From d336ef2cb6053e506fcbac48c1a65309e8241978 Mon Sep 17 00:00:00 2001 From: amin Date: Sat, 23 Nov 2024 15:40:25 +0330 Subject: [PATCH] project done --- android/app/src/main/AndroidManifest.xml | 8 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 6235 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 3380 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 9424 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 16224 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 23516 bytes assets/images/001.jpg | Bin 0 -> 458997 bytes assets/images/5893208387750053755.jpg | Bin 0 -> 58428 bytes assets/images/logoaboutus.png | Bin 0 -> 85101 bytes assets/images/logoapp.jpg | Bin 0 -> 28089 bytes assets/images/logomizban.png | Bin 0 -> 30365 bytes ios/Runner.xcodeproj/project.pbxproj | 4 +- .../AppIcon.appiconset/Contents.json | 123 +--- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 238199 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 593 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 1652 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 2917 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 1033 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 2766 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 5165 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 1652 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 4523 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 8572 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 2271 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 6421 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 2703 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 7901 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 8572 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 16527 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 3816 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 11457 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 4148 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 12528 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 14457 bytes ios/Runner/Info.plist | 2 +- lib/config/ui_config.dart | 1 + .../diolog_add_location.dart | 43 +- .../diolog_add_subject.dart | 45 +- .../diolog_add_user.dart | 72 +-- lib/drawer_navigation_bar.dart | 247 +++++--- lib/global/global_class/selected_item.dart | 8 + .../global_state/global_state.dart | 49 +- lib/l10n/app_en.arb | 163 +++-- lib/l10n/app_fa.arb | 81 ++- lib/main.dart | 17 +- lib/models/meetings/meetings_model.dart | 4 +- .../one_private_meeting_model.dart | 279 +++++++++ .../private_meetings_model.dart | 338 ++++++++++ lib/router/router.dart | 68 ++ lib/screens/aboutUs/screen.dart | 48 ++ lib/screens/auth/login_screen.dart | 1 + lib/screens/auth/state/state.dart | 6 +- lib/screens/home/screen.dart | 449 +++++++++---- lib/screens/home/state.dart | 39 +- .../meeting/diolog_meetings_filters.dart | 50 +- lib/screens/meeting/screen.dart | 278 +++++---- lib/screens/meeting/state.dart | 44 +- lib/screens/meeting_add/screen.dart | 505 +++++++++++++++ lib/screens/meeting_add/state.dart | 74 +++ lib/screens/meeting_edit/screen.dart | 116 +--- lib/screens/meeting_edit/state.dart | 19 +- lib/screens/meeting_summary/screen.dart | 470 ++++++++++---- lib/screens/meeting_summary/state.dart | 104 ++- .../dilog_privateMeetings_filters.dart | 417 +++++++++++++ lib/screens/private_meeting/screen.dart | 476 ++++++++++++++ lib/screens/private_meeting/state.dart | 301 +++++++++ lib/screens/private_meeting_add/screen.dart | 550 ++++++++++++++++ lib/screens/private_meeting_add/state.dart | 81 +++ lib/screens/private_meeting_edit/screen.dart | 444 +++++++++++++ lib/screens/private_meeting_edit/state.dart | 165 +++++ .../private_meeting_summary/screen.dart | 590 ++++++++++++++++++ .../private_meeting_summary/state.dart | 161 +++++ lib/screens/report/screen.dart | 422 +++++++++++++ lib/screens/report/state.dart | 113 ++++ lib/services/global/global.dart | 22 +- lib/services/home/home.dart | 32 +- lib/services/meetings/meetings.dart | 181 +++++- .../private_meetings/private_meetings.dart | 427 +++++++++++++ lib/services/report/report.dart | 57 ++ lib/setting/app_setting.dart | 3 + lib/setting/setting.dart | 7 +- lib/splash_screen.dart | 21 +- lib/utils/tools/tools.dart | 10 +- lib/widgets/ExpansionTileCustom.dart | 13 +- lib/widgets/card_meeting.dart | 41 +- lib/widgets/checkBox_inTile.dart | 58 ++ lib/widgets/custom_appbar.dart | 3 +- lib/widgets/custom_background.dart | 27 +- lib/widgets/custom_button.dart | 24 +- lib/widgets/custom_textfield.dart | 11 +- lib/widgets/empty_widget.dart | 4 +- lib/widgets/error_widget.dart | 10 +- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 112 ++++ pubspec.yaml | 5 +- .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 99 files changed, 7593 insertions(+), 961 deletions(-) create mode 100644 assets/images/001.jpg create mode 100644 assets/images/5893208387750053755.jpg create mode 100644 assets/images/logoaboutus.png create mode 100644 assets/images/logoapp.jpg create mode 100644 assets/images/logomizban.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 rename lib/{screens/meeting_edit => diologs}/diolog_add_location.dart (68%) rename lib/{screens/meeting_edit => diologs}/diolog_add_subject.dart (66%) rename lib/{screens/meeting_edit => diologs}/diolog_add_user.dart (78%) create mode 100644 lib/global/global_class/selected_item.dart rename lib/{ => global}/global_state/global_state.dart (89%) create mode 100644 lib/models/private_meeting/one_private_meeting_model.dart create mode 100644 lib/models/private_meeting/private_meetings_model.dart create mode 100644 lib/screens/aboutUs/screen.dart create mode 100644 lib/screens/meeting_add/screen.dart create mode 100644 lib/screens/meeting_add/state.dart create mode 100644 lib/screens/private_meeting/dilog_privateMeetings_filters.dart create mode 100644 lib/screens/private_meeting/screen.dart create mode 100644 lib/screens/private_meeting/state.dart create mode 100644 lib/screens/private_meeting_add/screen.dart create mode 100644 lib/screens/private_meeting_add/state.dart create mode 100644 lib/screens/private_meeting_edit/screen.dart create mode 100644 lib/screens/private_meeting_edit/state.dart create mode 100644 lib/screens/private_meeting_summary/screen.dart create mode 100644 lib/screens/private_meeting_summary/state.dart create mode 100644 lib/screens/report/screen.dart create mode 100644 lib/screens/report/state.dart create mode 100644 lib/services/private_meetings/private_meetings.dart create mode 100644 lib/services/report/report.dart create mode 100644 lib/widgets/checkBox_inTile.dart diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 8fe921c..e2401a1 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,12 @@ + + + + + + Py26-h)vRCr$Pn+JH5Rrbbz^G!={By|tWqN|I@3W8D= zToKlaT`aq+tGK9utV#!wj?zSWNq_($m_q7g+JDYh$Pg0<3Ap-yxX;5AGWp8A?>+B( z$~|M^>bM{RrmOf|7=fz*UBp7J0`w~YNH#&y=ivdoza?5O04NuKdux&8aP9eA7n_2=_sZem`qUYOy|SxkF)IX z$G;Vjt^`0Dg}TNKV(hhx$a8?ltI^D&m&p{*!x0$kk!vms zm{$TIO;=t{*+xuIYn&c0CX?pH#F7Fm3J0@x@YM3QKzTrD0H-AUo=y$!!fp;HqhJ@S zkIZ44YIQRFfvpHk?K#yPR{|hyVl(@HOKf--id`NQlSQ*2uajV_h40hnGjr{2I(7WL zoVM_xEk<*9o0rHh(d@{o2)G{B9({#>{5XxXXR~yW3~RD;L)<`OBb$-s_=)u=7LlHH z{Br2r5Q7i;nJ$(4X80PPq&6HmAX zjmQ4U%AIq_px~V4)vr;P89n#nB}BC-FDC3}p%|37-6}{yHY*3te8=pKgLoJu0>QhsWz8)TS_h_cT7-`PcsyK$;jgt&zk%?Oq@$ zdH@a=INWYbq8eTgHnWYWAPp#?O#0aa6u2@_yb1x98pH%OCd6*TVur>0Ut#vf(W=!9 zO#CCm+r3LpaS3*dmCS<8e7W~YVxzi|k}!o5H>Blk=jEl>@ysp9QIs&eUSXjYJ2^d0 zA_Hu^vVIV&(!RVvIB`*Hs;UKP_r(O)VphMcgxKp);BaZ~+@z@55p07~d576}*OGSi@8X804{_l18pbT?Ls(cSul7sDL?|V02SHXl9#0-GeA^d` zC5SOyJ}1Z)!PM2AsTb0mM>@U3sRGSvWrW)yHD?23zV5ESv&!zissL%69@$|!1DZTV zcCiDiVpkPIz$qw6XHD8Hc4jWari4>7pgBn~U5E*e!(YPR6@=JDgHRUFLO#^J1Q zQEYZ@Po6@AJ&MUI?jt2`Fb{P4fD*4lkvKYE=n!c2^5n7>SiK69`m7_nIFm{1uc3F$ zUGz(uK$yKgCGH~jWG>?EEu%SIknz9rVj8{v)^{m!k-c%ayeKAd$6l<8ht0=l;U$XJ zwQnOlpoXe9R%bXScE-^%a@~cEan)XXEirbgb8z zu8r>|vBp3m0~+FRi(}8?Ps`&;2yMmW9^Y_0_W+XwsA4R`W`@0IzT(@oIqW#Jf-~g(Y=+T6 zb+DUDNYDF8|66G!97PznUNf3rapSR@gW31fGA1tT$B4Ew7?|_~iUKPRz0T~7fAYK6 z$m1#vMtK)j6(B8nj16zZ%>LUk5k|3F0z#RTxMEGDgKTyjCCB)1+k-4u#nOLc&Yh zcIM1JtP&2p|&1!bT5g_aF%rdp3HEP_&Q9WFf*1(^hxoVBwF9>ok|9k^OOdVPEDKOkQ~tHzz+xkA`N<4+UnR1v9c1&R2uD@Tv%#F#HU4#LUM8ZN%86yCpvwtn8wC1D5 zQ$oXOgxKyQzvQzjSdYJ#F4rlPZ$T4#d_kMqgD7yiFrPb-C?Pz+#^Qss`8M@cUL3HW z&vw7SobSdmv)=|9geNg>UR{n;TmiMpg5v+X0m4vVu73YxzP$WJKY+@5RiUv^%Ajx} za8S3P%IIF%@T1&7wS0iCk4<4r*DuK_){5maEQ&&?4gT_FJYC}-;O3;iaNkFfw2kk@ z_-^z0Walj2-8#Mk>oMLVK>Qcjt(dX8H=EK|mpQ2rU}WcwA^BK8{g4e zK6}RJ1)n@uiUm1Glh021EazJNK3V8sU}1TStKc&O965IS6o}KW`^4up?EPXHw7IPKuU|1MIp-T&jlvQtWRAq+I|MgTAeSAv*0Q>2s66 zi6zRr8~DkAd@dU%8+VS*7s|!X=lrDZpVGd;5VDIP#0FDVwxLVIKQJI+40(>9n6NCF z6X(Kw0YhjZu6lrv7E(Ars(*IBzBtL#L}Nr~WwcZSO-)B+Jn#EmC~E*DmLhd)ne!ch z?6|~eeEOC`7wcro!KcZoH8%o^Sj9ZeZ=U#?q5P;_S^hOQ{*Xm%EmM*lE zqNmSt1SolrXwpZ3k!;Gs#`sx@JXh#dQ`aWZD50I)BSWs0d;EvITN)+gnT_;Hg1mFN z4&(TlZg2f5iYXYydB0Jd^S?&u zW@wdcq->IGpio`BtUA}q0n{)4W=3_KuL5M2+OyX~PRS0U>}_$&8I;|^8=LQ8`JsRL zX@>0BD?Tg8(HCr#QVlmO+9G-&!u_%iOmpBtAB|quS0a@}V~z%O1!xg;*#udnMBdYM z?_(Td`UijpC`PED^$Cg z(@x%FMBnlr|HTV6#Z$eZ=Xc`GWNg=|D>N3*CSc3FnwxyUEYK$F*Z$_$SaU zbOD#o-tY(AdXw}=ON$antwnqT{ze^f017{AMPLInc=LqlSG-sqot z^exv&JSBoIF^>d!qG93`zSlvN-=&@;9#M2nT(>xm_4<8cg@zUxmSuodZi`=K05TBw zaDCiBI@S9fLAEGr{7reja5f10=M`1J`)s>GkULoa3A zd73m^$+ee!fN&`Q8FVwS(JV)MshhD~KBiy79ZX+!BbkN!c_C#l;}^GP*J*Lf7pf{& zrm!IFdTF?+*sUK_L@tIy)6E@;CE zB*7Fqh$}V%GGCHSDx(o1)Gk4#cL~vlBs$xxz@i$ z*VrHd%@FLe)@F#PW+mRJ%SDlhzm^Kjn=6MDAvuS$P{Lilm9N%E0*3 zq&mha6A;5Lt3SAMxQk_uhor%*_-*-mIv6LDM6Z{Xa19~NZ(55 z786{XK?%d@moNdBH<%Kag8;Q}NV;b=OLTiYLLuFNxd#O|la{ts+gPUG@B=Q72x}4Rj=sr?Bk!>%LxM7>7g_^XUNIRIF(hdynT`T- z9mmLb=7HOR%^FT@SW6P4yVJV%t%TWYs$oWeMYEU_dHV=ZqOjXy^u`J4Xp}CuV~kjk za5)YUs|t_?j&z81ZGI<>!#k2woX*;`IfU68G3L6(lsHc_X+aAbH|o!r&XUJzNv+G{ z=2YGW-ueDvjujtcOsgrZO#6!T{5@RPa0spI45ofaB7ye0YFR~EXWSkrazTEHgR_oQ z_Wkq?hq6}@tk_9uIt#_DRXwFYNeEf&I?l+2l6(p+FK(R|u%W5|q=}y#HIM85HMN49 z;qvGjU~=)?x*I8SWiz$s2GVl3^2mR?(yz&_JlyF+vSgJg$mvLtGmFQUG$X(g%=A8s z*_XMK`Fkd?CsU$n6G@RRu-c=D4hSIMRZL+~A$hKY9L>$8ZOxY4kUWl-wSKRHC;6bP zMD0xsw6W#*C(KwQMYaD4#Wc};rq5!UM)x7tQQDtuR;&bCN*KGiHp5zfOsD$&$t*m~ z%j<8Uc1QxlulWF{HxQ@WK~#X9&vsAd!yVJ9A6Sp6eOFO0B7t3}zvIwP>)D&RisSi5 z!Q;T=Rj3!%kffO2Bt&TeB@H}Ht4hT&?|lbgA$&iK|~i7_5#OQ7VMkE?$b-u z7Co~!j4p9^)1%Q?wMna>B%3Yi|6u9CH`#keYSM<6EE_IdGC0PAF2&7jniU-#!gJjZ zsb7?nilQ`d$`B2x8Ej+9s?IbBPi9p6_sGbT_F%1d(X42loN8LA7TU~wx@#gI|M09H z5sSN)ILXBIaRX>ss~-z?&n6}`hU;S=A}TPRQ)f4^^zd8M46aYZ&_vc9`J5waH>(UO zk;pTo)M4nW{FL-Vu8}lHbWmb4$?GKJzhD4a6_M72@7AUxxVOU`&N{RO3kBqhDmzYn z&Eyr5cPZT8eiHo>rcmq@ddT<2!~(UdpU^SfZsoIGiNQYOVg1I@A$Ur z#YB)LC^Sij?dlGEe^Tm8QbQICl>S5kNAfZ`5R?L()Ow_6NC1;zq$M(A<1EfNFf2D6 zstQ2zB8_UdG#^R-_(!pt>*Dnkv**kL-d{JKEH(4i1hQY_!3=BtBEbRiYS*jOlT2P+ zJ1kx%uWqHsMP=*NkQm*Br~B-sphSzlrBPkJ^ATjVk&(ZX$t!Lp-_aJgTIiRenPl>E zSRf)Uxto9^`I^i{PBo-(Cv!{D>*Zbbq}jh#bRMIs3Q#FX;!5RM$W>58mRh#-ADUG( ziijX3;Yqs24##edR87u9As=jegfI5JS5B6#-FIWNQQX`5bo={2!Ibx5q!g8;Lg9T{s#%dMzEN(U(EVeV-=o4j%W3bLAbdbND-Oxpb9dRe%D zBSUIIMnO)FjO23xM|4MmM>#-{a<1fS;z27M)di@m&{tH}koOp;o&J-ls6L~8o=_v1 zXZr5eT)OTpg`)B$nPOKeQx`PTyGbh3q;(-2t|&m4@?rtX$l5RV#aqqtMs%3Q&54sJ zl&?_f`)M`7o8Jv#@qyB>P-(L;HoPJi@BjBor68BXf-VK1OTAXJq?D$2(=6s@++H&# zQvvHz-(i#fmCP#Ec`7@RUpqjCRg_1eOD>;Q78L*MehUB@&YP5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..99d6ad9bd78911040dee413466aeaba76504c79d 100644 GIT binary patch literal 3380 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..380c4851229a2d0387346c524a91a5de86376d7c 100644 GIT binary patch literal 16224 zcmV-mKcB#fP)PyA07*naRCr$PT?c#=#oKp4>cgW_rBzGwgB;ya0-0jZJzVpo6=N%17TPXz!K>usMS)TP6^eYNH&ANBohk3f=MpS}~FLzu)bR3LrfIJNne`j^1_O zM6jvlRRYWf8;&L|!jIeDz@}4M08q?1{`*sUZQt-l1dt4bd+HCwgN?sMibVsv(+Q26 zm~uf6KRuw=rr`5+y|Mhr3IL^?sEF}(qX9?;07cfLO&25CqJ>uDfCl79S2w524y{HH zqc#cetcb?Wb7xCIRI~`XkpLu*wNfQNyw^Gb8dQf91P?h-9LEG7B#*y1!JZ zzIg$p=shumF`&^jBwFmyYdmwFoHTMt!p)@9V9er397sM`1YC$<7Ql6>TnIOv>)=M> zK(g-hR_Ct~U3Mt4><(zW0uVqh6lBt2{=QN8cJsS{B=YP9T#NZBiR^jNh2dwjELU?Bh`>tGGaMbWUs9|d`?Pxst-02+7OPlyb=4_O5O(8B%SV(O;B1q6`Hd4|S4 ziq5rOhrh8hY)-)C0yG+0dq9>w1&1&E4|8`-!p5_QR6z39eL#TnpF4NtXPm3T0MaL5 zczf}U1Rz=LjO#K5wZn(O;-d%)HtDhWz*tP#_(lN$By*k@+P#Ag)kh&Qlfbbn(G$|p z1s5Hd8XZgqzYpQY^BG?oD&LoG|M(7{8(+wx8YUqY^Do{_W9SF)VHoE@j%G*9uPI{&W|dE(f5| z!>j``Y+Lcm&X=%Y|6j_5xlO*z-I|uKjdm6LqfWKHDCbulE@&nF?RfHLtUWOU#}npa zGi*MN-x~@Q_?jCDK=N3t1c%|>ZoA-gMo24PBeDG4n+pyYv^peZEyELkbWtw!MW>J_ zcYK#WQ7gQsBs%j4E`j8PUaN!I0Bkz)E`C}277oDT!6PpBe|w$27}{()9Ig;p9DrR& zJq=*g0cJgrVp)w({uzkP=ZeCTEHG%)H{M79;h_RNt|e1B^D#wY=XsZfR+l6myHethYJWZX>mGb6~5Xu0Nc+V zR)I+7NIfF&z|iJ%k!sO_AsC86jVd_fa z(LdYQ9!1IqxrYN!w|on?)p;EkGijzfp{2E>ybcvx@+OL!a6e$~?xC2vX`1SR6n)2c{?sWy_M5xhe5B0QFj5q9C!*dH~p;WVGgvb*$~gSUW4Q; zKWH?0b5w`R2D8C{GnW?Q*}uA%1W{Jf0mSifm3rnF0~!xR*T~WE*GIzQB#>mQS+A3= zqKj!8@cZ7kFn`|y#K4HEkqxl;z`v?F&d+Bf1L%>acjJzzpOIp56$n6lpo_W@bO`YS zX6$$XziuapTzIqN|Dj&QKxEpy5siS|X-Bx99#b}S#KHrN@8##0@^zv5bbUz$(AB`X zuYPaDhIB^N${lg&)Iz+u`c>&o%a#p7+wk^iS936eOqHbxPs}`mHOHsok3FlUzZ*sb z;E86lP$9G@PA9LyfyAX)duBG)9Hc@mM58AYS)QB$O?sejy#+|jazdxcP3Ka3q&-i9 z(`7}V!HCtzW?}N$dnJF;8y&YJ-Chn_X)5xc4=U9ry$;8c7UJb4w_k5Al>dNz!efzK zoV}tdRq{vA3WLzN(jZg{Y6`0hu-YI+*)L|U#P?f9V9jv>0?!X0Qtx(jXz(_SXo5_; z6DFM&COzPAWn%xuUobCW95$U2x{>>8mgy4~7L0e>Z$O|i3Jw<||DHj_?u^ zGUhhOuoEy2NjarrOQn?I3_k;))udzN$!{?);XUlTc=C#FlI=m3#n@{dKSEr@(@66u zYN&KwM3A{GEOt5+38Jg@85ux=oBPuIVM4%HvP(`|lG0OYN1#eOw#xGv(ACG~J7 z?YzRde6cKxWTkt@GK=g{xptIOTs_`$1Ul6m1uZHf(+1e3i6_Z&u6kNnaOq&w%Vw^+ zQHiELM042Ypl(6Hi2F6rNd0MKpAGczHxMpo@ZG<|uwegul_=q)$bO((Yj(k7Efyfd z#uSq5u~4@$>U21o@;T!7e}~R>#-dJ{?#QqLHYdj}yvRyS&Zx(Vqm%H-+LzFw#yxnt zHFYarlyjK_IbBCFYEC_zK<3R1AlZw{)}>ZEbg%m|YK8Vf3f(1;fs;M)o)Ab6uoKdM zk^-#-G&<-N--(WYy4}XhYy=j=5K=k_`*1*~HNmX6W5cPjnDh?=t_&ySbo@>4yB`K^ zq{6`jh~)8WG#Q9L{3fPto`lY|d*J@qw-9P>j&v)(6O(R7uu+ethd;p=>z_u)Dv=o3 zb_B%FU+o1CG684O7US{XsoXj+rsHTdC_e@k zhfxA4IUhMvTGkGHvc3%x&Zl8Yuhj_hYYm%&;yHgYMo}DS(BY3gL-75!={K_#CM&F? zJ55Kkii2<|lZs^S3TQTbWZ<}-ZGj-98DgV8O(hK@B_;i=YZb5VL-a5^0@ z8}&%H?!=_!y|6p!C~mFU9>ZEpgWXvNc849*q_L{bPSdq8G&DXl3ANVbXDu zUD%)a2R81VgcWI9aQ=K+q13gwa*=3Rs~bAhd>I;7RoI;jCmg{0>uyEDsbh+A?ZW4G z#3RhyPSUMBC6mP`~`sNX%lA9Cb8zPQ=g%MXCXzW?<&d-uP+zAJ?1vTu%VWy3h2!2{34*6`dl# z)KrJ$|1fG@IG(-`zwRD`e{whlneOV3+NK7GD$@dG%@J_8%y7X3XtcCj;6fI3$iT_O zBRF#QFRZ?B>MGDx3kk!WF$2*gVgSncH$jqhKSnKSg%c^4B<|3tLJUTC+<A242mtIUV}pyzQU+w zPoZOtSj1Hxh`5UVVb)htoNDqr(Yj*rlKoR@l`&+3PA41VH1}miTmH$v=>cZggDoZN z5;mWlhGmDRU2!f(2bIB~HebMM&%~I&AGx9rwXIYax5tb^RGB`|XaixDTn4ftE^{T0 z#Rh+a0S6O*#A{0)mOiTj6W;B=5*jp<%={3O4jWFqj`#iQ41Z$~;wlVAh7FR#P6i82 zak~mkv;`u= zTL3Nx4yDY*H#@(%qFeQ--UQo@?!_r&4X}M25`?CJE4A z<8ay#>Sw^B10ykI!>7_X+trG~Q_VLb%jOTKOM?)z4tp>DhJR0ehmAWIUg3i3r7q`j zdlLZ8c~>$2bv-zc%zp2P>VW}q3y^Mg=5Wk;dSP-5>Hz$iVWXwSdxRT6eh1mZtbw0F z1A`Vgm9iRpE-pm;p{dw;?t+iIQvJ}hd?jo?cT{yB(W+kkSMR&8UoH|4GXu*W_aoBWtzXXIw8V^J7n6HtNC38x%UMB(GVNbx+Ekm&Mz$R57xx^;v zUk?Du3Unp-V?zI^?UOYmd)RJj!Y~sAJ1!`ao1K)uf4(je57h%YxpW642= zQc3}o2LiK+)2H5j=uu}l0!__e(g(=9pr{wnBkTkmP9<`tl|v00B;&WePhrNE86HwF ziVO6<_M4q)Frn*Y)Che>;xu|q3Z}1Wfo12ocg%&a@7w}^Lt`oBgrSNclNA%!*2TIb zM@pL6?oNQ~$$`XJa;9_C3abYGbD%t;%SNM4_-zO?*FvDlA9j}$>9+IOeDXW2JvJL# z&yc_+iR*X*m>e*s>*9;vYY}K{g+K$a@W4CxX5$#?hG*K2L7S>$kzr-HLXRM$6CbRO z!kXhHX7@#IE2ks?NQ_O+yYaLYxCYD!4K*W0N#TPW=RK6&Ub5GAqJz`uSSwH z7#i0pJhQw$5)+frxlCm|dFyT@+k+&|8)S4~@|q~DIz|pvq8x`MkpsDpDLWjHoeM;T z*u7Xmi6*Rv6)P*&0~-uM&-zm(5BT&=a$-DP8t?Vn1)zrH91S*E@WHyeSaX?d6pL!+6wKVWv7{@Qxq|4k+n1nna2LcMejgvNdqukL+169h zrrHpsSb=bJ3O-(27x72Vl=OEjNdOX@C)@lE4-ZD$vYk;mBo=kc-i2D>m2og}HU8K= z7RwKBS0>0;UyZMda8X__i`*X3w_teFc$`Q+fD!YV7;nY>4IaYXu``fl0sJ+`F!9%V z*er!j{9&r{`% z^6J|)%_~*KeNitVEWA5HO_9=03?|HH+74sR&XJhAhso}uU2DBSa7Wp%Q}CKU9KUQV z^sL(r&$L>I57*v~Mf(=umg=4GM5|@cYFzj=VKjc;KK{QN%8-Fk1%9YmEe=g8cSEIs zcF<_EaO~0&Y&^S4#U*kBk?=%25gAwxy&FD(Hr1bn-4P#l+L zar^iGMF7bw|K6Cp(X-xY1Q;7i5pp{D*cdeAj)*g9@%Vl37%bYiD%WZhynbMlA-Jvf zn=tCCNS;`i%L*PUTFI& z+EyQrGz<4^$@Q5rtDHn)G;-(|2%-u+~h<)QO z=yiG+9H;U9)&cnQ&{7E>4a(QXs1Cm&&2kFE{^;tqXRA0M#6?1YHU=;PKpcR&0Q{AQ zQ8)R$kot+d5ZhI3is#zBhQ71=p>Ekqn9%hkjwk<#r~d49BY?*j0Lc?Syg?syZ8!%h zSt9W1IggpuyX?@Tg2{?^SGU2cW1FwAt~1yxx+4ZPnT<>7M=M|4-dlRPMe@bq_mOGoBGV$op3tsZ@jRO zrASyr=~fJCHWyj8K&i?E_g2aI#9C&wX4w`&$V8NWUsg3a-S3s?61M=%VMze^lnV*J`+`f?~xM9bsFaX$oV{hMmwhc z+a8M~=OECvMoSE9y#P9d;!e;@vw+O~0gGYyl;lMhys}_u|bq3@0zbU@1wVT3Q+FW&=Hvp1f^uw-mP%*R* ztWtGU&$^F$_uL=F>Zl72yoae9Uq!d57I>`bdL&zz=fgZC{>V`pHaELt&o!}^ruIl(R>S+>kz60-wy=u zz=;#wid|S=lP~XEsB66k(EB}pLA9WMN_k!10JL!5yZC1FYv@_0C5ARzr-(snK1cEF z%2=E~&k7R`jO{WR^~yXW1r+yQn1MHzQIYk=A(mtaH7Df8KHvp1X%aCR-p-1FDzS0kDF7d-`cRA#4L2F|1HdwT>JU+pPI^&x<_&;k z4$!Jv7rfN=FW;1C7Z7N4V)W7&?76TH6T5wf%E1F94r8%z!_av&&E<*swAVifH@B2_ z{3T^B#fbTZ6%(YB00MV@T=c;WAh;g09UoGadSQR$5Db8_22Fkd5+M+g=Onz_e=6LD z;);8g$rV& z9*2|W;guy^Rlu}9TVT*OgulUwA9p;AIlF$8J|Eih8T6<%8A+McnSgIL^~REei}Eb6 znICDg{WP@zECcWxfTyp-qVkSs2_5Bg#o`jRf=F=gr;i4Zng@V#28grAD(FppZw{Rm zlHMl+ouGZ@azQ;-w=W3S%%37T$B`R{%MLSn(WAEjl2_z|4Z7mqMvHMFgQZwl&nEYS z-uRurAq5jwx5cL8J8^%*q3BcZ8!1R?a~!~sd3B@-h$$C=F&($U;wUGT<+a$4W5_(3 z&;=0@;+4e&Pyr?oYbsw%1n^QW6R*~j1b`UOWaxwdA`N&AIT`zvi!EFYM77SwcYOTv zw!!x<15qT%b0}QtrpuymE`T1&*yv2;cAuiq`SO~2^_ZI~Ag&02yF}uZ#ir)odBVtB z0I?JK#U5?;7uom>UTr?sxPBjSf?C^88NV` z(>ie|aRFxUcn9lFte1%L+3gDu?thz9eJsSR$7dVbVfn$;h=d8x+_4#9rWjZpHiVju zn6qmjekgDxTD*@L029tQ(L&GQ_^G#W(r5v(x)((W!9k)^|KNQDh+I$#7^#R9HGo*5 zqqZW-)S^bj&`5k9=)zSkcB?K{lyUX-?%b;&V#}9%gjnU6eg$xshrRZ^hKq?7Vf)Ma z*y;R~d0zpP4I=*5rfLV&DO(37U0rFvdSd2IoJ`(>)k@M=i-?-&7yA*ah4+@u_tI(f za3BS5E~<+o>1Xj^WJ}!Jd@U|mq+>;-9i|ih>55IKcsPkStlV8m6|9#(`vCZ#0vNGf znJaIB!VxHf#A>C&PVvUoM-fLL5h%kHg_c&Bcox0H1STt&sV7iyEh@mgkM|Rxye35v zdpxsM4IJ^i=$qsA^++c^qmp77G6j~4))TMAC@%X}a5}`imJ`WXx?u5)^5Z(}g~b^v=}}IX76FEIjQ=|dTciZCyi8;zE z0|_9B_Z3_y*Tq~|0I4TUez6(-c0sR;L8grb6S7&P2y6Vj^GVFw@i_*?J&8N&etN|# z%{n;&#$=57r#AMS6h52WJjddNNH7wfQF8`42_)7^6!(dh*8u>x&9GlFfjkz0p9QKE zc3#hkepY!gawb|z-U3MUO$GV`Wu*%)!=euyhX4S7R#8MPi%&IEo=K2>l21B^=z|NO zv+^8@9XdG~j8!)=CT0;(Hxt}NfQ8(iV((T(%nI7^8KfmGPU=D)K~z)#5-+63l->#O zH`bQ6C98{rGjJMW(&E$g{jmJdT)fs{CYn_0uawMXPLK?s_f|$?^C_B?xvfC)A{0O3 z;1m&BS;#CRg?jFZ{`^?-FRQk7F=5Br}ore9> zO64MOqfg_0ici9bjFIK%Q5Ay z9SAfufL*GO%+e+VP$u45Syw5on;Y8{D~k1V=sQtcQCwkf=b{6sbvE`vB9VC1ON7sf zgC_CmX{LyxIO8f8--~x5k*Vj1e#D9wIuEaBN-8H)=s;Y}{F|lfgq8Q)g$9b^RiWTET%h7IF#!Qqqs&nxE5=N~=n}5cqyvgakB=25uqhq+F{O z=}e%bL)D|`Eh+%Xo%5K2F10@MSocsmc+CvF6CVweH5D&)Js7Wn=Kug74oO5oRD?@e z#w!)tS&<{apuw9fT42{1<^|=o0tLG!p#@P$01}TAl%E1FI1zm`%=r;18-iO<`DPr9 zNo8d3q6zj--w>;7@y-59tkw+FnR6mSbdaY!xMnSXXF5kimMa7D88s9 z=La4!DWWf$`cz)k&PJN@H0!COkdu(GYTba7K;?ReB0e~I^e@qY$O)ug#{Sj!kfRXb zbRUQ@vR?w2im=d0#7`=)D^=o&N^sfB0imiY%S#O~5zit3<|#ScwESq|3-E~R#kB+p zHwk>90Er@wmMGst0Eo_10`(dIXhQeTQ9byHTmckr*5JMPIOvSc@nYL4NX*PWWKEo8 z^Vh+r@zq8uk)8%DK6_qq`>Q9NPQTB5$R!ry=fTU4K?Y6L7841|#4cV#Zpi4n;3Ro4 z29I9}4#^eI&;c9!5&)*@O+7|!T8jzJ>sjug$n9DINcZp6&!GOrJSSeu>;v_}6i(M` z0ido^Q9X1>E&y^M+^oaf@$FC{C>BGTeJKS`#hDW<%gaLIhZE=G)xY}Y!-3SwuW%($ zY>*CXv3Q{>qKyL@&5aFu%$z>5JS*?HCk&GK9i?@M0pwPqnjB z7z4ia@BV&j9f{*mo9XVr6rOVRbKSWVmHc(ZtwhVjn0VWCR1F*C5kT|<`5E+Be_}k! z22@AQ&8pr+qpZi)Nw(f zCsAKhTXk2tRf<-L&I>?-aT|3GIGq~UT|9muyGf2ly$*XXOu_5R7{Mke)vHNug45rj zws5GRGQ5zV15!OP;^|b#sfSck0f=TR%~zr93X4xzHEQB}nryWd!|#VHTY=Piof^PQ zon_idZsNw1_)$-|_}-IPQ;#L-av~dZy#z(5CM2iRK&w;KmMum&I zLs#fPGqw%Dyxr7E+?8lSa84>Y1}!kPc}=H3%}L;)O*Gq`hGg2*54%TVU2M zdYi>Kg$$?R9@M ziYkUrsMNEtxF?HJ0GJ$sJ|(7|c&n(>-$NP@IMfHpF-Q-Z+u}HIF(&$Z7&D`1oM2!h z*X3eh=76YMt$qhO9cjVko1a~@0D8a6G*k;8>`@2G3p_O81B@EX*m@6s-$Tb9(5y-e zJkk6`44!+p%Ip;r!GIu5c46W0j%39hFTB(4+(1|sVkGo+@GN;+9quMH-THLCiRY;S z%+ClQn&e?BQA^M=RKf|PNTgV0%L_a~O8ABTAhqY5z9)j1Vws$j)(5ub& z%_#xozi8<(4#(?h(i03~EJDu`i-OlTQJjoa3D~%cm>zE4ldnspXaV$5w=Yp4WVlZN zvhyqnvjMA)kHd$n$VFrh@^brWaJWJ+X%$z3@Y3?d`Hwq8Nnl~&2+l+qPj56=CQ}vr1&`<`uR(hIolMwnwL4*G^Cd{P<~*1-w_d3CFmL)o<`Rtf zgPed(7E4p^Jc2#vmtgXmN71NK6LhWB91~a3L(3){iSEP`3xYtRlaHc=E0x3uR|12K zQ_*3@rdB$|ligl5>c@_)Kwh zr+fcGHx%=!){_LFauesg$KBKybjjGVD97qh_g)e(=MUb(fa=yAJ|AGP&9v-XH zAt`e!Mz8LO#6-H`dA%JSYd64)ZFb=IJs)Ap#%B>zt_cP=eIG9@qI?%Cn!1aK?}+E* z<=0TdSRE4*pd}$`wo*JXE0HZfA__f*3OyZyi5FKjep0v42N_M zmmHDLVX#ZbH|n$onDvM8`qH-8eLhnVk#8~KpTP(Y4#%{fyD@e} zPwY5N8O=rufoU9K1?PN*=gdAa7WK7)wR8N;rJ+aG8&M@DisFuDKivQndlZk<(S%s! zMAMT^Ym8oRvBK4K5uAs>rAQ;^6l3If)V1iFBIl)uR_9NP#D7Ni2{3Y8HE8q0K%u@b zN&s;nGU1DF6x!U}dw316lTin7p#PQp!b4n7ne|==2?8BL?7X z+Cq$&Pi0wy@B5#`(tQ)~{dVT-P$#0&D)MgBAn=7C>hOUlUrla(3Gh&nCg8{&gztn- zL#ER*Hpj-TMBHt`cN5@Ib7r;jEV32__;@|7H11<&2r_H z^HGl_C>Ka>un*&A$07k%yxnCbqC=|V?q8WvC*(WU*l=L7|w^B#C1q~>!$RR0a>5AYp2_p5F)cOxY8Vqa-@khD{Hv_q? z0I0Z!F*=dE!*L66krUCX<8^8UzR+Ot)Io6oC>uolt!dTThz{+H%3%4{Oo9<8wZi-b*LecCdD`)zJ zx~Uyt0#xensc&%K7h_@GfQR>rerPQcxXkAfoJ{Rs2P+9+UP~QD zJqF?JCTFBSN$u#Q=bEC797u#<2sU2B>*<~l3#wRvBRVZE0I~nPCPXNK?v{!ZjVjc~ zs~xr@%dUZ0@4%ZY;;`rJ4z#G+3@^1^53A(>-kD3T#K{tlH=z_WkB3R+T(Q(i+(Qmr zrS#J<5sMs$F}3{0n%lw?W2b|TqEv7IrlK(aMhz-@eW|+%-9(5patls4J?NgI-C}_e zU;-2@Im0ju(=MpIQ#Yb(f;8a%Grrd~Q>2R%KhCNeLxQU+Z2s9W(^)1|nWX+xOV zfFHKsgSiQ_r32i?-?keDO$97D{35>DDD(=kXG`tVpqb9R8Txr>D)af|1}Bt6baAa1 zS3y|4+Lt0C_Eer3E)e_Xg{b87La6Bl}}`^VvwuvLeW6#P+k(@J{?tsiV=I-baIS&%>!bhl#73 zV#{&iEEHCZ07PC6GQn|jbGrF5X0?Z!It-J{Xi2F#fKZ6Zh5m$AI}=VPD|67BEEbu1 zOhWWr&7HGB<8I_a8Yi7E;6WZ5_F0Siy0w{&&j6x58V+O{qj8+ouP57$!8Uz>`!>HHd@596K^@gIV zm|EEPQu}>8^(AxI7L}vWuIAlnP`)3W&H$-MMY`=2ww_vqWa|N(NIHp2StqU(SI?=V zjKw_Jf=#U4{vv+dE+16;XtS5ltoo2dfUx zz?Re8uH&thSkQ46=)RJt1NDgNfk&GzK$3-L!@H#8va_5UFmw(rE1*Vb2;S+k3r<%B zS%c7=!T1#&vHLvJCQ2HJvL}6X$9K@E!YHIm8)KQutGyD8kk5hT|FaJr<{9#SdLH+A z3V-c+8B@10N9mgDIQgNfHvm6mwE?K-5}T*@J|4v7mbJbWLfuA@H%c%;!_+z~Sk z$ys(7bp*{Be7~h1mK>zx&QmZmKROik_t`$GT45o0vfVUP59o&!D|ex|hju(YTdw)f zG+!6=i0}h`OBjhMTRtsmASy`!k{LP=aT(Wl7qprhG7$+0trm$H+wkO{W7ABmnW%WETB#&y^?_&>j}M1v;%!+10AUjIH-$ z?rxgOT6C<@0VCTiM@pt08m&e;?U;wz?l}7ye%Sps4oYDX;j0lIX?N?$lS5OCLwqMl z?tZV(ZLaohQ4F`QHV{$e?v)OaaXRG!6Yh;WQCPM_y#?IU1T**?V9;ah>8~(urN|fe zrJ_d>!zR1Ck^&$x(ees@veg)Lt1}82Ry{IpgaOay&_Sm;jxm2X#Gyp`TAY~N=`&Q0 z7$Kc@%n9P=#Xy4=cIN>sJM;m*+06VQ_k=D_J|dZ0g&_pa5G|6E>2&n1RSqhHJ7WeR zrre#V7}O3n2Lr|w!|rLSF6nF#rttb3v{H;vQk?U69D~t%jTT9kl^F2{Q$b3ME_A&C zB=mu+C$&wT#^_Y>UNosR5*CL)EOsmW3`QJIoQ2o^V%Zggl)O3o&gJkowuQ|hiwLe( z{`4~dsg`Y6du$s1Il35oE-=4WodWB`J=NOcXxdS%zeLZj0j< zU1wLosZE03l?uHs6N#6ARD%XpgLSalg5hVZi6-Scp<+lhwAva7Hbp2kAX)m)CGGiV zlNDq(om3}@%CT7w>^k=YOuEXb5Y!1aC+~3&y$DpviE~=)z(c<>-GlE@P*LmK!pP_9 z>j|K23#DfH2vqc|1*gLVy*?9%tUGY(l$-$GzGg!_82dHC{aPZ`nuSn5Gu9q_4U^W( z`@&mSsfFj-Z9t|iOggwlo&?q#a!CcPcwDB_Wks@OH&z^e7ysKvMO>b!ZdICLXv?XX zw{0x`cYw!Iv6(Tr-aTj&^#rPfuJ@`4B&1nHQD`_MP zOCwp3QeiC(V9?2Z0B5oJy!Qtc`o&h8dq;Y6>;*r@*p1P^rsawzJA-wi)~IXUG+3tY_Hg4Y?^4Q0&+ z{IaVLe%Qen5ai<`TmA-%BT!Pi#YB+sT>V`6IxT%lK*HJScy%dbN?g?rbdT(Ym)k5t z{Lv4w$;l_!Rnb6s9Bb zhfK=_Se(a^Y&nO0sefSg!L`_aTHa6Ju38t|-*5uT1;io4Mwdly+(*u*q9Ku#xe_Dh z-}E9(<~&cge;u8wzY2@hj4THygA-4759oCoiOoA)$1po#IDXl&5HyG1?7S3OO;hDa zOb2G|x*tDpldY~EkzFyg`9h>vJ@#CfhfzzpA6?=b7~0?=^lLf; z7t<55`}|xiJ@_%!pAe@)3pnY}v}}3AR_O+_u?`%L0Ert`3J!zarGo($97#?_n#~5I zHW^8o3D|l%9tr2E%xCLio$9ni-+FJLNxpj7}MVJhpCz?Nx+af0+F^fv3uu!tcLe9ahK3W(MYPRCT)g7_o=vs8D-4stW zqmM{7nL|tt{Jisi%-k_sdcjAUK7hW_Kj2a(Ie}-9U~^hg&fkdtZGQ+ecZedK7Chbh zNwll^DeQK7gfnqG>37W9H6CYA?86bMW>CQ!tI7F1`=(T)W$<*a-3Cv$T7`>J&NK;;2kUmxMAt)O+m10SZo!eH zB#i4a7j?q#LWZ3gdU~m*(CX7~V#&&PrOd_Kqx)h&<5|eE=>S&LcQc=5i$;T_tPL13 zpPTB$80>hw(I9k>o{EcBElfJVY;YnmBLUma&cuOBJ8?W|2X>xgK2iR`*v1uVAR?$f zqRKQu!-)G(*1x_KzF?tsjVAv}|AO<-kr?I&%-t~%-$~_@y(eOjNsl$hp2G*LC!=@Fa13nt`pq0KDBybP>Y|C z>IhUSps7JBPrg=@g?Hi`OJ{hfLDVZWs?!)oOS+ZU#b(tzmOyo77@u^Bl8(4u68l>zMQ| zyw>thZYz4E;m`0h)|Zra*_We(7CJCSMMdA>fpPLGav7$Z*qyTOqT!)(T8&c1CVz27 z;Lv&tFarB8{*2i>-@@io%t9=2;JKC@NCwdD^%`JEJ)UmX%J*g!^`ot zaNx{E%;-mVel_LnR=FbrjpB;_A85|vyRD<)N?(S1oBRnF>dM;r6>%w>`xeJOyf?2Q z4&*p_M+OnkvmerWB4Wx7loWH;cqEX>YZ#+aH_0)`)2ekkN%^NGrd}ErCpQyt2<$^} z9zfmeHpF9b+mK}8D$Aey$i!0sWTME4 zmQowO?0o@5LVp+zPFZ zon=p0{|3F#v+i36GQ>$gz8=Dae>0$K)Y)+=bv-tp_!U;yF~FH3De_KjMKlS! z1=Y)Tfks~)S<-Q+@=@tD6bNeSf_goWY2Al)M?b^jgEJ(3FS|@$K~iqLU7&@!&f7^W z)I+W)em$dOF{}vzL?@fKeae+P%!X8qSx^i6Qj_q1eGfvX$;p9o_9ll57~UXGCFbMS zL_MNi=f1$$cvd2H555XcA$x&`G#!jiHD7?Ap)RZro_9uQyAWj5;7r;o{Jir8tU97D z$eHtjWy=QPf!JYaTlRHWT_KV$iQI~IM0(~HtlIw(;&;tdxS`-W0yz0A?Kvx$h-V8T ztMB*pnYVLs)pcIaVu7C^-zbZ)MpY_fbi4gXx0KRYd?Ki0xTl4kz-bGI?Rg;slyt=O7rxY+JY;RP{_3ckN^?zNzbJy8`udpFAwjf zf*fqt9uilj zA>i`Izb9Eg5V*U3Z*;CT3grWuNyjz_=(;q3&Xt72$@4LN+i2`QeN;+W2`H<_-V0(6 zzTi0GE&&$qETOwXY#wl*bTuHjwTEI)9SCO4Ar`q(SN`YejXYO_{-i>;YY8BE0yiR(A{j@v*yDej(Lk~EliRKPd9)QOL6>l(YQyS;!7NV#htr6X1q`b{9X?L@rC5oerw%^Xjgd<>V);X zoF2yV{W@qhc4XR);omdU@%Ql`uunR8CASqKPkQU%aNO1WHAIzv8W}b{Y*Geb?&49- z1k}N7xQMrxwN%0rYNgd9yH4g!e5TnL=n1&37Ak-8m&rA%z2zQVdctQtani1id%BZypvC+F~5mg-~8 zAS&D}s=z`K1Q@|hy@n-gSkQrBq?n|RG)VcLT%Gr`{IIav3ZzJ1FA?UxO4aWDY$Z8A zL2~u?IXTILjryQsaBEZvZVMd(keRw3dotHz+5UMdPp_|eH3C3de16AvgqrL73?QDH z_T9E2_$`6eP+16q3N;(|xU<$G6=^OYiX^@hMH{Uw_10*LEm~OIDoyK)rTGXpf`%NM z{Zi?sqD&DfTAXqpMV+TYqCQc*qyWgLL3?qrH(bS=YjS&(4Ac+0ua*GHq%e)d$?|XH zK%pibe%#R)v!yLag>~q8y5Ie?Y_6HpWH0Qqy@-bAPm+>)g%E4}NiHKt)a3~ie;0J@ zvJ(Axo9ED_+6PFrdfv8kb?*$Z0Dgvx_;OVf#Gj;hTCKc`1ueL+@R5maNqGT7+$;1& zHCI>bknVjJlm^m$|5XlDD57|Av&@0&RjiJ&9S%wvlAfaM?j1Q@HUt_B*m!0#Caj=I z?u+Zdi(y^+OG*J$aGJ{^aAb#9(6REnNXoJ)VHMAwbp~$<7(f4un7F~RG<$jF}qVb(SMZF47N?{eo?%Wx>i`m^eEdn&Dn6jxS7D?4ae03cZZluL@ zcPW4hM_8d}IPrAr7ZF$a83Y?EUD-1x`ey3JCF@Ge*fJ8U4%4D4i~?V{5f|~@r2r}# zg38>aN^m&pmG23MgC?|;X9%5EkF>0PSbvhiP`3XB=MiKp1yIodh`r>;RkFEN(LM9J z_f!g?qMZWL)001lX1K2o%c31wG4)mopkgBI&C+ctfNqwVE~fV^1yC^&_Gam}6hJr2 zOc&F8mIA1l2z#@1TMD3?Wu}YiJxc*pOoY8zx-A9J%`(%)^q!>vDkj3-EZvp@=w_Me zVtUU~02LEqZbTPeWDS(QJus2J$r2x8FX1bW(^Zx-j`|aE49g&0p0000< KMNUMnLSTZdKCz|% literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 4d6372eebdb28e45604e46eeda8dd24651419bc0..f7583bf2dc20f6734cf7747d508b54d12c6043d9 100644 GIT binary patch literal 23516 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 diff --git a/assets/images/001.jpg b/assets/images/001.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a18b5ce0a4dfc01527599f41745c48a5f15c90c GIT binary patch literal 458997 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� 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⋙RF^(wYfYUG<<7jN*-fmr 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%0DV!*S@IrvaP%c3?gWI@- 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%0D#}!-h$}!u)^-7*$36Xonun{l(WV2b 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 z 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 ZsG!B0BYt-Ur0?IgnAvLkOp{P*q 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�e&_xD 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�vF$F&k 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

Nw(R&?T^n+6LO&> za3dVGm)MW6-*C2^F2;9CLUWgP-E@RuT?eoCR8$MmB*(c5z)2nWkrr;C6-xmA@`aUr zw6Gy)D@OO|W0)5*JIRL^iqBqlklR?JVb|v$3>io;AH<2-R*^UvX`fPvqHr1c^hDur zCcQZ4VXSipe@t(+F@Bdi6Hv`DQ{;U;VDfCd@m4OMJG%NT@_EuC#QlomV>005`896u zf^oRF_FkdfAs*L2zwO=1I+z}(=p*lyZ4Z0joxl6)mAj%?Gr|fUEWP9OH4nrBuOL+H zF}~VOtn0ldS0-TKfMLlp8c*PSlau`^9EsT8Wmarr|39f5*n0Ux?%so05w z2j{*hNQ9b7Y8N2&N|KO7YV-0t8D=_^HYAwCmb5f=e79I9V<4KJx?~`!l1=}o*u4PJz%_cRXuEv>fVlzg zeI6+?09WAF^Ep3UwfB7-E;#T6MbY2Ticy`V;rw+Um(&`Z^UQZ68l#JO=Lfx>-spl# zM}CSJbcd|NcMX(yCFWEzq2qvRm_0=Se(EiVCCHyndXR84(l*Ift8?<2_brVpoFc>W z%uz60zrGXoZupBIR^59hB&kchf?4gH4NU|j`0qGjhd!02+chEkwg1T=qtVOtz-Bl2 zx*&C;VHq}tQ!fVS$2r5z(O&mQ>Ltf&pmtx%7-urev6F)EX=L`bm(;&2|+Dfb|fkoBrFo zKv?Md?xqe-5!ZRMUlO1=p$%ZwglH10#MSl9#R`EI;PX=X53G|jdfV3Gexm>*FU@dC zSW1!P&wuK8xK3N_f-6^I7fANA5jF)Jl!>g<)Xc> zGsmwn9joOhTBeNe3#W&0L(6B4Pc!5f&7Iou@wfO)(?WK_8YWvyMf<)*gR=3TY-$f= zhv~B&<2-HsWI$Ef!ZPx$oM1hf-Wk*cueN;eEjryBQ2`SQ8pdqAf=&CV|mFi zX{hl5Hl1U-)=S^BdD$-H_kY-X>!>=GZEv)32yVeWxVyWCKyY`rAVGsKAZT#6;O-FI zJ;7aqySsbd%HHRESH6ADx##}%#&~ZIm{mRJ{FQZeb+7KKnrbTu^WM5196FS3^0OL0 z0PkD$;7d8XvgeUeRIFqb6~U>+mm}z*BHPmaFu=%fONG8IGJ`)nfj-A$3gZ^tMN{CJ zA^?Kv9=aBlR=%8``1|)zXv|v!C?1zo3QjiDReOSM<0ZaT81w)d0v(}ZR0I5Qsr}gR zyLDVAS+Cn$#W20**bLx2pu%y=Cxg%fF*x8K)FDPAvYd&(J*sTx@G+tEdfrK9#Sn}j z^;vP3JxjyFFjv%lzMX_$%O@!*xRTK&Aw&qmbT7_kC*i%1B=@IBvh>dF04eH3CVGCErm3>In*3ZFs&O|s~S zW@gZ+D`6RaAYLIKe>-~MNJpRg)y!_<3C%iwb6YNNh?LvFd65|V8C04M%DS=WQw11%_U%&VyVj!V*K)wn4*IGfS&hxx@?w_|r zum!fbuJ(&UZ9-ps%uEjE)!7UmfFg^*7Glud$fDoo&6KR%XaYMULu|X>rGPF0oJ(4J zsb-(Aq0kCv4l82$cS^p5dO@6QO!%(aT`69H~|;l#@q= zo~NdebGjVtAFA+nK%30^y-Zy}$ghS;z12Oh$%+V2+t#RuJ~+7Rl$SI_stbhQb2%AW zNhGof?1|Dn3$b%GKDYN6;IX2}y0&P5J3&IjpJt-w?TV6nqr6{Cs7LrfYWIZ=o$2OrAK`qu2>4Z)ipIFFh_nJ0 zRK#R?iBKek!|~%?Usi&Sv`2c;INy!1iiC|Dy~X)TPIil7wF(x`7@Le+WGPVzBqE?R zITAc$Q%e$1(silaNi}4VI#U?!$7^wMJy`u@yaTVSx+XfZ9b z5WHA=se<;h$DSl&FgaPX@TmwUBqNPj8gV?1;w{ZM#_Wf4S%f2QSNhoL=1NSl*gS~Y z2vKOnsl#)b6!W**rjEfu{LYwm7Qya`$5G2kZP3!+An#qi?%_r)?|q|Om$(=*+ID)` zB{x`L@t8V&IA6HSf?kIAM#z<|vuIKX3-^>_Z?sY(#`vUDq?v~F#Qh{<|}9U+fMWm-FptJobl{fS+ztimyo$pML14&8*V+-n8cSR?6{H8M;S2 zQJ->Lsy(PZr7ga1OZjw`gLZcKpVXJ-?Ke&}+|_H`%dJqLX-XA%HdSA)a>)S@ZTe(? z=0v_`N^(S`c>)&HTh(HLgAdU0kD7wkkihhS+od0YnYQ1(0IJnoXACONLyNy#i0~yb3iR6>+qe{YQt0h9>(HAZYsLhK?LjbJfJn zu9={(3O{Z(dJfVz_egZb({=l*mT5_qDsb(I6iWQRXRATxbANKS;e!I+E}k>|7ZS=&N|SW?4*$K2jD-fy4*Vaq8VopWMm-<+VdqnR?ML$5qs z(TzuLAMamot@g*1j`P;JH9;@RIOjHH6TB?hh^Av&^OS`~&sk(&c5TNdFjg`tvQBb= zy`B+JiPg+~+YkUH-%?Zw*1Gheu-4}`A6!1bcZBg{5~zN^f_*c5CJ8|w*71q7DqU*N zO6KQ}9L&Jbkuk-`Od6Y@+^4)^s)TzIkLWLqs3W?(A}^|Ym2vAIkEI74(A>2Hx=U@^ zkcjRM9$)VDfBL86;c4i@ESr4SdG!4r>eX1qlJ*NoF1APYCo(7u_P8b9fog+(#KXC+ zi>w82lZQ?sMipM~>gdL+9O>b{jmA;DG*uX zS~RmEeu~Md3lc+5Ju5V+O~SQllNvtTW#ZA>cMDUL{LRR_cNRA&GdznZUI{b{naMd} z*AiEx*JT_<@2anOl7fuhwjEHA3md6kjJ zx6}-i#_v)HP+LSC`b4;1;`+@rZ^2H5?yr$mW}6hW@m`=g6|{GV>p0lMKPj5sR;bJt z_VLfr9_k<*Ub8YpS2G>sC{{CnDrG;6KfmFOcu>T94N8Z}LJrZ6tInb)BF~p{vrO%@ z3RTIDgwUKUpo4`;S$dqlmMjSs8RmPy4up-nSH-=7_b9h|cb5azSR5tO{U$dfTpmBh znrDU=oijCk|E^#~5g|1_A~cqd@YQ_2ql>ayIg9vL-x9SN|Ie<)RpwkC`k?W_q6P(n zGFz#tw#^Z2d^eiSy;>I4g|7N5Ki*&gbuvV-H@a;dx*Vl(2f0HJYz%&O!P#ue=7Lkn zymdq0V*$3er-X>zvTLt0jionIr`szfmnJKi_8K;_MJg_VQc z$1oAfO*e>$?kF3?4xSW=;Da!ON$2Ve@dalFv2KdkX*Fc+N~r^VXffiEwNa=v8;`bo z9h|99($v*3P_5fP>BIV3&)BP7>h575H}+n?hx=^JIuBk?1zKs5$1ns4th(`nEuSZ| z*g^`P$RL`v-_OV-Sh_>n)SHC-OeT!~NynMEOry~NBYk(l^GXipb?vQXzDCP8^+Z2h zrju4ebi`0jh>gwaAIccyMl{B2w>ZMZf;(S6A~M7WF8kOvJLs1NIzA~HV}@&MGTX?gSyRspIlVcNv6ZQwiqJ=s~Q8 z03lg|KOuN0BK)p%B&t4&;)X!upds(kKC}&D_~>bleeaL|shiFk&F!@m?j^#u!E}}C zuHg~#>>Aas*PF_MI4XPNX=*8sacn}btkXxdO@kwTeEeimx7%&BuK)*?C6o)UwN}#V z=MQqTvL2|-cSs#n>(r!QMtO$XWYTrYIY-FD6}j@iFnpkkYFu%$ ztNS4QyLr;hag{mG4oNsZ0z(YJd|_zgSCLFiM4SPdvcGDK{}h{T>B1QA_fUciglOd?~_y0_m$`3p=t^MYyYS_*eDed&;oP zEDd3*mE)U$wl>I;1}PWvDh%p_6yL~m6GSyFx8s;?!!{i zHnQ4yDPH5nM!h#a!!)|B`2H!pi9P}@srB@xj7bB+B>^v=3Z7qwIrF{0?l_pMMrvgz#XK1A;*ca;xveA|tw+Nw0}lLf6)?@iz0 z{(y}9WX5E7CebZ?rTDRbJR?9mgz0&Nt_ww0kUS6Wy>!{cVWA4s$+c0U;_{)dSshBuYne$`pZyASC;k0Sz(eG6+6O^FM z4=w{X={x+W@{%~BAEu{b6>WvBBM|$paREbA$T#UhRzJKdLKT?W^Pm#Ms_f!xfx4() z0Fym<&r~ER2mlg*0?%?p`|UyC9}wi*f1vnR;$a@pzcTqtJs*Q!=U*!Rg%HsVzy|#b zo4-;+8G`7RK;cN_cYy5hn*-3jpx?niry`*iV0949va~sm%{2vqe3;;*~CAfkRz=Z^u zivW-!U>U&&F#Bip8~6bR+|dBVhy^f*a6m%?2k?bp_D@L=ti{+60bdL6`bcU4K;*y{ zEWvc@1oMANET(^|k<|nMvMCU-Dk%aULLb-uDd-R7pW_oGqv{%f{kSPK&H|P~f&MiP zfPnsO6vM&>=8!YAAaEeP24?@7AjI8e!^Z)9EU+oj8kiAxg4w@8;KqckEdl_T-+k%d zAu;e7tSSQFx&9r{Z(Hy{0R}=~{<}B;_yY*~-Kzf{K{x=A)#0809_Y9A@1nXy|NA%q zZ~&mz{x>*qQMC>KS3prHng0zAfV|WBcX6bD0=|I$0|@!IsPU`+ko{jVn*U4kdr$z6 z2x}mK6#g%i;EVSU>6=cGziZ|G77+^sfLDYV5a4O5e?>4r)}P|eziH9`ObNUI1T27O z0gws*uKAn6-vanQ?Epp4-{pTaD_ST3{Q0ER^;fm{ZA|c zLx2~9MuYHU$@&Y_pT-;jxXr<54GtOv13>wM-C&T4$N?aDKv|3wfPwG)OCSV107D8M zF-TGVC@3mC`20Y?kQ%~6vx2Y;e?!nfzxjVB^dJEELTU&Aq7nc*xIXZt;EVt{c*s}a zR$~GEck};q3=Q}L7_a^~7eA1|g>`~LA_V|Lcr-GAW*oo;+x_!V#2Rgkg%3lN|I zApcRf0U#m&UN&&m{C~s$6QOngabo|In-3ker4AF>t31`=218vqed(M9{L4!0pU}jsTAa z3I89>{m&A>bwC2dqF5$iu%LR;jGzU^;o-+Y{|xZ|>;Avl0^o&(bm-up+7OV?uzz1y z2);hh$w*nzL=}|`jXq{qpRxE&#GF^H|KZByx061!y%N)|4j3vAgqPFXjG-=CeScfH zT`n(7l6>g-yW1o#i~2MEOMkPwYRAt==3w$yyIes-#MykE2_`xfRHJ ze?LjcXec*`oW$^aK{3rAzhbWc^^Ge@^eJRaPfdR&doosz`fyv$V`TKE4L46tf8yu+ z)_y+72ZPp^j$XZyHwscHXGkbK%#1X8R6+e=_el&{&EkQ@&C+;cqlnxUIe}C2qLX4f zruDo%U&)+IJ$zMch0aZC@>B@wpPLk>?=kYr$-1Xkb0cHn=(QYtqC$$VxrO(M;$shg z0gFXU#&Fqp4MMrob$LA6X;r!`aCnBAV50;^7p>O03t(bm;y8w}GNWVyGH{Fkqfb0W zv6aw{_wZxNE&GYF^{sPL&RA{cTcKF*H;*y_ZeHLWS{I~kp{|EY(hgXRx+a0;Vog#A z56_RX@t7vT@}dSmKTkBQpSV>Mtmvs-5+3nk5mChF?Z)NtE_93g64NUCYuxZ#Atswe zN{|qeZftO@2E21$&%g=dTuzcLzrs%MzKsU$i-Xp<^PqdXwn_|Fej=jt zY$&+*6<8FT6ar9575>z$u?<43o(l)6B=M&Jmh(7AuZn%2_VH(^`!91ucVWFezSh)5 zXT=IA=mVGw`=yCW9%%G%3Y`K)>HEUKd0n8BmqkpkbE}QsIuf(HC#}}c5am;_XPrcL zclta=i4tb<;twaRMy2fO-o?^t;#sc_xih~8zbmK`C3QzBPUton8;Dd4zX(KudX0l3 zP>t!1sVGG>@x^((MbkZPbMCCdJ%-+!KxHYn9rSY+L7=S_s>(@f`j+Ojw^MuMMc5u9 zDf0JGXGvY+je#H7DX3?>TX6rZ+b@8BP5*o$W19~8IY9`vlBihyGJVVmJS~!30Xpu} z2k~8$KsbM)RecDDWEN*)gq+ycSaA4CL_39M+O zWJWBCqJ|$ul>Gj~sTkTVoEd_2UhHJ;AgTJ9T1Ce@^qyyFkHww9_su;&S z4YT!8u}}weR%qH;2;vR7(uyAd5sV^{`TjN05!V}C98>uS5q}!C*C6*dW)H{f1QDzz zePuX(AUm{91AyvKYCdD%K|~K%751G6ZFvxi|qgijMa*(s`0H7fK%$6haSL#hJ zHux}nU9As5`NiL50Y4HJU>-`7x824|UW)?!5(8Wy@I(VSBuEm;2li#r?qKL&fL|j7 zJ*h1$gaD-+67);n1Gg7b_D`#%QO-BOHv3gABcj-N9d##C`fCtDF*9VQ%>y$qD4#w3 zse#R&^9@w$kNv6frk)U}+O?*97d}MFwN*M+C!dZuY$f-_n>TCRKLA*wcLa=`ROd=x z;>Ab4Q}HA`(hd51vXCorgFt}M+$0^VW4aXcg(i6|?m`t4ci7>NTK5W}$cL{AF%T#$=`^jLR+DVefw z{S0nGjxr+b#PJ1Pz)C`X7sLyv@ZT1s|Gsa) zK>haf`n#k2zHhLKqJh26k+S%K7o>Nci5O0-pF1f2rv>R~&k35TR`f4SZhZUxuZFUg zA~Vlf>GS54waB7GzBHBC;aAyCu&hqKP)~4ZOV+f8+6tS`IX9yo^H_BhK1l$*W3+x2 z!PGwvk-i+$X9NX$4R;_4Fo8dfh8#rmMlg(#G0dE;i`G{b6Up=p-~k5`w%|SW09N)v zqf}TN3jMfazI21c-5zNLg*%_~>{sAzox_~hRGXj&57&HjGLeY{h1bg+*SZDqa%XLh zE~}{+6dD5W?YxAXuYLhR$vtIxnJ~?R`yS~W0>6{l1t+7q8DEpnP^W!uqHNFcz5l5} zh=k9>w|l~TDl6kV?dwXHi<;ERm_O5aR^uJweL3+UM}+r3RWZisQ{t7+r2U(YcuGFM ztsrFp`B4s4sOb=b;M!Cvw$dHr@vNhY23>zf4gWn|vq#?nRI&XmhaTRZ&pxzdt#hQq ztEuz>b;K0o42_MZv!+n`t+M6jC|UlY z+=TB`_mKq{Qg7Tqj0Pu$v=XR()+J$YtNNZ1s=6)?Zef|~d=$AMLPxV~9x!t!$rY_@ zRuh-5ye5|*<7dDNE~)C4{X`e9B&1li9=pv*c6G;SKt7wb2^oH`3-{xQ;jQm&+qkab zVVr{;#X2O+dMwA$w@#8q#{D!=tlYsc2b>l#M&Ej}}=&bt&8S-Ica{;}awk?|R#k=L)6 z^iY_03icOZuce_GOxfVrL}WpE#rYJn>Xww0Tph=_tfeVH_g*#S7hp6<9U$LL|U{Q(4Kz5|!ndf}A`O!t=CG{r^vAX~)EbF&y1 z;$n5d5BF4r%T3TMo7G zpq8Jyt2L@HFEO*WH8&{k7K=A4tf5zGE*Dn@rn_2M*H1NP5!M%LK2n&92SOhjg!_og zKAdO!7hEB_G74|zZbIM|d&dewa(Qvf-glTHcU@g5=T}iL1zVU(M6AyZ%y220VQv%n z)?Xc8pHR4XcvuF;s8uG)u(_c&cBjbC6-V5~xkjeVJY&t2w|*eMeQt3BrUlnD? z2OY@i(MupIZ3UfEvc3l`gmt3IY)1)V=Pi2dBg19g^MFd@F=HN0t;(dvR5k98RN723`G#7)9ILaXq_hrA6yw;xf zTD~G^dFQ+JB$M9f*Xpyd6BjNemWVTloIH2<=QXYLAyac5P**AJKPMsE-?7_1e3Wl9 z6SUDbY9X}a*(G%j?5%B}vt{U+H005UPF*Esvk=*BICceUN`xFqG~ zjtc#p;FArsyhawlF>}1o;7avsg>t@$wba#a6^-SyYeG|AS-ia-oe_M>ugQ7Z5Ez7n zw}faRp-*&thR=?oln=f6HU_fbXQ(0lN`<#HlN(QWp6PD5{is<7J2f#2KhUtUlQPng z5cWVp-g$&^X3$APftj0A(CVJUU10uQe1J}%WXaa17QNU@ohg6I$)pv+12q=WuxfXJ zOO}OH;h>qDMYT}Uh@vY43S{O*FyF2)iaMPVOEsGFs`B{6;xV&jHv8(NS_SfvGMDu$zz9R^JSrK@7y{@|?_GQN(g-g-i8V~sw zxxUCp8+%ug)FF&hmXd%UQ!3WC30^tb32CaW!>Ss_qW=Om;<0ZPsZxi&2ePWXQa~O4 zf~VRhB;sYu*4I?<%6J$O>MPVrpyN0(OkC6+q z<{>TQw!-yruks$s2eF7mp-CHjQk|{P35Z#(j{+Od`Cj?=g!#~-*ipWaSjbhiD^E%C zR9Y{4!;s(Lk>RIdCj?SaU{K|EmH@A;a$^IKQD7jRdDh0&Mt_vHvZAK5v?comKzqQ8lPGN;ur>b7dnhy95Gf(;tE9Hf#l%=o zv>58V39T!bS8f#isP^6Tp_=r;sf$(-4fAzn4Ei*82}+fmyJ%G+TEqBO1jH2UK`-B^ z_l*N|HhvFqE$+(j>7CxsyTO}<9WHpO-2sp=4Uq9+?rIu9^6|_>Bj$G?DQ%yPN6zcah?yWnFW_I5(HW zHAhd<7h++ZX8<8aUUT&fcY*Jh%#GcOL_a4Zpm>B5?tt zDec4?Tk(4uHRCLwR^`!)9;tFIie2vnE-aeFC3bA&jA70r6I9HsqV2j%q{y_w9XU*? z0j}XgW;~iGH29;L;*So><{4{I?wNo~;r@|^0*m{U7joavnd{VdZ(lI}jD)_B6Q#P- zk>=H4L-HH@_GWH?l{R?{80q$0-_3+{)RP1uOU_M*(8s@K{@gu3=0`uI83}gfZhQKs zv6YbEoYi?a-%-MMCsGk7P)(>T#&+Kt>e82a4()(~b|R2CAq~&7d>}2iA`~0;{Axec zgMhYDjG3T3~hyu|iV!bw|cc$mdK@b2ZJ{};fS^`e!KiLy(R znxojHyCR`?R2QuQU~f0U6U4@64>-qhn|{58rZB4R;ctkR%)WQwtN8p3Gc7_-)J3O~f-< zJ#p!Xbr7*qnE%uu6x13iOl+Y>%p_K^+f+}}p#H}qJ-!R{;F{I>z0?df=D>D}H`T$% zWF)eXAb)5K9efQ%ldr8ZPc!xGhupaR)ZCmkhY%(c|`{dkxXE8 ztbHnypB(=MV2ue#V%~hQIYfm|K5%oVsCkXGLe0DjHwi@#J9O8|G?F&t`ekCl>N$wR^~EGdc@ z_%;dSIQPMiLm%jdGGM4lo(mLIuUa5&dZDc#61JM>#lhjTzUbLn3#Pz;>@@y$)0J)FEdlrubgHnV~ zMe83IUrGFV$#t6iW)GGGuo>bCTk{LPU{6xF$>qwu$yA-|UGaE&N*{k#q{J30a3_jF z>7;(UT&MU%2i_(Vae#$<9(h~^?854n0!b6H2!uUOE&@Auj}YcgP%q+jl51?-O7}A~ zbW?6*0C!G=>8nu`vjz;`ipYhNADi8`5ewmkinz<#h7GO@Z=Z!hc&tzFC*vRJA?}RL z5ylu_k53F`#&dAIlO|2z3JN*sD5;aKucS3<7Xl-&W`MY8yf`ia zd-P0;9X(}0zqHLj{SLLLXTQDR;AHqR`F&=c$0!M=Q{cTjmo~!}P$)68RiS&@oJtel zRfvILF{gKH03?j0;UNq(L(Q^#M;Iver>+v?tIMCcldnl(6m+^uOa_oj?7l{i3!U?u zprf)vC9+ZagcRIe99PL74~3}E@>Oyy_6sHrqX%XO6aDA+OBw84BAmN_3zz&U8cCMa4V9KA!@`s= z>VXYi^4#=sK*RRNgAyav=7A9hzMBmRYMVus*^&xkl)SRCvfe`!-umn{L>*g1u1M#R z+)v4GQbjcP;wHtmW4cR$jh4aP6cwdHrEv8oGnd9_HqtGbWSH{ZzW@k~&wQ=9nXt7n zC0aS~hN(Wwj`BX6g4hm17Y2JMq(5uDz?)U%!8b;lZaD`pn5@$>m3a@x6SUIhPVj@w zHX7r*5b~vbow*-if{s@a%8G6Hc*&?rM#kBvt7w8mju$I=;yMU-j%6AeL&Uudf z?uYe0gQR8H8!UZ8_|rMcKr6%Vb|VWeHfx(zk?zDExFPM&+4J#3DCffUaWI6b~9lV zqn4y`Jy}+N@RTHiCRtL+V84E=t}Nbm*MMtZ(HC+o8^#}Hj93^=Z&hILdBIPP##S_j zoEPpp%#ih|j#aYu1G6TiyZevnnxX>{n5&~(V*^}Dlc93`7hes@Q^Y;v89%a^8%=Ll zV+!r9m+Izb*8-4H=%~yQ;w_)LGTxTJdEb0PHZmSDpv|NbXjim?(JW0!SU1be{X%VF zu*@&V7DlUL?ZIC>=%}<8(dTM|+fhl6OZ%Wtt9HZd-eeC~z=MEYnp{$?HmNVbeHBDW zZO6K~xVu&Tu`t$*&Vk2(Nr8brQd~G20@MPVY0SSEwOYZR=zzk8lC@?KKK1z*pt8HO zBEr&=s>>8kR)4wAg1^fCE#~pXpD|PG`nb~Ex~sEO2Ig*rN8wsX-*!vAjCk)!Bc5E& zh0g~iw(Q~;0OFc;3Zx-1w z*>B)GWFC06E_V8@u(tIDbvVMb%@1Ch`EUOMU|cf!uhQ;<(y1RZnYq>rA-`OXhL5Xx zzk5MB6mr|=K1cpD+b$@@pnKN~74=93MdaNV)Ykjeyw%=6a{YuJh@8Gds5Zh2RjBE1 zq7C;%?S3Krwj;!<+qd}g%t=pGGi(ayRq7NjM&c;9?>hh3*9ZA0@%NY-$$LXVH2wZx z9?*J&KqbQKo?|IsjV%5!Tlgm%c7sof{Q<@_l)hkjX4+j!`94?9dif$UxA6Mn8Ky6K zbi>vo$Lc!RFVV!>ln)~uhnhAj6oyGcuJ*Zg;gg_Wto&WAl_m0`D-n@logDykBfrFZ+&#hhWD2o6a9^rfwb_np1m>b0TiW-@e^7Q5!kroJdB!i_AZJ zHKW}g`xy(o*20UTF1vIj^=HG=`zsMtiF@rAvXI%pJGV^dScufU4daeAJm?+*5jTWa&L@!e^w(Vhw%&MAHZ#GrS&W`U zM@)T;K0_XUtP^oWZoZ#cgNt5=q_UV8B(Ft9DXMsa3N zQ4pTA!atF>_nFdn3>)QB$cu8HPCtOkC5d+Klk z*PTsIy8yYaqvuQPXVj9r^8*2k$%uRAcy;x4qaqtby`H1AD`Y(VgArrKwjyL?RnBLqRzK`yi_iQX+JvIMB>ZJYyZW775v8Wc}5;8zdHPzw55QFV1oCfkDv779F%C|HTk^F zL6@6;B{a%Pt(0;(@ynbv^#OKKDVDcr^!2*2)yQ~F6H?ucPZCnC=B*2p(Q&CI>bjZy zPr~!6?dxg)pgAYWOs2_1kg`%*Zs1QH=uu^@^M2oTvB4ztJi@WEkj@nTF+qe9ymy0r zL1aLb=}jrwkB^OeEcx-0b%ha}_%N151kezBwyd?h4%I7DmYf8N`k9X*iCSAo{P@jM zryE8(%xq7vJFLrtlV zmff}V=<6o}4W?|L{qa*qY-oG&!D*tLQ_A6*fD(3GN6Rh`B>fn7yqZ;gss-?Ovv(9n z<29v&Je;q_SM16*1e(b5*B*o=-<{NS`MZ*+78~Om>2|t!J3Z)xlF!1YBeHdA%cM6J zwPbjBx;|uPp)VU~wEY6!C&O=|?^A8Y`w|Tu>!Uq7Q_67*2B%0h6fHm{9dpebYMZHD z^xjxPkvw`!qQgvMJ0fl4N*DJG@aWT+@_{7Kosk1s_Tcs;TPEU}7w0Cq`(qLW&}ZXy zJLKJQA~WW+L)&|dk1vr)Lf;|xWi9^#^v|%iR+%}r-Mr3_2TJ$-^@Ij=&Odoc5nPXN zzjD##osIg`gpll*b`m0-g`Hj!OgyF5JQ>{SFz-3b=GXtUwZl73=ejIEbkbz-Jc)f2 zrcwodMWhpNT4)@W>Pl5L+%kv!aA z=K!r>J)V8^T<)OCuH0aT?V&U&tJVvrV%ri`g=f&ZeD6$s24#rS@pu!pDdH&n7U()a zzfVGeTS(1#{rwm4Ma#Jb1!CEwaj{JLll7DCPIkDL7efQSQ}BS8b(|ZHmqW0VIDvO- zCvD`jj?IrN+~v<&gfEGr3{gEb<`=yO{6xpjjJ>N_qPJ|7YDxABfgV5V_k=F@J5BN% zVZfV1k8I7F6$ApfF#cn*}l7Fn(Aun?;6Fxq@sgFzBSx zYqX!fys8e8Nuz-wwsCNan@SQbZ|+cV3A&|XKI?rI{^Ge9BtK0w-OkQr!x22Ak1579 zx!OZO46_fxpP`&EtM3#!ZRcVIee6=`9&|yrhkFabe8UUUFt{i^DiGTO0#B0`ub_gd zU6^-k3t&zQyRjZxCq3E)kM;J4a#DgIA1995Gjp~*0@%L0fFR4x$ae__4Z)ilt{{@u z-ge!BSBiRI-<~xi;^`<6$(*#030f2XNODpBWpe%94D4};>5}Gq|4!;xiKo&j`Wi;Vt?~}Tsq;Z0BNBGq^Xjt=kJu%3Ef&(8 zGoglFm6)T;cVA^BTUjwyRz+`4b3SqSMh4a$vlHs;Ts%o{#=FtA9rHa!Yd>yI4d3|r zm+%p3h9${aUwf~HY7!g6oo+u+HJKE9ROUSF${@A|&pff>VCso%Njrt*A7S1rMO4Y3 zY3#!8jp0rJgEi5vB<&vv?``q7jf zjp#QYw+9RGeuOe@3Z6v6bM^S%#&8j<`U^0)wiv$u1*{ZvDVmoYiCt9VJuL8DFXYbw zaV^!8Nn4C#OH5O76Sepc^$&M2GGu}jU;tWCss8PCuPAgF{xF4 z6B^k60&2cMe!>aE_8yqu;qxTa8WmS1-YDTj@1P}3HMm*42q~6jvAqn41^h(A)=c#u z2*+2Fi`eFGjz^e07C*~vTNaFtMnMzqCpq>oqI)x(YG=u*;&I8=z|8g%#?gEincyZ6 zpuO2)&o40h=JCUgxOb%eSoy;3N-+90wu%#GiCx&qIjkb`{J4U6+N3WP4`powWDalI zMI$1c@U5*{WZ#kPg;E3X(N&L!Oy3s?XUUDIl{wY2me~gT^4;O1TZjcwm9_`J4&_n*Zk+X`+gUhp|X659#Pz&>TS#=e<*Va?Mw4tKqqS@ zs7=_KVlPzDvRGL=Wdj~K?)2RGsvr~DUKdPXcKo6F@{#yrQMvpY)+1l!?lcmAWl=xL z2YVux@ZcuHuTRm{Mb)6MpS|j%#atkG8{z864{@6*icUt%qRnUc>J1|0=EY3dxK~zd z2;=eQGcN8Z9buue9`!^{bzYxYRM&yZdm}*a%TQ;BiUG= zI@3@Znpymc07dXs$To*iP-R{g37TCT! zklap^-86qS{RIWLEcDXE;*R*5B|AQGTqfjkmpW56n$|)=8QPj;~hM=8c_4 zIm^qF4K#=0`scst7Uc3pqn3f%GJ z?qTx@Lh&FlwFk0&zlEWDak~&(@6@*9-G-MUhN73S$Lx9Lq(vF%5pxT{$RA*`CKaq9 z{L}GuPrM0<(@^b@yPu9*mDeflMWrX+l6R{+X6M$)vryj0hBg8(6R+Kf=g(8-*A(wlu7vMH3o@#niPvc~nsR+HMOmc-TL$K?gI;beZ>w0jEUKjJ zD?PeBxQ{m*x$BoCFBp6!lyxIdA^RjfuiW|AGUkYjwFkw#3*EkG36z$2LeT>z&{iJH zFMgX+N{q;s7x3}CNJI8N{M)#L+fdD}9B?6{#15CUu`viEF0Z|N0vxmt)%{3y&`pr* zh%}2EUXWDA&%#4h`v+a`)1BfSvg}(H&#<_SW?RHl$GNR7Rd*~vbM*1Y4S-Qncdh9(h?Nm&-&541A5Umzdv;9F{>!U{Ji3*9W>Yi&-Z~sVe^GfC$fw+cIAODM0EHVRk|9VaS|g-w=P${fbgri z=UF-4(J?8@_PxxL5h_zknmi{7&f8Cow|aL`mH^FES2N{;EBLd%Y4)sZqGbzmoS8JQ zo15QZhuyA%ZN!gDZb_ z5d!tL40`&k+DGw{kbX8;;g2g_)m>;X{OEhPR*vJG1Wjji$wR`N&MBsk()=G6mXnCy z>s)S|+`B9Cu6X%MpuqQ_<}VYk5C-z!a^Jwv>$`D3eyW}@CRp3KVrQ1XywD&Ohw&r*@F;4+aKB^z`D=TB-92pN>Um4Vx1`N+24$$9*g{Tf%hMe z_iIqiDIITj57$UUm7irmh9qy39-}*;zrmkwA+QjU1uZS0hNj#;^hf=;pXCDO+W4*r zKoXP=Jj851Kj;E!QoNZTlMXZezgtFfyahX;Vn)=|<2kJt^ii@pY`l#-4KT*7YI5zA zqU)Udxh>?`iIH6dCE_2;!*hMWf8uvMe6gxLwAa@hBK1rjS>SP(v=ehYS;`Gi?ZW6lC=b;wpw7B@qE4NW)0@fe(XY^((mt z7jcVq@>Lg*>c#=8Wqi`PMVX*`p;Vs{DB3cTFLqcO$yil_l=c?FuUYX~_^MjnVs%P+ zjb>>+&)jJ?q1)2LYBZK64dJ@qEX-@8_MZ`tQM{~?o#H0bj2(-qvl9D@9j-=-(kU>@U^CS zJqIwbMdvUVVneaO2pe-gQtHXr{4~Qtc_Sk!GnyY_OV2<_(H=piQG>{fxGUKt@!IL6LZy zWZP2;g%C))x}vgE?&eVz#rMH5Y+~xM67NXao6ctIC#7MR(tf}?90zH2v4I-TmaG+t z(!Nw6d4q10_riBi#$yx@bGM}4VuRBIH~c+G&4Y`UwmJGo7*d@p{J8}ZmBhXF2Bz!U zR|nscZv$Z8D_0RWr4jXOY^m?6v{ZicGmOH=AqkU{Iz!-%igN7tFCeZJik+SMaT^_f zH*9+=Ie+ullgn&<&5+g-FvO?e%x1O9~YaAl`P= z-V-9#+iK8kb=QHeVM3h}Y5un~tAAms%yy`(6)vxLy36{2Z?N=92P(^{5-pwAz>w29 zRZZ8!pO5wT4e>ytFO>T#v;P2)ssbJdQ8y-}-$!3d?1Z}}1?oVCU?WQsM}Hh0M5(t-;F*AfY9H9{EP4>5NRn_ zcz`VrM~6mE3<1$RNHrWVH|}KDWty0J4E?)WUq~(wr|?ZHGS1to2XgbcrF$Sri`?_y25T`2r zQ$q_hI*olH(gQjS&@j1IhF4%{M}L5d8xosjU=x-Xq_lOEw{B+u2ZeRG3RywwVOk0J zN7_`X)@9nn7Tacbg*BLC7eV~7XUYeEOhz2{(iMwcWvp8ie6lBVp98N{nS#J7<9H?< zzVF=%r}@9zdrg`|x$~-}35?4RD=Y0CO%Oq0&Z9JkGVKltwI+G8uL~g=5=x0SMH53g3=E`mFntWjruTePu!MWw6jbmUSXBgbl_4j&8sS!ueE5L z1O5BYMkJWJdvJ!Cr>F+;8Ay>eSLm9}7Q}}c?JD-i&lIZ=%Wc-~r0f-p-SsYXRsHx? zx&2%;e;aTB;2j)w)|2b-Yc{6@mrttFTeU(YSyV94OLm0O>A)Obdd);LQp1DDaAvEB z`k%CTQ@#YNAK15^l9}R%s0Zena{Ia8^f1!aohi83&b0$89%5>&di1(XH_w_sK!Ok( z`k!&P3fyX#ok{an^mfNGJ~y;dGLGWsKe+?*e5IVWQkif60D~&-`Z#Af+bOg8sAxTY z1H9{Dd`_1~w2B@=CC?3UM5@*p3*SbG_VDzRw&`1w6*vKM&95#LJzsr41I;np$xnsF zDY5cyABEG0#rZSCSST8z2_%c9r#>qG4GX+s%RRh(2sw3#xFhsn(nonL)F1I-n66~||z zk5(_jdx?G=uv6I);O^isg;>=b$ipggB@RKpH~f=A*^fNvv$wR)G5+Zm`&F_rq*vY7 zFXJ65p78jyS<|7O19ArHi#`(ZQ+-k*4NOOk8kJi8$C|b#OUD^-Pqh-$Ub@x!j9hPE z(lNh!wyHIFAo}f)a$B>8(ad7LG4l&ONNc0i<8KB8ZE$^5u|JC8{{ZluSfp3gI2C%d zIAzKs7Be0B%AxP+#;U}4%zaYl+e3i&ts*PrIN$-zzn7@=W(SZ_Igb%(mj*lP$|OgV znCu=}!~SBmXWvOmdYptZjk9A3^lL5y^MvB`xLD+c?!~uOo2297X?lq%wdTQ{rHDUq zH=pPyyj&w-jw*5NzPal!bWSv!fbRh>jM1=se3|&(M;kbAoiRPeWW30DbLk&)jWkv; z=E%6$oYH+Im$VF4I^$IubwcjIRjTihnk^dO)t1jM3g(WG1}oew-i>RcnOHWlm)XMl zfJLuJhJ`4*w+j1)L5-ea&sruP5|)LMJ7HFzQEdK4t*{!>M>YOJm&?k?{uOM>&?fwgt_TFY{~FdevQ zG^f`xSvuI(xLTDT$30y?Y(JQV-*~bJ-SMWR&nM?bf1$TfoFk$3QHr( zrTspNi9EpsJ9XCJ^;*E8v`VB828GK|@cLR(ja?Eu+JJ=+R(zd;14hUH0GBua*#}KF A5dZ)H literal 0 HcmV?d00001 diff --git a/assets/images/logoaboutus.png b/assets/images/logoaboutus.png new file mode 100644 index 0000000000000000000000000000000000000000..35353ef3c8736d62f866118af3caa0153456b3d2 GIT binary patch literal 85101 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 literal 0 HcmV?d00001 diff --git a/assets/images/logomizban.png b/assets/images/logomizban.png new file mode 100644 index 0000000000000000000000000000000000000000..197fd3b8b17112dd8943c84d10c6ed914e96292b GIT binary patch literal 30365 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�UP7eJeAk@tew1aMs%XYa!K}G6;A|au1>pSprH&)%N{sqHvlf zJn@l0mH(xjW5sewU}{CwOc0^ z)@|!(N%R-=B*pBPiXYE7r@^wdOj6$Ao(!i9w)D$J#2FU3-Ys2H+K(35@|xE3$fX9L zTH8LaH2B}2i@@NJNcC^P5@p*lKLVBY literal 0 HcmV?d00001 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index ad817fd..632a727 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -427,7 +427,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -484,7 +484,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index d36b1fa..d0d98aa 100644 --- a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,122 +1 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} +{"images":[{"size":"20x20","idiom":"iphone","filename":"Icon-App-20x20@2x.png","scale":"2x"},{"size":"20x20","idiom":"iphone","filename":"Icon-App-20x20@3x.png","scale":"3x"},{"size":"29x29","idiom":"iphone","filename":"Icon-App-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"iphone","filename":"Icon-App-29x29@2x.png","scale":"2x"},{"size":"29x29","idiom":"iphone","filename":"Icon-App-29x29@3x.png","scale":"3x"},{"size":"40x40","idiom":"iphone","filename":"Icon-App-40x40@2x.png","scale":"2x"},{"size":"40x40","idiom":"iphone","filename":"Icon-App-40x40@3x.png","scale":"3x"},{"size":"57x57","idiom":"iphone","filename":"Icon-App-57x57@1x.png","scale":"1x"},{"size":"57x57","idiom":"iphone","filename":"Icon-App-57x57@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"Icon-App-60x60@2x.png","scale":"2x"},{"size":"60x60","idiom":"iphone","filename":"Icon-App-60x60@3x.png","scale":"3x"},{"size":"20x20","idiom":"ipad","filename":"Icon-App-20x20@1x.png","scale":"1x"},{"size":"20x20","idiom":"ipad","filename":"Icon-App-20x20@2x.png","scale":"2x"},{"size":"29x29","idiom":"ipad","filename":"Icon-App-29x29@1x.png","scale":"1x"},{"size":"29x29","idiom":"ipad","filename":"Icon-App-29x29@2x.png","scale":"2x"},{"size":"40x40","idiom":"ipad","filename":"Icon-App-40x40@1x.png","scale":"1x"},{"size":"40x40","idiom":"ipad","filename":"Icon-App-40x40@2x.png","scale":"2x"},{"size":"50x50","idiom":"ipad","filename":"Icon-App-50x50@1x.png","scale":"1x"},{"size":"50x50","idiom":"ipad","filename":"Icon-App-50x50@2x.png","scale":"2x"},{"size":"72x72","idiom":"ipad","filename":"Icon-App-72x72@1x.png","scale":"1x"},{"size":"72x72","idiom":"ipad","filename":"Icon-App-72x72@2x.png","scale":"2x"},{"size":"76x76","idiom":"ipad","filename":"Icon-App-76x76@1x.png","scale":"1x"},{"size":"76x76","idiom":"ipad","filename":"Icon-App-76x76@2x.png","scale":"2x"},{"size":"83.5x83.5","idiom":"ipad","filename":"Icon-App-83.5x83.5@2x.png","scale":"2x"},{"size":"1024x1024","idiom":"ios-marketing","filename":"Icon-App-1024x1024@1x.png","scale":"1x"}],"info":{"version":1,"author":"xcode"}} \ No newline at end of file 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..f8b9b5816bb6e7849021ddd608f7d712a4de77ea 100644 GIT binary patch literal 238199 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 z z_zk?fHm7XmLeiGNZxix;>s4Ukw46@Dsz`C+`#j*cOOL=}4*1^>8pTtKqJ@}`93i~% z8VR^+9%fZd}vZ>37M!Xpr zEe`WzKQhlf1dB=pO94%)^oK2*zFOK;6ga=L-pni%x%5&Yy()r~sS%Vl>U3oZ1{w?| zQw&nRy8li*jMPg@l`nn$uArm|abN671EL4+?9~9POS%YDVz*K1)|O}}gys(DCABiT zca=AK#$^(BuF^%GTw{{f*R~F`T zUy%mm_B8qM$FpzO##-2(CwGC!w)s5~2Dg3a@7FfCse{&kd0;`c9B_4|=~aTGRpL|} zL|Ax*xuAM`Ig)EN!RdZ=ItO?tw{%)&Kr;w#J$*Htzaa>@#2gZ}E#H&9D8$R1PHjL-nQEh@? zm|GK7+l(2itu1GLn(-=f35JSwJ|%sk$RE3}J~CCSEU3c%gxiKKVp@ZOFxxN2Dv!0| zza=(Cx?r)eLsCTiJ5IiV75_Z{cxvx29?WbBI()4k; zo$JTdkH}?8TnKd~%Ev?k*$eFV(tGsF5ezy(?JsF;xnW;}u)cw9hCG|so9NE0HZM9W1mSh^idu)^3&xrT~Qe77GuE%gjs!Rpho(M_W39DY9(6S4)<^v;Af^ zoyNB8ViA@i&?DsKbL4YLrP<`do&y%ysh4yuKRuwitr``2fBF$Gr(a8wl{==y8F15?@WcM5Inz#tCd|?1UsxJF__S=y!)teXK}m@?Okl ziSEFHjZu5UvHO<3n8Wj>u^KSQ=K}L7KHbrXGD4cCdS*rby84?*>(xR>T3Z-3QOBZb z`l`z8w{{~-!_2~;FX(*{bAt!rx`vAkI5=xL?jwf)xk_D`!$bYnZFcF7Tz zqE9=j(=MA0Qt)D4O&#xg-G6HeP6aQ&&F^RntXf4 zJKy@$SAJSJ*5u?T=wB}OuWmE*n379#C`gBa%TQig)FrGxum5Moz}FFuREs${ooq9f6h z5^UYoeL-sLI`Q-K=mZ9%lH};cb*z3l4`q{KEYF2$dD1;GbEv~ppEZ2VGg6P8| zlt7^5v8tMusEX0Ny0Ixs^GwgZ;a}A*8x)}eKU?W}^pII7jg7a_s!b_E_f%rquDQ%A z>T^ApE?$;6I5ogJ+nZbSnst=tq@Lh+Gz%m96-!MM9u!VP*dsdlq6`zKdmWEaw+GO8 zFy?X+3Z{kb0;HUx<(Y&Q1l5Y1xe-|*OVdx+lnporIk_{ScV_a)N7U{PQQ7%cTHxR4 zvXccQc`jR;3ba27_pETsj9ScjFu_jh`d+fcvd?ECaoln_FFrmd7M60h?keI;)yQn@ zlFXu%wQZe0ZNuAcAC^C4Vf^CaA*6Btwu%*?m8FYawnyfa7q7S$b*c4)N}QxOl=r3< z7)ne3T_uY8d5bJcG)PMUkm=YJhki^!&}j-Ztgf6+=)Z`UI92_x1GN(cTqR6tdcrLC2<4tQ`Dm zs?MNcdvE8|p6#4iXw&}bsGRx6Y7O;_d_LC2&-`x6fK!4tI0Ki7%Rwke}@-pI{*YI|jbmEuk7zwX^T8Lv1C zL$40LHrj~(ebPp#>*7E(`LiVUzMdNfpNfCk-8#7rJ|XJqH+!N*rtONZo% z>z#n?J1sv0FO_WNKhSmCaq89$q_fkM3=cLgnNgxo)^ATJuI;CnsB-gjn~_ktG8Sip z(vX^iBdW%{ir{U6$*ZKm^oUCIhB?{g=az;QKcxdWR=>-XFHi7UYhz^ndQf7ZC3^C`9B$R@H6~Mbt=iJ;nu+xN(mwmNjf!tns#vR5Iy2t2eU)aNpT^V<}Cw zlxL)t&+e0#XtIMPkhOG=6#Z!UZa*u7P$T0cDeLvNFrQ_9E1{m+syM|<_>Q>R<&1CV zJg9zQZeMG1aRk&6g}S)RZzF@`;-X&z(X#z#Rd!Aob{QLWxo=iZOy+QP%+dM^_T;LB zIncMcnQp@Q=e>e%(C3%wlHQNsr)de`u{Mak`LKmoWb@(6m>8u&@vr{b!R%9-Ep+88_q&pEEG34wy{`S8-z1ZzIsO-NGlAr(to!m@`bz z)?N_*WoPj9aj%Gr6i3A>XWXc&#qI{CWXP>cl4A(g)Kai_`osN1wkzZ0N|S3><;tZ> zJ<}0#RN}|0XEX6a?=?29Fe7Qvj5{-VKbdEAD{OLjvSIFTu-J2W$=P+Vo;9toMNBNF zwGl4tYmsqKavH|)b_46u450W)G)R<_p^}nKmFRU{H@Go z_oc?on-A!%KS|qO(-3G)A_CQSV$u>26g3oO8sn_Rv;0LJgFL1~Mf zz^WdXmEDNy6lCS7q3|4lLq{|u%r?q4be%4XJ310)FbgJ?{$nP&6x5%S-%?DArm`aH zddWTo>W1|Qb|o(A z(nmO3Q~KZvEhnSLB!|v2UDbj2xYB+sZx3tZj7W|CK5WoNO}$wF)-pRS<>T`R`IQPy zP|OfhE;?ZT`mnW)!#0z&Tyx7Blc&B+9KZa$BScg>r0ba}UrB6lKB*YO)yOJ^y{P*+ zhu<$fz1fvD2W~+mu*3J#k0cM{do$N?JEx;3`K_wIF_+C@Xp&EfJnMIDtq-prXAM#5 zHp?k^p($IbL+b^LDhCoD&;rA?CFu9O#Z631mIBgAfui39RNinh=%&Z+g3=}sq*s6P zbl)wmHHqw}3-MU!={Nkb^pmi3QJL^b?H4=pZI@V(NbtRA%Uy;uoa|h#)f7}06Bs;y zwKCu>A|);%E-CRugRNp(Sz#f9r;vV^-w8GBNT;k+^?8?qJN-$N29;jbYugdqhINEs ziu3Dds-k&k$gPF!1ria4jE4_>SMR(tT}mRlukbBQVwnVXY|_G{Yc?$;x_JFpbU^a2 z25EjZ6>+N*VH1&{vgup`#_lD3C;hWLbMr@h_$8jc$vpf9DdX1ONn?H1d1Z@@N-W|F zT)M3u2!fD+*8a`P2z4o4*UmR(@d+9ObGM~I=Wn-eYK%=R{?*5D@V3-crS3M&e(>4s z^PG7U^ULMF`4iuzXHDB!x1tbyz}LBdeP4X-dF&Uh!4a-r?T8Cy+F8tR$9t(kK70{9Z&&gZgE z1Z5hZ&uLRa_agVlss;#ToL@~;P&AwbqcB&;fA{Uhq1HxxMFQv&)wZZf$o37tq^Ve$ zzH3x$!qB{*o)q=FYxGHZo;mfOsXTKa)O1R{8_9~DnPz}JpK}%)JMFa=lW39LkVt8w zKgk)GF|O$~91ceO;Y>*-&sv=;0x(W z5hute$_wo*o|s95W1DzMu}WC3?==c|Xk#&Hw^?SZj3-|P@I~Lzs2Q9@(t6^MGYslN%V0Xc1 zk8O-qDcD|nbbKk(JbVSU5txg^W<5~tz(ZLreSz{tev>|acm^UDEp>eQ(Wt)9m_+`l z)f8MN0!@ZX3-%uKfolono7g7V{k#HzWh6EhA=>gmMO?4~G1hi-Wl+p5)y@!*SB44|cK&|J`! zo?kky`=_()yGO41ZL#n3`<2BH>>#G_RGJ5Cz(dfx9%Ld1{${24_K4{H3}(|rOZkT> z&g8z8Y>}4U-hsj1{#V1t$6Mp$_9B_Et%r~?hrH|ncRkk`jg(?XMKGSO_L(u3yJ(*` zJ==W+`r-gqdiJt`870c8GMBjUGo&wV-_nBjCS_H84%>fw4vqO)5ZAF3x5S&~njx&8 zNo%3BW?ZjUThnc7hA}04NHuUO`s^DJ@MGn{zbdio)e#s1XnDgW89|XnzI;%5zHfz6dmC2DaOTs1@iHlQ zeaN~vU&XWPknVeVh4N~?&T*DzL-RSzNgJl9yTc}JU>oej$(YJ*>|K81>1Q7vEfmTg zveSo*Mt|p_zG)avxptQk-sxW$&a^h&EA@PJcJbqvii)0SfT7tiRz4y~Qy}?Fz^L<} z7+G*MRh_nXWFTp6J;e5uj~a3jlvqt?zLoY1#LZ?2Ia~{kj_1rS@g78W(CWn^SR_ny z87}k{_Kcb#ZWFFq8S;H1h81ciEXK8?B*zbD7f3&&%v_R|7V?MOZ)I#QaeAE8|}1 z!|w7u6+R715!z!kSu@$&2nzSi+L2M+id-UeRs7s}IRBNFAT8CI+s4`+H8}HPHej~@ zR%EPvGd5-~F2CZ%IBPX#LoY`)9|Q9 zxZM-NG65e{94>!y3Zp@{#L>v{40>{=8zoUiXgWOEXznk0^l+N~fB_l%C1OKOd9_Qe z+)#|KN{6UHJ&e}Hz?RVwJrW!H5d9`Oo~8=DgfB5qvqut$#^+Rt>H_takGa!`KqB~^?$LvqcQtHw1?bBg>_ShvNsxt` z@9f0OSLqUKh_4QFzrRMAXpS5`@5A5$Flo4g+*nolegfBnW>mHXa_(f%12*kC9xm)^ z31+-i-G{$T+$uVIT-dkkDu45;6tCw(Ywn7)~}pY^V@^XEyf2oQ!QR6Ow+u9+ZB z3^_H^oCRG8FOWDEp=Qe=M68>Rf+=Sr50(eVtWKD2b416 z-YnX9=dMV`BMXgp3Oh-oRuUFtT@EhWH#gqAN;;d9;z2S$%oaTiWUI|hi7e)7@-{?m zc?WQF0n*GYfaAelDS$_d> znRL?YeeCE`PLyvo4ycQ&#I$^qeJB*_bn8cxFH$c0`ZkZ6&2N`38frwIR~0!)b*mwg zX_uSEy9)K*pI_h2eHug}?Jn4hKW<}Sch&b`Zlk34=UBtKl@R@jvyzQW!LkmGdYjha zaY7+tMAS7)g`t56t$A*iCcMHe!EW1<4XNz`nn- zxpr^1?2X|sHR?g-c{T(3p5hAEa^319U}5jeL3RBjkYwhwp%X>k=WhE4=YBI{2iatS zyF&Uh0aLOcNT|*NLUYBZG_EbeT{e7`HM!mzsxBc3ZKyfiDSEU64Ih!jtdbNM0CR4S z&rbcP2KCFLj~ag63OWcRb6tY4%I7;_vtHY^H~swx{l*h2~Y zak>)_`(<`6)%MFK)~5~%Z3g#rUN>LDpF16qW@ZS>%x6h0z-7@M#F5|H8a*bx*HYAZPH~$T*L;Vqgx* zlY<}iM9U#GH9)*u=ge`cI}27r-I{G&P;V=%vY<}&$wF}Q4sl}hM1)X?@y;y^iO@~GWVMIDK}GPXP1h{DZ{?I+EJ&@W*1MMeOJ`SgA^tcZ#C)T| z*+;BJQd06Y5NJ`Q-%POkIrqfsC*ntl5tZfLF^yc*)z7VRyLRWDYJ^#FV!seGs#|V# zam05_RwkbA@q;c^u#x$Qx`qaJbv1T$ITr3arb}TqH@S`9^(XVGznwJyi)zch1hfIv zbyC*r^h+@_daEQBiuJ#qTpdp`GGOE+Vq@{iOqOmfG^0*vy^ePdq@ynWI>q-^i#JsZ z6qcIy?P~fcs!im<0)i>Lksfa|4(UN)ks6?sx79GWpWb6pZzHmRX=^~j3!19TOB6EA z>@)vZL|h4^?pa03uizStdAJ6nU+*kCh3HN(@3-HCKQ3l2Dy$m~_W9Ml=*f3VKMC6| z;DyJ2mUejX-l-wNE%gzCZHWJ2ui=w3AHvYMzGVH1rjAxLg2tlrc5PUCXCBWh1(3n1 z{uZuKTF~0X&2l|V*~s&(=5UtqhqGXN%lFrk;*tzGdzGqYDmKCVoQyViD{GQTCNIIw z^du`OM7;uB=auF4{4?;6DKzyQ;bsRh+}c&k5;)GRJ;xhqg7t!*w?`#BSbd~)S^ zX-8cPH%Sc8;`Z#a{&M}QzXyScHl;H_>Pf*DS>%!S2Gj;_91*dZ{=HTb?I0I5Zb@3V$DdXk zJ55L`{ScO=^j8f%SZ^4=wZ3X8G+=AhL|Mk;y)k&d$?HN`UWaxw`U{tgsSHRlUp137 z0mdJke;y%zIQ^1~xy;z9tb958>dm~uOmaA3)D!NS$2%Xr7akk5`)maBCAMGO zDI#Kv(aqSla5G}ml`*xfwLfXd%WB?C*Y#mLnz}h`h}7`)^Yxq0Zf{&EE(49p?RKQ` zq^|0$oH)hwv{c!6O1$YA-E9!r3al6*`7{tB7;IsB>wdCM;s)}61r&3w@yw%3nOH`Ho_xom=&OycC4I13Cqvir8MkvW=H|G3(ym><>TNa6hC{ri_?k_^Ca*AM@a1 z4gZzOGXiw(ytiTuWLcuzts(a0Z=_#Wqx{5fwM)?+r%%P*s9(-mt=?V>1KJa6CL@(zso?jI zlT5mub4K@bgluzJu^&cW-Oq5M^7YkNxaUkB+EfKzzS#vz-J)Vg!-yx+Hfdt6VM!wj zwT)Ryr)R(94dPGmrO%Y_X!^{(vl=Kq4NBtgZy0wyOu^iV$&`4Fj&BcMR+`)gZM zF6XMQR&ACLyzkfXs;&-g{s*CL4yC-#b(!jV-gjOYe%lwa-Bf`WftV13`BlYVJlVv| z;A}_g%luusJvBELSP_W$)`C#4Suwhal@bQIs;*@d4~&7h@U4Evu0Ywt#j~~Q{@D!*+YM-D#RpW4+|kEcgS*Zp9+1{D z4!p0OK;za2l)LHl0t^MJern0?wiLpa?XUNP+q+dAhXbmuZPV1(36)0K(}9n{bBd^h zJgL2;SGIJFBRRDwQRb6}GiwRI|dZ{+Sa^M|^24PRa6f`cL1A}W9 z9AHZ`74>v|3T4fFi^#hxqR3Vgdvt7F!a_5?d`!N8PCaULT%cuteYlpKvJ8{B4Yzz9^G*Yf~5b+ci z`eyrFq~i5hdTgxo*A+jZY`&Q>#mk*Dct`F5eV#9b6V9LRr!NZWG$oD*k=5fNQGeVi zfm>CG^=h!M&7Mj56Scyp{$lBwJgDw(tzUR}F{Q((Oqt>~NA0YluF=mU3-V&rxt;4D z(!SeM#|Towx`voE{K!@+{#yjEV~z9P<>N#hy*lUM0fK-;%l#?sWAA zO@hl~32=GrQ3fZNVD`g|Tk=XyO{~RZwz;cdX=rxRQVaD)%JHybt7cUAkHG|nhm$dh zxF$-mIBI2SDdZftBBYSOPzfxB_doINiMMK}w)1762-P;7K3qr(afyvSD^$Y`!k^^U z3wevkRmhqt0fzoU+vrj>zCYv}B{ms7u!K$MyJrfzF`5OCl+9DgLMzpFTRag0%`l0@ z8Ir1cggdKU&maba2}Tz-NfnPZ_`*77963XhmFavj#I&< z>lM0Ryz+5>+I8qMC1Sw=GzGb9r=i~Q)3+A*T}}b%yCbgsN<4AbK78s`aEWbY-cCYu z8IRpJy{x&1Y=;r3cggOvPZMn_2E9E4K`0b@@3DqoTXu(jWVU!KiTBO&`s6bJKv@xx zwTc?JjaFJjW6^!98a3a;R|6fsVsT}RLTl=7WWT_49O=}dxRxzYro zkUP`+kPpk6*uHNk8IakhQNZritT$YSjx_I^S2BzkLo)}(Acdy8HKP&3w&bc{^Wx+t zxn0q)iJY6TzCw`tsy>m)4udx0Vx#J{jaPuL*iDh&b@uHXb^_d-eQ|IvSMpo4%Ad5Z zhST3V+Idze_@-RWaPR8&@zQ(j^c7n33tTKIk%{b!utPr@d1R^_9INzX95&u+dEpo; zRqTqr75i$zoO<-#J(jHWck(g+ZrORrMAxsHfNv}A^L&p* zsf})KnF=iDK!*E`EGqUxBVY;gccxvksj^&HFvB5%;!Qs&a@QCu?Rg)!4;pswYd}7E z+&nS)ZWJ&5XG$%l&-4%dJ~CBJpQN;anE3!7^n3``5h>omM&a)ni!hUmG4GpqyD67o z6nO$|dCnZ2->?qD7X?Z;8UZJ^Ma$VqW1p^W<**1gPu&l7W_s~$3Sr+_&H4Mbri)Pv zQx|U3)j_k5PU@%B4kxIU*fkcC_ud{SA7V<*hrz}-7chygkniYPjd@+R>Uh?84@zWG zqmbUZ!H~->btx*rbv-qkdeGN;o{sn?KRc|5`!cPSstU+_OT|vXWvug2ZzXT}KCNxd z31O%DKMBU^Eld;EWom-4HFw1J%OMl7)s&hGE!IWmI?moJo z_h=J4NkY>g^2Ibp+qXXvW{sMSwY+V`ydU=#q(@)nwtr~Q`Dqe?{b8iSs|{{t_rPC~ zRw)jKD5k@z>_K&OXi3Sr)g!DQaslZ(;RqbJ(~WHmEVP-V1P8YczZiDVJh0VJ@?hFp zG3!LbF2Pqe-+?y5>0Hz(Qw^U!#@NM|20HD#)E=?csUe+w4Fo~E##zxSfc+S|)f=Dw zgWUj&;Xemqi?{0L2TCLs%HI0gLI>0h)sha;@kU%#mzQhTX}i7-2J9Vd?Ru5sKg&f= z-QF)pMcxaYq9J-yM~YjNlfCm>QS=>lHm^{YOqlpSBgkIx%i$z9UeVK}b7A|maSh7& zzPGc}Om)pa^;z`ZCsbqm(3i|}-X`~I?@Oj!~vA|W?nmG;r z$T&2}*tTg}Dod+cR3j11i)t5tNVl#<;DNB)pNi9}wTDkI#-UgO z;JjHUFg9LyoAsDRTk(lj&GKYn9P%fM>rVW|r?#3e8_GN}IXt@3iCvUCN9+#G!oiJ~ z_9a~lB3eQIA8#@|pBo{HzvGh2Kt?R?9u()8l>X1MdDI}r>1!cd@BrxZd(WJCK@xUlPWI0vx!F) z^Y=e)k5@2!qWph*MA?wH+kA(19>H88mu!qp*q9q+-fogJEq$7sO8&;z;IyaQBESqo zoe6;sE75~}*L|)&@s4=98e;aBPqUEOL`GM1_Qe!{q-@2d(J#-5rpy>yxVLMhCnA<@ zzHUWoDRH#bBG$hw+)pnwqf~7hlt7yJq%5!ZCv>4N7Ql<3>&u-9mGJm#-+d+pSqoff5=LhpRL62|(N ze+g`Kjx@H;Mo;aD96Ppv;wrzW2+qP|MVoj_QTPHSe-tRv9AFSP7UA?-x zmIUedR#+|a$e!|V8ZPC9yZ3h+pVH}P9ddr6xiTjPNh2QVsS9Bxov#xf6YGl$B5LuX zU7nju!#TjE-S?GHOWAtm0L?DgH^+sC75v$*=&diR2;VbVyZ-9}$EwBkJu&`Q0{IQ* z*bwCORGq!l2kV_-Fkl7x#TxPfvc!kj+A8B?arcPalZ(!N(!r)7EGM0}7>Qb%-Q{_6 zQ>#d_YGM7Pj;JO_w^}zBVFoG8Jn2v-jDm~WOy*D}op@>Sx;a==IAv{Iw^GRYXhL)& zP~0t{1SLyaprX^yv_NTG7T7lfK_(5ct+VY>|FL7~|1>$XwU8qo*G4381-xwZ`!@r9 zrRML7u89>)SD}TfIy&L?y!$0?}O{lIh~}-zY|)%N0s^$%YnDJ z@xBX0U2g$RyZY(DK6zJ3g{>JvFQ_`XjDi@Jv3-}%bKclb96fz4tBmRngc zz1q`9EteTpR$`h>jJ|REB~Gzlg+_)pCZw&Qhj+GWHeI4Io)cFZJ(qKjV2yWG8lWSG z&zcEda5iZkM!^|YQfnBk+avlK=ft;|_`2HyCEeeMTJ>UEN7Ddl+iiLuX>(s596SuS z8yL!MV>;pv+&H^Zt>^^zk_F&w1RS9Sz6;QnnPk8cuKa-cQka@gQ7H2F&l70q352; zDw9EO=(82zmI4`MTIquf%xV_0A5#fO?@(xJS`*TmeN4KK63=l;yT~91(sH?W&tKxj8`|XYy zmz@bx{eI=mx`@pmQt4Fw589u>rokRV3_>?EKFWvWwxcz@%*^UrY_xgl!W}7k_{yI4 zOSxJh*I|poGL7QAx&}Q{CY};GuQqbYl*yMd6#K=cMT>q&YF3rvZ@Ec}OF&$%56Y#w zWy}5&yVD$K#%I&OTU;j|UXQD7*rS{3w{yk*aa^td!0WmFD?crL{BwF|H1xyL?(`0=wW?_+Rp5dQ~Kt@Z)0t$x$>}lGvt2dQUpR z&E4kGuFOmnX--!2KbW-79fx)30~u|Yv>6yif`aafa@73oYouMcW&S1_Y^3Us@j z?|agLfcPMNs~3wV6uXe2@mV7kts8VwSlgdVe1^8iB5gXebH2aa>_;zaGqVrqu1&YJ zr3rnRe48wk_Yk-ontSh$;~MOooXv!E#>G7czpXBxH@EM_mpJH!IhzV_OvM=p#uAvO z74`Gq9mA>b$zL0E?GrV?na738BuZo=AP~q0F5Ycee`F}71V424^gPtupK<`=^lP71R$faZ#h{Dl8M#EcOcg&5wx#T~ z6eW~B{Cl(m{05(?&w$rNqQb|4a1HtTbZ5%8gWFKP!e=fj2Ya`-w}s9PQ)-FH5u#%i z8Fie>M}R5uqPg+$aT8`HYs|Ow?P(+H%Fo~M6PuUIh#T{u!R?Ufkv1u(1Zx5t{$p?3 z{F^^dLuEC5kQ|WPz9%Yn!QauZqPo62OpZU7LxaSak~bOL`ND0jnCHpYB>HCfi#>R) zwmq-CK~vefk91AS)Kk%fG|MDPvv-V{K*Hqjl1+UkQuE}W*f;N@tr;J4_ue;`-(Q}q zyYvLKl##8)c?U^Z>u>~U3s}dn_O4nzVZ~z-kM&&*8MVFuZ&pC2uAJCg(n8azLCIlN ziIypidhNyN%8#`Nxe$}Vn2#hs>zZxggDlv*|FZ9W;hl&1-N5qla?s<5T<6xjBJZxP zD7qzO#tlmZ4R$zo@>Do}9ah@Hr2Y)Dpa17V-?v=deE-F&G+eW`LbX|L2vSnL>{hAo zOUu3{D^tMIC>4Fn>ZuKI9x=loF3C90yvD4Kd_g((Ygf+Gq3RU(ytbMK#maY&OZ!Ju zo*Ycg5opZFWCQ^tM;V?C8+FAe@YrB`JyiZ__CjYhH|=jz3;bK7z{d4gQAy1LW# z_9uXa2$NFcSc!~NpSXrV7Rkdv!0_M7D78n2^&E!qsT2*f$)>eyAO3EQXy=rORDQ3< z>SCv9_Rlvqb=E<3an<*nc?X=O7I^AB&NDY(RtoiT*c=u|#i`Y66Z4OO;l~pp^WT&s z8!k*LS*S~|`Z>raEOzYQ*@S==P`aaz7J%HYgsm9+nI)`uSXs4i{stL7<$rHm5=(2b z(lDKPN<5AwfWnmDRFElqcWS}JkCR6b`)_33gm(%%$R|OYT2?8s7WwVm{QPS)%KyF3 z>#K2?LyJsTSyEiVj$dLOQ_5G=Q92>Fk(M&yGRXy)Rg<&irG_zV!Q|`fdH=b0a&U0q z)Gxw;51CJRJTG41MRYG@=XhR@IA%iqRk=*`f$8@=g{H#fmXx{wMDA_DKEDz;{- z@{A!Mc{Eq|)bc=18Y8@@tFv?IHT z_;^^Rt;LSI!l?$qWJ@n~a`NSUd)~Z;?34_cWa6_yhzJ$5Yw-MVJ!hXdN-%G?AeVQ- zzbIiK9KxjiN7m*wXyr0nAKC(Y3|PVw%WG)NPj8L*dSg!wG9WwS;PCtRR-?eCw*q?V;p`{}hzGIPz!^lX=e{D;5Qq#sQnrBu7px5bPCJ z+>r=7P_Z?NzwGugT0Qbwlubp4Xapby!3s)BAxI$c4q8f-!oO8PkK;nck;B9(M@K1( zl770mh{W2&k%7BQU2v8bIQ*EUaCR>Cu^{mHs%u(nI(=yxpCl@)qdfE>SGKA`hH)us z{JU|urYfXWqlVTdX2TXsj5mArumW7;&4~8i-@m*`x@=$i@uMxsaKE{dV{Q8!;)3w% z(DriBs?WjxPwYdPr7VZL(qj!LVfuhuCllFkoT^I5Kn2g~w-q*`YC+i)swH)P@V50g;JDV+4I}(i*7yM68Hk6iYl_*g zn2;H^blxpX-SYfimeTZHc@EM?f*U&*clytcr_C|Y9hzG0ky?QNu4Jd*L$=@AoS^vBjfJn$v>k2n-8Pg{cQ$+ z59bfF4jrs+g?vG)KZT7YkVhD%8Q&^=jk87_EF+G*e~9(D$BgfKQLehrO-O0q7&X2UN^Nc`A3!U`b;_Tal=YdnmtDR_niBnz{dzhb(|SIMM#2F zc0C%8-3?zu%axKBvQA%KIywl-?R7z=3Ref$&yFlEED&2j6Q&n@6)tc9s()L9_OGF< z9H&04eV#Y%I4%(XJ`X~(-H-h5aJS6<%MvEpZM4v?yAO7V$DQQ6j#W zUl|z5ahhzm;98aL+GzQ7LBY*`8XfvkL}=}9Ipqtn{y?D?n;(4uZ?V5*?W*NC$lZ^} zy-fO3_>V(OGN(aw-Cb~fYMhdo$S^<7G~4xc3MC&)p|7BB+I921imhrZl{>&Et@JeN z@W6kY_YJW3VC%-C4v0>J^G3^pXUzqnigT*wjF$>@i|uzD)4`&X*Br;9_Do95lJiU{ zw$`Pas0Lh;NixTJQTohA0AS@wCrDR%sv~EvN^~3?Bkb`VC|PBE=Z`4!GahfbE{kga z1(n71CI#MI#5l(J=#Rd;E@5Vzb;2_#1q41R zW8z0G*Qvl#OOY}ARPNWm(l-Y#EnZolp~GK>56r3dli!;7iO;rWKFyk}+j&Ly{d!|q zkpk`EwHG3J5*KF~Saf$*JtKO`ky!4dPfk z|2Jv@Uzsl3>6BqZ;(R+2Z04qdHyYkG5>}Gb10g`Z{x;aPn67JMNV=SH9uy~rzNrRi zl&?If|HxuWHtv0%vLf>sna#Ee_FPZdsnXvz3j$nHb0~k}&c)$&>F+-l>bhIn{lCS< z)o#k|H7C1uSq zdq8iGxQc`LRMSYgfe4_~k-+8(`77T&^o=(idcAn@d@MZfy*(^Vty(cLs-HVS<7R6e zHPdOFdg)~#gEoUh&`qN%sEGoUj3&qzW{JiHZKdXArpy4Qtorr4aw(!&2@N=|d1O$# zU908udfwqGxImD2&4Xe4N{g3)l=TUXw?rootziD4u!0osVP$_3br8Yf>jSVyxQ1|g^osCHi-}vG zB(pZBHGoT3mEF4j`RCE;$=urWg`qo!D->*$LR>@w3N#e0WDu0z!~9uZNITeloh{Gt zwJ4M<&X}V4{qX7WBr9N}HtjIf>lhYQzuy0n>-IBVm}h9a(@775BJBcx0tgH69ftgec}7K~Q0_Ggtru0Xm^*KlNCn zO^FIwl*GJJat`HQR9TQA;~!zo>MRjO`RD;=yK{!=Q@WC|6omIg5KBb#gxCR)Qalx?bJ{Pe>}0g@UxGUnaMGAQ8(P-xRPv67Q%@>Oa*{;KSP41b zrL|)u#W8#N{KSg({$YA8Nj}f7lE{~zUpkR&{yvu!=x*e~m~3Cc@Zt8=l=QFk{GsXq zbJ~w|=EU^2>116(ds#MSyh$e_OcoDJb zeN%JiR?)!2cV`#yaoc|5P3E*tmniO+<5bQ2*eaFt|HY4=?weV}OUd;9hxN(b$=(zbe34$gAe3<=LOii5At^%A>gAf$!bx;{dFZgk422O{ zPC&U?42TV&iW5@B`L!}JfT<*2@no^ZItH>R{L)Ha-=So=os{5X?h`-n!8)vE>YUh< zp8MtcdhxB5NE-%99R~o~8S)DPno&RDKB#PK12{Q`bWnnmfrrYpIa0pe*{Fa7nV{xK z&!57-wMsP`vhQrruGCloXGR-%xReI7XR&*RgT{*?!6M@E+vWSu-pmP0bn$$1c)0Hy zarA(#ArfimkdBB{Mc?(VB50vx5X-PK_5uf26U&ozZUG(WTW7j!t_72nmr zk&7FJ8t9=ig~2@UiKuBh&bWWR_`>^WPW%&h`@sAi&pgk-Ku7Nq?(WtPQ^n?9^Ubl! zq+aErni}Z~CzeInFEH>*Ryo?%riIHd-t{!L#U}Abaf0UOEm}*9Z`$|`bbQ+TAn#T- zM9V55gZa9OO_K3#fg2_VKZ<60m${aBJV5#H#OV5D85z_TUVQwT^km%cUff#NY?fWR zV%;ruG%$)X(2d1=*)h1ZC^-5#CZh(hB-o>+N{EPa!C;`MCM7n@x1XZ2dNH~`Z5j=H6|3n(H|?OR+RNrGwo$S? z0+XD`sFV)%Y1Wr{n%9*VQx!~ezSRIU6Dq0Xv4r+C4ueQ0)~-8H&!qNW?*#76|HVUf z!_$9kmzJ5psB34uQW@MZozAZKh6l@;xBA)OIw*u3TuH-_QbpTQm4Pf#{=Z#Qgz zaikG3yA`LTsBV;DWT(%ZOuebvm>T?PNWa@OWhq1lzY$(;gDzA9Ut{A@L>h_Fp=M>*&-i?i!qWALhi*wo#1NUp95(1dIOaBR0tccGcnTA5A-sQxmY_E^Ax38z?i;eHYu@m!nY6g>Lst&Q757DAN zc)K)-66|!)uv1#aS~Xh-jvns`K3_yAa#zv*{=TCBuY4fkx7!n3v-8CVB&dElqu4=g zIwl+j1`WETp^VhKd1sa$uvR^5$*aka1nb|TPlEjdt8QZVP6z~|JVcU4!9@I^d`@q< zE4c(DZct$ax7-`@6zW(g)|xQGl+WEcf#JgWK4snyJb^P;IRL#J4!~GtXM7ONkifvc zC$7nV!on4l4JD?q9B}S7kHpCNfVtW_^2f{N+-!i^t-PwNJlNZ>^pATP_1x99`}vB7I1uRoNM*YU0G^~ z+IT%*!1aK`$6kR}_+97p3G(y{6x@vHRc^86b5;SEWDd5j3ve}ja;^EV5B~<#-_765 zvHao^+d&u8z|pc_#Eq!I>M6F}aDYjq72C9vdVv>kXz7;1sCU$Kce*q@e0~Q6(spQ7 zAXsBXSg{!V0{^y86Aq~X%M`~X3LBLcUn5iNq*3KbxM7nC9qG89NLNjlZW z?OFTYWb?wF+o|T@rYFQl76)IxyoF#Q;RFF$Xi&lNIFKN3lOR|$A=82A|5DP(x+qQS z8h1iWX;(M$Enw#wa&RTIUILSqKjQkQ)=I!w@NI#FbB#h!H~zwE<7T~fysHX5+v5eA z`4`Q7iMvP(!${W-(uC6P`1Gtbg??hXvWNRT=IyT`4Sr9Ye$d?db8p534h^Ul<>qetro7Y)gu<>OTS_NW5H&(;S2c*RnAqPj4p_oD zDbAD2-jF^=jHk{XH;fi)mUEQ@QOi#u=p{OxS`!+f7z`frU*aQ90b1I81UhuEe4aUB zg+91qVIpKbL{(;=*qF6)I|8a43WD{W#($JeoaOBXZI1@k8Bv7qx3E@;R2;nim8@;E zTy0fv2lD5(E?9W#nxQtUFwpMY$qLbeyzL^dmRbJyAKx(ltBYDwB)5_Ax(!6ldr}7P zv9Mr`>{y#VeO;eNk71K*4?gT&)XU0^+NJ>84q44yM+ieSI9*i)38o*BYCGNpf z#xPg^YW_uj>vcf&q3cJ#bw$|i2U%Pv( z@bITlAB?UulrI)kEI+%n6m+q_z8(33C<~4>YFsY_VHNugUSDJ}5dn^m*dQ&^86(^)yeO#D% zH+pzdbmkEVylh_if4!_Ngt>6$+eS`(VwEJ+q8KCAPhTmD3V@>dptRSi6T8e>6$8MA zCjJ%9)OtJRM!!ySGVGA1*dF!cj6$x&s)+TVl^%A?@<25A{YLl$9P?<~#3Lg3x;&Zl zC*)TH*f4kK*|v2xP8Huk-eycOSacdDrYig)!Ey1qGhv6sZJJ{DhRRD-0<~gS6J4AS z!B2rHEI7jh;REFjb`|;x3R&;MYAaU78q4ONkEWdUB)bqu5(j z$XzvYZS@%`==}-Sw&Os2)nAU8K8zUC1+T;FT$SEKs7%O0h^qa3?ygZzjvpQ0`&Pid z{6B!a`)>L9(Y&)hQ6-)wU=YeK0BEeGp4Orx%p#&YRp+iU)=WhyfKaA-lRC zqyC@(o3Rn`m*oKPoV+1BH_&1HG<3I%SyK+E66x zZ_ivKGaH8XE6wO$JO+0+4fc634J1d#5OdJR5SVg_8whVv7FwuL94B}$)KZcV7`M*{ z4!nAXky2u#!bJXM2bN3AMXFD8jJ~~D7V4xCd6IaXRuP#L8deLPLRHYP;nXTJb^m90 z=m)XI4#-I-KPTyW^{L{9-@Jg|DiQKg4%wkp<@^!Oh1%fZoZ5wi_V%=*!Ta*{-*Qe# zdnOxCgKiGOyJy9#=e``@O{v2aLPoVLS&~-I)=9UzDAn2{rOWug6gm_k+)_=xc8mH$qAT6G_GFSPy&8~8IHCW6EU9`(=x z(~VTM%6s7h>2eS&SNb-AZP#`&N@+Jvws{4W+cHkHky?sVH9^4A0r`=f8@7}GZ{LF& zzd`uf_8&*ScYh$U=ZYX1yv;4M{j z=fS}V*(pLLJp3*{$$o17~U z^nI#oM3sFM`m4!VEnV47T;KoIm0FU*m0~hygTTI);|_cH-Ks?^Lg&Jl&^6UYKRn(U z3J}tDu)-KCsl4YUtzv>Nu-pRkY}bRK0^GXI;}&uDAoAfB*?)a2;SP;FQ)mU0+t=RU<(}VuikXO?+{!R z9S47AAVOa|c zMsCV533&F=LJVWFEwb#IRN*BENYC?L0<%3I3LgkLm@021mKl>ZnYO75)3=;I_&7ah zW4p|{QnZf9uBu0~XtyG@R;-xIZbD0`sf$sRf}F|+o!nNdtCv6KRH2R0Y{INYFZFFc zx`^@wB4vM){6Me|HBeUZ?z7WhTxRdXPHGb1_y6NEI6+Uh;RXYa6sat@?_8jL;?LnY_@xU^i<_D9R6I5lnJp=x$cZmC z`9)_cbRsudCpMR)c;9x^O8)+gar3}^1y`@4PT9-GEf0y4cK$`^{3Ah?%)Nfuh`fx0 zUC=jlrmffq0dRM6AhCe-+}U z-TnR{NM3C?l%6>S4$nF)Qb7bT;T~O>3RT(@Sv=ZGvx-b6*wB&|FhnVo5}l8FZ`%64 z|1cTY;s>}Chy)l9^7Mbt6AyN8f*$+C;>zX@oVa|+kJC6u)1q~qi4rY)tnlKVos3F6ki*0DmEC=pHYG{I{4K6Z8vumz+vBGPt=ke|GN&M%{ zQ`}V2`o?h5vrkT7kLuctIiNxlw7BLx~i9T^(uH3<6$cC@; z$9oo0uP2FF-B=|AF?2~(DlcM~QY2VkrjRwgK|eSHREn>t&2^mQv)*y8%s!ldmHngO zP2ZV$@wgsp{c>;!@4c_!5mEbNXDwcWIhp1FHUStMa5h=ByTNaOAFIL>?_{16ns`}J zni)e_Ndqr`PSy#Gie2Jr@qoI;<|z_%??jM|pn{+1q3|u$y_W+V^Wf3e=;kBcr~dEX z1P7K~wC)D9Dq@eJg4aJmy)mBubV}>gn(UZ-*R?hqff_dru}Pek;>?X(Al?e z`E6)WHkU-PIdY1!wKK+rm1Os#Pe+kL{;Nj~w7X|2xn7)Dr%wYpIY#b;(-BI*a09u0O5lA5qd)7dl+)!E2FLK*?c?Qk&Jm+aR*mSQyU8- zZLt`&9@Gw)XJQ~2PIa6h9Gm`y7~2~cbK&Gsi3%zr?FV7a2>XC#5ry(W%-R7PX2y7iH_9$XMXSo zc!ht0&;#VCmpQd9vNp!HqMkgOB>4zi)DGGdX>QbA-^~8NFK>^>>w#w>{5vu$E@o~- zDZy;;>n3P3Wg3qd`Yl{nF>&BG2cg2U)qai4dFTuZejw~oevXQ-?D$^goN7)p?VxYH zv%Od9V>PFa%^m5XEcWNUKn6HYa0P8*|t7cWe}!;jh7;K6n+)mFLJ=$n`K+)DC_PKoH%I@MAP# z5W6cYPO32@^W?ad8S8)?O;iYsHE{fo7rNE`hoGj=Q$%|M3{Z4Jp%56}$r@3cm8%;w z_V#x6pFVGYIhu&n&X>41i){;xLK1ZFrb^b~WAo#Cjp;QSqYwK9!6{;TQZLI3@RP+Z z`%XZA3leOZhd@9!@4{n7x)1KNZ$v7t#Pb7x;SM(*;Hm@T=FBDVBS((oM`JU~v$+@t z6?<)`maPlW&%rMoKmLx_Wr)GVHrIN7c{_{H9{Ee$KyPF%IeLZ4!@PLh)I1h@RO!{^)|GVC(VmIp9ZJ%Tou)eterPOsEO zX1Y!l{^Z9Y|DMh}?nhA@a{Zc0F;UN7B_LcbaN7zbzxD+|I=O@BX-sDVCW>_Poy1wjF|(1q6g5GA9G*Oyc9586mUfYDHjtKtP{pti zr&roj^il?$88Pc$)8a} zO%ow?x5p9=95n2DI{SDal!1QU-uyMfckb@pBS#5#;=;aj=3*>tJc(jOON6b$scfcUjeIda zR{ev393+g0VkOFC1qODFe#Dp^tmTNVSHxLkU9KMVj6xWU4^sKG<2(kh&QL3rUbnN@ z8iP&ViTf`+a{_+Tqp$mEEn_si1(Q0^Fhrl&OcWe+@xR22%F(hzRQXp2C^$8&`&4A4YBAKg*^8nMm}lG* zdNE(Ta`ek4|4mHF7s~fhYwYG z0`_dVMqDb?yK3~Wu3sqV-fD^FlY|Ky2i#;u4U-TWA&T-d?V$@fAmM7hX4h3 zOz48>XL1P|e4?yNClxkF7vRhB2KeRkC_ekfILVrzsf{ZG%@!#_W6=~+;2e+!wOTM3 zCzK{A2;J}nGe$uyUNkGUQ$lPA)jM0F-cI=k+#rGzn$GztfDmEh)>h|vgHKHrv<7NG z2?sj-Ex(qhl-Oo*tw*##BHe25hEV^0;BDYX#paOv|;kTE1jUXmSIA=_GK360fcO?CVnE2xW6L+bd_A=-X( zXS~{)l))J_e4aSeo`vDKMjypmt-V(dU#{&#fUsYI%FMoa_rjhn6?H$BvZ5f=Ev@i2 z6cw%ej7;u}L7E8oGVaY|0C~eqdSbTIn1qGoyOi>ZKFAxm!X7TAHL^GG2nI&Udkv$4 z^whzFutK&9qnXT!hhB|w;yi5cDC*J-HG=R|>?o6TtMo=t{Ac>+%-@;oyUV}Rj@+m6 zdM(@UyN{lvMW(Gf;Y;+BQk+SwP)$G~Dnz#;IG+&*lBpsoy0ISR-|)OapSxmc=L>pHVBE@TA`3?L#E`HRf&t-QyeJzzyL;6Z~XnaA>P18^%+nDRf*;N zFEZiXpS;-Rn_Y__2^$ZOO5v9k*fD=*BvT=Z9aH^ajs6aJWJrj3Pgy2uX+e3>VRV(D zPX7H9XlMpi?wVSXrk4QcS?=rHzkXJ73t_x2TwYeUp*a$@xpXIGRvFxLNDk-NPS}c*QtgMWZk`m~a z)l_-=zh=C;!JpzAjFE>fDT&opPWw-C%5?g3+JDvTL(_u&`4UbQRivALh|0RNugk+* zb@Aluh-nPO{`??Zhd|W;t{pzt*yB}z4TTBzfsF_(#iC3Jek|$_0)8p6 zY+c<3fXDQ6i^%A_&*_s=Wf%$F5&Cz5dh%-$R}S@%4s;}>rB~};!U-o zP|d_Yez2gjtXKpr8X7u)VC>q}wqOfEpCCiv$cxfYqxLVUyCJpMN0dla1Xok&R9UT` zuhxyuJTl$Z)DxsDJyM@{SY}lXT$+Z@^qU90LZVpAPkH!h=E`EBlPsrkBu(CAkr>8x ziTB9W;koizp5+pV@m@cU&0xlQrzqLfN$0nEtm35$z^+~MK2f34j%6TU0O(N{rHIVT zTx0_)U#{H#alUA+==MuhC|ye&GHgavgky`Ql^u@1((2WxKPI-Lw^7M8dlubni+w28 z37D8HPRo5CW!t1qlTN}sE@sIi@UIIS`}rp4xVrdD9l2(Xzs30$aAY#lCdY31G_}oW zInq}&a`I2c!zo!#0pUH*rd#%yQfj9IPtyFELVNTgInJdsD3Uce&0#^N<`u^&!5d_* z+zCt%;s^0POiW(6@_CT z(EqFRci7`oCD?KRJc*)}f7u<;@cojV7heX>`_um8I`7ulbZd`n##niY70Niq!o*w% z%#K#xMBALibjxpNw%7UtZ|s0JDy$!KDywuLL;5A>;0Ag#)Je4*>NW64 z3M+;rmwrvQIY#?Wj@Pfj(6rdjmgLZs@Ii;olA*}{BAcmEgGEYJ70sAxqxj{oO&$R$ z`iEdSE>S4CIf=}&ji@z_s6`&384@v{lbH(b=SA)30vZR7)mK;5wQB>`z7&xb!*F)?$0lXv+nNLP<{q>EJ1ltU4U`U8Y z`?o6A)Aq@FwEb;3>yx?9!0*Z@r|z!sXKB%<-P*EL!X6SDkAn8m!E^~+etGP1hPifb zxpgGe09YjrZ4~G6QO7ZJOl3uai9^ZYXkj-D?FT|La&ZP3Oo+sN_VWJGrvdwyA(yaG zmNVC6Sve}PCWkcx-Z*fclixI)pHp>5noXM4V)3a1D0jjr(Q3#d%4sg_q&0$?-xRc zUoi3X7ZSFNLBD-^VrUC9+boa-ZNH$4FO0a@m!*f!X6%w~^k?$M5&50@0m$w~tKMve z_grt`c91!gc*u5JzC3fy4J0*-EuFYIxkk&3nFvevf3kXM zM>pbQ9H7%tAkD9Gg;|Xk+Avf(ExI_P%ihlq)R4!bgBPL03qa|()}fo!dIWy|gF zYSYykf+Pzi)E30w7ZE>JQpK9>S8F>699Is4RIyt* z!QA2(fc`6`;>(TOxLa_4Dc`gRal9}Vpy>S>URFvSHfYy(=z-j(ZTU4me((yszFoUt zdop*bJVKWQQK9=2nAxOO;ZYeKm>(N-#v|Qgywh68JZvT^-0PMu_vv+Gtc6j&a?dS` z4bAizUr^WSAAHTU3C9x$c-y1MG5^V>0Ldm-{Of*5CH=hBeYILIL(NoS2zeU5y}=%g z(5$wb7piidF27Q17FLkpJMu>B@Yz70YeHSM)#Feb)!su4 zNT(OFZl>o>-d~+;trgVj#&D+2g~tE25<2l?Q``4X}`C z@th2`oGZ#e8V$3`#MPQW4de>l&&HsmXX85)_92B(UI(yX+bl3L9iwaZi+4(l%tg!UG6jf(P7aSO z6E{lR1bRQ2G#PGV!lq|}W|0rEl~<<c|m5|GWBG}TPZ z`b7Rbk*0syZ1zW(TzcmuqpowCMg zFE?sn8_*g$CS#*{&^|Vi6zaQ z0xdaW0dsbvPnX#NKAsyE_a0Y!d%}tnUAG*;(I;oVl0CTcoF3LFCf+zIgC%(&We*#3 zQCj#vfI1yNUwG>8*>G7t5ROVgAi@mW7q(8H-frb8Ac9u)61mUHi(co_(yg!O z?&F`j)gNk;Lm~C8G-pNHq%yE!iM)J7I^De9FSkdBS#zkI$r4l}ez0KmUeVTxr77zH zN=6WyRT!^~ARz&ly|X8Tz1Xjq7-R(8$W|Mg&B=s8xnUN`H7K;8zrAb@#y}iF=262s zrW}75*X}oWmt%?mAH~Wx`NO?$t0XgTt70tRb>fLh4@So*-M!FGz(03h;8ajSR1!fQ z-B~^YIJD>3w^S%--Mr@;EGo=sjxy=Ao+11i^hhfdfrAR8=9y=HvY1tdG7ccE>cLZvu$kkML8wS^@vlie6KwESh%^B$?SsNzhz_UKr_@&VzW25>Mx0QAM6pPt-XHvtt zY-BoJ?PMX1sC>fS@v*xHy_GGMjQ`@d^3;Kz-00HNPJ&GPXmlhRV`hB3d$~4wxSp_Y)__U_;Jv#>lNbSUDT4XsP$Dav(LA`KI;%k$v0eZzR;4iit|$9}53J z;Tdth6W*gxN!XwG(CZ&%g`Yxsi7%`J+8>7TTdKYfxA#jT4tqwdqUhreDyRB?FP=#* z6X09)3lUWv4q(h-gM>Dgs}ag$&6PwjRKu>4tS38*R=+)k*yy`*dFGWGsnOX zk$204GrtyU`Lq`&_B`3Lq^j@zC_f&}nR!;-LZi#;Xc*ntOmtCHkPu0bG{*>OQHrpr zK)sNv7O-v?3x?Yt;}mOqbwO!PlfUl|B(rRb9Pl7B1qNI(uwH-A7V*sA!o>xqPuw79 zeGGVo^2G7(y{tZ(NX*;hJo?B;S#%dMhyl&N^~E)hi#jgx4occG|@8qx}#*%%$unFZ~?N>s4FZ2N$%-> zMqXA##?OzdAZE<1WK>%7R6?ZC;s#rf6TR~(Ow$D~HB&$7JZz0an8h1ZQCSfF!TzV8zK;JEaH?E= zl*y&gg6kA+nTh;(JfAkFZ*ZnrB0djCIcc`ev99y*!K|Py4Wl0+RnBP^3qYhB=Aq%v zH(GcNB9xlI6m=nF97<#K>nm@`A?E_kB8;MBdh=-XT*|K-^6@(<4CQ~R){f=iw>hmB z>s<`_F8iU`@LAbkU0&EcwX%QAgaYa%bs}AA>ZSgu8RXWPTvhA@1Ab$cbVFw#P`8fH zdm91Qc(AQaX#;hPbfgj}XQ6Dc#{EUm5EJM87hS z`f}C7SqoFQft@RS(k175BNkipMcWNPfzKO!8X7y#w@=@wCML?Lo{&Pygh(IsM&Snw z#u9Mo{F1F%u|h z_K9uVb|%)uwr$(CZQHi(Ol)gn8x!MZci#{9H=I7*)z#fqq-u$WA~o$Inl{ng+2E3u zv8ag8`qX2;TsM0dde88DwY=ZkaPsK>ZkvuYiWkTZB{W0fHt+WD{TWX&4y)`zlQ$GB z&&(%XRSE|ILS)e+9a^zwoJP+lWPWw%-$Yd!$8uFzB43MpF1)s8)b-}>nS+7hOq5Q) z0Auoa%W#QR>G>6G`4F8!n0S;LMQ~&s)agWQ9n)ngXK>Rrm>SNH@mrIL#w5SWYOzCz z|DrVO_Ds`-WJeK1rM%2Pi(ccj9ua~&5zx%Wo`nPCw9bWdTuBX;M%>tCg)lak@xMaG z7h4Y1FNRD*5c8b=w8tIy_XJ|Y+q5;ir`PxM@-i&yVsgYVp-Fm3;~?uBhSFtK5~VVz z=Ux1h9}A3@tU7dLg1%m}c5W8Aq@#ajRgd2lo0GZUDun8e%d%d7)yht6+qbK4`Sg+- zN6Yt@?XUwPXC)vXm*N3aYXn3S3;A<#d!SA?+6LYU?=MW826Z^ z$dudGE4FODXeCW(U&Cb1Mgs7ss>q?w?c=<;;*r!4PZpXa03-!kPbXtnbe=CqMz7l) zX$Kv`3!<#-Xrk9Lwljd5?D) z^Ip-fsD=4h=MWM@gq+!9RHm$H#5R-Od_$^ zBC^{4qV{EHhSe*`p0x7J%#67b9ae<3L3K%y<^wIGVex|E?Vq-X+@P|ee~rmBoaQT|K$>pRHe z+s`-jnWt>?Koipq0}4heXKDZl7R*d$3Y#|e0Da>x(y61vyY1sl4__y**x99OFZrH_ z>MkwDhP^T;7!Z&@@v(9;D1U5Pk#`LLR3oZmXt&4v@!__FmEE2BY??DstYL>3bQGs* zXsnuI8%=))F<{9;giZpWJ-TcIMGFLo^YP)kmA=ahey%J8R?;MtH0i$9AhNi1e%e3p z;J}&~vKi(AWg@RSF45gbK!($fbyqm z=zoGkWj+C$T>4pIbLPx5nIwY;=43~EqX1Kj;@pi1@ygMiv$ifu`cnvWE#xRw*>zSk z4e-K9->tk{^NjlX&H9)66{Hk3sxr5ItBcwnAVe7Rg%xIJfGPOEAO)y*VW+-86^A>y z_%G~K`Y-Hk1{Q&sw|%kF=ziAgAGp%l+sBRKL~i2AAWb?+dSD;l%}JNeamIoifEH*+ zhyUKv@l5I9Mh+RjH@e^=t*`IVUVbRl3`gXE5ORzEbb_9)MV#fQ-#6ShfZ(#V5R)3q z9c1QDf1hSK|C2NQgL#@3AF>iq+Z5?1|Yc1bTJ1>Hy;{RllRraOHN zDHf_-v}Co96OIe4ao|dOml0+{9-p@M_V93E>g=3=I538mPsxuCp8{fPyCb1aouE>t z70ykH4j4!NeE$H|u4()&1Q0WF!5`bzSA>>@L*?)4VpWgp5 ztrlUM8GsR|4ATsVF`;EKpp@>_gl{YXp>ah2>~&pA1|zSfhi=_YU3LpPtTI)P?>$D1 z1SXx(&Hu7V4mn0c$F0NhaxHyhsOCPf8j+fkjf`kp=Ny{VCD??eX0-%Z}fg zGu9-+(JE_P1Fr9r;gF-VrD3O~=Uw&F%lssRw4Y?)jp_iAZ#8iL+Xskt*=mUrX$bbA z%Fu(Y>&wCMi>rrIWN~T|S|vat#Dc3Te{I$r1k}?3F*o_B4qO68X^!gBw8V&mWn^0U zhQ42(urJM@gk~YRfzUNy3rH+pbvhZST-ZPW{iZah>~X$qTQ2XKk85jf{T4@E<5Noc zq!L}(=!Umrn z50@|{q)1h;t6_u*;n4j8x_`VHxqW?97BpW)=&W8fkyWejzlX;7dgIKD=QI7( zDeGC=)_cPEei-R9JIIQXV9TJj+cw0ih(tN6sMG{4M@lFQqGGy)gapJ>4?w(LzMpv* zArt(W5kfT>7lE@KozOz9EdpKDW5u^MykQs>VeItAFNhG{KleewIC342t>hNu?3QG% z@$X>s32dsVeu_}fDePn?*s_ZhP}#&x$T*ivqft^&2l&gngmTI+ZegD*ar_KX8fm2( zm&7iCwqGjmcC)5u39PMccIVI>^I=RXn|nnSpp&kXqqlI}%mt@`{?{C@{|8fGegl!! zJb|m_z1$nUkrNQa&FJNHdpi7kGv$+x!WDi5r8#3-UFZ9HU;xf%ZPzB>Qseupc7Z{| z%Sw#yr{tjs-#j$ki0Y|4ZeK1o&_w||G-`c8bAOuO(bm(^vv}V6VS4ILjT1vU%$gpK zgGoobKdgv&d#oC=OU zeYLiE4Guum91XN~_fKTw`nY0-JvO(3H^FeQr$!T1J#qOy9bz86sa!u$|lQ`{R$(m;LmUHY4U4hXVG)6=^A#PL!3XRSvvy z@x{mew|kdk0MI^hxT{trh5yqeX{Q5$XabI{=(ZdI-$2J$nwZ&S5h~Zn(b|(t6Ghnx zWMhRZ$u|=P?c+v@dewaYlS@_7?aWjXNwI41A>9xqos@mN%#;;T{6(h#;^kYHT+q;G z&2}k)*YNz+Z1{fhTI~rGFV$nM6{X&PdlaqkA5g(2B;oE7w(YFZ(pPxVX4y|6-oDefb;+pY#&v4{c_$EWUn#Lm_EkpC^fRV7m12m?Ssu>g}zm zty_HW6WJkt7;>mNU23!}KD?*mml+QNVSkz`W-<5IV(W6^-;yxB} z*`>CsSaPyg>rnBY-xtTNuw^dp&x3W>G{SS#Ul<^Lkr2#=G9}FflMZxeL<`lw{Br&e z5!V(kx~&ao@B;fmwz@{iz-#9Y(~6hVec{Y)b|D zx1B!F4u*$7`0%%MQa}q_{;M`ph(Xu##*X`K^Mi9;2S$59OPz|$v#<(m?9>|?wUpR@ z|Lyt9SP?mZKxFH4sr!bcS$ju}yr6pOJ|rFe;bh3ouZxpQvX)`QnkYG=-Ek2^(mtso zwz^brW!4*cP+apm|GaTJfwJaXMN}y*N>E5GOeqYdrVgH&K{97r)X&VUZ1d82P?f~? zk3%=k6T*jXln5-7m_7kkl4N6|d~GLo20=@{V0vrEG2t$zqn9(4Xapx)KcjG$I(9JS zWoO`>{wf(9Ik!zJwlG=r{AW^p1p#4b9wvg9Pc-cPbZKxZwU(!kK}5fmcD^E@08J#G ze+)nGt28$ia`WK6=EsXMJg~tC;$5zlt@cw)&D%34mY#v00YVLg1^34T6w*A83_20V z1QpCk+5^!d_tVJx@%PNO-08vS^bmd|d;EpImasr|E3^^(pIT9bn|==t{D`NInY5g+ zDB2%Ux) zy%^*g^bznRU@xEkQm3q1kW9sGb)|N9-S5fG4Pv};o%9^znO<<2ib`S()y?MO<@q=W zo9`U1AN$#Qv!QeD0k@n%zA)$fQ?ELorAWpZIBGH-L zI`W6@;m8PK94|sQNl>$KaL{#StjblE z&C8t^Dt{%V7k`awiiaAwIf}l9dj?hnI{c;X7Tx2$Gd3-GdO1?caf@~*c5(}Q1p7w>&xH)~ zdj*uj(nqfbA1XUkl+ARIXn#T=x&qs?CC=MIaP(U6`N>8fCg;Vcu+8z2IWHK=IO&-U z&+$$(d3u_YmU^n%(H;RJ4KInw%=DasoMhS$!2h79Ga=KIATtXDD)CV~&|u87Q&4nK zfpl+Qr*Drg)Y=@Euobq5uh(yS`9Am|Xqzz`6V3Rf64&p_Ib@25s$vD7!>>Aa8c<6cw950Ss(*D!-c=d&;M^ar z<$_44WQ5@^1GsyQ6S~J9yp=%ZCt1=|#v)Gz- z3<#bHKRg}&*UKJ6{FEKj{n$SkR+~aZjl@}IlNPPo(2UDSYsH~5G(>Q}$2wu&XEAOf zI@Fx$t;+nP;|c+ITth%G8>`Nn&Lm&}r<{=|SmM8H_h zIrh>5Eb^J+kFa#PqZKGHA>lz4={+(i3Pdf?#{<(H6kH%7Y@iH-V-Msd7a8|2p`u;V z!&NHgCvL8gXd4awmh5`2^J3%+Kn-%DiTK;7d$@PR)vzqGcyjI^3v6kVDKn#PLgS1o ze!{FY4#dnhnMIG>`;#=gkQ1)$(RZA%UYrC=Kbi{TD>G=aN^OPT`wDdj&8>mgrdvNg z#0~6u^6J_^N704>Z;~p8gbjQo!YZ7^ml~?P4e_Ot>Zfe2k?M&lLkp`ydM@ge@-n~x zVx@!$A#n_E7I)vrO5T#N_b}^Os9jL)9xv-Ua&R`%2zZxt0_0}}yKjVbwS-j;KJMcY zbLlj3jgw?^^cV1I%8GX+XxjW=Y2E&d)(*T_x!HO61#LK2F``>@Vis26Na=yV2c$NA z9kX-R&-Ll#?Ho9Tzp^Rr3sK|0Rxb!Luk?+fspA{38&u1y3=6oiTc59A6m^7^8~M~! zi0X-yL4#WScEM;3A@)`X3b*Cl;9G}eCnLNM71dqpVL>jo`i{)Xi|ZkG`ZoWM_UinB zsCJyu>214gk|+)(q{q;_QNH5#9^75KP(JD!5X<(z&lf{uoPrgo7hek|1hS5$M z6e?sz+LQ-L5kS16(qVow;027Zj|;sm3U{KRk8y z&nv5k&%(~8xlLy$4YdET-9w{8e$Tj?d353fSz|kf^PRfn4QP$*8NYp?=u_-!`q~?R z=H%-~KX3YWWm=SyK$NwJ>cvgjDh}(EBy6&nw-w)gI(TFtoXo0?K?ehEJ$5c^B0B2+Ial1bH-Z95F(LUSYST z%Bimyr`XOw5vJMWy3o40i-K;%EbhngxE?ybPI}UvB93$K)mP3MuVdj+d5WTJk~ji(fZF_(Kx3|J zT)rFMxSHW55qHlrxj>s^5+%|(wZI~gbYaY_E*naMH6*~?mC&c$VL#=hh$^`XR0S8Z zhb&H$Hc{zsSi-nGNMig@crIpdsr*Ke^3QCyy7o{exP8r`V$*P_wcWR&{pI~JhalJ& z^KBR`gVhM$Nqf{Kfx@AZ^!F{9267?-zu_VEBz6-_uvC*b@7GO<{!uCN)?UBSumhh9 zKI2YK$D#!f&hg@=c5MHxtFspub~b(O@(RZ&B^l4;Nz(d#*udSl=kt(@--_KcH?5`7 zEErW1fW+@YmDqhu}Pm95&rtcG(j}FCq`G z*aAG@*UqeA_kCKSmsKnyymNJ-HUO+Uc@}IQp$E@Aj z!9}aD8n-Uah$HaMf`Df#d7F$0Pc;={8Wp3CM0f?vPx-h0~n z^x|fhP=>f#-oqn<9ZVo7SIs;!_B+!w)9%nBrQZWE2UEz$y-O_WI=z$$c7VmOEKSw5 z2KeqfA*TPDwlP#}p5*k1<@A)|OybN16c8>?Ej;Ja3v1-r99d3fu3tky2K2kx6=ZV$ zZ!0D7KU5ystrr4eC2hUtYa2l(C$P#;G6nnO{Mo*1yex%xMv^wiAdooF7~0zlWJ28v z%vbh+%5o`X*6TekmK;8vTmUWA{@{2<-meI2GWD%YFD<2;dZ*iVuNRT;yOYn+TFGRu zsekEZ(3S#oG94kPCEw%&SfWzIj{l;_j)k(P@;b~N0^lq!gGNJ@}q!(6-|lh`Uhd6 zp4%5Y?#QbVLbikeWh?)v{0gLR@Xoi4;g`y7=Ri~s`OI*K7)Lub@bvKTy2yR|yvDKQ zpaL%M)Ua+i6L*b`Ec5iFtmc~klF3fs3GxIX6qDo`ZXlOT9JqsBk+zP-{Wyks)e;4Ip!r4Q z9)Ru#1UVC5`wUQ;0mi-VkWhj#DXfzKS)f4;8NLuAD06Pe?&0+1C3!bzxb_@=CYv2b zP34s4WfDl`dJndhM`yw3xqXjC(Uu-H&zx;sN2MT1CC7YYG}kp$-PU(h^qI$?eC6XM zm`XfQaOKhdYFjbmmaR5RjaQ1n?7xH_ne|yyiZeWAR#^q^9f3wcsl4}Z*>VS=lyNSszz6R2e=Kv)fA||Dx8Hnf zLR$~qC7~ya#tv-lJYBt*vlJEy70DIX&(M>v!`NXsch|FeerCh#gUP0WZPBdM^On{& zMmNalF9N8+c`a?dh+1A+XyO!V&(L;nwZJN z|0LBEHKaGBi0n-$^m@+K zIHDQH-eAs+ev=x^#<+d_5ycd9KxIZqm#2yy5T)z&E%?VV=mupWbSau_aCDSjs2wXk z_s8avfl&^GO%8q1+Cy9V&j=|EGZekp!?m$^qTq*I6eW55~&v6?Jp8_#fI;8%S<_uN=wGNsAaY|DnBh|;m^7tGx z>#n+lUHv&~%|9l=laYuN-#xT*8fBa4z(McOU%i-gc9Ck2r(xAC+uMK7uG{%>BpZk<0&Qb|K^;Blf^-mQl>RoN88DQ4aqef zi(9+*o^<3c^sQ%*DPsVaqZLJiaYNak@qG;3e8^FNz_3jxXN`UV2}oZ3!i57`96~K8+p`iKe2XGs0`J+iL{4 z@ZURM>qva2J%87ir{t4`*~a;*x-JCwCZta$K|*X>>Ak3waNKEID&@fl6Ee!*{!ZTb zFx-C5A>_*bnLS;j==J>YJsG!q&Xoo~Fkn`0BN7>Q&Uql+tdcz4K56S6@O`W*4f@J) zSqnW}^;ICAH>&4q=k)o0 zz8#Hh+F_iey$W{mX?qIFkA=(gDau?#0^oEw#c3349W3C<@^34AH_p)ycnyfG`}LAs zako}k!8M(o!d{l?Kc3Ks`jBl)_}OmG1FeUZXP7s^PD&67hw@IetDUYDbef3}Sq`W2 zdHzIrf-WHh-5U6vv?Udly^D$cRT$$D8gIL=zkj#FOIPhUMy9!d;_uFTLL;RcRd|~Z ziW)gO+HcJ6@pQ^iBa`Q;EX>AuNb~UV@tMZ2Cio4vm;iy~Y1jkr(bnE9rQfeEFjdr3 z)QJ%jT4c^e}w3Yv;TdJ~%_3#f=Hln;MdK7JwC5r4$mz`0>&01T^5%g;x_~Sg$tO;xVmVJ4qBU|=Q(i{Si8qDTYskg?W|G4==lo!(u!ChI| z#gF{!k=x{=<6UZ9t%0gq3LQ;pnk()5m;~tNlD_dj^Jz)6zvSYGl+H5ZnWYEwFK*lf z-|yRIP?Adrb8=6g!ZN?ud8Hd0Tyf{Vy{-agxGt)jX833?e)iZ$Y!&>kr7EmO*Os!t z5+5qPn>x94bkWN5H#unYx=V3(@X&1(52Uwb7aZl`jl!U$O3EQ7IYB>fwkUR8hUCO7>p=O zr_@(VtYrqX^9+I8Z1vb^~ z8!e|oT-M7C@e|L&cdBkUZ18!q7<7eoZ|BQl;UL)^hUE_py?&VT?a(^1_NwxttOhG5 z1CI;y+XB@GID68F!vI-{6UhAwATk2lfDnadV%^Q33%N2SM799OZZJBLq-(FRP>i&? z9k;CA_CMI4Iv~q^o@4g8j3e+MA?%?{17V6ZZ^}ECA82^<{TMcLRE+<}^$6LSK$~Qu zBA5dg*xm`kTCN5n*=*UD%j6Ps)Hp^q`_1BoWZ>uz55G3RhjY`|z!@-(U?Dq-Xo4@( zEl#|XcBjjdE|xU(_tC)a*_%(P$gw3;@2IMqUIfg$9Q$53c!?}>dAO{V7~2rI>&>c? zcW&ssljk^QVUGig`nNGx?w9SoJg*>D2&FVqj7x6BwYqrGz|9hV>w(RQ$Kqc9|S}UUZMM zzaa`$S$|KPb13W`jBNk=!Mh z%fWH~CjlHNYI>$!b{z2;){J$_`5@KqdF2E?3ZOQD{m6nyLjws)_^GV=rX>YaFg_dm zb?|y17VHpLph@Pz@#=Q!4zA1UxKSHqfgU_1fK6+7BBAktvTA#+vOXo1sK}DN)QrQE zqYo#49r%boA{hueneOR(ucvQ3Y+1tw2WEmZgb2tO=)6D7A)bMbfDw0L1;4!|arxm? z@C5I1oP{Q65AY4|lUpAqpYPZH#qYfDqvBpp3Y-vID}fo+sBe#Z!=ZHCXo8R+`B#?} zpao~Vo^`p*7ajWKt_&Xe(`u|x`k zbcKA1y@`foO)luUI;wuF-|cA&;R5ik;baaXrAX!-ioZ&sNF#PBx4GR9<$B^VaO^Z{ zAN~Pju=mpT=YZlX=#M=wRJSIh0hQ!5YJWceTsl_P;>Qn(J)Yi#<&{jFEa)KWA79)U z=*R%SuRQk)?LiRp8Yi6IST9gqNccMZ;*OBj&F*_Wzke}w$~h6Cqmc;d-?H>yPvPr2 zHd8!IkwP?L7$mH(`iR_#MI?AgW3TaVUG?` zxB4O$zJC#3zIzPBAlb=s;%j^*6_KxB;ftZ5_NQ10U z>t86_t*GtPnmt%%++Cv5#m#?EYf(ZF&Z?>OsKWaTDra?02&+Is@`7BNX3E%5698hw z_H?HkfTYc-Pl!?UTA37b+AK83NS~_9NmS>`9N$D_S~M-Z7Dnc;M6FE_bsPgPOi%g^ zHc2b0P$0Ju|FsE8#v3?*7=po(bpiY(10^kW*y81xsq+P`g=I4piUfpx z>;WIAwC6XVpDfa4zTZeVxGzDzeR;xALcOZ$AXZebniUmtLBv<+0=woh!5M6uO=Y31vxV?J-Hrz8UF_;-{6^`Z{RMm~m=9$0u-}!h*j1 zJ1Wgx*TvPb?5V>5RMk5_#;qpDaLSfqOU+k^Lk z1d|n&32)kuZeX;+C8CT3o71uRcMzvJT?>4IqifA3!)^LZD^LAm8z|I4>x*sH z+trq;=~y({*H*NCX{>gdrq^pADng90Zg1W;P2cLvmqD*o68GR6pv&LNmr{IAhXiy*C0XczYKG` z0%?r%OzHcvduPspjn-7m;pg%6^zzcKU5gPl^1A$^lA>nxn?sW1Fl6lP7Dr7yX%z2d zig9e<9eBD-!tYH1GZwsPhyp?MqRH6B)7910*H<@QaAM1u*;Tl@X03+>4?go_S}XoK z@bLw?3ieUkD1%0syT{083-lob2OGuqtS^s zxbtHCr_!M_vpq8oxFw`xHL?;>r%6m#IDRfl2AZ( zr#IgD!J(N8;ZR60kH^@6B76hPYgsp+qcvU*%@q+U!u6g%Wa4ZV@bRWe5<^?_3mU>s zk>UieP=UdYdG()+XAnPguwP_T?N#p~Sr(#%G6a%p9K_oHNk>0;pZo{!^O+~r^vQ%$ z0UHm(D5F9H6UV4-BXmrQEy4Q(q1U88df8Q0{iqV`X3EsbYtAC%JwEl}@~Fc12Wdi9Q}s%V(@s@oWcpq(FNju^2D z5Zy{Q|Al5NF-WKiG)0>ra|rf=s1K*1yjUQt(xXg-LCr2`W78EbUgVCt+ zqdYN<5U>T^fZVq@At@Lj*3?yoHi-%&m6OPvBZUm2goNO@Iv8fbFNJD>=3eMGiHXCy zBNpynA}9vYd!AY#M>x%xTp=`0vV;e1Qpr5Kkfgal5{L+MBJxK$FUDD#OCD`#TL8akfe$^>@^ zWNX#hx#Ue#p$1YvQ!@vdm!1OF;Ua~50{w;}9L1)Ro3idk8jiZA3)f?LgBbHHzcaLi zI!7YvG1duNDhPxJekL|RRBOqnmFnW6b8Dh9m>I(8G$sE>KSjjSy9WLbP_deaM#V3_ zSxUnr%kVUzZn5`sBrpeDVf;eRjz1HwNK3TU{C1vG&l>%M9En4U9RauHR?5(H-xjz4 zvB#moX$NYF=%sY#cq~CuL5@aNntHnOnj5w4kX<<>l1-^8ACr|OO>FhHYj>;m&u=%V zuba!Iv7^6DUjGZLzVQD5GMm~LR7~3hlMYl)YDbL~&~s9YehZ`dx6#dHkOfVaF;daq zXXgI=P!j50WyY}rW%-$dVT!-8tM5Z!V&7+{&!5E*8{{m7kf_K~3ZI-_4+xX1qS4=# z*;S+79qP0gRn`rUsVdsbK*`4o3BJY_3-kzTY&k~G>QkzCTSuKU$$K%sLd8m*!?LF`aCSQ*!25Cok= z^o8Uh(qdq;bS;`Sr$i(ovM?KmwG3J0H|bh}U=*a3a-=oCqI>}+V>3WZLa!m|pC&C> zcstR@dI;L(b83E3vq^KdFcQ?yicr#suhfJ%D)UqVaUvBTCs$#CMk>|^53)WG z5Feo`hPI&7zd*@X_s9EL(q@K0yQnb2J!YcJ(~@0zF4dh;n>9)IW*qhSg%OZVNlEZS z1)*UF$P_m9(pzq|@j?3p1N*V#`$@w%cs6uWtHtNQdqBx24OEk>)L(-(DcBqcuW)hl zx7=!Z^QJAkrDc5+>G>hy`(oka%MjqoB6xAgw@snjII;5$(_d7u3r2v@Jyc~_;cAOe zMVHMXHpIVMnUXKg?MSnp_ljypT#!4BR(^BnK_~+40*S1h_7HxyRkyUJ~sjFN;D84|MfkNEjX zaZ#O`E2&(URpA7>3>NI1aB-izG!XmgZ8qf1@=Mb%fNF9KpZ>54gwQBoVh!>(mL;a9 z0HaOxqb~p6$YE5|j8>H3 z`(<5xl&2)*Lx{o@K?E?B@{s#jo#~yUr3neZ8^pxpUWS%-N~mfNsTpe7r359A|I`|S zd@y~`e<6_0Ltm1S?n_HcWQQE^zcEFs?gCXGOVjcssCeiet5J55 zu6M3kzli?Ql6Lqt26g;474Jw-`YQ=|A`%I&Kh)X+ll+1?gOR_q;!7|m0drab zma1tkBzbd`U8?{cN70%c`8B%q!Ag3oa;5Ed1DhTQ=d)ldF#M+0Mb75O%)<@HZH>>} z)pT1<7(Gn>|H7yBCwx?}*$hM0phGe5+{?U(i({s2Q2>`!&+DYO0+g)KZ<*27j>!IC z!6vWR}Xf*UsApwHeVB`1G5gL_zQ?fE{Z|({_H8kQw6jIqiF7pxv_A! zBzwg>aCHGcm%wgaTHCTxV*%X;23`xK&l?Bk*4x+A7)h&G<*h;uPBZ{N);tGi=fYa{ z$DmvcGCuLgaw~`u414I^8eL2Z17kb@G@rjksNlD9rl936fH4h1{+9ZLY?T#EdDX^U z<1W)lSE}{{2!&zx!ciwB3!0g%vXWfh3=nkct3eY^yV3%@re-%AWG;Jf0b=t0&T=Xe z5T{94lT&2zdi_=+*25x8K)@&X={({T`zpXFzOZyUWkfS#_cq~t=Bg^*Hclu%WEW7_ zEe@{RAO8G!Yhl-{RZ&%5MN^1>)cM!g<>_kw@O3(CeP8oRBfN5Wu$@2kF0RI_z(S$) z8_dzjfW4g*K_-_tme4c|2CISc6N{DdTtg$(%*-rmWdCf5dm9e|1(?n{a7T+Rx4D^^ zcDWfJKJ4B7CV+>hl%~b2rM60H)(i?lW2q<}s=Tg7o%r$keRX%Xm(x$raMoC=3N%s_v__})01F+9 zq0e(B1_G6@?GfrQqvOm`@Z3(_&hNP#;7&rwzOQLqgd3CrNkujXg~DsT}K6BOlWzAT**A}XdTKTa*FCRv5$!Sb?# z6}bM9?}1FR=N`G^A2$8_?YjHkA@@1v^(gRyI__&qUr^$2=I$| zuM=F*H(Y-nh&4S*IvB1f(Ble$>B;Jevt}l z&B#|V)tJ5Huy067x%GP6dnuh5IR8NFoX>^-h83$js)pvPE4SOFPpJ>!K}iA$9tjTY ziTX#E8`ZF==?fLwsAY+)1vW-VEjbWaBDLfbpFzMNOp}7>LQz+|3aCO~KJ8y*o7^r18m@L|N9fQHU6>DV%Xez7dmp^ko0Nu7d_{}EP5n>zW^ zBPA62YUpO?)qHXN{%dj;yXsYJBfc14k`Ju33W}TJ+8c64pJ9j%%p~qC%`k2YH2~0_wYX^_}~BfLMdp z>w&%MA+4%ua%9=t=~q?SFX~m|IxF2OtdpuUI5;t_iRgj1V2P}O9v#*|Z)o^SmM+?Y zZjMEKWe|bBP*P+`*^7(cx_)$_2@I~wpTcCtvxefQfIqyA)UwKM+^Fzb?m>Ncd|9b~ z^JeCL(;a>brkN3kWon{UX6*@XcTCMF54vdn3M00}KVtppf;?QPk~_+(t4;lG=JRp? zl0oesoLBI>Ioq|zj)8Da*GJC;#)&Tjp5P13E4{%v-wH~-yuovfb;%xxAzC{H&3Lx9 zFe%ETo@Or4El)}nG=Ivk`4@s7pSJlhmU=+ZN=q!<2eEyiRcm+x`2V6X-v+Cp@t@U( z>^>`4&=N@ba%Z7B#$YW&C9FR@GMW?2pOO6k>-&GJu zKeMilJD5jWIe3JZr354_&60!wRmm}8^pn3m0}CBKVfc|R;A{26%N}ZqIPBOV9ab4} zSva0k;t@G;FOb_c@((549#EFBevEtcqP{0g`bMI~a1j^$xil6~Y5<1Zr|$Vk0RcJX zDb#P!;~%L&#zKeLxa5C@&d3O%5_M@$iIlM#he|s+Gf(kK<17r?4Hf7@+eFvsSy|R4 z(Yuc6pW*j1k}@o1To9^6bh@h-#!YM0X0OYI+N%CvlP)=Rk=95I$wu|X%b82K1tpXp z&`p}rRn_q+{=y*JLyYExXN$D_9sNxDGjnwJr^Bks0>)WdEPh#r^f(3k`EmPba3RcVFA}-|KZpJy9f7odlt zT~Kv2{$m2b6ZOFe85sAb7Pb7A-`19NeF-`qiy@i|5zIxI9n&VIlvy1#g}V}kw=-MY z=8b;|KH@FNRur7c;_*3R)Ht7T2bAgJ|0HgQ;A6I4mI3|@j(1zbd)?ajAB8cE`P0Wf#AOSg$e0>n;DpF=f<{Qc zTUiwoUlkd1UnZ!n41|ym5bG04(sFs=x%? zsljhzd=r*@-NC^4S9z!9Bc6QImOVDJ_rLhoEyqtz4WInnLIO>R*6lh?x#5=7w=*bq zgrVB^noA|SC2v|OA}VwaErTiRZ4?gF9S-b&PKIrGZw@ok(qx3H4j zVF`|%=@BxUonzpKZ3TrQ72-`x!S*m3p*PNXW|1|5F~+@lhTS;CoUqT&@RN<*h?A=? z$D0>F;=_8~I@*UkK^whe&_e41VwmhD-b9&jZvMR0dodl(NIi~*+^f~v0mL>cw38!Q zlkD>sl^!9mz`LDYq?$jQ@UK9>_&gy8>E5T-J&bh_rgqv3(Q8EX9{>f3_9nH zPly$%MOCnQBt3Y5Ott_l;yC`90+@vczWv|1>On7tkTnpJ!?58VaaHCsAoAaBHF)rB zz`wudCw5uI6-b-Re>%sMf|f%hj2KxQQJ`0ebKnfNk&{a%gZ?rTY!Hpt2tu>n=eVly zV*+;_pHNOgktGpU;=8lxlg1?J)_t3w+$Qyig#~?DFyl2ghXKpE(It@zE}dFbPCh#y z8KIb#)bN)H$JWGdPMd2k^1o~z5NXXe&|z=ELiPVMje?Uw*&&%K;)AlRfW&eCBaDE+J-M1l*tJnvMe`uVEe@)%tv zKg)fW1~FOtn22ZWCP0^Pz%c;bSaf7ol=9u>?g?Fn*@<5r2P1lq@Fd5-ruUd#0%G2G z?=M-SQ%OzlzRbU&YVvN|cJ4UsYhOZ7G25pVRuC$qGF1@2PdZg|sPX^{>Xx!Ns9xPj5|D(=gS5?>GJHsH1}Xp8Ozb}76t_tB1QH^ zAxok1ap-$_vr>at@MbwEQ!_jJxLq36o);)30)-2v95x8xLMKYk%qj3n1&|Xc{gK;~ zHJ821ntscZuknmk_CNJwS>!fBnh*F{x9V0%m$Oy&AYsS8n}{5VMx}wZWkiK3Ds;`v>IVx#b|l||hxgY& zkw@_d_L)+4U$KqWWv2FV7>SIYno(OHFm&$rE++J1ki>$51(^u2J;1CGQj9~HsG#T} z`QEjA_AO)lio#%sZEBOMo8hrlEvt8wb1%UF*<~xOcP&%v2Sw6m042;PI?@$!hFJD( zh&`uiy*(Nk_k3DyN*Xui(Tw9G;CX%jx`{2UxH%JkL=PW5#GCW`aqxQwpVwnFom_Ep zNn7{4{!os-mX7@qQ@Hew0(M>{B7E+h|GyEI{(nYT>hBQpT)iO;Ht0DudSG%u7bM7y z`teU;77Q~OQoZxtW)%AcoOgw2N_JwoZI3!bB(9q+$R$2xngmU9TMtjyTF!u35fI=F ze}C?)6fIY=SI9O(uuCI-^cAoWn@JbwY9)7|5+WUYes1!?c8b=MR*E!wc4e`q2-&38 zNwDFO4j*9>X&)PcyEBS^Gn80AZrNw%-Q2m<5c-Umqym@_nFCx_s7Dj-(i%eHT`V6 zeiG50sJ0&Yu0Tb_-H*e_DU^D>+S%QiJu>3_K1X(5s1pB=r*B}-v+26NV%xTDv$1V8 zwi??>gT`oVHnwfscGB3mk}r3k_xRQ?IA_nEHG9^%VO;jKQgwFXt-ymS$7~3xO5{t( zA1LEcUA4R@{#APfw+?WOCK1su4GSctX0xT(UnVtOP&YcR;>DIGGb&w2c!$^u4q-c>Au*`*;?K^T?v9@qdTe-|j1K z!?4H-ol#&LFGh0T8C73D-gb~DRYgf36{c_!r96*S&CbP=xeY4hvrX>Ix}P@^zAeMC zNJAF#bgYUuwMV}|ToX4r1GS^rGG*L1#O|o54=5nC`dh)>&8^D_=`&1Frc=u&nV<^lYZD$HY|_DgHf_2=ecHXtFx9 zZ=0xg0vMn{LIO*8Q2Pcestjt(TU!BbrJ<6(4=QZGMmTB2vHtW|nFn@C>E8Aj)X%iC zi!1+04n6m&rzsdi@_GCQ|M@=|fcMSdzr2>dgQt$?t{gYCAo+JA2kuq6VyDM2+lVDI zt~DWH_Zc61%_SKbmyE~x;;ja9JzNHvf^@%j@n0(!j*Wg>q?jD1Wf!*)Px`xV>u&YR zH_duLw=t17aC6rIB?Y+wOlc~OUkDe&S+=r0ET_}hBbZ?Yg+_+a9neYPJH&6Nrrkn< zUXF!-qpojKd-nlv=@mgMDa1Dl5qewwAs-;;&r?FvxT2XEX68$)Fpvg}vf5tA!~MI3 z5)b6-G}F{P1;@|tdXs*&Vm>D4v}~}_u(%%W@Q_9qc!$(KjK2Sf2qX{#59;fC?ciFy zJs&*hz7&Ttx%5<(@csL&)wUJZSzB}X3Z@-F$=7Sy&9#XqXKv=IZnrS|{o?0Yh^}j* za{+iETX3ksRG+=?U~P)&kIEJEu8Pg_x((unUv+<04%BfXN4jHwZU3VRZ3`jmFRsYb zih2ybGM*g5$J^>JtkwfyLYz+d_|89}M*2$Bh>CJxCa)<&GbG3IOUQR@1e!>aS`#$# zMBNgeg*k3}f#pXVum6!yAS$T*o7*RfAr;W{WJB~Rh$LJB)nL$QU@O%10D*0~%DSQi zMqXaT_^W7L-0_D~+|}s@TI#cQaEg-NT#b45u+N#i7<;mE_xAb2n__WzY)N?kha)xu zRYSE8*x4gR6@l8FHNMks2}99FSNfMAsBI2e^*tU&^+F!at>vy0oH;0$I82QEUUK(f ze%oU|>UwW+aa72__ib{ofqpzQ^;|e5TOr<@aQ=lu)JEY{%&wFdA)5_DG|)Zl+w^jc z9yUlBoZ5T*gu?Rl=b^_PQKaJM-N9Y3V~QLvxCb@9|MIlHq;U)FV}K9xQu$j*y5)|3zkDyz0ZFFO-aK{8jW)k@=KxvP0{%Pf za`KSWSwwVNn>ORvwn9s1Gfv8&Ka!z;yArYP?zK6Aa7A1YKY!!;DJKv1hxe1q?IUUb zqvMf_F6%%O7keU@sRg)NZZgL#1t5AQeleRxb2UUfZ#)9hGh#fzn+#`&{&Mj2TQ=d( zk10nB3-{xK&G6|*!qo8}$wZJRL>riqLJ{?jUKoG<(4yn2lA21fmKW=G#N{CtX_^U_C?-6# zHHtdftPf>icWFkZX~3GWs>RJ3Rc;U%t4H5GRDq`lI+J@s;NjlvkNk=R(%UA*Z7g-k zE5zr*V$e_q8|%IsNd2m{{Nq^5hYuZpXldaf`*J_SJDGqEWX*Mh5Z1d2kqeC4TkZAt z_Z@ayB~L)$`IW5s(UWX(;yvn@#@j@{szY6+4zaUqTn37@ny^pa6pSV=j~S&tNNThh zudp(^}^ zo=p_g07Z;2n4BRR&OCWlj3i=TZOkL}{#PzwyiDBnit>|^rXfo7kPP%mv{f+r4Ehz zaDeu8?_`1~rAs~K9P8_TP)2Xmz3^>%a%GcgZuaMYxmnFPUS7?(>${ixQCyZ@VbaBC zGMK2Gm&N0mecU!*H`BrMGb@LNA#(5a^_5hh+tM&vt9kuYMFZ6hA4$IcebyWn&Xk*_ zz48+1{gkt0F7$rgZz-79P%4> z5!|_Ussqf{-qLlaYg9h_PG>CbxvZUM92DKor0GdnaK~<3d!0h{qpW5_6D^;#GV#Vp+iP-SIRPmC*cb(pe9BmV84L zbxAmR(?7s*dg7aNkg+cF2t!BAdL0EwIoO?sYGjp^F5#o7I>JjlKRJAWs8_O z<*kLi+*|SYUkS@!EqOR3Ong&6+oGX!A#ViF|5A4L9vM||wWJ~&iR*`Ap4yh3CZD36`$@ez*6aMd@)JaHu-e<-(UZ`!L`qpUD04|O*NtFpnxbD zIlVjZyf_r!hLrt!LSHSoX!#UO-ry%zlqvo|vNWHTXkcXs`l)CTrOQRVRE%aMp1vUF zxWOp8zO{DWrJ^B!;ku0M%VQyY!eE-09-ci&YzCj9+xv>ZTPLTj|La- zIT*MnV<3B8lP!0GS{lv|b9r7(tr+}o7E+j%v!^ajqI}f*l#~uE_KRR6c$kMHulJ0v z2<%as``T)@9YmCFIOTW`QVxrXxt!(?)%9TthCU;lBH;R9amAIn?D>B-cUcqiZ}>j% zTw4llt^DFuYYxsQFCwo}u)%;i3yZ8138;XPx@uO%r1!yz(jv=+ZecSmi(Iap+;BfQ z9M-{+1<=~H|L~J%hROv-Y@Tx+bpjK8Jovrt>~1b{!dVWOsv~(&9jGUSC#WS)nM`1I zX+fw9scQt0*>F+pphB92`BmF1d>Nmw-8H8rDlG-CK&#zJE=oxX8AMvGtV@dEtOb?m z6=!j4>`u%Zo+)tgB|Cp;049_ibNRF+i`BDa0K%B1ax)aX3S*Cp0~1DMTk*+~DKY>B zDy)+FD3Y8h7%Yh#)c*{Q?1=T{=852pMk?!%i6RRMYZ(`lU%4vF%rAbtB&&@#W2R!& zcCfvzGl6v8$MHhuQg&e{NiFFi4iRWxql+$|;*XFs+`ss;ru^K`HGxdsTOKX5>nDp| zu1gV05NAGO4zLp-m~&Yakw`tSEkZlNeM+5was7X)#9y!&ro1k_3g-|RJ(SKmjFdB0Mv@&dKkW1U!Qg%Cs!veBvNC&sL4%FO?SPWwqL>% z+ObP@+A}Sw10w7c^B}ls+cd4b#NNId#rO8c?n|@qQ0U|oP|$hE(E}_IQD+t9JEzJf z%(O}BLlJ#x&i1H&F9Lj4yb1ra#PxJ=9KeTN>;7lbxUMf85uFW(P9L-uowYp&7Zu+= z8#b4sf~9#T%PeR_D>oPqUAAP2BHg10_g4B7t+YSKh|X5Y?KBNn|5^LkUcWBbX(-#e zx`)-D4S6VLE9_^TohaF=7O(_5)CgQByZU9JHG%iV-c&<7zh3AVXq&i*WH5uEX){s< zOIXL?syVoCop=@|UCk#rpj%ivlu_IEG{Fzu43g=(2jfh>P@Et}jecaOoV>x67euEg z>#M5|57%uwD2Zn!)L%ojLAl*w0^)*<6a}tS?qxdH9CRiO3_BR1x6w~a-N@$zac9;> zHkOu^GDu~i=%sN8?%$rCzn`b3-s19s?tI2|7e{IGg3L(&Q6|hV&YDk4n+EKBX5`Lc zBm?A%(Oj4)Sfkql{=<{76hIKsW59pkRz+g2f%U7GHE{*+!Y*WTVd&%DgO_*rNS#pj z=X+$g#&>xVwP;nx$ci}l7gV*RkLNmAX3VNSU2F@3NMQ~$Xj9L#GlV)*Ys*WYQH)y- zz{1~S!P&m>ul87Y&It){qBEbWQSfn}1(UN*7lsg?5Dl>Dq8p`)T)2~DCj=Z#mlp(E z+dS|2eluwDlXyYUrH3lAWSG=U(@t-6JoOzc>)M;QRbGIO2df?(%S1Ydm+k$;m!z6o zb5i}GW+s)oc*0gt((+3_#kAS!ix?(XWj)h(i^Z8}){TvNm&B+JVc zHt4Z#u2fb^BU@niLMQK`CqcFRn?<~ z;jB5=(;okeXpldgeekdQtl^0}RvLVIo9-5oi*Zs7a830n0Qq2zn{KLuJl(RN_lfVG ztU1v?oU%svXCXt`Y1L-rWO>{5oZo21L1n>#a}goQq(zA{^ zn^0dJb7{VcqcVE#@sW2TVT>>kkLFg5ts9N38XPlvd|{je;at8cA<-d$+QZ2IgkqzP z4%uL+(M0t;>w?X{Q>2vf4A@%yCH5Pc1JqHEOY7btShBn9$|uA3?YM%R>0sK2TIsQu z-BV7Bgvl&HnSEwXpM=!i{L2YTJ4ku5VxK6he^FIG>U8>v@)qKt;GUO}MR4vq6Xi?f zFn5RN%1 z)ZFxhe}evlpv@O4qJ`k1c!c=g6aJwF;xL$i z?U#(*{EkcS(D+M{-hKf$94g$20eBke^Mj+StBWv3LSy~Hr8Ow{E_0E}Nuf<5F_%!G zWIi!5QL}J40`H>mdq~@>+K%7v3O0T}qv%IYFK=&eCc`fL7|FH@{4_xT4uA=k30Q4y zcBJ>p>QXjdToDm%QQ*VQI0SJXI*a{}_cj0H{qQER#gr4#h57rf&i>)a)<~DFEM=!aETxSuL`*jb8gJ_tvOAiX`m1LAQyZ8 zRC-R>cDH8G=%VreHjtkt{#C7?@ijNam4D6WCh|v>GXQJVrZ<{Kj>jw<=F;_wC$bNh zAW4xjG4cHX{nb0e8}7I-awWkFB1dJ&t24&8RR|yP1|GerM~)1uV`pRJwFqZtfD_^e z&Ce>tG=&kP9|4)i1-9%{!w}a-py>a9Nd;g@2cZesU2U<)`&N6PF7$=$6sO-<10=S# zCy}Dou9*CNIQ_(7;R%o8M`&I%GdQFtSB4!WkbC2m9p2)20|RDH))v)f9>a>ziv4kF zOPegE^O^ZtH*a7h$NU~nC;W5YFBm-2)qPKIF$tpA$#DA+M^-wDhP3%&y{x={{J5)W z2b%eQinu#eceaypy%u81nj^`R1lMUPJtE9=t&-t84GV&9jx8?9`RqDSutHqXl*!?B zRy(|KR+1K?T?OIFzRK3>I9)?3NO!i~FnWPA&R9Q7*$5S~H7)Ml92oLKLA+dTD|UZg z%4Ltt(y=gtH>FZTr#=VQ=K>N`t$35A)$+IXm>gf5EL ze6UndFG}#b?Fr>hM#WPQaauJJMGyRS@%iv_ zVYxEhHN5#p`0b?cr_bCwplJEQA0rTPTnra^2eapxVc(;UpckZG1MZv8M}b*u0&^3$ ztJh}YYffxALPI{cp%C z{?yRGqNI9a+6P>nSK#H7w>a1tPJ5ej3{7vh8zNC7*9S1#c5b)(?gU{9EYC3eN7|{H z1_glCLhR%bEjqC!PHoQ`NS*UxcFT%ORq4}A(=K4?mTRR*RbG*+P^uSvLcEza24s8f zcS<>+Ap)KAo3T}sG0*qc)^BI{ru|Y&uH;&%XS6RLnAmjVS$}zc9)Y~(xk(>lo!ziL zDzRI+RzKk=p>_Q197-StY7x_SWOk3|2IJ;fC3 zO6$#V^&ocNIZmR-8ky*VFaWu~f+)vu_Waa?^*8d~>}PETWD@Q}WOl)((D3}|%{bQj zpEr*h>GaN9cw+j{9Ia7-Z1z0qC{FJfd;bFe-YqE}hU&PKPWUAR&f$;vUxi^-uvq+> zI}qt9kl_De1BC?SnSFN*0-Gy%nMKOMB-%ASYcoVpu9|7>{pIfXN4DZ^(Dm0?l|ky` z74GpG*crMk8>Jzc1eWv*HVqkj1dO$KlQGrGWs|)%v(}OrJ8~M6zmfQ+2Qf#{E0q%m zRBpS5Xw|jsy=j}8YUX8=8t0ZzC#O@1Z@N$J85v*oT*rveEf7i>vMarpy^l+eH%|BA zh7x-mzbDPbQaEV#SXKTa9QFC@h+g>k_;kqgCcdf~!vf}j&;3djQzj93Gbfzw!6Kg? zoR~in9hgSsY5gnfT0?ALj}jd7Z6H zam%zr%IWj;8Kk)H|DNYdGqU?9v0ZL^HZG+4{&PV=k^v|a@2)DuBe5mgbql%8CBSXaHZYbah@L(QDZ0@1SQtxj65wmL3O<@L48Z(0zu# zX+!YAv;DlUjw^3@Z2cgJq8-eEAyy;!8VTI7R!RO@zl9q-N52qA|)5J=$#*<#kc;Vq#e55M5 zqknSOog8`^AjF{OpDVjd{`WR`&MSL@@@-^W>VxH6xn9G@N;wbPIe}~Avr4L?PPuWT zFNQzzRvjHgI;Kh-*QCs~@DM~?Q)V+}k&fRBC=Nd{>Vp@T1fi62iXkti1^o*AH?Ur#-u+*Da38nZ%xOsl%ZgY`D!FycG zHNf4R)B#%^Sr-67!d5Fn{>S(95}Kz6s#m`GhGDjH_#zqE>mV3v?2{RD}GzcY~D+Fn$(5uH7G@J!nw*Ig1VJarW>&Xv^?sZEWD0=4l;t7e$ zNP^t>1+Mf?gNk)K_b)Y$8xKt)`ZBb|Bj*qDDtyVWIOmjI?qjL+eH&dbsDA|4@t-#) zk&L^FPJoowS1&7vr_36AGw0cW{u$I+=b%Iso0Fyzic4Hgj;x0>U_Q`5Kk{%w9cJGZ zk0(Qc)*7J2a_$^+a0_PrcA^zgHJ*D8S#@1EvDAV5D~_cmC2x zv;8E>Vl^2%c9{69HR1GC$x#4IMY>LLOwU(1{O+@)K3}qEnY2LxFw8P^BaKo+oUw28 z?##x0>EA_014xYD>XE zgvyZAieIDAB7CKro+6EJ)B_1ii#GV~m5HS=H|8bX?VWE8-uLTA1>T#$3$JQ|qMsG6 z!i|oKlj-N6H+UL^aTG6g%~z3A#t)TTb}*wu;bHPSJvLS9Vcp*|H&IjDse|VhOL>06d#HXaV*N`j#_T;Jq?g6$(xPz^DRhhBU4*~w#{8E z0yO5u?pq*#ai~{83InwC-NyZ?aapuCx$>^M@`3NtitO5#X7u`yYAEz~i!V1A(T36q ze$8PM!hbFyPtKCM15aFY?_-g#y=B^tn?LaQt{Ex`gAqP+Tq;LnI~7Nv?}C8g$m`H# zns2NLojESVIiJAKWj%uTJEiq!`45Ng**8_eXQ0(R5l*|g-nCV4Jdg<{mNb3fCxGU* zbuAx}n{s~Jg2_PqJv{1fLy9Zc9I#Zsaex^IDsuMssKCN$)7j>5C-B{r`=Gi?j3r!e z`5GQbv>AA>z&)U!)NdK8TnC`h7t%!%Xk#2X0c0&V7 zI4Z0xD)tXI3WM98PJ&zMhX zRicj!H%6v%^iS9V;Tm>w>VjI4d+_UPv~<;og!@-cWooA7Qr3YK+0(b7;iW?E3WXuT~TRzfix*uU|Y`sRH$&u^n(W z!tr+;qGVF@B%_(49(JOdH0kS>Y{?aL>E%h_3`=+^q0YwaD@!pYZ3S1To{o>J2Z@*% z%f>>Lb(n;?s(N_xDqGW1a->KkjTMSD58exN*d=4a3tMydYc)+?tqM>B+^jD;FQ=mJ zv5Kqv2X3f4@-&`7D>NNcExAq+AgI#<{$0u)SYKpN2Fi{Eg>yIZ;N-RkfcuNJpXIQm zQg+`7zWAvwmpE|R`zT^!GJg-^Azw9p;FvO9Pv6d1tm(r#UC%#VU4LrENhnV>f9jGj z{d45E0;C#f9847|7`m)6J=0RSz5=(L42FqoV9U}ddVshkRAgzrL`I_ztMT*n@yajmr8-yeWWDm3<1Y&pT-w?cBjrLB0;U^A8qRyfI@E3KY8f~RA2hxl z9eY8J4$|E$KV6udW(t?P-PL+u`tzjj1&+0^d0liy1-%F$JU*?aAwh< zzeF3&RD-5i33jK;SCyF16HN@82u_-YfgrKIQZQ`7$u2>@mVG;*7PbOm5T>b-FlB)|wOl&=N)l~iDDq?@~6IH1Cmo?R)u4rx(H(xxy(Z}#wL-%ou?BurSe(Xh$eiyKq`fDokJ!WG;Sm1nwRtUm=EI6GlKET__RVz0yUf&(vVC0D}um zYg|L4jdHrnhk=nx60TH5R^$2h`uW-L_V60i-lnlNB-8=SB`pb*I^*@jqhK8~0&(RVxgtEt|TQMb&{|r($?Q zRJA{Mi0KY+S9%v%9*xzTdYEPXhWi^3lyLa8rlY(HKpb--m#?WjhB#gJR)l&wWDj@J zklO*B;vS9v40cmD7nM@YjXN15qguVcfB!3fVOr6Q!PQ>JpIUURJby+Wu$8D2#cVym;bd%7hI12`GevL>35#A(lu>z@H+ewNs4lW9|EShf_}NZr z97GDsX%8h^V}RgCy|N4nx`m)6M`XnVcONnTttPn%@hu#m&c@M~GN-dOX%*d8!j^BE zq*gwb@4aBLp3r*Qcy}ap)xSQ2l_`Q%GG=)>u$53Pd zbN7b|G%4&Kz(Fhh0$3x#o0s${E3|bv0`0IAjI4B0oEXrEb%%ZpO_ic16=o60{Kuvp z{OpI|1jw>arA@b$yUAD`G<~;+_a9Sf5F&8D-Ls);i&OjR_7_gFKZxLq?Dyp$A1hA% zc**QB)Hq`Ls|*Wi{Ktt7jIqPwVT&yIi$NwtpoJqaR%0;EQ^&*o^F)@-?k)3Vx&jI1 zwRXSGWPY?%xjMG86wS}P1&^dIp{%}CMcwYaX z?17jg3EG2&(Qx&i=rQhl=||GcyOIusrzqK2j$JEjeiKbH-b+6mzfX^qSw>s&uJ;sY zJEL%#a92cxi{@5TK1~Q7Jm+BHc0%ahsN?^rGFb-U%P-Wx)>?~Gr&|m4*+du(<7k5x zX>|NOFjoZK7K)Rk?>nvt?h<1dI0 z`r=-n2;#p<*3NR;qz1ZEobA*j{=%1xBBfv{lJ7T%+rViC=^3v~ooOjdfCfvBM?wx^ zuPwn{KpMnw=b{`Pc7yfr7aie$4pcXC;R|W$*VZbtBcPqNZ4Y;X-$UL_OQfLYHl~%h zh}h<>=tfx9^8UW}o`Cdljaem7%|4N>hu&}O%-QY3;@8RMB@m(7r!zq0=tU@&cDe8K z6UJt!QK3MfjZk&rZ)zD-c>;od1n8kPtkSyOx1gj$c9?yRe+Q-W+LIgrLIhz%)1&i1 ztrwxykgW;9so}6=_h_Xv=Yq}V6&euGO_w|7F=}LT{ov4*Qh9*n|K7joNZl}+Y_A7` z@(qo4s`WBMbHcp7{;odt0t?AoU~Wy1K^q%}rMEDZ(n+skd7qne(tlhBN9#4V;I-X$ zQ-v@X#PT1Z8wM&0fiU|^RM;z-euwc!So%{}?R^GO?jZ1aEAz|;fct*4_Ry}2e|#Yt zwkWHE_EVE`pG)ho77r8h+TAqk&o-^%@hMGvoXVshrm2}SzJV$T9)6^nxqZj6`)mXhQG40Uf zD2G2|&~tR%NmR2cCYw7hFK;!X ziMZccq;DHC5D=LTpW9~_U+5**6qNyz;E_?bJ}h{X>R~%;3Vc{OxAcr4 z5%VGiKTwx#$kR_d3-#pyHlc^6kLths8Wx!E3z+HtZOY}ZX<`uQXRR9asF6YVJiQ0Q zL!;FbLq=O|>%X`oLLi@(QX*pYn?BFiyH?FBLIOg3IfjOY)1G;gb{B%yndN_sSbxKZ z_tTF@jK>tgT?DQa8yz7`O8j73J8OtdB>x_g*GeVvk^I)31oz@q2FDB|eBzDrf8;@r z3h;lJa{9YX$iz7BhiNjoo^ze@CkL-;U>U6At-8hMT=i4$+#mrCgfmY3^V6Nc&1|uI zL!0qJHReAtHQ<= zMJ4Y53ngGE01N(bJ2KR)@!f$xT?_ai%6_+Y{S%066D_3esoZgt!5@}YZ5 z4x;!ntzT;0N6wzw9h-%=&!y$*-u@Vbk?p09ZQ>Pt-lEG=1-a72PzE*c#;07WNZvOe zFO{HA-3??KY@1r#z|5bM?+wJ1(Ov{QVdt*f>Ut7W^o#OXvB-)^#T7ot4KNGph^;-TTRVC zeLV~idVKSjn|7p@=UaquL*5hp565=12iii%{V_Bt(;0-!?zB!>%bZ}ezL;*4`~+J8~f`# zbs@nmqe`ZANpY%nIsaDEHRGe`aGdEbet;+yiMsvS{)%pSx5fj{$1#i*Tx>|L9xbTKhlx1{>?^l_5MrOTXyr z_SHKBjj+OwPLLr%#bgO1Q;iC~Kp|=PItg$6k2S$X48pb24!9)*q0&@S610|*`*cH= zVy;F^7I!b>sZ`Sg^LcAMI@{adoOz31Z1`{@vUpTbglxkcdkESp01#Q4vtMTfb4m`LX4XkAD>Ew@EeXjVff!oO8lmTx4+GC_#InIVOzfzM{Lg+a_--f$`>JIkhWit zcr*XV@2Q6>2Y`HWe8E7gnd>eGXY_KavwQB(hF_9fOj_F&?elHY6lF2e>T>9UXzEJ`)W!h>euJut=
@h~F$ew91?XU9hdt3#7wsiC2BTBC9|Muvt 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

>Md-X4X0pku7!ZB@qR`XcXzwhtq&z#=m1@>|Pb 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ð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 F{~sPUI-~#q literal 10932 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 R4#NNd002ovPDHLkV1fmzFe?B6 delta 279 zcmV+y0qFkG1g8R!8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1i3Tny~-? 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 797d452e458972bab9d994556c8305db4c827017..0fac9582f5191d001b856a0dd33e6bfb09c55c66 100644 GIT binary patch delta 1646 zcmV-!29f!e1N01#8Gix*000A=FFF7K20KYaK~#7F?Uj2>lUEqVzpqzpDdkq6#mYqm z6g#=eKtL*SFu81yaPc-Tzyy{>h;Cu9X_yeg5HLChBC<_Hf`qYf9nmq7fff`Tg0A3L zxe9Wzw3J&*`|YJwHjpeC7|jySA19|@&pE&MJm-1eL%=W$d4Cg)@J6Vs;8pPJ2di>S zAReHT)V0-UD2l!&FtoxyYC`LhHA(7seX|Ux+OH4XChS5GbWA$YD;d(KXvs0`!&}LG zQSZl_{DL;R^+|?r4g9v7{WfC_eR+B;0S29)OpF>*b%M=ygVb$8!Dema3E5P!pjLq* z;kVPeC!Q8`R(}g5gD!fU3eTivP?rEJFf6e-?|j=2(+a6OYa3mQ+WJgzqwj7MC(uUM zY+y?0sJ9tHL6mhCL*~4&y!&4a?h+4v^&lU1^I>m)CKWe6Y375ex}aLcHLqyTb&VTvh#Z1yB0x@$C-%Y6aH<`M`)5tM+#XYcrwFX~alkxVoUkcCRZ1P``dzhvk=Qzw~1 zzHI7qFhGksYp-_R2r>6EQrC-X`ku?QK4j+pvR&Z=1n9qko6}alfo`~BFoH!lW)9DY zp<-;(GJo8wh`#hPT3T9kboBoH`{U!|TSoqLcYk*u8yhPsDhdn?1a?(b6_rX|w{9Jq z&91DhysB)l*2TpoEG#TIIG8{nG&D3gJ3BuI1LM4NWUTE6epO#MF*!}69Xezhe20ya zl9D_2F}ZW+4p2E9j-Q{ON(@U&OG87$#>Pei1A`MMPIPp1 zM1Mv`+S}WYjEsbbhi7JHo;!DrOeX&=HKKHoK=kCHs9Q^oHZ~)XBN!gTghC-~7ZMU; zYikR0N=r*wES73M2$-6h3IhOuh7byjVgCL5_bn_e>gwvaTyA@NdrVABb#=9mk567+ z9_R-jj~zSa;NXD#Go5BJIpA*(wr$l}FMpgKCrJ^1fB&AI9xW}c!-o&&=jWG{lpH;J zR7I_*sAz6(hV$*+yBB%!sAy_xdU<&j7Z-ytK|w*;+1WR5-YhFCgE?_=aj~(nIXO8H z+=3HBv)0{cuWJDX>x$dwrGk2_d;GvoU(g5sQdd`pjb>(MAP8SyUl5?F=^hO1?0@Xw z984zD+uIwo0d4#G`rxOzxjC##NlB@#t*x)G-?L{AgTc6X@gm$bkH=dmHHy-RlpEeD z%5=tVJ!#pZZ$cu^HI*9+3JO#+!DS-pgj6xBt42pLb$eStDPuUzK;0dZ* zg}>zrMOoMFC|)}Fz>LnWd^ZUWk)EC&5D*X*6$O_Hb^`~2Er4|T^l5Ev?Zm{yvuDpj z7DYrvh{a+E2xMCTMwK;cbVii*sO*rL2XFWhir{R23_EFkP=i2`VY3}$y?+fOe8^J| z!)+zq_3h%`4pDDSO-)u-7N5@t-$5>kL?YM(Tn)(z+JXT=4{(4)B7q!(%YriS(utMr z%ck7#I({PIh=(@1!@ESmk&pAf;rV97H{}k`j4{_}PtD4Tx@t){!Y7;{M*~X*LjgL& zzRAhS(A(J9ba!{dLFsfljekZ1KSK`}zjp1~*49>-0C~7Hn4w08UV})1s+s%v`iuf< z6WTLAl)2+LZ*cByXdLFBu@8UWWV@~!ybvg!h*!A}dSE~g1w>WF!1Jm-jg5`x_Effc z&|>gsR{LD^-!i4M;FIXonxn`ga{m9@oSu#&6c zRz&G@j*e-rTg?1lWE{!SU`y>_3slw>QkMXuO6K$N!q*87UFwlAA)SWz#2^6tJU!vFvP07*qoM6N<$f@tOZqW}N^ delta 390 zcmV;10eSxP43-0s8Gi!+006rnNM8T|0E$pdR7L;)|5U~J0au$Tw)XJ){%+3s=lA~6 z@BMVp`S<<*VaoaP`~U3u{%g(ou*=|m)B4`@{`33)?ezIj#Q6OF|6IuUF}e2O>+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$g7i+;umAu6 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 6ed2d933e1120817fe9182483a228007b18ab6ae..46276221fedc9abb61c2cf5cc8ba2372d0d50189 100644 GIT binary patch literal 2917 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

6hi3>xO!b`HVx{?W!G_vS=1 zWt(<27~0juM90nLXRJ5Fj>1iPn>p=sU2*?q=3u@BzB+U=V0-pke+gjHjR+8q2@sBb zecbi-o1tGvK&3wn{7!#!`5&}yXjNG^w5qHdT2GM-ShrilfUZt{^9lhT*&z4_x{-O{Rv#2V9EI}xb^~1iQe@7)8g(7UZ4B@ z|4zgB>+<*9=;^^)>d)H7pzGjuM>Jnezy3`@G2r z?{~a!Fj;`+8Gq^x2Jl;?IEV8)=fG217*|@)CCYgFze-x?IFODUIA>nWKpE+bn~n7; z-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGrXPIdeRE&b2Thd#{MtDK$ zpx*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{HY|nMnXd&JOovdH8X7}k6G@!^G_If{Ie7vJ9f^835BgwB7kl}wCGMB0U7E>P$5 zZ||(cb>w*^o_>3yz$+2AzwQ2)7r9zNSKi;h_3`nkfa!ef+<&B*3p8}zjqT;9W&%S% ziC1#@?Y*}?Jh7F~V}H%|=*!FBe}6MEF#cm8HnF3)_wu`Y{}~y8;Tx&qY$~e3$I2D0 z>azRE+2b#-{QLiJi&qEGXcEl*56W{u0~xz4GVCPutt7O?xdee+h#@}m7M#p%`=6a> zW@IALP>{JmGk*^}yO4FHzsfLX_meZ8GUj5O0>~)=$aa!3BsIH(-23wTyC>h?9C&&` zf>TIGSP^K@nl)=eLPCxlIijYfHhcE$4<9}h6cj92uwc`sO}@Uqn>TOH&CQjRl+@7B zShsGSo}QkvvT|*0ZCP0vFE8(d2M-h#6}}8zkk=7Xc=_^WWMrg( zfIwzuW_5M-$&)8vym-;o)irbG%x~Ym@$vDkU%wtG{`c?SFJHa@%>tUccJ12U-rl)$ z=QcGpSy)&=-3#>U>z^Nl>(;H15ZJeG--#0^mMmGq z%*+hrzJGuJo{5PGXmo6BY(qoC;lqa~Oqeiz`t-E4w2d1#>gwu(&Hc}y#3v=mC6ub+ zv-$pURR%$zp+J8uUApwZfdg7vT0k%F-MiP>*%|0Gpf_!8ZU6lFBP1mB_3Kw3A0J?F z0mBDqVoFNNoH=uV9)h|T7)dhRqE|xa15-f3(SIqwMAZ!?4S>SMU;tEb=Jm~+A0Fq` zl&qSw1Q@>I;o(3-@7}%3#l`jS-@nk%P;PE+pbvoIU}k2fs;bHWPrsl9@Sow<$0xv` z02)zvY-)z4|NsC0ZhU-n?B$iSZ*E_IS)2B}Z*zS9NUX4!%m?>nr zMKiVhE$lRa>Eze1U%&_~EiGkXVPRuq+p=YggoMP$j~`d8Sn>JuXE8A`2ITz4&BEa> zZK}*CrOYP{%*}rp{)MYJ*-7dJ?W)rfRCkzdU&0J3bQpmK0Tl}i3&Shk$m1-mq#8=tT(ZHaxkJ-j0LpHW$)42jxBvhE07*qoM6N<$f-4daPyhe` delta 266 zcmV+l0rmcg2$}+r8Gi!+003c4mpuRg09{Z_R7L;)|5U~JDYo_jSDX9(|7FYh`2GLd z^Zv2r{H^2sT*&w!Y^SB+`<>qVZqE6)=lqo0`vF#&*75!I`TIh@_d&k*HoEtQyV-iD z%Xz2D9EQRbeYh5Nr~y=#0ZD;^+vz0$004MNL_t(2&&|%+4u6C&2tZM$Wf&dzefR%A z(^3-?6X>hnCz2Ba@RH&`m!pgy?n@#@AuLYB&}Q)FGY`?vcft0!vht0Z@M&ZeNCWXh75gzRTXR8EE3oN&6 Q00000NkvXXt^-0~g6a!}g8%>k 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 fe730945a01f64a61e2235dbe3f45b08f7729182..6b7a443a84fec6df784d6695a50b68bcec83fcaa 100644 GIT binary patch literal 2766 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 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 321773cd857a8a0f0c9c7d3dc3f5ff4fb298dc10..d9458af13949728c94763cbc1f438bdf5b8e5527 100644 GIT binary patch literal 5165 zcmbVQ_ct7Du-4YDB`j9AN;X>b?$bq&-lG$}M2}ANE;fkXVv*=&EkbnBd!k2+8a;Zj zT=y@y=iE7OInPgX=FIy%GxNr4Ybrkh(}JN~C9M+f;5f;+)i>BlQy2LW#*@xXa61A6SO9lfsrBTNkcNl^@a$D+MSoPIKSV)V|}nNo?Z_a z09FwJa1NjYogM?1f9)~^@1y&55&t_FUb$)8X|O!av3rI zk3ZrIzqFX#Y^@WpoTRmDTKG>J(!J2in11AS0@-U4mMeF%`qo}3XEa6Fd``#lkH+JX z{o(fNUzzCq$uVJl#83-WBiS7uyCXoCSb>BRKge&`=%ZW9HzQ-Cqt~;$y_87Fv3vkg z-7aHYr=MJmmo>1=Hz@f}CUjm2+6ANk|a;Uya_-bBWRsfE$- z0J#P9Cw8lIK5dhXP9NTlG&PB|m$kfvx#?m)`^%@Vsa$ShbMK=M7>*q_I-a?{h%zOl z376ZjJG@krYlxu`OO^IFM0iRDp~QJh4}5+43Fapf>chS5UToDb#oJ(lz7>TzQiIc( zpFtf$^XlNNG8!Y!MTbAnT9(~S}1v`N1cbb7?v%OY#d!GrwdQJBcxJ}Z)Grm>era%6j zU+9jR#qi=to8~r4%HQLFON)d{Y`hGCGb71fAM|fU6?ttd&b{Z-t&JLEh~FTMWE!L> z?#;zj;;7!r2-n0ydPk?G_6W`R@-%;6x1ZTrX!Ed_Xc-1dA!+N~w`8Nqt>^slE4s8c z-{ico=1hv4ezmO*oub^vyQs{qcH^#E+K`=gHBdbuo-;4-6c)sM>JNotvwrDyFknxCKPrV2=n=F5;2`Zk|hDDNN&fz>OXhkchx zy^4DY1pI2eMDyttqoEgl5nq{+p){>>Jek=jr79I}m8x${evVdRlikiCzQWb%8an+k-jTsSS)?cjR$=e#h>+b#MOXO(RoVkMDPg^szQ z(&&Tjw_MU}w|V%(A}f?BA<9kr~KU$!76?_hSzB1D0vZIuIKAE%~HDlCDet zGNX;A^2kn2qm^$K7Ko6Cn)dSLO6mLqjW=S;2JbSK6-`v`Y)dTXBn-Z*rFJaO*sMFm zOH>HIo#-z9{NaWj6m^9W5w?A+0(tM!orCstTbbpkd-;Wv$7nHkahTR{;gzAEylrQ5 zBoNagQ>J9T)X%}!*05%rb4s;I3I)No(RC)xW=xu13Yx)M2BGJ^zlPcfI<|Q>aDq@; znm42>0@+i!;TRimYDhKRgSUvLq-;1DT&~5`yiq*hD*AV2D5cwv7x>ZQ*WEiVX!O4B zRfy+5AZPaX)^S0Ki2BI#iyyWEp2GGDKWgZvFO9RZV*b09(lafv@L`XG@KMkjtjaUm z&uk6{uo`5)<+}Pk)iF|?%*C2#99qBWtUQ1?{NU|pPfy}|qB}^T^P6CroN}t&RV^1r6HLf56v?X3W&BKc63ei~lbb}meJ0Xe){5I6W=U0mVcIYc6RpgI6-Ev>8q;7 zx3{;4A~y-2amR??4E0e!&`H9xUMBC|cc3RO*3Ln>+fq_Xjmt8J!kq;g+TTF2&cX-^1s%q#Dt{Pg zP*G*liMq`%E>_GqFHV=LW$GZ63?9wU@N#da(xB4t1|RE)Sw5!9wApQ~EBpq3qv8Wx zIrQ%DfUmFbMVLjK@8M$r7wDN!T?w4Z*diL+&Ge{eTc(LP@2) z9k%~2ZAHW3ZL^6{NaYj;aUb@lPoGLknmJ1bU!S~(Nk~dbae#lqpM}4mo*znMQ!7%z zm){=EwsCf@sP#G99%EC_V)AlbAK~rfdj33c>!VQ#sxbIe)xu)s_P8@esU_(rv4^PJ zuNIfN8e^3GSQbAnF=xJjfI!8LcBdlVls;=Ag+OqWk?jq}RAUr2@-L_UbH*$no`+)!LoTx$n^HW3Hj+j6uz^7(gxEm!V)nI)swysjY~n}vv$d8F;}XXzMpK}O zLL4Tmt1;14pWVrDXqXevU&x^Cl0LI>$JUQb7#{vHIaGN%r@6VA`^!7Rt_6JN9NRhK?R#B1O$YkHaF2=rpenC~L%aI*hbarxrXl0h;GHG;t%-T6y&&!8TVXjL}ZzTMVqC|~N zO=a)_x?Fe-{#kk-C-x)@we(iHJfmA%>&l4Eo|g0K<`foM+S{{+5HawD-uZ8Wq6iKl zFxV3)MC?Y(Uv?6&gv3AX=X-jNWZm|b?_<`?2c03emlXz;?DQ&-FlinhVtEaBP&4qo z5IG605XhKvqongI)eM*~ASj5}y!Bj5XVR(LkwL-6O=IYLvAP0T-B(k?U0Y}Q)N&>$ zC1q<{n|#XPpvuiNB57UH>9(kz1(buDn%dt3Wu34pW0aD!f@T2bVy+w$!F~hj5)Q+G z-w?lm=|ql-zF8C^x;|JyeOAwY5rpH`2Nm4dOavz4pwZVi zF~~WkEbddaru#M6R?^gCVGWpW47zgr8BNJ;B1^CvRlsRf6NS3?^J8b(Z?)9ED=dvo z3m*WOkq@6e)BCKcn*2zivLQ5sF4Qc6_-*syQZosIB<<(OBl*~35>2#Dpr@4%Th)z%vP{cNDw7vqGtJfkZ1ns0Qv8~|H8<)#js{uzP)?6e|#Jt zwdJXwQkk{+Cf_SW<7>zsB8Hiz^YijV-Ynv2NZ*~vLu&{0U)~()Sp6d&4>yIcE_nsK zgCX+|ZilT_Rro6Pw=NP)&^-}jIuv83jflmlC1wy!dwP?{dXH)vt7@}?=Sx*p(p$3e zt)o3dQ`5Ap^ub9qmElfUYCo2du09S`F#Q1psH&>^NG03zV*Hw@7Woc@50>)j)zusu z>-kSL-gdmObNF8p?IKx-9|T{B;CN?BQ$H16OJ&U3&aRB8hhtjb<#+g*XI>5B_7&^8 zmk-H7F_byY0e_#cXk~C6=9!!SL4GN(!}ipyWHQ0Q!FjAE2mrrU_=1P%Gv7vd(;HV; zS$@-6+*Ov3j2YuvSL)$Hj_yi6JB=P*bw~;MO8hLQMEG zEFi|iW4K(!C_hr|YXOsSO?d$+%6B#2dox64A{&*!bMz^3De0`yOO9JzODlHlktWK~ z@?}_fU-H=-K@g&#503bK}Jhit!dBadRE|Bj}1jYkm7A+1|U#G$XaJNuO zN2i9rSkZ!Pt@?Vw3j^`&aQTQKe_d%K01uSROeVJ_w^9@tJ7gCF2sI3-pG^YtFUoIQTh z9yYNo{Y`euBF*r}6#B*J6&;23%;?btM2)YOCYYvt7X|?esGbWO?EkoY$Sd5nKWeF) z*(LwS;eOxXJTam++mtK)_iiUwfY@zV66$)0M(zWRUV6J3Y!bhr^<X3HK za7W%eu2e?fcIlml{Kj!r+(2vq|%4nTs1AEnoHP@Gqnq5-BG~^<1v0 z(LL&1QNe}*7QyT2!?~2a&dhH9ZyDr$c5b0zLAHVtBpo^|A@ngYP3*u(YJA=oN_|2E z9FUE88gLIo9}T6hau@b6Ujm3o9)kVex;KXT>l$ku)GYdRsy)aLOCb^ZjevU^dP|_) zg2*KG=Cx3Fcy?S4xQH1Ey75QL6e8|xQ6mo5SH{!MJ<5MAos6Yx*1T#e9J7p~65}zI zpQ#>h7o}<7D3J!f)DahFgDn#Zc~n^o2ZBNjUXTkD`kgzf{NRRp>jzgY)gkUh~L_C$HMpeqToVg>oBa0(1S7Nocp+w)IVn?t7E< z*a*|q@sKMFZycJaX>E@=$#;WtV;P>a^sFvRT+cs=)@t22`OA*C5J-yxH+aik;guo1 z&y?&%!2KmL)f;$abu~$)-f|i7oj_Vb-Dg5*pQV*UjOoXKOt64u!_}*_2F{L?irVDc z$G%?Yj!)*c|9zQn-h1Kp>rR&tNw7whnPFqDB%3cPL9cg`kFL|tG^vqaL}umP)_I}P zXTx6#f#j<$Wa+=gV2T-vM13+^YDO;60h#S6uL{C&&G!{zO>4t{usO}u55Hf%r9Wf; z8%+8*z4F!BU;^Lz5UBFBxVgNZ8j@1!PNk=Ny%XZPwsXcCj4|kEepRzY4b0w(+72N- zp*KfTA|HNMN9E<wm7k^e*ODDWIx?iE2T*8@kq(l$&k@3kUhSBV zZOWbe9)vM>Ch6>Asr~0KGCAw*G~bt!+A;OT1)b+w?0(#BkzerPbV9vgV^x{Sw~;G5 zRf}j><|j%`=ORSShMcNW>7gt6Y~rj|VUQK{H`nf9too$$=e<_iP8^OYugQJ)>+3}3 qr})q~YHg<1vf**qfd3bG!0p;k5;S2H^n3gU#8Oq%RH%7j74bhe8^AsQ delta 691 zcmV;k0!;m_D8L1f8Gi!+002f7DP8~o0Jl&~R7L;)|5U~JDYo_jSDX9(|M~s@SH}2N z#rS{J`h3&+@cRDr`1>4br2|=<_Wb|z`~RBV`-<24{r>;E==`tb{CU#(0alua*7{P! z_>|iF0Z@&o;`@Zw`ed2Hv*!Fwin#$(m7w4Ij@kM+yZ0`*_J0?7s{u=e0YGxN=lnXn z_j;$xb)?A|hr(Z#!1DV3H@o+7qQ_N_ycmMI0acg)Gg|cf|J(EaqTu_A!rvTerUFQQ z05n|zFjFP9FmM0>0mMl}K~z}7?bK^if#bc3@hBPX@I$58-z}(ZZE!t-aOGpjNkbau@>yEzH(5Yj4kZ ziMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_stABAHe$v|ToifVv60B@podBTcIqVcr1w`hG7HeY|fvLid#^Ok4NAXIXSt1 Zxpx7IC@PekH?;r&002ovPDHLkV1ga6Yh?fc 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 797d452e458972bab9d994556c8305db4c827017..0fac9582f5191d001b856a0dd33e6bfb09c55c66 100644 GIT binary patch delta 1646 zcmV-!29f!e1N01#8Gix*000A=FFF7K20KYaK~#7F?Uj2>lUEqVzpqzpDdkq6#mYqm z6g#=eKtL*SFu81yaPc-Tzyy{>h;Cu9X_yeg5HLChBC<_Hf`qYf9nmq7fff`Tg0A3L zxe9Wzw3J&*`|YJwHjpeC7|jySA19|@&pE&MJm-1eL%=W$d4Cg)@J6Vs;8pPJ2di>S zAReHT)V0-UD2l!&FtoxyYC`LhHA(7seX|Ux+OH4XChS5GbWA$YD;d(KXvs0`!&}LG zQSZl_{DL;R^+|?r4g9v7{WfC_eR+B;0S29)OpF>*b%M=ygVb$8!Dema3E5P!pjLq* z;kVPeC!Q8`R(}g5gD!fU3eTivP?rEJFf6e-?|j=2(+a6OYa3mQ+WJgzqwj7MC(uUM zY+y?0sJ9tHL6mhCL*~4&y!&4a?h+4v^&lU1^I>m)CKWe6Y375ex}aLcHLqyTb&VTvh#Z1yB0x@$C-%Y6aH<`M`)5tM+#XYcrwFX~alkxVoUkcCRZ1P``dzhvk=Qzw~1 zzHI7qFhGksYp-_R2r>6EQrC-X`ku?QK4j+pvR&Z=1n9qko6}alfo`~BFoH!lW)9DY zp<-;(GJo8wh`#hPT3T9kboBoH`{U!|TSoqLcYk*u8yhPsDhdn?1a?(b6_rX|w{9Jq z&91DhysB)l*2TpoEG#TIIG8{nG&D3gJ3BuI1LM4NWUTE6epO#MF*!}69Xezhe20ya zl9D_2F}ZW+4p2E9j-Q{ON(@U&OG87$#>Pei1A`MMPIPp1 zM1Mv`+S}WYjEsbbhi7JHo;!DrOeX&=HKKHoK=kCHs9Q^oHZ~)XBN!gTghC-~7ZMU; zYikR0N=r*wES73M2$-6h3IhOuh7byjVgCL5_bn_e>gwvaTyA@NdrVABb#=9mk567+ z9_R-jj~zSa;NXD#Go5BJIpA*(wr$l}FMpgKCrJ^1fB&AI9xW}c!-o&&=jWG{lpH;J zR7I_*sAz6(hV$*+yBB%!sAy_xdU<&j7Z-ytK|w*;+1WR5-YhFCgE?_=aj~(nIXO8H z+=3HBv)0{cuWJDX>x$dwrGk2_d;GvoU(g5sQdd`pjb>(MAP8SyUl5?F=^hO1?0@Xw z984zD+uIwo0d4#G`rxOzxjC##NlB@#t*x)G-?L{AgTc6X@gm$bkH=dmHHy-RlpEeD z%5=tVJ!#pZZ$cu^HI*9+3JO#+!DS-pgj6xBt42pLb$eStDPuUzK;0dZ* zg}>zrMOoMFC|)}Fz>LnWd^ZUWk)EC&5D*X*6$O_Hb^`~2Er4|T^l5Ev?Zm{yvuDpj z7DYrvh{a+E2xMCTMwK;cbVii*sO*rL2XFWhir{R23_EFkP=i2`VY3}$y?+fOe8^J| z!)+zq_3h%`4pDDSO-)u-7N5@t-$5>kL?YM(Tn)(z+JXT=4{(4)B7q!(%YriS(utMr z%ck7#I({PIh=(@1!@ESmk&pAf;rV97H{}k`j4{_}PtD4Tx@t){!Y7;{M*~X*LjgL& zzRAhS(A(J9ba!{dLFsfljekZ1KSK`}zjp1~*49>-0C~7Hn4w08UV})1s+s%v`iuf< z6WTLAl)2+LZ*cByXdLFBu@8UWWV@~!ybvg!h*!A}dSE~g1w>WF!1Jm-jg5`x_Effc z&|>gsR{LD^-!i4M;FIXonxn`ga{m9@oSu#&6c zRz&G@j*e-rTg?1lWE{!SU`y>_3slw>QkMXuO6K$N!q*87UFwlAA)SWz#2^6tJU!vFvP07*qoM6N<$f@tOZqW}N^ delta 390 zcmV;10eSxP43-0s8Gi!+006rnNM8T|0E$pdR7L;)|5U~J0au$Tw)XJ){%+3s=lA~6 z@BMVp`S<<*VaoaP`~U3u{%g(ou*=|m)B4`@{`33)?ezIj#Q6OF|6IuUF}e2O>+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$g7i+;umAu6 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 502f463a9bc882b461c96aadf492d1729e49e725..fa01861e630a0a617c205c44661d1a5f6eeb6733 100644 GIT binary patch literal 4523 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 JPDHLkV1gBm^R)l~ delta 572 zcmV-C0>k~QBgzDj8Gi!+006nq0-pc?0H{z*R7L;)|5U~JDYo_jSDXF*|5nEMy6F5^ z$M}8I`uzU?*Yf=uXr;5|{0m;6_Wb|A>ik^D_|)+I$?g3CSDK^3+eX0mD!2CP`2NN0 z{dLg!a?km&%iyTt`yiax0acdp`~T(l{$a`ZF1YpsRg(cvjDG_-U$Er-fz#Bw>2W$eUI#iU z)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G!hkE!s;%oku3;IwG3U^2k zw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn_j%}l|2+O?a>_7qq7W zmx(qtA2nV^tZlLpy_#$U%ZNx5;$`0L&dZ!@e7rFXPGAOup%q`|03hpdtXsPP0000< KMNUMnLSTX~5j9Hy 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 0ec303439225b78712f49115768196d8d76f6790..f70578896dac9f5cdf1b34ae0ec325694566f3dd 100644 GIT binary patch literal 8572 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 MNkxfjG2@{B0Z09;OrUCbaZYjJo^$ z{nGILmD~Da$@upC{`C6(Ey4dPw)Pyc^>5DkHoEo!QcuK-Jwl-l}t(fQKv z{dds$V#@dygS`PvhX6is7Z+@*x-d;$ zb=6f@U3Jw}_s+W3%*+b9H_vS)-R#9?zrXogeLVI2We2RFTTAL}&3C8PS~<5D&v@UI z+`s*$wqQ=yd$laNUY-|ovcS9~n_90tFUdl#qq0tEUXle|k{Op|DHpSrbxEeZ5~$>o%>OSe z^=41qvh3LlC2xXzu+-2eQoqs1^L>7ylB$bCP);(%(xYZL1 cY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$fYVL5AuH^&{}I$%vA(an)!trgfW6lc zf%8}QPF!m&i5U`{UXd%bv5O!6;r^;qJSK-C(U9;EIB{6)UL(B;iy(HF9k16lAx=K> z2sIL2XKR1pkT!vi??t#zbm59k1eq4J^6Sb|-^tHsPDniPAb(HLCu)Nx&NGxjGAsl1 zRxj&L9P8k7Mp;A=_7X~WkNb3riyx-!4jY-H=W?Hj^pc!|)fXlY@`ZT!Vh{Eb z#X8oD`=EL1gptuQiTCZN)drJssrSr*T*2$<#bz**#>8&Fo#iX`XwkRzA=9f^mJnee z$w`vpv$*ibENKv!tnQ-bj}(>UH}BAci{l)9`W_2BYQ6TOE1#D(%U6$@^GBZ#5`V~O z>`*26#5nLoztI`6Hca+-hY=99@3CNcH3dbDr6!WtUXsOS*p#;@{w7l8-DotjSS-5g`3SG|`UT6)&XKb0&=QUaG#mUErB~#g zoAm{Q0Z$U!wryLxcCD?gEy{Q9+^MUpi;RrivSmw7P7X%7e*L=qRz)>czGKIZhK2?- z+q`-6`t|G4c*&9_qeqWsv)LgbA@qF9mMz=5b*sC(JIbq8tqKYXTC`{plgY#@#t94z z!GloMC%EpkOrqpGW`Yu~KNJ78X`tUw`xF&9P(0UcP+!$dMyZCg4ulb(Jb99t znF)o8i;FQmUQH$wG@yr|72UaWC!QP*CpkH}va*t{f(#hk-rl~ty1KKobJM0x_;~c_ z(KTz2gUu0uwfg${ zR#a3#r-cg_q9t^?efu`Zy8FuI@?*!2p@0TbskEx9syn1EUc88vtXsD(KR5pq#M4hQ40EVDG&h^>4;K!3sHq<=cBk)m&{!lCcK_1?qsyN? z&X(u9+YOrFU9y}ca{ijR*6Iw;fA(*XgUjvqgc?@&mq)nd&T zE?j`d0|yR#-HFdrk|q#y1^;Tei;aHam2H0yNgiYGMRRu%6vNUKJA3X=1=9*UW!R_?nwSW< zh&jlC_HZ-~04r+IR-saa{`1cUlfjuMi5ogCPkAlDCpx3@grc<}clwq!#Ti~g*HE`H z;ckId&mNspT>q)H-ozj#NJdU|@iXc=k+9Lx(Krdf2c0nB+_`fH4;~CkE|-hBaRxX! zIk~#J78MmCUEpXhFR#asAEQn8oxloKrMeckWVo`S{i!Y6wy?1TLB?ZoDxWEvI$FP* znwnmg^Tpkx^F5~VNp7gKOw19i9R9)Fp;MXoi;cslW6sCtr8|YErzf6ps8}p^b919V z!qIdA$@mI`6|696;3(0MaM}1x)2YK%{jaixD}5qD&aA7` zJqeNwzx4ht25v(Hqt|!R-^3De_}3!8e5Timc>+xI?bMWc%4tXB-^(PP6P$e+mczfG zq2!V7XYXGCwpLYBcD_B?^*PGL^J_ua?g=hsbes~*7SYYaLMfpn)$(eB&k&NPe{TJcF2g{WAe4+pV002ovPDHLkV1g3bXY2p~ 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..3f4c93de3e1485407cee18cb528e2221d4fd56ff GIT binary patch literal 6421 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 JPDHLkV1lQaQx^aL 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..0f1d81de2da9e579c21c8fe6716d619908fa0039 GIT binary patch literal 7901 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 MNkxfjG2@{B0Z09;OrUCbaZYjJo^$ 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 delta 1669 zcmV;02739AfdPsQkQsji0000A6ZQZA009nAOjJex|Nm6Q_$jvb0au$<#rXaH|N8y^ zQpEUJ#`ydG|NQ;_MZov||No!f`T$m%O2YR8S)5G5_fNz4Dz^3jOq3U}_WS((M}@Yk z;`?&X`2bOuN5J>Y?fd{!nE+Lo((wHUTb+Q@`6#pUD6sD;y#9YIxAv&v`Mztj67_#M}W?l>kYSliK<%xAp;0j{!}J0!o7bE>q9${Lb$D&h7k=+4=!e zk^n+`0zq>LL1O?lVyea53S5x`Nqqo2YyeuIrQrJj9XjOp{;T5qbim@3`g_s&+~)8ls^*!x)`zdpdY-=YnCk%m00lQm zL_t(|+U?tUa}qHa2JnR4kliI*uA+j)6UD1)OFi*ETJQV%{$Ip5$s+2qo3ygS8z#>m z?et*gH}8bxX(+_U$H&LV$H&LV$H&LV$Hxan>XspRB4U4H8%B_X#pL9(-DAe=?lxbL zn4kzt$i;BbZJW~VzWvMuj!}d81nq`gg>p*e2NkYA@GN1YiDh|6Gw(*BF%cp&Be(gX zh#G@w&WzjwGdGfPnQyMCnWHi%R%?St%A61kVKKRFVWttqViszzvzjv5X|-c zm@zaZZKi)+qnRQzUj#F?*z24%3$p5HbLiBZXT8pz#LneF`X%Le|F96ZWpC% z*y~(0yVyl3o-QhEyC_H1MeELXQR-N)gLBZi{tUg&X0O9#cCOdCX!c#SvgEs{bG^>h zF1n7r&YS-$Vx8|radlC?4pV9qGj=2)TNH3 zd)=De<+^w;>S7m_eFKTvzeaBeir45xY!^m!FmxnljbSS_3o=g(->^wC9%qkR{kbGnW8MfFew_o9h3(hlliq#y*k%L?ae&uM%r9~`WdMAb1z!Ao->&16_|m*l$u+1QK8LY zXlZ6dr5bg}ZF-%(nOABChLC$mp25+YHAH`@x%pmHo8eb&*M=ZfMX6zY#$Kn*Jmf2$ zvreql7Ut7$BO7yQFju73T{LGtQX53vcy?=Zo zHfvr{7d5Nf1$*7xT)3{Q>Z0bev3cR|y-sNJ4Y20b=3ZBQG?%djW?+`9`KruHoHy&e zZjqWJn6qN$%=%0zP@^#ald&?709l}3{n}8;cO)amh(2@f?4yUIhhuT5<#8RJ zhGz4%b$`PJwKPAudsm|at?u;*hGgnAU1)#a+M1!Y z8r8G$I;eBz#}Br*f1{D9iB^x&oOv=)XsHhHspEguV4m*Wd;BL_tNYkabWqRD_jjfl zdQ+pddIPOmnm;^vG6nSZ7MLY@uD(JNRO&RHnV;_f`rZW0N<3G05UNKrvqVp}h7yWi zT^nWQohOsKK}R|BYHUsQ%twE;(?E+Csc|*c zI3X_|KL|iP1ae`rri!IKjRpDH4}ct$CTpr#+S8bjOV?T*16rTxSZ2-0n2}3|&1zKr z8q@-29h9okwI@&$sSX@d_oTYxmRjsX-G7DWY)njQluflfZ$ 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..b2a45fd18bfcb5741ed0f28474805b4a21bda0c6 GIT binary patch literal 3816 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 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 84ac32ae7d989f82d5e46a60405adcc8279e8001..e21499d7db18ee3088532505352c3e0c7ab3525d 100644 GIT binary patch literal 4148 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 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 8953cba09064923c5daf2d37e7c3c836ccdd794b..5f2d5ec92fb527846d476fd4725ceebb27eb62cb 100644 GIT binary patch literal 12528 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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 0467bf12aa4d28f374bb26596605a46dcbb3e7c8..7566b7accd5675f92ce054bab5a2416c2a861a32 100644 GIT binary patch literal 14457 zcmd6u^K&Lo--Tn_+-x@5*iJUKZQHzKb7R}~9osfGwrv|vzJJC0{xCB=Q&ZJ7J)i1x zoijaQ^0H!xaCmSaARvem;=+pG$CCdx7_jgCoAX*b2nYwigs_0J8|b+=v=`>!xM*I9Q%q(bF#-Ncg|GzkdJ4gnyN{{)znY^DiQ*g1kJ0K%rzcn&vT@hxktv zLD<5ry7s%TDcP3Ibu{^bt*w;Ir}@dvm6bG3r>U20W;0XFAsosAMbWV@0QlJPm)}^6 zE?!yWSy9~oZQ~OZc!rk%LsnOO8c%xiOw?*RK0emk_ZOHtS=);_gAk>dSePiG{Oh-l zXmf%s-x8o)!EiQAmNdy6_w*p9$(xVf=!lh9&%tj}G4wB#9LuG*>%k#fTo|4IMMLCC zbJ{1UMhTOFe#b;%1Sj@uwbz@u08~*r-$Ji`lto7M`Bv>=Pa&2ZQrUu-3dY=pojmS_ z3y^sXv#Bt_>lCN!a&ODVtdxeE)NvoGwG}erc9tUguY-+>I-D4 z*A=e!lMFDPoN0t+q&=fznDSR8&s1iKEJ0?dvPO2}btA@m({Mn$c-xNsy8|g{wY11D zYi>_*QzX$zt{v!~0yB(+xi6TeLd*p5O>AfKrn0Ka<_+h!9L%4?3y`MBMj&8r=@rO4 zBU=-qEx1iNwaNk*M8h z96s&4jzfg;*W;8W*iH~$KNWpk24l_TVC)DI1`!VZR~m8|o)So?qqU`^y1jsk#zk$P zDk1F03d9WB1!!a9i7CTUDt)x@1TcimLKJv*(EWta_9S~(i!X&N*7B4EYf}K7Ymjg) zHla&aKWA0xOy^&FUHNDFse{%Io|#xTc&y@FIV{$$i?w;we|RRD{GfVTJ5NfI&+hlo zr9?^Z2^QY{VR&ODnASmtOwxPh29ktH%^@M@Bt!6F^UMDsgsDxh*iC=}(MVOP)`xug z`_VBKi{{4sj&PD$~x~ub3+|i$#rxUQZza208nKLiJYttq{B`5d}IRzdD zX+$XsQaBTEdCeK8nl6ED`&G_iVV?15cT+F)kWEt|9E=NOb{&t1np=q^Sl3xETN65# z+wcA4HU=t_n!eqfuNuKCeXTv5sP3?W{9+L`CDdZJUCQ)A*DokECzoalEgVyp>2kUK zmor39@GM~B#978N81m@@wBlkPd=51tL#lcq1Hs^5>|9vmSgoTBbCR>fEw2nP2}%oO zx%&XL%bLHIPD!uSRS~2YI?0PdFdPkR@G6_BnMY?s584Fh;*0AR%tJVnJDHm+m}G!G zi>jnuG-e$)drUOj=$)%J>ZE&E>`vLiZIdxXos#FeA$vVDk8xt4 zgm?Sup8j0>d1hbplcS9ke=${jc9Xh9HEXr$?LDkl#sl%M%@%jpLdZSunH>2Fz|+fZ zAH301^$~uu>F7_BejnM|ARX)^)DXZ{zN?sKG{iKN{AUN9NZ>R!6?DEOUsNgD42W)s zV7e@(?Tbl84msv;(+H>&3itUgQWMwaRF|`8^25_$xVVe($Q(zojm+3SvnARFhzLJ-LBWcVTz2ke5U+`Rx0hH1T5`$@?Euf{Mxc+cd8ymV2&)iemGg+%U+-VS?QrJ z&+$&Zak%XJFo5X^oGk49q0V8K>jtl;EwSEY|3%`Uqi1)g&Zz{_0Ihb6c7eCiqt}cv zf)p$;kQO$>PiZflzpIB%W;L<7@M?UVp-l?B~CHJ+Pf`g9TpM%Kc@Fi#^Eexm0Xz9Y)B7&>t#Qr61rppRz4qQnYCCge+kP-ayyr)*p_fj{^8>2o-tNQ zjg%<9eg@5yu!OoS;L;w`Rnba(LY_m+qbGA{(>m}_P!2p2I<}(!`n+7!XvN}YTvU1S zp2FlqCo-#&SJl51I@f$!eneKbo8xRM;|o3|-_D+hWX01ZRM|To52|j+8Ik<>TrS2u zijO`jj$CCT%ZS8Dp8+@j$kw!>u*>$Q6IW0cVg6;MD#D$aGHW-uyuz!Sv2sv^3vJbz z!crl>h;*jr%iFoPlb-dXY~i530W-Z&gTT}ci66YjIhg;Pi?SMuXXDtmg^(wG7!Xjh z_sl2WJO((H>6@f5+wxuXb)VcKKO5X1%h4lV_b6i zaxHl@#+JJ9v;KlaQ!4bmCQRB3GY*HZ{uHesF1Qc%{0yqY`N< z9PV&m9`}2j6@gD}P%VjoU>3Nruuh(&-Gq%dj^wW{~QqyHM zDsGU<9nH1W$gp1-EUo#z<}W=c5r&Fs06E>;MVa|2gPJzbRx#?p+AH4}onZXCe+pFxuB>Awl2S2Pq*ZRkBG3#kvGkXA>yU?d z?|Y>LA8!jbT2FAz8=f#vOc4yU3`>6^MYS)Jubk&LPO`qToX>DIs0zNM9&f|^8p@(y zU zlg^45=$0tEr?K#br%Mj^i8WP(czi4IRwZ^9=B>QjVDsdIfllyY+}VZhI@yqc`;S(P zu6SQji{qw!Q1@%?B-un~S-^I(2vz3tkK4{j`2;Dqwng^-1fX~-sk2sD(Crhw(tYhO z*Bp0rIfi_k{gVzmt_4}H zk4NY0(glyr6Ea&TN>-;Nypq#gf1uU6W%bvA^SH~#U(X)FKFL=ppRIemyS-7F`uJp` z@jqses>v|OB@CF6YGh;s#rI*BY_)3EeI+u5 zoYn?8u5Um$W=?LCu`m-ItHuhN6nyzNAbm9bLaA*^(Rlz5npZ^D=hEC3YQ|n3&apkB zWa3G3?~N<3dVy7l%ZcIRLE^bohSH->gPBD49dntxB_TpQD&DQgkqVEQ8M_99G0$m+=&7gLKjcQ$R^8G7@I%%))e zpUg;`E!8e`XEub9K3$v>4Q5d_o&Xm(*4cWdR3GQ=lXI7=3~SvF_uFxs&HbLp=CQUv zEw;l&*l6t8Yp(y2m3pUVdGe=5-<`;#C>?Q^>;lfx3r7tZ;SBo__|(L?X(f5h3>hPI zh7E-S$A^@toq2`mm)&<}u1dOd%!a0+xF2C>wOT9yvQrDk z)f(TUPTm%aZMPgRd)&pQ3KqCzP8g{+y8}p@h}Wl#dHZ+eSgDdaFQzW<&MQ%UA~U3CO*Gu zVPvtwRPV@*J<54FW`)s+WxM?1HZESqE++HoG`h(SV0J0jRK_9;eX3gfJPC0XgBHfs zl74nk$+jQ5f1%XkTVXpwX)Q&m2uo{IvHfzdh>PLfo3|iip92nj0;>h!UD23md)M%$78_cLPm+&& z0(Ulbm04#eKn#&dQSO+sOpNb|R@$@__c(T1#`owwE=)sFosHY|_`wTlK@QthLyA7P zycp9RYhPVhkNilV>h8R9`)7~(IkaL3tI$_>N^_Vk@q%T41(ng}{?Uu`c_}L~)cs;8t z)pFGu)NZ4k;d6Y1{51Vmcrj8=TpQVbS6;iflk=EjB|Iq5NqSW19ASZ)3z10awky+r zXCkYS583u1|42!a7Z(o6qN_=f3R*|UNh&i-I6Pg{P%hu?SR~m#MZnH2-9`$iTs|*S z1veq5lyiyq9N8q!Y0qZOQPn&p4GjBQjq{I19C~A}l69HV6Zi4a{v>?>Y zoli{6y1jhVz>0WzC=Mi}qHZg{$%IU+?vp4Vbt_{oQI&@c{f9G}IZG&D4xn~(PD zXhMU7F@s~3ldUG%)1=+q-KWx}@UTU0LYvKMwL3i))Q*2l(y0LnB;)z|aTH81*IU!l z(&)S29bpd?90&fQ8VyHBg@rkI4LE1(GQ!C>UzC@Xpqmj1LS5&v&@r9h&8M zC*ycIq8$p0ii&!8v>gThM9^?_bbL5ns8Fral$YPu=$W3bcGw$oW8>o^asqx|^nSg^ z<*@&GnX-=B03G9((%RY@^XJt(7!FhNcZc;#U5?KyY=Y7K@xOowb|*pX!?ALeiqrYB zy$U~U;GJJ<-2AP2*5%%lw_KVjP1GGo)|k<`G;>qxAjDup>H6rQ5LqX&fdWj_I%UU$9S)h+^y zcK!5b%yBpWjLZ4h{&~IXo57(sJVhp%E2OGt=8o88@zq)Ka%I@-hdp!joi^OFn zmKKYx)yOn{IX;y~<&kUyU*N`a@dM)eJbK$a7XZ(Iv&AYspO>OzSn}|tA09~$Xyg#) zLy@>_8Ix!A3}k{cQVjXJ)YV$ebf$_&Q(69eUX<#`Y#nOa;4=b%ulKv@uFYTVl_>d) z<03Q8i;#{fB7+8T!X8IbUB{Fd6mYGdw>qj1W zPi$lBdHuT}U-ipaYqCj*pns1D8U0fSsxJ)U%;0d7A5F;J_5eos<>a!F;G9iGcbo9s zw(>M;rMtm6CjbvmQ{FA4h=bS|Gz_68Ir01fF&^9M3WR=rn>$;L69(q{D|Y<}cd?RhZtmhX7#OA%66SBC+24>Fz9luS>*}>2P$FKJQ<|SI{R}Nv>k6y7~P+*)GSG7 ze^J0;g{HqNQ+DJx)MZ&oc7T05FZ>+cF8&nb?I4a`08&aXdRxRTzqIY+a*97j|LFr} zDGw8qqILw5q3qt_Fp=+hBh^fXT^H=3yN5T==5|!(UP!vXy#WVpyt29*2y4E#+s&I*kNDW8b8*_Ug<+FMRYlocdK8vKsAUr)s`$ zuXa#B{m1k3=LHGk!CiR;pM>mA=8lkTci5p%(A z4;q!*14YUU6Bt#;?=qMn+NyMQ9o{FQeGq8Vi(bGa#tcikbxm-33TU{*Nc zc6a%{UXU3W+CXEF(7=f{>Lu=urdVf^SE^wkULeAU<^`STv^k$F>G@u$f_$vh7zCaX>Y*x4k1_6SU%j4El55vSjqO`5xk2{@p|0fj?){V6$qxfux!3mQk$5W1>Pu? z$O1536N4b+(wHC_N`u@IsSRWc_NyE>l9VTRnqJ z4&-cy!pyp(k>^)@+DGiV$0s;#qfc0RcyL`4ZmS3i258A6w>3+p(7CQVK$o}OO>yVF zf9vGAiVHE6{4J~Hdo3&Uw&*r%>2Ho8c}({G*U6blM;+2qbLl7T%sSITyJJlN|r+v=Ei{3{S^XCo9s z-ue9vXttsvB6<6tA8)*Cf&S>o`FCXY8!GFd#KG;y5)ABMzV0Gsxl-^INDAjv2SKT2|d!yVYFue(oj35WJv_qde z37KAYDt(^A!-x(n7tNnPKYFOh$)QFr2g1<%^4pXBJrScW8lmnF7S!}M+5i$zTr*Z>#ljjn+1@fF0G<}Dxi-$4d_S>c$}f~wj= zc^mDn*p@3*YBQcQLDyGOAkDx{P;xBe5vx%+Osd=;yZyrttX{e$>E_awmQ=YM#;BXC z`=bfGo%E?Sc|xIm{`bPSxmnz%=86ze zsW$88)g^1)uhrBg?Kc!uR7R&m>EG)2DE31D1yEPb2J@Yxqazg>Hrw^*=e?K$PxgJT zO)@N&PAq&*$HFE44E;R%X8HNU^WeF$00WSaSho(;fX^8r+z#0;tYjQ{M5T~y=LaUq5g7%o^EE0sa(96B##+^aPc!9 z4?a_L1ypZnrj%~vSIMq${_Z-PJs8()w5DXqrnc>4jir5OahRLj2#AMX;?00;?=l(3 z+Vo{<{OjIat(ca{*Wi2=#~ERLuSBF0*UsY zt7*5Fp;js1KQAs(_4|aj3bwc-{d;8;!wW?RXL4xatxbWhPk(HxGAx%s zEc!^JOE2=0^40c4Ez~SM^}FNuiAcNgyNZQ)C(y2$ApaO^$W zJD1iX6l$S^`e47T{f&>mL%^h7U?9Vx^X;-7nSf)v5nr$>EQxCxjDNiJ;{D}LrCeD6 zw;5~-J8aO?EMWk0h9eT5<;xEgJjm|kWjmA8$v#Q~fkdT3mG+%7Iohuqgw20M5-G$e zT>4u^=t`ILZqDtxKSJR0E+k8ZW3N@Wp}^56(pjx0QW=}+&ZYimEG1+rfuzA7%<*wfqj@#^PLxQ8r3%ECFI%QDqxdcHMu0AR zC1*``BK@3Rdb1;|#Y)%#HNiB)Zae`ngSqGM3{fhz@K2XVnp*G_j{3S2qCda+tOS<4 zHNvaAUdL9@c4?uu$p><`xAmo!nmszERzneP=k2F%ZONzAf`K+5i=g6E?!fnxi=s$h zpWPZZ zp%}sYztwI}xd2;&4;p-}hiwgWG)Bf?v^?PFbB*#p-vP&(5#$Ac-raOX000uSS-e?2 z?5L1Zuj{=E*xLH<0X)!nPnct6dHV8Q6zS^+$b?^?x~47`5MJi-{@f{QY{Bx!oPO^= zOytF@O}6qdg-Go!jhp7%b$zz!!vko2gDw0&(OEHj%zX)8u7qF+|oLW_?08S!Ow}4;wo5?DrO> zQjY&PDVhz=P?@_Bg(H$9pSxL&JS!aZ%SdM-GAGEFLOEz@FS_0?1CbFC$RGw)y6AN~ zV2;#DmqB{JIpcgHjrrsC;q9a(r$>+h3g@pk-_sdKmmkE%A$s|q> zZSK+NcDcYS$K!UPK{<#gld?w_?F>rf67bdSkDw=K5E?*C>-?0c%vWl{+&MgXPYB0b zXx8PuWhtPg8dyLotvfqiDf9HjaXIM(vR9nt^{93&8%MjfOl2GwH7oNW2#)z?Hxx?c$C z&rIZ7%Wwp8fKh)YEoNlhiFPzX92dRGXfb4()COMxZFTAD=jb8I1iUY8kR%=xU1=C0 z>iS<9)&$Q~0qupyAl!@&q}Jzw&AXH0@zC4J^kBR4#Kb^FKdKi6 zrG*;F56fnJ^>!%^#05+$d;ybQDiqN>u4D+-xnJC!w z=Vc!~(LrbT9*-K+M7tk3EG*1z@7o>jctPBO(D~K-S(W14fn$M&gCeABDc_O{;q^-wT;eI`o$(TYP0_JA~&ii7z4X$`&X#;x*4mmEun=jEpg_VIxN zcNf(W_Hv#gx+MYX@N_3*%fU|(emR6gK*4lgeq8?alPZ&sY%~X4iMc6?Q852(RR5Sl z29W%y7*UJ$AoYQUnR8nai%NQtHMCMM;RcJfU|V?hGO-%D`mOj(>VagJ^plh0X&$!a zsuMB5ZJ|sFx&W4Vv%w<4YB3`N`*I@0zQXdGj12!FkU4<<=tqr;jC7uYddIf~I}No! z$wiAl#nW)|L~YZ*@A7G~Kn~`~{`@lekS%08g%*RpDbVkZ((^ z!YL7rt8H>ypvbQ=vjv*{>Z{ z_M@l!#C!r>#t`ZB`C&g=jm^hFVKgPJKks_tN7{`N9qXRa%qNm^pLHE?(e?QZCVC3O zdu}<}Xjb&D#Zds+crvY4t0Nf%>J;Yu`FA@t&X`#Jmvfhz8@>3uX0lq z&u&cvx~}5lhcI_((<>9eN~aNq7jQ#Ux>S6xg;=?!|8zLZ$x0@VGP>P`_FEEpH;(%K zCL4H`gg@%g0dpMO-k}n>c&%e2H#V2w)%z0yG>7RG%^uxVU>;ZSZECcdZG$=BROny9 z(BUUozf(z0r$ZR0%W^gUdhLWi3^OsjkE!*3r4aEHg6z9UKY0f**oUL=pH{7^Nebz+7xPNleIjsCuOPu7XYTNk7yImzwXsJAEd=dUE~lHg2UF7 zg-F5I_pfffgT; zt~n9V;)R0cMU`^0*SwT~qvUPe;w6RL`psZ7ILamdX}y{P&>-HLciQU`hwvi`5T&_|Le-{4&ggB&fWKn=^6HnaXMeF zou8kN!e{q@cFU^P`Mr99O?k9hIqlVT@o_3-f8*Tn zqjjAQjRDHM7fmE+VI$AA5JKeIOZLa(;ZeU3eFQc=6f-Q0UlP9fZkgrTQgt;D7&5*= zi3P3dqoYH3?9DgEMFHj9Tx&FJYHAwrf<*52olkApicQcWOM(y(ltM-!55%~N_{j;3 zYt@?~u1DBAb$q^_ednETrxn#+HlUY|AS%&jrjNCqK9d%H_x+byN61wiH_?8CHMeLI zSA9&>52530XII?UvnlmU^hA7L7gxyh?5j=ck1HEf0c8={887Aue_d341TjjYp{yBH z_F~_p*2>t&zV42f-3z35u1xu|?r!d;GuOKwmb2d|rY3Q@D5*I5a-NTdCbzvIFiZ!H zTmmM%3tKQw##ih5PCrC2p)*7@g@^giBF5-eW3wKjy#H zx@j=U_c_$oFz6am1hjeUncnEyYu}v>8ACjg>tF*Y)Cg^QIrwse?i#cfJ;>jOSJa$t zgR@U95P$quGX7^n{o_S{5_Yuibzl*DX00ErkK#>C1~v*8lc0$u@Df%7bDV~G91mkKMp(r}ZD83e2G_gB^ojNhqRw*oH!p9e)o~;r zXi-~B3r;c9<#HpO;ZJ({Y0Jg{5Wm6fxoyHLKwI7=2IG(V&?omPEP}$kJkUkQ7B#P| zf$P+7-|W?|12zjO47LufR?UeI(!8yNV1MMV3^Llgben@Ve)6C_+|u%h-@eXo)(SSH znGtz!eMW5;49}Am^bmjm$lcgXe2_D*cw9kpa;puv8w50Osve6J7H~G)rkf|Oz8ChsX`h> zwae&wv0_W7g{;Ww^ZWj^8df$+-fw90l9`}Nx!SDC0bh2cKihMZ+qx}i(iYfU{Z3W*t;aH(b@ zKvb@)XU~t#s~0~$YVEbRR^T$^%D(W$MDArgy_^!hIT7DbPL8l9fNoJYt!>s|lf7j% z`_DtM_=ZixstmUdvIYD`XY%xt%xkAE&d>VrTaQ9t^9h^!{NZko-GZv4r&-Q&CvF%v zu0eaJk@&)w`uvih@IV2-X85|I+NS3|)EYeN!lWj1a;{F{I>Dh&I!Y3o0b$g$8+y#^ zGxlR}LZ2YU8XXjqa~E__*D`T1^rdqqQD~&*ReUXr02X9#DzD~xY5tRh{b*P-w++1GN3JXo5WkRl`MUGcdZY$a@74mPLp(TyA(stQ}14hkk#z6XJX&8ztN`|5f! z85=})h+x@>R1V?;AY_5!T{!z{7HvYv@P~`E=xnTd8VuL|O6H!4cGmfmfLZm4Py)ip zeDpb-Q=&7Wqmr;=s)K#5ehVYV;oVTZdYtiMQrH6yziqx)C1+d4Nc_)!UeHI(-+^X$ zR*Hgq8ayF~M}Fn9=F{vLR?%+mue+v2Rdp-rEDYtBlKnYIcAI9LtKn;z0l5hSJ0o7M zeHZSOcdoSRGO^=@IGnYGB+kw%IOVbSA%A8L(E>#2q(*doEkiRxy0}UVkQKnP<=lHn z&ms+bfSl9sJ0pw8)X1x~r1jaQG%dTg918;O4*fFx-U>b5soT?z^`)w!#(1_n|FE0* zG#L!O2K>P-*S?p%y}vh4VyWw?ZzvvwZ3!4 zHCPyJ)=X5*wx@ufil#x_&tnC+U5N#C~i zbf8WO#ZgQemKniumcR1SvetmERHNDj1?_-OnW&1^NU6J@>}2%7&;?H+e2Sor&u8i< zO&vSrx&s7Y%1-Y-m?-@XsrF!BdRdKwEYJ+Y^sVSJo0bv(Mx(dY?dN34wPo?_=5NKA&`2oho4I8tFA z{Hs22E{L^UpOOcP@@2neZl5F43%;*@T74G0%1kgI5}YVv+WogfmrSjc?UMWlKgun{ z9n`3@g)8xVSx@2wb-_;_aTbH3`h;NLW_~MSqnYc8zG)y<3DkW$z-I+^?PvlWKWxD9 z$lS4j#@=((l|!YHRN88={*^qQ^sgvnC<(JwmvCuth;cHenA)zbPfi~;CJTwz`l+1@ z)$+w?mJ*Ma9dBa-N;Dn{n}@ivo!qsDaP+S{8 z$8}BL4V+ z&lHdr#6(-%6BwI%Bx5C$%3bhPJJsF{Z#|B=2EVU>h+C@qTO0FKGh^uT-{Qds= z{r_0T`1}6fwc-8!#-TGX}_?g)CZq4{k!uZ_g@DrQdoW0kI zu+W69&uN^)W`CK&06mMNcYMVF00dG=L_t(|+U?wHQxh>12H+Dm+1+fh+IF>G0SjJM zkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJTkdTm&kdTm&kdTm&kdP`e zsgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>VI$fQI%^ugM`#6By?GeadWcu z0gy9!D`m!H>Bd!JW(@avE8`|5XX(0PN}!8K>`dkavs;rHL+wy96QGNT=S@#7%xtlm zIW!++@*2zm-Py#Zr`DzqsLm!b{iskFNULSqE9A>SqHem>o31A%XL>S_5?=;V_i_y+ z(xxXhnt#r-l1Y8_*h`r?8Tr|)(RAiO)4jQR`13X0mx07C&p@KBP_2s``KEhv^|*8c z$$_T(v6^1Ig=#R}sE{vjA?ErGDZGUsyoJuWdJMc7Nb1^KF)-u<7q zPy$=;)0>vuWuK2hQhswLf!9yg`88u&eBbR8uhod?Nw09AXH}-#qOLLxeT2%C;R)QQ$Za#qp~cM&YVmS4i-*Fpd!cC zBXc?(4wcg>sHmXGd^VdE<5QX{Kyz$;$sCPl(_*-P2Iw?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF34$0Z;QO!J zOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUCUoZo%k(yku QW&i*H07*qoM6N<$f}-Tjpa1{> diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index a99b77a..f840df9 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion $(DEVELOPMENT_LANGUAGE) CFBundleDisplayName - Qadirneyriz + Mizban CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier diff --git a/lib/config/ui_config.dart b/lib/config/ui_config.dart index a69e69c..6129003 100644 --- a/lib/config/ui_config.dart +++ b/lib/config/ui_config.dart @@ -5,5 +5,6 @@ class UIConfig { final Color buttongreen = const Color(0xff04A54F); final Color secendGreen = const Color.fromARGB(255, 75, 173, 78); final Color mainGray = const Color(0xff333333); + final Color backGroundColor = const Color(0xffedf7ee); const UIConfig(); } diff --git a/lib/screens/meeting_edit/diolog_add_location.dart b/lib/diologs/diolog_add_location.dart similarity index 68% rename from lib/screens/meeting_edit/diolog_add_location.dart rename to lib/diologs/diolog_add_location.dart index a092bd8..8cc30c0 100644 --- a/lib/screens/meeting_edit/diolog_add_location.dart +++ b/lib/diologs/diolog_add_location.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; -import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; import 'package:qadirneyriz/utils/tools/tools.dart'; import 'package:qadirneyriz/widgets/custom_button.dart'; @@ -12,7 +12,9 @@ class AddLocationDiolog extends StatelessWidget { AddLocationDiolog({ super.key, }); - final TextEditingController addressController = TextEditingController(); + final TextEditingController farsiAddressController = TextEditingController(); + final TextEditingController englishAddressController = + TextEditingController(); @override Widget build(BuildContext context) { return Consumer( @@ -23,11 +25,18 @@ class AddLocationDiolog extends StatelessWidget { child: Column( mainAxisSize: MainAxisSize.min, // برای اندازه‌گیری درست دیالوگ children: [ - Text('آدرس جدید'), + Text( + AppLocalizations.of(context)!.newlocation, + ), + CustomTextField( + label: AppLocalizations.of(context)!.farsi, + hintText: '', + textEditingController: farsiAddressController, + textInputType: TextInputType.text), CustomTextField( - label: 'آدرس', + label: AppLocalizations.of(context)!.english, hintText: '', - textEditingController: addressController, + textEditingController: englishAddressController, textInputType: TextInputType.text), SizedBox( height: 20, @@ -50,29 +59,28 @@ class AddLocationDiolog extends StatelessWidget { text: AppLocalizations.of(context)!.loading, fontSize: 13, onPressed: null, - topRightRadius: 10, - topLeftRadius: 10, - bottomLeftRadius: 10, - bottomRightRadius: 10, + borderRadius: 10, ); default: return CustomButton( hieght: 40, width: double.infinity, - text: 'اظافه کردن', + text: AppLocalizations.of(context)!.add, fontSize: 13, onPressed: () async { - if (addressController.text != '') { + if (farsiAddressController.text != '' && + englishAddressController.text != '') { // call add new subject - final status = - await state.addNewAddress(address: addressController.text); + final status = await state.addNewAddress( + address: farsiAddressController.text, + addressEn: englishAddressController.text); if (status == Status.ready) { // call refrresh subjects await state.getLocations(refresh: true); Tools.showCustomSnackBar( - text: 'آدرس اظافه شد!', + text: AppLocalizations.of(context)!.addressadded, isError: false, context, ); @@ -90,16 +98,13 @@ class AddLocationDiolog extends StatelessWidget { } } else { Tools.showCustomSnackBar( - text: 'آدرس وارد کنید!', + text: AppLocalizations.of(context)!.erroraddress, isError: true, context, ); } }, - topRightRadius: 10, - topLeftRadius: 10, - bottomLeftRadius: 10, - bottomRightRadius: 10, + borderRadius: 10, ); } } diff --git a/lib/screens/meeting_edit/diolog_add_subject.dart b/lib/diologs/diolog_add_subject.dart similarity index 66% rename from lib/screens/meeting_edit/diolog_add_subject.dart rename to lib/diologs/diolog_add_subject.dart index b7f984f..3fba709 100644 --- a/lib/screens/meeting_edit/diolog_add_subject.dart +++ b/lib/diologs/diolog_add_subject.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; -import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; import 'package:qadirneyriz/utils/tools/tools.dart'; import 'package:qadirneyriz/widgets/custom_button.dart'; @@ -12,7 +12,9 @@ class AddSubjectDiolog extends StatelessWidget { AddSubjectDiolog({ super.key, }); - final TextEditingController subjectController = TextEditingController(); + final TextEditingController farsiSubjectController = TextEditingController(); + final TextEditingController englishSubjectController = + TextEditingController(); @override Widget build(BuildContext context) { return Consumer( @@ -23,11 +25,18 @@ class AddSubjectDiolog extends StatelessWidget { child: Column( mainAxisSize: MainAxisSize.min, // برای اندازه‌گیری درست دیالوگ children: [ - Text('موضوع جدید'), + Text( + AppLocalizations.of(context)!.newsubject, + ), + CustomTextField( + label: AppLocalizations.of(context)!.farsi, + hintText: '', + textEditingController: farsiSubjectController, + textInputType: TextInputType.text), CustomTextField( - label: 'موضوع', + label: AppLocalizations.of(context)!.english, hintText: '', - textEditingController: subjectController, + textEditingController: englishSubjectController, textInputType: TextInputType.text), SizedBox( height: 20, @@ -50,29 +59,28 @@ class AddSubjectDiolog extends StatelessWidget { text: AppLocalizations.of(context)!.loading, fontSize: 13, onPressed: null, - topRightRadius: 10, - topLeftRadius: 10, - bottomLeftRadius: 10, - bottomRightRadius: 10, + borderRadius: 10, ); default: return CustomButton( hieght: 40, width: double.infinity, - text: 'اظافه کردن', + text: AppLocalizations.of(context)!.add, fontSize: 13, onPressed: () async { - if (subjectController.text != '') { + if (farsiSubjectController.text != '' && + englishSubjectController.text != '') { // call add new subject - final status = - await state.addNewSubject(subject: subjectController.text); + final status = await state.addNewSubject( + enSubject: englishSubjectController.text, + subject: farsiSubjectController.text); if (status == Status.ready) { // call refrresh subjects - await state.getSubjects(refresh: true); + await state.getSubjects(); Tools.showCustomSnackBar( - text: 'موضوع اظافه شد!', + text: AppLocalizations.of(context)!.addedsubject, isError: false, context, ); @@ -90,16 +98,13 @@ class AddSubjectDiolog extends StatelessWidget { } } else { Tools.showCustomSnackBar( - text: 'موضوع وارد کنید!', + text: AppLocalizations.of(context)!.erroraddsubject, isError: true, context, ); } }, - topRightRadius: 10, - topLeftRadius: 10, - bottomLeftRadius: 10, - bottomRightRadius: 10, + borderRadius: 10, ); } } diff --git a/lib/screens/meeting_edit/diolog_add_user.dart b/lib/diologs/diolog_add_user.dart similarity index 78% rename from lib/screens/meeting_edit/diolog_add_user.dart rename to lib/diologs/diolog_add_user.dart index 9468b7d..9647b9c 100644 --- a/lib/screens/meeting_edit/diolog_add_user.dart +++ b/lib/diologs/diolog_add_user.dart @@ -3,14 +3,14 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; - -import 'package:qadirneyriz/global_state/global_state.dart'; -import 'package:qadirneyriz/screens/meeting_edit/screen.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; import 'package:qadirneyriz/utils/tools/tools.dart'; import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/checkBox_inTile.dart'; import 'package:qadirneyriz/widgets/custom_button.dart'; import 'package:qadirneyriz/widgets/custom_textfield.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class AddUserDiolog extends StatefulWidget { AddUserDiolog({ @@ -28,15 +28,17 @@ class _AddUserDiologState extends State { final TextEditingController passwordController = TextEditingController(); - int? selectedRole; - - final List roles = [ - MemberRole(roleId: 1, roleName: 'کاربر معمولی'), - MemberRole(roleId: 2, roleName: 'اپراتور'), - ]; + int selectedRole = 1; @override Widget build(BuildContext context) { + final List roles = [ + MemberRole( + roleId: 1, + roleName: AppLocalizations.of(context)!.normaluser, + ), + // MemberRole(roleId: 2, roleName: 'اپراتور'), + ]; return Consumer( builder: (context, value, child) { return Dialog( @@ -46,23 +48,25 @@ class _AddUserDiologState extends State { child: Column( mainAxisSize: MainAxisSize.min, // برای اندازه‌گیری درست دیالوگ children: [ - Text('عضو جدید'), + Text( + AppLocalizations.of(context)!.newmember, + ), CustomTextField( label: '', - hintText: 'نام و نام خانوادگی', + hintText: AppLocalizations.of(context)!.nameandfamilyname, paddingVertical: 0, textEditingController: nameController, textInputType: TextInputType.text), CustomTextField( label: '', paddingVertical: 0, - hintText: 'شماره موبایل', + hintText: AppLocalizations.of(context)!.phonenumber, textEditingController: mobileController, textInputType: TextInputType.phone), CustomTextField( label: '', paddingVertical: 0, - hintText: 'رمز عبور', + hintText: AppLocalizations.of(context)!.password, isPass: true, textEditingController: passwordController, textInputType: TextInputType.visiblePassword), @@ -71,12 +75,12 @@ class _AddUserDiologState extends State { child: ExpansionTileCustom( isForm: true, subTitile: '', - title: 'نقش کاربر', + title: AppLocalizations.of(context)!.role, widgets: [ Column( children: roles.map((role) { bool isSelected = selectedRole == role.roleId; - return ItemInTile( + return CheckBoxInTile( backColor: isSelected ? Color(0xff06CF64) : Colors.white, textColor: @@ -116,56 +120,55 @@ class _AddUserDiologState extends State { text: AppLocalizations.of(context)!.loading, fontSize: 13, onPressed: null, - topRightRadius: 10, - topLeftRadius: 10, - bottomLeftRadius: 10, - bottomRightRadius: 10, + borderRadius: 10, ); default: return CustomButton( hieght: 40, width: double.infinity, - text: 'اظافه کردن', + text: AppLocalizations.of(context)!.add, fontSize: 13, onPressed: () async { if (nameController.text == '') { // call add new subject Tools.showCustomSnackBar( - text: 'اسم وارد کنید!', + text: AppLocalizations.of(context)!.enternameandfamily, isError: true, context, ); } else if (mobileController.text == '') { Tools.showCustomSnackBar( - text: 'موبایل وارد کنید!', + text: AppLocalizations.of(context)!.enterphonenumber, isError: true, context, ); } else if (passwordController.text == '') { Tools.showCustomSnackBar( - text: 'پسورد وارد کنید!', + text: AppLocalizations.of(context)!.enterpassword, isError: true, context, ); - } else if (selectedRole == null) { - Tools.showCustomSnackBar( - text: 'نقش کاربر وارد کنید!', - isError: true, - context, - ); - } else { + } + // else if (selectedRole == null) { + // Tools.showCustomSnackBar( + // text: 'نقش کاربر وارد کنید!', + // isError: true, + // context, + // ); + // } + else { final status = await state.addNewUser( name: nameController.text, mobile: mobileController.text, - role: selectedRole!, + role: selectedRole, password: passwordController.text); if (status == Status.ready) { // call refrresh users await state.getUsers(refresh: true); Tools.showCustomSnackBar( - text: 'کاربر اظافه شد!', + text: AppLocalizations.of(context)!.useradded, isError: false, context, ); @@ -183,10 +186,7 @@ class _AddUserDiologState extends State { } } }, - topRightRadius: 10, - topLeftRadius: 10, - bottomLeftRadius: 10, - bottomRightRadius: 10, + borderRadius: 10, ); } } diff --git a/lib/drawer_navigation_bar.dart b/lib/drawer_navigation_bar.dart index c009000..5a6a9b8 100644 --- a/lib/drawer_navigation_bar.dart +++ b/lib/drawer_navigation_bar.dart @@ -1,11 +1,19 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; + import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/aboutUs/screen.dart'; import 'package:qadirneyriz/screens/auth/state/state.dart'; import 'package:qadirneyriz/screens/home/screen.dart'; +import 'package:qadirneyriz/screens/home/state.dart'; import 'package:qadirneyriz/screens/meeting/screen.dart'; +import 'package:qadirneyriz/screens/private_meeting/screen.dart'; +import 'package:qadirneyriz/screens/report/screen.dart'; + import 'package:qadirneyriz/setting/setting.dart'; class CustomDrawerNavigation extends StatefulWidget { @@ -34,7 +42,10 @@ class _CustomDrawerNavigationState extends State { final List _bottomBarPages = [ const HomeScreen(), - const MeetingsScreen() + const MeetingsScreen(), + const PrivateMeetingsScreen(), + const ReportScreen(), + const AboutUsScreen() // Add more screens here ]; @@ -48,10 +59,13 @@ class _CustomDrawerNavigationState extends State { @override Widget build(BuildContext context) { + final userRole = setting.userLocalDb.getUser().role; return Scaffold( + // backgroundColor: Colors.green.withOpacity(.2), drawer: Consumer( builder: (context, value, child) { return Drawer( + backgroundColor: config.ui.backGroundColor, child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -62,53 +76,92 @@ class _CustomDrawerNavigationState extends State { height: 60, ), ), - NewSessionButton(), - Expanded( - child: ListView( - padding: EdgeInsets.zero, - children: [ - _buildDrawerItem( - icon: FontAwesomeIcons.house, - text: 'خانه', - index: 0, - ), - _buildDrawerItem( - icon: FontAwesomeIcons.pencil, - text: 'جلسات', - index: 1, - ), - _buildDrawerItem( - icon: FontAwesomeIcons.pencil, - text: 'ملاقات ها', - index: 2, - ), - _buildDrawerItem( - icon: FontAwesomeIcons.pencil, - text: 'گزارشات', - index: 3, + if (userRole == 0 || userRole == 2) + Row( + children: [ + Expanded( + child: Consumer( + builder: (context, value, child) { + return NewSessionButton( + title: AppLocalizations.of(context)!.newmeeting, + icon: Icons.person_outlined, + onPressed: () async { + await context.pushNamed('meetingadd'); + value.getTodayMeetings(); + }, + ); + }, + ), ), - Padding( - padding: const EdgeInsets.all(8.0), - child: Container( - decoration: BoxDecoration( - color: Colors.grey[300], - borderRadius: BorderRadius.circular(10), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - _buildLanguageButton('fa', 'فارسی', () { - value.setLocale('fa'); - }), - _buildLanguageButton('en', 'English', () { - value.setLocale('en'); - }), - ], - ), + Expanded( + child: NewSessionButton( + title: + AppLocalizations.of(context)!.newprivatemeeting, + icon: Icons.people_outlined, + onPressed: () { + context.pushNamed('privatemeetingadd'); + }, ), - ) + ), ], ), + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 50), + child: ListView( + padding: EdgeInsets.zero, + children: [ + _buildDrawerItem( + icon: FontAwesomeIcons.house, + text: AppLocalizations.of(context)!.home, + index: 0, + ), + _buildDrawerItem( + icon: FontAwesomeIcons.peopleGroup, + text: AppLocalizations.of(context)!.meetings, + index: 1, + ), + _buildDrawerItem( + icon: FontAwesomeIcons.calendar, + text: AppLocalizations.of(context)!.privatemeeting, + index: 2, + ), + _buildDrawerItem( + icon: FontAwesomeIcons.chartColumn, + text: AppLocalizations.of(context)!.reports, + index: 3, + ), + _buildDrawerItem( + icon: FontAwesomeIcons.info, + text: AppLocalizations.of(context)!.aboutus, + index: 4, + ), + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + decoration: BoxDecoration( + color: config.ui.secendGreen.withOpacity(.1), + borderRadius: BorderRadius.circular(10), + ), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + _buildLanguageButton('fa', 'فارسی', () { + value.setLocale('fa'); + }), + _buildLanguageButton('en', 'English', () { + value.setLocale('en'); + }), + ], + ), + ), + ), ), const Divider(), ], @@ -116,10 +169,15 @@ class _CustomDrawerNavigationState extends State { ); }, ), - body: PageView( - controller: _pageController, - physics: const NeverScrollableScrollPhysics(), - children: _bottomBarPages, + body: Container( + decoration: BoxDecoration( + color: config.ui.backGroundColor, + ), + child: PageView( + controller: _pageController, + physics: const NeverScrollableScrollPhysics(), + children: _bottomBarPages, + ), ), ); } @@ -131,7 +189,7 @@ class _CustomDrawerNavigationState extends State { padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 2), child: Material( color: isSelected - ? config.ui.mainGreen.withOpacity(.2) + ? config.ui.secendGreen.withOpacity(.1) : Colors.transparent, borderRadius: BorderRadius.circular(8), child: InkWell( @@ -145,13 +203,13 @@ class _CustomDrawerNavigationState extends State { leading: FaIcon( icon, size: 19, - color: isSelected ? config.ui.mainGreen : config.ui.mainGray, + color: isSelected ? config.ui.secendGreen : config.ui.mainGray, ), title: Text( text, style: TextStyle( color: - isSelected ? config.ui.mainGreen : config.ui.mainGray, + isSelected ? config.ui.secendGreen : config.ui.mainGray, fontWeight: isSelected ? FontWeight.bold : FontWeight.normal, fontSize: 15), @@ -176,16 +234,15 @@ class _CustomDrawerNavigationState extends State { onPressed(); // اجرای متد تغییر زبان }, style: ElevatedButton.styleFrom( - backgroundColor: isSelected ? Colors.green : Colors.grey[300], + backgroundColor: isSelected ? Colors.green : Colors.white, shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8.0), + borderRadius: BorderRadius.circular(5.0), ), ), child: Text( text, style: TextStyle( - color: isSelected ? Colors.white : Colors.black, - ), + color: isSelected ? Colors.white : Colors.black, fontSize: 13), ), ); } @@ -198,53 +255,49 @@ class _CustomDrawerNavigationState extends State { } class NewSessionButton extends StatelessWidget { + final void Function()? onPressed; + final String title; + final IconData icon; + const NewSessionButton({ + Key? key, + this.onPressed, + required this.title, + required this.icon, + }) : super(key: key); @override Widget build(BuildContext context) { - return ElevatedButton( - style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, // رنگ لبه‌ها - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(8), // گرد کردن گوشه‌ها - ), - elevation: 0, // بدون سایه - padding: EdgeInsets.symmetric(vertical: 20, horizontal: 16), - ), - onPressed: () { - // کاری که باید انجام شود - }, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Icon( - Icons.person_outline, - color: Colors.white, // رنگ آیکون - size: 40, + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 5), + child: ElevatedButton( + style: ElevatedButton.styleFrom( + backgroundColor: config.ui.mainGreen, // رنگ لبه‌ها + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(8), // گرد کردن گوشه‌ها ), - SizedBox(height: 8), - Text( - 'جلسه جدید', - style: TextStyle( - color: Colors.white, // رنگ متن - fontSize: 16, - fontWeight: FontWeight.bold, + elevation: 0, // بدون سایه + padding: EdgeInsets.symmetric(vertical: 20, horizontal: 16), + ), + onPressed: onPressed, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + icon, + color: Colors.white, // رنگ آیکون + size: 40, ), - ), - ], + SizedBox(height: 8), + Text( + title, + style: TextStyle( + color: Colors.white, // رنگ متن + fontSize: 11, + fontWeight: FontWeight.normal, + ), + ), + ], + ), ), ); } } - -class CustomScalfod extends StatefulWidget { - const CustomScalfod({super.key}); - - @override - State createState() => _CustomScalfodState(); -} - -class _CustomScalfodState extends State { - @override - Widget build(BuildContext context) { - return Scaffold(); - } -} diff --git a/lib/global/global_class/selected_item.dart b/lib/global/global_class/selected_item.dart new file mode 100644 index 0000000..3dcb3f9 --- /dev/null +++ b/lib/global/global_class/selected_item.dart @@ -0,0 +1,8 @@ +class ItemSelected { + final String? text; + final int? id; + ItemSelected({ + this.text, + this.id, + }); +} diff --git a/lib/global_state/global_state.dart b/lib/global/global_state/global_state.dart similarity index 89% rename from lib/global_state/global_state.dart rename to lib/global/global_state/global_state.dart index 9e8e272..fe21d54 100644 --- a/lib/global_state/global_state.dart +++ b/lib/global/global_state/global_state.dart @@ -30,7 +30,7 @@ class GlobalState extends ChangeNotifier { } } catch (e) { usersStatus = Status.error; - print('$e error usersModel'); + // print('$e error usersModel'); } notifyListeners(); } else { @@ -44,11 +44,11 @@ class GlobalState extends ChangeNotifier { notifyListeners(); } catch (e) { usersStatus = Status.error; - print('$e error usersModel'); + // print('$e error usersModel'); } } notifyListeners(); - print('$usersStatus usersModel'); + // print('$usersStatus usersModel'); return usersStatus; } @@ -74,7 +74,7 @@ class GlobalState extends ChangeNotifier { } } catch (e) { locationsStatus = Status.error; - print(e); + // print(e); } notifyListeners(); } else { @@ -88,11 +88,11 @@ class GlobalState extends ChangeNotifier { notifyListeners(); } catch (e) { locationsStatus = Status.error; - print(e); + // print(e); } } notifyListeners(); - print(locationsStatus); + // print(locationsStatus); return locationsStatus; } @@ -119,7 +119,7 @@ class GlobalState extends ChangeNotifier { } } catch (e) { subjectsStatus = Status.error; - print(e); + // print(e); } notifyListeners(); } else { @@ -133,11 +133,11 @@ class GlobalState extends ChangeNotifier { notifyListeners(); } catch (e) { subjectsStatus = Status.error; - print(e); + // print(e); } } notifyListeners(); - print(subjectsStatus); + // print(subjectsStatus); return subjectsStatus; } @@ -164,7 +164,7 @@ class GlobalState extends ChangeNotifier { } } catch (e) { meetingsManagerStatus = Status.error; - print(e); + // print(e); } notifyListeners(); } else { @@ -178,26 +178,21 @@ class GlobalState extends ChangeNotifier { notifyListeners(); } catch (e) { meetingsManagerStatus = Status.error; - print(e); + // print(e); } } notifyListeners(); - print(meetingsManagerStatus); + // print(meetingsManagerStatus); return meetingsManagerStatus; } -// statuses meetings - List meetingStatuses = [ - MeetingsStatus(id: 1, title: 'جلسات برگذار شده'), - MeetingsStatus(id: 2, title: 'جلسات موکول شده'), - MeetingsStatus(id: 3, title: 'جلسات لغو شده'), - MeetingsStatus(id: 4, title: 'جلسات منتظر برگذاری'), - ]; // load all items together Status allFiltersStatus = Status.empty; Future getAllFiltersItems({bool refresh = false}) async { - if (_isDataAlreadyLoaded()) { + allFiltersStatus = Status.loading; + notifyListeners(); + if (_isDataAlreadyLoaded() && !refresh) { allFiltersStatus = Status.ready; } else { allFiltersStatus = Status.loading; @@ -249,12 +244,13 @@ class GlobalState extends ChangeNotifier { String? messageAddNewSubject; Map? errorsAddNewSubject; - Future addNewSubject({required String subject}) async { + Future addNewSubject( + {required String subject, required String enSubject}) async { statusAddNewSubject = Status.loading; notifyListeners(); try { - final result = - await setting.globalServices.addNewSubject(subject: subject); + final result = await setting.globalServices + .addNewSubject(subject: subject, enSubject: enSubject); if (result.isOk) { statusAddNewSubject = Status.ready; messageAddNewSubject = result.message; @@ -280,12 +276,13 @@ class GlobalState extends ChangeNotifier { String? messageAddNewAddress; Map? errorsAddNewAddress; - Future addNewAddress({required String address}) async { + Future addNewAddress( + {required String address, required String addressEn}) async { statusAddNewAddress = Status.loading; notifyListeners(); try { - final result = - await setting.globalServices.addNewLocation(address: address); + final result = await setting.globalServices + .addNewLocation(address: address, addressEn: addressEn); if (result.isOk) { statusAddNewAddress = Status.ready; messageAddNewAddress = result.message; diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index a014556..d7d1987 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -1,43 +1,122 @@ { - "helloWorld": "Hello World!", - "phonenumber":"PhoneNumber", - "hintphonenumber":"Please enter your phonenumber ...", - "hintpass":"Please enter your password ...", - "password":"Password", - "submit":"Submit", - "submitwithotp":"Submit with OTP", - "submitwithphone":"Submit with phonenumber", - "enterotp":"Enter OTP", - "an4digitotp":"An 4 digit OTP has been sent to", - "loading":"loading ...", - "phoneerror":"Please enter your phonenumber!", - "passerror":"Please enter your password!", - "haserror":"Something went wrong. Please try again", - "resend":"Resend code!", - "today":"Today", - "to":"To", - "reports":"Reports", - "meetings":"Meetings", - "events":"Events", - "exit":"Exit", - "appname":"Foolad QadirNeyriz", - "nomeetingfortoday":"No Meetings for today", - "todaymeetings":"Today Meetings", - "empty":"The list is empty.", - "back":"Back", - "searchFor":"جستوجو براساس", - "date":"تاریخ", - "location":"مکان", - "meetingmanager":"مدیر جلسه", - "subject":"موضوع", - "donemeetings":"جلسات برگذار شده", - "adjournedmeetings":"جلسات موکول شده", - "canceldmeetings":"جلسات لغو شده", - "meetingswaitingtobeheld":"جلسات منتظر برگذاری", - "selectdate":"انتخاب تاریخ", - "editmeeting":"ویرایش جلسه", - "meetingsubject":"موضوع جلسه", - "clock":"ساعت", - "users":"کاربران", - "selectusers":"انتخاب کاربران" - } \ No newline at end of file + "helloWorld": "Hello World!", + "phonenumber": "Phone Number", + "hintphonenumber": "Please enter your mobile number...", + "hintpass": "Please enter your password...", + "password": "Password", + "submit": "Submit", + "submitwithotp": "Login with OTP", + "submitwithphone": "Login with Phone Number", + "enterotp": "One-Time Password", + "an4digitotp": "The 4-digit code sent to the number", + "loading": "Please wait...", + "phoneerror": "Please enter your phone number!", + "passerror": "Please enter your password!", + "haserror": "An error occurred! Please try again!", + "resend": "Resend code!", + "today": "Today", + "to": "To", + "reports": "Reports", + "meetings": "Meetings", + "events": "Appointments", + "exit": "Exit", + "appname": "Foolad Ghadir Neyriz", + "nomeetingfortoday": "No meeting is scheduled for today.", + "todaymeetings": "Today's Meetings", + "empty": "No data available.", + "back": "Back", + "searchFor": "Search by", + "date": "Date", + "location": "Location", + "meetingmanager": "Meeting Manager", + "subject": "Subject", + "donemeetings": "Completed Meetings", + "adjournedmeetings": "Postponed Meetings", + "canceldmeetings": "Canceled Meetings", + "meetingswaitingtobeheld": "Meetings Waiting to be Held", + "selectdate": "Select Date", + "editmeeting": "Edit Meeting", + "meetingsubject": "Meeting Subject", + "clock": "Time", + "users": "Users", + "selectusers": "Select Users", + "addNewMeeting": "Create New Meeting", + "selectsubject": "Select Subject", + "newsubject": "New Subject", + "selectlocation": "Select Location", + "newlocation": "New Location", + "members": "Users", + "selectmembers": "Select Users", + "newmember": "New User", + "selectmeetingmanager": "Select Meeting Manager", + "acceptmeeting": "Confirm Meeting", + "cancelmeeting": "Cancel Meeting", + "meetingsummary": "Meeting Summary", + "meetingcanceled": "Meeting Canceled!", + "meetingaccepted": "Meeting Confirmed!", + "error": "An error occurred. Please try again!", + "home": "Home", + "privatemeeting": "Appointments", + "submitsummarymeeting": "Submit Meeting Summary", + "fileupload": "File Upload", + "selectfile": "Select File", + "descriptionofthemeeting": "Meeting Description", + "normaluser": "Regular User", + "oprator": "Operator", + "nameandfamilyname": "Name and Surname", + "userrole": "User Role", + "add": "Add", + "entersubject": "Enter the subject!", + "enternameandfamily": "Enter name and surname!", + "enterpassword": "Enter the password!", + "enterphonenumber": "Enter the mobile number!", + "enteruserrole": "Select user role!", + "useradded": "User added!", + "subjectadded": "Subject added!", + "enersubject": "Enter the subject!", + "addressadded": "Address added!", + "enteraddress": "Enter the address!", + "enterfile": "Add a file!", + "createnewmeeting": "Create New Meeting", + "addnewprivatemeeting": "Add New Appointment", + "editprivatemeeting": "Edit Appointment", + "visitorname": "Visitor's Name", + "visitorrole": "Role", + "companyname": "Company Name", + "editdone": "Edit Complete!", + "accept": "Accept", + "cancel": "Cancel", + "enterdescription": "Enter the meeting description!", + "donesummary": "Meeting summary submitted!", + "downloadreport": "Download Report", + "newmeeting": "New Meeting", + "newprivatemeeting": "New Appointment", + "thereisnosummary": "No meeting summary available!", + "needzipapp": "To open the downloaded zip file, the RAR app is required.", + "needpermission": "Permission denied. Please allow storage access.", + "logout": "Log Out", + "areusurelog": "Are you sure you want to log out?", + "yes": "Yes", + "no": "No", + "aboutus":"About us", + "tryagain":"Try again!", + "addprivatemeetingdone": "Appointment added!", + "addmeetingdone": "Meeting added!", + "privatemeetingcanceld": "Appointment canceled!", + "privatemeetingaccept": "Appointment confirmed!", + "english":"English", + "farsi":"Farsi", + "addedaddress":"address added!", + "erroraddress":"Please enter fasri and english address!", + "addedsubject":"subject added!", + "erroraddsubject":"Please enter fasri and english subject!", + "role":"Role", + "isprivatemeeting":"Private meeting", + "isprivateprivatemeeting":"Private Appointment", + "canceled":"Canceled", + "accepted":"Accepted", + "files":"Files", + "acceptoperetion":"Accept Operetion", +"areusuretodeletfile": "Are you sure you want to delete this file?", + "textaboutus":"The Mizban meeting and appointment management software has been designed and developed with the aim of facilitating and optimizing the processes of organizing organizational and personal meetings under the leadership of Dr. Mohsen Mostafapour. This innovative and user-centric software serves as an efficient tool to enhance coordination and realize the motto **The Codeword of Empathy** within the esteemed **Foulad Ghadir Neyriz** organization. The Mizban project was initiated and launched with the invaluable support and backing of the esteemed CEO, Dr. Mohsen Mostafapour, representing a significant step forward in the organization's path toward growth and excellence." +} diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb index 91d81bb..7a42487 100644 --- a/lib/l10n/app_fa.arb +++ b/lib/l10n/app_fa.arb @@ -20,7 +20,7 @@ "meetings":"جلسات", "events":"ملاقات ها", "exit":"خروج", - "appname":"فولاد غدیر نیریز", + "appname":"فولاد غدیر نی ریز", "nomeetingfortoday":"برای امروز جلسه ایی تعریف نشده است.", "todaymeetings":"جلسه های امروز", "empty":"داده ایی وجود ندارد.", @@ -39,5 +39,82 @@ "meetingsubject":"موضوع جلسه", "clock":"ساعت", "users":"کاربران", - "selectusers":"انتخاب کاربران" + "selectusers":"انتخاب کاربران", + "addNewMeeting":"جلسه جدید", + "selectsubject":"انتخاب موضوع", + "newsubject":"موضوع جدید", + "selectlocation":"انتخاب مکان", + "newlocation":"مکان جدید", + "members":"کاربران", + "selectmembers":"انتخاب کاربران", + "newmember":"کاربر جدید", + "selectmeetingmanager":"انتخاب مدیر جلسه", + "acceptmeeting":"تایید جلسه", + "cancelmeeting":"لغو جلسه", + "meetingsummary":"صورت جلسه", + "meetingcanceled":"جلسه لغو شد!", + "meetingaccepted":"جلسه تایید شد!", + "error":"خطایی رخ داده است. دوباره تلاش کنید!", + "home":"خانه", + "privatemeeting":"ملاقات ها", + "submitsummarymeeting":"ثبت صورت جلسه", + "fileupload":"آپلود فایل", + "selectfile":"انتخاب فایل", + "descriptionofthemeeting":"شرح جلسه", + "normaluser":"کاربر معمولی", + "oprator":"اپراتور", + "nameandfamilyname":"نام و نام خانوادگی", + "userrole":"نقش کاربر", + "add":"اضافه کردن", + "entersubject":"موضوع را وارد کنید!", + "enternameandfamily":"نام و نام خانوادگی را وارد کنید!", + "enterpassword":"رمزعبور را وارد کنید!", + "enterphonenumber":"شماره موبایل را وارد کنید!", + "enteruserrole":"نقش کاربر را انتخاب کنید!", + "useradded":"کاربر اضافه شد!", + "subjectadded":"موضوع اضافه شد!", + "enersubject":"موضوع را وارد کنید!", + "addressadded":"آدرس اضافه شد!", + "enteraddress":"آدرس را وارد کنید!", + "enterfile":"فایل اضافه کنید!", + "createnewmeeting":"ایجاد جلسه جدید", + "addnewprivatemeeting":"ملاقات جدید", + "editprivatemeeting":"ویرایش ملاقات", + "visitorname":"نام فرد ملاقات شونده", + "visitorrole":"سمت", + "companyname":"نام شرکت", + "editdone":"ویرایش انجام شد!", + "accept":"تایید", + "cancel":"رد", + "enterdescription":"شرح جلسه را وارد کنید!", + "donesummary":"صورت جلسه ارسال شد!", + "downloadreport":"دانلود صورت جلسه", + "newmeeting":"جلسه جدید", + "newprivatemeeting":"ملاقات جدید", + "thereisnosummary":"صورت جلسه ایی وجود ندارد!", + "needzipapp":" 'برای باز کردن فایل zip دانلود شده نیاز به اپلیکیشن RAR داریم.'", + "needpermission":"نیاز به دسترسی برای دانلود فایل داریم!", + "logout":"خروج از برنامه", + "areusurelog":"آیا اطمینان دارید که میخواهید خارج شوید؟", + "yes":"بله", + "no":"خیر", + "aboutus":"درباره ما", + "tryagain":"تلاش دوباره!", + "addprivatemeetingdone":"ملاقات اضافه شد!", + "addmeetingdone":"جلسه اضافه شد!", + "english":"انگلیسی", + "farsi":"فارسی", + "addedaddress":"آدرس اضافه شد!", + "erroraddress":"آدرس فارسی و انگلیسی را وارد کنید!", + "addedsubject":"موضوع اضافه شد!", + "erroraddsubject":"موضوع فارسی و انگلیسی را وارد کنید!", + "role":"نقش کاربر", + "isprivatemeeting":"جلسه خصوصی", + "isprivateprivatemeeting":"ملاقات خصوصی", + "canceled":"رد شده", + "accepted":"تایید شده", + "files":"فایل ها", + "acceptoperetion":"تایید عملیات", + "areusuretodeletfile":"آیا اطمینان دارید که میخواهید این فایل را حذف کنید؟", + "textaboutus":"نرم‌افزار مدیریت جلسات و ملاقات‌های “میزبان” با هدف تسهیل و بهینه‌سازی فرآیندهای برگزاری جلسات سازمانی و شخصی جناب آقای دکتر محسن مصطفی پور طراحی و توسعه یافته تا ابزاری کارآمد و نوآورانه برای تحقق بیشتر اسم رمز همدلی در مجموعه معظم فولاد غدیر نی ریز باشد . این نرم افزار با حمایت ، همت و پشتیبانی بی‌دریغ مدیریت محترم عامل ( دکتر محسن مصطفی پور ) ایجاد ، توسعه و راه اندازی شده است." } \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart index 463da11..dcc5fc2 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,12 +2,15 @@ import 'package:flutter/material.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:hive_flutter/hive_flutter.dart'; import 'package:provider/provider.dart'; -import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; import 'package:qadirneyriz/router/router.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:qadirneyriz/screens/auth/state/state.dart'; import 'package:qadirneyriz/screens/home/state.dart'; import 'package:qadirneyriz/screens/meeting/state.dart'; +import 'package:qadirneyriz/screens/private_meeting/state.dart'; +import 'package:qadirneyriz/screens/report/state.dart'; import 'package:qadirneyriz/setting/setting.dart'; void main() async { @@ -20,6 +23,8 @@ void main() async { ChangeNotifierProvider(create: (_) => AuthState()), ChangeNotifierProvider(create: (_) => HomeState()), ChangeNotifierProvider(create: (_) => MeetingsState()), + ChangeNotifierProvider(create: (_) => PrivateMeetingsState()), + ChangeNotifierProvider(create: (_) => ReportState()), ], child: const MyApp(), ), @@ -54,6 +59,16 @@ class _MyAppState extends State { builder: (context, value, child) { return MaterialApp.router( theme: ThemeData( + colorScheme: ColorScheme.light( + // تغییر رنگ اصلی تایم پیکر + primary: config.ui.mainGreen, + // تغییر رنگ متن + ), + buttonTheme: ButtonThemeData( + colorScheme: ColorScheme.light( + primary: Colors.green, // رنگ دکمه‌ها + ), + ), useMaterial3: true, fontFamily: 'Font', scaffoldBackgroundColor: Colors.white), diff --git a/lib/models/meetings/meetings_model.dart b/lib/models/meetings/meetings_model.dart index 4e90e08..336835c 100644 --- a/lib/models/meetings/meetings_model.dart +++ b/lib/models/meetings/meetings_model.dart @@ -23,7 +23,7 @@ class MeetingsModel { ? [] : List.from(data!.map((x) => x.toJson())), }; - hasData() => data!.isNotEmpty; + hasData() => this.data != null && this.data!.isNotEmpty; } class Datum { @@ -34,7 +34,7 @@ class Datum { int? ownerId; String? azHour; String? taHour; - dynamic description; + String? description; int? status; int? accepted; DateTime? dateMeeting; diff --git a/lib/models/private_meeting/one_private_meeting_model.dart b/lib/models/private_meeting/one_private_meeting_model.dart new file mode 100644 index 0000000..fcba504 --- /dev/null +++ b/lib/models/private_meeting/one_private_meeting_model.dart @@ -0,0 +1,279 @@ +import 'dart:convert'; + +class OnePrivateMeetingModel { + int? id; + int? locationsId; + int? subjectId; + int? managerId; + int? ownerId; + String? azHour; + String? taHour; + dynamic description; + int? status; + int? accepted; + String? visitName; + String? visitMobile; + String? visitRole; + String? visitCompany; + DateTime? dateMeeting; + DateTime? endDate; + DateTime? createdAt; + DateTime? updatedAt; + String? dateJalali; + String? statusTxt; + String? az; + String? ta; + Location? location; + Subject? subject; + Manager? manager; + + OnePrivateMeetingModel({ + this.id, + this.locationsId, + this.subjectId, + this.managerId, + this.ownerId, + this.azHour, + this.taHour, + this.description, + this.status, + this.accepted, + this.visitName, + this.visitMobile, + this.visitRole, + this.visitCompany, + this.dateMeeting, + this.endDate, + this.createdAt, + this.updatedAt, + this.dateJalali, + this.statusTxt, + this.az, + this.ta, + this.location, + this.subject, + this.manager, + }); + + factory OnePrivateMeetingModel.fromRawJson(String str) => + OnePrivateMeetingModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory OnePrivateMeetingModel.fromJson(Map json) => + OnePrivateMeetingModel( + id: json["id"], + locationsId: json["locations_id"], + subjectId: json["subject_id"], + managerId: json["manager_id"], + ownerId: json["owner_id"], + azHour: json["az_hour"], + taHour: json["ta_hour"], + description: json["description"], + status: json["status"], + accepted: json["accepted"], + visitName: json["visit_name"], + visitMobile: json["visit_mobile"], + visitRole: json["visit_role"], + visitCompany: json["visit_company"], + dateMeeting: json["date_meeting"] == null + ? null + : DateTime.parse(json["date_meeting"]), + endDate: + json["end_date"] == null ? null : DateTime.parse(json["end_date"]), + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + dateJalali: json["date_jalali"], + statusTxt: json["status_txt"], + az: json["az"], + ta: json["ta"], + location: json["location"] == null + ? null + : Location.fromJson(json["location"]), + subject: + json["subject"] == null ? null : Subject.fromJson(json["subject"]), + manager: + json["manager"] == null ? null : Manager.fromJson(json["manager"]), + ); + + Map toJson() => { + "id": id, + "locations_id": locationsId, + "subject_id": subjectId, + "manager_id": managerId, + "owner_id": ownerId, + "az_hour": azHour, + "ta_hour": taHour, + "description": description, + "status": status, + "accepted": accepted, + "visit_name": visitName, + "visit_mobile": visitMobile, + "visit_role": visitRole, + "visit_company": visitCompany, + "date_meeting": dateMeeting?.toIso8601String(), + "end_date": endDate?.toIso8601String(), + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + "date_jalali": dateJalali, + "status_txt": statusTxt, + "az": az, + "ta": ta, + "location": location?.toJson(), + "subject": subject?.toJson(), + "manager": manager?.toJson(), + }; +} + +class Location { + int? id; + String? address; + String? addressEn; + DateTime? createdAt; + DateTime? updatedAt; + + Location({ + this.id, + this.address, + this.addressEn, + this.createdAt, + this.updatedAt, + }); + + factory Location.fromRawJson(String str) => + Location.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Location.fromJson(Map json) => Location( + id: json["id"], + address: json["address"], + addressEn: json["address_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "address": address, + "address_en": addressEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Manager { + int? id; + String? name; + int? role; + String? mobile; + dynamic otp; + dynamic access; + dynamic managerId; + dynamic firebaseToken; + int? isBlock; + int? getSms; + DateTime? createdAt; + DateTime? updatedAt; + + Manager({ + this.id, + this.name, + this.role, + this.mobile, + this.otp, + this.access, + this.managerId, + this.firebaseToken, + this.isBlock, + this.getSms, + this.createdAt, + this.updatedAt, + }); + + factory Manager.fromRawJson(String str) => Manager.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Manager.fromJson(Map json) => Manager( + id: json["id"], + name: json["name"], + role: json["role"], + mobile: json["mobile"], + otp: json["otp"], + access: json["access"], + managerId: json["manager_id"], + firebaseToken: json["firebase_token"], + isBlock: json["is_block"], + getSms: json["get_sms"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "name": name, + "role": role, + "mobile": mobile, + "otp": otp, + "access": access, + "manager_id": managerId, + "firebase_token": firebaseToken, + "is_block": isBlock, + "get_sms": getSms, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Subject { + int? id; + String? subject; + dynamic subjectEn; + DateTime? createdAt; + DateTime? updatedAt; + + Subject({ + this.id, + this.subject, + this.subjectEn, + this.createdAt, + this.updatedAt, + }); + + factory Subject.fromRawJson(String str) => Subject.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Subject.fromJson(Map json) => Subject( + id: json["id"], + subject: json["subject"], + subjectEn: json["subject_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "subject": subject, + "subject_en": subjectEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} diff --git a/lib/models/private_meeting/private_meetings_model.dart b/lib/models/private_meeting/private_meetings_model.dart new file mode 100644 index 0000000..ceabfca --- /dev/null +++ b/lib/models/private_meeting/private_meetings_model.dart @@ -0,0 +1,338 @@ +import 'dart:convert'; + +class PrivateMeetingsModel { + List? data; + + PrivateMeetingsModel({ + this.data, + }); + + factory PrivateMeetingsModel.fromRawJson(String str) => + PrivateMeetingsModel.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory PrivateMeetingsModel.fromJson(Map json) => + PrivateMeetingsModel( + data: json["data"] == null + ? [] + : List.from( + json["data"]!.map((x) => DatumInPrivateMeeting.fromJson(x))), + ); + + Map toJson() => { + "data": data == null + ? [] + : List.from(data!.map((x) => x.toJson())), + }; + hasData() => this.data != null && this.data!.isNotEmpty; +} + +class DatumInPrivateMeeting { + int? id; + int? locationsId; + int? subjectId; + int? managerId; + int? ownerId; + String? azHour; + String? taHour; + String? description; + int? status; + int? accepted; + String? visitName; + String? visitMobile; + String? visitRole; + String? visitCompany; + DateTime? dateMeeting; + DateTime? endDate; + DateTime? createdAt; + DateTime? updatedAt; + String? dateJalali; + StatusTxt? statusTxt; + String? az; + String? ta; + List? minutes; + Location? location; + Subject? subject; + Manager? manager; + + DatumInPrivateMeeting({ + this.id, + this.locationsId, + this.subjectId, + this.managerId, + this.ownerId, + this.azHour, + this.taHour, + this.description, + this.status, + this.accepted, + this.visitName, + this.visitMobile, + this.visitRole, + this.visitCompany, + this.dateMeeting, + this.endDate, + this.createdAt, + this.updatedAt, + this.dateJalali, + this.statusTxt, + this.az, + this.ta, + this.minutes, + this.location, + this.subject, + this.manager, + }); + + factory DatumInPrivateMeeting.fromRawJson(String str) => + DatumInPrivateMeeting.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory DatumInPrivateMeeting.fromJson(Map json) => + DatumInPrivateMeeting( + id: json["id"], + locationsId: json["locations_id"], + subjectId: json["subject_id"], + managerId: json["manager_id"], + ownerId: json["owner_id"], + azHour: json["az_hour"], + taHour: json["ta_hour"], + description: json["description"], + status: json["status"], + accepted: json["accepted"], + visitName: json["visit_name"], + visitMobile: json["visit_mobile"], + visitRole: json["visit_role"], + visitCompany: json["visit_company"], + dateMeeting: json["date_meeting"] == null + ? null + : DateTime.parse(json["date_meeting"]), + endDate: + json["end_date"] == null ? null : DateTime.parse(json["end_date"]), + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + dateJalali: json["date_jalali"], + statusTxt: statusTxtValues.map[json["status_txt"]]!, + az: json["az"], + ta: json["ta"], + minutes: json["minutes"] == null + ? [] + : List.from(json["minutes"]!.map((x) => x)), + location: json["location"] == null + ? null + : Location.fromJson(json["location"]), + subject: + json["subject"] == null ? null : Subject.fromJson(json["subject"]), + manager: + json["manager"] == null ? null : Manager.fromJson(json["manager"]), + ); + + Map toJson() => { + "id": id, + "locations_id": locationsId, + "subject_id": subjectId, + "manager_id": managerId, + "owner_id": ownerId, + "az_hour": azHour, + "ta_hour": taHour, + "description": description, + "status": status, + "accepted": accepted, + "visit_name": visitName, + "visit_mobile": visitMobile, + "visit_role": visitRole, + "visit_company": visitCompany, + "date_meeting": dateMeeting?.toIso8601String(), + "end_date": endDate?.toIso8601String(), + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + "date_jalali": dateJalali, + "status_txt": statusTxtValues.reverse[statusTxt], + "az": az, + "ta": ta, + "minutes": + minutes == null ? [] : List.from(minutes!.map((x) => x)), + "location": location?.toJson(), + "subject": subject?.toJson(), + "manager": manager?.toJson(), + }; +} + +class Location { + int? id; + String? address; + String? addressEn; + DateTime? createdAt; + DateTime? updatedAt; + + Location({ + this.id, + this.address, + this.addressEn, + this.createdAt, + this.updatedAt, + }); + + factory Location.fromRawJson(String str) => + Location.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Location.fromJson(Map json) => Location( + id: json["id"], + address: json["address"], + addressEn: json["address_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "address": address, + "address_en": addressEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class Manager { + int? id; + Name? name; + int? role; + String? mobile; + dynamic otp; + dynamic access; + dynamic managerId; + dynamic firebaseToken; + int? isBlock; + int? getSms; + DateTime? createdAt; + DateTime? updatedAt; + + Manager({ + this.id, + this.name, + this.role, + this.mobile, + this.otp, + this.access, + this.managerId, + this.firebaseToken, + this.isBlock, + this.getSms, + this.createdAt, + this.updatedAt, + }); + + factory Manager.fromRawJson(String str) => Manager.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Manager.fromJson(Map json) => Manager( + id: json["id"], + name: nameValues.map[json["name"]], + role: json["role"], + mobile: json["mobile"], + otp: json["otp"], + access: json["access"], + managerId: json["manager_id"], + firebaseToken: json["firebase_token"], + isBlock: json["is_block"], + getSms: json["get_sms"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "name": nameValues.reverse[name], + "role": role, + "mobile": mobile, + "otp": otp, + "access": access, + "manager_id": managerId, + "firebase_token": firebaseToken, + "is_block": isBlock, + "get_sms": getSms, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +enum Name { ADMIN, ALI } + +final nameValues = EnumValues({"Admin": Name.ADMIN, "Ali": Name.ALI}); + +enum StatusTxt { EMPTY, PURPLE, STATUS_TXT } + +final statusTxtValues = EnumValues({ + "لغو شده": StatusTxt.EMPTY, + "منتظر برگزاری": StatusTxt.PURPLE, + "برگزار شده": StatusTxt.STATUS_TXT +}); + +class Subject { + int? id; + String? subject; + String? subjectEn; + DateTime? createdAt; + DateTime? updatedAt; + + Subject({ + this.id, + this.subject, + this.subjectEn, + this.createdAt, + this.updatedAt, + }); + + factory Subject.fromRawJson(String str) => Subject.fromJson(json.decode(str)); + + String toRawJson() => json.encode(toJson()); + + factory Subject.fromJson(Map json) => Subject( + id: json["id"], + subject: json["subject"], + subjectEn: json["subject_en"], + createdAt: json["created_at"] == null + ? null + : DateTime.parse(json["created_at"]), + updatedAt: json["updated_at"] == null + ? null + : DateTime.parse(json["updated_at"]), + ); + + Map toJson() => { + "id": id, + "subject": subject, + "subject_en": subjectEn, + "created_at": createdAt?.toIso8601String(), + "updated_at": updatedAt?.toIso8601String(), + }; +} + +class EnumValues { + Map map; + late Map reverseMap; + + EnumValues(this.map); + + Map get reverse { + reverseMap = map.map((k, v) => MapEntry(v, k)); + return reverseMap; + } +} diff --git a/lib/router/router.dart b/lib/router/router.dart index 1fba21e..a528122 100644 --- a/lib/router/router.dart +++ b/lib/router/router.dart @@ -3,15 +3,27 @@ import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; import 'package:qadirneyriz/drawer_navigation_bar.dart'; import 'package:qadirneyriz/models/meetings/meetings_model.dart'; +import 'package:qadirneyriz/models/private_meeting/private_meetings_model.dart'; +// import 'package:qadirneyriz/models/meetings/meetings_model.dart'; import 'package:qadirneyriz/screens/auth/login_screen.dart'; import 'package:qadirneyriz/screens/auth/login_with_otp_screen.dart'; import 'package:qadirneyriz/screens/auth/otp_screen.dart'; import 'package:qadirneyriz/screens/home/screen.dart'; import 'package:qadirneyriz/screens/meeting/screen.dart'; +import 'package:qadirneyriz/screens/meeting_add/screen.dart'; +import 'package:qadirneyriz/screens/meeting_add/state.dart'; import 'package:qadirneyriz/screens/meeting_edit/screen.dart'; import 'package:qadirneyriz/screens/meeting_edit/state.dart'; import 'package:qadirneyriz/screens/meeting_summary/screen.dart'; import 'package:qadirneyriz/screens/meeting_summary/state.dart'; +import 'package:qadirneyriz/screens/private_meeting_add/screen.dart'; +import 'package:qadirneyriz/screens/private_meeting_add/state.dart'; +import 'package:qadirneyriz/screens/private_meeting_edit/screen.dart'; +import 'package:qadirneyriz/screens/private_meeting_edit/state.dart'; +import 'package:qadirneyriz/screens/private_meeting_summary/screen.dart'; +import 'package:qadirneyriz/screens/private_meeting_summary/state.dart'; +import 'package:qadirneyriz/screens/report/screen.dart'; +import 'package:qadirneyriz/screens/report/state.dart'; import 'package:qadirneyriz/splash_screen.dart'; final GoRouter router = GoRouter( @@ -75,6 +87,16 @@ final GoRouter router = GoRouter( ); }, ), + GoRoute( + path: '/meetingadd', + name: 'meetingadd', + builder: (context, state) { + return ChangeNotifierProvider( + child: MeetingAddScreen(), + create: (context) => MeetinAddState(), + ); + }, + ), GoRoute( path: '/meetinsammary', name: 'meetinsammary', @@ -88,5 +110,51 @@ final GoRouter router = GoRouter( ); }, ), + GoRoute( + path: '/privatemeetingadd', + name: 'privatemeetingadd', + builder: (context, state) { + return ChangeNotifierProvider( + child: PrivateMeetingAddScreen(), + create: (context) => PrivateMeetingAddState(), + ); + }, + ), + GoRoute( + path: '/privatemeetingedit/:id', + name: 'privatemeetingedit', + builder: (context, state) { + return ChangeNotifierProvider( + child: EditPrivateMeetingScreen( + id: int.parse(state.pathParameters['id']!), + ), + create: (context) => EditPrivateMeetingState(), + ); + }, + ), + GoRoute( + path: '/privatemeetinsammary', + name: 'privatemeetinsammary', + builder: (context, state) { + DatumInPrivateMeeting meetingData = + state.extra as DatumInPrivateMeeting; + return ChangeNotifierProvider( + create: (context) => PrivateMeetingSummaryState(), + child: PrivateMeetingSummaryScreen( + itemInPrivateMeeting: meetingData, + ), + ); + }, + ), + GoRoute( + path: '/report', + name: 'report', + builder: (context, state) { + return ChangeNotifierProvider( + create: (context) => ReportState(), + child: ReportScreen(), + ); + }, + ), ], ); diff --git a/lib/screens/aboutUs/screen.dart b/lib/screens/aboutUs/screen.dart new file mode 100644 index 0000000..4b5f423 --- /dev/null +++ b/lib/screens/aboutUs/screen.dart @@ -0,0 +1,48 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class AboutUsScreen extends StatelessWidget { + const AboutUsScreen({super.key}); + + @override + Widget build(BuildContext context) { + return CustomScrollView( + slivers: [ + const CustomAppbar(), + SliverToBoxAdapter( + child: Image.asset('assets/images/logomizban.png'), + ), + SliverToBoxAdapter( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: Text( + textAlign: TextAlign.justify, + AppLocalizations.of(context)!.textaboutus, + ), + ), + SizedBox( + height: 10, + ), + Column( + children: [ + Image.asset( + 'assets/images/logoaboutus.png', + width: 100, + height: 100, + ), + Text( + 'نسخه 1.0.0', + style: TextStyle(fontSize: 12), + ), + ], + ) + ], + ), + ) + ], + ); + } +} diff --git a/lib/screens/auth/login_screen.dart b/lib/screens/auth/login_screen.dart index 7e4ec0f..32b7796 100644 --- a/lib/screens/auth/login_screen.dart +++ b/lib/screens/auth/login_screen.dart @@ -72,6 +72,7 @@ class _LoginScreenState extends State { AppLocalizations.of(context)!.hintphonenumber, textEditingController: phoneController, textInputType: TextInputType.phone, + textInputAction: TextInputAction.next, ), const SizedBox(height: 16), // Password field diff --git a/lib/screens/auth/state/state.dart b/lib/screens/auth/state/state.dart index dd14d14..40afcc9 100644 --- a/lib/screens/auth/state/state.dart +++ b/lib/screens/auth/state/state.dart @@ -66,7 +66,7 @@ class AuthState extends ChangeNotifier { if (result == null) { statusSendotp = Status.error; } else { - print(result); + // print(result); if (result.isOk) { statusSendotp = Status.ready; messageSendOtp = result.message; @@ -82,10 +82,10 @@ class AuthState extends ChangeNotifier { notifyListeners(); } catch (e) { statusSendotp = Status.error; - print(e); + // print(e); } notifyListeners(); - print(statusSendotp); + // print(statusSendotp); return statusSendotp; } diff --git a/lib/screens/home/screen.dart b/lib/screens/home/screen.dart index 8dd4e9f..4d45a0a 100644 --- a/lib/screens/home/screen.dart +++ b/lib/screens/home/screen.dart @@ -2,12 +2,16 @@ import 'package:flutter/material.dart'; import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; import 'package:provider/provider.dart'; +import 'package:qadirneyriz/setting/setting.dart'; import 'package:qadirneyriz/utils/tools/tools.dart'; import 'package:qadirneyriz/widgets/card_meeting.dart'; import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/empty_widget.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; import 'package:qadirneyriz/widgets/today_widget.dart'; -import 'package:shamsi_date/shamsi_date.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:qadirneyriz/config/config.dart'; import 'package:qadirneyriz/screens/home/state.dart'; @@ -33,162 +37,333 @@ class _HomeScreenState extends State { @override Widget build(BuildContext context) { - final Jalali shamsi = Jalali.now(); // دریافت تاریخ شمسی کنونی - String formattedDate = - '${shamsi.day} ${Tools.getMonthName(shamsi.month)} ${shamsi.year}'; // فرمت کردن تاریخ + DateTime now = DateTime.now(); + String dateMiladi = DateFormat('yyyy-MM-dd').format(now); + String dateJalali = + '${setting.timeNow.day} ${Tools.getMonthName(setting.timeNow.month)} ${setting.timeNow.year}'; // فرمت کردن تاریخ return Consumer( builder: (context, value, child) { switch (value.todayMettingsStatus) { case Status.ready: - return CustomScrollView( - slivers: [ - const CustomAppbar(), - SliverToBoxAdapter( - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 20, vertical: 10), - child: Container( - decoration: BoxDecoration( - color: const Color(0xffF4F9F6), - boxShadow: [ - BoxShadow( - color: config.ui.mainGray.withOpacity(.1), - spreadRadius: .1, - offset: const Offset(0, 5), - blurRadius: 6) - ], - borderRadius: BorderRadius.circular(25)), - width: double.infinity, - child: Padding( - padding: const EdgeInsets.all(20), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Icon( - Icons.edit_outlined, - color: config.ui.mainGreen, - ), - const SizedBox( - width: 10, - ), - Expanded( - child: Text( - style: const TextStyle(fontSize: 13), - value.todayMeetingsModel!.note ?? ''), - ), - ], + return RefreshIndicator( + onRefresh: () async { + await value.getTodayMeetings(); + }, + child: CustomScrollView( + slivers: [ + const CustomAppbar(), + SliverToBoxAdapter( + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 10), + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 5), + blurRadius: 6) + ], + borderRadius: BorderRadius.circular(25)), + width: double.infinity, + child: Padding( + padding: const EdgeInsets.all(20), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Icon( + Icons.edit_outlined, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 10, + ), + Expanded( + child: Text( + style: const TextStyle(fontSize: 13), + value.todayMeetingsModel!.note ?? ''), + ), + ], + ), ), ), ), ), - ), - SliverToBoxAdapter( - child: TodayWidget(formattedDate: formattedDate), - ), - SliverToBoxAdapter( - child: SizedBox( - height: 165, - child: value.todayMeetingsModel!.meetings!.isNotEmpty - ? ListView.builder( - scrollDirection: Axis.horizontal, - itemCount: - value.todayMeetingsModel!.meetings!.length, - itemBuilder: (BuildContext context, int index) { - final items = - value.todayMeetingsModel!.meetings![index]; - return CustomCardMeeting( - titel: items.subject!.subject ?? '', - fromTime: items.azHour ?? '', - toTime: items.taHour ?? "", - location: items.location!.address ?? '', - date: items.dateJalali ?? '', - cardId: items.id ?? 0, - ); - }, - ) - : Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Icon(Icons.error_outline, - size: 40, - color: config.ui.mainGray.withOpacity(.5)), - const SizedBox( - height: 20, - ), - Text( - AppLocalizations.of(context)! - .nomeetingfortoday, - style: TextStyle( + SliverToBoxAdapter( + child: TodayWidget( + formattedDate: + setting.userLocalDb.getUser().language == 'en' + ? dateMiladi + : dateJalali), + ), + SliverToBoxAdapter( + child: SizedBox( + height: 170, + child: value.todayMeetingsModel!.meetings!.isNotEmpty + ? ListView.builder( + scrollDirection: Axis.horizontal, + itemCount: + value.todayMeetingsModel!.meetings!.length, + itemBuilder: (BuildContext context, int index) { + final items = + value.todayMeetingsModel!.meetings![index]; + return Padding( + padding: + const EdgeInsets.only(right: 5, left: 1), + child: CustomCardMeeting( + status: items.accepted ?? 0, + titel: items.subject != null + ? items.subject!.subject ?? '' + : '', + fromTime: items.azHour ?? '', + toTime: items.taHour ?? "", + location: items.location != null + ? items.location!.address ?? '' + : '', + date: items.dateJalali ?? '', + cardId: items.id ?? 0, + ), + ); + }, + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Icon(Icons.error_outline, + size: 40, color: config.ui.mainGray.withOpacity(.5)), - ), - ], + const SizedBox( + height: 20, + ), + Text( + AppLocalizations.of(context)! + .nomeetingfortoday, + style: TextStyle( + color: + config.ui.mainGray.withOpacity(.5)), + ), + ], + ), ), - ), + ), ), - ), - SliverPadding( - padding: - const EdgeInsets.symmetric(vertical: 30, horizontal: 10), - sliver: SliverToBoxAdapter( - child: StaggeredGrid.count( - crossAxisCount: 4, - mainAxisSpacing: 4, - crossAxisSpacing: 4, - children: [ - StaggeredGridTile.count( - crossAxisCellCount: 2, - mainAxisCellCount: 1, - child: ItemInGrid( - icon: Icons.assessment, - backColor: const Color(0xff03C85F), - text: AppLocalizations.of(context)!.reports, - onTap: () {}, + SliverPadding( + padding: const EdgeInsets.symmetric( + vertical: 30, horizontal: 10), + sliver: SliverToBoxAdapter( + child: StaggeredGrid.count( + crossAxisCount: 4, + mainAxisSpacing: 4, + crossAxisSpacing: 4, + children: [ + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 1, + child: ItemInGrid( + icon: Icons.assessment, + backColor: const Color(0xff03C85F), + text: AppLocalizations.of(context)!.reports, + onTap: () { + context.pushNamed('navigate', + pathParameters: {'tab': '3'}); + }, + ), ), - ), - StaggeredGridTile.count( - crossAxisCellCount: 2, - mainAxisCellCount: 2, - child: ItemInGrid( - icon: Icons.people, - backColor: const Color(0xff04A54F), - text: AppLocalizations.of(context)!.meetings, - onTap: () { - context.pushNamed('navigate', - pathParameters: {'tab': '1'}); - }, + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 2, + child: ItemInGrid( + icon: Icons.people, + backColor: const Color(0xff04A54F), + text: AppLocalizations.of(context)!.meetings, + onTap: () { + context.pushNamed('navigate', + pathParameters: {'tab': '1'}); + }, + ), ), - ), - StaggeredGridTile.count( - crossAxisCellCount: 2, - mainAxisCellCount: 2, - child: ItemInGrid( - icon: Icons.calendar_today, - backColor: const Color(0xff37A068), - text: AppLocalizations.of(context)!.events, - onTap: () {}, + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 2, + child: ItemInGrid( + icon: Icons.calendar_today, + backColor: const Color(0xff37A068), + text: AppLocalizations.of(context)!.events, + onTap: () { + context.pushNamed('navigate', + pathParameters: {'tab': '2'}); + }, + ), ), - ), - StaggeredGridTile.count( - crossAxisCellCount: 2, - mainAxisCellCount: 1, - child: ItemInGrid( - icon: Icons.exit_to_app, - backColor: const Color(0xff00843D), - text: AppLocalizations.of(context)!.exit, - onTap: () {}, + StaggeredGridTile.count( + crossAxisCellCount: 2, + mainAxisCellCount: 1, + child: ItemInGrid( + icon: Icons.exit_to_app, + backColor: const Color(0xff00843D), + text: AppLocalizations.of(context)!.exit, + onTap: () { + showModalBottomSheet( + context: context, + builder: (context) { + return DraggableScrollableSheet( + initialChildSize: .5, + expand: false, + snap: false, + builder: (context, scrollController) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + Padding( + padding: const EdgeInsets.only( + top: 8, bottom: 30), + child: Container( + width: 60, + height: 4, + decoration: BoxDecoration( + color: Colors.black + .withOpacity(.4), + borderRadius: + BorderRadius.circular( + 10)), + ), + ), + Text( + AppLocalizations.of(context)! + .exit, + style: TextStyle( + color: config.ui.mainGreen, + fontSize: 18, + fontWeight: FontWeight.w500), + ), + const SizedBox( + height: 15, + ), + Text( + AppLocalizations.of(context)! + .areusurelog, + style: TextStyle( + color: Colors.black, + fontSize: 14, + ), + ), + const SizedBox( + height: 30, + ), + Consumer( + builder: (context, value, child) { + switch (value.statusLogOut) { + case Status.loading: + return const LoadingWidget(); + + default: + return Row( + mainAxisAlignment: + MainAxisAlignment + .center, + crossAxisAlignment: + CrossAxisAlignment + .center, + children: [ + CustomButton( + fontSize: 13, + color: config + .ui.mainGreen, + onPressed: () { + Navigator.pop( + context); + }, + hieght: 50, + + // width: 150, + text: AppLocalizations + .of(context)! + .no, + ), + const SizedBox( + width: 10, + ), + CustomButton( + fontSize: 13, + hieght: 50, + // width: 150, + text: AppLocalizations + .of(context)! + .logout, + textColor: + Colors.black, + color: const Color( + 0xffD0D5ED), + + onPressed: () async { + final status = + await value + .logOut(); + if (status == + Status.error) { + Tools.showCustomSnackBar( + context, + text: value + .messageLogOut ?? + AppLocalizations.of( + context)! + .error, + isError: + true); + } else if (status == + Status.ready) { + context + .pushReplacementNamed( + 'login'); + Tools.showCustomSnackBar( + context, + text: value + .messageLogOut ?? + 'Done successfully', + isError: + false); + } + }, + ), + ], + ); + } + }, + ), + const SizedBox( + height: 40, + ) + ], + ); + }, + ); + }, + ); + }, + ), ), - ), - ], + ], + ), ), ), - ), - ], + ], + ), ); case Status.loading: return const LoadingWidget(); + case Status.error: + return CustomErrorWidget( + onPressed: () async { + await value.getTodayMeetings(refresh: true); + }, + ); + case Status.empty: + return EmptyStateWidget(); default: return Container(); } @@ -240,9 +415,7 @@ class ItemInGrid extends StatelessWidget { ), Text( text, - style: const TextStyle( - color: Colors.white, - ), + style: const TextStyle(color: Colors.white, fontSize: 16), ), ], ), diff --git a/lib/screens/home/state.dart b/lib/screens/home/state.dart index d790052..2645a29 100644 --- a/lib/screens/home/state.dart +++ b/lib/screens/home/state.dart @@ -8,7 +8,7 @@ class HomeState extends ChangeNotifier { Status todayMettingsStatus = Status.empty; TodayMeetingModel? todayMeetingsModel; - getTodayMeetings({bool refresh = false}) async { + Future getTodayMeetings({bool refresh = false}) async { todayMettingsStatus = Status.loading; notifyListeners(); if (refresh) { @@ -27,7 +27,6 @@ class HomeState extends ChangeNotifier { } } catch (e) { todayMettingsStatus = Status.error; - // print(e); } notifyListeners(); } else { @@ -41,12 +40,44 @@ class HomeState extends ChangeNotifier { notifyListeners(); } catch (e) { todayMettingsStatus = Status.error; - print(e); } } notifyListeners(); - print(todayMettingsStatus); return todayMettingsStatus; } +// log out + // log out + Status statusLogOut = Status.empty; + String? messageLogOut; + Map? errorsLogOut; + + Future logOut() async { + statusLogOut = Status.loading; + notifyListeners(); + try { + final result = await homeApi.logOutApi(); + if (result == null) { + statusLogOut = Status.error; + } else { + if (result.isOk) { + statusLogOut = Status.ready; + messageLogOut = result.message; + } else if (result.isOk == false) { + errorsLogOut = result.errors; + messageLogOut = result.message; + statusLogOut = Status.error; + } else { + statusLogOut = Status.error; + } + } + notifyListeners(); + } catch (e) { + statusLogOut = Status.error; + // print(e); + } + notifyListeners(); + // print(statusLogOut); + return statusLogOut; + } } diff --git a/lib/screens/meeting/diolog_meetings_filters.dart b/lib/screens/meeting/diolog_meetings_filters.dart index 7818fc6..f0f881f 100644 --- a/lib/screens/meeting/diolog_meetings_filters.dart +++ b/lib/screens/meeting/diolog_meetings_filters.dart @@ -1,7 +1,7 @@ // ignore_for_file: public_member_api_docs, sort_constructors_first import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import 'package:qadirneyriz/global_state/global_state.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; import 'package:qadirneyriz/widgets/error_widget.dart'; import 'package:qadirneyriz/config/config.dart'; @@ -24,30 +24,37 @@ class DiologMeetingsFilters extends StatefulWidget { class _DiologMeetingsFiltersState extends State { MeetingsState? meetingsState; GlobalState? globalState; + @override void initState() { + super.initState(); meetingsState = Provider.of(context, listen: false); globalState = Provider.of(context, listen: false); Future.delayed(Duration.zero, () async { - final status = await globalState!.getAllFiltersItems(); - - print(status); + await globalState!.getAllFiltersItems(); }); - super.initState(); + + // ذخیره فیلترهای اولیه برای مقایسه در آینده + meetingsState!.setAllFiltersForThen(); } @override void dispose() { - Future.delayed(Duration.zero, () async { - await meetingsState!.getMeetings( + // بررسی تغییرات فیلترها + if (meetingsState!.isAnyChangesInFilters()) { + Future.microtask(() async { + await meetingsState!.getMeetings( refresh: true, toDate: meetingsState!.toDate, fromDate: meetingsState!.fromDate, location: meetingsState!.selectedLocationId, subject: meetingsState!.selectedSubjectId, meetingManager: meetingsState!.selectedManagersId, - meetingStatus: meetingsState!.selectedStatusId); - }); + meetingStatus: meetingsState!.selectedStatusId, + ); + }); + } + super.dispose(); } @@ -58,6 +65,18 @@ class _DiologMeetingsFiltersState extends State { expand: false, snap: false, builder: (context, scrollController) { + // statuses meetings + List meetingStatuses = [ + MeetingsStatus( + id: 1, title: AppLocalizations.of(context)!.donemeetings), + MeetingsStatus( + id: 2, title: AppLocalizations.of(context)!.adjournedmeetings), + MeetingsStatus( + id: 3, title: AppLocalizations.of(context)!.canceldmeetings), + MeetingsStatus( + id: 4, + title: AppLocalizations.of(context)!.meetingswaitingtobeheld), + ]; return Consumer2( builder: (context, meetingsState, globalState, child) { switch (globalState.allFiltersStatus) { @@ -226,8 +245,8 @@ class _DiologMeetingsFiltersState extends State { primary: false, physics: NeverScrollableScrollPhysics(), shrinkWrap: true, - itemCount: - globalState.meetingsManagerModel!.length, + itemCount: globalState + .meetingsManagerModel!.length, itemBuilder: (BuildContext context, int index) { final items = globalState @@ -305,12 +324,11 @@ class _DiologMeetingsFiltersState extends State { NeverScrollableScrollPhysics(), shrinkWrap: true, primary: false, - itemCount: globalState - .meetingStatuses.length, + itemCount: meetingStatuses.length, itemBuilder: (BuildContext context, int index) { - final items = globalState - .meetingStatuses[index]; + final items = + meetingStatuses[index]; return RadioListTile( toggleable: true, groupValue: meetingsState @@ -350,7 +368,7 @@ class _DiologMeetingsFiltersState extends State { case Status.error: return CustomErrorWidget( onPressed: () async { - // await meetingsState!.getAllFiltersItems(refresh: true); + await globalState.getAllFiltersItems(refresh: true); }, ); default: diff --git a/lib/screens/meeting/screen.dart b/lib/screens/meeting/screen.dart index ce2ab6a..39d8a8a 100644 --- a/lib/screens/meeting/screen.dart +++ b/lib/screens/meeting/screen.dart @@ -3,10 +3,12 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; import 'package:provider/provider.dart'; import 'package:qadirneyriz/config/config.dart'; import 'package:qadirneyriz/screens/meeting/diolog_meetings_filters.dart'; import 'package:qadirneyriz/screens/meeting/state.dart'; +import 'package:qadirneyriz/setting/setting.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; import 'package:qadirneyriz/utils/tools/tools.dart'; import 'package:qadirneyriz/widgets/card_meeting.dart'; @@ -16,7 +18,6 @@ import 'package:qadirneyriz/widgets/error_widget.dart'; import 'package:qadirneyriz/widgets/icon_button.dart'; import 'package:qadirneyriz/widgets/loading_widget.dart'; import 'package:qadirneyriz/widgets/today_widget.dart'; -import 'package:shamsi_date/shamsi_date.dart'; class MeetingsScreen extends StatefulWidget { const MeetingsScreen({super.key}); @@ -65,65 +66,76 @@ class _MeetingsScreenState extends State { @override Widget build(BuildContext context) { - Jalali nowShamsi = Jalali.now(); - String todayDateForShow = - '${nowShamsi.day} ${Tools.getMonthName(nowShamsi.month)} ${nowShamsi.year}'; + DateTime now = DateTime.now(); + String dateMiladi = DateFormat('yyyy-MM-dd').format(now); + String dateJalali = + '${setting.timeNow.day} ${Tools.getMonthName(setting.timeNow.month)} ${setting.timeNow.year}'; // فرمت کردن تاریخ return Consumer( builder: (context, value, child) { - return CustomScrollView( - controller: _scrollController, - slivers: [ - const CustomAppbar(), - SliverToBoxAdapter( - child: TodayWidget(formattedDate: todayDateForShow), - ), - SliverToBoxAdapter( - child: Padding( - padding: - const EdgeInsets.symmetric(vertical: 30, horizontal: 15), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - style: const TextStyle(fontSize: 14), - AppLocalizations.of(context)!.meetings, - ), - IconButtonCustom( - iconColor: value.hasActiveFilters() - ? Colors.white - : config.ui.secendGreen, - backColor: value.hasActiveFilters() - ? config.ui.secendGreen - : Colors.white, - icon: FontAwesomeIcons.sliders, - onTap: () { - showModalBottomSheet( - isScrollControlled: true, - useSafeArea: true, - context: context, - builder: (context) { - return DiologMeetingsFilters(); - }, - ); - }, - ) - ], + return RefreshIndicator( + onRefresh: () async { + await meetingsState.getMeetings(); + }, + child: CustomScrollView( + physics: AlwaysScrollableScrollPhysics(), + controller: _scrollController, + slivers: [ + const CustomAppbar(), + SliverToBoxAdapter( + child: TodayWidget( + formattedDate: + setting.userLocalDb.getUser().language == 'en' + ? dateMiladi + : dateJalali), + ), + SliverToBoxAdapter( + child: Padding( + padding: + const EdgeInsets.symmetric(vertical: 30, horizontal: 15), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + style: const TextStyle(fontSize: 14), + AppLocalizations.of(context)!.meetings, + ), + IconButtonCustom( + iconColor: value.hasActiveFilters() + ? Colors.white + : config.ui.secendGreen, + backColor: value.hasActiveFilters() + ? config.ui.secendGreen + : Colors.white, + icon: FontAwesomeIcons.sliders, + onTap: () { + showModalBottomSheet( + isScrollControlled: true, + useSafeArea: true, + context: context, + builder: (context) { + return DiologMeetingsFilters(); + }, + ); + }, + ) + ], + ), ), ), - ), - meetingsList(value), - (value.paginationMeetings == Status.ready || - value.paginationMeetings == Status.empty) - ? const SliverToBoxAdapter() - : const SliverToBoxAdapter( - child: Center( - child: LoadingWidget( - size: 10, + meetingsList(value), + (value.paginationMeetings == Status.ready || + value.paginationMeetings == Status.empty) + ? const SliverToBoxAdapter() + : const SliverToBoxAdapter( + child: Center( + child: LoadingWidget( + size: 10, + ), ), - ), - ) - ], + ) + ], + ), ); }, ); @@ -134,14 +146,19 @@ class _MeetingsScreenState extends State { case Status.ready: return SliverList.builder( itemBuilder: (context, index) { + final userRole = setting.userLocalDb.getUser().role; final items = state.meetingsModel!.data![index]; return Padding( padding: const EdgeInsets.all(8.0), child: CustomCardMeeting( - titel: items.subject!.subject ?? '', + status: items.accepted ?? 0, + titel: + items.subject != null ? items.subject!.subject ?? '' : '', fromTime: items.azHour ?? '', toTime: items.taHour ?? "", - location: items.location!.address ?? '', + location: items.location != null + ? items.location!.address ?? '' + : '', date: items.dateJalali ?? '', cardId: items.id ?? 0, onSelectedMoreButton: (value) async { @@ -150,79 +167,102 @@ class _MeetingsScreenState extends State { await context.pushNamed('meetingedit', pathParameters: {'id': items.id.toString()}); - meetingsState.getMeetings(refresh: true); + meetingsState.getMeetings(); case 'confirm': acceptMeeting(state, context, items.id ?? -1); case 'cancel': cancelMeeting(state, context, items.id ?? -1); case 'report': - await context.pushNamed( - 'meetinsammary', - extra: items, // `items` should be a Datum instance - ); + if (userRole == 1 && items.description != null) { + await context.pushNamed( + 'meetinsammary', + extra: items, // `items` should be a Datum instance + ); + await meetingsState.getMeetings(); + } else if (userRole == 1 && items.description == null) { + Tools.showCustomSnackBar( + text: + AppLocalizations.of(context)!.thereisnosummary, + isError: true, + context, + ); + } else { + await context.pushNamed( + 'meetinsammary', + extra: items, // `items` should be a Datum instance + ); + await meetingsState.getMeetings(); + } default: } }, itemBuilderMoreButton: (context) => [ - PopupMenuItem( - value: 'edit', - child: Row( - children: const [ - Icon( - Icons.edit, - color: Colors.green, - size: 17, - ), - SizedBox(width: 8), - Text( - 'ویرایش قرار', - style: TextStyle(fontSize: 12), - ), - ], + if (userRole == 0 || userRole == 2) + PopupMenuItem( + value: 'edit', + child: Row( + children: [ + Icon( + Icons.edit, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + AppLocalizations.of(context)!.editmeeting, + style: TextStyle(fontSize: 12), + ), + ], + ), ), - ), - PopupMenuItem( - enabled: state.statusAcceptMeeting != Status.loading, - value: 'confirm', - child: Row( - children: const [ - Icon( - Icons.check_circle, - color: Colors.green, - size: 17, - ), - SizedBox(width: 8), - Text( - 'تایید جلسه', - style: TextStyle(fontSize: 12), - ), - ], + if ((userRole == 0 || userRole == 2) && + items.accepted == 0) + PopupMenuItem( + enabled: + state.statusAcceptMeeting != Status.loading, + value: 'confirm', + child: Row( + children: [ + Icon( + Icons.check_circle, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + AppLocalizations.of(context)!.acceptmeeting, + style: TextStyle(fontSize: 12), + ), + ], + ), ), - ), - PopupMenuItem( - enabled: state.statusCancelMeeting != Status.loading, - value: 'cancel', - child: Row( - children: const [ - Icon( - Icons.cancel, - color: Colors.green, - size: 17, - ), - SizedBox(width: 8), - Text( - 'لغو قرار', - style: TextStyle(fontSize: 12), - ), - ], + if ((userRole == 0 || userRole == 2) && + items.accepted == 0) + PopupMenuItem( + enabled: + state.statusCancelMeeting != Status.loading, + value: 'cancel', + child: Row( + children: [ + Icon( + Icons.cancel, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + AppLocalizations.of(context)!.cancelmeeting, + style: TextStyle(fontSize: 12), + ), + ], + ), ), - ), PopupMenuItem( value: 'report', child: Row( - children: const [ + children: [ Icon( Icons.receipt_long, color: Colors.green, @@ -230,7 +270,7 @@ class _MeetingsScreenState extends State { ), SizedBox(width: 8), Text( - 'صورت جلسه', + AppLocalizations.of(context)!.meetingsummary, style: TextStyle(fontSize: 12), ), ], @@ -263,13 +303,14 @@ class _MeetingsScreenState extends State { final status = await state.cancelMeeting(id: cardId); if (status == Status.ready) { Tools.showCustomSnackBar( - text: 'جلسه لغو شد!', + text: AppLocalizations.of(context)!.meetingcanceled, isError: false, context, ); + await meetingsState.getMeetings(); } else { Tools.showCustomSnackBar( - text: 'مشکلی رخ داده است. دوباره تلاش کنید!', + text: AppLocalizations.of(context)!.error, isError: true, context, ); @@ -281,13 +322,14 @@ class _MeetingsScreenState extends State { final status = await state.acceptMeeting(id: cardId); if (status == Status.ready) { Tools.showCustomSnackBar( - text: 'جلسه تایید شد!', + text: AppLocalizations.of(context)!.meetingaccepted, isError: false, context, ); + await meetingsState.getMeetings(); } else { Tools.showCustomSnackBar( - text: 'مشکلی رخ داده است. دوباره تلاش کنید!', + text: AppLocalizations.of(context)!.error, isError: true, context, ); diff --git a/lib/screens/meeting/state.dart b/lib/screens/meeting/state.dart index 0dccfda..27fa1f7 100644 --- a/lib/screens/meeting/state.dart +++ b/lib/screens/meeting/state.dart @@ -4,6 +4,35 @@ import 'package:qadirneyriz/services/meetings/meetings.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; class MeetingsState extends ChangeNotifier { + // ذخیره فیلترهای قبلی برای مقایسه + String? previousFromDate; + String? previousToDate; + int? previousLocationId; + int? previousSubjectId; + int? previousManagersId; + int? previousStatusId; + void setAllFiltersForThen() { + previousFromDate = fromDate; + previousToDate = toDate; + previousLocationId = selectedLocationId; + previousSubjectId = selectedSubjectId; + previousManagersId = selectedManagersId; + previousStatusId = selectedStatusId; + } + + bool isAnyChangesInFilters() { + if (previousFromDate != fromDate || + previousToDate != toDate || + previousLocationId != selectedLocationId || + previousSubjectId != selectedSubjectId || + previousManagersId != selectedManagersId || + previousStatusId != selectedStatusId) { + return true; + } else { + return false; + } + } + // api meetings MeetingsApi meetingsApi = MeetingsApi(); @@ -27,6 +56,7 @@ class MeetingsState extends ChangeNotifier { statusMeetings = Status.loading; notifyListeners(); } + if (meetingsModel != null && meetingsModel!.data!.isNotEmpty && !refresh) { statusMeetings = Status.ready; notifyListeners(); @@ -78,7 +108,7 @@ class MeetingsState extends ChangeNotifier { notifyListeners(); } notifyListeners(); - print(statusMeetings); + // print(statusMeetings); return statusMeetings; } @@ -211,7 +241,7 @@ class MeetingsState extends ChangeNotifier { statusCancelMeeting = Status.ready; messageCancelMeeting = result.message; } else if (result.isOk == false) { - print(result.isOk); + // print(result.isOk); errorsCancelMeeting = result.errors; messageCancelMeeting = result.message; statusCancelMeeting = Status.error; @@ -221,10 +251,10 @@ class MeetingsState extends ChangeNotifier { notifyListeners(); } catch (e) { statusCancelMeeting = Status.error; - print(e); + // print(e); } notifyListeners(); - print(statusCancelMeeting); + // print(statusCancelMeeting); return statusCancelMeeting; } @@ -246,7 +276,7 @@ class MeetingsState extends ChangeNotifier { statusAcceptMeeting = Status.ready; messageAcceptMeeting = result.message; } else if (result.isOk == false) { - print(result.isOk); + // print(result.isOk); errorsAcceptMeeting = result.errors; messageAcceptMeeting = result.message; statusAcceptMeeting = Status.error; @@ -256,10 +286,10 @@ class MeetingsState extends ChangeNotifier { notifyListeners(); } catch (e) { statusAcceptMeeting = Status.error; - print(e); + // print(e); } notifyListeners(); - print(statusAcceptMeeting); + // print(statusAcceptMeeting); return statusAcceptMeeting; } } diff --git a/lib/screens/meeting_add/screen.dart b/lib/screens/meeting_add/screen.dart new file mode 100644 index 0000000..e46a771 --- /dev/null +++ b/lib/screens/meeting_add/screen.dart @@ -0,0 +1,505 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/diologs/diolog_add_location.dart'; +import 'package:qadirneyriz/diologs/diolog_add_subject.dart'; +import 'package:qadirneyriz/diologs/diolog_add_user.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; +import 'package:qadirneyriz/screens/meeting_add/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/checkBox_inTile.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/ink_warpper.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:qadirneyriz/widgets/picker.dart'; + +class MeetingAddScreen extends StatefulWidget { + const MeetingAddScreen({super.key}); + + @override + State createState() => _MeetingAddScreenState(); +} + +class _MeetingAddScreenState extends State { + bool isPrivateMeeting = false; + final _formKey = GlobalKey(); // Key for form validation + // all states we have + + late GlobalState globalState; + + @override + void initState() { + super.initState(); + +//set states + + globalState = Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + // get items + await globalState.getAllFiltersItems(); + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: CustomScrollView( + slivers: [ + CustomAppbar( + title: AppLocalizations.of(context)!.createnewmeeting, + ), + SliverFillRemaining(child: content(context)), + ], + ), + ); + } + + Widget content(BuildContext context) { + return Consumer2( + builder: (context, stateGlobal, meetingAddState, child) { + switch (stateGlobal.allFiltersStatus) { + case Status.ready: + return Padding( + // This is now wrapped inside SliverToBoxAdapter + padding: const EdgeInsets.all(16.0), + child: Form( + key: _formKey, + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // subject ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: + AppLocalizations.of(context)!.meetingsubject, + title: meetingAddState.selectedSubject.id != null + ? meetingAddState.selectedSubject.text ?? '' + : AppLocalizations.of(context)!.selectsubject, + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newsubject, + onTap: () async { + await showDialog( + context: + context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddSubjectDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: + globalState.subjectsModel!.map((subject) { + bool isSelected = + meetingAddState.selectedSubject.id == + subject.id; + return CheckBoxInTile( + backColor: isSelected + ? Color(0xff06CF64) + : Colors.white, + textColor: + isSelected ? Colors.white : Colors.black, + text: subject.subject ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingAddState.selectedSubject = + ItemSelected( + text: subject.subject ?? '', + id: subject.id ?? + 0); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Date Picker + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: PickerCustom( + showDate: meetingAddState.fromDate ?? + AppLocalizations.of(context)!.selectdate, + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools.shamsiDateCalendarWidget( + context, + (newDate) { + setState(() { + String fromDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + meetingAddState + .setFromDate(fromDateString); + }); // Update the selected date + }, + ), + ); + }, + ); + }, + isForm: true, + title: AppLocalizations.of(context)!.date, + ), + ), + + // From and To time Range Pickers + Padding( + padding: const EdgeInsets.symmetric(vertical: 15.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + PickerCustom( + showDate: Tools.formatTime( + meetingAddState.selectedStartTime.hour, + meetingAddState.selectedStartTime.minute), + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: + meetingAddState.selectedStartTime, + ); + if (picked != null && + picked != meetingAddState.selectedStartTime) + setState(() { + meetingAddState.selectedStartTime = picked; + }); + }, + isForm: true, + icon: Icons.access_time_outlined, + title: AppLocalizations.of(context)!.clock, + ), + Text(AppLocalizations.of(context)!.to), + PickerCustom( + showDate: Tools.formatTime( + meetingAddState.selectedEndTime.hour, + meetingAddState.selectedEndTime.minute), + isForm: true, + icon: Icons.access_time_outlined, + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: meetingAddState.selectedEndTime, + ); + if (picked != null && + picked != meetingAddState.selectedEndTime) + setState(() { + meetingAddState.selectedEndTime = picked; + }); + }, + ), + ], + ), + ), + + // Location ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.location, + title: meetingAddState.selectedLocation.text ?? + AppLocalizations.of(context)!.selectlocation, + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newlocation, + onTap: () async { + await showDialog( + context: + context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddLocationDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: + globalState.locationsModel!.map((location) { + bool isSelected = + meetingAddState.selectedLocation.id == + location.id; + return CheckBoxInTile( + backColor: isSelected + ? Color(0xff06CF64) + : Colors.white, + textColor: + isSelected ? Colors.white : Colors.black, + text: location.address ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingAddState.selectedLocation = + ItemSelected( + text: location.address, + id: location + .id); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Another ExpansionTile for users + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.users, + title: AppLocalizations.of(context)!.selectusers, + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newmember, + onTap: () async { + await showDialog( + context: + context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddUserDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: globalState.usersModel != null + ? globalState.usersModel!.map((user) { + bool isSelected = meetingAddState + .selectedUsersItems + .contains(user.id); + return Container( + margin: EdgeInsets.symmetric( + vertical: 5.0, horizontal: 10), + decoration: BoxDecoration( + color: isSelected + ? Color(0xff06CF64) + : Colors.white, + borderRadius: + BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 8, + offset: Offset(0, 4), + ), + ], + ), + child: InkWrapper( + onTap: () { + setState(() { + if (isSelected) { + meetingAddState + .selectedUsersItems + .remove(user.id); + } else { + meetingAddState + .selectedUsersItems + .add(user.id ?? 0); + } + }); + }, + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Row( + children: [ + Text( + maxLines: 1, + overflow: + TextOverflow.ellipsis, + user.name ?? '', + style: TextStyle( + fontSize: 12, + color: isSelected + ? Colors.white + : Colors.black, + ), + ), + ], + ), + ), + ), + ); + }).toList() + : [], + ), + ], + ), + ), + InkWell( + onTap: () { + setState(() { + isPrivateMeeting = !isPrivateMeeting; + }); + }, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 15), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + AppLocalizations.of(context)!.isprivatemeeting, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: 13, + color: Colors.black.withOpacity(.8), + ), + ), + Checkbox( + value: isPrivateMeeting, + onChanged: (f) { + setState(() { + isPrivateMeeting = f ?? false; + }); + }), + ], + ), + ), + ), + + // Final ExpansionTile if required + Visibility( + visible: !isPrivateMeeting, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: + AppLocalizations.of(context)!.meetingmanager, + title: meetingAddState.selectedManager.text ?? + AppLocalizations.of(context)! + .selectmeetingmanager, + widgets: [ + Column( + children: globalState.meetingsManagerModel! + .map((manager) { + bool isSelected = + meetingAddState.selectedManager.id == + manager.id; + return CheckBoxInTile( + backColor: isSelected + ? Color(0xff06CF64) + : Colors.white, + textColor: isSelected + ? Colors.white + : Colors.black, + text: manager.name ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingAddState.selectedManager = + ItemSelected( + id: manager.id, + text: manager + .name); // Update selected manager + }); + }, + ); + }).toList(), + ), + ], + ), + ), + ), + + // Submit Button + + SizedBox( + height: 60, + ), + Consumer( + builder: (context, value, child) { + return submit(context, value); + }, + ), + ], + ), + ), + ), + ); + case Status.loading: + return const LoadingWidget(); + default: + return Container(); + } + }, + ); + } + + CustomButton submit(BuildContext context, MeetinAddState state) { + switch (state.statusAddMeeting) { + case Status.loading: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: null, + text: AppLocalizations.of(context)!.loading); + + default: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: () async { + final status = await state.addMeeting( + locationId: state.selectedLocation.id, + subjectId: state.selectedSubject.id, + managerId: + !isPrivateMeeting ? state.selectedManager.id : null, + fromHour: Tools.formatTime(state.selectedStartTime.hour, + state.selectedStartTime.minute), + toHour: Tools.formatTime( + state.selectedEndTime.hour, state.selectedEndTime.minute), + dateMeeting: state.fromDate ?? '', + members: state.selectedUsersItems); + if (status == Status.ready) { + context.pushNamed('navigate', pathParameters: {'tab': '1'}); + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.addmeetingdone, + isError: false, + context, + ); + } else { + Tools.showCustomSnackBar( + text: state.errorsAddMeeting == null + ? state.messageAddMeeting ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + state.errorsAddMeeting ?? {}), + isError: true, + context, + ); + } + }, + text: AppLocalizations.of(context)!.submit); + } + } +} diff --git a/lib/screens/meeting_add/state.dart b/lib/screens/meeting_add/state.dart new file mode 100644 index 0000000..d190a27 --- /dev/null +++ b/lib/screens/meeting_add/state.dart @@ -0,0 +1,74 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; +import 'package:qadirneyriz/services/meetings/meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class MeetinAddState extends ChangeNotifier { + MeetingsApi meetingApi = MeetingsApi(); + // date + String? fromDate; + void setFromDate(String date) { + fromDate = date; + notifyListeners(); + } + +// subject + ItemSelected selectedSubject = ItemSelected(); +// location + ItemSelected selectedLocation = ItemSelected(); + // manager + ItemSelected selectedManager = ItemSelected(); + //users + List selectedUsersItems = []; + // time + TimeOfDay selectedStartTime = + TimeOfDay(hour: TimeOfDay.now().hour, minute: TimeOfDay.now().minute); + TimeOfDay selectedEndTime = + TimeOfDay(hour: TimeOfDay.now().hour, minute: TimeOfDay.now().minute); + + // add meeting + + Status statusAddMeeting = Status.empty; + String? messageAddMeeting; + Map? errorsAddMeeting; + + Future addMeeting( + {int? locationId, + int? subjectId, + int? managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required List members}) async { + statusAddMeeting = Status.loading; + notifyListeners(); + try { + final result = await meetingApi.addMeetingApi( + locationId: locationId, + subjectId: subjectId, + managerId: managerId, + fromHour: fromHour, + toHour: toHour, + dateMeeting: dateMeeting, + members: members); + if (result.isOk) { + statusAddMeeting = Status.ready; + messageAddMeeting = result.message; + } else if (result.isOk == false) { + // print(result.isOk); + errorsAddMeeting = result.errors; + messageAddMeeting = result.message; + statusAddMeeting = Status.error; + } else { + statusAddMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusAddMeeting = Status.error; + // print(e); + } + notifyListeners(); + // print(statusAddMeeting); + return statusAddMeeting; + } +} diff --git a/lib/screens/meeting_edit/screen.dart b/lib/screens/meeting_edit/screen.dart index f387d8f..3d1e2e7 100644 --- a/lib/screens/meeting_edit/screen.dart +++ b/lib/screens/meeting_edit/screen.dart @@ -3,14 +3,16 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:go_router/go_router.dart'; import 'package:provider/provider.dart'; -import 'package:qadirneyriz/global_state/global_state.dart'; -import 'package:qadirneyriz/screens/meeting_edit/diolog_add_location.dart'; -import 'package:qadirneyriz/screens/meeting_edit/diolog_add_subject.dart'; -import 'package:qadirneyriz/screens/meeting_edit/diolog_add_user.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; +import 'package:qadirneyriz/diologs/diolog_add_location.dart'; +import 'package:qadirneyriz/diologs/diolog_add_subject.dart'; +import 'package:qadirneyriz/diologs/diolog_add_user.dart'; import 'package:qadirneyriz/screens/meeting_edit/state.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; import 'package:qadirneyriz/utils/tools/tools.dart'; import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/checkBox_inTile.dart'; import 'package:qadirneyriz/widgets/custom_appbar.dart'; import 'package:qadirneyriz/widgets/custom_button.dart'; import 'package:qadirneyriz/widgets/ink_warpper.dart'; @@ -90,12 +92,16 @@ class _MeetingEditScreenState extends State { subTitile: AppLocalizations.of(context)!.meetingsubject, title: meetingEditState.selectedSubject.id != null ? meetingEditState.selectedSubject.text ?? '' - : meetingEditState.oneMeetingModel![widget.id]!.subject! - .subject ?? - '', + : meetingEditState + .oneMeetingModel![widget.id]!.subject != + null + ? meetingEditState.oneMeetingModel![widget.id]! + .subject!.subject ?? + '' + : '', widgets: [ - ItemInTile( - text: 'عضو جدید', + CheckBoxInTile( + text: AppLocalizations.of(context)!.newsubject, onTap: () async { await showDialog( context: context, // این باید کانتکست فعلی باشد @@ -112,7 +118,7 @@ class _MeetingEditScreenState extends State { children: globalState.subjectsModel!.map((subject) { bool isSelected = meetingEditState.selectedSubject.id == subject.id; - return ItemInTile( + return CheckBoxInTile( backColor: isSelected ? Color(0xff06CF64) : Colors.white, textColor: isSelected ? Colors.white : Colors.black, @@ -224,10 +230,12 @@ class _MeetingEditScreenState extends State { subTitile: AppLocalizations.of(context)!.location, title: meetingEditState.selectedLocation.id != null ? meetingEditState.selectedLocation.text ?? '' - : itemInOneMeeting.location!.address ?? '', + : itemInOneMeeting.location != null + ? itemInOneMeeting.location!.address ?? '' + : '', widgets: [ - ItemInTile( - text: 'مکان جدید', + CheckBoxInTile( + text: AppLocalizations.of(context)!.newlocation, onTap: () async { await showDialog( context: context, // این باید کانتکست فعلی باشد @@ -245,7 +253,7 @@ class _MeetingEditScreenState extends State { bool isSelected = meetingEditState.selectedLocation.id == location.id; - return ItemInTile( + return CheckBoxInTile( backColor: isSelected ? Color(0xff06CF64) : Colors.white, textColor: isSelected ? Colors.white : Colors.black, @@ -275,8 +283,8 @@ class _MeetingEditScreenState extends State { subTitile: AppLocalizations.of(context)!.users, title: AppLocalizations.of(context)!.selectusers, widgets: [ - ItemInTile( - text: 'کاربر جدید', + CheckBoxInTile( + text: AppLocalizations.of(context)!.newmember, onTap: () async { await showDialog( context: context, // این باید کانتکست فعلی باشد @@ -358,14 +366,16 @@ class _MeetingEditScreenState extends State { subTitile: AppLocalizations.of(context)!.meetingmanager, title: meetingEditState.selectedManager.id != null ? meetingEditState.selectedManager.text ?? '' - : itemInOneMeeting.manager!.name ?? '', + : itemInOneMeeting.manager != null + ? itemInOneMeeting.manager!.name ?? '' + : '', widgets: [ Column( children: globalState.meetingsManagerModel!.map((manager) { bool isSelected = meetingEditState.selectedManager.id == manager.id; - return ItemInTile( + return CheckBoxInTile( backColor: isSelected ? Color(0xff06CF64) : Colors.white, textColor: isSelected ? Colors.white : Colors.black, @@ -435,6 +445,11 @@ class _MeetingEditScreenState extends State { members: meetingEditState.selectedUsersItems); if (status == Status.ready) { context.pop(); + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.editdone, + isError: false, + context, + ); } else { Tools.showCustomSnackBar( text: meetingEditState.errorsEditMeeting == null @@ -451,68 +466,3 @@ class _MeetingEditScreenState extends State { } } } - -class ItemInTile extends StatelessWidget { - final void Function()? onTap; - final String text; - final bool hasIcon; - final Color backColor; - final Color textColor; - - const ItemInTile({ - Key? key, - this.onTap, - required this.text, - required this.hasIcon, - required this.backColor, - required this.textColor, - }) : super(key: key); - - @override - Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), - child: InkWrapper( - borderRadius: 10, - onTap: onTap, - child: Container( - decoration: BoxDecoration(boxShadow: [ - BoxShadow( - color: Colors.black12, - blurRadius: 8, - offset: Offset(0, 4), - ), - ], color: backColor, borderRadius: BorderRadius.circular(10)), - child: Padding( - padding: const EdgeInsets.all(10.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Text( - maxLines: 1, - overflow: TextOverflow.ellipsis, - text, - style: TextStyle(color: textColor, fontSize: 12), - ), - ), - if (hasIcon) - Icon(Icons.add_circle_outline, - color: Colors.black.withOpacity(.3)) - ], - ), - ), - ), - ), - ); - } -} - -class ItemSelected { - final String? text; - final int? id; - ItemSelected({ - this.text, - this.id, - }); -} diff --git a/lib/screens/meeting_edit/state.dart b/lib/screens/meeting_edit/state.dart index fecbb90..a78e132 100644 --- a/lib/screens/meeting_edit/state.dart +++ b/lib/screens/meeting_edit/state.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; import 'package:qadirneyriz/models/meetings/one_meeting_model.dart'; -import 'package:qadirneyriz/screens/meeting_edit/screen.dart'; import 'package:qadirneyriz/services/meetings/meetings.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; @@ -39,7 +39,7 @@ class MeetingEditState extends ChangeNotifier { } } catch (e) { oneMeetingStatus[id] = Status.error; - print(e); + // print(e); } notifyListeners(); @@ -70,13 +70,16 @@ class MeetingEditState extends ChangeNotifier { final item = oneMeetingModel![id]!; selectedLocation = ItemSelected( - id: item.locationsId ?? -1, text: item.location!.address ?? ''); + id: item.locationsId ?? -1, + text: item.location != null ? item.location!.address ?? '' : ''); selectedSubject = ItemSelected( - text: item.subject!.subject ?? '', id: item.subject!.id ?? -1); + text: item.subject != null ? item.subject!.subject ?? '' : '', + id: item.subject != null ? item.subject!.id ?? -1 : -1); selectedManager = ItemSelected( - id: item.managerId ?? -1, text: item.manager!.name ?? ''); + id: item.managerId ?? -1, + text: item.manager != null ? item.manager!.name ?? '' : ''); fromDate = item.dateJalali; @@ -128,7 +131,6 @@ class MeetingEditState extends ChangeNotifier { statusEitMeeting = Status.ready; messageEditMeeting = result.message; } else if (result.isOk == false) { - print(result.isOk); errorsEditMeeting = result.errors; messageEditMeeting = result.message; statusEitMeeting = Status.error; @@ -138,11 +140,10 @@ class MeetingEditState extends ChangeNotifier { notifyListeners(); } catch (e) { statusEitMeeting = Status.error; - print(e); + // print(e); } notifyListeners(); - print(statusEitMeeting); + // print(statusEitMeeting); return statusEitMeeting; } - } diff --git a/lib/screens/meeting_summary/screen.dart b/lib/screens/meeting_summary/screen.dart index e87258f..126449c 100644 --- a/lib/screens/meeting_summary/screen.dart +++ b/lib/screens/meeting_summary/screen.dart @@ -1,16 +1,26 @@ // ignore_for_file: public_member_api_docs, sort_constructors_first +import 'dart:io'; + import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:open_file/open_file.dart'; +import 'package:permission_handler/permission_handler.dart'; import 'package:provider/provider.dart'; - +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/diologs/diolog_add_location.dart'; import 'package:qadirneyriz/models/meetings/meetings_model.dart'; import 'package:qadirneyriz/screens/meeting_summary/state.dart'; +import 'package:qadirneyriz/screens/private_meeting_summary/state.dart'; +import 'package:qadirneyriz/setting/setting.dart'; import 'package:qadirneyriz/utils/enums/status.dart'; import 'package:qadirneyriz/utils/tools/tools.dart'; import 'package:qadirneyriz/widgets/card_meeting.dart'; import 'package:qadirneyriz/widgets/custom_appbar.dart'; import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; class MeetingSummaryScreen extends StatefulWidget { final Datum meetingItem; @@ -25,11 +35,18 @@ class MeetingSummaryScreen extends StatefulWidget { class _MeetingSummaryScreenState extends State { late TextEditingController _textControllerDescription; - + late MeetingSummaryState state; @override void initState() { super.initState(); _textControllerDescription = TextEditingController(); + if (widget.meetingItem.description != null) { + _textControllerDescription.text = widget.meetingItem.description ?? ''; + } + Future.delayed(Duration.zero, () async { + state = Provider.of(context, listen: false); + await state.getStringFiles(id: widget.meetingItem.id ?? 0); + }); } @override @@ -40,90 +57,251 @@ class _MeetingSummaryScreenState extends State { @override Widget build(BuildContext context) { + final int id = widget.meetingItem.id ?? 0; return Scaffold( body: Consumer( builder: (context, value, child) { - return CustomScrollView( - slivers: [ - CustomAppbar( - title: 'صورت جلسه', - ), - SliverPadding( - padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 2), - sliver: SliverToBoxAdapter( - child: CustomCardMeeting( - titel: widget.meetingItem.subject!.subject ?? '', - date: widget.meetingItem.dateJalali ?? '', - location: widget.meetingItem.location!.address ?? '', - fromTime: widget.meetingItem.azHour ?? '', - toTime: widget.meetingItem.taHour ?? '', - cardId: widget.meetingItem.id ?? -1, + switch (value.stringsFilsStatus[id]) { + case Status.ready: + return CustomScrollView( + slivers: [ + CustomAppbar( + title: AppLocalizations.of(context)!.meetingsummary, ), - ), - ), - SliverPadding( - padding: - const EdgeInsets.symmetric(vertical: 20, horizontal: 10), - sliver: SliverToBoxAdapter( - child: Container( - decoration: BoxDecoration( - color: const Color(0xffF4F9F6), - boxShadow: [ - BoxShadow( - color: config.ui.mainGray.withOpacity(.1), - spreadRadius: .1, - offset: const Offset(0, 2), - blurRadius: 6, + SliverPadding( + padding: + const EdgeInsets.symmetric(vertical: 5, horizontal: 2), + sliver: SliverToBoxAdapter( + child: CustomCardMeeting( + status: widget.meetingItem.accepted ?? 0, + titel: widget.meetingItem.subject != null + ? widget.meetingItem.subject!.subject ?? '' + : '', + date: widget.meetingItem.dateJalali ?? '', + location: widget.meetingItem.location != null + ? widget.meetingItem.location!.address ?? '' + : '', + fromTime: widget.meetingItem.azHour ?? '', + toTime: widget.meetingItem.taHour ?? '', + cardId: widget.meetingItem.id ?? -1, + ), + ), + ), + // if (widget.meetingItem.description == null) + SliverToBoxAdapter( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.symmetric( + vertical: 20, horizontal: 8), + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: + const BorderRadius.all(Radius.circular(12)), + ), + child: CustomTextArea( + hintText: AppLocalizations.of(context)! + .descriptionofthemeeting, + controller: _textControllerDescription, + ), + ), ), + if (state.filesStringModel[id] != null && + state.filesStringModel[id]!.isNotEmpty) + Padding( + padding: EdgeInsets.all(10), + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: + const BorderRadius.all(Radius.circular(12)), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 10, vertical: 20), + child: Text( + AppLocalizations.of(context)!.files, + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: config.ui.mainGreen, + ), + ), + ), + ListView.builder( + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + padding: EdgeInsets.all(0), + itemCount: + state.filesStringModel[id]!.length, + itemBuilder: + (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 10), + child: deleteFilesButton(state, id, + state.filesStringModel[id]![index]), + ); + }, + ), + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + vertical: 15, horizontal: 8), + child: ReceiptUploadDialog( + state: value, + ), + ), + submitSummaryButton(context, state), ], - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: CustomTextArea( - hintText: 'شرح جلسه', - controller: _textControllerDescription, ), ), - ), - ), - SliverToBoxAdapter( - child: ReceiptUploadDialog( - state: value, - ), - ), - SliverToBoxAdapter( - child: Padding( - padding: const EdgeInsets.all(30.0), - child: submitSammaryButton(context, value), - ), - ) - ], - ); + if (widget.meetingItem.description != null && + state.filesStringModel[id] != null && + state.filesStringModel[id]!.isNotEmpty) + SliverToBoxAdapter( + child: Padding( + padding: const EdgeInsets.only( + top: 5, bottom: 40, left: 10, right: 10), + child: downloadButton(state, id), + ), + ) + ], + ); + case Status.loading: + return const LoadingWidget(); + case Status.error: + return CustomErrorWidget( + onPressed: () async { + await state.getStringFiles(id: id); + }, + ); + + default: + return Container(); + } }, ), ); } - Widget submitSammaryButton(BuildContext context, MeetingSummaryState state) { + Widget deleteFilesButton(MeetingSummaryState state, int id, String text) { + switch (state.statusDeleteFile) { + case Status.loading: + return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Icon(Icons.cancel_outlined), + Text(text), + ], + ); + + default: + return InkWell( + onTap: () async { + final shouldProceed = await showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: Text( + AppLocalizations.of(context)!.acceptoperetion, + ), + content: Text( + AppLocalizations.of(context)!.areusuretodeletfile, + ), + actions: [ + TextButton( + onPressed: () { + // لغو عملیات + Navigator.of(context).pop(false); + }, + child: Text( + AppLocalizations.of(context)!.cancel, + ), + ), + TextButton( + onPressed: () { + // تأیید عملیات + Navigator.of(context).pop(true); + }, + child: Text( + AppLocalizations.of(context)!.accept, + ), + ), + ], + ); + }, + ); + + // اگر کاربر تأیید کرد، عملیات انجام شود + if (shouldProceed == true) { + final status = await state.deleteFileSummary(id: id, text: text); + if (status == Status.ready) { + await state.getStringFiles(id: id); + // context.pop(); + } + } + }, + child: state.filesStringModel[id] != null + ? Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Icon(Icons.cancel_outlined), + Text(text), + ], + ) + : Container(), + ); + } + } + + CustomButton submitSummaryButton( + BuildContext context, MeetingSummaryState state) { switch (state.statusMinuteMeeting) { case Status.loading: - return CustomButton(hieght: 50, text: 'صبر کنید!'); + return CustomButton( + hieght: 50, text: AppLocalizations.of(context)!.loading); default: return CustomButton( hieght: 50, - text: 'ثبت صورت جلسه', + text: AppLocalizations.of(context)!.submitsummarymeeting, onPressed: () async { if (_textControllerDescription.text == '') { // call add new subject Tools.showCustomSnackBar( - text: 'موضوع وارد کنید!', + text: AppLocalizations.of(context)!.enterdescription, isError: true, context, ); } else if (state.selectedFiles == null) { // call add new subject Tools.showCustomSnackBar( - text: 'فایل وارد کنید!', + text: AppLocalizations.of(context)!.enterfile, isError: true, context, ); @@ -134,12 +312,18 @@ class _MeetingSummaryScreenState extends State { meetingFiles: state.selectedFiles ?? []); if (status == Status.ready) { - // call refrresh subjects + await state.getStringFiles(id: widget.meetingItem.id ?? -1); + context.pop(); + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.donesummary, + isError: false, + context, + ); } else { Tools.showCustomSnackBar( text: state.errorsMinuteMeeting == null ? state.messageMinuteMeeting ?? - ' AppLocalizations.of(context)!.haserror' + AppLocalizations.of(context)!.haserror : Tools.combineErrorMessages( state.errorsMinuteMeeting ?? {}), isError: true, @@ -151,6 +335,73 @@ class _MeetingSummaryScreenState extends State { ); } } + + Future hasStoragePermission() async { + if (Platform.isAndroid) { + final status = await Permission.storage.status; + if (status != PermissionStatus.granted) { + final result = await Permission.manageExternalStorage.request(); + if (result == PermissionStatus.granted) { + return true; + } + } else { + return true; + } + } else { + return true; + } + return false; + } + + CustomButton downloadButton(MeetingSummaryState state, int id) { + switch (state.statusDownload) { + case Status.loading: + return CustomButton( + borderRadius: 15, + hieght: 50, + text: AppLocalizations.of(context)!.loading, + width: double.infinity, + ); + + default: + return CustomButton( + borderRadius: 15, + hieght: 50, + text: AppLocalizations.of(context)!.downloadreport, + width: double.infinity, + onPressed: () async { + bool hasPermission = await hasStoragePermission(); + if (!hasPermission) { + Tools.showCustomSnackBar(context, + text: AppLocalizations.of(context)!.needpermission, + isError: true); + return; + } + + // Download the file + await state.downloadSummary(id: id); + + if (state.statusDownload == Status.ready) { + try { + await OpenFile.open(state.messageDownload); + } catch (e) { + Tools.showCustomSnackBar( + context, + text: AppLocalizations.of(context)!.needzipapp, + isError: true, + ); + } + } else { + Tools.showCustomSnackBar( + context, + text: AppLocalizations.of(context)!.error, + isError: true, + ); + } + }, + ); + } + } } class CustomTextArea extends StatelessWidget { @@ -197,63 +448,60 @@ class ReceiptUploadDialog extends StatefulWidget { class _ReceiptUploadDialogState extends State { @override Widget build(BuildContext context) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 10), - child: Container( - decoration: BoxDecoration( - color: const Color(0xffF4F9F6), - boxShadow: [ - BoxShadow( - color: config.ui.mainGray.withOpacity(.1), - spreadRadius: .1, - offset: const Offset(0, 2), - blurRadius: 6, - ), - ], - borderRadius: const BorderRadius.all(Radius.circular(12)), - ), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 25, horizontal: 10), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'آپلود فایل', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: config.ui.mainGreen, - ), + return Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 25, horizontal: 10), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + AppLocalizations.of(context)!.fileupload, + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: config.ui.mainGreen, ), - const SizedBox(height: 20), + ), + const SizedBox(height: 20), - // Upload box - FileBorderBox( - child: GestureDetector( - onTap: widget.state.pickFiles, - child: Column( - children: [ - Icon(Icons.cloud_upload_outlined, - size: 30, color: config.ui.mainGreen), - Text( - 'انتخاب فایل', - style: - TextStyle(fontSize: 12, color: config.ui.mainGreen), - ), - ], - ), + // Upload box + FileBorderBox( + child: GestureDetector( + onTap: widget.state.pickFiles, + child: Column( + children: [ + Icon(Icons.cloud_upload_outlined, + size: 30, color: config.ui.mainGreen), + Text( + AppLocalizations.of(context)!.selectfile, + style: + TextStyle(fontSize: 12, color: config.ui.mainGreen), + ), + ], ), ), + ), - // File preview - if (widget.state.selectedFiles != null) - FilePreview( - files: widget.state.selectedFiles!, - onDelete: widget.state.removeFile, - ), - ], - ), + // File preview + if (widget.state.selectedFiles != null) + FilePreview( + files: widget.state.selectedFiles!, + onDelete: widget.state.removeFile, + ), + ], ), ), ); diff --git a/lib/screens/meeting_summary/state.dart b/lib/screens/meeting_summary/state.dart index 900bf6a..2ba656d 100644 --- a/lib/screens/meeting_summary/state.dart +++ b/lib/screens/meeting_summary/state.dart @@ -23,7 +23,7 @@ class MeetingSummaryState extends ChangeNotifier { statusMinuteMeeting = Status.ready; messageMinuteMeeting = result.message; } else if (result.isOk == false) { - print(result.isOk); + // print(result.isOk); errorsMinuteMeeting = result.errors; messageMinuteMeeting = result.message; statusMinuteMeeting = Status.error; @@ -33,10 +33,10 @@ class MeetingSummaryState extends ChangeNotifier { notifyListeners(); } catch (e) { statusMinuteMeeting = Status.error; - print(e); + // print(e); } notifyListeners(); - print(statusMinuteMeeting); + // print(statusMinuteMeeting); return statusMinuteMeeting; } @@ -58,4 +58,102 @@ class MeetingSummaryState extends ChangeNotifier { selectedFiles!.removeAt(index); notifyListeners(); } +// download summary + + Status statusDownload = Status.empty; + String? messageDownload; + + Future downloadSummary({required int id}) async { + statusDownload = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.downloadSummary(id: id); + + if (result == null) { + statusDownload = Status.error; + } else { + if (result.isOk) { + statusDownload = Status.ready; + messageDownload = result.message ?? ''; + } else { + statusDownload = Status.error; + } + } + } catch (e) { + statusDownload = Status.error; + } + + notifyListeners(); + return statusDownload; + } + +// get file string + Map stringsFilsStatus = {}; + Map> filesStringModel = {}; + Map?> messageStringFiles = {}; + Map? errorsStringFiles; + Future> getStringFiles({required int id}) async { + if (filesStringModel[id] != null && filesStringModel[id]!.isNotEmpty) { + try { + filesStringModel[id] = await meetingsApi.getListStringFils(id: id); + print('${filesStringModel[id]}'); + + stringsFilsStatus[id] = Status.ready; + print('${filesStringModel} filesStringModel[id]'); + } catch (e) { + stringsFilsStatus[id] = Status.error; + print('$e'); + } + } else { + stringsFilsStatus[id] = Status.ready; + notifyListeners(); + try { + filesStringModel[id] = await meetingsApi.getListStringFils(id: id); + print('${filesStringModel[id]}'); + + stringsFilsStatus[id] = Status.ready; + print('${filesStringModel} filesStringModel[id]'); + } catch (e) { + stringsFilsStatus[id] = Status.error; + print('$e'); + } + } + + notifyListeners(); + print('${stringsFilsStatus} stringsFilsStatus'); + + return stringsFilsStatus; + } + +// delete file of summary + Status statusDeleteFile = Status.empty; + String? messageDeleteFile; + Map? errorsDeleteFile; + + Future deleteFileSummary({ + required int id, + required String text, + }) async { + statusDeleteFile = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.deleteFileSummary(id: id, text: text); + if (result.isOk) { + statusDeleteFile = Status.ready; + messageDeleteFile = result.message; + } else if (result.isOk == false) { + print(result.isOk); + errorsDeleteFile = result.errors; + messageDeleteFile = result.message; + statusDeleteFile = Status.error; + } + notifyListeners(); + } catch (e) { + statusDeleteFile = Status.error; + print(e); + } + notifyListeners(); + print(statusDeleteFile); + return statusDeleteFile; + } } diff --git a/lib/screens/private_meeting/dilog_privateMeetings_filters.dart b/lib/screens/private_meeting/dilog_privateMeetings_filters.dart new file mode 100644 index 0000000..49c7826 --- /dev/null +++ b/lib/screens/private_meeting/dilog_privateMeetings_filters.dart @@ -0,0 +1,417 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; +import 'package:qadirneyriz/screens/private_meeting/state.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/picker.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class DiologPrivateMeetingsFilters extends StatefulWidget { + const DiologPrivateMeetingsFilters({ + super.key, + }); + + @override + State createState() => + _DiologPrivateMeetingsFiltersState(); +} + +class _DiologPrivateMeetingsFiltersState + extends State { + PrivateMeetingsState? privateMeetingsState; + GlobalState? globalState; + @override + void initState() { + privateMeetingsState = + Provider.of(context, listen: false); + globalState = Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + await globalState!.getAllFiltersItems(); + + // print(status); + }); + privateMeetingsState!.setAllFiltersForThen(); + super.initState(); + } + + @override + void dispose() { + // بررسی تغییرات فیلترها + if (privateMeetingsState!.isAnyChangesInFilters()) { + Future.microtask(() async { + await privateMeetingsState!.getPrivateMeetings( + refresh: true, + toDate: privateMeetingsState!.toDate, + fromDate: privateMeetingsState!.fromDate, + location: privateMeetingsState!.selectedLocationId, + subject: privateMeetingsState!.selectedSubjectId, + meetingManager: privateMeetingsState!.selectedManagersId, + meetingStatus: privateMeetingsState!.selectedStatusId, + ); + }); + } + + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return DraggableScrollableSheet( + initialChildSize: .7, + expand: false, + snap: false, + builder: (context, scrollController) { + // statuses meetings + List meetingStatuses = [ + MeetingsStatus( + id: 1, title: AppLocalizations.of(context)!.donemeetings), + MeetingsStatus( + id: 2, title: AppLocalizations.of(context)!.adjournedmeetings), + MeetingsStatus( + id: 3, title: AppLocalizations.of(context)!.canceldmeetings), + MeetingsStatus( + id: 4, + title: AppLocalizations.of(context)!.meetingswaitingtobeheld), + ]; + return Consumer2( + builder: (context, privateMeetingsState, globalState, child) { + switch (globalState.allFiltersStatus) { + case Status.ready: + return Column( + children: [ + LineButtomSheet(), + Expanded( + child: SingleChildScrollView( + controller: scrollController, + child: Column( + children: [ + Column( + mainAxisSize: MainAxisSize.max, + children: [ + Padding( + padding: const EdgeInsets.symmetric( + vertical: 25, horizontal: 15), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + Text( + AppLocalizations.of(context)! + .searchFor, + ), + GestureDetector( + onTap: () { + privateMeetingsState + .clearFilters(); + }, + child: privateMeetingsState + .hasActiveFilters() + ? Icon( + Icons.delete_outline, + color: Colors.red, + ) + : Icon( + Icons.delete_outline, + color: Colors.black + .withOpacity(.3), + )) + ], + ), + ), + Divider(), + SizedBox( + height: 10, + ), + ExpansionTileCustom( + title: AppLocalizations.of(context)!.date, + widgets: [ + Padding( + padding: const EdgeInsets.all(20.0), + child: Row( + crossAxisAlignment: + CrossAxisAlignment.end, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + PickerCustom( + showDate: privateMeetingsState + .fromDate.isNotEmpty + ? privateMeetingsState + .fromDate + : AppLocalizations.of( + context)! + .selectdate, // Show selected date or prompt + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools + .shamsiDateCalendarWidget( + context, + (newDate) { + String + fromDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + privateMeetingsState + .setFromDates( + fromDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + ), + Text( + AppLocalizations.of(context)!.to, + ), + PickerCustom( + showDate: privateMeetingsState + .toDate.isNotEmpty + ? privateMeetingsState.toDate + : AppLocalizations.of( + context)! + .selectdate, // Show selected date or prompt + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools + .shamsiDateCalendarWidget( + context, + (newDate) { + String toDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + privateMeetingsState + .setToDates( + toDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + ), + ], + ), + ) + ], + ), + ExpansionTileCustom( + title: + AppLocalizations.of(context)!.location, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: + globalState.locationsModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = globalState + .locationsModel![index]; + return RadioListTile( + toggleable: true, + groupValue: privateMeetingsState + .selectedLocationId, + value: items.id ?? -1, + title: Text( + items.address ?? '', + maxLines: 1, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + privateMeetingsState + .selectLocation( + newValue ?? null); + }, + ); + }, + ), + ], + ), + ExpansionTileCustom( + title: AppLocalizations.of(context)! + .meetingmanager, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: globalState + .meetingsManagerModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = globalState + .meetingsManagerModel![index]; + return RadioListTile( + toggleable: true, + groupValue: privateMeetingsState + .selectedManagersId, + value: items.id ?? -1, + title: Text( + items.name ?? '', + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + privateMeetingsState + .selectManager( + newValue ?? null); + }, + ); + }, + ), + ], + ), + ExpansionTileCustom( + title: + AppLocalizations.of(context)!.subject, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: + globalState.subjectsModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = + globalState.subjectsModel![index]; + return RadioListTile( + toggleable: true, + groupValue: privateMeetingsState + .selectedSubjectId, + value: items.id ?? -1, + title: Text( + items.subject ?? '', + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + privateMeetingsState + .selectSubject( + newValue ?? null); + }, + ); + }, + ), + ], + ), + SizedBox( + height: 10, + ), + Divider(), + Column( + children: [ + SizedBox( + height: 250, + child: ListView.builder( + physics: + NeverScrollableScrollPhysics(), + shrinkWrap: true, + primary: false, + itemCount: meetingStatuses.length, + itemBuilder: (BuildContext context, + int index) { + final items = + meetingStatuses[index]; + return RadioListTile( + toggleable: true, + groupValue: privateMeetingsState + .selectedStatusId, + value: items.id, + title: Text( + items.title, + maxLines: 1, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + activeColor: + config.ui.secendGreen, + onChanged: (int? newValue) { + privateMeetingsState + .selectStatusMeeting( + newValue ?? null); + }, + ); + }, + ), + ), + ], + ) + ], + ), + ], + ), + ), + ), + ], + ); + case Status.loading: + return const LoadingWidget(); + case Status.error: + return CustomErrorWidget( + onPressed: () async { + await globalState.getAllFiltersItems(refresh: true); + }, + ); + default: + return Container(); + } + }, + ); + }); + } +} + +class LineButtomSheet extends StatelessWidget { + const LineButtomSheet({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return Container( + margin: const EdgeInsets.only(top: 8.0), + width: 30.0, + height: 3.0, + decoration: BoxDecoration( + color: Colors.grey.shade400, + borderRadius: BorderRadius.circular(24.0), + ), + ); + } +} + +class MeetingsStatus { + int id; + String title; + MeetingsStatus({ + required this.id, + required this.title, + }); +} diff --git a/lib/screens/private_meeting/screen.dart b/lib/screens/private_meeting/screen.dart new file mode 100644 index 0000000..03cb3cc --- /dev/null +++ b/lib/screens/private_meeting/screen.dart @@ -0,0 +1,476 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; +import 'package:go_router/go_router.dart'; +import 'package:intl/intl.dart'; +import 'package:provider/provider.dart'; + +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/screens/private_meeting/dilog_privateMeetings_filters.dart'; +import 'package:qadirneyriz/screens/private_meeting/state.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/empty_widget.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/widgets/icon_button.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:qadirneyriz/widgets/today_widget.dart'; + +class PrivateMeetingsScreen extends StatefulWidget { + const PrivateMeetingsScreen({super.key}); + + @override + State createState() => _PrivateMeetingsScreenState(); +} + +class _PrivateMeetingsScreenState extends State { + late ScrollController _scrollController; + late PrivateMeetingsState privateMeetingsState; + @override + void initState() { + super.initState(); + _scrollController = ScrollController(); + _scrollController.addListener(_scrollListener); + privateMeetingsState = + Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + privateMeetingsState.clearFilters(); + await privateMeetingsState.getPrivateMeetings(); + }); + privateMeetingsState.setAllFiltersForThen(); + } + // ذخیره فیلترهای اولیه برای مقایسه در آیند + + _scrollListener() async { + if (_scrollController.offset >= + _scrollController.position.maxScrollExtent && + !_scrollController.position.outOfRange) { + if (!privateMeetingsState.pageEndedPrivateMeetings) { + await privateMeetingsState.nextPagePrivateMeetings( + toDate: privateMeetingsState.toDate, + fromDate: privateMeetingsState.fromDate, + location: privateMeetingsState.selectedLocationId, + subject: privateMeetingsState.selectedSubjectId, + meetingManager: privateMeetingsState.selectedManagersId, + meetingStatus: privateMeetingsState.selectedStatusId); + } + } + } + + @override + Widget build(BuildContext context) { + DateTime now = DateTime.now(); + String dateMiladi = DateFormat('yyyy-MM-dd').format(now); + String dateJalali = + '${setting.timeNow.day} ${Tools.getMonthName(setting.timeNow.month)} ${setting.timeNow.year}'; + return Consumer( + builder: (context, value, child) { + return RefreshIndicator( + onRefresh: () async { + await privateMeetingsState.getPrivateMeetings(); + }, + child: CustomScrollView( + controller: _scrollController, + physics: AlwaysScrollableScrollPhysics(), + slivers: [ + const CustomAppbar(), + SliverToBoxAdapter( + child: TodayWidget( + formattedDate: + setting.userLocalDb.getUser().language == 'en' + ? dateMiladi + : dateJalali), + ), + SliverToBoxAdapter( + child: Padding( + padding: + const EdgeInsets.symmetric(vertical: 30, horizontal: 15), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + style: const TextStyle(fontSize: 14), + AppLocalizations.of(context)!.privatemeeting, + ), + IconButtonCustom( + iconColor: value.hasActiveFilters() + ? Colors.white + : config.ui.secendGreen, + backColor: value.hasActiveFilters() + ? config.ui.secendGreen + : Colors.white, + icon: FontAwesomeIcons.sliders, + onTap: () { + showModalBottomSheet( + isScrollControlled: true, + useSafeArea: true, + context: context, + builder: (context) { + return DiologPrivateMeetingsFilters(); + }, + ); + }, + ) + ], + ), + ), + ), + privateMeetingsList(value), + (value.privatePaginationMeetings == Status.ready || + value.privatePaginationMeetings == Status.empty) + ? const SliverToBoxAdapter() + : const SliverToBoxAdapter( + child: Center( + child: LoadingWidget( + size: 10, + ), + ), + ) + ], + ), + ); + }, + ); + } + + Widget privateMeetingsList(PrivateMeetingsState state) { + switch (state.privateStatusMeetings) { + case Status.ready: + return SliverList.builder( + itemBuilder: (context, index) { + final userRole = setting.userLocalDb.getUser().role; + final items = state.privateMeetingsModel!.data![index]; + return PrivateMeetingWidget( + status: items.accepted ?? 0, + date: items.dateJalali ?? '', + time: items.azHour ?? '', + subject: + items.subject != null ? items.subject!.subject ?? '' : '', + location: + items.location != null ? items.location!.address ?? '' : '', + onAcceptButton: + state.statusAcceptMeeting[items.id] != Status.loading + ? () { + acceptPrivateMeeting(state, context, items.id ?? -1); + } + : null, + onCancelButton: + state.statusCancelMeeting[items.id] != Status.loading + ? () { + cancelPrivateMeeting(state, context, items.id ?? -1); + } + : null, + onSelectedMoreButton: (value) async { + switch (value) { + case 'edit': + await context.pushNamed('privatemeetingedit', + pathParameters: {'id': items.id.toString()}); + + state.getPrivateMeetings(); + + case 'report': + await context.pushNamed( + 'privatemeetinsammary', + extra: items, // `items` should be a Datum instance + ); + + default: + } + }, + itemBuilderMoreButton: (context) => [ + if (userRole == 0 || userRole == 2) + PopupMenuItem( + value: 'edit', + child: Row( + children: [ + Icon( + Icons.edit, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + AppLocalizations.of(context)!.editprivatemeeting, + style: TextStyle(fontSize: 12), + ), + ], + ), + ), + PopupMenuItem( + value: 'report', + child: Row( + children: [ + Icon( + Icons.receipt_long, + color: Colors.green, + size: 17, + ), + SizedBox(width: 8), + Text( + AppLocalizations.of(context)!.meetingsummary, + style: TextStyle(fontSize: 12), + ), + ], + ), + ), + ], + ); + }, + itemCount: state.privateMeetingsModel!.data!.length, + ); + case Status.loading: + return SliverFillRemaining(child: const LoadingWidget()); + case Status.error: + return SliverFillRemaining( + child: CustomErrorWidget( + onPressed: () async { + await state.getPrivateMeetings(refresh: true); + }, + ), + ); + case Status.empty: + return SliverFillRemaining(child: EmptyStateWidget()); + default: + return Container(); + } + } + + void cancelPrivateMeeting( + PrivateMeetingsState state, BuildContext context, int cardId) async { + final status = await state.cancelMeeting(id: cardId); + if (status == Status.ready) { + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.privatemeetingcanceld, + isError: false, + context, + ); + await privateMeetingsState.getPrivateMeetings(); + } else { + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.error, + isError: true, + context, + ); + } + } + + void acceptPrivateMeeting( + PrivateMeetingsState state, BuildContext context, int cardId) async { + final status = await state.acceptMeeting(id: cardId); + if (status == Status.ready) { + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.privatemeetingaccept, + isError: false, + context, + ); + await privateMeetingsState.getPrivateMeetings(); + } else { + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.error, + isError: true, + context, + ); + } + } +} + +class PrivateMeetingWidget extends StatelessWidget { + final String date; + + final String time; + final String subject; + final String location; + final int status; + + final void Function()? onAcceptButton; + final void Function()? onCancelButton; + final void Function(String)? onSelectedMoreButton; + + final List> Function(BuildContext)? + itemBuilderMoreButton; + const PrivateMeetingWidget({ + Key? key, + required this.date, + required this.time, + required this.subject, + required this.location, + required this.status, + this.onAcceptButton, + this.onCancelButton, + this.onSelectedMoreButton, + this.itemBuilderMoreButton, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 15), + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Text( + this.date, + style: TextStyle(fontSize: 12), + ), + ), + Divider(), + SizedBox( + height: 5, + ), + Container( + decoration: BoxDecoration( + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6) + ], + color: const Color(0xffF4F9F6), + borderRadius: BorderRadius.circular(10)), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 10), + child: Column( + children: [ + Row( + children: [ + Text(this.time), + SizedBox( + width: 15, + ), + Container( + width: 3, + height: 45, + decoration: BoxDecoration( + color: Colors.green, + ), + ), + SizedBox( + width: 5, + ), + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + this.subject, + ), + SizedBox( + height: 5, + ), + Text( + this.location, + style: TextStyle( + fontSize: 12, color: Color(0xff9AA8C7)), + ), + ], + ), + ), + _moreButton(context) + ], + ), + if (this.status == 0) + Padding( + padding: const EdgeInsets.only(top: 15), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + CustomButton( + hieght: 30, + text: AppLocalizations.of(context)!.accept, + borderRadius: 5, + color: Color(0xff00A848), + fontSize: 12, + onPressed: this.onAcceptButton, + ), + SizedBox( + width: 7, + ), + CustomButton( + hieght: 30, + text: AppLocalizations.of(context)!.cancel, + color: Colors.red, + textColor: Colors.white, + fontSize: 12, + borderRadius: 5, + onPressed: this.onCancelButton, + ), + SizedBox( + width: 90, + ), + ], + ), + ), + if (this.status == 1 || this.status == 2) + Padding( + padding: const EdgeInsets.only(top: 10), + child: Row( + children: [ + SizedBox( + width: 60, + ), + PrivateMeetingLabel( + status: this.status, + ), + ], + ), + ) + ], + ), + ), + ) + ], + ), + ); + } + + Widget _moreButton(BuildContext context) { + return PopupMenuButton( + color: Colors.white, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(10.0), + ), + ), + onSelected: onSelectedMoreButton, + itemBuilder: itemBuilderMoreButton!, + icon: const Icon(Icons.more_horiz), + ); + } +} + +class PrivateMeetingLabel extends StatelessWidget { + final int status; + const PrivateMeetingLabel({ + Key? key, + required this.status, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + width: 82, + child: Center( + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 5), + child: Text( + this.status == 1 + ? AppLocalizations.of(context)!.accepted + : AppLocalizations.of(context)!.canceled, + style: TextStyle(fontSize: 12, color: Colors.white), + ), + ), + ), + decoration: BoxDecoration( + color: this.status == 1 ? Colors.green : Colors.red, + borderRadius: BorderRadius.circular(4)), + ); + } +} diff --git a/lib/screens/private_meeting/state.dart b/lib/screens/private_meeting/state.dart new file mode 100644 index 0000000..9e6a329 --- /dev/null +++ b/lib/screens/private_meeting/state.dart @@ -0,0 +1,301 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/models/private_meeting/private_meetings_model.dart'; +import 'package:qadirneyriz/services/private_meetings/private_meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class PrivateMeetingsState extends ChangeNotifier { + // ذخیره فیلترهای قبلی برای مقایسه + String? previousFromDate; + String? previousToDate; + int? previousLocationId; + int? previousSubjectId; + int? previousManagersId; + int? previousStatusId; + void setAllFiltersForThen() { + previousFromDate = fromDate; + previousToDate = toDate; + previousLocationId = selectedLocationId; + previousSubjectId = selectedSubjectId; + previousManagersId = selectedManagersId; + previousStatusId = selectedStatusId; + } + + bool isAnyChangesInFilters() { + if (previousFromDate != fromDate || + previousToDate != toDate || + previousLocationId != selectedLocationId || + previousSubjectId != selectedSubjectId || + previousManagersId != selectedManagersId || + previousStatusId != selectedStatusId) { + return true; + } else { + return false; + } + } + + // api meetings + PrivateMeetingsApi privateMeetingsApi = PrivateMeetingsApi(); + + // meetings list + Status privateStatusMeetings = Status.loading; + Status privatePaginationMeetings = Status.ready; + PrivateMeetingsModel? privateMeetingsModel; + int pagePrivateMeetings = 1; + int limitPrivateMeetings = 10; + bool pageEndedPrivateMeetings = false; + + Future getPrivateMeetings( + {bool refresh = false, + String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? meetingStatus}) async { + if (refresh) { + privateStatusMeetings = Status.loading; + notifyListeners(); + } + if (privateMeetingsModel != null && + privateMeetingsModel!.data!.isNotEmpty && + !refresh) { + privateStatusMeetings = Status.ready; + notifyListeners(); + pagePrivateMeetings = 1; + pageEndedPrivateMeetings = false; + privatePaginationMeetings = Status.ready; + privateMeetingsModel = await privateMeetingsApi.getPrivateMeetings( + page: pagePrivateMeetings, + count: limitPrivateMeetings, + fromDate: fromDate, + toDate: toDate, + location: location, + subject: subject, + meetingManager: meetingManager, + status: meetingStatus); + } else { + pagePrivateMeetings = 1; + pageEndedPrivateMeetings = false; + privatePaginationMeetings = Status.ready; + + try { + privateStatusMeetings = Status.loading; + notifyListeners(); + privateMeetingsModel = await privateMeetingsApi.getPrivateMeetings( + page: pagePrivateMeetings, + count: limitPrivateMeetings, + fromDate: fromDate, + toDate: toDate, + location: location, + subject: subject, + meetingManager: meetingManager, + status: meetingStatus); + + if (privateMeetingsModel != null && + privateMeetingsModel!.data!.isNotEmpty) { + if (privateMeetingsModel!.data!.isNotEmpty) { + privateStatusMeetings = Status.ready; + } else if (!privateMeetingsModel!.hasData() && + privateMeetingsModel == null) { + privateStatusMeetings = Status.empty; + } else if (privateMeetingsModel!.data!.length < + limitPrivateMeetings) { + pageEndedPrivateMeetings = true; + privateStatusMeetings = Status.empty; + } + } else { + privateStatusMeetings = Status.empty; + } + } catch (e) { + privateStatusMeetings = Status.error; + print('$e'); + } + notifyListeners(); + } + notifyListeners(); + print(privateStatusMeetings); + return privateStatusMeetings; + } + + Future nextPagePrivateMeetings( + {String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? meetingStatus}) async { + if (pageEndedPrivateMeetings == false && + privatePaginationMeetings == Status.ready) { + privatePaginationMeetings = Status.loading; + notifyListeners(); + + int p = pagePrivateMeetings; + pagePrivateMeetings = p + 1; + try { + final adsPaginationModel = await privateMeetingsApi.getPrivateMeetings( + page: pagePrivateMeetings, + count: limitPrivateMeetings, + fromDate: fromDate, + toDate: toDate, + location: location, + subject: subject, + meetingManager: meetingManager, + status: meetingStatus); + + if (adsPaginationModel.hasData()) { + privateMeetingsModel!.data!.addAll(adsPaginationModel.data!); + + if (adsPaginationModel.data!.length < limitPrivateMeetings) { + pageEndedPrivateMeetings = true; + privatePaginationMeetings = Status.empty; + } else { + privatePaginationMeetings = Status.ready; + } + } else if (!adsPaginationModel.hasData()) { + pageEndedPrivateMeetings = true; + privatePaginationMeetings = Status.empty; + } + } catch (e) { + pageEndedPrivateMeetings = true; + privatePaginationMeetings = Status.empty; + } + notifyListeners(); + } + } + +// set date for filters + String fromDate = ''; + String toDate = ''; + + void setFromDates(String? newFromDate) { + fromDate = newFromDate ?? ''; + notifyListeners(); + } + + void setToDates(String? newToDate) { + toDate = newToDate ?? ''; + notifyListeners(); + } + +// clear filters + void clearFilters() { + selectedLocationId = null; + selectedManagersId = null; + selectedStatusId = null; + selectedSubjectId = null; + fromDate = ''; + toDate = ''; + notifyListeners(); + } + + // is filter Not empty + bool hasActiveFilters() { + return selectedLocationId != null || + selectedManagersId != null || + selectedStatusId != null || + selectedSubjectId != null || + fromDate.isNotEmpty || + toDate.isNotEmpty; + } + +// get filters location meetings + + int? selectedLocationId; + void selectLocation(int? locationId) { + selectedLocationId = locationId; + notifyListeners(); + } + +// get filters subjects meetings + + int? selectedSubjectId; + void selectSubject(int? subjectId) { + selectedSubjectId = subjectId; + notifyListeners(); + } +// get filters meeting managers + + int? selectedManagersId; + void selectManager(int? managerId) { + selectedManagersId = managerId; + notifyListeners(); + } + +// all meeting status filters + + int? selectedStatusId; + void selectStatusMeeting(int? statusId) { + selectedStatusId = statusId; + notifyListeners(); + } + +// cancel meeting + Map statusCancelMeeting = {}; + String? messageCancelMeeting; + Map? errorsCancelMeeting; + + Future cancelMeeting({ + required int id, + }) async { + statusCancelMeeting[id] = Status.loading; + notifyListeners(); + try { + final result = await privateMeetingsApi.cancelPrivateMeetingApi( + id: id, + ); + if (result.isOk) { + statusCancelMeeting[id] = Status.ready; + messageCancelMeeting = result.message; + } else if (result.isOk == false) { + // print(result.isOk); + errorsCancelMeeting = result.errors; + messageCancelMeeting = result.message; + statusCancelMeeting[id] = Status.error; + } else { + statusCancelMeeting[id] = Status.error; + } + notifyListeners(); + } catch (e) { + statusCancelMeeting[id] = Status.error; + // print(e); + } + notifyListeners(); + // print(statusCancelMeeting); + return statusCancelMeeting[id]!; + } + +// accept meeting + Map statusAcceptMeeting = {}; + String? messageAcceptMeeting; + Map? errorsAcceptMeeting; + + Future acceptMeeting({ + required int id, + }) async { + statusAcceptMeeting[id] = Status.loading; + notifyListeners(); + try { + final result = await privateMeetingsApi.acceptPrivateMeetingApi( + id: id, + ); + if (result.isOk) { + statusAcceptMeeting[id] = Status.ready; + messageAcceptMeeting = result.message; + } else if (result.isOk == false) { + // print(result.isOk); + errorsAcceptMeeting = result.errors; + messageAcceptMeeting = result.message; + statusAcceptMeeting[id] = Status.error; + } else { + statusAcceptMeeting[id] = Status.error; + } + notifyListeners(); + } catch (e) { + statusAcceptMeeting[id] = Status.error; + // print(e); + } + notifyListeners(); + // print(statusAcceptMeeting); + return statusAcceptMeeting[id]!; + } +} diff --git a/lib/screens/private_meeting_add/screen.dart b/lib/screens/private_meeting_add/screen.dart new file mode 100644 index 0000000..699f00e --- /dev/null +++ b/lib/screens/private_meeting_add/screen.dart @@ -0,0 +1,550 @@ +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/diologs/diolog_add_location.dart'; +import 'package:qadirneyriz/diologs/diolog_add_subject.dart'; +import 'package:qadirneyriz/diologs/diolog_add_user.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; +import 'package:qadirneyriz/screens/meeting_add/state.dart'; +import 'package:qadirneyriz/screens/private_meeting_add/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/checkBox_inTile.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/custom_textfield.dart'; +import 'package:qadirneyriz/widgets/ink_warpper.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:qadirneyriz/widgets/picker.dart'; + +class PrivateMeetingAddScreen extends StatefulWidget { + const PrivateMeetingAddScreen({super.key}); + + @override + State createState() => + _PrivateMeetingAddScreenState(); +} + +class _PrivateMeetingAddScreenState extends State { + bool isPrivateMeeting = false; + final _formKey = GlobalKey(); // Key for form validation + // all states we have + TextEditingController visitorName = TextEditingController(); + TextEditingController visitorPhoneController = TextEditingController(); + TextEditingController visitorRole = TextEditingController(); + TextEditingController visitorCompanyNameController = TextEditingController(); + late GlobalState globalState; + + @override + void initState() { + super.initState(); + +//set states + + globalState = Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + // get items + await globalState.getAllFiltersItems(); + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: CustomScrollView( + slivers: [ + CustomAppbar( + title: AppLocalizations.of(context)!.addnewprivatemeeting, + ), + SliverFillRemaining(child: content(context)), + ], + ), + ); + } + + Widget content(BuildContext context) { + return Consumer2( + builder: (context, stateGlobal, meetingAddState, child) { + switch (stateGlobal.allFiltersStatus) { + case Status.ready: + return Padding( + // This is now wrapped inside SliverToBoxAdapter + padding: const EdgeInsets.all(16.0), + child: Form( + key: _formKey, + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.visitorname, + hintText: + AppLocalizations.of(context)!.nameandfamilyname, + textInputAction: TextInputAction.next, + textEditingController: visitorName, + textInputType: TextInputType.text), + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.visitorrole, + hintText: AppLocalizations.of(context)!.visitorrole, + textEditingController: visitorRole, + textInputAction: TextInputAction.next, + textInputType: TextInputType.text), + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.phonenumber, + hintText: AppLocalizations.of(context)!.phonenumber, + textEditingController: visitorPhoneController, + textInputAction: TextInputAction.next, + textInputType: TextInputType.phone), + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.companyname, + hintText: AppLocalizations.of(context)!.companyname, + textEditingController: visitorCompanyNameController, + textInputAction: TextInputAction.done, + textInputType: TextInputType.text), + + // subject ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: + AppLocalizations.of(context)!.meetingsubject, + title: meetingAddState.selectedSubject.id != null + ? meetingAddState.selectedSubject.text ?? '' + : AppLocalizations.of(context)!.selectsubject, + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newsubject, + onTap: () async { + await showDialog( + context: + context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddSubjectDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: + globalState.subjectsModel!.map((subject) { + bool isSelected = + meetingAddState.selectedSubject.id == + subject.id; + return CheckBoxInTile( + backColor: isSelected + ? Color(0xff06CF64) + : Colors.white, + textColor: + isSelected ? Colors.white : Colors.black, + text: subject.subject ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingAddState.selectedSubject = + ItemSelected( + text: subject.subject ?? '', + id: subject.id ?? + 0); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Date Picker + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: PickerCustom( + showDate: meetingAddState.fromDate ?? + AppLocalizations.of(context)!.selectdate, + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools.shamsiDateCalendarWidget( + context, + (newDate) { + setState(() { + String fromDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + meetingAddState + .setFromDate(fromDateString); + }); // Update the selected date + }, + ), + ); + }, + ); + }, + isForm: true, + title: AppLocalizations.of(context)!.date, + ), + ), + + // From and To time Range Pickers + Padding( + padding: const EdgeInsets.symmetric(vertical: 15.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + PickerCustom( + showDate: Tools.formatTime( + meetingAddState.selectedStartTime.hour, + meetingAddState.selectedStartTime.minute), + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: + meetingAddState.selectedStartTime, + ); + if (picked != null && + picked != meetingAddState.selectedStartTime) + setState(() { + meetingAddState.selectedStartTime = picked; + }); + }, + isForm: true, + icon: Icons.access_time_outlined, + title: AppLocalizations.of(context)!.clock, + ), + Text(AppLocalizations.of(context)!.to), + PickerCustom( + showDate: Tools.formatTime( + meetingAddState.selectedEndTime.hour, + meetingAddState.selectedEndTime.minute), + isForm: true, + icon: Icons.access_time_outlined, + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: meetingAddState.selectedEndTime, + ); + if (picked != null && + picked != meetingAddState.selectedEndTime) + setState(() { + meetingAddState.selectedEndTime = picked; + }); + }, + ), + ], + ), + ), + + // Location ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.location, + title: meetingAddState.selectedLocation.text ?? + AppLocalizations.of(context)!.selectlocation, + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newlocation, + onTap: () async { + await showDialog( + context: + context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddLocationDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: + globalState.locationsModel!.map((location) { + bool isSelected = + meetingAddState.selectedLocation.id == + location.id; + return CheckBoxInTile( + backColor: isSelected + ? Color(0xff06CF64) + : Colors.white, + textColor: + isSelected ? Colors.white : Colors.black, + text: location.address ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingAddState.selectedLocation = + ItemSelected( + text: location.address, + id: location + .id); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Another ExpansionTile for users + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.users, + title: AppLocalizations.of(context)!.selectusers, + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newmember, + onTap: () async { + await showDialog( + context: + context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddUserDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: globalState.usersModel != null + ? globalState.usersModel!.map((user) { + bool isSelected = meetingAddState + .selectedUsersItems + .contains(user.id); + return Container( + margin: EdgeInsets.symmetric( + vertical: 5.0, horizontal: 10), + decoration: BoxDecoration( + color: isSelected + ? Color(0xff06CF64) + : Colors.white, + borderRadius: + BorderRadius.circular(10), + boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 8, + offset: Offset(0, 4), + ), + ], + ), + child: InkWrapper( + onTap: () { + setState(() { + if (isSelected) { + meetingAddState + .selectedUsersItems + .remove(user.id); + } else { + meetingAddState + .selectedUsersItems + .add(user.id ?? 0); + } + }); + }, + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Row( + children: [ + Text( + maxLines: 1, + overflow: + TextOverflow.ellipsis, + user.name ?? '', + style: TextStyle( + fontSize: 12, + color: isSelected + ? Colors.white + : Colors.black, + ), + ), + ], + ), + ), + ), + ); + }).toList() + : [], + ), + ], + ), + ), + InkWell( + onTap: () { + setState(() { + isPrivateMeeting = !isPrivateMeeting; + }); + }, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 15), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + AppLocalizations.of(context)! + .isprivateprivatemeeting, + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontWeight: FontWeight.normal, + fontSize: 13, + color: Colors.black.withOpacity(.8), + ), + ), + Checkbox( + value: isPrivateMeeting, + onChanged: (f) { + setState(() { + isPrivateMeeting = f ?? false; + }); + }), + ], + ), + ), + ), + + // Final ExpansionTile if required + Visibility( + visible: !isPrivateMeeting, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: + AppLocalizations.of(context)!.meetingmanager, + title: meetingAddState.selectedManager.text ?? + AppLocalizations.of(context)! + .selectmeetingmanager, + widgets: [ + Column( + children: globalState.meetingsManagerModel! + .map((manager) { + bool isSelected = + meetingAddState.selectedManager.id == + manager.id; + return CheckBoxInTile( + backColor: isSelected + ? Color(0xff06CF64) + : Colors.white, + textColor: isSelected + ? Colors.white + : Colors.black, + text: manager.name ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingAddState.selectedManager = + ItemSelected( + id: manager.id, + text: manager + .name); // Update selected manager + }); + }, + ); + }).toList(), + ), + ], + ), + ), + ), + + // Submit Button + + SizedBox( + height: 60, + ), + Consumer( + builder: (context, value, child) { + return submit(context, value); + }, + ), + ], + ), + ), + ), + ); + case Status.loading: + return const LoadingWidget(); + default: + return Container(); + } + }, + ); + } + + CustomButton submit(BuildContext context, PrivateMeetingAddState state) { + switch (state.statusAddMeeting) { + case Status.loading: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: null, + text: AppLocalizations.of(context)!.loading); + + default: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: () async { + final status = await state.addPrivateMeeting( + locationId: state.selectedLocation.id, + subjectId: state.selectedSubject.id, + managerId: + !isPrivateMeeting ? state.selectedManager.id : null, + fromHour: Tools.formatTime(state.selectedStartTime.hour, + state.selectedStartTime.minute), + toHour: Tools.formatTime( + state.selectedEndTime.hour, state.selectedEndTime.minute), + dateMeeting: state.fromDate ?? '', + visitorName: visitorName.text, + visitorCompany: visitorCompanyNameController.text, + visitorMobile: visitorPhoneController.text, + visitorRole: visitorRole.text); + if (status == Status.ready) { + context.pushNamed('navigate', pathParameters: {'tab': '2'}); + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.addprivatemeetingdone, + isError: false, + context, + ); + } else { + Tools.showCustomSnackBar( + text: state.errorsAddMeeting == null + ? state.messageAddMeeting ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + state.errorsAddMeeting ?? {}), + isError: true, + context, + ); + } + }, + text: AppLocalizations.of(context)!.submit); + } + } +} diff --git a/lib/screens/private_meeting_add/state.dart b/lib/screens/private_meeting_add/state.dart new file mode 100644 index 0000000..a697c65 --- /dev/null +++ b/lib/screens/private_meeting_add/state.dart @@ -0,0 +1,81 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; +import 'package:qadirneyriz/services/private_meetings/private_meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class PrivateMeetingAddState extends ChangeNotifier { + PrivateMeetingsApi privateMeetingApi = PrivateMeetingsApi(); + // date + String? fromDate; + void setFromDate(String date) { + fromDate = date; + notifyListeners(); + } + +// subject + ItemSelected selectedSubject = ItemSelected(); +// location + ItemSelected selectedLocation = ItemSelected(); + // manager + ItemSelected selectedManager = ItemSelected(); + //users + List selectedUsersItems = []; + // time + TimeOfDay selectedStartTime = + TimeOfDay(hour: TimeOfDay.now().hour, minute: TimeOfDay.now().minute); + TimeOfDay selectedEndTime = + TimeOfDay(hour: TimeOfDay.now().hour, minute: TimeOfDay.now().minute); + + // add meeting + + Status statusAddMeeting = Status.empty; + String? messageAddMeeting; + Map? errorsAddMeeting; + + Future addPrivateMeeting({ + int? locationId, + int? subjectId, + int? managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required String visitorName, + required String visitorMobile, + required String visitorRole, + required String visitorCompany, + }) async { + statusAddMeeting = Status.loading; + notifyListeners(); + try { + final result = await privateMeetingApi.addPrivateMeetingApi( + locationId: locationId, + subjectId: subjectId, + managerId: managerId, + fromHour: fromHour, + toHour: toHour, + dateMeeting: dateMeeting, + visitorCompany: visitorCompany, + visitorMobile: visitorMobile, + visitorName: visitorName, + visitorRole: visitorRole); + if (result.isOk) { + statusAddMeeting = Status.ready; + messageAddMeeting = result.message; + } else if (result.isOk == false) { + // print(result.isOk); + errorsAddMeeting = result.errors; + messageAddMeeting = result.message; + statusAddMeeting = Status.error; + } else { + statusAddMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusAddMeeting = Status.error; + // print(e); + } + notifyListeners(); + // print(statusAddMeeting); + return statusAddMeeting; + } +} diff --git a/lib/screens/private_meeting_edit/screen.dart b/lib/screens/private_meeting_edit/screen.dart new file mode 100644 index 0000000..629050d --- /dev/null +++ b/lib/screens/private_meeting_edit/screen.dart @@ -0,0 +1,444 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:go_router/go_router.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/diologs/diolog_add_location.dart'; +import 'package:qadirneyriz/diologs/diolog_add_subject.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; + +import 'package:qadirneyriz/global/global_state/global_state.dart'; +import 'package:qadirneyriz/screens/meeting_edit/state.dart'; +import 'package:qadirneyriz/screens/private_meeting_edit/state.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/checkBox_inTile.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/custom_textfield.dart'; +import 'package:qadirneyriz/widgets/empty_widget.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:qadirneyriz/widgets/picker.dart'; + +class EditPrivateMeetingScreen extends StatefulWidget { + final int id; + const EditPrivateMeetingScreen({ + Key? key, + required this.id, + }) : super(key: key); + + @override + State createState() => + _EditPrivateMeetingScreenState(); +} + +class _EditPrivateMeetingScreenState extends State { + final _formKey = GlobalKey(); // Key for form validation +// all states we have + late EditPrivateMeetingState privateMeetingEditState; + late GlobalState globalState; + TextEditingController visitorName = TextEditingController(); + TextEditingController visitorPhoneController = TextEditingController(); + TextEditingController visitorRole = TextEditingController(); + TextEditingController visitorCompanyNameController = TextEditingController(); + @override + void initState() { + super.initState(); + +//set states + privateMeetingEditState = + Provider.of(context, listen: false); + globalState = Provider.of(context, listen: false); + + Future.delayed(Duration.zero, () async { + // get items + await privateMeetingEditState.getOnePrivateMeeting(id: widget.id); + await globalState.getAllFiltersItems(refresh: true); +// set variables + + if (privateMeetingEditState.onePrivateMeetingStatus[widget.id] == + Status.ready && + globalState.allFiltersStatus == Status.ready) { + privateMeetingEditState.setAllVariablesAtStart(id: widget.id); + visitorName.text = privateMeetingEditState.createdName; + visitorPhoneController.text = + privateMeetingEditState.createdPhoneNumber; + visitorRole.text = privateMeetingEditState.createdRole; + visitorCompanyNameController.text = + privateMeetingEditState.createdCompanyName; + } + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Consumer2( + builder: (context, meetingEditState, globalState, child) { + return CustomScrollView( + slivers: [ + CustomAppbar( + title: AppLocalizations.of(context)!.editprivatemeeting), + SliverFillRemaining( + child: content(context, meetingEditState, globalState)), + ], + ); + }, + ), + ); + } + + Widget content(BuildContext context, EditPrivateMeetingState meetingEditState, + GlobalState globalState) { + final itemOnePrivateMeetingStatus = + meetingEditState.onePrivateMeetingStatus[widget.id]; + if (itemOnePrivateMeetingStatus == Status.ready && + globalState.allFiltersStatus == Status.ready) { + final itemInOneMeeting = + meetingEditState.onePrivateMeetingModel![widget.id]!; + return Padding( + // This is now wrapped inside SliverToBoxAdapter + padding: const EdgeInsets.all(16.0), + child: Form( + key: _formKey, + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.visitorname, + hintText: '', + textEditingController: visitorName, + textInputType: TextInputType.text), + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.visitorrole, + hintText: '', + textEditingController: visitorRole, + textInputType: TextInputType.text), + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.phonenumber, + hintText: '', + textEditingController: visitorPhoneController, + textInputType: TextInputType.phone), + CustomTextField( + paddingHarizon: 0, + paddingVertical: 10, + label: AppLocalizations.of(context)!.companyname, + hintText: '', + textEditingController: visitorCompanyNameController, + textInputType: TextInputType.text), + // subject ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.meetingsubject, + title: meetingEditState.selectedSubject.id != null + ? meetingEditState.selectedSubject.text ?? '' + : meetingEditState.onePrivateMeetingModel![widget.id]! + .subject!.subject ?? + '', + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newsubject, + onTap: () async { + await showDialog( + context: context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddSubjectDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: globalState.subjectsModel!.map((subject) { + bool isSelected = + meetingEditState.selectedSubject.id == subject.id; + return CheckBoxInTile( + backColor: + isSelected ? Color(0xff06CF64) : Colors.white, + textColor: isSelected ? Colors.white : Colors.black, + text: subject.subject ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingEditState.selectedSubject = ItemSelected( + text: subject.subject ?? '', + id: subject.id ?? + 0); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Date Picker + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: PickerCustom( + showDate: meetingEditState.fromDate != null + ? meetingEditState.fromDate ?? '' + : itemInOneMeeting.dateJalali ?? '', + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools.shamsiDateCalendarWidget( + context, + (newDate) { + String fromDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + meetingEditState.setFromDate( + fromDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + isForm: true, + title: AppLocalizations.of(context)!.date, + ), + ), + + // From and To time Range Pickers + Padding( + padding: const EdgeInsets.symmetric(vertical: 15.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + PickerCustom( + showDate: meetingEditState.selectedStartTime != null + ? Tools.formatTime( + meetingEditState.selectedStartTime!.hour, + meetingEditState.selectedStartTime!.minute) + : itemInOneMeeting.azHour ?? '', + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: meetingEditState.selectedStartTime!, + ); + if (picked != null && + picked != meetingEditState.selectedStartTime) + setState(() { + meetingEditState.selectedStartTime = picked; + }); + }, + isForm: true, + icon: Icons.access_time_outlined, + title: AppLocalizations.of(context)!.clock, + ), + Text(AppLocalizations.of(context)!.to), + PickerCustom( + showDate: meetingEditState.selectedEndTime != null + ? Tools.formatTime( + meetingEditState.selectedEndTime!.hour, + meetingEditState.selectedEndTime!.minute) + : itemInOneMeeting.taHour ?? '', + isForm: true, + icon: Icons.access_time_outlined, + onTap: () async { + TimeOfDay? picked = await showTimePicker( + context: context, + initialTime: meetingEditState.selectedEndTime!, + ); + if (picked != null && + picked != meetingEditState.selectedEndTime) + setState(() { + meetingEditState.selectedEndTime = picked; + }); + }, + ), + ], + ), + ), + + // Location ExpansionTile + Padding( + padding: const EdgeInsets.symmetric(vertical: 8.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.location, + title: meetingEditState.selectedLocation.id != null + ? meetingEditState.selectedLocation.text ?? '' + : itemInOneMeeting.location!.address ?? '', + widgets: [ + CheckBoxInTile( + text: AppLocalizations.of(context)!.newlocation, + onTap: () async { + await showDialog( + context: context, // این باید کانتکست فعلی باشد + builder: (BuildContext context) { + return AddLocationDiolog(); + }, + ); + }, + hasIcon: true, + backColor: Colors.white, + textColor: Colors.black.withOpacity(.5), + ), + Column( + children: globalState.locationsModel!.map((location) { + bool isSelected = + meetingEditState.selectedLocation.id == + location.id; + return CheckBoxInTile( + backColor: + isSelected ? Color(0xff06CF64) : Colors.white, + textColor: isSelected ? Colors.white : Colors.black, + text: location.address ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingEditState.selectedLocation = + ItemSelected( + text: location.address, + id: location + .id); // Update selected location + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Final ExpansionTile if required + Padding( + padding: const EdgeInsets.symmetric(vertical: 10.0), + child: ExpansionTileCustom( + isForm: true, + subTitile: AppLocalizations.of(context)!.meetingmanager, + title: meetingEditState.selectedManager.id != null + ? meetingEditState.selectedManager.text ?? '' + : itemInOneMeeting.manager!.name ?? '', + widgets: [ + Column( + children: + globalState.meetingsManagerModel!.map((manager) { + bool isSelected = + meetingEditState.selectedManager.id == manager.id; + return CheckBoxInTile( + backColor: + isSelected ? Color(0xff06CF64) : Colors.white, + textColor: isSelected ? Colors.white : Colors.black, + text: manager.name ?? '', + hasIcon: false, + onTap: () { + setState(() { + meetingEditState.selectedManager = ItemSelected( + id: manager.id, + text: manager + .name); // Update selected manager + }); + }, + ); + }).toList(), + ), + ], + ), + ), + + // Submit Button + SizedBox( + height: 60, + ), + submit(context) + ], + ), + ), + ), + ); + } else if (itemOnePrivateMeetingStatus == Status.loading || + globalState.allFiltersStatus == Status.loading) { + return const LoadingWidget(); + } else if (itemOnePrivateMeetingStatus == Status.error || + globalState.allFiltersStatus == Status.error) { + return CustomErrorWidget( + onPressed: () async { + await privateMeetingEditState.getOnePrivateMeeting( + id: widget.id, refresh: true); + await globalState.getAllFiltersItems(refresh: true); + }, + ); + } else if (itemOnePrivateMeetingStatus == Status.empty || + globalState.allFiltersStatus == Status.empty) { + return EmptyStateWidget(); + } else { + return Container(); + } + } + + CustomButton submit(BuildContext context) { + switch (privateMeetingEditState.statusEditPrivateMeeting) { + case Status.loading: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: null, + text: AppLocalizations.of(context)!.loading); + + default: + return CustomButton( + width: double.infinity, + hieght: 50, + fontSize: 16, + onPressed: () async { + final status = await privateMeetingEditState.editPrivateMeeting( + id: widget.id, + locationId: privateMeetingEditState.selectedLocation.id ?? -1, + subjectId: privateMeetingEditState.selectedSubject.id ?? -1, + managerId: privateMeetingEditState.selectedManager.id ?? -1, + fromHour: Tools.formatTime( + privateMeetingEditState.selectedStartTime!.hour, + privateMeetingEditState.selectedStartTime!.minute), + toHour: Tools.formatTime( + privateMeetingEditState.selectedEndTime!.hour, + privateMeetingEditState.selectedEndTime!.minute), + dateMeeting: privateMeetingEditState.fromDate ?? '', + visitorRole: visitorName.text, + visitorCompany: visitorCompanyNameController.text, + visitorMobile: visitorPhoneController.text, + visitorName: visitorName.text); + if (status == Status.ready) { + context.pop(); + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.editdone, + isError: false, + context, + ); + } else { + Tools.showCustomSnackBar( + text: privateMeetingEditState.errorsEditPrivateMeeting == null + ? privateMeetingEditState.messageEditPrivateMeeting ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + privateMeetingEditState.errorsEditPrivateMeeting ?? + {}), + isError: true, + context, + ); + } + }, + text: AppLocalizations.of(context)!.submit); + } + } +} diff --git a/lib/screens/private_meeting_edit/state.dart b/lib/screens/private_meeting_edit/state.dart new file mode 100644 index 0000000..c85ff17 --- /dev/null +++ b/lib/screens/private_meeting_edit/state.dart @@ -0,0 +1,165 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/global/global_class/selected_item.dart'; +import 'package:qadirneyriz/models/private_meeting/one_private_meeting_model.dart'; +import 'package:qadirneyriz/services/private_meetings/private_meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class EditPrivateMeetingState extends ChangeNotifier { + PrivateMeetingsApi privateMeetingApi = PrivateMeetingsApi(); + + Map onePrivateMeetingStatus = {}; + Map? onePrivateMeetingModel = {}; + + Future getOnePrivateMeeting( + {bool refresh = false, required int id}) async { + onePrivateMeetingStatus[id] = Status.loading; + notifyListeners(); + // Ensure the status map is initialized + if (onePrivateMeetingStatus[id] == null || refresh) { + onePrivateMeetingStatus[id] = Status.loading; + notifyListeners(); + } + + // Initialize the model map if it's null + onePrivateMeetingModel ??= {}; + + // If not refreshing and data exists, return the current state + if (!refresh && onePrivateMeetingModel![id] != null) { + onePrivateMeetingStatus[id] = Status.ready; + notifyListeners(); + return onePrivateMeetingStatus[id]!; + } + + // Otherwise, fetch new data from API + try { + onePrivateMeetingModel![id] = + await privateMeetingApi.getOnePrivateMeeting(id: id); + if (onePrivateMeetingModel![id] != null) { + onePrivateMeetingStatus[id] = Status.ready; + } else { + onePrivateMeetingStatus[id] = Status.empty; + } + } catch (e) { + onePrivateMeetingStatus[id] = Status.error; + // print(e); + } + + notifyListeners(); + return onePrivateMeetingStatus[id]!; + } + + // date + String? fromDate; + void setFromDate(String date) { + fromDate = date; + notifyListeners(); + } + +// subject + ItemSelected selectedSubject = ItemSelected(); +// location + ItemSelected selectedLocation = ItemSelected(); + // manager + ItemSelected selectedManager = ItemSelected(); + // time + TimeOfDay? selectedStartTime; + TimeOfDay? selectedEndTime; + // فیلد های مخصوص ملاقات ها + String createdName = ''; + String createdRole = ''; + String createdPhoneNumber = ''; + String createdCompanyName = ''; + // function at start + void setAllVariablesAtStart({required int id}) { + if (onePrivateMeetingStatus[id] == Status.ready) { + final item = onePrivateMeetingModel![id]!; + + selectedLocation = ItemSelected( + id: item.locationsId ?? -1, + text: item.location != null ? item.location!.address ?? '' : ''); + + selectedSubject = ItemSelected( + text: item.subject != null ? item.subject!.subject ?? '' : '', + id: item.subject!.id ?? -1); + + selectedManager = ItemSelected( + id: item.managerId ?? -1, + text: item.manager != null ? item.manager!.name ?? '' : ''); + + fromDate = item.dateJalali; + + String timeStart = item.azHour ?? ':'; + List timeParts = timeStart.split(':'); + + int hourStart = int.parse(timeParts[0]); + int minuteStart = int.parse(timeParts[1]); + selectedStartTime = TimeOfDay(hour: hourStart, minute: minuteStart); + + String timeEnd = item.taHour ?? ':'; + List timeEndParts = timeEnd.split(':'); + + int hourEnd = int.parse(timeEndParts[0]); + int minuteEnd = int.parse(timeEndParts[1]); + selectedEndTime = TimeOfDay(hour: hourEnd, minute: minuteEnd); + + createdCompanyName = item.visitCompany ?? ''; + createdPhoneNumber = item.visitMobile ?? ''; + createdName = item.visitName ?? ''; + createdRole = item.visitRole ?? ''; + } + } + +// send edit private meeting + Status statusEditPrivateMeeting = Status.empty; + String? messageEditPrivateMeeting; + Map? errorsEditPrivateMeeting; + + Future editPrivateMeeting({ + required int id, + required int locationId, + required int subjectId, + required int managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required String visitorName, + required String visitorMobile, + required String visitorRole, + required String visitorCompany, + }) async { + statusEditPrivateMeeting = Status.loading; + notifyListeners(); + try { + final result = await privateMeetingApi.editPrivateMeetingApi( + id: id, + locationId: locationId, + subjectId: subjectId, + managerId: managerId, + fromHour: fromHour, + toHour: toHour, + dateMeeting: dateMeeting, + visitorCompany: visitorCompany, + visitorMobile: visitorMobile, + visitorName: visitorName, + visitorRole: visitorRole); + if (result.isOk) { + statusEditPrivateMeeting = Status.ready; + messageEditPrivateMeeting = result.message; + } else if (result.isOk == false) { + // print(result.isOk); + errorsEditPrivateMeeting = result.errors; + messageEditPrivateMeeting = result.message; + statusEditPrivateMeeting = Status.error; + } else { + statusEditPrivateMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusEditPrivateMeeting = Status.error; + // print(e); + } + notifyListeners(); + // print(statusEditPrivateMeeting); + return statusEditPrivateMeeting; + } +} diff --git a/lib/screens/private_meeting_summary/screen.dart b/lib/screens/private_meeting_summary/screen.dart new file mode 100644 index 0000000..4969feb --- /dev/null +++ b/lib/screens/private_meeting_summary/screen.dart @@ -0,0 +1,590 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'dart:io'; +import 'package:file_picker/file_picker.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:go_router/go_router.dart'; +import 'package:open_file/open_file.dart'; +import 'package:permission_handler/permission_handler.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/models/private_meeting/private_meetings_model.dart'; +import 'package:qadirneyriz/screens/private_meeting_summary/state.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/card_meeting.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; + +class PrivateMeetingSummaryScreen extends StatefulWidget { + final DatumInPrivateMeeting itemInPrivateMeeting; + const PrivateMeetingSummaryScreen({ + Key? key, + required this.itemInPrivateMeeting, + }) : super(key: key); + + @override + State createState() => + _PrivateMeetingSummaryScreenState(); +} + +class _PrivateMeetingSummaryScreenState + extends State { + late TextEditingController _textControllerDescription; + late PrivateMeetingSummaryState state; + @override + void initState() { + super.initState(); + _textControllerDescription = TextEditingController(); + if (widget.itemInPrivateMeeting.description != null) { + _textControllerDescription.text = + widget.itemInPrivateMeeting.description ?? ''; + } + Future.delayed(Duration.zero, () async { + state = Provider.of(context, listen: false); + await state.getStringFiles(id: widget.itemInPrivateMeeting.id ?? 0); + }); + } + + @override + void dispose() { + _textControllerDescription.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Consumer( + builder: (context, value, child) { + switch (value.stringsFilsStatus[widget.itemInPrivateMeeting.id]) { + case Status.ready: + return CustomScrollView( + slivers: [ + CustomAppbar( + title: AppLocalizations.of(context)!.meetingsummary, + ), + SliverToBoxAdapter( + child: CustomCardMeeting( + status: widget.itemInPrivateMeeting.accepted ?? 0, + titel: widget.itemInPrivateMeeting.subject != null + ? widget.itemInPrivateMeeting.subject!.subject ?? '' + : '', + date: widget.itemInPrivateMeeting.dateJalali ?? '', + location: widget.itemInPrivateMeeting.location != null + ? widget.itemInPrivateMeeting.location!.address ?? '' + : '', + fromTime: widget.itemInPrivateMeeting.azHour ?? '', + toTime: widget.itemInPrivateMeeting.taHour ?? '', + cardId: widget.itemInPrivateMeeting.id ?? -1, + ), + ), + SliverToBoxAdapter( + child: Column( + children: [ + Padding( + padding: const EdgeInsets.all(10.0), + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: + const BorderRadius.all(Radius.circular(12)), + ), + child: CustomTextArea( + hintText: AppLocalizations.of(context)! + .descriptionofthemeeting, + controller: _textControllerDescription, + ), + ), + ), + if (state.filesStringModel[ + widget.itemInPrivateMeeting.id] != + null && + state + .filesStringModel[ + widget.itemInPrivateMeeting.id]! + .isNotEmpty) + Padding( + padding: EdgeInsets.all(10), + child: Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: + const BorderRadius.all(Radius.circular(12)), + ), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 10, vertical: 20), + child: Text( + AppLocalizations.of(context)!.files, + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: config.ui.mainGreen, + ), + ), + ), + ListView.builder( + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + padding: EdgeInsets.all(0), + itemCount: state + .filesStringModel[ + widget.itemInPrivateMeeting.id]! + .length, + itemBuilder: + (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 10), + child: deleteFilesButton( + value, + widget.itemInPrivateMeeting.id ?? + -1, + state.filesStringModel[widget + .itemInPrivateMeeting + .id]![index]), + ); + }, + ), + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.all(10.0), + child: ReceiptUploadDialog( + state: value, + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: submitSummaryButton(context, value), + ), + ], + ), + ), + if (widget.itemInPrivateMeeting.description != null && + state.filesStringModel[widget.itemInPrivateMeeting.id!] != + null && + state.filesStringModel[widget.itemInPrivateMeeting.id!]! + .isNotEmpty) + SliverToBoxAdapter( + child: Padding( + padding: const EdgeInsets.only( + top: 5, bottom: 40, left: 10, right: 10), + child: downloadButton( + value, widget.itemInPrivateMeeting.id ?? -1), + ), + ) + ], + ); + case Status.loading: + return const LoadingWidget(); + case Status.error: + return CustomErrorWidget( + onPressed: () async { + await state.getStringFiles( + id: widget.itemInPrivateMeeting.id ?? 0); + }, + ); + + default: + return Container(); + } + }, + ), + ); + } + + Widget deleteFilesButton( + PrivateMeetingSummaryState state, int id, String text) { + switch (state.statusDeleteFile) { + case Status.loading: + return Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Icon(Icons.cancel_outlined), + Text(text), + ], + ); + + default: + return InkWell( + onTap: () async { + final shouldProceed = await showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: Text( + AppLocalizations.of(context)!.acceptoperetion, + ), + content: Text( + AppLocalizations.of(context)!.areusuretodeletfile, + ), + actions: [ + TextButton( + onPressed: () { + // لغو عملیات + Navigator.of(context).pop(false); + }, + child: Text( + AppLocalizations.of(context)!.cancel, + ), + ), + TextButton( + onPressed: () { + // تأیید عملیات + Navigator.of(context).pop(true); + }, + child: Text( + AppLocalizations.of(context)!.accept, + ), + ), + ], + ); + }, + ); + + // اگر کاربر تأیید کرد، عملیات انجام شود + if (shouldProceed == true) { + final status = await state.deleteFileSummary(id: id, text: text); + if (status == Status.ready) { + await state.getStringFiles(id: id); + // context.pop(); + } + } + }, + child: state.filesStringModel[id] != null + ? Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Icon(Icons.cancel_outlined), + Text(text), + ], + ) + : Container(), + ); + } + } + + CustomButton submitSummaryButton( + BuildContext context, PrivateMeetingSummaryState state) { + switch (state.statusMinuteMeeting) { + case Status.loading: + return CustomButton( + hieght: 50, text: AppLocalizations.of(context)!.loading); + + default: + return CustomButton( + hieght: 50, + text: AppLocalizations.of(context)!.submitsummarymeeting, + onPressed: () async { + if (_textControllerDescription.text == '') { + // call add new subject + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.enterdescription, + isError: true, + context, + ); + } else if (state.selectedFiles == null) { + // call add new subject + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.enterfile, + isError: true, + context, + ); + } else { + final status = await state.addMinuteMeeting( + id: widget.itemInPrivateMeeting.id ?? -1, + description: _textControllerDescription.text, + meetingFiles: state.selectedFiles ?? []); + + if (status == Status.ready) { + await state.getStringFiles( + id: widget.itemInPrivateMeeting.id ?? -1); + context.pop(); + Tools.showCustomSnackBar( + text: AppLocalizations.of(context)!.donesummary, + isError: false, + context, + ); + } else { + Tools.showCustomSnackBar( + text: state.errorsMinuteMeeting == null + ? state.messageMinuteMeeting ?? + AppLocalizations.of(context)!.haserror + : Tools.combineErrorMessages( + state.errorsMinuteMeeting ?? {}), + isError: true, + context, + ); + } + } + }, + ); + } + } + + Future hasStoragePermission() async { + if (Platform.isAndroid) { + final status = await Permission.storage.status; + if (status != PermissionStatus.granted) { + final result = await Permission.manageExternalStorage.request(); + if (result == PermissionStatus.granted) { + return true; + } + } else { + return true; + } + } else { + return true; + } + return false; + } + + CustomButton downloadButton(PrivateMeetingSummaryState state, int id) { + switch (state.statusDownload) { + case Status.loading: + return CustomButton( + borderRadius: 15, + hieght: 50, + text: AppLocalizations.of(context)!.loading, + width: double.infinity, + ); + + default: + return CustomButton( + borderRadius: 15, + hieght: 50, + text: AppLocalizations.of(context)!.downloadreport, + width: double.infinity, + onPressed: () async { + bool hasPermission = await hasStoragePermission(); + if (!hasPermission) { + Tools.showCustomSnackBar(context, + text: AppLocalizations.of(context)!.needpermission, + isError: true); + return; + } + + // Download the file + await state.downloadSummary(id: id); + + if (state.statusDownload == Status.ready) { + try { + await OpenFile.open(state.messageDownload); + } catch (e) { + Tools.showCustomSnackBar( + context, + text: AppLocalizations.of(context)!.needzipapp, + isError: true, + ); + } + } else { + Tools.showCustomSnackBar( + context, + text: AppLocalizations.of(context)!.error, + isError: true, + ); + } + }, + ); + } + } +} + +class CustomTextArea extends StatelessWidget { + final String hintText; + final TextEditingController controller; + final int maxLines; + final int minLines; + + const CustomTextArea({ + Key? key, + required this.hintText, + required this.controller, + this.maxLines = 20, + this.minLines = 4, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return TextField( + controller: controller, + maxLines: maxLines, + minLines: minLines, + decoration: InputDecoration( + hintText: hintText, + hintStyle: TextStyle(color: Colors.black.withOpacity(.4), fontSize: 13), + border: InputBorder.none, + contentPadding: const EdgeInsets.all(12.0), + ), + ); + } +} + +class ReceiptUploadDialog extends StatefulWidget { + final PrivateMeetingSummaryState state; + const ReceiptUploadDialog({ + Key? key, + required this.state, + }) : super(key: key); + + @override + _ReceiptUploadDialogState createState() => _ReceiptUploadDialogState(); +} + +class _ReceiptUploadDialogState extends State { + @override + Widget build(BuildContext context) { + return Container( + decoration: BoxDecoration( + color: const Color(0xffF4F9F6), + boxShadow: [ + BoxShadow( + color: config.ui.mainGray.withOpacity(.1), + spreadRadius: .1, + offset: const Offset(0, 2), + blurRadius: 6, + ), + ], + borderRadius: const BorderRadius.all(Radius.circular(12)), + ), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 25, horizontal: 10), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + AppLocalizations.of(context)!.fileupload, + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: config.ui.mainGreen, + ), + ), + const SizedBox(height: 20), + + // Upload box + FileBorderBox( + child: GestureDetector( + onTap: widget.state.pickFiles, + child: Column( + children: [ + Icon(Icons.cloud_upload_outlined, + size: 30, color: config.ui.mainGreen), + Text( + AppLocalizations.of(context)!.selectfile, + style: + TextStyle(fontSize: 12, color: config.ui.mainGreen), + ), + ], + ), + ), + ), + + // File preview + if (widget.state.selectedFiles != null) + FilePreview( + files: widget.state.selectedFiles!, + onDelete: widget.state.removeFile, + ), + ], + ), + ), + ); + } +} + +class FilePreview extends StatelessWidget { + final List files; + final void Function(int) onDelete; + + const FilePreview({ + super.key, + required this.files, + required this.onDelete, + }); + + @override + Widget build(BuildContext context) { + return ListView.builder( + shrinkWrap: true, + itemCount: files.length, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (BuildContext context, int index) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), + margin: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border(bottom: BorderSide(color: config.ui.secendGreen)), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + const Icon(Icons.file_present_outlined, color: Color(0xffD0D5ED)), + const SizedBox(width: 10), + Expanded( + child: Text( + files[index].name, + style: const TextStyle(fontSize: 12), + ), + ), + IconButton( + icon: Icon(Icons.delete, color: config.ui.secendGreen), + onPressed: () => onDelete(index), + ), + ], + ), + ); + }, + ); + } +} + +class FileBorderBox extends StatelessWidget { + final Widget child; + const FileBorderBox({super.key, required this.child}); + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + border: Border.all( + color: config.ui.mainGreen, + style: BorderStyle.solid, + width: .5, + ), + ), + child: Center(child: child), + ); + } +} diff --git a/lib/screens/private_meeting_summary/state.dart b/lib/screens/private_meeting_summary/state.dart new file mode 100644 index 0000000..60cc3b2 --- /dev/null +++ b/lib/screens/private_meeting_summary/state.dart @@ -0,0 +1,161 @@ +import 'package:file_picker/file_picker.dart'; +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/services/private_meetings/private_meetings.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class PrivateMeetingSummaryState extends ChangeNotifier { + // send add meeting minute + PrivateMeetingsApi meetingsApi = PrivateMeetingsApi(); + Status statusMinuteMeeting = Status.empty; + String? messageMinuteMeeting; + Map? errorsMinuteMeeting; + + Future addMinuteMeeting( + {required int id, + required String description, + required List meetingFiles}) async { + statusMinuteMeeting = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.addMeetingMinuteApi( + id: id, description: description, meetingFiles: meetingFiles); + if (result.isOk) { + statusMinuteMeeting = Status.ready; + messageMinuteMeeting = result.message; + } else if (result.isOk == false) { + // print(result.isOk); + errorsMinuteMeeting = result.errors; + messageMinuteMeeting = result.message; + statusMinuteMeeting = Status.error; + } else { + statusMinuteMeeting = Status.error; + } + notifyListeners(); + } catch (e) { + statusMinuteMeeting = Status.error; + // print(e); + } + notifyListeners(); + // print(statusMinuteMeeting); + return statusMinuteMeeting; + } + + List? selectedFiles; + + Future pickFiles() async { + final result = await FilePicker.platform.pickFiles( + allowMultiple: true, + ); + + if (result != null) { + selectedFiles = result.files; + + notifyListeners(); + } + } + + void removeFile(int index) { + selectedFiles!.removeAt(index); + notifyListeners(); + } + +// download summary + + Status statusDownload = Status.empty; + String? messageDownload; + + Future downloadSummary({required int id}) async { + statusDownload = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.downloadSummary(id: id); + + if (result == null) { + statusDownload = Status.error; + } else { + if (result.isOk) { + statusDownload = Status.ready; + messageDownload = result.message ?? ''; + } else { + statusDownload = Status.error; + } + } + } catch (e) { + statusDownload = Status.error; + } + + notifyListeners(); + return statusDownload; + } + +// get file string + Map stringsFilsStatus = {}; + Map> filesStringModel = {}; + Map?> messageStringFiles = {}; + Map? errorsStringFiles; + Future> getStringFiles({required int id}) async { + if (filesStringModel[id] != null && filesStringModel[id]!.isNotEmpty) { + try { + filesStringModel[id] = await meetingsApi.getListStringFils(id: id); + print('${filesStringModel[id]}'); + + stringsFilsStatus[id] = Status.ready; + print('${filesStringModel} filesStringModel[id]'); + } catch (e) { + stringsFilsStatus[id] = Status.error; + print('$e'); + } + } else { + stringsFilsStatus[id] = Status.ready; + notifyListeners(); + try { + filesStringModel[id] = await meetingsApi.getListStringFils(id: id); + print('${filesStringModel[id]}'); + + stringsFilsStatus[id] = Status.ready; + print('${filesStringModel} filesStringModel[id]'); + } catch (e) { + stringsFilsStatus[id] = Status.error; + print('$e'); + } + } + + notifyListeners(); + print('${stringsFilsStatus} stringsFilsStatus'); + + return stringsFilsStatus; + } + +// delete file of summary + Status statusDeleteFile = Status.empty; + String? messageDeleteFile; + Map? errorsDeleteFile; + + Future deleteFileSummary({ + required int id, + required String text, + }) async { + statusDeleteFile = Status.loading; + notifyListeners(); + try { + final result = await meetingsApi.deleteFileSummary(id: id, text: text); + if (result.isOk) { + statusDeleteFile = Status.ready; + messageDeleteFile = result.message; + } else if (result.isOk == false) { + print(result.isOk); + errorsDeleteFile = result.errors; + messageDeleteFile = result.message; + statusDeleteFile = Status.error; + } + notifyListeners(); + } catch (e) { + statusDeleteFile = Status.error; + print(e); + } + notifyListeners(); + print(statusDeleteFile); + return statusDeleteFile; + } + +} diff --git a/lib/screens/report/screen.dart b/lib/screens/report/screen.dart new file mode 100644 index 0000000..86de91a --- /dev/null +++ b/lib/screens/report/screen.dart @@ -0,0 +1,422 @@ +import 'dart:io'; +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; +import 'package:open_file/open_file.dart'; +import 'package:permission_handler/permission_handler.dart'; +import 'package:provider/provider.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/global/global_state/global_state.dart'; +import 'package:qadirneyriz/screens/report/state.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; +import 'package:qadirneyriz/utils/tools/tools.dart'; +import 'package:qadirneyriz/widgets/ExpansionTileCustom.dart'; +import 'package:qadirneyriz/widgets/custom_appbar.dart'; +import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:qadirneyriz/widgets/error_widget.dart'; +import 'package:qadirneyriz/widgets/loading_widget.dart'; +import 'package:qadirneyriz/widgets/picker.dart'; +import 'package:qadirneyriz/widgets/today_widget.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; + +class ReportScreen extends StatefulWidget { + const ReportScreen({super.key}); + + @override + State createState() => _ReportScreenState(); +} + +class _ReportScreenState extends State { + @override + Widget build(BuildContext context) { + DateTime now = DateTime.now(); + String dateMiladi = DateFormat('yyyy-MM-dd').format(now); + String dateJalali = + '${setting.timeNow.day} ${Tools.getMonthName(setting.timeNow.month)} ${setting.timeNow.year}'; // فرمت کردن تاریخ + return CustomScrollView( + slivers: [ + const CustomAppbar(), + SliverToBoxAdapter( + child: TodayWidget( + formattedDate: setting.userLocalDb.getUser().language == 'en' + ? dateMiladi + : dateJalali), + ), + SliverFillRemaining( + child: FiltersItemInReport(), + ) + ], + ); + } +} + +class FiltersItemInReport extends StatefulWidget { + const FiltersItemInReport({ + super.key, + }); + + @override + State createState() => _FiltersItemInReportState(); +} + +class _FiltersItemInReportState extends State { + ReportState? reportState; + GlobalState? globalState; + @override + void initState() { + reportState = Provider.of(context, listen: false); + globalState = Provider.of(context, listen: false); + Future.delayed(Duration.zero, () async { + await globalState!.getAllFiltersItems(); + }); + super.initState(); + } + + @override + Widget build(BuildContext context) { + List meetingStatuses = [ + MeetingsStatus(id: 1, title: AppLocalizations.of(context)!.donemeetings), + MeetingsStatus( + id: 2, title: AppLocalizations.of(context)!.adjournedmeetings), + MeetingsStatus( + id: 3, title: AppLocalizations.of(context)!.canceldmeetings), + MeetingsStatus( + id: 4, title: AppLocalizations.of(context)!.meetingswaitingtobeheld), + ]; + return Consumer2( + builder: (context, reportState, globalState, child) { + switch (globalState.allFiltersStatus) { + case Status.ready: + return Column( + children: [ + Expanded( + child: SingleChildScrollView( + child: Column( + children: [ + Column( + mainAxisSize: MainAxisSize.max, + children: [ + ExpansionTileCustom( + title: AppLocalizations.of(context)!.date, + widgets: [ + Row( + crossAxisAlignment: CrossAxisAlignment.end, + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + PickerCustom( + showDate: reportState.fromDate.isNotEmpty + ? reportState.fromDate + : AppLocalizations.of(context)! + .selectdate, // Show selected date or prompt + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools + .shamsiDateCalendarWidget( + context, + (newDate) { + String fromDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + reportState.setFromDates( + fromDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + ), + Text( + AppLocalizations.of(context)!.to, + ), + PickerCustom( + showDate: reportState.toDate.isNotEmpty + ? reportState.toDate + : AppLocalizations.of(context)! + .selectdate, // Show selected date or prompt + onTap: () { + showDialog( + context: context, + builder: (context) { + return Dialog( + child: Tools + .shamsiDateCalendarWidget( + context, + (newDate) { + String toDateString = + '${newDate.year}/${newDate.month}/${newDate.day}'; + reportState.setToDates( + toDateString); // Update the selected date + }, + ), + ); + }, + ); + }, + ), + ], + ) + ], + ), + ExpansionTileCustom( + title: AppLocalizations.of(context)!.location, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: globalState.locationsModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = + globalState.locationsModel![index]; + return RadioListTile( + toggleable: true, + groupValue: + reportState.selectedLocationId, + value: items.id ?? -1, + title: Text( + items.address ?? '', + maxLines: 1, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + reportState + .selectLocation(newValue ?? null); + }, + ); + }, + ), + ], + ), + ExpansionTileCustom( + title: + AppLocalizations.of(context)!.meetingmanager, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: + globalState.meetingsManagerModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = globalState + .meetingsManagerModel![index]; + return RadioListTile( + toggleable: true, + groupValue: + reportState.selectedManagersId, + value: items.id ?? -1, + title: Text( + items.name ?? '', + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + maxLines: 1, + overflow: TextOverflow.ellipsis, + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + reportState + .selectManager(newValue ?? null); + }, + ); + }, + ), + ], + ), + ExpansionTileCustom( + title: AppLocalizations.of(context)!.subject, + widgets: [ + ListView.builder( + primary: false, + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + itemCount: globalState.subjectsModel!.length, + itemBuilder: + (BuildContext context, int index) { + final items = + globalState.subjectsModel![index]; + return RadioListTile( + toggleable: true, + groupValue: reportState.selectedSubjectId, + value: items.id ?? -1, + title: Text( + items.subject ?? '', + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + reportState + .selectSubject(newValue ?? null); + }, + ); + }, + ), + ], + ), + Divider(), + SizedBox( + height: 250, + child: ListView.builder( + physics: NeverScrollableScrollPhysics(), + shrinkWrap: true, + primary: false, + itemCount: meetingStatuses.length, + itemBuilder: (BuildContext context, int index) { + final items = meetingStatuses[index]; + return RadioListTile( + toggleable: true, + groupValue: reportState.selectedStatusId, + value: items.id, + title: Text( + items.title, + maxLines: 1, + style: TextStyle( + fontWeight: FontWeight.w100, + fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + activeColor: config.ui.secendGreen, + onChanged: (int? newValue) { + reportState.selectStatusMeeting( + newValue ?? null); + }, + ); + }, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + horizontal: 20, vertical: 50), + child: downloadButton(reportState), + ) + ], + ), + ], + ), + ), + ), + ], + ); + case Status.loading: + return const LoadingWidget(); + case Status.error: + return CustomErrorWidget( + onPressed: () async { + await globalState.getAllFiltersItems(refresh: true); + }, + ); + default: + return Container(); + } + }, + ); + } + + CustomButton downloadButton(ReportState state) { + switch (state.statusDownload) { + case Status.loading: + return CustomButton( + borderRadius: 15, + hieght: 50, + text: AppLocalizations.of(context)!.loading, + width: double.infinity, + ); + + default: + return CustomButton( + borderRadius: 15, + hieght: 50, + text: AppLocalizations.of(context)!.downloadreport, + width: double.infinity, + onPressed: () async { + bool hasPermission = await hasStoragePermission(); + if (!hasPermission) { + Tools.showCustomSnackBar(context, + text: 'Permission denied. Please allow storage access.', + isError: true); + return; + } + + // Download the file + await state.downloadReport( + toDate: reportState!.toDate, + fromDate: reportState!.fromDate, + location: reportState!.selectedLocationId, + subject: reportState!.selectedSubjectId, + meetingManager: reportState!.selectedManagersId, + status: reportState!.selectedStatusId); + + if (state.statusDownload == Status.ready) { + await OpenFile.open(state.messageDownload); + // print(status.message); + } else { + Tools.showCustomSnackBar( + context, + text: AppLocalizations.of(context)!.error, + isError: true, + ); + } + }, + ); + } + } + + Future hasStoragePermission() async { + if (Platform.isAndroid) { + final status = await Permission.storage.status; + if (status != PermissionStatus.granted) { + final result = await Permission.manageExternalStorage.request(); + if (result == PermissionStatus.granted) { + return true; + } + } else { + return true; + } + } else { + return true; + } + return false; + } +} + +class LineButtomSheet extends StatelessWidget { + const LineButtomSheet({ + super.key, + }); + + @override + Widget build(BuildContext context) { + return Container( + margin: const EdgeInsets.only(top: 8.0), + width: 30.0, + height: 3.0, + decoration: BoxDecoration( + color: Colors.grey.shade400, + borderRadius: BorderRadius.circular(24.0), + ), + ); + } +} + +class MeetingsStatus { + int id; + String title; + MeetingsStatus({ + required this.id, + required this.title, + }); +} diff --git a/lib/screens/report/state.dart b/lib/screens/report/state.dart new file mode 100644 index 0000000..adda338 --- /dev/null +++ b/lib/screens/report/state.dart @@ -0,0 +1,113 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/services/report/report.dart'; +import 'package:qadirneyriz/utils/enums/status.dart'; + +class ReportState extends ChangeNotifier { + ReportApi reportApi = ReportApi(); + // set date for filters + String fromDate = ''; + String toDate = ''; + + void setFromDates(String? newFromDate) { + fromDate = newFromDate ?? ''; + notifyListeners(); + } + + void setToDates(String? newToDate) { + toDate = newToDate ?? ''; + notifyListeners(); + } + +// clear filters + void clearFilters() { + selectedLocationId = null; + selectedManagersId = null; + selectedStatusId = null; + selectedSubjectId = null; + fromDate = ''; + toDate = ''; + notifyListeners(); + } + + // is filter Not empty + bool hasActiveFilters() { + return selectedLocationId != null || + selectedManagersId != null || + selectedStatusId != null || + selectedSubjectId != null || + fromDate.isNotEmpty || + toDate.isNotEmpty; + } + +// get filters location meetings + + int? selectedLocationId; + void selectLocation(int? locationId) { + selectedLocationId = locationId; + notifyListeners(); + } + +// get filters subjects meetings + + int? selectedSubjectId; + void selectSubject(int? subjectId) { + selectedSubjectId = subjectId; + notifyListeners(); + } +// get filters meeting managers + + int? selectedManagersId; + void selectManager(int? managerId) { + selectedManagersId = managerId; + notifyListeners(); + } + +// all meeting status filters + + int? selectedStatusId; + void selectStatusMeeting(int? statusId) { + selectedStatusId = statusId; + notifyListeners(); + } + +// download report + + Status statusDownload = Status.empty; + String? messageDownload; + + Future downloadReport( + {String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? status}) async { + statusDownload = Status.loading; + notifyListeners(); + try { + final result = await reportApi.downloadReport( + fromDate: fromDate, + toDate: toDate, + location: location, + subject: subject, + meetingManager: meetingManager, + status: status); + + if (result == null) { + statusDownload = Status.error; + } else { + if (result.isOk) { + statusDownload = Status.ready; + messageDownload = result.message ?? ''; + } else { + statusDownload = Status.error; + } + } + } catch (e) { + statusDownload = Status.error; + } + + notifyListeners(); + return statusDownload; + } +} diff --git a/lib/services/global/global.dart b/lib/services/global/global.dart index 2337d77..c598dd5 100644 --- a/lib/services/global/global.dart +++ b/lib/services/global/global.dart @@ -14,7 +14,8 @@ class GlobalServices { 'Accept': 'application/json', }; - final String link = "${config.network.baseUrl}admin/locations"; + final String link = + "${config.network.baseUrl}admin/locations?lang=${setting.userLocalDb.getUser().language}"; final response = await Dio().get(link, options: Options( @@ -32,7 +33,8 @@ class GlobalServices { 'Accept': 'application/json', }; - final String link = "${config.network.baseUrl}admin/subjects"; + final String link = + "${config.network.baseUrl}admin/subjects?lang=${setting.userLocalDb.getUser().language}"; final response = await Dio().get(link, options: Options( @@ -41,7 +43,7 @@ class GlobalServices { final list = response.data .map((e) => SubjectsModel.fromJson(e)) .toList(); - print('$list subjecthaaaaa'); + return list; } @@ -55,7 +57,8 @@ class GlobalServices { headers['Authorization'] = "Bearer $dataToken"; } - final String link = "${config.network.baseUrl}meeting-manager"; + final String link = + "${config.network.baseUrl}meeting-manager?lang=${setting.userLocalDb.getUser().language}"; final response = await Dio().get(link, options: Options( @@ -77,7 +80,8 @@ class GlobalServices { headers['Authorization'] = "Bearer $dataToken"; } - final String link = "${config.network.baseUrl}admin/users"; + final String link = + "${config.network.baseUrl}admin/users?lang=${setting.userLocalDb.getUser().language}"; final response = await Dio().get(link, options: Options( @@ -91,6 +95,7 @@ class GlobalServices { // add new subject Future addNewSubject({ required String subject, + required String enSubject, }) async { try { Map headers = {"Accept": "application/json"}; @@ -100,7 +105,8 @@ class GlobalServices { if (dataToken != '') { headers['Authorization'] = "Bearer $dataToken"; } - formData = FormData.fromMap({"subject": subject}); + formData = + FormData.fromMap({"subject": subject, "subject_en": enSubject}); final res = await Dio().post("${config.network.baseUrl}admin/add-subject", data: formData, options: Options(headers: headers)); @@ -153,6 +159,7 @@ class GlobalServices { // add new location Future addNewLocation({ required String address, + required String addressEn, }) async { try { Map headers = {"Accept": "application/json"}; @@ -162,7 +169,8 @@ class GlobalServices { if (dataToken != '') { headers['Authorization'] = "Bearer $dataToken"; } - formData = FormData.fromMap({"address": address}); + formData = + FormData.fromMap({"address": address, "address_en": addressEn}); final res = await Dio().post( "${config.network.baseUrl}admin/add-location", diff --git a/lib/services/home/home.dart b/lib/services/home/home.dart index 941387e..af98c1f 100644 --- a/lib/services/home/home.dart +++ b/lib/services/home/home.dart @@ -2,6 +2,7 @@ import 'package:dio/dio.dart'; import 'package:qadirneyriz/config/config.dart'; import 'package:qadirneyriz/models/home/home_models.dart'; import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/result/result.dart'; class HomeApi { getTodayMeetings() async { @@ -12,7 +13,8 @@ class HomeApi { if (dataToken != '') { headers['Authorization'] = "Bearer $dataToken"; } - final String link = "${config.network.baseUrl}today-meetings"; + final String link = + "${config.network.baseUrl}today-meetings?lang=${setting.userLocalDb.getUser().language}"; final response = await Dio().get(link, options: Options( @@ -22,4 +24,32 @@ class HomeApi { return list; } + +// log out + Future logOutApi() async { + try { + Map headers = {"Accept": "application/json"}; + + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + + final res = await Dio().post("${config.network.baseUrl}admin/logout", + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + setting.userLocalDb.logOut(); + return const Result(isOk: true); + } + } on DioException catch (e) { + // print(e); + // print(e.response!.data); + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } } diff --git a/lib/services/meetings/meetings.dart b/lib/services/meetings/meetings.dart index ac55239..500efc5 100644 --- a/lib/services/meetings/meetings.dart +++ b/lib/services/meetings/meetings.dart @@ -1,3 +1,5 @@ +import 'dart:io'; +import 'package:path_provider/path_provider.dart'; import 'package:dio/dio.dart'; import 'package:file_picker/file_picker.dart'; import 'package:qadirneyriz/config/config.dart'; @@ -25,9 +27,10 @@ class MeetingsApi { headers['Authorization'] = "Bearer $dataToken"; } - final String link = "${config.network.baseUrl}meetings"; - print( - 'Parameters: count: $count, page: $page, fromDate: $fromDate, toDate: $toDate, location: $location, subject: $subject, meetingManager: $meetingManager, status: $status'); + final String link = + "${config.network.baseUrl}meetings?lang=${setting.userLocalDb.getUser().language}"; + // print( + // 'Parameters: count: $count, page: $page, fromDate: $fromDate, toDate: $toDate, location: $location, subject: $subject, meetingManager: $meetingManager, status: $status'); final response = await Dio().get(link, options: Options( @@ -59,7 +62,8 @@ class MeetingsApi { headers['Authorization'] = "Bearer $dataToken"; } - final String link = "${config.network.baseUrl}meeting/$id"; + final String link = + "${config.network.baseUrl}meeting/$id?lang=${setting.userLocalDb.getUser().language}"; final response = await Dio().get( link, @@ -67,12 +71,65 @@ class MeetingsApi { headers: headers, ), ); - print('${response.data} response.data'); final OneMeetingModel oneMeet = OneMeetingModel.fromJson(response.data); return oneMeet; } +// add meeting + Future addMeetingApi( + {int? locationId, + int? subjectId, + int? managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required List members}) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + if (managerId != null) { + formData = FormData.fromMap({ + 'locations_id': locationId, + 'subject_id': subjectId, + 'az_hour': fromHour, + 'ta_hour': toHour, + 'members[]': members, + 'date_meeting': dateMeeting, + }); + } else { + formData = FormData.fromMap({ + 'locations_id': locationId, + 'subject_id': subjectId, + 'manager_id': managerId, + 'az_hour': fromHour, + 'ta_hour': toHour, + 'members[]': members, + 'date_meeting': dateMeeting, + }); + } + print('${formData.fields} saggggggggg'); + final res = await Dio().post("${config.network.baseUrl}admin/add-meeting", + data: formData, options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + print('${e.message}'); + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + // edit meeting Future editMeetingApi( {required int id, @@ -101,7 +158,7 @@ class MeetingsApi { 'members[]': members, 'date_meeting': dateMeeting, }); - print('${formData.fields} things to send'); + // print('${formData.fields} things to send'); final res = await Dio().post( "${config.network.baseUrl}admin/edit-meeting", data: formData, @@ -111,7 +168,7 @@ class MeetingsApi { return Result(isOk: true, message: res.data['message']); } } on DioException catch (e) { - print(e); + // print(e); return Result( isOk: false, errors: e.response!.data['errors'], @@ -144,7 +201,6 @@ class MeetingsApi { return Result(isOk: true, message: res.data['message']); } } on DioException catch (e) { - print(e); return Result( isOk: false, errors: e.response!.data['errors'], @@ -177,7 +233,6 @@ class MeetingsApi { return Result(isOk: true, message: res.data['message']); } } on DioException catch (e) { - print(e); return Result( isOk: false, errors: e.response!.data['errors'], @@ -226,6 +281,114 @@ class MeetingsApi { options: Options(headers: headers), ); + // Check response status + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response?.data['errors'], + message: e.response?.data['message'], + ); + } + return const Result(isOk: false); + } + +// download meeting summary + Future downloadSummary( + {required int id, String? format = 'zip'}) async { + try { + final Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + final Directory tempDir = await getApplicationDocumentsDirectory(); + + final String tempPath = tempDir.path; + final String savePath = '$tempPath/sammary_$id.$format'; + + final res = await Dio().download( + '${config.network.baseUrl}download-minutes/$id', + savePath, + options: Options(headers: headers), + ); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: savePath); + } else { + return Result( + isOk: false, message: 'Failed with status code: ${res.statusCode}'); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response?.data['errors'], + message: + e.response?.data['message'] ?? 'An error occurred during download.', + ); + } + } + +// get String file of summary + Future> getListStringFils({required int id}) async { + Map headers = { + 'Accept': 'application/json', + }; + + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken.isNotEmpty) { + headers['Authorization'] = "Bearer $dataToken"; + } + + // ساخت لینک API + final String link = + "${config.network.baseUrl}admin/all-meeting-minutes/$id"; + + // فراخوانی API + final response = await Dio().get( + link, + options: Options( + headers: headers, + ), + ); + + print('${response.data} response.data'); + + // بررسی ساختار پاسخ و تبدیل داده‌ها + if (response.data is List) { + return List.from(response.data); + } else { + return []; + } + } + +// delete file of summary + Future deleteFileSummary({ + required int id, + required String text, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken.isNotEmpty) { + headers['Authorization'] = "Bearer $dataToken"; + } + + // Create FormData + FormData formData = FormData(); + + // Send request + final link = + "${config.network.baseUrl}admin/delete-meeting-minutes/$id/$text"; + print('${link}'); + final res = await Dio().get( + link, + data: formData, + options: Options(headers: headers), + ); + // Check response status if (res.statusCode == 200 || res.statusCode == 201) { return Result(isOk: true, message: res.data['message']); diff --git a/lib/services/private_meetings/private_meetings.dart b/lib/services/private_meetings/private_meetings.dart new file mode 100644 index 0000000..2aa403c --- /dev/null +++ b/lib/services/private_meetings/private_meetings.dart @@ -0,0 +1,427 @@ +import 'dart:io'; +import 'package:path_provider/path_provider.dart'; +import 'package:dio/dio.dart'; +import 'package:file_picker/file_picker.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/models/private_meeting/one_private_meeting_model.dart'; +import 'package:qadirneyriz/models/private_meeting/private_meetings_model.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/result/result.dart'; + +class PrivateMeetingsApi { + // get all + Future getPrivateMeetings({ + required int count, + required int page, + String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? status, + }) async { + Map headers = { + 'Accept': 'application/json', + }; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + + final String link = + "${config.network.baseUrl}private_meetings?lang=${setting.userLocalDb.getUser().language}"; + // print( + // 'Parameters: count: $count, page: $page, fromDate: $fromDate, toDate: $toDate, location: $location, subject: $subject, meetingManager: $meetingManager, status: $status'); + + final response = await Dio().get(link, + options: Options( + headers: headers, + ), + queryParameters: { + 'count': count, + 'page': page, + 'date_meeting_az': fromDate, + 'date_meeting_ta': toDate, + 'location': location, + 'subject': subject, + 'meeting_manager': meetingManager, + 'status': status, + }); + + final PrivateMeetingsModel privateMeetingsList = + PrivateMeetingsModel.fromJson(response.data); + + return privateMeetingsList; + } +// add private meeting + + Future addPrivateMeetingApi({ + int? locationId, + int? subjectId, + int? managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required String visitorName, + required String visitorMobile, + required String visitorRole, + required String visitorCompany, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + if (managerId != null) { + formData = FormData.fromMap({ + 'locations_id': locationId, + 'subject_id': subjectId, + 'manager_id': managerId, + 'az_hour': fromHour, + 'ta_hour': toHour, + 'date_meeting': dateMeeting, + 'visit_name': visitorName, + 'visit_mobile': visitorMobile, + 'visit_role': visitorRole, + 'visit_company': visitorCompany + }); + } else { + formData = FormData.fromMap({ + 'locations_id': locationId, + 'subject_id': subjectId, + 'az_hour': fromHour, + 'ta_hour': toHour, + 'date_meeting': dateMeeting, + 'visit_name': visitorName, + 'visit_mobile': visitorMobile, + 'visit_role': visitorRole, + 'visit_company': visitorCompany + }); + } + + final res = await Dio().post( + "${config.network.baseUrl}admin/add-private-meeting", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + + // cancel private meeting + Future cancelPrivateMeetingApi({ + required int id, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + formData = FormData.fromMap({ + 'meeting_id': id, + }); + final res = await Dio().post( + "${config.network.baseUrl}cancel-private-meeting", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + +// accept private meeting + Future acceptPrivateMeetingApi({ + required int id, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + formData = FormData.fromMap({ + 'meeting_id': id, + }); + final res = await Dio().post( + "${config.network.baseUrl}accept-private-meeting", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + +// get one private meeting + Future getOnePrivateMeeting( + {required final int id}) async { + Map headers = { + 'Accept': 'application/json', + }; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + + final String link = + "${config.network.baseUrl}private-meeting/$id?lang=${setting.userLocalDb.getUser().language}"; + + final response = await Dio().get( + link, + options: Options( + headers: headers, + ), + ); + final OnePrivateMeetingModel onePrivateMeet = + OnePrivateMeetingModel.fromJson(response.data); + + return onePrivateMeet; + } + +// edit private meeting + Future editPrivateMeetingApi({ + required int id, + required int locationId, + required int subjectId, + required int managerId, + required String fromHour, + required String toHour, + required String dateMeeting, + required String visitorName, + required String visitorMobile, + required String visitorRole, + required String visitorCompany, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + FormData? formData; + + formData = FormData.fromMap({ + 'id': id, + 'locations_id': locationId, + 'subject_id': subjectId, + 'manager_id': managerId, + 'az_hour': fromHour, + 'ta_hour': toHour, + 'date_meeting': dateMeeting, + 'visit_name': visitorName, + 'visit_mobile': visitorMobile, + 'visit_role': visitorRole, + 'visit_company': visitorCompany + }); + + final res = await Dio().post( + "${config.network.baseUrl}admin/edit-private-meeting", + data: formData, + options: Options(headers: headers)); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response!.data['errors'], + message: e.response!.data['message']); + } + return const Result(isOk: false); + } + +// add private meeting minutes + Future addMeetingMinuteApi({ + required int id, + required String description, + required List meetingFiles, // List of PlatformFile + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken.isNotEmpty) { + headers['Authorization'] = "Bearer $dataToken"; + } + + // Create FormData + FormData formData = FormData(); + + // Add id and description fields + formData.fields.add(MapEntry('id', id.toString())); + formData.fields.add(MapEntry('description', description)); + + // Check if meetingFiles is not empty and add files to FormData + if (meetingFiles.isNotEmpty) { + for (var file in meetingFiles) { + if (file.path != null) { + // Ensure that the file path is not null + formData.files.add( + MapEntry( + 'meeting_files[]', await MultipartFile.fromFile(file.path!)), + ); + } + } + } + + // Send request + final res = await Dio().post( + "${config.network.baseUrl}admin/add-private-meeting-minutes", + data: formData, + options: Options(headers: headers), + ); + + // Check response status + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response?.data['errors'], + message: e.response?.data['message'], + ); + } + return const Result(isOk: false); + } + +// download meeting summary + Future downloadSummary( + {required int id, String? format = 'zip'}) async { + try { + final Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + final Directory tempDir = await getApplicationDocumentsDirectory(); + + final String tempPath = tempDir.path; + final String savePath = '$tempPath/sammary_$id.$format'; + + final res = await Dio().download( + '${config.network.baseUrl}private-download-minutes/$id', + savePath, + options: Options(headers: headers), + ); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: savePath); + } else { + return Result( + isOk: false, message: 'Failed with status code: ${res.statusCode}'); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response?.data['errors'], + message: + e.response?.data['message'] ?? 'An error occurred during download.', + ); + } + } + +// get String file of summary + Future> getListStringFils({required int id}) async { + Map headers = { + 'Accept': 'application/json', + }; + + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken.isNotEmpty) { + headers['Authorization'] = "Bearer $dataToken"; + } + + // ساخت لینک API + final String link = + "${config.network.baseUrl}admin/all-private-meeting-minutes/$id"; + + // فراخوانی API + final response = await Dio().get( + link, + options: Options( + headers: headers, + ), + ); + + print('${response.data} response.data'); + + // بررسی ساختار پاسخ و تبدیل داده‌ها + if (response.data is List) { + return List.from(response.data); + } else { + return []; + } + } + +// delete file of summary + Future deleteFileSummary({ + required int id, + required String text, + }) async { + try { + Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken.isNotEmpty) { + headers['Authorization'] = "Bearer $dataToken"; + } + + // Create FormData + FormData formData = FormData(); + + // Send request + final link = + "${config.network.baseUrl}admin/delete-private-meeting-minutes/$id/$text"; + print('${link}'); + final res = await Dio().get( + link, + data: formData, + options: Options(headers: headers), + ); + + // Check response status + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: res.data['message']); + } + } on DioException catch (e) { + print(e); + return Result( + isOk: false, + errors: e.response?.data['errors'], + message: e.response?.data['message'], + ); + } + return const Result(isOk: false); + } +} diff --git a/lib/services/report/report.dart b/lib/services/report/report.dart new file mode 100644 index 0000000..599ac69 --- /dev/null +++ b/lib/services/report/report.dart @@ -0,0 +1,57 @@ +import 'dart:io'; +import 'package:path_provider/path_provider.dart'; +import 'package:dio/dio.dart'; +import 'package:qadirneyriz/config/config.dart'; +import 'package:qadirneyriz/setting/setting.dart'; +import 'package:qadirneyriz/utils/result/result.dart'; + +class ReportApi { + Future downloadReport( + {String? fromDate, + String? toDate, + int? location, + int? subject, + int? meetingManager, + int? status, + String format = 'xlsx'}) async { + try { + final Map headers = {"Accept": "application/json"}; + String dataToken = setting.userLocalDb.getUser().token!; + if (dataToken != '') { + headers['Authorization'] = "Bearer $dataToken"; + } + final Directory tempDir = await getApplicationDocumentsDirectory(); + + final String tempPath = tempDir.path; + final String savePath = '$tempPath/report.$format'; + + final res = await Dio().download( + '${config.network.baseUrl}statistic', + savePath, + queryParameters: { + 'date_meeting_az': fromDate, + 'date_meeting_ta': toDate, + 'location': location, + 'subject': subject, + 'meeting_manager': meetingManager, + 'status': status, + }, + options: Options(headers: headers), + ); + + if (res.statusCode == 200 || res.statusCode == 201) { + return Result(isOk: true, message: savePath); + } else { + return Result( + isOk: false, message: 'Failed with status code: ${res.statusCode}'); + } + } on DioException catch (e) { + return Result( + isOk: false, + errors: e.response?.data['errors'], + message: + e.response?.data['message'] ?? 'An error occurred during download.', + ); + } + } +} diff --git a/lib/setting/app_setting.dart b/lib/setting/app_setting.dart index 709cd94..738a75c 100644 --- a/lib/setting/app_setting.dart +++ b/lib/setting/app_setting.dart @@ -1,13 +1,16 @@ // ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:shamsi_date/shamsi_date.dart'; import 'package:qadirneyriz/services/global/global.dart'; import 'package:qadirneyriz/utils/hive/user_local_db.dart'; class AppSetting { UserLocalDb userLocalDb; GlobalServices globalServices; + Jalali timeNow; AppSetting({ required this.userLocalDb, required this.globalServices, + required this.timeNow, }); } diff --git a/lib/setting/setting.dart b/lib/setting/setting.dart index 0fad2d1..ac870e6 100644 --- a/lib/setting/setting.dart +++ b/lib/setting/setting.dart @@ -1,6 +1,9 @@ import 'package:qadirneyriz/services/global/global.dart'; import 'package:qadirneyriz/setting/app_setting.dart'; import 'package:qadirneyriz/utils/hive/user_local_db.dart'; +import 'package:shamsi_date/shamsi_date.dart'; -final setting = - AppSetting(userLocalDb: UserLocalDb(), globalServices: GlobalServices()); +final setting = AppSetting( + userLocalDb: UserLocalDb(), + globalServices: GlobalServices(), + timeNow: Jalali.now()); diff --git a/lib/splash_screen.dart b/lib/splash_screen.dart index a602da4..5b88a74 100644 --- a/lib/splash_screen.dart +++ b/lib/splash_screen.dart @@ -1,7 +1,6 @@ -import 'dart:developer'; - import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; +import 'package:qadirneyriz/config/config.dart'; import 'package:qadirneyriz/setting/setting.dart'; import 'package:qadirneyriz/widgets/custom_background.dart'; import 'package:qadirneyriz/widgets/loading_widget.dart'; @@ -22,11 +21,17 @@ class _SplashScreenState extends State { @override Widget build(BuildContext context) { - return const Scaffold( + return Scaffold( body: CustomBackground( - child: LoadingWidget( - color: Colors.white, - size: 30, + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Spacer(), + LoadingWidget( + color: config.ui.mainGreen, + size: 30, + ), + ], ), ), ); @@ -34,8 +39,8 @@ class _SplashScreenState extends State { void checkUser() async { String token = setting.userLocalDb.getUser().token ?? ''; - log(token); - Future.delayed(const Duration(seconds: 1), () { + + Future.delayed(const Duration(seconds: 4), () { if (token != '') { context.goNamed('navigate', pathParameters: {'tab': '0'}); } else { diff --git a/lib/utils/tools/tools.dart b/lib/utils/tools/tools.dart index a5045d6..c24516f 100644 --- a/lib/utils/tools/tools.dart +++ b/lib/utils/tools/tools.dart @@ -44,11 +44,11 @@ class Tools { ), behavior: SnackBarBehavior.floating, // تغییر مکان نمایش به حالت شناور margin: const EdgeInsets.all(16), // فاصله از لبه‌های صفحه - action: SnackBarAction( - label: 'UNDO', - textColor: Colors.yellow, // رنگ متن اکشن - onPressed: () {}, - ), + // action: SnackBarAction( + // label: 'UNDO', + // textColor: Colors.yellow, // رنگ متن اکشن + // onPressed: () {}, + // ), ), ); } diff --git a/lib/widgets/ExpansionTileCustom.dart b/lib/widgets/ExpansionTileCustom.dart index 358a13f..2ed35f0 100644 --- a/lib/widgets/ExpansionTileCustom.dart +++ b/lib/widgets/ExpansionTileCustom.dart @@ -59,11 +59,14 @@ class _ExpansionTileCustomState extends State { : null, // Adjust padding if needed iconColor: config.ui.secendGreen, collapsedIconColor: config.ui.secendGreen, - title: Text( - widget.title, - style: TextStyle( - fontSize: 12, - color: Colors.black.withOpacity(.5), + title: Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Text( + widget.title, + style: TextStyle( + fontSize: 12, + color: Colors.black.withOpacity(.5), + ), ), ), children: [ diff --git a/lib/widgets/card_meeting.dart b/lib/widgets/card_meeting.dart index f00cff7..d28fe9a 100644 --- a/lib/widgets/card_meeting.dart +++ b/lib/widgets/card_meeting.dart @@ -4,6 +4,7 @@ import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:provider/provider.dart'; import 'package:qadirneyriz/config/config.dart'; import 'package:qadirneyriz/screens/meeting/state.dart'; +import 'package:qadirneyriz/screens/private_meeting/screen.dart'; class CustomCardMeeting extends StatelessWidget { final String titel; @@ -11,6 +12,7 @@ class CustomCardMeeting extends StatelessWidget { final String location; final String fromTime; final String toTime; + final int status; final int cardId; final void Function(String)? onSelectedMoreButton; final List> Function(BuildContext)? @@ -19,6 +21,7 @@ class CustomCardMeeting extends StatelessWidget { Key? key, required this.titel, required this.date, + required this.status, required this.location, required this.fromTime, required this.toTime, @@ -30,7 +33,7 @@ class CustomCardMeeting extends StatelessWidget { @override Widget build(BuildContext context) { return Padding( - padding: const EdgeInsets.all(8.0), + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 10), child: Consumer( builder: (context, value, child) { return Container( @@ -126,23 +129,29 @@ class CustomCardMeeting extends StatelessWidget { height: 8, ), Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Icon( - Icons.alarm, - color: config.ui.mainGreen, - ), - const SizedBox( - width: 8, - ), - Flexible( - fit: FlexFit.loose, - child: Text( - '$fromTime ${AppLocalizations.of(context)!.to} $toTime', - maxLines: 1, - style: const TextStyle(fontSize: 14), - overflow: TextOverflow.ellipsis, - ), + Row( + children: [ + Icon( + Icons.alarm, + color: config.ui.mainGreen, + ), + const SizedBox( + width: 8, + ), + Text( + '$fromTime ${AppLocalizations.of(context)!.to} $toTime', + maxLines: 1, + style: const TextStyle(fontSize: 14), + overflow: TextOverflow.ellipsis, + ), + ], ), + if (this.status != 0) + PrivateMeetingLabel( + status: this.status, + ) ], ), ], diff --git a/lib/widgets/checkBox_inTile.dart b/lib/widgets/checkBox_inTile.dart new file mode 100644 index 0000000..585a6c3 --- /dev/null +++ b/lib/widgets/checkBox_inTile.dart @@ -0,0 +1,58 @@ +import 'package:flutter/material.dart'; +import 'package:qadirneyriz/widgets/ink_warpper.dart'; + +class CheckBoxInTile extends StatelessWidget { + final void Function()? onTap; + final String text; + final bool hasIcon; + final Color backColor; + final Color textColor; + + const CheckBoxInTile({ + Key? key, + this.onTap, + required this.text, + required this.hasIcon, + required this.backColor, + required this.textColor, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), + child: InkWrapper( + borderRadius: 10, + onTap: onTap, + child: Container( + decoration: BoxDecoration(boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 8, + offset: Offset(0, 4), + ), + ], color: backColor, borderRadius: BorderRadius.circular(10)), + child: Padding( + padding: const EdgeInsets.all(10.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + maxLines: 1, + overflow: TextOverflow.ellipsis, + text, + style: TextStyle(color: textColor, fontSize: 12), + ), + ), + if (hasIcon) + Icon(Icons.add_circle_outline, + color: Colors.black.withOpacity(.3)) + ], + ), + ), + ), + ), + ); + } +} diff --git a/lib/widgets/custom_appbar.dart b/lib/widgets/custom_appbar.dart index 661ece7..1969bfc 100644 --- a/lib/widgets/custom_appbar.dart +++ b/lib/widgets/custom_appbar.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; +import 'package:qadirneyriz/config/config.dart'; class CustomAppbar extends StatelessWidget { final String? title; @@ -27,7 +28,7 @@ class CustomAppbar extends StatelessWidget { ), ], ), - backgroundColor: Colors.white, + backgroundColor: config.ui.backGroundColor, ); } } diff --git a/lib/widgets/custom_background.dart b/lib/widgets/custom_background.dart index 8e0de2d..2649329 100644 --- a/lib/widgets/custom_background.dart +++ b/lib/widgets/custom_background.dart @@ -1,7 +1,4 @@ -import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/widgets.dart'; -import 'package:qadirneyriz/config/config.dart'; class CustomBackground extends StatelessWidget { final Widget child; @@ -13,21 +10,21 @@ class CustomBackground extends StatelessWidget { return Container( width: double.infinity, height: double.infinity, - decoration: BoxDecoration(color: config.ui.mainGreen), + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage('assets/images/001.jpg'), // اصلاح شده + fit: BoxFit.cover, // تصویر را به صورت تمام صفحه تطبیق می‌دهد + colorFilter: opacity != null + ? ColorFilter.mode( + Colors.black.withOpacity(opacity!), + BlendMode.dstATop, + ) + : null, + ), + ), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Center( - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 50), - child: SizedBox( - width: 500, - child: Image.asset( - 'assets/images/logo.png', - ), - ), - ), - ), Expanded( child: child, ) diff --git a/lib/widgets/custom_button.dart b/lib/widgets/custom_button.dart index 14fe866..d195e73 100644 --- a/lib/widgets/custom_button.dart +++ b/lib/widgets/custom_button.dart @@ -11,10 +11,7 @@ class CustomButton extends StatelessWidget { this.width, this.isCircle = false, this.color, - this.topLeftRadius = 20, - this.topRightRadius = 20, - this.bottomLeftRadius = 20, - this.bottomRightRadius = 20, + this.borderRadius = 20, this.fontWeight, this.gradient, this.textColor = Colors.white, @@ -26,14 +23,11 @@ class CustomButton extends StatelessWidget { String text; bool isCircle; final Gradient? gradient; + final double borderRadius; double? fontSize; Color? color; Color textColor; FontWeight? fontWeight; - final double topLeftRadius; - final double topRightRadius; - final double bottomLeftRadius; - final double bottomRightRadius; void Function()? onPressed; @override @@ -45,12 +39,7 @@ class CustomButton extends StatelessWidget { gradient: gradient, borderRadius: isCircle ? null // اگر دکمه دایره باشد، از borderRadius استفاده نمی‌شود - : BorderRadius.only( - topLeft: Radius.circular(topLeftRadius), - topRight: Radius.circular(topRightRadius), - bottomLeft: Radius.circular(bottomLeftRadius), - bottomRight: Radius.circular(bottomRightRadius), - ), + : BorderRadius.circular(borderRadius), ), child: ElevatedButton( onPressed: onPressed, @@ -61,12 +50,7 @@ class CustomButton extends StatelessWidget { shadowColor: (gradient != null) ? Colors.transparent : null, shape: isCircle == false ? RoundedRectangleBorder( - borderRadius: BorderRadius.only( - topLeft: Radius.circular(topLeftRadius), - topRight: Radius.circular(topRightRadius), - bottomLeft: Radius.circular(bottomLeftRadius), - bottomRight: Radius.circular(bottomRightRadius), - ), + borderRadius: BorderRadius.circular(borderRadius), ) : const CircleBorder(), ), diff --git a/lib/widgets/custom_textfield.dart b/lib/widgets/custom_textfield.dart index fe59b30..5611b8b 100644 --- a/lib/widgets/custom_textfield.dart +++ b/lib/widgets/custom_textfield.dart @@ -69,8 +69,9 @@ class _CustomTextFieldState extends State { child: Text( widget.label, style: TextStyle( - color: config.ui.mainGray.withOpacity(.7), - fontSize: 15, + fontWeight: FontWeight.normal, + fontSize: 13, + color: Colors.black.withOpacity(.8), ), ), ) @@ -97,7 +98,11 @@ class _CustomTextFieldState extends State { keyboardType: widget.textInputType, textInputAction: widget.textInputAction, obscureText: (widget.isPass) ? obscureText : false, - style: const TextStyle(color: Colors.black), + style: TextStyle( + fontSize: 12, + color: Colors.black.withOpacity(.5), + ), + decoration: InputDecoration( hintText: widget.hintText, hintStyle: TextStyle( diff --git a/lib/widgets/empty_widget.dart b/lib/widgets/empty_widget.dart index 57c5205..9d709e9 100644 --- a/lib/widgets/empty_widget.dart +++ b/lib/widgets/empty_widget.dart @@ -35,7 +35,7 @@ class EmptyStateWidget extends StatelessWidget { Text( text ?? AppLocalizations.of(context)!.empty, style: TextStyle( - fontSize: 14.0, + fontSize: 12.0, color: color, ), ), @@ -43,7 +43,7 @@ class EmptyStateWidget extends StatelessWidget { isBack == true ? CustomButton( hieght: 50, - width: 150, + fontSize: 12, text: AppLocalizations.of(context)!.back, onPressed: onPressed) : Container() diff --git a/lib/widgets/error_widget.dart b/lib/widgets/error_widget.dart index bb10cf0..f00c071 100644 --- a/lib/widgets/error_widget.dart +++ b/lib/widgets/error_widget.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:qadirneyriz/config/config.dart'; import 'package:qadirneyriz/widgets/custom_button.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class CustomErrorWidget extends StatelessWidget { const CustomErrorWidget({ @@ -16,17 +17,20 @@ class CustomErrorWidget extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.center, children: [ Text( - 'Something went wrong!', + AppLocalizations.of(context)!.error, style: TextStyle( color: config.ui.mainGray, - fontSize: 16, + fontSize: 12, fontWeight: FontWeight.bold), ), const SizedBox( height: 20, ), CustomButton( - hieght: 50, width: 183, text: 'Try again!', onPressed: onPressed) + hieght: 50, + fontSize: 12, + text: AppLocalizations.of(context)!.tryagain, + onPressed: onPressed) ], ), ); diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index e71a16d..eb768d3 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,6 +6,10 @@ #include "generated_plugin_registrant.h" +#include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) open_file_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "OpenFileLinuxPlugin"); + open_file_linux_plugin_register_with_registrar(open_file_linux_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2e1de87..eb06039 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + open_file_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 2bfe7e4..2d92ac4 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,10 +5,12 @@ import FlutterMacOS import Foundation +import open_file_mac import path_provider_foundation import sqflite func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + OpenFilePlugin.register(with: registry.registrar(forPlugin: "OpenFilePlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 6eb91cb..07052a4 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -538,6 +538,70 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.0" + open_file: + dependency: "direct main" + description: + name: open_file + sha256: "737641e823d568a12b63494855010ceef286bcdf8f88d0a831e53229a5e850e8" + url: "https://pub.dev" + source: hosted + version: "3.5.9" + open_file_android: + dependency: transitive + description: + name: open_file_android + sha256: "58141fcaece2f453a9684509a7275f231ac0e3d6ceb9a5e6de310a7dff9084aa" + url: "https://pub.dev" + source: hosted + version: "1.0.6" + open_file_ios: + dependency: transitive + description: + name: open_file_ios + sha256: "02996f01e5f6863832068e97f8f3a5ef9b613516db6897f373b43b79849e4d07" + url: "https://pub.dev" + source: hosted + version: "1.0.3" + open_file_linux: + dependency: transitive + description: + name: open_file_linux + sha256: d189f799eecbb139c97f8bc7d303f9e720954fa4e0fa1b0b7294767e5f2d7550 + url: "https://pub.dev" + source: hosted + version: "0.0.5" + open_file_mac: + dependency: transitive + description: + name: open_file_mac + sha256: dd1570bd12601b4d50fda3609c1662382f17ee403b47f0d74d737de603a39ec6 + url: "https://pub.dev" + source: hosted + version: "1.0.2" + open_file_platform_interface: + dependency: transitive + description: + name: open_file_platform_interface + sha256: "101b424ca359632699a7e1213e83d025722ab668b9fd1412338221bf9b0e5757" + url: "https://pub.dev" + source: hosted + version: "1.0.3" + open_file_web: + dependency: transitive + description: + name: open_file_web + sha256: e3dbc9584856283dcb30aef5720558b90f88036360bd078e494ab80a80130c4f + url: "https://pub.dev" + source: hosted + version: "0.0.4" + open_file_windows: + dependency: transitive + description: + name: open_file_windows + sha256: d26c31ddf935a94a1a3aa43a23f4fff8a5ff4eea395fe7a8cb819cf55431c875 + url: "https://pub.dev" + source: hosted + version: "0.0.3" package_config: dependency: transitive description: @@ -602,6 +666,54 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.0" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb" + url: "https://pub.dev" + source: hosted + version: "11.3.1" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1" + url: "https://pub.dev" + source: hosted + version: "12.0.13" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0 + url: "https://pub.dev" + source: hosted + version: "9.4.5" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851 + url: "https://pub.dev" + source: hosted + version: "0.1.3+2" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9 + url: "https://pub.dev" + source: hosted + version: "4.2.3" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" + url: "https://pub.dev" + source: hosted + version: "0.2.1" platform: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 7b059d4..40badbe 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -32,13 +32,16 @@ dependencies: flutter_staggered_grid_view: ^0.7.0 flutter_persian_calendar: ^0.0.2 file_picker: ^8.1.3 + permission_handler: ^11.3.1 + open_file: ^3.5.9 + dev_dependencies: flutter_test: sdk: flutter - # flutter_lints: ^4.0.0 build_runner: ^2.4.9 + flutter: generate: true uses-material-design: true diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 8b6d468..48de52b 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,9 @@ #include "generated_plugin_registrant.h" +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index b93c4c3..0e69e40 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + permission_handler_windows ) list(APPEND FLUTTER_FFI_PLUGIN_LIST