From 573cfa8b759ee80984edf01774353ec32c319105 Mon Sep 17 00:00:00 2001 From: toadlyBroodle Date: Tue, 28 Mar 2023 14:09:07 +0900 Subject: [PATCH] add expandable FAB compose menu, increase bolt size of poll icon --- .../amethyst/ui/buttons/FabColumn.kt | 95 ++++++++++++++++-- .../amethyst/ui/buttons/NewNoteButton.kt | 47 --------- .../amethyst/ui/buttons/NewPollButton.kt | 47 --------- .../amethyst/ui/screen/loggedIn/MainScreen.kt | 2 +- app/src/main/res/drawable-hdpi/ic_poll.png | Bin 655 -> 2647 bytes app/src/main/res/drawable-mdpi/ic_poll.png | Bin 402 -> 1574 bytes app/src/main/res/drawable-xhdpi/ic_poll.png | Bin 822 -> 3400 bytes app/src/main/res/drawable-xxhdpi/ic_poll.png | Bin 1348 -> 5488 bytes app/src/main/res/drawable-xxxhdpi/ic_poll.png | Bin 2072 -> 2833 bytes 9 files changed, 88 insertions(+), 103 deletions(-) delete mode 100644 app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewNoteButton.kt delete mode 100644 app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewPollButton.kt diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/FabColumn.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/FabColumn.kt index 69601ece1..1a0715ef2 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/FabColumn.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/FabColumn.kt @@ -1,18 +1,97 @@ -package com.vitorpamplona.amethyst.buttons +package com.vitorpamplona.amethyst.ui.buttons -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.height -import androidx.compose.runtime.Composable +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material.ButtonDefaults +import androidx.compose.material.Icon +import androidx.compose.material.MaterialTheme +import androidx.compose.material.OutlinedButton +import androidx.compose.runtime.* import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp +import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.model.Account +import com.vitorpamplona.amethyst.service.NostrAccountDataSource +import com.vitorpamplona.amethyst.ui.actions.NewPollView +import com.vitorpamplona.amethyst.ui.actions.NewPostView @Composable fun FabColumn(account: Account) { + var isOpen by remember { + mutableStateOf(false) + } + var wantsToPoll by remember { + mutableStateOf(false) + } + var wantsToPost by remember { + mutableStateOf(false) + } + Column() { - NewPollButton(account) - Spacer(modifier = Modifier.height(20.dp)) - NewNoteButton(account) + if (isOpen) { + OutlinedButton( + onClick = { + wantsToPoll = true + isOpen = false + }, + modifier = Modifier.size(45.dp), + shape = CircleShape, + colors = ButtonDefaults.outlinedButtonColors(backgroundColor = MaterialTheme.colors.primary), + contentPadding = PaddingValues(0.dp) + ) { + Icon( + painter = painterResource(R.drawable.ic_poll), + null, + modifier = Modifier.size(26.dp), + tint = Color.White + ) + } + + Spacer(modifier = Modifier.height(20.dp)) + + OutlinedButton( + onClick = { + wantsToPost = true + isOpen = false + }, + modifier = Modifier.size(45.dp), + shape = CircleShape, + colors = ButtonDefaults.outlinedButtonColors(backgroundColor = MaterialTheme.colors.primary), + contentPadding = PaddingValues(0.dp) + ) { + Icon( + painter = painterResource(R.drawable.ic_lists), + null, + modifier = Modifier.size(26.dp), + tint = Color.White + ) + } + + Spacer(modifier = Modifier.height(20.dp)) + } + OutlinedButton( + onClick = { isOpen = !isOpen }, + modifier = Modifier.size(55.dp), + shape = CircleShape, + colors = ButtonDefaults.outlinedButtonColors(backgroundColor = MaterialTheme.colors.primary), + contentPadding = PaddingValues(0.dp) + ) { + Icon( + painter = painterResource(R.drawable.ic_compose), + null, + modifier = Modifier.size(26.dp), + tint = Color.White + ) + } + } + + if (wantsToPost) { + NewPostView({ wantsToPost = false }, account = NostrAccountDataSource.account) + } + + if (wantsToPoll) { + NewPollView({ wantsToPoll = false }, account = account) } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewNoteButton.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewNoteButton.kt deleted file mode 100644 index b16534b28..000000000 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewNoteButton.kt +++ /dev/null @@ -1,47 +0,0 @@ -package com.vitorpamplona.amethyst.buttons - -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.shape.CircleShape -import androidx.compose.material.ButtonDefaults -import androidx.compose.material.Icon -import androidx.compose.material.MaterialTheme -import androidx.compose.material.OutlinedButton -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R -import com.vitorpamplona.amethyst.model.Account -import com.vitorpamplona.amethyst.ui.actions.NewPostView - -@Composable -fun NewNoteButton(account: Account) { - var wantsToPost by remember { - mutableStateOf(false) - } - - if (wantsToPost) { - NewPostView({ wantsToPost = false }, account = account) - } - - OutlinedButton( - onClick = { wantsToPost = true }, - modifier = Modifier.size(55.dp), - shape = CircleShape, - colors = ButtonDefaults.outlinedButtonColors(backgroundColor = MaterialTheme.colors.primary), - contentPadding = PaddingValues(0.dp) - ) { - Icon( - painter = painterResource(R.drawable.ic_compose), - null, - modifier = Modifier.size(26.dp), - tint = Color.White - ) - } -} diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewPollButton.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewPollButton.kt deleted file mode 100644 index 5169f5b1e..000000000 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/buttons/NewPollButton.kt +++ /dev/null @@ -1,47 +0,0 @@ -package com.vitorpamplona.amethyst.buttons - -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.shape.CircleShape -import androidx.compose.material.ButtonDefaults -import androidx.compose.material.Icon -import androidx.compose.material.MaterialTheme -import androidx.compose.material.OutlinedButton -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.unit.dp -import com.vitorpamplona.amethyst.R -import com.vitorpamplona.amethyst.model.Account -import com.vitorpamplona.amethyst.ui.actions.NewPollView - -@Composable -fun NewPollButton(account: Account) { - var wantsToPoll by remember { - mutableStateOf(false) - } - - if (wantsToPoll) { - NewPollView({ wantsToPoll = false }, account = account) - } - - OutlinedButton( - onClick = { wantsToPoll = true }, - modifier = Modifier.size(55.dp), - shape = CircleShape, - colors = ButtonDefaults.outlinedButtonColors(backgroundColor = MaterialTheme.colors.primary), - contentPadding = PaddingValues(0.dp) - ) { - Icon( - painter = painterResource(R.drawable.ic_poll), - null, - modifier = Modifier.size(26.dp), - tint = Color.White - ) - } -} diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt index 46b55c10c..c56340d8f 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/MainScreen.kt @@ -13,8 +13,8 @@ import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier import androidx.navigation.NavHostController import androidx.navigation.compose.rememberNavController -import com.vitorpamplona.amethyst.buttons.FabColumn import com.vitorpamplona.amethyst.buttons.NewChannelButton +import com.vitorpamplona.amethyst.ui.buttons.FabColumn import com.vitorpamplona.amethyst.ui.navigation.* import com.vitorpamplona.amethyst.ui.screen.AccountState import com.vitorpamplona.amethyst.ui.screen.AccountStateViewModel diff --git a/app/src/main/res/drawable-hdpi/ic_poll.png b/app/src/main/res/drawable-hdpi/ic_poll.png index ff8df419e575bb9dbf77c43618fff3f955989987..560b632f28b569bb8389cfb2753b282da4db3600 100644 GIT binary patch literal 2647 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 FV1iH?{?Gsb literal 655 zcmV;A0&x9_P)0S zd)l2kE*SfknB7Akc$wtgo#*}S%+74GrBadQoI4jqQI&`%6jjyCa_p+x?cU_z`&O&< zlM{C)5vrw{s{IFyC_N1Ena^)05vt{(TsTtDRy|C!*_;hn|EpBXLy2MkK(sfXJE9KG zpNLd5ox*rOc?1+FH=wk}Qm50o8s-lJG)4ZTHHO3Cac`jS_`jk3;4=G;vj8PYa*W)N zV;`+SzqLxGa$Y{|c6*-OHn|Pj71}$#h6xD6Q$Yt)&~M965A6k(_7ieHXdi3Dd<_$j z)bIB%W8&B|B1_ zt=8-Himzb;(oKl*>$HO@=(|D8$fwuqoyF$?-@mg0mvx~*je`S88h*^m)<|J?m%Vmv z{8xzOa0i#nK;w`$$VQ{F5RQyjEk_kvK1Eq0K=>ysYL^3kY}yH9S5 zDO)W4e(2hOr1U4qjQ$~5LfeJ+(1kHNFS0O_8E705Ak$aR=A~SKM(GIXU-}zRvHnWC pqP=X83iUe1OO#PjURV`HzX0urVIKF}q~!nr002ovPDHLkV1n9nIF|qb diff --git a/app/src/main/res/drawable-mdpi/ic_poll.png b/app/src/main/res/drawable-mdpi/ic_poll.png index a0282c9f3f920bc658ee1900253cfdc54c014a06..6a27ba8a78ce6142fac4f366149388fd14dfde2f 100644 GIT binary patch literal 1574 zcmV+>2HE+EP)}9w8tyX&m0MzUC_jx@8UTAAdX|o82j81#uzB2;G9dXwH`rPE|=5g za`~-hv-wWFUVpDvtNq*nfGCRA9LGVLroWa_9#TpnrG%6cuTyfZH4MYRa5%*2=_!2Q zhi%&sLO@ChAq0dFZO3umiK1u?7@aX=>^UI>VHj2n!#I>u!Zb}33I!;orh-k=L>PwX z^?Cr1p_KkfYwZG{rfI$_g!o?&1QkLE7-P@RzyLG=7=}SP=df)XtE;QvoS!MWEGVTY zm&?dxG9ZMk4~N4aa?ZgRLpGcJUYe!=V2(s+0H7}>Nz)XIi;F0gN>ECHF*fznT4R2G z9**PS*|TRGBV|xZ-HW1#2_Y(k5PqIxoL@*Ok32O?126)q{hBpJ}Zzt;3a4=yW=GW9f}Q zx~_X)2yu%LazksK_kF*ml=@2$1l3o94Z}bfhKQmFg+k%}#>U2*`F!4&QeJw-FZ(PsjwAF@`iv(P%WVxVVT)rSdP&^Dt_T zSB7C27z_qzG#W4r1B|gBc%Fwwqw(##cklM^+_{5Nsgy=h^m4G)8iWvV&XLV#(d~8- z1i{p<)>@-bC?E&|?ACWN_qDlOCnqPr34-9iSFc`$@B2uSWOB1FCQ(XZd3pIP(YR|b zi}BoVUf+ZU5J%B>_xJbfwr%6ajT=x(UGRemFy|be=b>0E;^^q;TC3IikPuQJguJY) z2}U!il%iT|zEP`ve`Dj?$Hzy<^?W{$PNxGYC6rPZ9Pol-LI?;UNYgYo91hngrJ(e} zxL>G}loEqDcH%ff7>1yfBAd-3NfH=_aXHvDO$0%JZnq29b^m?+`t^+Gc?Hh-rM0G% z5&+MSkB%N`O=iQNry8u3&s+dxWX0wSaSFWH?C?tkq98WuA(=?GJ3HJB* zQ7VIG5J?qa;b1 zqfJb>&;(d11xhKFmzQB#76yYsi81DBt*2UME|-fdmCE6hCr`ea%jL$K{d$_F{{irO z#@Ihz3Fe$*W@ZMtTn>kahi~rg?mirO?xkv#QfReWSXf-xD3wYFLWp4G@k^FvEfGQ< za?U4R^8A8QiZo3jr37Q_xL7PcG)=Q`DRmTD>nNMarnYVWRw?zVQtCq~C92ixO|A9L z-rnA=^PYdftNZ;vI-L&Y=H_x#i(@NzH!SeAu$yA1$XSXg)+v7nTK5Q3eZ9fV;B+qQoK;C`pm`E!yauq+Eo zsfi99g9!i#A(UYlNYfNgpFTyu-ydJ-Q^A~bgkcD!6fDd7X|vh-#-OLioc5Z YKXP~=+CSadCIA2c07*qoM6N<$f~Y|O0ssI2 literal 402 zcmV;D0d4+?P)g-0b2Q9cKn-e9vougYlh4b7 zW5}SZYJo?aReGF4PO>fwt_EqE9_D#I)VbBb_x(NOLlY?IdET}NE`TL@lA8_i`wF#B z8!-7;_}6%-ANmwl15O6=i3t!phUgaiqbQm-T2a%`tI^TA0Zx+DR%|u^;S{xd6VQLh zH3|O_oaZ12M$D}S$j?D|wcrJu@4ZX^6R^wNYS1+BkjGk_(YirV6gy!U?(6(727SI6 zCdkBnHsiJBcXOl3Rs(6+_^|50)MwIvi~Jp{N-F%{4bXUi2`^3H-t~VzPH+MKMDwi% wO#@~})x33sdTbb|t}mRp>npSKOTWwb0_RB!0gk3V*#H0l07*qoM6N<$g6$HvQvd(} diff --git a/app/src/main/res/drawable-xhdpi/ic_poll.png b/app/src/main/res/drawable-xhdpi/ic_poll.png index 83191fa48aafe1b44100ed1e3bf225fa154d925d..02383e0b9b88259a910994da475b5bee7d60a94a 100644 GIT binary patch literal 3400 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 AUH||9 diff --git a/app/src/main/res/drawable-xxhdpi/ic_poll.png b/app/src/main/res/drawable-xxhdpi/ic_poll.png index b792c3025abe58e1277fc34fe0fa9b941090000d..3dae6049dc363ef9ffeaab4748e6c3dd629de490 100644 GIT binary patch literal 5488 zcmWkycQ{*Z6pvMDsivr=R>i2OU1}?WR)Zq;Zltt!t=fC6C)@vXT==xI)H570+`~L!80sdvmR49Sl z)z=!P9v~1M)BhI*C@TjF0^Q<%s-|M#le1;%oM2(>8#L5H3i_U#nLB+lXIb50<(eZ? zP&~pr!p(;(UR-)YqmJXEE(^e3ON-++F#HhrYT-%6wOg@=#;WlJ+|0W1W-4hctXyT+ zuReWkz_ujQNHE-TAII@gQ<{~R<7S{Ex;BLw>lSpPuC@1Q4y=& zJhieS3)3P6;J7~uJIB*?FYiuBZb_$pTQ09u^#9Bdfd&)2w&HJ#2K_j?@a?@KtjVly ztXQ7TQ;dx%di9(QL*KbGY~Akj_kGpo3>wO?J?}2&EXnFEojrKukTuygK=t|Ew`K2e zE*~>6dbZfVnXka!?5zgx_L0KQb&w3GqKN|twIgXs;oYEJJ`KcslcGpIcc{97xFxNw zhh5tlL?Kf>E^m8ycvzPiRfx(a?S0~4j)c?*(WN1647eRC5gZwkL~U>2u?p1y%OBjBIt~>Ip-iadxSCi5XPCoA!*Kt$c#ybo)R^xx8J-gp}AD``$1woO79o+ISJT>~fpIs%I$)c3jCIz~^cC1VX*$ zDOX0=gdmiWSMg%X;85%Xx&msh&l3@&R`Rz;_Be~NZabVT7(O%bO{Ie%H(MoT0riTB z?%mx7MesO(E|}WEB7I079Oq33W4F+*e+-5t)OMwzf>6%v2YJ1SdcR6wn{tD&owJOL zjF6o(44?Ty8C$4*R&&6~10YN%qLHG^oDSIcVF)c420;`z=2a&VBrB)7v^#F$ZG_b5 zV7lc7V$#ylT;Q7a_5`haRDEuTiLXEz`T2d{ztgk#-I`JFT|F<~-4eHA-aT@ftN z3yFfskW}XhRk17x<#9>&M*+|T@#d;{c--U80!Oq-(H+cJ(w>Q>r89fmk26>c zK3_i>(D9PvkVy&`qc60d`FbS#Kt2NElNXJ|G2RHEy_w^|97nUf=lf&R%O{Vv&n<}( z?s9X;rYuw!{Fh_kQ^DqGmG-Z%C91wGz}xdkTNQ%d!mo!?GQV=A4=?;E*Vnk03VJP> zqOt7VYA3)~jCIswehA0eBVu-uo*)iTHr}f5tC~Ji56%q4YC+(LDS+d|=rQxOsz?E? zaYWnC-tKP7Ny4OF#l+iZrOA58Zw*z+katqrdu=GBHu4)t4djH-PzL*UV0TZ@v+XG{ zMvXfog{olu>*tcv+7b(Am(`-e!X3hKMVWInNp!4LYWC9Z(bOQb%GISv#NQnN9UZbt z!agub{}~YySdkPv4#8m`A~ar_So;|(&bZ~6Xo5i6;~EWS7s~HPkJ*M~i8~Z1q@Z(NZ&@!59>!s@->dg9y4**19GqhkA+y_~(mj^vbB zqbd|o8IC>Bcqrx&?mVXefgpycx|WJIsfTDNLoZFHnWL#~)GD6%+RX_;}-fqY1A8_GuFDjo>toxNS^U-?xw>yIXxf#A^&Ckz|UXuBhQ%z|yA*pRYb~-ty z1y+GZ0UfWix_2@^xZ(~Dd%lbeN%8k&RtI3Sw$f-7e-!wlZn}Cl@aU(teG?Ir2)%WO z;816sBdyK!aww8mE9Si(Yu@SBx68kLZP11}&ts&cP=)p1FnJBr8GGhQJD zj;%NTTq+ftr`FjeCp!0=pz1eeNHU&ly0fb_Q)yZs zeoyxIUvnZxp`o?ixGPz1*$lT9cOrt!E2@AFH>fad-yhS|;AIro!=jEmgPWf`D8+u_ z0(Y{ikKUz1}Xm2k`leu|y7?k)6u!iSDrOP_1Zo59irR5YMnR%3iu6}gfNY$n=y z%+22SCD(hdeBY5dzQ>YJ>W#J}j5-ZT(^|ztkI$gT(fn@myG>2;Db;lLBChT4QfY94 z!TpK(UKpq@#{*zS?_61r)%L1QV8>`Qw0UnxenEzzq@+YlT)eh|eXS}YxX+ED{f`b< zrD?q9#}DRhnIKw9r5Je%jMLy=JO9}F{uB3>**iA9n82--W+n!CO?3g-9QPJfeDIVGO7Fs=8)p?G0<(KcD%xiv-rX--{tQ=_ zxPY1-=VxS0RsDVl5Y69k?9Eavg7R?_ama(Sk`Y-bF{#5k>Sg&@FT$we7M+fHt*9E6 za^3X53;5_IWg3vDrFEmwW`6eIYF{KIc2lyJf6ee+kZ^9M$@0SRip9;V6Lq!~6Je*A z1ZTmu9V7gm*jL))x)l?;LM&)gqb~Yy+T-U=_fi)+ce;`xsJV%WEk;zo!-LH8g%qAA zmntv)2qV{v-w7z3&DJ%)zNEB!`H}*ZM+)^w+RSYGxxbM@t2!k6VZwo3v78PZR$wK> zqV!N&`p7$JN$apZqE^FCb#0V7M3Vk}TXS=B(WYER@7rfMw~c)Pg}r@=0@j}8C#m?<;rxG@bQA!Bes0PF#oPeH zSirC(?CuAICrAx>q6!kcaNe=+33g??IXOA`_S=gqIevy2kG4OM(XmF9f%nt8fo}bK zyp+t7q7j0MgU8u{VPqA7!7YQ|8dcwa`B8t4J|)iUE1Dr=)wn~=Dx=(6fEM!NQgyRk zRT##fpDUosvD_P+0=C;`q(eC^!-n^biD8x%-YDe9s;X|uK?-l34jXCwM4MIig{&$9 zJhLSQ`ZZOHaa#=W2nz7>^6Gm>pn4XcD8H$F&(+7U# z^d*slvXTJk9$5KPmw!QTUTUZ*pkq-1={S-njj!*o=aq*p$?(jNo0J$WySMltGo6Y5 zi!_IZnNB)#YZboH831!o_zjKmdL{zw4yvEuu_3FJQ#=b+}x+p+kcT&1{FCE4;-c1{Yh+SK*6me*baD-}4b2dZDPN~7*7hz$t(Doi!@ z2M-emHO20U0undY*l2Q)ckz34!^F^CEG19*L0SYF+Lvb5r0*Z`w#Yt<+&Dpf$VgRv z3vvER=l-SeKzE^P^oX^fmWIW=T?G2L6&^Ph@z$+U9@YdV6Kvc0!}A!zew_mqUSnq2 z11Nbg%)9){87o)6#eS*~E7m&Yo3a*uP-H;o>O(%(oC4 zwm%O0LIod5_}Xo+jV9;HxGhFAF);yvphh_0d0*cHJu8PS{#1cD(Pz^`GuND?=m=g* z@gPvIiG!Ql-|(uK9U;dxsXoh4x&w|T1Lueb7tAii-O(6F(wu~X7CAWMR=mnFFtVuSwirY}*jVf5JO zLE1;{I{Td9zXAH-zw+3z2uRpb?^}Kx_Q+W=9YRU)0_2jCUb(?#yaxkbtfsy`!mchB zJvWmgcxh~81YioSo$XBoJF!v8+4P@nnIYoYQ6iNz_wW5|Dj2U5@zFyGi9Pj!Pm_it zqkFlQmV`okGbwOb_v9}m4JP*)iS8uevaUZLFv1^vSER#IVj1udK|#Tc?CkhWSTPoi z|Fi$&#}8Uf+!#r5Snx5b(}x#DK-`9q^e`nSmZ0rR4+X~qD% zvcxB!bdvpJ)hO3JSvz-@c2@>oTY7WVdGbu95o%jnV%=LlPOecyNNcS6`ug*(O~kYN z_f7wa^b3?=D1qbLIA}o+`E8NN%(Z+YfbW4`L%kpM2`(MK*&k76N`K)y#?}M$BfFxX zq*Z|0tz4fxX~;jxRPUcv>RJIp{jpSbVzO;Qp;h%=H%ss5L7IiSuhY}h=g$XSgFIyO zhgHF$Mir5nnRnU`DqRyhD$z9+*KQmBop)$(fs-1ob@d89BpT6dD7xSFyHV2>AM{x) zfvm~P=r+B*yv)1Zw$phbpk`b(3>0xmX|+Jq7F#j4#+l90(NQM&^8EAecSYkZ-Q+(S zX# zK6<m=1o8TG-(E{wyRfU*r>nFpvji}xfbOlW zucsz9(q0iC^5sh(;6Nv!Jv{cx)6&w81pI%uiU2`B0>c1#nlfnjB+rN++lg%>>fTis0|ESY#bamK47lG0QW-&G6U-4r>3SR+LcuT@T^kVG$i&X zN$dc8wwYPEI02SD=g&a8D8|iAT!feXcGPtf(7!G}-%#rzt%0G)FidfM7jVJ7?Tim zk;}a_yPxLQNN%Snk|lLFZjEPZt!gGdUcv|3byJ48G@U(0uCv`hW;t|0)b+?&$dAGP zfLnU!Oe~cp$rIP+X60YHxNPs0*yqj5?I!t~#+cvgm`MtC&hf}7@eTU_QLI|`w1W+; zpC@+;2u59QuwlTgzOzAwPm9iQ$%vFa=TFhdu{1I9(P^=GS(F=89T5-dSe#woVcc{oe274QEqVBymMyFj5vSOL=3!6 zIzNo&q4);f1oZM6h<2DP7P(e@CpQ%+Lo`?Mh Dw?mVS literal 1348 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 literal 2072 zcmchY`9IX#8^Awgna0{R5i@p0-68i&V@j^EW}U2qv6iJUx?DwRBD*Y8s6hsWF=b~Y zYu6If6e)9EGbAHlOU4>uEV<)*zpuOe1NVpLJg?Vt&Uu~ZInVOGV~0K`29^T@03c>* zVd}us*Y^b^#9L4MAqIKsV5o&#H~@%9?F%39kaPq9gkM{l8aZ7jEs)OR7#J8WW}vRX z*q1`j5=qUqE7kB1Lc@y1kV@~X8aggW8N)Enq3nk4rqByATBHb{9Qh~Z7%Z)9A?{^a zgubm3w9UeMpVmFgxwZ zyvef(sA2@)LkGN1EhfPs;F1ScM=g)H4+dVc*pM`y_ILBLR{JiEgOAE7 zV^I-YI!(1K5WV=+!SB2Pe=O^=ZVSnZ9KiUz7FDsXnLO*EmE+|66|2F%@I; zAvY{)o(u))t#aEqsto(uVh#1Qo=>2U&ATFGNNUfg6rQ1A1o>mUNMhGzs8qSIr%UqH zEa(GpW1ks#QOwZP@e}U4iF~OCnhFZdC^eb2AQ2PvcJ!$sHo^&_lmEY zwIXNrP5o@ydN5}}((}Xv^AEo@!)UUOj*g0tJeKGIR6|=^+glxBq={dX9HPihCo-7w z)WaTCn7b`&T%YULH?JgLQ@QE4trv+`J9CXDDc`#JZOpc|9K=IqqR5CF7XtgWXVI(yPE2-T@@kq>n2C`yx4v^NPt z-IE~FXal$A&WUY`u1hj%g^srotwDTf_L8EweAH(bF%70_^v*L;jUf%CALYi}S=czfm`O{P0(QfgsXV?9Z z2J@RRPY;hKui*w{;$FHPq$6l>1B#KCd&Kw7C0ol#l46!QzFZtI-kV0dt9UoB>;}68 zMKn9Px3XPC85_AQcI!zXqK02m2|;@*h|&b#2LuG7wP50gP^kV4{UP(YzAK{v3A8P_ z#CRDUPc$!4hzypJgY7)Pu4N}xiv>QE*10;_9dk;lra`0_DI*K6L8sr;`~1Z=6bbv5 zC;3H_yoRzqmVp1BUe7V*^yTSnM1I>H8ulI!k+WqQJXS-YAl&B1k6#VG+-#z7E{rG5 zN~xpI%EDkfV&a=KT1G!Kt-Kvw!jE6MX#~Q3$3JRvimxk7TL~0ylBst#M})n4W^<5i zt#`4GDTTb3MUS`BSYxd`Cq$}|S-NK68X`6UNHGe-63las;Ya9SZpq_UKJ|wok;=$|??tS1aYwi9MZoJoS6Gtn zk*Glac6mrVbf%Yv&$DC2#u>2ZSyY2@$3SHO6!@D-RsW7wll-yyNRwjsH84$M?s@ zq)sM$(g#Nj(?+Ci3jNuX|IRDCN&QFb|1}fbJ9(2QS|)B@O#M=0oS8km)ziivGVG*0 zcoVxjjed(0w9Z=Vn!?IpTwDz29wADFaeLDQMG+)#?!fMt5)Ue`qGhOX>)gCNuF#U- zl09Tr^c33PFyl@ayzICv{tsT&Q>-!xN(p^$>f4As zx5f&a_w;M>4NLC*gMjmm<|Zx4lSmUtPraJuNtMi3^$dqs8Px)+!ov9cm;VPRFCAQH XL4jOYQluA&hkC%$3~gF%>=XAp1kC9N