From 01e9ae06f43a3e778103c8c0860b0d1546ba648b Mon Sep 17 00:00:00 2001 From: LubuWest Date: Sat, 6 Jul 2019 14:49:14 +0200 Subject: [PATCH 01/44] v.0.5 Screenshots --- Screenshots/ConfigTab.jpg | Bin 17262 -> 10922 bytes Screenshots/EventsTab.jpg | Bin 20156 -> 17798 bytes Screenshots/FriendsTab.jpg | Bin 20121 -> 15309 bytes Screenshots/LeftDrawer.jpg | Bin 0 -> 11485 bytes Screenshots/NewMessage.jpg | Bin 0 -> 12572 bytes Screenshots/NewsTab.jpg | Bin 19859 -> 13566 bytes Screenshots/PhotoTab.jpg | Bin 15040 -> 11583 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Screenshots/LeftDrawer.jpg create mode 100644 Screenshots/NewMessage.jpg diff --git a/Screenshots/ConfigTab.jpg b/Screenshots/ConfigTab.jpg index ed2b9da5617a9a84744ccd1ba0a896e9d76b86b0..0754a37658591b5849901f27bf3f2fccb1a5e347 100644 GIT binary patch literal 10922 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 diff --git a/Screenshots/EventsTab.jpg b/Screenshots/EventsTab.jpg index 3439b052f89ea6d781b5d7003ae32c368a424242..06025fd98f1fb175ce1664d3e9d61d14e438a275 100644 GIT binary patch literal 17798 zcmb@tb9iOVwlBP5n;qM>ZQDl2wrzFPLC3aj+g8UNJL#x{yZSwQpMCE4&-dKt-db}O zX3ZKkYE;#)W{n!_bM12%fGi^+Edc-l0Rcz>e}KQne;^eN&vvW=uyD^Lk$mPy??B{|FjPe5eYmDQK3&x4KNdXlf)4MPY+fo zKu11Rkql8ZJB?nOqAE&5W>xY%KR%tc#UE}sF*A6Qq_&`3!n7=B=v#rWWYSg3{_>4R zYszFn{p!)ebyBh}h+dS1KK;`~E2ad!Rg1dJ*>0U7&QG_LD34lRSCNB7qs{LGj4Sxw zql|@G=l3?9&a_OAnIoG5#l-TYcA1SxRz-gIDs)HWsbzN^@e4c13?_^t`673FYrd9L&|{JhT98}T|AcyIeO6`0T0x&2^A z4SzuOqPb3}YIuyM^psRxN5dqS#9pVNcqGzSXZ~L1Rc6;H8Q&p*;p?#1GiVMd4Mww9 zQ>E6eZ!vo9U~aJ-8XsQQ6(E@{(9wxm`OvAJD`r1?ArqYSarlQX7kQ>CP5JosxmnqH zQBso)*F^zYp3`DOyhny`A4}ak3+_vHeY!u+=IgFI)FrKxCo4Q}YxK|Uvai+?&mkMO z6VF8%G?o)DKA0|;Hnv-#C?x1PJLKLLv1m|OMrHW+qzzO^Lw2eRi7?eeu-lZ$0+Z1(>zT zn%ZXzFR00*B|F3Cny;QD9KU49-}I{+9Waw(*jp^ci%6!ca}zC4sC05v?XT0QG%|~Q zlV!I$=(l>pOlzk@cA~=EeneUM8sBe^GR-^>9?zR)vh+B8ab0tWkyXy&SK)PGs!pBt zz;$*^^K{#8=jZunNFno;OkGF*^%4p@tY==R8k!qzz8-auTHjPoSTDSI%9t-Y?ElW( zp?J*mKpX1&*F9QV&o||Ub~qa0#3u(@Z_$47?@9gt7vkl&v;hF18Lp5_Rz-6liKrv- z0FB6`N2of5r6QjlMvoi+e3>o2Zx-THNdQ(*qs~B#f&yzJD9qx3`8zrSkJ_L1*nR)0 zgb+RugoOkM)=o4cMxe!A#eu*)Oydk#fVY8+;~K!x0RHViZv$gML}Ww;fPjO5LVyGD z80?=+Fc4612mmA+3MvK`D-<$18w(LB6DAq65HYzC5GJ945DEeT8jtbKhlz!4yn|LT zLc!aqw9?-6TxaazHSKv_3RlYwqcD|WAegBZN*24eJs-lB&Y@u0R@0kaZYT*Ul{$i@#qZpT&g2prFaJWmSBOY zmiusZ7GpbN1(|281dGx8>cOgkj&=qk)$DGOP5Yd6_|=7^li)E9TLWv|U}c{hKb{tQ zA0wncOWd8NP&wQfrAD&(&~hVYSa61`%H+?vPKe$RhTA!LEKb}y2T{ogIGm1*yujvm zZ?)Coy3tuPIF+)o9q-W*%-v$C{7=L$)(j1pHcjh9=Cl8b|~c7z0|d4rl!% z8xRwJi0gl9(Z)8Q5VV+xp9S}8L(iNA4>!Y-`Jl+S>%5r3J5YlU$RsCV?+^)^Xr|f4 zC*xOevwRG;>u5<0B~#8&G#)Oqe<9vU6kAM?LMXu0X<^Mfc|IXEuTAa4T@9v?9tJFL z+DXdXT_9ytOH}pNg;;Zu+Q5*`%s0n;K_TP48>6$F4F?<|W@3{_PvUpau1%l#l&;UN z4ZE7T#%0g0jf@BHkFW2%$Kn=JD>il=OPCsuhk7Bd9ewN&Wm1p-!LIyLt|Rq}LFdKU zVN{k|V47RH{Fj$=y)NR6;TlVO{zAAT66wrQ;by4_t2Xc5k}nTtvVv|^SM+J>2DMtU z^Xghb4z8|=0gwv z{^ICD%^Q=ZM`GsaLcf19*aXO-$gsJxk%HDyB!ak8g?7tn|KJC@zUzcP_zByIJO5o|Kq@a<0Ag{am4T z#$;a4l-Ogr-}gnYx8517z77JV#Ykn3NK4q4J5?6rUox8=)Ack6eqT{ zhd443zV7TJiKqiT+6wvG5OJ;rqKW7uEcaYqu5_;e$~ga zbtb<5?#kjbPEZl@c+aY(k-%=|*MgU9!=C` zXKR;a@CybpmQ00Jv23NLG_OtDP;8}fk-6I^p^*K9Yb%bXT$Fe$TwjTMA$Yf8Vn)H< zfWftoP@WnYm;9ZEjo6Mhh$v|vI>NDjC3Pz0`|>1>Xjt21X2TSIEa*hioMoD%%H;W-vsoKN z)0ZUnu3R>+)JAs91h(|WU+#F31rm6PFTe1pm zMSBl~vhM)qJ z^}!iD6d^gFwXSk7W^&-oh?#%>%@2tr<^@7(jhNzh_!pzu|Ms5JswqGo77a~xugjY2 zsjgg0O35E`eJV*;3*Df;Y##=Y@=Seb2xjNzy^@ecXbPL#3i=rrPL{_MHJv{!2Xy}; zWf;`WBVL|xI`hUT9| z5V#cpLqRyI~)6-g8_a>8)Tubu>L2>C_xPIP**$nmQ<4CFCUCbnO@=47px z(4;}jP;u4K8o?U6S(K4C zTf^@2PEeXV-Bma%yU`}3s$*%Za}!Aui>;_jEBy|2Nuf7UFOdPEpkUdcFKc&wuVCHq zOILS&ugPsjo!Ia2U;c6_)^MP{_!t;raQde+PE&Ei$jEUT|EEt)Zc|_1Ugqf^eL-tz zOMldjW*FGb=%@{~Ln5k!`Yc(QVV@$2$TULW|mPa+9fGXe3ToX3r2^L77qd9o6>_GZlw7)%NZw zcT-GyIau_xA_bV5$nAU#%4=m|X*gjL$0F^**ywkY@zCM1{c;U^!Q`pq%7vHI-y>o% zjGxsk2Nv>m2xb2Eogy`~(MDPJH@+~u=$LZNM6PJGU*anoq-@r-hSaYUZqwLRTgyL@ z_X6enr=d04NbsoU^3QEsszsc56&T8gSIk)d&02HR#V0^TSG*ZR&1z(Me2=dYHcVon zrGg{1S&XiRSh=aXGL2VFWHL^q(4Qs_KY5aYiv&ktX>RV{+{rcZ8CA@}#t~YFS^BGN zG=tBb>4nh|VW2gDtZX&f6N@iJI+`oGVTNkn6r58x3V=mDqG1$ynF&uMmFYlHUoeVLi-PdKmkBOK_LG1 zjST{dj6%!|hKfeQBCIT;f-YnPZtR#p{||J4{)LWD04aO)IgX4KRk}<`Ql<g8jRY4vSTWZ71z9Dn{^bc_()9HphnSNh_N|~G;?>7bd*yIH4lvVm!YfR z0OKwtX}MF=8!ftGO>9neFn{+p&p(dvAA+;-{%kZd>Y z$<_kxsiDMCqM`USd3jrHVM%p6&_Diu10*hT2Bc0t0;KK*zprcuc`Hm-;aVz=S+I;D z-Yi2e=>%*M{S|$a_6RIzwD6V&;{l!m(?C|4=AuWT3&ulr2`5`rb&19zZl<^&MNix` zNly&B_`fRYT(CKL`PIc_OIJ#4k?vqpp&;psYhqdRg*i)1O`VY)cNnH1n|fXn&Rp5( z4;_;o<`d=y-2nvdFwqq))@?i^wy}a5*|p3oJJy22Lv5k5x%2-w&?#6-?k2mIRHPs0 zT_|7s;0#B|zr)?4s^FNru)roe;*1t81B&0|1G&FRcT3l@F%}&tsJ1G@5w0$y1dX+2 zr;0shyzt66O_<0-c0KDhIZ5J*1LcvzZ_7?)zu57t+w>%Aim)!FI=Dy&TW)E0(bYfstRzf0}~$a7oZWoQ_dEl-q{9`4OJ8~*+TKrxuBe{cea zw-_=26sRc!gMx;J1OfXy!htCO3OFh;G8!`p3#+iQlQRUmh;d?a{yY(>N>Ff8K|L80 z8+-qP5QfPOq)|x2-oN&akb6G!vqErw(AN?QoZ+_If~(Ob&0(xA$HyoH4hW(&>BY*Lr7t= zVVa(r)0u7xP8!g<)Q=i4qO+N1GbgBraBBg{7u64*+2;;&=29(_HG()uWwjIST5nco zOSKcNk`o^)%sT6w!7Gm%_i(=qsrC-{GC7q$s5%dBr$$v|8G2zqT5&H8Qv-D49&0Ch zt4IE5{xV!S@Tir3*4saat&;4C{g+06Y(fmI6m#lMH!MSYTXUP{%KB6y{`A4m zWbzBl)!)&hTeUZs74fxN;NXQuBKpFE6 zCh}ZY^#wB@OXKEJ+-Sr*$_e;*10z@@Goq<4;Rf1E*F~sJwF1yRQUv;=W6_Exi#47 zmW_xu_bNCpJNpDg!BP+#$LX>bN@hu)@x;-heHq3?MM+Ma!kzxr?Y%-tP~|{HB*9(j z;?95g2^dN#ej3JgGoPMlNtwjNyb7B9ig1$bU`dEGG)h6}ocM!!UgMilajmz_u>6i59l$d62z1HD%DTO67s+PbAccfAv;R5v4@{=5nM(jbhC zHJZoFwk2DTENVUwKL2o7Y_%k2nO_lw_8r4s!n>K=^(J7ETZvgj?o*ZLliv#yb1^xs z!%)vBUJqt}A2y%v=b-1Xo=CNac?r;A!fF-y!boc(RzT+_o9wv#E|2Fg!uB^LOQ<9{ zAn#!h=8~FZHU%&8W)_IG;j^Jr;rr7rr_&=AOJ>oro7+>zVw#4=a3q^{7%6fUIOl%U zZE_$-vtLi_Uxoo5a#n6}XQmh)@$9M=LNhYyK3lpY!+g7sLfT)z@w#Hw$YDZ%*6byL ztu#*eji&;!(fZDpnL~=xx$DCUb_mW~F8XIrsu3D;JEfKy&&CQz6&JRb6K;FRyH4e% z=rC>;zxrXBDhvl4A`1*E<`)e4dk;4aM0k~n^vHfqG~6FMk7dUZG6;wb_ZEZB?!o zYY=x@{|&{ZY@#132H7!)n`&i(16O%8A!`sW@-SalA*)?rLHYfB&^j7o9ALofAH-=w z4HW6)Dg*(Q^o>VTv+HMNo3dYU4P|TN{89cWjSuTwyn9@fB~!sOW(OT8?#P%-mf2t& zqn%eVTy2a_wEk3i%9P7+X2C^2-y6x01YyUq+|1m-#Z`+em}r|40{a9cwn!hxr6F?5 z*AlABQ;7#z`0j)6VYdujRW?xb7b%y$fi_~Vyth=XOW1E}?h!VB9cypfUe0Si{c}>M zg#CLXTpjdS7dClVtRhg+sOVOCtzC_NoX7ownuadYvoa?7HPSTv&6&Qo-sNcTWc7;x zM#pycWo^>_$As+hQS<@jKp@={A7tiA@iQXEh+>%i&{OgSBvxsU&ue9DF6;z;OpKmY zG5_TDgLcNUB&wYhajxg;ZWRK)Sq+OXwayp#;5W5kTHu>xje$JV?64Y!`fn1WOok6LkZ3!6r8NF{*Yd-*in2%-d*Q^wzb&d~im`NVSZ;ykNu6r?H+d6fS@K zTyXH;*7s{B477zDI0&j85VQ*ykHVDL?{{N+|HDdV89SPyZs(mm+(48E;tv|9bw;g0 zwZh&Dj=3fZ5I$q8$fF6$!^IM?Cy1j#?f((HrMGhI>9J$V)J;BkFAm;mArLowl1HEA zq#Lu6|56xc)@jjvw`GvYmdqD3ED9Ix6VY1{4LUrE(biTeN^w)ZN(*M~6VZK|D$8s@ zgi;KyG9pg0e;~sneN#f59(Jr1N9EPkxxn?y$WD*!S($38&n=jW4c;(;3Rz<4s+L?1 z*+EAV;`NnPMRNT96Y!c&gJU;2GePgkFr%*;+^t63rcI8dNMk5IX zi}9EA_{JneY(yF%j-0p(Fu@7TR<7$Pp!j(cO>umy=E^EdBugFt*Iq+AXEpli=?I+UVa=B2FDYOqm8QU+;i+FNTPW1ybx~_;ub#~o@9ELses?i!SW1&PN{|WlzDCSvjaf8a z5w{h&jg(S+G^yjAC#-Zx|TQW0GRhCCrBii+Il^eQd@gAHY(mgl}uTiEzXS&K|N z8;Oc6@7Hx{2mkeB`9Zk)cd=s{85o0C{Z)o(JAy|xFQk_WQS@=Dgxn+}=chSex?m@t zukk_yQ8aysT}yYPJkqEx*JJg!B?oE5y z6b0E}Kdx{@s7sc&WT(u?C=T=i_KZwf9S*$=`N@TghuU+woNP!u2#yff)e=za5}o@c zhyUTlzZ~I?WQYFUJ2Q8t`ek(^adfVuGbF8vz`BIk9x0NnHGqPif6^15dSh^bes#;x~w@^o9(>NpK>8g%(J!j zrEH!!I#dB^`F8U6R2)I_Lk@AqnW7F(HgEN#UzdVwvj(;V_uK2NHr~tFC;T*A;u*TA zTtj3lx$v=s$ibJ`$?ByY%mOr?-(|o6eZm`N%#3EV^$9>pqCjjx+3c-NXaLT_d-@A(H|g)%G00yI z&%pL%+HCcbq#5X+*0@o;NL6&h{;+o=LBCf(8;^&DK+)Q-Y?U85+-k`&WgMnXMc{)C z+btT#+o&!n57VJYhJDq_2e(L^<=Sj09o7AY^kZ-jD#ict6L3ZY?8|PM8|-M|h$K7? zRF1~BmXe=(KOrb@;o@2d*tbX8MFQ6R+!!7=JMmU8s-$Dkz$u+kp@Xo*RDJ3`0n@Z! zV(hlhgmI|DU$ARz68-rkdTG+930{f1iY7A;I_mG~D&r!(+F8X~)P)XHJ^_M$UXmyv z2oZ^^w6&1LZon05lQ7Wkjr6gGm$295X(@+3@wx0mzOd8eNN&TgQd9KxoZ>olJtyhb zFo~b$BtYK`X5wO2XV_orp)&v7Emh@sRME4>SAFiIV~q4yoLx@Nt=`Thu-GZMjY~kQ z45Ro^a^;NLbKnwUO{QTH2{Ma^fb)$JS3LwPQfD~AV8Dlp)n)s_ozi{n4a{MW zux0gnt@}4+jF~?TFPi1mx(8N`or|TurR8&k`arTJ+Vi!0v`qI{J`6jHZBgQ+ zK`gCpsxKfnZ+c|lcK`>WO~OEGr}#%CB}ybF=3MPW;UFn1jaw^Wez<3Sk5vaaO48Hw z;@;uV%OdO1^!JrlIJ7Zk@%~mVb^;2D#!9f&n$~lH+PujPdW~&L#KHSwgMPbi3ev4r z>BuMc1rz>h*YpGz{r`s#1jUOE2g4P7?@mIF{6tCz(opSxFgUF~s3KADP}MJhq#+8Q z@4`7kX5g8dbC8~pAkx{X8ZSi@NBp)leahCZR3Wu5`gP*rc_r)+o(N6QmLG5ln=Z9 z&awT^PWQ`&Opf6v=RfU!Zv+rY`znPm&6-qls6ju@5wS3af3&b|-XO9=DK%FP+<)i> z2s3(DOZEHgt5s@2*rdzjA5F^)g&XJ9$!@h^_!y;-_g)9?(_K(VD!A4p6Hn+Pu=PO? zZ_ZMs${rpbpmEfQe{K5&&|>TAPp9SVKv5)-s`n|7@Bu@uErNdpf8S zaA(ZLo~&;K>mt6d7462<$(ovU8=X;K87H9meHp){_xaS@yc0bZneqn}HoYypu5@Bj zBi$j0e!!@Fwq>&}806R{WpFZq4lyiuQ!XU+L|2z&qNve`OS4eVPou9EYFOYyfF*o^ z97JUJ%As{_@K8SRCauIej+IF8U@M~Fk+E5dKtjr!{ZBx}zz3F+jG4N~rW#@Jim`MD zs5um$D^hY0WY#w#|pBbBC@~;wXJ>nn_;HU6>{V6wGgo z=sr`ay>dP?h#->M1MXB$nd26F8vAlwZ^S1-4*3?%rpMY&m@gqfGxC6;WJ(vHnm;Y45f1RMeY^7`PF3f|U#tnF@0`*VY#UB=F`XOcBXks!bH=pB(G<{k9cUepvb zp9B0JRlhYSmWm$?x;$2DWNW zNztIs2o3r)ic}k>cgO>jRt1yUEf62-pg(hZ5vB*hFp>n1unxRC)0}2|+LwMfhE7Q4hKTzpEMRKU&SmyqdloI@MPU4phuSmZ92&%&Kh6IOs}wi;b>$-H;(GaMXz zQc`NGA5uKsgC`ygy{MC=9A=ye6qf>VnEu!NoYbHj>v}w$;*zEVe6<9$mwmI1*m6)U!%y1F$>Y%NiK87+N7?k&GdbYnfl^Jw#$wYkZr;&V>a z@Egu|V$DT-$o$&1O+~A&xxqJ`w|;dewTGbz0(2ok)fGKKQE(i1q@NZ*Ny4!O+Ee3K z;Gaxu=?X|hwGKw9e?cw^YmfV$RIqtyw^+5b44it=P8bvI7GG)2=qxp9BO0L}!7_(TuvX-?9N;B8Zm|ver-xAE7{9H$+U#1$(fz7;Zw36w zP=+Mre&$LM*TE{yUNRF!9b4p{cu-!^1w~xT*>FDoJ29zN;%j$+6sW>e!^O zGJvv`VL0bEO$Xhy$%UjbpTojLhbXA=ez*z&Foi*A1rN_?>E!iFq%3kXu zcJl4rqZD;M1dYcQ6I+r@5r(i&%hM=ngl}b!i|V(0i^m_)(l@)3k*l|;T&(tpE`Vrp zqk7D7T=kQwsa|WgqCxPH1aMT12cb5dt#f?|UwV)k1_ch!nz&C&EV|!ssqILFNxRtGu#zU~RsS1m~ zH-|U|b2Cff`0+6o)E8+3ntt8>Zz9Z9+%Dn_dS$wmae>V4kB^+%ir8w=I_}wHs`Gny zfqI9=@C@*^G@B*OrqVrJgjygB^;!Ms!rKSJP@ie`)K>XmlYUd zXW;)TN8OrvdZLB?{*^|Pv+Fv*Icrcm`})eGx6S^?^e5mZjX|&7`Pbxs1w%sc6=!~s z|NVm+?tv392`KjpgmVV2_(5`_vf^>h1ocEIS{y&Ze+q^l!^6oZ#1k*5=hZQ!Y>phO zV(|1Mop!vvx}0(~RLG|7A6(DEz3+B-)3#wJkWpdClBCJLfq;Jl08pif z{z($CqyrkH$&#dqLZ#vV<^tpY^OE`}DMc0x4UQ~L7A#E!5GDh_Af4Z?mw69>_V+jt zU$Tg8DY0iwcdDZu@!4QZ)RSLq+CXJY|Iuc~weG+A2c2 zoR0*h`!@OR!sXCsLzl}l10po%6hHlhSbc7WbkwNGUekL?8V z-~EJBe*NA}P-6f5Es>BBlhS{iav*;KE_?R_E>&5Yre-oC-h+Z%xSD2uJf=Q!GZ=SR zV5a{jW%|ilFcj;=)zm*%%G`h_-atp-hnV6l62}r{B@2>4HiQOUOOwAcFFwkajljr9O#1ih)J?sErMpKkg-j z?Ba@puzDhGSAsnA^RNDHM6c6bAvJ27sLrOq6q+T8{!$1&XogPK!N>9V)WX+fkMO^5@fs&xvLuXs6X;-y)>ek4||=TX%l8hOm+R zZ`y|)w5=JOP3H6`>`CNstKvO&1GXJE>5iof{Dt)sz-X#$Ep*GwD1)l`YG@HwKPGc; zQH8#z5GGQS_MpcC+k~gwF7HG1Bq3_MF9i)jGh^}q(SWCr6v}yN5E?J`?~MF+LI!U# zu{7&Qj@vgh)A~~;+6Heqgv;8Jps}_g$hd{;+xwI|t-G!x9F+({8V51^Tu+uEyTS8x zs&&X2Epi2FNgPicU3Fk%FMwP(hApvocroNib2iz0O~Z*fFJRZi+ie(qdQ9ga`!R#1^Y{`J1S2Dm0f>Zl1QuWks@5-Jr&t=i>$7{8)Ud`HgTN=yZrQ>7x$R1;m=5M)$c&r1TP!W zKf^+m-UG;@JBpwhAf9L?@Yh{GH$;r|l;@(7kpF{q_h^1$+MIB8}wLqEp1@x-4)%z^Cely~PP z$izM4ut+*RO!j$`7+sYsHqBNHdQ2Ph=`HiE4T*gwv<#mD#`&&85~Obg=HdIVKJuh{ zSA3D0hSqv)LHP8J`+CdhX>*(h?{Yyu3XCPYfJL&sh(Hp1csy}1A@=>hUM-5rrg>P^ zuRYA^*xPV=r}=g_l1c@ zNpV-uOK6HQ@hN{yLz#gc+F_h;RAzPC1UMvninHUXkrA)M1H zrQUaSp2PERw3K?;&XBO#&Tdl3Q9Oq*(oMKNluF+R6!LjO+wfTi$}EPIQdhjvi{++} zG*`TGS<++~_t9Z@e9}pUyt~a|PXf@If-{Hx+5#=KjH1lNYL)Lxi-hHmPQTN4SRI*9 zFBM#sX54eu6hl%#gVaTWiCq#Q3`!X-n#@Ce1)VQBH+!6HwqsE@&sq0l4XtY2Bdav%|-j$}S1~ z$|QGh(HI9gw4LobS&Zc}b$;Y~D)AKo8M4%>)CwL4pkA{Itn7EvrG{LpcGhd+rL<&$P=Y{{nT{AS~195>heV)9pt4qlxwj2fvWT5vu4cJZ8iQ$k2p0QJdx zzS#`n#$jt2Vk`}9QZjwh#z`5w)(V!~GEGUK%t6D0w@xlZ}*pWq9q z9Z##G=im*9_j8Omq@Ej9>05{Y7Vj7QMRj)X&(q-#cNQ4(&q91{qW7#pOS zGP=PC(GI`aCTlZRr(RaU%R_jj#V(11l_4*wG9IvWsI3UmzK%VIxKS9OUaR#=d#v?J zIr16co5v5o%GyD^ipujBx0K(aBNHP33n}v3JU=-iQY5v}a~wrf ziPjUZ%MS>ySyr^Z5Z!erzS(qWTqt*1C4B?aW47YYm5cnDET-6iXy?im*IG8(tr zn_XgbCetkEM{f55Zv7>HWk?(%m-%as-1;$BnC5qG(bg*3fFC&BeD8u$TMoX(oX9kO zeMu+foY=PKQ07IhFq+IC=P<(OTwyweg9Sfuk=7P+Z69FAti8^%=FROYvK|XJ8jc5Z zZ2+qFc%}9kZfwhpg0v)?I5c9!`=Xpr(+pW_Gwy2;m@NJoMrNxFVJg|$%juAA78)R; zJdKrr{A{hBRZyjwDq&f$1D-lq?d5DOzuYsU3OI|~FK;6O%(+t*_g~&d-*Cv0c=3+E z(*2gf}mQDAiRM-6k=>DC|$Uu!JQ2F`S{PbVCPZR(#v$8Op*O zD>Eg2W|GKr({u>OKnlfkEIFdX z$C;BK%CxQhl83R}Y17=Ef#pFOOTCnYR}7DpWxFaVC3nOFj(w|rk%`mwV{!Gxfc6Z- zBRb*$PDe6PZXL-0zYKMr&E2#}{jF`9vCHhz9feSC!G77N!u}Q;1(h5mI%qTm@#Q8| zG7fvEPhZ<T^GQ|$l>_;pl4jPp@ zawtU^R&=}$iSncsn=<%HGGks{hzo$%S$>PTBWc*;>-@wWw$LG$t}$OiTI|XgXNCw2 zN)rWl#P?Wa8~!j5seMM8Pe9G#pk*d&^rOg_B$SLq^e&~vFo%$+N*1qcu@pLjNCmE= z1-;<>ChQ%oC_1fUfu0Oordv2&?zwYJ85zP};5DjBeS}8%x9Be|mPE~71{8{kHNAk) zhLVy30F`hZkLwU0&W-7b9Z4{lt&&9%TOrwZFFCMba>>(#q>?m$rZI!28|q_Z=rr8i z7I5)dl88m{Rh?)d%3NO*XwIqkx`+Bm65lSTci~B?sda3$G~z zaNs{*G6(t$o?@ie}sy72A!XaVLURCxv)5f07SL zH^WZq_}5BOC?Bn$yW|fFYi5CBC~m();d|!f2E}GV2NS3!ISL&||3J>yM=mz3l<>!D zfsG#5QLD}$EHOoF6S=v0k%|wA;bAPYDhcl(bAPoM3 zGCh!}>q}Dy<`8@MGRo}NfE_*n@ssZW1}lzYWkZOvbgO;1%$6xd< z$yFWf{cUdT6YCY4$`&#Cm|l??V1+e(E|_@@ zpm8`N6BrNh#h0kJw*v^c2u z+72ZHQOiDVY{9yGXrsj8L+)SW57k-#Zlvx-RNeKI8+92;LQWtFZgLEI0~!0a>gg;F zFT6lH9^*i7<{XH%!!6)6z~s0s=9)7@m_6Xt$3{r-BZNPZ@kh$YTs_9R7Fb1u`Hrg*=4 z+u2~(ZaB7?jDi=azK&?k#=`D+KoW;s94ZHUos+^u<5;S%pFYvyVI9Si&T~x%UKnUw zXzc_(97l};wdg+M;64C9W(69Ub_d#%JGFWfsvNxvuzsmjTk|iO5N}Afn6lB9;zatm zwk)(U$eD?=ax>Nk;%vFE^>N7bLPa!pbx2%84&bsP+AVzXVIgDl%$ZT;2e!eB-V?~m z2L<+?V0HyJ05)y3b@aaSQ}z^?G2Z<{!h#jDC>%*mkHsr3)59W~#DqALEoYU4D2wI? z=U{MUoAl@DxNDek^Rt?60xBH>+y;a0I*FF>UZwVDf;A%P6bO8SI&ThHMUd8?vqO(# zR9}MPX^)HmkSHL_zQ;$MBkpw|`rZ2r)p?}0U=Cj6_YowPft0CNhx}3-n?Z$hcM&2Y zf8uq_F{Fx>U}wOv;8oJuugDg*U}a-b+4vjqi_$E~`0}gF_W3BOzS$n$2m59bB_kD5 zC#@%i%&fza%jNrG*aqwWuIoocBJzg^9aJ7W68#NdKSwbJqAn@7*B_b#puaKg$~u)N z-_(UyAkEp(VoNE>vL}<0xe)-%fEj`2(4|x<5|gjW)4%s9 zROHV@BVosG`nre|dPF!1XTr-goYC%n_0^>P4U@2j^&6R8;ktI0#etozZsXUkbVZQ_ zQa^IeoJaPTN01PJOMm7KeTb%+*z$qr^FA*+Yd`fqUO0O2Ci|9$ z{d9$*5rSrMJ~Z1gjIhMX|73mEfu3g_g3OyW$b7g2x}iMp>zRv0O4Alqyt&`U^f z2lED%jb|{o2q#q^+*V#b+z_-$NZkpUtBtc@3_RUwMeGMUx|V#1rEMI0jF}{Hu;}>S zHax^q$U}xw?;%7y+)&CrGd2v7Q6L+KZ}x7U0k9k81fP+lVf#9iA!xg(>J8lLL~6kl zBXAxN0a;y^L!qkK@nfDH%iKeKttrjI*zp6AH+%aVaca;2nl58TCJ>QeXre;WFHX+* zL?}%VKE%MeNS}HZW+@|@7Y<^PM{S2UwpXLD;niqZ3?1zp3GNH9Gwb0avkGn#(%S6} z^>+kiKX7&{rpkZ(7Q$f@*+)7-lo?CnfcFWoUHpcf$H3K5-G`pyskr+IKsBVl&-?`F z8#g*MwQW09hjd9n0Ln}Vkknp``ND)rnA%E6^*Zro139E92Z(-6NZKSW2w2jEkU>aX zRKq>tpLBUp#&SDKOX$IFssLNI3Rd*9>;O9BexT40jhk>vz0W`?}5naygC~VR%W)pkCZ#T>f^{ zFL?ty*Z`s#;`83p)DD{VM|;Cn_xHV z4SyY8Xb19K4`$XW&(_d{@3i3<0eZrO}%fw;nA1au;<@o{vGbS!lCx^Kf^=i&G;bqmBS2g zi$BeOZqNCz_yaOk>&$Vvv~=MS`I?+tS2g<1%hkJ@KkB{59OSxZtHBOS|Njg;;{H~D zrO#>3P7qPtw32mt{u=kN2oRrutJ*Q)~)%TMQD{-U@@re&dZKl7a; z(`)ay`8mWc?RfviarKHw&w_OB?>@h8zOmv=5P$pc?dq_#QCqXFB2imRJw-oNh}y8X zY>d6ObnXG0i{l*1Kf__eYbL}S9OUj466DP1>3pr@eU#{243=q1$ z1_MEWJKzL_Tz@+Qe1PZm^?$bgFCqUwAjI{?_1pk}vVTBCkf*yx2v$fyP?QI&daX9r zIKJ;o5;wpvp2nh+0;^+7C^mBD_bq{iN4R&(%@ek*7_V?wN#=81CdiqFV z{|-3#Z$pLuQ$0>TtcizbF!q`~*nl8^H_z*Cu7CP?I=lJ>ySiXQ{ajpwu#Q;eAXmo_ z&oEc4vcIpdzh5v`F(f3&()8CKR*uyc%Rnf=O+Z8L!CxA8e3-AvLxo)iUj}$D& zUqyqjHFf@1%C&-jh4A?Yx%23X zzxf#KCM@)yED%o#0N`s^SEsB1fGhxji`=WL-?dj)7j@S>Sp|R*zyEIUe;WWK&ad-x z|2vPR1^@_?0HAm5zw?|*0HE&{08qYl4h;(XPd~u5AzhOffB-N64j=#|fWEdP+-plB z00^%Oi2)LT6d(i00ZM=hpay6FT7Vv40I&cfzznbetN9^G_L20aUM4Fke~8$bjQ1w;ce zz)c_yhzAmYL?9VR0d4`QKpKz%WCB@0HjoSC0r@}yPy`eMB|s@q4pab@Kow8}+y-ia zI-nkC02+ZNpc%Lev;u8FJ8&Q906Kv#pd07`dVxM*0C)%t0*`Fzyo&cl37%&b@ z0F%HpFataTo&&SMOW+mo8h8WD0}H?sunfEfR)AIDJ+KCB0Gq%TumgMmJ_38dKJW=R z01km8;45$poC0USH{d()1Na5}1}=b0;OhD|2mxUr97KXB5C_Bs@j(KR5F`dMASp-& zQh<~oHAn-}feauPWCEE%R*((k069T!kQd|w1wcVi7!(1;KnYM1lm=x$IZy#q1eHNm zPz}@owLoo97t{w0KqJruGzHB;OVA3m0qsBs&=GV7T|sxy1M~uYKtIqQ3J% z2p5D0!UqwA2t!065)dhf3`7p12vLTpLNp*+5FLm<#1LW(F@sn@tRS`!dx#^%1>y$r zgm^=IApwveNGK#65&?;Z+=RqK5+Ny&R7eIS3z7@ThZI3dAmxxsNDZVGQV(f_v_M)R z_aGgR2ap~}KV%T{7%~DGg^WX{ATy8`ke84-$O2>uvI2PzS%+*vb|AZuPmlx15#$7N z4*3rG1-XD+K_O5$6a~eB;zNm`Bv3LaC6oqA55+>6p=?l2C=ZkmDhL&UibJKKvQT-b z5>yqc0o8`;K@FiMP&23{)COt~b%MG=J)quDKWHE{1R4&FgvLPQpb5}qXeu-Vnhni^ z7D7v*70_yEEwmom1icGwhju_8KzpGB&_~c==qPj?It_geeF>d|Ek}oVEiy)m>5hFCJR%5 zDZ|uZS}k3$SI_Dr^I`4cmo%f_;IVz|LVmVHa=! z4uhlMxNt%^37i~G4X1}Q!CB#)a9+3|Tm&uwmw_w5mEr1eZMZ(%2yO%VT>?GSR?Ea&Ik{L4JiO|Hbf_)2Qh#c zLX09N5YG@V5%Y*;#42JF@d5D(@da^$_>TCE1duQ!8i|j@Ajy$5NCqSek^{+$6hw+4 zrI7MSWuyjD7iowzLs}v2k!5Xg9PsIuIR(jzY(yQ_vacJajR-0$q!4M7N?l(Y@$L=qKn2^mFuU^b&d%y@lRI zAEHmtKhPIA5F8W^J`M>E6%IWP3l1j^KaL2F6plQODvlP80gf4tHI5^W8;%c75KcHw z3{E0WDo!>|Ax;@i4Ne2jU7QY_UYtibPjDu2Uf{gJS;kqz*}?gQbA)q_^BWh$MdIS& zVsI&O>2X-&Zb#aYxEphE}U2wf{18~D|qj3{(Q*pC#3vtVFZ{s%N zw&8Z+_TvuWj^WPWzQSF^UB%tP-N!w`J;(ix2jU^|@bO6SsPM3OY+$d6cjEWq58;pFKf|BHe~Z74{}KNH{}lfh0Z4!(ARr(kpdnx);3VKD5F?N! zP$AGFFeI=buqSXM@F55$h$M(7NF~T7C?cpNxI=K4pp&4VV2EIx;5oq?f)#>If<1yG zf^P&DgfK!}LJT1lA(oJxkdIK5P=-*MP>axz(1OsO(2dZSFoZCQFo7_QFqg2Du!gXa zu${1*aFB46aE96y64w*A5Bc<5 zjA5Q*<}vRu+nCRoQ_OD?C0||D6=d~fZDc)ULu3TNy+KR z*~t0H#mN=OHOY<0t;n6peaJ(}Z<42w=a83@*OK2Qe?UG+K1Tk6e35*ee2@H?{1*k3 z0*``}f{ucXf}cWyLXkp?!kEH_!j;00BAg;uiXDnW zitm&FC7KdLNkhp($ww(psX(boX+&v5=}PHG8BQ5bnNC?iSxMPQd7rYMa+LBJf!yD*Z0~ z3H=`iBm;(lmVuo?h(U%yoxzB~hQXa7h#{Kc7DGNm6+;t47sF$QDTXVZ6)O!#KkDoN!2n zb(M9O^_2CB4VR6AjhT&~O`1)e&6v%e&6_QpEr~6ct&**ot($Fx?K#^r+YZ}TwhMMN zI~hA8J1@H=yBfO@yB)h1dl-8ndk%XAdlP#%`w07U_P6XG*pJySIB+<~IhZ;4Iixu> zI7~PkID9!GI8r$BIjT8YIr=!pI9_qQ=h)}?#tGph=8WUa zU%W_OQeH-0eqI?~OeXq|119Y{Ga)M3LpeX1(*c* z1!M)Z1uO;J1wsT81abwc1=<7#1SSO*1hxf^1+E0~1*ru&1jPhZ1dRk81pNe~1=9sf z1sess1xE#639bnq2>ud636Tr22nh)(2_mJ- zqD0a}N<|t)dPJUz%!zD>9En_r;)zm=a*B$Js)?G2I*SI0#);;LR*ANW4vJ2TE{pDp zo{Pc6NW>V$1jOXU^u%n$yu~8L(!@%{8pV3V#>C!;ZHj#ryAmf5rxWK9mloF)w-9$1 z4--!oFBHEc-X;D-{FV5+_!sdD2|NiJ2`&jq2@MHz2{(yQi6n^vi8_f+i6;`TB-SOq zNL)zbNzzDiOG-&m7J5@lsuLKqzI)Lr1+#{rF5liq`ak~ zq|&9zrCOx=rKY5oq;{pgNh74mq*N zNw!aRQg%spSN6LcQjS87T~1t1UCvz2T`pYimRyNklU$$Nq}-C+uH1Kdq&$T@yS%u( zy1co(yZjCLRQXc*X8C^kDfzeZ`|>{(&SRUMRd* zI8?Y)Bv7PR{5KH_(pL@@k|M>M5e^1B&MXUWUl0)bVDgk zsa)x<(xB2arB$Uvr3+;OWd>z_Wd&tJWk=;8b%2 z6&)2@6+e|&m0Xotl`fT0l{YFoD(9*QRSH!ORY_GXRclor)fm-m)f&|f)hDWRs@tk( zYH&3QH4ZgNH7zx3H6OJYwH&qEYMpAMYH!qb)V`@B)hX3E)uq*S)NR%M)Z^6i)a%r{ z)yLHr)%VnYYT#(lYVc~vYZz!aY6NQ}X%uTTX$)x0Xsl`+YFud&X)m0;(k9Yo(iYKH z)3(s|)Q-~5(yr0&)PAbHpuMa8QwK+fR)2=h2FZ} zi9Sr9T%S{4T3=7!K|e@8S-(X8uKpwaS^Z7@Qv-wnr2)5rtbu`nlR>D#ErW7{c7tJq zIfEU8?}lhYT0?$AMMD!qcf$z7Ov4((PQx+7CBuEgKSqQ`OhzI`>PA*ZzD99I`9=*! z{YKA>){KsgVaDXfoW?T7`o>Pip~k7k6~_0BpBT>@?;8Iy!8gI02%D&xSep2l#G2%r zG??_8JTqA{IWdKsQkrs`%9$FPx|-fF%`mMt?KB-XT{it}dTE9+V>Od7(>Aj=3o=VK zD>G{|8#a4m_R;K@Ilej8T*O@6+}hmFJi)xkyv6*H`785n^Y0co7W5W^7OEB&7Cshn z76lef77s0EEw(JqEzy>AmI9V4mKK)Yma&!vmQ9uqEoUvaEWcTyt>~--tyHZnt$eKF ztO~7~tsYsuvf8owVU26eU@dH|Zf$MtZ=GmeV%=&zZ2iW1*ZQ{&p$)T*xQ(`rgH4D{ zs!gR$hs~JHvdw`lXiH|xX)9}MXzOYlX`5|ZXWMK0%y!-O)DC4wYbRi*VrOaRYnNbG zYw4Ex*m-S*S=@9j?<5DqjB{0=G(77o4+2@b^$ ztq#Ku^A7tC7mgT5c1LMP14mcKNXKl)JC6O1FB~@=zd7MLVVy*sG@b06f}K*Gs+_u< zCY|0neRYOAQ#lcIPipcQh4%u zDtlUZ`gtaKmU-Uy9QSIMe8NxrQv1k73`JfRpZs;HRHA6_01d4o5@?kThH6Y zJJLJXyV3iR_nh~h_oWZ150{UEkC~5;Pl8XW&pn?ppB104z6f7hUtwQOUwhwB-wfYc z-+td&-yPpye#Cz4ezJbXeqMfYe#L(6eoy`0`hE3B_|y6e`)m3;_=ovt`rq*%@PFn1 z(f=ZVB!DYGA;3JqHy|mXJfJgRGGHy>ED$%4DNrI%KhP~OI$SP)H+ zP>@EDeNb3XR#1J=!=TqedqG#hQ*n1%R; zB!yIjbcIZZY=nFdB?x5;l?^os^$tx4Eeq`koeW(I{T7BF#u6qSW)$WX79Um`c0X(~ zY%T0O950+DTsqt++$%gjyfnNcd@_73{M!xu8>}~EZkXKgzL9XF{6^=E=^Gn2enb#P zut&&6m__(SBu7+5bVodo*pB!eNfOBwsT64y85o%sSsU3O`6_ZR3W%bJ;*U~~vX2Uj z%8qJ`8j4zs`VtL~ri&Jh){S|Cyh*_t@CjlGu*eso0I!pK-)-oN2Y`B2IJ=A4&q_)bn&9`dhu@YvGFDG9r07~oAEyrFbP}<$_ds9AqklY4GBXD ziwQ@G$V6!0!bQ4j!BV81xam5V@dCmz9kbTb0jM! zTO|i2XC&7rKTcjuK1xBQFs4YQ7^nE8B&SrT^rgH?*}nz3MRQB!mhLV0TXDC_Zgt&y zc5CO>MJh$AK&ob{Q)*OdQR==RYvdId|%FSxYdYbh<>w7kFHg~p4wq5p(?ELJu?1}7+>|Z$~IlMXQIgU9| zIYl}5bEb2)b1rfzas_j>b6s;|bIWtPb7yn+@*sJ%d1846dER-+c{OlZD3J4203seg13T_k>6tovi6>Js!DWoVAEYvAkkRDLOAEEaoa!Ew(R?EG{bUD4r?)Py&?Dl!%rXlz5k< zl+>0CmMoSWm*SPOmnxOomWG$+m$sKqm2Q__mQj_7lJlpxV3oR&`zVQ1wdnc@1$5PmM;6b4_ebMNMzb zT+Nr;=-aHf6>rO|`d>wN3d z>Kf{v)V;6!d57$d;2qsNo_CV()ZTe~=k1;Idg6NCdd+&*`uO_l`iJ$4^(PGk4O|WC z4bBa*4HXUj4f73O8}S-B8&w+}8*et2H}*EZX*_DeZQ^KBX>w?aX)0^#ZJKL3YQ}Bm zXjW-sIzZ|-e=(|pu|*TUJN+Tzr5v!$Y?zh%DV_%6X+uDj}YUGB!+t-Aa0?$X`U zR-#tkR;^a|*2LD^t&dw*TEDlEwh6T9wt2PPYO8O1(ze$2yPdLKwB4xPzdf_PrG27( z`yOzQ?w-^=^Lrup^6%Zh_x#@eeZ+m{`wI8%?nm7(z29^H&Hb+(_#Ipw8Xc}32^}>Z zk2_X6zIT#!3UwNE`gW#wHg}G9Zg&A)^j*?jmR(_8g0#)R?Xm8O=qc{$?wRZP+Dp*O)2rF*-kaQe zr}s(kdhbOaO`l|+d0%K>L0@Oz%f7>Y+#Qxg;;r{pizXzxWBnHd|LI&~& zItFG34jQX!|kbG4`?iW825kk1HMzJYIhMZHR10c*tlda42W!-q4Go&%-#woWttFZo|pL z^~0mXn>1q7a+fPTHu0OpTqZ^YMvmT2YD<2yeTORv9PBAVvZaN-1UO4_> zd~W#EXf;NxVs(N$pAR$@Iy)lhc#?Q>ZD9DfKD$sg$Y4sqv`~ z)9`7QX_aZ0>BQ+f(@&?jW*{?6Gm0~gGx0OEGb1w_&wyvxX9~~kpT$0_c{coP{n^!X zhUfCn?VjI!Uj2ON`P%c#7xXXWUf8|3`J(#8(2KPfm$MAB^0W4{v9mR^!?WwNS1++I z6<#{LjC*v{{T>mTwel~7?+fmoR^Z88kQ!Oc9&7hoXc9v-piTG?aQ;v zM{kMV3cfXZ8~nELZO_}qw?9^>R-{&}SE5&{SB6(M-huC!-l@EEeV6jC`Q7xpPpi1A zysLVv{;PSbU90n}=kLkiOT4#yAN9WS{m}dMHE@k-O=Zn>?bcfJ+RWO)I{rHUy1{zT zdf|G{`qKK(4eAY<4ZDrljoOW;8y_|in;e^3n?9RaoA)w_O&%^U3a0{HOX)6QA}!<9_D*Z1_3&bMfba&#Rv=4;T+r4%`mX4%!Z09-JJK z9*Q4Y9mX8qK74xk;S1^u_ZPh{fnN&0^nF?Ra&d$`Qa*A!N;_&hdUMZ80_H68I?;Q7>|J>+2?7Zy!@%hF#*f;iX+TZ-Y<$vq__V(MwcgF83-#xx( ze((7H=KJ>_G(Y5iIQ>ZZarejUkK>K@9XY&Gn!Fi#35p+>}@$h2p5^~9YseS2x zS$Nrhxq1a$v0iCj`CjE;^o@|N zt9RF)djt%QfWr_7I0A`8pm2zAaL{NRQUXFeA_`JUN(xePa%wtO25K5+T5@tM50;sY zos)}`ih);vmqUP+gOlU05De@a3H~m+Ce}%%J@arN@;%j9J$#Fy;=eA zpx2=n#8Bev=!g%^flGYWf-6+kttk2~@9@+*LCBXs9xG>Jfki>)7s{9U0_yi3mgRIR z@q{a924+sI0&(@D8qCbdUl$XPV-E~77&VRmI17%mGGgyyG)H#iWP#+Uul6GW{pkI? zqhRx~_7#=OW;;dDv71++p4st3)`QB(EOR^Dez$jHU3?z>!l9*q+;X=C+RG!&ZVBUbR}Xq@)B?L*R3KOsv-hkIb^hL<#zJn>+AsB%BB zG#-bFQiAdM$!*D~EZ^LNRnwq8Yx~e2c~yI_`U3A`@e;GT2-My$ply9_jy1FF9Ea4! z{wBQwhH?hDkl%aFzi?gwG2pa_xpmC6f&AmH;XwW0d%yE<$40r{+^YHhinc&Cv~RTt z`uiRC_rJ}0_!yjC+=XD8emt}@2`FrYXv$xnY5idKvmS$cqhK!TdccEn#O|N5kVzxZvloJc&* z(zv;VSs(ch8-o$G(GJujP8hS&h-)H$C+nuw>b|7 zKdaou`&v~th+ljdrq#r@WutY6b#!GK$4ZHsQ_eV1K>~YmOhdcyHsUMahvSsxM>mv) zXI(p#h?zJn^!XG9`WVm5i}fL`ovM+dHKX{yNC;`$dzq3F0y7UjPSV|p^eCxayVaGF zIMVqcu>IE*9|1Y z?qnkI5vakmAtlYx%sq0sNo$vI@@-n@P)~17t-@4IxWXyymL&D_n$AmVlevOPitd)% zn770V9MD__++Lx;&y8u3bbC=8L;M?yZR7(&hHTo|6a9B_=01ZRogenCqU!=8)p7GiImodJ&o$rvKZwKw(e1gV1?8iPtVS#(K$ADtJ(Iw{I zYwV9=x`}-k(?`utCnEPUl@0AT7D%to} zrKb}e8}j8fL!!j!TXomS`D!&nKiVjz;Fv8c(v6WQ%WzqE@(P{u_U0wk;(Kb)$KgkP zXAXC#aAzyOf9BA06aQiK@)clp|K8HO0`aBWN;-bIy!gU&6Z2+Yja^kYZU+z*;Spy) z?PoFVfjlogW)a$Ma6PWi6^!5e<*j_^yEd&cxyKOW>XP;N#UtT2WM(FK$H^a^U3C=v zBrJRv=TEieVcYH9nVC7_hdtHg1y6sRKEbd&lW@FLFnCJza4FrJhW4;BYFi zOT+1Yd%gH=9X^|PPB`@Fx79zOXEo;mUD*|oW^_M|?v~J70=%N<>8EM>+MEyOB$6N1 zyK+x)p`q0Uc?o(O^Ew2)Lz6wdbI#p8lYOO7PY)M-ZI(>G+W?i}0g_DGz()V6VSjSi z`AmtJWWp6-;oT~Q!HshugP;^jOS7t`}I3{`@xJIzFP{Y7K^viE^f*hHQ zDk>Y#lV$YP3ZORfP^5f*>lK9X;pU;8D;leD8leebV zb(b-TOf#zX2MwW5>vN+M2k13dU5JFxWa0{>Cia+h$AAy*#$QxNrULO<#Im%k7H=2U z6P#$!99kS!YI+XH(o2)jsO**zHquPq$t7O1HZPP*hdBLZW_#X7a7zAbAHJK1DW`Lp znIer{GL_I|FWFB(^(TidcUsjaj0C*QcWB_mE1q5-_TNnpj?7%oP3|RZZ_K?8tdi0hFh|0g zO0dH1jClP+IYxOqyDVaP0}`-pswN4adom%t+h3*(W^KZ$v-QG9pnf)kTs{4(?31{G zJ=tlX1ddgDrJ=-}K-d)^^+ViJPS_@xMQp{42r_!|sGhE<(mnR1$^D?Ud92%CFcjeun=Vw-Brn|3cyEQcK$ImB;g}j4&mgcLkHqF zuzGO^%N!3~--DI)W|v$}`tI^vKTegFrO6q@ellGADC&@}unfjm5-L!=l$s2WTUdM} zwvKHR%M#z}8&D zx~H+MF}gun;WA{FYg*c;_x$B*Ur$B&F`J}xyxJ>Da$v{nmB}sWTo2X{cx!WG-*@tT zZf#}%9(DH5b%0QvZ>GJbMz%#aq4TxGo-fB@T@RjL+b&JGb5V?HSs;a3X_yjumekT6 z15T=uk9S_i)>YMX?p%=jvc3I7Z+X!6j>LoSX(W_S=+=t1_@tR#um z+**iMG|~p(wO^DyC-tL%>39pf!NM7?@%rns~5^>2=CKGvdfp4iF(rCD@9*t zga0@iIu7SQYk4yx_~fgxSEATDpXltTTN|H^DXk+7dO`+_4DV3nO;Ail2bXxhVG)AWeXD#~_oUeXt8ps+K31n6bex?0_d1GRRUFKz7-NT2`pXBH6hlY%H z*GKjX+Vo}Xaj*nX2I|^Y0syMVN7VZqwoXVby z3nrDEE>hBKMHKwF^V%ZvU!7GJ$QtYSQdNhQ_sw;*QK9;*?J|YIRlobBBfac4Pj;_6 zc_dhnQ~0+F%UyvYog3FWx8||G*Vas_$lhT$zM*H5$H*?Bp;a+k_$@B@owdMrN`u6v zq0##Qj)G+bz|eZ(9o*V9d*_1dyLtPhzDDArg`B~m+^0d3VA|oL;nVbQ^UeWPI(>E~ zaUGja;EzY6Fa%*_qFhosO*xhhu3pOp>z~?UY~@1#&RW`Ce37?wE`6m-l z>RG0xoj6OD+3W8Sx*KU;x!laI0kCXl^Jmfg)(tOFh*EsX>#c#R` z-u*DHV~s1I^v=i0?s-|A|4qbO_cCMeN<4_28uz|S@0@)=z~(bLUpS?;O>q+j>qap$ z_et-3tYpo4`?LNxx8`!2G~=yRPn?J>Tg=pZ>J$Q5r#{zH_m2e!t=9R6l$?AzWc-iVf$Rc=Pu;@uc$VUvps`JfKNb9btXaGk4tiT5_zW$;#pb6RVFOj8`Amc?XY z`09aNdb=gloGwyl*rcV>ckmUe2V)63@S zltxKaZl=<4pg1KAXgnr`yvF*Y2d;p*W{Yp!Hr@p#sISa@qOPj?tdwS^$2qsF=fq`u zL<4>XUjYqE}yb+@%ggyD+}O zn4o}`>r;&Blo$G?t4(M;k<;BT3r}>!+*ya>hXeS+vQabLFtaWU6l@hicahvbZ9ku}~R_2p@ST+CQ9q-?D{Ft%=vVoMPY4 z`XHPtvz~YPbyWnKS<=WrgF&O25Mj*P7wGjqM5{#fhp$a$b$<)^>QVhJ7Dk(upVx%+ zGg(o(^p9 zp;<0}LcPpeb*)S5t0^3tAJnR6uUI+O@A;xA(HeRHbddDOrmRSK?`(E!eYtZi-9ukr zV`V;4u-{Hvzpk!l;!k2t_oXTGxO|e~sq=~#?b49wk2?jzf8I8+r?v^+%X;S`M^oOF zOU?JKbt@rcgCr{+TRl@&*!BA^jyaU(7WI1m z;vPVt?yIY36DWA7)34V)b-fapy51GJPxcIS3_rhwRx669U$4jIth&Zj?Lou?`M{e{Lb07i z;`WckSTeE7Z7#}p=ZmZVSkzqCrt|fUa9mb5tVnF@=}oO-yJ^iM7XR!}Zx_CI>=NOr z2j&^+mOWECx2!oW(E)#q+TeKgUV2e#>W%fJ{nr~0g5W<*C-v2k{P)k&Dk{%7b8VEJ zcsR0^0_!KU$q7Djq8IBh0R#X*@J9FZkD2rGj6m65QRj7^Acpei5j+of81HJR6jmqs zAJ2;YXsQWy-E2KCK4%wedKk2Z)6s>3(bAG$`(hKPz8OuW_Wv;+)6WR1SGDbuGMcjn zg-A(%8X=#zE&KWuXZSC7;XfA8=mQIU#bv&5oG8WF`y@B5d z8vnT?+8>hAMTO>qL65@^K62|CCLP3VMpgB0-Uu9wieGYi)JQ+~0JIv)xN&Df>94?lbOb}xmWt&19RJ;4?9Qu3#zro>H2@h z8N_58Yfp_IsWUD%HSpfo*n6@g{eu0Nf%L@#Nhr};{_`?kb?bd2OmRjw3@>p&QgVc$ z&0K{}k+#ezg8KS|VC!BS{&&@Ai1_0zSj{UYF}l{!z{{zoGvBq<^XYBx8Kw&o{5+U+ zoy&Tk*KyXD<%G<)*I7&B^@|&UhD+HTWqyMzo9E({PQhF9R`YQw^F|F|PNp7Flwki_ zhx)c&&$tlJb7=;X;M(y4Ms%Q_C(c|-XNv+vD2(pylh)>Pb7s8l3+6wlOJb|vW@pp> z4S!gl@js{x+P9I>&2<(8MlSHLXyJB!}-X`^+WlDJ@p z9R5br8|a`JJ}PdEBxvromP!Dy#3SKE$+GT)3chBRs{s%ySmm0ck5 zEgEMXXzz=0k3X5{JCu8>+cYuJoO*4P)p-RiE6oiS5zs8%q{?$`pqr7la zj=kT;p9wxo?WpxF@mjZG6cdzFybC`s> zt^nbYJ3~l9G5n(bWf2t+e`58tUg9UC^{K zByS(BABgOm?k4{JQ*rG1ec8m6P5F3nw6LhKrH2za1EqcQ){LCHLhRsZ-&FN}r+IoT z>hIQQE(c?^I;fof%#XF}`SMAc!K|_$t4rjppq`D!)9ja8c};YbG;IWL*1Y)d%KjW) zX8&*N7qh6GPJL;4<`{1{MnK|0{4_w|O#jxy(_ z|F^X7ixID@OeRxbC)``Y$S)SR^|19*xLA`Pkyw9;A4}Pqh)EVx`^3lDg*p#$-)|-$ z+oUq9IFr;HK%p*#%o&q78a?9juB<{U5cwV#)Ua=+5*pRsasJ2Bk|I^_L5nN8dGu%bY3-1x9%HZO$~ zrRG!J5LW=#|8l4d3$u7Sc=yiJmq>3!HI_ zvpX)?+u>@Y?UYnI-PKQ5Js%D{Fg*xA>uXr=H2&8N7Q!dhf{9C*SXWe3iyu-NI@PiU zu{Ku$pO8jjG`{i81@S#;|L)2>rH-F=eCb1-)`SHc-RW&yvGLUQ)-s81&yT3Yzdp3k zJfSV4wzSPH3BKWUJVb23Lvp;bsnslMebWO!c2tA*V+} zX=h-+C`6^9wwu?Za$~U&kA=8uQYdPgy|?UR@ZU=9tOF@;tkJYyem)X(eebKitl!g! zE%Ve$gdTkG3da^P>&rN>KqB(&DLg4?V#%$+ejRHPw=-APdNvwgQf_>AxGg8=l;mpl z;a#WQrv_gr41)rHCkjJl0UJ+m516|IKKV}pjJcjJVV zE!9L@*!QECks>qo%`X2QS(uL*2Rb7%=I`AP9T1|{(T>v4SASLC)MPyX%S*V=%?zu@ zpFJY^=P2DUU?WVRy7{ijqW^*5d@Zgq3Hgea@w5bzaOK*JYj};$1(dJlM zP&zM*W+o*8wtctaO;PnLAuS{6kmm2EIf4JNJ%cZAHzb3y0tBrvci<_Dh4EQ87Ak|K z2~BlubUIaW;uY5*^#>NR>3jr*M>pYqNr*m)%N_d;Wumsel9Z z(&j+8m_&Q;{m+9UZW{TF4c?B1W`)g#^{^~Y#tzhc_>-35o>I?8QxCDJ$(?H}7}q@i$c!qc$n=Qn81}4inO@S*+34Q2@6M&4dM^@N z|A9BjRhjzr@vL5OA9m;O>8W{$db8EH`d}{uV^TLCSq ze?lW)FqQAm;IOJa~A*~!w#p0P|ADapQP&l1^&kTFA1 zG4>^i$X?g?TlaqN{Ri%k=XuWip7%Y^dEWDUmV$x$9;BlRuoy(%gvb|hrd0J`Uu7w) ze{%YP`{O3gIa`QLX`p9?Q@khIL768t>M+Ld+PC>O&2q&&9f*z$NSv1!U;qN9HUV)4 zTV%J97gE8ZMIuc4%1$1egBCsupXCy#c)Hh2uL-$RK)P6xfV*3VwhirN4}^)Ilg!XU z8S*0G&VI2MKcjV?b`Zcqb4lUMZClp`wORKupXZTbD*lw=%M`aZHpmNNZpZm$TmY6T zh{m&Xjg7dJW^rc1SZ=5Dx}7GOapWRnTx^x?y!A5VO1_gW6mztTC#CNxoEzr@-~h@p zn*wU0sZ-{1zAk3N&qkGICiv7IU7BUsD)AOgI0n<|xkeDfOf=SpTl(QV#SIEKNpx*= zvB}Du$?cTct6oz^?dk=+6}u*&&+2cOhU#AB=Ao0+AI@l(^|ZQ7+oU%1=FV+Th9TSR zIro_E{(1>(iHcj9hJrYv46DgHGX*Dm&m=jcPHw&R>}jp}WINNHS3#34)uLmK+!o&1 zjL!bs#mG#zibRkkv!s5S%nFFU-=ssjyovCkckXy>$a=gnkhI&&Xk5SeHnx>}SXgQD z0kdgLlX&UbZ40bjWrg1*)qN{OTa?VQ(#|r4fbylP4}@hVJTH}AnmxbjxnK}v0|_+5 z;0Y%d&8LL{%)*Iib;{s22F^YEi>Cf=AN=m2ss%}-<@?gUMxn+lb@H7cP@MZf(2c~= zJ;PuyH<5k=T2L#TiFP-|*k$J#M#;G7(V|78SBT}Ae|~Dz&0cw%K`L7h*MqJhY?C6H zxQe`Qt;ENNAi|h{bSfr&A1PGsAE{> z<01qEO&j*cT5sD}d1jNVNOS-l-DzKSb0c$DEwM>k)jAmYd8p3yq{z?a?uYG3zi7y! z`+NA!hMySwiOwn(n1zIDo(;e_jJ=3M+sEl9eymQaE0V^bW7vy>G81hF-<(?9jhZrP zQE5!Jd+!6v(gpxVjq(%q&gg(leuRTl|6<$7Hdz_{MT7rNf6$=L{z2yam4*wj_rQeN zcW8Y?QpD$UDWhdDE(NErI&U3v(WG>;#KlOiCYqr*Z5c*y4uH;vAJs`!-)!45jNlg& z`9)Ktx#g%Z+rG`zR>gtBI)2i1E7ieRBFeXbj}UPiBwTr z`<%T}JI!v(fbT(GOG5QZT z=HRg?6c=b$FGxv;Le%KhzEce29Rb}G>AhO zbO+89UGbP2(aQ-sm7f|C`>uN2a`Hg;01apZx8BMb^@x6OLi+MetvO+z%HLg{`)u)g zLki`n_ZL`bb$##l=1)N>#}?!h(qOt6$v6#S1>G_*=Y4|ub;M6l)WYBqPe943Y}GB) zdZq4$)ECRDF#hEIBP?OnDmz5qmP4r%P~Df*Kk>SfEfsk$sqFM;wb5gBvnu!m&-G*3 z?jPCz|F#UMV*nOIndyN$7Ij$vzWk7h)-+wOl=vR+mgUNFXaY5G)WJFhr;ZW|pA9<~ zuPoQ|c*W#8!OwQRSZ9-|(W0eVU*jcCM0c?hirO9G&r#kk+8`)^(W@wjPGr6@HQTwk zL>Bj**(UBB3EpanxDtWfEkDnEm>FuDS|S?a$~u&_PY(Dyur&AZB1U8iJ39fKFf6OV zr!{;&Bf|1c18WPK<1toj>v`6~xp7SX#H-=7D`F}9B^)V@9gG^T+Vw=D`3stRXZM^M zgh-yQ*-6dNYyVRVQV#tw$1K>RVX_xCDr@a?snI~9;l2IvReAe(*8l0W2?vdSZ;qes zYQwPh6TZ}RPTtS3V^ggc_Rhd^9OSzS?FiNe1nImy@9hk;v>8%jA=3yZhn;Y7jHhPf zud9{buBP}mKiomS&23X)^4JcAvEs_edv4?#0L+#pvq*qRnuzkC6M zo6bee%?C=>vN>C{$McF95e6!=pQNRP?aq8!EDOch7p&j8-g)bS@v_AgZ}!e3iI6dc zP06dpwQV0<>IxyC4j7p!b$~wX(@tTZ)4q1N9ls&Jh`E@9+OQ$4rscnHx1_BRw&D#W zvNx`4lL$+b2(vP_X^v5|Nqf%9@t(|^v139$bI@yZFh}#Jov1Xd9TKN)Q5xbDrX#%C zF%!23zDY*d0{s+zzleHk%qbNgC5-ooR}+_&-;ym#2c>;0vRLE6B!28q z+6b=4Rr?2AnF#Ep?lmdNMs`&0Pfc&*c`t|NUo>mBtvg$u;mcrTvx-UZ z%R%@t3=}UNu?)x}mGbU;RvYI*5*CuunZ?ihGSD|JBDP{@UN2QBetSMW9=}F68La9m z5d&CauQGZ1>=6fKD~mK8ruogPL;7abE|mqJ54O8q_J}ae{$l~1T~z$Z|5i)DSoU4N zsl%Y@-2RX4e!plY+C;vsy&hJo|L8N5FDC_JRJfpja+lI~JT73v@$~sWr&_qtWXF$j zFLU(jQgiK_9b>4y_o-d(N-iHC4H%r%4ysn8C!tbpzw|Q7p%b|dTAMW&;GFfIU(;8? zuVvsF+|NKJk~B|72)EL6JUzknpA2*!N`c_mlah~>tgL01^Y%PeK8OnMD)z#0YrUtx zJ1m;)gtN3T`vu~iVXw~gK;VX$UI~c$P%u(9bE(o8x)=9?zr$c7 zq10Dc=XMZPShEDoEe^1Tr{zalGYv06P2!W%g2vuG|H?m_C zaOJRke8+gvR#ET9_8+$i?Gq+$rK1YD+*k>LAAKDL3H9kCeGhqjf|PwE&q{$9{JDl| zcS(za-@8?1qdAx24w|!3RwL+#THZm)l zB3d*uWjQb=7zoDHz~JhI%u!h zjuKoMgu~O(BU+YB4+BugEJtvx=x%WhxSupyf_}~t$cmV|6H$3s(*BQM=IXBx{{m4s BPjmnP diff --git a/Screenshots/FriendsTab.jpg b/Screenshots/FriendsTab.jpg index 6258f55a810eeeeac3fd10be9f7f022c409ce38d..5d2c9d16386207c89ac9fe5c9364da83728e2406 100644 GIT binary patch literal 15309 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 X5DKjYHck*4kY#}QYV;%E_sV|*#=X0H literal 20121 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 z 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 diff --git a/Screenshots/LeftDrawer.jpg b/Screenshots/LeftDrawer.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7facd16114abfb02178f8e87c4163220954a3549 GIT binary patch literal 11485 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 BN5TLA literal 0 HcmV?d00001 diff --git a/Screenshots/NewMessage.jpg b/Screenshots/NewMessage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcff8469e19287191b626fb78b8a62b9e6f5e227 GIT binary patch literal 12572 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

U-7_ah2*#0Y3LC~e`>RFx(U6Xz&6VG=kfI5E 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 ZOI2~;>#L6Oq7D;W#T;YZ-=g>P{{!A`dtLwl literal 19859 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 Uo+7UwHCIu`SaazzbwLJe0FJ>jBLDyZ diff --git a/source-android/images/smileys/sport/snooker.gif b/source-android/images/smileys/sport/snooker.gif deleted file mode 100644 index fa2e6a840c5d19d8f4582c6e7fbdd0e42b928b71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11255 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 ITg(dl7rmL(!vFvP diff --git a/source-android/images/smileys/sport/surfing.gif b/source-android/images/smileys/sport/surfing.gif deleted file mode 100644 index b75d74b95d5c917beb427048001495b1e1cf612b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1639 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 diff --git a/source-android/images/smileys/tired/hammock.gif b/source-android/images/smileys/tired/hammock.gif deleted file mode 100644 index 8639dd32e9bc81e9c493bb0a41a51dfafa2ff8bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8317 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 diff --git a/source-android/images/smileys/tired/yawn.gif b/source-android/images/smileys/tired/yawn.gif deleted file mode 100644 index d4514801c4f814c28b13de9c5bd192d700a2be9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1745 zcmd^ejs|7(X2!h|Q=6Nya{k+(s){DF13RJ3jy%Izx75c82okCpo#9hjX$a)pHCuAQp-Vpa#&Ppcz-|@oiXAs0Tlh z&~PMJ+I`K{ogAHbAHOhn;9}!D@5k{cd+QTkUGdP^&tIN}No7>Z^nfvZ8Q>C<#Ia%& zGlg(8j>;`&34xjAb~C~?;t1UuA>F)LN+Vw&4H(PNQOeW^Iz*~cb)L^qkqoo>at4z6 zZ7Lm>(ax~vJXc&le8a&wd48fCotS7qz4D4?iySl-PuF;1b1e$Pj(JeM@N{u$0RXZ9 zd$zg^o)DQ2ZW{ZGKoD`(Kp$9dfjEC#!fju@rW5)$zMuOKRFmtZ`H8x#$0p zdq;F#x7J3y^))t(FCy5fd88e1(BzCF=}$93%w&-j=0_?6i85BvlhCRzZ3-( zxnl42Y=yReRAhl&j+bfa$AJO3YvM;^zVk%C7(n>?0ZjjO06O}YfcU{tifAV-t_>dP z7E^WlrlYajH=4BH+arUPVW+a^r69Q+l~4?al^FA^cuA?zYPIB2x>>&Cb(pT~*bQmfD_9NCy7p6qU-2L$2b_iaQZsj*aY0y^Nn(k2aLf2>-D4| zlioY@BtgwkcSX&d4D(_?QRBBjiU##6mKD_e1Aso&xKw3ry0Sjx_tA(C5v9(Q1a?BP zziAN80%En${+@%IfGl(uK-RQd*Hf>*?vZrmfcAzGqhC2uTe+<-2tD`ShGP|{ABPFy zA0XwOWuoter<^hE@~urAmMcGrnhFh-CKJmPRhrR4lRck-CzzRxPxUQuS$?b2ka`4b+Xg@JDR6Ya-g&~9*N4(zAtG@BOKH*1t z>Mlk40JtJjQ;J85JCop$1{LIw6(jH*Ko`x{!(BS}Rb+LPPe+u_vJi?+hmOx$u=2Ur zo$gYVc5t7pJtnU6@2~s4|J=5u)A^@tcR==lTa-OK3`XG*c5FBe@r_N;K9agmO}&sk zHa&CO8*n|QSW-~G&I0s_=H9UKn6LCJSKp`RCMeFKyuBwF5?1V5yABBsUrCrxjvp|U RCz{0H-E$27Uw`6n{sHSew;2Ec diff --git a/source-android/js b/source-android/js new file mode 120000 index 0000000..2935f6c --- /dev/null +++ b/source-android/js @@ -0,0 +1 @@ +./../source-linux/js/ \ No newline at end of file diff --git a/source-android/js/friendworker.js b/source-android/js/friendworker.js deleted file mode 100644 index 1d30709..0000000 --- a/source-android/js/friendworker.js +++ /dev/null @@ -1,42 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . -WorkerScript.onMessage = function(msg) { - msg.model.clear(); - for (var j=0;j -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -.pragma library -.import QtQuick.LocalStorage 2.0 as Sql - -function friendicaRequest(login,api,rootwindow,callback) { - var xhrequest= new XMLHttpRequest(); - xhrequest.onreadystatechange = function() { - if(xhrequest.readyState === XMLHttpRequest.DONE) { - try{ - if (xhrequest.status==200){ - callback(xhrequest.responseText) - }else{ - showMessage("Error","API:\n" +login.server+api+"\n NO RESPONSE"+xhrequest.statusText,rootwindow); - } - } - catch (e){ - showMessage("Error", "API:\n" +login.server+api+"\n"+e+"\n Return: "+xhrequest.responseText,rootwindow) - } - } - } - xhrequest.open("GET", login.server+api,true,login.username,Qt.atob(login.password)); - xhrequest.send(); -} - -function friendicaPostRequest(login,api,data,method,rootwindow,callback) { - var xhrequest= new XMLHttpRequest(); - xhrequest.onreadystatechange = function() { - //print(api+JSON.stringify(login)+Qt.atob(login.password)); - if (xhrequest.readyState === XMLHttpRequest.HEADERS_RECEIVED) { - } else if(xhrequest.readyState === XMLHttpRequest.DONE) { - try{ if (xhrequest.responseText!=""){ - callback(xhrequest.responseText) - }else{ - showMessage("Error","API:\n" +api+" NO RESPONSE",rootwindow) - callback(xhrequest.responseText) - } - } - catch (e){showMessage("Error", "API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText,rootwindow)} - } - } - xhrequest.open(method, login.server+api,true,login.username,Qt.atob(login.password)); - xhrequest.send(data); -} - -function getCount(database,login,table,field,countvalue){ - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - var count=0; - db.transaction( function(tx) { - var countrs = tx.executeSql('SELECT COUNT(*) from '+table+' WHERE username= "'+ login.username +'" AND '+field+' = "'+countvalue+'"'); - count = parseInt(countrs.rows.item(0)["COUNT(*)"]) - }) - return count -} - -function friendicaWebRequest(url,rootwindow,callback) { - var xhrequest = new XMLHttpRequest(); - xhrequest.onreadystatechange = function() { - if (xhrequest.readyState === XMLHttpRequest.HEADERS_RECEIVED) {} - else if(xhrequest.readyState === XMLHttpRequest.DONE) { - try{callback(xhrequest.responseText)} - catch (e){showMessage("Error","API:\n" +url+" "+e+"\n Return: "+xhrequest.responseText, rootwindow)} - } - } - xhrequest.open("GET", url,true); - xhrequest.send(); -} - -function friendicaXmlRequest(url,rootwindow,callback) { - var xhrequest = new XMLHttpRequest(); - xhrequest.onreadystatechange = function() { - if (xhrequest.readyState === XMLHttpRequest.HEADERS_RECEIVED) {} - else if(xhrequest.readyState === XMLHttpRequest.DONE) { - try{callback(xhrequest.responseXML)} - catch (e){showMessage("Error","API:\n" +url+" "+e+"\n Return: "+xhrequest.responseText, rootwindow)} - } - } - xhrequest.open("GET", url); - xhrequest.responseType ="document"; - xhrequest.send(); -} - -function friendicaRemoteAuthRequest(login,url,c_url,rootwindow,callback) { - var xhrequest = new XMLHttpRequest(); - xhrequest.onreadystatechange = function() { - if (xhrequest.readyState === XMLHttpRequest.HEADERS_RECEIVED) {} - else if(xhrequest.readyState === XMLHttpRequest.DONE) { - try{callback(xhrequest.responseText)} - catch (e){showMessage("Error","Url:\n" +url+" "+e+"\n Return: "+xhrequest.responseText, rootwindow)} - } - } - xhrequest.open("GET", login.server+"/api/friendica/remoteauth?c_url="+c_url+"&url="+url,true,login.username,Qt.atob(login.password)); - xhrequest.send(); -} - - -function readData(database,table,username,callback,filter,filtervalue, sort) { // reads and applies data from DB - if (filter){ - if (username){var where = " AND "+ filter +" = '" + filtervalue+"'";} else{ - var where = " WHERE "+ filter +" = '" + filtervalue+"'";} - } else { var where="";} - if (username){ - var user = ' where username= "'+ username +'"'; - } else { var user='';} - - if (sort){ - var sortparam = " ORDER BY "+ sort; - } else { var sortparam="";} - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - if(!db) { return; } - db.transaction( function(tx) { - //print('select * from '+table+user+where+sortparam); - var rsArray=[]; - var rs = tx.executeSql('select * from '+table+user+where+sortparam); - for(var i = 0; i < rs.rows.length; i++) { - rsArray.push(rs.rows.item(i)) - } - callback(rsArray); - }); -} - -function readField(field,database,table, username, callback,filter,filtervalue) { // reads and applies data from DB -if (filter){ -var where = " AND "+ filter +" = '" + filtervalue+"'"; -} else { var where="";} - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - if(!db) { return; } - db.transaction( function(tx) { - //print('... read from database ' + field) - var rsArray=[]; - //print('select DISTINCT '+field+' from '+table+' WHERE username="'+username+'"'+where+' ORDER BY '+field+' ASC'); - var rs = tx.executeSql('select DISTINCT '+field+' from '+table+' WHERE username="'+username+'"'+where+' ORDER BY '+field+' ASC'); - for(var i = 0; i < rs.rows.length; i++) { - rsArray.push(rs.rows.item(i)[field]) - } - callback(rsArray); - }); -} - -function showMessage(header,message,rootwindow){//print(message); - var cleanmessage=message.replace(/"/g,"-"); - if(cleanmessage.length>200){cleanmessage=cleanmessage.slice(0,200)+'...'} - var messageString='import QtQuick 2.0; import QtQuick.Dialogs 1.2; MessageDialog{ visible: true; title:"'+header+'";standardButtons: StandardButton.Ok; text:" '+cleanmessage+'"}'; - var messageObject=Qt.createQmlObject(messageString,rootwindow,"messageOutput"); -} - -function inArray(list, prop, val) { - if (list.length > 0 ) { - for (var i in list) { if (list[i][prop] == val) { - return i; - } - } - } return -1; -} -function cleanArray(array) { -var arraystring=JSON.stringify(array); - arraystring=arraystring.replace(/[\[\]]/g , ''); -return arraystring; -} - -function cleanDate(date){ -var cleanedDate= date.slice(0,3)+", "+date.slice(8,11)+date.slice(4,7)+date.slice(25,30)+date.slice(10,25); -return cleanedDate -} diff --git a/source-android/js/image.js b/source-android/js/image.js deleted file mode 100644 index 9a91d09..0000000 --- a/source-android/js/image.js +++ /dev/null @@ -1,286 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -.pragma library -.import QtQuick.LocalStorage 2.0 as Sql -.import "qrc:/js/helper.js" as Helperjs - -function requestList(login,database,onlynew,rootwindow,callback) { - //get list of own images and call download function - Helperjs.friendicaRequest(login,"/api/friendica/photos/list", rootwindow,function (helperobject){ - //print("return"+helperobject); - var obj=JSON.parse(helperobject); - if (onlynew){Helperjs.readField("id",database,"imageData",login.username,function(AllStoredImages){ - if (AllStoredImages.length>0){ - for(var i=0;i< AllStoredImages.length;i++){ - var position=Helperjs.inArray(obj,"id",AllStoredImages[i]); - if (position>-1){obj.splice(position,1)} - } - } - callback(obj) - })} - else{callback(obj)} -})} - -function dataRequest(login,photoID,database,xhr,rootwindow) { - // check if image exist and call download function - Helperjs.friendicaRequest(login,"/api/friendica/photo?photo_id="+photoID, rootwindow, function (image){ - try{ if(image==""){currentimageno=currentimageno+1}else{ - var obj = JSON.parse(image); - var helpfilename=obj.filename.substring(0,obj.filename.lastIndexOf(".")); - var filesuffix=""; - if (obj.type=="image/jpeg"){filesuffix=".jpg"} - else if (obj.type=="image/png"){filesuffix=".png"} - else {filesuffix=""} - if (helpfilename==""){// check if file has any filename - obj.filename=obj["id"]+filesuffix; - } - else{obj.filename=helpfilename+filesuffix} - var link=""; - if(obj["link"][0]){link=obj["link"][0]} else{link=obj["link"]["4"]} - xhr.setUrl(Qt.resolvedUrl(link)); - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setFilename(login.imagestore+'albums/'+obj.album+"/"+obj["filename"]); - xhr.setDownloadtype("picture"); - xhr.download(); - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - db.transaction( function(tx) { - var result = tx.executeSql('SELECT * from imageData where id = "'+obj["id"]+'"'); - if(result.rows.length === 1) {// use update - result = tx.executeSql('UPDATE imageData SET username ="' +login.username+ '",id="'+obj.id+'", created="'+obj.created+'", edited="'+obj.edited+'", profile="'+obj.profile+'", link="'+obj["link"]["4"]+'", filename="'+obj.filename+'",title="'+obj.title+'", desc="'+obj.desc+'", type="'+obj.type+'", width="'+obj.width+'", height="'+obj.height+'", album="'+obj.album+'", location="file://'+login.imagestore+'albums/'+obj.album+'/" where id="'+obj["id"]+'"'); - } else {// use insert print('... does not exists, create it') - result = tx.executeSql('INSERT INTO imageData VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)', [login.username,obj.id,obj.created,obj.edited, obj.title, obj.desc, obj.album, obj.filename, obj.type, obj.height, obj.width,obj. profile,obj["link"]["4"],'file://'+login.imagestore+'albums/'+obj.album+"/"]); - } - })}} - catch (e){print("Data retrieval failure! "+ e+obj);} -})} - -function storeImagedata(login,database,imagedata,rootwindow) { - // check if image exist and call download function - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - db.transaction( function(tx) { - var result = tx.executeSql('SELECT * from imageData where id = "'+imagedata["id"]+'"'); - if(result.rows.length === 1) {// use update - result = tx.executeSql('UPDATE imageData SET username ="' +login.username+ '",id="'+imagedata.id+'", created="'+imagedata.created+'", edited="'+imagedata.edited+'", profile="'+imagedata.profile+'", link="'+imagedata.link[0]+'", filename="'+imagedata.filename+'",title="'+imagedata.title+'", desc="'+imagedata.desc+'", type="'+imagedata.type+'", width="'+imagedata.width+'", height="'+imagedata.height+'", album="'+imagedata.album+'", location="file://'+login.imagestore+'albums/'+imagedata.album+'/" where id="'+imagedata["id"]+'"'); - } else {// use insert print('... does not exists, create it') - result = tx.executeSql('INSERT INTO imageData VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)', [login.username,imagedata.id,imagedata.created,imagedata.edited, imagedata.title, imagedata.desc, imagedata.album, imagedata.filename, imagedata.type, imagedata.height, imagedata.width,imagedata. profile,imagedata.link[0],'file://'+login.imagestore+'albums/'+imagedata.album+"/"]); - } -})} - -function deleteImage(database,login,type,location,filesystem,rootwindow,callback) { // delete image locally and on server - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - var rsfilename=location.substring(location.lastIndexOf("/")+1,location.length); - var rslocation=location.substring(0,location.lastIndexOf("/")+1); - //print(type+" Name "+ rsfilename+" Location: "+rslocation) - db.transaction( function(tx) { - if (type=='image'){ - var rs= tx.executeSql('SELECT * FROM imageData WHERE filename="'+rsfilename+'" AND location="'+rslocation+'"') - var imageId=rs.rows.item(0).id; - Helperjs.friendicaPostRequest(login,"/api/friendica/photo/delete?photo_id="+imageId,"","DELETE",rootwindow, function (obj){ - //var deletereturn = JSON.parse(obj); print(obj); - //if (deletereturn.result=="deleted"){ - db.transaction( function(tx) { - var deleters=tx.executeSql('DELETE FROM imageData WHERE location="'+rslocation+'" AND filename="'+rsfilename+'"'); }); - filesystem.Directory=rslocation.substring(7,rslocation.length-1); - filesystem.rmFile(rsfilename) - //} - }) - } - else{ - Helperjs.friendicaPostRequest(login,"/api/friendica/photoalbum/delete?album="+rsfilename,"","DELETE",rootwindow, function (obj){ - //var deletereturn = JSON.parse(obj); - //if (deletereturn.result=="deleted"){ - db.transaction( function(tx) { - var rs= tx.executeSql('SELECT DISTINCT location FROM imageData WHERE album="'+rsfilename+'" AND username="'+login.username+'"'); - var locationstring=rs.rows.item(0).location; - filesystem.Directory=locationstring.substring(7,locationstring.length-1); - filesystem.rmDir(); - var deleters=tx.executeSql('DELETE FROM imageData WHERE album="'+location+'"'); - }) - //} - }) - } - callback(location) - }) -} - -function updateImage(database,login,type,filesystem,imageId,rootwindow,callback) { // delete image locally and on server - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - Helperjs.readData(database,"imageData",login.username,function(obj){ - db.transaction( function(tx) { - if (type=='image'){ - var deleters=tx.executeSql('DELETE FROM imageData WHERE location="'+obj[0].location+'" AND filename="'+obj[0].filename+'"'); - filesystem.Directory=obj[0].location - filesystem.rmFile(obj[0].filename) - } - }) - },"id",imageId); - callback() -} - - -function deleteContacts(database,user,callback) { // does nothing useful at the moment - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - //print(' delete Image Data() for ' + field +"="+selection) - db.transaction( function(tx) { - result1= tx.executeSql('SELECT * FROM contacts a LEFT OUTER JOIN news b ON a.url==b.uid'); - result2= tx.executeSql('SELECT * FROM contacts a LEFT OUTER JOIN news b ON a.url==b.uid'); - callback(result)}) -} - -//function requestFriendsAlbumPictures(login,friend,rootwindow,callback){ -//// screenscraping of albums page of contact without user and password -// Helperjs.friendicaWebRequest(friend.url.replace("profile","photos"),rootwindow,function(photohtml){ -// //print(photohtml); -// var photoarray=[]; -// var arr = photohtml.split("sidebar-photos-albums-li"); -// for (var i=2;i')-1); -// var album={'link':albumlink,'name':albumname} -// photoarray.push(album); -// } -// callback(photoarray) -// }) -//} - -function newRequestFriendsAlbumPictures(login,friend,rootwindow,callback){ -// screenscraping of albums page of contact with remoteAuth - Helperjs.friendicaRemoteAuthRequest(login,friend.url.replace("profile","photos"),friend.url,rootwindow,function(photohtml){ - try {var obj=JSON.parse(photohtml); - if (obj.hasOwnProperty('status')){ - Helperjs.friendicaWebRequest(friend.url.replace("profile","photos"),rootwindow,function(photohtml){ - getAlbumFromHtml(photohtml,false,rootwindow,callback)}) - }} - catch (e){ - getAlbumFromHtml(photohtml,true,rootwindow,callback) - } - }) -} - -function getAlbumFromHtml(photohtml,remoteAuthBool,rootwindow,callback){ - var photoarray=[]; - var arr = photohtml.split("sidebar-photos-albums-li"); - for (var i=2;i')-1); - var album={'link':albumlink,'name':albumname}//print(albumlink+" "+albumname); - photoarray.push(album); - } - callback(photoarray,remoteAuthBool) -} - - -function newRequestFriendsPictures(login,link,friend,remoteAuthBool,remoteauth,rootwindow,callback){ -// screenscraping of pictures page for given album - if (remoteAuthBool){ - remoteauth.setUrl(login.server); - remoteauth.setLogin(login.username+":"+Qt.atob(login.password)); - remoteauth.setContacturl(friend.url); - Helperjs.friendicaRemoteAuthRequest(login,link,friend.url,rootwindow,function(photohtml){ - getPictureFromHtml(photohtml,remoteAuthBool,function(photoarray){ - callback(photoarray) - }) - })} - else{ - Helperjs.friendicaWebRequest(link,rootwindow,function(photohtml){ - getPictureFromHtml(photohtml,remoteAuthBool,function(photoarray){ - callback(photoarray) - }) - }) - } -} - -function getPictureFromHtml(photohtml,remoteAuthBool,callback){ - var photoarray=[]; - var basehtml=photohtml.substring(photohtml.indexOf('',photohtml.indexOf('-1){ //theme 1 - var arr = photohtml.split("photo-album-image-wrapper-end");} - -// other themes - if (photohtml.indexOf("photo-album-wrapper")>-1){ //theme 2 - var photoarea=photohtml.substring(photohtml.indexOf("photo-album-wrapper"),photohtml.indexOf("photo-album-end")) - var arr = photoarea.split("");} - //print("Url: "+login.server+ "Contacturl: "+friend.url) -// remoteauth.setUrl(login.server); -// remoteauth.setLogin(login.username+":"+Qt.atob(login.password)); -// remoteauth.setContacturl(friend.url); - for (var i=0;i-1){ //theme 1 - var arr = photohtml.split("photo-album-image-wrapper-end");} - -// other themes - if (photohtml.indexOf("photo-album-wrapper")>-1){ //theme 2 - var photoarea=photohtml.substring(photohtml.indexOf("photo-album-wrapper"),photohtml.indexOf("photo-album-end")) - var arr = photoarea.split("");} - - for (var i=0;i -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -function showFriends(db) { - Service.readActiveConfig(db,function(login){ - Service.requestFriends(login.url,login.user,login.password,displayFriends); - }); -} -function displayFriends(obj){ - for (var i=0; i= c.x) - f.contentX = c.x; - else if (f.contentX+f.width <= c.x+c.width) - f.contentX = c.x+c.width-f.width; - if (f.contentY >= c.y) - f.contentY = c.y; - else if (f.contentY+f.height <= c.y+c.height) - f.contentY = c.y+c.height-f.height; -} - -function createObject(objectQml,qmlParameters,parentitem,callback) { - var component = Qt.createComponent(objectQml); - if (component.status === Component.Ready || component.status === Component.Error) - finishCreation(component,qmlParameters,parentitem,callback); - else - component.statusChanged.connect(finishCreation(qmlParameters)); -} - -function finishCreation(component,qmlParameters,parentitem,callback) { - if (component.status === Component.Ready) { - var createdObject = component.createObject(parentitem, qmlParameters); - if (createdObject === null) - print("Error creating image"); } - else if (component.status === Component.Error) - print("Error loading component:"+component.errorString()); - else {print("created")} - //callback(createdObject); -} - diff --git a/source-android/js/news.js b/source-android/js/news.js deleted file mode 100644 index a827f11..0000000 --- a/source-android/js/news.js +++ /dev/null @@ -1,580 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -.pragma library -.import QtQuick.LocalStorage 2.0 as Sql -.import "qrc:/js/helper.js" as Helperjs - -function requestFriends(login,database,rootwindow,callback){ -// return array of friends - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - db.transaction( function(tx) { - var result = tx.executeSql('UPDATE contacts SET isFriend=0 where username="'+login.username+'"')}); // clean old friends - Helperjs.friendicaRequest(login,"/api/statuses/friends?count=9999", rootwindow,function (obj){ - var friends=JSON.parse(obj); - for (var i=0;i0'+filtertext); - //print('SELECT * from contacts WHERE username="'+login.username+'"'+filtertext); - var result = tx.executeSql('SELECT * from contacts WHERE username="'+login.username+'" AND isFriend>0'+filtertext); - // check for friends - var contactlist=[]; - for (var i=0;i'+lastDate); - var result2 = tx.executeSql('SELECT url from contacts WHERE username="'+login.username+'" AND isFriend=0 AND imageAge > '+lastDate); - for (var j=0;j0){ - for (var j=0;j0){ - for (var k=0;j0){var helpernews=newsrs.rows.item(0); - var newscount=newsrs.rows.length; - helpernews=fetchUsersForNews(database,user,helpernews,allcontacts); - helpernews.statusnet_html=Qt.atob(helpernews.statusnet_html); - helpernews.text=Qt.atob(helpernews.text); - helpernews.id=helpernews.status_id; - if (helpernews.attachments!="" && helpernews.attachments!==null){helpernews.attachments=JSON.parse(Qt.atob(helpernews.attachments))}; - callback(helpernews,newscount);} -// var conversationobject={news:helpernews,newscount:newscount}; -// return conversationobject; -})} - - - - -function getAllContacts(database,user){ - var allcontacts=[]; - Helperjs.readData(database,"contacts",user,function(obj){ - allcontacts=obj; - for (var n in allcontacts){ - allcontacts[n].name=Qt.atob(allcontacts[n].name); - allcontacts[n].description=Qt.atob(allcontacts[n].description) - } - }); - return allcontacts; -} - -function inArray(list, prop, val) { - if (list.length > 0 ) { - for (var i in list) {if (list[i][prop] == val) { - return true; - } - } - } return false; -} - -function objFromArray(list, prop, val) { - if (list.length > 0 ) { - for (var i in list) {if (list[i][prop] == val) { - return list[i]; - } - } - } return false; -} - -function cleanDate(date){ - var cleanedDate= date.slice(0,3)+", "+date.slice(8,11)+date.slice(4,7)+date.slice(25,30)+date.slice(10,25); - return cleanedDate -} diff --git a/source-android/js/newsworker.js b/source-android/js/newsworker.js deleted file mode 100644 index 1be2bda..0000000 --- a/source-android/js/newsworker.js +++ /dev/null @@ -1,198 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -function findend (text, startpos) { - var indexOf = text.substring(startpos || 0).search(/\s/); - return (indexOf >= 0) ? (indexOf + (startpos || 0)) : text.length; -} - - -WorkerScript.onMessage = function(msg) { -if(msg.deleteId!==undefined) - {msg.model.remove(msg.deleteId); - msg.model.sync() -} -else{ - if(msg.method=="refresh"){msg.model.clear()}; - msg.model.sync() - for (var j=0;j0){ - if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} - else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} - } - if (newsitemobject.friendica_activities.dislike.length>0){ - if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} - else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} - } - if (newsitemobject.friendica_activities.attendyes.length>0){ - if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} - else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} - } - if (newsitemobject.friendica_activities.attendno.length>0){ - if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} - else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} - } - if (newsitemobject.friendica_activities.attendmaybe.length>0){ - if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} - else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} - } - //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); - if (newsitemobject.hasOwnProperty("friendica_activities_self")){ - if (newsitemobject.friendica_activities_self.indexOf(3)!=-1){self.attending=qsTr("yes")} - if (newsitemobject.friendica_activities_self.indexOf(4)!=-1){self.attending=qsTr("no")} - if (newsitemobject.friendica_activities_self.indexOf(5)!=-1){self.attending=qsTr("maybe")} - if (newsitemobject.friendica_activities_self.indexOf(1)!=-1){self.liked=1} - if (newsitemobject.friendica_activities_self.indexOf(2)!=-1){self.disliked=1} - }}} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} - var friendica_activities={likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText,self:self} - var attachmentList=[]; - var videoformats=["mp4", "avi", "webm","ogg","mp3"] - try{if(newsitemobject.attachments){ - var attachArray=newsitemobject.attachments; - for (var image in attachArray){ - var attachhelper={mimetype:attachArray[image].mimetype} - var attachhelperstring=Qt.btoa(attachArray[image].url) - var helperstringposition=newsitemobject.statusnet_html.indexOf(attachhelperstring); - if (helperstringposition>-1){attachhelper.url=newsitemobject.statusnet_html.substring(newsitemobject.statusnet_html.lastIndexOf("http",helperstringposition),helperstringposition+attachhelperstring.length); - if (attachArray[image].mimetype=="image/jpeg"){attachhelper.url=attachhelper.url+".jpg"} - else if (attachArray[image].mimetype=="image/gif"){attachhelper.url=attachhelper.url+".gif"} - else if (attachArray[image].mimetype=="image/png"){attachhelper.url=attachhelper.url+".png"} - } - else {attachhelper.url=attachArray[image].url} - attachmentList.push(attachhelper) - //print("Attachhelper "+attachhelper.url) - newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url,"") - newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4)+".jpeg","") - newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4),"") - } - } - }catch(e){print("attachment "+e)} - for (var format in videoformats){ - if (newsitemobject.text.indexOf("."+videoformats[format])>-1){ - var videohelper={mimetype:"video/"+videoformats[format]} - var videotext=newsitemobject.text; - while (videotext.indexOf("."+videoformats[format])>-1){ - var videohelperstringposition=videotext.indexOf("."+videoformats[format]); - videohelper.url=videotext.substring(videotext.lastIndexOf("http",videohelperstringposition),videohelperstringposition+4); - videotext=videotext.substring(videohelperstringposition+4,videotext.length) - if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=videohelper.url)){attachmentList.push(videohelper)} - } - } - } - if (newsitemobject.text.indexOf("/videos/watch/")>-1){ - var ptvideohelper={mimetype:"video/mp4"} - var ptvideotext=newsitemobject.text; - while (ptvideotext.indexOf("/videos/watch/")>-1){ - var ptvideohelperstringposition=ptvideotext.indexOf("/videos/watch/"); - var ptposend=findend(ptvideotext,ptvideohelperstringposition); - if(ptposend==-1){ptposend=ptvideotext.length}; - ptvideohelper.url=ptvideotext.substring(ptvideotext.lastIndexOf("http",ptvideohelperstringposition),ptposend)+"-480.mp4"; - ptvideohelper.url=ptvideohelper.url.replace("/videos/watch","/static/webseed"); - ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) - if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ptvideohelper.url)){attachmentList.push(ptvideohelper)} - } - } -// if (newsitemobject.text.indexOf("https://www.youtube.com/watch")>-1){ -// //print("message "+msg.options.showWebsiteForLinks); -// if (msg.options.showYoutube!="false"){ -// var ythelper={mimetype:"video/youtube"} -// var yttext=newsitemobject.text; -// while (yttext.indexOf("https://www.youtube.com/watch")>-1){ -// var ythelperstringposition=linktext.indexOf("watch?v="); -// var ytposend=findend(yttext,ythelperstringposition); -// ythelper.url=yttext.substring(yttext.lastIndexOf("http",linkhelperstringposition),linkposend); -// linktext=linktext.substring(linkhelperstringposition+5,linktext.length) -// if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=linkhelper.url)){attachmentList.push(linkhelper)} -// } -// } -// } - -// if (newsitemobject.text.indexOf(".html")>-1){ -// //print("message "+msg.options.showWebsiteForLinks); -// if (msg.options.showWebsiteForLinks!="false"){ -// var linkhelper={mimetype:"text/html"} -// var linktext=newsitemobject.text; -// while (linktext.indexOf(".html")>-1){ -// var linkhelperstringposition=linktext.indexOf(".html"); -// var linkposend=findend(linktext,linkhelperstringposition); -// linkhelper.url=linktext.substring(linktext.lastIndexOf("http",linkhelperstringposition),linkposend); -// linktext=linktext.substring(linkhelperstringposition+5,linktext.length) -// if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=linkhelper.url)){attachmentList.push(linkhelper)} -// } -// } -// } - - newsitemobject.attachmentList=attachmentList; - var seconds=(msg.currentTime-newsitemobject.created_at)/1000; - var timestring=""; - if (seconds<60) {timestring=seconds+" "+qsTr("seconds") +" "+qsTr("ago");} - else if (seconds<90){timestring=Math.round(seconds/60)+" "+qsTr("minute") +" "+qsTr("ago");} - else if (seconds<3600){timestring=Math.round(seconds/60)+" "+qsTr("minutes") +" "+qsTr("ago");} - else if (seconds<5400){timestring=Math.round(seconds/3600)+" "+qsTr("hour") +" "+qsTr("ago");} - else if (seconds<86400){timestring=Math.round(seconds/3600)+" "+qsTr("hours") +" "+qsTr("ago");} - else if (seconds<129600){timestring=Math.round(seconds/86400)+" "+qsTr("day") +" "+qsTr("ago");} - else if (seconds<3888000){timestring=Math.round(seconds/86400)+" "+qsTr("days") +" "+qsTr("ago");} - else if (seconds<5832000){timestring=Math.round(seconds/3888000)+" "+qsTr("month") +" "+qsTr("ago");} - else if (seconds<69984000){timestring=Math.round(seconds/3888000)+" "+qsTr("months") +" "+qsTr("ago");} - else {timestring=Math.round(seconds/46656000)+" "+qsTr("years") +" "+qsTr("ago");} - - var data=({"newsitemobject": newsitemobject,"dateDiff":timestring,"friendica_activities":friendica_activities,"forumname":forumname})} - //print("News:"+j+msg.news.length+JSON.stringify(data)); - if(msg.method=="append") { - msg.model.insert(j, data)} - else{ - msg.model.append(data)} - } - - if (j==msg.news.length){ - //print("j: "+j+" msg.model.count: "+msg.model.count); - msg.model.sync() - } -} -} diff --git a/source-android/js/photoworker.js b/source-android/js/photoworker.js deleted file mode 100644 index 029c78e..0000000 --- a/source-android/js/photoworker.js +++ /dev/null @@ -1,47 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -WorkerScript.onMessage = function(msg) { - if (msg.firstalbum==0){msg.model.clear();} - var contact={}; try{contact=msg.friend}catch(e){print(e)} - var limit=0; if (msg.albums.length-msg.firstalbum<20){limit=msg.albums.length} else{limit=msg.firstalbum+20} - for (var j=msg.firstalbum;j -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//.pragma library -.import QtQuick.LocalStorage 2.0 as Sql -.import "qrc:/js/helper.js" as Helperjs -.import "qrc:/js/news.js" as Newsjs - -// CONFIG FUNCTIONS - -function initDatabase(database) { // initialize the database object - var db =Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - //print('initDatabase()'+database[0]+database[1]+database[2]+database[3]) - db.transaction( function(tx) { - //var version=tx.executeSql('PRAGMA user_version');print(JSON.stringify(version.rows.item(0))) - tx.executeSql('CREATE TABLE IF NOT EXISTS imageData(username TEXT,id INT, created TEXT,edited TEXT, title TEXT, desc TEXT, album TEXT,filename TEXT, type TEXT, height INT, width INT, profile INT, link TEXT,location TEXT)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS config(server TEXT, username TEXT, password TEXT, imagestore TEXT, maxnews INT, timerInterval INT, newsViewType TEXT,isActive INT, permissions TEXT,maxContactAge INT,APIVersion TEXT,layout TEXT, addons TEXT)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS news(username TEXT, messagetype INT, text TEXT, created_at INT, in_reply_to_status_id INT, source TEXT, status_id INT, in_reply_to_user_id INT, geo TEXT,favorited TEXT, uid INT, statusnet_html TEXT, statusnet_conversation_id TEXT,friendica_activities TEXT, friendica_activities_self TEXT, attachments TEXT, friendica_owner TEXT)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS contacts(username TEXT, id INT, name TEXT, screen_name TEXT, location TEXT,imageAge INT, profile_image_url TEXT, description TEXT, profile_image BLOB, url TEXT, protected TEXT, followers_count INT, friends_count INT, created_at INT, favourites_count TEXT, utc_offset TEXT, time_zone TEXT, statuses_count INT, following TEXT, verified TEXT, statusnet_blocking TEXT, notifications TEXT, statusnet_profile_url TEXT, cid INT, network TEXT, isFriend INT, timestamp INT)'); -// tx.executeSql('CREATE INDEX IF NOT EXISTS contact_id ON contacts(id)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS profiles(username TEXT, id INT, profiledata TEXT)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS groups(username TEXT, groupname TEXT, gid INT, members TEXT)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS events(username TEXT, id INT, start INT, end INT, allday INT, title TEXT, j INT, d TEXT, isFirst INT, uid INT, cid INT, uri TEXT, created INT, edited INT, desc TEXT, location TEXT, type TEXT, nofinish TEXT, adjust INT, ignore INT, permissions TEXT, guid INT, itemid INT, plink TEXT, authorName TEXT, authorAvatar TEXT, authorLink TEXT, html TEXT)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS globaloptions(k TEXT, v TEXT)') -})} - -function cleanPermissions(oldperms){ - var newperms=oldperms.replace("<","");newperms=newperms.replace(">","");newperms="["+newperms+"]"; - var newpermArray=JSON.parse(newperms); -return (newpermArray) -} - -function getEvents(database,login,rootwindow,callback){ -var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - Helperjs.friendicaWebRequest(login.server+"/cal/"+login.username+"/json",rootwindow,function(obj){ - //Helperjs.friendicaRemoteAuthRequest(login,login.server+"/cal/"+login.username+"/json",login.server+"/profile/"+login.username,rootwindow,function(obj){ - var events = JSON.parse(obj); - db.transaction( function(tx) { - for (var i=0;i0){ - for(var i = 0; i < rs.rows.length; i++) { - rsArray.push(rs.rows.item(i)) - } - var rsObject={server:rsArray[0].server,username:rsArray[0].username, password:rsArray[0].password,imagestore:rsArray[0].imagestore,isActive:rsArray[0].isActive, newsViewType:rsArray[0].newsViewType,permissions:JSON.parse(rsArray[0].permissions),maxContactAge:rsArray[0].maxContactAge,APIVersion:rsArray[0].APIVersion,addons:rsArray[0].addons}; - } else {var rsObject=""} - callback(rsObject)}} - ) -} - -function readActiveConfig(database){ - var obj; - readConfig(database,function(config){obj=config},"isActive", 0); - return obj; -} - -function readGlobaloptions(database,callback){ - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - var go=({}); - db.transaction( function(tx) { - var rs = tx.executeSql('select * from globaloptions'); - for (var r=0; r0){ maxnews=maxnewsrs.rows.item(0).v}; - var newscountrs = tx.executeSql('SELECT COUNT(*) from news'); - var newscount = newscountrs.rows.item(0)["COUNT(*)"];//print("newscount "+newscount) - if (newscount>maxnews){ - var lastvalidtimers= tx.executeSql('SELECT DISTINCT created_at FROM news ORDER BY created_at ASC LIMIT ' +(newscount-maxnews)); - var lastvalidtime=lastvalidtimers.rows.item(newscount-maxnews-1).created_at; - var deleters = tx.executeSql('DELETE from news WHERE created_at<='+lastvalidtime)} - callback() - }) - } - -function cleanContacts(login,database,callback){ - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - db.transaction( function(tx) { - var oldestnewsrs= tx.executeSql('SELECT created_at FROM news WHERE username="'+login.username+'" AND messagetype=0 ORDER BY created_at ASC LIMIT 1'); - if (oldestnewsrs.rows.length>0){ var oldestnewsTime=oldestnewsrs.rows.item(0).created_at- 604800000;} else{var oldestnewsTime=0} //contacts can be 7 days old - //print(login.username+" älteste news: "+ oldestnewsTime); - var result = tx.executeSql('SELECT * from contacts WHERE username="'+login.username+'" AND isFriend=0 AND imageAge<'+oldestnewsTime); // check for friends - //print ("Contact result length: "+ result.rows.length) - for (var i=0;i-1){contacttimer.start()} - } - -} - - -function cleanUser(user){ - user.created_at=Date.parse(Newsjs.cleanDate(user.created_at)); - var imagehelper1=user.profile_image_url.split("?"); - var imagehelper2=imagehelper1[0].substring(imagehelper1[0].lastIndexOf("/")+1,imagehelper1[0].length); - var imagehelper3=login.imagestore+"contacts/"+user.screen_name+"-"+imagehelper2 - if(filesystem.fileexist(imagehelper3)){user.profile_image=imagehelper3}else {user.profile_image=""} - return user -} - -function updateView(viewtype){ - //messageSend.state=""; - //newsBusy.running=true; - //downloadNotice.text="xhr start "+Date.now() - switch(viewtype){ - case "Conversations": - Newsjs.getLastNews(login,db,function(lastnews){ - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/friends_timeline"); - xhr.clearParams(); - xhr.setParam("since_id",lastnews); - xhr.setParam("count",50)}); - break; - case "Timeline": - var lastnews=Newsjs.getLastNews(login,db,function(lastnews){ - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/friends_timeline"); - xhr.clearParams(); - xhr.setParam("since_id",lastnews); - xhr.setParam("count",50) - }); - break; - case "Search": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/search"); - break; - case "Notifications": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/friendica/notifications"); - xhr.clearParams(); - break; - case "Direct Messages": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/direct_messages/all"); - xhr.clearParams(); - break; - case "Public Timeline": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/public_timeline"); - xhr.clearParams(); - break; - case "Favorites": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/favorites"); - xhr.clearParams(); - break; - case "Replies": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/replies"); - xhr.clearParams(); - break; - default: - Newsjs.getLastNews(login,db,function(lastnews){ - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/friends_timeline"); - xhr.clearParams(); - xhr.setParam("since_id",lastnews); - xhr.setParam("count",50) - newstab.newstabstatus="Conversations"; - }); - } - - xhr.get(); - if (viewtype==="Conversations"){Newsjs.allchatsfromdb(db,login.username,function(temp){ - newsStack.allchats=temp - })} -} - -function showGroups(){ - Helperjs.readData(db,"groups",login.username,function(groups){ - var groupitems=""; - for (var i=0;i -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - - -var html=[//Smileys - '\u263A', - '\u2639', - '\u263B', - //Weather - '\u2600', - '\u2601', - '\u263C', - '\u2614', - '\u2602', - '\u2603', - '\u2604', - '\u26C4', - '\u26C5', - '\u26C8', - //Leisure - '\u2615', - '\u26BD', - '\u26BE', - '\u26F1', - '\u26F2', - '\u26F3', - '\u26F4', - '\u26F5', - '\u26F7', - '\u26F8', - '\u26F9', - '\u26FA', - '\u26FD', - //Hand - '\u261C', - '\u261D', - '\u261E', - '\u261F', - '\u2620', - '\u2622', - '\u2623', - //Religion - '\u2626', - '\u262A', - '\u262C', - '\u262E', - '\u262F', - '\u26EA', - '\u26E9' -] - -var core=[ -{name:'<3',url: -'qrc:///images/smileys/core/smiley-heart.gif'}, - -{name:'</3',url: -'qrc:///images/smileys/core/smiley-brokenheart.gif'}, - -{name:':-)',url: -'qrc:///images/smileys/core/smiley-smile.gif'}, - -{name:';-)',url: -'qrc:///images/smileys/core/smiley-wink.gif'}, - -{name:':-(',url: -'qrc:///images/smileys/core/smiley-frown.gif'}, - -{name:':-P',url: -'qrc:///images/smileys/core/smiley-tongue-out.gif'}, - -{name:':-X',url: -'qrc:///images/smileys/core/smiley-kiss.gif'}, - -{name:':-D',url: -'qrc:///images/smileys/core/smiley-laughing.gif'}, - -{name:':-O',url: -'qrc:///images/smileys/core/smiley-surprised.gif'}, - -{name:'\\o/',url: -'qrc:///images/smileys/core/smiley-thumbsup.gif'}, - -{name:'o.O',url: -'qrc:///images/smileys/core/smiley-Oo.gif'}, - -{name:":'(",url: -'qrc:///images/smileys/core/smiley-cry.gif'}, - -{name:":-!",url: -'qrc:///images/smileys/core/smiley-foot-in-mouth.gif'}, - -{name:":-/",url: -'qrc:///images/smileys/core/smiley-undecided.gif'}, - -{name:":-[",url: -'qrc:///images/smileys/core/smiley-embarassed.gif'}, - -{name:"8-)",url: -'qrc:///images/smileys/core/smiley-cool.gif'}, - -{name:':beer',url: -'qrc:///images/smileys/core/beer_mug.gif'}, - -{name:':coffee',url: -'qrc:///images/smileys/core/coffee.gif'}, - -{name:':facepalm',url: -'qrc:///images/smileys/core/smiley-facepalm.gif'}, - -{name:':like',url: -'qrc:///images/smileys/core/like.gif'}, - -{name:':dislike',url: -'qrc:///images/smileys/core/dislike.gif'}, - -{name:'~friendica',url: -'qrc:///images/smileys/core/friendica-16.png'}, - -{name:'red#',url: -'qrc:///images/smileys/core/rm-16.png'} -] - - -var addon=[ -{name:':bunnyflowers',url: -'qrc:///images/smileys/animals/bunnyflowers.gif'}, - - {name:':chick',url: -'qrc:///images/smileys/animals/chick.gif'}, - - {name:':bumblebee',url: -'qrc:///images/smileys/animals/bee.gif'}, - - {name:':ladybird',url: -'qrc:///images/smileys/animals/ladybird.gif'}, - - {name:':bigspider',url: -'qrc:///images/smileys/animals/bigspider.gif' }, - - {name:':cat',url: -'qrc:///images/smileys/animals/cat.gif'}, - - {name:':bunny',url: -'qrc:///images/smileys/animals/bunny.gif' }, - - {name:':cow',url: -'qrc:///images/smileys/animals/cow.gif' }, - - {name:':crab',url: -'qrc:///images/smileys/animals/crab.gif' }, - - {name:':dolphin',url: -'qrc:///images/smileys/animals/dolphin.gif' }, - - {name:':dragonfly',url: -'qrc:///images/smileys/animals/dragonfly.gif' }, - - {name:':frog',url: -'qrc:///images/smileys/animals/frog.gif'}, - - {name:':hamster',url: -'qrc:///images/smileys/animals/hamster.gif' }, - - {name:':monkey',url: -'qrc:///images/smileys/animals/monkey.gif' }, - - {name:':horse',url: -'qrc:///images/smileys/animals/horse.gif' }, - - {name:':parrot',url: -'qrc:///images/smileys/animals/parrot.gif' }, - - {name:':tux',url: -'qrc:///images/smileys/animals/tux.gif' }, - - {name:':snail',url: -'qrc:///images/smileys/animals/snail.gif' }, - - {name:':sheep',url: -'qrc:///images/smileys/animals/sheep.gif' }, - - {name:':dog',url: -'qrc:///images/smileys/animals/dog.gif'}, - - {name:':elephant',url: -'qrc:///images/smileys/animals/elephant.gif' }, - - {name:':fish',url: -'qrc:///images/smileys/animals/fish.gif' }, - - {name:':giraffe',url: -'qrc:///images/smileys/animals/giraffe.gif' }, - - {name:':pig',url: -'qrc:///images/smileys/animals/pig.gif'}, - -//Baby - - {name:':baby',url: -'qrc:///images/smileys/babies/baby.gif' }, - - {name:':babycot',url: -'qrc:///images/smileys/babies/babycot.gif' }, - - - {name:':pregnant',url: -'qrc:///images/smileys/babies/pregnant.gif' }, - - {name:':stork',url: -'qrc:///images/smileys/babies/stork.gif' }, - - -//Confused - {name:':confused',url: -'qrc:///images/smileys/confused/confused.gif' }, - - {name:':shrug',url: -'qrc:///images/smileys/confused/shrug.gif' }, - - {name:':stupid',url: -'qrc:///images/smileys/confused/stupid.gif' }, - - {name:':dazed',url: -'qrc:///images/smileys/confused/dazed.gif' }, -//Cool 'qrc:///images/smileys - - {name:':affro',url: -'qrc:///images/smileys/cool/affro.gif'}, - -//Devil/Angel - - {name:':angel',url: -'qrc:///images/smileys/devilangel/angel.gif'}, - - {name:':cherub',url: -'qrc:///images/smileys/devilangel/cherub.gif'}, - - {name:':devilangel',url: -'qrc:///images/smileys/devilangel/blondedevil.gif' }, - {name:':catdevil',url: -'qrc:///images/smileys/devilangel/catdevil.gif'}, - - {name:':devillish',url: -'qrc:///images/smileys/devilangel/devil.gif'}, - - {name:':daseesaw',url: -'qrc:///images/smileys/devilangel/daseesaw.gif'}, - - {name:':turnevil',url: -'qrc:///images/smileys/devilangel/turnevil.gif' }, - - {name:':saint',url: -'qrc:///images/smileys/devilangel/saint.gif'}, - - {name:':graveside',url: -'qrc:///images/smileys/devilangel/graveside.gif'}, - -//Unpleasent - - {name:':toilet',url: -'qrc:///images/smileys/disgust/toilet.gif'}, - - {name:':fartinbed',url: -'qrc:///images/smileys/disgust/fartinbed.gif' }, - - {name:':fartblush',url: -'qrc:///images/smileys/disgust/fartblush.gif' }, - -//Drinks - - {name:':tea',url: -'qrc:///images/smileys/drink/tea.gif' }, - - {name:':drool',url: -'qrc:///images/smileys/drool/drool.gif'}, - -//Sad - - {name:':crying',url: -'qrc:///images/smileys/sad/crying.png'}, - - {name:':prisoner',url: -'qrc:///images/smileys/sad/prisoner.gif' }, - - {name:':sigh',url: -'qrc:///images/smileys/sad/sigh.gif'}, - -//Smoking - only one smiley in here, maybe it needs moving elsewhere? - - {name:':smoking',url: -'qrc:///images/smileys/smoking/smoking.gif'}, - -//Sport - - {name:':basketball',url: -'qrc:///images/smileys/sport/basketball.gif'}, - - {name:':bowling',url: -'qrc:///images/smileys/sport/bowling.gif'}, - - {name:':cycling',url: -'qrc:///images/smileys/sport/cycling.gif'}, - - {name:':darts',url: -'qrc:///images/smileys/sport/darts.gif'}, - - {name:':fencing',url: -'qrc:///images/smileys/sport/fencing.gif' }, - - {name:':juggling',url: -'qrc:///images/smileys/sport/juggling.gif'}, - - {name:':skipping',url: -'qrc:///images/smileys/sport/skipping.gif'}, - - {name:':archery',url: -'qrc:///images/smileys/sport/archery.gif'}, - - {name:':surfing',url: -'qrc:///images/smileys/sport/surfing.gif' }, - - {name:':snooker',url: -'qrc:///images/smileys/sport/snooker.gif' }, - - {name:':horseriding',url: -'qrc:///images/smileys/sport/horseriding.gif'}, - -//Love - - {name:':iloveyou',url: -'qrc:///images/smileys/love/iloveyou.gif'}, - - {name:':inlove',url: -'qrc:///images/smileys/love/inlove.gif'}, - - {name:':~love',url: -'qrc:///images/smileys/love/love.gif' }, - - {name:':lovebear',url: -'qrc:///images/smileys/love/lovebear.gif'}, - - {name:':lovebed',url: -'qrc:///images/smileys/love/lovebed.gif' }, - - {name:':loveheart',url: -'qrc:///images/smileys/love/loveheart.gif' }, - -//Tired/Sleep - - {name:':countsheep',url: -'qrc:///images/smileys/tired/countsheep.gif' }, - - {name:':hammock',url: -'qrc:///images/smileys/tired/hammock.gif'}, - - {name:':pillow',url: -'qrc:///images/smileys/tired/pillow.gif' }, - - {name:':yawn',url: -'qrc:///images/smileys/tired/yawn.gif'}, - -//Fight/Flame/Violent - - {name:':2guns',url: -'qrc:///images/smileys/fight/2guns.gif' }, - - {name:':alienfight',url: -'qrc:///images/smileys/fight/alienfight.gif' }, - - {name:':army',url: -'qrc:///images/smileys/fight/army.gif'}, - - {name:':arrowhead',url: -'qrc:///images/smileys/fight/arrowhead.gif'}, - - {name:':bfg',url: -'qrc:///images/smileys/fight/bfg.gif' }, - - {name:':bowman',url: -'qrc:///images/smileys/fight/bowman.gif' }, - - {name:':chainsaw',url: -'qrc:///images/smileys/fight/chainsaw.gif'}, - - {name:':crossbow',url: -'qrc:///images/smileys/fight/crossbow.gif'}, - - {name:':crusader',url: -'qrc:///images/smileys/fight/crusader.gif' }, - - {name:':dead',url: -'qrc:///images/smileys/fight/dead.gif' }, - - {name:':hammersplat',url: -'qrc:///images/smileys/fight/hammersplat.gif' }, - - {name:':lasergun',url: -'qrc:///images/smileys/fight/lasergun.gif' }, - - {name:':machinegun',url: -'qrc:///images/smileys/fight/machinegun.gif' }, - - {name:':acid',url: -'qrc:///images/smileys/fight/acid.gif' }, - -//Fantasy - monsters and dragons fantasy. The other type of fantasy belongs in adult - - {name:':alienmonster',url: -'qrc:///images/smileys/fantasy/alienmonster.gif' }, - - {name:':barbarian',url: -'qrc:///images/smileys/fantasy/barbarian.gif' }, - - {name:':dinosaur',url: -'qrc:///images/smileys/fantasy/dinosaur.gif'}, - - {name:':dragon',url: -'qrc:///images/smileys/fantasy/dragon.gif'}, - - {name:':draco',url: -'qrc:///images/smileys/fantasy/dragonwhelp.gif'}, - - {name:':ghost',url: -'qrc:///images/smileys/fantasy/ghost.gif'}, - - {name:':mummy',url: -'qrc:///images/smileys/fantasy/mummy.gif'}, - -//Food - - {name:':apple',url: -'qrc:///images/smileys/food/apple.gif' }, - - {name:':broccoli',url: -'qrc:///images/smileys/food/broccoli.gif' }, - - {name:':cake',url: -'qrc:///images/smileys/food/cake.gif'}, - - {name:':carrot',url: -'qrc:///images/smileys/food/carrot.gif' }, - - {name:':popcorn',url: -'qrc:///images/smileys/food/popcorn.gif'}, - - {name:':tomato',url: -'qrc:///images/smileys/food/tomato.gif'}, - - {name:':banana',url: -'qrc:///images/smileys/food/banana.gif'}, - - {name:':cooking',url: -'qrc:///images/smileys/food/cooking.gif'}, - - {name:':fryegg',url: -'qrc:///images/smileys/food/fryegg.gif'}, - - {name:':birthdaycake',url: -'qrc:///images/smileys/food/birthdaycake.gif'}, - -//Happy - - {name:':cloud9',url: -'qrc:///images/smileys/happy/cloud9.gif'}, - - {name:':tearsofjoy',url: -'qrc:///images/smileys/happy/tearsofjoy.gif' }, - -//Repsect - - {name:':bow',url: -'qrc:///images/smileys/respect/bow.gif'}, - - {name:':bravo',url: -'qrc:///images/smileys/respect/bravo.gif'}, - - {name:':hailking',url: -'qrc:///images/smileys/respect/hailking.gif'}, - - {name:':number1',url: -'qrc:///images/smileys/respect/number1.gif' }, - -//Laugh - - {name:':hahaha',url: -'qrc:///images/smileys/laugh/hahaha.gif'}, - - {name:':loltv',url: -'qrc:///images/smileys/laugh/loltv.gif' }, - - {name:':rofl',url: -'qrc:///images/smileys/laugh/rofl.gif'}, - -//Music - - {name:':drums',url: -'qrc:///images/smileys/music/drums.gif'}, - - - {name:':guitar',url: -'qrc:///images/smileys/music/guitar.gif'}, - - {name:':trumpet',url: -'qrc:///images/smileys/music/trumpet.gif' }, - -//smileys that used to be in core - - {name:':headbang',url: -'qrc:///images/smileys/oldcore/headbang.gif'}, - - {name:':beard',url: -'qrc:///images/smileys/oldcore/beard.png'}, - - {name:':whitebeard',url: -'qrc:///images/smileys/oldcore/whitebeard.png'}, - - {name:':shaka',url: -'qrc:///images/smileys/oldcore/shaka.gif'}, - - {name:':\\.../',url: -'qrc:///images/smileys/oldcore/shaka.gif'}, - - {name:':\\ooo/',url: -'qrc:///images/smileys/oldcore/shaka.gif' }, - - {name:':headdesk',url: -'qrc:///images/smileys/oldcore/headbang.gif' }, - -//These two are still in core, so oldcore isn't strictly right, but we don't want too many directories - - {name:':-d',url: -'qrc:///images/smileys/oldcore/laughing.gif'}, - - {name:':-o',url: -'qrc:///images/smileys/oldcore/surprised.gif' }, - -// Regex killers - stick these at the bottom so they appear at the end of the English and -// at the start of $OtherLanguage. - - {name:':cool',url: -'qrc:///images/smileys/cool/cool.gif' }, - - {name:':vomit',url: -'qrc:///images/smileys/disgust/vomit.gif' }, - - {name:':golf',url: -'qrc:///images/smileys/sport/golf.gif' }, - - {name:':football',url: -'qrc:///images/smileys/sport/football.gif'}, - - {name:':tennis',url: -'qrc:///images/smileys/sport/tennis.gif' }, - - {name:':alpha',url: -'qrc:///images/smileys/fight/alpha.png' }, - - {name:':marine',url: -'qrc:///images/smileys/fight/marine.gif' }, - - {name:':sabre',url: -'qrc:///images/smileys/fight/sabre.gif' }, - - {name:':tank',url: -'qrc:///images/smileys/fight/tank.gif' }, - - {name:':viking',url: -'qrc:///images/smileys/fight/viking.gif' }, - - {name:':gangs',url: -'qrc:///images/smileys/fight/gangs.gif' }, - - {name:':dj',url: -'qrc:///images/smileys/music/dj.gif'}, - - {name:':elvis',url: -'qrc:///images/smileys/music/elvis.gif'}, - - {name:':violin',url: -'qrc:///images/smileys/music/violin.gif'}, -] - - -var adult=[ -{ -name:'(o)(o) ',url: -'qrc:///images/smileys/adult/tits.gif'}, - -{name:'(.)(.) ',url: -'qrc:///images/smileys/adult/tits.gif'}, - -{name:':bong',url: -'qrc:///images/smileys/adult/bong.gif'}, - -{name:':sperm',url: -'qrc:///images/smileys/adult/sperm.gif'}, - -{name:':drunk',url: -'qrc:///images/smileys/adult/drunk.gif'}, - -{name:':finger',url: -'qrc:///images/smileys/adult/finger.gif'} -] diff --git a/source-android/js/yplayer.html b/source-android/js/yplayer.html deleted file mode 100644 index 8222d36..0000000 --- a/source-android/js/yplayer.html +++ /dev/null @@ -1,45 +0,0 @@ - - - -1 - - - -
- - - \ No newline at end of file diff --git a/source-android/qml/calendarqml b/source-android/qml/calendarqml new file mode 120000 index 0000000..b621df7 --- /dev/null +++ b/source-android/qml/calendarqml @@ -0,0 +1 @@ +./../../source-linux/qml/calendarqml/ \ No newline at end of file diff --git a/source-android/qml/calendarqml/CalendarDay.qml b/source-android/qml/calendarqml/CalendarDay.qml deleted file mode 100644 index cfc1488..0000000 --- a/source-android/qml/calendarqml/CalendarDay.qml +++ /dev/null @@ -1,78 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -//import QtQuick.Controls 2.4 - -Item { - id: calendarDay - width:7*mm - height: 7*mm - property int dateInt:Math.floor((Date.parse(model.date)-(new Date().getTimezoneOffset() * 60 * 1000))/86400000) - Rectangle { - id: placeHolder - color: 'lightblue'; antialiasing: true - anchors.fill:parent - } - Text { - id:daytext - anchors.right: parent.right - anchors.margins: 0.5*mm - color:(model.month==monthgrid.month)?"black":"grey" - wrapMode: Text.WrapAnywhere - text: model.day - font.bold: model.today - font.pixelSize: 4*mm - } - Rectangle { - id:eventRect - color:"black" - anchors.margins: 0.5*mm - anchors.bottom: calendarDay.bottom - width: parent.width-mm - height: mm - visible: eventdays.indexOf(dateInt)>-1 - } - MouseArea { - anchors.fill: calendarDay - onClicked: { - var eventDate=[]; - var idx = eventdays.indexOf(dateInt); - while (idx != -1) { - eventDate.push(idx); - idx = eventdays.indexOf(dateInt,idx + 1) - } - var component = Qt.createComponent("qrc:/qml/calendarqml/EventList.qml"); - if (component.status== Component.Ready){ - var eventlist = component.createObject(calendartab,{"daylist": eventDate})} - } - } -} diff --git a/source-android/qml/calendarqml/CalendarTab.qml b/source-android/qml/calendarqml/CalendarTab.qml deleted file mode 100644 index 10b4e78..0000000 --- a/source-android/qml/calendarqml/CalendarTab.qml +++ /dev/null @@ -1,174 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import QtQml 2.2 -import Qt.labs.calendar 1.0 -//import QtQuick.Controls 1.2 as Oldcontrol -import QtQuick.Layouts 1.3 -import "qrc:/js/service.js" as Service -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/calendarqml" -import "qrc:/qml/genericqml" - -Rectangle { - id:calendarrectangle -// y:1 -// width:root.width-mm -// height:root.height-5*mm - anchors.fill: parent - color: '#fff' - property date currentTime: new Date() - property int offsetTime: currentTime.getTimezoneOffset() * 60 * 1000 - property var events:[] - property var eventdays:[] - //onEventdaysChanged: print(JSON.stringify(eventdays)) - - function showEvents(friend){ - if(friend=="backButton"){Service.eventsfromdb(db,login.username,function(eventArray,dayArray){ - events=eventArray; - eventdays=dayArray}) - } - else if (friend!=""){ - calendartab.calendartabstatus=friend.url.substring(friend.url.lastIndexOf("/")+1,friend.url.length) - Service.newRequestFriendsEvents(login,friend,calendartab,function(eventArray,dayArray){ - events=eventArray; - eventdays=dayArray}) - } - else {calendartab.calendartabstatus="Events"; - Service.eventsfromdb(db,login.username,function(eventArray,dayArray){ - events=eventArray; - eventdays=dayArray; - calBusy.running=false - }) - } - } - - BusyIndicator{ - id: calBusy - anchors.horizontalCenter: calendarView.horizontalCenter - anchors.top:calendarView.top - anchors.topMargin: 2*mm - width:10*mm - height: 10*mm - running: false - } - - - MButton{ - id: updateEvents - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right:calendartabstatusButton.left - anchors.rightMargin:mm - height: 6*mm - width: 8*mm - text:"\uf021" - onClicked: { - Service.getEvents(db,login, calendartab,function(){ - showEvents("") - })}} - - MButton{ - id: calendartabstatusButton - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right: parent.right - anchors.rightMargin:2*mm - height: 6*mm - width: Math.max(10*mm,implicitWidth) - text: calendartab.calendartabstatus=="Events"?qsTr("Events"):calendartabstatus - Menu { - id:calendartabmenu - width: 40*mm - MenuItem { - text: qsTr("Own Calendar") - font.pixelSize: 3*mm - onTriggered: { - calendartab.calendartabstatus="Events"; - // calendartabstatusButton.text=qsTr("own Calendar"); - showEvents("")} - } - } - onClicked: {calendartabmenu.popup()} - } - - - ListView{ - id: calendarView - x: mm;y:8*mm - width: parent.width-2*mm; height: parent.height-9*mm - clip: true - snapMode: ListView.SnapOneItem - orientation: ListView.Horizontal - highlightRangeMode: ListView.StrictlyEnforceRange - model: CalendarModel {id:calendarModel - from: new Date() - to: new Date(new Date().valueOf()+93312000000) - } - delegate: - ColumnLayout{ - width:calendarView.width - Text{ - font.bold: true - Layout.fillWidth: true - horizontalAlignment:Text.AlignHCenter - text: model.year - } - Text{ - text: Qt.locale().standaloneMonthName(model.month) - Layout.fillWidth: true - horizontalAlignment:Text.AlignHCenter - } - DayOfWeekRow{ - locale: monthgrid.locale - Layout.fillWidth: true - font.pixelSize: 3*mm - } - - MonthGrid { - id: monthgrid - Layout.fillWidth: true - month: model.month - year: model.year - locale: Qt.locale() - delegate: CalendarDay{} - } - } - ScrollIndicator.horizontal: ScrollIndicator { } - } - - Component.onCompleted: { - root.eventSignal.connect(showEvents); - if (calendartab.calendartabstatus=="Events"){showEvents("")} - } - } diff --git a/source-android/qml/calendarqml/EventList.qml b/source-android/qml/calendarqml/EventList.qml deleted file mode 100644 index 5028ae7..0000000 --- a/source-android/qml/calendarqml/EventList.qml +++ /dev/null @@ -1,117 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import "qrc:/js/service.js" as Service -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle{ - id:eventList - z:2 - border.color: "grey" - width: parent.width-4*mm - height:parent.height-12*mm - x:mm - y:mm - property var daylist:[] - - MButton{ - id:closeButton - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - height: 6*mm - width: 8*mm - text: "\uf057" - onClicked:{eventList.destroy()} - } - ListView { - id: eventlistView - x: mm - y:closeButton.height+2*mm - width: eventList.width-2*mm - height: eventList.height-closeButton.height-4*mm - clip: true - model: eventModel - delegate: eventItem - } - - ListModel{ - id: eventModel - } - - Component.onCompleted:{ - for (var i=0; i -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.7 -import QtQuick.Dialogs 1.2 -import QtQuick.Controls 2.4 - -import "qrc:/js/service.js" as Service -import "qrc:/js/layout.js" as Layoutjs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/configqml" -import "qrc:/qml/genericqml" - -Page{ - id:accountPage - width: root.width - height: root.height - property var users:[] - property var userdata: ({}) - - function setServericon(server){ - try {Helperjs.friendicaWebRequest(server+"/api/statusnet/config",accountPage, function (obj){ - var serverdata = JSON.parse(obj); - servericon.visible=true; - servericon.source=serverdata.site.logo})} catch(e){print(e)} - } - - Button{ - id:userButton - height: 8*mm - text:qsTr("User") - font.pixelSize: 3*mm - x: mm - y: mm - width: root.width/2 - onClicked:{ - var useritems=""; - for (var i=0;i-1){ - Helperjs.showMessage(qsTr("Error"),qsTr("Nicknames containing @ symbol currently not supported"),accountPage) - } - } - } - } - Button { - x: root.width-9*mm; y: 23.5*mm; width:5*mm; height:5*mm - text: "\uf234" - font.pixelSize: 3*mm - onClicked: { - configStack.push({item:"qrc:/qml/configqml/RegisterPage.qml",properties:{url:servername.text+"/register?nickname="+username.getText(0,username.length)}}) - } - } - - Rectangle{ - color: "light grey" - x: 4*mm; y: 33.5*mm; width: root.width-6*mm; height: 5*mm; - TextInput { - id: password - anchors.fill: parent - font.pixelSize:3*mm - selectByMouse: true - echoMode: TextInput.PasswordEchoOnEdit - } - } - - Rectangle{color: "light grey"; x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm;} - Flickable { - id: imagestoreFlickable - x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm; - clip: true - TextInput { - id: imagestore - width: imagestoreFlickable.width - height: imagestoreFlickable.height - font.pixelSize:3*mm - wrapMode: TextEdit.NoWrap - onCursorRectangleChanged: Layoutjs.ensureVisibility(cursorRectangle,imagestoreFlickable) - } - } - - FileDialog { - id: imagestoreDialog - title: "Please choose a directory" - folder: shortcuts.pictures - selectFolder: true - onAccepted: { - var imagestoreString=imagestoreDialog.folder.toString(); - imagestoreString=imagestoreString.replace(/^(file:\/{2})/,"")+"/" - imagestore.text=imagestoreString - } - } - - Button { - x: root.width-9*mm; y: 43.5*mm; width: 5*mm; height: 5*mm; - text: "..." - font.pixelSize: 3*mm - onClicked: - {imagestoreDialog.open()} - } - - -// Slider{ id: maxNews -// x:19*mm; y: 53.5*mm;width: root.width/2;height:5*mm -// from: 0;to:2000; stepSize: 100 -// } - - -// Rectangle{color: "light grey"; x: 4*mm; y: 53.5*mm; width: 9*mm; height: 5*mm; -// TextEdit{id:maxNewsText; -// anchors.fill: parent -// font.pixelSize:3*mm -// verticalAlignment:TextEdit.AlignRight -// text:maxNews.value -// focus: true -// selectByMouse: true -// } -// } - - Rectangle{ - x: 4*mm; y: 53.5*mm; width: newsTypeField.contentWidth+2*mm; height: 5*mm; - color:"light grey" - Text{ - id: newsTypeField - anchors.fill: parent - font.pixelSize:3*mm - text:"Conversations" - } - MouseArea{ - anchors.fill:parent - onClicked:newstypemenu.popup() - } - } - - BusyIndicator{ - id: accountBusy - anchors.horizontalCenter: parent.horizontalCenter - y: 63.5*mm - width:10*mm - height: 10*mm - running: false - } -// CheckBox{ -// id:showwebsiteCheckbox -// x:35*mm;y:80*mm -// onClicked:{ -// if (checked==true){ -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","true") -// root.globaloptions.showWebsiteForLinks="true" -// } -// else { -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","false") -// root.globaloptions.showWebsiteForLinks="false" -// } -// } -// } - - Button { - x: 4*mm; y: 63.5*mm - height: 8*mm - text: qsTr("Confirm") - font.pixelSize: 3*mm - onClicked:{ - accountBusy.running=true; - var userconfig={server: servername.text, username: username.text, password:Qt.btoa(password.text), imagestore:imagestore.text, maxnews:"",interval: "",newsViewType:newsTypeField.text}; - var errormessage=""; - if (servername.text==""){errormessage=qsTr("No server given! ")} - else if (username.text==""){errormessage+=qsTr("No nickname given! ")} - else if (password.text=="") {errormessage+=qsTr("No password given! ")} - else if (imagestore.text=="") {errormessage+=qsTr("No image directory given!")} - //else if (maxNewsText.text=="") {errormessage+=qsTr("No maximum news number given!")} - else {errormessage=""} - if (errormessage=="") { - Helperjs.friendicaRequest(userconfig,"/api/account/verify_credentials?skip_status=true",root,function(obj){ - accountBusy.running=false; - var credentials=JSON.parse(obj); - if (credentials.hasOwnProperty('status')){ - Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root) - } - else{ - filesystem.Directory=userconfig.imagestore; - filesystem.makeDir("contacts"); - filesystem.makeDir("albums"); - Service.storeConfig(db,userconfig); - Service.readConfig(db,function(userconfig){ - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }); - accountPage.users=storedUsers}); - //reset values - root.login=userconfig; - root.news=[]; - },"isActive",0); - - //Service.requestProfile(userconfig,db,root,function(nc){root.newContacts=nc}); - Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.name+"\nScreen Name: "+credentials.screen_name,root) - } - }); - - } - else {Helperjs.showMessage(qsTr("Error"), errormessage,root)} - }} - - - - Button { - x: parent.width/2+2*mm; y: mm; width: 5*mm; height: 8*mm; - text: "-" - font.pixelSize: 3*mm - onClicked:{ - var userconfig={server: servername.text, username: username.text, password: Qt.btoa(password.text)}; - Service.deleteConfig(db,userconfig,function(){ - filesystem.Directory=imagestore.text+"contacts"; - filesystem.rmDir(); - filesystem.Directory=imagestore.text+"albums"; - filesystem.rmDir(); - servername.text="https://"; - servericon.visible=false; - servericon.source=""; - username.text=""; - password.text=""; - imagestore.text=""; - //maxNews.value=0; - newsTypeField.text="Conversations"; - //messageIntervalSlider.value=30; - userButton.text=qsTr("User"); - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - accountPage.users=storedUsers;}) - }) - }} - - Button { - x: parent.width/2+8*mm; y: mm; width: 5*mm; height: 8*mm; - text: "+" - font.pixelSize: 3*mm - onClicked:{ - servername.text="https://" - servericon.visible=false; - servericon.source=""; - username.text="" - password.text="" - imagestore.text="" - //maxNews.value=0 - newsTypeField.text="Conversations" - //messageIntervalSlider.value=30 - userButton.text=qsTr("User") - } - } - - Button { - x: parent.width/2+14*mm; y: mm; width: 5*mm; height: 8*mm; - text: "?" - font.pixelSize: 3*mm - onClicked:{ - root.push("qrc:/qml/configqml/InfoBox.qml"); - } - } - Button{ - id:closeButton - height: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{root.pop()} - } - Menu { - id:newstypemenu - MenuItem { - font.pixelSize: 3*mm - text: qsTr("Timeline") - onTriggered: {newsTypeField.text="Timeline"} - } - MenuItem { - font.pixelSize: 3*mm - text: qsTr("Conversations") - onTriggered: {newsTypeField.text="Conversations"} - } - } - - Component.onCompleted: { - try{Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - accountPage.users=storedUsers; - Service.readConfig(db,function(obj){ - userButton.text=obj.username; - servername.text=obj.server; - accountPage.setServericon(obj.server); - username.text= obj.username; - password.text=Qt.atob(obj.password); - imagestore.text=obj.imagestore; - //maxNews.value=obj.maxnews; - newsTypeField.text=obj.newsViewType; - //messageIntervalSlider.value=obj.timerInterval; - if( obj.isActive==0){userButton.font.bold='true'} else {userButton.font.bold='false'} - },"isActive",0) - }) -// Service.readGlobaloptions(db,function(go){ -// if (root.globaloptions.showWebsiteForLinks!="false"){showwebsiteCheckbox.checked=true} -// }) - - } - catch (e){print(e) -// Helperjs.friendicaWebRequest("https://dir.friendica.social/servers/surprise",accountPage,function(html){ -// print(html); -// var bpos=html.indexOf("base "); -// var baseurl=html.substring(html.indexOf("http",bpos),html.indexOf('"',html.indexOf("http",bpos))); -// servername.text=baseurl -// }) - } - } -} diff --git a/source-android/qml/configqml/ConfigPage.qml b/source-android/qml/configqml/ConfigPage.qml deleted file mode 100644 index 7593d81..0000000 --- a/source-android/qml/configqml/ConfigPage.qml +++ /dev/null @@ -1,227 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Dialogs 1.2 -import QtQuick.Controls 2.4 - -import "qrc:/js/service.js" as Service -//import "qrc:/js/layout.js" as Layoutjs -//import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/configqml" -import "qrc:/qml/genericqml" - -Page{ - //anchors.fill: parent - width:root.width - height:root.height - //contentHeight: configBackground.height - //boundsBehavior: Flickable.StopAtBounds - -// Rectangle{ -// id:configBackground -// color: "white" -// anchors.fill: parent -// width:parent.width -// height:Math.max(90*mm,root.height-12*mm) -// property var users:[] -// property bool registeredUser: true -// property var userdata: ({}) - -// Text { -// text: qsTr("Image dir.") -// //text: qsTr("Max. News") -// font.pixelSize:3*mm -// x: 4*mm; y: 10*mm -// } - Text { - text: qsTr("Max. News") - //text: qsTr("News as") - font.pixelSize:3*mm - x: 4*mm; y:10*mm - } - - -// Text { -// text: qsTr("Show Website") -// x: 4*mm; y: 40*mm; width: 20*mm -// } - - -// Rectangle{color: "light grey"; x: 4*mm; y: 13.5*mm; width: root.width-14*mm; height: 5*mm;} -// Flickable { -// id: imagestoreFlickable -// x: 4*mm; y: 13.5*mm; width: root.width-14*mm; height: 5*mm; -// clip: true -// TextInput { -// id: imagestore -// width: imagestoreFlickable.width -// height: imagestoreFlickable.height -// font.pixelSize:3*mm -// wrapMode: TextEdit.NoWrap -// onCursorRectangleChanged: Layoutjs.ensureVisibility(cursorRectangle,imagestoreFlickable) -// } -// } - -// FileDialog { -// id: imagestoreDialog -// title: "Please choose a directory" -// folder: shortcuts.pictures -// selectFolder: true -// onAccepted: { -// var imagestoreString=imagestoreDialog.folder.toString(); -// imagestoreString=imagestoreString.replace(/^(file:\/{2})/,"")+"/" -// imagestore.text=imagestoreString -// } -// } - -// Button { -// x: root.width-9*mm; y: 13.5*mm; width: 7*mm; height: 8*mm; -// text: "..." -// onClicked: -// {imagestoreDialog.open()} -// } - - - Slider{ id: maxNews - x:19*mm; y: 13.5*mm;width: root.width/2;height:5*mm - from: 0;to:2000; stepSize: 100 - value: root.globaloptions.hasOwnProperty("max_news")?root.globaloptions.max_news:1000 - } - - - Rectangle{color: "light grey"; x: 4*mm; y: 13.5*mm; width: 9*mm; height: 5*mm; - radius: 0.5*mm - TextEdit{id:maxNewsText; - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:maxNews.value - focus: true - selectByMouse: true - onTextChanged: { - Service.updateglobaloptions(root.db,"max_news",text); - } - } - } - - Rectangle{ - x: 4*mm; y:23.5*mm; width: parent.width - 14*mm; height: 5*mm; - color:"light grey" - radius: 0.5*mm - Text{ - anchors.fill: parent - font.pixelSize:3*mm - text:qsTr("Sync") - } - MouseArea{ - anchors.fill:parent - onClicked:root.push("qrc:qml/configqml/SyncConfig.qml"); - } - } -// Slider{ id: messageIntervalSlider -// x:22*mm; y: 73.5*mm;width: root.width/2;height:5*mm -// from: 0;to:120; stepSize: 15 -// } -// Rectangle{ -// x: 4*mm; y: 73.5*mm; width: 9*mm; height: 5*mm; -// TextEdit{ -// id: messageIntervalField -// anchors.fill: parent -// font.pixelSize:3*mm -// verticalAlignment:TextEdit.AlignRight -// text:messageIntervalSlider.value -// focus: true -// selectByMouse: true -// } -// } -// Text{x: 14*mm; y: 73.5*mm; width: 5*mm; height: 5*mm; -// font.pixelSize:3*mm -// text:qsTr("Min.") -// } - -// CheckBox{ -// id:showwebsiteCheckbox -// x:35*mm;y:80*mm -// onClicked:{ -// if (checked==true){ -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","true") -// root.globaloptions.showWebsiteForLinks="true" -// } -// else { -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","false") -// root.globaloptions.showWebsiteForLinks="false" -// } -// } -// } - - MButton { - anchors.right: closeButton.left; anchors.rightMargin: mm; - anchors.top: parent.top - anchors.topMargin: 1*mm - width: 8*mm; height: 6*mm; - text: "?" - font.pixelSize: 3*mm - onClicked:{ - root.push("qrc:/qml/configqml/InfoBox.qml"); - } - } - MButton{ - id:closeButton - height: 6*mm - width :8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{root.pop()} - } -// Menu { -// id:newstypemenu -// MenuItem { -// text: qsTr("Timeline") -// onTriggered: {newsTypeField.text="Timeline"} -// } -// MenuItem { -// text: qsTr("Conversations") -// onTriggered: {newsTypeField.text="Conversations"} -// } -// } - -// Component.onCompleted: { -// Service.readGlobaloptions(db,function(go){ -// if(go.hasOwnProperty("max_news")){maxNews.value=go.max_news}else{maxNews.value=1000} -// //if (root.globaloptions.showWebsiteForLinks!="false"){showwebsiteCheckbox.checked=true} -// }) -// } -} diff --git a/source-android/qml/configqml/ConfigTab.qml b/source-android/qml/configqml/ConfigTab.qml deleted file mode 100644 index e13aefd..0000000 --- a/source-android/qml/configqml/ConfigTab.qml +++ /dev/null @@ -1,482 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.7 -import QtQuick.Dialogs 1.2 -import QtQuick.Controls 1.2 - -import "qrc:/js/service.js" as Service -import "qrc:/js/layout.js" as Layoutjs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/configqml" -import "qrc:/qml/genericqml" - -StackView{ - id: configStack - anchors.fill:parent - initialItem: Flickable{ - width:root.width-5*mm - height:root.height-12*mm - contentHeight: configBackground.height - boundsBehavior: Flickable.StopAtBounds - - Rectangle{ - id:configBackground - color: "white" - width:parent.width - height:Math.max(90*mm,root.height-12*mm) - property var users:[] - property bool registeredUser: true - property var userdata: ({}) - - function setServericon(server){ - try {Helperjs.friendicaWebRequest(server+"/api/statusnet/config",configBackground, function (obj){ - var serverdata = JSON.parse(obj); - servericon.visible=true; - servericon.source=serverdata.site.logo})} catch(e){print(e)} - } - - BlueButton{ - id:userButton - text:qsTr("User") - y:mm - width: root.width/2 - onClicked:{ - var useritems=""; - for (var i=0;i-1){ - Helperjs.showMessage(qsTr("Error"),qsTr("Nicknames containing @ symbol currently not supported"),configBackground) - } - // Helperjs.friendicaWebRequest(servername.text+'/api/users/show?screen_name='+username.text,configBackground,function(obj){ - // var screennametest=JSON.parse(obj); - // if (screennametest.hasOwnProperty('status')){ - // Helperjs.showMessage(qsTr("Error"),qsTr("Nickname not registered at given server!"),configBackground); - // configBackground.registeredUser=false; - // }else{configBackground.registeredUser=true} - // }); - // } - } - } - } - BlueButton { - x: root.width-9*mm; y: 23.5*mm; width:7*mm - text: "\uf234" - onClicked: { - configStack.push({item:"qrc:/qml/configqml/RegisterPage.qml",properties:{url:servername.text+"/register?nickname="+username.getText(0,username.length)}}) - } - } - - Rectangle{ - color: "light grey" - x: 4*mm; y: 33.5*mm; width: root.width-6*mm; height: 5*mm; - TextInput { - id: password - anchors.fill: parent - font.pixelSize:3*mm - selectByMouse: true - echoMode: TextInput.PasswordEchoOnEdit - } - } - - Rectangle{color: "light grey"; x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm;} - Flickable { - id: imagestoreFlickable - x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm; - clip: true - TextInput { - id: imagestore - width: imagestoreFlickable.width - height: imagestoreFlickable.height - font.pixelSize:3*mm - wrapMode: TextEdit.NoWrap - onCursorRectangleChanged: Layoutjs.ensureVisibility(cursorRectangle,imagestoreFlickable) - } - } - - FileDialog { - id: imagestoreDialog - title: "Please choose a directory" - folder: shortcuts.pictures - selectFolder: true - onAccepted: { - var imagestoreString=imagestoreDialog.folder.toString(); - imagestoreString=imagestoreString.replace(/^(file:\/{2})/,"")+"/" - imagestore.text=imagestoreString - } - } - - BlueButton { - x: root.width-9*mm; y: 43.5*mm; width: 7*mm; height: 5*mm; - text: "..." - onClicked: - {imagestoreDialog.open()} - } - - - Slider{ id: maxNews - x:19*mm; y: 53.5*mm;width: root.width/2;height:5*mm - minimumValue: 0;maximumValue:2000; stepSize: 100 - } - - - Rectangle{color: "light grey"; x: 4*mm; y: 53.5*mm; width: 9*mm; height: 5*mm; - TextEdit{id:maxNewsText; - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:maxNews.value - focus: true - selectByMouse: true - } - } - - Rectangle{ - x: 4*mm; y: 63.5*mm; width: newsTypeField.contentWidth+2*mm; height: 5*mm; - color:"light grey" - Text{ - id: newsTypeField - anchors.fill: parent - font.pixelSize:3*mm - text:"Conversations" - } - MouseArea{ - anchors.fill:parent - onClicked:newstypemenu.popup() - } - } - Slider{ id: messageIntervalSlider - x:22*mm; y: 73.5*mm;width: root.width/2;height:5*mm - minimumValue: 0;maximumValue:120; stepSize: 15 - } - Rectangle{ - x: 4*mm; y: 73.5*mm; width: 9*mm; height: 5*mm; - TextEdit{ - id: messageIntervalField - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:messageIntervalSlider.value - focus: true - selectByMouse: true - } - } - Text{x: 14*mm; y: 73.5*mm; width: 5*mm; height: 5*mm; - font.pixelSize:3*mm - text:qsTr("Min.") - } - -// CheckBox{ -// id:showwebsiteCheckbox -// x:35*mm;y:80*mm -// onClicked:{ -// if (checked==true){ -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","true") -// root.globaloptions.showWebsiteForLinks="true" -// } -// else { -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","false") -// root.globaloptions.showWebsiteForLinks="false" -// } -// } -// } - - BlueButton { - x: 4*mm; y: 83.5*mm - text: qsTr("Confirm") - onClicked:{ - var userconfig={server: servername.text, username: username.text, password:Qt.btoa(password.text), imagestore:imagestore.text,maxnews:maxNewsText.text,interval: messageIntervalField.text, newsViewType:newsTypeField.text}; - var errormessage=""; - if (servername.text==""){errormessage=qsTr("No server given! ")} - else if (username.text==""){errormessage+=qsTr("No nickname given! ")} - else if ((configBackground.registeredUser==false)){errormessage+=qsTr("Nickname not registered at given server! ")} - else if (password.text=="") {errormessage+=qsTr("No password given! ")} - else if (imagestore.text=="") {errormessage+=qsTr("No image directory given!")} - else if (maxNewsText.text=="") {errormessage+=qsTr("No maximum news number given!")} - else {errormessage=""} - if (errormessage=="") { - Helperjs.friendicaRequest(userconfig,"/api/account/verify_credentials?skip_status=true",root,function(obj){ - var credentials=JSON.parse(obj); - if (credentials.hasOwnProperty('status')){ - Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root) - } - else{ - filesystem.Directory=userconfig.imagestore; - filesystem.makeDir("contacts"); - filesystem.makeDir("albums"); - Service.storeConfig(db,userconfig); - Service.readConfig(db,function(userconfig){ - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }); - configBackground.users=storedUsers}); - userButton.color="black" - //reset values - root.login=userconfig; - root.news=[]; - },"isActive",0); - Service.requestProfile(userconfig,db,root,function(nc){root.newContacts=nc}); - if(osSettings.osType=="Android" && userconfig.timerInterval !=0){ - alarm.setAlarm(userconfig.timerInterval); - } - Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.name+"\nScreen Name: "+credentials.screen_name,root) - } - }); - - } - else {Helperjs.showMessage(qsTr("Error"), errormessage,root)} - }} - - - - BlueButton { - x: root.width/2+2*mm; y: mm; width: 5*mm; height: 5*mm; - text: "-" - onClicked:{ - var userconfig={server: servername.text, username: username.text, password: Qt.btoa(password.text)}; - Service.deleteConfig(db,userconfig,function(){ - filesystem.Directory=imagestore.text+"contacts"; - filesystem.rmDir(); - filesystem.Directory=imagestore.text+"albums"; - filesystem.rmDir(); - configBackground.registeredUser=true; - servername.text="https://..."; - servericon.visible=false; - servericon.source=""; - username.text=""; - password.text=""; - imagestore.text=""; - maxNews.value=0; - newsTypeField.text="Conversations"; - messageIntervalSlider.value=30; - userButton.text=qsTr("User"); - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - configBackground.users=storedUsers;}) - }) - }} - - BlueButton { - x: root.width/2+8*mm; y: mm; width: 5*mm; height: 5*mm; - text: "+" - onClicked:{ - configBackground.registeredUser=true; - servername.text="https://..." - servericon.visible=false; - servericon.source=""; - username.text="" - password.text="" - imagestore.text="" - maxNews.value=0 - newsTypeField.text="Conversations" - messageIntervalSlider.value=30 - userButton.text=qsTr("User") - } - } - - BlueButton { - x: root.width/2+14*mm; y: mm; width: 5*mm; height: 5*mm; - text: "?" - onClicked:{ - configStack.push({item:"qrc:/qml/configqml/InfoBox.qml"}); - } - } - - Menu { - id:newstypemenu - MenuItem { - text: qsTr("Timeline") - onTriggered: {newsTypeField.text="Timeline"} - } - MenuItem { - text: qsTr("Conversations") - onTriggered: {newsTypeField.text="Conversations"} - } - } - - Component.onCompleted: { - try{Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - configBackground.users=storedUsers; - Service.readConfig(db,function(obj){ - userButton.text=obj.username; - servername.text=obj.server; - configBackground.setServericon(obj.server); - username.text= obj.username; - password.text=Qt.atob(obj.password); - imagestore.text=obj.imagestore; - maxNews.value=obj.maxnews; - newsTypeField.text=obj.newsViewType; - messageIntervalSlider.value=obj.timerInterval; - if( obj.isActive==0){userButton.fontColor='black'} else {userButton.fontColor='grey'}},"isActive",0 - ) - }) -// Service.readGlobaloptions(db,function(go){ -// if (root.globaloptions.showWebsiteForLinks!="false"){showwebsiteCheckbox.checked=true} -// }) - - } - catch (e){print(e) - Helperjs.friendicaWebRequest("https://dir.friendica.social/servers/surprise",configBackground,function(html){ - var bpos=html.indexOf("baseurl"); - var baseurl=html.substring(html.indexOf("http",bpos),html.indexOf('"',html.indexOf("http",bpos))); - servername.text=baseurl - })} - } -} -} -} diff --git a/source-android/qml/configqml/InfoBox.qml b/source-android/qml/configqml/InfoBox.qml deleted file mode 100644 index 31a9c57..0000000 --- a/source-android/qml/configqml/InfoBox.qml +++ /dev/null @@ -1,72 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import "qrc:/qml/genericqml" - -Rectangle{ - color:"white" - width:infoBoxText.contentWidth - height:infoBoxText.contentHeight - Text{id:infoBoxText - anchors.top:closeButton.bottom - anchors.topMargin: mm - textFormat: Text.RichText - width: root.width-mm - wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: "Friendiqa v0.5
Licensed under GPL 3 with the exception of OpenSSL
"+ - "Profile https://freunde.ma-nic.de/profile/friendiqa
"+ - "Sourcecode: https://git.friendi.ca/LubuWest/Friendiqa
"+ - "Privacy Policy: http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md
"+ - "Most of C++ code by Fabio
"+ - "QML and Javascript code by Marco
"+ - "Qt Framework www.qt.io
"+ - "Icons by FontAwesome
"+ - "Folder Icon by KDE Breeze Icons
"+ - "AndroidNative by Ben Lau
"+ - "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" - onLinkActivated:{ - Qt.openUrlExternally(link)} - } - Button{ - id:closeButton - height: 6*mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{root.pop()} - } -} diff --git a/source-android/qml/configqml/OSSettingsAndroid.qml b/source-android/qml/configqml/OSSettingsAndroid.qml deleted file mode 100644 index 8dd7ec5..0000000 --- a/source-android/qml/configqml/OSSettingsAndroid.qml +++ /dev/null @@ -1,44 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick.Window 2.0 -import QtQuick 2.0 -QtObject{ - property int appWidth: Screen.desktopAvailableWidth - property int appHeight: Screen.desktopAvailableHeight - property int backKey: Qt.Key_Back - //property string attachImageDir:filesystem.cameraPath+"/" - property string osType: "Android" - property string imagePickQml: "ImagePicker" - property string imagePicker:'import QtQuick 2.0; import "qrc:/qml/genericqml";'+ - imagePickQml+'{multiple : true;onReady: {attachImageURLs.push(imageUrl);'+ - 'attachImage(imageUrl)}}' -} diff --git a/source-android/qml/configqml/OSSettingsLinux.qml b/source-android/qml/configqml/OSSettingsLinux.qml deleted file mode 100644 index f2bd73c..0000000 --- a/source-android/qml/configqml/OSSettingsLinux.qml +++ /dev/null @@ -1,40 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -QtObject{ - property real appWidth: 500 - property real appHeight: 500 - property int backKey: Qt.Key_Escape - property string osType: "Linux" - //property string attachImageDir:filesystem.homePath+"/Pictures/" - property string imagePickQml: "ImagePickerLinux" -} diff --git a/source-android/qml/configqml/RegisterPage.qml b/source-android/qml/configqml/RegisterPage.qml deleted file mode 100644 index 35ab326..0000000 --- a/source-android/qml/configqml/RegisterPage.qml +++ /dev/null @@ -1,66 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.9 -import QtQuick.Controls 2.5 -import QtWebView 1.1 -import "qrc:/qml/genericqml" - -Rectangle{ - color:"white" - //border.color: "light grey" - property alias url:htmlview.url - width:root.width-5*mm - height:root.height-12*mm - - WebView {id:htmlview; - height:parent.height-7*mm - width:parent.width - y:7*mm - MouseArea {anchors.fill:parent; - onClicked:{ - //print(url) - } - } - //onLoadingChanged: print(loadProgress) - } - Button{ - id:closeButton - height:8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{configStack.pop()} - } -} diff --git a/source-android/qml/configqml/SyncComponent.qml b/source-android/qml/configqml/SyncComponent.qml deleted file mode 100644 index 05be915..0000000 --- a/source-android/qml/configqml/SyncComponent.qml +++ /dev/null @@ -1,87 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - - -import QtQuick 2.11 -import QtQuick.Controls 2.4 -import "qrc:/qml/configqml" -import "qrc:/js/service.js" as Service - -Rectangle{ - color: "#EEEEEE" //Material.Grey - property string adapter: "" - width: parent.width - height: 12*mm - Label{ - x: mm - y: 0.5*mm - font.pixelSize:3*mm - text: qsTr(adapter) - } - CheckBox{ - id: syncCheckbox - x: mm - y: 5*mm - width:20*mm - checked:(globaloptions["sync_"+adapter]==1)?true:false - //style: CheckBoxStyle { - text: qsTr("sync") - font.pixelSize:3*mm - onClicked: { - toggle(); - if(syncCheckbox.checked==true){ - Service.updateglobaloptions(root.db,"sync_"+adapter,0);syncCheckbox.checked=false; - } - else{ - Service.updateglobaloptions(root.db,"sync_"+adapter,1);syncCheckbox.checked=true; - } - } - } - CheckBox{ - id: notifyCheckbox - x:25*mm - y: 5*mm - width:25*mm - enabled: adapter!="Notifications" - checked:(globaloptions["notify_"+adapter]==1)?true:false - text: qsTr("notify") - font.pixelSize:3*mm - onClicked: { - toggle(); - if(notifyCheckbox.checked==true){ - Service.updateglobaloptions(root.db,"notify_"+adapter,0);notifyCheckbox.checked=false; - } - else{ - Service.updateglobaloptions(root.db,"notify_"+adapter,1);notifyCheckbox.checked=true; - } - } - } -} diff --git a/source-android/qml/configqml/SyncConfig.qml b/source-android/qml/configqml/SyncConfig.qml deleted file mode 100644 index 9f42fe8..0000000 --- a/source-android/qml/configqml/SyncConfig.qml +++ /dev/null @@ -1,101 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Controls 2.4 -import "qrc:/qml/configqml" -import "qrc:/js/service.js" as Service - -Rectangle{ - color:"white" - width:root.width - height:root.height - Text { - text: qsTr("Sync Interval (0=None)") - font.pixelSize:3*mm - //visible: false - x: 4*mm; y: 10*mm; //width:35*mm;wrapMode: Text.Wrap - } - - Slider{ id: messageIntervalSlider - x:22*mm; y: 13.5*mm;width: root.width/2;height:5*mm - value: globaloptions.syncinterval - from: 0;to:120; stepSize: 15 - } - Rectangle{ - x: 4*mm; y: 13.5*mm; width: 9*mm; height: 5*mm; - TextEdit{ - id: messageIntervalField - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:messageIntervalSlider.value - focus: true - selectByMouse: true - onTextChanged: { - Service.updateglobaloptions(root.db,"syncinterval",text); - if(osSettings.osType=="Android" && text !=0){ - alarm.setAlarm(text); - } else if(osSettings.osType=="Linux" && text !=0){ - - } - } - } - } - Text{x: 14*mm; y: 13.5*mm; width: 5*mm; height: 5*mm; - font.pixelSize:3*mm - text:qsTr("Min.") - } - - Column{ - y:22*mm - width: parent.width - spacing:mm - //anchors.fill: parent - SyncComponent{adapter:"Timeline"} - SyncComponent{adapter:"Replies"} - SyncComponent{ adapter:"DirectMessages"} - SyncComponent{ adapter:"Notifications"} - } - - Button{ - id:closeButton - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - height: 6*mm - width: 8*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{root.pop()} - } -} diff --git a/source-android/qml/contactqml b/source-android/qml/contactqml new file mode 120000 index 0000000..3468d4f --- /dev/null +++ b/source-android/qml/contactqml @@ -0,0 +1 @@ +./../../source-linux/qml/contactqml/ \ No newline at end of file diff --git a/source-android/qml/contactqml/ContactDetailsComponent.qml b/source-android/qml/contactqml/ContactDetailsComponent.qml deleted file mode 100644 index cd5112c..0000000 --- a/source-android/qml/contactqml/ContactDetailsComponent.qml +++ /dev/null @@ -1,176 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import "qrc:/qml/genericqml" - -Item { -id: contactLargeComponent -x:mm -y:mm -property var contact:({}) -property var createdAtDate: new Date(contact.created_at) -property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend!=0)?"":( ""+qsTr("Connect")+"
") - -Rectangle { - id: wrapper - - width:root.width-2*mm //friendsTabView.width; - height:root.height-20*mm// friendsTabView.height-15*mm - border.color: "grey" - color:"white" - Image { - id: photoImage - x:mm - y:mm - width: 15*mm - height:15*mm - source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - - Label { - id: namelabel - x: mm - width: root.width-6*mm //friendsTabView.width-4*mm - height: 3*mm - text:contact.name+" (@"+contact.screen_name+")" - elide:Text.ElideRight - anchors.topMargin: 0 - anchors.left: photoImage.left - color: "#303030" - font.pixelSize: 4*mm - anchors.top: photoImage.bottom - } -Rectangle{ - id: detailsrectangle - anchors.top: namelabel.bottom - anchors.topMargin: 2*mm - - ScrollView{ - horizontalScrollBarPolicy:Qt.ScrollBarAlwaysOff - //frameVisible: true - id:namelabelflickable - width: root.width-10*mm - height:root.height-50*mm - x: mm - clip:true - Text{ - id:namelabeltext - width: namelabelflickable.width - height: implicitHeight - font.pixelSize: 3*mm - textFormat:Text.RichText - wrapMode: Text.Wrap - text:""+qsTr("Description")+": "+contact.description+"
"+qsTr("Location")+": "+contact.location+"
"+qsTr("Posts")+": "+contact.statuses_count+ - "
"+qsTr("URL")+": "+contact.url+"
"+ - connectUrl+ ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) - onLinkActivated: { - Qt.openUrlExternally(link)} - } - } - - Row{ - anchors.top: namelabelflickable.bottom - anchors.topMargin: 2*mm - x: mm - spacing:4 - - MButton{ - id:photobutton - height: 6*mm - width: 8*mm - text: "\uf03e" // "Photos" - visible:(contact.network=="dfrn") - onClicked:{ - fotostab.phototabstatus="Contact"; - root.currentIndex=2; - fotostab.active=true; - root.fotoSignal(contact) ; - contactLargeComponent.destroy(); - } - } - - MButton{ - id:messagebutton - height: 6*mm - width: 8*mm - text: "\uf0e6" //"Messages" - onClicked:{ - root.currentIndex=0; - //newstab.active=true; - root.messageSignal(contact) ; - contactLargeComponent.destroy(); - } - } - - MButton{ - id:dmbutton - visible: (contact.following=="true") - height: 6*mm - width: 8*mm - text: "\uf040" //"DM" - onClicked:{ - root.currentIndex=0; - root.directmessageSignal(contact.screen_name); - contactLargeComponent.destroy(); - } - } - - - Button{ - id:eventbutton - visible:(contact.network=="dfrn") - height: 6*mm - width: 8*mm - text:"\uf073" //Events - onClicked:{ - root.currentIndex=3; - calendartab.active=true; - calendartab.calendartabstatus="Friend" - root.eventSignal(contact); - contactLargeComponent.destroy(); - } - } - - Button{ - id: closeButton - height: 6*mm - width: 8*mm - text: "\uf057" //"close" - onClicked:{contactLargeComponent.destroy(); - } - } - } - } -} -} diff --git a/source-android/qml/contactqml/Contactlist.qml b/source-android/qml/contactqml/Contactlist.qml deleted file mode 100644 index 67564ca..0000000 --- a/source-android/qml/contactqml/Contactlist.qml +++ /dev/null @@ -1,135 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -// List of people -import QtQuick 2.0 -import QtQuick.Controls 2.5 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle { - id:contactlistRectangle - property var contacts:[] - property var possibleUsers: [] - //y:8*mm - color: "white" - border.color: "light grey" - radius:0.5*mm - width:groupListView.width - height:groupListView.height - - ListView { - id: contactView - x:mm - y:6*mm - width: contactlistRectangle.width-2*mm - height: contactlistRectangle.height-10*mm - clip: true - spacing: 0 - model: contactModel - delegate: listContact - } - - ListModel{id: contactModel} - - Component { id:listContact - Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - radius:0.5*mm - width:contactView.width - height:6*mm - Image { - id: contactImage - x:1 - y:1 - width: 5*mm - height:5*mm - source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - Text{ - font.pixelSize: 3*mm - anchors.left: contactImage.right - anchors.margins: 1*mm - text:Qt.atob(contact.name) - } - Text { - id:selected - anchors.right:parent.right - visible: contactlist.indexOf(contact)>-1 - z:4 - text: "\u2713" - width: 5*mm - anchors.top: parent.top - color: "green" - font.pixelSize: 3*mm - } - - MouseArea{ - anchors.fill: parent - onClicked:{ - if(selected.visible==true){ - contacts.splice(Helperjs.inArray(contacts,"id",contact.id),1); - selected.visible=false - } - else{ - contacts.push(contact); - selected.visible=true; - } - } - } - } - } - - MButton { - id: closeButton - height:6* mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - //color:"white" - text: "\uf057" - onClicked: { - groupModelAppend(contacts,function(){ - contactlistRectangle.destroy() - }); - } - } - - Component.onCompleted: { - for (var user in possibleUsers){ - contactModel.append({"contact":possibleUsers[user]}) - } - } -} diff --git a/source-android/qml/contactqml/FriendsTab.qml b/source-android/qml/contactqml/FriendsTab.qml deleted file mode 100644 index 41741e7..0000000 --- a/source-android/qml/contactqml/FriendsTab.qml +++ /dev/null @@ -1,392 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Controls 2.4 -//import QtQuick.Controls.Styles 1.4 -import QtQuick.Layouts 1.11 -import QtQuick.LocalStorage 2.0 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/js/news.js" as Newsjs -import "qrc:/js/service.js" as Service -import "qrc:/qml/contactqml" -import "qrc:/qml/genericqml" - -Rectangle { - y:1 - color: "white" - - function showContactdetails(contact){ - var component = Qt.createComponent("qrc:/qml/contactqml/ContactDetailsComponent.qml"); - if(contact.isFriend){ - friendsTabView.currentIndex=1; - var contactDetails = component.createObject(friendstab,{"contact": contact}) - } - else{friendsTabView.currentIndex=2; - var contactDetails = component.createObject(friendstab,{"contact": contact}) - } - } - - function showProfile(callback){ - var profile=({}); - Helperjs.readData(db,"profiles",login.username,function(profileobject){ - var profilearray=[]; - for (var i in profileobject){ - profilearray.push(JSON.parse(Qt.atob(profileobject[i].profiledata))); - } - profile.profiles=profilearray; - }); - Helperjs.readData(db,"contacts",login.username,function(owner){ - profile.friendica_owner=owner[0]; - },"isFriend",2); - callback(profile) - } - - TabBar { - id: friendsbar - width: parent.width - height: 9*mm - position:TabBar.Header - currentIndex: 1 - TabButton { - text: qsTr("Me") - font.pixelSize: 2*mm - } - TabButton { - text: qsTr("Friends") - font.pixelSize: 2*mm - } - TabButton { - text: qsTr("Contacts") - font.pixelSize: 2*mm - } - TabButton { - text: qsTr("Groups") - font.pixelSize: 2*mm - } - } - StackLayout{ - id:friendsTabView - //anchors.fill: parent - x:mm - y:10*mm - width: parent.width-2*mm - height: parent.height-10*mm - currentIndex: friendsbar.currentIndex - signal contactsSignal(var contact) - signal groupsSignal(var username) - onCurrentIndexChanged:{ - if (currentIndex==1){ - contactsSignal("") - } - else if (currentIndex==2){ - contactsSignal("") - } - else if (currentIndex==3){groupsSignal(root.login.username)} - } -// style: TabViewStyle { -// frameOverlap: 1 -// tab: Rectangle { -// color: "white" -// implicitWidth: root.width/4-2*mm -// implicitHeight: 4*mm -// Text { id: text -// anchors.centerIn: parent -// text: styleData.title -// color: "dark grey" -// font.pixelSize:2.5*mm -// font.bold: styleData.selected -// } -// } -// frame: Rectangle { color: "light grey" } -// tabsAlignment:Qt.AlignHCenter -// } - - Item{ - id:profileGridTab - Layout.fillWidth:true - Layout.fillHeight: true - Component.onCompleted:{ - showProfile(function(profile){ - var component = Qt.createComponent("qrc:/qml/contactqml/ProfileComponent.qml"); - var profilecomp = component.createObject(profileGridTab,{"profile": profile}); - }); - } - } - - Item{ - id: friendsGridTab - Layout.fillWidth:true - Layout.fillHeight: true - property int currentContact: 0 - function showFriends(contact){ - try {friendsModel.clear()} catch(e){print(e)}; - Helperjs.readData(root.db,"contacts",login.username,function(friendsobject){ - for (var i=0;i1){ - friendsobject[i].screen_name=friendsobject[i].screen_name+"+"+friendsobject[i].cid - } - friendsModel.append({"contact":friendsobject[i]}); - } - },"isFriend",1,"screen_name ASC"); - } - Connections{ - target:xhr - onDownloaded:{ - if(type=="contactlist"){ - //print(url+" "+filename+" "+i) - friendsGridTab.currentContact=i+1; - if(friendsGridTab.currentContact==root.newContacts.length){ - friendsGridTab.showFriends(root.login.username) - } - } - } - } - MButton { - id: updateFriendsButton - text: "\uf021" - anchors.top: parent.top - anchors.topMargin: mm - anchors.right: parent.right - height: 6*mm - width: 8*mm - onClicked: { - try {friendsModel.clear()} catch(e){print(e)}; - //root.contactLoadType="friends"; - Newsjs.requestFriends(root.login,db,root,function(nc){ - root.newContacts=nc - }) - } - } - - ProgressBar{ - id: newContactsProgress - width: 15*mm - height: updateFriendsButton.height - anchors.top: parent.top - anchors.right:updateFriendsButton.left - anchors.rightMargin:mm - visible: (friendsGridTab.currentContact!=(root.newContacts.length))?true:false - value: friendsGridTab.currentContact/root.newContacts.length - } - - //GridView { - ListView{ - id: friendsView - x:mm - y:updateFriendsButton.height+2*mm - width:friendsGridTab.width-2*mm - height:friendsGridTab.height-updateFriendsButton.height-2*mm - clip: true - spacing: 2 - //add: Transition { - // NumberAnimation { properties: "x,y"; from: 300; duration: 1000 } - // } - model: friendsModel - delegate: ContactComponent { } - } - - ListModel{id:friendsModel} - - Component.onCompleted: { - root.friendsSignal.connect(showFriends); - friendsTabView.contactsSignal.connect(showFriends); - showFriends(root.login.username); - root.newContacts=[] - } - } - - Item{ - id: contactsGridTab - Layout.fillWidth:true - Layout.fillHeight: true - function showContacts(contact){ - try {contactsModel.clear()} catch(e){print(e)}; - Helperjs.readData(db, "contacts",root.login.username,function(contactsobject){ - for (var j=0;j -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Controls 2.4 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/js/news.js" as Newsjs -import "qrc:/qml/genericqml" - -Item { - id: groupComponent - property var groupmembers:[] - //property bool newGroup: false - function groupModelAppend(groupcontacts,callback){ - for (var n in groupcontacts){ - groupModel.append({"groupmember":groupcontacts[n]});} - callback() - } - - Rectangle { - id: wrapper - width: 16*mm - height: 15*mm - border.color: "grey" - color:"white" - - Image { - id: photoImage - x:1 - y:1 - width: 10*mm - height:10*mm - source:"qrc:/images/defaultcontact.jpg" - } - Rectangle{ - id:namelabelRect - x: 1 - width: wrapper.width-2 - height: 3.5*mm - anchors.top: photoImage.bottom - border.color: "light grey" - TextInput { - id: namelabel - anchors.fill: parent - readOnly: true - text: group.new?"":group.groupname - color: "#303030" - font.pixelSize: 3*mm - - } - } - - MButton{ - id: closeButton - visible: false - width: 8*mm - height: 6*mm - anchors.left: infobutton.right - anchors.margins: mm - anchors.top: parent.top - - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{groupComponent.state=""; - if (group.new){groupsModel.remove(index)} - } - } - - MButton{ - id:infobutton - width: 4*mm - height: 6*mm - - //color:"transparent" - text:"?" - font.pixelSize: 3*mm - anchors.left: photoImage.right - anchors.leftMargin: mm - anchors.topMargin: mm - anchors.top: parent.top - onClicked:{ - //if(group.new){ - Helperjs.readField("members",root.db,"groups",root.login.username,function(groups){ - try {groupModel.clear()}catch (e){print(e)} - groupmembers=JSON.parse(groups); - for (var user in groupmembers){ - Helperjs.readData(root.db,"contacts",root.login.username,function(userdata){ - if (userdata[0]){ - userdata[0].name=Qt.atob(userdata[0].name); - userdata[0].description=Qt.atob(userdata[0].description) - groupModel.append({"groupmember":userdata[0] - })} - },"id",groupmembers[user]) - } //catch(e){} - },"groupname",group.groupname); - //} - groupComponent.state="large" - } - } - - Rectangle{ - id: detailsrectangle - anchors.top: namelabelRect.bottom - anchors.topMargin: mm - opacity: 0 - - Component { - id:groupMember - Rectangle{ - width:parent.width - height:6*mm - Rectangle{id:memberrectangle - border.color: "#EEEEEE" - border.width: 1 - width:parent.width-12*mm - height:6*mm - Image { - id: memberImage - x:1 - y:1 - width: 5*mm - height:5*mm - source:(groupmember.isFriend==1)? "file://"+groupmember.profile_image :groupmember.profile_image_url - onStatusChanged: if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - Text{ - font.pixelSize: 3*mm - anchors.left: memberImage.right - anchors.margins: 1*mm - width:parent.width-1 - text:groupmember.name - } - MouseArea{ - anchors.fill: parent - onClicked:{ -// root.currentIndex=1; -// friendstab.active=true; -// root.contactdetailsSignal(groupmember) - root.currentIndex=0; - root.contactdetailsSignal(groupmember) - } - } - // BlueButton{ - // anchors.left: memberrectangle.right - // anchors.margins: 1*mm - // text: "\uf056" - // onClicked:{ - // groupModel.remove(index) - // } - // } - } - } - } - - ListView{ - id: groupListView - x:1 - //anchors.top: parent.top - width: root.width-10*mm - height:groupsView.height - 24*mm - clip: true - spacing: 2 - model: groupModel - delegate: groupMember - } - - ListModel{id: groupModel} - - Row{ - anchors.top: groupListView.bottom - anchors.topMargin: mm - spacing: mm - - } - -// BlueButton{ -// id: addMembers -// text:"\uf234" -// onClicked: { -// Newsjs.listFriends(root.login,root.db,function(userdata){ -// var newlistcontacts=[]; -// for (var n in userdata){ -// if (groupmembers.indexOf(userdata[n].id)==-1){ -// newlistcontacts.push(userdata[n]) -// } -// } -// var component = Qt.createComponent("qrc:/qml/contactqml/Contactlist.qml"); -// var contactlistobject = component.createObject(groupListView,{"possibleUsers":newlistcontacts}); - -// }) -// } -// } - -// BlueButton{ -// id: updateButton -// text: "\uf0ee" -// onClicked:{ -// var groupobject={}; -// var groupmembers=[]; -// for (var i=0;i -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import "qrc:/qml/genericqml" -import "qrc:/js/service.js" as Service - -Rectangle { -// width:parent.width-2*mm -// height:parent.height-14*mm - anchors.fill:parent - color:"white" - property var profile:({}) - property var attachImageURLs:[] - property var createdAtDate: new Date(profile.friendica_owner.created_at) - - function updateProfileImage(){ - xhr.url= login.server + "/api/account/update_profile_image.json"; - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.clearParams(); - xhr.setImageFileParam("image", photoImage.source ); - xhr.post(); - } - - function buildProfiletext(pobject,callback){ - var profileobject={}; - var profiletext=""; - for (var key in pobject){//print(key+obj[key]) - if(pobject[key]!=""&&key!="users"&&key!="profile_id"){ - var keytext=""; - switch(key){ - case "profile_name":keytext=qsTr("profile name");break; - case "is_default":keytext=qsTr("is default");break; - case "hide_friends":keytext=qsTr("hide friends");break; - case "profile_photo":keytext=qsTr("profile photo");break; - case "profile_thumb":keytext=qsTr("profile thumb");break; - case "publish":keytext=qsTr("publish");break; - case "net_publish":keytext=qsTr("publish in network");break; - case "description":keytext=qsTr("description");break; - case "date_of_birth":keytext=qsTr("date of birth");break; - case "address":keytext=qsTr("address");break; - case "city":keytext=qsTr("city");break; - case "region":keytext=qsTr("region");break; - case "postal_code":keytext=qsTr("postal code");break; - case "country":keytext=qsTr("country");break; - case "hometown":keytext=qsTr("hometown");break; - case "gender":keytext=qsTr("gender");break; - case "marital":keytext=qsTr("marital status");break; - case "marital_with":keytext=qsTr("married with");break; - case "marital_since":keytext=qsTr("married since");break; - case "sexual":keytext=qsTr("sexual");break; - case "politic":keytext=qsTr("politics");break; - case "religion":keytext=qsTr("religion");break; - case "public_keywords":keytext=qsTr("public keywords");break; - case "private_keywords":keytext=qsTr("private keywords");break; - case "likes":keytext=qsTr("likes");break; - case "dislikes":keytext=qsTr("dislikes");break; - case "about":keytext=qsTr("about");break; - case "music":keytext=qsTr("music");break; - case "book":keytext=qsTr("book");break; - case "tv":keytext=qsTr("tv");break; - case "film":keytext=qsTr("film");break; - case "interest":keytext=qsTr("interest");break; - case "romance":keytext=qsTr("romance");break; - case "work":keytext=qsTr("work");break; - case "education":keytext=qsTr("education");break; - case "social_networks":keytext=qsTr("social networks");break; - case "homepage":keytext=qsTr("homepage");break; - default:keytext=key; - } - profiletext=profiletext+(""+keytext+": "+(pobject[key])+"
"); - } - } - callback(profiletext) - } - - MButton { - id: update - height: 6*mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: mm - anchors.right: parent.right - text: "\uf021" - font.pixelSize: 3*mm - onClicked: { - Service.requestProfile(root.login,root.db,root,function(nc){ - root.newContacts=nc; - photoImage.source=""; - showProfile(function(newprofile){ - profile=newprofile; - try {profileModel.clear()} catch(e){print(e)}; - newprofile.profiles.sort(function(obj1, obj2) { - return obj1.profile_id - obj2.profile_id; - }) - for(var i in newprofile.profiles){var obj=newprofile.profiles[i]; - buildProfiletext(obj,function(profiletext){ - profileModel.append({"profileid":obj.profile_id,"profiletext":profiletext}) - }) - } - photoImage.source="file://"+newprofile.friendica_owner.profile_image; - }); - }); - } - } - - - Image { - id: photoImage - anchors.top: parent.top - anchors.topMargin: mm - anchors.left: parent.left - width: 15*mm - height:15*mm - source: "file://"+profile.friendica_owner.profile_image - onStatusChanged: if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - MouseArea{ - anchors.fill: parent - onClicked:{ - imagePicking=true; - var imagePicker = Qt.createQmlObject('import QtQuick 2.0; import "qrc:/qml/genericqml";'+ - osSettings.imagePickQml+'{multiple: false;onReady: {photoImage.source=imageUrl;'+ - '}}',profileGridTab,"imagePicker"); - imagePicker.pickImage() - } - } - } - Rectangle{ - id:phototextRectangle - color:"black" - z:3 - opacity: 0.5 - width:6*mm - height: phototext.contentHeight - anchors.top: photoImage.top - anchors.right: photoImage.right - } - Text { - id:phototext - z:4 - text: "\uf040" - width:5*mm - anchors.top: photoImage.top - anchors.right:photoImage.right - color: "white" - font.pixelSize: 4*mm - } - - MButton{ - id:updatebutton - height: 6*mm - width:8*mm - visible: "file://"+profile.friendica_owner.profile_image!= photoImage.source - text:qsTr("Update") - font.pixelSize: 3*mm - anchors.left: photoImage.right - anchors.leftMargin: 0.5*mm - anchors.topMargin: mm - anchors.top: parent.top - onClicked:{updateProfileImage()} - } - Label { - id: namelabel - x: mm - width: parent.width-6*mm - height: 3*mm - text:(Qt.atob(profile.friendica_owner.name))+" (@"+profile.friendica_owner.screen_name+")" - elide:Text.ElideRight - anchors.topMargin: 0 - anchors.left: photoImage.left - wrapMode: Text.Wrap - color: "#303030" - font.pixelSize: 4*mm - anchors.top: photoImage.bottom - } - - ListModel{id:profileModel} - Component{ - id:profileItem - Rectangle{ - id:profileRect - width:profileView.width - height: 5*mm+profiletextfield.height - Text{ - y:mm - font.pixelSize: 3*mm - text:""+qsTr("profile id")+": "+profileid+"
" - color:"black" - } - Text{ - id:profiletextfield - x:2*mm - y:4.5*mm - width:parent.width-2.5*mm - wrapMode: Text.Wrap - font.pixelSize: 3*mm - text:profiletext - color:"black" - } - } - } - Component{ - id:textcomponent - Text{ - id:namelabeltext - width: namelabelflickable.width - height: implicitHeight - font.pixelSize: 3*mm - textFormat:Text.RichText - wrapMode: Text.Wrap - text:""+qsTr("Description")+": "+(Qt.atob(profile.friendica_owner.description))+"
"+qsTr("Location")+": "+profile.friendica_owner.location+"
"+qsTr("Posts")+": "+profile.friendica_owner.statuses_count+ - "
"+qsTr("URL")+": "+profile.friendica_owner.url+"
"+ - ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) - onLinkActivated: { - Qt.openUrlExternally(link)} - } - } - -// Rectangle{ -// id: detailsrectangle - - - ScrollView{ - ScrollBar.horizontal.policy: ScrollBar.AlwaysOff - id:namelabelflickable - anchors.top: namelabel.bottom - anchors.topMargin: 2*mm - width: parent.width-mm - height:parent.height-22*mm//friendsTabView.height-45*mm - x: mm - clip:true - - ListView { - id: profileView - header:textcomponent -// width:parent.width -// height: root.height -// clip: true - spacing: 0 - model: profileModel - delegate: profileItem - } - } -// } - - Component.onCompleted: { - profile.profiles.sort(function(obj1, obj2) { - return obj1.profile_id - obj2.profile_id; - }) - for(var i in profile.profiles){var obj=profile.profiles[i]; - buildProfiletext(obj,function(profiletext){ - profileModel.append({"profileid":obj.profile_id,"profiletext":profiletext}) - }) - } - } -} diff --git a/source-android/qml/friendiqa.qml b/source-android/qml/friendiqa.qml index c061520..b4e2e3f 100644 --- a/source-android/qml/friendiqa.qml +++ b/source-android/qml/friendiqa.qml @@ -31,14 +31,14 @@ import QtQuick 2.5 import QtQuick.LocalStorage 2.0 -import QtQuick.Window 2.0 +import QtQuick.Window 2.13 import QtQuick.Controls 2.4 import QtQuick.Layouts 1.11 import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service - StackView{ + id:root property QtObject osSettings: {var tmp=Qt.createComponent("qrc:/qml/configqml/OSSettingsAndroid.qml");return tmp.createObject(root)} width: osSettings.appWidth @@ -107,7 +107,8 @@ StackView{ Keys.onReleased: { if (event.key === osSettings.backKey) { - if (currentIndex==0){ + + if (rootstack.currentIndex==0){ newstab.active=true; if (newstab.newstabstatus!=login.newsViewType){ newstab.newstabstatus=login.newsViewType; @@ -120,13 +121,14 @@ StackView{ })} } else if (newstab.conversation.length>0){newstab.conversation=[]} + else if (root.depth>1){root.pop()} else{Service.cleanNews(root.db,function(){ Service.cleanContacts(root.login,root.db,function(){ Qt.quit()}) })} } - else if (currentIndex==2){fotoSignal("backButton")} - else {currentIndex=0} + else if (rootstack.currentIndex==2){fotoSignal("backButton")} + else {rootstack.currentIndex=0} event.accepted = true }} @@ -387,9 +389,10 @@ StackView{ } } - Component.onCompleted: { + + Component.onCompleted: { + forceActiveFocus(); Service.readGlobaloptions(db,function(go){globaloptions=go}) - //print(xhr.networktype()); if(osSettings.osType=="Android"){ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); diff --git a/source-android/qml/genericqml b/source-android/qml/genericqml new file mode 120000 index 0000000..fb2051d --- /dev/null +++ b/source-android/qml/genericqml @@ -0,0 +1 @@ +./../../source-linux/qml/genericqml/ \ No newline at end of file diff --git a/source-android/qml/genericqml/BlueButton.qml b/source-android/qml/genericqml/BlueButton.qml deleted file mode 100644 index 997db9b..0000000 --- a/source-android/qml/genericqml/BlueButton.qml +++ /dev/null @@ -1,73 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -Rectangle{ - id: blueButton - width: Math.max(mainText.width+2*mm,8*mm) - height: 5*mm - color:"light blue"//"#EFEAEA" "sky blue" - property alias fontColor: mainText.color -// border.color:"grey" -// border.width:1 - radius: mm - property alias text: mainText.text - property alias font: mainText.font - signal clicked - state:"" - - Text{ - id:mainText - color: "black" - anchors.centerIn: parent - width: contentWidth - height: contentHeight - font.family:fontAwesome.name - font.pixelSize: 3*mm - text: "" - } - MouseArea{ - id:buttonArea - anchors.fill:parent - onPressed: blueButton.state="Pressed" - onReleased: blueButton.state="" - onClicked: {parent.clicked()} - } - -states: [ - State { name: "Pressed" - PropertyChanges { target: blueButton; color: "white"} } - ] -transitions: [ - Transition { to:"*" - ColorAnimation { target: blueButton; duration: 100} } - ] -} diff --git a/source-android/qml/genericqml/ImagePicker.qml b/source-android/qml/genericqml/ImagePicker.qml deleted file mode 100644 index d414c1f..0000000 --- a/source-android/qml/genericqml/ImagePicker.qml +++ /dev/null @@ -1,58 +0,0 @@ -import QtQuick 2.0 -import AndroidNative 1.0 - -Item { - - /// Set it to true if multiple images should be picked. - property bool multiple: false - - /// If it is true, it will broadcast the taked photo to other application (e.g Let it show in Google Photos) - property bool broadcast: true - - /// The URL of the image chosen. If multiple images are picked, it will be equal to the first image. - property string imageUrl: "" - - /// A list of images chosen - property var imageUrls: [] - - /// It is emitted whatever photo(s) are picked/taken. - signal ready(); - - function pickImage() { - SystemDispatcher.dispatch(m_PICK_IMAGE_MESSAGE,{ multiple: multiple}); - } - - function takePhoto() { - SystemDispatcher.dispatch(m_TAKE_PHOTO_MESSAGE,{ - broadcast: broadcast - }) - } - - property string m_PICK_IMAGE_MESSAGE: "androidnative.ImagePicker.pickImage"; - - property string m_TAKE_PHOTO_MESSAGE: "androidnative.ImagePicker.takePhoto"; - - property string m_CHOSEN_MESSAGE: "androidnative.ImagePicker.chosen"; - - - Connections { - target: SystemDispatcher - onDispatched: { - if ((type === m_CHOSEN_MESSAGE) && (root.imagePicking==true)) { - var h=[]; - for (var n in message.imageUrls){ - h.push("file://"+ decodeURIComponent(message.imageUrls[n]).substring(5)) - } - imageUrls=h; - imageUrl=h[0]; - ready(); - root.imagePicking=false - } - } - } - - Component.onCompleted: { - SystemDispatcher.loadClass("androidnative.ImagePicker"); - } -} - diff --git a/source-android/qml/genericqml/ImagePickerLinux.qml b/source-android/qml/genericqml/ImagePickerLinux.qml deleted file mode 100644 index cd3b182..0000000 --- a/source-android/qml/genericqml/ImagePickerLinux.qml +++ /dev/null @@ -1,187 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import Qt.labs.folderlistmodel 2.1 -import "qrc:/js/service.js" as Service -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle{ - id:imageDialog - z:2 - border.color: "grey" - width: parent.width-4*mm - height:parent.height-12*mm - x:2*mm - y:10*mm - property string directory: "" - property bool multiple: false - property string imageUrl: "" - property var imageUrls: [] - signal ready(); - function pickImage() {} - - Text{ - id:directoryText - x:0.5*mm - y:0.5*mm - width: imageDialog.width-15*mm - height:contentHeight - wrapMode: Text.Wrap - text: directory - } - Button{ - id:closeButton - height: 8*mm - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - onClicked:{ready();imageDialog.destroy()} - } - - ListView { - id: imageView - x:0.5*mm - y: Math.max(directoryText.height, closeButton.height)+mm - width: imageDialog.width-2*mm - height: imageDialog.height-imageView.y-4*mm - clip: true - model: imageModel - delegate: imageItem - } - - FolderListModel{ - id: imageModel - nameFilters: ["*.png", "*.jpg",".jpeg","*.JPG","*.gif"] - sortField: FolderListModel.Time - sortReversed:false - showDotAndDotDot: true - showDirs: true - showDirsFirst: true - folder:directory - } - - BusyIndicator{ - id: imageBusy - anchors.horizontalCenter: imageView.horizontalCenter - anchors.top:imageView.top - anchors.topMargin: 2*mm - width:10*mm - height: 10*mm - running:false - } - - Component{ - id:imageItem - Item{ - width:imageView.width - height:folderImage.height+2*mm - Rectangle{ - id:imagetextRectangle - color:"black" - x:mm - z:3 - opacity: fileIsDir?0:0.5 - width:imagetext.contentWidth - height: imagetext.contentHeight - anchors.bottom: folderImage.bottom - } - Text { - id:imagetext - x:fileIsDir?11*mm:mm - z:4 - text: fileName - width: fileIsDir?parent.width - 12*mm :imageView.width-mm - anchors.bottom: folderImage.bottom - color: fileIsDir?"black":"white" - font.pixelSize: 3*mm - wrapMode:Text.Wrap - } - Text { - id:selected - anchors.right:parent.right - visible: attachImageURLs.indexOf(fileURL)>-1 - z:4 - text: "\u2713" - width: 10*mm - anchors.top: folderImage.top - color: "green" - font.pixelSize: 10*mm - } - - Image{id:folderImage - width: fileIsDir?10*mm: imageView.width-mm - fillMode:Image.PreserveAspectFit - source:fileIsDir?"qrc:/images/folder-blue.png":fileURL - } - - MouseArea{ - anchors.fill: parent - onClicked:{ - if (fileName==".."){ - imageModel.folder=imageModel.parentFolder; - directory=imageModel.parentFolder - } - else if (fileIsDir){ - imageModel.folder=fileURL; - directory=fileURL - } - else{ - if (multiple!=true){ - //attachImageURLs.push(fileURL); - //attachImage(fileURL); - imageUrls.push(fileURL); - imageUrl=fileURL; - ready(); - imageDialog.destroy() - } - else { - if(selected.visible==true){ - imageUrls.splice(imageUrls.indexOf(fileURL,1)) - selected.visible=false - } - else{ - imageUrls.push(fileURL); - selected.visible=true; - - } - imageUrl=fileURL - } - } - } - } - } - } -} diff --git a/source-android/qml/genericqml/IntentReceiver.qml b/source-android/qml/genericqml/IntentReceiver.qml deleted file mode 100644 index 1ceaacf..0000000 --- a/source-android/qml/genericqml/IntentReceiver.qml +++ /dev/null @@ -1,46 +0,0 @@ -import QtQuick 2.0 -import AndroidNative 1.0 - -Item { - id:intent - /// The URL of the image chosen. If multiple images are picked, it will be equal to the first image. - property string imageUrl: "" - - /// A list of images chosen - property var imageUrls: [] - - property string m_TEXT_MESSAGE: "androidnative.TextIntent.chosen"; - property string m_IMAGE_MESSAGE: "androidnative.ImagePicker.chosen"; - - - Connections { - target: SystemDispatcher - onDispatched: { - if ((type === m_IMAGE_MESSAGE)&& (root.imagePicking==false)) { - var h=[]; - for (var n in message.imageUrls){ - h.push("file://"+ decodeURIComponent(message.imageUrls[n]).substring(5)) - } - imageUrls=h; - if(imageUrls.length==1){ - rootstack.currentIndex=0;newstab.active=true; - root.uploadSignal(imageUrls) - } else{ - rootstack.currentIndex=2;fotostab.active=true; - root.uploadSignal(imageUrls) - } - } else if (type==m_TEXT_MESSAGE){ - rootstack.currentIndex=0;newstab.active=true; - root.sendtextSignal(message) - } - } - } - - Component.onCompleted: { - SystemDispatcher.setInitialized(); - if (root.globaloptions.hasOwnProperty("syncinterval") && root.globaloptions.syncinterval !=null && root.globaloptions.syncinterval !=0){ - alarm.setAlarm(root.globaloptions.syncinterval); - } - } -} - diff --git a/source-android/qml/genericqml/LinuxSync.qml b/source-android/qml/genericqml/LinuxSync.qml deleted file mode 100644 index 0e6d84d..0000000 --- a/source-android/qml/genericqml/LinuxSync.qml +++ /dev/null @@ -1,22 +0,0 @@ -import QtQuick 2.4 - - -Item { - Timer{ - id:syncTimer - repeat: true - onTriggered: { - updatenews.setDatabase(); - updatenews.login(); - updatenews.startsync(); - } - } - - Component.onCompleted: { - if (root.globaloptions.hasOwnProperty("syncinterval") && root.globaloptions.syncinterval !=null && root.globaloptions.syncinterval !=0){ - syncTimer.interval=root.globaloptions.syncinterval*60000; - syncTimer.start() - } - } -} - diff --git a/source-android/qml/genericqml/MButton.qml b/source-android/qml/genericqml/MButton.qml deleted file mode 100644 index 08932ae..0000000 --- a/source-android/qml/genericqml/MButton.qml +++ /dev/null @@ -1,39 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick.Controls 2.4 -Button{ - id: mButton - width: Math.max(text.width+2*mm,8*mm) - height: 6*mm - //color: Material.grey - font.pixelSize: 3*mm -} diff --git a/source-android/qml/genericqml/PermissionDialog.qml b/source-android/qml/genericqml/PermissionDialog.qml deleted file mode 100644 index 8faaad8..0000000 --- a/source-android/qml/genericqml/PermissionDialog.qml +++ /dev/null @@ -1,220 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import "qrc:/js/service.js" as Service -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle{ - id:permissionDialog -// x: mm - width: parent.width-5*mm - height:root.height/3 - function updatePerms(){ - for (var i=0;i-1){contactstatus="positive"} - else if (contact_deny.indexOf(contacts[name].cid)>-1){contactstatus="negative"} - contactModel.append({"contact":contacts[name],"contactstatus":contactstatus}) - }},"isFriend",1); - - Helperjs.readData(db,"groups",login.username,function(owngroups){ - for (var number in owngroups){ - var groupstatus= "neutral"; - if (group_allow.indexOf(owngroups[number].gid)>-1){groupstatus="positive"} - else if (group_deny.indexOf(owngroups[number].gid)>-1){groupstatus="negative"} - groupModel.append({"group":owngroups[number],"groupstatus":groupstatus}) - }}); - } -} diff --git a/source-android/qml/genericqml/Search.qml b/source-android/qml/genericqml/Search.qml deleted file mode 100644 index 835e7be..0000000 --- a/source-android/qml/genericqml/Search.qml +++ /dev/null @@ -1,87 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.7 -import QtQuick.Controls 1.2 -import "qrc:/qml/genericqml" -//import "qrc:/js/news.js" as Newsjs -//import "qrc:/js/helper.js" as Helperjs -//import "qrc:/js/service.js" as Service - - -Rectangle { - id:searchComponent - //onActiveFocusChanged: searchText.forceActiveFocus() - //onVisibleChanged: if (visible) searchText.forceActiveFocus() -// border.color: "#EEEEEE" -// border.width: 1 - color:"lightgrey" -// width:conversationView.width -// height:Math.max(replyText.contentHeight+2*mm,6*mm) - Rectangle{ - color: "white" - radius:0.5*mm - anchors.left: parent.left - anchors.leftMargin:mm - anchors.top:parent.top - anchors.topMargin: 0.5*mm - width:parent.width-2*mm - height: 4*mm //Math.max( searchText.contentHeight,5*mm) - - TextInput { - id: searchText - focus: true - font.pixelSize: 3*mm - wrapMode: Text.Wrap - anchors.fill: parent - selectByMouse: true - cursorVisible: false - onEditingFinished:{ if (displayText!=""){search(displayText)};searchComponent.destroy()} - //onHeightChanged: newsView.contentY+=4.5*mm - - } - Component.onCompleted: searchText.forceActiveFocus() -// BlueButton { -// id: sendButton -// text: "\uf002" -// anchors.left: parent.right -// anchors.leftMargin:mm -// anchors.top:parent.top -// //anchors.topMargin: 0.5*mm -// color:"white" -// onClicked: { -// var body=searchText.getText(0,searchText.length); -// search(body) -// } -// } - } - -} diff --git a/source-android/qml/newsqml b/source-android/qml/newsqml new file mode 120000 index 0000000..892373b --- /dev/null +++ b/source-android/qml/newsqml @@ -0,0 +1 @@ +./../../source-linux/qml/newsqml/ \ No newline at end of file diff --git a/source-android/qml/newsqml/ContactPage.qml b/source-android/qml/newsqml/ContactPage.qml deleted file mode 100644 index e3c7ead..0000000 --- a/source-android/qml/newsqml/ContactPage.qml +++ /dev/null @@ -1,217 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle { - id:contactList - color: "white" - property var contact:({}) - property string profileimagesource:contact.profile_image - ListView { - id: contactView - x:mm - y:9*mm - width: contactList.width-4*mm - height:contactList.height-10*mm - clip: true - spacing: 0 - header: contactHeader - model: contactModel - delegate: Newsitem{} - } - BusyIndicator{ - id: contactBusy - anchors.centerIn:parent - width:10*mm - height: 10*mm - running: true - } - - Component { id: contactHeader - Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - color:"white" - width:contactView.width - height: profileImage.height+namelabel.height+detailtext.height+7*mm - //height: wrapper.height - property var createdAtDate: new Date(contact.created_at) - property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend!=0)?"":( ""+qsTr("Connect")+"
") - - Image { - id: profileImage - x:mm - y:mm - width: contactView.width/2 - height:width - source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - Connections{ - target:contactList - onProfileimagesourceChanged:profileImage.source=profileimagesource - } - } - Column{id:buttoncolumn - anchors.right: parent.right - anchors.rightMargin: mm - y: mm - spacing:4 - - MButton{ - id:photobutton - height: 6*mm - width: 8*mm - text: "\uf03e" // "Photos" - //font.pixelSize: 3*mm - visible:(contact.network=="dfrn") - onClicked:{ - rootstack.currentIndex=2; - bar.currentIndex=2; - fotostab.phototabstatus="Contact"; - - //fotostab.active=true; - fotoSignal(root.login,contact) ; - newsStack.pop(); - } - } - - MButton{ - id:dmbutton - height: 6*mm - width: 8*mm - visible: (contact.following=="true") - text: "\uf040" //"DM" - //font.pixelSize: 3*mm - onClicked:{ - rootstack.currentIndex=0; - newsSwipeview.currentIndex=2; - directmessageSignal(contact) - } - } - - MButton{ - id:eventbutton - visible:(contact.network=="dfrn") - height: 6*mm - width: 8*mm - text:"\uf073" - //font.pixelSize: 3*mm - onClicked:{ - rootstack.currentIndex=3; - bar.currentIndex=3; - calendartab.calendartabstatus="Friend" - eventSignal(contact); - newsStack.pop() - } - } - - }//Column end - Label { - id: namelabel - x:mm - width: contactView.width-2*mm - height: implicitHeight - text:contact.name+" (@"+contact.screen_name+")" - wrapMode: Text.Wrap//elide:Text.ElideRight - color: "#303030" - font.pixelSize: 4*mm - anchors.top: profileImage.bottom - anchors.topMargin: mm - } - Text{ - id:detailtext - anchors.top: namelabel.bottom - anchors.topMargin: 2*mm - x:mm - width: contactView.width-2*mm - height: implicitHeight - font.pixelSize: 2.5*mm - textFormat:Text.RichText - wrapMode: Text.Wrap - text:""+qsTr("Description")+": "+contact.description+"
"+qsTr("Location")+": "+contact.location+"
"+qsTr("Posts")+": "+contact.statuses_count+ - "
"+qsTr("URL")+": "+contact.url+"
"+ - connectUrl+ ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) - onLinkActivated: { - Qt.openUrlExternally(link)} - } - - - //} - } - - }//Component end - Connections{ - target:newstab - onContactpostsChanged:{ - if (newstab.contactposts.length>0){profileimagesource=newstab.contactposts[0].user.profile_image_url_large} - contactBusy.running=false; - contactModel.clear(); - var currentTime= new Date(); - var msg = {'currentTime': currentTime, 'model': contactModel,'news':newstab.contactposts, 'options':globaloptions}; - contactWorker.sendMessage(msg) - } - } - - ListModel{id: contactModel} - - WorkerScript { - id: contactWorker - source: "qrc:/js/newsworker.js" - } - - MButton { - id: closeButton - height: 6*mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - //font.pixelSize: 3*mm - onClicked: { - newsStack.pop() - } - } - Component.onCompleted: { - xhr.clearParams(); - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/user_timeline"); - xhr.setParam("user_id",contact.id) - xhr.get(); - } -} diff --git a/source-android/qml/newsqml/Conversation.qml b/source-android/qml/newsqml/Conversation.qml deleted file mode 100644 index c3fc24a..0000000 --- a/source-android/qml/newsqml/Conversation.qml +++ /dev/null @@ -1,189 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -// ConversationView with button -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" -import "qrc:/qml/newsqml" - -Rectangle { - id:conversationList -// width:root.width-5*mm -// height:root.height-12*mm - //property var news -// y:1 -// z:2 - color: "white" -// border.color: "grey" -// width:root.width-5*mm -// height: conversationView.height+10*mm - - ListView { - id: conversationView - x:3*mm - y:8*mm - width: conversationList.width-4*mm - //height: contentHeight - height:conversationList.height-10*mm - clip: true - spacing: 0 - footer: MessageSend{conversation:true}//footerReply - model: conversationModel - delegate: Newsitem{} - } - BusyIndicator{ - id: conversationBusy - anchors.horizontalCenter: conversationView.horizontalCenter - anchors.top:conversationList.top - anchors.topMargin: 2*mm - width:10*mm - height: 10*mm - running: true - } - - Connections{ - target:newstab - onConversationChanged:{ - //if(newsitem.itemindex==newsStack.conversationIndex){ - if(newstab.conversation.length==0){ - newsStack.pop() - //newsView.positionViewAtIndex(newsStack.conversationIndex,ListView.Beginning); - //conversationList.destroy(); conversationsymbol.color="grey" - } else { conversationBusy.running=false; - conversationModel.clear(); - var currentTime= new Date(); - var msg = {'currentTime': currentTime, 'model': conversationModel,'news':newstab.conversation, 'options':globaloptions}; - conversationWorker.sendMessage(msg) - //conversationsymbol.color="grey" - } - //} - } - } - -// Component { id:footerReply -// Rectangle{ -// border.color: "#EEEEEE" -// border.width: 1 -// color:"lightgrey" -// width:conversationView.width -// height:Math.max(replyText.contentHeight+2*mm,6*mm) -// Rectangle{ -// color: "white" -// radius:0.5*mm -// anchors.left: parent.left -// anchors.leftMargin:mm -// anchors.top:parent.top -// anchors.topMargin: 0.5*mm -// width:parent.width-12*mm -// height:Math.max( replyText.contentHeight,5*mm) - -// TextInput { -// id: replyText -// font.pixelSize: 3*mm -// wrapMode: Text.Wrap -// anchors.fill: parent -// selectByMouse: true -// onHeightChanged: conversationView.contentY+=4.5*mm -// } -// } - -// Button { -// id: sendButton -// height: 8*mm -// width:8*mm -// text: "\uf1d9" -// anchors.right: parent.right -// anchors.rightMargin:mm -// anchors.top:parent.top -// anchors.topMargin: 0.5*mm -// //color:"white" -// onClicked: { try{ -// var body=replyText.getText(0,replyText.length); -// newsBusy.running=true; -// replyText.text="" -// xhr.clearParams(); -// xhr.setLogin(login.username+":"+Qt.atob(login.password)); -// if (conversationModel.get(0).newsitemobject.messagetype==0){ - -// //xhr.url= login.server + "/api/statuses/update.json"; -// xhr.setUrl(login.server); -// xhr.setApi("/api/statuses/update"); -// xhr.setParam("source", "Friendiqa"); -// xhr.setParam("status", body); -// xhr.setParam("in_reply_to_status_id", conversationModel.get(conversationModel.count-1).newsitemobject.id)} -// else {//xhr.url= login.server + "/api/direct_messages/new.json"; -// xhr.setUrl(login.server); -// xhr.setApi("/api/direct_messages/new"); -// xhr.setParam("text", body); -// xhr.setParam("screen_name",conversationModel.get(conversationModel.count-1).newsitemobject.screen_name); -// xhr.setParam("replyto", conversationModel.get(conversationModel.count-1).newsitemobject.id) -// } -// xhr.post(); -// } catch(e){Helperjs.showMessage("Error",e.toString(),root)} -// } -// } -// } -// } - - - - ListModel{id: conversationModel} - - WorkerScript { - id: conversationWorker - source: "qrc:/js/newsworker.js" - } - - MButton { - id: closeButton - height: 6*mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - onClicked: { - //newsView.positionViewAtIndex(newsStack.conversationIndex,ListView.Beginning); - newsStack.pop() - //conversationList.destroy(); - //conversationsymbol.color="grey" - } - } - -// Component.onCompleted: { -// if (news){var currentTime= new Date(); -// var msg = {'currentTime': currentTime, 'model': conversationModel,'news':news}; -// conversationWorker.sendMessage(msg)} -// } -} diff --git a/source-android/qml/newsqml/FriendicaActivities.qml b/source-android/qml/newsqml/FriendicaActivities.qml deleted file mode 100644 index 38ffe3b..0000000 --- a/source-android/qml/newsqml/FriendicaActivities.qml +++ /dev/null @@ -1,108 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -// List of people from Friendica Activities -import QtQuick 2.0 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle { - id:activitiesRectangle - property var activitymembers - color: "white" - border.color: "light grey" - radius:0.5*mm - width:root.width/2 - height:Math.min(root.height/2,(10*mm+6*activitymembers.length*mm)) - - ListView { - id: contactView - x:mm - y:8*mm - width: activitiesRectangle.width-2*mm - height: activitiesRectangle.height-10*mm - clip: true - spacing: 0 - model: activitiesModel - delegate: activitiesContact - } - - ListModel{id: activitiesModel} - - Component { id:activitiesContact - Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - radius:0.5*mm - width:parent.width - height:6*mm - Image { - id: contactImage - x:1 - y:1 - width: 5*mm - height:5*mm - source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - Text{ - font.pixelSize: 3*mm - anchors.left: contactImage.right - anchors.margins: 1*mm - text:contact.name - } - - MouseArea{ - anchors.fill: parent - onClicked:{showContact(contact)} - } - }} - - BlueButton { - id: closeButton - //width:10*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - color:"white" - text: "\uf057"// qsTr("Close") - onClicked: { - activitiesRectangle.destroy() - } - } - - Component.onCompleted: { - for (var user in activitymembers){ - activitiesModel.append({"contact":activitymembers[user]}) - } - } -} diff --git a/source-android/qml/newsqml/Hashtag.qml b/source-android/qml/newsqml/Hashtag.qml deleted file mode 100644 index 2b1cf68..0000000 --- a/source-android/qml/newsqml/Hashtag.qml +++ /dev/null @@ -1,51 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 - -Rectangle { - id:hasgtagRectangle - color: "light grey" - property alias text: hashtagText.text - radius:0.3*mm - width:hashtagText.contentWidth+mm - height:2.5* mm - Text{ - id:hashtagText - font.pixelSize: 1.5*mm - anchors.centerIn: parent - anchors.margins: 0.5*mm - } - MouseArea{ - anchors.fill: parent - onClicked:{search(hashtagText.text.replace("#",""))} - } -} diff --git a/source-android/qml/newsqml/MessageSend.qml b/source-android/qml/newsqml/MessageSend.qml deleted file mode 100644 index 37b46a9..0000000 --- a/source-android/qml/newsqml/MessageSend.qml +++ /dev/null @@ -1,427 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -// message.qml -// message with buttons -import QtQuick 2.4 -import QtQuick.Controls 2.4 -//import QtQuick.Dialogs 1.2 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/js/smiley.js" as Smileyjs -import "qrc:/js/news.js" as Newsjs -import "qrc:/qml/genericqml" - - -Rectangle{ - color:"#EEEEEE" - width:parent.width - height: (newsSwipeview.stacktype!="Notifications")?messageColumn.height+mm:0 - id:messageSend - visible:(newsSwipeview.stacktype!="Notifications")?true:false - property string parentId: "" - //property var parentObject:({}) - property bool conversation: false - property string reply_to_user:"" - property alias bodyMessage: bodyField.text - property var attachImageURLs: []; - //property int directmessage: 0; - property var contacts: [] - property var groups: [] - property var contact_allow:login.permissions[0] - property var contact_deny:login.permissions[1] - property var group_allow:login.permissions[2] - property var group_deny:login.permissions[3] - - onReply_to_userChanged: { - if (reply_to_user!=""){ - receiverLabel.visible=true - } - } - - function directmessagePrepare(friend){ - messageSend.state="active"; - reply_to_user=friend.screen_name; - receiverLabel.text=qsTr("to:")+ " "+ friend.screen_name; - } - - - function sendUrls(urls){ - if((urls.length==1 && attachImageURLs.length==0)){ - attachImage(urls); - attachImageURLs.push(urls); - messageSend.state="active"; - } - } - - function sendtext(text){ - if(text){ - if (text.subject=="undefined"){text.subject=""} - if(text.plaintext.lastIndexOf(".jpg")>-1 || text.plaintext.lastIndexOf(".jpeg")>-1 || text.plaintext.lastIndexOf(".png")>-1 || text.plaintext.lastIndexOf(".gif")>-1){ - text.plaintext=""} - bodyField.text=text.subject+"\n"+text.plaintext; - messageSend.state="active"; - } - } - - - - function attachImage(url){ - var imageAttachmentObject=Qt.createQmlObject('import QtQuick 2.0; Image {id:imageAttachment'+attachImageURLs.length+'; source:"'+ - url.toString()+'"; x:2*mm; width: 45*mm; height: 45*mm;fillMode: Image.PreserveAspectFit;MouseArea{anchors.fill:parent;onClicked:{attachImageURLs.splice(attachImageURLs.indexOf("'+ - url+'"),1); imageAttachment'+attachImageURLs.length+'.destroy()}}}',messageColumn,"attachedImage"); - } - - function statusUpdate(title,status,in_reply_to_status_id,attachImageURL) { - //xhr.url= login.server + "/api/statuses/update.json"; - newsBusy.running=true; - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/update"); - xhr.clearParams(); - xhr.setParam("source", "Friendiqa"); - xhr.setParam("htmlstatus", status); - if (parentId!="") {xhr.setParam("in_reply_to_status_id", parentId)}; - if (title!=="") {xhr.setParam("title", title)}; - if (group_allow.length>0) {xhr.setParam("group_allow", Helperjs.cleanArray(group_allow))}; - if (group_deny.length>0) {xhr.setParam("group_deny", Helperjs.cleanArray(group_deny))}; - if (contact_allow.length>0) {xhr.setParam("contact_allow", Helperjs.cleanArray(contact_allow))}; - if (contact_deny.length>0) {xhr.setParam("contact_deny", Helperjs.cleanArray(contact_deny))}; - if (attachImageURL.length>0) {for (var image in attachImageURL){xhr.setImageFileParam("media", attachImageURL[image] )}}; - xhr.post(); - } - - function dmUpdate(title,text,replyto,screen_name,attachImageURL) { - newsBusy.running=true; - //xhr.url= login.server + "/api/direct_messages/new.json"; - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/direct_messages/new"); - xhr.clearParams(); - xhr.setParam("text", text); - xhr.setParam("screen_name", screen_name); - if (parentId!="") {xhr.setParam("replyto", replyto)}; - //if (title!=="") {xhr.setParam("title", title)}; - xhr.post(); - } - - function setParent(newsitemobject){ - //print("Newsobject "+newsitemobject.id+ " "+JSON.stringify(newsitemobject.user)); - if (newsitemobject!=""){ - messageSend.state="conversation" - reply_to_user=newsitemobject.user.screen_name; - receiverLabel.text=qsTr("to:")+ " "+ newsitemobject.user.screen_name; - parentId=newsitemobject.id - } else { - messageSend.state="" - reply_to_user=""; - receiverLabel.text=qsTr("to:"); - parentId=""; - bodyField.text=""; - attachImageURLs.pop(); - try{imageAttachment.destroy()}catch(e){} - } - } - - function contactmenu(letter){ - Newsjs.listFriends(login,db,function(contacts){ - var contactitems=""; - for (var i=0;i1){ - contacts[i].screen_name=contacts[i].screen_name+"+"+contacts[i].cid - } - contactitems=contactitems+"MenuItem{text:'"+contacts[i].screen_name+ - "'; onTriggered:{if (newsSwipeview.stacktype=='DirectMessages'){reply_to_user='"+ - contacts[i].screen_name+"'} else {bodyField.insert("+ - bodyField.cursorPosition+",' "+contacts[i].screen_name.substring(1)+" ');bodyField.cursorPosition=bodyField.cursorPosition+"+contacts[i].screen_name.length+"}}}" - //} - } - var menuString="import QtQuick.Controls 2.4; Menu {width:40*mm; font.pixelSize: 3*mm; "+contactitems+"}"; - var contactlistObject=Qt.createQmlObject(menuString,messageColumn,"contactmenuOutput"); - if (contacts.length>0){contactlistObject.popup()} - },letter); - } -// Flickable{ -// anchors.fill: parent -// contentHeight: messageColumn.height -// boundsBehavior: Flickable.StopAtBounds - - Column { - y:0.5*mm - id:messageColumn - spacing: 0.5*mm - width: parent.width - height: 10*mm//implicitHeight - Label{ - id:receiverLabel - x: 0.5*mm - width: parent.width-mm - font.pixelSize: 3*mm - text: newsSwipeview.stacktype=="DirectMessages"?qsTr("to:")+ " "+ reply_to_user:"" - visible:false// ((parentId !== "") || (newsStack.parent.stacktype=="DirectMessages")) - MouseArea{ - anchors.fill: parent - onClicked:{} - } - } - TextField { - id: titleField - x: 0.5*mm - width: parent.width-mm - font.pixelSize: 3*mm - placeholderText: qsTr("Title (optional)") - visible: false//(parentId === "") && (bodyField.length>1) - onVisibleChanged: if ((visible==true)&&(conversation==true)){ - conversationView.contentY=conversationView.contentY+titleField.height - } - } - - - - Rectangle{ - color: "white" - radius: 0.5*mm - x:mm - width: parent.width-2*mm - height:Math.max(bodyField.contentHeight+4*mm,10*mm) - TextArea { - id: bodyField - anchors.fill: parent - font.pixelSize: 3*mm - font.family: "Noto Sans" - wrapMode: Text.Wrap - selectByMouse: true - placeholderText: conversation?"": qsTr("What's on your mind?") - textFormat: TextEdit.RichText //TextEdit.PlainText - onLineCountChanged: (conversation==true)?conversationView.contentY=conversationView.contentY+3*mm:newsView.contentY=newsView.contentY+3*mm - onLinkActivated:{Qt.openUrlExternally(link)} - onActiveFocusChanged:{ - if (activeFocus==true){ - if (conversation==true){ - setParent(conversationModel.get(0).newsitemobject); - messageSend.state="conversation" - } else{ - messageSend.state="active" - } - } - } - onTextChanged:{ - if (text!=""){ - //print(getText(bodyField.cursorPosition-2,bodyField.cursorPosition) +" preedit: "+ preeditText+cursorPosition); - var regex1 = /@[a-z]/;var regex2 = /![a-z]/; - //print(text.substring(cursorPosition-2,cursorPosition)); - //if (regex.test(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)) || regex.test(preeditText) || regex.test(text)){ - if (regex1.test(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)+preeditText) || regex2.test(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)+preeditText)){ - var letter=(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)).match(/[a-z]/); - contactmenu(letter) - } - }} - } - } - - -// Row{ -// spacing: 2 -// width: parent.width -// CheckBox{ -// id:dmCheckbox -// text:"DM" -// enabled: false -// checked: (directmessage==1)?true:false -// onClicked:{ -// if(dmCheckbox.checkedState==Qt.Checked){directmessage=1} -// else if(dmCheckbox.checkedState==Qt.Unchecked){directmessage=0} -// } -// } - -// Button{ -// text:"\uf0c1" -// height:8*mm -// onClicked: { -// if(bodyField.selectedText==""){Helperjs.showMessage("Error","No text selected",messageSend)} -// else{urlTextEdit.text=""; -// urlRectangle.visible=true}} -// } -// } -// Rectangle{ -// id:urlRectangle -// height: 7*mm //parent.height -// width:parent.width-2*mm -// visible:false -// TextField{ -// id:urlTextEdit -// width:parent.width-7*mm -// height:parent.height -// } -// Button{ -// anchors.left:urlTextEdit.right -// anchors.leftMargin:mm -// height:8*mm -// text:"\u2713" -// onClicked: {if(urlTextEdit.text!=""){ -// var start = bodyField.selectionStart; -// var text=bodyField.selectedText -// if(text.lastIndexOf(".jpg")>-1 || text.lastIndexOf(".jpeg")>-1 || text.lastIndexOf(".png")>-1){text=""} -// text = "[url="+urlTextEdit.text+"]" + text + "[/url]"; -// bodyField.remove(start,bodyField.selectionEnd); -// bodyField.insert(start,text);} -// urlRectangle.visible=false} -// } -// } - Row{ - id:buttonRow - visible:false //(bodyField.length>1)||(attachImageURLs.length>0) - spacing: mm - height: 12*mm - MButton{id:permButton - visible: (newsSwipeview.stacktype!=="DirectMessages") - height: 6*mm - width: 7*mm - text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" - onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} - } - MButton { - id: attachButton - height: 6*mm - width: 7*mm - text: "\uf03e" - visible:(newsSwipeview.stacktype!="DirectMessages") - onClicked: { - if (attachImageURLs.length>0){//Server currently accepts only one attachment - Helperjs.showMessage( qsTr("Error"),qsTr("Only one attachment supported at the moment.\n Remove other attachment first!"), messageColumn) - } - else{ - root.imagePicking=false; - var imagePicker = Qt.createQmlObject('import QtQuick 2.0; import "qrc:/qml/genericqml";'+ - osSettings.imagePickQml+'{multiple : false;onReady: {attachImageURLs.push(imageUrl);'+ - 'attachImage(imageUrl)}}',root,"imagePicker"); - imagePicker.pickImage() - } - } - } - - MButton{ - id:smileyButton - text: "\uf118" - height: 6*mm - width: 7*mm - onClicked: {if (smileyDialog.visible==false){smileyDialog.visible=true} else{smileyDialog.visible=false}} - } - - MButton { - id: cancelButton - height: 6*mm - width: 7*mm - text: "\uf057" - onClicked: { - bodyField.text=""; - messageSend.state=""; - permissionDialog.visible=false; - receiverLabel.visible=false; - reply_to_user=""; - attachImage(""); - attachImageURLs.pop(); - } - } - MButton { - id: sendButton - height: 6*mm - width: 7*mm - text: "\uf1d9" - onClicked: { - var title=titleField.text.replace("\"","\'"); - var body=bodyField.getFormattedText(0,bodyField.length); - var dmbody=bodyField.getText(0,bodyField.length); - if (newsSwipeview.stacktype!=="DirectMessages"){ - statusUpdate(title,body,parentId,attachImageURLs)} - else { - if (reply_to_user!=""){dmUpdate(title,dmbody,parentId,reply_to_user)} - else{Helperjs.showMessage(qsTr("Error"),qsTr("No receiver supplied!"),root)} - } - if (conversation==true){ - newstab.newstabstatus=login.newsViewType; newsStack.pop(null) - } - } - } - } - PermissionDialog{id:permissionDialog;x:mm;visible: false} - SmileyDialog{id:smileyDialog;x:mm;visible: false} - } - Component.onCompleted:{ - // - //parentId=conversationModel.get(conversationModel.count-1).newsitemobject.id - //if(attachImageURLs.length>0){attachImage(attachImageURLs[0])} - newsStack.replySignal.connect(setParent); - root.directmessageSignal.connect(directmessagePrepare); - root.uploadSignal.connect(sendUrls); - root.sendtextSignal.connect(sendtext); - } - - states: [ State { - name: "active" - PropertyChanges { - target: messageColumn; height: implicitHeight - } - PropertyChanges { - target: buttonRow; visible:true - } - PropertyChanges { - target: titleField; visible:(newsSwipeview.stacktype!="DirectMessages")//true - } - PropertyChanges { - target: receiverLabel; visible:(newsSwipeview.stacktype=="DirectMessages"); - } - }, - State { - name: "conversation" - PropertyChanges { - target: messageColumn; height: implicitHeight - } - PropertyChanges { - target: buttonRow; visible:true - } - PropertyChanges { - target: titleField; visible:(newsSwipeview.stacktype!="DirectMessages") - } - -// PropertyChanges { -// target: receiverLabel; visible:true; text:qsTr("to")+": "+ conversationModel.get(0).newsitemobject.user.name -// } - -// PropertyChanges { -// target: messageSend; reply_to_user: conversationModel.get(0).newsitemobject.user.screen_name -// } - -// PropertyChanges { -// target: messageSend; parentId: conversationModel.get(0).newsitemobject.status_id -// } - } ] -} -//} diff --git a/source-android/qml/newsqml/NewsImage.qml b/source-android/qml/newsqml/NewsImage.qml deleted file mode 100644 index b587e22..0000000 --- a/source-android/qml/newsqml/NewsImage.qml +++ /dev/null @@ -1,50 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.9 -AnimatedImage {id:gif; - width:newscolumn.width; - property string mimetype:"" - fillMode: Image.PreserveAspectFit; - onStatusChanged: playing = (status == AnimatedImage.Ready); - MouseArea {anchors.fill:parent; - onClicked:{ - if (mimetype!="image/gif"){ - var attachcomponent = Qt.createQmlObject('import QtQuick 2.0; '+ - 'Rectangle{id:recfullscreen;color:"white";width:root.width;height:root.height;'+ - 'MouseArea {anchors.fill:parent;onClicked:{recfullscreen.destroy()}}'+ - 'AnimatedImage {id:giffullscreen;source: "'+gif.source+ - '";anchors.centerIn:parent; width:root.width;fillMode: Image.PreserveAspectFit; onStatusChanged: playing = (status == AnimatedImage.Ready);'+ - '}}',root,"Attachmentlarge") - } - } - } -} diff --git a/source-android/qml/newsqml/NewsLink.qml b/source-android/qml/newsqml/NewsLink.qml deleted file mode 100644 index 5d50ab7..0000000 --- a/source-android/qml/newsqml/NewsLink.qml +++ /dev/null @@ -1,67 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.9 -import "qrc:/js/helper.js" as Helperjs -//import QtWebView 1.1 - -Rectangle{ - color:"transparent" - width:newscolumn.width; - height:newscolumn.width/4*3 - property string url:""//htmlview.text - - Text{id:htmlview - textFormat:Text.RichText - } -// WebView {id:htmlview; -// anchors.fill: parent -// } - Component.onCompleted:{ - -// Helperjs.friendicaWebRequest(url,parent,function(document){ -// print(document); - -//// var metas = document.getElementsByTagName('meta'); //get all the meta tag elements -//// //iterate through them -//// for (i=0; i -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Controls 2.4 -import "qrc:/js/news.js" as Newsjs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/js/service.js" as Service - -StackView{ - id: newsStack - anchors.fill: parent - property string updateMethodNews: "refresh" - property var allchats: ({}) - signal replySignal(var newsobject) - property int lastnewsid:0 - - function newstypeHandling(newstype){ - newsBusy.running=true; - replySignal(""); - //messagesend.state=""; - newsModel.clear(); - switch(newstype){ - case "timeline": - newstab.newstabstatus="Timeline"; - try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })}catch(e){Helperjs.showMessage("Error",e,root)}; - break; - case "conversation": - newstab.newstabstatus="Conversations"; - Newsjs.chatsfromdb(root.db,root.login,0,function(news,lastid){ - lastnewsid=lastid; - showNews(news)}); - break; - case "favorites": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Favorites"; - Service.updateView("Favorites"); - break; - case "replies": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Replies"; - Service.updateView("Replies"); - break; - case "publictimeline": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Public Timeline"; - Service.updateView("Public Timeline"); - break; - case "groupnews": - newsStack.updateMethodNews="refresh"; - Service.showGroups(); - break; - case "search": - newsView.anchors.topMargin=7*mm; - newsBusy.running=false; - var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); - var searchItem = component.createObject(newsStack,{y:mm,width:root.width,height: 5*mm}); - break; - case "refresh": - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} - //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="DirectMessage"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - break; - default: - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} - //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="Directmessage"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - } - } - - - function showNews(newsToShow){ - try{ - if (newsStack.depth>1){newsStack.pop()} - }catch(e){} - newsBusy.running=false; - var currentTime= new Date(); - // downloadNotice.text=downloadNotice.text + "\n shownews start "+ Date.now(); - //print("appendnews "+JSON.stringify(newsToShow)) - var msg = {'currentTime': currentTime, 'model': newsModel,'news':newsToShow,'method':newsStack.updateMethodNews, 'options':globaloptions}; - newsWorker.sendMessage(msg); - //newsStack.appendNews=false - } - - function showContact(contact){ //print(JSON.stringify(contact)); - //newstab.newstabstatus="Contact"; - newsStack.push("qrc:/qml/newsqml/ContactPage.qml",{"contact": contact}); - } - - function search(term){//print("Search "+term) - if (term!=""){ - newstab.newstabstatus="Search"; - newsBusy.running=true; - newsStack.updateMethodNews="refresh"; - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/search"); - xhr.clearParams(); - xhr.setParam("q",term) - xhr.get();} - newsView.anchors.topMargin=mm - } - - Connections{ - target:xhr - onError:{ - Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root); - } - onSuccess:{ - // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); - Service.processNews(api,data); - } - } - - Timer {id:replytimer; interval: 1000; running: false; repeat: false - onTriggered: { - newsBusy.running=true; - if(newstab.newstabstatus=="Conversation"){ - showConversation(newsStack.timelineIndex-1,newsModel.get(0).newsitemobject)} - else{ - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="DirectMessages"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Replies"){ - Service.updateView("Replies") - } - replySignal("") - //Service.updateView(newstab.newstabstatus) - } - } - } - - initialItem: Rectangle { - id:newslistRectangle - y:1 - color: "white" - -// Button{ -// id:newstabstatusButton -// anchors.top: parent.top -// anchors.topMargin: 0.5*mm -// height: 8*mm -// text: qsTr(newstab.newstabstatus) -// visible: newsStack.parent.stacktype=="standard" -// onClicked: {print(newsStack.parent.stacktype); -// newstabmenu.popup(2*mm,6*mm) -// } - -// Menu{id:newstabmenu -// width: 40*mm - -// delegate:MenuItem{ -// contentItem: Text{ -// font.pixelSize: 3.5*mm -// text:parent.text -// } -// background: Rectangle { -// implicitWidth: 40*mm; implicitHeight: 5*mm -// color: "#ffffff" -// border.color: "grey" -// } -// } -// Action { -// text: qsTr("Timeline") -// onTriggered: { - -// } -// Action { -// text: qsTr("Conversations") -// onTriggered:{ -// //newsModel.clear(); -// newstab.newstabstatus="Conversations"; -// Newsjs.chatsfromdb(db,root.login,function(news){showNews(news)}) -// } -// } -// Action { -// text: qsTr("Favorites") -// onTriggered:{ -// newsStack.updateMethodNews="refresh"; -// newstab.newstabstatus="Favorites"; -// Service.updateView("Favorites") -// } -// } -// Action { -// text: qsTr("Replies") -// onTriggered:{ -// newsStack.updateMethodNews="refresh"; -// newstab.newstabstatus="Replies"; -// Service.updateView("Replies") -// } -// } -// Action { -// text: qsTr("Public timeline") -// onTriggered:{ -// newsStack.updateMethodNews="refresh"; -// newstab.newstabstatus="Public Timeline"; -// Service.updateView("Public Timeline") -// } -// } - -//// Action { -//// text: qsTr("Direct Messages") -//// onTriggered:{ -//// newsStack.updateMethodNews="refresh"; -//// newstab.newstabstatus="Direct Messages"; -//// Service.updateView("Direct Messages") -//// } -//// } -//// Action { -//// text: qsTr("Notifications") -//// onTriggered:{ -//// newsStack.updateMethodNews="refresh"; -//// newstab.newstabstatus="Notifications"; -//// Service.updateView("Notifications") -//// } -//// } -// Action { - -// text: qsTr("Group news") -// onTriggered: -// { -// newsStack.updateMethodNews="refresh"; -// Service.showGroups(); -// } -// } -// Action { - -// text: qsTr("Settings") -// onTriggered: -// { -// leftDrawer.open() -// } -// } - -// Action { -// text: qsTr("Quit") -// onTriggered:{ -// Service.cleanNews(root.db,function(){ -// Service.cleanContacts(root.login,root.db,function(){ -// Qt.quit()}) -// }) -// } -// } -// } -// } - -// Row{ -// spacing: mm -// anchors.top: parent.top -// anchors.topMargin: 0.5*mm -// anchors.right: parent.right - -// Button { -// id: searchButton -// height: 8*mm -// text: "\uf002" -// visible: newsStack.parent.stacktype=="standard" -// onClicked: { -// newsView.anchors.topMargin=18*mm; -// var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); -// var searchItem = component.createObject(newsStack,{y:8*mm,width:root.width,height: 8*mm}); -// } -// } - -// Button { -// id: newMessageButton -// text: "\uf040" -// height: 8*mm -// onClicked: { -// var groups=[]; -// Helperjs.readData(root.db,"groups",root.login.username,function(groupobject){ -// groups=groupobject -// }); -// newstab.newstabstatus="SendMessage"; -// Helperjs.readData(root.db,"contacts",root.login.username,function(friends){ -// newsStack.push("qrc:/qml/newsqml/MessageSend.qml",{"contacts": friends,"login":root.login}) -// },"isFriend",1); -// } -// } -// BlueButton { -// id: quitButton -// text: "\uf08b" -// onClicked: {Service.cleanNews(root.db,function(){ -// Service.cleanContacts(root.login,root.db,function(){ -// Qt.quit() }) -// })} -// } -// Button { -// id: update -// height: 8*mm -// text: "\uf021" -// onClicked: { -// if (newstab.newstabstatus=="Timeline"){ -// newsStack.updateMethodNews="append" -// } else {newsStack.updateMethodNews="refresh"} -// //root.contactLoadType="news"; -// if (newsStack.parent.stacktype=="standard"){ -// Service.updateView(newstab.newstabstatus) -// } -// else if (newsStack.parent.stacktype=="directmessage"){ -// Service.updateView("Direct Messages") -// } -// else if (newsStack.parent.stacktype=="notifications"){ -// Service.updateView("Notifications") -// } -// } -// } - -// } - Component { id:footerComponent - Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - width:newsView.width - height:6*mm - Text{ - font.pixelSize: 1.5*mm - anchors.centerIn: parent - text:qsTr("More") - } - MouseArea{anchors.fill:parent - onClicked:{ - var currentTime= new Date(); - var lastnews_id=newsModel.get(newsModel.count-1).newsitemobject.created_at; - var messagetype=0; - switch(newsSwipeview.stacktype){ - case "Home":messagetype=0;break; - case "DirectMessages": messagetype=1;break; - case "Notifications":messagetype=2;break; - case "Replies":messagetype=3;break; - default:messagetype=0; - } - if(newstab.newstabstatus=="Timeline"){ - Newsjs.newsfromdb(root.db,root.login, messagetype,function(news){ - var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true, 'options':globaloptions}; - newsWorker.sendMessage(msg); - },false,lastnews_id)} - if(newstab.newstabstatus=="Conversations"){ - Newsjs.chatsfromdb(root.db,root.login, messagetype,function(news){ - var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true, 'options':globaloptions}; - newsWorker.sendMessage(msg); - },lastnews_id)} -// else if(newstab.newstabstatus=="Contact"){ -// Newsjs.newsfromdb(root.db,root.login, function(news){ -// var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true}; -// newsWorker.sendMessage(msg); -// },newsModel.get(newsModel.count-1).newsitemobject.uid,lastnews_id)} - else if (newstab.newstabstatus=="Notifications"){} - else{ - //newsStack.appendNews=true; - xhr.setParam("max_id",newsModel.get(newsModel.count-1).newsitemobject.id-1); - xhr.get() - }} - } - } - } - - - -// Label{ -// text:qsTr(stacktype) -// font.pixelSize: 3* mm -// anchors.horizontalCenter: parent.horizontalCenter -// anchors.margins: mm -// } - - ListView { - id: newsView - property real oldContentY:0 - property bool viewdragged: false - anchors.fill: parent - anchors.margins: mm - //anchors.topMargin: 6*mm -// anchors.leftMargin: mm; anchors.rightMargin: mm -// anchors.bottomMargin: mm - clip: true - spacing: 0 - header: MessageSend{id:messagesend;onHeightChanged: newsView.positionViewAtBeginning()} - footer: footerComponent - model: newsModel - delegate: Newsitem{} - onDragStarted: oldContentY=contentY - onDragEnded: { - if(verticalOvershoot<-5*mm){ - viewdragged=true - } - else{ - if((contentY-oldContentY)>15*mm){ - swipeIndicator.visible=false; - newsSwipeview.height=rootStackItem.height; - newsSwipeview.y=0; - rootStackItem.state="fullscreen" - } - else if ((contentY-oldContentY)<-15*mm){ - swipeIndicator.visible=true; - newsSwipeview.height=rootStackItem.height-12*mm; - newsSwipeview.y=5*mm; - rootStackItem.state="" - } - } - } - onViewdraggedChanged: { - if (viewdragged){ - var onlynew=true; - newsBusy.running=true; - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} - //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Newsjs.getLastNews(root.login,root.db,function(currentlastnews){ - if (currentlastnews>lastnewsid){ - if(newstab.newstabstatus=="Timeline"){ - try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })}catch(e){Helperjs.showMessage("Error",e,root)}; - } - if(newstab.newstabstatus=="Conversations"){ - Newsjs.chatsfromdb(db,root.login,0,function(news,lastid){ - lastnewsid=lastid; - showNews(news)}); - } - } else { - Service.updateView(newstab.newstabstatus) - } - }); - } - else if (newsSwipeview.stacktype=="DirectMessages"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - else if (newsSwipeview.stacktype=="Replies"){ - Service.updateView("Replies") - } - viewdragged=false - }} - } - - ListModel{id: newsModel} - - WorkerScript { - id: newsWorker - source: "qrc:/js/newsworker.js" - } - - BusyIndicator{ - id: newsBusy - anchors.horizontalCenter: parent.horizontalCenter - anchors.top:parent.top - anchors.topMargin: 2*mm - width:10*mm - height: 10*mm - } - Rectangle{ - id:downloadNotice - property alias text: noticeText.text - color:"white" - border.color:"grey" - z:1 - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom:parent.bottom - anchors.bottomMargin: 2*mm - width: noticeText.width+2*mm - height: noticeText.height+2*mm - visible: (downloadNotice.text!="") - - Text{ - id:noticeText - color: "grey" - anchors.centerIn: parent - width: contentWidth - height: contentHeight - font.pixelSize: 2*mm - text:"" - } - } - - Component.onCompleted: { - //print(newsSwipeview.stacktype); - root.newstypeSignal.connect(newstypeHandling); - root.messageSignal.connect(onFriendsMessages); - root.contactdetailsSignal.connect(showContact); - root.newsSignal.connect(showNews); - - try{newsModel.clear()} catch(e){} - swipeIndicator.visible=true; - newsSwipeview.height=rootStackItem.height-12*mm; - newsSwipeview.y=5*mm; - rootStackItem.state="" - -// xhr.setLogin(login.username+":"+Qt.atob(login.password)); -// xhr.setUrl(login.server); -// if((newsStack.parent.stacktype=="standard") && (root.news.length>0)){ -// showNews(root.news) -// } - //else{ - newstab.newstabstatus=login.newsViewType; - var messagetype=0; - switch(newsSwipeview.stacktype){ - case "Home":messagetype=0;break; - case "DirectMessages": messagetype=1;break; - case "Notifications":messagetype=2;break; - case "Replies":messagetype=3;break; - default:messagetype=0; - } - if((login.newsViewType=="Conversations")&&(newsSwipeview.stacktype=="Home")){ - Newsjs.chatsfromdb(db,login,messagetype,function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews); - }) - } - else{Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })} - //} - } - } -} diff --git a/source-android/qml/newsqml/NewsTab.qml b/source-android/qml/newsqml/NewsTab.qml deleted file mode 100644 index 248bee5..0000000 --- a/source-android/qml/newsqml/NewsTab.qml +++ /dev/null @@ -1,184 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Controls 2.4 -//import QtQuick.Controls.Styles 2.3 -//import QtQuick.Dialogs 1.3 -import "qrc:/qml/newsqml" -import "qrc:/js/news.js" as Newsjs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/js/service.js" as Service - -Item { - -// Connections{ -// target:xhr -// onError:{ -// Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root); -// } -// onSuccess:{ -// if (api=="/api/statuses/friends_timeline"){ -// // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); -// //Service.processNews(api,data); -// if(login.newsViewType=="Timeline"){ -// Newsjs.newsfromdb(db,login.username,function(dbnews){showNews(dbnews)})} -// else{Newsjs.chatsfromdb(db,login.username,function(dbnews){ -// showNews(dbnews); -// })} -// } -// } -// } - - - - - Timer {id:contacttimer; interval: 50; running: false; repeat: false - onTriggered: {//print("Contacttimer "+JSON.stringify(root.news)); - // downloadNotice.text=downloadNotice.text + "\n contactTimer start "+ Date.now() - root.newContacts=Newsjs.findNewContacts(root.news,root.contactlist); - Newsjs.storeNews(login,db,root.news,root) - } - } - - function showConversation(conversationIndex,newsitemobject){ - if(newsitemobject.messagetype==0 || newsitemobject.messagetype==3){ - xhr.clearParams(); - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/conversation/show"); - xhr.setParam("id",newsitemobject.id) - xhr.get(); - } - else{ - xhr.clearParams(); - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/direct_messages/conversation"); - xhr.setParam("uri",newsitemobject.statusnet_conversation_id) - xhr.get(); - } - } - - - function onFriendsMessages(friend){ - newstab.newstabstatus="Contact" - Newsjs.newsfromdb(db,root.login.username, 0,function(dbnews){ - if (dbnews.length==0){ - Newsjs.newsfromdb(db,login.username,0,function(forumnews){ - showNews(forumnews) - },friend.url) - } - else showNews(dbnews) - },friend.id) - } - - Label{ - text:"\uf0c9 " - font.pixelSize: 5* mm - anchors.left: parent.left - anchors.margins: mm - color: "#B0BEC5" - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.open() - } - } - } - Label{ - text:qsTr(newsSwipeview.stacktype) - font.pixelSize: 3* mm - anchors.horizontalCenter: parent.horizontalCenter - anchors.margins: 2*mm - } - SwipeView{ - id: newsSwipeview - property string stacktype:"Home" - currentIndex: 0 - width: parent.width - height: parent.height-6*mm - y: 5*mm - function onDirectMessage(friend){currentIndex=2} - - transitions: Transition { - PropertyAnimation { properties: "height"; - easing.type: Easing.InOutQuad - duration: 1000 - } - } - - onCurrentIndexChanged: { - switch(currentIndex){ - case 0: stacktype="Home";break; - case 1: stacktype="Replies";break; - case 2: stacktype="DirectMessages";break; - case 3: stacktype="Notifications";break; - default: stacktype="Home"; - } - } - //anchors.fill: parent - Loader{ - id: friendstimeline - source:(newsSwipeview.currentIndex==0)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="Home" - } - Loader{ - id: replies - //property string stacktype:"Replies" - source:(newsSwipeview.currentIndex==1)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="Replies" - } - Loader{ - id: directmessages - property var friend:({}) - source:(newsSwipeview.currentIndex==2)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="DirectMessages" - } - Loader{ - id: notifications - //property string stacktype:"Notifications" - source:(newsSwipeview.currentIndex==3)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="Notifications" - } - Component.onCompleted: {root.directmessageSignal.connect(onDirectMessage);} - } - - PageIndicator { - id: swipeIndicator - count: newsSwipeview.count - currentIndex: newsSwipeview.currentIndex - - anchors.bottom: newsSwipeview.bottom - anchors.horizontalCenter: parent.horizontalCenter - } - -} diff --git a/source-android/qml/newsqml/NewsYplayer.qml b/source-android/qml/newsqml/NewsYplayer.qml deleted file mode 100644 index 11d01c2..0000000 --- a/source-android/qml/newsqml/NewsYplayer.qml +++ /dev/null @@ -1,100 +0,0 @@ - - -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.8 -import "qrc:/js/helper.js" as Helperjs -//import QtWebView 1.1 - -Rectangle{ - color:"transparent" - width:newscolumn.width; - height:newscolumn.width/4*3 - property string url:""//htmlview.text - WebView { - id: webView - anchors.fill: parent - opacity: 0 - - url: "qrc:///content/player.html?" + currentVideo.vId - - Behavior on opacity { NumberAnimation { duration: 200 } } - - onLoadingChanged: { - switch (loadRequest.status) - { - case WebView.LoadSucceededStatus: - opacity = 1 - return - case WebView.LoadStartedStatus: - case WebView.LoadStoppedStatus: - break - case WebView.LoadFailedStatus: - topInfo.text = "Failed to load the requested video" - break - } - opacity = 0 - } - onTitleChanged: { - currentVideo.status = 1 * title - if (title == videoStatus.paused || title == videoStatus.ready) - panel.state = "list" - else if (title == videoStatus.playing) - panel.state = "hidden" - } - } - Text{id:htmlview - textFormat:Text.RichText - } -// WebView {id:htmlview; -// anchors.fill: parent -// } - Component.onCompleted:{ - -// Helperjs.friendicaWebRequest(url,parent,function(document){ -// print(document); - -//// var metas = document.getElementsByTagName('meta'); //get all the meta tag elements -//// //iterate through them -//// for (i=0; i -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -//import QtQuick.Controls.Styles 1.4 -import "qrc:/js/news.js" as Newsjs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Item { - id: newsitem - width: parent.width - height:toprow.height+friendicaActivities.height+controlrow.height+1//Math.max((itemMessage.height+topFlow.height+friendicaActivities.height+4*mm),profileImage.height+user_name.height+mm) - property int itemindex: index - - property string attending: "" - onAttendingChanged: {attendLabel.visible=true; - attendLabel.text= qsTr("attending: ")+ qsTr(attending)} - - signal replyto(string parent_id) - - function showActivityContacts(contacts){ - var component = Qt.createComponent("qrc:/qml/newsqml/FriendicaActivities.qml"); - var imagedialog = component.createObject(friendicaActivities,{"activitymembers": contacts}); - } - - function findTags(fulltext){ - return fulltext.match(/\s+[#]+[A-Za-z0-9-_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]+/g) - } - - Rectangle{width:newsitem.width; height: 1; anchors.bottom: newsitem.bottom; color:"light grey"} - - Rectangle{ - width:newsitem.width - height:newsitem.height-1 - color: "white"//(newsitemobject.messagetype==1)?"#ffe6e6" : "white" - - Row{id:toprow - Column { - id: authorcolumn - width: 8*mm - - Image { - id:profileImage - source: ((newsitemobject.user.profile_image!="") && (typeof(newsitemobject.user.profile_image)=="string"))? "file://"+newsitemobject.user.profile_image : newsitemobject.user.profile_image_url - x:1 - width: 7*mm - height: 7*mm - MouseArea{ - anchors.fill: parent - onClicked:{ - showContact(newsitemobject.user)} - } - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - Label { - id:user_name - color: "grey" - width:parent.width - font.pixelSize: 1.5*mm - wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: newsitemobject.user.name+forumname - } - } - Column { - id:newscolumn - width: newsitem.width-8*mm - - Flow{ - id:topFlow - spacing: mm - width:parent.width - Label { - id:messageTypeLabel - color: "grey" - text: if (newsitemobject.messagetype==1){ qsTr("Direct Message")} else if(newsitemobject.messagetype==2) {" Notification"} else {qsTr("Source: ")+newsitemobject.source} - font.pixelSize: 1.5*mm - } - Label { - id:createdAtLabel - color: "grey" - font.pixelSize: 1.5*mm - horizontalAlignment: Label.AlignRight - text: dateDiff - } - Label { - id:replytoLabel - color: "grey" - font.pixelSize: 1.5*mm - font.family: "Noto Sans" - horizontalAlignment: Label.AlignRight - text: try {qsTr("In reply to ")+newsitemobject.reply_user.screen_name - }catch(e){" "} - } - - Label { - id:newscountLabel - visible:((newstabstatus=="Conversations")&&(newsitemobject.newscount>1))?true:false - color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - font.bold: true - horizontalAlignment: Label.AlignRight - text: try {(newsitemobject.newscount-1)+qsTr(" comments") }catch(e){" "} - MouseArea{ - anchors.fill:parent - onClicked: { - newsStack.push("qrc:/qml/newsqml/Conversation.qml"); - showConversation(index,newsitemobject) - } - } - } - } - - - Column{ id: messageColumn - //anchors.top:topFlow.bottom - width:parent.width - spacing:mm - clip:true - height: Math.min(implicitHeight,3/4*root.height) - MouseArea{ - width: newsitem.width-8*mm-2 - height: itemMessage.height - onPressAndHold: { - newsStack.push("qrc:/qml/newsqml/Conversation.qml"); - showConversation(index,newsitemobject) - } - Text { - color: "#404040" - linkColor: "light green" - id: itemMessage - textFormat: Text.RichText - font.family: "Noto Sans" - text: newsitemobject.statusnet_html//newsitemobject.attachmentList.length>0?newsitemobject.text : newsitemobject.statusnet_html - width: newsitem.width-8*mm-2 - height: implicitHeight - wrapMode: Text.Wrap - clip:true - //MouseArea{anchors.fill:parent;onClicked: print("Test")} - onLinkActivated:{ - Qt.openUrlExternally(link)} - Component.onCompleted:{ - if (newsitemobject.messagetype==0){ - var hashtags=[]; - hashtags=findTags(newsitemobject.text); - var component = Qt.createComponent("qrc:/qml/newsqml/Hashtag.qml"); - for (var tags in hashtags){ - var hashtagQml = component.createObject(friendicaActivities,{"text":hashtags[tags].trim()}); - }} - - if (newsitemobject.attachmentList.length>0){ - for(var attachments in newsitemobject.attachmentList){// (newsitemobject.attachmentList[attachments].url); - if(newsitemobject.attachmentList[attachments].mimetype.substring(0,5)=="image"){ - var component = Qt.createComponent("qrc:/qml/newsqml/NewsImage.qml"); - var imageQml = component.createObject(messageColumn,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); - } - else if(newsitemobject.attachmentList[attachments].mimetype=="text/html"){ - var component = Qt.createComponent("qrc:/qml/newsqml/NewsLink.qml"); - var linkQml = component.createObject(messageColumn,{"url":newsitemobject.attachmentList[attachments].url}); - } - else {//print(newsitemobject.attachmentList[attachments].url+" Type: "+newsitemobject.attachmentList[attachments].mimetype) - var component = Qt.createComponent("qrc:/qml/newsqml/NewsVideo.qml"); - var videoQml = component.createObject(messageColumn,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); - } - } - } - } - }} - } - BlueButton{ - width: newsitem.width-8*mm-2 - height:5*mm - //anchors.bottom: messageColumn.bottom//itemMessage.bottom - visible: messageColumn.implicitHeight>3/4*root.height//itemMessage.implicitHeight>3/4*root.height - text:"\uf078" - fontColor:"grey" - border.color: "transparent" - color:"white" -// gradient: Gradient { -// GradientStop { position: 0.0; color: "transparent" } -// GradientStop { position: 0.5; color: "white" } -// } - radius:0 - onClicked: { - if (text=="\uf078"){ - messageColumn.height=messageColumn.implicitHeight+10*mm;text="\uf077" - } else { - messageColumn.height=Math.min(messageColumn.implicitHeight,3/4*root.height); - text="\uf078"; - newsView.positionViewAtIndex(index,ListView.Beginning); - } - } - } - } - } - Flow{ - id:friendicaActivities - anchors.top:toprow.bottom - width:parent.width - spacing:mm - - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.likeText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.like)} - } - } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.dislikeText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.dislike)} - } - } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.attendyesText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} - }} - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.attendnoText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} - } - } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.attendmaybeText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendmaybe)} - } - } - Label{ - id:attendLabel - color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - horizontalAlignment: Label.AlignRight - text: (friendica_activities.self.attending)?(qsTr("Attending: ")+ qsTr(friendica_activities.self.attending)):"" - } - } - Row{id:controlrow - anchors.top:friendicaActivities.bottom - - CheckBox{ - id:likeCheckbox - width:10*mm - visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false - checked:(friendica_activities.self.liked==1)?true:false - //style: CheckBoxStyle { - indicator: Rectangle{ - implicitWidth: 10*mm - implicitHeight:3*mm - Text{ - anchors.centerIn: parent - font.pixelSize: 2.5*mm - font.family:fontAwesome.name - color:likeCheckbox.checked?"black": "grey" - text:likeCheckbox.checked?"\uf118"+"!":"\uf118" - } - } - //} - onClicked: { - if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; model.friendica_activities.self.liked=0 } - else{Newsjs.like(root.login,root.db,0,"like",newsitemobject.id,root); model.friendica_activities.self.liked=1}} - } - CheckBox{ - id: dislikeCheckbox - width:10*mm - visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false - checked: (friendica_activities.self.disliked==1)?true:false - //style: CheckBoxStyle { - indicator: Rectangle{ - implicitWidth: 10*mm - implicitHeight:3*mm - Text{ - anchors.centerIn: parent - font.pixelSize: 2.5*mm - font.family:fontAwesome.name - color:dislikeCheckbox.checked?"black": "grey" - text: dislikeCheckbox.checked?"\uf119"+"!":"\uf119" - } - } - //} - onClicked: { - if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; model.friendica_activities.self.disliked=0} - else {Newsjs.like(root.login,root.db,0,"dislike",newsitemobject.id,root); model.friendica_activities.self.disliked=1}} - } - - CheckBox { - id:favoritedCheckbox - visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) - width: 10*mm - //style: CheckBoxStyle { - indicator:Rectangle{ - x:4*mm - width: 3*mm - implicitHeight:4*mm - Text{ - color: favoritedCheckbox.checked?"black":"grey" - font.pixelSize: 2.5*mm - text:"\uf005" - } - } - //} - checked:(newsitemobject.favorited>0) - onClicked:{ - if(favoritedCheckbox.checkedState==Qt.Checked){ - Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} - else if(favoritedCheckbox.checkedState==Qt.Unchecked){ - Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} - } - } - Rectangle{ - width: 10*mm - height: 4*mm - visible:(newsitemobject.messagetype!==2) - color:"transparent" - Text{ - id:newsmenusymbol - color: "grey" - anchors.centerIn: parent - font.pixelSize: 2.5*mm - font.family:fontAwesome.name - text: "\uf142" - } - MouseArea{ - anchors.fill:parent - onClicked: {newsmenu.popup()}} - } - Rectangle{ - width: 10*mm - height: 4*mm - visible:(newsitemobject.messagetype!==2)&&(newstab.newstabstatus!="Conversation") - color:"transparent" - Text{ - id:conversationsymbol - color: "grey" - anchors.centerIn: parent - font.pixelSize: 2.5*mm - font.family: fontAwesome.name - text: "\uf086" - } - MouseArea{ - anchors.fill:parent - onClicked:{ - //conversationsymbol.color="black"; -// var component = Qt.createComponent("qrc:/qml/newsqml/Conversation.qml"); -// var conversationItem = component.createObject(friendicaActivities); - newsStack.push("qrc:/qml/newsqml/Conversation.qml") - showConversation(index,newsitemobject) - } - } - } - - } - - Menu { - id:newsmenu - width: 30*mm - delegate: MenuItem{ - contentItem: Text{ - font.pixelSize: 3*mm - text: parent.text - } - } - Action{ - text: qsTr("Reply") - onTriggered: { - var directmessage=0; - if (newsitemobject.messagetype==1){ directmessage=1} - replySignal(newsitemobject) - //newsStack.push("qrc:/qml/newsqml/MessageSend.qml",{"reply_to_user": newsitemobject.user.screen_name,"parentId":newsitemobject.id,"login":root.login,"directmessage":directmessage}); - } - } - Action { - text: qsTr("DM") - onTriggered: { - root.directmessageSignal(newsitemobject.user.screen_name); - } - } - Action { - text: qsTr("Repost") - onTriggered: { - Newsjs.retweetNews(root.login,db,newsitemobject.id,root,function(reply){ - Helperjs.showMessage("Repost",qsTr("Success!"),root) - }) - } - } - Action { - text: qsTr("Conversation") - onTriggered: { - conversationsymbol.color="black"; - var component = Qt.createComponent("qrc:/qml/newsqml/Conversation.qml"); - var conversationItem = component.createObject(friendicaActivities,{"news":newsitemobject.chatArray}); - showConversation(index,newsitemobject) - } - } - - Menu{ - title: qsTr("Attending") - width: 20*mm - delegate: MenuItem{ - contentItem: Text{ - font.pixelSize: 3*mm - text: parent.text - } - } - Action{ - text:qsTr("yes") - onTriggered: {Newsjs.attend(root.login,db,"yes",newsitemobject.id,root,function(){ - model.friendica_activities.self.attending="yes";attending="yes"}) - } - } - Action{text:qsTr("maybe") - onTriggered: {Newsjs.attend(root.login,db,"maybe",newsitemobject.id,root,function(){ - model.friendica_activities.self.attending="maybe";attending="maybe"}) - } - } - Action{text:qsTr("no") - onTriggered: {Newsjs.attend(root.login,db,"no",newsitemobject.id,root,function(){ - model.friendica_activities.self.attending="no";attending="no"})} - } - } - - Action { - text: qsTr("Delete") - onTriggered: { - Newsjs.deleteNews(root.login,root.db,newsitemobject.id,newsitemobject.messagetype,root,function(reply){ - var msg = {'deleteId': index, 'model': newsModel}; - newsWorker.sendMessage(msg); - }) - } - } - - //MenuItem{ - // text:qsTr("Show on website") - // onTriggered:Qt.openUrlExternally(login.server+"/display/"+newsitemobject - //} - } -}} diff --git a/source-android/qml/newsqml/PermissionDialog.qml b/source-android/qml/newsqml/PermissionDialog.qml deleted file mode 100644 index 23aa704..0000000 --- a/source-android/qml/newsqml/PermissionDialog.qml +++ /dev/null @@ -1,229 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.3 -import "qrc:/js/service.js" as Service -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle{ - id:permissionDialog - x: mm - width: messageColumn.width-3*mm - height:root.height/3 - function updatePerms(){ - for (var i=0;i-1){contactstatus="positive"} - else if (contact_deny.indexOf(contacts[name].cid)>-1){contactstatus="negative"} - contactModel.append({"contact":contacts[name],"contactstatus":contactstatus}) - }},"isFriend",1); - - Helperjs.readData(db,"groups",login.username,function(owngroups){ - for (var number in owngroups){ - var groupstatus= "neutral"; - if (group_allow.indexOf(owngroups[number].gid)>-1){groupstatus="positive"} - else if (group_deny.indexOf(owngroups[number].gid)>-1){groupstatus="negative"} - groupModel.append({"group":owngroups[number],"groupstatus":groupstatus}) - }}); - } -} diff --git a/source-android/qml/newsqml/SmileyDialog.qml b/source-android/qml/newsqml/SmileyDialog.qml deleted file mode 100644 index 6083755..0000000 --- a/source-android/qml/newsqml/SmileyDialog.qml +++ /dev/null @@ -1,242 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Controls 2.4 -import QtQuick.Layouts 1.11 -//import QtQuick.Controls.Styles 1.4 -import "qrc:/js/smiley.js" as Smileyjs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/genericqml" - -Rectangle{ - id:smileyDialog - x: mm - width: messageColumn.width-5*mm - height:root.height/2 - - Button{ - id:closeButton - height: 6*mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - onClicked:{smileyDialog.visible=false} - } - - - TabBar { - id: smileybar - width: parent.width - height: 9*mm - position:TabBar.Header - TabButton { - text:qsTr("Unicode") - font.pixelSize: 2*mm - } - TabButton { - text: qsTr("Standard") - font.pixelSize: 2*mm - } - TabButton { - text: qsTr("Addon") - font.pixelSize: 2*mm - } - - TabButton { - text: qsTr("Adult") - font.pixelSize: 2*mm - } - } - - - StackLayout{ - id:smileyTabView - currentIndex: smileybar.currentIndex - anchors.top: closeButton.bottom - anchors.topMargin: 1*mm - width: smileyDialog.width-2*mm - height: smileyDialog.height-7*mm -// style: TabViewStyle { -// frameOverlap: 1 -// tab: Rectangle { -// color: "white" -// implicitWidth: smileyTabView.width/4-2*mm -// implicitHeight: 4*mm -// Text { id: text -// anchors.centerIn: parent -// text: styleData.title -// color: "dark grey" -// font.pixelSize:2.5*mm -// font.bold: styleData.selected -// } -// } -// frame: Rectangle { color: "light grey" } -// tabsAlignment:Qt.AlignHCenter -// } - - Rectangle{ - id: htmlGridTab - GridView { - id:htmlView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: htmlModel - delegate: htmlItem - } - - ListModel{ - id:htmlModel - } - Component.onCompleted:{ - for (var icon in Smileyjs.html){ - htmlModel.append({"emoji":Smileyjs.html[icon]}) - } - } - } - - Rectangle{ - id: coreGridTab - GridView { - id: coreSmileyView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: coreSmileyModel - delegate: smileyItem - } - - ListModel{ - id: coreSmileyModel - } - - Component.onCompleted:{ - var smileyarray=Smileyjs.core - for (var icon in smileyarray){ - coreSmileyModel.append({"emoji":smileyarray[icon]}) - } - } - } - - Rectangle{ - id: addonGridTab - GridView { - id: addonView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: addonModel - delegate: smileyItem - } - - ListModel{ - id: addonModel - } - Component.onCompleted:{ - for (var icon in Smileyjs.addon){ - addonModel.append({"emoji":Smileyjs.addon[icon]}) - } - } - } - - - Rectangle{ - id: adultGridTab - GridView { - id: adultView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: adultModel - delegate: smileyItem - } - - ListModel{ - id: adultModel - } - Component.onCompleted:{ - for (var icon in Smileyjs.adult){ - adultModel.append({"emoji":Smileyjs.adult[icon]}) - } - } - } - - - - - } - Component{ - id:smileyItem - AnimatedImage{id:smileyImage - width:4.5*mm - height: 4.5*mm - fillMode:Image.PreserveAspectFit - source:emoji.url - - MouseArea{ - anchors.fill: parent - onClicked:{ - //bodyField.append(emoji.name+" ") - bodyField.insert(bodyField.cursorPosition,emoji.name+" "); - smileyDialog.visible=false - } - } - } - } - - Component{ - id:htmlItem - Text{id:smileText - width:4.5*mm - height: 4.5*mm - textFormat:Text.RichText - font.pixelSize: 4*mm - text: emoji - - MouseArea{ - anchors.fill: parent - onClicked:{ - //bodyField.append(emoji.name+" ") - bodyField.insert(bodyField.cursorPosition,emoji+" "); - smileyDialog.visible=false - } - } - } - } - } diff --git a/source-android/qml/photoqml b/source-android/qml/photoqml new file mode 120000 index 0000000..4000452 --- /dev/null +++ b/source-android/qml/photoqml @@ -0,0 +1 @@ +./../../source-linux/qml/photoqml/ \ No newline at end of file diff --git a/source-android/qml/photoqml/ImageUploadDialog.qml b/source-android/qml/photoqml/ImageUploadDialog.qml deleted file mode 100644 index 9302135..0000000 --- a/source-android/qml/photoqml/ImageUploadDialog.qml +++ /dev/null @@ -1,306 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.5 -import QtQuick.Controls 2.4 -import "qrc:/js/helper.js" as Helperjs -import "qrc:/js/image.js" as Imagejs -import "qrc:/qml/genericqml" - -Rectangle{ - id:imageDialog - property var attachImageURLs: [] - property string imageId: "" - property string currentAlbum:"" - property var contacts: [] - property var groups: [] - property var contact_allow:login.permissions[0] - property var contact_deny:login.permissions[1] - property var group_allow:login.permissions[2] - property var group_deny:login.permissions[3] - property int imageNo: 0 - - function uploadSelectedImage(inumber){ - xhr.url= login.server + "/api/friendica/photo/create.json"; - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.clearParams(); - xhr.setParam("desc",imageUploadModel.get(inumber).description); - xhr.setParam("album", album.currentText); - //if (group_allow.length>0) {xhr.setParam("group_allow", Helperjs.cleanArray(group_allow))}; - //if (group_deny.length>0) {xhr.setParam("group_deny", Helperjs.cleanArray(group_deny))}; - //if (contact_allow.length>0) {xhr.setParam("contact_allow", Helperjs.cleanArray(contact_allow))}; - //if (contact_deny.length>0) {xhr.setParam("contact_deny", Helperjs.cleanArray(contact_deny))}; - xhr.setImageFileParam("media", imageUploadModel.get(inumber).imageUrl ); - xhr.post(); - } - - -function updateImage(){ - xhr.url= login.server + "/api/friendica/photo/update.json"; - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.clearParams(); - xhr.setParam("desc",imageUploadModel.get(0).description); - xhr.setParam("album", currentAlbum); - xhr.setParam("album_new", album.currentText); - xhr.setParam("photo_id", imageId); - xhr.post(); - } - - - function attachImage(url){ - imageUploadModel.append({"imageUrl":url,"description":""}) - } - - //border.color: "grey" - y:1 - width:root.width-mm - height:root.height-5*mm - property string directory: "" - - Connections{ - target:xhr - onError:{print(data)}//if (data=="image"){Helperjs.showMessage()}} - onSuccess:{ - if (imageId==""){ - imageNo=imageNo+1; - if(imageNo0){ - uploadSelectedImage(0) - }} - } - } - ProgressBar{ - id: newimageProgress - width: 15*mm - height: buttonRow.height - anchors.top: parent.top - anchors.right:buttonRow.left - anchors.rightMargin:mm - visible: false - value: imageNo/imageUploadModel.count - } - - Component.onCompleted:{ - albumModel.append({"text":""}); - try{Helperjs.readField("album",db,"imageData",login.username,function(storedAlbums){ - for (var n in storedAlbums){ - albumModel.append({"text":storedAlbums[n]})} - })} - catch (e){print(e)} - if(attachImageURLs.length>0){ - for (var n in attachImageURLs){attachImage(attachImageURLs[n])} - } - } -} diff --git a/source-android/qml/photoqml/PhotoComponent.qml b/source-android/qml/photoqml/PhotoComponent.qml deleted file mode 100644 index 0ba343a..0000000 --- a/source-android/qml/photoqml/PhotoComponent.qml +++ /dev/null @@ -1,148 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.5 -import QtQuick.Controls 1.2 -import "qrc:/qml/photoqml" - -Package { - Item { id: stackItem; Package.name: 'stack'; z: stackItem.PathView.z;width:16.5*mm;height:16.5*mm} - Item { id: listItem; Package.name: 'list'; width: root.width-1*mm; height: root.height-8*mm; } - Item { id: gridItem; Package.name: 'grid';} - - Item { - id: photoWrapper - width: 16.5*mm; height: 16.5*mm - z: stackItem.PathView.z - property string hqphotolink: photoLink - property string imageId:"" - - Rectangle { - id: placeHolder - color: 'lightblue'; antialiasing: true - anchors.fill:parent - } - BusyIndicator { anchors.centerIn: parent; running: realImage.status != Image.Ready } - Image { - id: realImage; - visible: (albumWrapper.state != '')||(index==0) - width: photoWrapper.width; height: photoWrapper.height - antialiasing: true; - asynchronous: true - autoTransform:true - cache: false - fillMode: Image.PreserveAspectFit; - source: (albumWrapper.state == '')&&(index>0)?"":imageLocation - } - Rectangle{ - id:phototextRectangle - color:"black" - z:3 - opacity: 0.5 - width:phototext.contentWidth - height: phototext.contentHeight - anchors.bottom: photoWrapper.bottom - } - Text { - id:phototext - z:4 - text: photoDescription.trim() - width:15*mm - anchors.bottom: photoWrapper.bottom - color: "white" - font.pixelSize: 2*mm - wrapMode:Text.Wrap - } - MouseArea { - width: realImage.paintedWidth; height: realImage.paintedHeight; anchors.centerIn: realImage - onPressAndHold:{ - var menuString="import QtQuick 2.5;import QtQuick.Controls 1.4; "+ - "Menu {MenuItem {text:qsTr('Delete on client and server'); onTriggered: {"+ - "changeimage('delete','image','"+imageLocation+"');photoModel.remove(index)}}"+ - "MenuItem {text:qsTr('Move to album'); onTriggered: {"+ - "changeimage('update','image','"+imageId+"');}}"+ - "}"; - var imagemenuObject=Qt.createQmlObject(menuString,photoWrapper,"imagemenuOutput") - imagemenuObject.popup() - } - onClicked: { - if (albumWrapper.state == 'inGrid') { - gridItem.GridView.view.currentIndex = index; - albumWrapper.state = 'fullscreen'; - listItem.ListView.view.currentIndex=index - } else { - gridItem.GridView.view.currentIndex = index; - albumWrapper.state = 'inGrid' - } - } - } - PinchArea { - id:imagePinch - pinch.target: realImage - anchors.fill: realImage - pinch.minimumScale: 0.1 - pinch.maximumScale: 10 - enabled: false - } - - // onStateChanged: print("State"+photoWrapper.state+index) - states: [ - State { - name: 'stacked'; when: albumWrapper.state == '' - ParentChange { target: photoWrapper; parent: stackItem; }//x: 1*mm; y: 1*mm } - PropertyChanges { target: photoWrapper; opacity: stackItem.PathView.onPath ? 1.0 : 0.0 } - PropertyChanges { target: phototext; opacity: 0.0 } - PropertyChanges { target: phototextRectangle; opacity: 0.0 } - }, - State { - name: 'inGrid'; when: albumWrapper.state == 'inGrid' - ParentChange { target: photoWrapper; parent: gridItem; x: 1*mm; y: 1*mm;} - PropertyChanges { target: phototext; opacity: 1.0 } - PropertyChanges { target: phototextRectangle; opacity: 0.5 } - PropertyChanges { target: placeHolder; opacity: 1.0 } - }, - State { - name: 'fullscreen'; when: albumWrapper.state == 'fullscreen' - ParentChange { - target: photoWrapper; parent: listItem; x: 1; y: 1; - width: root.width-mm; height: root.height-8*mm - } - PropertyChanges { target: placeHolder; opacity: 0.0 } - PropertyChanges { target: realImage; source: photoWrapper.hqphotolink} - PropertyChanges { target: phototext; anchors.bottom: realImage.bottom} - PropertyChanges { target: phototext; width:realImage.width } - PropertyChanges { target: phototextRectangle; anchors.bottom: realImage.bottom } - PropertyChanges { target: imagePinch; enabled:true} - // PropertyChanges { target: realImage; width: Math.min(listItem.width,sourceSize.width);height: Math.min(listItem.height,sourceSize.height) } - } - ] - } -} diff --git a/source-android/qml/photoqml/PhotoTab.qml b/source-android/qml/photoqml/PhotoTab.qml deleted file mode 100644 index 7c54269..0000000 --- a/source-android/qml/photoqml/PhotoTab.qml +++ /dev/null @@ -1,305 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.5 -import QtQuick.Controls 2.4 -import QtQml.Models 2.1 -import "qrc:/js/image.js" as Imagejs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/photoqml" -import "qrc:/qml/genericqml" - - -StackView{ - id: photoStack - //anchors.fill:parent - initialItem:Rectangle { - id:fotorectangle - anchors.fill:parent -// y:1 -// width:root.width-mm -// height:root.height-5*mm - color: '#fff' - property var newimages:[] - property int currentimageno: 0 - property bool remoteContact: false - - - onNewimagesChanged:{ - if(fotorectangle.newimages.length>0){ - //print("newimages "+JSON.stringify(newimages)); - var ownimagelist=[]; - Helperjs.readField("album",root.db,"imageData",root.login.username,function(albums){ - for (var i=0;i1){photoStack.pop()} - if(!albumgridview.currentItem){root.currentIndex=0} - if(albumgridview.currentItem.state=='fullscreen'){ - albumgridview.currentItem.state = 'inGrid'} - else if (albumgridview.currentItem.state == 'inGrid'){albumgridview.currentItem.state=''} - else{root.currentIndex=0} - } - else{ - try {photogroupModel.clear()}catch (e){print(e)} - if (friend){ - Imagejs.newRequestFriendsAlbumPictures(root.login,friend,fotorectangle,function(albums,remoteAuthBool){ - remoteContact=remoteAuthBool; - var msg = {'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture':true,'friend':friend} - photoWorker.sendMessage(msg); - }) - phototabstatusButton.text=friend.screen_name+qsTr("\'s images") - - } - else { - Helperjs.readField("album", root.db, "imageData",login.username,function(albums){ - if (albums[0]) { - var msg = { 'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture': false}; - photoWorker.sendMessage(msg); - } - }) - } - } - } - - function deletepics(method, type,id){ - if(method=="delete"){Imagejs.deleteImage(db,login,type, id,filesystem,root,function(){//showFotos("") - })} - } - function updatepic(method,type,id){ - if(method=="update"){ - Helperjs.readData(db,"imageData",login.username,function(url){ - photoStack.push( - "qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":[url[0].location+url[0].filename],"imageId":id,"currentAlbum":url[0].album} - ) - },"id",id)} - } - - function uploadUrls(urls){ - photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":urls}) - } - - ProgressBar{ - id: newImagesProgress - width: 15*mm - height: updatePhotolist.height - anchors.top: parent.top - anchors.right:uploadPhoto.left - anchors.rightMargin:mm - visible: false - value: fotorectangle.currentimageno/fotorectangle.newimages.length - } - - MButton{ - id: uploadPhoto - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right:updatePhotolist.left - anchors.rightMargin:mm - height: 6*mm - width: 8*mm - text:"\uf0ee" - onClicked: { - photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml"); -// var component = Qt.createComponent("qrc:/qml/photoqml/ImageUploadDialog.qml"); -// var imageUpload = component.createObject(fotorectangle); - }} - - MButton{ - id: updatePhotolist - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right:phototabstatusButton.left - anchors.rightMargin:mm - height: 6*mm - width: 8*mm - text:"\uf0ed" - - Menu { - id:photoupdatemenu - width:40*mm - MenuItem { - text: qsTr("All Images") - font.pixelSize: 3*mm - onTriggered: { - Imagejs.requestList(root.login,root.db, false, fotostab,function(obj){fotorectangle.newimages=obj})} - } - MenuItem { - text: qsTr("Only new") - font.pixelSize: 3*mm - onTriggered: { - Imagejs.requestList(root.login,root.db, true,fotostab,function(obj){fotorectangle.newimages=obj})} - } - } - onClicked: {photoupdatemenu.popup()} - } - - MButton{ - id: phototabstatusButton - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right: parent.right - anchors.rightMargin:2*mm - height: 6*mm - width: Math.max(10*mm,implicitWidth) - text: fotostab.phototabstatus=="Images"?qsTr("Own Images"):fotostab.phototabstatus - Menu { - id:phototabmenu - width: 40*mm - MenuItem { - text: qsTr("Own Images") - font.pixelSize: 3*mm - onTriggered: { - fotostab.phototabstatus="Images"; - // phototabstatusButton.text=qsTr("Own images"); - showFotos(root.login,"")} - } - } - onClicked: {phototabmenu.popup()} - } - - - DelegateModel{ - id: visualphotoModel - delegate: PhotogroupComponent{} - model: photogroupModel - } - - ListModel{ - id: photogroupModel - } - - GridView { - id: albumgridview - cellWidth: 17*mm - cellHeight: 17*mm - x: mm;y:8*mm - width: parent.width-2*mm; height: parent.height-9*mm - clip: true - model: visualphotoModel.parts.album - footer:Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - width:12*mm - height:6*mm - Text{ - font.pixelSize: 1.5*mm - anchors.centerIn: parent - text:qsTr("More") - } - MouseArea{anchors.fill:parent - onClicked:{print(photogroupModel.get(0).foreignPicture); - var lastalbum_id=photogroupModel.count-1; - if(photogroupModel.get(photogroupModel.count-1).foreignPicture==true){ - Imagejs.newRequestFriendsAlbumPictures(login,photogroupModel.get(0).friend,fotorectangle,function(albums,remoteAuthBool){ - remoteContact=remoteAuthBool; - var msg = {'model': photogroupModel,'albums':albums,'firstalbum':lastalbum_id+1,'foreignPicture':true,'friend':photogroupModel.get(0).friend} - photoWorker.sendMessage(msg) - }) - } - else{Helperjs.readField("album",root.db, "imageData",root.login.username,function(albums){ - var msg = { 'model': photogroupModel,'albums':albums,'foreignPicture': false,'firstalbum':lastalbum_id+1}; - photoWorker.sendMessage(msg)})} - }}} - } - - Rectangle { id: photoBackground; color: 'light grey'; width: parent.width; height: parent.height; opacity: 0; visible: opacity != 0.0 } - - ListView { width: parent.width; height:parent.height; model: visualphotoModel.parts.browser; interactive: false } - - MButton { - id: backButton - height: 6*mm - width: 8*mm - text: "\uf057" - x: parent.width - backButton.width - 3*mm - y: -backButton.height - 4*mm - z:2 - onClicked: {photoBackground.opacity=0} - } - - ListView {anchors.fill: parent; model: visualphotoModel.parts.fullscreen; interactive: false } - WorkerScript{id: photoWorker;source: "qrc:/js/photoworker.js"} - - Component.onCompleted: { - root.fotoSignal.connect(showFotos); - root.uploadSignal.connect(uploadUrls); - root.changeimage.connect(deletepics); - root.changeimage.connect(updatepic); - if (fotostab.phototabstatus=="Images"){showFotos(root.login,"")} - } - } -} diff --git a/source-android/qml/photoqml/PhotogroupComponent.qml b/source-android/qml/photoqml/PhotogroupComponent.qml deleted file mode 100644 index 0c8ac73..0000000 --- a/source-android/qml/photoqml/PhotogroupComponent.qml +++ /dev/null @@ -1,155 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.5 -import QtQuick.Controls 1.3 -import QtQml.Models 2.1 -//import "qrc:/js/service.js" as Service -import "qrc:/js/image.js" as Imagejs -import "qrc:/js/helper.js" as Helperjs - -Package { - Item { - Package.name: 'browser' - GridView { - id: photosGridView; model: visualModel.parts.grid; width: albumgridview.width; height: albumgridview.height;y:albumgridview.y - cellWidth: 16.5*mm; cellHeight: 16.5*mm; interactive: false//anchors.margins:2*mm - onCurrentIndexChanged: photosListView.positionViewAtIndex(currentIndex, ListView.Contain) - } - } - - Item { - Package.name: 'fullscreen' - ListView { - id: photosListView; model: visualModel.parts.list; orientation: Qt.Horizontal - width: albumgridview.width; height: albumgridview.height; //y:albumgridview.y - //width: parent.width; height: parent.height; - interactive: false - onCurrentIndexChanged: photosGridView.positionViewAtIndex(currentIndex, GridView.Contain) - highlightRangeMode: ListView.StrictlyEnforceRange; snapMode: ListView.SnapOneItem - } - } - - Item { - Package.name: 'album' - id: albumWrapper; width: 16.5*mm; height: 16.5*mm - DelegateModel { - id: visualModel; delegate: PhotoComponent { } - model: photoModel - } - - PathView { - id: photosPathView; - model: visualModel.parts.stack; - pathItemCount: 1 - anchors.centerIn: parent; - path: Path { - PathAttribute { name: 'z'; value: 9999.0 } - PathLine { x: 1; y: 1 } - PathAttribute { name: 'z'; value: 0.0 } - } - } - - Rectangle{ - color:"black" - opacity: 0.5 - width:albumtext.contentWidth - height: albumtext.contentHeight - anchors.bottom: albumWrapper.bottom - } - Text { - id:albumtext - text: albumname - width:albumWrapper.width-1*mm - height: albumtext.contentHeight - wrapMode:Text.Wrap - color: "white" - font.family: "Monospace" - font.pixelSize: 2*mm - anchors.bottom: albumWrapper.bottom - } - - ListModel{ - id: photoModel - } - - Component.onCompleted:{ - try {photoModel.clear()}catch (e){print(e)} - if(foreignPicture){ - Imagejs.newRequestFriendsPictures(login,albumlink,friend,photoStack.remoteContact,remoteauth,root,function(obj){ - if (obj) { - for (var k=0;kmI-;8>O|^ROjj$-tOWyt-SR7TxWh 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

oM;{0E7DZn5<}jP;t2u}t7i)1CS1Wwm zz_C$WF!`E{xkkpu{dJgE_6a#x<=e<@YB4U?0|jR<=`XE0N(*GIIC&5Me9D!1 - - - - AccountPage - - - - - User - Name - - - - Server - Server - - - - Nickname - Kurzname - - - - Password - Passwort - - - - Image dir. - Bildverz. - - - - News as - Anzeige - - - - - - Error - Fehler - - - - Nicknames containing @ symbol currently not supported - Kurznamen mit @ Zeichen werden derzeit nicht unterstützt. - - - - Confirm - Bestätigen - - - - No server given! - Kein Server angegeben! - - - - No nickname given! - Kein Kurzname angegeben! - - - - No password given! - Kein Passwort angegeben! - - - - No image directory given! - Kein Verzeichnis für Bilder angegeben! - - - - Wrong password! - Falsches Passwort! - - - - Success - Bestätigt - - - - Name - Name - - - - Timeline - Chronologisch - - - - Conversations - Unterhaltungen - - - - CalendarTab - - - Events - Termine - - - - Own Calendar - Eigener Kalender - - - - ConfigPage - - - Max. News - Max. Nachr. - - - - Sync - Autom. Aktualisierung - - - - ConfigTab - - User - Name - - - Server - Server - - - Nickname - Kurzname - - - Password - Passwort - - - Image dir. - Bildverz. - - - Max. News - Max. Nachr. - - - News as - Anzeige - - - Interval (0=None) - Intervall (0=keins) - - - Error - Fehler - - - Nickname not registered at given server! - Name auf der Seite nicht registriert! - - - Confirm - Bestätigen - - - No server given! - Kein Server angegeben! - - - No nickname given! - Kein Kurzname angegeben! - - - Nickname not registered at given server! - Name auf der Seite nicht registriert! - - - No username given! - Kein Nutzername angegeben! - - - Sync Interval (0=None) - Akt.-intervall (0=keine) - - - Nicknames containing @ symbol currently not supported - Kurznamen mit @ Zeichen werden derzeit nicht unterstützt. - - - Min. - Min. - - - No password given! - Kein Passwort angegeben! - - - No image directory given! - Kein Verzeichnis für Bilder angegeben! - - - No maximum news number given! - Maximale News-Anzahl nicht angegeben! - - - Wrong password! - Falsches Passwort! - - - Success - Bestätigt - - - Name - Name - - - Timeline - Chronologisch - - - Conversations - Unterhaltungen - - - - ContactComponent - - - Connect - Kontaktanfrage - - - - ContactDetailsComponent - - - Connect - Kontaktanfrage - - - - Description - Beschreibung - - - - Location - Ort - - - - Posts - Beiträge - - - - URL - Profilseite - - - - Created at - Erstellt - - - - ContactPage - - - Connect - Kontaktanfrage - - - - Description - Beschreibung - - - - Location - Ort - - - - Posts - Beiträge - - - - URL - Profilseite - - - - Created at - Erstellt - - - - FriendsTab - - - Me - Ich - - - - Friends - Freunde - - - - Contacts - Kontakte - - - - Groups - Gruppen - - - - GroupComponent - - Error - Fehler - - - No name given - Kein Name angegeben - - - - ImageUploadDialog - - - Upload to album - In Album hochladen - - - Album - Album - - - Image - Bild - - - - Description - Beschreibung - - - - Upload - Hochladen - - - - Change - Ändern - - - - Error - Fehler - - - - No album name given - Kein Albumname angegeben - - - - MessageSend - - - - - - to: - an: - - - - Title (optional) - Überschrift (optional) - - - - What's on your mind? - Woran denkst du gerade? - - - - - Error - Fehler - - - - Only one attachment supported at the moment. - Remove other attachment first! - Nur ein Anhang derzeit unterstützt. - Lösche zuerst den anderen Anhang! - - - - No receiver supplied! - Kein Empfänger angegeben! - - - - NewsStack - - - Network Error - Netzwerk-Fehler - - - - More - Mehr - - - - NewsTab - - Download profile image for - Lade Profilbild für - - - More - Mehr - - - Timeline - Chronologisch - - - Error - Fehler - - - Favorites - Markierte News - - - Conversations - Unterhaltungen - - - Network Error - Netzwerk-Fehler - - - Replies - Interaktionen - - - Public timeline - Gemeinschaft - - - Direct Messages - Direktnachrichten - - - Notifications - Meldungen - - - Group news - News Gruppe - - - Quit - Schliessen - - - - Newsitem - - - attending: - Teilnahme - - - - Source: - Quelle: - - - - Direct Message - Direktnachricht - - - - In reply to - Antwort an - - - - comments - Kommentare - - - - Attending: - Teilnahme: - - - - Reply - Antworten - - - - DM - Direktnachricht - - - - Repost - Teilen - - - - Success! - Erledigt! - - - - Conversation - Unterhaltung - - - - Attending - Teilnahme - - - - yes - ja - - - - maybe - vielleicht - - - - no - nein - - - - Delete - Löschen - - - - PermissionDialog - - - Friends - Freunde - - - - Groups - Gruppen - - - - PhotoTab - - - 's images - s Bilder - - - - All Images - Alle Bilder - - - - Only new - Nur neue - - - - - Own Images - Eigene Bilder - - - - More - Mehr - - - - ProfileComponent - - - profile name - Profilname - - - - is default - Hauptprofil - - - - hide friends - Verberge Freunde - - - - profile photo - Profilbild - - - - profile thumb - Mini-Profilbild - - - - publish - öffentlich - - - - publish in network - Öffentlich im Netzwerk - - - - description - Beschreibung - - - - date of birth - Geburtstag - - - - address - Adresse - - - - city - Stadt - - - - region - Region - - - - postal code - Postleitzahl - - - - country - Land - - - - hometown - Heimatstadt - - - - gender - Geschlecht - - - - marital status - Beziehungsstatus - - - - married with - verheiratet mit - - - - married since - verheiratet seit - - - - sexual - Sex - - - - politics - Politik - - - - religion - Religion - - - - public keywords - öffentliche Schlagwörter - - - - private keywords - private Schlagwörter - - - - likes - Vorlieben - - - - dislikes - Abneigungen - - - - about - über - - - - music - Musik - - - - book - Bücher - - - - tv - TV - - - - film - Filme - - - - interest - Interessen - - - - romance - Liebschaften - - - - work - Arbeit - - - - education - Bildung - - - - social networks - Soziale Netzwerke - - - - homepage - Homepage - - - - Update - Aktualisieren - - - - profile id - Profil-Nummer - - - - Description - Beschreibung - - - - Location - Ort - - - - Posts - Beiträge - - - - URL - Profilseite - - - - Created at - Erstellt - - - - SmileyDialog - - - Unicode - Unicode - - - - Standard - Standard - - - - Addon - Addon - - - - Adult - XXX - - - - SyncComponent - - - sync - akt. - - - - notify - benachr. - - - - SyncConfig - - - Sync Interval (0=None) - Akt.-intervall (0=keine) - - - - Min. - Min. - - - - friendiqa - - - Refresh - Aktualisieren - - - - Timeline - Chronologisch - - - - Conversations - Unterhaltungen - - - - Favorites - Markierte News - - - - Replies - Interaktionen - - - - Public Timeline - öff. Timeline - - - - Group news - News Gruppe - - - - Search - Suche - - - - Settings - Einstellungen - - - - Accounts - Konten - - - - Quit - Schliessen - - - - newsworker - - - likes this. - mag das. - - - - like this. - mögen das. - - - - doesn't like this. - mag das nicht. - - - - don't like this. - mögen das nicht. - - - - will attend. - nehmen teil. - - - - persons will attend. - Personen nehmen teil. - - - - will not attend. - nimmt nicht teil. - - - - persons will not attend. - Personen nehmen nicht teil. - - - - may attend. - nimmt vielleicht teil. - - - - persons may attend. - Personen nehmen vielleicht teil. - - - - yes - ja - - - - no - nein - - - - maybe - vielleicht - - - - seconds - Sekunden - - - - - - - - - - - - - ago - her - - - - minute - Minute - - - - minutes - Minuten - - - - hour - Stunde - - - - hours - Stunden - - - - day - Tag - - - - days - Tage - - - - month - Monat - - - - months - Monate - - - - years - - - - - service - - Error - Fehler - - - - Undefined Array Error - Antwort-Array ungültig - - - - JSON status Error - Server-Antwort: Fehler - - - diff --git a/source-android/translations/friendiqa-es.qm b/source-android/translations/friendiqa-es.qm deleted file mode 100644 index 840815743aeec3d5dcc0be5385f5ec9ff266eb17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8224 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 - - - - AccountPage - - - - - User - Usuario - - - - Server - Servidor - - - - Nickname - Usuario - - - - Password - Contraseña - - - - Image dir. - Dir. de imágenes - - - - News as - Noticias como - - - - - - Error - Error - - - - Nicknames containing @ symbol currently not supported - - - - - Confirm - Confirmar - - - - No server given! - ¡Servidor no encontrado! - - - - No nickname given! - ¡Usuario incorrecto! - - - - No password given! - ¡Contraseña incorrecta! - - - - No image directory given! - ¡No se ha encontrado el directorio de imágenes! - - - - Wrong password! - ¡Contraseña incorrecta! - - - - Success - éxito! - - - - Name - Nombre - - - - Timeline - Cronología - - - - Conversations - Conversaciones - - - - CalendarTab - - - Events - Eventos - - - - Own Calendar - Calendario propio - - - - ConfigPage - - - Max. News - Nº Max. de noticias. - - - - Sync - - - - - ConfigTab - - User - Usuario - - - Server - Servidor - - - Nickname - Usuario - - - Password - Contraseña - - - Image dir. - Dir. de imágenes - - - Max. News - Nº Max. de noticias. - - - News as - Noticias como - - - Interval (0=None) - Intervalo (0=ningún) - - - Error - Error - - - Confirm - Confirmar - - - No server given! - ¡Servidor no encontrado! - - - No nickname given! - ¡Usuario incorrecto! - - - Nickname not registered at given server! - ¡Usuario incorrecto! - - - No username given! - ¡Usuario incorrecto! - - - No password given! - ¡Contraseña incorrecta! - - - No image directory given! - ¡No se ha encontrado el directorio de imágenes! - - - No maximum news number given! - ¡Nº máximo de noticias incorrecto! - - - Wrong password! - ¡Contraseña incorrecta! - - - Success - éxito! - - - Name - Nombre - - - Timeline - Cronología - - - Conversations - Conversaciones - - - - ContactComponent - - - Connect - Conectar - - - - ContactDetailsComponent - - - Connect - Conectar - - - - Description - Descripción - - - - Location - Localización - - - - Posts - Mensajes - - - - URL - URL - - - - Created at - Creado en - - - - ContactPage - - - Connect - Conectar - - - - Description - Descripción - - - - Location - Localización - - - - Posts - Mensajes - - - - URL - URL - - - - Created at - Creado en - - - - FriendsTab - - - Me - Yo - - - - Friends - Amigos - - - - Contacts - Contactos - - - - Groups - Grupos - - - - ImageUploadDialog - - - Upload to album - Subir álbum - - - Album - álbum - - - Image - imagen - - - - Description - Descripción - - - - Upload - Subir - - - - Change - Cambiar - - - - Error - Error - - - - No album name given - ¡Nombre del álbum no encontrado! - - - - MessageSend - - - - - - to: - - - - - Title (optional) - Título (opcional) - - - - What's on your mind? - - - - - - Error - Error - - - - Only one attachment supported at the moment. - Remove other attachment first! - Solo se admite adjuntar un solo archivo en este momento. - ¡Elimine y deje un archivo adjunto! - - - - No receiver supplied! - - - - - NewsStack - - - Network Error - Fallo de red - - - - More - Mas - - - - NewsTab - - Download profile image for - Descargar la imagen del perfil para - - - More - Mas - - - Timeline - Cronología - - - Error - Error - - - Favorites - Favoritos - - - Conversations - Conversaciones - - - Network Error - Fallo de red - - - Public timeline - Cronología pública - - - Direct Messages - Mensaje directo - - - Notifications - Notificaciones - - - Group news - Grupos - - - Quit - Salida - - - - Newsitem - - - attending: - Asistiendo: - - - - Source: - Fuente: - - - - Direct Message - Mensaje directo - - - - In reply to - En respuesta a - - - - comments - comentarios - - - - Attending: - Asistiendo: - - - - Reply - Respuesta - - - - DM - Mensaje directo - - - - Repost - Volver a publicar - - - - Success! - éxito! - - - - Conversation - Conversación - - - - Attending - Asistiendo - - - - yes - si - - - - maybe - quizás - - - - no - no - - - - Delete - Borrar - - - - PermissionDialog - - - Friends - Amigos - - - - Groups - Grupos - - - - PhotoTab - - - 's images - s Imágenes - - - - All Images - Todas las imagenes - - - - Only new - Solo nueva - - - - - Own Images - Mis imágenes - - - - More - Mas - - - - ProfileComponent - - - profile name - Nombre de perfil - - - - is default - - - - - hide friends - - - - - profile photo - - - - - profile thumb - - - - - publish - - - - - publish in network - - - - - description - - - - - date of birth - - - - - address - - - - - city - - - - - region - - - - - postal code - - - - - country - - - - - hometown - - - - - gender - - - - - marital status - - - - - married with - - - - - married since - - - - - sexual - - - - - politics - - - - - religion - - - - - public keywords - - - - - private keywords - - - - - likes - - - - - dislikes - - - - - about - - - - - music - - - - - book - - - - - tv - - - - - film - - - - - interest - - - - - romance - - - - - work - - - - - education - - - - - social networks - - - - - homepage - - - - - Update - - - - - profile id - - - - - Description - Descripción - - - - Location - Localización - - - - Posts - Mensajes - - - - URL - URL - - - - Created at - Creado en - - - - SmileyDialog - - - Unicode - Unicode - - - - Standard - Standard - - - - Addon - Addon - - - - Adult - XXX - - - - SyncComponent - - - sync - - - - - notify - - - - - SyncConfig - - - Sync Interval (0=None) - - - - - Min. - - - - - friendiqa - - - Refresh - - - - - Timeline - Cronología - - - - Conversations - Conversaciones - - - - Favorites - Favoritos - - - - Replies - - - - - Public Timeline - Cronología pública - - - - Group news - Grupos - - - - Search - Busca - - - - Settings - Ajustes - - - - Accounts - - - - - Quit - Salida - - - - newsworker - - - likes this. - le gusta esto. - - - - like this. - me gusta esto. - - - - doesn't like this. - no de ése. - - - - don't like this. - no me gusta. - - - - will attend. - asistirá. - - - - persons will attend. - Personas que asistirán. - - - - will not attend. - no asistirá. - - - - persons will not attend. - Personas que no asistirán.. - - - - may attend. - Puede asistir. - - - - persons may attend. - Personas que pueden asistir. - - - - yes - si - - - - no - no - - - - maybe - quizás - - - - seconds - Segundos - - - - - - - - - - - - - ago - hace - - - - minute - Minuto - - - - minutes - Minutos - - - - hour - Hora - - - - hours - Horas - - - - day - Dia - - - - days - Dias - - - - month - Mes - - - - months - Meses - - - - years - Años - - - - service - - Error - Error - - - - Undefined Array Error - - - - - JSON status Error - - - - diff --git a/source-android/translations/friendiqa-it.qm b/source-android/translations/friendiqa-it.qm deleted file mode 100644 index bb3841b48aa4525cec7e39be7a33d2d7af4f9d4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7542 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 Jnzg2>>Hl7q7*PNK diff --git a/source-android/translations/friendiqa-it.ts b/source-android/translations/friendiqa-it.ts deleted file mode 100644 index a125f79..0000000 --- a/source-android/translations/friendiqa-it.ts +++ /dev/null @@ -1,1039 +0,0 @@ - - - - - AccountPage - - - - - User - Utente - - - - Server - Server - - - - Nickname - Utente - - - - Password - Password - - - - Image dir. - Directory immagini - - - - News as - News come - - - - - - Error - Errore - - - - Nicknames containing @ symbol currently not supported - - - - - Confirm - Conferma - - - - No server given! - Nessun server inserito! - - - - No nickname given! - Nessun utente inserito! - - - - No password given! - Nessuna password inserita! - - - - No image directory given! - Nessuna directory immagini inserita! - - - - Wrong password! - - - - - Success - Ha funzionato! - - - - Name - Nome - - - - Timeline - Cronologia - - - - Conversations - Conversazioni - - - - CalendarTab - - - Events - Eventi - - - - Own Calendar - Calendario - - - - ConfigPage - - - Max. News - Nº Max. di notizie - - - - Sync - - - - - ConfigTab - - User - Utente - - - Server - Server - - - Nickname - Utente - - - Password - Password - - - Image dir. - Directory immagini - - - Max. News - Nº Max. di notizie - - - News as - News come - - - Interval (0=None) - Intervallo (0=nessuno) - - - Error - Errore - - - Confirm - Conferma - - - No server given! - Nessun server inserito! - - - No nickname given! - Nessun utente inserito! - - - No username given! - Nessun utente inserito! - - - No password given! - Nessuna password inserita! - - - No image directory given! - Nessuna directory immagini inserita! - - - No maximum news number given! - Nessun numero massimo di news inserito! - - - Success - Ha funzionato! - - - Timeline - Cronologia - - - Conversations - Conversazioni - - - - ContactComponent - - - Connect - Connetti - - - - ContactDetailsComponent - - - Connect - Connetti - - - - Description - Descrizione - - - - Location - Località - - - - Posts - Messaggi - - - - URL - URL - - - - Created at - Creato il - - - - ContactPage - - - Connect - Connetti - - - - Description - Descrizione - - - - Location - Località - - - - Posts - Messaggi - - - - URL - URL - - - - Created at - Creato il - - - - FriendsTab - - - Me - - - - - Friends - Amici - - - - Contacts - Contatti - - - - Groups - Gruppi - - - - ImageUploadDialog - - - Upload to album - - - - Album - Album - - - Image - Immagine - - - - Description - Descrizione - - - - Upload - Carica - - - - Change - - - - - Error - Errore - - - - No album name given - Nessun nome album inserito! - - - - MessageSend - - - - - - to: - - - - - Title (optional) - Titolo (opzionale) - - - - What's on your mind? - - - - - - Error - Errore - - - - Only one attachment supported at the moment. - Remove other attachment first! - Solo un allegato è attualmente supportato. - Rimuovere prima gli altri allegati! - - - - No receiver supplied! - - - - - NewsStack - - - Network Error - - - - - More - Ancora - - - - NewsTab - - Download profile image for - Download immagine profilo per - - - More - Ancora - - - Timeline - Cronologia - - - Error - Errore - - - Favorites - Favoriti - - - Conversations - Conversazioni - - - Direct Messages - Messaggio diretto - - - Notifications - Notifiche - - - Group news - Gruppi - - - - Newsitem - - - attending: - attendere: - - - - Source: - Codice: - - - - Direct Message - Messaggio diretto - - - - In reply to - In risposta a - - - - comments - commenti - - - - Attending: - Attendi: - - - - Reply - Risposta - - - - DM - Messaggio diretto - - - - Repost - Condividi - - - - Success! - Ha funzionato! - - - - Conversation - Conversazione - - - - Attending - Attendi - - - - yes - si - - - - maybe - potrebbe - - - - no - no - - - - Delete - Cancella - - - - PermissionDialog - - - Friends - Amici - - - - Groups - Gruppi - - - - PhotoTab - - - 's images - Immagini - - - - All Images - - - - - Only new - - - - - - Own Images - Mie immagini - - - - More - Ancora - - - - ProfileComponent - - - profile name - - - - - is default - - - - - hide friends - - - - - profile photo - - - - - profile thumb - - - - - publish - - - - - publish in network - - - - - description - - - - - date of birth - - - - - address - - - - - city - - - - - region - - - - - postal code - - - - - country - - - - - hometown - - - - - gender - - - - - marital status - - - - - married with - - - - - married since - - - - - sexual - - - - - politics - - - - - religion - - - - - public keywords - - - - - private keywords - - - - - likes - - - - - dislikes - - - - - about - - - - - music - - - - - book - - - - - tv - - - - - film - - - - - interest - - - - - romance - - - - - work - - - - - education - - - - - social networks - - - - - homepage - - - - - Update - - - - - profile id - - - - - Description - Descrizione - - - - Location - Località - - - - Posts - Messaggi - - - - URL - URL - - - - Created at - Creato il - - - - SmileyDialog - - - Unicode - Unicode - - - - Standard - Standard - - - - Addon - Addon - - - - Adult - XXX - - - - SyncComponent - - - sync - - - - - notify - - - - - SyncConfig - - - Sync Interval (0=None) - Intervallo (0=nessuno) - - - - Min. - Min. - - - - friendiqa - - - Refresh - - - - - Timeline - Cronologia - - - - Conversations - Conversazioni - - - - Favorites - Favoriti - - - - Replies - - - - - Public Timeline - - - - - Group news - Gruppi - - - - Search - Cerca - - - - Settings - Configurazione - - - - Accounts - - - - - Quit - - - - - newsworker - - - likes this. - mi piace. - - - - like this. - mi piace. - - - - doesn't like this. - non mi piace. - - - - don't like this. - non mi piace. - - - - will attend. - attendere. - - - - persons will attend. - Persone che attendono. - - - - will not attend. - non aspettare. - - - - persons will not attend. - Persone che non aspettano. - - - - may attend. - puoi attendere. - - - - persons may attend. - Persone che possono attendere. - - - - yes - si - - - - no - no - - - - maybe - potrebbe - - - - seconds - secondi - - - - - - - - - - - - - ago - fa - - - - minute - minuti - - - - minutes - minuti - - - - hour - ora - - - - hours - ore - - - - day - giorno - - - - days - giorni - - - - month - mese - - - - months - mesi - - - - years - anni - - - - service - - Error - Errore - - - - Undefined Array Error - - - - - JSON status Error - - - - diff --git a/source-linux/application.qrc b/source-linux/application.qrc index 9e0b393..7d672af 100644 --- a/source-linux/application.qrc +++ b/source-linux/application.qrc @@ -2,35 +2,67 @@ qtquickcontrols2.conf qml/friendiqa.qml + qml/newsqml/NewsStack.qml qml/newsqml/NewsTab.qml qml/newsqml/Newsitem.qml qml/newsqml/MessageSend.qml qml/newsqml/Conversation.qml qml/newsqml/FriendicaActivities.qml + qml/newsqml/Hashtag.qml + qml/newsqml/NewsImage.qml + qml/newsqml/NewsVideo.qml + qml/newsqml/ContactPage.qml + qml/newsqml/NewsLink.qml + qml/newsqml/NewsVideoLarge.qml + qml/newsqml/NewsYplayer.qml + qml/newsqml/SmileyDialog.qml qml/contactqml/FriendsTab.qml qml/contactqml/GroupComponent.qml - qml/contactqml/ContactComponent.qml + qml/contactqml/ProfileComponent.qml qml/contactqml/ContactDetailsComponent.qml qml/contactqml/Contactlist.qml - qml/genericqml/BlueButton.qml qml/photoqml/PhotoComponent.qml qml/photoqml/PhotogroupComponent.qml qml/photoqml/PhotoTab.qml + qml/photoqml/ImageUploadDialog.qml + qml/genericqml/ImagePicker.qml + qml/genericqml/ImagePickerLinux.qml + qml/genericqml/Search.qml + qml/genericqml/IntentReceiver.qml + qml/genericqml/MButton.qml + qml/genericqml/LinuxSync.qml + qml/genericqml/BlueButton.qml + qml/genericqml/ContactComponent.qml + qml/genericqml/PermissionDialog.qml + qml/calendarqml/CalendarTab.qml + qml/calendarqml/CalendarDay.qml + qml/calendarqml/EventList.qml + qml/configqml/RegisterPage.qml + qml/configqml/AccountPage.qml + qml/configqml/SyncConfig.qml + qml/configqml/SyncComponent.qml qml/configqml/InfoBox.qml qml/configqml/ConfigPage.qml + qml/configqml/OSSettingsAndroid.qml + qml/configqml/OSSettingsLinux.qml + js/image.js + js/yplayer.html js/layout.js js/photoworker.js js/service.js js/news.js js/newsworker.js js/helper.js + js/smiley.js + translations/friendiqa-it.ts + translations/friendiqa-it.qm + translations/friendiqa-de.qm + translations/friendiqa-de.ts + translations/friendiqa-es.qm + translations/friendiqa-es.ts images/defaultcontact.jpg images/fontawesome-webfont.ttf images/folder-blue.png - qml/configqml/OSSettingsAndroid.qml - qml/configqml/OSSettingsLinux.qml - qml/newsqml/SmileyDialog.qml - js/smiley.js images/smileys/animals/bee.gif images/smileys/animals/bigspider.gif images/smileys/animals/bunny.gif @@ -196,6 +228,7 @@ images/smileys/adult/finger.gif images/smileys/adult/sperm.gif images/smileys/adult/tits.gif + images/addImage.png common/filesystem.cpp common/filesystem.h common/friendiqa.cpp @@ -203,34 +236,5 @@ common/uploadableimage.h common/xhr.cpp common/xhr.h - qml/calendarqml/CalendarTab.qml - qml/calendarqml/CalendarDay.qml - qml/calendarqml/EventList.qml - translations/friendiqa-de.qm - translations/friendiqa-de.ts - translations/friendiqa-es.qm - translations/friendiqa-es.ts - qml/photoqml/ImageUploadDialog.qml - qml/genericqml/PermissionDialog.qml - images/addImage.png - qml/genericqml/ImagePicker.qml - qml/genericqml/ImagePickerLinux.qml - js/image.js - qml/contactqml/ProfileComponent.qml - translations/friendiqa-it.ts - qml/genericqml/Search.qml - qml/newsqml/Hashtag.qml - qml/genericqml/IntentReceiver.qml - qml/newsqml/NewsImage.qml - qml/newsqml/NewsVideo.qml - qml/newsqml/ContactPage.qml - qml/newsqml/NewsLink.qml - qml/configqml/RegisterPage.qml - qml/configqml/AccountPage.qml - qml/newsqml/NewsStack.qml - qml/configqml/SyncConfig.qml - qml/configqml/SyncComponent.qml - qml/genericqml/MButton.qml - qml/genericqml/LinuxSync.qml diff --git a/source-linux/common/alarmandroid.cpp b/source-linux/common/alarmandroid.cpp index b1fcbfd..6073baf 100644 --- a/source-linux/common/alarmandroid.cpp +++ b/source-linux/common/alarmandroid.cpp @@ -43,6 +43,7 @@ ALARM::ALARM(QObject *parent) : QObject(parent){} void ALARM::setAlarm(int interval) { + //qDebug() << "alarm "<< interval; QVariantMap message; message["value"] = interval; AndroidNative::SystemDispatcher::instance()->loadClass("androidnative.Util"); diff --git a/source-linux/common/alarmlinux.cpp b/source-linux/common/alarmlinux.cpp index c9b0a57..cdd75c3 100644 --- a/source-linux/common/alarmlinux.cpp +++ b/source-linux/common/alarmlinux.cpp @@ -29,12 +29,11 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -//#include -//#include #include "alarm.h" #include #include -//#include "AndroidNative/systemdispatcher.h" +#include + ALARM *ALARM::instance() { @@ -49,25 +48,23 @@ void ALARM::setAlarm(int interval) qDebug() << interval; QVariantMap message; message["value"] = interval; - // AndroidNative::SystemDispatcher::instance()->loadClass("androidnative.Util"); - // AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.setSchedule", message); - //AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.stopService", message); } void ALARM::notify(QString title, QString text, int id) { qDebug() << title << text; - QVariantMap message; - message["title"] = title; - message["message"] = text; +// QVariantMap message; +// message["title"] = title; +// message["message"] = text; + QStringList actionlist; + QMap hint; QDBusConnection bus = QDBusConnection::sessionBus(); QDBusInterface dbus_iface("org.freedesktop.Notifications", "/org/freedesktop/Notifications", "org.freedesktop.Notifications", bus); QString appname="Friendiqa"; uint v=12321; if (dbus_iface.isValid()){ - - dbus_iface.call("Notify",appname,v,"",title,text,"","",5000); + dbus_iface.call("Notify",appname,v,"",title,text,actionlist,hint,10000); + //qDebug() << "Qdebug error " << dbus_iface.lastError(); } - // AndroidNative::SystemDispatcher::instance()->dispatch("Notifier.notify", message); } diff --git a/source-linux/common/friendiqa.cpp b/source-linux/common/friendiqa.cpp index 3eccb3c..f06f39a 100644 --- a/source-linux/common/friendiqa.cpp +++ b/source-linux/common/friendiqa.cpp @@ -31,6 +31,7 @@ #include #include +#include //#include //#include #include @@ -88,6 +89,7 @@ int main(int argc, char *argv[]) { view.rootContext()->setContextProperty("alarm", alarm); UPDATENEWS* updatenews = UPDATENEWS::instance(); view.rootContext()->setContextProperty("updatenews", updatenews); + QtWebEngine::initialize(); view.setSource(QUrl("qrc:/qml/friendiqa.qml")); view.show(); view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); diff --git a/source-linux/common/uploadableimage.cpp b/source-linux/common/uploadableimage.cpp index 7ef3524..23ef7fc 100644 --- a/source-linux/common/uploadableimage.cpp +++ b/source-linux/common/uploadableimage.cpp @@ -36,6 +36,19 @@ #include #include #include +#include + +void UploadableImage::setAngle(const int &b) { + if (b != m_angle) { + m_angle = b; + + qDebug() << "UploadableImage::setAngle : " << m_angle; + if (m_angle==0) { + emit angleChanged(); + return; + } + } +} void UploadableImage::setSource(const QString &a) { if (a != m_source) { @@ -55,6 +68,12 @@ void UploadableImage::setSource(const QString &a) { } QImage fullimage = QImage(QUrl(m_source).toLocalFile()); + + if (m_angle!=0){ + QTransform transform; + transform.rotate(qreal(m_angle)); + fullimage=fullimage.transformed(transform); + } if (fullimage.width() > 800 || fullimage.height() > 800) { if (fullimage.width() > fullimage.height()) { m_image = fullimage.scaledToWidth(800); @@ -101,6 +120,9 @@ QString UploadableImage::source() const { return m_source; } +int UploadableImage::angle() const{ + return m_angle; +} //QString UploadableImage::base64() const { // return m_base64; //} diff --git a/source-linux/common/uploadableimage.h b/source-linux/common/uploadableimage.h index 665bf82..810e4e8 100644 --- a/source-linux/common/uploadableimage.h +++ b/source-linux/common/uploadableimage.h @@ -40,6 +40,7 @@ class UploadableImage : public QObject { Q_OBJECT Q_PROPERTY(QString source READ source WRITE setSource NOTIFY sourceChanged) + Q_PROPERTY(int angle READ angle WRITE setAngle NOTIFY angleChanged) //Q_PROPERTY(QString base64 READ base64 NOTIFY base64Changed) Q_PROPERTY(QString filename READ filename NOTIFY filenameChanged) Q_PROPERTY(QString mimetype READ mimetype NOTIFY mimetypeChanged) @@ -47,8 +48,9 @@ class UploadableImage : public QObject public: void setSource(const QString &a); + void setAngle(const int &b); QString source() const; - + int angle() const; //QString base64() const; QString filename() const; QString mimetype() const; @@ -56,6 +58,7 @@ public: QByteArray bytes(); signals: void sourceChanged(); + void angleChanged(); //void base64Changed(); void filenameChanged(); void mimetypeChanged(); @@ -63,6 +66,7 @@ signals: private: QString m_source; QImage m_image; + int m_angle; //QString m_base64; QString m_filename; QString m_mimetype; diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index fd29d29..a126ff2 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -251,19 +251,29 @@ void XHR::post() } UploadableImage uimg; - QHashIterator ifiles(files); - while(ifiles.hasNext()) { - ifiles.next(); - - uimg.setSource(ifiles.value()); - //qDebug() << "\t image: " << uimg.mimetype() << ", " << ifiles.key(); + if (files.contains("media")){ + uimg.setAngle(files.value("angle").toInt()); + uimg.setSource(files.value("media")); QHttpPart imagePart; imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant(uimg.mimetype())); - imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"" + ifiles.key() + "\"; filename=\""+uimg.filename()+"\"")); + imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"media\"; filename=\""+uimg.filename()+"\"")); imagePart.setBody(uimg.bytes()); multiPart->append(imagePart); } +// QHashIterator ifiles(files); +// while(ifiles.hasNext()) { +// ifiles.next(); + +// uimg.setSource(ifiles.value()); +// //qDebug() << "\t image: " << uimg.mimetype() << ", " << ifiles.key(); + +// QHttpPart imagePart; +// imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant(uimg.mimetype())); +// imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"" + ifiles.key() + "\"; filename=\""+uimg.filename()+"\"")); +// imagePart.setBody(uimg.bytes()); +// multiPart->append(imagePart); +// } QByteArray loginData = m_login.toLocal8Bit().toBase64(); QString headerData = "Basic " + loginData; diff --git a/source-linux/friendiqa.pro b/source-linux/friendiqa.pro index e4f9de6..5fc8454 100644 --- a/source-linux/friendiqa.pro +++ b/source-linux/friendiqa.pro @@ -13,7 +13,7 @@ TEMPLATE = app TARGET = friendiqa CONFIG += release -QT += qml quick gui widgets sql webview dbus +QT += qml quick gui widgets sql webview dbus webengine SOURCES += common/friendiqa.cpp \ common/uploadableimage.cpp \ @@ -47,6 +47,7 @@ HEADERS += \ DISTFILES += \ qml/calendarqml/*.qml \ + qml/newsqml/NewsVideoLarge.qml \ translations/*.ts \ translations/*.qm \ qml/*.qml \ diff --git a/source-linux/js/image.js b/source-linux/js/image.js index 9a91d09..de5296c 100644 --- a/source-linux/js/image.js +++ b/source-linux/js/image.js @@ -172,21 +172,25 @@ function deleteContacts(database,user,callback) { // does nothing useful at the // }) //} -function newRequestFriendsAlbumPictures(login,friend,rootwindow,callback){ +function newRequestFriendsAlbumPictures(login,friend,rootwindow,callback){print("newRequestFriendsAlbumPictures"); // screenscraping of albums page of contact with remoteAuth - Helperjs.friendicaRemoteAuthRequest(login,friend.url.replace("profile","photos"),friend.url,rootwindow,function(photohtml){ - try {var obj=JSON.parse(photohtml); + //commented out for broken remoteauth + //Helperjs.friendicaRemoteAuthRequest(login,friend.url.replace("profile","photos"),friend.url,rootwindow,function(photohtml){ + Helperjs.friendicaWebRequest(friend.url.replace("profile","photos"),rootwindow,function(photohtml){ + try {var obj=JSON.parse(photohtml);print ("Photohtml: "+photohtml) if (obj.hasOwnProperty('status')){ Helperjs.friendicaWebRequest(friend.url.replace("profile","photos"),rootwindow,function(photohtml){ getAlbumFromHtml(photohtml,false,rootwindow,callback)}) }} catch (e){ - getAlbumFromHtml(photohtml,true,rootwindow,callback) + //getAlbumFromHtml(photohtml,true,rootwindow,callback) + getAlbumFromHtml(photohtml,false,rootwindow,callback) } }) } function getAlbumFromHtml(photohtml,remoteAuthBool,rootwindow,callback){ + print(photohtml); var photoarray=[]; var arr = photohtml.split("sidebar-photos-albums-li"); for (var i=2;i0'+filtertext); - //print('SELECT * from contacts WHERE username="'+login.username+'"'+filtertext); - var result = tx.executeSql('SELECT * from contacts WHERE username="'+login.username+'" AND isFriend>0'+filtertext); + var result = tx.executeSql('SELECT * from contacts WHERE username="'+login.username+'" AND isFriend>0'); // check for friends var contactlist=[]; for (var i=0;i-1){ -// //print("message "+msg.options.showWebsiteForLinks); -// if (msg.options.showYoutube!="false"){ -// var ythelper={mimetype:"video/youtube"} -// var yttext=newsitemobject.text; -// while (yttext.indexOf("https://www.youtube.com/watch")>-1){ -// var ythelperstringposition=linktext.indexOf("watch?v="); -// var ytposend=findend(yttext,ythelperstringposition); -// ythelper.url=yttext.substring(yttext.lastIndexOf("http",linkhelperstringposition),linkposend); -// linktext=linktext.substring(linkhelperstringposition+5,linktext.length) -// if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=linkhelper.url)){attachmentList.push(linkhelper)} -// } -// } -// } + if (newsitemobject.text.indexOf("youtube.com/watch?v")>-1){ + //print("message "+msg.options.showWebsiteForLinks); + //if (msg.options.showYoutube!="false"){ + + var yttext=newsitemobject.text; + while (yttext.indexOf("youtube.com/watch?v")>-1){ + var ythelperstringposition=yttext.indexOf("watch?v="); + var ytposend=findend(yttext,ythelperstringposition); + var ythelper={mimetype:"video/youtube"} + ythelper.url=yttext.substring(ythelperstringposition+8,ytposend); + yttext=yttext.substring(ytposend,yttext.length); + if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ythelper.url)){attachmentList.push(ythelper)} + } + //} + } // if (newsitemobject.text.indexOf(".html")>-1){ // //print("message "+msg.options.showWebsiteForLinks); @@ -169,6 +170,11 @@ else{ // } newsitemobject.attachmentList=attachmentList; + + if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ + newsitemobject.nsfw=true + } else{newsitemobject.nsfw=false} + var seconds=(msg.currentTime-newsitemobject.created_at)/1000; var timestring=""; if (seconds<60) {timestring=seconds+" "+qsTr("seconds") +" "+qsTr("ago");} diff --git a/source-linux/js/service.js b/source-linux/js/service.js index 3b9588c..cfba95b 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -340,12 +340,15 @@ function cleanNews(database,callback){ //var maxnewsrs = tx.executeSql("SELECT DISTINCT maxnews FROM config"); var maxnewsrs = tx.executeSql("SELECT v FROM globaloptions WHERE k='max_news'"); var maxnews=1000; if(maxnewsrs.rows.length>0){ maxnews=maxnewsrs.rows.item(0).v}; - var newscountrs = tx.executeSql('SELECT COUNT(*) from news'); - var newscount = newscountrs.rows.item(0)["COUNT(*)"];//print("newscount "+newscount) - if (newscount>maxnews){ - var lastvalidtimers= tx.executeSql('SELECT DISTINCT created_at FROM news ORDER BY created_at ASC LIMIT ' +(newscount-maxnews)); - var lastvalidtime=lastvalidtimers.rows.item(newscount-maxnews-1).created_at; - var deleters = tx.executeSql('DELETE from news WHERE created_at<='+lastvalidtime)} + for (var i=0; i<6;i++){ + if (i!=0){maxnews=maxnews/5} + var newscountrs = tx.executeSql('SELECT COUNT(*) from news WHERE messagetype='+i); + var newscount = newscountrs.rows.item(0)["COUNT(*)"];//print("newscount "+newscount) + if (newscount>maxnews){ + var lastvalidtimers= tx.executeSql('SELECT DISTINCT created_at FROM news WHERE messagetype='+i+' ORDER BY created_at ASC LIMIT ' +(newscount-maxnews)); + var lastvalidtime=lastvalidtimers.rows.item(newscount-maxnews-1).created_at; + var deleters = tx.executeSql('DELETE from news WHERE messagetype='+i+' AND created_at<='+lastvalidtime)} + } callback() }) } @@ -394,13 +397,40 @@ function processNews(api,data){ Helperjs.showMessage(qsTr("JSON status Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root) } else if (!(Array.isArray(newslist))){ - //print("processNews not array"+newslist+JSON.stringify(newslist)); +// print("processNews not array"+newslist+JSON.stringify(newslist)); +// if(newslist.hasOwnProperty('id')){ +// newslist.created_at=Date.parse(Newsjs.cleanDate(newslist.created_at)); +// newslist.messagetype=5; +// newslist.friendica_author=cleanUser(newslist.friendica_author); +// newslist.user=cleanUser(newslist.user); +// if(newslist.in_reply_to_user_id){newslist.reply_user=Newsjs.objFromArray(allcontacts,"id",newslist.in_reply_to_user_id)} +// var dummynewslist=[newslist]; +// Newsjs.storeNews(login,db,dummynewslist,root); +// switch(newsSwipeview.stacktype){ +// case "Home":messagetype=0;break; +// case "DirectMessages": messagetype=1;break; +// case "Notifications":messagetype=2;break; +// case "Replies":messagetype=3;break; +// default:messagetype=0; +// } +// if((login.newsViewType=="Conversations")&&(newsSwipeview.stacktype=="Home")){ +// Newsjs.chatsfromdb(db,login,messagetype,function(dbnews,lastid){ +// lastnewsid=lastid; +// showNews(dbnews); +// }) +// } +// else{Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ +// lastnewsid=lastid; +// showNews(dbnews) +// })} + +// } replytimer.restart() } else { var allcontacts=[]; allcontacts=Newsjs.getAllContacts(db,login.username); - if (api=="/api/direct_messages/all"){ + if (api=="/api/direct_messages/all" || api=="/api/direct_messages/conversation"){ for (var n in newslist){ newslist[n].created_at=Date.parse(Newsjs.cleanDate(newslist[n].created_at)); newslist[n].messagetype=1; @@ -412,6 +442,8 @@ function processNews(api,data){ newslist[n].friendica_owner=newslist[n].user; newslist[n].friendica_author=newslist[n].user; newslist[n].statusnet_html=newslist[n].text; + newslist[n].in_reply_to_user_id=newslist[n].recipient_id + if(newslist[n].in_reply_to_user_id){newslist[n].reply_user=Newsjs.objFromArray(allcontacts,"id",newslist[n].in_reply_to_user_id)} }} else if (api=="/api/friendica/notifications"){ for (var n in newslist){ @@ -488,7 +520,7 @@ function processNews(api,data){ } - if (api=="/api/conversation/show"){ + if (api=="/api/conversation/show"|| api=="/api/direct_messages/conversation"){ newslist.reverse(); newstab.conversation=newslist } diff --git a/source-linux/js/yplayer.html b/source-linux/js/yplayer.html index 8222d36..b16816a 100644 --- a/source-linux/js/yplayer.html +++ b/source-linux/js/yplayer.html @@ -16,8 +16,9 @@ var player; function onYouTubeIframeAPIReady() { + console.log("Videoid: "+getVideoId()); player = new YT.Player('player', { - playerVars: { 'html5': 1, 'iv_load_policy': 3 }, + playerVars: { 'html5': 1, 'iv_load_policy': 3, 'autoplay': 1 }, frameborder: '0', height: '100%', width: '100%', @@ -31,6 +32,7 @@ function onPlayerReady(event) { document.title = 0; + event.target.playVideo(); } function onPlayerStateChange(event) { @@ -42,4 +44,4 @@ } - \ No newline at end of file + diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index f593ed1..b5ed38e 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -65,7 +65,7 @@ Page{ var useritems=""; for (var i=0;i0){newstab.conversation=[]} + else if (root.depth>1){root.pop()} else{Service.cleanNews(root.db,function(){ Service.cleanContacts(root.login,root.db,function(){ Qt.quit()}) diff --git a/source-android/qml/contactqml/ContactComponent.qml b/source-linux/qml/genericqml/ContactComponent.qml similarity index 93% rename from source-android/qml/contactqml/ContactComponent.qml rename to source-linux/qml/genericqml/ContactComponent.qml index 3ddcb19..c2d687e 100644 --- a/source-android/qml/contactqml/ContactComponent.qml +++ b/source-linux/qml/genericqml/ContactComponent.qml @@ -83,9 +83,10 @@ Item { MouseArea{ anchors.fill: parent onClicked:{ - rootstack.currentIndex=0; - bar.currentIndex=0; - root.contactdetailsSignal(contact) + contactComponent.ListView.view.processContactSelection(contact) +// rootstack.currentIndex=0; +// bar.currentIndex=0; +// root.contactdetailsSignal(contact) } } } diff --git a/source-linux/qml/newsqml/Conversation.qml b/source-linux/qml/newsqml/Conversation.qml index c3fc24a..036d2ef 100644 --- a/source-linux/qml/newsqml/Conversation.qml +++ b/source-linux/qml/newsqml/Conversation.qml @@ -50,6 +50,7 @@ Rectangle { ListView { id: conversationView + property string viewtype: "conversation" x:3*mm y:8*mm width: conversationList.width-4*mm diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 37b46a9..80cae44 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -47,6 +47,7 @@ Rectangle{ id:messageSend visible:(newsSwipeview.stacktype!="Notifications")?true:false property string parentId: "" + property bool textfocus: false //property var parentObject:({}) property bool conversation: false property string reply_to_user:"" @@ -55,21 +56,23 @@ Rectangle{ //property int directmessage: 0; property var contacts: [] property var groups: [] - property var contact_allow:login.permissions[0] - property var contact_deny:login.permissions[1] - property var group_allow:login.permissions[2] - property var group_deny:login.permissions[3] + property var contact_allow:login.hasOwnProperty("permissions")?login.permissions[0]:[] + property var contact_deny:login.hasOwnProperty("permissions")?login.permissions[1]:[] + property var group_allow:login.hasOwnProperty("permissions")?login.permissions[2]:[] + property var group_deny:login.hasOwnProperty("permissions")?login.permissions[3]:[] - onReply_to_userChanged: { - if (reply_to_user!=""){ - receiverLabel.visible=true - } - } +// onReply_to_userChanged: { +// if (reply_to_user!=""){ +// print("reply "+reply_to_user) +// //receiverLabel.visible=true +// receiverLabel.text=reply_to_user +// } +// } function directmessagePrepare(friend){ messageSend.state="active"; reply_to_user=friend.screen_name; - receiverLabel.text=qsTr("to:")+ " "+ friend.screen_name; + receiverLabel.text=friend.screen_name; } @@ -94,9 +97,10 @@ Rectangle{ function attachImage(url){ - var imageAttachmentObject=Qt.createQmlObject('import QtQuick 2.0; Image {id:imageAttachment'+attachImageURLs.length+'; source:"'+ - url.toString()+'"; x:2*mm; width: 45*mm; height: 45*mm;fillMode: Image.PreserveAspectFit;MouseArea{anchors.fill:parent;onClicked:{attachImageURLs.splice(attachImageURLs.indexOf("'+ - url+'"),1); imageAttachment'+attachImageURLs.length+'.destroy()}}}',messageColumn,"attachedImage"); + imageAttachment.source=url.toString(); +// var imageAttachmentObject=Qt.createQmlObject('import QtQuick 2.0; Image {id:imageAttachment'+attachImageURLs.length+'; source:"'+ +// url.toString()+'"; x:2*mm; width: 45*mm; height: 45*mm;fillMode: Image.PreserveAspectFit;MouseArea{anchors.fill:parent;onClicked:{attachImageURLs.splice(attachImageURLs.indexOf("'+ +// url+'"),1); imageAttachment'+attachImageURLs.length+'.destroy()}}}',messageColumn,"attachedImage"); } function statusUpdate(title,status,in_reply_to_status_id,attachImageURL) { @@ -114,7 +118,12 @@ Rectangle{ if (group_deny.length>0) {xhr.setParam("group_deny", Helperjs.cleanArray(group_deny))}; if (contact_allow.length>0) {xhr.setParam("contact_allow", Helperjs.cleanArray(contact_allow))}; if (contact_deny.length>0) {xhr.setParam("contact_deny", Helperjs.cleanArray(contact_deny))}; - if (attachImageURL.length>0) {for (var image in attachImageURL){xhr.setImageFileParam("media", attachImageURL[image] )}}; + if (attachImageURL.length>0) { + for (var image in attachImageURL){ + xhr.setImageFileParam("media", attachImageURL[image]); + xhr.setImageFileParam("angle", rotator.angle.toString()); + } + }; xhr.post(); } @@ -137,35 +146,24 @@ Rectangle{ if (newsitemobject!=""){ messageSend.state="conversation" reply_to_user=newsitemobject.user.screen_name; - receiverLabel.text=qsTr("to:")+ " "+ newsitemobject.user.screen_name; parentId=newsitemobject.id } else { messageSend.state="" reply_to_user=""; - receiverLabel.text=qsTr("to:"); parentId=""; bodyField.text=""; attachImageURLs.pop(); - try{imageAttachment.destroy()}catch(e){} + imageAttachment.source="" } } function contactmenu(letter){ Newsjs.listFriends(login,db,function(contacts){ - var contactitems=""; + contactModel.clear(); for (var i=0;i1){ - contacts[i].screen_name=contacts[i].screen_name+"+"+contacts[i].cid - } - contactitems=contactitems+"MenuItem{text:'"+contacts[i].screen_name+ - "'; onTriggered:{if (newsSwipeview.stacktype=='DirectMessages'){reply_to_user='"+ - contacts[i].screen_name+"'} else {bodyField.insert("+ - bodyField.cursorPosition+",' "+contacts[i].screen_name.substring(1)+" ');bodyField.cursorPosition=bodyField.cursorPosition+"+contacts[i].screen_name.length+"}}}" - //} + contactModel.append({"contact":contacts[i]}) } - var menuString="import QtQuick.Controls 2.4; Menu {width:40*mm; font.pixelSize: 3*mm; "+contactitems+"}"; - var contactlistObject=Qt.createQmlObject(menuString,messageColumn,"contactmenuOutput"); - if (contacts.length>0){contactlistObject.popup()} + contactSelector.visible=true },letter); } // Flickable{ @@ -179,18 +177,47 @@ Rectangle{ spacing: 0.5*mm width: parent.width height: 10*mm//implicitHeight - Label{ - id:receiverLabel - x: 0.5*mm - width: parent.width-mm - font.pixelSize: 3*mm - text: newsSwipeview.stacktype=="DirectMessages"?qsTr("to:")+ " "+ reply_to_user:"" - visible:false// ((parentId !== "") || (newsStack.parent.stacktype=="DirectMessages")) - MouseArea{ - anchors.fill: parent - onClicked:{} + +// Row{ +// x: 0.5*mm +// Label{ +// id:toLabel +// width: 7*mm +// height: 6*mm +// topPadding: 1.5* mm +// font.pixelSize: 3*mm +// text: newsSwipeview.stacktype=="DirectMessages"?qsTr("to:"):"" +// visible:false// ((parentId !== "") || (newsStack.parent.stacktype=="DirectMessages")) +// } + TextArea{ + id:receiverLabel + //x: 8*mm + width: messageColumn.width//-8*mm + font.pixelSize: 3*mm + placeholderText:qsTr("to:") + text: ""//newsSwipeview.stacktype=="DirectMessages"?qsTr("to:")+ " "+ reply_to_user:"" + visible:false// ((parentId !== "") || (newsStack.parent.stacktype=="DirectMessages")) + //onLengthChanged: contactmenu(text) + //onPreeditTextChanged: contactmenu(text) +// onActiveFocusChanged:{ +// if (activeFocus==true){contactmenu("")} +// } + onTextChanged: { + //print (text) + contactmenu(text)} + // MouseArea{ + // anchors.fill: parent + // onClicked:{print("receiverlabel") + // if(newsSwipeview.stacktype=="DirectMessages"){ + // contactmenu(); + + // }} + // } } - } + // } + + + TextField { id: titleField x: 0.5*mm @@ -203,16 +230,16 @@ Rectangle{ } } - - Rectangle{ color: "white" radius: 0.5*mm x:mm width: parent.width-2*mm height:Math.max(bodyField.contentHeight+4*mm,10*mm) + TextArea { id: bodyField + property string contactprefix:"" anchors.fill: parent font.pixelSize: 3*mm font.family: "Noto Sans" @@ -226,26 +253,103 @@ Rectangle{ if (activeFocus==true){ if (conversation==true){ setParent(conversationModel.get(0).newsitemobject); - messageSend.state="conversation" - } else{ - messageSend.state="active" + messageSend.state="conversation"; + conversationView.contentY=conversationView.contentY+20*mm + } else if (textfocus==false){ + messageSend.state="active"; + newsView.positionViewAtBeginning(); } } } onTextChanged:{ if (text!=""){ - //print(getText(bodyField.cursorPosition-2,bodyField.cursorPosition) +" preedit: "+ preeditText+cursorPosition); - var regex1 = /@[a-z]/;var regex2 = /![a-z]/; - //print(text.substring(cursorPosition-2,cursorPosition)); - //if (regex.test(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)) || regex.test(preeditText) || regex.test(text)){ - if (regex1.test(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)+preeditText) || regex2.test(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)+preeditText)){ - var letter=(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)).match(/[a-z]/); - contactmenu(letter) - } - }} + var plaintext=getText(0,cursorPosition) + //print(plaintext+plaintext.lastIndexOf("@",cursorPosition)+getText(plaintext.lastIndexOf('@',cursorPosition),cursorPosition) +" preedit: "+ preeditText+cursorPosition); + var regex1 = /@[a-z]+/;var regex2 = /![a-z]+/;var regex3 = /\s/; + //print(text.substring(cursorPosition-2,cursorPosition)); + //if (regex.test(getText(bodyField.cursorPosition-2,bodyField.cursorPosition)) || regex.test(preeditText) || regex.test(text)){ + if (regex1.test(getText(plaintext.lastIndexOf('@',cursorPosition),cursorPosition)+preeditText) && !regex3.test(getText(plaintext.lastIndexOf('@',cursorPosition),cursorPosition)+preeditText)){ + var letter=(getText(plaintext.lastIndexOf('@',cursorPosition),cursorPosition)).match(/[a-z]+/); + contactprefix="@"; + contactmenu(letter.toString()) + } else if( regex2.test(getText(plaintext.lastIndexOf('!',cursorPosition),cursorPosition)+preeditText) && !regex3.test(getText(plaintext.lastIndexOf('@',cursorPosition),cursorPosition)+preeditText) ){ + var letter=(getText(plaintext.lastIndexOf('!',cursorPosition),cursorPosition)).match(/[a-z]+/); + contactprefix="!"; + contactmenu(letter.toString()) + }else {contactSelector.visible=false} + }else{contactSelector.visible=false} + } } } + ListView{ + id:contactSelector + visible: false + z:3 + x:8*mm + width: parent.width-9*mm + height: messageSend.height/2 + model:contactModel + function processContactSelection(contact){ + if(Helperjs.getCount(db,login,"contacts","screen_name",contact.screen_name)>1){ + contact.screen_name=contact.screen_name+"+"+contacts.cid + } + if (newsSwipeview.stacktype=='DirectMessages'){ + receiverLabel.text=contact.screen_name; + reply_to_user=contact.screen_name + } else { + bodyField.remove(bodyField.getText(0,bodyField.cursorPosition).lastIndexOf(bodyField.contactprefix,bodyField.cursorPosition),bodyField.cursorPosition); + bodyField.insert(bodyField.cursorPosition, bodyField.contactprefix+contact.screen_name+" "); + bodyField.cursorPosition=bodyField.cursorPosition+contact.screen_name.length+1 + } + //receiverLabel.text=contact.screen_name; + contactSelector.visible=false + } + delegate: ContactComponent { } + } + ListModel{id:contactModel} + + + Item{ + id:imageAttachment; + property alias source:realimage.source + //property alias angle:rotator.angle + visible: source!="" + width: 45*mm + height: 45*mm; + MouseArea{ + anchors.fill: parent + onClicked: { + attachImageURLs.splice(attachImageURLs.indexOf(source),1); + imageAttachment.source="" + } + } + Image{id:realimage + source:""; + x:2*mm; + width: 45*mm; + height: source==""?0:45*mm; + fillMode: Image.PreserveAspectFit; + transform: Rotation {id:rotator; origin.x: 22.5*mm; origin.y: 22.5*mm; angle: 0} + + } + Rectangle{ + width: 5*mm + height: 5*mm + visible: imageAttachment.source!="" + anchors.bottom: imageAttachment.bottom + anchors.right: imageAttachment.right + color: "black" + opacity: 0.5 + Text{anchors.centerIn:parent;text: "\uf01e";color: "white"} + MouseArea{ + anchors.fill:parent; + onClicked:{ + rotator.angle+=90; + } + } + } + } // Row{ // spacing: 2 @@ -341,13 +445,16 @@ Rectangle{ width: 7*mm text: "\uf057" onClicked: { - bodyField.text=""; - messageSend.state=""; - permissionDialog.visible=false; - receiverLabel.visible=false; - reply_to_user=""; - attachImage(""); - attachImageURLs.pop(); + if (textfocus==true){messageSend.destroy()} + else{ + bodyField.text=""; + messageSend.state=""; + permissionDialog.visible=false; + receiverLabel.visible=false; + reply_to_user=""; + attachImage(""); + attachImageURLs.pop(); + } } } MButton { @@ -382,6 +489,7 @@ Rectangle{ root.directmessageSignal.connect(directmessagePrepare); root.uploadSignal.connect(sendUrls); root.sendtextSignal.connect(sendtext); + if (textfocus==true){bodyField.forceActiveFocus()} } states: [ State { @@ -398,6 +506,9 @@ Rectangle{ PropertyChanges { target: receiverLabel; visible:(newsSwipeview.stacktype=="DirectMessages"); } +// PropertyChanges { +// target: toLabel; visible:(newsSwipeview.stacktype=="DirectMessages"); +// } }, State { name: "conversation" @@ -422,6 +533,23 @@ Rectangle{ // PropertyChanges { // target: messageSend; parentId: conversationModel.get(0).newsitemobject.status_id // } - } ] + }, + + State { + name: "reply" + PropertyChanges { + target: messageColumn; height: implicitHeight + } + PropertyChanges { + target: buttonRow; visible:true + } + PropertyChanges { + target: titleField; visible:false + } + PropertyChanges { + target: bodyField; placeholderText:"";focus:true + } + } + ] } //} diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 5cf9d95..b987ce3 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -152,7 +152,40 @@ StackView{ newsView.anchors.topMargin=mm } - Connections{ + function getOldNews(){ + var currentTime= new Date(); + try{var lastnews_id=newsModel.get(newsModel.count-1).newsitemobject.created_at;} catch(e){var lastnews_id=99999999999999 } + var messagetype=0; + switch(newsSwipeview.stacktype){ + case "Home":messagetype=0;break; + case "DirectMessages": messagetype=1;break; + case "Notifications":messagetype=2;break; + case "Replies":messagetype=3;break; + default:messagetype=0; + } + if(newstab.newstabstatus=="Timeline"){ + Newsjs.newsfromdb(root.db,root.login, messagetype,function(news){ + var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true, 'options':globaloptions}; + newsWorker.sendMessage(msg); + },false,lastnews_id)} + if(newstab.newstabstatus=="Conversations"){ + Newsjs.chatsfromdb(root.db,root.login, messagetype,function(news){ + var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true, 'options':globaloptions}; + newsWorker.sendMessage(msg); + },lastnews_id)} +// else if(newstab.newstabstatus=="Contact"){ +// Newsjs.newsfromdb(root.db,root.login, function(news){ +// var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true}; +// newsWorker.sendMessage(msg); +// },newsModel.get(newsModel.count-1).newsitemobject.uid,lastnews_id)} + else if (newstab.newstabstatus=="Notifications"){} + else{ + //newsStack.appendNews=true; + try{xhr.setParam("max_id",newsModel.get(newsModel.count-1).newsitemobject.id-1);}catch(e){} + xhr.get() + } + } + Connections{ target:xhr onError:{ Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root); @@ -375,39 +408,11 @@ StackView{ anchors.centerIn: parent text:qsTr("More") } - MouseArea{anchors.fill:parent + MouseArea{ + anchors.fill:parent onClicked:{ - var currentTime= new Date(); - var lastnews_id=newsModel.get(newsModel.count-1).newsitemobject.created_at; - var messagetype=0; - switch(newsSwipeview.stacktype){ - case "Home":messagetype=0;break; - case "DirectMessages": messagetype=1;break; - case "Notifications":messagetype=2;break; - case "Replies":messagetype=3;break; - default:messagetype=0; - } - if(newstab.newstabstatus=="Timeline"){ - Newsjs.newsfromdb(root.db,root.login, messagetype,function(news){ - var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true, 'options':globaloptions}; - newsWorker.sendMessage(msg); - },false,lastnews_id)} - if(newstab.newstabstatus=="Conversations"){ - Newsjs.chatsfromdb(root.db,root.login, messagetype,function(news){ - var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true, 'options':globaloptions}; - newsWorker.sendMessage(msg); - },lastnews_id)} -// else if(newstab.newstabstatus=="Contact"){ -// Newsjs.newsfromdb(root.db,root.login, function(news){ -// var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'appendnews':true}; -// newsWorker.sendMessage(msg); -// },newsModel.get(newsModel.count-1).newsitemobject.uid,lastnews_id)} - else if (newstab.newstabstatus=="Notifications"){} - else{ - //newsStack.appendNews=true; - xhr.setParam("max_id",newsModel.get(newsModel.count-1).newsitemobject.id-1); - xhr.get() - }} + getOldNews(); + } } } } @@ -425,6 +430,8 @@ StackView{ id: newsView property real oldContentY:0 property bool viewdragged: false + property bool viewdraggedpositive: false + property string viewtype: "news" anchors.fill: parent anchors.margins: mm //anchors.topMargin: 6*mm @@ -440,7 +447,10 @@ StackView{ onDragEnded: { if(verticalOvershoot<-5*mm){ viewdragged=true - } + } + else if (verticalOvershoot>5*mm){ + viewdraggedpositive=true + } else{ if((contentY-oldContentY)>15*mm){ swipeIndicator.visible=false; @@ -460,24 +470,25 @@ StackView{ if (viewdragged){ var onlynew=true; newsBusy.running=true; + viewdragged=false if (newstab.newstabstatus=="Timeline"){ newsStack.updateMethodNews="append" } else {newsStack.updateMethodNews="refresh"} //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Newsjs.getLastNews(root.login,root.db,function(currentlastnews){ - if (currentlastnews>lastnewsid){ - if(newstab.newstabstatus=="Timeline"){ - try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })}catch(e){Helperjs.showMessage("Error",e,root)}; - } - if(newstab.newstabstatus=="Conversations"){ - Newsjs.chatsfromdb(db,root.login,0,function(news,lastid){ - lastnewsid=lastid; - showNews(news)}); - } + if (newsSwipeview.stacktype=="Home"){ + Newsjs.getLastNews(root.login,root.db,function(currentlastnews){ + if (currentlastnews>lastnewsid){ + if(newstab.newstabstatus=="Timeline"){ + try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews) + })}catch(e){Helperjs.showMessage("Error",e,root)}; + } + if(newstab.newstabstatus=="Conversations"){ + Newsjs.chatsfromdb(db,root.login,0,function(news,lastid){ + lastnewsid=lastid; + showNews(news)}); + } } else { Service.updateView(newstab.newstabstatus) } @@ -492,9 +503,16 @@ StackView{ else if (newsSwipeview.stacktype=="Replies"){ Service.updateView("Replies") } - viewdragged=false - }} + + } } + onViewdraggedpositiveChanged: { + if (viewdraggedpositive){ + getOldNews(); + viewdraggedpositive=false + } + } + } ListModel{id: newsModel} @@ -554,7 +572,7 @@ StackView{ // showNews(root.news) // } //else{ - newstab.newstabstatus=login.newsViewType; + login.hasOwnProperty("newsViewType")?newstab.newstabstatus=login.newsViewType:"Conversations" var messagetype=0; switch(newsSwipeview.stacktype){ case "Home":messagetype=0;break; diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index 248bee5..98b3010 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -59,10 +59,8 @@ Item { // } - - Timer {id:contacttimer; interval: 50; running: false; repeat: false - onTriggered: {//print("Contacttimer "+JSON.stringify(root.news)); + onTriggered: { // downloadNotice.text=downloadNotice.text + "\n contactTimer start "+ Date.now() root.newContacts=Newsjs.findNewContacts(root.news,root.contactlist); Newsjs.storeNews(login,db,root.news,root) diff --git a/source-linux/qml/newsqml/NewsVideo.qml b/source-linux/qml/newsqml/NewsVideo.qml index cce6012..c58620c 100644 --- a/source-linux/qml/newsqml/NewsVideo.qml +++ b/source-linux/qml/newsqml/NewsVideo.qml @@ -29,63 +29,39 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtMultimedia 5.8 +//import QtMultimedia 5.8 import QtQuick 2.9 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 +//import QtQuick.Controls 2.4 +//import QtQuick.Controls.Styles 1.4 Rectangle{ color:"black" //border.color: "light grey" - width:newscolumn.width; - height:newscolumn.width/4*3//video.hasVideo?newscolumn.width/4*3:10*mm - property alias source:video.source + width:newscolumn.width/2; + height:newscolumn.width/3//video.hasVideo?newscolumn.width/4*3:10*mm + property var attachment:({}) Text{ id:noticeText text:"\uf144"; color:"light grey" width:parent.width font.pixelSize: parent.height/2 - x:parent.width/2-parent.height/4 + x: (parent.width-contentWidth)/2 y:parent.height/5 - visible: video.playbackState!=MediaPlayer.PlayingState + //visible: video.playbackState!=MediaPlayer.PlayingState } - Video {id:video; - anchors.fill:parent - property string mimetype:"" - onErrorChanged:{noticeText.font.pixelSize=3*mm;noticeText.text=errorString} - fillMode: Image.PreserveAspectFit; - autoLoad: false - audioRole: MediaPlayer.VideoRole - MouseArea {anchors.fill:parent; - onClicked:{if(video.playbackState!=MediaPlayer.PlayingState){ - video.play()} else{video.pause()} + MouseArea {anchors.fill:parent; + onClicked:{ + if(attachment.mimetype=="video/youtube"){ + var component = Qt.createComponent("qrc:/qml/newsqml/NewsYplayer.qml"); + var videoQml = component.createObject(root,{"ytcode":attachment.url,"mimetype":attachment.mimetype}); + } else { + var component = Qt.createComponent("qrc:/qml/newsqml/NewsVideoLarge.qml"); + var videoQml = component.createObject(root,{"source": attachment.url,"mimetype": attachment.mimetype}); } } } - ProgressBar{ - id: videoProgress - width: parent.width - height: 2*mm - anchors.top: video.bottom - z:2 - visible:video.playbackState!=MediaPlayer.StoppedState - value: video.position/video.duration - } - ProgressBar{ - id: videoBuffer - width: parent.width - height: 2*mm - anchors.top: video.bottom - visible:video.playbackState!=MediaPlayer.StoppedState - value: video.bufferProgress - style:ProgressBarStyle{ - progress: Rectangle{ - color:"light grey" - } - } - } // Slider{ id: videoSlider // width: parent.width // height: 3*mm diff --git a/source-android/qml/newsqml/NewsVideo.qml b/source-linux/qml/newsqml/NewsVideoLarge.qml similarity index 67% rename from source-android/qml/newsqml/NewsVideo.qml rename to source-linux/qml/newsqml/NewsVideoLarge.qml index cce6012..8aba428 100644 --- a/source-android/qml/newsqml/NewsVideo.qml +++ b/source-linux/qml/newsqml/NewsVideoLarge.qml @@ -31,21 +31,23 @@ import QtMultimedia 5.8 import QtQuick 2.9 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 +import QtQuick.Controls 2.4 +//import QtQuick.Controls.Styles 1.4 Rectangle{ + id:newsvideofullscreen color:"black" //border.color: "light grey" - width:newscolumn.width; - height:newscolumn.width/4*3//video.hasVideo?newscolumn.width/4*3:10*mm + width:root.width; + height:root.height property alias source:video.source Text{ id:noticeText - text:"\uf144"; + text:"" color:"light grey" - width:parent.width - font.pixelSize: parent.height/2 + width:parent.width/2 + wrapMode: Text.Wrap + font.pixelSize: 3*mm x:parent.width/2-parent.height/4 y:parent.height/5 visible: video.playbackState!=MediaPlayer.PlayingState @@ -54,38 +56,50 @@ Rectangle{ Video {id:video; anchors.fill:parent property string mimetype:"" - onErrorChanged:{noticeText.font.pixelSize=3*mm;noticeText.text=errorString} + onErrorChanged:{noticeText.font.pixelSize=3*mm;noticeText.text=errorString;} fillMode: Image.PreserveAspectFit; - autoLoad: false + autoLoad: true + autoPlay: true audioRole: MediaPlayer.VideoRole - MouseArea {anchors.fill:parent; - onClicked:{if(video.playbackState!=MediaPlayer.PlayingState){ - video.play()} else{video.pause()} + MouseArea { + anchors.fill:parent; + onClicked:{ + newsvideofullscreen.destroy(); } } } + ProgressBar{ - id: videoProgress - width: parent.width - height: 2*mm - anchors.top: video.bottom - z:2 - visible:video.playbackState!=MediaPlayer.StoppedState - value: video.position/video.duration - } - ProgressBar{ - id: videoBuffer - width: parent.width - height: 2*mm - anchors.top: video.bottom - visible:video.playbackState!=MediaPlayer.StoppedState - value: video.bufferProgress - style:ProgressBarStyle{ - progress: Rectangle{ - color:"light grey" - } + id: videoProgress + width: parent.width + height: 2*mm + anchors.bottom: video.bottom + z:2 + visible:video.playbackState!=MediaPlayer.StoppedState + value: video.position/video.duration + MouseArea { + anchors.fill:parent; + onClicked:{ + if(video.playbackState!=MediaPlayer.PlayingState){ + video.play()} else{video.pause() } } + } + } + + ProgressBar{ + id: videoBuffer + width: parent.width + height: 2*mm + anchors.bottom: video.bottom + visible:video.playbackState!=MediaPlayer.StoppedState + value: video.bufferProgress +// style:ProgressBarStyle{ +// progress: Rectangle{ +// color:"light grey" +// } +// } + } // Slider{ id: videoSlider // width: parent.width // height: 3*mm diff --git a/source-linux/qml/newsqml/NewsYplayer.qml b/source-linux/qml/newsqml/NewsYplayer.qml index 11d01c2..7b8614b 100644 --- a/source-linux/qml/newsqml/NewsYplayer.qml +++ b/source-linux/qml/newsqml/NewsYplayer.qml @@ -33,19 +33,23 @@ import QtQuick 2.8 import "qrc:/js/helper.js" as Helperjs -//import QtWebView 1.1 +import QtWebView 1.1 Rectangle{ - color:"transparent" - width:newscolumn.width; - height:newscolumn.width/4*3 - property string url:""//htmlview.text + id:newsYplayer + color:"black" + width:root.width; + height:root.height + property string url:"" + property string ytcode:"" + WebView { id: webView anchors.fill: parent + z:1 opacity: 0 - url: "qrc:///content/player.html?" + currentVideo.vId + url: root.osSettings.osType=="Android"?"https://youtube.com/watch?v="+ytcode:"qrc:/js/yplayer.html?" + ytcode Behavior on opacity { NumberAnimation { duration: 200 } } @@ -59,42 +63,13 @@ Rectangle{ case WebView.LoadStoppedStatus: break case WebView.LoadFailedStatus: - topInfo.text = "Failed to load the requested video" + print("Failed to load the requested video" + url) break } opacity = 0 } onTitleChanged: { - currentVideo.status = 1 * title - if (title == videoStatus.paused || title == videoStatus.ready) - panel.state = "list" - else if (title == videoStatus.playing) - panel.state = "hidden" + if (title==2){newsYplayer.destroy()} } } - Text{id:htmlview - textFormat:Text.RichText - } -// WebView {id:htmlview; -// anchors.fill: parent -// } - Component.onCompleted:{ - -// Helperjs.friendicaWebRequest(url,parent,function(document){ -// print(document); - -//// var metas = document.getElementsByTagName('meta'); //get all the meta tag elements -//// //iterate through them -//// for (i=0; i3/4*root.height//itemMessage.implicitHeight>3/4*root.height + visible: messageColumn.implicitHeight>3/4*root.height || newsitemobject.nsfw//itemMessage.implicitHeight>3/4*root.height text:"\uf078" fontColor:"grey" border.color: "transparent" @@ -412,7 +413,10 @@ Item { onTriggered: { var directmessage=0; if (newsitemobject.messagetype==1){ directmessage=1} - replySignal(newsitemobject) + var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); + var conversation;newsitem.ListView.view.viewtype=="conversation"?true:false; + var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) + //replySignal(newsitemobject) //newsStack.push("qrc:/qml/newsqml/MessageSend.qml",{"reply_to_user": newsitemobject.user.screen_name,"parentId":newsitemobject.id,"login":root.login,"directmessage":directmessage}); } } diff --git a/source-linux/qml/photoqml/ImageUploadDialog.qml b/source-linux/qml/photoqml/ImageUploadDialog.qml index 9302135..1bf85e1 100644 --- a/source-linux/qml/photoqml/ImageUploadDialog.qml +++ b/source-linux/qml/photoqml/ImageUploadDialog.qml @@ -254,8 +254,22 @@ function updateImage(){ y: 10*mm width: root.width/2; height: 5*mm; + font.pixelSize: 3*mm editable:true model: albumModel + +// delegate: ItemDelegate { +// width: album.width +// contentItem: Text { +// //text: modelData +// color: "white" +// font: album.font +// font.pixelSize: album.font.pixelSize +// elide: Text.ElideRight +// verticalAlignment: Text.AlignVCenter +// } +// //highlighted: album.highlightedIndex === index +// } onAccepted: { if (find(currentText) === -1) { albumModel.append({text: editText}) diff --git a/source-linux/qml/photoqml/PhotoTab.qml b/source-linux/qml/photoqml/PhotoTab.qml index 7c54269..9de38af 100644 --- a/source-linux/qml/photoqml/PhotoTab.qml +++ b/source-linux/qml/photoqml/PhotoTab.qml @@ -116,7 +116,7 @@ StackView{ else{ try {photogroupModel.clear()}catch (e){print(e)} if (friend){ - Imagejs.newRequestFriendsAlbumPictures(root.login,friend,fotorectangle,function(albums,remoteAuthBool){ + Imagejs.newRequestFriendsAlbumPictures(login,friend,fotorectangle,function(albums,remoteAuthBool){ remoteContact=remoteAuthBool; var msg = {'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture':true,'friend':friend} photoWorker.sendMessage(msg); @@ -125,7 +125,7 @@ StackView{ } else { - Helperjs.readField("album", root.db, "imageData",login.username,function(albums){ + Helperjs.readField("album", db, "imageData",login.username,function(albums){ if (albums[0]) { var msg = { 'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture': false}; photoWorker.sendMessage(msg); @@ -261,7 +261,7 @@ StackView{ text:qsTr("More") } MouseArea{anchors.fill:parent - onClicked:{print(photogroupModel.get(0).foreignPicture); + onClicked:{//print(photogroupModel.get(0).foreignPicture); var lastalbum_id=photogroupModel.count-1; if(photogroupModel.get(photogroupModel.count-1).foreignPicture==true){ Imagejs.newRequestFriendsAlbumPictures(login,photogroupModel.get(0).friend,fotorectangle,function(albums,remoteAuthBool){ diff --git a/source-linux/qtquickcontrols2.conf b/source-linux/qtquickcontrols2.conf index 3222ebf..15e32c4 100644 --- a/source-linux/qtquickcontrols2.conf +++ b/source-linux/qtquickcontrols2.conf @@ -1,6 +1,10 @@ [Controls] Style=Material +[Default] +Font\Family=Noto Sans +Font\PointSize=20 + [Universal] Theme=System Accent=Red From 3e8585aa93fc60b38768360a93c0563438bc2d35 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Tue, 10 Dec 2019 21:26:08 +0100 Subject: [PATCH 03/44] v0.5.1 --- CHANGELOG.md | 5 +++++ README.md | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f2f3f2..20ef1b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## v0.5.1 ## +* Videos open in full screen +* Youtube videos open in app +* Option to minimize #nsfw post +* Rotate image in messageSend component ## v0.5 ## * Redesign due to QML Components 1 being deprecated in Qt 5.12: Slideview for News, left Drawer for Settings, message creation in listview header diff --git a/README.md b/README.md index 28ae545..d79c49a 100644 --- a/README.md +++ b/README.md @@ -19,11 +19,12 @@ QML based client for the Friendica Social Network. # News # Currently supported: * Shows Posts from friends, replies, Direct Messages and notifications (in swipe view), selected group, replies, favorited messages, public timeline -* Background sync with configurable interval of 15 min to 2h for active contact for friends timeline, replies and DMs (Android 5.1 required) -* Android notifications for new items in friends timeline, replies and DMs +* Background sync with configurable interval of 15 min to 2h for active user for friends timeline, replies and DMs (Android 5.1 required, doesn't work in Android >8) +* Android notifications or Dbus notification (Linux) for new items in friends timeline, replies and DMs * Search for news * Click on hashtag in newsitem starts search for news with that word -* Click on image shows image fullscreen +* Click on image shows image fullscree +* Click on video or youtube video shows video fullscreen * For news containing urls ending with mp3, mp4, avi, webm, ogg or to a Peertube instance: media can be played in the app * Open links in external browser * Click on contact photo for contact details and last news From c1bdcbf963b641ec769807258726319e498c11fd Mon Sep 17 00:00:00 2001 From: LubuWest Date: Mon, 27 Jan 2020 21:53:51 +0100 Subject: [PATCH 04/44] v0.5.2 --- CHANGELOG.md | 6 + source-android/android/AndroidManifest.xml | 5 +- source-android/android/build.gradle | 18 +- source-android/android/gradle.properties | 6 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- source-android/android/gradlew | 0 .../androidnative/AndroidNativeActivity.java | 6 +- .../androidnative/AndroidNativeService.java | 56 +- .../java/src/androidnative/Util.java | 123 +++-- source-android/friendiqa.pro | 6 + source-android/images | 2 +- source-android/js | 2 +- source-android/qml/calendarqml | 2 +- source-android/qml/configqml | 2 +- source-android/qml/contactqml | 2 +- source-android/qml/friendiqa.qml | 22 +- source-android/qml/genericqml | 2 +- source-android/qml/newsqml | 2 +- source-android/qml/photoqml | 2 +- source-android/translations | 1 + source-linux/application.qrc | 3 +- source-linux/common/updatenews.cpp | 396 ++++++++------- source-linux/common/xhr.cpp | 1 + source-linux/friendiqa.pro | 4 + source-linux/js/news.js | 14 +- source-linux/js/newsworker.js | 287 ++++++----- source-linux/js/service.js | 61 +-- source-linux/qml/configqml/AccountPage.qml | 2 + source-linux/qml/configqml/InfoBox.qml | 7 +- source-linux/qml/configqml/SyncConfig.qml | 3 +- source-linux/qml/friendiqa.qml | 22 +- .../qml/genericqml/IntentReceiver.qml | 6 +- source-linux/qml/genericqml/MButton.qml | 3 +- source-linux/qml/newsqml/Conversation.qml | 18 +- source-linux/qml/newsqml/MessageSend.qml | 3 +- source-linux/qml/newsqml/MoreComments.qml | 63 +++ source-linux/qml/newsqml/NewsImage.qml | 2 +- source-linux/qml/newsqml/NewsStack.qml | 215 +------- source-linux/qml/newsqml/NewsVideo.qml | 14 +- source-linux/qml/newsqml/NewsVideoLarge.qml | 3 +- source-linux/qml/newsqml/NewsYplayer.qml | 5 +- source-linux/qml/newsqml/Newsitem.qml | 480 +++++++++--------- source-linux/translations/friendiqa-de.qm | Bin 12176 -> 12280 bytes source-linux/translations/friendiqa-de.ts | 209 ++++---- source-linux/translations/friendiqa-es.qm | Bin 8224 -> 9090 bytes source-linux/translations/friendiqa-es.ts | 225 ++++---- source-linux/translations/friendiqa-it.qm | Bin 7542 -> 9185 bytes source-linux/translations/friendiqa-it.ts | 249 ++++----- 48 files changed, 1333 insertions(+), 1229 deletions(-) mode change 100644 => 100755 source-android/android/gradlew create mode 120000 source-android/translations create mode 100644 source-linux/qml/newsqml/MoreComments.qml diff --git a/CHANGELOG.md b/CHANGELOG.md index 20ef1b5..0ff0b7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## v0.5.2 ## +* Redesign of news item +* Background sync for Android >8.0 +* Bugfixes + + ## v0.5.1 ## * Videos open in full screen * Youtube videos open in app diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index 8b1c467..e87a2a4 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + @@ -88,7 +88,8 @@ - + + diff --git a/source-android/android/build.gradle b/source-android/android/build.gradle index ef7e187..73677ef 100644 --- a/source-android/android/build.gradle +++ b/source-android/android/build.gradle @@ -1,15 +1,17 @@ buildscript { repositories { + google() jcenter() + mavenCentral() } - dependencies { - classpath 'com.android.tools.build:gradle:1.1.0' + classpath 'com.android.tools.build:gradle:3.5.2' } } allprojects { repositories { + google() jcenter() maven { url "https://maven.google.com" @@ -25,12 +27,16 @@ dependencies { //apply plugin: 'android-library' -dependencies { - compile 'com.android.support:support-v4:25.4.0' -} +//dependencies { +// compile 'com.android.support:support-v4:25.4.0' +//} + +//dependencies { +// compile 'com.android.support:support-compat:25.4.0' +//} dependencies { - compile 'com.android.support:support-compat:25.4.0' + compile 'androidx.appcompat:appcompat:1.1.0' } android { diff --git a/source-android/android/gradle.properties b/source-android/android/gradle.properties index 45a105a..82755ae 100644 --- a/source-android/android/gradle.properties +++ b/source-android/android/gradle.properties @@ -1,4 +1,4 @@ -androidBuildToolsVersion=25.0.3 -androidCompileSdkVersion=27 buildDir=.build -qt5AndroidDir=/home/pankraz/Qt/5.11.1/android_armv7/src/android/java +android.useAndroidX=true +android.enableJetifier=true +android.enforceUniquePackageName=false diff --git a/source-android/android/gradle/wrapper/gradle-wrapper.properties b/source-android/android/gradle/wrapper/gradle-wrapper.properties index 0c71e76..5660985 100644 --- a/source-android/android/gradle/wrapper/gradle-wrapper.properties +++ b/source-android/android/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip diff --git a/source-android/android/gradlew b/source-android/android/gradlew old mode 100644 new mode 100755 diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java index b9a4ffd..185e924 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java @@ -7,8 +7,10 @@ import java.util.Map; import android.content.pm.PackageManager; import android.content.Context; import android.Manifest.permission; -import android.support.v4.app.ActivityCompat; -import android.support.v4.content.ContextCompat; +//import android.support.v4.app.ActivityCompat; +//import android.support.v4.content.ContextCompat; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; /** An alternative Activity class for Qt applicaiton. diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java index ef0d8bf..8537bf1 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java @@ -1,23 +1,69 @@ package androidnative; +import android.os.Build; import android.content.Context; import android.content.Intent; +import android.app.PendingIntent; +import android.content.Context; +import android.app.NotificationChannel; +import android.app.NotificationManager; import android.util.Log; +import android.app.Notification.Builder; +import android.app.Notification; +import android.app.job.JobScheduler; import org.qtproject.qt5.android.bindings.QtService; +import org.qtproject.qt5.android.QtNative; +import org.qtproject.friendiqa.R; +import androidnative.friendiqa.FriendiqaActivity; public class AndroidNativeService extends QtService { private static String TAG = "AndroidNative"; public void startQtService(Context ctx) { - Log.d(TAG,"Friendiqa QtService"); - ctx.startService(new Intent(ctx, AndroidNativeService.class)); + Log.d(TAG, "QtActivity active "+String.valueOf(QtNative.activity()!=null)); + if (QtNative.activity()==null){ + //Log.d(TAG,"Friendiqasync Stop existing QtService"); + ctx.stopService(new Intent(ctx, AndroidNativeService.class)); + + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + //Log.d(TAG,"Friendiqasync startForegroundService"); + ctx.startForegroundService(new Intent(ctx, AndroidNativeService.class)); + } else { + ctx.startService(new Intent(ctx, AndroidNativeService.class)); + } } public static void stopQtService(Context ctx) { - Log.d(TAG,"Friendiqa QtServiceStop"); - + //Log.d(TAG,"Friendiqasync QtServiceStop"); ctx.stopService(new Intent(ctx, AndroidNativeService.class)); } - + @Override + public void onCreate() + { + Context context; + context = this.getApplicationContext(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + + Intent intent = new Intent(context,FriendiqaActivity.class); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0); + String CHANNEL_ID = "channel_02"; + NotificationChannel channel = new NotificationChannel(CHANNEL_ID, + "Sync Channel", + NotificationManager.IMPORTANCE_DEFAULT); + channel.setSound(null,null); + ((NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(channel); + //Log.d(TAG,"Friendiqa onCreate Notification"); + Notification notification = new Notification.Builder(context,CHANNEL_ID) + .setSmallIcon(R.drawable.friendiqanotification) + .setContentTitle("Friendiqa") + .setContentText("Background Sync") + .setContentIntent(pendingIntent).build(); + startForeground(1, notification);} + JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); + jobScheduler.cancel(1); + super.onCreate(); + } } diff --git a/source-android/androidnative.pri/java/src/androidnative/Util.java b/source-android/androidnative.pri/java/src/androidnative/Util.java index 8aefa9e..6ea90cf 100644 --- a/source-android/androidnative.pri/java/src/androidnative/Util.java +++ b/source-android/androidnative.pri/java/src/androidnative/Util.java @@ -11,8 +11,10 @@ import android.content.ComponentName; import android.app.job.JobScheduler; import android.app.job.JobInfo; import android.app.PendingIntent; -import android.support.v4.app.NotificationCompat; -import android.support.v4.app.NotificationManagerCompat; +import android.app.NotificationChannel; +import android.app.NotificationManager; +import androidx.core.app.NotificationCompat; +import androidx.core.app.NotificationManagerCompat; import org.qtproject.qt5.android.QtNative; import androidnative.friendiqa.FriendiqaService; import androidnative.friendiqa.FriendiqaStopService; @@ -120,32 +122,46 @@ public class Util { final String textTitle = (String) message.get("title"); final String textContent = (String) message.get("message"); final int notificationId = (int) message.get("id"); - NotificationCompat.Builder builder = new NotificationCompat.Builder(context) - .setSmallIcon(R.drawable.friendiqanotification) - .setContentIntent(pendingIntent) - .setContentTitle(textTitle) - .setContentText(textContent) - .setStyle(new NotificationCompat.BigTextStyle() - .bigText(textContent)) - - .setPriority(NotificationCompat.PRIORITY_DEFAULT) - .setAutoCancel(true); + + NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context); - NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context); - notificationManager.notify(notificationId, builder.build()); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + final String CHANNEL_ID = "channel_01"; + NotificationChannel channel = new NotificationChannel(CHANNEL_ID, + "Channel for Friendiqa News", + NotificationManagerCompat.IMPORTANCE_LOW); + notificationManager.createNotificationChannel(channel); + NotificationCompat.Builder builder = new NotificationCompat.Builder(context,CHANNEL_ID) + .setSmallIcon(R.drawable.friendiqanotification) + .setContentIntent(pendingIntent) + .setContentTitle(textTitle) + .setContentText(textContent) + .setStyle(new NotificationCompat.BigTextStyle() + .bigText(textContent)) + .setAutoCancel(true); + notificationManager.notify(notificationId, builder.build()); + + } else { + NotificationCompat.Builder builder = new NotificationCompat.Builder(context) + .setSmallIcon(R.drawable.friendiqanotification) + .setContentIntent(pendingIntent) + .setContentTitle(textTitle) + .setContentText(textContent) + .setStyle(new NotificationCompat.BigTextStyle() + .bigText(textContent)) + + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + .setAutoCancel(true); + notificationManager.notify(notificationId, builder.build()); + } } static void setSchedule(Map message) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { return; } - if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) { - return; - } - //Log.d(TAG,"Friendiqa schedule Androidnative service"); + final Integer value = (Integer) message.get("value"); - //final Activity activity = QtNative.activity(); - //final Service service = QtNative.service(); //final int JOB_ID = 1; final int ONE_MIN = 60 * 1000; Context context; @@ -155,34 +171,49 @@ public class Util { } else { context = QtNative.activity().getApplicationContext(); } - ComponentName component = new ComponentName(context, FriendiqaService.class); - JobInfo.Builder builder = new JobInfo.Builder(2, component) - // schedule it to run any time between 1 - 5 minutes - .setMinimumLatency(value * ONE_MIN) - .setOverrideDeadline((value + 5)*ONE_MIN) - //.setPeriodic(value * ONE_MIN) - .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY); - JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); - jobScheduler.schedule(builder.build()); - - if (QtNative.service() != null){ - //Log.d(TAG,"Schedule Stopping Friendiqa Androidnative service"); - ComponentName componentStopper = new ComponentName(context, FriendiqaStopService.class); - JobInfo.Builder stopbuilder = new JobInfo.Builder(1, componentStopper) - .setMinimumLatency(50) - .setOverrideDeadline(100); + if (value==0){ + JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); + jobScheduler.cancelAll(); + //Log.d(TAG,"Friendiqasync deleting Androidnative jobscheduler"); + } else { + //Log.d(TAG,"Friendiqasync schedule Androidnative jobscheduler"); + ComponentName component = new ComponentName(context, FriendiqaService.class); + JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); + //Log.d(TAG,"Jobinfolist size " + String.valueOf(jobScheduler.getAllPendingJobs().size())); + if (jobScheduler.getAllPendingJobs().size()==0){ + JobInfo.Builder builder = new JobInfo.Builder(2, component) + .setPeriodic(value * ONE_MIN) + .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY) + .setPersisted(true) + .setPrefetch(true); + //Log.d(TAG,"Friendiqa schedule Androidnative sync schedule"+ (value * ONE_MIN)); + jobScheduler.schedule(builder.build()); + } else { + for ( JobInfo jobInfo : jobScheduler.getAllPendingJobs() ) { + //Log.d(TAG,"Jobinfo current interval " + String.valueOf(jobInfo.getIntervalMillis ())); + if (jobInfo.getIntervalMillis ()!=(value * ONE_MIN)){ + JobInfo.Builder builder = new JobInfo.Builder(2, component) + .setPeriodic(value * ONE_MIN) + .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY) + .setPersisted(true) + .setPrefetch(true); + //Log.d(TAG,"Friendiqa schedule Androidnative sync schedule"+ (value * ONE_MIN)); + jobScheduler.schedule(builder.build()); + } + } + } + //Log.d(TAG,"Active service " + String.valueOf(QtNative.service()!=null)); + if (QtNative.service() != null){ + //Log.d(TAG,"Schedule Stopping Friendiqa Androidnative service"); + ComponentName componentStopper = new ComponentName(context, FriendiqaStopService.class); + JobInfo.Builder stopbuilder = new JobInfo.Builder(1, componentStopper) + .setMinimumLatency(50) + .setOverrideDeadline(100); - JobScheduler jobStopScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); - jobStopScheduler.schedule(stopbuilder.build()); - - - //AndroidNativeService.stopQtService(context); + JobScheduler jobStopScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); + jobStopScheduler.schedule(stopbuilder.build()); + } } //context.stopService(new Intent(context, AndroidNativeService.class)); } - - /**static void stopService(Map message){ - this.stopService(new Intent(this, AndroidNativeService.class)); - } - **/ } diff --git a/source-android/friendiqa.pro b/source-android/friendiqa.pro index e28a85e..2f8fe6a 100644 --- a/source-android/friendiqa.pro +++ b/source-android/friendiqa.pro @@ -77,3 +77,9 @@ contains(ANDROID_TARGET_ARCH,armeabi-v7a) { $$PWD/android/libcrypto_1_1.so \ $$PWD/android/libssl_1_1.so } + +contains(ANDROID_TARGET_ARCH,arm64-v8a) { + ANDROID_EXTRA_LIBS = \ + /home/pankraz/ownCloud/clientsync/Friendiqa/v0.5.2/source-android/../../../../../git/android_openssl/arm64/libcrypto_1_1.so \ + $$PWD/../../../../../git/android_openssl/arm64/libssl_1_1.so +} diff --git a/source-android/images b/source-android/images index 6de3f1b..f6e087d 120000 --- a/source-android/images +++ b/source-android/images @@ -1 +1 @@ -./../source-linux/images/ \ No newline at end of file +../source-linux/images \ No newline at end of file diff --git a/source-android/js b/source-android/js index 2935f6c..d7539d8 120000 --- a/source-android/js +++ b/source-android/js @@ -1 +1 @@ -./../source-linux/js/ \ No newline at end of file +../source-linux/js \ No newline at end of file diff --git a/source-android/qml/calendarqml b/source-android/qml/calendarqml index b621df7..efa5132 120000 --- a/source-android/qml/calendarqml +++ b/source-android/qml/calendarqml @@ -1 +1 @@ -./../../source-linux/qml/calendarqml/ \ No newline at end of file +../../source-linux/qml/calendarqml \ No newline at end of file diff --git a/source-android/qml/configqml b/source-android/qml/configqml index a5fb93b..1d9fc92 120000 --- a/source-android/qml/configqml +++ b/source-android/qml/configqml @@ -1 +1 @@ -./../../source-linux/qml/configqml/ \ No newline at end of file +../../source-linux/qml/configqml \ No newline at end of file diff --git a/source-android/qml/contactqml b/source-android/qml/contactqml index 3468d4f..3e93dac 120000 --- a/source-android/qml/contactqml +++ b/source-android/qml/contactqml @@ -1 +1 @@ -./../../source-linux/qml/contactqml/ \ No newline at end of file +../../source-linux/qml/contactqml \ No newline at end of file diff --git a/source-android/qml/friendiqa.qml b/source-android/qml/friendiqa.qml index b4e2e3f..956ea67 100644 --- a/source-android/qml/friendiqa.qml +++ b/source-android/qml/friendiqa.qml @@ -31,14 +31,14 @@ import QtQuick 2.5 import QtQuick.LocalStorage 2.0 -import QtQuick.Window 2.13 +import QtQuick.Window 2.0 import QtQuick.Controls 2.4 import QtQuick.Layouts 1.11 import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service -StackView{ +StackView{ id:root property QtObject osSettings: {var tmp=Qt.createComponent("qrc:/qml/configqml/OSSettingsAndroid.qml");return tmp.createObject(root)} width: osSettings.appWidth @@ -107,7 +107,6 @@ StackView{ Keys.onReleased: { if (event.key === osSettings.backKey) { - if (rootstack.currentIndex==0){ newstab.active=true; if (newstab.newstabstatus!=login.newsViewType){ @@ -120,6 +119,7 @@ StackView{ newsSignal(dbnews) })} } + else if (newstab.conversation.length>0){newstab.conversation=[]} else if (root.depth>1){root.pop()} else{Service.cleanNews(root.db,function(){ @@ -161,10 +161,10 @@ StackView{ anchors.fill: parent onClicked:{ leftDrawer.close(); - newstypeSignal("refresh") -// updatenews.setDatabase(); -// updatenews.login(); -// updatenews.startsync(); +// newstypeSignal("refresh") + updatenews.setDatabase(); + updatenews.login(); + updatenews.startsync(); } } } @@ -308,6 +308,8 @@ StackView{ Item{ id:rootStackItem + width:parent.width + height: parent.height //anchors.fill:parent states: State { name: "fullscreen"; @@ -389,10 +391,10 @@ StackView{ } } - - Component.onCompleted: { - forceActiveFocus(); + Component.onCompleted: { + forceActiveFocus(); Service.readGlobaloptions(db,function(go){globaloptions=go}) + //print(xhr.networktype()); if(osSettings.osType=="Android"){ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); diff --git a/source-android/qml/genericqml b/source-android/qml/genericqml index fb2051d..5fdbcc3 120000 --- a/source-android/qml/genericqml +++ b/source-android/qml/genericqml @@ -1 +1 @@ -./../../source-linux/qml/genericqml/ \ No newline at end of file +../../source-linux/qml/genericqml \ No newline at end of file diff --git a/source-android/qml/newsqml b/source-android/qml/newsqml index 892373b..f6ab73f 120000 --- a/source-android/qml/newsqml +++ b/source-android/qml/newsqml @@ -1 +1 @@ -./../../source-linux/qml/newsqml/ \ No newline at end of file +../../source-linux/qml/newsqml \ No newline at end of file diff --git a/source-android/qml/photoqml b/source-android/qml/photoqml index 4000452..4528ee0 120000 --- a/source-android/qml/photoqml +++ b/source-android/qml/photoqml @@ -1 +1 @@ -./../../source-linux/qml/photoqml/ \ No newline at end of file +../../source-linux/qml/photoqml \ No newline at end of file diff --git a/source-android/translations b/source-android/translations new file mode 120000 index 0000000..d630c0b --- /dev/null +++ b/source-android/translations @@ -0,0 +1 @@ +../source-linux/translations \ No newline at end of file diff --git a/source-linux/application.qrc b/source-linux/application.qrc index 7d672af..1b454d1 100644 --- a/source-linux/application.qrc +++ b/source-linux/application.qrc @@ -228,7 +228,7 @@ images/smileys/adult/finger.gif images/smileys/adult/sperm.gif images/smileys/adult/tits.gif - images/addImage.png + images/addImage.png common/filesystem.cpp common/filesystem.h common/friendiqa.cpp @@ -236,5 +236,6 @@ common/uploadableimage.h common/xhr.cpp common/xhr.h + qml/newsqml/MoreComments.qml diff --git a/source-linux/common/updatenews.cpp b/source-linux/common/updatenews.cpp index b86a172..b48bf83 100644 --- a/source-linux/common/updatenews.cpp +++ b/source-linux/common/updatenews.cpp @@ -123,13 +123,19 @@ void UPDATENEWS::login() notifylist.append(syncquery.value(0).toString()); //qDebug() << " notify " << syncquery.value(0).toString() << " " < newcontacts=findNewContacts(news); @@ -409,12 +420,23 @@ QList UPDATENEWS::findNewContacts(QJsonDocument news){ for (int i=0; i contacts){ for (int i=0; i < contacts.count();i++){ QJsonValue contact=contacts[i]; QSqlQuery query(m_db); - //qDebug() << "updatecontact " << contact["screen_name"]; - QSqlQuery testquery("SELECT url FROM contacts WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'",m_db); - if (testquery.first()){ - query.prepare("UPDATE contacts SET id=?, name=?, screen_name=?, location=?,imageAge=?," - "profile_image_url=?, description=?, protected=?, followers_count=?," - "friends_count=?, created_at=?, favourites_count=?, utc_offset=?, time_zone=?, statuses_count=?," - "following=?, verified=?, statusnet_blocking=?, notifications=?, statusnet_profile_url=?, cid=?, network=?, timestamp=? " - " WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'"); - query.bindValue(0, contact["id"].toInt()); - query.bindValue(1, contact["name"].toString().toUtf8().toBase64()); - query.bindValue(2, contact["screen_name"]); - query.bindValue(3, contact["location"]); - query.bindValue(4, currentTime); - query.bindValue(5, contact["profile_image_url"].toString().section('?',0,0)); - if(contact["description"].isNull() ){query.bindValue(6,"");}else{query.bindValue(6, contact["description"].toString().toUtf8().toBase64());} - query.bindValue(7,contact["protected"].toBool()); - query.bindValue(8,contact["followers_count"].toInt()); - query.bindValue(9,contact["friends_count"].toInt()); - QString sourcedate=contact["created_at"].toString(); - QString formateddate=sourcedate.mid(0,3)+", "+sourcedate.mid(8,3)+sourcedate.mid(4,3)+sourcedate.mid(25,5)+sourcedate.mid(10,15); - query.bindValue(10,QDateTime::fromString(formateddate,Qt::RFC2822Date).toMSecsSinceEpoch() ); - query.bindValue(11,contact["favorites_count"].toInt()); - query.bindValue(12,contact["utc_offset"].toInt()); - query.bindValue(13,contact["time_zone"].toString()); - query.bindValue(14,contact["statuses_count"].toInt()); - query.bindValue(15,contact["following"].toBool()); - query.bindValue(16,contact["verfied"].toBool()); - query.bindValue(17,contact["statusnet_blocking"].toBool()); - query.bindValue(18,contact["notifications"].toBool()); - query.bindValue(19,contact["statusnet_profile_url"]); - query.bindValue(20,contact["cid"].toInt()); - query.bindValue(21,contact["network"]); - qint64 timestamp=0; - QString timestamphelper=contact["profile_image_url"].toString(); - try {timestamp=timestamphelper.mid(timestamphelper.indexOf("?ts")+4,timestamphelper.length()).toUInt();} catch(...){} - query.bindValue(22,timestamp); + try{ + //qDebug() << "updatecontact " << contact["screen_name"]; + QSqlQuery testquery("SELECT url FROM contacts WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'",m_db); + if (testquery.first()){ + query.prepare("UPDATE contacts SET id=?, name=?, screen_name=?, location=?,imageAge=?," + "profile_image_url=?, description=?, protected=?, followers_count=?," + "friends_count=?, created_at=?, favourites_count=?, utc_offset=?, time_zone=?, statuses_count=?," + "following=?, verified=?, statusnet_blocking=?, notifications=?, statusnet_profile_url=?, cid=?, network=?, timestamp=? " + " WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'"); + query.bindValue(0, contact["id"].toInt()); + query.bindValue(1, contact["name"].toString().toUtf8().toBase64()); + query.bindValue(2, contact["screen_name"]); + query.bindValue(3, contact["location"]); + query.bindValue(4, currentTime); + query.bindValue(5, contact["profile_image_url"].toString().section('?',0,0)); + if(contact["description"].isNull() ){query.bindValue(6,"");}else{query.bindValue(6, contact["description"].toString().toUtf8().toBase64());} + query.bindValue(7,contact["protected"].toBool()); + query.bindValue(8,contact["followers_count"].toInt()); + query.bindValue(9,contact["friends_count"].toInt()); + QString sourcedate=contact["created_at"].toString(); + QString formateddate=sourcedate.mid(0,3)+", "+sourcedate.mid(8,3)+sourcedate.mid(4,3)+sourcedate.mid(25,5)+sourcedate.mid(10,15); + query.bindValue(10,QDateTime::fromString(formateddate,Qt::RFC2822Date).toMSecsSinceEpoch() ); + query.bindValue(11,contact["favorites_count"].toInt()); + query.bindValue(12,contact["utc_offset"].toInt()); + query.bindValue(13,contact["time_zone"].toString()); + query.bindValue(14,contact["statuses_count"].toInt()); + query.bindValue(15,contact["following"].toBool()); + query.bindValue(16,contact["verfied"].toBool()); + query.bindValue(17,contact["statusnet_blocking"].toBool()); + query.bindValue(18,contact["notifications"].toBool()); + query.bindValue(19,contact["statusnet_profile_url"]); + query.bindValue(20,contact["cid"].toInt()); + query.bindValue(21,contact["network"]); + qint64 timestamp=0; + QString timestamphelper=contact["profile_image_url"].toString(); + try {timestamp=timestamphelper.mid(timestamphelper.indexOf("?ts")+4,timestamphelper.length()).toUInt();} catch(...){} + query.bindValue(22,timestamp); + } + + else{ + query.prepare("INSERT INTO contacts (username, id, name, screen_name, location,imageAge," + "profile_image_url, description, profile_image, url, protected, followers_count," + "friends_count, created_at, favourites_count, utc_offset, time_zone, statuses_count," + "following, verified, statusnet_blocking, notifications, statusnet_profile_url, cid, network, isFriend, timestamp)" + "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); + + query.bindValue(0,username); + query.bindValue(1, contact["id"].toInt()); + query.bindValue(2, contact["name"].toString().toUtf8().toBase64()); + query.bindValue(3, contact["screen_name"]); + query.bindValue(4, contact["location"]); + query.bindValue(5, currentTime); + query.bindValue(6, contact["profile_image_url"].toString().section('?',0,0)); + if(contact["description"].isNull() ){query.bindValue(7,"");}else{query.bindValue(7, contact["description"].toString().toUtf8().toBase64());} + query.bindValue(8,"none"); + query.bindValue(9, contact["url"].toString()); + query.bindValue(10,contact["protected"].toBool()); + query.bindValue(11,contact["followers_count"].toInt()); + query.bindValue(12,contact["friends_count"].toInt()); + QString sourcedate=contact["created_at"].toString(); + QString formateddate=sourcedate.mid(0,3)+", "+sourcedate.mid(8,3)+sourcedate.mid(4,3)+sourcedate.mid(25,5)+sourcedate.mid(10,15); + query.bindValue(13,QDateTime::fromString(formateddate,Qt::RFC2822Date).toMSecsSinceEpoch() ); + query.bindValue(14,contact["favorites_count"].toInt()); + query.bindValue(15,contact["utc_offset"].toInt()); + query.bindValue(16,contact["time_zone"].toString()); + query.bindValue(17,contact["statuses_count"].toInt()); + query.bindValue(18,contact["following"].toBool()); + query.bindValue(19,contact["verfied"].toBool()); + query.bindValue(20,contact["statusnet_blocking"].toBool()); + query.bindValue(21,contact["notifications"].toBool()); + query.bindValue(22,contact["statusnet_profile_url"]); + query.bindValue(23,contact["cid"].toInt()); + query.bindValue(24,contact["network"]); + query.bindValue(25, 0); + qint64 timestamp=0; + QString timestamphelper=contact["profile_image_url"].toString(); + try {timestamp=timestamphelper.mid(timestamphelper.indexOf("?ts")+4,timestamphelper.length()).toUInt();} catch(...){} + query.bindValue(26,timestamp); + + } + query.exec() ; + } catch(...){ + qDebug() << "Friendiqasync Error inserting contact" << contact["screen_name"] << " " << contact.toString(); } - - else{ - query.prepare("INSERT INTO contacts (username, id, name, screen_name, location,imageAge," - "profile_image_url, description, profile_image, url, protected, followers_count," - "friends_count, created_at, favourites_count, utc_offset, time_zone, statuses_count," - "following, verified, statusnet_blocking, notifications, statusnet_profile_url, cid, network, isFriend, timestamp)" - "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); - - query.bindValue(0,username); - query.bindValue(1, contact["id"].toInt()); - query.bindValue(2, contact["name"].toString().toUtf8().toBase64()); - query.bindValue(3, contact["screen_name"]); - query.bindValue(4, contact["location"]); - query.bindValue(5, currentTime); - query.bindValue(6, contact["profile_image_url"].toString().section('?',0,0)); - if(contact["description"].isNull() ){query.bindValue(7,"");}else{query.bindValue(7, contact["description"].toString().toUtf8().toBase64());} - query.bindValue(8,"none"); - query.bindValue(9, contact["url"].toString()); - query.bindValue(10,contact["protected"].toBool()); - query.bindValue(11,contact["followers_count"].toInt()); - query.bindValue(12,contact["friends_count"].toInt()); - QString sourcedate=contact["created_at"].toString(); - QString formateddate=sourcedate.mid(0,3)+", "+sourcedate.mid(8,3)+sourcedate.mid(4,3)+sourcedate.mid(25,5)+sourcedate.mid(10,15); - query.bindValue(13,QDateTime::fromString(formateddate,Qt::RFC2822Date).toMSecsSinceEpoch() ); - query.bindValue(14,contact["favorites_count"].toInt()); - query.bindValue(15,contact["utc_offset"].toInt()); - query.bindValue(16,contact["time_zone"].toString()); - query.bindValue(17,contact["statuses_count"].toInt()); - query.bindValue(18,contact["following"].toBool()); - query.bindValue(19,contact["verfied"].toBool()); - query.bindValue(20,contact["statusnet_blocking"].toBool()); - query.bindValue(21,contact["notifications"].toBool()); - query.bindValue(22,contact["statusnet_profile_url"]); - query.bindValue(23,contact["cid"].toInt()); - query.bindValue(24,contact["network"]); - query.bindValue(25, 0); - qint64 timestamp=0; - QString timestamphelper=contact["profile_image_url"].toString(); - try {timestamp=timestamphelper.mid(timestamphelper.indexOf("?ts")+4,timestamphelper.length()).toUInt();} catch(...){} - query.bindValue(26,timestamp); - - } - query.exec() ; } } diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index a126ff2..76e2f06 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -295,6 +295,7 @@ void XHR::onReplyError(QNetworkReply::NetworkError code) emit this->error( bufferToString(), m_url,m_api, (int) code); buffer.clear(); reply->deleteLater(); + if((downloadtype()=="contactlist")||(downloadtype()=="picturelist")){dlindex=dlindex+1;XHR::getlist();} } void XHR::onReplySuccess() diff --git a/source-linux/friendiqa.pro b/source-linux/friendiqa.pro index 5fc8454..f36eaad 100644 --- a/source-linux/friendiqa.pro +++ b/source-linux/friendiqa.pro @@ -47,6 +47,7 @@ HEADERS += \ DISTFILES += \ qml/calendarqml/*.qml \ + qml/newsqml/Lastcomment.qml \ qml/newsqml/NewsVideoLarge.qml \ translations/*.ts \ translations/*.qm \ @@ -58,3 +59,6 @@ DISTFILES += \ js/*.js \ qml/newsqml/NewsStack.qml \ qml/configqml/SyncComponent.qml + +target.path=/usr/bin/friendiqa +INSTALLS+=target \ No newline at end of file diff --git a/source-linux/js/news.js b/source-linux/js/news.js index 6a0439d..ab4a39c 100644 --- a/source-linux/js/news.js +++ b/source-linux/js/news.js @@ -187,7 +187,7 @@ function storeNews(login,database,news,rootwindow){ // save news after contacts download, call next function var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); for (var i=0;i= 0) ? (indexOf + (startpos || 0)) : text.length; } +function beautify(newsitemobject,msg){ + var forumname=""; + try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_author')&& + ((newsitemobject.friendica_author.url)!=(newsitemobject.user.url))&&((newsitemobject.friendica_author.url)!=null)){ + //print(" Friendica Author "+JSON.stringify(newsitemobject)); + forumname=" via "+newsitemobject.user.name; + newsitemobject.user=newsitemobject.friendica_author; + }}catch(e){print("forum name "+e)} + var likeText="";var dislikeText="";var attendyesText="";var attendnoText="";var attendmaybeText=""; var self={}; + try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_activities')){ + if (newsitemobject.friendica_activities.like.length>0){ + if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} + else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} + } + if (newsitemobject.friendica_activities.dislike.length>0){ + if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} + else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} + } + if (newsitemobject.friendica_activities.attendyes.length>0){ + if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} + else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} + } + if (newsitemobject.friendica_activities.attendno.length>0){ + if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} + else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} + } + if (newsitemobject.friendica_activities.attendmaybe.length>0){ + if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} + else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} + } + //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); + if (newsitemobject.hasOwnProperty("friendica_activities_self")){ + if (newsitemobject.friendica_activities_self.indexOf(3)!=-1){self.attending=qsTr("yes")} + if (newsitemobject.friendica_activities_self.indexOf(4)!=-1){self.attending=qsTr("no")} + if (newsitemobject.friendica_activities_self.indexOf(5)!=-1){self.attending=qsTr("maybe")} + if (newsitemobject.friendica_activities_self.indexOf(1)!=-1){self.liked=1} + if (newsitemobject.friendica_activities_self.indexOf(2)!=-1){self.disliked=1} + }}} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} + var friendica_activities={likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText,self:self} + var attachmentList=[]; + var videoformats=["mp4", "avi", "webm","ogg","mp3"] + try{if(newsitemobject.attachments){ + var attachArray=newsitemobject.attachments; + for (var image in attachArray){ + var attachhelper={mimetype:attachArray[image].mimetype} + var attachhelperstring=Qt.btoa(attachArray[image].url) + var helperstringposition=newsitemobject.statusnet_html.indexOf(attachhelperstring); + if (helperstringposition>-1){attachhelper.url=newsitemobject.statusnet_html.substring(newsitemobject.statusnet_html.lastIndexOf("http",helperstringposition),helperstringposition+attachhelperstring.length); + if (attachArray[image].mimetype=="image/jpeg"){attachhelper.url=attachhelper.url+".jpg"} + else if (attachArray[image].mimetype=="image/gif"){attachhelper.url=attachhelper.url+".gif"} + else if (attachArray[image].mimetype=="image/png"){attachhelper.url=attachhelper.url+".png"} + } + else {attachhelper.url=attachArray[image].url} + attachmentList.push(attachhelper) + //print("Attachhelper "+attachhelper.url) + newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url,"") + newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4)+".jpeg","") + newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4),"") + } + } + }catch(e){print("attachment "+e)} + for (var format in videoformats){ + if (newsitemobject.text.indexOf("."+videoformats[format])>-1){ + var videohelper={mimetype:"video/"+videoformats[format]} + var videotext=newsitemobject.text; + while (videotext.indexOf("."+videoformats[format])>-1){ + var videohelperstringposition=videotext.indexOf("."+videoformats[format]); + videohelper.url=videotext.substring(videotext.lastIndexOf("http",videohelperstringposition),videohelperstringposition+4); + videotext=videotext.substring(videohelperstringposition+4,videotext.length) + if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=videohelper.url)){attachmentList.push(videohelper)} + } + } + } + if (newsitemobject.text.indexOf("/videos/watch/")>-1){ + var ptvideohelper={mimetype:"video/mp4"} + var ptvideotext=newsitemobject.text; + while (ptvideotext.indexOf("/videos/watch/")>-1){ + var ptvideohelperstringposition=ptvideotext.indexOf("/videos/watch/"); + var ptposend=findend(ptvideotext,ptvideohelperstringposition); + if(ptposend==-1){ptposend=ptvideotext.length}; + ptvideohelper.url=ptvideotext.substring(ptvideotext.lastIndexOf("http",ptvideohelperstringposition),ptposend)+"-480.mp4"; + ptvideohelper.url=ptvideohelper.url.replace("/videos/watch","/static/webseed"); + ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) + if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ptvideohelper.url)){attachmentList.push(ptvideohelper)} + } + } + if (newsitemobject.text.indexOf("youtube.com/watch?v")>-1){ + //print("message "+msg.options.showWebsiteForLinks); + //if (msg.options.showYoutube!="false"){ + + var yttext=newsitemobject.text; + while (yttext.indexOf("youtube.com/watch?v")>-1){ + var ythelperstringposition=yttext.indexOf("watch?v="); + var ytposend=findend(yttext,ythelperstringposition); + var ythelper={mimetype:"video/youtube"} + ythelper.url=yttext.substring(ythelperstringposition+8,ytposend); + yttext=yttext.substring(ytposend,yttext.length); + if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ythelper.url)){attachmentList.push(ythelper)} + } + //} + } + +// if (newsitemobject.text.indexOf(".html")>-1){ +// //print("message "+msg.options.showWebsiteForLinks); +// if (msg.options.showWebsiteForLinks!="false"){ +// var linkhelper={mimetype:"text/html"} +// var linktext=newsitemobject.text; +// while (linktext.indexOf(".html")>-1){ +// var linkhelperstringposition=linktext.indexOf(".html"); +// var linkposend=findend(linktext,linkhelperstringposition); +// linkhelper.url=linktext.substring(linktext.lastIndexOf("http",linkhelperstringposition),linkposend); +// linktext=linktext.substring(linkhelperstringposition+5,linktext.length) +// if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=linkhelper.url)){attachmentList.push(linkhelper)} +// } +// } +// } + + newsitemobject.attachmentList=attachmentList; + + if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ + newsitemobject.nsfw=true + } else{newsitemobject.nsfw=false} + + var seconds=(msg.currentTime-newsitemobject.created_at)/1000; + var timestring=""; + if (seconds<60) {timestring=seconds+" "+qsTr("seconds") +" "+qsTr("ago");} + else if (seconds<90){timestring=Math.round(seconds/60)+" "+qsTr("minute") +" "+qsTr("ago");} + else if (seconds<3600){timestring=Math.round(seconds/60)+" "+qsTr("minutes") +" "+qsTr("ago");} + else if (seconds<5400){timestring=Math.round(seconds/3600)+" "+qsTr("hour") +" "+qsTr("ago");} + else if (seconds<86400){timestring=Math.round(seconds/3600)+" "+qsTr("hours") +" "+qsTr("ago");} + else if (seconds<129600){timestring=Math.round(seconds/86400)+" "+qsTr("day") +" "+qsTr("ago");} + else if (seconds<3888000){timestring=Math.round(seconds/86400)+" "+qsTr("days") +" "+qsTr("ago");} + else if (seconds<5832000){timestring=Math.round(seconds/3888000)+" "+qsTr("month") +" "+qsTr("ago");} + else if (seconds<69984000){timestring=Math.round(seconds/3888000)+" "+qsTr("months") +" "+qsTr("ago");} + else {timestring=Math.round(seconds/46656000)+" "+qsTr("years") +" "+qsTr("ago");} + + newsitemobject.dateDiff=timestring; + newsitemobject.friendica_activities_view=friendica_activities; + newsitemobject.forumname=forumname; + return newsitemobject; +} + + WorkerScript.onMessage = function(msg) { if(msg.deleteId!==undefined) @@ -53,143 +196,17 @@ else{ // newsitemobject.user.profile_image_url=""; // newsitemobject.user.name=""; // } - var forumname=""; - try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_author')&& - ((newsitemobject.friendica_author.url)!=(newsitemobject.user.url))&&((newsitemobject.friendica_author.url)!=null)){ - //print(" Friendica Author "+JSON.stringify(newsitemobject)); - forumname=" via "+newsitemobject.user.name; - newsitemobject.user=newsitemobject.friendica_author; - }}catch(e){print("forum name "+e)} - var likeText="";var dislikeText="";var attendyesText="";var attendnoText="";var attendmaybeText=""; var self={}; - try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_activities')){ - if (newsitemobject.friendica_activities.like.length>0){ - if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} - else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} - } - if (newsitemobject.friendica_activities.dislike.length>0){ - if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} - else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} - } - if (newsitemobject.friendica_activities.attendyes.length>0){ - if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} - else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} - } - if (newsitemobject.friendica_activities.attendno.length>0){ - if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} - else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} - } - if (newsitemobject.friendica_activities.attendmaybe.length>0){ - if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} - else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} - } - //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); - if (newsitemobject.hasOwnProperty("friendica_activities_self")){ - if (newsitemobject.friendica_activities_self.indexOf(3)!=-1){self.attending=qsTr("yes")} - if (newsitemobject.friendica_activities_self.indexOf(4)!=-1){self.attending=qsTr("no")} - if (newsitemobject.friendica_activities_self.indexOf(5)!=-1){self.attending=qsTr("maybe")} - if (newsitemobject.friendica_activities_self.indexOf(1)!=-1){self.liked=1} - if (newsitemobject.friendica_activities_self.indexOf(2)!=-1){self.disliked=1} - }}} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} - var friendica_activities={likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText,self:self} - var attachmentList=[]; - var videoformats=["mp4", "avi", "webm","ogg","mp3"] - try{if(newsitemobject.attachments){ - var attachArray=newsitemobject.attachments; - for (var image in attachArray){ - var attachhelper={mimetype:attachArray[image].mimetype} - var attachhelperstring=Qt.btoa(attachArray[image].url) - var helperstringposition=newsitemobject.statusnet_html.indexOf(attachhelperstring); - if (helperstringposition>-1){attachhelper.url=newsitemobject.statusnet_html.substring(newsitemobject.statusnet_html.lastIndexOf("http",helperstringposition),helperstringposition+attachhelperstring.length); - if (attachArray[image].mimetype=="image/jpeg"){attachhelper.url=attachhelper.url+".jpg"} - else if (attachArray[image].mimetype=="image/gif"){attachhelper.url=attachhelper.url+".gif"} - else if (attachArray[image].mimetype=="image/png"){attachhelper.url=attachhelper.url+".png"} - } - else {attachhelper.url=attachArray[image].url} - attachmentList.push(attachhelper) - //print("Attachhelper "+attachhelper.url) - newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url,"") - newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4)+".jpeg","") - newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4),"") - } - } - }catch(e){print("attachment "+e)} - for (var format in videoformats){ - if (newsitemobject.text.indexOf("."+videoformats[format])>-1){ - var videohelper={mimetype:"video/"+videoformats[format]} - var videotext=newsitemobject.text; - while (videotext.indexOf("."+videoformats[format])>-1){ - var videohelperstringposition=videotext.indexOf("."+videoformats[format]); - videohelper.url=videotext.substring(videotext.lastIndexOf("http",videohelperstringposition),videohelperstringposition+4); - videotext=videotext.substring(videohelperstringposition+4,videotext.length) - if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=videohelper.url)){attachmentList.push(videohelper)} - } - } - } - if (newsitemobject.text.indexOf("/videos/watch/")>-1){ - var ptvideohelper={mimetype:"video/mp4"} - var ptvideotext=newsitemobject.text; - while (ptvideotext.indexOf("/videos/watch/")>-1){ - var ptvideohelperstringposition=ptvideotext.indexOf("/videos/watch/"); - var ptposend=findend(ptvideotext,ptvideohelperstringposition); - if(ptposend==-1){ptposend=ptvideotext.length}; - ptvideohelper.url=ptvideotext.substring(ptvideotext.lastIndexOf("http",ptvideohelperstringposition),ptposend)+"-480.mp4"; - ptvideohelper.url=ptvideohelper.url.replace("/videos/watch","/static/webseed"); - ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) - if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ptvideohelper.url)){attachmentList.push(ptvideohelper)} - } - } - if (newsitemobject.text.indexOf("youtube.com/watch?v")>-1){ - //print("message "+msg.options.showWebsiteForLinks); - //if (msg.options.showYoutube!="false"){ - var yttext=newsitemobject.text; - while (yttext.indexOf("youtube.com/watch?v")>-1){ - var ythelperstringposition=yttext.indexOf("watch?v="); - var ytposend=findend(yttext,ythelperstringposition); - var ythelper={mimetype:"video/youtube"} - ythelper.url=yttext.substring(ythelperstringposition+8,ytposend); - yttext=yttext.substring(ytposend,yttext.length); - if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ythelper.url)){attachmentList.push(ythelper)} - } - //} - } - -// if (newsitemobject.text.indexOf(".html")>-1){ -// //print("message "+msg.options.showWebsiteForLinks); -// if (msg.options.showWebsiteForLinks!="false"){ -// var linkhelper={mimetype:"text/html"} -// var linktext=newsitemobject.text; -// while (linktext.indexOf(".html")>-1){ -// var linkhelperstringposition=linktext.indexOf(".html"); -// var linkposend=findend(linktext,linkhelperstringposition); -// linkhelper.url=linktext.substring(linktext.lastIndexOf("http",linkhelperstringposition),linkposend); -// linktext=linktext.substring(linkhelperstringposition+5,linktext.length) -// if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=linkhelper.url)){attachmentList.push(linkhelper)} -// } -// } -// } - - newsitemobject.attachmentList=attachmentList; - - if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ - newsitemobject.nsfw=true - } else{newsitemobject.nsfw=false} - - var seconds=(msg.currentTime-newsitemobject.created_at)/1000; - var timestring=""; - if (seconds<60) {timestring=seconds+" "+qsTr("seconds") +" "+qsTr("ago");} - else if (seconds<90){timestring=Math.round(seconds/60)+" "+qsTr("minute") +" "+qsTr("ago");} - else if (seconds<3600){timestring=Math.round(seconds/60)+" "+qsTr("minutes") +" "+qsTr("ago");} - else if (seconds<5400){timestring=Math.round(seconds/3600)+" "+qsTr("hour") +" "+qsTr("ago");} - else if (seconds<86400){timestring=Math.round(seconds/3600)+" "+qsTr("hours") +" "+qsTr("ago");} - else if (seconds<129600){timestring=Math.round(seconds/86400)+" "+qsTr("day") +" "+qsTr("ago");} - else if (seconds<3888000){timestring=Math.round(seconds/86400)+" "+qsTr("days") +" "+qsTr("ago");} - else if (seconds<5832000){timestring=Math.round(seconds/3888000)+" "+qsTr("month") +" "+qsTr("ago");} - else if (seconds<69984000){timestring=Math.round(seconds/3888000)+" "+qsTr("months") +" "+qsTr("ago");} - else {timestring=Math.round(seconds/46656000)+" "+qsTr("years") +" "+qsTr("ago");} - - var data=({"newsitemobject": newsitemobject,"dateDiff":timestring,"friendica_activities":friendica_activities,"forumname":forumname})} + //var data=({"newsitemobject": newsitemobject,"dateDiff":timestring,"friendica_activities":friendica_activities,"forumname":forumname})} //print("News:"+j+msg.news.length+JSON.stringify(data)); + newsitemobject=beautify(newsitemobject,msg); + if (newsitemobject.hasOwnProperty("currentconversation")&&(newsitemobject.currentconversation.length>1)){ + newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); + //print("Currentconversation" + newsitemobject.currentconversation.length+JSON.stringify(newsitemobject.lastcomment)) + } + + var data=({"newsitemobject": newsitemobject}) + } if(msg.method=="append") { msg.model.insert(j, data)} else{ diff --git a/source-linux/js/service.js b/source-linux/js/service.js index cfba95b..cebba1e 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -288,7 +288,7 @@ function readConfig(database,callback,filter,filtervalue) { // reads config } function readActiveConfig(database){ - var obj; + var obj=""; readConfig(database,function(config){obj=config},"isActive", 0); return obj; } @@ -341,12 +341,15 @@ function cleanNews(database,callback){ var maxnewsrs = tx.executeSql("SELECT v FROM globaloptions WHERE k='max_news'"); var maxnews=1000; if(maxnewsrs.rows.length>0){ maxnews=maxnewsrs.rows.item(0).v}; for (var i=0; i<6;i++){ - if (i!=0){maxnews=maxnews/5} + if (i!=0){var maxnewsa=maxnews/5}else{maxnewsa=maxnews} var newscountrs = tx.executeSql('SELECT COUNT(*) from news WHERE messagetype='+i); - var newscount = newscountrs.rows.item(0)["COUNT(*)"];//print("newscount "+newscount) - if (newscount>maxnews){ - var lastvalidtimers= tx.executeSql('SELECT DISTINCT created_at FROM news WHERE messagetype='+i+' ORDER BY created_at ASC LIMIT ' +(newscount-maxnews)); - var lastvalidtime=lastvalidtimers.rows.item(newscount-maxnews-1).created_at; + var newscount = 0; + if (newscountrs.rows.length>0){newscount=newscountrs.rows.item(0)["COUNT(*)"]};//print(i+"newscount "+newscount) + if (newscount>maxnewsa){ + var lastvalidtimers= tx.executeSql('SELECT DISTINCT created_at FROM news WHERE messagetype='+i+' ORDER BY created_at ASC LIMIT ' +(newscount-maxnewsa)); +// print('SELECT DISTINCT created_at FROM news WHERE messagetype='+i+' ORDER BY created_at ASC LIMIT ' +(newscount-maxnewsa)) +// print(JSON.stringify(lastvalidtimers.rows.item(newscount-maxnewsa-1))) + var lastvalidtime=lastvalidtimers.rows.item(newscount-maxnewsa-1).created_at; var deleters = tx.executeSql('DELETE from news WHERE messagetype='+i+' AND created_at<='+lastvalidtime)} } callback() @@ -387,7 +390,8 @@ function updateContactInDB(login,database,isFriend,contact){// for newstab and f } function processNews(api,data){ - //print(api + data); + //print("processNews "+api + data); + try{var newslist=JSON.parse(data)} catch(e){newsBusy.running=false;}; if (data==""){} else if (typeof(newslist)=='undefined'){ @@ -397,34 +401,6 @@ function processNews(api,data){ Helperjs.showMessage(qsTr("JSON status Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root) } else if (!(Array.isArray(newslist))){ -// print("processNews not array"+newslist+JSON.stringify(newslist)); -// if(newslist.hasOwnProperty('id')){ -// newslist.created_at=Date.parse(Newsjs.cleanDate(newslist.created_at)); -// newslist.messagetype=5; -// newslist.friendica_author=cleanUser(newslist.friendica_author); -// newslist.user=cleanUser(newslist.user); -// if(newslist.in_reply_to_user_id){newslist.reply_user=Newsjs.objFromArray(allcontacts,"id",newslist.in_reply_to_user_id)} -// var dummynewslist=[newslist]; -// Newsjs.storeNews(login,db,dummynewslist,root); -// switch(newsSwipeview.stacktype){ -// case "Home":messagetype=0;break; -// case "DirectMessages": messagetype=1;break; -// case "Notifications":messagetype=2;break; -// case "Replies":messagetype=3;break; -// default:messagetype=0; -// } -// if((login.newsViewType=="Conversations")&&(newsSwipeview.stacktype=="Home")){ -// Newsjs.chatsfromdb(db,login,messagetype,function(dbnews,lastid){ -// lastnewsid=lastid; -// showNews(dbnews); -// }) -// } -// else{Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ -// lastnewsid=lastid; -// showNews(dbnews) -// })} - -// } replytimer.restart() } else { @@ -624,6 +600,10 @@ function updateView(viewtype){ if (viewtype==="Conversations"){Newsjs.allchatsfromdb(db,login.username,function(temp){ newsStack.allchats=temp })} + if ((osSettings.osType=="Android") && root.globaloptions.hasOwnProperty("syncinterval") && root.globaloptions.syncinterval !=null && root.globaloptions.syncinterval !=0){ + //alarm.setAlarm(root.globaloptions.syncinterval); + setBackgroundsync() + } } function showGroups(){ @@ -638,6 +618,17 @@ function showGroups(){ }) } +function setBackgroundsync(){ + Helperjs.readData(db,"globaloptions","",function(lastsync){ + //print("Lastsync "+(parseFloat(lastsync[0]["v"])+120) + " Date "+Date.now()/1000 + " "+((parseFloat(lastsync[0]["v"])+120)<(Date.now()/1000))) + if((lastsync.length>0)&&((parseFloat(lastsync[0]["v"])+120)<(Date.now()/1000))){ + alarm.setAlarm(root.globaloptions.syncinterval); + + } + + },"k","lastsync") +} + function getGroupnews(list){ newstab.newstabstatus="Group news"; newsBusy.running=true; diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index b5ed38e..5473f24 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -335,6 +335,8 @@ Page{ //reset values root.login=userconfig; root.news=[]; + rootstack.currentIndex=0; + root.newstypeSignal("refresh"); },"isActive",0); //Service.requestProfile(userconfig,db,root,function(nc){root.newContacts=nc}); diff --git a/source-linux/qml/configqml/InfoBox.qml b/source-linux/qml/configqml/InfoBox.qml index 31a9c57..dc463d4 100644 --- a/source-linux/qml/configqml/InfoBox.qml +++ b/source-linux/qml/configqml/InfoBox.qml @@ -43,12 +43,11 @@ Rectangle{ textFormat: Text.RichText width: root.width-mm wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: "Friendiqa v0.5
Licensed under GPL 3 with the exception of OpenSSL
"+ - "Profile https://freunde.ma-nic.de/profile/friendiqa
"+ + text: "Friendiqa v0.5.2
Licensed under GPL 3 with the exception of OpenSSL
"+ + "Website https://friendiqa.ma-nic.de
"+ "Sourcecode: https://git.friendi.ca/LubuWest/Friendiqa
"+ "Privacy Policy: http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md
"+ - "Most of C++ code by Fabio
"+ - "QML and Javascript code by Marco
"+ + "Code by Marco
"+ "Qt Framework www.qt.io
"+ "Icons by FontAwesome
"+ "Folder Icon by KDE Breeze Icons
"+ diff --git a/source-linux/qml/configqml/SyncConfig.qml b/source-linux/qml/configqml/SyncConfig.qml index 9f42fe8..369cf56 100644 --- a/source-linux/qml/configqml/SyncConfig.qml +++ b/source-linux/qml/configqml/SyncConfig.qml @@ -62,10 +62,9 @@ Rectangle{ selectByMouse: true onTextChanged: { Service.updateglobaloptions(root.db,"syncinterval",text); - if(osSettings.osType=="Android" && text !=0){ + if(osSettings.osType=="Android"){ alarm.setAlarm(text); } else if(osSettings.osType=="Linux" && text !=0){ - } } } diff --git a/source-linux/qml/friendiqa.qml b/source-linux/qml/friendiqa.qml index 3d2d255..a42f4bf 100644 --- a/source-linux/qml/friendiqa.qml +++ b/source-linux/qml/friendiqa.qml @@ -105,10 +105,11 @@ StackView{ FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} - Keys.onReleased: { + Keys.onReleased: {print("Backkey"+newstab.conversation.length+" "+root.depth) if (event.key === osSettings.backKey) { - if (currentIndex==0){ + if (rootstack.currentIndex==0){ newstab.active=true; + print(newstab.newstabstatus) if (newstab.newstabstatus!=login.newsViewType){ newstab.newstabstatus=login.newsViewType; if(login.newsViewType=="Timeline"){Newsjs.newsfromdb(db,login.username,0,function(dbnews){ @@ -118,7 +119,9 @@ StackView{ Newsjs.chatsfromdb(db,login.username,function(dbnews){ newsSignal(dbnews) })} + print(newstab.conversation.length); } + else if (newstab.conversation.length>0){newstab.conversation=[]} else if (root.depth>1){root.pop()} else{Service.cleanNews(root.db,function(){ @@ -126,8 +129,8 @@ StackView{ Qt.quit()}) })} } - else if (currentIndex==2){fotoSignal("backButton")} - else {currentIndex=0} + else if (rootstack.currentIndex==2){fotoSignal("backButton")} + else {rootstack.currentIndex=0} event.accepted = true }} @@ -160,10 +163,10 @@ StackView{ anchors.fill: parent onClicked:{ leftDrawer.close(); - newstypeSignal("refresh") -// updatenews.setDatabase(); -// updatenews.login(); -// updatenews.startsync(); +// newstypeSignal("refresh") + updatenews.setDatabase(); + updatenews.login(); + updatenews.startsync(); } } } @@ -307,6 +310,8 @@ StackView{ Item{ id:rootStackItem + width:parent.width + height: parent.height //anchors.fill:parent states: State { name: "fullscreen"; @@ -389,6 +394,7 @@ StackView{ } Component.onCompleted: { + forceActiveFocus(); Service.readGlobaloptions(db,function(go){globaloptions=go}) //print(xhr.networktype()); if(osSettings.osType=="Android"){ diff --git a/source-linux/qml/genericqml/IntentReceiver.qml b/source-linux/qml/genericqml/IntentReceiver.qml index 1ceaacf..8c3a007 100644 --- a/source-linux/qml/genericqml/IntentReceiver.qml +++ b/source-linux/qml/genericqml/IntentReceiver.qml @@ -38,9 +38,9 @@ Item { Component.onCompleted: { SystemDispatcher.setInitialized(); - if (root.globaloptions.hasOwnProperty("syncinterval") && root.globaloptions.syncinterval !=null && root.globaloptions.syncinterval !=0){ - alarm.setAlarm(root.globaloptions.syncinterval); - } +// if (root.globaloptions.hasOwnProperty("syncinterval") && root.globaloptions.syncinterval !=null && root.globaloptions.syncinterval !=0){ +// alarm.setAlarm(root.globaloptions.syncinterval); +// } } } diff --git a/source-linux/qml/genericqml/MButton.qml b/source-linux/qml/genericqml/MButton.qml index 08932ae..5e87376 100644 --- a/source-linux/qml/genericqml/MButton.qml +++ b/source-linux/qml/genericqml/MButton.qml @@ -28,7 +28,7 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . - +import QtQuick 2.6 import QtQuick.Controls 2.4 Button{ id: mButton @@ -36,4 +36,5 @@ Button{ height: 6*mm //color: Material.grey font.pixelSize: 3*mm + background: Rectangle{color:"#F8F8F8"} } diff --git a/source-linux/qml/newsqml/Conversation.qml b/source-linux/qml/newsqml/Conversation.qml index 036d2ef..54c8cda 100644 --- a/source-linux/qml/newsqml/Conversation.qml +++ b/source-linux/qml/newsqml/Conversation.qml @@ -40,7 +40,7 @@ Rectangle { id:conversationList // width:root.width-5*mm // height:root.height-12*mm - //property var news + property var news:[] // y:1 // z:2 color: "white" @@ -83,7 +83,7 @@ Rectangle { } else { conversationBusy.running=false; conversationModel.clear(); var currentTime= new Date(); - var msg = {'currentTime': currentTime, 'model': conversationModel,'news':newstab.conversation, 'options':globaloptions}; + var msg = {'currentTime': currentTime, 'model': conversationModel,'news':newstab.conversation, 'method':'refresh', 'options':globaloptions}; conversationWorker.sendMessage(msg) //conversationsymbol.color="grey" } @@ -176,15 +176,17 @@ Rectangle { text: "\uf057" onClicked: { //newsView.positionViewAtIndex(newsStack.conversationIndex,ListView.Beginning); - newsStack.pop() + + newstab.conversation=[]; + //newsStack.pop() //conversationList.destroy(); //conversationsymbol.color="grey" } } -// Component.onCompleted: { -// if (news){var currentTime= new Date(); -// var msg = {'currentTime': currentTime, 'model': conversationModel,'news':news}; -// conversationWorker.sendMessage(msg)} -// } + Component.onCompleted: { + if (news.length>0){var currentTime= new Date(); + var msg = {'currentTime': currentTime, 'model': conversationModel,'news':news,'appendnews':true, 'options':globaloptions}; + conversationWorker.sendMessage(msg)} + } } diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 80cae44..6c8ee89 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -148,7 +148,7 @@ Rectangle{ reply_to_user=newsitemobject.user.screen_name; parentId=newsitemobject.id } else { - messageSend.state="" + messageSend.state=""; reply_to_user=""; parentId=""; bodyField.text=""; @@ -482,7 +482,6 @@ Rectangle{ SmileyDialog{id:smileyDialog;x:mm;visible: false} } Component.onCompleted:{ - // //parentId=conversationModel.get(conversationModel.count-1).newsitemobject.id //if(attachImageURLs.length>0){attachImage(attachImageURLs[0])} newsStack.replySignal.connect(setParent); diff --git a/source-linux/qml/newsqml/MoreComments.qml b/source-linux/qml/newsqml/MoreComments.qml new file mode 100644 index 0000000..93ad6fb --- /dev/null +++ b/source-linux/qml/newsqml/MoreComments.qml @@ -0,0 +1,63 @@ +// This file is part of Friendiqa +// https://github.com/lubuwest/Friendiqa +// Copyright (C) 2017 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.0 +Rectangle{ + id: moreComments + width: parent.width + height: 5*mm + color:"white" + property int comments:0 +// border.color:"grey" +// border.width:1 + signal clicked + state:"" + + Text{ + id:mainText + color: "grey" + anchors.right: parent.right + anchors.margins: mm + width: contentWidth + height: contentHeight + font.family:fontAwesome.name + //font.pixelSize: 3*mm + text: qsTr("Show all comments")+" (" +comments + ")" //"\uf0dc" + } + MouseArea{ + id:buttonArea + anchors.fill:parent + onClicked: { + pushConversation(); + } + } +} + diff --git a/source-linux/qml/newsqml/NewsImage.qml b/source-linux/qml/newsqml/NewsImage.qml index b587e22..3aa3d56 100644 --- a/source-linux/qml/newsqml/NewsImage.qml +++ b/source-linux/qml/newsqml/NewsImage.qml @@ -31,7 +31,7 @@ import QtQuick 2.9 AnimatedImage {id:gif; - width:newscolumn.width; + width:toprow.width; property string mimetype:"" fillMode: Image.PreserveAspectFit; onStatusChanged: playing = (status == AnimatedImage.Ready); diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index b987ce3..6f2a667 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -121,9 +121,7 @@ StackView{ function showNews(newsToShow){ - try{ - if (newsStack.depth>1){newsStack.pop()} - }catch(e){} + try{if (newsStack.depth>1){newsStack.pop()}}catch(e){} newsBusy.running=false; var currentTime= new Date(); // downloadNotice.text=downloadNotice.text + "\n shownews start "+ Date.now(); @@ -192,7 +190,8 @@ StackView{ } onSuccess:{ // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); - Service.processNews(api,data); + Service.processNews(api,data) + replySignal("") } } @@ -224,179 +223,8 @@ StackView{ id:newslistRectangle y:1 color: "white" + //anchors.fill:parent -// Button{ -// id:newstabstatusButton -// anchors.top: parent.top -// anchors.topMargin: 0.5*mm -// height: 8*mm -// text: qsTr(newstab.newstabstatus) -// visible: newsStack.parent.stacktype=="standard" -// onClicked: {print(newsStack.parent.stacktype); -// newstabmenu.popup(2*mm,6*mm) -// } - -// Menu{id:newstabmenu -// width: 40*mm - -// delegate:MenuItem{ -// contentItem: Text{ -// font.pixelSize: 3.5*mm -// text:parent.text -// } -// background: Rectangle { -// implicitWidth: 40*mm; implicitHeight: 5*mm -// color: "#ffffff" -// border.color: "grey" -// } -// } -// Action { -// text: qsTr("Timeline") -// onTriggered: { - -// } -// Action { -// text: qsTr("Conversations") -// onTriggered:{ -// //newsModel.clear(); -// newstab.newstabstatus="Conversations"; -// Newsjs.chatsfromdb(db,root.login,function(news){showNews(news)}) -// } -// } -// Action { -// text: qsTr("Favorites") -// onTriggered:{ -// newsStack.updateMethodNews="refresh"; -// newstab.newstabstatus="Favorites"; -// Service.updateView("Favorites") -// } -// } -// Action { -// text: qsTr("Replies") -// onTriggered:{ -// newsStack.updateMethodNews="refresh"; -// newstab.newstabstatus="Replies"; -// Service.updateView("Replies") -// } -// } -// Action { -// text: qsTr("Public timeline") -// onTriggered:{ -// newsStack.updateMethodNews="refresh"; -// newstab.newstabstatus="Public Timeline"; -// Service.updateView("Public Timeline") -// } -// } - -//// Action { -//// text: qsTr("Direct Messages") -//// onTriggered:{ -//// newsStack.updateMethodNews="refresh"; -//// newstab.newstabstatus="Direct Messages"; -//// Service.updateView("Direct Messages") -//// } -//// } -//// Action { -//// text: qsTr("Notifications") -//// onTriggered:{ -//// newsStack.updateMethodNews="refresh"; -//// newstab.newstabstatus="Notifications"; -//// Service.updateView("Notifications") -//// } -//// } -// Action { - -// text: qsTr("Group news") -// onTriggered: -// { -// newsStack.updateMethodNews="refresh"; -// Service.showGroups(); -// } -// } -// Action { - -// text: qsTr("Settings") -// onTriggered: -// { -// leftDrawer.open() -// } -// } - -// Action { -// text: qsTr("Quit") -// onTriggered:{ -// Service.cleanNews(root.db,function(){ -// Service.cleanContacts(root.login,root.db,function(){ -// Qt.quit()}) -// }) -// } -// } -// } -// } - -// Row{ -// spacing: mm -// anchors.top: parent.top -// anchors.topMargin: 0.5*mm -// anchors.right: parent.right - -// Button { -// id: searchButton -// height: 8*mm -// text: "\uf002" -// visible: newsStack.parent.stacktype=="standard" -// onClicked: { -// newsView.anchors.topMargin=18*mm; -// var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); -// var searchItem = component.createObject(newsStack,{y:8*mm,width:root.width,height: 8*mm}); -// } -// } - -// Button { -// id: newMessageButton -// text: "\uf040" -// height: 8*mm -// onClicked: { -// var groups=[]; -// Helperjs.readData(root.db,"groups",root.login.username,function(groupobject){ -// groups=groupobject -// }); -// newstab.newstabstatus="SendMessage"; -// Helperjs.readData(root.db,"contacts",root.login.username,function(friends){ -// newsStack.push("qrc:/qml/newsqml/MessageSend.qml",{"contacts": friends,"login":root.login}) -// },"isFriend",1); -// } -// } -// BlueButton { -// id: quitButton -// text: "\uf08b" -// onClicked: {Service.cleanNews(root.db,function(){ -// Service.cleanContacts(root.login,root.db,function(){ -// Qt.quit() }) -// })} -// } -// Button { -// id: update -// height: 8*mm -// text: "\uf021" -// onClicked: { -// if (newstab.newstabstatus=="Timeline"){ -// newsStack.updateMethodNews="append" -// } else {newsStack.updateMethodNews="refresh"} -// //root.contactLoadType="news"; -// if (newsStack.parent.stacktype=="standard"){ -// Service.updateView(newstab.newstabstatus) -// } -// else if (newsStack.parent.stacktype=="directmessage"){ -// Service.updateView("Direct Messages") -// } -// else if (newsStack.parent.stacktype=="notifications"){ -// Service.updateView("Notifications") -// } -// } -// } - -// } Component { id:footerComponent Rectangle{ border.color: "#EEEEEE" @@ -411,21 +239,26 @@ StackView{ MouseArea{ anchors.fill:parent onClicked:{ - getOldNews(); + if (newsModel.count==0){ + if (newsSwipeview.stacktype=="Home"){ + Service.updateView(newstab.newstabstatus) + } + else if (newsSwipeview.stacktype=="DirectMessages"){ + Service.updateView("Direct Messages") + } + else if (newsSwipeview.stacktype=="Notifications"){ + Service.updateView("Notifications") + } + else if (newsSwipeview.stacktype=="Replies"){ + Service.updateView("Replies") + } + } + else {getOldNews();} } } } } - - -// Label{ -// text:qsTr(stacktype) -// font.pixelSize: 3* mm -// anchors.horizontalCenter: parent.horizontalCenter -// anchors.margins: mm -// } - ListView { id: newsView property real oldContentY:0 @@ -434,9 +267,6 @@ StackView{ property string viewtype: "news" anchors.fill: parent anchors.margins: mm - //anchors.topMargin: 6*mm -// anchors.leftMargin: mm; anchors.rightMargin: mm -// anchors.bottomMargin: mm clip: true spacing: 0 header: MessageSend{id:messagesend;onHeightChanged: newsView.positionViewAtBeginning()} @@ -565,13 +395,6 @@ StackView{ newsSwipeview.height=rootStackItem.height-12*mm; newsSwipeview.y=5*mm; rootStackItem.state="" - -// xhr.setLogin(login.username+":"+Qt.atob(login.password)); -// xhr.setUrl(login.server); -// if((newsStack.parent.stacktype=="standard") && (root.news.length>0)){ -// showNews(root.news) -// } - //else{ login.hasOwnProperty("newsViewType")?newstab.newstabstatus=login.newsViewType:"Conversations" var messagetype=0; switch(newsSwipeview.stacktype){ diff --git a/source-linux/qml/newsqml/NewsVideo.qml b/source-linux/qml/newsqml/NewsVideo.qml index c58620c..9e0af3d 100644 --- a/source-linux/qml/newsqml/NewsVideo.qml +++ b/source-linux/qml/newsqml/NewsVideo.qml @@ -37,8 +37,8 @@ import QtQuick 2.9 Rectangle{ color:"black" //border.color: "light grey" - width:newscolumn.width/2; - height:newscolumn.width/3//video.hasVideo?newscolumn.width/4*3:10*mm + width:toprow.width/2; + height:toprow.width/3//video.hasVideo?newscolumn.width/4*3:10*mm property var attachment:({}) Text{ id:noticeText @@ -54,11 +54,13 @@ Rectangle{ MouseArea {anchors.fill:parent; onClicked:{ if(attachment.mimetype=="video/youtube"){ - var component = Qt.createComponent("qrc:/qml/newsqml/NewsYplayer.qml"); - var videoQml = component.createObject(root,{"ytcode":attachment.url,"mimetype":attachment.mimetype}); + root.push("qrc:/qml/newsqml/NewsYplayer.qml",{"ytcode":attachment.url,"mimetype":attachment.mimetype}); +// var component = Qt.createComponent("qrc:/qml/newsqml/NewsYplayer.qml"); +// var videoQml = component.createObject(root,{"ytcode":attachment.url,"mimetype":attachment.mimetype}); } else { - var component = Qt.createComponent("qrc:/qml/newsqml/NewsVideoLarge.qml"); - var videoQml = component.createObject(root,{"source": attachment.url,"mimetype": attachment.mimetype}); + root.push("qrc:/qml/newsqml/NewsVideoLarge.qml",{"source": attachment.url,"mimetype": attachment.mimetype}); +// var component = Qt.createComponent("qrc:/qml/newsqml/NewsVideoLarge.qml"); +// var videoQml = component.createObject(root,{"source": attachment.url,"mimetype": attachment.mimetype}); } } } diff --git a/source-linux/qml/newsqml/NewsVideoLarge.qml b/source-linux/qml/newsqml/NewsVideoLarge.qml index 8aba428..c08d343 100644 --- a/source-linux/qml/newsqml/NewsVideoLarge.qml +++ b/source-linux/qml/newsqml/NewsVideoLarge.qml @@ -64,7 +64,8 @@ Rectangle{ MouseArea { anchors.fill:parent; onClicked:{ - newsvideofullscreen.destroy(); + root.pop() + //newsvideofullscreen.destroy(); } } } diff --git a/source-linux/qml/newsqml/NewsYplayer.qml b/source-linux/qml/newsqml/NewsYplayer.qml index 7b8614b..a5b9a90 100644 --- a/source-linux/qml/newsqml/NewsYplayer.qml +++ b/source-linux/qml/newsqml/NewsYplayer.qml @@ -69,7 +69,10 @@ Rectangle{ opacity = 0 } onTitleChanged: { - if (title==2){newsYplayer.destroy()} + if (title==2){ + root.pop(); + //newsYplayer.destroy( + } } } } diff --git a/source-linux/qml/newsqml/Newsitem.qml b/source-linux/qml/newsqml/Newsitem.qml index b44629f..b73bbdb 100644 --- a/source-linux/qml/newsqml/Newsitem.qml +++ b/source-linux/qml/newsqml/Newsitem.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.4 -//import QtQuick.Controls.Styles 1.4 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -39,9 +38,9 @@ import "qrc:/qml/genericqml" Item { id: newsitem width: parent.width - height:toprow.height+friendicaActivities.height+controlrow.height+1//Math.max((itemMessage.height+topFlow.height+friendicaActivities.height+4*mm),profileImage.height+user_name.height+mm) + height:toprow.height+friendicaActivities.height+controlrow.height+conversationColumn.height+1//Math.max((itemMessage.height+topFlow.height+friendicaActivities.height+4*mm),profileImage.height+user_name.height+mm) property int itemindex: index - + property var newsitemobject:model.newsitemobject property string attending: "" onAttendingChanged: {attendLabel.visible=true; attendLabel.text= qsTr("attending: ")+ qsTr(attending)} @@ -57,6 +56,14 @@ Item { return fulltext.match(/\s+[#]+[A-Za-z0-9-_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]+/g) } + function pushConversation(){ + if (model.newsitemobject.hasOwnProperty("currentconversation")){ + newsStack.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} + else{newsStack.push("qrc:/qml/newsqml/Conversation.qml")}; + showConversation(index,newsitemobject) + } + + Rectangle{width:newsitem.width; height: 1; anchors.bottom: newsitem.bottom; color:"light grey"} Rectangle{ @@ -64,97 +71,106 @@ Item { height:newsitem.height-1 color: "white"//(newsitemobject.messagetype==1)?"#ffe6e6" : "white" - Row{id:toprow - Column { - id: authorcolumn - width: 8*mm +// Row{id:toprow +// Column { +// id: authorcolumn +// width: 8*mm - Image { - id:profileImage - source: ((newsitemobject.user.profile_image!="") && (typeof(newsitemobject.user.profile_image)=="string"))? "file://"+newsitemobject.user.profile_image : newsitemobject.user.profile_image_url - x:1 - width: 7*mm - height: 7*mm + +// } + Column { + id:toprow //newscolumn + width: newsitem.width//-8*mm + + Item{ + height: Math.max(profileImage.height+mm,topFlow.implicitHeight+mm) + width: parent.width MouseArea{ anchors.fill: parent onClicked:{ showContact(newsitemobject.user)} } - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - Label { - id:user_name - color: "grey" - width:parent.width - font.pixelSize: 1.5*mm - wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: newsitemobject.user.name+forumname - } - } - Column { - id:newscolumn - width: newsitem.width-8*mm + Image { + id:profileImage + source: ((newsitemobject.user.profile_image!="") && (typeof(newsitemobject.user.profile_image)=="string"))? "file://"+newsitemobject.user.profile_image : newsitemobject.user.profile_image_url + x:1 + y:1 + width: 7*mm + height: 7*mm + //radius:mm - Flow{ - id:topFlow - spacing: mm - width:parent.width - Label { - id:messageTypeLabel - color: "grey" - text: if (newsitemobject.messagetype==1){ qsTr("Direct Message")} else if(newsitemobject.messagetype==2) {" Notification"} else {qsTr("Source: ")+newsitemobject.source} - font.pixelSize: 1.5*mm + onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} } - Label { - id:createdAtLabel - color: "grey" - font.pixelSize: 1.5*mm - horizontalAlignment: Label.AlignRight - text: dateDiff - } - Label { - id:replytoLabel - color: "grey" - font.pixelSize: 1.5*mm - font.family: "Noto Sans" - horizontalAlignment: Label.AlignRight - text: try {qsTr("In reply to ")+newsitemobject.reply_user.screen_name - }catch(e){" "} + Flow{ + id:topFlow + spacing: mm + width:parent.width-8*mm + anchors.left: profileImage.right + anchors.margins: mm + Label { + id:user_name + //color: "grey" + width:parent.width + font.bold: true + font.pixelSize: 2.5*mm + wrapMode: Text.WrapAtWordBoundaryOrAnywhere + text: newsitemobject.user.name+" (@"+newsitemobject.user.screen_name+")"+newsitemobject.forumname } - Label { - id:newscountLabel - visible:((newstabstatus=="Conversations")&&(newsitemobject.newscount>1))?true:false - color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - font.bold: true - horizontalAlignment: Label.AlignRight - text: try {(newsitemobject.newscount-1)+qsTr(" comments") }catch(e){" "} - MouseArea{ - anchors.fill:parent - onClicked: { - newsStack.push("qrc:/qml/newsqml/Conversation.qml"); - showConversation(index,newsitemobject) + Label { + id:messageTypeLabel + color: "grey" + text: if (newsitemobject.messagetype==1){ qsTr("Direct Message")} else if(newsitemobject.messagetype==2) {" Notification"} else {qsTr("Source: ")+newsitemobject.source} + font.pixelSize: 1.5*mm + } + Label { + id:createdAtLabel + color: "grey" + font.pixelSize: 1.5*mm + horizontalAlignment: Label.AlignRight + text: newsitemobject.dateDiff + } + Label { + id:replytoLabel + color: "grey" + font.pixelSize: 1.5*mm + font.family: "Noto Sans" + horizontalAlignment: Label.AlignRight + text: try {qsTr("In reply to ")+newsitemobject.reply_user.screen_name + }catch(e){" "} } - } + + // Label { + // id:newscountLabel + // visible:((newstabstatus=="Conversations")&&(newsitemobject.newscount>1))?true:false + // color: "grey" + // height:3.5*mm + // font.pixelSize: 1.5*mm + // font.bold: true + // horizontalAlignment: Label.AlignRight + // text: try {(newsitemobject.newscount-1)+qsTr(" comments") }catch(e){" "} + // MouseArea{ + // anchors.fill:parent + // onClicked: { + // pushConversation(); + // } + // } + // } } } - - Column{ id: messageColumn - //anchors.top:topFlow.bottom - width:parent.width - spacing:mm - clip:true - height: newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) - MouseArea{ - width: newsitem.width-8*mm-2 - height: itemMessage.height - onPressAndHold: { - newsStack.push("qrc:/qml/newsqml/Conversation.qml"); - showConversation(index,newsitemobject) - } +// Column{ id: messageColumn +// //anchors.top:topFlow.bottom +// width:parent.width +// spacing:mm +// clip:true +// height: newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) + MouseArea{ + width: newsitem.width-8*mm-2 + height: itemMessage.height + onPressAndHold: { + pushConversation(); + } Text { color: "#404040" linkColor: "light green" @@ -162,12 +178,12 @@ Item { textFormat: Text.RichText font.family: "Noto Sans" text: newsitemobject.statusnet_html//newsitemobject.attachmentList.length>0?newsitemobject.text : newsitemobject.statusnet_html - width: newsitem.width-8*mm-2 - height: implicitHeight + width: newsitem.width-2 + height:newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) + //height: implicitHeight wrapMode: Text.Wrap clip:true - //MouseArea{anchors.fill:parent;onClicked: print("Test")} - onLinkActivated:{ + onLinkActivated:{ Qt.openUrlExternally(link)} Component.onCompleted:{ if (newsitemobject.messagetype==0){ @@ -182,27 +198,35 @@ Item { for(var attachments in newsitemobject.attachmentList){// (newsitemobject.attachmentList[attachments].url); if(newsitemobject.attachmentList[attachments].mimetype.substring(0,5)=="image"){ var component = Qt.createComponent("qrc:/qml/newsqml/NewsImage.qml"); - var imageQml = component.createObject(messageColumn,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); + var imageQml = component.createObject(toprow,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); } else if(newsitemobject.attachmentList[attachments].mimetype=="text/html"){ var component = Qt.createComponent("qrc:/qml/newsqml/NewsLink.qml"); - var linkQml = component.createObject(messageColumn,{"url":newsitemobject.attachmentList[attachments].url}); + var linkQml = component.createObject(toprow,{"url":newsitemobject.attachmentList[attachments].url}); } else { var component = Qt.createComponent("qrc:/qml/newsqml/NewsVideo.qml"); //var videoQml = component.createObject(messageColumn,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); - var videoQml = component.createObject(messageColumn,{"attachment":newsitemobject.attachmentList[attachments]}); + var videoQml = component.createObject(toprow,{"attachment":newsitemobject.attachmentList[attachments]}); } } } + + if (newsitemobject.hasOwnProperty("lastcomment")){ + var moreComponent = Qt.createComponent("qrc:/qml/newsqml/MoreComments.qml"); + var conversationQml = moreComponent.createObject(conversationColumn,{"comments":newsitemobject.newscount-1}); + + var commentComponent = Qt.createComponent("qrc:/qml/newsqml/Newsitem.qml"); + var conversationQml = commentComponent.createObject(conversationColumn,{"newsitemobject":newsitemobject.lastcomment}); + } } }} - } + //} BlueButton{ width: newsitem.width-8*mm-2 height:5*mm //anchors.bottom: messageColumn.bottom//itemMessage.bottom - visible: messageColumn.implicitHeight>3/4*root.height || newsitemobject.nsfw//itemMessage.implicitHeight>3/4*root.height + visible: itemMessage.implicitHeight>3/4*root.height || newsitemobject.nsfw//messageColumn.implicitHeight>3/4*root.height || newsitemobject.nsfw//itemMessage.implicitHeight>3/4*root.height text:"\uf078" fontColor:"grey" border.color: "transparent" @@ -214,15 +238,15 @@ Item { radius:0 onClicked: { if (text=="\uf078"){ - messageColumn.height=messageColumn.implicitHeight+10*mm;text="\uf077" + itemMessage.height=itemMessage.implicitHeight+10*mm;text="\uf077" } else { - messageColumn.height=Math.min(messageColumn.implicitHeight,3/4*root.height); + itemMessage.height=Math.min(itemMessage.implicitHeight,3/4*root.height); text="\uf078"; newsView.positionViewAtIndex(index,ListView.Beginning); } } } - } + //} } Flow{ id:friendicaActivities @@ -233,7 +257,7 @@ Item { Label{color: "grey" height:3.5*mm font.pixelSize: 1.5*mm - text: friendica_activities.likeText + text: newsitemobject.friendica_activities_view.likeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.like)} @@ -242,160 +266,156 @@ Item { Label{color: "grey" height:3.5*mm font.pixelSize: 1.5*mm - text: friendica_activities.dislikeText + text: newsitemobject.friendica_activities_view.dislikeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.dislike)} } } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.attendyesText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} - }} - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.attendnoText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} - } - } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities.attendmaybeText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendmaybe)} - } - } - Label{ - id:attendLabel - color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - horizontalAlignment: Label.AlignRight - text: (friendica_activities.self.attending)?(qsTr("Attending: ")+ qsTr(friendica_activities.self.attending)):"" - } - } - Row{id:controlrow - anchors.top:friendicaActivities.bottom - - CheckBox{ - id:likeCheckbox - width:10*mm - visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false - checked:(friendica_activities.self.liked==1)?true:false - //style: CheckBoxStyle { - indicator: Rectangle{ - implicitWidth: 10*mm - implicitHeight:3*mm - Text{ - anchors.centerIn: parent - font.pixelSize: 2.5*mm - font.family:fontAwesome.name - color:likeCheckbox.checked?"black": "grey" - text:likeCheckbox.checked?"\uf118"+"!":"\uf118" - } - } - //} - onClicked: { - if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; model.friendica_activities.self.liked=0 } - else{Newsjs.like(root.login,root.db,0,"like",newsitemobject.id,root); model.friendica_activities.self.liked=1}} - } - CheckBox{ - id: dislikeCheckbox - width:10*mm - visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false - checked: (friendica_activities.self.disliked==1)?true:false - //style: CheckBoxStyle { + Label{color: "grey" + height:3.5*mm + font.pixelSize: 1.5*mm + text: newsitemobject.friendica_activities_view.attendyesText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} + }} + Label{color: "grey" + height:3.5*mm + font.pixelSize: 1.5*mm + text: newsitemobject.friendica_activities_view.attendnoText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} + } + } + Label{color: "grey" + height:3.5*mm + font.pixelSize: 1.5*mm + text: newsitemobject.friendica_activities_view.attendmaybeText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendmaybe)} + } + } + Label{ + id:attendLabel + color: "grey" + height:3.5*mm + font.pixelSize: 1.5*mm + horizontalAlignment: Label.AlignRight + text: (newsitemobject.friendica_activities_view.self.attending)?(qsTr("Attending: ")+ qsTr(newsitemobject.friendica_activities_view.self.attending)):"" + } + } + Row{id:controlrow + anchors.top:friendicaActivities.bottom + height: 4*mm + CheckBox{ + id:likeCheckbox + width:newsitem.width/5 //10*mm + height: parent.height + visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false + checked:(newsitemobject.friendica_activities_view.self.liked==1)?true:false indicator: Rectangle{ - implicitWidth: 10*mm - implicitHeight:3*mm + implicitWidth: newsitem.width/5 //10*mm + implicitHeight:4*mm Text{ anchors.centerIn: parent - font.pixelSize: 2.5*mm + font.pixelSize: 3*mm + font.family:fontAwesome.name + color:likeCheckbox.checked?"black": "grey" + text:likeCheckbox.checked?"\uf118"+"!":"\uf118" + } + } + onClicked: { + if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; model.newsitemobject.friendica_activities_view.self.liked=0 } + else{Newsjs.like(root.login,root.db,0,"like",newsitemobject.id,root); model.newsitemobject.friendica_activities_view.self.liked=1}} + } + CheckBox{ + id: dislikeCheckbox + width:newsitem.width/5 //10*mm + height: parent.height + visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false + checked: (newsitemobject.friendica_activities_view.self.disliked==1)?true:false + indicator: Rectangle{ + implicitWidth: newsitem.width/5 //10*mm + implicitHeight:4*mm + Text{ + anchors.centerIn: parent + font.pixelSize: 3*mm font.family:fontAwesome.name color:dislikeCheckbox.checked?"black": "grey" text: dislikeCheckbox.checked?"\uf119"+"!":"\uf119" } } - //} - onClicked: { - if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; model.friendica_activities.self.disliked=0} - else {Newsjs.like(root.login,root.db,0,"dislike",newsitemobject.id,root); model.friendica_activities.self.disliked=1}} - } + onClicked: { + if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; model.newsitemobject.friendica_activities_view.self.disliked=0} + else {Newsjs.like(root.login,root.db,0,"dislike",newsitemobject.id,root); model.newsitemobject.friendica_activities_view.self.disliked=1}} + } - CheckBox { - id:favoritedCheckbox - visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) - width: 10*mm - //style: CheckBoxStyle { - indicator:Rectangle{ - x:4*mm - width: 3*mm - implicitHeight:4*mm - Text{ - color: favoritedCheckbox.checked?"black":"grey" - font.pixelSize: 2.5*mm - text:"\uf005" - } - } - //} - checked:(newsitemobject.favorited>0) - onClicked:{ - if(favoritedCheckbox.checkedState==Qt.Checked){ - Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} - else if(favoritedCheckbox.checkedState==Qt.Unchecked){ - Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} - } - } - Rectangle{ - width: 10*mm - height: 4*mm + CheckBox { + id:favoritedCheckbox + visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) + width: newsitem.width/5 // 10*mm + height: parent.height + indicator:Rectangle{ + implicitWidth: newsitem.width/5 //10*mm + implicitHeight:4*mm + Text{ + anchors.centerIn: parent + font.pixelSize: 3*mm + font.family:fontAwesome.name + color: favoritedCheckbox.checked?"black":"grey" + text:"\uf005" + } + } + checked:(newsitemobject.favorited>0) + onClicked:{ + if(favoritedCheckbox.checkedState==Qt.Checked){ + Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} + else if(favoritedCheckbox.checkedState==Qt.Unchecked){ + Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} + } + } + Rectangle{ + width: newsitem.width/5 //10*mm + height: parent.height visible:(newsitemobject.messagetype!==2) color:"transparent" Text{ id:newsmenusymbol color: "grey" anchors.centerIn: parent - font.pixelSize: 2.5*mm + font.pixelSize: 3*mm font.family:fontAwesome.name text: "\uf142" } MouseArea{ anchors.fill:parent onClicked: {newsmenu.popup()}} - } - Rectangle{ - width: 10*mm - height: 4*mm - visible:(newsitemobject.messagetype!==2)&&(newstab.newstabstatus!="Conversation") - color:"transparent" - Text{ - id:conversationsymbol - color: "grey" - anchors.centerIn: parent - font.pixelSize: 2.5*mm - font.family: fontAwesome.name - text: "\uf086" - } - MouseArea{ - anchors.fill:parent - onClicked:{ - //conversationsymbol.color="black"; -// var component = Qt.createComponent("qrc:/qml/newsqml/Conversation.qml"); -// var conversationItem = component.createObject(friendicaActivities); - newsStack.push("qrc:/qml/newsqml/Conversation.qml") - showConversation(index,newsitemobject) - } - } } +// Rectangle{ +// width: 10*mm +// height: 4*mm +// visible:(newsitemobject.messagetype!==2)&&(newstab.newstabstatus!="Conversation") +// color:"transparent" +// Text{ +// id:conversationsymbol +// color: "grey" +// anchors.centerIn: parent +// font.pixelSize: 2.5*mm +// font.family: fontAwesome.name +// text: "\uf086" +// } +// MouseArea{ +// anchors.fill:parent +// onClicked:{ +// if (newsitemobject.hasOwnProperty("currentconversation")){newsStack.push("qrc:/qml/newsqml/Conversation.qml",{"news": newsitemobject.currentconversation})} +// else{newsStack.push("qrc:/qml/newsqml/Conversation.qml")}; +// showConversation(index,newsitemobject) +// } +// } +// } } @@ -437,10 +457,7 @@ Item { Action { text: qsTr("Conversation") onTriggered: { - conversationsymbol.color="black"; - var component = Qt.createComponent("qrc:/qml/newsqml/Conversation.qml"); - var conversationItem = component.createObject(friendicaActivities,{"news":newsitemobject.chatArray}); - showConversation(index,newsitemobject) + pushConversation(); } } @@ -456,17 +473,17 @@ Item { Action{ text:qsTr("yes") onTriggered: {Newsjs.attend(root.login,db,"yes",newsitemobject.id,root,function(){ - model.friendica_activities.self.attending="yes";attending="yes"}) + model.newsitemobject.friendica_activities_view.self.attending="yes";attending="yes"}) } } Action{text:qsTr("maybe") onTriggered: {Newsjs.attend(root.login,db,"maybe",newsitemobject.id,root,function(){ - model.friendica_activities.self.attending="maybe";attending="maybe"}) + model.newsitemobject.friendica_activities_view.self.attending="maybe";attending="maybe"}) } } Action{text:qsTr("no") onTriggered: {Newsjs.attend(root.login,db,"no",newsitemobject.id,root,function(){ - model.friendica_activities.self.attending="no";attending="no"})} + model.newsitemobject.friendica_activities_view.self.attending="no";attending="no"})} } } @@ -485,4 +502,11 @@ Item { // onTriggered:Qt.openUrlExternally(login.server+"/display/"+newsitemobject //} } -}} + Column{ + id:conversationColumn + anchors.top:controlrow.bottom + anchors.right: parent.right + width: newsitem.width-5*mm + } +} +} diff --git a/source-linux/translations/friendiqa-de.qm b/source-linux/translations/friendiqa-de.qm index 642a1803ab9025ee55856b3e37cffcd5991dcd8e..ae9f284171d844c29712b2d14beac56fc51485ca 100644 GIT binary patch delta 1454 zcmXYw2~d=E7{(uV_y1kH%j)g|A}Ysn2p-@l)0n0rGvMHvnmL#v!m^?Zs7vXTx>htE z;MJO85o2C}P?(5G)})1^HkyuulTDZtX*N138JbDigP*gr^V|Qo@A3Sf_x-lz{GGGS z=}!Snn}I${0g(!59{}=nz`k2&!YcA85a|Q5y?`=Lr~0kVkbJ=NGZ6b6uw)~d1H6$0 z1fK!?jIp=rO#BXFLNE|*g2;FWu%+qrJ1#*?Vq!rZpeK;K+=cD4c`zoEn%VBj9-mXcP)?*j?%ODf&Sg_A7gxC4fe`D3SWad@8~JCBpICD<0)%v%;1W(f1&G5zkPNX?_u5ho-EFX>Dc@)H-}*df%eYF_@1=o67j%`?SNdtbot zq8PKhhX4N~CO;TSw+D)f*Y>gNd!n+wn5%SMr@Bz5^P%`~1MlM6D5|P@r#(V6lr!ER zK3<%zrM!?mqAj(Qay!Mn@|Wo1Y{`}700s_|Qfe>Lq(o_KZXD3>YiaDE;bf1Ly_Wy0 zJ<^$v7P4`xbYUW&C(e<6%3_0l$+B@)fC3lDA;VcOW{aHkRvKWn%M)H$J(z15AFurR z3mIIXMkF|apiOGTCJKptqE7Yv$3ok6ssnYJ^K?2J)%icH<0!7Ed1W^!uvRVVjSovz z*ZU9i&0DH&Ze<)KCP2;G)*}Aor!nBb(?YC{u4{@+g zkS+UQFn7XX+mrq(otG?b3S9xmkkYK+Wm$`BnQGX^dc!-oQ_L==ip$W!4{y0HRo zp2jP^K1uwVCl%(qqg=(lf|cWCp0)In;(|iYj9ibqX^{E6q7FhDy!^NWInGE|-&u=G qRz~G|y-|53MMdu7QeSV9WopR^clxsjft!w1fzYr4O-G$S_WvKbb9C_l delta 1338 zcmXYxdr*{R7{$-RzTa&Z7Iv3QtXyP~n}#yMG$b-01`L`^M(JP%i9{OeFbi5!x?ONA zSqE!Npf)Oj0@0*)Y~0MI3>27AXpG7xFJ-3rhp8y#I7x@T{`&2=@AEzHdCqxu|E}Cs zxy$ZO1&lj^FcToM0c|NDmjTv%ohi}eXF$9SsHg)Ji%xa3&Ilt=dk%2^0IYkBoC2Ot z2SQ%}+~2TIt9*BFl<;C)hw!jjVk1O zE(0gMrv|PTPG;3~CeJ`aO%IS9K*R6^5c3w?hghFhj854_;j!qg%UMLlqqtB++h*L4 zKj*9_w-{b}wi9qH3Cgst0!-sUy={B=;_E?!uCIV#U(kiEZFHg~xFBns(LLuqV~Edr zD)=8I4@mJF#fYERZZpmg9^>gzV@DIKv~$LNbGrFlVjQ|gyTiwfBV7zTHO#vpD9Y_I z{!vF!nnR~`P)IfoWg8Xpl#|R7>h%r|>k(m&Y-+n9=2*jlpohi$`j2@2wpcuQ9}ss$ zcs6yhd$wrn+dvcF)T!Ea+FQjtuTr}+P56A%>1K+3&8&AvpA*M=C@*56IG)|WpQpHwM?U#n$t)hT6(#eH9 zPo0#0F6Bj0qjK;gUZ!(bj>ur�)w8wSV+T$%l{|UN zdHOS}Om05Uy@~x!e#0U-xl#7r;c~}$GTMGnln%(_g)J2MRk`BK?? z;WwsrTRCu&`zB54R9bb~!;~YQAqweJj?eXS4HK^@!)2ko@R)MrS3ZZvsE!mnVA!EL zc2G#td+I~AcWLQ^I+bsAnxb^t%hXjrzQ{J84odfKn zHL4$eP2n@M)X&$Dsav$jgYG+2UazegJHgd}Rlg<&3Gyd5Temn%V}hGKwlw`{;E> z)NXcmzd|9`%yZqR&r-3;ykO}k%%sv>)_sc+DCWu)E0}qa`LMyorCDyim|xF^T8OZ4 zX&k*Fc{e+F;Yi5ZqCz&>AL8=oQUAe^mH`S=FX^;4TOOEgqreX=6?;QDvEQ<%u#wI# zvwR#$N0OGUH3I3y{!;Oa@NYH^Dc%;l%Mj@;vBzs_LiNV=>uWYNxV&{y8UDD4pJM(6 D-w9NV diff --git a/source-linux/translations/friendiqa-de.ts b/source-linux/translations/friendiqa-de.ts index 4b790e7..7b249e3 100644 --- a/source-linux/translations/friendiqa-de.ts +++ b/source-linux/translations/friendiqa-de.ts @@ -5,8 +5,8 @@ AccountPage - - + + User Name @@ -37,8 +37,8 @@ - - + + Error Fehler @@ -48,52 +48,52 @@ Kurznamen mit @ Zeichen werden derzeit nicht unterstützt. - + Confirm Bestätigen - + No server given! Kein Server angegeben! - + No nickname given! Kein Kurzname angegeben! - + No password given! Kein Passwort angegeben! - + No image directory given! Kein Verzeichnis für Bilder angegeben! - + Wrong password! Falsches Passwort! - + Success Bestätigt - + Name Name - + Timeline Chronologisch - + Conversations Unterhaltungen @@ -119,7 +119,12 @@ Max. Nachr. - + + Hide #nsfw? + #nsfw minimieren? + + + Sync Autom. Aktualisierung @@ -234,7 +239,7 @@ ContactComponent - + Connect Kontaktanfrage @@ -308,22 +313,22 @@ FriendsTab - + Me Ich - + Friends Freunde - + Contacts Kontakte - + Groups Gruppen @@ -360,22 +365,22 @@ Beschreibung - + Upload Hochladen - + Change Ändern - + Error Fehler - + No album name given Kein Albumname angegeben @@ -383,51 +388,56 @@ MessageSend - - - - + to: an: - + Title (optional) Überschrift (optional) - + What's on your mind? Woran denkst du gerade? - - + + Error Fehler - + Only one attachment supported at the moment. Remove other attachment first! Nur ein Anhang derzeit unterstützt. Lösche zuerst den anderen Anhang! - + No receiver supplied! Kein Empfänger angegeben! + + MoreComments + + + Show all comments + Alle Kommentare + + NewsStack - + Network Error Netzwerk-Fehler - + More Mehr @@ -490,82 +500,81 @@ Newsitem - + attending: Teilnahme - + Source: Quelle: - + Direct Message Direktnachricht - + In reply to Antwort an - comments - Kommentare + Kommentare - + Attending: Teilnahme: - + Reply Antworten - + DM Direktnachricht - + Repost Teilen - + Success! Erledigt! - + Conversation Unterhaltung - + Attending Teilnahme - + yes ja - + maybe vielleicht - + no nein - + Delete Löschen @@ -879,7 +888,7 @@ Akt.-intervall (0=keine) - + Min. Min. @@ -887,57 +896,57 @@ friendiqa - + Refresh Aktualisieren - + Timeline Chronologisch - + Conversations Unterhaltungen - + Favorites Markierte News - + Replies Interaktionen - + Public Timeline öff. Timeline - + Group news News Gruppe - + Search Suche - + Settings Einstellungen - + Accounts Konten - + Quit Schliessen @@ -945,131 +954,131 @@ newsworker - + likes this. mag das. - + like this. mögen das. - + doesn't like this. mag das nicht. - + don't like this. mögen das nicht. - + will attend. nehmen teil. - + persons will attend. Personen nehmen teil. - + will not attend. nimmt nicht teil. - + persons will not attend. Personen nehmen nicht teil. - + may attend. nimmt vielleicht teil. - + persons may attend. Personen nehmen vielleicht teil. - + yes ja - + no nein - + maybe vielleicht - + seconds Sekunden - - - - - - - - - - + + + + + + + + + + ago her - + minute Minute - + minutes Minuten - + hour Stunde - + hours Stunden - + day Tag - + days Tage - + month Monat - + months Monate - + years @@ -1081,12 +1090,12 @@ Fehler - + Undefined Array Error Antwort-Array ungültig - + JSON status Error Server-Antwort: Fehler diff --git a/source-linux/translations/friendiqa-es.qm b/source-linux/translations/friendiqa-es.qm index 840815743aeec3d5dcc0be5385f5ec9ff266eb17..2040a6169e17a45048dda54924c4498b88035f76 100644 GIT binary patch delta 1799 zcmZ8geQXnD9R6*0*Sl-Gwd-0|*cdm55=JZW`*)P2xIPobfjiw<|zo+fCe&FJQt> zwrvaqFOuy#{txM0?G^{-LkntH2)0=zIOu$ym)QtNUf-N4j#2!|iB~rf6<2fa;z}eY zaAQ0LM7c?BVq5AR9GuT}F5UtIKXB`JsECZUP+V%EZyvYd<@H4Ves1GNjD(fB!<7jn zBH9|46{4`;*89c+7`@Nd_ecd2>)@G&Gz#zHeHF98bMm8>*AV4Z@zwLuSn)r6ZQ~zE zU=9CV>Kr;7a+BY;AJGk)A*9Pj66G%tw*T}q3XK##=);V8%|fByLhmWzlg?fUuMrN9 zMInEWaHKvT!Y>KG|A<8M_lU(Kyhx~9EbcJ%=ZSUEf1&e{h2jJY9c#r@cEjfrn@&HE znK{K(sXZ7;MqJwiqWwGZ?avWq(QxrV1Xx;RkDNG;%*if44uiHU7V={(6uz>r+<( z@3rsWhz{8e_MY>9LGQYQwpF0xvkq=p7`%|9>+7pXY+lM)zI6o(oOV7O#3$(7@2uZ? z4FZ>(2XhR31*4t6RJUQ~lkz72i5a?E^OV{E&cB&wWG2JM?!0w9C}f{$VPTD{aXXSI zt#fq;l1L!tdVi3az#s+jzQBOtp#W*5QZp%}Q>KS`Er(e~!E~vsD5a7_G3*+^5Vhhh za_e6kB}v9=ILl3dD?`J4B>cwkYtU~Lr-j%z6(p+06TM)Q&>JWARFn%b;HXN011`fp*jtArZRiV7v& zY%CqO7jbMuyBf|^iD$UfbP8sBG2mUI78El3OrjT)q~JXPVkn!ElwDCNN;mK(VO@r- zj1&{l(5Y;|lrN}Bx*V33#j>7lE2hYiGSi-;PBsj9Ymn7Q4nrBAYiUku6n#oFQS<^t zZwGIV$cld;*gN|6&S?oHMi`Q&O6^)wm*R>V$p&y&1zb_suNtt%B($o#j1-toi0;X@ zk-ZM-o9?pmf`%4ti4=-qOjTPD$s+VS=mVxBW Xn&yn|tO;UkOi7>g`!ZdFSK0mt>_4%( delta 1021 zcmXYvTWnNS7=_o&Is4pZhPj+xrc4toh>5nTmr|htnwDxy1X>eAB@H*BV^cCMHdBER z^*{lO1OjnLEU^+O6df*NdtwCT0kM^qNX4j$JP^gww7dwY6{R37+&+E#?0wey|Goa* zR&}6kPlnS0sJnnka{*Bdm`ee@1_-?^nR5WBOK@ExX}l+CzX~+`3}iXLns>-F;Cw~h z|BMYoRBi+OmnFkrLd>T>CLngIK<1|qgXgGGXF^LWH24nMU);#vjyd_`fHEPO^*pMM zEeGroRGpatWMpFDzEw18leFHD^gV-@*SLW8x1_O3(k{S~^K3p?g0+bh{aqw?v$4>U z|L7pvi`Mu@Ku#5$Q~V+JnfK|)GQb-3raQWTT+`d1JPUZomGT)sGO4suSsh_&ca$s5 zOvk%dx$(jlHdG>+@riQJCPgif<5Xt{S>HQt3$Ql1D?VB!XVmM7B!&5sVIee|QAhHGet#MeUMI|3`+?|V zA`~lTQhP-~BussmnBDRr&&R~hb%&Wilju0s%!H0h8dFJ!8UC^=`?? zN@K8Q5{(jOY{x@`a&u9`zx;27q<&S>Dwd2KG?)Ffi6bd7+nruE?lE`uQD<&8Kd)zE zlkZvemo73=Sn&m{D>^JkE`E?3db73l#G`y<<<{v=cCHLqePg$2)aFCFkT>b~i7Bfo zobTKB?JXuT>YvuVg*Si7U(-EK-A4Zxo+KZ0*gsO%!cjH`O8?|&0(S$Al@&a{9Z0&R ztltyZ-A8}ppXqWDx)`iG%A3ZDf?XA_b9RZ~$64$=>uw|SYH;r;M?7v)JEEjkSTDN2 zS%boz72e=U6-9GWBX%&=V^?^hsWLk++k9m8+NP#>b8Av(9iuwFKH1nBZ*p(gMY>xX LEAqG#x$W8muww_F diff --git a/source-linux/translations/friendiqa-es.ts b/source-linux/translations/friendiqa-es.ts index 89d0223..9e3866b 100644 --- a/source-linux/translations/friendiqa-es.ts +++ b/source-linux/translations/friendiqa-es.ts @@ -5,8 +5,8 @@ AccountPage - - + + User Usuario @@ -37,63 +37,63 @@ - - + + Error Error Nicknames containing @ symbol currently not supported - + No se admiten los apodos que contienen el símbolo @ actualmente - + Confirm Confirmar - + No server given! ¡Servidor no encontrado! - + No nickname given! ¡Usuario incorrecto! - + No password given! ¡Contraseña incorrecta! - + No image directory given! ¡No se ha encontrado el directorio de imágenes! - + Wrong password! ¡Contraseña incorrecta! - + Success éxito! - + Name Nombre - + Timeline Cronología - + Conversations Conversaciones @@ -119,9 +119,14 @@ Nº Max. de noticias. - + + Hide #nsfw? + Ocultar #nsfw? + + + Sync - + Sincronización @@ -218,7 +223,7 @@ ContactComponent - + Connect Conectar @@ -292,22 +297,22 @@ FriendsTab - + Me Yo - + Friends Amigos - + Contacts Contactos - + Groups Grupos @@ -333,22 +338,22 @@ Descripción - + Upload Subir - + Change Cambiar - + Error Error - + No album name given ¡Nombre del álbum no encontrado! @@ -356,51 +361,56 @@ MessageSend - - - - + to: - + a: - + Title (optional) Título (opcional) - + What's on your mind? - + ¿Qué tienes en mente? - - + + Error Error - + Only one attachment supported at the moment. Remove other attachment first! Solo se admite adjuntar un solo archivo en este momento. ¡Elimine y deje un archivo adjunto! - + No receiver supplied! - + No se ha suministrado ningún receptor! + + + + MoreComments + + + Show all comments + todos comentarios NewsStack - + Network Error Fallo de red - + More Mas @@ -459,82 +469,81 @@ Newsitem - + attending: Asistiendo: - + Source: Fuente: - + Direct Message Mensaje directo - + In reply to En respuesta a - comments - comentarios + comentarios - + Attending: Asistiendo: - + Reply Respuesta - + DM Mensaje directo - + Repost Volver a publicar - + Success! éxito! - + Conversation Conversación - + Attending Asistiendo - + yes si - + maybe quizás - + no no - + Delete Borrar @@ -848,7 +857,7 @@ - + Min. @@ -856,57 +865,57 @@ friendiqa - + Refresh - + Actualizar - + Timeline Cronología - + Conversations Conversaciones - + Favorites Favoritos - + Replies - + Respuestas - + Public Timeline Cronología pública - + Group news Grupos - + Search Busca - + Settings Ajustes - + Accounts - + Cuentas - + Quit Salida @@ -914,131 +923,131 @@ newsworker - + likes this. le gusta esto. - + like this. me gusta esto. - + doesn't like this. no de ése. - + don't like this. no me gusta. - + will attend. asistirá. - + persons will attend. Personas que asistirán. - + will not attend. no asistirá. - + persons will not attend. Personas que no asistirán.. - + may attend. Puede asistir. - + persons may attend. Personas que pueden asistir. - + yes si - + no no - + maybe quizás - + seconds Segundos - - - - - - - - - - + + + + + + + + + + ago hace - + minute Minuto - + minutes Minutos - + hour Hora - + hours Horas - + day Dia - + days Dias - + month Mes - + months Meses - + years Años @@ -1050,12 +1059,12 @@ Error - + Undefined Array Error - + JSON status Error diff --git a/source-linux/translations/friendiqa-it.qm b/source-linux/translations/friendiqa-it.qm index bb3841b48aa4525cec7e39be7a33d2d7af4f9d4f..3ed5de3fb8ea3cc07a18d1ad9bc3cb24a6282ec2 100644 GIT binary patch delta 2452 zcmZ`(3v3is6us@t?9S|mrQPlFX>F&pLIhJ|0#U0#ONH{WTd+V)qsIMAw*$K~%gijb zqO1`RFsQ^y5EY0)ssbv=#wdP>3P}BcpwVcI@tmXkxwJ?b`n)?aIxkLQBQ_Q>~>Ll*2StmqVyL;qrN3t zw3cYJk7(I=qG3-H752k_uZwlplh87ZDEcl5Ggc9WE^#q@kc63tSD-T_tmBDBZY5zi zlJM9hy!|GU;mNa|1M$`5IgRhpf0CE&M>o@T6HX!NAs0vOp!S`&5>;)W_E#qY-=Z5H zNf6O;7yb9T7??@ji;5^D>Y{YJg9WN;qMHs~LsT(~^o&hZ-ALwx$h0!$Voi`N1y$8- zqrywruNz6*Gq8`IF2Az!79#(t^6eY9VtrBhLGyJY?$z=inKHtkTj94YU zU*SI29>@Ly?&sMnklUC~Xa2o|@DtYZM;3laRCXEvJ=+hx#s82o(bCB-hQop< zyq_pCLGb?FKoq`5kd7C&pyIW{<&_mg<)(1$lBck7LRhzS8v-vAHtuBe@PUg`i;I!t z!eeVTqW8_hrcG!K-z6NHWFf)VJUz?9MAFBeq0P6!f4Aqzv?ik3!(Oh-2JdWdRnr2r zy3;%Uo>rp3Pu`Zo&8VoR)jOl-SKv|a!d;(2+PL?wFHu=_%=^+_NLTl;XxCpx6g(~N z_yz;VSBtxjpx55XE{gkIj4TpgTQ`INN5w-|AmAuLe7kcPcn*puzJ}7nW=qxMB2Z|9 zRDB=#NAHme9qGS7v`TVN{M$wUR2L&VrCUC^8_JxNRu}d_(mB%o2jJ+lr6=Ejlq0&O zms7yn9$)I{VQ5Z1WeyVb>^qBpxG1jkt$el-!+FBDcM}TbSNRTn{~P!oD)?!86M8tt zFVrRB*zSMi{o|1CyFkO>3RJ=cCdZzKR0Dy|!BbFXLg1A$6P5J^zH3>6o=*%;If)hy zr=U8c4GFy$G>cP^$FAUm2N1{?bg}aDP|pr1QTsq>Yg--)Btp+cnF5})3Vnx)2KQ)L zVGYe9nM~3tM+U`7!=qD{RIDcPPa}&I{Ib__R#nP49xAL7u*l$*sReHw78d1!8SJ?p z3f38;=J+sV)+VfScy#--pwyy@OhymhNij9KSc_*BQ%>rd6<0M?OUo^?Igm~089A9Z z3`Mgt1G1)DvYF52bi-0o_He$c7!cklZy8H-5#7Yok2nUUoLC90rIC~BWEiLVQoK;N zp(8*pZkqkNk*a4*_F=ElK89irkt;z8#Ta;HYCr)d^@4tCiNrrsO(}ANX7=_^^`Z!0 zo38b$>ACT=VmFKPMu^l!1Mo|hJov5wEm`ar4{#Mcb&yipDDP10aeCH4v{49J{)f+K{B-TAWptbs>YknrOG&DJ_S`Pj(mBiVJ@{oOA*3y1Z5hi&Rz=N7J}V@Z`M}jJXxz^x@;&( zMO~^GPMb2SlB#Fg_|Fend?1)8D~zXBkTRi7(6QNIv~2!zAZ2p1sbt~KNgnC$i(BJN zS=ZzNJ#WZaRZBVA|A(KI#KXI}qy%T_%@?Fm;g()Q^Pw4=U)8P)RX0?0_38bP3qz-8 zvlu#)`2{+3Luos^V7G=F?NBH*t%jzf3kEWDhlKS_cK+k+lwt>CiiIItEKfHK-C%4| zOzAhftax&9abD;YCzW!rZx7cBt%yC#z9M`*uCFd|yXQ&9aY0Ble`|otHLZ*xW?f2(iIp$Bf-AX{7w`{je`Ot}qsK zOkGwOQy~p|HYqt+CGfD5ef}8<&CMq=YEquBW|fSpDUQ~?hKey)m&Bb)1EB1KTb>=V zbNSE9tJX!9k3|PP F{{SFQHe&z) delta 1015 zcmXYwX-HI27>3`Od(U0Q*=L+_X{9L4l*%kxuuRaX)E3H;k}{_<9F1nOh3ZBNWE2)R zY9d?EB&S8A3+=S2q){d{w4T6cj;q>dd=kRUs`Zc4 zVAHb!#K5}mQqSR#q5|c3gOGmFMdBz-PX7rApE*5!C^%aNxK^Ry##mwmvyPNgfvueC z=KuVRlGO$c8swB8ak_wo_a*?g!>Fm!ss18_>S-YRMNZ!|gaa+m;Clh>3I!w=B3eZW z?lN;U(n#kM=FZS z$YG(D-OCOGsv+eyd1y5)Qt4KWK9mfp>)28%^jGScmPyLZvM^7lh7ozh_FTZyPoBD% z6!>c8{L=5FkjY!#kb=Y=@|COPNb&?(fbi{l(rsP89T@+r*JwaE8WF* z%KM|H?xB3|2enXJ`IiD;sfBUM3pmwmPUjYN$@6VwwO`%WK?zEydaZ(-NUFC~^gbl3 zUqw#xiGI*YcDkwbmkZ1o*fSgGK2q&rH_ zkg}w9M`PYPT1~m5)fZRTP)YX01j=wC4>hR93IwngK`c|^^GimCsF{p9>5f@Hp{~`J zSY{bdEf)kmYG0$zcU;oToTCl1tIVWlc`{9I{i{3GuMS#X6AT8b!y)?TpcDnxhbqH? qpwZ;{Dd;c#8Afi>IJ5pXWv}k@rs$Vb%k_D7pI*>!fHAxO0qGxoBm>6) diff --git a/source-linux/translations/friendiqa-it.ts b/source-linux/translations/friendiqa-it.ts index a125f79..a5731e7 100644 --- a/source-linux/translations/friendiqa-it.ts +++ b/source-linux/translations/friendiqa-it.ts @@ -5,8 +5,8 @@ AccountPage - - + + User Utente @@ -37,63 +37,63 @@ - - + + Error Errore Nicknames containing @ symbol currently not supported - + I soprannomi contenenti il simbolo @ attualmente non sono supportati - + Confirm Conferma - + No server given! Nessun server inserito! - + No nickname given! Nessun utente inserito! - + No password given! Nessuna password inserita! - + No image directory given! Nessuna directory immagini inserita! - + Wrong password! - + Password sbagliata! - + Success Ha funzionato! - + Name Nome - + Timeline Cronologia - + Conversations Conversazioni @@ -119,9 +119,14 @@ Nº Max. di notizie - + + Hide #nsfw? + Nascondere #nsfw? + + + Sync - + Sync @@ -206,7 +211,7 @@ ContactComponent - + Connect Connetti @@ -280,22 +285,22 @@ FriendsTab - + Me - + Me - + Friends Amici - + Contacts Contatti - + Groups Gruppi @@ -305,7 +310,7 @@ Upload to album - + Carica su album Album @@ -321,22 +326,22 @@ Descrizione - + Upload Carica - + Change - + Modifica - + Error Errore - + No album name given Nessun nome album inserito! @@ -344,51 +349,56 @@ MessageSend - - - - + to: - + a: - + Title (optional) Titolo (opzionale) - + What's on your mind? - + A cosa stai pensando? - - + + Error Errore - + Only one attachment supported at the moment. Remove other attachment first! Solo un allegato è attualmente supportato. Rimuovere prima gli altri allegati! - + No receiver supplied! - + Nessun ricevitore in dotazione! + + + + MoreComments + + + Show all comments + Tutti commenti NewsStack - + Network Error - + Errore di rete - + More Ancora @@ -435,82 +445,81 @@ Newsitem - + attending: attendere: - + Source: Codice: - + Direct Message Messaggio diretto - + In reply to In risposta a - comments - commenti + commenti - + Attending: Attendi: - + Reply Risposta - + DM Messaggio diretto - + Repost Condividi - + Success! Ha funzionato! - + Conversation Conversazione - + Attending Attendi - + yes si - + maybe potrebbe - + no no - + Delete Cancella @@ -538,12 +547,12 @@ All Images - + Tutte immagini Only new - + Solo nuovo @@ -808,12 +817,12 @@ sync - + sync notify - + notificare @@ -824,7 +833,7 @@ Intervallo (0=nessuno) - + Min. Min. @@ -832,189 +841,189 @@ friendiqa - + Refresh - + Aggiorna - + Timeline Cronologia - + Conversations Conversazioni - + Favorites Favoriti - + Replies - + Risposte - + Public Timeline - + Cronologia pubblica - + Group news - Gruppi + Notizie del gruppo - + Search Cerca - + Settings Configurazione - + Accounts - + Conti - + Quit - + Chiudi newsworker - + likes this. mi piace. - + like this. mi piace. - + doesn't like this. non mi piace. - + don't like this. non mi piace. - + will attend. attendere. - + persons will attend. Persone che attendono. - + will not attend. non aspettare. - + persons will not attend. Persone che non aspettano. - + may attend. puoi attendere. - + persons may attend. Persone che possono attendere. - + yes si - + no no - + maybe potrebbe - + seconds secondi - - - - - - - - - - + + + + + + + + + + ago fa - + minute minuti - + minutes minuti - + hour ora - + hours ore - + day giorno - + days giorni - + month mese - + months mesi - + years anni @@ -1026,12 +1035,12 @@ Errore - + Undefined Array Error - + JSON status Error From 146cefe3d2bb5c9b51e61078531d0495a82f0753 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Mon, 27 Jan 2020 21:58:31 +0100 Subject: [PATCH 05/44] v0.5.2 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d79c49a..a191116 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ QML based client for the Friendica Social Network. # News # Currently supported: * Shows Posts from friends, replies, Direct Messages and notifications (in swipe view), selected group, replies, favorited messages, public timeline -* Background sync with configurable interval of 15 min to 2h for active user for friends timeline, replies and DMs (Android 5.1 required, doesn't work in Android >8) +* Background sync with configurable interval of 15 min to 2h for active user for friends timeline, replies and DMs (Android 5.1 required) * Android notifications or Dbus notification (Linux) for new items in friends timeline, replies and DMs * Search for news * Click on hashtag in newsitem starts search for news with that word @@ -72,7 +72,7 @@ Currently supported: * Delete own pictures and albums on client and server * Change name or album of existing picture * Show albums in grid, show images in album in grid and fullscreen -* Show public and private (Friendica 3.6 server required) albums and images of contacts +* Show public albums and images of contacts * Pinch to zoom, swipe to scroll ToDo: @@ -82,7 +82,7 @@ ToDo: # Events # Currently supported: * Download own public events -* Show public and private events of Friendica contacts (Friendica >3.6 server required) +* Show public of Friendica contacts * List view of events of selected date * Click on event to show details From e9ce5a59dc93e1ec3bb74aaac0a3bdba0c059075 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Sun, 2 Feb 2020 21:49:07 +0100 Subject: [PATCH 06/44] v0.5.2 --- source-android/android/AndroidManifest.xml | 2 +- source-linux/js/newsworker.js | 38 ++++++++++++---------- source-linux/js/service.js | 5 ++- source-linux/qml/newsqml/MessageSend.qml | 4 +-- source-linux/qml/newsqml/NewsStack.qml | 11 ++++--- 5 files changed, 31 insertions(+), 29 deletions(-) diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index e87a2a4..3fa9bf8 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + diff --git a/source-linux/js/newsworker.js b/source-linux/js/newsworker.js index 0b3a7f2..7770fc4 100644 --- a/source-linux/js/newsworker.js +++ b/source-linux/js/newsworker.js @@ -187,30 +187,32 @@ else{ if(msg.method=="refresh"){msg.model.clear()}; msg.model.sync() for (var j=0;j1)){ - newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); - //print("Currentconversation" + newsitemobject.currentconversation.length+JSON.stringify(newsitemobject.lastcomment)) + //var data=({"newsitemobject": newsitemobject,"dateDiff":timestring,"friendica_activities":friendica_activities,"forumname":forumname})} + //print("News:"+j+msg.news.length+JSON.stringify(data)); + newsitemobject=beautify(newsitemobject,msg); + + if (newsitemobject.hasOwnProperty("currentconversation")&&(newsitemobject.currentconversation.length>1)){ + newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); + //print("Currentconversation" + newsitemobject.currentconversation.length+JSON.stringify(newsitemobject.lastcomment)) + } + var data=({"newsitemobject": newsitemobject}) } - var data=({"newsitemobject": newsitemobject}) - } if(msg.method=="append") { msg.model.insert(j, data)} else{ - msg.model.append(data)} + msg.model.append(data) + } } if (j==msg.news.length){ diff --git a/source-linux/js/service.js b/source-linux/js/service.js index cebba1e..dde31bd 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -445,7 +445,6 @@ function processNews(api,data){ newslist[n].friendica_author=cleanUser(newslist[n].friendica_author); newslist[n].user=cleanUser(newslist[n].user); if(newslist[n].in_reply_to_user_id){newslist[n].reply_user=Newsjs.objFromArray(allcontacts,"id",newslist[n].in_reply_to_user_id)} - //print (JSON.stringify(newslist[n].user)) if(newslist[n].hasOwnProperty('friendica_activities')){ for (var m in newslist[n].friendica_activities.like){ newslist[n].friendica_activities.like[m]=cleanUser(newslist[n].friendica_activities.like[m]); @@ -495,7 +494,6 @@ function processNews(api,data){ } } - if (api=="/api/conversation/show"|| api=="/api/direct_messages/conversation"){ newslist.reverse(); newstab.conversation=newslist @@ -507,7 +505,8 @@ function processNews(api,data){ showNews(chatlist);root.news=newslist } else { - showNews(newslist);root.news=newslist}; + showNews(newslist);root.news=newslist + }; var newstabarray=["Conversations","Favorites","Timeline","DirectMessage","Replies"]; if (newstabarray.indexOf(newstab.newstabstatus)>-1){contacttimer.start()} diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 6c8ee89..ddaccfe 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -157,7 +157,7 @@ Rectangle{ } } - function contactmenu(letter){ + function contactmenu(letter){//print("letter "+letter) Newsjs.listFriends(login,db,function(contacts){ contactModel.clear(); for (var i=0;i Date: Wed, 19 Feb 2020 22:02:27 +0100 Subject: [PATCH 07/44] Linux install target in .pro --- source-linux/friendiqa.pro | 8 +++-- source-linux/images/Friendiqa.svg | 36 +++++++++++++++++++ .../images/de.ma-nic.Friendiqa.desktop | 10 ++++++ 3 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 source-linux/images/Friendiqa.svg create mode 100644 source-linux/images/de.ma-nic.Friendiqa.desktop diff --git a/source-linux/friendiqa.pro b/source-linux/friendiqa.pro index f36eaad..ae88010 100644 --- a/source-linux/friendiqa.pro +++ b/source-linux/friendiqa.pro @@ -60,5 +60,9 @@ DISTFILES += \ qml/newsqml/NewsStack.qml \ qml/configqml/SyncComponent.qml -target.path=/usr/bin/friendiqa -INSTALLS+=target \ No newline at end of file +target.path=/usr/local/bin +desktop.path = /usr/share/applications +desktop.files = images/de.ma-nic.Friendiqa.desktop +icon.path = /usr/share/icons/hicolor/scalable/apps +icon.files = images/Friendiqa.svg +INSTALLS+=target desktop icon diff --git a/source-linux/images/Friendiqa.svg b/source-linux/images/Friendiqa.svg new file mode 100644 index 0000000..998f716 --- /dev/null +++ b/source-linux/images/Friendiqa.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/source-linux/images/de.ma-nic.Friendiqa.desktop b/source-linux/images/de.ma-nic.Friendiqa.desktop new file mode 100644 index 0000000..aa96777 --- /dev/null +++ b/source-linux/images/de.ma-nic.Friendiqa.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Exec=friendiqa %u +Icon=Friendiqa.svg +Terminal=false +Name=Friendiqa +GenericName=Social Media +Comment= App for social network Friendica +Categories=Network,Qt,News From 575c1b0e1ec4faa4823af844b407bfde1e3efc93 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Thu, 20 Feb 2020 21:05:09 +0100 Subject: [PATCH 08/44] Linux install to /usr/bin --- source-linux/friendiqa.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source-linux/friendiqa.pro b/source-linux/friendiqa.pro index ae88010..e6f40de 100644 --- a/source-linux/friendiqa.pro +++ b/source-linux/friendiqa.pro @@ -60,7 +60,7 @@ DISTFILES += \ qml/newsqml/NewsStack.qml \ qml/configqml/SyncComponent.qml -target.path=/usr/local/bin +target.path=/usr/bin desktop.path = /usr/share/applications desktop.files = images/de.ma-nic.Friendiqa.desktop icon.path = /usr/share/icons/hicolor/scalable/apps From 18c7255b910a4783d7b495eacd21eddf1fa9c0c0 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Sun, 24 May 2020 21:14:23 +0200 Subject: [PATCH 09/44] v0.5.3 events and indentation --- CHANGELOG.md | 8 + README.md | 8 +- source-android/android/AndroidManifest.xml | 76 ++- source-android/android/arm/libcrypto_1_1.so | Bin 0 -> 2228352 bytes source-android/android/arm/libssl_1_1.so | Bin 0 -> 475200 bytes source-android/android/arm64/libcrypto_1_1.so | Bin 0 -> 2362712 bytes source-android/android/arm64/libssl_1_1.so | Bin 0 -> 503056 bytes source-android/android/build.gradle | 34 +- source-android/android/build.gradle.backup | 69 --- .../android/gradle/wrapper/gradle-wrapper.jar | Bin 49896 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 3 +- source-android/android/gradlew | 110 ++-- source-android/android/gradlew.bat | 174 +++---- source-android/android/libcrypto.so | Bin 1938036 -> 0 bytes source-android/android/libcrypto_1_1.so | Bin 2224276 -> 0 bytes source-android/android/libssl.so | Bin 410640 -> 0 bytes source-android/android/libssl_1_1.so | Bin 475216 -> 0 bytes source-android/android/local.properties | 1 - .../android/res/drawable-hdpi/icon.png | Bin 0 -> 2037 bytes .../android/res/drawable-ldpi/icon.png | Bin 0 -> 1084 bytes .../android/res/drawable-mdpi/icon.png | Bin 0 -> 1386 bytes source-android/android/res/values/libs.xml | 15 +- .../android/src/ExampleService.java | 96 ---- .../androidnative/AndroidNativeActivity.java | 4 +- .../androidnative/AndroidNativeService.java | 4 +- source-android/common/friendiqa.cpp | 8 +- source-android/friendiqa.pro | 25 +- source-android/qml/friendiqa.qml | 25 +- source-linux/common/alarm.h | 2 +- source-linux/common/alarmandroid.cpp | 2 +- source-linux/common/filesystem.cpp | 2 +- source-linux/common/filesystem.h | 2 +- source-linux/common/friendiqa.cpp | 4 +- .../common/remoteauthasyncimageprovider.cpp | 2 +- .../common/remoteauthasyncimageprovider.h | 2 +- source-linux/common/updatenews.cpp | 101 +++- source-linux/common/updatenews.h | 4 +- source-linux/common/uploadableimage.cpp | 2 +- source-linux/common/uploadableimage.h | 2 +- source-linux/common/xhr.cpp | 4 +- source-linux/common/xhr.h | 2 +- source-linux/friendiqa.pro | 5 +- source-linux/js/friendworker.js | 2 +- source-linux/js/helper.js | 2 +- source-linux/js/image.js | 2 +- source-linux/js/layout.js | 2 +- source-linux/js/news.js | 12 +- source-linux/js/newsworker.js | 123 ++--- source-linux/js/photoworker.js | 2 +- source-linux/js/service.js | 46 +- source-linux/js/smiley.js | 2 +- source-linux/qml/calendarqml/CalendarDay.qml | 14 +- source-linux/qml/calendarqml/CalendarTab.qml | 27 +- source-linux/qml/calendarqml/EventList.qml | 43 +- source-linux/qml/configqml/AccountPage.qml | 105 ++-- source-linux/qml/configqml/ConfigPage.qml | 222 +++----- source-linux/qml/configqml/ConfigTab.qml | 482 ------------------ source-linux/qml/configqml/InfoBox.qml | 6 +- .../qml/configqml/OSSettingsAndroid.qml | 2 +- .../qml/configqml/OSSettingsLinux.qml | 7 +- source-linux/qml/configqml/RegisterPage.qml | 4 +- source-linux/qml/configqml/SyncComponent.qml | 4 +- source-linux/qml/configqml/SyncConfig.qml | 38 +- .../qml/contactqml/ContactComponent.qml | 92 ---- .../contactqml/ContactDetailsComponent.qml | 4 +- source-linux/qml/contactqml/Contactlist.qml | 4 +- source-linux/qml/contactqml/FriendsTab.qml | 4 +- .../qml/contactqml/GroupComponent.qml | 4 +- .../qml/contactqml/ProfileComponent.qml | 4 +- source-linux/qml/friendiqa.qml | 25 +- source-linux/qml/genericqml/BlueButton.qml | 2 +- .../qml/genericqml/ContactComponent.qml | 4 +- .../qml/genericqml/ImagePickerLinux.qml | 4 +- source-linux/qml/genericqml/LinuxSync.qml | 10 +- source-linux/qml/genericqml/MButton.qml | 7 +- .../qml/genericqml/PermissionDialog.qml | 2 +- source-linux/qml/genericqml/Search.qml | 4 +- source-linux/qml/newsqml/ContactPage.qml | 4 +- source-linux/qml/newsqml/Conversation.qml | 8 +- .../qml/newsqml/FriendicaActivities.qml | 2 +- source-linux/qml/newsqml/Hashtag.qml | 2 +- source-linux/qml/newsqml/MessageSend.qml | 7 +- source-linux/qml/newsqml/MoreComments.qml | 2 +- source-linux/qml/newsqml/NewsImage.qml | 4 +- source-linux/qml/newsqml/NewsLink.qml | 2 +- source-linux/qml/newsqml/NewsStack.qml | 18 +- source-linux/qml/newsqml/NewsTab.qml | 71 ++- source-linux/qml/newsqml/NewsVideo.qml | 2 +- source-linux/qml/newsqml/NewsVideoLarge.qml | 4 +- source-linux/qml/newsqml/NewsYplayer.qml | 2 +- source-linux/qml/newsqml/Newsitem.qml | 50 +- source-linux/qml/newsqml/PermissionDialog.qml | 4 +- source-linux/qml/newsqml/SmileyDialog.qml | 4 +- .../qml/photoqml/ImageUploadDialog.qml | 4 +- source-linux/qml/photoqml/PhotoComponent.qml | 6 +- source-linux/qml/photoqml/PhotoTab.qml | 6 +- .../qml/photoqml/PhotogroupComponent.qml | 4 +- source-linux/translations/friendiqa-de.qm | Bin 12280 -> 12674 bytes source-linux/translations/friendiqa-de.ts | 394 ++++++++------ source-linux/translations/friendiqa-es.qm | Bin 9090 -> 9845 bytes source-linux/translations/friendiqa-es.ts | 402 +++++++++------ source-linux/translations/friendiqa-it.qm | Bin 9185 -> 9603 bytes source-linux/translations/friendiqa-it.ts | 392 +++++++++----- 103 files changed, 1601 insertions(+), 1906 deletions(-) create mode 100755 source-android/android/arm/libcrypto_1_1.so create mode 100755 source-android/android/arm/libssl_1_1.so create mode 100755 source-android/android/arm64/libcrypto_1_1.so create mode 100755 source-android/android/arm64/libssl_1_1.so delete mode 100644 source-android/android/build.gradle.backup delete mode 100644 source-android/android/libcrypto.so delete mode 100755 source-android/android/libcrypto_1_1.so delete mode 100644 source-android/android/libssl.so delete mode 100755 source-android/android/libssl_1_1.so delete mode 100644 source-android/android/local.properties create mode 100644 source-android/android/res/drawable-hdpi/icon.png create mode 100644 source-android/android/res/drawable-ldpi/icon.png create mode 100644 source-android/android/res/drawable-mdpi/icon.png delete mode 100644 source-android/android/src/ExampleService.java delete mode 100644 source-linux/qml/configqml/ConfigTab.qml delete mode 100644 source-linux/qml/contactqml/ContactComponent.qml diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ff0b7c..5119886 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## v0.5.3 ## +* Implementation of new events API (incl. sync and notification) for Friendica version >= 20.03 +* Indentation to see replied to newsitem for conversation view +* News view type config moved from account page to config page +* Simplification of account page on first start +* Bugfixes + + ## v0.5.2 ## * Redesign of news item * Background sync for Android >8.0 diff --git a/README.md b/README.md index a191116..0fef74b 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Currently supported: * Android notifications or Dbus notification (Linux) for new items in friends timeline, replies and DMs * Search for news * Click on hashtag in newsitem starts search for news with that word -* Click on image shows image fullscree +* Click on image shows image fullscreen * Click on video or youtube video shows video fullscreen * For news containing urls ending with mp3, mp4, avi, webm, ogg or to a Peertube instance: media can be played in the app * Open links in external browser @@ -81,13 +81,12 @@ ToDo: # Events # Currently supported: -* Download own public events -* Show public of Friendica contacts +* Show own events +* Show public events of Friendica contacts * List view of events of selected date * Click on event to show details ToDo -* Show own private events (needs API) * Create events (needs API) @@ -97,6 +96,7 @@ Currently supported: * View mode for news (tree or timeline) * Maximum news (deleted after use of Quit button) * Sync home timeline, replies, DM, Notify yes/no +* Hide #nsfw ToDo * OAuth? diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index 3fa9bf8..22426df 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,7 +1,19 @@ - - - + + + + + + + + + + + + + @@ -17,6 +29,10 @@ + + + + @@ -24,22 +40,33 @@ - - + - + + + + - + + + + + + + - - + + + + + + + + + + + @@ -64,12 +105,14 @@ + + @@ -83,20 +126,7 @@ - - - - - - - - - - - diff --git a/source-android/android/arm/libcrypto_1_1.so b/source-android/android/arm/libcrypto_1_1.so new file mode 100755 index 0000000000000000000000000000000000000000..07ec5884f5fa4b603fcef2711fad8c4ead5a8a3d GIT binary patch literal 2228352 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 >lkpmj^{t~mAe8(z%XI4Z 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 z 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

qGg{~7tUR&JH+U=NniZU^z?OVO`!=<>4L=_^(7 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

C5_wQTZ}y zI;R%KF%dt?r?V8my_L zyn@`%V+=M=K@<5Z;o;Tz-`W3y9p8qZU_E&hXU(|m#|qFrsT;WC@(yG|YwWARXCrz~ zytD>8c4?|4etf{ z=A-b3R|Ez$;w(Ugvz)pMFXEB9ctkq9t>oA5S6=o27{hvV&d}B$!i#14n|*xjMbLSW z6weIL49^ap+M}RY4>_LQ_=<&_)f1%^jU@;1h-u-M9DIMxCyq8(@LzF`GUxOE-;slh z1RN?w5n&m_y~@PRhkRJR`YZ4mL#PUP}%xcp-#+I63$t-wr1S@?VG! z*cSE6qVk{lKa_(W+;wztT`$VeVWMe?w4_bZH5hswh!>W}5&SLAWU+w{X(9`|O_ z=Xv;Yh(}bj4ePwLbs$#vtn!N%kjC$xDWi15@Dp!!^!9SQ#+p;o5}3Fdy-| z0#n>ro9b#VLB8S-89NG$hl2OR+7RT*c=yzXNhZ9_HN$hTb8|4s3*{nJoEPY>R*OgO zJjy>(%dz%jWv+NPb7sny?#55BhP|sx8-tzq1j*d_K{t6!{-?EszUMcE`FJW{x6QW+ zoxy$@_Z+_elyPY-Z3w>)c5dX`(uVXO_Scp?>t$u97_{d@Su&9Fm2N zGG2RkHb-i_VO+$fc^8Ir`SE3$Zzh$=uH#J@FV}2 z3?s{;TMx15E=tY`ZiXi_(m3k9F^t=`GRtp|S1TeTT|42W$4p^lhpAGW|eQ?zLq4k?~l}mJ7n6550h$X7Yah{6TD9=?maw0(|cK^a*&DKEPP_gIa>SXiaV_W9LnQ{NEu~1>y1PnxCF!ok_o}w~=(@GR)=oc2 z=GF(YXJtR6e4hT@wN=Prhktux!==lr{pbsgag33{FzF@eki%w>9!x>Yll^yDo+#J|>}C*_Zd^`s#^)|2=<4$zakB0aee z?&$qG@?F4u>>wRE_$oT`0n*(_M+#P~BZ;-~KdU3rl^Q=rp)0Kn8^#56<>?3MkMkED zZGL_6(PohU?!R`MQGSm}@&CQQbenB=_Ly(;U*bL1mDjw6uI!8Kl{C8YzmD3kD=&>~ z4C%^UV-MApAEaDt|2&r7uPYZu)=(v_Trs!xu}v+(+V zG!KaFpIBGA=u8)#*~hbw=LDV;cuwLuiDyTPE#SA`BvvNWBWi}H5}ZvF@8P|ACoY94K|Fl8H(Hh9A3z^-q4*piGhOGuLr zT@L-^yWf2E@@l)gk#?#4eIb0xUdwOk)GxhvGx~LQFwGbJx9$6$wfQ$&dr`XdVQf(8 zQt9d*`cC)_2{bm|U0ccf7lC8j2<)tI23BZ`Zm#KWKZ`%(nDCG;kX z>O+Udx;HGlu{OnJ4Y^3Y74(zxL@=ad1*0u@ec+0h@?WH0zC*i2L^Hu~OO%c1?%Fb& z@PWfKx;^9U$iaPPPqxTzZid`I&J%+{1c-5!x$4M z<$>*fG3lo?duNUV(wNCfZZ~7Y}vMV&wm~?b_B07c05Me!Bc(i z@>D!NXGo$Z4>-}B^~!gC7GsXV9h zoW^q+Pmia^GnYGq`Pb~a3(x1=Gin+~bWWp_jj!zv`}y#{utr_=@=J(6wk+=%?@jC{ znhcFkP7XfITvTzWF0}XDty+Thov-ZaIsEpQsm+^Zu@7kMvjlOx@ zkH&A=;>-Ch8a%*ne0Gg~e&54;AMcaQ?TzvqScC2!pq|wY`6v4M?WYE+llVTR<-6`I zo!at!3g2~~U|fDG-@TUax-)V{^xaQ|b$H~NLAvJQ+K=1jau-PI_f7RO>E zmY&&PRA9L8LLoR$O`YojOod+?qK5qke}9HinakXNx~;&kQL zH#775yGHRnw(IS_xH57z%+!;}18uD)E8$*Jry!q_|Kw3e%zg5o6XvNTdk?y(FU=FZ zv0eKYbyi6Ga+rUOIP2s)8?&favEmK<>PQqmW!rGB&QQ+P9#D-^2125IrKNhA>ppHxUmY^Qtl44CjHfFeQ zK>E!j+dS63BV5ouNw=&$f2*OLU+*h~=QR4bmzB90Y3J5U%m-A*ny9V>b%k?v?vyUG zzpFH|am`1Nz2bGjd#PJ?_l!N*28BW*qrSyd3@HTeiF9x&HCpWZR=>J6Oh18it>Fu<_CCLt zzR>sI4~E~z^IhMLen#t{IxDGt3E1Y~lcPR#b2Tj-vHO&+vX4h)dnlVIaBkTw3m(ip zZgKDI)Exn(I-5_kY4*`1vxr_F)z|8~_k)x6wjy^=B}&>4 z54^(T=-82s8`5pTA9oA4GW;^H`Z@OEv>WzqfX9R8aoV&Zc>A|gd-@g;FPO1IG|w>} zB}(l3&d#svOx`CLOF}$V4%n1?F!zKldpu=T4n8YUW z^tV8RS8LB-zm)>7+4VoLR@e$(`v}#ZjV*Bcfb&{(ze#x`y1)J~bpJhd-TUEC_lfT8 zKghPyoql*#x<4M_$zI_D@PsbAB|nlQ@!Q*2w-g^pCLSLK%?s@HApP&##lLgy{c+lR zqcvBxd%V>(Yv6@Y@5}FlypG7^SyyN8*s*-qo+sA%swo%UiHz&KxL~LcoyxMB`t_gC zRd#Qg>svmQ|4;Kb@htH6^i-q^h)rK&pJZiZ`=`mApE`>X4WI8{tH4kiLxD(2D6OM1A=iXc6}%akLNUOW_>j8n@|J zwCOQ;O8pi0m2~*E+%+xS9Ty!>ze?AhhOYhkh43@@3up24_bonl+^}sG{)xzb|0dsB z^`GGV?1->0zRb77>AybpOU19dz{hyLPh-*tBRG!vjJ*$b8uO8C5t^Fof;95?pdaeO z_1X5|tLW(=Rwn0HKaEVL(S_Rk6zam2!C$`_>a#ZAu4(VnY0p3h=|SZ`PzSCIo{h?+ z(ShH-06iM%Y_(r;S3g8K?WgkjW-8nTo*imwv$ylT(COUj&(KpBlSgeqZX%i-TF;YF zJ;?YzyrgU29l?)b$8gz`v3~Zed^_`1b>Pb2JJcgxpnG!Twx}M)9ovqB>p=$4gP(cT z@n`Nnn$JTQ96bK43~r~sn-}iagOcf1J*avA;q~>(;Mxe+Umt|4_P?nQrvO*|kmC2G z=-uJHFM8KKa6{<-wDGGe;63pzdN-@zqq)P?@-}1mH_%T9^ZQEO=Z5}LnbV*Tw#aVF z`#wHJkNaZrJ*0rM3K@~@bS_i%@!g$spZpZ*qe*)U`g^2jexMlArN8gpt~1D|n9w%7^6$i@ zDf@L~+@9a;r%wGw5A2q%bISg3WPA76al_5@{BUyw|M%|dHupBW%{BZ_;N9KXZMyl- z@P7sWi=OK?pWoAMUjEN+vxai9eLD%?g5z7;SoUo-QAYL(>;u#sq!j7`WMhPAnneD! zUv_S!1E86;pZ3v!JQwI&RE{_W*;{m%Xw*lKGNww8F+OimtOd6?lsS6{`!J@L zn9Rj(`CCcPkoIoM!&^4*jiikx?JeLp(lO7$<0S2}=olWao!^0HwZUGbfG4B5%LF7N0+-5skj8r(U@6sW!R9>!_q z)xB97tM$#6#b(x6?U+!%>ug1)NQ`ReHVmFs+l7nm1NM?c%yqcg$4*SH`Y zIGY2GVR`h>h-X;CHo(%iv-s8qtXtu0Jv+p69{z6Lhw!d>zTVq-*Zg1aN#y~4*rq}q zK}%(&g8dJ*)43L}r!#vnap#?PpQm?WEcB z8Xo-N;e#Q++AW(-W&Q%M$+nP+JV{~8UN~O^z=BV|#QJa^LrhW6u+fDg&UUUlS>$uiTd z`@D6vdCZrDvv3_n-P*S)m_wlT_{f*=9&l6oNfEBlV}#%-?V$*!<}TdDvs*go6lg15 z0k2wnMR)!Rw&-R{ug?W;~;D*dI1 zml4u^^!Qv0JsyD`(yiUJUFT)eSW7DlHza;ra-WfATNM7H-Z`Jbwuu4P7^u5%mez@UEH*Atezp87^~>379>?Q&p*5COiFh$lT!VJn@U(MhW28&$1?$`A zE+EED8ygCrO52YUyS0Zf!S{RZo}B@^7jhK8e|l%a(&1cSgnMA^S=QlPd6RXl6ju_t?URo<*1fOXMa^cqaHI7HkC{U3qqxjr@D0m6*}S~?{LU0*==Tw-ueBXN z;S47{&;CHa-inirQ3W1zqWZXKVFb41ZsVd0-K~u{R+r*d9b-s?CzCwolln-`uTLl6 zS6-+7V9!Jp59~e14mS_Ko)HHd;+o8G^9g>(_JiW&nId-q?%2EM$=9dqTF<#4H@$xG zxVC!k53`#e9(Q`(J>||u?!`hgKNOmS=nVgAozr6dllOL~9L#`E(*Dw#si31sdlz}L@bNn=|D0Qg7WC&i!-vA} z4`L&pN!hr4vLhEo?Q6?(zJoSO7Bo+N9dwj@yd3eeLqz_VMzxqae zt2|kbf3#cQ0_ZJ0uf6SfMzh;oVEUZF$iEqX!K^_3ZrP^`FAeiyf6USzb95>;$BN+Q zGW!k6*w*B4C%^PT#^tO!1tobWYXWr6F#XE`!a!CCXX#*!&MNz1(rurDCwF=# z7_*Ycdh(b5vWYIJKX6e?pO#m!51cdni3MSwRs;haiXp55ed?)C4Y3UPc6_2#$4*$4 zfllhfnZltWoX^#LhjwgMf8L7hUQ7QohOAP&-^~%tH$yM+^szrS|xp8G!+!a?6B8tvVEiLl_nY8WD2Gaafug}huUqlyFQV+_vZXDb4+1OHuvaFj=u{1eIDzq z;XRR}^Rx($H-X1c^E>EtUY$6o*;4MyJ9VE0Hv9IhJ*!+`Klr1~7zXpSEsCw}nA2)| z!9lnVDjwc3I-jol7d*y`{@RhW`}J0?=j%=$c*E{($r_jY;uvF+d3+cfnOIj<&_SYPZ z*qzePAELZ;Gh>k*FVwG}P`@6OH=(=E%Aw!<=XQ*?e$Wv~Vmk@WPogyO&4tCl+KsVY zk#T8TUTN$jh{jm0MLESAYt%b2MS1zw-VF@ZE8i$QyPX&Zy94;?Zraqk|3PiKj5c-C zrq=d2*l@2^_p{Ns|9$F?>&!=ZBWJUerg1q9zF+!INY}5nMqk@1L2Oe`brt|6|` zbndvsz9qhAH_!g;jF%@P?M% zc;*ii&vs&jquMd!)`X2`do{53+2aNJ1vt-wtKiZXS-}%MOwq5unLbT}`&i&lpdHfT zlZs0k2iV_{&7pZ_#=n(039?g0c8a0y6|bHDaJaVj6Q0(Vq%OuX#?E=RP6Hl_H7^=k zo8M)wooB8Utt;RIwRf_JYznyfFTY))OB8J+O<~udtrIjO!ac;9JJ8UM6l6bBk(Q#jj$V+4?%DLv?*Y zbyWhZTbN^JMF-XQQlwYZe?7=u%9Xsc*TXEPFOfU?bHfkR7H9=rU?kOM!SsOHgM3e7 zE~)iu)-ST!_u5?|-at;V(AG6Xw+-y2Q27t>UFX5NUDk@IU$ho|&yD)({d}K*ZEp34 zM_umefp};Qpjdb-l z{9s|}uH$%}qZHAi4;`!h8uD2whLB)bofpBFLb~KqHsjA&vsQiVjT(V}V7KTpTC^^J zKRnuReK6R4N-NS2j2UW^=z0mVBi%39BPBWIH9y^40A>=XUOd*fart>1YN=DTN;ok0s{V%`Q zkchubF-W#SH^KTMutcZWmO4Q16rnw1iG0F}LC`@QUB&u$(8;1_6P+U(jkf)y7zKRK zan6F69-6xk)jk(+V654#`xoMJzlqA(F{mX!zMU=hPN6*Xqg-Pw{`gjPXwU4ZU(r#Pw^WaGw93AKAH;B% zknXTy?SXML%%d^#fe2^Wg^F3C{&w=G)l$SY*E~1bMVvU=yuqcC_xZ@%Jm}IYZ)@n&D_y_-jvVqvIq`Qq zrs%iTGt~qA$fALvj6>hWIQ$23{fPCl`;62<{CI*Z;9YySCe)^ey*^xg*D^&S zcOU%@ct4b8%-tuVqxaeCF^`@GkEV+3=_^6IGW`z?Hzwv)&m{exQ=p}PI=pr+G!1o^ z#-^V|vU16l z>*Q4LH9@wZ`Uc3$Swm=!pM^UTZ-2AXHIQcy#AN&;Cs&4UeolN@*)#sR9jE@~r6m4^ z%ICN@1G%WYZR2yRSAFzl&dAkvUGk?FcWu7lrJWaD^wJ9(W^r%EN4clul$Za!aM6oe zJF4t?>vM`xELdrHhCRpC1of+K^q*Z{c@Q4H6}q09rxQz+WTrU^?%ccs!R1Bwhvq6HePoyo^%*?mE?i`-3DIjU#$nkW6To9 zm=rOclt;D_Yk5y4$djnRCq=*do`+P1JKucqb~yk29%+W(YVUXSj;vBw-LQs>-nVPi z`nHO1s<&0QIOGdsfazS^{%^~3p$)5k`O$xbb_aR}+j~CxUE}n8d_wq26^o29V%c~1 z?xBD2#f85I@NM8<-Q7t(@Z7F+;;q&sKeEHV`gAzwl^*Y6O^SGU3 z))4PhHdPFFHuTf{Sn*YrcVm?Ihf&@*pUPmXK?}w@+Nk?askJ#vnu*fswPn8Y+w(eG+8kp2;eX0hyjm*XL)oy5@c%UB6myR;VTaAb z8n<|YJ+|A`S1Dkp$ftSXkZ&>{Dnxf1NhbLIJ<7-V(osI!_w3#K`#1KF8Jed$CEDhR z{%5OSv(lL<-l4Vi?`d8WmmT_D#W)LnDRElcclPd17JY12_NCI_@pskR27YnAd!emj zZV#3z4~)zj;vJJmbA@(n1o;$AMdyah7TLV2cL?7#ry5Ed(;JorOV=#p{4;5!XUQ{! zZ$I9vIfwk|CF!H5lrIfG>AU~ySN5n(jFYX8GXF}M^kqx1AK)cm365}Le}J98h`#EF zH0fV~mZlWKQ{CApeW%ikXAswz{ozp>V@35YrRQ!8;A?no1u-nwX|0L4#!H&;$H|Hb zntF{GmTJ4D2{0dO;YZEQr5h4_PnLOt6FghJ6WYnf(|E2nNUlB}rS(N=3DOotX?UhV zZEihH`6PY(ugIg?Cm8GbCR%CCGe!JOva50-ZT|SXu%3y6S(J}rzs^{3(xE>5&j6!@ z%zWzz##Lao=2so>QoYnE9Q6C$5q_aBWIuj4w&3^a2)|R5H^S>@5njMK1TWQ_w((L! z+Pn`~t$0X}{Q3K#Kj9<)3QS*e;8#D)yUwfW{X*WudxY>?@*ev--mm<{F#maar!8~9 zp`*Ck`h6^o`L6bTNNwOQCvaL}cG;omuvn z@@Wt05@5?eAz4X4Ytiwue-ClNwxXZqmy@0k{cgXG{1#(vJ?ISK;nKh0pmQ#&tF$#N zKZ-mZ74neQP9EVog#5#zxv%Dw`mHh_`+ZnOY2`QH**KRy>8<{E@xrCxHw9kM7^d+< zb9iV{*YA)A_WyQ(Biy$A*3!++<9|axwf0@N+AX~N(Dy1lCPcVtyo%|PjOa2YqKnQ@ zKD=Bgop;eC2!oumC%>-@1V#9kq{slouY$qCDs(+t=!Y zZ$`A&cqO{3jBwAnp+6?3|CLeM?+JeN&FTa4E6=6T_pkF^^w77#NS4-O2Y(5j5w~6Z z@SW%z`q%P<+M4j#>(06)>uT%8V=w3~M&PKe26~yiUqA0JVLR7TPU+&Yr~e~NLr2e2 zY(~|+?nLg-b}1)W=AQ8toUJiBr^|igDi`kyUlGAMQ+-Na=_`Gg9Q;RweLpIa zVcL)_QExrMQTx@j4_NJf;BR4>w^K%GCZZK6tLGoqte)X~l-kYMle^ehr0}MZ6 z0o#>o?)?z396Wm47VKBWHlG+ON7aS5jRsM0x+jIUDh> zz7IzEhmxPW8LMxO=|uh*2l%}3yIqG?`eYV8) zt8TUB@u>b^k_>mSh2q6J`GDZ$DhGkDSkuB z>bq$3sR#x($%yZOugBc=q)4yc%Ww68`e!TnOOL2+YdLfGCFNyL#|p6n6p3v>hQ{rFvegYZ3$FM=-=Ih$Qq9~s~i=gs0gp5G36of7sk^6r+4 z*u9~QNe8?>k_qKYv8PJDKYWAuFL^IauN}PzT#=>pWow&leB_BCXIr}9)jUBuUe zJ<&CQ9d?@bPgn7OZjWIxR|sLTU%~0+o~6hR&I4EU)gBj(Q~Tbj%b<5sxh3E~yRLlH zpG2>w<2%m_zN_8%O0!N8+R*NwMmVFSvx477+ZMLy zHt~bfrL+G2yKwHJcEmJMIrXv1#WcAKTV44TTgtY%1sB_P{M{Ne)GnQI)mm*@=SB?c zyB5cOJMZoAqVme)7T^`|cl#Ud+Gn6W`T9M1P1A8tt(o5brX$;(vr~4@AH0H|93fx4 z_PbCYe7!Us(l}TP&g5IJ%sHIsyYA1) zP-e=HLR!uupMGmT9>cgSg3;#r@|$Hl3j6P$NKuFA*cX+5E8q27YZG?-=lep+r+sJ* ze?iCkN#xNPD1BEugww>Yg!ShIAD?#y9F-p)w04j3NWaZ}Fw8fO^i&a;;GgpLuhD7z zNs;f=Xsna16W5{i(!&?R|N9pCoA$%dw?C6dV|ZNuIN?ry)%^#?aOqie6}ElIhmOlPzJHOJPwk|s z&FvoNo+4h>nJ)FOKKA)}DSC9icj7`}|FmZ*zf@ zr#^V1s5q~Muz!*TGdxi+rwTXDpV{+XYM1Vl6K;z6o(%iN;++JR0q@U)Gh;>lyR^BL z4)J)V{SQgnk|mDM<|K3x#W2YhYQ|Lxzkf1<$HY_|Wk zlRE=}rF~pZ#hmy|(!h%gs+>na=ilBqi~1ciq!!D8($26r?O$h!X&{~0?IA}#b9UOQ zeg#i-uwQ-tJJ?w0L-7#x!spRm4e<~(<@fN3qz{!{K>m5E0~pH37;F6-vz1m<+Ws=) z6Y8L=)2aWbr+BLq{ncN40^Q4z4h|XOV;GWkj~X! zi>t+VCDl)CW7gq?X9}FupZn+&?Xe}!d%dmQtN(N;z8mGI9tYk~ETbNy`Q3HFE13j7 zlJNa+yvN_4?j-K>4-VW5T*#5n6Fz=@4DHljp}lKD*a@}4D>vdjJ~}ftR&{|pxYad} zQ~Re=u5XCSAQ#cz;Nq?$%@qDy_q@%duGV@QQ9Wuyyw~!z>KGc;5$FALlfBLSiw?)^ zJ;BMv_iEFg*oI|3ob7Ob!J2^V(<6~*Gh!-xMo*+awO90;YZH5t@P4{rnZ|`WqUjfQxXN27aP%a8t+^itVTGsghz#;$JTE z%*_a{RypiE(K?3t=bcBICH!~ue=q+F_;01P32nBj8jjTYT$^F+~_Hk~{L zT9>1?;B!O%Lt38-PvGYzhUzH+{yLkU02kKi1J3*GzJFpw|B28)5B(DZ5&ehP2cSPn z2EB1ZV>vW^8hRNQJIh5kArJn4qYp0rZ}h>+gZkhjQ6J2DjXpT;Rr=uSSLp-MU;S{* zVfx^j26DxJWyg`GkLNFV?prfs+zEZbXX}0<)`JEDGl-lNxYHH8n>D7B6J9^|y6%vf z)6c&BRh`60>>OF`y^7gO2yyo~+MzUcF{ z2A7c^N#pNE`j&ZBc4H1XbJ=U4^S}9@!$Y&Nmmg=odCCqaKe$6>83(Lg!1#I}@N!&x)K4mdu z+v2J*1C2CgQsi$VuiKKhoxD@yyn~CYslfrx2|j_Jd$I>V)C|@+f zQy3de$_+Fo_(L22k{eQ=nqS>`j5B9_oX2;HeZdsQFOADzzlA+0-OZ*O3~h7-*pn5` zy?W2@bbh?DHiesc^@5s%9XT}D}GgsE;E@?JDg-xS8bFXSP zGtRo^*z>VxW>e0%L1H9#FkZH%+0J{K|9PClHu*6@diJ_zn&&v1ca43Y%ABE?0&dw2 zzM5>W-`6ptZp?(Ba7DA(N6eTK=c?0%F~NeV!|I=X%bE4Ig|{@@FT1Uo%#RKF3PT%n z&S^H=O5+2aziwN2TT^wkf#;k>&E}YC*ggx_G?SBWv1tX;+z!e9*r09Ux@NKf&73vO zsR25HGRBMzrhw0|(%9g_DSRu93I6p>nfiO*`ks2SI6fe5ZDStweLDaAPQgsizO6aM z=S((bC*_&9&^8l{2~KEF)}L=Xi*_6z6s9zrrPA{|EzXnIHQUKkfM&u&G%^nDQ8~ju zc!^dM{E>~r(JEV*5X7_^)!9~m(otNakXE8oOdG}8X#?NB5^$i6+IiQB>H6L&rx7P` zXhZE6-7b&tQeEw|VGekSX2MJDQ=0N73*!QpGxvoIw1%FB{uZq!K&v+T_rfV-gJBid z(kqW`xcB+ax)XTyGGqN3_;`NTbG9#6w)@rPClQM@Q?4F2oi)Cxi>u|M`>S&nKG)2f zfkwf3uGxR_vg(rda@B*6XH#xUexOlq@2_?v6Gixbepj_=y85g4@_p`Q&o%uY4ht5a zw7fb2cysvudEhL&a(VTh4-X6adzMunCEwDc{pt+h+}qP%olRX+Nn3o zwvqN2c?Kynl^7S3@*^954|8y6T7HB*Y)ZQfpZN;EI#p@&S5#L)(@nq|TV;HG@3qy< z-fWzc|D1o66NZF#8GvjcdGthEE$6|DwSA z<}-k^U`e&@o%GR_%c>Jfv^77_7*G9~OP5y{@V<$@T%O@OFwf!t?koN3wTqTlZ{z)D zVEW6MyHrT0?uwC4!g5s(10df7i0=V(|Uq#r@RlS5NRb>&sa3 zMr@QxCBObw;=T287H0zSa@@jN?kU5r&AaSlUEO&75sCVwU~Oa3uy}%JLjBPPZy34 z<^umyR$hUFE}K+dO>8A(wmhEL>g4D`QSev8N9Oc z{Lb;8M{jSv4P3%H+b>(+>|h))W?V2AJty63zm+Bg(vM@oy{!xX8}C}LFQ$3}OKUW#__gZ&_OHn9P`j&J&KwtLe+j zmRAd<0rrRuG+f88nofA0ckzqg2A>QmS2GUq_?82XdFS%#u+DPz0p8Ci-=?C^&+1h-X_f5c44F1K>VaxAkVJ+K;u6tCtWuM9HtJ^$3y(;lD2a7 z{3D-hPAG;tP-Db3k5>(`#NxVi#ZdGzJHPd?Y=3}SuL zTcP_~7Q-LQt4m4)jVX+Ub1!(VdCzC?&whG&bvb%mdTZ0>KKt7nOQ6m7DEm%y)VIm|^};~o!SX;O)6ZGyMjiGrh1358mE*yik=7y57EUpqZ==G@Y#j z&2(->HN~1s>{}>&zuOeQz5gzgK5Sy$!@a_+eZ~x~ZD>DfN0Bp&h45a(jJw9}`IoKO zmh0sXh1HEW@&4u$9@^Pa9v!@s^(K=Xu=}Rl`L263#UE41qd8^L?+r3Lm^Xp@u;4oM zEo+|Wt9Gv(D9*6+xod0PdE&e?XP5nxGsJ)g#;Cz{4aK#&96g#r&!lJHfv&o#S-^HI z^blXCGA<}d$C8$O-?cT_Lz&(i(4XXUM+b?IU0ZXyZlo_q2XiJgn>w?Q(D&SNK>|F- zOv1O+t2H&+GLT8kF!H;KdLNJ>=m)Shj zKN+}YOfY+Dv)MZe*_=$hU6cjyvq>9GT@LRyUv3h3+}JFpCI(6BR{hSP8}!j`V>^|zx%Z|LMsdgo4^C9(l#ioYECWk2kQ_LVWgRNHPhxIC(J&J~P}m)+1zxZ_*w z-5cS7JDTm(JNv4L2Y7FvO}_kb#Ph$gsrZu`HN~tYNE{9o7|GB=&tyC%zuNRb5fwaQRDHE8|sm5 zt?^Fl7w$QX1CtjAGfLM3@A}4B#79q>ZH+`>Tf;@4Ti)Q^kmi^%^vk%QlXrIt`wDW~ z&!6newEa4L@2rq)hu|m1eRy!Ro;ar%Vd; zJ>l|S9s|Fu59OP-h4VVusm$vJ#|6Vmqk|0ib)&Dv_h;__$EfaM)NKNItVCV3S9Pg< zqDLFHVmyylIZKDqB&&xm=sV8ZmDc_PzRrv2{v`|lU>XdL4?5s$*|0`5AfL)f7Q=Zv zc+xh_Sr118(JRI+N&Uj(!YLsga%MzBcfTDI%tU2O&|W$&n7;&DdGPt29b4Bl zGn3afI|k9k$W^jDI%snzgyV$mD|`XSzxp?>XCDnn6CcRl4te1YbON+ThbX`1?m60a zK_7N7bTHs>c4|Kli2vH)SB;wn9JpNpq-P*%@K?+oGnwe(9bdM5!)=_5x^^p5me ztany?=}^5>Menq(TXY1h;|ywz=>zpNbeIs_*%%hEkFKzK*AeRy`{G1&x1_)EhL-fn zoP6Lv_Mhg^Wqk$WRsb{SaqhfuXH#_up4P}a3acB#Ij^m?6!|J2&HrO%Jz}85Wv}@M z%f5-&8FAUdKUnrdEoHkYt8;$_UyaV?;4j{HKHchZSN(7{-vj>7AqJD~9pV0)j@kCU zcL)71otq-x^?zm0ud@XD`}G`qPaMh&l9%Qo7WhI z?orGvy-N>i-TqYeUTAKnG{c!B$$gl2WrOwl-Kt;fmakTSD);}9_AYQzSM~q@XD)kT zS#Veu!Iks_EVwG#sHkLE10o`j4#>rnY&29<(oxY!$p+-+Wo1xMM3C{8q<)LaO6j)V z%1pnRsTrBg>@Y4am;_W-D*xx}obzFaaq;{8egFG-d>)_K&pGFP-na8U@AE!4)oXDG z>hDAT|84z4{)hT?hJwd@VbHb$zH2@{lz>m%cjKWG8aHSUi{|Jg+A=C`(? zH=QS$b-4k(S|=UQ%RXZ_&lvaz^`RA8z4%w!qls+k(0GJY!Qa?IKewc~l5@mziWy&XNW>*+6sUZjx=I4 z)$tqiUh3lZs^pOTp_~<3ODywh;tXB=j^aDm{nTmsA=vk`@Ox{n1Qs!&niTsTumV)b6?BF0*$7+BrGQJIg!Q553wQ5s4Lyz2)o8Y8Q@&CZg?EWBU!C6P$}W+VZ(3 z(fo0`5@Vr@Gx(utRB{FLF~CV)2ps52R<&P!yn};(XXA1Ac2p(1kr(GXsy`m<_?-Cv zN!KLD=kX4XaFh;pFZcb+YpTO1xfjmR{leLwyo?@ZhU8}g>ud+7wp?D#*5@07Z)$aT zE&iLv+g6vu{!;v%!TC&LMJeKs$yX%@)2B~mjv7B9l-at2wN0t?g7z1^yG*;RqAjXj zsvSYPV_&gTYfi zjqp=>wNv>o5%8J|eQ6&Zz&=!g>s~x6;Hb>U;V}O3Psv9!gY)x%F+YaQ_t`rXJHP$V zSg8G~KE&qmIW_JcG@Rc9@T;&ZvH{^in)9OFL!V%TVhiCDV|K@%Sw{`<&gMz-jN}Py zSw^^Gw`9xIN1jO^Iv*NTzp-)Uyd2Tdk&}JH=Nyc^k$qc>6W$xr=lL?0RrrZEVxrwCo8nloa)(v2o-(G+onvEiu69=)<+fzqfiI`46MM z>G-jNIS2fz&j$`XpA8)0S?zcoMSiK=3VikE{48L9?KpG_c)?te^s0uu``S6df?wiY zatL~GQG1<_eRDcw=*3P~6YJL4%gSD3bjg3U8D~V|rx_hm{WHPu?7jRe(*gLGeg^(Q zn|L?7$esy!CtiwwGw&$p-x9|^#t!gr?2YC88<(Hz_?LA2Q`~=l{1d(9{Ik4c&vIf| zUUnjkT^lca=^w(rwG&qjL&woII~H{I519&A(JwiOcF8yFFL8Eja6aMS7~RL-bPs1q zH*ho-9G4#jKH}lXz4+Mvp*uLTHy_7`eShdhHEnSOu;P2+*#4?JI2wn39FCt<9C#b{$I?FxX1;et$rl{@hcNa<{lis59h{2(;bZuy ze}FFA4-Y107|84YMwfg7@j2$;MAd%&5Au>NewMpJYtqDgV&LR#)z@UJ(Dy4{J2vqt z?Cc=)M|Mm46Y7KhUJJvRaJMPXT%Huq_`}!(!83x#=Lzhe*83SBJC8pozcGbfli!^j!`T~mm!fgbKfvcc zW;wobp7_l-fARJO#*dv=Y}WoK&Lz{FoX%j0vd3BerF>4s^c0U)ELn4Wb@-dT@jt)H z{xglYYuP(dpW&Ta(q5BR?CYB1VT>OmnP*FiT^;6PSBEi%RP3t7jV)W;*s_K1wRy$b z7?Uza=Io3Yc*L|K#7VT)uzJVh zJnN{v@jRRf;Emv64U-3b9{c|oTU}Z5s6XUiSqf_&LGSuZ0XPMvng6+;v)gW&HyjO1M!2W{Rqbk@j*QJf2Civ&%}4vSOokhRAu2+xh%fS90Bzl z^W9&(ZR#a0mTN72o;8qWKM`k3E3RQ=fUIg_8s8Hq2ks!+xAD13BotsJb+HGwhRdGLe1-ayi=Qj@6ZLitz|~WpG5V42~IaOmp9$ z*7L^4wM%x4g>J6);9Jb@6Rh?Y0c9z`ZfCc zYp1WgjlTZc=__xeue|y0kuMmpN$=({jx2A78sF-iK8=0V1~u*tr6||-3jAfgEIvw= z$2zR+E2VJel~N@CN~tFHN~xN)SyBI$QXlW7l1F_p|0ScJ4e^&s5%jWe>?PWl^pH7q z(htbLRH{cWduLuM)so&T`%Gf?dG49hHv#jIPxH_9-&Csc|r(k^j263)wtkLWm zUk77b#T0_P8eap4d%1IkE7>2YvtM-fyKIAWU-4nZg*(kSnsxY;72V2L6MMR(wiEH5 zHgc)se?KA(!75hl%9?%}Ewz^YxD;7eG!>p6n9l82{yn7FK@3HQ!xVX|qr`~b* zZgy{be<$Y_y8nIm{;ldkC%gntPW$?7dC9=b@Z`aXZ)3D3o%N$y7aoe`ey=*B;Hfp3 zy+cnGC#723!wG0fVhiFcw?tX*Hz`h=uYG%Wyzcp3@w%6Hwbo7A&7L)4Ad?GK@IDor zsP%mv-Z6GxPYvs6|IJ?0@yzQ^im{%=KiJs6vzf0IJt1^xCUd)@DU4pHn70*ORkR7w zQ%$6uP}*1mD}Z|Fw$Wo{tXu-Vd}VH%h;gAWb$e z<1eMn*m>J(?k8cLW1*^TA?@!b=2R9IMkU!hn#&Y4&#O7(@frT7jl}sqHf4XyhN|6& zC)y{e`F!QkT(RCQ!JBl+Nwf~vJ+ra(9WCG+%HvbBrbBp#J?shl?i#OSu9h}mlO_)^ zHP4g)P7N}xy;5g>F_)*lRd$;B6Rl~J&GGu&+aY-y#?qpa)QRkSHp9Uu@B!hcH7Xx zn63~0J#rDhdqcC`GI?Q5MxBr zG>5LSoqp@SD#6q5h~9C&A(ykF9UUHdq*u+pbdq^^@QTA1tp&Zh4O%Fp`Q#S9sl0Hh zXPjeji1~TRY%*}J%)a+_k3r1Mhwkl|yw%RR_GaEqWuiXo1rpHiGpB#d>JGg}!4u7u zN8*F?LmoqZgI0CaGaoVvJXA(&1jeVqd%^0C;e3-HA~_B4mX-$2pe-lWwpVpD_P6b) zH|^%EEgc50-hEbfT%CCDZLN=ee+lW7(^xy|c-Mn>P1ee9An@L}7G3MJszYt;oW^TXvx4 z81UwI)iJ~{c#FOf$VhETZ8#jaYbp|a8wiip2CFlCXAQ-WIr4)UUr#2E$y@%R)^^kg zKj8SB*Lih}b_6V~)#wep5V)GYV8QAR^&jb}PM^{LTI`r;Oz}NY1-r&4#*S3w7xAzcjx+)KTw9i5Hw$E%N7A1Llw12f%^$i|yC!?#R=dB_d++Tx`r39T9rKtAuT~kok?BzQe+}bWtsBu=#m1EMMDx|G$pn`2 z)}`PL{lT0R)Jn{-Xb$7>gvL}7+?Wm{h2)>7SN0=)W zk4N}RO42*o9*qr-pnloRk;IR}lUW~-$2P!6d{+8a=5((l26qf`F8Dg&EGu{MwKj`g zf#+IN?NLteczQ|c{j0F|$Wit{=VeMK66nnq?$T1bjL;WG+6LukLd&b%hcG{nd}Hf7 zeDc&{hm^lJc@lBkcWN#9O!#8#9ck6T98P;tzESMcUI~n9@*5b)W!de-!GI%q34iaH zyO9_6lKeU&L%xegzo-3N`W7Z#?~%Y#-)Lln5BTL!3DBeErsk~L+*}S#RY9?>3vl`2LIPVm1`Ap+^%g>p_TkG9c zLg(t#y3*PNga5n)_6FaOXR?3E+-(aHj(IY~aoWZX0l)1@7|>?u!m? zrULFF2X~o+d#i(+0`4pacP?<}0e3!dgE3e_v7kOs!OyYUI{{Sz4An|XW1kVTkD8m!u+1)t6dzoh=PmX6M z&v>4ZJi*_E^U~*EKFdGu*rP7^`rHfs%R)hdd$%-`cZXlx?*l*n$(i7>{F#g;rxfd7 zZVfZ2s%ztSgtK@2#38h^d$IqG#lI7O-{Gy@njkKf$e+=^!#nDo9S7X8^#JeQtve1l z>YW4le|E05G-spcG>Lss@1DrIt;_g-QCn*%lW#4J+Q{4`b&klfCN;mVG@rD(jkzM| zn*5=S=c1#T{G8{p<=pdh>4sb(_5ASs`5W-7GRyL_Cg7iN|MZ3DupV?mbN-TZhT<=h z|3#PoG4j7i{>N?f9_bbq*{Gvzs#n-LS^bWjS!FY8Uauq+t!*rYQYAwynx0Vv#xkaz7_1Hyi>xO#y z)?+hy-ryDmADszPPdT08+XJ4&GHaXbvjd0Lfp<@Et<4P_8r?W>DE_A3BR0s75%-9B zw{0P=^8@F4g+Ip^bN9QC@e^?S+$ClJA*jk7WQS(d@Ht!S@9x0i4t@ zzi0X|zdqT!Bv`en-q=%Ors>|LJzjQeC0^+EVsv}){_u-e;3wP++zR~I3%-!Ni~lD) zmu1%V3vd*^!ZWdP{9xfJ99c_rGkZSk;BAR>3ESaqDU|!;me9sGw}dihx7TevG9TLb z-)1l1tuME>EB5>`J3v{r|5N{ZW_#?Gqux~;UOsrpZnf(S?R@#A!*}~_t?g>#t#wE5 zUViiCyO)ot-@QECYj@DrM?O^88N21BcSkzPGoBy5Q?};q@w0Zy-b`IEW|!d4yl=uT*`3`_ zjoBsm^Zdtl$qrnXdu*3%(0qUUF4>`ZLmxBnuY2gRU1~S;hi*6Ug{RuF@Kk#dp0ZEL z1><(fMxA}%8M|bsc04t1m)h36)P`NMSJ&k??2_%7pW3=h?RnmX8+NJPU02$$OZIF2 zgW@RyAe{<1g1U-ZuNAKoQOR(PsD;VJrzypWTT z7j#KpvcZyx!5`4)^@-y;+UL!B$HfH$ucMAT5$2J-Hv=868Q}D;l`q575 z>ls^+7jk-g7V<(bhhp#jjjip=7k+j3@~1D`y+7M8yCj=58@|nkXBb%Q#Gl{2v}G`I zK4NEQ%LUkrKfgN%y62#y+tJUKtw-;CWcEcnFP}XOUL3viulx?xpIcl+47Jz7IlFsp zWF6$wb9T=QdAqI~6yBw8^G8Q_-GHu`?+a>o^$PdiecgR^HtnhUUA@Ni-hBgYUg__L z61!T%NA7-d#p$~m!R6nB#_U=?=E&V2j2=t=-n&1-CiHr`_wE+z7p~p`>r6j@t=`fr ze8z6|Q}j`#USrPKt$u*MrKG-!e#*o})JM@*v9{XuQ_MT|CY^DE`j@hPK=9O83058b zlz~HEW#A;5^Xj9t$IkUrdD(vYDhsEZe#*dexT&8Ca8rL(j-UFd{|$aR(^vSBza-eg zF@ldTd|jVf3UH;LS}a`Ys|>!vQ}~8{I-VwC`>M=Gdv0EWoqhv*pG9|GZEG#PoX7t{ zN9Ld-v0Luh{siBC%C|}%@kR9!lxYq3+?}K!TRx`eZuyK?v&ONFzT_CrI#8d&xkE?D z->Bj({vALc#l14^2aKuReZK1>j1HCQ&tBa@XQU@zqCYid7rL@f*X~YioY+2jKjpjA zKcjoVn_sSb3xWT1@7<>c@WWqlxQ*YP0lv<=Q2$kl-+tjs?**TF%5_^bNT;RCMyILM z=rp=3ogGU3T{8TZ}xd|D^AGII~5*QQ#L@J=%X+=}J&u_F<2= zY^!9^2CbpY<}INtJ_>zxk4#HGl(9Za7TLybS+{)>Z}}=dV`|PbDFkbfKbH(|^Tu<> z8~as*HI*K5l3%#9xVQ_6c`E3mTriATaI(%R4zt2#_f$U z_LI1?Q1LDLYVEOL=-tR#%@VQ-&f!pu+Dmi(lVBw@j&b)g#qKh51@F5$1i#ATT*bbg zIS1;!GdYij{87H`0B$w!-;y`@KcG*zLPsGqFjqWfbeOqedmf9j}3% z!<&Fktv78n=O#`rYVS-vafpL?hd6Vhn%{#M&sm(O=$zFFT9eA0y3RqO4MA5zF%!lm z&|3>^(Z;xr^G`L`nJYZyXyb&8t}^h@^LZ%i#RW&_icr?@M(2+M*X4QLm4`-i)=#kB zT6x8X;QxTvqQ^^#$5V<&hz|JvEc_sUp@#h8Nf>#Ie2TMFz*Tr{AU#Ms)_sT8x|L<$ zhx0v@${X1=!V}fanKH#HpE2~^~91>;gA#U{~m2b^Sd7F$QSWD;JI1*9p`KyV0d0@=>Xn3 z(`6pCjRxkne}wj)e-o@fZl+F^AL;6B%uq+7OOArMd3}R-JI_Tt0lvb=gRWOj2yYwf zEo%3vqb2_l?ZEyX%5U1T`97H6v)u1P`5oYG+jzEQYz4BZJOfGaH&ipB4$r2GH(lQ;|~)PG>PcF5E;r@<*p-1Jst! zItg6UDre8gsv zw)(0%RriUikGf{Lyp!P7YVL22LW`Hp6~=mZZqYr?IvZcGYkkg;6F(_4gEC`v$6oSu z#)s328S><=&J_kRM}KN;QM<82{_p4`lI`~&cVl66d~``?h%O`_X9zYa9e<*85qyvw z4=BU89(=`*N_=}dd`G&xzHk9A$?ntQ5A?|v1@~*IPth5AG0r>m{EOR{#=MC34+&rG zJ&MK`wR`?E9Z~2o_&=k)gx;p+H26d7q27#A$e+@l1Aj06tCH@aS3coy;%P~6^yfh9 zqI@_8T;kWwu{NV0J;3XXzo-p4IU@%{QwH9H=Nq4~e8hg6^WBvH8uUy!OUJOi`_Php zxY6@Buy>kwpm);iMYKKfZv=3{No-k$da&QYS|i!;*QF~7<<(tbN!C|z-febl-t$;5 z$^9_1IM1{yn_HlD6+NK)d%uvr-&yLBoR;swxNZ^meL--YbYPahqq){58N+-c2qqieDE^o|=!k{H&L`d6vgIIP!|;x2x{t z5`2C7ZSI@(peOhpoVy7B4Bbi-?H2*l<1BJRe}cQ}smt=#vicep#FqTgpBP+6TC% zID6QfD}|06aKweXcZBc@S<7PeV|oFf6Q5^MUU&Z0z(?^p6;B$SGG|GN?~GkS@u#+^ z%u&+e*f`{}G@tQxe)8nvEI-d2vDUq0+I7C{7vPU@AN;?-z4;SxPy7$KOHP%zCq4mp z@jr?Tqwu8~{(R2KI|LjfKhBzrde)9CdkZ}eR!}l2XBhhw(v-u>y;CImH`SN4hE4o;N)LpIyXsxd_*d^bm4Au;yOnvQ){^!NRpX=AL!;J!tUrqLAn{$)H_rd{fnJ1m zfbD1saL}GDpSFL~#PGI(yk~tjN*2oUeV6B$~9Tjw>aA3rJPfuG^wCef~bopmPd zvUQjCv}rYJYc4;5T4VFfIfIE@Bq$>t3x4aa$~7NGIL|v#dajWcie~FNXq80{xi3nbyVIXiXrHn-5UIdE77^dE7o*)e!f_r zTD`Z=|CFN#-)4gPDe0K{wkhtr+RW8^BHJRsn5OnaoyrsRmAza(#(@*$+bHc6_w97G zbMT=*s2c|^I=^@<{nCKMYSY&W7wO;!A6OmXE_4G!-;Q-KxHF^fELZ>Wrd=nC+$Y|2 ztfB2xXuGC(lA*2XW3;{P;IhwlAKDIfu+i6IeDz~&;(b2%j_+c8 z#kXLtS@tRTUBAB3TXuJsjX?(rkMy!_9=Z)pGd*;}Ti@|W+@8^^vA>tf6?BjFy#ESs z8|^JJ@eKT{Qa`?3&9_=}H`)R_zQi}WaAeo{?2^wa)sg73ArJ2A?`d4G=i*pbJY+n2 z9;U7kcuBtwwdZseL^nP`T{KNU47@6IC+go-T8@2_9xHta>9sND-+UhO{GGD0eV;PE z#Pp(1y6$v|`pkEket1fOGEKGorVnf%_cQsY_MGPp@OK)tmGk!+_hxU0cCnRn3chs!?zruwY52X*RE6&J&_WC~mMJreJbAEhc z`vU0lfbHcNUwuhwGfdwXqyMa@Ul4BS6MM@S_d}06{SjSvVFkJujO};t>>Aq#I;Szh z573b#dBS7q$B~_2(r4A_OgnVT)*sIm6QS0vvyZcVJ#}q1>EMICsk@c&(Ne~Le|Svk zi|{`VE;S}vOPBLaaz?(JI6I+T@WuDz{fPO_82XWKfcG5k%^6+6SK)mjv|m8F;xG@m zG1w)pZozNYm@@^=iJbV-*#exCx`DIO!BIZp_NpriACxQ;mY<|uNt z?dVGUHR4`r?l+;Va8fyQo)a(lHEYl+ze7IJY0$r&bA`W1-tsmU=+Onzqin7? zk$kU`@5XNONp53EUrYMrZqhFzJt;UT>Hrpe?G%mpg;mfN0e0OS%FgYk?6s6V(&dk3 ziRq>mmp)7Wkn#enoagsrj~}Kj#({NHH?U+61^`QXa8F!!a&f20Xsth6p4WJy!^oYz zO7JFzA1glT`@Q7NlUA3o`W&>U7qJhwbyJV%ZG_(Pda`Nam+9rK$>4r^)swLIuc|J6 zQysCy;?gfwk4Ib(+n}}+)D_NhRvR#TkT(g9f<4dCp!2^a%O6uV;L&wXZWoaEckE zR=~U-mxm~?=&An$?HU)~0+e?Z&-eOLQcUx1H^?KgKRQO_#Irdj$Ddj`9HD-9o|?&oLQ zHi5z84jN!kUOL5j1<*6Suf?-VpJ_A28g!v5o-3Td+*z3TQw_8v!T&UHESJlp<{J!EaQ;On?`b4!^TThntuf(DZFE!@R;7=$o^B(Xch*KCm zlexm5>Wp8D?2|>t8+E2nFkxBC-xU?}yy==|;%iMp=W@jrq{*HIIA|=Uv7dZp&xgi%uK2L-$Z&jATNQ5< z4^g`s28?p~-T+_J?!E~hmG?nt)wp9`MZWni-!*0O4d9O0+TXjjwZUtE_h;}9V!P#X z4#P+6K;a0-t79eaEWQPC?GvG4yR&^u#FvEHS+aN`-__Pvx^Xb^@j5SK$GS?Nna-l$ zGx{C_tjAsXYs>hmdHT?Rs&+&P6r$EVi^XttH=~KJv#6$QO8%U43(UM)CbA zGY+4ure86ZT3Tw%EG->rbd>M#;sEaLQWIt975VE^~m_FEj!H1@6~-!m1wy%2a; zB7?Z}F|Jr0GUJ=%c_R8KTflvro3t)lzx#?0yq{v+_&lnCu{K?KF!() z?Z=Uy{cGmQ1&en72=F>3d+|c^BeDxadRU&QkFDiwr6_5)KVrw^d}|s{z4>nHl`d_6 zFSKoVESQ5{-%&c!$P``gn%8K$wZZc{`g=QX;V!?o`+G<5o&;w1^Dd8v$etNn)+Spv z)7Ub}GKjMnemP!^(mDWWf=|zp{uD8&=gae!!}Zz(cc!s5XG6e5nDe3KNoXmD z5jEu|6N_96J_~rJ;3w+$LY}jVwXwDRup`Wg-PkX{@w}V&rK!B`kRwY> zH|<QN0|XZuYRuzk@r#n2_#eJWtz;$Yth>=1Lh0gk~qJ%Akt_7Y%M+Cte@ z@mMxmIzYfnRoVFIk4& zVvXy-jl>mHH@J${NQ$vc*7|Dy`L^x%iO(_)!geJDdq#0Sym;<_X&N`aAm3B{Kn%L{ z?Qrty&OYw>Xu?i)?*0Tjafo;Z%-Q7YXYPQSMm*oEJJ9_mcGKhoSMYlBo0tc_`gDyu z>U{Sez&k}+zq7m|3Q4@v=0{8F7EyOy*fVjYfG4xy$F+X0IDxz~Nv|S3NK?E?>35Sp zhVS%G_8};3^#YJX6dSmXMl5BSvd~^?=^~t@u4_tp( zOa5qVwb89w`aJlB-LdmAbH8ov4uLWH-ql9_wdq^hW7%bl*_JWpg$7uNR zgTIEh>5eAZH0=X=?1(NK7mTZ7l>ZOyLwscX*tv6QgEyV0_mT$h2Ht6Ak5fD&c*gN< zb{@-IHjgAb!QC#3ZQ&cK-Ayja{@@!ST5Ef}GTRfy_Q>wkvX9=J!DsjnAN{qI<@`WD z7xDbt`+2@?cLtvLT$Ua+=?kol!Dmn#npnYun_L^Z3Lcc(#xaX4Y>{ifRSy3c{!OE+ zJFq)~e@O-Wtb>0}1^o6!UA{%=P0qE%-v4LA56rFXJt`ma5L=UFe76GSiE< z7~O$~3G^?6{m5q7D`n3{Q6D!zzxghG!PkY~O3Ri$LQk&c`GQ+B@Eh_@Q_KZjHo60@ z)6NR|*2SfTq+iXtE!Cs`)l21yTZ!q^7(L+|XNIT_eQ!7Qf*-%Nh9o?kJ1^10Hs>jqS{RXWO1Kw|`Bg>w@y9asTkDtIe@R@5Z4A#Ce zE->{lH_!z~{e1vuj)U_6a8zD6<|xNKbihmYSqD#I@Z`~BJYpMnmu3#Jae?oBjkqxR zW2u|)qi-^J9%OKbR(PPfJhhQvJ%h&U@@vfh6Mwe##@_fIsk^Y{cT(qM*-P3uG0mj( zT;H;#b@2bW0}`BbekZbqchDaLMyAigxcH3x3x|PUy~}?9d00E}!fN*3y-=ZBODTH| zWf@m@W=Rhj+uGGXEFt|K(y_apBT2uyqJO)U^u?rW92O`2C*8nbNcyAiT3cRDdzAc7 zcavZCcRl&b^Twb>@?F3=L}xHxE_pD&U-vvV`l#O0(=MDv)78MZ&DHsMA8VI>@@Zs% z9&C~xBs7L=ZQo7aKfbQDQ(ZC<-+oA5@p=wrYng{sx#OJvz}q^?GsncaFFy8@b{+J$ z!8)9u{?g(|{B5&hO_IIlYYW)D;o$s@ZuqzooVowK^HprXK@~KK&zF;qMeJ-N{h@Bk z&nA5`G%L>f1bP0@4R2+upP-I;q+fi%zI;<1N>7MyDe3B}(xtTJsWBU~{Q+%hfM|gi zm%xj1o=pPY(G@sL4(ot79C+)fbKJrP@2yOOx8}wM?>gQ;=Q)FC7~lV~put>RUayFWti$8E}(cBA?Eww4wVd^jCaa2;EunjlAVNX{4>* z2LGB(d)B&}<@wJ$oHYJZdyZjGl`o)4_Cf9Y=g--;d?d7EtHFo+0>SG7htpbg`*HMt zTt%B~1s}Cp+0Komujoe3YHy1uuX(k8741jml|EDSq@W#|#HYnm!rPKD#YWXemznt# z(eq{aeIqoL(>)5f-|B`>>w!BCxEE9R5#MO=4!MB=&in>%lOF!x$^SR=uH(6#Z?EwG z^lx^xKNHJHDRyA{Ce?ZHzij(4dX=$!lAWe+p%24;r?X~V@t}w892Mh+O|rvkgW~6* ze24eOkBGW>0=9Ou@f8w_+WRVr;Q;%YHcjH6SXC`iXP5E?Z`iI{V-06j8#{T*yo%_Ii)7qG%xdS=Mn|hm=ukZ9S zYI|MnZPDoUrEALUgyuNDf$Zk`$Sa;JY~N<*CxnOQL8MdPJkDc{!Q#?G$V;$d{MLL+ z_$+u>0blW%SHVYqO;5)&6XyocR~(*78*KOtP4Mb@^L=W8wRoEXnuo$C#V($5uox#9 z-h>mPM==lCMLmW;_|114{`}CunvULkkLa8D^SHjnly`D*2XU8(XYNVYICu@bExm_c zp{t6g@Rn?JxBcB!yd&7=x-e;&<<5wC-&7jQyoz)|b1mYH_@sFj-QzwJ9;pvi?7W=s z0bSHZwZvJd^XTgvytlvJ<#&5tq*&d1OtFvgox8vDcC?X?+SBs<=lC5GPWbwBHZa0` z^gu648`7Bt7azQ*^TFRUhYzkgU!`yJp3ar}-;LSsY1z}cNdMC|H3quuusxk~`9Fvm zh*z}XLMVZKWp0@6891uP@B`x#iy;hZh;1Pchzn|9AbniOCBF=WxW?6NucStYJWBk<t`t@r1f?y z!SPFsD^D&PTN=G;V+`E3pkFl4IH8T$LhN2-HQDJ1W8GN3uNPZL*GxY>k zUhnH}-ByNnt);c-SS|5f>DGyVurk+JQ?%Oe)(?1t`mvG4lXZ7^40#%!*)@tmY)rav zZv`*!r`%(d%Zitz1$i|;^FTLwr8kQ!@}^$y@AY9^T`Kc64ZSIYM`4WC-Xv@v_4!~O zPF6CVT2ws7Gi?X^nK5(e#=pGqA#1xCuMqoUPNCY{HXMGvh+g1(m~S^!+4wTNgx|@& z^m|RK@jri4fp-oXzX{&*@l^+wu5&i|e%?*K2gyg9>YPOSv)!aWMEa?sU-)NulK2{Z z?V1I(q0bK6vn|R0vbp;IME;kJ3jE9u@Jsc5Yfsw_G#&$vS%=aB&0dP}7Br#@#Okeo zH%#Br8O1&8iEqtyZC`Oc02Nmm;rD|}+<@1wxhI<7Zqmo?p_{}<_hAzgjr-4%7J zZ~TI*6Wy=NVK1eFr#T(Or>p~K=8F_N&6eK$!17c0$j3gooBAH1zD?A3Ht9@O?9;yp z-wmYygmjHRPT*aIZ74A&J&O10|L*S%<@ethr@qS=b`ecFWR{Zcpd_Hp!TpW&;H-ky%$VC*9KoKaC$@(H`L%E#Jy zJHNo&gC@v)0W^|Fp(L{Jg)8HVsa)FN*te-|0SlxzF+CcI4M1bVa~)bsQ>*!Huj}4;tq)h+^-y?N?pxdgjp`#l z*lJ@@n!i`x*BKLqd}BYbb@CgrfvmPMy_+B2z4z+O(AACk0TfMw& z>vGNoq^$t6KCb?hdq#fKwIAXJ>YMa`fbsOxT`*1pMr|1kqjRDGnnTpt0zTGv(V1h* z^XP)`Gx`y8H0GY|g7;U(gg<@0i?06*yqRV2?gic);03<*rS*F{$CtsE{9|qKtc|n7 z+F0ku*gJ@s53k5KfP4e;%DX(Tv($7?&nR!t-u%O;>w{l)`M|o{$M)OA&NJ9H=~*gQ zI7RI#Vf*?YqjR6P?Th|wDn8SlRkiRf8e382`*u8_{kt_@>pSXOG)AiO*>6C-f&aOZ zIs^KS4e#lk&Hv?kq4_=CdxR~eD`9RUp6yp3zoVZQw{she&-%%awm#WH&8rpy9%%jS zzzY5SE_r{5{!T)FJ${$x*EngPx*5yqd|7db`F|4G>^u-5PrPo4Q?}QYBXlj8myBmX#6in;|Cp< z#=uS)+3bbwWaH+!fopu}ATK-zr?cR_tyg|^koMQIajLOzzIZjo$X|Sl^1s%vN++00 zg}%IjrTO2ecl+LX?>`fJ90C3pRN(&|hyRPrhjg1*R0ARopLwRy%6 zN$umDCjYI1x97pzmGD)(mAqz}|D~U1tgs)M1-u~B-Z6$9ucGUF;RU+BvY&;Atf61& zR_~<~<+?IcdaXGS#y7Y2v+&@X<7L#~&iKd6_hl_pAMtgCVzs>0XWY;4ppS{B;6H6& zF~G-&LrR}Q39D0$^d<7!
    Csn5G-5_!n4z6PJuqs^3uA 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

    bnKk2bpkn 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

    F^pZp;@}ey|PM$(b7J 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

    FOss8J3$WMBc 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

    k`otTKVhQ&--!Is{Dw( z1-Wm%kGUIUV;EOGS4(f)`X=8l=G(XU7W5UvInEiU-DqZAxA?3!B{SM%Z@t%#r9X8( zSuOL**w0Dr`@rKW@W^?1Xf7^DiysOPWXHGbYD2Oi|8bc5F!zvTi}3>aB7VO6f&Gub z{VneExPo?3x<|HNFbnnF&=;J+lgQpjt;m8sJ_*&+Us&^)g6t7PpIFI{U^ z_SJ`{f?Kc;2XVX7C$Wt)=tM{_z3Oo+rdXMKPz^#^hHC}fI@G4c| zwLXB?kN{pp$+nE0XTe?>m07re#rlA+;?&h z`k?Ad8W;PrcpP|1&LoSHGh{pThoWo0usOzlsg29nU(VzS_?@y5d$aA|0;j$Cl`k-^ zR3G#G%G-hQ^oxjz+{1r)Jdfq_=j1G_-l-Wp#c9B|^V(Mo#LTt&|5Qz-Eq^|CGSB|^ z&1~+|@iT0W=cAfF1}^krV_$|1XFLhsicw0Jo~H9ScxND;P#gwb!=4xFv&a#&dE{pI zpE%YCJ*a*&NBm8@d88kH#&_8*182_qWdwa{IAqwzbH~8m9x=WP&I>vP=Ky_Ar7qv@>U>u5 zK90Qt9+UrU@(YIe>F!>G$ARC@l8e991?~m@B`mQg6ZrH1zuE^DLzAmT6KrW6|NhB; zQa!Sxv#HA}azDe>nJV+;(JsA-EzXb))i=qa=+)uXYjis}B+{kOc;Hew`7+SiVT|aE zeZZB&ms$7I=9M9@!DAHpRqw<=o1bca=l`(w?(tDoS0DG8WD>>@VSuPHqb8%PdUwOlq8p-)YQ|b&;QsOXYe|d75)U zncROdSN>Ljo@a=Y%pTO-8glh*i0GIMEdCB?H1kAe4@)5J$luGY2*YQT9e5ttOOlnis;ZCHKOB)5_DVx9m-F8UPRBQ z!&n>i{Ka%>+*wT5zq~mCpDwNQti*mqO3-y~5nVcGF1kV`=z5bjQTd6kVmh>!r=fzh_zcy*Fy(yTfz; zj_bF-H9F%x#jVRBXwe=g;duMUR`)&jvJ>Z#zwDao)NgNrXI@=mzqFY{7Oxbyjkt(c zr>V!Lz2G3Tu}hk3)czYE_NTzgUMW09pWqU{34H#(W#zkEcY1sIKB#<=&*sBqgUlM_ zveXdzD8TsbiZw_#B4u)S11mdn9&vtts|cGC@UOtHdN~`OYMeQYc2R!yA1)W4qpp3$ zh7>Mf4x}cK_FQa_V9y6m>zP^?+qD20B{PMtZ!vaC)1Ibo%PMcRZ>M|kvek(q+$Vus za2o%O_uzEqeuCg=cR7E&Rb|O=zlC3xOQ3yaz<&|`NJ6&soWgSWE*ow7LD2KgAw4=i z%S)3SEPZm;2S-EgYZDBk82!p!czgBZ2>&o zhbuf=chN8L%P6Jz>^N( zIS|;no|U_DbByO7U4*BLIPs?+c;=SCqkfyupAUfj)T=LM z4JE*zyocvd@LW;?kJg)fJZ}Qq>iM_PR{FAf)!@JuxU#9+5J>X^acctpXYs49?ri>5 zdv9$2#>XPok@V-^z|OtSxBFE3wED;0@RP8082>k2RBjyx%mIXrG5JKS||YNjY@qz0aE#{C;1jjx!jtU5fhw|9X$uhg$@k z-&d*d>{^!hO^f?GGXrUEBu(NH4~I>kD9Qd~>i7>=?(Q5HfV&1by^E~8esid63j`M; z&01h<0K1-MMWKLLNFDBW5wo%;@(+a8PoE=4-gBKk(-pXKABdtWt<-3-UI4N zZA@jmEvtJWO7-I!NUym#UoJNOdUzM?L*C@k5e>i{3|!dvd-xDEuy_HZ#* zhV7$Y2JFW_aN9={mUMMV@==_|Xp4Skbv^+ejr-I_YaEpc;Qi-(w=FVr3g8sXgYWO{ zT;jukNA_2|u%W5J(}kr*mTo_F8hz2T_+EZEZ2j;`&WxN?Zq4Wa622k$2k?#J|G%%G ze~9}4?mIsYTaQj)KS+i(f4=MS|7c^_8c5s;gddK7{cQSiZ$zvHz6ZvacaNpjw@pLe zdC)sg^g-KoTimgc_%J8ow#&1V>z&yt#*7Jc8~s+B_m3O6-!;|bj7#!H1beK5=bh{E%-49Tk7=EmlqvR2Q z{XP0~0_8p)H|mX@C4+g;E`F)6CZ3(OAKIS^&@Nf2Jr(U2igx-@l9lq4th7%<{qFtI z7V>EGVQ+_~yML&0$!Gh}8moNcTK61p(|pY*t#qbGWtY~sJ?-q}tm8`V$94Tr;pcpi zlNy3;!HpO8c5*hzxf$AZ&gVwlM%?e<`u*88ltFbweewgh?CE&;RpzB$i&%Re>d_IS ztLTKcK;?%Yg7YxtZ683V1-H;c2P|2&yEV5F12%(REbzk9^rA9f4) zbbrb(hwpn{WdSt!^+ol<8?WXjzz5;fJL_|q6O>MPgSs-y<77OJjWzjrAUl_0Xs~Ct7}AL`$*EJ}RQazi+XjNM^&x-yg5}w%8{B z^0aIJLa9vdCv)6-gYFe<+JhhASN&<={~`W$e!G!>(Uvj(M8U?kY3)Q~q5}rHw!zF@ zA#=g4_Tcmmk=E_h9`CJl;Uow21|FYhV1MAjHUg{p293wMJXq<8bjM%gR6U;$ygAPY z4m;W8d>6l=m;amekDU5qFB|cv(IM@n@bz1I{oh}7_f7dYD<42cHhL3Xkc%+~pfUSs z+%dNMKaT&n_dk*UN#1{uuVwI&GUY7zdPo;~6qjvK8T~gpIY&#mp7P42{hi{g*6`DF~|=*X2%>?hr3tCb)A= z`ZS!i3d3`cCfPBq`JYnMt~9|f@#uDVWWitQbQ@=RMaM+w49eoq_x0EVU~>udsw@s4 zD1+>|zMpvImHw(;Y0gnNL}%Eh?}R;mnEBygJr*8QhuNR4c_+WDhj@I_zF_D#^&|wX zp8-)Lae%KW9mkvz#TnjoYv6~k3kBBZsP@B0Q9x<*<4`zq#8lJ1%9t(?OPp$8m*s|%+YhqSDLmv=eYf{`tE%&v6$ z8C^LimthTFe<QEX6$jw`g;C(@c7*w{)@RxxX^+&n`+M6Y=`?k?vg2YUP2hS;$QD z{6~?NxsF^j;kDf5rg@M1fS*Dhk)(8EM&TL!zAhZEd3R{tMi_ZxuU9%9#x95y)soFm1EJ#nQJRQY8*3BXR{q>uE zM*h=@zuY^Q@An@>`;FlFG4Uo}@=*WMuWPR{HdVd^)YU?(PpA5OuX}qF%ZXFkUS8Rx zmy(Ie?7&;#6TR@QBkBF~9z;i?JKW{{`u*h7Cy>vB(g!b}AA9+1B%k%*i;P?E ze7}gl3xT~1n(ih3!!L7&!@Cp0=fC209{+Uszx~L4%YE~H=;^q!M;GQpkLI~l?!_KG zP0+)eNgaM2IT4uY@LBfM%DC;vkG*;lB5j9vAMZn6nCid>UYK9M^zMPFSDu}q{#1>& z-TM^BaG!&J2OV~yO6`?k)#eWL;9CeEms;uAc5^-sd_DU!cl}ywO(f;$?hpr54kMpJVRIn@PH|sNPzn?-6syGY0@8 z|MtJqZUP&!zQY|4iNdGwQ*V)BBl=%palfVYT<$ebCTbstLaWu1$$e7OQ+Kq-?L}aA zeQCXeQ7ia;2lXQsLDO}}?*;7%Z;^b?FH8iFc&K&P4<(C)E4TI#cYUjFkw5xeXZkGs z(^sh=th|f(Xa0(;31i<>l?|_Dch&bS$FK6#domFpbr(l4?gTIH2;v%x;%0bpHgU4w z)s9x!=m7C$|_3+fSYi{4+-da~C;@#ZFee2tL=Ko}e z-oDShYyaEemfXIE+_VP0>k6g4pfEktN^_`} zMzq#@W#e4W);`dx_&13czQxKXoyomoWeNx7(BYWoL^8Q!ps$khjvVE}MWN5gHp6-R zq-;mD5Y6aLjv0mTfn(-e)$bX(oB6L6ttrX}Tn+1_fA@4+^4B{~a}5u$6VNK2D*O=L z$qYT;Bu=(Y_tu+u_;Fj#rJ=GVle?7oD(Gt?Ogw-9!vlp0-VrRW?z@*=4S9HH2rub{ zSM^f7ztO`hnJB$@^{NS*k?Vk0f>nDV`ktZ;BM#>NO5PmXa&SSuT?@Q<$dA|4nX@L0xFw#lYIe44fJ;v4NLkQ0v~#5%8&N}Z0TCsrQv$&#c0g25kH>z zHN#Aq+`5{`6lhmEYJk7D1pK#wr!8Us0Q~{Un6ipC`gqtFw@--Os+;{DafDmeQfCoy zs{7*WNt&l4e7@k}iPF?~GMPu1Wb#e?k~6kvA30y8aBv*s;YbB=lzTX?@^DD57n-mc zxsQ;mWMJf);Z7dtj@PVr^!~0d*JwblE5RX|DvjjYANYvmn#ttYjzXC(FgmR@JkjgR zw#k#N%G=I5q-^&zPqx>3vV9NwCEF@wJ6*C(xw2Jzx@l;STp!1Osj*+O3rn1z;#YnB zVpj8FOPnpUT|N3S;nXK|-;D7JPaNs4U8yZ!Jj#{9{lKXHoAM_!g-J*BgilwSkk9ex3;D>VhL-VvfE|w zS$&9uz4`gmJsMy2XnYV?JedlO4bUh#%)qWs$hi7BjrKw|99+nIA$EABbJ?+0=ie`N z$~(%{h^`!zSwOF!1?pbq!&M5Ox~6BU||V#jJ-zpKOQfpXTKK{zYYs zvjCJ;dbJRJk`BqnosS-6AKBBnauj!5d3T-peNxqP-Ffto$D^Oqm;CFagprS6?jXK9 zpA2`xlgB;4itlp*dHj()o+A&vg}k+dyna9)&7_kJT1y_XODe-WkEfU7?$Z2Nkqp;) z`G1eJyg$=nK@;_^P=O9he|9$P?OaCq8>D@@M82Z^8q(5t?$`p%v%shyR)+3u#Q%cl z_jxFOXg%Z-(nOM(+;ybeb8pysjqeh^Jl_QGn~FP%?;CviwY(b6_xif9^&IYIzNhYH zKlEL^Du{dV>ag`ct61mYyXg*Y#pLT)N&M~Xug4vUd+Q2t09VHU3;aJo_+|K~@qawu zFuudcD|lC!KZm5dCqr@7(`>=Ck>gUn23uaD}dlTWszgcHh+Ao^$>4hPne)Nwqb_vRUreue@#vfo z`FZtVu^CfLI>zc8)m;x3JG93Jm+YY0*oin#*2wxjS!kCuzqr2G)A6Ulwk0 z1_ry6cKadzoSe!j{l6GmR97E>M$J_ZrXKmSmLBMiH|faxoQ0G=`RPaA*0bkwisomM znv-e$o7R6qEzEI5)A_Ot{h+GxT{i!6W8nHtRlMsJzPP2iuV&}RKJSr*Xr2JALp8Sn zecYX$W8O!0tm+!iUXSJ9^kd@GWfSK1<4z@m0n;c9avm(x5sXVPxEDUTtHR|m#l^( zE2SNQtX^S^>h2YiZp>%c&?6^*{4YL;2HD+XD6eGJb+0S4B=l;|{G%e9u-22=jh@Vc zxOo4j{k4cqx1y2cr#U`<{ZRPDpRzc8!31x#4AD9F)lQi8pE)}7&V8Yp+Z2q_`Fq@i zXZ%6#-oz_$eSCho1YcaPx*gCID3|o%an?#p?M*CRuUzhxYjBBjy#`->`iki&wFmIm z-u(kUf2AWoC#=*Sz>ACcyUe4*DnZ9&=6bfJb?AB|aV61DL+7^d7)(7tzt| z(edXYpOy2|%X{_!7So||S+QIuAMe^xpAOv}@*C)gme98!6wz_3N5{4jbc}@#rMK!m^AeIr2)pxuN002WTVK`AXuQInze`KkpBIbh z^6%E0R)VhEm;LYRPcdEJEuza^({SnfJ#>|-Px&IcuJiacq6A%^EbXaJ;)nLK2Jafx zny~Ci$lJ?Wtn1!-r3cZdC?sE4?J2!C1^bpT9scZ9kU59u5;I~ zbK5V!&e_m0lQ6pk9j6qvGq-tkyvLmj#Ww!gC1FeXiH-)(6_4=mbGM%2{Jp)IKdHT; zZ_n7r-`gAB!rmNU?uuI-a_{lnUwZCqp8FTi{S?>V+uOk2-UG(F<&$i*w^umw8DMZ( z(=x7T4C9yU+f9G%N#{62@6f-2_6F%aeE`{#@(kl3`Z*!mty#>)>dqzN>(oB~_Gq`= zY!rMvlWU<|8gnaN?YJ2$CNhOvRo=9_9;q>v>6gYbg};q()2q)hZuEMm*yidDg)8k$ zVLp7L&5CEJAC2Qht-q|z`B zZQkAa1mke^9kqvK6lGD_9)HI@Gwb&`#1GRK1DEhzG}>qZ-<=j%6E28T;XKW2<}Et_Gj_lo&4bh{S)B> zul$eluXCrGH~6#0*J4c#Ndc_;d_kxD~ zrP-r2NtNTgg5HOX11sJcU0~g?x5`Vo)HnR1H-CH*JdxibPJ65`Va`TrK7H5qUxXk1 zD=17n{)BKJN3Dm0HG|1UM$FlKqzYJn4`;meL=5moe$1lq=YO`zAb5`_VpV zPbYIl9pcw(r&*m_fEE9q0A4V`wf|YbzYDzbd*DQ?b9p~tZR!cIW^WL4VZt-jl|kW3 z^45H(=DE%OEbv(^?)>p{fwBzo%A)<)L5tZ1X!l57#N)RM0*M29IQu!_@G*Cy}x8{~PKObjx z+LR?ufB&|k@~bX?lk$I;@~e&>4BSbJ*%!%I&Ud-og<CiWj+TyC9{rvszX-vR6rK#Rr-@Tur~QR^>=Rf4#E$(^M`>k6bmMY5Ft??gC&QQ*vK)w5z{={t^6zZmlIrw#qA-;r%y{o*L>k z`%SjiB$?+X{m~hBj4d7w5dJjtCCWRFp0L&?eugs7*34Cy_=rDjGscF;!W~X7%9{NF zhPHFeJql_cqZ#m9&pMKg^78rjgy=#Sz+YI`+toF#dnliL$0wba^s6k)>Nk-$m6o)P zudhVMmSiuF#tY@_xj{}HH_#3oS~N#=1^8qK-nUiuOu?6Jh&+^U8Sx9eyr^4Dw#bCEW0>aFvI< ze-Z9SO5pwxVM~f|SK9OQ!hhBwmvjklC4GXvhq(B)Z}e;rf8Qeft4rWtLD+~Q{I679 z+;t%H8CJa2$U*DRU)>MR`6Y19BTW0#gZwDQsXd}!+z*fEl)!m8VaE0bcr2V(99~(t z8Xg;Z;j?(Ga~S>igZrEkxD$kF|9LUJm!MCV7U9;}jNMhP9v17yS4-gj5@9=|E^g_? z{$y8c{mI!97aa2@akH19?urWZx%V4?nPtV9%V8e2_sf4-nc&XKK;Kz=v}Z%pRp@g? zjQx`6^jwqQj6w>#S{cvun`60q^-a4LZzd0ORyP+4HGe?;EPS2uw(6H(}&R5I#?w2dAHTuR@T1S45bKrcV`Nr{`NBHh^&zxF= z-|x)GR)C)}m8CK{J9)cfrFFN)j6&RsiNuvzwVIza>)?;=1#nS&8SiS}iM_tP{VuO<7)f{yeK3_r_AyHSyi=)n zw|QH_s;ef>CafmGyOHsA&iRCS_N1yl>b95LJY3g-OEyS$^hW*_-vF&!y!g2)2ee*S zG-g=^ttn`|QvIJ6*H(&_H2#NKBk|ugIvN_K1A@O6_=gUM2f+Dhz)zou^0lysAbK}z z_$pV6bIvUEJt3JT3iQvghm5D*+0*&P+j}~)Wiyq~MS zkm5e@(y;HWPQ0i`)*9RD{TCZP{^&rr-m+JxN`1Zui}-jcbkBw_8h^|q{`R8y6~up! zc+Mnsq=>(@s9jO|D~M+78I20Oc(PQ3`?x;mSg@^vIX`gTP_}?3TEBtlnQ(sTz zi`aZIw;!yr&VO;nRB}HaS^ZJCz^U-(`QLpr{knOahq)XU2j z=BMrM`4qhiAK3S6_W4fq_|97-b*kr*lV28peqf^PH2hK7Rx7_W%3Rm9UuETUhLoL z-#0>fE8ZjTkZdk=>CBS&A^N9MF7aa*cy+Er^)aEcA`iVEA$f#TuC6aV5*naIecwli zyYwLMI+ZmXU+ui-#Ve2b)!3)F@-Q?E@bmT8`!t_fo@DF^OepQbnLcC!8d5H8I>Vj% zv-q0u?xL0rbkE>y;e1C0|L~MDx$9}@bJZhWcyANF+WGz{odYpzCcv$B=Hpix)c+0J z>>KiUjxeiqmum4ol3DQMa`dpzVWI>3ru+6dV;Tzl-*bJ@8H0rA&!Qu=6O>PFjNS=E zmWKb~!iygogww>m(p@+7j&IVd3tm; zOPF-#>NSjy&EDXI_Al3=Yoz&A%Y zk&)&8LNNxwMPmul9UJ57wNz<{N+R9DB*`&hrxMo%6x3z1r%_ zN(PTnZtW}YSi;#&-2O@T>_+FEIy=|;H|dnlk_cAwsw(SkRi|{h<(Sx|^8xogw5Owf zZN!QOX!Oquh^L})7qSzLNsq?kJQ~|Lw-!!_#>bs1Xq-sAPov7e%%ksVkG_ttyY&6G zh(6JFTh+;3w^dE-(pjh*?ul4)u7hVbc8qf);xTn1r#af-zxU3U2@eNgyfa)TyoT^v z&XoA+gEm4k(SBT0kJ8egsRgae%Z~oiE3^7#lFP0)UAb%ul=q&PT6miIdDWC{JK(@JE4F`!CqZ zz}DKvhUY5qKllD8=&4J`mw+4SjU#QBjw;n@zb>mEf0*)xua|m!?ecW#evhxy1AP4s z^uAT3OaFu}>H5(gU(faU8uR&@MAwt>l+V|tAPxHe0(alY?gYbU#rAI>Hr5;d?*p%P z%(hyM9D;a8Q2#X#*9hI+_5bUib~fD|v2OSlZ;0`2NrkN^uI2x(h-Kq$#6O46?@yTf zt1`$toylD>fcv`Oy<~AWyc5sMn1{Pt;e@RsY$v*BTb#KdU&-z`Pji-->~S4sP@ zRklWUF=F%nTxbFB2Dxr1IzJCgPJIB=mI6~YFH_jtuhsMi*a4K6Z4M>f`d0zYvU!X1 zDzEx+PkQCOif})DrF|-Q3A8ewxQczP>8#q@-*7)xxMh{;XIDmdwy7>pBaOz&<Nuc4QHv8|>~W>qiE-W#Qhy$T&?yJsMAb#`y2eNsLYYu(ZR=xbOrnV-LZFy-~& z{-J!yKLlLJisxxhJ4A=!o!z>l%9^S1{HE&AqP9@$a_H^JLv5+v6Hu7oLcm+mS7GDS za`LUKB8}DuRQFo`sJ@rzO%yoyQK#{ZWUDc*%6AyDrO(qL-sk(HXK{D$iQgAg_`8Iw z9r43-zn*Yh<>5FG9Qd&{?pc=Y27aY8@{PTw4Z9gQwIzNV76M-Fo!ThvE&De-7Jm74 z9^_x*d3;|wrcr15@O^Ym*!mkA=6}zo`u@207$OpJ+E9;NiYZCYm)=w9&`qzovSHTxb)7OaJHbAm` z*2{zW=DG^c} z>?UU!_Ct3s)ux&pjoB%)k+b;h>w{z)3AMCc10M4~HQgrpMpmTT;B_~g{-qPE&M|Icu{-bb>>6Bh0*!>R@P)@J`cQn{1A;3875u4$ea6SeL5u<7wmT{)hS< zYN1}oUUOtaLiPgQbAHX(80;!G?rby0(*7>Sdf2$9u|;<>K8R<{d=U6gyTu)=pa*qP z?3#P_uqmtZYrQPYyaMxSxoyyHBU|x^zEDS1TDt1;$>-5~=z;nK(yysr+1&9bd8Xr^ z$y@gsX`DnmvERHIZ{=jmLMHF5k&E(Z?e{7Bve!AjeszyOH6X3~!0%1LbjYu&n*H0A{Z<$}steLd^G+{$ zVQ*PiS?RRP?&61E??_h^*2~LVV@Jx{(aX#G?YrIjAUYIwh(`-^Xvhy*%vkE&Tpy1X zACFH0$Jf7l?4 z`UP)k+b$(s^XPU2y@0iP|A>HHM@8tKE=c+XBXmT_L6Avq> zLto>a9i{c?shi^Y!!~aPfv-BTV29?kPrJp%XT~?^mw!gRDYo9J2TpxV%^7H3c{Vn3 zJalY^e%X2TH+*=Fvj+#@{dFV3SH#%cKpMY)GK8>lbVYrBh53EtmsGYQyd!6at;gW^ z0={W{DvxwO*k6fS+o>y2=y7dA1l_1-3@qF_S31VzuKa29N*jI86r>h33SiM38azkE8X2jM)aSc6mK%{Ej9D(wcx0?my%|+)B3vC zHy{mq`;NvP{+#fbQR|&6$SbI4+9Puk_+(@2iJwy<{tDvzNDrYuh|jj(?v_h?w_NTr zav5#pa#y!pUSd7emCIeUxODUfR(nOHADTm-Qi6^HfT;z>r=tRYz2_GlA^ch+nS3d0qI?~Ef1Aab622?> zCiAW4E7lM7mCMix-N9(|fimb^l60nwGXDYG_rE0i5(WCh*pqV$$K!?>&r&y;4|8=# zdUUz;hxG`-8heyhpF;Yh^I=Qaciy8jOJ42KnZ##wW{GJtYDrgbFEKiEtaPTuwO@nL znczBt*2eayGqfKaQ;2^PI)XZNxo5lP*NSHPv6S1_!G_P#vFi|Br^KbXCwu~*p{?vN*s2+PHTeMEL z3qAF8_Ww6q)OmTFHlo-T^)vGMd|MPT^69YwVI!X&TV&xcWs5$6m!;?^Ws5!* z-~WRxdLNjeEz08$+M++>m!3S83|sf|U4%YdhI) zTy_yNo_we99gM#Z?nhrEjPEkO$N2pIneJ7Lw9+R@F#e8X3$pyTGVj5i9@TN?Oj)<} z`>p=`NHuBHXPP8kNB~bi`ZVcLMz-R0r#y*1d3J*{bB^|W%$mUbW@=IXhqNcM?PbU^ zWWBjV`r4cLRP^KbHO8}Y?s~b#fQ{(E9ArNm*@t7qu^;8#gZFeY9_-LQXN|FHT9p6! zg>n2>)9wb_+-2+GYus&fnfzqD4Qz^eEbz(hY5X1zEp88S-XdZxcB)$zJ9cz2{kN^e zxo0aMe8sn!%QV-+nB3h@TLXM;ayD{ul9En{!o0PX@51B;qbSf37~ z|0U>X0VYVta{NI$mf)BE-+f`&x_u_&AKc^lM)KbW_oEBYf4d{qXsZ;imYX@l;)R@9b^>-BNy30`Okp%!|-cvMt;pt)Zw=* z(&9fJ|G~zeb@wT-r{|sX!`3FgoA{>jJ$)W>^Y(}MmA8n=TJ5GR7>5wf^y2|=g(!KZkIbdqddX+mK`z?N*`_de$>guoYtFEpAw`{FnSDz$2NViXi z>guc_IvxSmr$cphQVBX91SUwwefWcPtix~W>bcZUmUIAJkPb-x(u0U-_H>|DvP>8pM*h+R$##EwFf^bC6Fx@| zUQ;{a>4C=WL4N8^hW+V*KW;xYWbLCTmqFKf=(qoap6Gqwpq`wfvIg{IdkOh`1(=|G zzJxz0pX2aLPclV%ax~$=as~BdP7xgq!1{DZPZA~Q7zj*|jzjPV=@@`tdU7T@@vU>P z>wLrbAB$VZ_t^OCX9PtH0|Fen6=FP*aYdp=h*~1pa-94 z6JD0>`2S!NzE)%tF7<4}!2h5p#WrDlKt2aDCt1oSj46`O=py;V@Rza)!wKJ?o)p`J z!+{OzNhzCfFfc(q>5o6CCw=fsPsXAT7flUY-{b4g|1jK2zIzjd@x8$3>x;RY1)Hxu zp=HR!j;)~WKAS$ayEip#du=vz#sioGzqG6u^4Fb+arUb>J16(4EX=Jq#jF?Fv=!T| zmveSyW#O8#Q|TWz(?7@*eomOi+iF+W|A{e7Qhfq*R*Cgk-pf&#wJ6)0^FiuIRkA1L zVQgkuDxJR(eN{W9e&E*vYj!#l+RFwHxH_NfITxa^UPiy&KBw*+F?}k+Lxk&}b}c8k ze=A)e{$Cy*zt5rjJ#H$}Gynak`2&zwQseHPKF#;eVt(t)p7CQS4t?;}oMUBOO=}Ak zrkz}6))mALtt;rR1q=NxV_%c*4_6x=i7#}t7cWMCPH)7S{+#fErQS=WM}HBac#zDM!T#!hJMnu5}AaPKld zT($!ln)PQpj?U1RF>CoNR{1m~pvgZ^qOr32msi1$%b}^ip=n?Ge^ErgU@rrz~_L=owo67X3 z{`<;UGP$Vucu62-hndt_9CcOq+-J&mTlP!LgKK?jlPNFjT)@*G*;+l#^j`~F?~9~lgU;3XvQDt;eOPb5 z0R7ZWJ`8&^$lJX$@-B~uqDA+)3O8%vo2+COo5lT&CFoTn0JnAWn)|#&povb&j96^|1SuQIoi|Blb zvMOKo8C4%clt z-((Swz1N;faD;9^uLgN%Zv1+6EjoA=dNmHcni<7zTZ{*7>@9ZtTbi>0e~_;Y`^obz z^3?rnCr=Jr6U!{?<>y^^%=6{X!YiS-n|YTD9g=I!Ba?{xmJH}C0?tt{TZ9kf%e$W3-v zGChB=W!l`;?Dg>bXqpT6$2=E!@tb}py0w0*`x3dsm-X;Iq*q-(`DQl`NmZ#n`gU17 zRvRx}oKBt>dAQyquSp4ae(39jNgp+*pnW^TIA@lky#8E)+Lek}CYMp!Uq#tF zPNlEIw~SBpX`SCMtIE@0r@QI=$voZ?Cf{qxQ#ASc{!(R!R?(pHDUa)b(c1ZzyZ3bT z_i&>pOdKR#X&+mzn;J7f#)B+gi6>!j5;hwZ&~#Z6L1utVhzV>t)DZ`xy4T zLw^(fkxi0(!?ycYgZ9n%^Y}UgjNPPPMBbz+Yay+%vx~4Lv$;{;o_o3X|T*bLLy)S0M3DbPz0K#>@mG&iRKU0)BGrjAnGoP2D z;~`7^twqjK?gdo;rIC80IWF1_&ilCMq9#(mM2nSag|4^xbk2bLbkod@C70$?sgK`R zUYbMPsd5ufJ6Bg9ckjxRUUvk-L)IU62uAlogSdO1UgHkYNm)1fbZSq?%L>fjoUI=_E7ia>6cM`RPDFwWoL3r zq1C5__y^IW2YN+Ye;7?Ibb@JTlix!g->~f+bMe2A4Gq#KUS9$Iw?b#hyrXZSr>*;-4OQ#Q=tia+aAz|SxL z_a~hbiIZI8*Sh)iO6je*Oo*9(19J>8?pu6`!bWRxS%h%)XU`zK#^$b$nu@|4c(48k z{4_S*A16(f{={^S@FeI;=-lzLaP+pk6=MJ9&iPr+&RF_p{~y0#n&N-iX5GUf{q^aX zZBza@cTgf%_nigyoN{mDbY%Z*QU6}|@9NxqUu3U+U1i`4qhI3N$z~40ZC8BUQyz*~ z1Cis3J!RH)eCf+L1=Lk$g(rlqz2kfKy^CkaBlm00?#f;S&jvn4SZ$m(E>0hp@zpr^ zroEk48op)<+V{S3Lyw%*9{c#X=iT%%HAk!ah_Dw`p``3*f_GWmvxg4>GXi~(4(NTv z2JnhM_Y*F^ZSq^~oau#g-+O1sw(=FgnErW;H#TYC&Y`|2-R;C@lRfyNUiz6a9x z4|(ZNCjG-Hw=LKDM7xU2cmO9A>=Gua|`jhH=qysS>ToZ*IL9Rc)sg_ zh_#LH-Z*cy^Z9K@JORyd@KdKW{v2)ivA)gRk4ir88=R}0jZx|d_7N4Y$`PhLde3l9 z5BZt1+FkcYtcl;~x$~!qIvo0M+L&0gb3?K@Uv4#jP)3=^t5ExGcutvWRzrIly{Kdz z3_faatjZC!m*%7K#ZEfj?9Ah9;=2Jms=TTRpKCWe$3ue+Tp3})HHWZKgvAIe_rhio zHiED?Verzx%_Qsy!V-kRQxi6wu)%~S34>=QYzkptAS^`~cEp5DB&?ROG-0$kCTtvG z0|?tpSZ^;ZMOYugwi9-s7dD%)0|?6!raq)-P7)R-Y$suTy|D8L+xr%FXaqd)!V-ji zLRi0%OY{A_ut|jdgRuUD_4mT!gzY430AT~XurY*n5>|24Qf!x-?`Xo_C+r~L4)Vfc zgyjf3n6QJrun~m4OV}ZV9pZ&G680uxmEf!O!WsyBjj%(3(_O798}E-eFB4WrSe+ME zPuTN>4J2%!7gkHyZwc!KzIrdLhOnmy`vP!Z@WP^mJxSPMgdOIERTH*_u)`l&nm^nN ztFk%YO_*>|ZwmcX7Z~4Frx)w~q&n8_^J9{W8ABzz8u*_S<9~Rv%VMp3G-n!K;ry!V z;zavS=REcUyfXZxu1NIh!bJXAuVK7?r_+ke%4jbt$?HAxQk$WD!P3RO11$D;E|$LL z!{E3f{<3oz@M@bHfl+$tmHZ9Dm%J0atO0vrye(Fzv^r<84cvlbPj{82bNBScDANGi z?1Sh7bwt5s#Wk;H&Z(E*PT0`&>C#QvJ42sz$;Y8^;eE&p(|rC7w(91(53VwIw`6mf zv(zWNllH>JDc;Q^|7ya-m+P=mbD>3b(Xumz>EN1!UuBm+fqxc$)j|2E;Gc}?A{N~PM{GYywF5_1nQv5Fb zy6;2vNB%DSHTaFb;BF74#q{{|@}px6nYw#s75MQ-AMD zg!(|Avv3l+DfvqmzDvJZy1~0gTUCElXH=I=y-M`dCDolt(Zy;r3a<=5+00jbleE%* z*(lYY3hGZ^{&i;ua9MOYG>b9HT-uUUhCU+|&hIxyy?*0)oF(`BiJGra8xx5)=gV5@ zOMp-12=$&;P`iWwKDGPRF}2C=K7aJkz#K+d(ZTM%l|L@h{wB?LQdhT@Cm9zdfKS7# z6m|XYn%Cm}5Y@*xVelr@a&kUY)@UgQ_a+~ZuVw**PA`}V4o2L91@PgXj? z`stJ=qBN;y=R5y!(}b++^*-1;qW4YSg7f|*C9#_Ef}tB5kVJ2Y`y%vzN?$|m^G5D-a?7u|5%z}=r}at0 zTX5`DJbc0?PTn2}|CblezZav>tfy~OW{lcREp}~>D*(5=`Uvr@z_FaiginvGs4KH5Q#K1fP!_p0^-?7>+pt-gz$4Ko(u#(`|Pfm__( z2#oH@uC|%ONvaKTVX8?ZcpokdoYn@zgUGve6@3UhyV52P(gz&F?~9eq4HLPd1MfNKQq!{|C^1h66CL_<4%(IJ|Z#;3bJwhno$!X6ED zMtksGf=%2(orN#SJJ@$OC@XzX+MU*KbL!KKf!5KWE z+ZjaqKBTn?8${Zb(9(yrBgkuz(hMB%Q6JJ|$ZHAo%^{uAgh}%jVM-GQ{zLs6`2HV- zfscUi1`oCj*qt718L-vL%fR;gs0`Q!{PR562(UHE8@v%<8@uU~w3j7YmgL}|8{J?*Te;DwCHel1qXBe=xa)D{Y9ZFm^IEE6=<)_Y2!n<%s z65b-0@Lh5Vj{@I7cog^s!Z#4!KzIbdWc56L$)_E+5r2&EMw1^d;cFB>DU+Lx9<0KK zJh8IUl0NA^(4bDWTyZp?5?!j*KX8M`@!f!q0ju%X_PAW^ zBlb|^p=VOPoo%t+*k{%%vMZeJR%>py&A1aCk)2-Po-@E!5%Y=C(cwx32YxXL4!s zN!cI2ulTYdo7*hpqkpv{W9X+GJmlrJK1t&2&267z?+qMfj1hN;;!fIWM4?xY1ga^9odGj z{I*4Wc{*1M|1E1!)p2Y;blM^k_UE zW`9H3kTiE5xMeM~hh(i$>zs_;+u2|bM0f6B%)Xe3Ed^2NHgg7p}5|TOMzV#Bmd=SSPo$<1AOVTz&glo6(Kf z(Cl%E3!RFyU7f2){IpFx4@HM$N5+uju?uqIcX`aGcTn~S`$F`vDfd!*AbR$Tws4BO zeN%(7O~~#%`f;IXL$-Q6x<}pG4vgH0=b!8OYdn9w=bj7QRlup=6N)xwRoAQWAKQ8% zbL)e$iR6WxFUJV9!UPu%dg;k5iH>S^o*^&4eh1^8iP27ZajFNw zxH;fVd2y->ihDx-=+-vjQXNoOG$tGUWLt=OxRWxfPi&Rnl5^>F?Y+to9zgwws~oO9 zuN<(&v|~QaWyGgwul+Va^;Kavm@wK3@HfJ%YV5t*BV+H;XSD%kgjv?l+AMoec3#w- zI}HtR?Y!DowVfjd(RM?dcrCjj`{35o!P&Xw;o1_~w?RGs&tO;l@HqjPuzj~<+EVfl z+peuIBkyo@jcNZ(TWaE5yRLRKY_D`we)r$C{qDcpCb<7=-L}@i-(h5}@HNn(c6OG< z8=dHs#r=}He^PVAcE5p6J!K2(PKt6C+tMd!3mSlv?noZpc9eGD8RATvfL!N9eZ6|D zt$q-FD)RPa6il;?G_~-`*Q;QhO}a+%Qk?Wkahrw5(;dH^&^X`M9hF6LOv7jOk^R1c z${{^yB0Lmz`wXIAVarXJ+hrPNdBnMw##5e!n4upT6?z}|bsYiE$dJ)u@{pnO`-4Tyf)+yFH zW7B-yQ8{bSoiMZ&>yGMnP@bESbv1C(ol<%gAx^R`)+_0VuUAU~dL?~}dAcK61@j7{ zJGCA@*#N~o9MBzKpVk=Jx^_opksQ|&wj`iCDu?tSV_;o9@%3qg33K(u*C)*#`8u}I z=##5EV|+akFFoDy^~tw8b19$nsaSWU_iBqu>5kDW^)-=CP+x*NCHeSzRIEF`&CwXN zM{oA0D?xn<+M?2Wqd7I{P10It+E8C_RK_TJvz&4j>y2Np{r=^0=-R3Bqc_Dm^)PWC zO0MWlu}(?fKK0^?bxL;3*Qt2{oszCup5FL6wNW@co8#+JC`y}T+u6;?S7n(;x)8b} z+AZrBjBD)d7W6=R^Mug{S8se>+GfJGnKsbZrB)M$u8`K(rRPnUt6$GZm+tr(cWBWc z^>oSYhdpW9tmi3*^r={P#AEe`O6iX3gs&IUG5>#mIwjq4+n6=3u9)`fPUHwb>5sT^ zLEQ=JMNnUY_NS+f>TUYwvn-#rh;&^Yv+VK%b;%Tf8*BKAE=4wzJ!jr^=!^ zrx3cMa;UwM?!1BAr8{p0bVB7&*t;go)g51-vL?*c6JMWpm@xDXeTn$`Vt7O!2fnsj z^idd>S`R$dCVi^P49aS*S~{?g4rPYZC%Mx}rO*%hJ0E5kuQApLMUTj?RG7vc;M*AZ ze>m{JIq?5P;9qZJNq;qFQJ*K3a_x_Bg;TDsxc{yWx&N--xc{!6>Aw}cW{!q_t#mL8 z&sD~mlu=^{E93TcRL+*Dt2cgKZWk=}San+Z64WQ@QVa62y>_OQE;V>@rF5y$i}Q8q z4e5e6KM~X+v)<wdJy=tD859Vm|_k>aY1g0McdDO*D&DK59kB@yTIGP z?@VI*8y4gmh_^}eX#ziKb|@bB5U`)}-vDec;NH?daJ_)}Q2)U6g2qPTwdPO>%ud1^ zfvJSXM&dOeTnWssGJ@vsRuFU^Hhv zqS~GJ6tA?FFg%>ING*P|&Vmd^Ov>c8S?;>Y#yI1xiJ9Cp z_&6P z{Jrn+S!O+@fxLvjFYg>gwEpL<;|ZqGa@QOcrgc57J&LBjtO?e3!?Laitk(Q|IK?-1 z$6syYweF{K1z}!-w(dPB-g%;p@Z~SR*Zw%#OZK7q`*zBb$OJiC3EZ-21@?E0t)x#< zfjq-e+J!-k``NG4_gm~An$VO#yzDy#?gU!a_mXF6cg=n4Rf`7oz#|8fhxWSq>+$vM zNvM@g0Pprmt+_I5Rkn$Jd6soazE`W2@0AVb%g_t<`;T2>X>VIgehKkxBpJKh^DoEG zJ-cIDJbw#*&QOnC>G@aU7wv02{~G)i_}6;=wfHmEokNl1;Ec6+Xdi2B?k3i2wIApa zTwbBbYo9=zH4v@aZwR69)_IicWtnDU=i!)c4;0ze;dMJ7hWx1%( zk9CwXgKI_sciG*n!$siH@mx$~*?%xF(bziYm^f9Ln`2Ax?F3830 z-#C%&U0p=p%ojDS?8>8datcI?&`B>=!Kr^ zKEZfP4=&E|4VV5ZzBhT+pf5Kve`Q&V*)M$x?;0)4tE~O{XL51QAZ(=U>GWcU^L%yn zDnsTJ_H|*860+;+Z(UGG#}_+~6aRJMg{LyUBx_NZ%BrUqgd=2~%%0R{$GrO!EC+a2 zstnN2{)~ds1aW4-$;OzDT4)sBcx*fTeQk&KrtY;fg<}p2(N5oD=&Z4j2X}ER&oJc< z^6O^u5PrdkRx2|(E4pJMlX7#HdmP@fUumq~>w1XvsyCm!?7r<;!N25pF7!M!zA0Oa-c*Vf zX!CJ%w{#u4+_5QqUapOOpu)4MfwsqTaZMuarqBV|^&8%6v*Ioe!#n8Wp5VIfx^6Gd zUK{`T{W$l9k3LL1dYbv?CGcme>?3;<()kMV3G!)__=Ih+EO=$RJg*s?K^I${H2Vg9 z-2PiC@GX~StwT1WmmSS#`f;{MxMNM(bRtuTCtr7t8@!10zjZ>q$r-9PZ!3*Gk$rsS z)QK{yDSKk{;=Fja1s=tt+9%`ksE=rYSLkp@$Oc~we6gpy@%#lnK0JWOj$UH$+z+0n zWK(`kYg7I#Yju09@2}s_MAx>@W6#kj{%^oN26ry*vA8MR<8kNU9)~*{_XONoxZ`j| zQ<8t5u23>lX!{@S$ujk_O5+d7*kWy+yYkuNaWQ*6aIciR1Y6G=q*spbit=w&P2y~* z_I-@+k`3-Vc~V#YL-uSFruUyLaQpv0k2h-HBm9+3X76lH>B>^Pkw7`;q}MyrsY=bsPa-3a!5#m7gw@2%5*GwmxBt@Hs3U$@o%-j+RZx%PZ{ zcYDX_w|wHhOJl*;8uFID>1~p4z9hct%wQAigzRnRE&{bt{uxf40loyk_Dl7~)n2x{ z;Kz77Q}}YZ^5}uRoPX?Yht5_WMSfS~AD39~2;NVxvlU8P5#!!m(n~ff|Mi5OZ)onp zx1n#?n#333>)w|ZZ(-b^{goOQ+?M^zuSEY!ryu$0e9dgi;5dT@z%)Z?7WptF70fV%3q?qEJ!ZEoGz0aoYxSG#<)@Q=h#UCsG=In#RslloF6 zerXR}nHOJfBTI#m_cY#GZh()|$;an|_;?w7xf~ilDC^;)a9Ggjx7}aUd(qUn_sFBX z1-(i@Z<6{7y;`@a=X)305>4x!jMbc9i<~0p=JT`_Kl_&}^FK@8l(WL351ZuPvlQop zqW&J>JDsQDq55bjwz)q&+CqOl#dw*vyOQ!eB_5Nv#W;G?OPsyneJ=6fH4p!vgrBnM zU1qg8jmhS`_9duod1=Uc=jfEnU+r&HKTz-CO6TBrl}-E50LusyCyVC_Uke@KObh$JrDO0C{K`+f;C{_Ii?!!+Yvl)eW5TXz{@~{q>MaEKzJP($ zUFFF;B9k>=6Xr}-19|_@li?U>X@u5LW?5cz>dwGm9->n;z5tCX+b-@O6`b41 zRJLLoRt0GI1m1}Tl_^L=s0>*Uu5;I$!5gHZB1PE~ncUGyc$h{8l##s!IhC`Oy`&L% zSDk5gZuatNgm+o;5f1I+rTu>)l$o5bAZ;)3G$ggpaJ4fOU6zXuA(pL%YzJ>vxV)GTFKYQ0?b>fFIZAet)de0t{f`tbVA#`KrF$f*7$<}? z>BoIM*Mmnkb-Hk;7+XN2bWeK$2b#1qau>44{wv6R3463PFZ8uRmZ{sXFLUeX8PcV2 z+PsG-omIY%dOE~=4c#M0ZDdO`X z$`>asd8^L73Em(LI{R7<-R>S^*G3DsXn&owx+7F)Aat)JV==?mFzz(U6awc5#QSm> z0B>{;&cWWHAvRqkJ>rvg5B3 zzCF@o8{PX?rxqf%J3dewXj!j1p%%G`!a3-~0V#K%$XNV@4LBKj9gsXX8_F!spCo-` z@9F~SNt`@@so>1B`tJ%4#hdas8y%WXJ8f<9@1(g&VQJnrh3?B-{+)Q6dr?X7@5{0o|b`Y_#;y(hiu%CEsEeOEh>@$jh+;Op3_q*)%oxuXc@iNwDM z4$2gq2CZwwd(i~E@~-sq z{ssK#?mKf%MY?3@0rto*_q4O5qiu7`u|xg3luI9Z_mkb5L*6%7J^CTuDDPP|_plH@ zk@$;C#2-NXo5V|RQYGRKB>olRcZS2(eXGi>@A6IOe>C4*zWvF1B(kpm53*j&9TVd5 z|3%i9z5c(Gb+ky<3%~MNS)UEAVp)G|>eFXs{g~vJ+*j7kMf^&6vK~|<>&v{n$9;~h zpC4OV)_>lQtbbY}@1U&jE)gG;^^Z!#`?3y~hpor&D6>}Z%`Rh1!?%RbA8(p*2s*E` zcFd2|%^O4?5WQ9ZvW$9m{&!uu#;7l|sk46lk`9|X8_yI{Z^F+6^?-E$bD7}JDF|MD zg%@Za)V6&|{d-_lk1Md9YTpzunf=DJL+9p3(#|QY7x}g-Om`h6RX4aJ9DGskiLVt8 z!3S)WaJY9#Ox1gMCVrt8uQ$eql23PiJmXjGFYeiE`a91R@vF&`^+S9AZQ5ehTYvnU zrY^l)0$%*T8~7ls#@6bKs(!v#BFz%gG<$h8MBQ_7I$L%jWewtaa$A{I8wy*0Sy5(f zvBK7e!y;BYu0IY9jvX}yVC-DSyN7bCG=9|i>PPxooip@~IJ}}IsJkCOvctZ^bLjY< z-blrdtcjmmP@7vkjuhNn!GVMJVL)*_c0TuQ-HT8Zukq$MgSThgeknYj4Zbr}e&T#w zTlSWB-+`cVh2qFN$^G8w-QG)G-P2g@O46&HsEiSx;2lct+mNn=DTBf(v+>VB|5PU3 zr;%bjD_Rc4@3)`Q**n0c{_k*)79aL(Xz|a|2`6PXxXhgSSx0?PPdjMNrILRW_uQ93 zCpyjg*KOGo&T;8^b2NO0M(I5L>t#vcl8md&IauJ#xQ%rZa_X2u+!T$uyl}~8D0spe z$9QJ~UkBd^;EddW`<1^4*=Ai{N%mcgwz3aFm<+ZR-A-K)P#5r!wCV$g_iV za{~VNJv_IQ?mWUNAN@^a7jygIlA$R>GE-Q!*p>HE<$*jlKe@NF5!Zq0W>I`_E0*CC$>Oi?p z7`nUj8Q_$kc=oslb9Dgb7|O2rD)9cqi*HuE?c!FyU1ikV!PmWVY5aLJH0b_5y$2Vz zU71VvT+MCt((l&}KyUlpI$?7W(N0MmTsxEE+wT+>sm^8 zc8tULyqY7g^uqaO;V zIr0hzzOSiYn!WSTbO1C~zdSc(`{n5MRz~==T_3|a@Vd(U)Y(~S?5nl$t`MGx)gbFK z_+?~+L|rBz(=nwK??eG!$U&dH`enVbwY@*c(rggrif-o_xsfSNiv=B>E-vZf&UA5{ z1>6x2nsjHOnQ#5Fk@mGxHvDu9ef>`I-MRCp`?}iwCFm}`8%G&w%8-n{#MPrYn_$?* zr8$%|;FaE&VarTb|M`m1p$!X<3(!q%`-;t+|GBOmFFhOZB{Zti|EaIBWAmWXUvF zS2mLFIhW=gGuJH?Pr=R`AJ9}<04_$l^dlnapLFS8C%tg~1>u~woTc%Q?uYzSNL0=XDf6uC*{~|1s&4q6-t|ipJILGT&i6Pj*Sh zSl$ZL+9u_c#+_u(SQo)ofc8~P$^ybFU=jB&M4nwmYDO3k}7ZLwQ{YpwkX zX4$zh|Czoho%&J6i$B3PQ9Vv)WTUH;9{8B?f-=R^eoU0D=E6;+Ur2i0*>f&q%9%We z^E|x}efy(CFn2*bIEwG1`2LXZfZsdt``3gY&-V$ukL0~4?^ixd1h>wQFY=cuQxhFuyRcDf~1Co1bHS7Hp#&Y(DL_ zg3amT@-0z)8vg}bNPCP9(2hJzp#!vA9Uzeb5Bgmop7CFDPG?rB4@}+G-uWu1;^M&|qX($39wQk+8>I)}@3AoD^40D7Xj_6i$gt=Mp{C?gVH4Bxyrc2(GFYtxW)D zZ5Fvo9h6rZPCauNmq$8SN9@u&cD+B|wrLgebtv-H)H_i1raMzxeYZ$Ys>J!N^7O6p z3US&1JQ~|RMh_7jf=BfW9(XC%<;p!79QHIl)KuMqdJoCi#e+s7&5e{7CLGjMRfdVo1i-nEW)qH%asvYj0O&c z%Py`ycNXh+!p}j3rznRtw5HLnEgJLGj=QN_?Nz$rq*FalFn-syvMxe7DzAT7C=TKr zB;jHY^tvinMvOXC#Q>NIkMwzJ@NNyaQdDKd3*tdN2lbJmKQCpIBu);>xIZ zFx*C4ef`P6%9*-YkX+*OZRhg+!sV-W`IbfUeZ0ZKydK`lx_lny+g!f?z~^a)o3u;g zadS!pH*b+nxOrt0xcMVvk8tyv)?@qBv&hx+3i(NBiEa#|yGht#e5?x#;H?S-^a<0j|x>72x3D#IE! zGGH`q_G_ZDwXZ{8QNA}1v3*s2NByhLwdFv@W|JOy8Dv;fDzuj$J(0BeF9FjZriPO1NE^#3SQD|Sihmeq))qcXWPrKVGB^ZWd~5ZtHS5kRMGBd_p)Va z?yh#Tt`K`rU?m6f|g3Gu2)e|i|FH=Ue-B(50{VX=i zwm$h*yL?ZtXWdUSRr+t;Ao*_^-d{N==x!koGRoLbs#~p0Rew-Dhg}$S$6fjc`iFR_ zA8GHQU&s$kX~g5`n+9L^0$;3v92qdEge-4Ty!b#e@O{$g46z_6l>W-M_gG#@?63w;FuLGqgEvahZbm zG#?ZXjG~_hoO@eEo6q{El?fvihX2Cz_t|;v0Ql0|_1ZdY81_N#A{XCc7fx6i+?H!c zjh<9L7CdWSwI^wUENixT=5qz!)H!@HyqYJ>9V302DkGX#xHG&6 zZ>z5A5V%^o4~Df&(wgzr=e-^ppLQ;jigQ@^;=PdduM7G8a~`i#R)u?lW7bL2^qmav zc3{dM-lcIP$a04}_)dn;tw~BYv@S0{8}IAtzGoR$ur-yvO>5I;2DEg+Ioq@JvPD>8Vh_|1#9$scpn@; zY|3*uK9T+$$@|@z@!&O{S9rEr5)XFd?eQ~BI(Gq{Abq@@cN!f8xgofJD;_8O1AWt1 z^!p=zzt5N=T8N)DuAE7_waDl=X9teLk4Un@@M;Jgt;qj&&O!rs)r9YVpPfhVLc8_N z_*vSIFzhH@l5ZKl)n^6&N_-AfmiS>PJf!rylU8~;_O_0hvzM0}+81fAVEh}DR=V5{ zF0JwnA-&4geASn|!j&sK?ba@>?6dVsi+vV9iw@ZadfGvnx_0C;?N)o`UzDcJx*K8@IRU(kkEU zq*r@|Ki}TdBY1q?rInxf3rdTeQG3TCXMB5~CJj1tMY2a>A#zCLt!S!#vF>Qewn-)3 z1=HZtr23>;LmKgm+FMLpev-bVbNyA;TKbylTl904sd`=_4|BOLUF*vxJY_I%X63pp zkuGj47dO?#?L?ffFXiGUxVYv>eFI(G(JoGQ>i3vO2+plt+~F>6OXB|K;_6*o+Qron z_o$0&aB=&&xPZ7jUEClSx3`P?03Or4O7(5y;`VTHvQwY$;Mnx}Egm=Lhk@(0FqTeO>&!!vNA`;YZ>c^qa71_*J~ByaW62>pqTOmyloU zxT?$Z>thZ!=3*T)T%70E-v}1!orf)cvWxTldcVte0r}D{&hzVCE^a1qLtUKb*Ppn! z?-8eYi(v8mdXtMgg}C>Tn~L-Ny3EC$M4ar&iu3%s#Klb|?gi`$#H5iZX2 z>q#zd58^@>=lON2i)$gS*2Q^#o#5hjAa0$;4%+AW^=KC-T|j<+iu3$>xQo+xpz%X- zo?p{0u9mplU7UDxe}(6@&eE%Q^-HrJMjDMtTRT7DL*VIXny1$!g4VA3@6Ibec{h4Pj`WO~HH?|eQ&$K-(zhO0 zoNSr=?svZ}M|&(K6SR*oaCf@tcP#R|2M+opw&i3DcvR=_zB{}4(@oST*`WGXxcX!_ zul(|}>+}A^>hmr31Gjn`N<*Q8j5HAK#nwPW!^XAH!^EqW)a#wE| z(e(kr!ki%)q}!PT(&j9W-P6-_{LjIq@IV^YX_A6z>ONLh8rqOvco(i~O#Rl+Qu9>h z3DWbb74O#pbeBk|F>Opk$fG1?g#E=e=u)_jU?}ho5(wgyyM6# z*!BW8)pz614BV_c_SU^`XCnCU?|s%GvdlSh@R8b`r(e6aF@FUgYWD=``H*T!x#Mkn zu6(1Tv3!x~+uYZ(%=As^a{WTqSYsAH^lh`=D;nM;pC{@NJhjvzSpE8g!V;!l_J81G zqw9*g^>gA#eyzO2I9>fx)V*Y*a!v`w>5T z(Pr*qReP~w&|dj;w-psH_+GYo3_g9m!pT|SME&X+^m|h$IALGiMmVVr3&ralPMC*M zcC-%h$XvrCzFhg5Zm#Wr`4??Z+r0xm{noE;Ow%B5FY7q!7M=xl9x;#2W&bt^s&&PR`ZV@dU0$;uI*(UuvmEk3Pq@V3^CXrB)| z_ivk^6EF!r%>z8W<~iBVcx&i2!qICteUo1FdV#W4$Co4Y+MW2m^xA+eQMC4a{3Q82 z-5!#kVcODdr#^JkKEV>ON9EKd!1x2`wij)kn$o-*8$k&CjN9M-U}IXQKZBNoBebk` z_1^4o<@x5)mlHt(JLS>5qwA*X+c9A7!CBtYbw7u*Erg>SGRDzWa>mQ0TIl+oYjX|Z z^BfL+oucpN+Wg*opRiBNwz(>_ZQi|4o3DKdpE2yF-mYWzvlN8GObNX)X=G8mg0KIfmpZ@}iHmxyYF7?^99r5^%_*L?)x|^yBON?E>+vJ8rvuby*@_@klyj@J$=Z5TifM%N8 z__V4o`u+Nglt?}FQQfr}laJ2#e~zC^#8=O@-|lTxyyWTW4rYySqFWSR$)|VmC+mSX zZEe_o{MWd)Ie3o;UbWY!-52EI3B;jBF3t@;{UhU`whZq+fqpACm<$(ppSvx~lfk9Gw*ly>F)BKVE5e=aJw7Qzqm zMMyaOM)|?wV^V1~<%l<)rj8hG6diifQMTYj*Qxk6NTz69U*>!V#S7XOrhYLO-AiSN zx5WF=vNXmG*#vx}!b0igcRw+@L<$@VmKAC*;9?Q2{*XX?`*8Mho{MgSn zR6Oq(-7YOYWuLEny1Fd=;El%SGo1&46HgZM)Gvh_;8zy6^Q;epPL^?P9Eu3M{< ze+F!~{SUBR_kV!x>LeTBZ3S`83vE$i2r^p_MCjtdTwH(uxOl z=76t5^;cY6khvbx*|~(`s|gpqyl%3?v%RvWnLgdjI?dcp6Djju`hx6;eajrOnKA{leAIo}zV97fV__H!->VO5>~(dPZlXTH#rRP= zVC4GlzZ|r2|C{3SN?)v1pADsF@sMYoi<7MC+n=_H^e3g=hqS&QX>W}BT=aXW!?$Fw z-3w~pzAeK4&_4M8egs#yZw6N{I5_&^U-jJ=!IhEy+(BpLQ5s*M^YA~w<|DlfUy>#( zvu*tIiX&WSW!x3a>AEX5*YM504q+RHjUO;kww0dc66|mpiBZ?BPsj~2WiQB z>PRE|*)LFhpY@y=>E+Kn5}7}e{JC)ttqtKvFHcuXo`O4-iBGek=N6QAS@J~Ad&zUB zW!jwkqVqA5Kec+L?23ZJoYg{FjlDI*Nq$mR@gTR43INR*EL+(}cS@(8sQuj?QCew! z=jR!*H2L%J0cnK~t?#QI_@N^B_Mkk?p;X=)SKiL(*M460I$?&UIgMX-eB9hv`TkyZ zeufVZ=>{n%6rGJ|Ac3geY*cCFR=h0*8I15AdKJn`hyZ-_&F#e#Q(;l6V z1N>f37zVFg@nzelXxImYrO<(E@3MQ8l}9!pr5A4Iec8e+8=-W$ro-6}z}Xb)OFE;% z>VB5L=AiHF)<@sT(Z@%!DR zQy<0s;8C4Vb$p+^^GqF`+NWGO;ps&1!Beaa^7cBh=4gr9`Vv0u$pmfdv4s^34^ZZK z&25Z-j;S9WJzac}x4b%(eB!lX;5#k6WXXpv3_loss8B~3aExfznJF3JrfENZYfh!} zLDXkXJ!*aT$y;Sg*zAps_LU>ochC6fW1}DJNt(g&Pr8@m`?){);K$+^!v3&zV1BD? z_`7MO%CBuOy5bPxW3`W#(%@Ax3R|Ahj|G>`x7sgb>z6%2^&jQx2WC_ML)1Uc)h``9 z=IU47JG#2}rwn~#H*FfpZ`BPR>LpLS-mJO>-$>>G{lU?JnLSH)?ej=r~Mq@X~puzftlwZ`zo>8mEh6l`G@lGTX{539z#Cm(Yz!u{&ACw%$LpF zI+o`Q2BoL1L!i6bG#>nDu6`tK6_4DnJ!*s>#iyRAL4NTb-v&F(9-@u(%cmL z1UNIukzSh1ze#hCuaIZ^L?9kT=hNEz_v$IPDPEf@Jq?}JuXMIV6ZiHiz34^%tY`lO zXIPM)bdQlvyt9=4Vdh!^>45)n2bbt89vQ*+?;TvyNzVr^@ubSsoYC`RHT57DngpYV z?SS?IF0$XNhc8XNqM7B_ROtuM=OXG>pHN=Gb%y&+0Ka%%Vcf4;Q6Ew}^!*(JFKwg! z$|oH7dT94X^{AaEP>;$WO=*gItDH&v_G6IXO4M#`{Imgy=~6tf6#v6GulT%RNZa|V@_X3) zUh5J6ARZW$c1P_?p&f!5+$3Wuej_^)t-SHYO<;Gv`_10;^==;vvf1p_QrZCBAWlBz z!AH7#(K^PBjKz({3c=uMEg0fy%j@cglJlZby@N?S|DkN%ISZ54hXhk~NFK`9zS38z zLpT+`%QmC@^Bs)J&xE!ozwjp5sv`OS=<*}$nyPY3;kBS%eC6k4(Q`vaKb~N>I({km z!%2@ks?Yb4eZIfe=X+A0?>4@B_GJfErG5j_rBUx_JU08%8OLcO_-b@@e(xWj;NN5G zKb_w`{^JL0g3jO6aJEl-`A1s>W`2=(?}B^Z@7{lLZw}uv>Hc_{-ubS#oz3C*PHz-Ujk!$fNf$ z?tO-Ps}6vQSIxyVkKc2qoxjj0 zleL+=wSA%=ix;7e>5F^G=MtK1>ApQ5XV7`J6^$5+2Jn{u)-w2O6lEU)eSE+3>2)@O z`q>Vy?lV+(+V)MKW;=AFC;z~W={!buU=#Ivpk#>7OH+7lN_MC5$gEx%Q?C5oT=_aD z@3@)kD+f~6Sn{3nz=n$6r}HMiX`|OU>ry&HM`vnUJM2K(+&4{XQ)yPJoT=cT)7Wnt zR$gbmeL2m-o#U%om$q@`b-+GVu+wKPk5_f7oUfNYWGoEEKD1W(eEQ}->DBk5@!{vh zw`?Z9jyrGEhg6edn;c#XKiGKA+ZwZdGUepG&XL*$x|sgS?>la@ zum4!*Wi2Vc##?Y{Tzi7FzY?y}8}oSiN&NqK*f$is@dSJx zLVNL6>*er(`0&_Hjj5tXoO3^_`7J)tSs;WB)H(81!R6&CA8n}k-#_BFpF665NUv3Y z8I2rRzGFK&?WnHBU&^sn7G4vVB`v>q+qmvJ> z1G{A3I?j$6|AY0Fw|<`pE-BUoJMfOmnjSooUwSm~f-h?~7R`Tz9u58~`aN+E&g*dH zzc4s3}KHU--J7X3^0 zqlX*)Nnzr%ZmZ)M*{Jm~^%ccwt*+Db$qB`Gu{Fq#H!AyocDC(n=nl!+Y~IO!`HXy8 z_G_M&%5#1$_0_Wf@HE%gHExLC{rcsjt(zYc9({}TOYn6kX}0Jy&%WOE)nAiF{U}O* zaNIKvdH;DY<2k6Nr+;}EbU(Ua^5e{lq%muBo2l~#>hyiom$3sh`^96-(|LB_SKoM|I%jL4m`49nTm9JT z^)9V_-_{4-D;)WTce!;a7{kc9!p{V*# zpl;QL4WWK7$`a336R-Y>?a<9{H2399O8Vh?GX_p5GOxf!M_S7MgfOpTG-em06HKhf zCWt*t?H_N>wX4l7>XN+e55Ls37K-~KBg8M9FHT!&4>pWsj{YZHAveVX>d(D$>ZYq<=kn>S z3!R;6Wwg=b>djb*KJ$EyWORFZ>X2UD+06e!`4H1K@N0Dyd#1YQP1*Fm-=`0r@A}~4 zH#g?vH&(*KU+q0p5j`8;7+=bW7T|O=vNxUuNBNEA#8=OpPIM+b$EMF#)!7t%GjO9uG&adT1WO^W*kaWMmfl?y|_Gdfvi-)%o2FmqttP!0u>LXW|mjHw2p9o0d^` zvepnYWh^Pr+0Du*l`FbSPE7|#QMhgd*MoSTdzgKOJf06l(-<_3rSa)-zEkSED#!DQ zWYahL*lB<0Xxc2Ak~f-u5ao+MEL}Jgn)yf&a#lWi6!!yHYs}tMJRZNj@$jC~<(yB4 z^eOdW*%*W?@NE2vhB+LYF#|i@r{($5@;7^MwY0n+xQeN)>|FM@%r!o8TKo9Cdamu! zzadUm89@uBJ(7|b<$M9eyqo7b5B53koo`o6Kz5Jm+}X8nq|p{xN`tM6k+ z_kGOA)yXFyoP|yEsIJaiH+1`W^;_Z2j}Na&*5r|o1>taV=~Cga-SQiBFaDFgTUFVs z8K&ff7SUlRh%QiIMyMY%>YKF^W&MP(H@(j^T7Xs&hP%m z*4vlP9~*dj>HH*i%9okb2%fRPgS0Wf$M9Rc@h#{holS6Rp7Xf!gX<{Vr#+YmKKV8B zkmtca*YxO8OC%5T&_2g`oi}gjUIIS}cTt}D>Gz>sR{Y`QQNX;|@YcMtbPM2tJ+P^^ zUj@q_SI_=FO3L&7ajX+1_fB^$JOWCSov&mX$?=6UM36=ba$pQf07vGBc_2gZ@b zvaeUezvp~nafp9aPhDQO;ce>Lfx75#hByDUYta1wyeYhS-ux@=6Ry_Z^l7{a*0toB z-zU#gQYp7O5x8(|QjPygZW1j>x^q3XGcFw4W&l$Y>Zw73i$ z4~_8fAi>y&hqvoU1V8yzBG`|on&;y`!pBaZLXRm1Y0lPnu&_9Hq?c*2Al;>La<3rR zUE_9(Yya-xJ;+N=*mew2cusuI*nxc$ek~4$hm=?Ps`z(+c#1gbyop}?Cb4NC>uq?8 z3uo-6A6WkP`6c&#x`%u7n>8>Wet-*CzmnZV`}LobUX5%M4P}e*Fv~vi-Yvan7HI5? zW!W=JKaLk@OMYWrvf~UpKI}o+wyhc?FG5$-oPNHMAv>!6c5p&n8Yld`;)ajy+-0cR z5OPNc@hz=amUTYHK5ot-8LIm)6&Hk^rEPWgEO^^V;owYle8d@+3Nw6$Ej37Y($x8g zK|42@rFIj~+srNYYz?}91b!PoLstCq4e4c_MlbWS+LtF@Re7362!`z_kNIE4$7{}` zc-|&{An~L{UR+gvW0#=&7W%&M?&ZbP!eQF#fW9uJeU-G@9~VvgJA>~Dr9-G=EWGfS zdo-WZzU8Im7W5tAcc{^OSodjPR9=A$R@sslRhdO)c+}8I>CZO2J*l{}_?9#v3>aA- zHDeYwYZs62@(P8^zeGC8425SbU#p#x&nhn_I+Lb9ZTrK&_)VPQ&k+C6P0*GDIH9eL z6K#Xk{POZG(Jz5Tc^RV+0ars~D+^{pXFHFyz8s#;%)ct1!XNX^vDh`+!H;-5ir4wz zRpVO}uQR}FG~I+>qUZl25%lModv79m<-SB9dv$h)-uaxqzrTa#5x|RGLEonmAANtt zeM_HAVf!|3(&^pczO{a$??(6C=)RlXxA$EO-FN8XTikbx`yT4P`q?I6$S4bl+i$#_+bwRqwK1s@2#&~ zMj7YvRDm1OUF}z&(7QGgrZpplZF0RMlFqMvh!=c$QGW1YQJ(N&QNHkDQQq)jobLN5Ole2H<)dN5%q24iu%6x z#%J>Rcd~_}x{fX6-%;OfTbX}HV~cdHx?o{fT~_xZEz)@zj0da}wqpx|hG9nUm8MMD ztB#?}=A7(A6Ert1^@|~ws86&Fsq<*bG6QFOx&CI$GYI3$PRH8IYI<(#jeQ~D|E8>z+B+Xv$l(k(RxO->Ie zxA9EniAf(#&nkaUcD9hVQFfv=-j&$v+BLGPGxua{)|ky*b>VFEg9*iNQ%*Du{(#AN z>*_Tj>DhC#{{_6UEA6iHMtvT>o7kgJ;eM+wQz!NOX<_ocFH>(7FpT6r$5=R~i&GzU z4*tT*j+b@StSl7&!5wmm)MKTfl`%GC-xp;(RhxaMDm;DX5G6l4Nkvv*Lh3cjs@GAwfy$;wtl;2)WS9ET-X5GcGr3LMdIsS zyba@CB6PQ);?raIPqv@8w@Kskab9ZEI#-5#_S(nJ3F5 z-yBcJMVxV?_$`BrI%7e;GtOOLv3}#VAAgn3F_XWgC>A z=@-1QCdTkKd%Y1hjyKv{m1Lyz}APIVE>&?e0I%Nt%Jwe-^$kGR(&4n&}XM+#)G2+yxHMUA_{F8IVgh$EQ6uQipX--jYsSf6GE~Cbdba_wOC^-WERwR=ogWyLKCOSzjsC@K{5gHftPfgbx#%YXW->Vas;2JgV_@ z7~gT=t9sGyeHqHPbg}E?qm!|770K5>>YMx_@f!CO_NWWfUX75kQ8d}Y`F_YRHXo~o zf77L_@K|n|sx@pT2Fv{n}V7Jhvk-Mce-)*Zxarzsh*rw#(=}KHotPcw+|pE9C#lx|KPP`Q$$BYo~oFXfOo& zUq}1DzKMAGQX^c9eSvZ+TEG0}Ceq0tT76vg9!P;je;udxZeg!MDYnx*BVtgj&Y5OBU@ z`CL8}vLmHP&)viHU(NvKn{x{FppR*N5%~>XgpWTAGJE`tOz=1iX-nJ6nn1elf8O3u z(Yy5@z58FpkE&DsSvK`pD`!%KjEyQkt8o}V_Hg-{X#scsDz$^US z;_&#Gd%wlow?l3C@aGC#z-EqID3$ITJxIi3+pQ}=u(S3{=puSSN6~Ix^OC-%Qh?8Yc6W$F_c@Y zF!gVE_{ClQSU3+Ii8Xb2L3?o0!19cVgEpqDd1k(6)|k{+oV+x;kntb4@^kQiKHNxl z%5QVx&Kt{9t^1EB%=3U~ZQz6Fm@^eMMvK3$b>}qeTl^^7URRlMnsqg^=h^Y0@j*5) z_VQ-buUKuBU03yJ{zrQ@sweO20V$@Qkb0h=o^Uhu2)6&FPR%d-)_GE&I$Nmo4(e?A zKh&xAd3p>3w^N1&l^k#5WA-_|O~U)S=RT|mFXAmf7w-G*d0D=i=PySu8T-)M2S={2 zc-zScmtTC_8sXdF0X*#ZR{pQ5LurDQgs-%`jc>)EAT^tG$0CEZhk@_#LcYhB>dfz1 zgVaA_L16Q*yuQ3;D!*1`dEcLS7MkYZ5woYQvy>1|LFZjhm)uM125@%_ulTIyJ7-G<-M^4Vr!YPe`=_ZxcianhbPe_{ao4vSe>JxJ$(*H; zDdj|;;MjW3dQR4cbIp3E`n|U)zd*Qcf1fgh2lvOm%MJS3fUK4+$lm{?adfuy!=h;O z=A$*iS{{$HM(OF`%J%p1&L?P8S1c=EI%Df!cqe7$nQv;m$;W1O*0#2nnNxA@?wr!4 z+S37?rcKBw={{#h#&7j;;XBAKDi6QGj?)9Qj!9T8yr*&7$P(&e>^o9*vX1rANLR*s z^6+i$@Rly5aai?Lg%&qaTrx+mto|2cG3_hxT*7a^9xmI_quIsfcpjc?2OfBCeBPP$O;GzaY)| zu59L>h)fI99j;8l)B;Qi%BdyqVA5zlZ~JATbm(ca2b=xv=s=A+U#n?W@YgbZ7o4O@ zLI;EVD%Fl?If5tptumwEUcQM(#V^d; zxF^Nf)%PC};W0CIqO*z5mR%1Wc#F4;Oba>>_2YTepJK+la2;jQ2M?uRj1u3W+pf~N zF;QMupQ%l$Ui6<}`I;#=Y^dD#+nV6xcgWwf55mT&yf|(DDs49PBd4(C89RF?>HXNM zeZ=Z-v4DP-7Oci*v;X8iZPFS^E&A8Vw8`nWFKL{WuI=?E`RSagI)dK41&dOJ(s^N_ zw0DVlW+d&^!0^^G=9%tJTLVYd;#IQQ_YL7t{W<7&WVtxhOb#7CDv@u972& zUqU@*K8kD@J7ayf&Ue&Y<4VFMFFv}`%1QaKA5Nay)H3W{Pm*VubRYcSBr_**R~kOE z$jBgT&O(89vx}0KvDln9Mw9PZ<2!HX1Yo}D3Fk|H;B_0iS7MJ5?)@C&tE8`j2QC#a z*tRs?2_DAM2Xc{eB-;&+kxg4T93!tbl1*ASQyF_Z+4L*PCRfG_Dj)hq@j`slL&%{z zU}~h!g$@t%-CdOUfF(`eAzxK4Pn#`1?;zjLHDB3ldHE{xMd>*gdXA!;-*kCjfJr*v zu1R<{_5<$PEx-pCZzkVeE?+dgUh>x_)VVkiF+}|P7mJK z5I>7&2hwhIU$fCQ(q=!E?{}I9h4dLq_vLGjfF2F%Lk9NCu*c=gnjf^#)3g78t9epx zue4}N`v)@T<2c+Du0r_0GAH)Dt@V|MT{~6&V%p@_S5^|PFs-j#eCqnjHCMCV#-sV8 zl@7jm7Jb33aoIBkKYgxcz4$*zdsv_Ed#+_lalj~^$Y`yD`WT1)zs|M%4}HCF zed00MqTW*+^{L+v|D5`~ekzzG17fsU@>pkQzS^e_bdnXmj+coOja7%kpXSexn0Zf1 zd!Y9!>W(|!^%slj>Yr$#Swslw1sgGZ&y12f5)PNN*be!PL*uG7;Sz=338FD&}~>uXH=HwsTLPXzOMJP(;U zhj2%FGlpj2_hpvfjUJS?ds4(R{X+23s(po;|5*Pa>969I5x~5-56rqt{xo1tySDqZ zg6(&Im2I5y)8)V924LFQuNpc^#&NDDFvau02%ON?oU6I5+Ml+x-9_zZ3|1UJ&?}>7 zUbYn#uR6_sv_5#!`tx#Nk>2)6!M0mAe0<`Q8%%p9Q*LKMd)?UAhE45CY;0GS-!SlJ zO7f@JxIV%B=`%KOHf8ndIH!Rd(es1OPutRS*C%>(E!)P;pT(8~4)yOpMqrO&6O)WJ z_;WIH19cgFGNdie-fm@luN?K`lKh^f|7jiU=dPV9)7Yv+6UH29C)+mkknWe?+W&Up zF}t_H)=Az+6u%LDp`B!r@`J!+M!FNfCC|>>hx42J_~Tyyz7C-c{pcqd;w^1@@u~Rl z5PvK991|2un(qcqe);~HXAjA2^$F_95P!P(g1PZ<*SAkGe6pnc=tq*1@=GX`#-ZOm zg}p9Cx@Pd9F^=^H<~Vkpa`h1Di;R1z!p&yBI&gMpRd!(cDCXDNqlG@U!s>;ri)Mj| zeCXIsroEJZHgz|LOUj4vJ4;>aXVU~bZP?r4_i4vt#~S#SmcKA9Qho3WN23k z-=$~qvC$kMXw{nCMcCUfGUe3qPVrPx&p6tZr!C)bK3!j-%naW_R(%P2f1in-jiYQ z0=Q+aX7mT{9dYYgj7tqhUfy?mn8TjdbnX;8vZSj007`~)Bg)8D1$4lperzn0r zZf0)|H@S^*^B=}1wdu2PW7n-Fl%|qbxbb|mR%2VHP#gs;D#O6ZZ^5bZ4DYx$9Y~u{ zn9TTs&C0YL945$9t+B-SkA1I81QU6_i0(RlSic_I!*I>_(%`3^u_3sx+?u72xcVhO zW2rG+Lz(A2qOi#MPr}jE@7TF{K3Gz{`s~gct-X&6uBnE96S5<(K8U;K2L#BJ-oAVa zG#nikO85NT?)}dO3)t6%Ju3^|S>F);w+Huv-TRo;;TQ!x zHDlD0^6B7EeOof77F-J^vuB7s5YnlSx!TIFynKXA-Al^fba{Z?*nC72_1SM2dT4%5 ze{yo~6ysY2&9M0#t9bMt*=*E)wYw3YoLCGyeysE6#$eX1F~)%q+9bfa{KT&!zqyZ? z?`Fd5^1`{+D4R<1m;N#B0B4-FAis}vm(r*W3uDYn$v@xJ-<$qg(#r-fADJ%+o-Fvx zL09rurJHm=C~ShCW9sm(Jro}nit-tdY$akvOHTDPmF9z+D&E?+q;qIg=V{ahuQA`x zlxTNH6|@mgdbpI2Gm4Vu0dLrfj}q<3WUeXq2X`5Gt|d6i_yEX;Df>kxv!EQBc4SIv z19w{q*^z8<^|ex<<`G{c4fj}TJZ*Ly0tO28=rCGOQ(w)0uQLowcx4Q z$g1(kwa%NHgE_Yf&bqwCjqGnN>Fp^We`nhJeew%u108+Tk6WN!74U=e(kas;{kUIe z4RQEw*?uD$s9fRmdhoe3;r*bY+ABDs^=gl|;6o-Ck-uiYOq@F6Y1XH8o(V84G&tS9 z9D)~5U(W4G%0EeYnF$vk#nvSop!{RkaQ=~aQgjuqpTJ+sJeJo+ceNXQOe#%LSl05KY^D=Uzr>fw;rkf%xiozv!=3?nm_Ev0 zP~;E&>pWA&1jDBaQ=dGSuom$e_!0b?ThxTTc5?Qt7~7`W6|gq^Kmvb^w3RX13u@(5 z8+Bb@Zox+mI~V)t(WOZLH6t73le~R-gOd{%Ib2@$!G>+77Uuhjxz1el%!jzzpCDR ziv1O>j8|@4|7IdM@R56P;x|mMlnM_^rgZ=WcifRI?~Kk8erEq zcQ-bj$+uu%+5+sk!@ERR^&9Q25Ds?(7SA(`?Jwac;bi@k(%;BGE%N;$-&wvjri=d@ zQ*+7}P_AG~p?9bc_M<%Y!JYACI~?7@!~Z0C(N!u{2QDv9VLX$cgCEm0o{gdpt$)Sp zBu8TBSUZw&uP&e+pC0$#BVCL-_oqD3_J}JtbU#b_GhDgwLFF*w88a&P5q_!**E+)` zd~daxa$j}jig$J*ui+uyS@N`zM=)b6sZ8Vh$<2((Pg6!quzh(y;Tsq&mzuB zg(oRnvVgIuqI6#(-FpWtFR$4QPJZQZBAQ0aQo9GxZuQ5Xh?fh6qU65%7_=`|BR~Be zU{}Cr>i7TpM6v~+niOLhX*J(DkhlbK2hfijf77wYP-(v$=0taovo&De8KCC(mQ^$x|rJ0jC=O>N4}`2lEY_(;aMHRw0L868tTM zKTm#zYYbt$kbmZ?qk&cJrt&76$Kb3P6ss`|%4#H(ECA`RGv6W|-XC7ac!2uB|~(&F8g zx34R26y;?pe;RE^2*W#eoRa-o>4yp~XcNu5tEsDv`NV>9eNd*LD{$GOSH$*)9#;9 ze)R*{ca(qV=j7j!{L;0*ev0_C&E$&(XPR|I^*j2){(`X)8p?JYGA5u?H%Z3qOqg)T zJh4ggN@?^hy0)~^Zq|zNt1g1u6~Y(%)`Sh9qTdL8bWOG0mdW@J{wI=#c_!@@zd(m3 z@viVC{=EsDsZFA%=q-AAJiPU>#(#5mywQ<_?*Zr$hK|s%24CVD%4^`a>Zl5tPrYyX zc`$XWt=Ln6p{*1U7Yl<&luqN!kduWQ)8DAW+A%!cz=!dfQJ)t4K_+j??+g3)9qdiu zNNw9x8y=($__+(8`_I%mDSD~!l4O0GebU(OgO}9)?LLR5;JfK3A8T$r!T3w&RTlLY zw*GCgHb1K~mZp6JQYFqTOrG!R8P9LY-VEcY>e%IT>R1e{$~&5I$&~NPJcM$z4>SX9 z_omIl7k%SK@O3MGNVoER^X~A2WYq`#gYFEnntlR(;hk)ube-{MZ7cnV@`nVbMOu~hG&A&3hsd>3@e_e(CL|xE4sq$3+RPqms@Ju#sWl)rF_C_aeboFRV`4;)@ zIYt@%ZrYuBU#u{OzT9c%7tp413hOC7^k$t5J<;^F(X_$$QA6KIKOF9;w zuZLL)8c$7WSdG4EZ@>< z*Z&2t=1@^MRj%htU-#40EqWjN8GN}7uqV;!|A<~B+&Aaxv*@SVyU*U|mxRx-^{6iC zJF3IXje&2c|5%#bOMAIHM0T`Nh~5y(7j9h5y@Oh(svS71vnn-E^0fF9#>`*9J5k)+ z>TvU8!mq8i{qQl-7~SDo;>2Hf3O5C0F0_&Ecsu{`OsTT^dFK0BJ*aux=76+cSfRC`;}i^~0# zhB{?y4$)((`Hq=&{x<0oO|cyJwi743zd11Ip4Py542-+VqwqC^eSUyRPHdRwU9%i5_0WNo&Wx2NTM$Dbu1Np37He+B$%4t0b00lZaHRyFnf zYJ#mtcg3dITVl;pMSqStiW_G)Yqy+oIRjz^FSW-cd~G?&>*{6LwK`_CHwgkLzzq1uGE z8DANtT>$)oU3Cer-0>c7nbIoq4J7|y>ichSr8{=Va>kqVVa_(GNVc7GsHH1%#mo)= zy|?`qz7GVqk^zzpb*Vp>^VqpY5H`ZeD8KDp@Jn`1<7po)_ol^(;L>&`dA!fyd7Ix)ZPzbo;CXybBG{X- z=LtKKw_h8GK@-l8Gx9#3*I7c?;h-h+>ZTZQ3or40DfO>pD==5(bk<0rSYq$1cqL

    QAgR%h&)^7uc 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

    f@W~bjTepKPrc&=_=rX!zwb${fydVWlT1-V@>Bf zX!Xv+d_nj|8t-_8zV>P3Tg4!pe^G;&+n@NLCV9#@_)^$o1K_hHj62l-6IiKHe3tcV zT&gu=76A(M^Qk&*-}?>fTfO+yLw^yd*2%?s6L4ntF`T=RM4Gpr!K&sgitM83?Bg34 z;uc6QhvWpE-iR+!F+yDmr|w@W)S+31>+}DT{_A!+s3=R4lN$Me|Mt?(5l2w}(w(K=dr;tf=#wMP4UsL%*eTbekv!D@!Vq&e{Rl?_va$bRgFLGBYOHb3~kMCaq0C- z8rR`YOIMk*@0&N$^uNcLy^O$Y*C^87w=ZzeBOAuDN>s9-mx4E(rU1i0=G3y4?pp|a zZLcqt32bwz-)ihnZKb3ECy{#L9-H$k5E1L|vMuv^u;-aR%t`|APNR{XX?Tp9ygrzo z7>j(INiPIbc`k$2Dzp26nN%%J@DB3#l!I6##qfn{Cy;3n;Zig^{VG5Ji^ zR=;riwF{Qi%p~z16BJgZQ{9)LOek%Fq3U7Ueo>KpMPvD|j*Db4`z)E31<>%5`%&TX z9sm9Mg8>02(0FC>V@(vE+sYqw1tLgZp09MUB=^1u_CrU|@q}d~9EZED!nsuq; z!+wDs9*YIO%h|ugv6$*F&a9v3;h$FryZ34usTMlWg)LcB@_sE(zGOtb4Ntj~_j0Uu zvgdwxM9Ilpm#T{!u&uX()=M@cbIogN{}MwxB__gixikV6wvai$OIhDt*{lV}@bi5a zjPkzHtDjr=mVh|?C@!Em5~eiq&^Ao1Pb2rc6Ij!=0C?mUldwGEsLBJxJ-~CrlFQ)dePO{aT zf{yXqAigOA4Hh49-FGdOS(mVmk12@Sc7bW9uY%U@1ZG~diz<}%ko&y3BsyM>eq4J- zH(y_+lS^mPx%CsNuyX)a&N{(1CEugQupP|)Q3IV?`-peE_k*MAV4m<)gZgDQvh&Nm z$RKzMo9`r#>{wTRxYd!?zHx-Nz9r1g{9>OyZ((?00DGn1PEFr7VN#ncV)ve9w>?zo znra+x-?)Qz8RWCk0~ZNg)@+LL--*cw)OmuPFc(*jqGgfu=%njnerZPpzCXW8qbehC z!mN&e)%ygy(8pxzu7yde@0euBN^FSq;*v5Z6jFAYg?%tYq?ITu&vwL!RBvoEZ=hJv;rBlD-)O1OD=}JgwLkrW-VA$PQzS=HM?DjDktcZcOQ2Nk0#1QhWGu`t)-Lg@ifM zo9kY@Q{yDHDEIQ|Sz{^NqY+gTZ=kHNo}Dy229pJ1+;-Mpl0K!$^B_mRWeV8BIZh`!a*N%V5*YHG3j?Smt<+;K>U$N#k#tzA&kT*`S7Igcy-o{LB(mi5B zHgknn;?(eM5NRuv(<#wvzI0AJE&H;bxj(#5JZ~#Y>P?1iR2H`xup75+R$=*O6RcR^ z%X`#~X!Fk_yeDiMW@wjjy=~tpA~gn9ofFALg%L6zV*l;oJW=154*vK_)~n`|;R;V2 zeBw+V1JkLdvz+`Usq@IG(0TI(BHr}UO-Y}$h&c?F*E z{Rv%|a)^C@5=z!e*;u&lrZAI_;l~awLi-g(=sb_1r*dx482*yvYsa(0d(V^G$V__i zUl4r`TurwdZ{uOZJ8V|Ii`gSjVf2Fy(3lm=!_|J%&D}M$ws;VYUA&!_$ob;VKSN&5 zHX_)W<74zV`uy(=(-WN}@KfF7TQQ4vT`MD3z1Os7^?N>fWDa^Z&qc;*S>%k@gvAC~ zTJhHrU#1t~an(zdOU2V>e>Uw)}Bqr$U7Cz4&5%13p#1Nk+Psjv9ON$D_rd`ROHTR4$~l& zVLSH~>&zH{2^(Wrqxva4XsjmPnFeqfdX>^PhSRu4M{=+{OobaRAl_sb^{&3g#iM#)#mR3Q>; zmrdd_O?z;5*GTR&#viw(^l<6S3N>h_1amm0Ib9EyTq<;ZwyF<}-;R;@_ zo4_9rE2qtlHauJ^jK1VlQ&8&+VNM>&myVeLi3K)%+}uJ+GyKCcMSoJ<){9tUdK|tr z@7VoBU%^LqAPrZ2R5kRG$L>=!Mb?`i(`Y4siwoq}coCyl`C>lgZ@Q<7e?U z+OfBouC$uaNU?N8vUV!EXh8damqSCis6Fq2C{t7yBU2;6;}bY)p9AVxaYh2=o056R zsHId@+t2s!zJm+%X7P_{@`!{!iwNnY{s2qTUfDpip44DMswN`KJyE7u1DQV=Y=HPy zT+RQ3sFJO4;sr1f3JcSdw=(n5ZZ+Qa&cZ&T4E z5v+ASiznBmS^ZpNc+b4R{RhU-!jxnh-M^149W2@3Y74U8SOjGsJ(4wYr|Vij@gsRK zZa)H;ksts3u#vX*Hz8PY5B(j#nrVUA0#E>?1pW7*`EmdnOTPQdML zYe~~03_cTtJjvDLkj*&FYMaN z_}X!(9-zyTURjWLy)?#p3P&@ChOj#`zrd*|hsO@sN2}LVl3GL>Fj@bo(SrQJ@$ZF>0W4h=lDQbM$fHytgy%2HNs z$F0Q4{5?y;zS+`rqCTITFU{pUd;TNYY!h5s-GM7>qlH4vM2rtxPm64&Xwwj9?&ubZ z-qnrh7e7O94{hR#?ya<8mM)Xij-%}J1_C3MPjCMia6RW9@)~K%<3#Fd=Yla<+#G<; zYHhAwy^i*V{)R)wc04>HFwUOa{Mb4d~V_SZcXyuq6dCMgnhbr7jIAK@|rs*QEH`w zag+M6@U0drFWW+DBKs1;fYs2(FgTt_N?>c9*Iz~1|Ao`*rlov(%st$@Jez+?%0%?pThux;kA|FPE}5y^51c<8`AhPWHUX~$fW&Z$6523Q+Tt;pJsR* zM26#R3bo!zOEnuIe%T#qOGZ{3yCCRF1UZ!0qr!WVNe1y&} z;P>VY#V*xmRy0@=caIzKPxVRgHf&;b-!d@yK_&0b?WKnjYnk5$MxT%0BC(o67#~?d z@$YSLC83ZRUm#kvO`RoMN6`DDD{*b=Y>JW|%MNvD(D&lo2s`u`DtQmdF4KT+gd755 zXJgz{Y5vZB4XwZMflp8>#(J?qC4E_#R;+Wpbf5Px!n;CR0l9P_7s>p4u0sVZZY{YI~T*EPut} zp~i0nn`h&e)&K3``=pKY;Z@I5?UxDJ|$ z;dFkCH|BO_@DYnn(3CUxd4Jg;6zvaWs>uzAbjqc$zIf6K93}8f%P6E^7rz)a2yN$H z(c#M{VHIA$hb)SxfB(gzeT@#}=g)ykjV=Ai8irRT_$hbydTqQKqbS;l@MH}?a~ zfABwC@V(ArqH89g5ViH3V+kW?^JW1Ts#fVblN-7V5VF|D^w8OZ3Ok z`CZa<=b=94X6nItsSXNdd=V;ej-N+{^(^>UQtK{Z1ofnSyj*-NnqwcLn}0iY;AfN0C$I zv8~*clAhHgV)8VqOI=AL+n>;>20OOuu?D$$Te7+@e&k~~9|H=Lh$~6(3-?~pMRY@v z;z;4rN4BZHk~S6UbHn3Bcs@;!eA@Ql&W$#9=Aht@$yuS`s*pvt)fKYrnPhQ&9i;~! zqPVyr7+Ln2A~QSbidPPqN2c%yAzyIMyqSHT=Y{d3tVq%42yPAvIIf_py@!*jPIxTjP?O{3q_+BG{!HozAbUo4^^ zQy=~(wg_*}2U6IaIH<_o0(W%@ikI)e=k|D}>ZpMC2OH6HZ5Zk14C5VphhUJH z6d$v3H|;5WL82j3$v2=Lhwe?qK1Y8Z=Rb-zFP=eSoo&e07Bc6)+n_bEi-&wJ66W3v z9(evaf|Td7F#S4MFOOs|l5=To*i6`-Y=Y7wJ$!k67c1Vq;e*{Xa9QAD1tpoBt}bI| z>LQT&Rf^kx*@XQgZt}r@*U+Dpx1haYFzAjuEfaF_3q)VBl;fW%$M87b4t1o031yTN z-wnB@yX?}39QvK;z+zAT#!Sypw*Aj+(qBA|kIr~XhlYIM^LCk1c1tAwtxzKO`wJ<^ zP8&70v0U9in_lVd$IS14v0~6f<{Qz5ofE&3SFQm>;(qdlHsNEoz4-n}jxff|Xtwc`9K)>M=hE4Z&^b#Kd+)3eZixN^Jf0TuEQWjm7XjD6U0@OPdJ+?xI zt^O$Kuc-yum*aBkclvMSa=NqsDL?jQCm}w7{u6bD=c0Vvep(3kSqZR7WaL`3jjfR9 zBpWo4pEaCM$1-xUI`RrU*2mDzvS5@QkHEz%^APRX%>TW)LO&&@lda}4%DCxDXUxMe z$HRi1QEbO$wT0|^>J-um+m5K|MtIsD$k%JXpiqaI{Jo+ymWV82+m);_b<8cwo+Uvy zK32hWFvF*tyLn5Q4Q+Ye%hxL@;&p@qt9#yu0T1H&7F`jNI693AwyYGim{wd!(Id}4 zp;$NP3+*e{=FdtzNb>gzHowo87CMEoK)B&O7?67b8 z2s*ZG07Ynzz;eSq^mJP|O&eB%gDOMWU-1i6>T{8Lx@$0P;yUK~<}gL~u4hXNkHA!H zBy*fH5G701*h-g^^i8ixC>^sy$%K7u{8M2M{u$40_M9cB^J>&O>@KuiV`vpGMv7!K z8MKB#bwLhq@u{LNt9ZUbLzE&*jOox@Z&LZ>&VpUP(>}*E3fu6EEDKyIC-geau#crb z86$B2<9j~UP=dP722n%ZDAxf~!d%$HlEkUg!;?lg8&G9O2nOz- ziwn~2yjZ#qy)wVB*{z+j2WFt>$80FKpG2H%98B*|LeAf_f*x{<%3PmQk7_-0%CF)O+YRn^h153=hoz8}wyY~5^D*Y^zg2bg-`F=yK5RF+ozLJWUz?H2f8w*%(ewoxl)`!ls zo!2udb=7xP6qJk`LZ+zYjutxlB@w-sL#6!`*HVw8pIayKWA`G-rOXhAY_DNLGAGxR zxwyZ1EEb;XBcFLkS!8$$(ue)VKZ__bE0E;LMdnbRqRw`f#*_Sm$#g9JJiU4|kgk6% zr)9Huz(Fk+YqCG%_V_+Bxwak$l+(#<^&4hp5hQT*l`Pfj8GhORX36e*5SR0ij@|Vn zOKyXJj^&v6>l{u;Zx`lD8D3T5N+F*;p)KA;ac3@(&)OnL?)iv~9~l1qo5}Y?9>9K$ zBdo--0vC&`FlJpZB!304RT~n~sn$q(j>*`!+@G(xqJgNx7Nn7?3aLyBT-~lnPC`C! z;im|Cp3Jytv=zm&@$k9Q0ELKZw!M85RkJ-PE@Wgo;4D+pnL({zqj0nDEpk?ik;95k z`gkK09g6Pwyw8e1ekMXYmF4mLx;q>;Y-Y9dwqxtF5MHCdnZAwIV_Jb@X`9GKp76ev z8k$d#lb}&|mYA4PTZ*>u#*)^ES_bn*4n}=H+mbZ7An|1eRyB zkok{zri`#IFR093iRbJ5_za`Jq#M%3gH`pgVVpKivXDo{Y#IJwi8&38%wUcI9u(!` zLLL#zQ8fPySCf!H#Nz?nblG%Lzm~&ixDKY^ccE;|Z6{hZ&XRrCyo`*afBCDtM~K^W zl507q%SNH(@6`~$R&_;nLx+NjS1}*!F5*|uxvrB1<*g@{TH3|P- z5WiNcLvxq)vblm@B)(u5-?&u^U+(^4r{PbH7o@3W?kMtLKk+6pOvrDE@ton0aBKS> zmLk!IbgLnJtllDsPa1$f4tg|3A(-6`5hpvZQg+`;o^otC-#_O$$!jhlPwl~U);O5z zzxKlEaSgk*=p#jEE8*O>lejAEp+0Jk)N1pE&vm_qB?r3L<=#2)og&SCuI(nv#Uq(* z{c@}^HbQ<~li;UV;+D`I;CkRAf3GqW$L<{`+sa(pGIJvdO)036dB<-p+Ksw;6R3Q8 zLpSO!@d*!Q=vu~5CT?wu>J%%wQPF^BC$z}V?i0@3Z{nx-9)(-dcdk)A0(v8oP`^jG zR`z8geb{5l^ zk8j9O$X%TmwCcu5<}g)z&uR^&>1~yduL)g`uUc`l<35tC_6Rjj}}_d=|(A1?!c(U^ZjVDWM+ z3mD)^%25-kY2yz(x>o1C>CshNX_24|buUzAn zemYp=X#mN&(`fWGA6O>*qPMY2s4{UdK33%OWi~M=n6w?L!aMZXmt^YRF^(23`Xb~c zCE%w!m7iWcmn<%6laAe0IxmsN?e+`V%Tey=j{AwB_W~(>=LhOV)0Z=kX;;|>Tpt4z#tW(74eW4MCi7cQ4d-vndc2R2b zk-@cb1*DLz$UZOch4%<`9ynJSwv$MwnhWw4xH`nb|brvR$zQNWM0=g8>4ZGzVQ zkUqNI!enJnUbJ{EO*r&{uNZp`_k;}S(r5q3$@D)aT{ML%3?8#FZ5!!g)iBcA_y$8w zv*6o!5c^(SU>N$V!u zuUx?NxAtJ2{CZ+(dxY%sM7A>XF?sx~rJNsQk-gQ7wJNVhe}F7C_Z%esof-6G=rG!2 z+{%3R>XE_J7)o{OpaC;;p*bvw@=xDI;9n>-j2Za7=r&H65 z_*!KL9CD3^(kV;$jSs<3%QYx*kY#DFvbH()|Cafe?oTiRE#hnh+(=)r1IQ}pJ!Li?1*5)acRjtEObDW|-dhz+~ zgXzmQ9rVfc2&I0$EKunfz0%ZU!yU3H>3tx!hO6RI-$qioU`LZnRCxLsbBy-w!m9Ji zv{PvecNcVpMFM-a>-rn0-&lmuoBfn4J)AyVi$#)R53`q$rPvp4^j7G>>-J7#TSS~F zz0(1GLZ-B0^>p^vWC`YXuVp*7_K?Aed8}>Y8M7+gnlJ-~Ux~T=oG0dh_3rZSN0z-9|w7k1K1OwE!`j z;#lq5MkslnqdB6g!p``M?R1Q#6}xtF?SVS5PQS!NJiXC9Xan2#*8u#o8CyMEnsnQ& znce3``mQyTZ@(A=uTmu@Bb9@dBUVuE(5<9C%NKI(SLC}3MY#UW0-c<3gZ6FL=b~>eQMCA8SG6xZnBA9{C&f1@*cnslX>O+FroWu1V(HXp0`(V)X=sZVJk$CVEK-&+&_*u-{sU{ zavbRurg*XJ2G2`~CCQj)TmdCyv}_}bTd@sA(}k?c-Z~hMDx-$?TOi*)hQwP8;Vqud z#wex0C!aVm=g1;$E5|dr|2B`#6F53ac z=kG9e=T<(reIHHT{+0I}amM`kdF0=5mIg&x!FPESY&Qf`qfRi1s@)AX2 zI7SO=`%(H}0Y!{6Wokl(-Lmrk`}1=6PHJUZ#%s}+as>l3l<8ZH4Yx_{r^3aSsNJbf zo5z=v;r)G>@lBKxQ-5RBo|9G%lPs6rCJ!Akq zKXeE|!#Q~8stOn7)qZLyY6P2OWC@!`4t!sqBu(70 ziH#`@BKcAYK2mcQ?p-{93e_*9JUN=jluyT^QTE7uD~exkCt>_VlU5Eh=W7MNT`X3K z)jQYGPibp5TC0)i?q&A2UC1lvFxt+RV$NYLs`f48YfA+0 zXw-TBVd`!iDUP8Rf`>OCib&c1J|1hVpgls(sY|>#-}oUAFN|;DQofLD?iV`Gwt3OZ zN6w_3KafnPs&U0_=P+z{q0oubjDJh-vD?o3=&Xnv+q?QK$wn5iO*8+IcC#GQk!dA$ z#RvFa=}QCb%Xm@SGw2DveXwd115K-(nQ?e4G>p*55rsI z$R)Oi-1l$9Q44*FKmUR(CAvsXp`NAf4TkT{M*i=zFD`shr6o;+aB#zw*Vw_sFK)iA#;XMNRiq=)u7==#y~84rd$cTXvHk zkNOOG5rOx&si(^!&-k93a`Z=dhov7HhIGD-&lzY$K5y?(mVF4RxsBrfk9z6c?HBw+ zmJWiyrBU$K^_by(j!k+UPLHjpar5Cmc#~{K?-I|Gl*DA3_<9R0WO`YF^mkOE;xLCJ?g)0q|P_;eDRD{ zRNqk~(LY15ZRRF)yxfMpjY(`m&U57VEWttPTnbq7451>I;5L6d898~QQb(2z4zeQi zfG(WS-cE^Q?@*eCJh|w^(-VVtn80>3{pm|6Mz7+4u!L?JH4>! zrBf#taFr#4>GFXZy1v4j@&qQtUC$NCDvg?3Q>Ry?Cw3cl)iO`a9N?GUP8!NYSThNeXmevl-m;P9yhLA^+eqmvX${Q*V?O zY2C5GbFqz>s}{%oue`v#W@pl>*nobDW@46Ebm7DdW_$1#t-GJZLN*l&y}?eTV3$Il z8nxK(->o>Aq7B87C0JVbmNlCRd-|+8A;X@H!oGjPd?9EhTaRH`LN56S`rwq41KP3^ z(B))-!1rHq`uq>NfASJrJNFFMC&nXx&1h6h-+{D5p3rqtiJ;mr(&$bVK7&-qZjN9u z68Nt2Iq2*b!C%Qxin6N0)zSdo*F28YBm0mvHyiD<1vcW;F@byPV&c#9X}-fsDsPXb z$3+vE+uJUZUs}U;rZ!_$mJ2^GX^FQcC-DAhCHap%!;cN>r$f7CG49<;T2(WLw`9(z zMM;mimP-x9cdW+Ro2_(C-U@0>UUbp7mKpR|P`~;|w6B^(8W&}Fqw-=}7$C>bUa_SK zS1b6N=?WNF|C|52Eg|$hOyEDeA@r7r^ZuG%s@dmHm^oPRCo-6YZ5TGZHscLiiFos! z*xR}F2=oYp>+?J^zoyLxhZ&Phw6M22Y@}m@*08&t+HkX*j~{M1^yu&jocCy zB#Z6c8nD=IgGFB5%&b;|rkSXs_f4qWPT@>iv3<l7+NhS6x9 zAv9z7J3jln8a-U(%XWr*p>Z~9{Cm)FNE=+I>iv)D`vrOKl8{KX^XB77%zZNZwvyFG z1<>n7&a5h~ik5tdW4U?fAT`7a;xEsT+v7+kJy(Us9@@>4-pzqsekqe5%%_ic{_zz;KjxFV zR*D<^M@^)u;sH!<_Gokry$xsGU~)Ux&aQ5ChmOT6dYLVQnFE($jq5t(X&N&dDJ_WZ z2%uqmmSLXI*?C^Egl1fGby9d)`-MMT>u{j+LDWk#L#j)a) z5ggWT!P}Hc&Ba8A8JZUd` z%|NX?RS~b%OjjEOPex%h{rxnS83{RU6Yr;F^z<`U&5&m6elDWotX>#ZRzhr21Y4@N zmQwTe5G3@~Zn@S?jb(F5Z}dvOHb0+aM2h&e|Mrvrx!=siMi=vb3}pc|fjD?$H}h6~ zDD)V-;%hUPp{%EtN$ZQz^->iI+Ov_~53j(9HO}OC!wDnTdf`@j7CUloprEmu@wZYE zuy32hqAoV#h_4}Lqa21o-}%)!0%tj;n;zf)E97Uj$Iz& zTEWLY@}T=o5oBz7oi^oNV}I*B$$QRM%9dV6#}mZ4Two-ojoyw~#q;Q1s44CTv{UQd z2fXU^eXN*eCiICn(1ZRy(rg%pil9gAX!mF&HXY>aXFh;`)+i{aU&8E@{ZzDO0?F;r zBtLy3{~H_msHR+cY|>6wx5ePG*$5_ocRM=7z7g||!SNPCac3v#-}^;BrJkYoKoo!E zvk|rHOUX;Q33Xxuqj$L-Ud>f}rK=g)4b$bb-|oQ0Y6terQHdg7598vMT2v+YZIw5h z@qUD$hyM)}dVr5`Ch*^(N=ul|)90`}K)f~S5{#^ z-<7yp_*?!%>B?<%BlRiGU>)Rn?>3ikT!kNpexf<}K8oyXsbs=5Dl3wpkzeeQ8u^rd zmmMa<>~20F$&}XZk0PA~YLGp(j{=vzq`H|Q>_d|=^}iPKzQb=}@Njo7b*T(Fa++B0 zT8fo>-?90@su=i1me-9k6q@DUay8MHuq+7U(6f-{j-F={I(=(&n5Kc*CvuU z{*`9l9mF=>*nz7i!jaPBZ; z3q4oXWR=~zl#-N%-W9GC7pXuspB&I-vz+&B-GcX3HsGgnh29-4=)Fiok*yZ(-xr10 za3^+n^H;cE?Pj}*q$tn2fxHG=QRGA$?(?%k=wrHy*ocwHu9d@I`EcxAJ%N5F3H`Nc zCD1x~0r{ExsPc$~Qt?=P0Fm?-2US*YJhi?f9j$ov%^p#DGmgt}n$Br{|w1`Q2kNd7BKI zEEi734eng?+-5qT7|Prg!YN(Ui;4axL)Kdx;XB@g7AXy7%~^A36zp+*S{~+~uA$)> zU4$*eVWu5OCv`*F=8l_?YpmxQcg$d5rb^Dgs_2=I0jc+EQBc80s`xLD=6LPkStEQY z(c>mwq@PCM)J!Bx{ExUd|EB7V-~aFXoPG9q_TC|)Ss9w7&?_lIs8lM=h9c4+Loy_V z22nDEP@1HY21JyZMwy~aX;8*gDx_4}_xJn-pU-=(&syL2&*wg8oxRRF_ulvOx~|7n zflRXEWXzxGVE>#TXqh|zM)MyqbVZoBb~7qo@JIOO`%&i4Qipq% zyCVA?&M>-W6mpM03p=*wftJ}iLgU$u*$&=EGxByQkyoEyvq#MdIiaJS0q@DwnV?O;|2ed3qY)e%o8ys z86_9Wyb30vsDJM;Fw(97cV%dg!*hGVRk?gbr#%4Y+**+5$pEw?xK+3lxf}Vbzed3; z^pFvaRb`E;4-Q` z%pvA*IH)=F8f|`c9)0WTLf(5X3RhgW0NoZ5Y(Dq|ova8Jm@Q^#E@dyIpTSYpEeBwJ z$sIIk%ofJ1Y5=|my?}+qBE&~7MMw7Mp@ES)!r|U2;Kjw0@Nt5PEU#<|9tPTg5nsPR z-vSpTRt`Z0=3PMlu^ntM-;7qB=!7*y7kKB<1#Nr$5VeVbqOB0bS%x6ppLbEm9ZzUb zv>QFB>=hL29)ehUGF*SYO~#807xal`$jHVUe&v~B>2EP z@0X(V=vSz#Y9&%yA_^?3}{@qQ2CuLF4 zU&a-^rDOqg%)HUIj45bnXAihmNdWi9EucvlEnIK=2PQ;00A~ACaPLs1;QY%HH3S|7 zFJfnar=P~aIPDyeWP1Vrw=)BYtWF6oXSaah=RtzrfiLLr+Qs1Qz)O&L<2iV@>nXUm zcC%ntu8&US?uC&KF(4$Y131dZgSmfA!ATbkRBTTG;}wRGu1w>pc(Mu1ef&X4+wvQk znwX)&PckkB3_ zsn%>k$EOlVq2P=#8F?b=RGy%7UL7!=vt_zfG5R!+1{bUw1uQj-fcNZg;C90cFf(~K zx)`qx9_`CRleXgM%tIsO*tHnB7%m5+>%X8Yjw8U6`7t16)FYs;YzT6;mVv*qooH*3 zvTR?fL7%LDf_vLFpqo(@pufMD<#&BhcnW^Hd>M5)HbdjkKu{dl3iZHrG*+_+8i#!a8ISV7*0u%|bnypl z%UA#|^+dwEGT*v+;wCs@n<9u-xgvzi*j~0O{$OIP1Zd_5poM$8kbUYC6xHwsWuH?( zDyI8Er?6RTDx%;Gb;xr9}&j94qq`#x4cFi;hCMqEgfv`2;N)$)i7WdIg@52V-9D z5gJ_eQF?3)atNFSMwPii^~;;V)APRt<=_HTJv&RVzcLL?_xlVt-s?pzFCcOirhzWn z30($l;B~L9j3r$OYIU{34U6-$hT*N&~MWSHeY-V#o|wB>vB6`)qh<; z($OuP#h`1a*u=Lz`sJzL{nh)+!Tx-s}AhF9H3zL z3(dG`4l4W@ROqV%(V8%{*m^XuXcvKrpZ#IZ)U#mmu}+yAM-5C(lz_7fm!e6z2Y~lYz}%#n7PphkTva~#Qh&~3mz#PTc?YT%l7By zNlNI*h+5=-`Udb)7zMAbnt=9v-w!@!{{d$1cZC->{6OpOE9m*k9yF%2O{m+t8m%-V zz>z#>aAVwMBzM^r%~NEcb9oL5GPwq?9;*U7Qm+GeWu=UlFdtgz1S1zeR%pjVWvtI^ zbjkT081w!$ykP$jeTp~^MkpUdUu(3Hquf^H?Jh+QdshJ4_K#>tMzFW*#D$GdWcRpb zhrl11)*JC70G=>^112Wm@JOl>>NS(){)^&4%FPorZTQf*M(Az10CvgN{VVE0+j%+kz!8Bgtu*1uha{jm%Lj$-+6x>t zazMPc30iZwQ~0TI2-tl)E7&>(fn*O=^z~IgI+FKLHe%7Y0+hP~I+Yv}W=}AeHI+t0ozN z5gXFc?QQEoh1zQ2l6e&}{!jo6YBq!Q(b}MM{UBI)su-$EG=baS(cpOOCve&S6pHq) zL61M?p?k$A(Nd{^!bkR_8#dpNqiF#e%n23V$u#&uiLOwoZ3PmyHG`$24g$eJ6@GrP z6iu(&2#G^(VE>K|;YNQY=&uSz6=Qpl2_6J4MlS}=C$|8rcozJ1^@X_x2NBfRjUtNb z5Serk?n$vl{xU}3v2VN4a_u3I((w(*dC*|v>1C+t^EZ%sQ5k6`>_)D2g`lU~Nf;}e z^Q2Ecf!vkNkjOj-xVl&amtF$csr90_m)F3#6*vn06pEDpyaOhiuM2}iFHq|4X97z0 z0M(=b!dP$MoOu*YZwf?rLJp$~E8}Fkh&q(kC?cat?yz@923mF014X7U0c$(&3Oln; z0^=bb^_&<11{VbgE&lar;g%NI5ON$va;!%F57+pE<0lSOB zfnP;2YT0Fs%swv^97f+l1=(j$Mfc@pnUvgc;5L6B!b<;wv=`rz`Yk&l?&ToLHqitB*u5Yxy#{&}o|f@KZ-ePF zrvJv>dw|~L<-k-W4!y+)l+fpeit9dttvXLZLVN>~w^W03rVv0O)C7&bWe(DN*8!(3 zQ-N521kk)BJHPB|5%SE|BHMgJVNp~BVt-siPF_#IQ}+~9CgU_7`1TXJn<)X&=b5m6 zfh*WKZ71Zq5&vYp4m?tpcuhHHiY9J+u;;%T_`xa>YxEz`6U zvk@M099%FziS}GRi|!8GLSu^dqNtf~P{XkgC~%xPD4c#A_FGWErV63%8?j)NzJj2C z@I0E8-GWx;{zDq|C9=HV0pO4@7KFwXgX-U!f}TSds-F>t7S$a=!-q$q*TEyv6WRQE z_cli6{(cmK^ zl$P@jO?oLO)5ssA&dG^T(R>QZYD)%j*=6AM0|8E{(M8>Mf8ZjSA5bx_58N=fM*i~M z$j(a)?i+Q156?EpH2cdar~eJOUGNsR8Qnnofv=zs+m5nl$mR(VNhtd58t}QU7EF`7 z3jeMS0S5-3363w7(VE6<;H(;jhO~o#&FhmW`IUxHAG;8lu8o7w#SnBI+XREG_M`Vn z5LwGOBU$HaQNGG-^iKQ&cE%T@b+Rns)U^?4X~0^+UM?Q^DU5{^m737lQB^3iPY-qI z9R%Z+KL<^ze}s%HU109>ozSgd5GBue1E+2aMyVq<1N%l-sj;7oCfLiGvJ(^3%JfEqbOO`uxM89i zNIo+X1q|~*rG1r*^Ari>l%Bz})hlG(SlWQx9|3|#%JEug=A-@a_ngZpENZ*Z^uh~t6PJXv z#A(Pw>nDgj5{iy2u0m>U3;<*M(T5Wa=-13>jp+HKS*t>i>SCmrvA?|70DY z*Ia=#!Vd}kOJ(~=cLbWIT?MSXRUr1E1mUqAz+mGYu>Wc&8ea1Zy-#(3ckW+6{X4Va z(39^V#IzC$YT7_cc`x!a62PMm`9eU1tfOGvRMh5i4>WWq$a<0p^z}p>FpX736MjaZ zx(IKy!*c@In0yPYY3dTRJraPHh8{esRRvB2y9qr$$Iw9WZK3bWcVHd#MVQi>jNEfS zpn&vmAhiD!)U7)U;>CM~S67D7+;ir#IXyxjmukV03iZh0@qEGIuPV@Zx)d7U`h|SF z^-+hcBh~1{cKEaN3i{#uOjtkhB66E_9Iktr59qQoVgCc!^?h|gms@Uv-LI12g&UJV zrgjp{>0l6fPS!iQ%pTNiMbO~vWFQ^5FD&vgMO~c%;Mp{HaI7Os$lvXY3>3~H>og0+W_s{9tU(+glks0*kqiibYgcHpQ|7}_V}^C})%DdbWn zpd}>@{EU5qTs5MhRYo;xl>8C2H;zMBw5!ncxi~s_E`z(?M1zMD$HH5y zCFp6k9#UUh32u0%0|v7N=0CDL202OuSgEBG`rJt??Uk{H1J&l3Tu+0U`OTpk14_&0S(hBZ5=MFpgC=_D?mu^^eWwm2JIToyDiz>h_Am_iFA$xYR|4kd`vZF51gMtz0S}(* z6XMS0p>~BrbYSX4G+|PWAUAIfs8Ui#(;T(}KbQMZTs#)ITeqO{s#5gqlrQk9iUCI_ zZiS@}{K2l|A=ta|fQ-Q~8dTr3K|`~eVT5`YIw12|UbsFUH4Z5P&jJE13;BjD+Xv8} zSPRg&?=ncGvXRmSdC;<=4m!H6Mn6=u(LB9*vYhe@^m}m~icI?oE)<B4qlt11T~ zmUp2&;d+QSs0Y`Zo}rZM&`=2dl$QfUDDWL3g+zn73uV;JZ~t zrX_uWn~VRTv^*~;`D1{V?R11qt;fI~rxX}$p!XFWuhe70@wJ4(eIiR-eK+KPHaO`6sNQD8yh_ch@W6w9(VBv{| zy)Oy<@7|#5b?t!2GXTE77DDe8GWOwMxv)@P9l6f=DCoR>Df3wof@t$}kZY7HT(T-h zp(k&E&-Xh(#+(zvDuWd$@tFuNd^8D2#@`1wGtUD5`87a8=F_^hYJ~ufC4hX@K4J5} zRy4zF80-$5hn`K5X^)*_kmk2hFu`9Jorxa;^rv*>`x6t&2Q`3saz7lA6%Y349|kuk z?38uB>_)Sv?E-&g94K@9(_rL00bEh>05*j-s0w=wrZmXrybedv#uImij+g`J{?A{) z#AiMF=kh`j{MEqmy<)ULxfvXj9|z{QIfBf{#ek?w21RRig`_`AK*QS4NbB8u@HH+9 z-Iz89S*7}bd@uzayt5sde=wDGrEP@EZs8zJs~wI|vp_l`3Wb*`fv9`kLW{W$_@bW- z8;(o^Cr-@}!aAp**$XEl!&8H3o6N8MF?A0}+@S&e^ICv^_)Ec0mX9+jdLeE(*IzC^(>pKgDA2!)w@`EN+v`7by3OxjN6se=U zc@My3qi*zOXg82{XMw0yw(yAkHWaNXg6K~ckjQ-z!Y9rIRfQVD;9fmcvS+DKvfCUf znGeEIm0941(+yxURl3DozQ& z@n0*n+&dfL8B5Uo%t~T*;Zf28)cRB&o(ek$hJDh6Q*B?tw^6RZ zEvFE5dCnG=-snZ$_uA2_HzUCV*B}@qT+a8RU}P4B8_0 zqy465gxtYnpuIx{HqQHuns4i)obDIEFZetsTS3op2N*QF5=fHbz^FJ1z1%Mala7r>udBkqF>)$;zh=6y zPURPH3j#t~*evkX?=|Ya-2iIj1%b>bP#{G>k7-MQhu#;#VPOP_EeR5;tx6HMs}~l$ zUJfz_3WS}TZi96yo8aYvI3V(^6I3ryAUtIzvbUH5c2A2GJcc7tQfoBO?My{Whm+7| zZz)Q=)Pl}^RY%#Mo}u{sC2aOY^^Htpsi5s>MVp|${_h`6T%}@!JH-zP0guA-Qnj!cI8`y^7eqDwp(bA zX(OsI(n2oAB(h2$A%ystp-p{R0^KR&Rll7kj2~GKtb@g1R^0&b^EXC1?dOn8#DLq! zME_s+f&a+@_&-_ne^~SX`u_jJNB{rw((}v!%ZA3i<+th7$xY3=J^$j*$!}XGU*J?` zuS@<9zQOM&@=#!OXZ$A4SL z$oGC@l+B+>T3;ASyXxb$hiPtr)TrlH^;EjXP@EhR8NsYP%+GtKOn}Q z=8)A&#gY$U*V$W#K8S0dER^!!%b1B5X456}^x2Eia(LM13UU3w3hBP=>)hGotCGCa zI!sRMGU)Sr8-1r@5t09G9;5YdD;b{V3Y+$P6&)fKfu-Ch&UiyAm^`!;|NOm>6MstN zbY8l^pAB}rbL)A@n8mNe@=ku3_D>^;9qvpUDh6ZAJN8j=ecMErvT}e;ybhnIwhQ~d zLQL%Yc7dsm*5y__U_=FH(isO;5wP&@!Nc6U=wk zjPPLoOH97x-$qlS`0qJs>Zdf$KWz~iUHlx*y;}*UT>DN$-AalCD(gWj0ik;=XXt@Kq_)4=dzJJOW z{La0j*p71RU=yB?Hbmb3T;g zLW#D~Ce&p4HSFEa>)gzmboxcNw%DYgTdZ~=kqu9Z1Xuk9aOZIeiVq6lp6Q2Lh5TE{9iepziC3=7GWbySsT%6K^zZ{!>DQ7N z%wFurIl8bDy!8V+DNK>| z2*K%5d3&M8-uJZsiBxHQO$GI|WDZx*K7mWo_abdk4Tio~GN+O#>{*!#?VEQVn?7PZ zF}~#!1`IDq0znwuUjjx8YV_ZO5?KeyT%5cUDV2Xn(#1Y&!29_dnIDE$^ia7m{p++E2O`cE)9Ky`8?~Cu--LN)qf_UA7ys{QT+iM^Ujyv%De=td@m6^ z6~v7CAe*NZeI?T6L#4kwwyUU?u$`ScqJ`Z};>!Me_@yor=6h`sre<#}-7w1!CKM@BXD*6xZDADcnST{0 z16zp%IY;bX?nQFBd^4t|SsN@R^mm70K@J_n0|Q&ap4wMR-;kHPR{&Y}|Q0fYx2A=zq=Ty&ubwrnVsq;F#^xa81?p7?7@wyhX39A?7?cYgjSj<;X+7C!KDqj#E^ zikx-s!%pKI0xImFt3$G3(=u;5fL5T$gVRLE^c3i4Uwg5%kFw6)?OM!_n%N*L=>)l5 z@eQ%B+g}oWO2Pa`Y?HkSK3A=TN!VkYs)js^dx7hBm{Htw8(H>wAgdkM*iV~jr>#{TcRV{TXZ;eG(F1iH1V7&f!14e zFujtW(&t7M;s~9G3M6KN@dMf9$8& z&`s~y9D_aho!9S4AH`WfOEn)}JfkS$S~MlGk>#R>8|$%weFuoK=k@7Jp(BVQw>-YA zMUP6*P=dkSVsh#2dTG3Bq2yucDi*F^!v!tnL1@@c;&!5!B)U#jJFb3S_IpXW z@b&@jtb@GxgIPS?vQeFJ)ZTC!5=D_ak#I$`0es6R0ywoxucN0vFu&!!9R$$BGu8p%whIag%-< z>{wF@OeJSA1v>jA6W;_gqE}@izpzpKbZ`x>%D77J_)tg|u$c^Fzs?@)XHm z%Ph=3%9ji|mrJDo4HB33Ix<&IAA(tWN6AYwKS1JUHx|6`Am(5l&F7pArrl;`um^@0 zGE`@y=*ve7!u(n&`SCW(&VBoy{rt6xcHOa7=2bT>7C0j=pJ%f3Y)PN^47n0Dl~8dMduTzm9ku zeoMO7=s2`>*+DS>8AHF{+o>zJb}$__DtPYk5kS2=1WuCc=I6%Ola7}Q!HJ$GV%_(( z^r#<=@b`;1(%7a6*xa)F^!ufq(Dkc2@y9O#CoJU&({zGuiOL17)=SxQ(YE9dT!~yT zQ;WKErj*{T-A`RVqseb**~I((ngpXualTMz4qaRPUh3MXB|3p!g?-_-ndPr%bKG~S zNOkIQP7h>Kqum zMl)XuHWH<)aQ0)>9Dc7^qU6TD`=U21))MpSnYf@-$3S*IU~-7in#W9sC;Vg zd{T5XdnCPVEJtXM)dcrtytiBDK5@ZoZ(#?HCPRZvTk%wrF-%tfd~(wiZ@#ZKM-r}} zhL`9Y0!Dh6^in(t>CQMN%HM?4+sWf?pBwSUL2K!?nk0Uc;bnH&u1f^ao zroi>#GIsi^=fF#AI(^fxoL@NDD;g}GjJNHKhxdQ(;#S@m#vZPi&5d87#J=6^j_V(8 zFxw+ai0lp?d;yMU0P@ous_Rwu#Sh#~A_`Xqa{1>mluo^b0DROzS(@{Gp! zhm294z$cUg!h(6s{XCLHx~HrlodTbUsnO-MQNv_xPEEBqs?n2~k+)Wybh?|XC|4ns z6Rh|iR7uNU)T6E)tQ6&Tr%R3vuaubhCa`ZT3g~4z8j=eoO=R|&uc9CBo|ymYPsF?h z?(~YxV%lNE6t--`T|D-w3*ED*jqh;Z&G7H`iDN4tQp;32#4(d9K=XoLUg6pT!T_^{ znr%sZz`rz^FGPzoe4iu!WfhIrdu2$@+_;F@jp3yqBrlnV9_4Jps7iS9dyI5`uNbOv2kD1c3eCX=T%edxyJ*NHXHjG(&udbV3=lJ$t3g4bl{k`t8-@j9W9 zJ^k_uF`RJ-E0`@Mj0}I_j=NrQY6C~0!;WF1rs=#m*>Ic0^rthMQM-YEI`_S}zpxFz z9e%fO0hbm3fZ5d+^qsd$#Twns@V5M8QN-+>_yotrAn?N}Nq$rp zh0hD75vzl}Oj%8Nlg{+Y%lYKuHBOA~OPOZ4Z6~F%q?8H!^?cz)PBFnc;s2aa|Ofg zmQ!IPH5jJwNRmXeOo?}j8kEeP@s*st@eFY|s8);@d}A%@U%*&q0zavKj`U$ijx=b) zBHAvjmE6;jB2{9p^5tRPFtYQKL}kTGy!y)wrsu!S;uj5&H>>DkI=Zvi>ft%O-%STm zgX1ka>EBQM^!15=-jga?VOYxFW8YEC4C$v3k>}VQA$_U@aYTkrKfgxaE0VINr>ZLde%D+uH)n({_YBfAJkN3 z%~w9gpRU~~UL|h~6auG+Pi*rN-^?n8e?2`}*WrMXCQ z!C)DYctoGsuzwi{cZ}r&pS<9GzO;)imrj+IbPY0Br{yzNlT`Q>J0m48kFO+d&)Gw5 zTk?tf@N}KzioYUxo{klTCNZ$|%Pcx{Cg9uFzr$S{^Qg~QFlWAU0UbsfQ!Npjv3vHV ze5X7To$JcL8WKI}5Xmaq;^S-SVdV<(rZRsrv)q>!Qh$k)-{`=MrH1l)oHk?HVy0ix{7IbOW}WQyH0tBb&EbZ?tru3 zbl_dSUgDFceUyg$cqu>gAotUJH}m9ky7(CwWcCJ+CZuaz$yd{|uzG)1>U3cd@A*Rx ztT8OaKOUJ*b;%{F^%w40 zr4buc(usdJK8d*=r@-V6C-(aKQtDawCh*4M5B({wPo&`ck>3#2PG(td5v6yQvqfD# z5^7&E*!5q&IOeGl+wOB4%3&F2WU)Tcs4o5&4O|+n3%Dl{nuM#*`dA6+rQ4z8x!`*GFmvc{k#X`qxOJO+!D&Q_%9P>J{0jU1tomG zRtA1?KnlXHrO~DN7ENY5ezzuRbsh8}+G>Q@mJ( zUAcP=-{iiCZ~m@@$sOAP2X{T-T8(^w(jk4W>GUJ8#8Hp_5#kBGCjBH*ejSj`vMZ$I z-TmOSZx^I`t4~wKL@R8y&4+eZ#V{f6A@_H83%~Zr2K=kyN>)YlyTpFmD@oG%>5_+z zcVYfhE0&qEl33b$nqU2SG_2@s7Hcr6lFx^hvQsZ^!&jcokaYz9!H=HYgn9a25i6fP zk4;!u$xhZv1)8HEHZ*sx>^Cc6cxfnK@hk_cy}h6Istv&H_B;hvO~dqm$%;TPekq-9 z$CCF(`bZ;g!3G=-B}|;(x)8 z1IW$!Al}K+_;*Yx?(l=;noJp zq!F(u-2>yqpK3md(rY2yl{=SQc+)~OYj6VjQpuW4cN>tT1O`fGw%NnmO^bQO)gzcI zfj(^D`3>xbk+aFq^}W#c-crV(Q5*XeG?x5nxQI|rdCR(-+afvW<%8`~ctfh5-b%}t z_JE9RC&`%C<}h>3T(-;*lO7kZ!&=7}6K$4h+)o;Ow39f= zyb0cjcVVvo-6b7LaT6thMzZ1#PM`dkNNyFHxU5O9x!~d(`0Cg~o~<#JdfvTD7QCq? z@^t`L{$)L7(BjKZ3u(u?`F_IN*Ficd#zd4Ic8biH97K;b?8c^O*3qlSrt^od7La!; zF3<;VJmK>n!&TE%Bo!s#KKOQHkD8zpOxlwc*p-$6=!x76_aRNU)kU6^K3$Wy6o4)q5%DCAerepAd`z-jt zM2?+nvXai+p(x7pxB!$-sRDV21&qO}x4`1zHPPB-+hE`L*A$HJX1*^o!t-L(nPo3M z@tRpC(w}WL?AoAi^5bC*=H{GaHv4V^7}x9!ItTR0-Z(dY)n_x-?UqP#Q`Tv5Y>pv4 z_Wftp1m8kzpJ*p?(mciOT6SBqxWAcJe%MC59sL&gynoH!H`_?wf0~V@_sR2Lx}C)5 zqZZ*tr)T0l8NOit(*+`(mb+r|55TvK#DAU~k>L`2+Lg8SAOq*n`b( z#Ezm$_&~;YUTo4XQTP!8#@Fv5bvFDUshexK+2sj@np^{Rd$CwDH+_(dl#Z6h^-2ln z$m3!x%Z;y<`bf@7Yk_=IKJ|FKHwX&IrbpL36OZ%@rj+ux(^28>xZ;f0^x4sVl9V00 zDN9`siEivpa_gpx61`_>%(9A)_}{%>s1G79(Tw1SVzTtTc(3gQaoPk&s%&F4uc~JW zmA~tYrqt|a%xrX|d%4eaf`@{rE#nHQQCUucVdzZ>FPo8M3cXI??&p*-o* zly}_v^hNOTBww;*G7jS7aQ2^z3O)Q=o(!;^ElmiQXNNbpGD=1>#e>fEF!0|P@_Ssh zm@=*reQ0^bd46>lZ}9LDjnV7ox^PAFbWE)VNt9g+~Ky&v`5ChngOlNKD!dxEqfZ zq}_XuP`%HdP}lv;@g4n%z&v~j;2Dn+o z_NZj(l8}R<>zU!4SIY^JuIn%MK`Mr;;%y?zb_A`DpW>_g-KiB`Ke%6)@8gEeeqy!u z+mhfVD;ed9ip+KUY8X^8k>2yu2E!h$r(@@*Q)gVv>3butU|C)3#46V&gAHE##MGzN z6vlSb^>MZmN#-`5Xsi^u?Ab{z37;tT+RSOa zjGPErp#ahJ@-ltGuRy9j>oTVI$A(q!*QDn5F9r=g*Rffhg=~-IByvcUBq5!jL(L95 zwxMn#vE1PYcl4llGWw!Ql3E` zNL@|Xs_i7^9-j(2FO<+xqULl|uH+yKrLoTpQP8y@lF2-;#?D zPN$ST?XfXz5|eWM1^=O$fb;$P=!t(UxyqOlcHEA3(x1P^?%!I)4ZEsgSH!z9`9=9y zLcJFW>*^S#uOV=u;XQGC={~$IOMt##&XYC^`uM1Eew?X8E%)}we(L&*m2|>3R#KdD zg^C|xBi*9Z&OXgF7rPG*V1@T>Sk+$v{Hl`_v)E`hR&e_RusgV%8!y==e%;Ho!#bn29rZGA`Yxw8WA z)xM0mWgFuQU&PCFb2V&0VG3{A-is+6z95y0v}CV-9EYuP^T$G;jTNnMT`nE}hv1AB zo#2um7t%QsH%Njry`^bJq2v<#T)IrimOSR}v3}NpnCrpU_>=fcU=!R6tDH?3VPZFb zvmuOu)>ul>1#qEftfrJIW2 z@vOPj=N2!Xi;Sk<_=dyVM<>IOrLQ^t(^dF^;y%-{qE$67`JCxl{Mz(X_QsL`_}^6(*78vUZ`ZMo>v&WJ z1|Qy))X#0?pU+(&dOz~GII;OUJ}#_`zP{*{IHFe$pKd6}ZkpsSQTlRJlyoRg67Q1D z#Qh48KB-OsK3`Rdm?`_Q=;A$mtJQkZ$o!vdgq1RVFZeY6m9OCS-6g!+$z*(eVk@Q6 zzk>po2c*ZM-DvjOGECfJCg#o+vg>wOU}I%{kagEHB?qoruuq=uXXjk=A-m{6MmOyT zH%DZ!VPFS0Y1KH^q9j0^ zzh$+^Y`%!o+nOwmwwQpQeilk-PFOGN2neACYJn)Gbp*ZkPP=G*S|anpXgLCk4^o#oYR}8z#q>%&3-XTkpC=d4F)zZP zd(=+qOYaD-T-QW=X2n??H+18SZ&`{m9eoMa8J@6cmM3+Dmr#Vup*O4nGclIf%7P(J=`5=;9K{_3{5WLxAI ziGtf0Nx`p7a_u`McnKMR(B=U0#lI%(;S5`PwHLDC5;vY0m$#CYs7Z;AE1TsZ3HJbdeUV{F{b#p2pE%CxFo z3AcW<4bi*i7FFzJL_hF6B~p4f%*`1bPYLR#AoZUiF}yUG43iI(EO~kpJ1~0#uBT=t zTClcLY*?Ads=Rh(KCM~C)XL4p!nLv}`+bho`S3XQ_61Eocl#abvk&`lgLkLkOgjp$ zes!MRKC51;wrC3fcJ*rU)s;=0-=iD~o6$}*KTl#`m%N~!=x@Si_56n?dhH-GI{pza zuV(N^SMS1-<`}@B@kvCZW**;n+lPEnF$N#orYnvJHzZcVB_PZx9^5#(o;dKx4YYPo zr%uRnkJX{Em=d3colu>nwf9@)lXbrc=}Abr1>LPD|HiEW_e7o{5UfnCImITzpic#~K`!p+8DrR+8>|Tm=)jH;`IiE%FJi{ z&wo|8ve#%r;cFcgtYv|HebCOGZ>?f_3g==erS_zDq?A*!IU^=gPf0hKPvtItSx>qv zE~9j_J1D!rrBc>bjYH{Qi5*r~@dK}UP+d2cuRCck?VP4SUL0pBI?|{LeNR^MEj_NR z`LA9;ygG_Unl<6i{;Eg<`^#8uo|727Sk7VyYx-Fv9UV;`& zQfxJoXKs9S!~W%Lr%hj4W2*1!;rCU`SpUB@VE9!oTfOxPUVgNUY%yJd&n+Ltjeeg@ z&G*hC9))RO|ALMZN+~1o6-S@qnOA5@)_p18WiTIuxQa{{IY2OXtRVh&Dj}g{>}$0q zXAGzEs{cc&%Ey<$&*7=a z*v4HnPOFV;I-DsneAUISe{U@{9i0X~bq^EweuluDpIfQb3xa{+`h3yGDe9ue^@*Hu z@IuVt{si*NR2vzDa;Ze_+HVQItVn8=FhQE|WgF|UJXaD_=tl;HWPBQ6v_NMUm#n*hb`~x=5_u*-o6AZr>*aM&+`za$|nRWNMJ+Nkwx)DIp~dN{NikgJen~5}6vPj73RA14^mycAm#M&NRUbq;!E2>60|fR&0vl51mKRwv2j4=)?ga3k}CgW2WKK z7eBG(Px4`r#A0r=b~1f`8A}Chx<~*6&8z`$%BnAA^XmdqM?mW|YE?_jW?A+WKMN2o<=*Vj2lHyxZu-Jtn8_XN3?$%*Uzlgyi!UYA4zitepP07R0Rxs@4&sI>5yf z#gKQm${~~ROr*uL2|WEOomg70hbGT30A_B&U=5!#Xty~*8dS`Ht}3ZRW%ghAT-iz} z;Lb+UAU+riPMS|N$+QDQo9{5`fnV9h;XSlz`gTZl=o`5_BAs>&t=b+EH&@(dE90(E&hIOb7d;Th_hmNvY}u^K!od56)tD$IWn zeE(k3H;i@c-$lkHhEvMh(kZX$Daia=X{_~gN8owtRBoCCig$@zC+;49i}%QH;f$@@ zu|waFKx4IVa_9beXy}?ksz`4T)7((YZGU_n9I1LrhfQ8iZrZkz_4HrIPHXvuoLcHh z4>vreVx)LNtMw7(b6lP8)lx$;mT%{GXxcGcza(o=*n{4CH;t%UdY=#~cH*U#pR-`T z8fGcCj$fZ$4$!G3AR7?F^{X#KS3fl2GFtl3rXmVC9G%WCo8S$VPcp}R^$)^F^wz^q z$OuLpaOFR~58&Pm@8?v$XCp#TD|q(XB|PBOK``yD78lW=!t_hu0P{YVqbiGa`2jWs zIhI(7M_HaiSK{m0j`Ine@T(_mHB-*TR$apDYOa#`W*JalX&^I6r4!e;cLbmBI!$(( zzGY@?WKqiS7{fr{&?lms=p&VJNW|d`zU^Z$yxD6LAcxk&(dFNPjXTqkb>TDa(9)_m?&Sa*veX1aPla_3S#)%F;~ z$`_5`{n@ERl0z^)-q!`Vv$2FDlC;4^lkcJO_CBDF{4OGR-&RU#)m1!LV;P>=cMa3* z6l}$23h~+^An%vofggF&jnL7bh8NBzo^~6CVQ?zP!F>yz? z75-Q{5Aj+ziK2>@qc5nfP{imR_&d$KN9hWN^?vRIYzVo{)YZarpo zJ;xI&v5#0qZ&5r~VHC;f zwMAwxIY{UO2k_~}YcW%-hkx|(6wO1|5x0<1!2NYUX{0y*fH5EHu}4edVV8tt(x{Q8&*4rlv`PvmIQh`ePTMxlM-1 z-jk=vbsIu~pdwq?_ktx}s9ynhTaMw~N<-=1(Qfj<=Rh2*4#tyhV#)piSGa#(A>|v9 z!yf%~88BSo#c!%!!Rl3av18hGn6vAykS0Pa2v6ueL!njp!;||M{U%5LrtfwfYJSCT zG)zLbD$k`qSIk56dvGd?)k*N%htmdK6y+EHY}sA zc<&|APclG9v=Vfq?G=A~>Qbb4QT^RM?CED zEghEJ;;|@c{$VWrO~aM59I+>+3vWPN)LS?^qa>KvQ4XQI#pvL5+gQNVma^D(7fkRE zW^ZJ#r=6b3A~BB~!B0ZARHWh*hCCjD*{F-4-!t@SPt6W)s)qw?@x+=BYQXaD`;Ys3D%R>wyNDk3@{(0JV35I6w2mDdah3N{63+Nx#BBunOuP zT+DO@NbRgXw=2X7(aVnHF3s`4s^W`y*|G0n<&GHb;&;#3n#{4!(s? zp2G0_C6@`y*(cC5veKkV+iG<7HDCT)lNVWYPz}42kpyM$n9se>*5D!ol_+tk6X?t} z?!?S*&7^;%6Fu|fA!KY3$N0Vopm(e}Pu$wO5E9;igBSLupj$87QmJR>;EL@n?2f<; zmd}eOcHEMpHk&?#GQUgV4aH&9`~F~ewa5&Ql3Pbn#TegS5ZC4f|PBjZSF206bduBg&XwDSgYv>9& z?WhY8_t}ZjRGvWHeU*pa%bZK@Ieeb-Og}_gaEIwDFOt~OmjTS%o6}jTTVmuB`ynQ6 z<#~3qe-D1B{0)7rS&8{RCY{nZ=m+;pUcmV$R={fqWvc#51F?4F4x~DE54Ak;H5@J4 z&$LW%;ZJ?<;KlFglazrPKh%t2(YI3I$iO-j_SGd%9t+?$N5x>F%iDOaX9m09KnlDu ze2w{NCB<933IXFBh0*IzBAN5&-atcXQka9u7xF732AFm@gNa`j^VZS;*=O#Lw|vjR zoP_#-+q-($I9wHW)0|81v|5LIm)_zv?k>b@AE`4{v8r^%WsX>1H;0y8I}d5TEsXcv z-Ygiy)UZZ%F3`!HV}OobH*sMxXL>ZCfuEr}fmoiumEOUR!8(t~@faKimuyVrWXJ=U ze&;D>@v)79Z>mhV?e@l8$bs3|(fwLve%`hXmdjm z;I;Av?xOH2vi`&ddrEax_7S?cZ4a|IKArzK z_?$2_6=qC^<)9szt4XOSjFIa;0~ku|X6qDgL5m-aMZKGhdC9(XUi7Uu=F@nVSIXZ> z9ClkkL=1wMW#TQ?dZRwwdlg~4gPu_Lcb{id*hu_zzc{cnx|yHvdxLU~tR}RlRU-r5 z{ai;`9hP*WoErDQjZ};h!K<2=5^ugOqQlcl0m*r7#QQUENu};mT(&Wqy|msC(kM8~ z^)rhw+i?W!wlSXF;qx3vip@dKuBY^XObP7Yya+gvWsA?AERF6}+fJ@~mP9Sc8o+~w z0V2(OHLzG$k@`HJM;dpoB-v+9tcS<}>d3uZgcz*HCuDu3ZItJ8m0C7-2iVEM;Y5tgJ~HZx z9epfn5-+;V8t0?i!Dey68r4%C@SkyK2yK+$8_JuJBa^*|@Sbe=M*Lj@`M#2_Ix!BJ z)Zk8w=uBs)m!-4%t|f4mLp8KymLVxFSe~H4{~kE=VIUu~_y%Wov4?65-ptu&^r0K{ zOt2g8Rs&i`%b}9yFm~MYDD1@62uLWngOv6eq&|&2LE~a(Gl#Dm0`aQR)NZGXTyM!9 z$o9JgdPg6}D&~<$qOcv{F8>A2I$wb|ulESIEAc1HU>0_whC=#`YN`n-PJs^n2_^<5*}$X+E^+ zHBZ6O6!rRvG*a;O3TZ#Oo!Y;iCPlha!N|Z$(llKk*CwaIfL8+5A-WQ(O!UCxHonGG zvh1m%Izz1F(i6PvpaL{{QU^Ytw*{@AGl(gEqkxQ3DY|ZwD6H4_mK6K2j=s6*BS~eX zV|E)XsdIw429JB%@f*{Qqt5<0PM7QPw})%63ofsr zz_}4b)$jzg1{SB?R^4OkZ}q~PZYd)bPlI4#$$PBgwVlx8wJbPdl*${QD}=MXI`B5b zUSRHYh#xcMJnrUygC1ALVrn-&aBGXcVZi~r0F1R|D$3`gMC=Wq`QTc{?4l%W+y`MHuk?GT6XR{P1I=AZ{PpKU;E^M)^cZXr zHdB5aVdE$U-~0TPi)lzEnc78M@QGBc(rp->-FTE510@g>t<*uqyl0e8qcnBtyAvzf zdYhhVdl^1lzKrN`Qv<>-PeLC1?#8Sf60!6RM?kaEa5C)5d_a4jCp7iIF~l!>E~c0I zn0i~^3tX^?C2l0Q0Us@Rc#=~JpZZh=Xj|67dVcA`vpOSTi}qYZVM#fLMfh?rwUS}^ z9z(=sLl!%6?tP>~=s0@hv;jWb?~HwA0T$e7ObV-1x$2aljITA~NK$Eibfn z6IPod0;rzo=1PUkQ z^OFH}rz}ig#-I8m_=f$zsgI5O-`6MhN%%q2TL-upj;3@AIeKsLeCmk*7s2{zn(Y43 zM_8X@CRut#2rG$BWUxMObYO-l;TdYlw?rz@8sGDwb5S$dYW^K#C!T@Lu$3WX{n}wI z#U;4=Zfn8%>X~R(cNqHSMJ@2A>M|POh7c038j*}d9kfBe5OW_?VBh-IlVIU>V3+J6 zWTCkPN5uzIbogy1$8Zgyut11cOTEb?uKGr6o=)S;7VM)gL>@v*=G&p^GaHy!!Fk-1 z#}fsQ(bmAM8_tY@#$8AgeZ_AWxkFi>R6+FlO0xKrFPykupQsaj!?((+o3t|ifNqI1 zLW*v-@LgqZyd(ceAm+wO{27Q`#5&mpe=OB{|p|aDURQ$xWu*Vi!h6hz66=39IiY=gq{0lau&39xjR7gF3XMBbMjrf-X1M*1|x$uj|4(V1ikzjbX7r@KOy@-bVC2W`8- zJs$iFC#1zOvpb5YH`bF;*zFRitR6)zvR0*Ly_-*^A6^I>ygf=ynr6V2d2@7ws0?ka z(};b@7G)g9pzH>E6_c={5q)Z%016EX;SS=mT-V-I?)LO+%$#L$gxQ&Ii2JO1@`+&I z`Irgch+z9zx@;3cDunDM+EZ_W!|%Rw?}q$wOO5r!=TZhOX{d(YhfU(%gmfSuuFNC- z(O^V$QUhA1TmsH#HlZcA9LS{UqTr>X-AHBkc<{JS8ksvbn$;LxNNtG@WgnjT2+2Pb z;a&xL^D#^W8lb%sx)LdZ=Z~h0%~I@1FOMJUo{M#b9!G6n?L#Yd=fXy@$>5z6Zk(;rF{ml~9;h<{pjWI&xN2-C zKTZ8Q_$bDakMO~Oj(Ns-OnJ+S=2cOXBkQ@hrboCZz3TyyR}547_#hP2*M_v*l;pO6y3hiV0lNR{ zK6-Q4DwZrc1?LZrut&eVgkP=Q1TS4SfsoremfmX9!D#9w5rZ#1_~r9Lfc)qg$T=f@ zV&uFLk*T?lx+!%GYwDFkrd+P3R26*iQ?2#bEbY69bLw$2c8Lykj9N#SM95I!7{VVU>va9_r6hiwsXPa zxN2&Tmj~p&G?I%ek)x^~@1nwroQSg$`-#rI9dLc*8bHzA2ABmZ^2LiFF!VzRn3^v~ z@6r+U9R{m_1S*y8FYIRA&?ahw-v~Zu`~@~`&N$lOge2u_DFH|x?593TzTzj_I^m%o zFW~cYC$Z!9@80k_ICeT4IFaN#BN0#%NllGlK{u9?Wc zED0vJ8|HB`Y%0G!N18Mms{?=ix}9&dI!ErBD;R_O1%bu&(}7ER^GHo2d3tK04<(D> zP%)zcoXydNi!wK}OXGCWz2z=gt?)QzX@WQirV9)986=21mlk7sD#nmBp+&=!o6+8M zJ0>iZ1!upf_}V915CvHpEs?5+;`g}mQbDfJ{dG7v8xezLE|t;&&2~_3TmrX5V+L!o z{3Chf(`MXDA%y_PxYCLGtHF;Ww=u_oK1w`J9=HJ;LBT5}V3nX}NyS1vC{+O3p}VrA*nb7TEKoTV_{=WXMVEBW^!Y_ zGc-ouo1YNDu-CrvV3L|Teto+KR$#+`4;D-DUwLCfXZJcVYx6dyv%w5|F6zxnL>UVrh;#^`epbJL?4%In~A4&S_qbQ*oq2UvBc!dMr2T>89wz@Cvq>kj(xhT7W_V4 zl2T0-5zK}A20dFc#D_SHA+ZIPOfW6P+;zOc`8`;KcrCk012P!iA#(-y9GH*13kjfa zOw{2WW`2Q&7R#dLde*e|^GU2hrX=EWd^#Wd$^&VVWvG1)Gs({@#C0OS2OGs|F z4i~Y{gEsKl${(BNhNr4ur5USNm|K4)k)ggFZ`!L4DktEq=HWTGnn*lkW~2^u_ykkI zB{y(WA5B2UP7@7X{~CC)w3Mi9kAU(UzR{;M3(*PQ?}_9vIZ)aD3nOpl0BUy&-gA8T zh|iui4mrDCnS2@=3{3FyftGJR2^0dYXn?;5ztH#*lfL!=8fg{Dh;3XB9y;TRJ$w|# zyxiVJ%s6}yNx7y+9yOf|-M52y#|{~I|CbtUTgV$|E+UwXaJ!eDWmiij#?5BD6ei*K zmb8Ga-6!d14bQ=Sf;FMDiAa2{`c|46aReeXCxQF@NWSjdCbs3HGuW8p&Yq8s;>aDR zxz*3s!HdG&3BRmbI_kh~=+3iR*z`~+0iJRPYtP1W$2=^_qyZ_`wXlZJ_Itr>NztGy zzPlrnKAh(IqpOg?&=I8XJxZkJl|d(b70D;WI%vs~dZJT96H5D%&8Wrs@mi+)aii0f zSZw4&=4?VHZfmT^TgyJ+$~Mg>drux^#RFZKs%aS5-@S+Ov*O`Tfv$LN%`_mxY998z zObFrDG{G%v-h(s5wV9r_PEaIUiCLItjrf%2K~~A(faAj$Oy|50u4bW0y_+)yTzvi# zoPKdB!d>xY>avC)rTEQU?5F9--t-bWHbwj z%BHw;@nx#)(QROhe-|F{qMkm#_%kW5@s&szzQA_w|A6@xpXQ6o^C^crs$kia08V>U zof&y#4u5E#OY{eC2Fh)3atPE3eJCqO9T%;@>an+o8DK{lSF51&{-E#<;@u@m;3mGcwX=> zd>nDp(giMFkitKISWU#LeC6N1dI?blGf2~UQ7op}Mum5LhTJRWKrPcwfoIb^;Epvj zc@YU1-hVC&G$3B0c~^bdl^ch!t!w(}=krxi>*eDy5z7nkk{OzaoF5L3x2yxa*LMTE zl1U&a#sE}$wQ*HF7 zW8NL-DwBJ_!!KUaLvuu#jwkNOn}#Xuce!yqR)2)i{xTcWU;Gjn(DvqJ8he2x4+e`9 ze*uKmT2Yr)VCV^KGQaEQckX~5MvDeKL_`YSf!PNu;mC~-8TP9WWcfY~(y?EMw=P5Q z)^W;YpgoUto;}Ck;wcofGi`%*DWuNHenT9YOdXn%B{02$6#(~#szwrK&{;b69 zH~1SRC*n9O!yXa3#@I({@cDc4m|L08(BnHh(f+ynS!JPYd_?sD$|sm`D#glty617s z>egx!_ADm>ku&r?6+7Z=ha3^aUm>isK672+1B{YqFz5fS3ppx(pOikslDpP!V_p}v zvU%g?Gb%O{ajy_DJ~Td^{hp`+?d?t=awT7bI$Bzsmu@81JAyz1FQ21n@)E@6fZLp~ z@eu9*LXAJEX%AIS+{$e7=ml-=2*depquh9#SQtDn#%*|>&fa|`%C{7Khv%GbLO&(n zB#_E=sQ4BKvU;%_UzDefFNLR|A@iGQ&uw#%%kxzsl@lC3FxWk+;}J!F$B_ z33ZIbXfU{YN<0uA^pQ9D`~pbYxry7Pw;Rha1E4l)&+=aG?NEyx(h zI{umbJvL;91Fo-_Nk6_9&vryk!ndWpqk@*tft@us3%1EVja}MjN10EZi?1j+3O7|4 z((}g1Ac5I-FtO2sOLSjK?|!)#>PpGrgS#CC-v{)f3R>Ri0yAC0#e5<^(|afeN!(b)h`n=!>t6_I6^CR3p{5on+jjPECFT(E3-$2fdf1EkvTz zE0EFSM}SiE&7i`JOz;YB#%530Mhz0iw6iu0ZPqHK$8F&R^J8b>vhg>`bA}0E`|6V< z_NAXWsh)r;o|un{y=udkrkG-CpKBU3H_xvpgoNq@Ime)W=1_;;o*%G*D@e$GD zE3u8mH#uFY($v=s4^Q;-hWC?2D5{LVV_-QzHF{i8W#Tl7d`T z9ad+`GFO95Z5sT|U4lJU+S0IGk4z@i`60UC)qC`KV+{W;{~R>DJ_>i+W&`DksWXpd zoymnyrD+#0BM9=Bqzs_RsP&4I%#Nfu*3NY@RD33oh2r!n2CmL>z%kt=}ex@^8GK!YlH^O%uSwM~pWJC4(og;b)8+N1O!gD2qoRrl@xq@U2TlQS}N?{f;JJ zH+vO6z0H?3S^JoNo1(^8n}vba6JGOS)6BuEjjQ2%9}2mkJ&yFPoEG-DZZ*uGKSeCj z4uP)9N$@`YvFt+cA^-|N$X3UE$~~zVIF+ynQL5hoKyNKrx4Rt-d)AUN>hS>*gN(6+ zIVIeZk(q>{6GYva9#8EsJ5N272*cNS?81GDrZcmj#o_Nmmjc@x!>NZ+hRDEc0!lhS z(VEfzx_bWdDY6sO|k_qcxMrYhgtD`ND^v%umV2iVtLtTG#K1&$^#f1BCd-Fg zGvdzX7Q`Y8mW}5X=e-2C?o)PrylP+2n0w@gzZkZg1bJ{Vnd}APc_J` zg^UI5?Lf>iryaTDOhTfy`CLex8nwj#Hq_xBK;po16p>9r*JWq0JNM{A-TW2g%1)lP zn`A`;CLPS<-SOzB>xS5P`(i#}*H=7gKS+%Yszfn`N#sihZ&2LL8J~C2km;ar5W7l) zA$wJx8r?3Be|c~Vd^om{m#V%-R6kpWi*AqQk4)Q(tap#+4v*YK4!K`J;kj*yY0*vO zE*b}{>q6Q4y*bnbA6vExOb50yFQDm@VgOk&42~=<;$Lg)(lW;&(xy(H_}byft$Hv3 zM|b*x1yfdFT@L=>!(3;0%(qI;Iy#?P*(D5LjvoMMG?z`dRfvkbUxJyuAAsK+pxMMArUCEt?ZAcF%Cv*iCA@!4Az9SE4kW_cp$8KZ zNp)f(RX0bPn<%+~c9v>DYd@${%LLDKPQBgKsrFRtRKr`gX{k0grzRfQIad)QEv`fP zD%SY@w|1a|oG!CRLygu}91FB+UZu1w+F}1i+o|Hlcbunc3?~Aok;?;(+0!qRx!orf zK-UX1*-PGj#EZvIxcfB(ywGSHK0|l~dGO92MkywX>2JBhQPu%K&0`m6(+Y2@>39l% z_eDKY^n6Oisut%`I@^kX+qsUEq~8fr z-7EreQ9h2WUO5&XZui1pj9W&at4;9<7lYWbLiw=l$L*Bbyj}FYh%^GxIf0ZL8ZvI7 zbAT^n(#ezK4uS3m`#=v#HDq8x0RAn^8;i0PLL*{}fX!4Y$3BlIB2F$tn$CO&r-e)b zPFF96#uvQB=L*-LwAOvh>x4R2hl}!=aZ`!xuvEB8XEo-vO$8b>s$=utB$FGfbCCAy zA#~$Bknp{GmcF{(57%{hNBG0qoVmm|RHV_DIjl2+8o%6zgsHAXd~AmB72-Nn_1Oui zL`Nweckd*Ttv4M!zj!L{Si=#iC$*r859ZX{)@SU_Z!XNTLL82<*JkW=bdi%*$C2AJ zR?|-smU8D0iQ@TbKH#f;tyGc9WH9)^4lMa{DcqPM#c7>6LsX~SWE4(j;MKb>BEmxq zeOPx9#-U*`S&W?tg)YLS7E;Z`s z;p63C@4VUBVbf32Z@+f7n^rn_`#Jdd{);R~8`%2V8hLJUxBWr#b#`}H=IN`u)z;a~ z*3Ql0XJtPRTYGy4FJFgED?Htt?F0T!H}v;)@bGc=^!P2ycGIRs9-BS?)|5|xkFSHf zk)UDJZHRA80 z*9Z#n-feIyEihzK${!SNfW&os1usk4Wp zlb@}b-&ACazjk3u@U*LTZ5uXk-&&q49rLGDltcQ!MMP7y`+4*juj#U+$rjBN>kS>Q zmV=d_l250-$=^M>;@Cot|LO<)yWUpC7dZ~LRlo8Ts008MtTM;^&evSDVgp_OCr&Z8 z3YAOHzCG00FYCBZN@mY{!q=bs;5&SMNyKB)^f-0yZG6eAO-CNYN9yO+8hwtMIoJ4k zpT{AOB=r|m{*$uDYl1UT=?A7i`3n7%mt%kD%2doV@OhvfATZwdzZme>^zd81fNMel z{R^Hg&pw=+qgEqD}A#rL~dwt*bTH=64BK%s3YR>_gyAL0cm~MD#n( zjz6H0Iqp{szsdePg0W9Nsi_RNYeflmW&bmVMpz>GVezGrt84D2ULDMPwV`|X`1S`= zC7vodtiI&FXMK>%i6AY@lY-Ib!>!t?Uf(F9`M>#Ng z3nqN-_zw&}!Z^Y4TU3zuYY<%LIX=IY_$MbE&|0FQ)E1Z-p9Q9GRaWo+{A_9HCE(!R z!8t0iPd~U;?uaxOn|=M${N>&M=KF(f**DP_*@tUHON#;Er%rz25i+lRtt8Tz*uHi5 zs&QiGT73hv4S#e_e+prO)PEul0~3OqCPx*9)OtG{EskeX7E zQY`mUfz0{|)al8}@Ewuw9TwxAja+=6f8Y1h?i`sAVlt*I|(Ia+d_ zW3ITCTn$qdK5$_%e64O(3>v~y zB7jh}-&_AJB6{p)*{6lV&!!r#TQ_aNPg_X;Tb4hU{ZmSSb9mM-a{S*!@qqHpp@UB^ z*ZHm&ImUn@EwmTWSwd7J$48xHHUhK9K@#Od#1B_<~$EF{v5 zAH)s`)tCJVk-(2H<~?oCH#w?x_0fjC57c#afA%5D|CZdxX&xitx?^DxB6fxF zZtI(?H23Y9`S8fJi0Th@@27n{ySqlVJO-V+zwp+iKIvRvkBM4#F{e_K*L>A|xx-?b zh9%Uy{;K6vw|N#DG`4J|&Z~<(Uz{kf0z|@3@Ws0rPL9TlP!C`{&Mhv09QXGATF}`2M|w%iXG}K0kG+_ir6O zNRI-hPAD@^yz3~Ysk-az(dJDT|LVm56_5X#{y%PE7%)4u@Ph6B35TWP56c`ajnL^n z*1TnHO7Xb9vXbby{XK$3a3nO%-iICx5?xtwMXT^CKF8-p)B+{7o{xr7^{y+l0pMoD ze(XGgbk?RXyt7&EP>EjJrf^ME`<%>xV!n;*(ghbYO*d@&*s(@&Wa2f2W22{^&o(K( z7U80oIv5(NQu*e}W>8#ns*C?&tqNq_o{c3+A>*5pKN~EvN;Pm2%fBL~uyC_dQumgW z4gK;uRVyxl+PS#xocUgn$F@}JM3pCO&3L$Z#eb`ZZ)TCZcV3;9=o)qxH2F%Nc%XIe zc3E_qao#1*^ONEGNWwP?3k+SFSuNhq^6yJB6D^Nc0CHSgzmwsjx&_7Cj-!UpQ7MGZQ zXtcW7-(G0U2iM894L*b0GA9L?jQO?kl;;ELBCfX!OCBkz{1vmxnVGFn#zXeN_%RDp zaG_6+ByX1fT2~PNiR~}s-|545WgA~ySm!$BbsB5GDeFx#qdD)Gs8f@9_pyr|uNL|1 z^*-O`e82N{bj6ljXHOG&v4ii!iO!|(10AQAO(Pcc_7?04>GUdkKJFI=BO41(O@6vv zH`3(Ev%g`!;p}8E=XtUJjnZ{z)=ZjaWse@7`Agj&(f<~+?AQgBn$~E|DZK@GcW)cp zoT|5*;@aRW8ZvcTIB?T?Vy6FG(bfCzO^;dJy3L)q_cU zYPOo3(J%OwZ=l@+m1=FhgfBYpg@5XK(!a0e*IFeupURkuiUPlY{R!J`22{s~g#A+a zU-9j~b$|bg|8H}LT|qakr#;cS4;n4vMf_^K&$P@c3Yj=Jz&4^XL5bqOCC-0(I^6B< z?6OVMKMbPR>sDJW&{i0_qBZ}*+5C{Mx34>?^?4pT7B%MdQ6r0DC-Hl-uA0Mlf}ozf zzwk}pa5!WA0q>!QE9IjO9HIXz*V__M6d}#w8m;Xq$w7XYdFg*(I4Sc&~@6K6D8u?_?ZUrwh>Dw}wHl)i>b(#OPx6jJz z=)3Q`%al9Tf>U0%yyI?3yB{3}n+n2JGtOB)_vp8g3mJ`heeqXR0zCImyTL?9A~D0P<`@lv8IdTvfURtI_2#bzZ8G}KCmv~@UfdsCgu;?Z7vO16y9F3vC~=< zZ;y`EWU$K;! z$|Vi_>zVJy5p^Q613Boj+5eUB5&84s8KDP$)ctq1;OAfAU+w*I7Eu56boNKi=&<$8 zIZw{cJJ?a&b;WXPa^z))iCDp1^MWs0_vSBDcw}ShD)zAVm6D$Ez~%Ng_E|c;+u)G! z8C|oF_GfAuK1r@jT;8VFIwBdCy1%1qaWJ1QI{n^kD_4~b_wJPHIL*Ck_W1{|AECYCyAJ4J7#seo5l@$V3ckgHyzXxvu9=6O$d|Ie|>`oHpbN)c~)A8O4uzNk2Bc?&qy zdFFlU)S&vS>Mz%bF9%Nqx&+DBZ1_B@woKGG2`J9Jz3kzL;}Wd>(8Y@r|IHsH{8J|< z<{$in{}_RQKluDUq)lF1mwT~Uret1H>tFWY0a-kAJbB7>m5hOIY~SeKDPCoeSj8%# zC{z0jH*ZZ9^&hO$1;Q^5O1(&)eS=RE7uL7mnS$^22tB?Rkn*V(HXXlg@YRan2GBp4 zs>mIhm$2#F(!XQ*4MP1-HCX?^()Kqj@SD@o5|3+!uj+2ZE5#gqijXpS7o)0GRyjUP z+G4?2nRs~B(Pv&FI5Na~r` ze_{Dy^B?2dAA0!<-yd1P?cdISIsLTopU5CIB3xk}ba_n9S^V+A=gZtTtV`&A3q|96 z!Fr9+)v8i6x1;I}8h4wIH~qvSU<(q*UfyL>22OnZhj{SPD5bL>PcJ`YF}h3fN>r=S zBmZfwxUlVv+NUK{c7kj3)S9@j^9EPvH^I(HiAmY|(c7X|IYzGv^AGgjdeQ>W-_WA> zF~2DJh}p<+TQwQgFEy|e{(0q$j+&e;jjl{PC8Uu05Apm-2melh5M?8Qm)$n65ee@S zGMnY^yI2+d4u9&(w2M5}5PCFaj8lDz(cHIc3)O)JsmpHON6F>KY8wm-C#+)vd?xq& zqM!JYZ5_6b<>*x<`+d)7qBDO0qImyiV zmG{>mo!!sLJ=JH%ya*C312eSfYWwxm89BLU11GJ$9DJ?v%@Y;lC=swf{PISAV6ktm z+Y8U<{a0-R?98`3sSs>-IHfJ6_rTn-cl+L@&y#!@R!}TG-sS7P@#vrY;#S|{ZLtRP z?#6Q$7ySq9=SzM%z1iIAOwR|+vSa>B?4W(0wb|Utdkar~h;)>o=^G1cos+gfUa7$C zOX<-H^^HsBhE6Mra9Jzb_VN6eiTa{>g8j`yBxb^n)o@?BWay3>k&|X~1oJUNW5Ig~ zf`3M@BRNw$o)0zEfS(fw6=at@zwh=dcF;O|)p)={_-=i7O2Z$1@Z(wKhiU#3&fiV; zYde4F|DVM`aEt22h%IpXm#*H#{EF%NnFR^t3u-qPCf zhQjIE)Sf+EsjFUI6I%7H{W!4wPfV~QYcGtuT<uU)@809B@2Uqweh) z3JwUZ{EI?`JAFH5?QxccC(6V3Uq1dJ*N^biHrszo{W$6T9{WA=m!^KF|C0zf^=Rqo z-Dh@o`jAm4cPpGOdMJNmN#)(3X%3bW%5$D>RUwd`nHH%n-~=J%=#Du;IYoZMD$~~A zJnvxssYd$G9IOLIZU&cjN==w}8hGu0;-?Ig1*LxY(SPcP|J;C3=AYC5*C`N%WwiZk z45G9pwZiRsqTZO-%5Rjrwkl9`x3h3TWzOW)ixkztyUiN>gmjgC2L{*UZ}dFhh8kA9 z6*o$Ly~a*`nc5iJZO>%a{C%|8nK$!+-!}R6qhSe#ldwsm^KF0n;14-}_}aGC0w1p~ ze&;mzhSC|sQMK5mUFH9eWCx)jC#t$^jr)nL{5=v!m9=YD&Ny}=+{F5e{6ZD2 zfMcK0LCq=q&ObZw>frLdUIj1S&-^f@%rZ15ZF}php_bJ)?zVq~(&gbT6l z^+haHV&?f3n!`OS*x?vZE&S<)VR`u2{$Fk%|GtrYJfN9qGkkE*0nxR{wBV1q#rRJf zs|n=(VdMXFtqI6~58Hny{ZG92_eTCf1O#k8ZFGoTbS-yYVKnc(ONRSS?ry`Ymnh`i zFB|+4TzSJrJpJ6+vv%FGGYg9?b?$dUbB(|@XOs?Jrk8VZV$M}$YMPpj|E#$ESqkl{ zW)7Y2gxZ=ny6JURtsHkY?O5Py`}ZbKUMji*VSn6r{~R0HxU;DKowN>j!!l$;U0X-Z zTGMqq%U({}c>kvl{m|nN9qOc<%d#45%m|QKKrS(@U8-j%L;ru$EeOb*sI2bJ=vrrb z*iS3S*fp$CZ)Q*5Ge=|FZz+vA3e{&alZv+NnB~?GXnA(|iaeDdVT+C6dJ~%mQO}AO zxiU7J{OoKDCOlu6=DPjY)COOV*8Si?t6H0)Ji`KkWCT&1pwhf1St8&Ngx7Z4sfW zd11nGLjQgL`cEwJ|IDT!)X#;=%Jd$3KGj?7d|%_NbuLMxclLhlsdYVlZ}DOA++CyD zSN4BfGkbbRuH&kc9#a>87q|8w9eZ{qx3oj^Vhs~EG8#73a!Vi#0~6KCR!wyit*B?` zKlY;zK74d&<7w)IVEfFLplMgGywP0IU-9T*?c*`W*E$Y~q~zJaks>{si?1Fpsb0~f z@Ty~L+Wz-5B;cT4AH8P#RQJ21Bj*=5Ki=!6a1uznR3ou{z+6-2?a5tw3-vD+?6I917Fl6~o) z=-01WoiOM5No#5`0rnqz8WXl zaz0k*)Za0#xYN_L?#%C_rydve<7NL5BYr~u=7NP&j;%V1J7-uJw@rJ!>Kq4u#l(`k zQd%{>dyXGmYckShVlibpG&m3xY_*hret(Z_`$}WK!M)F~+(9qQS;LImAok9rOS{iI zCVIi=!{~!QFpfxei|}Kp(L`bLk8y^WK*t_}H#&do!+!&a1Fzd#rXIr9>4Y57EPId` zl;~x8y7M*-tZz1^$~TET-+yg(o?_>v$HVWbm!rMFKGDiZ$K+CA@Ka35>9;n0Q}@1H zY?TanW|^nW$bHs$@tkOgZHfA;rs;()tCW5)jW_p6dY|=0#44q6Iwf%r8EbDEw|?%UKGC_wL#*p#MEUpyFopp#MeQU58bb^#R{M1&0O!5hbKVBoq-9 zn+6pXg<}^MwqRldiiwKd-HxN!F$Q+G&e&p%?bz+;`(1~<503ZD9q;vA&-=&A%;&7N z*Y3U7`mMD$M@>#{)V^!yw;dC2dxw_p)?vZ>M(vWzM)9|CDAIZ*=bAW8o4)i)V!O9D z%@$`pt+eUthb2MA9}m8o{oBS8^D0fQ{OV|(+iNWQw|Ed-VbjOf70LuXuv!vz+{^K? z)yH(l&!OM#RI|h?=Ri*K(W$@e(2uLddoOX!`u;5SdAa9ahI+Xt|4PfE>EEqem{lo5 zZF~mQ8!+I=woX0lIz5hXOD)}C>^J2DM`Jh51fN~I)my#h&35z~l6`Kb;y}BDU6moG z8@HWw@;TXj^pvhYkNDFkZ9&GJV|Vx36pM%$)vkyA>uWEHwY}nAwWjmyK~E!wb{gka zxHCn3eD?N*9eup=yJhJ6VELGhStdWBVZh;$@-fFJuS@GuGX1-C3$rR^ccnI_vFT(F z51Yo5od^6jY{1F^4<0-iej@d2iI3iAMh+bN{P~2<&EB=2cEvjA=UPP{R&Et{r@_sL z$gwv^M?WYwN*Ql@zh}s5?;DBDs}xI`(WKR^X0t2x?0O+Cf8~(hYzG_fDXJ^{N#d_e z>TJ7rtIxQaOXYEc69*If^ z&b6PkKr!~u&-Z@1J@wY~W=~%X$~&E=t6zHLlWf;>%Lgf}bz4gCx8uz@Fizd(t=r|? zVi|ijtoX$wY3N-JM7i^0%bA{s26uPATJ~E&>q}#HUrHV3UT%J2eU_gaFVvl52nNSf zcew3+p4%$@Uyre%ME?byAf-tY?U2OswpF9Io8%-nej5>9b3*CS{nBikq^<2gP-F7y zkE^ezmx*@J-MVi>0qi9vE@ZV@*>3fi@SMGxYy;tk-qg;uTJf-@W|?<_C{`hJu2&Z;ool8 z_N_hji+^uDD{b}W$T)Ono^uKPQa7uq(;epBlO;#pJ<}7pF2e?yFPoOxao=1~kgr64kq$`thl4 zb$vdbt)HXla`bx4qO9Pr{m<`EZ2Rqb`L`(x-7Mmk7&T6=5Er%n^_E4|exCnZYyZ^M zQ`@ny&46`{h&B6Gc3^dGTg7*t_yDr z_~;gvUU(*d&FRle={dS@r>@EUdvxmmKJ9-0tzBjp>(uG~=uSOGcRJj4Vb^KJ2kczf zHKO6{wO<+<54$w_ZSg}-w}frK7gpq^OK8fwM`!E#%&R|ka`n3j=6^m?&m0=QA^K94 zy-qjl&zn-Vxz+lft?i6J>JH2mlNU{XQLW9+IvY>EnOFaYhjp$`YC!m&et!O; zruBB7+A`|1n<6#&`7ytZcTW!)x8_^$ZQpsi6!mXMs`gs1s5SfD$&s1AhrU-Nne6<< z|BqeoM;nbZ>b}R~YrB8}o=e8&kJGNRdv0lSF7?I)h0T#JO&qdZpLbjNZgknC@XzPN zwg-M|{blXbidHx0bJR-3r?+;A`F9t@PPx^y{Jh>r9URo3qSg$aJa$Pd8{+G9@own}_t(>J+W08T9qeiduGZ7b}9S}d**a5(+D)BdNdsKVk$**H15Ysb27{Tfv4 zx!SGRmFUJpqLX!vUruklDB595@_EnY`HdTYPRwyw-Kp{NCSJYooGm`2cBNV+AH3aq zP1~x`)@eiST4gVbN^ezVS8!u*lNqD?`n50fz&PEr_?YUYCcf4TNPh4v|K*=+244Lm zB&sMrUFS`IJ<#Q{W=56R z*A3PUep7#yXUFSloxe7@w=UpLk-+AmshZu&^*-H>mv}X5*W&Lp$39Q$mUXD{Sbw*b zPi8cDkh-Ano1A_VxU_PcD98Dx{QEYczb4|t&5+Y7^3VTK%CwR3+dIoXKJ!>uvQ*E3 zi|%aJ&9t0gIjY5#n6yLve=TRWt>L^=z9n+H-nCSGu`PBn$SfzyzrR`2XQu*>-Y}k9 zJvb_)^3wX3EVk4xc6)!3fRX1qyovnqK4z4rtHLJhPQQeV>nHE-(+&D$v;Rfj{>;YF zhc?xz61VHq_Rw~&a_4?he!m(~30Dpy}^{C4ZBp4?@nBBx=%>h-;IN7TMDuGPgOxd~;DH$1Jr zbI!WjphE+9kA7sjE_B7q@{i7(ZgC~K@LE;k{M*vN(hb+)-(`LnSt?6p4trtw>lZ7} zxb>RuU0aRIs?x%<`@x_6U;A48y!+UVcW${)W*eWKKD>Lc$ET7KJKwUYcW1__Nj6tD z^Shj(%3OglUL8bopk<|SPe z-u{@}Yrk3C-{y99{aE$tUK83Z*{|!{s(O@Dp#Rk9E8Fg6J=k@xWVdD|YfkEV<3#SR zxN_454ZXc;Zo5`pn~ksBR-q0J{>T4457>R$Vl+0TTI<6TDvtho*wVpyA1}S?OqT1P zHJ4C~bp^u@zZ?C_&ySPJP6G!nGha6I_e=Xz(u|8K-qfx0^6CEeRwijJpPVcz|Bm+0 zy_47Xc+8hr#qXcRkJy(!`~73$pAYo&{^>*g*BL(?iF}~Sr;l|dE?0h3xG(XX_AmR= z@Apgkq`z+S-%S0m_ktyVIEI2k`AC>jo;o%z|IW=Ob@uZ6Ecx8!?<;

    LUN$&VPKp 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%0DJsq{S)2buUpTT<9t9mBu-B#TN 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 Pwk!%uuS1@|*&6ykW%=EH literal 0 HcmV?d00001 diff --git a/source-android/android/arm/libssl_1_1.so b/source-android/android/arm/libssl_1_1.so new file mode 100755 index 0000000000000000000000000000000000000000..5aac52f39fea04ee3c0a810072c16b9bc66c87f5 GIT binary patch literal 475200 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%0D%6z5H(?bkc*UMCWgM!5 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

    GnCvod=3%PsB$sY02 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 z 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�YfXaqteqz?ztvoqJ1gwJW}?x%Qg+%Z2(e!j1Z>bhgT@}Ft^ktOGbLkG$Ht8Ck-4=SDV z(O9K=2yP7hRA_!OmXb9hhMc^7S4AI5g4aZYFNF!ucZWay>uP*qdmL~wlnICK@_SYP

    *%9FYLbzk=R-i_l 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

    3e-s*UKYP=>Om&>kJ$8wzF>R~{JPAB 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 OK*@OV0hbl!e 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�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

  1. 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

    <4-Zg(%5U*V?xr||Pv0u|BMVgXvJ*Xx)2Q2B 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 M+s+?ZBOY?+n3r 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 z zf+kXhKl#apMkMJEmW;asgJ5Y%j5yIw&|@sN60(j<)8pSD0GaUylfNfIi{p(2+|{I5p*#+kPrtN)%C&&VP|ETI`f`N*rBpe^at>JiET}4)Ks}V)lM7|4;hk| zA!UOzAd;2T4tVsE7B<)$*uO#K`?-N8a()|F1x1%;@*@_?PL;xJV1!?HfDi-&z;!KjG-yLwNFR7(N#N6$<9pAE*YSe=F2vhJ|n&f{WwPe1MEq= zNgqXo4<2-@$p-)gaOu5av6Aj*nqH9H=b1LpSQX_Jq8(uvIbUqYzR)8cLCC6(zqs3w zj9>>I>1^cQ>~l1fRHSQ3&xf^$nC2|bw|1o|@hMQno)hF@YE-f&`ua*iI|}uhV7vSt zT_JvvQPy6P`5}O)HNd-i>vgoF(~YkOQ)M<0`L<~(9$k-DUF|~o)%L?4Da1(x=6_xS?XtRukXn!_*BxUyoo+ew9YlBVS(Lro25 zlmRK$F7DYbmkuC*gc&?KZ>6w{kByeQc43#oWrNt-t3vwa9zv6+W&;L0zPPS&?%Q48 zKx7veE(6LpDshqu0izEK3Gxn0O&IgU@=<$JFsme@M>xqW-wiT8KUXdML>Xj@>6*gw z_AM|B55vR$!qL3ozpv{+WGLd=Dp}pzecqYqy+-L@v_K-wC@Lu5-^<7Pyh2|!` ztIS4X7*W+cpKki+l>EXPontKA!-;2SI@4puWCZle}#-d#+s8?RQ0rjS+yBbe2aGOHITo) zWmr2UQW)5OALek*RvJa1f$o)WRYR(7hpDT5>7k=z=NoILEaghF9&=u`u7l=O3&m@; z#B*XAzZzwtUOGkDx?At}6AXN4p_p;EIeffn+tjQ-f@7O;B{~LkU~$7R)0P5DM!nQ- z#wpCu;R|MB>M6(1HJ&dYp!|$VgN{4(dT&y%nVg2Jgy~o=pQVx?bswArj^~ z)=U_rC&~3ty}s~<*Z@}W5P|IL{97rA|8rn#^^6NJ1XG1!4E+C(A=07C_mERN^zbZw zwuI+Qi0V(@{|{Xc(=AVa+|eR&4X&uq1$+Gdhd`z1{Xg3;03o?>0xXs!uQlR_%TUjL z`mZ^H4ArJToOfUrze3EH(HRYjP?&ugdq5l_-cXP-nmq?Kz(`CA&5^73^9FZ-mU~$< z=D(A;SRqs_MPTOoRWGRt6Z7I@}y)2ozmv-)b{j!Y|PYHpuXg+x;R!~2NOqFb{_QgXb z>b&B*cNoTkWpg-?oyk|tqI}aPSwz`+uHA3x+!k}X1&TnQ=g%pm-${QRbH|H~t+hQH zWU-HU2EM8+2y@3Q+}J;#8`9xVork!o-0!?GpZA0b=e+DH%R4$S;#<7UsM|(>?5YNi z*laarQn{GP5U*)EGl##D8F7*<;Zt$#pwKw2ms1`AkoKYnaIzf>D~XfN(DV8D<-{ zycLe-4~_&7ltgSYOJTf97JDTsCzh$HVGzMa-Sy+>A6uYz;X<0!1T$!I97HM3nBd1c zo;ODJjHxcV}_#!nHM<>TTX1HMYFU}(q_fKIl+#mARi z3l3yMcyN`Gjy7wpSH~WlRLP0(6W$8Gz^OHN3ITtZQG${b;F<`d3~Xoe1*)k|&O5QT zjDlSe^5xgsI%S~aqzM5WvIvlrwNX|iBK;DrdUeka4z9~J>mkli)>GN>ZYKKVaWvRCtT|5tHk0xQh}f zgP^2q#qW-S`I5YXKhB1xH24;$+n35zL)iQ=-gD4-8mwUzy*Ok$#1{9&d~xly{+ z1E~w=bAy*1vc`3wQknc4CwdUU?QkJWlcXT+7Iv3{t0DfRKiR#UFBw9-vrk0xp3vvX zele=NOS*I6!@pgk*tfR)3NpF>fVL`&>Vcr^9-e94zQKxJ`(`1STyNO4&x#sL-l8Dr zT3YTD3Cm*~6n&dV`1;zn4#vH*6SxrKaRfGaZ90oZ(*^8`E&7Fg-F34q(XRa60xrx$ z#qH!j?kv|gfjUIy?TnqB`nBBNvV2ikq#>;0d6tmk3%^ljcLM)s3UD6;Y_MA`CL>yf zb7pRQv+Fi<56!X%?s(C?UivZif@hSf|L@Wx{DP|D@56L?Z0SFZ;Ty=b{}uFL=!8G2 z##2!mn*^Jy#qOGzfQgM;?+R&g((_5d!H2ULOM(K2u<>?FKCP8ev1G9WThb7FPSgna z{p#??7DI-n+s$>(sr{&YQTL@OZw>BdkH*cOKL8{l%4vBg17hE;xs2Edhz$&(DfzmR zwcWTHyQ@U9+8c|(JYk=Di;0;D!?ffi^*c7EVG8Uj9FlyoeAo+^NR3jWSHUQWyI@>c zVnH0%`)LW2kTJw^aqv&i5WBZ*J5!?z|3pkT)h2^}T)Cy_i^LW7$I&@w0k_Jhai|29 z5Bv(AQnLFv{D+U19+fM z+J?E<#%bnZE@GBo4R+jJ4yf~n-p@HS$7$`$n)SoZZKZ#%bGfF!h?6T0i%X^JV#XTB zV`EriH^#gGa;!akBBfdJZeT?|nRY;er&9Asj!L89JL-3*eG})z#-?uC=upTxFsq8; z2&v<}jlF|Bylj%~@u|~L@+pfsMz08d0Aw$y7^{8<(_<>r)4TcIE9`JJ8kB2?e_zTa~@$*+kVFGuOv1EvFPbE#z@HtKKZmV5z+upzp%?H_?j{moKd4uj-pHJd z9T>%^f>E1q#<&U7>eS<`(GG~(-#AkghbV6oHQWB7=R>suMhF@)4W2zazq^8*3G>+^ z3W5jI=oxMy(xRvoyh66?j6j>RsTZv*8LCSn`A*)CzIdCfx%#m_Xoea}VY*{cB@tQB zw+y$;MFnkI;@1#>8Pln&wx3gasu^?v$<{?eEakw@V&;`^Ops8QVS{tf!qxBv%IR-s zsZqGJoiL8$Dfv4+7bUH`urz2X2CWX?L8kGhCB*OzSA;YyJF!95g8({_n2yj{3oXfI z1Ch%Emsj2qi%T1Y3$|z_JQ@Uj)hiZhA7qP1U>B-rMe+;yq9^!AhC!4+lEVV4fGZ9> z&=Xk*{1Y=$yDe)XqKlt=jzBe}$3?gJ5F(YuNWoA|N;cu_9tZbmW6Ki*aAUEX^I!pP zV_Z!vTwGX-yKd2G-5LJ-*4${9oJI}ZO}$d&*}?-(OyXv1O}=aM*1j#e-5XC}0(7D9 z(E1}YDSiM6M-`~p+qmH%)#8!R==z}zfW3WUo$|Z`p+ujJJ>#_OGTCOZ$8`~^tG9$5 zTTdliQ|-HL1|Je%!0S~$&|6Ih_k$kg;{+i{8jSoMVe!@Lu2U#!-08!fvh{f*37 zdAVcg3iE%YpG-BH-2V|m^BjiIB7T8+1e09ytKYXBguUMT(se_)8Dp3J4w0QWP{n%I zQPlj6?A782&LIN=p<#{j^&hjZpA*=D()a1&VoAyz6$d%y0qksjJMmK5@|RWbZ-{~p z=JY-@_F--Bzo?p#FSF7;s(Ma<;RL?N_`}KAq5)knu5CF|V4VlmqK5E@0PGkMEop|S zT65Y?Oxw5utyAnE4>jOVZq)?Lp!JM>F$AQ~@F&u?eT*hw8M=9Z>}~$9!8*b{6g;5C zcl4H4QHy+j))*%OjOUU0%* zwUxe1fm8h5CnlFd0qh8oxbUx6RC7{~-pcJ8%8i#E+~@jeuQ#w_qo2I2pC}%;s<4sd zm96>Z)XXCfN-f>$WYGjX(8~VP8J#Gl9REJ9>H87`ZO^=4C(atVz%ht!F0VCT@XnI> zZ`NlV#$4`Ms@9CC6Xy5gf-iy|Obx3(+fBugGUV`d!IB%@^QZP}0iBI_Jz7R|7L!EE zzA@^wWzFW@R-I!=@beXsY$y5mJD&t?O&#%k(SZi<1V@-%A@ty&6R#bx)kS2IMw$P# zzcv9aBWlEJKamgvuWosU+ZEpW4RHh(5;2=;x!~tc{SMV}pvTun+uFU&+;`=1ouTvs z5XL8VPNp^Hp4z_Hz#$dX%+*WZIK>r9`c8xNC)!WVeTeK4{){og&4V(QQX18vvh`DuOVuNy) z#xC6ci0%iPVj14?rTfg=O6wM2G)DaLZSMS_I@Z`hLIq888y}t{Bv5f6ZmBW z>^1KAaIy>G{1!FrYu$_74d{{282>~a*(t6wgZ_=?aJzR%s^+{=rzHW;h{TKhv2g*% z{MMFZ?kxlzfF#g>1KAjs>}r_pZkpgiTAl3eMm)9f)`*gcIA7Mf{W39u>G4*HqgJK^ z0AS&$S=+vHIcx|`CRe8R6MafAWVojzETl@U&!M6+yU~~eYPI1{q_vlx763{p=+r3(Z;j&_WR8ATFx zOYnAWJPH@WotARvUU`HHIb;cLe%E(Ebu7J@u0AvfP1-Ea45Exc`ZPlo?N4c@?=3u4 zdf{i$3W?w?0yS62noGn+r&j}seLrwV0|wcFAB}!CoBgdIomwgBKx()LYsV{C(jD)J zrTaV9pZ$prP}IDMKRj$u#^Z~AG>aygD*B}vQ?*|Gl;|_EZJay|6p+NCN;=91az;1& z0$uc%%8tgwW7=Ga!)&n{^(wqBE?D92#YS0Yn+k&F?*48*ze9i@~6pckZkP+-jgSP^946J)rlRxYb$Ue+2~9GK@*} z3J#fr^+zjwdu1g8#E83UPl+*L!bgiD{7T-lx$U^$*VPG_%wMm&0>ffr?wLXxzFVkV zKm&#;DFzEuMkxb35oGZR%4uo(%!MNq8~tUu^=rE-oo-|r;Ws(dg+QbE1nizWbeE)L zib%3z!5r;pZzHY`WG>~BwzY92z+jpXBWp?`=?ba|VmaVI?h_{zbL(|`O5s9fH?DvP zCizpCSl#vQCO0>QwTO`gEd-|3rkJn}OH5OCd98xQ7P{CVUrZfopy27exLgoQ3e!@Y zE*ot3LxXRr%mD2cOv5C3S!nzD_OP@8!rk}fJ77pjGDroeVxt3}J(1glWN#i&j^7%f zvGg>2=C^zlp=BDh+h=&Oh&;kx4(c)$$J*qYMBZVLJC_k#ZKawo8;jT7bL7JrU1-k^ z>8uGNI?AX{_w9c+@sVX zN-`Z(B|FHEXw8|>5CYoW$%mrai2>^NI`R43{ri0ypt-bftewto~+GR zQBb_emapF$kM1@FATsDtlyVZI7bSlRKFlJ|1+puuHUZz%PT>MWPOMO5%`d{Ku=4Uu z-xj7+_rDrx>!Di5&qgi6I)6$OA{9nPEy0-g3-c%ZcxMIJ;P$w-3)@X=ew)8s6_-h$ zZxL*69Uf&{xnPf@shJm&xMd~8@9L(&SE)>R?3K%d-iyy(TYgf+%+H6)$-w@ z6N>B-r}15~!)tQX>Q5p6Xi-tw*Dom7-@G+XNq*-cg4Yau^oE9F&GjR9!4!(bDuQ$l zkdxI~z*mzR;T#hea>J%n#NzzZpw0+~o+_`WyDhK4IG4z6xO;WQ@_Az1e5w5zqOtDZ zkQiFqJh}~p)~^-rwxxJDhu=ch(W2?#rt(gt?WOi+f0?}dOE=0|vnh^%FpG41tYQ1g zV*Vt=ZmedPs+yVRsHE6pSbWjz?#KwBRNk@gS1h(Hcp?zH{!4eITJ5{|mzE%@jCi%V zRmrcpp&t`c`Mau^0avDos$B45TR!1m^q7^4k4Va=bSrJNMMC0jX4uQ968EanD1#9+tGNsZx9RpfGL?L)YQqr>s_ z(a+0QtOOP!Bc_aDDznYWYh%;Dlr_2YjM7fzC z4Y|n}+&)ku`%Z=pz~_I)p;8TvH|DS76TYVTSve0EX3nvFe;FG1Fgm4jGo%BywwvC1 zdSX3=n2ueF$^*zOuJHFmKU1>19njRLsYv=pUPLueRovAu`IP2gN^-(?S!k01+H;UAw1%Nv&7jBg1`R4& zL6-GE8wxtNIN`hFLitkVnBo`IunBW@!2lQ!rwdrYcw7tx*!#u(TxPyhXweo_`^A^n z1A<4pN9vx7kO#8T1{8Vgw&4&}sT1mDdeG%&UFUlcUwkEfPIt2z0 zMCNqTGi0GbrdsxnDYd2{j>HTM7J&%w3PA`o$KlwhXtDE}da97XcQSBLT$21aF|R(@ z*h`R^#24PCwJE@YMIZ|2HPvUi=}c< zB(7^SNqe1XbjWL1jTO)zV1u!cA+$agHY zwOrY|>3y=dYtbCj&}LC%jPnz%&+CE`8g2D;W};OvWF2TmP+F7m!V_qfRZ-wpI+lix z`(HaBNt`|9@{B*$Z5PKFSsIFRsIxiR#QMd`-$+Q&(z+B~C_7BE%Z(e6Mr$o0A(@zM z%xjL39YVr#8phJE?GXPSrLGph1>ZN~9xfFj3^Q;2?LU6kY5R70W$D?C_P}iS6@LWR zam=cPb0hJ{V$hBOHUCdf6Xq!K!FmM1dv&ZFRkVBnx!@FMw#8{;3+A;(hHnYqge<5q ziCZK``a>ku2lu+G8~tFdiCujS@F;>wPF~72ebPKv#1r|noOl6%|~hZ_u8rd;o?K%Y4Ikk#zOKkLi>E8 zl*X#r1u4coMMND^en>}?Gzg%R!d{yq!78f$q9y>SyUBJ@wBNP+hi@>(%(5e2*hFIWWlfbO*#t&*9rXp9=j*o>t_iqXz~UyHIsANV%a- zV`bCyK*KFknyprU|FA|Rp?F`msB$Q?Y+-Jo{LAS62Pl^u+IGj7F903#7rsb8)5pGv ziQ$%Y9`5;gXTK62;uOEs{Yk37#<)*}&0Rc2v#=CzEpIjYV1Hyl$ljhFVNTsv9vgEA! zNxL*F#7zd|)(hQLHs-Hn>V)#8XyZ;ycSdX%ZU~u{8?{6`lr0a%a+#ky`dgt4zEtctQ=z8ebI1tKL@zI8`g&x|g!!(Rr0WjT25G21UO*5#|s{m5I461 zl)T>Cv*RAs;;8LL=+ugAlTNpDrXYsWf-iW0G(>rXE>zGks0Iwrc(m8z$!_~MM~~&7 z_{vzEwu`>>I{tO+8zTLak_QRR<}c<^4;e$8YBD%|@CZ zb>5yaikldM0b1@3Gdzryu?qz|vW2U!N1_9^yV~{0z79?Jgyj3wR77&+Fju3tM~~Ao z!h;7-7a)kC3$yP_Ct%>6?84u#E_AM>D_N9vzEt%XV%g#~?l&&qNcey<%khJF184@< zg2r|#5Gvbq=4B+Gb01Yzwh(22a9WOv$V|#~M`J(kNyCN@W>yI9pY>XaOthD7bz#7# zlBhVD2mum;cYq+BVn&kPIZe;Nias!!`Y7nw_y-NEOwv`@b{s_zvB~nDV_cnFEei!Gv9=*CFyl`#be&bs+l)duA0!F}AjP$>#Oe z3KX+w3NjP5=2pF>B;uocJpm)_2nn^@e5p$#+oB~5#-t6q8eJPg3x;yT%3Bl!qt^lF z7kJQA-qdzI;e94Pv~fa&HduHfGA0hlnFZrYrdk>X3W!HhT&Qwz3}RpN9s*Dx##~S^ zA5L020?Eohr1542^BLu;+jUXFxRm-Wwu?gCnxhlzm5uOahsmKswElMV$h#Sqgq<&v z=pvf%)%3)T8CfB}75%2f-gj88le7OsNp3fk1k#r2fY{@c*tCCN&*hy_lB`{yBRW3c zmS~zrn;Hg0RKzYB4^ZxN+Btsg%N;rQpS<90Nmlr$Byg+Y!-AO#O=LkgtCDu>YAU6x zb=Tu+a!M;#0>{49HO}Ae@y6z9w|1E#u({zFk(xExIvK}z@-40eF1Iz8rN);|UB0O` zD^nV4PN=3LNGyRRtT2gtvp6(D3#DHI=PlE!r)QE|MC<)=!p{N%~&so`$|x3P2X>1oMe+piM9<8KNFpr zHSxgb@SEs4(=xInXLsAY4Hc^5b^}Ijt$t$$iW>BhtxvyOU zoOj>A$Kt&DoB$U}p_#kxH7n*`_D1|mL%BMhnK&C|puj81jr zV72MRx3M~eXh1$T8=7QLMQ_Gfa7G%+_JIPZ7fq54u811FQou5?EiDq9Df*^xU*`+e zU8PB$o?BJC&RewaKjeH+?^yNz%=XanIt%hX9L^$sh#ZfaX?Cgb7^rrC45s~OL&rmB zm~J=Jf+=FA&ntZH6iqD}{Kl_a>WZkEJF9(m6;SAvG00tA8E6Ofuqj`8PYo-&9n$iH zP>Bnc7T$aW>YR0#e%CDSf_%RVaRph|5pa${Vv#sHX+J&Qjsptn`|39ET(;kuW}ak2 zueXEI?|inKK-dos3#ZVS%8onjx1|}%XE28s4#eTAZrf+Q_3aR7u|spJnHqx)8d{6U z|LNcy722?wkj@|d7t;EVI_MkImMRUYO>K8m=#R&1v^#AKjx}cqZbLRwJ`VOz7C=RR zt2y!``%da^&!D#KZIc^spVrRJ9*|spVZ^QivU;*5S*!}n#wenkdrJjcBUQ+na^^dc zqMH&NA4`Qoopbq6J`%)HwBafU{Q1aQQ+dqMBuv5f=MbId&dkRI_FoIz!DGqqdyN0CuMR#d8vr61c+ zq?dZ?hA#cxWFu}wDEqGH!Z?;zF4%rL$i{yl6|JB8Tvheqng@hifjLWX!~HA8w?{T~ zT7{}bl#afCY(@0~PG1%Te)_nnIKV8=9?Yct?g!iPqOzntUuA&O|2K_^0{)z)3izmkKqp3Q88O0JMr4<* zds^V`CtbzEIaU-;FA*kdR(y50!>9IC*r&U5wWWg|WqzlHbfg3hCIN`N ziy$Q zNoqo^lZ6ZCj4)Y(f-TvJ^^7^3_01(BbkA0z6+ot_{M?0}tJaiV)^i8#dv+0L^-`=F zX&*|Ws!b8##7u6UjuS=;l|WN9Q&@k2Ul-S2Q-<>!aPgIo_SA1xlA<`%Lu`JcAzK&` z-2+nQ<-o;Gj@sLi&-Zo0GilM$DVpqfrS?=7K0@=vABdFvYg4h+7v`&XGm6lY zbOPXkUcN6)%_R%a2H45@&yM)R;xl07`iW@xx9^?&opuu~ofv%uw5Owrk>GP>iL}8} zeBAP@Ih4me_#BT(H}1h1gcUnBvclmO;``no4y5W?XD#YSgTnPb+K0 zi`%=)hBP&xTqzoh&fM2VDxR=SBaYzl2pK%ZKS_iwNs}|Y1sGYOu%-wHQnd3*&NmPIWj~@0)=S; zt>*l@2cCcKZ3hw|>t{`LkdJv$or+^5t8b5U(~)QuscM9h!qiQu;ZLF-G^3gX^8Cc- z&{D)nQI378bgBrx2=?T`VgD|i7h$#mL>TB^srv#Uy9iw1(+rr!lPVl(^XQ8y8#tw(4h<$-{x9E8xgm_m;Gc21 z!)(~oFXTLDHAQrP%M;pUNB?gH@P~~J9}q_l_MM4sc?5TgZ0miS*JXmJm7uqnT~|Wb}=2f%ZEQ-IqT@2UY4FhWb^L;A1Z7Z zXT9C|Wf2>k*YiEHZ;1EOCI;`wBR@u6@RmTa-L2&Aw!&u^MrXvOem>4}N6N#elvd&+ z1JBSHRWRce0NM|#e;}_rBtv?t)Dl7vp@pPTwC}7Ur1eODU%c`lh$F#f0nv>Z7 zJC7f?&h5P3pPp8hWxD5y1G2sTrvmFUnu}XDWEY>(VZSdtX?y%0q=ARSvm1np@|rQ9l5x&R&poIJl}cF_^w6(X=IQ!)>3 z2u>%$aTFl#unS=CRIV)G9Wbm7I+GO&=M?iAXR$+ty#`aOZC&T%g19*~5QpcGO`LCo zt)fGEUBQYuqo&$OT$|wyY5a#6-87oCoCFO?7(O`I0cWv)YqkDZ9Aps?Yr)D^;}VRt ztOLElRK8qrZ{2gFgv|>ZzXhx(5$IpTxoE=aKU$k8%4J?=PEe_Vu@J#5rDDiZ2c@Bz z7JCS!9`sO;vO=X9qBN1ur(Sbw!lO;yd?rRT=3P`$;~v2fHhjs_9?I*0#XJP|w+Ylf zXT$bu)L;O~XcsxW%@i{HGo-L@5^G=L6&#usPYZoapou`U4up`i#y+JBfo2q6jo`oc zoup1_)vOO}DU^>pOYK{3;aFWV8RotF)wd6F4qFt{^9iWx_n0q22aa+lQ;iGibU3`P zxOQci+NTCLDG9!+=J&R-UvVE@6i446qm+|ko&8ugwl%;6P<56(H z#6h3R1<6q=j#G(0Qfnz>sJPz(u|ZBYLNchpk??70RhhSVPkCF#tH$jWh-;Jz-RejA z4!DUGXgL83Ot%1sJ?`eL}r2A5~xNM z82qkYn)BJYYP*meVSiyPrxG3o?hIz0!pOPc$;7$tI&YUMUd!44(KlY818~7F75Vp& zz9Z*+kW1uR0c9sGOVg-~9W7l*tZP}xc(U%=Zm4JonIa|r!nlK|2)k}%t}eTiuiWdS z5vN^0BJq_c_SUAuRtnG;Lp9Rpq>pSI#7(C=xPJ_w)>eY_7M9J=Z+PsxvfF3Rcnl&P zav_dDg{22O4*Eo}{=Za!LENXu+o}XY4MGDK$XC}0G&l8{kT643TUby|#8y}T@CAa( zE+DYI&;Wg4KiixLej#JLiNDLtHnlcEw47X>rgWrFYRh9$v67$zn}`F|f-w7ONg%K{ zP~-xh5eXm~L5B#IA=3|5nPraP4cGsdFpIN}rb}1VY zDVyYdMH94F@(a*zbd!rLQVatsV}w%Tj=-K5Jz!Vx)BjF z#3J+(Z^Q3_#e%dOnY$WeYdUaG>@4}-8ZKfd9DyM)2r%~b!EFocG}$_$qQ)0sg=It5 zJ#nnUuPdHn@(4$7LZ~6FLYScM-`Ls^t@q{mB8f!5hK4Hw(VmaD5M!~-Kx?Cp3Ap2T zJl-~Xw|GyPU7DU5Ew$O4l^>zZVKE$*<;v?OG^Ar(d=Deh;R*Ds_H!?aV(`<9MCIw7 zSaJIGIi+v+1VajVRQso9S07>4+W${7oq%h1?b@%rp6Yi5^GBA^M2^b-u%o6Ojij}V zH7N6{t0*4HloAKV>LdAS!xSgXRVNE4WFt5Q*|hfn^8&8OTD>nI)kUTWZyE`==Wq6= zZ^r{pqjI(U7tbDKi^QV3gAOVYx^dtfpKxyU*+((=ulE|~!RcnCNYo{Z_irULq!)8%h{1Jnm zXqDUSbnu2skR)dEVL&cBQ|iG!9BHp#1hu_AL>$IRW%hXeX-Soqp`fXF8ukzAQj?sP zY+h$$Ef^vy%zrP_a)Owyuq&pPK_y2#lEn`!)I$jilyh?_!iuBJjqN~fKp1>79^ppz^;fukhUVotp7#E`pypnoxrj#+a7GC zzO}Qe)hz~1DWkq6Um-$`C#r8*h+$1~pJe<8uj>L{xgY)-XAm{%pI@AfO0y7|ja!_H ziVOmaL>j8+6a_t=V*GYVRz|MO4o6r`lrv2uBt%j!823|aBxksYMsUc>V61S3-2kCo zyOakCwj79Ar-*(Y$sK&49IfP~Hl;P_+9wsfdmf52bW6dZZQp z1s1xjb$O(~)1BZYVe5tD;K~{)7N1E+R%Ia%uv0>HA{;W=HqFUNxXQR#zd`ZP!l%vmRwyMary7DX;P{$QNk%K%zI#DF}V6$ScUH)M&NEx7l*HH=CA3PT!MuO3hc4=uP| zV}F%u=Bj>=sJTIqkkGCYz%s z#)p-Ql!W&%lJ%EZENUXV@LL zcWsvRD0(vkmvT4RHP0X@!o=$NnTg=cJ?t#M26&MhRU1*8zV}M_pGK?hT}~-B^SP&m zoA;rfD!a1^VYLr=^y1Pi757idsYWFn-1-lm`t`U}dgGWpJB9eOd~iU9DrV75gE+z@ zjxfNUR7`qenpKVw0`D*gT=Q3_zA^->u{u$1&2Pcj(0xxEsU8xNl-EG1nQ#WnMy23) zzHLaWXHKUM{vT5$yot+jtOcU7Pv4@-j3ZIg z$8wvHaw!bThX2Fao`>X(#;m&gbE(Z;7W@+GFx7o~7N#ugJU&Kz?gQ3(=!hH_sR-%S zI9XH+uy-4F2~)~A64A9RggI$&Nu5v;#PiC=~3G3)#kxzZcIIr+@Mk7E4Y@n&fhiL(9}ZXl!*x&wBnEZ zBVsjH$CNph9-Vb_2aSK9!QVc$fV}C)@FjI9o{~|BU+15pqN(JOziHS|A>N1xW(_3;%G=C zqR8aiGx_dw!sel5`Szz1NV-)se%74N@3 zHEoSZq%*?kJBj2BvYN(;Qo6?~rTgXH2ED^i=&7AHrOc4cXh~9TnuXLGq87H99dgYf7KIIH$*otc^n@YS7596%w5&pX{&$7oqyMA+%!FIEFQRY@9Y$V zm>`9Um6ImzyM6v+svx^Sdo>;9WWZ#DkXf{@_x=>Js&e-2-RdyZ>}!-2LI(LB&CS|c@%u!~%oYI;?%`9+tM1#Vc>Q;l;&0%+fSHyUek z1fVf@yxv{s7CO&JqaV~Er zAgRE7*>9Z z+|7m~Ca|R3WACkDQ+^{f4cT>kr&qct41#}X_WuZEE9nE$?R08pyoFOIA0zM`#1)<;sp{CqA33ou0+@k zELxBI9hhl_X_>%d#fYaZR(3KYO!q0)K1KT1Vf31&o=WHE`M)0tg1$DO-H}H-yi)SQ z1eS%ildPGPzWwG?pLMG^-GRV)CCzhkTTQ^asTituQ5EmGBHdpiVr(|{z;ZMJdavS# z8(%Y=)#8BzzD}&n7sbZ-4a8 z&EFOFIxPOjgdh>j7*EG897aKFk$IrI^hnnXnur0~q0x^gNu8iSTEh1xo8|wc%Z4(u zJk{lVyI%f1&tM!Djts=9^0Go56R@cNki6NNZFqV{8mKi+qB-O}wpxCvsgOaqzLN?K**1d_wb}^DMXDp<$E62G6~x=>(;)>dc+N~<^Z4u88Huoiz~n**TpAox^B!6# zk_|GxN}6zZlfhX#PlB?J{ zVIQ2tHaqk7hePVf|0x-sheXHaTthILve-vThs?*0nKIoxH`<^%1XaqA3GAPuA*r91Il<;Ww{?s-1Zyn`?U zWPpC!6MRyL!F;ERU5$HJPFa_OQUe5Q()0fuPCKq}VLOYjRy`dYH_o9{%FOivDJqWu9Nx`dBnzdK42r8%9)Kzhgg8tW>VyZJy@l8t zS8Cp~hNJjx13vLLu6+VC#e4Q-+di;J+DYt*w1fZQZ<>Az+HUM{3sJ0sthmk==SQpP z$5zp+b8=kgp160X!AG1<7HG~PBQ0#tdDhh5bTGINVCug)cSYQiwc}VwosqQeM*Ix?UEDI*5++cZj)m{qhps+ciU$FGQDA=yua3BOwvl4%*Zrh~g;*p6VPYmVY{mC@+1YWjC(2YFR-UbCG0sPFfm; zpT)3+!Inp9oHlSaqb?eK5m{C2Oi7`JJUt}1dW6bMKYoFgIYIu!bmfVD+=kNIi@2h@ z6=aF|0DV^Mi^v7dc5KV9e$w4%vzZoS@@+|d>t`gG@hGFR6#SL;RiL$uCNIVaNmooD zyhy7g@9C>+cTGECglK1S!q2OYtU2sM1G`T$eSJ}BFz!##xuqiAM+U8|Vj%x}jF6GD z*oo8Xf!xY5!)3}$Pzr_juj6M|Qyor17cCTkDG4h`MMJr*AGa;5`f3|IeRkJ2Ah6TG zUdJE?45@0eXRVP*{7teIVPX0+Y?P8%??!^01X3X=2(+oxF4>He(AZBi9SeR35pfGP1tB)Ugy zN@V*nY3V=>X;9GL_{(bO)WW?BBLLtj3JQ)H?5PywT}&{^g+kV!gO4g(A~)o5I~j)5 z+O>g>gjdZIWWyu?ID9R(@P*rkSC>-~bkq10Z zfgo6$2RJuqEGfDm5vialWmmD|vHRk1?jOzdVd{Dav>yKFO){YUv{IoPs1z3Y9X$-by<&zw-_WA1CgeH!nyPH+hyh2uw&Te!-@&cwJB5oiK zON$ky1n}T{Cki;@nFP>VWYPqZVOMm#9+&}3FGf}z>q#wUtc8|H{h{#nz}tHA3s;7$ zOlks`6YmK27~x#A7(H;nc3#l9L^36HVxoX}jKnI0yiwHdL`dbtNWZ`*!FMI~S!-af zr9%G029e|2sY~K>l^^!DW^rS)6iPidguW_#e7X*ensZVii2{$5rJ4~gZg}?x__0Ek z26*sOhU_aJr-XSo$6qI0!{uMq9HbnHUV6i23zd97bU4iVH(#FBA*WADHeWZ@5f=F3}5)E0|-i!Um7@6+E_z*>}Y)ix6PCD(US-Rco9 zYZh+fqJ+9t!m#2yQ?{hWr9T_9IKVF&fZ(KHNsQwoUs?Ss59my<*EYu`A+14FCzTaK zyt8*sm-IYT%o$^1XO~*gS^Lh-;XJm|-%gC3<-H9IZj=4$kn(_j0Gb8@ zhpx)>M!U6A?ijG~VawrVoD2KrJL@_cB0&q8q>cezd`=pwtJ8~_f4Xbz=Q`F^Mj#sy zIR?y-!D^)^e9EO*2iLD{5~gU!4jEHKB89thoK5@dlscef^(E-;dOL9ryFj9|$!io3 z!*#41T=6tf%j;i24}$5^ZIy_G>gnU4>F+x;{xVXN&Xr4KJePKn*v_@W+E^ne;yu3h zF?n+iG1sH2tj{qXbyyT3QXD={Dl3{Iyh3POgTjo|=-C1d6E6tU5w}Z(XG7W`+lkel z6jVJ)+N?j1^%wrQU&A0cCm}Mw^P4OSo9kqU_nqw(1tDqAE%^KLfl&y@7=hpIq;Rtb z`T*5sxmto}ZxH-O1)7Cq6kudc9}`!*d`b|6j8`@jA^-#}&nG?fCq6Q>huVUwt=Ff; zJVop%f_asXR#0EU6{{FnPiaQZDKkP->FVXETad)`zltDYt)=Q}PP8B`%8=i^t6Re} zd{ZCwF2KJT;h|b%^Ak;O?@v0E7`}PizrrlDHd(779hhKn-IY-p2i9l~D%4Cc7#!r` zi4`U4C(lt<$*HF?2p9YO_6%L|d^XFi?`+PJVUmj5$FmlrjNMJouuI6||ZMZ-Pw|c4kpoaf4)><)6;$^F_ zgtl}(re}Pj4rG_6cXw01S(@eO9Y!t#Im^@z_`pK zVZ`kx9vzoGKujO&Zp8asE%ouc1xKP9oGXvcmkdLJeTSd>yQ>;|8ZmramKBd-9EYnC?xOf|qhW-L;?btu=5CBBgmB4@u! zO=869+TwZ4cI%mktT}!5S~rC-Gi5*7)))BjhVEQ1u(MBtY)X&(fRV3DA)K2;Jnd)u zqcMNfb8@-CF_uS;nT}!_{l}dzOxoqH7q&oOo~ZK7*VRBXh*x8q-hy#x{;w%)!7MKV zLf54z1-FJ-1cXo4pii<)L1y+7EiEPIk<+|%SY|I?i&FNHB&ctt&Y?~_>BTU9rN`p4aXTfsU*(+mMkB?d!5=?E zrmFEaC&sAl4N!6MI48FjLwtXCTP0by2o1=D+-u8gd_=ZY) z4Hl~2x&knY<^vC*@#xn0&U?Cas3ovTBBp_UamAOOs79yhi+p@c#XOS;xr;nA*2Fi+ z1?T?4d;;d$2~sS^sBT1lRq!$p%O0n9jmQ4A_B%=P``|&C(-)>)KTMUd0*$LSx1f?h zUKRVPw4(%zYk@>rA`r{PQa^Zb0OF$ec4Be{i@R12jAt)WKRetNc~yyQVI$0IL3icE zkWs^jA|8qLTS3<}B0Rk*s#NV-kQXGndPZMVGgf{r16j+vdd|Cz_qI3y7;2$x-$F@E zn@`q-R3EJu-DVDaFouF0T7d{vQCkL7Qa+1ra+1;oUF7HvVjb+Ue?kS-(_qxxq)5Q< ziSJvkU(N7hsy@{kzT*hh=l~&%3k;4Vtg`AvpUzW7nuTYXh3b;09fq_!BBISTWwoZ; zZAj6ib_@V8Vul9VsQ&D5hf3%!P2-dc-+|5kBY7+26W<%I^!lV65SP2HE zU|c_SfY-z+`3oLROeUb=54& zGZ&SdFvoxC-mV#P04nv~lRx!D<@m?z8eLlvFbVZZW^fwS=KSVaJr``X4BsA{NYUOB z*2qZ6b8YqFqs zpyPMFi;|U{V~waI2e8YXjX&bmfokQ#{@NTRC0nSi2J8(>Xv0N;IItpdq$~5L1+EN8 zlnp&dQFh;XW)3L8!EeZq_kA}8qKZ0etKe0R?1|#a!~p|cp@bnsyK6RMS5H)kfxh@t z_gC&Pg#!_W|K!%h@I24`IM~b3mILy~`WVO?=65_{sTA9^TrKX`=)??Z3{~QpOT>xD z?nn+6*Q9tQ+S914iDqXFQ6UbI`?aex%Ra{s10qpz1E4&qHOoM!zURYHL)e-mw|@I3 zjinlE=a=N&z&@B~Re4sqekDv?T1N`bwoNQ)bE@zXyPe@+#9I(DZHZK|{x-g{V49J0 zoHAjpn)g;;T2!yH3|kuJn3U~l3ylVc$spX4End3274N|Z7(_qxNIrX{o)l}B-Dooy z-A4$fJB@i*lG)mVG^d%oL!%0Qg$t_=!jvK{1(}^($Fh4EKC<0Mv)9iV$5mcr*n710 z5pwOl{MhNA&6?}7Yy`Q8_h4wl^8KKUg2ne;!oEn;FO*Y zW#(Jr5;@9-46g1ZSp9_wdaYF6+6Hrd5q^Ld~kB9qx?;ixs@mDo%yWyvA0`Q1G%4h+m| zt+Q>?K4p%Aa6#6pm#a8<2*`jnNB;vQYe7s2W5k^B>oeU))@Dr>z?q{X_I-{w=UuV-I~LDI~R!M>6=De zUk)CCn-L$R2#^#Av~x0YzC%xNkmrEi{io^^* zY;+!k2OnG*xdu1z`@LPSs0PV~@X>gLl>yywopDjOfN8$y`;S9%*{Si6yYaQab(2mM z#T0j0_~n5SB}h?5Drs4g=chTAt!FT*vR##wgM*XvQh^*NcpVuvZjTn_JI;VAI*GSY z{4^w@VU?cLX`wGk7A+D5{%K+oq$~t`&ObE7NE+s3ONzf}-BcCRB}v`wUMvnJzIV@* z^y%}==9KxeT_jUuyJn4Z?|EF68f3%$z|(Q`c^P@7F!(Ge!or;rP?b3B)y624s)J@b z<59=u%hApuUOJc^dj$f9-si%o*-j~9hj>QS20W4kUHjWUep%`gHMn%9Odfw zjg_JveJ2%3XgXBm9$<1pri@!-9euIlev29OC2V(O6<$pGHE7aQ5n8N;u(Rl>a5kvr z1kr-rVq@k%hDLV?Yp4m(RtblkWsXy>rYl(^%IU|%wYkb5_RM1awPt39nX+2ztp6hP zl$>qJ&hw2Xe+EEti#}XF<`HC(dA??V()KMVOKgptTOQFBu;2SvuS%=l66v@>J;VR9 z!G^E~Td$-rV$j%;HYmZu?_ga*1l4O0sceW`R#{4i+Iq;(dJ>Z4H*=P$=?zdT}Q+Jk#qv zT6wi;?Laub$*mE4o#t`KiBwVWkKC=6!vtVoZJ;;09BIlzChIXYjjko)DUBJQ`gM^@ zQO$PNkD@?%!@FUx#A)@5inc5zxjc>&qz_VZ5le|<0R>dm4PTL2gk-GuoTErFN-pa7 z_zv*dO$J~QN^)iLgb)^dB+0mlRp91>l)mDbM5ZDh$eB!RO}@NOQo33t7U7`b1G2 zgx@bstIF!(NSdLBU`Kj}FlxHKYMV6lQVy|<>U=Qx zZ*^Y>IsR#rb0VU0?Kv+1T*DNGklM)!Lx6=Mn6OR-M~}z4E=-SCis`VIJ5dtLi2YuF zrp5r!Iy!KkRw$qdc34+R5C1Vl2y7#Htu>X!$R-c77X%&N7G1b;c8Lqt*qx!@%e5Sa z!xfFHC4#?e2KyWJ5vmjpXMep$A&+gnW9AeEqV87i<~RAkFUjDJ+xPa%gL%y3_As4R zF+kE#CANtcmu1+E8m06{{7iEPLY$9(5VV#v9^(HDGc~+70V`+P%FlYKw%8+FYU4B#l~;hC70GY0CY zPTs*B{%p#uZNxf#(n0mJeHmYWPJ#K#8v^6PEhFbO0_(owXaohL_u8UVOqQL=E(&!MUTAYS$}55VNDyy?nQl9 zk8GWbhnT2XtV%I?)+PuqC_gcGt^eVjsQ2J@W=H^1=$f)eUJ8eXul9XLcxGt#Xbf*$ z*9pMakeK3J2kFsRNLQaonTOv7!8H%qu&MgoF?P|dM}XvX;Mz-fi*c)(j@N6EvD350hsAc-K60=i{8UP+$51biZ&$IPn##1petiLoZXy>Rbel=0oei*}qD`y!jE;Gu%Or{$BHp zfJa6Fo~bM?(vW}7d|7y^yOvT4^B5lsLBZ7$6dK`9toSNc{$?~G-ydoMh0-{{Ib5ed z%qwqc=cfub@u_!NEJTZP$-;CpNOl<>Nf72n--4U1PCy{n)Ad}uC6v)uGoM8CW{Y$_OXbl-Aho!&a7Vsxns5+I18^u0 zM}0vKlpyXA&>qbIR<~K^SgS0iL==qwNqgn@lht?{;1<{<2p(|G8ia>y@_w!Wfk34GGnc)XGqkpQE2UJXC0@vE2#_;uVsdZ~8@V z3bbp>+@$mHrW}f3LN%!4-^kp%zLlq}2nf7Z8l=L~Q~I)rPq^f{kd=`y50j~k#`pm= z2v6%0C)LZ@w&>}`dH*u;oRiNL7(`+!#R`CF zk#0*cPCqZTWu9dRHk-O%f!ScbAN80Z`JPkvT~~i1ua1JA4>NQ(CShmx{Vc247#$Eu zdL8Y%SA+S2_2c=NT);l=I0{z~BE;w&<3^)_UXr@ZQ%Hp~SfW1a3j1%^Be3qmF@2U2^Mbm_!{pGEANAf!XiCTqi|B_tr0|nfc}VnKmw0S zUDGILbz1T`wcJ#wv#NI6bKud}Q6P*s7)B*74O?NIHkuUs$WB_ip_nxN1uTbHjpJQ; zT1EeLC78YBof>d?sze$PfBWe$fybhOK}kVQLSKrT5aQg~-@Rcea-})9_Mc9exCE}( z+M1sTxGX>vZ2`B2SXDyh+h0oW*zMmtBpl?ibJ5Nzmfnu@9gTHY)0+7I8cYmFf`fB3 zLsk0n)HvoD91QT7L`r(07F2$zeZN~V;|(HQN{~}LO_m59>S~Z+L-`pdwsA`|L`9TL>EzgDhoJKIY6w2Z-5(bC}1uU9NQkbck*UGgX zU_{wm8A86L1pRvax!=~~Z35$#_OA1I9guB?7x%Yo9a1t|z%j20kY0gx7e{Menn0zf zgkap;(uvKoa`bfCT{QT{8zw%B$8-4%lk`9W;O*t0u8{+Us4wDj{ug~Kra2IROjxSe zB7HBv3_wWwzCcVemT9G{3m!9@&*n}mL0Tarp}W)8(fz$u{F0K(OL94j>vG-qcSBMy znG|k8&K*}Q3DOws8;PLl{vJWv4|W1L?3ysQT2yen==uiGfcq!X*Z_cKog@9NCb--Q zPy15M!vbsun4xFK6L)D)SaGeP?n0`*6H3XrtqI<08k2y<-#}2@Kft@ z@`rcsfatQJ6H;*Ik8l@|V9Ttsa_`x-!)RCEEz4Rp`7ZnKZg*WFH%m5~KLcgSgs~Et z(Q5#4H^*0kM1SFdByg71C%QKGCB__l8{4C5KDlXl_fbaTbkqFrSYuNi*U*Y;)3CX_ zx@{@AaIa4W(UmI-j+au?zM+1hU{huw@Us_l8Fc2HNF>)Y%YHnj(l}If z!+iL0w@2yVLjyZOSHs$&%Ve=J4H88!*R&g-?}AoL#ib$I%o%BD%QvzNbFmX)Ys%XE_Z+;@ za#px~q3^^pIHTK(Eeg)dhEZVBNAQe5i%LjXirM~^tNz9UJ%y=HJ?up1z2$&Qg zB3o!LFC%~CmOEhzz9LKkWoptJEDmYfj@ zi@~1he;AI+>LeS^5?38GzF=T1*q~u^*7&a#CWP1Qz`lN=sJbi6AZKpsNO>db6gGtl zRyxgFQKa>fNy1fP?TFsc3;{N|E|h?EiXjRIMQGTaNqeWVg!(+h)miz&|Ig%K>bnoF zeU{VdIMJ~J_DhvR9BHPR_1i{b>ScE#)6mLs|4{PH~E zXI~o-IY(!UNHWm8pr}5>Fd-OJN&boydgX4uaP0P%prrKOukzkd8fdv1OE>r_7Eg?& zp3-uE_G^8te~K`93hiZm3%G!Rt4QxH}X^*;%vaGacA9gLl-`F+hDY2V#jm{ zkssAesn9et>aZ*dh}!qck@jDna`qVc8J&dqOyTQADXQ|O{bczI{s|ny-WlBw0v2U( zGt@F?d&IjDU{AwMDIkRL*3Rjyt5O``JVWySRVf)54<9TB4`B zwFu&8-wsa3&kA`SrC=I?v5p%je~l&}0hv-9G4<6-~=~B~y$OvA?&JZO$zK^_~q_@${sh6ZvQr*8)Lo8Ea;mbndjX$LwGky}Oqp zd`{-Z00X5qQtTnm$l5Fvsn~U^>IIA>C}X`?HP@BP6o~|xerF8_HQN__axJ`xo3s`o zFOcYu>%)zP4U+atfHszE*p+*&=)ZTK^pnk{2D~`(S0z;Xjv0<6jyx!;@&Yi_M~ODM zw*g-a(T$US@bLdHkF}Sl0_dCaQRY!%r6(rFdO3QjuO0){CB8cuM#SCLUTPS?L0?me z(-!+W5Y7#Z1WeDXxeaVZY$@$`Hy_v#iv9<^e%GdJfZjeVsIfTAs}O0ASUnQQoWTm~ zJznu;#tF+y2_&ah9UV;92EF2PaISvos+Vo-%T)_qMLH!tQV&Qk^+5Pr5D#6<|f@%Nx>Qn#CAuJ|&){J!Lo`o6&_3eok_1E!< z@v~b;Ld%jaaP~g@Act`5Fc!>+WD{8N4HuBa+XwaIG%*mIq-sj$Y=B7zBO%uD%SzF; zw_}t{3eJ%7V=+&bY+XL85FpmJzWP6dyr>8`>^S7<^|OvLG0l7knD!5fkHOfU1-5h% zl6HR%U2$HaL5@BA>+TU3Qnnqqzo#Pavy(&V6`U#UFEl_HDGx5XDX7fv>zb zLMUHR9;(NIAj63@@pL-q1SIc^aN%^{ht)hXGJONr+HH#^jS-{5C)}g_-*BWst=i5K zMHHcy7T8pYo_K#F644b1f4%UU@mmMgysN7fuG;Y?5>D1^HNkEtO{j5E9I;6G^6C$Jc|55$u<6NJ}JBe zVXp)OLwU7#Cndgx$yTHn#3wyd8%c(;wo+meUFk<}WqA0NW4v>1rn$`*IaaW%Iu&1< znETC9N;M&`2TDEtIT1qb{C*H5r3|u9C**iC{``(cXuB?jhYtbX90J{fpq?->jfOTe zrdbwvt{)vI3n@YtlRM`7jnzm(VL4m(>dXpxjFt=HvcfWn@gLTv9f( zWhg%72T<+oFUkK$C-(lhU|>?^>^x6tpQ;9mnV+ou3U7*}4qRBY3A&S&loFdGPm?HZ z(02XFhdc3%eO8281PCzq_EHtP)_OUNTEFW8Z80#Cyy6ET7M5^k0N@10sN@K32x&Fq zv4aCQ%Krv8fYlnsG5ngaic47Y08XU-p5S1|JuFhSIq;;2IX9&yilgQ+&hw#EbLVL| z@1m!Zm>f2rKzg+H}!&6S^o&v9W?%PI);Z z`IeCfPxmS57t?zT57>>c2uXWRrbHh5a{{Jw6#7{RjBbFEO zqMKE2*0aQzqcXPthKG0btrkA;BmuOJ9uE+tF64RUi027dUYD&6as|IHKbh`|gu`M( zQf;ed&!0~64HFefgkEfoE$>qnpkuxTxSJ!&%DCOUmS{CYV=#`dQ<&m*=!pO+5pdO% zy?Fojh)O+~*?!-sGm@gfGD33*)Ky&=lgfTG<59=ABw}gwt2W~z5S!q=NM$gb{_8(~ zB4^BpT5+(^8G;T(E-}lvOzYk10S%NBsE_bcP7P1dB5`}DS>4~ zo;N4mFEd&9suwhj9H)*3M)5<3skepfk`3K>Rhj!7W`zw|F#x>To4fn`vNk+4k4m<5 zoHB1|Y(8jy?CV%+^`g53XxohN1iJV4P|#qyMRN}!I$dQN%cTr z!@CWF6{Yw7p&%2UyF*yI(&&k*{NP7xtdWcBPxadM$Pr|GjYE?1gzNiU8*6BeJZ7@d zj%P%_X*;<=c#X(=fnjiN;{4KCf^9tW-prBtgq6hAvE8R$h-d zOVD9UO9V_zDM<7C%43 z*Zj7E@Z}yXQAj6HKHKJoJE8gsIRtO9g}vHMFVR46E-UhyO^&j~ZXx;I$u5Bydx*J) zHs!M28MJ?0z#uf-V||Q(59WmwyN7H(Ia6Rg#YPdMmSAt`{#nfJP1~cP@o@{VABjvd zS*3mVK3mG9;log@-vF&eS)LN#EI`F*aYaruJrth>oKytX`or7GwxV z$h^Yo+jCb?)Fc5WCInB4zWU@HnCHD`|1$lGeG%cZk+q<9h4TOVfcCf0CPs+Mf{zAyQn$=TjXDK5(YIT>iDK28;m4dUNp|{_{W=-7<+S`YDxhs7z*5Qgv&; zV|Gb9qq2{OowSb!JdUp64w{CLSaXWAsjKEE*Km|~65Mg$&$``({wS)=%;;a#*hOz3 zs9r#kJJ(r~xP2>&IKBRRu3YX%n;^IIt#zs4mdLU&{tPyv0`xmD{gL`#))*Sg(k8oS zz8smQPgg*-?bd|-YXHdS7#g4VJJHM%>z!fnjbsRuVZ=V$+7+?ZEQBi9(xGNf$=1Jq zwj%m9UfjSj0=O4Oo@di)k28hC{x-aC7>e&l@$zmJY_Up96NJ?p`J!pf$4SmMj^))g z1$=+T6)7%crjecHosj1y>~$GfSMnKqBz+mva%rlfjN?5xx$s-*JF1rNEd2Eorm0tq zsXD>%EmsBzLbVmmw(Fk_!0()f$q26 zR-O+w(+Q|_O^c5)WWJqyXi&&xKsyWsxl5k^eqGpCpyh4CH|NpWmZ}y$qMb759uaOq z;-KMgGHum33@0b4!UV?WjeUDCzEo?1H#t*O$*jxKF?rN`g$MNXT{Fj#PURDL2|_7I zuY$3N)YDf`IHzVoV>Bu}UXR4V0HGqjUSzOfn?jw&SzOF1Z)96s53;Ty44P^gxu!Ds z+=A-5C(lCD-gy3;r8c%CwhdcnZ1onuXH-w*gDG`Fn!DBK0Uy198hWx8Xs z(Mp9H_nD;7Nc;Bw#_C~r;#P;jHbk`J*V%188}xEM{-sCwKN@aB^=JN&mYY)EtNTTL zlj_4j;a|zfai3P?H(~9Z^AUzi5*#+(9Gr z6Xyx~Ic@GiNxOIi&&j(Hs#mo>OgeYB3pg}L(3v1r%|kC}X0YaULFBIemgoUY3tYTU zMQ{k7_h_EGLBY!;*}ZLrYchc5{% zk4uRkt7h@dZfCCtnHU?|$Yp_}H;S#~9sPo!@!=kg3-_J91BTcW zNQzaZP47ZMyK0P*Mu&n4L-Uj!BR2kTxS#s@k|#XOM~Pg2fkJc=6#tlG!259j$7Nc> zxpW(GJS<0f2e~}LUr0~AuLA{Fsf07g4b`kd+e=qQLGa`V4f8`mr4+Z#WFyJ`{}PwR zFO8n^9Wy38R~O-Xl0UZe+4$f$<`{jaiXQ0LR;FX$qnQ?TNCB^vRY1pqOf8AnkTIMHn z&bBf)Uvm;GG=%?!Fda%w&oUml-;H7u}!Gf84`*c(KL7FVIyV541fM^%0j}%h2UEpb3 zF~#*V4gaKjC^(y8{LqrPZX=5G$AuBN&>64Fr?kxLUG||IR^NDf<7%V_anA9w)i^x* z_jCVpPQBg%giC#>4%+c5>5)Y>4& zZJI|EIK6!SzKueBx;El0CelWwYrSf9Yf_95#twF1M$D5`#BRrMTeN{uRs$k4A>=mh z0mBU!BNeWByyg=R{CA=T?RHA{Et$w%{jAUt==xO`R%1TZBXRiYA7YiRd@aqmZm|CI z(7JMtsdRTUExEcPnJ@9t`YfOVSkmgq@ZYOrseVS_V_8S^S z_4X~eFf(OQHzvIIxA|5DYt+^N9TOErBn>EO#!%r%NHl3NJXmqoO4-^CD81=jU5ajT zz>9ji7mk9<>6OGoH_%w^>~|g_@bG+{>trx{vU`Tx?~-}hoE#eVm?jvagGC6`9fZ^< zZ6CECtCz_QAA>X)qab5oZ1dQ%3fVQL&O}hg^O56~iAk9<9r9E;3ChvLf1w@DlxOjX z1S!j1_xjCg78eD>lSRMNbYtA&gsUfDR$+2o-?XF;upxq*a|#h6EoGwrDT)~=Pfy)s z3P?3@FrPt9411=_V}sFo`d`VLZV3{H%^o?{KnM^0dC1Fmk9tx0Hp6#LgAXi)^ z4n}pSPoAUz_j$Pr?@v&9_*nt+be|R{rNJ`HSf@atp(cO;wPXs|Qy+5oVD}2D-!YZ{ z{Itrv_$o6X1Qr_S>mt!5rUS{Ip2~Vge9MYsO7I)dG{d`z&lWh#;Lg zDlt;#uYo)g2`>>1md6J|)}$`MrGlltvuAoZ@Lt&e3HGaNUF<8L^ybW)adOemDG=u4 zCmcb@A>UOergOJNp$TR$2qy7R;Ow392=hr+P~f_AI+OLQWVTTB`p%7c3$1hVj2`6O zBsd!0cbT}7%D}+9Jppf%I&Q@%ZX}%f*~?45p4tr%`<)g3DBRfza?_t}cNBz%RuJ5d zYNulG3uP>#(SNQo`kO`%5(pxUhZRf2ZH4=3{?7ZfK6}rIr%LQ2QY>Pi`0))&I_&wSUyr zk3l9Mp-eQ>mc44?|Dj@r8GGdjdgY$wM9L)I07J*k$Xg)*xmG{A z@6E*E*N~^-`GYJSjl&zFtId79(JS~cp0<_X(dL1Pr`qsT!OJ>@g|!2;jD46EsDmlH z93A0)4z&cjzlktBM54vN@o?Mo6ZAx^W5k@3sS_LV%ob+fRuG5`cB@0nb@)#NCY4NW zRmi>gln=@&E6vUY9_p?F0gGU2Y6BGIr{A8Rl#)R#@EWJW!Tb^P0O9<4m%!nHkU#1k zfB3N2OfB4l`X`I>?>jm~+@-12Bww-J9X|thJCY5wgrr;VpNXCC|IflGJDt)fbw1n_ zd3+42Z1M%2Cjk{1U`Seh1Sc(ml0FM!*IN5>``ttO^lui@kB=eTfk=AjIo01(58=LL z$w`>8|BX^HYRz7Q7eSNFBX$_+f^ikM*xn6Si;(8@SHb-~4Qj5@)&f4cg0g~uNTd`g zfK?r@KKOn%Uw2G%Y&Ft+Hp(yT9zS&MrRROlf$`PBv#*dW##@0mg_w9ePbyXF1~7MX zmpOIMN}E-*CO(a5(s1b4nOAR?M{TDX4u#DCr9KhtcG5>CaoSw;vDG8tVsS$- zr&x#v$Q#oy&7<}VMCo>#4Mc;KI1#N*{{Ob+{CPjgt&JW4ml@SC-K%@sdQj*}2 z+ub~$)1kNd>(*^#i0SoCn2vkX?7$-6@)YtQqNB47bsD?gN8-St?>$_@edMnWfd@Br_qnmPi^A+hYpWq5MNcWKlMM@@N?&nh(W8xC&`(Yxo@ zwQpAe)Xi4D@Y&*y4!Awr_Ln&eKH{>YlM8g^Y9RzET0RGy5l;RAZk8U8;Qk~eegrRN z^x_{jRzo^$>(?L?aYbtA#`?M@Z+)6#b~JtMM{&^(TLd}Qz~!ab^>g|3!YWiHXWxUP z&HWxmhXxmIc#aHv2nHM3T|EOpyypVM;NVHJY;Tu#562YPe88=WySyrXXhzMaCKh)a zi8$CQX+y-S4ffGx+Cg=9&G*tcoZEpHCoj4#rM12V=-pqbt-i7j3u(5E((>MRGA7vu z9YQ9I_sUG+S%PfpmT)<^4fAK6UX+=4@(P;XrPAT5k%h+(k~IX=dK3EchFUn$e-PL( z4m0DRimgv zQiRzjt2Z!cM$8UZSZ~|1UnKYIm+EBfY#!mna{BM7m717S-8H0)MB^xHPrDO z+kU3JEL1%8V@e_>SfDkSr!umjE7kfho3!fISYfgxMMfU1d8GHj6EF2^`fyMygYJC6 zRVRB-rV4T##{q5qlHH#b<(RwyT=X9K;m9orNI{-`Fo z?ZD~C?6G$b@~U?#&8Tp<+F(hu0hP$Caca;>XDS5zRX7MY*&#R1L9cu>-Ob>VCpcqw z>V^cFPGO6W{!YObY>BKN3ukpn^xJLIxE-9b=9q!5Kj7Wk`b>*37>J=Ap%}O*!USr7 z0$Sz-h5A%DMP%VnN;ph~_W%sj7R&lLv>R%bJ;Nk<4nBeA!`a&f8GN)&?{Okimx{^b zX&_sJu|(I=9*3vD~15^5W=MgV#wz{rPvb`fwTRuJ$qh)`4uy6ey;j zbXLXoQM$;zGJs#(C_hS70pU6IoZ7QO?n4*D$Mw9%M%V`;&h@@nvvFWV<$F;|a^#TG4WY{S}d-1AzpX zMGt=?NNlk!&@5q68%k0LlHq#sj2|E09R1lwnQ;YJae`b0pt5RE(rz{MZ2M4|v%xC` zuL9*5`g94*r7R}>#pf)R52SpE#((*AogC%TC-AOYOuq`5E~-?z4RzT_cJt}k0luo2 z3I4K5%T>_fSnM$j+27d#`8+5P zrca63=7mJh6B18fP;mh{|8AfM|L~?eIawF3ld^`)eh9HjT#Ja2UfpxWuc0aOWS#(Y~%h;gScvrrgH z`&B9ORvk6c#zVx=LMeqO>X$FB<8o=-$e z);+)^I8aBJqx{B~w@M`=kg(xZ-{E}onI9tICXhoETSb~}SAl+iF?KOM?7MlQyL;`>S z%6*jsU8d~e3{W&-RqnMB|HG>CyrZedYZj|kdsS4Gh!quTESJ}OCS|XU(FIqsW6>h_ zeRouBhXWrDE3T%bwbqq1&|*&e%kBZe_coNKRFseoMVyt1mWVQtCrHJX@P2=3ncsW+ zD|7~{+lcKNR*A$`dsf4L*KSrgG2N89dABF z<{;R-N}BDUd1j3x$~6^-5m2N+ZuX~``iWX+E)j|_#SBa3VR6ZdMgXd2AK16$U6TQra~J_-jJftl&j zsBU7N^lS+~0Kh8Bf zKftS`BX-e@r@j@dj@J!_tiuNXGx9-iX;?|obI)E*9!3)SFbzww`^M%C&5g=5C|d1> zRWa_mzoc)Red|jbbLvjHVqL7`Q{N|tFFDFv)^g94#ww*hSN+_nN`?>3)$0C*>zjne z_qxJ2ycmT^rhnN!`|u1o;~WP5wn?Llaw|EZNc|uFr1#8v?_{72>v(aD)>(Y?s)2fm z<|4^g=o6gE#Ba5~2r-jZDuMu&+)MqN$BQv?p#Q$K)&~{}N(z<&gHtL^GjbmwAj4zs zP6d#CA<*&K-VI7wxypg#AA=d(2?JlM?z~$1#!Wr`{`1?zcQJIdl(h-5wG&4!Pdhk+ z_5A6~Me19KA-Yq=_S9p=HyxouE}WWBEdJZ}F*aYF?PEe9-6!QVJP!tok21DL&IijU z!MFahX@Pkl*GIdnVP6TE-=E%DGj-9-{*rkgEm?@~OMnbGqp|O-R-0tZ$Kxv?$CxtE;!8Rnt zmYRh>yZ!Y7qM?#J7D%7P0DOC|F}i3DScvoxxu)PoD!7fuj;(y`(sYvk8_;uk3r@@} zT<3r-Asmi9`hh*r3?e(zV3npjS!~xY;(e$bh=j;*ZPI^9zFQSfbY%l^hW##wZvc21Zt4= zcDDI*BBlv1zqON^l?9cm`HXSa#@TXE_E>ibN0%W&@Gx9F>|kf#UefIkt0fV;_%t59 zf5uW7^;0NDb(7A*3*Y^v@vx!`m$i1ZiYtOuBPqhuGL$dy=65XQYJb=6g!{U2xtDJw0T%RG?7}?U$5RdPt5o$*y0(VnsEfBP5%gc;}#nfXRBZV+cZ2ZZjjM74BFBgXJ z7tpe*{bI|s{kkdmg++v&uK1jfWYxH~sbu*%hG;3QGKYk0unE%L^6a5H{Sh}*XDMPO zV(4m1Uf!DUmvd%mDj~j=hRXRD=}RMn9*j3fkpn-UxL_>Zg1suk=P-|vE2JX<1G0;~ z(j6A}YKExfRBxO|r4PQ8R{9uezLM$qBu!;PfggoZx5-J~rA&_vUlM3&HO?s_Tva~3 z&hjeke&Hz!i1S|SC*@M^ayPpFf|sdXcW=4Fr*pc0FM1g=hgPDAvb0FPE-;A-k98#_ zTt?^uMau)xqw8>S2pmT7EJNZ%Flu2jMLxSnGbAMw>-QvP6-@I7FaO*(4{?RaR;MZ= zhl{Q?F)5btf%`1KL}_W7cm2RCLKbJ%z0mQwK#$Uz8!TjaYuYy^u1xMWuY_UblOklV z?rmvY<%QVH&-3U7&C&^Gue-!~vZtj9+4Z7>Pu2DFeR`{ugR>R;4H_MH#bXOp-lz@4 z7UPNQqZ`zB6XR8w6{|Zk$kYsxfLHe(B+yoPDbfSy#L@}M?wep=q5Z0bOK3HuJMSsD zNrmpaIl#u5m&S%{C;1u~ZhWqFK@A8V@U+98+dzhtosbDX+`0T&LB(5%mq|(*255uW zehE?GhS-R{iZ)2IgL_xqj~Hi4eQ2w>1@Po2PBTQO69kmSSFbh$=m|Dk=#s4pc>*Lu zV#lS@`E!4J8zxZmY<7xK5W*yf9izTBes&moPQ0=d!N0+^>1-!UklN5wTwmw z&DicJ&yS8=-V}JpVAb?VmquSnO0zQ z!+j>Pol*iSUn^J2gq?IT0T0?ee7oFnf{Q}0NuDg|+@bp;ZQI;70m-wI)GmwBdfI=5#$j(2yzP_{5`;V2C%g+%zf@f3-w z!YB2Pq00^^2d=Nv+Y-P?aAU;#bY7|nX0 z__FqG)8JPhfG{myaoK-gHzGNX~>WcD>SkUxq7&3e8TgtK_s}8U)|2y zmD)*xw)m-zvw8Sc`Ol0bnfz-N4>_#RK8c;eMvR$7{mv6ioXCKOk9#QNUMu5?eiKqs z={oH*=P1W|NR1BeB*b9^Jk);kFd_$7t^&o;eFPZF)&$hWr2mZ#Xw(`ya&JK%+Q655 zRV))Ang=z^#e?oacTp$@;DO_tAKPw&b%W#>chB}FId z&0uKFEqeWkZ3fknGQ${%WT)Oa>kC|*_V$yIBn+Mli5$zwmU0)aMqz1gzHITNq)@3U zN7sPla?(E<-GbZ_W)LP7fL2Yu0e#g7g!tx;qj!9wWaAiX4_lRxK7J!y{$lnb7c{EMzsU7Bpv4ypI=<`NvOWY;`}^ zNTh2+<}P~UdFV$`=~6Z@q$G&|)pxx#E~#_^CBO_2G4Q9$0qsL@73SIjw0aY~@mDml zx3eY~UqWlkcqK^b=IHfBqG6X1rG9!y^CP8*z{JNpTnzl+^k`(ppV=47<+@6w;3xPi zPG=LV($2h%-)>2-a*9!*csL4JE^_RYaE;#!T2g_ro7ybWg}aZinPeos1KE;|Df2;` z*6;7KTq2PFCrz`Fa-TxVX2oW=P(FiiE#rGC#9EV*fZH0~@BNm`YS>D}ZZ=Bf5EZi$ zwAr3FNS4dxI!{-oMlaI_xM3U@I=HPsP*)Jy(CHiF7>vaF2#ta~A|e}?WTuOJa4VqL zOk~fzNqEbW58+@EPLd6;q#xiarD?{YkzC!luKLBf7%_n|ZkI$V+E~q=4OigfUwZ`D z$Y}MVtPCmee*ZH2QyRkKuBGIhP_Ojf3*AlnWjww-xY~%>Y*kp{O#rAK;yRpDo65Ic zI)mW5mBiIWNZb;uB>Y{G;m8VH5X8x^wp4)qpm4dX-!z|G|K5(E3n9-a#NTJNz#vHs ze&+WiIYY;4T?!Z7wE6luhXP0$c`Hvs6#@-p#5i{S~x zSr_>rD*<*OxC4at*DmiMruvI?e@YZHt*k|67%OYixF8z;$|Y(2x=UM}I5kW#q9i@L z)bnQ~rIW_>vb3cHQ?}&C-0|f@w{xniTsthR{|{cY(<(Vo8&n@M*L>1$n|(WXGjz~)aj3S!AqK12&z!@oy5Z|yjCm|Fm?OwNUMC8OZ{-9N}i!K89_z(KTa^OU771`M0|B z29dX-`?X(F^Weeuk!Ht}Itp^J?KYj>A>Dlndo>@!R^GeIvI@3@&Y{K{MlYX8)tGan zy}hI9$;4!dx15)JFNh-KOL09aNACFk;P(R*=6s%4yN>nhWBgkfJEEaVD1tY4Tg21B z@`n>ED#)yG;et4v5}?GMYpgSh=`nAic9clZym%slYOuLUaogUDkO_iKc^Bx<*igd= z2Z3Lja?T3mDaqZHXIP;W?9VSL&(5IePsxkDO?R)j$=_+oBXPYWllE4r|+2gugx`#7QApz z&2cL96SF;|l5s`lnnk_E9fDvwm-7#nAwA`8`<nSNdzij_IUj-2Yd(A5X?@0|2KPxFoebhs%Vw_5M*7TgUB7|D$FXlVE9t zjFoh!Ff9r9P7W`b+D0@FlaQB8rX>})ZynX)!8uU<)p<_@FLqErXI8BOf-oAYZsG-M zlefO!gwEJg?X8uoMITH%A~q*Q8Ki#_AZ(rM(*D+cCHdoIcUFlKSAf+(yDH4AG>(V; zSi`-NNZ5bGIciQEP?PVjfs;^`Zbp3dCq!%^21$v2^!f;;yb8UxdsVE588iB;^A*V( zgYrS~CU4&rVB4kxLq0Tmsj)a$xxn$Gw=ziq=*|9ud-g`yb4QDNZZVP%OBNA^9Rghvd0E_y zsvE&|W3tx28L)wHG!oJYzHOl~chZ|#+{Vdr=mY}GG?-qB}ko1qDZUWs0bAvW@q!ToGb*=y3V8%Q^rd&yG$ z;%x^R@}+6q3sR4>hXWeeLm+6+2+Ynm_LhGGVzSO^`yy1<{DfTfRWder9TjRUIsr8Q zTYo>Rmyf+22f0VF%)s9lI8+C~8@Zw>rX_PSO<1AfZJ6^}^NtZ_ly zoQ7T4kdRc}J@cr$QEjselKhC?%zaDH{Eq36rl z^wZ(u=|&+SJLyOqKa*E6>lK`*rpvXrrzE~+Op<))jz65K*R6AC85z{ISAyJUJnXCn z?1r0V|GUGGNZV4(r1jq{#aiPq?X5RJjH)tElpYjWNFCF!falL^r*P+(B1=F53@Hf; zQ}@*CyLGfM9B1m%wLtz?EIdSwjRJV^c8`*)w8_9P_1>om6!GOW>xTNz%!M4Brr~m) z!Q^zrmRA@qW$u{Q1&jXeBd*Gw1tv* z3=8MIdI&LnM?3o6ke=|V(WiVWH?bpeG@xVqo{u>Ipb69;^tvs}0Yy3r2g(;dxrC{PlHboXx*0EeT zMfgJ~Sb@n`5ZXKZKIHVW7Pb~0q-dt#HrwJE9L}GVsg$iC%NNj+H+6^&uiuz$8J><| zihPB@@&@ba=mV?p+Ly9O_N!$@Q*n@@A_#m=rfSQW7MwQ=E5!5iu5syk+|@iCkE=^>#YtG-r@@`cLt$gY#4pS z8UY9a?EA?<=h}G88(#D0GT1gp5alfE>h~oulVpgK6Lrf!%975zaIlsD# z<5K}L4T-|)HI(rUDMbhe70cH?O`inV7>ZV-u^dJji_lRp^U6{x7Q~Rj08odEOmSgI zX|nM%s(FEnHZvJPYr&B~^2{BB39HO+Y*dkAfUM>p&0Pg6<*dBc8;kFip!5EYO)_`r z0*^$k#6ZKDXn{u+y*rN!n>w?dk3ELbiC9om^32Mt-4TBQ|DdnZ~ z09N#XmNS#&o5XH7zY5^)jEP-fHhyWs$0%a+WLd9{&KxQwC$^uz7&t210~&AoHu>Cl5JDrhqCX;09L=%IaE4{5?Pzrj=~N9~{6 zH3~f|or{sS;Jj11x6Lfs>w%yy6mHz%kTw*ZsEcbGtV{`u8i({|_WNRz6VI}i@X3o3 znei5`Tqh)`{j*HM=0DQL4Dw}8-|+^xnZ!CZy6qS~`U6poMQ9Rxwya~BNA7Qn%fSly zBk%>`14^~vWpT)4ehoS2mfJLAE*d9=Qe%!p`(es?<&l|#E#M{utwSdAepaqEYWwWQ zC*(S#Yh!Y{m;;|GOtCW}om2JzqaHHLzTm?6am_#DO@s2E9FaAbQkA+S1O&=5ZP!cG zo{Mur`=9)i>cT-*spZ|!H;UqtpG8mD@8)kHaM0)OH+hqpCyXotx)s8PcM)%sv#$0?>!w+i(}^E zitTz!ki(ymw2ydYoZSj~P&P9#JG9?tz5Q|gKuM|r-)LuZF)WxbjGisdN^!hzkR8A` z2QUny1pCp@4$It>27iO)MMuza29zUw1As=Q5D3xR`<>JU0bXWJ`7)bZ{(4|z08>D$ zzjvB3H07FtEi1R+1doREvKEF=H=TgzV&8Y#^!&F%ovh0d{|s+V77SSg1&@eiH|A{a zWLSA%)GxP?S^I)JATBGq75n#F9f699kK;L#H2gYe&bFYNR(O_8GQXUIo*8B!Lb7;b zLfzk(s|-CswRFKP@B&zFvrT(J9PtUkyM$->BzH2+dSizT^2M*@wZ=QGW?rt4!Xzhp z3+)?*T>=?}c*wEN=gC~oLs+aFPR+PFxO($>OP9~Sh$PUOT2(^~NTPqQOV}0y`{oR5 zg|xU{Kww>yQN}X4N+XtW>*(kK9)+++-i8%YI>*lUrQ{~N zc?{b~)=OMl<21>Z@XKh5E$*W?G+#btK+fUFE)mK?QB!g~sc2NR*w=D|jm>Qz4h#=6 zI(^;2)8{Q8Qj2qja4O4jH=(QJlv>xFXu)n>awUQ2MXhZ3+naDPx$sXT*8|9hLs5EF z{%+@_QjEFFcQ z2aWjhl?gXo8zOrw2Z=~gFP|wJHwjQ03Yu@5jNtXbn#UC6&X6I`l zvL45?)Twp5gCx-3y}B$fqyrrn#dN}IAaNMc#jtq(+Evm+D%gm0b%qD&iwzIujp#k} zlip01nBtov-V+#$#o=#lv>8VKy{0baNX=#Dw^5C7G5+I(VaY zEuKOKiXLJ{q|hDWOgywqz|r>wTjbPnb20pwDpjy}l39x-mlg8)SBreq#78d>J9ge* zvESUV71c`8RIOez^jaE?=%7kY1l--ySLGy2lTq)~x<7aP3S50|r-tQ-(X4bvnmM+Z zJ+6sP>W$pTxeV8)22Cg{Q7hXpN|78uiR8L+)$JB$xbK14QTQAGtBX>&^AWS<1X{3Q zqcsw0pmkg!saojM*NPwDo3|c)zJaP%TG%aq3}CWoCT*&V%n?8(>dBP*JDaCE-r4?Z zOZ-2--BFvN$}jCR*gcY@9qzJ6&~j>)GY{Pg*}aC_B~uPOF|7r;BohGN!hAggoAzy! z+23>c9GK#FMn>ER=DWeCw!R?;uG`9KEs85yC*XYW@ib|dM7q03pV`i(-D4cQEp^+}`d~{@MKTWo`E#4t zyzZ)fF8;rrMXurjGE>^iQ%ux47v5p&j;_1yYEvT;`^BB1*=Ye zI94RpbR3l$4q}pk7Dae3vEhRxD;8V@QWxpyo?T;)cf^Szc0)1!3BXZsS1nPI2tJ~xo%P8;(FWGziKWb+Kxcpv>|G-n^JcFG%;dIS zAom&08n%WFIUUFf+fY(|JC>gX-Pqqi-{fW#O-{3)hI_)9!;iV=!%(EFxQ@jr&WlmY zt=JkPeGiiajSe1>N@`t-=E*hmOG`t>sx3=icN*YX-F) zui6Mo`gIx$HRx_B(|H+yxnDNyLnS=C&u|RKEW9pqKy#Q8$#S3Bm7k4DQoD&TTcUmp zArab6p?tv)l^a_wy{?K@f{%nl-z2P=s*10IGxrL=Uj6cs@Znufr50|qIg6PxYsePC zgb>1XRQv*QMEp|v!aR-liyq8gLuM%{ljruIsG~K>-mtz+-;7~eYZizzWk;CO_;CrJ z0JfeXH!2IXbZZW7O%z3J8>mdD#=|ylo?}`zb_520-E<@w*tfiFQi5k|)ysk3*W}$4 zGjY#rf3IdIig36^u8bOG(-vF>WzhQv= zwV!D}Jq&<(0yIjR{kG~0VKQeeYHQ2SrtWH!5dgSuCx~MAOnc!I;YY8QBs)fo^u81A zW#RHREu?K;rjz?*4!uy^DNm4&;eTF72%8+Y&IW)|z_o&RNj%_iAB1(D8M1@gK={`u z9=tiV9VK;ReT6Rx2kCQ;E4Z4z){v2I+kBmyLmeTAcCe~@Xym7oWaJRbn5vkrVxR~!j5wAekJ7w(27+-uEPw-~*J zISaYCH9Cg7h_zlz3VxgdwMFH}I949y=l6)Lb()u`6}BzUDp_R?0H2Pjlp`EKNq4oH~EX5obQirkqF>uV}X`r=nB^NrwKmtQ`&uRRS421!v|70kOam&wzVpII0v4zrARjQUaY8> zPB+5t5{M|!ebKJK$AoDmd76qANl!5M^Mv>g~tfbnoZzM`Wz%pn{va)ojVp$((lqV!~hJVR~! zMG^Tx+$Dv8L4>CUE_uHUr;iuvqQr05#-6L(MQ^Iw>E?v+Uy6{KGn>x?=FS-mtuL*C zxEKFx|Hu@k^fy)9y9qoz=P8vVTv(DWmFPQ*fi3-5iXY$cRHM)Vsy#Ac<&I*f_B$;O z|Mcky=kGdW5Hv{?;fT<(9k(&bq)4c*WGSm36ceYoxTGW<`L;e{rd|-sL|mOLSUNVN zfuE_Qp#~klmjj6M^npGbHR{l|mZA3^Nw?@DZv}jx#8a_j+y}eXSA|V?Gam$J^O}(*Aro zP$AqMuABVSUskSa*)^dn)>Dw^j4^W$qn@EJcBpbqURcVXkKge5YE-dbIRkno261$6 zLhfUB6S?hlt@+@mHJljW_rG{v=EKPTzN3wAf9{irE@q18xwf30xvQu2U(>2hzJb-LUL-bipf3O1d!be zygE+$)K}Oqd&}8s=lwDlnIL2yb_cnmSburi4B+fAzodl{gkOUyCRTlCKM)(uIa5$BF@@2q`jsJ*9Mp|I(z#nX!f4P<|!xovGI z_)9~0QS^lIJZIS5*9&LE*_C_zeZ(^bkn9SW`)dv9jC7PB_{+++atD0x`p`d7#cudN zH{<@fnw+!tmQH1NA@!+oL_FQbd_aH zw&2sZTgP_hhZ*(9ur1(=uWdXrZiL8&QU56_AL`UC8jl3Dz-p7i#pjre$N#^$j$0{P zriaG@h*2qK*z;&O)TX_nTpPC&*JSNzA&4tkx|M|5&S5)I1U|yu>*1AAF1D&@SGLJ)qLQQ9Whtl#7f2+75V4CGU?4W)YiapFcOQ5xQT;IvPp56d`ro%)4Ce+>0Tak6)2$ zngE~)8XOiTdI2OCV@oLxnt@#m=!_sp>l`JJ8CDJg{XVBCHd5ZK4ucm zB<>krK(_!pc- zcgF@mM3C%i+4Tj~h!;oeDTOk2d!*xKFi@JACXryUxaEyCo|+S7g0f5T?H{+azyszT zE2~fErvnNU1&F+n59Y}ieFT&Pjk>B7>z5D%e#Xf z1e3_ai8cM&>rzvn+%xdtnHdr5Rnt6Q$|+LkYtgOi?T%=Ik%fV1aCl)J3<)}d+}kE* z9HW4lBZ@`WxDc0sa7lQnOz`Z?1<-108ld;yc*a7$y`Ur=Ki&J1!oAj9C3HP2xL{}7 za31KN&9s7$o+^~3qSVqPr^>(Ki>vd}e5T0eukYiAu|gfjqBol+MhpG!h@|nTa)sVPnP=6w*+??@lq-90$bJ%`CuxL^M3fh@$gwF7DWs_3K zOSE#@ETKoW;{ap8PJ|W!<{!PfNz2oH((6jH)v{BT`vh~q2{H5Xz|*GT>fu;lss(Ufy;z?-olmD) zWmf_PMBtU3qF@Hg{gIA;&Y^&myNL3p=Y#n;j|qqs^aI=fVcp#lqQ`SIAnb^r}PxgApF~WR3SbhCBpQUt-954jfOY<6P)u_v2ma zwJqCw4%?A5)rU{!bM8HPd}m0tyF!)?oxNz7ruvshhaK(l|e@){WbPR^yxyz?>CpT3LVJb2PCl#2SaClfeBdM_RsN0 zLcKhr*XVQkTmLN0=F#a#Z5f+tV`=nC-)XC2L{X z_tpvkVe#|OK}r&K<I@MQi|@BmjmWyCqnOYu?t-HoG%0SxYdItmT!IBCEj=HJqU! z5nWGLT%5Q%+?S>E3-y-g?~rlWe)p@u#_nd_W{7%<#li?hV&38VHDxpao*gCMX}073yA!O_6S8Dl^GESERbLy2 z>Rnv@ifCzy0H1@td3^z%^0Hl4;O0r?;dWPgg{+ho<7fpGwKG&?TE3$MkX#)2mlih8 zcIWV~it1&k6lVgx~zvLji> zu*D+4`l`s3bCFwQ8+5+Qp@Ff%CZUv71hbrgw*YT8$A4{?>htwg#r|R0v2Bc@0tmA~ z=H^$%|87U5A}%cS%lq)53ycG=5r z8a19!pV4@-xDBZIZU?10-#jv=5WRCR2SsKNVa~z`8JIImS%I~9PezEYDfsomDQ}PE zkFZn7dPv%Deu`;mtGd}B50+^`rjnG74~E~3aIgOHAW#AS$}l8nN(7?b2HYkd7rauM zVsgRQ*Wm5XOA~;azj9CXBqq(^A(?wzPrqD22#XhKVqh$Euq`5fC6#J~4@HlflA+C| zQ1DWJVAzr27vW})(;q>9Z}D=Ywi04S7V0LR+F=t57x&@pz&QRuF>5#~OQnwcnPApR zz58`5LDVx{HU2I98mt1d@S<({ixQdLRPr1((_mWLWv5shg0%KYck=3^saKS@ZW-Es zrEs|aIe~rp>ej{*gbIol-kGN7;CFVoqi_4PkHfu?*eV3=LXn$Bb16fWSmai*~O>g#c#uLXB&KV2~qX80pju5zG zL07r{Za&%|`;rKKW-*;l+Z6P+xa#gy53j+Q@Q+nQAVkonn4_qRjwS=_El^LejnMLz z%owS$4|(IC2(wcQoS!1wMOW6UJ8H|^$=X+SWeUL;vzMs{Kp^{aEygz`AE3*%M&Ohw6o!~lWRtQ}Ki*W%& z5gU8Y%r5+;Qk&}@ilK&N&oTpRJ}Kv#7JlL(FJIz@fA}Ic5Shp)L!r6!w7B7;9e|vH zlJ6fVR8jL{oO&eGTHH8KrB~fep;GhHouQLnzMIi1Qt`W`KRT3reL-P16eVA)?=tfb zY{m6o<%m%iV2jnJ>Wd-l8mDQXS^4WxlyEDSE^(=h5*5yUS!?pjEWL&MBdg1aiP|Vh ze*BOsnmuhKSGw6S;1C3{e~Qn@Cu7#V>hF+m!u)vs#9KuSL5fpbykatje;K!n15oYC zj*Fn{Lvz`>S-!QS zy{L{wwCZ^B}$na=g2Z;u=`#Bxh*w<6g$#z!2 z)AeS6TmMSmu2P0nBva4N(uv-2Vw^FhJz@u;GfBG!h}fas4o8i004-6YHEy;azvV(` zZ({oM5~&)!=%n#&2j_5yM7KTa+&Uz^pqseGsM!YI0%(5KEjwQlF>*C`_7HA?eLSp{ zTfUHV^FEsgRF~r&&*H^^YhMeN01pmRHg;~A3^Jn0s-U5_?w!^~=PeL=@*+@DzwFGs z4S`iHtSmCtE-|DmygNghSOgBzn-?mn6oeDI?E1R_-}bYUqD zPchpynK!q65#EPSgzIb+%)4<%t6O1F>!HD4(V)hOd}2Gh&>37Q6lnr;??6fxJ+N_UHU_);B{5rN-7xD7C6nQj9DH zWNaa8=VwZ#%%L*y*?76b+d=LS5rG5)b4bQMU~Pi$;;87?+S#=hL#yp{_5 zKsJEiVCe$_3{m%e0n#BjL`yV)zh1$H@-^$IAr*9dnN?);NY>FuA5FguAYF#Jt4_#< z2yq<~_R|-vVGvy^v`C@3d0GiNWlX)7zDUMq*vUzh4|=se{T(9EUF<8@5o0@`al6fVizuueI(&jqfWV=rnYVVywh ze%P0nGiO|QglNKgCRpQa3NC7b)y{}^Hi33$O8(W z3|(eKh&HhU^L(QcHqAqw_|F~~1{XR?Y&)^1E zDD*BnwVph^W2ShH)wqF9@V^vg$N--XC2D$OSmfuaf)>e!Ae3=ipPR$QGO%nbj8tbf zl(9!M{hxe)eh5(?e!mG<^Qw20^B^0Q_5`vCo#MMq{%e^ASU`l3`VN~|Z34bibJ5Ai zF)B(DEVdl`NyZwJGao67l<6R+<{;+3&0MxpLhzhyAz={b4xck$$j~6*KE-+v@#Ps( z&EcqGLm+v>tdl1Kjv)rQX4%L<;L-48fu_WVg)5RA)<}i1zIgMAqVVN8tiM@Z_)m01 zg_r|@OMY)$p%K#kFn`U^;>^^57DlFIi=O-{8f9FNg83sz5%%&>KkY>Fnp(;nn$mF_ z)=W|MiEm}(mqAAxhP{KJ{;U@0t0}=8ToP2w+ET zd8`k*M*r>LGz0#ph2>%6pp9$&&{x>3rV7ZZxsS%@SUMV3#qXGzm&?{zbJVwVO35I`D5k7-b3QFXY#=({s zlu;LH>ToA_((nBPoSGQM&CZpzV z^3D5uG;~u3l~K3-^U;I7CDtrya{`Wb8S1cuV2o3pcZMEi$5$~a*{M3R4cPSgNJ;xV zKs_78i3a zV81khy(y!j5r(|20rCSWU8i)@ zM6Mmb`NdmD1+ApgL2a{9?|L0kj5-5P5Gb z)(WCAk99H*`VH*;aes7|FzN1}1R=G_(NZc87`{Hcn6Fuzg?V05lN>^4XKU3#ueu33 zv<{ad=DXo1q51I5qCMMzFJ+Lo<>k&DJN`6R%{sjqStAnhw(|GE^&JaFj}~fy{=t`x zX;om|@L}m9Fmf6sFxR{s`T|w_xl0P|z=yK(Al7=E`3VCmO}P;KN^$Q*k69l7Iap|@YP zYPndQ&6)T(yP*E~K~Zwfc8OV{tMBTodA!t%2!q^!Vj>=91teIMc!1E?9TP!znaoNcnX-%zuGE z>EAzs#0?aiJAf4=ZluooD5rmk`^JOlDscOpb-4ZPyu0=93Z-`oIG|&taT3X@!})SB zMNSz+EeZ7TsOa8Uhj6HohVNYhkX2)u-q*KZ2La!);kZ!wP+7@x%8m z-TGd#%b888PLaWsU?($zrYgDxGBXM=N3g7DeeWd+&r$RSC={}^AFnsuaEML0{4HT6 z6CW~2ZRcajz|;&dTWKM1-(u+!4_ z^C`9v`lTr~DIpE)x?1yN51qV10!HZvN}A}?c#@*!1MJk|$d8gruDsXZO9vuHy|lHU ze)}OnVzF!o0A%*EbzCWg|2PcD2so1Yt=G)M90Pz!IUL)rV26ra=@-2#52c~`4NHto zIocJB#A&Z9u%Z3gWju#V@>oFJ3=kW&5fj$5z*7S(OYW@s zhZj*bxEkCRVO!~1LzF^~XuY;l0Ar(4Ze5P)PxWcoPxV}hejK^ndyV|6wk` z-1{$hDo`?;O#Pm#fLwjZYqKp1{zIY=5P7_epoR&IizxGo$?MCt4ptei;GrUN#jODn zX|__h-8Lm5u5$*#;3FX6j^vrmhRXGm4r{o&7)mzn&^O4(in3!aq#|~2_uYZkZ_T-7 z@RfJ2%2Z;`T}Pe}iMjf63hyKrMX<2PQH7zgYSQXR;%Wmb->42^q8{R>AXmL}>+goi z)cThG`m@HrdKRKXb5?P9GCRT8CcoY}UA;U1*H55lrU{yX{p>Vz&5#v~J}qy3%=I7@ z2dFQlTPshvFBEK2c)gOC+G!bBOm^fTvPh(#FHD<7e|;QA=^jHSNjbJcI!sxWYbe#e zr!LS80H9|EPVTOM!nG1cKeRO#D%!t6G`=t@4|`yyi_NZjjMkT{1|AfLMWZ~N#GoDS z@XENRjW?35yyhQeb<@0ZX5#<68I!K=&|__vZ&&ko&Er=;0LbBEgB66v2-^e6Cr3;d z5pxJl^gOr?F5HRNXKJ&B(oB~RXZ}jQcfPhAM*X?xK=n0 z(seySnGAXoKc_l*px19lmwul1{wcr~G&q1S-eq~o{h)-yIlK$L7`hGPH4(a>-dzl? zjtmcGoaX#J+eYz(S7NXL)QqZ=>-VRQg1U)kyEw466AYFjoN9*ZgRNhCIw;svkS(jp zzM1=ILMQg)TCelg?zW=fGCUpBJS$kjPdy+x+klB6AbaK=(4rdDh{@o&_OhYP@@HT~ z*v@L=Qp59MqZC-y^P z+n~=Us@26p3jzQ`ueDF%h@qXz`=1{OoMt1+ONg{U+|$zL8FXF2r@kQpJ1@ zHCFW>P%HK*lW*P-#z`x8v2D)%H`I+0?T8-AXbes`e-Eo~jU0W{eb}j7BwBs+Tei0- z$CK8n<*Z^BoK9RMpelCGeOybvyn|et$Od~Jte9sPGL+iUi&(9WCIf+dNYR4>x@=MD zC4$nqf7mlWcPT|dsTVzB#?t%IB**R$z+}Tl#w+NY$eAN|skIWsQ{KEFvcwYG!V6wv#0m@as9hnD|*s$e8+Q%_u>o91y2kR z?abP?ff?p224?TY{nf^1AciVW1xfK#N^Tv^tr+WUSk`quVo0m%AAbc!ZgnbNms{Ri znL@#0tH%LNtk&GgaU{_*;!7V11Ro7TMbCVo?nwQMAF5DDZH_c{2_uR?4PC)1x?h}z z`#0Yt|0jsQ_N2q`(*me`ZN$YC!(=F^1vA3h68ydmj`a0NT8@g+P<+6=-rJh?ppuOl zyjtA9`xB2r3A)(}k$T&b5UldGcC~$g1lH`B314FkSOAI#cKYUS-@kL^$>kD6Sotoo z<}CFMl&Mh-0RyXf`R;xYOUod;0U6d3(X5u~4&J|hfc99)?63DNn7k{o@ideTq26LifD=y>DV0%egt+YDa;u|66{5xxe}qe$m6SfSJ9yFpafCYkD!S zMfcqyk5sYtEq#__N|Ts3e@FsL4{_vh&Sq*h-dKcb*1Z~K8oqOTN0gLIMpF@fH6rM@G>n zWVbaaF}2AeIUjr$A(J+wg88)-Xe&qgQDv)Ufq zg>O%537zR|b3iA_ixQXWG}lowkWSZ;K|1cdm#|7X+vDXDbH80^;KqD!4HO)z-YK`o zrI2Fj#dQ|uz@5do*7~q=w@|6*m@RG~CORSPSrui? zxse%ebcs6<0IP~cBOsIm0(ZC1oN*WoTR>tvkID8-k6>m6hXs(-2zJ+_wl}DQ1+qx# zB*go9q0X!+6Hap9t)5%WoH-pnSDo^f6Qp@ec0dEO7|+*5DlG@)F1K{rlL%E#ohFA2iB9Y(NJC~J3#-mRS4^kfR^F^!V(P?HO5lxD z$Yn&#Zz|0Wv#p~r(YG0JQPY~w9BxTh&>fLJzoeaf zEQg#zp97c!8<=KKk0}zxwd{fTvR*__urcH+bAzl}Kl;y$e53IJ6rsvsjcRNJG0eIW z;7+drjrCw7d5VC{GBIg`wu7qKJBCWw5GVXa|uVZGtL2>8?iZef@KIZKl{I5b!!!Sw?L6`b%eASBd& zbFyFtJJYu;M;F9-PDKle@ccrc4S>=_HgKw*a)qeK9W^M!T5?PVZS<~GhMF=wr3Pcc zH@mN*@x^uNRQMRZQPhSPtm8RKJTfwmaPc#imkU;8demn$^8 zb}p0b>3>arQVf#3Z8|iYUSV(QMdw^JYsL!K5 zv2+A~(HtA4ewIc4Z>BWglplWk&;2RuII`w1_c{z(thW&YIgo9m3%jQ>j*KJ%SF z^@G+OJtKJ!t`}l62g9tG2XdR)CR`ew@imh9I2ZWtCi!IiUWZSEa}9_FUUUnaLyr{s1Rxv-6+mZ)NG7LgAf7A4srAHC1tm?WTGy`Rf?6#vT_LJertu!!?4mFqbxcA$3z`?oT2#gmBVK9JYtnyF2XVH5)9O z@#Xjq2bj!QI9GJr4hY#+=m=vyluF!L{5`>>HpA$?OV>wfGq`dvStw5N!6l=l;}Xv? z_V}(b26mEUhmNqH9rRXn#a+9A4H-XHjO5menqnqSiXnY+G>5i+N!mAWO}^jIqq zKhf6{9kA@;RbF!HHp$pw!0yDKHGXr`_Sb68*3y9H5KCnkZ>!TmyE!(Mgglv={qUnk z-$;DbSDg@9%5cQBzDJ(QD@jzlG>$p+_>85YtM*aYBAV6068I*@87ii3tJAE}A(v-9 zIgng8WqSrx8n`M}0;7`d^Egu_OiPb1#QW)>>R|PQe&W8mJf#@ncj3VJn zGD4jK#pG(FO`F7mN8Dk(f&tB5WS>mqG3iKCg$Kt+Nj2DNt50)3)82-V#Z5+7>5LFOwtI_YnRbla~ga?@#1CUEVNoJ$O1W0GoFbkYd_0n`%eb z5AJms-A#((HCte~`J`-jGqnQq55ie4mC{5@^&?485)+me)7>6YJh|<95 z)SaSQd4o3?gc8cf5Y<|!<*4U*wk)%dY{jIR8-*!&3ki1x^dos(k@Mi>Z-O&UqAsFk zd99c>G;){MIf-6^pG@NFQH5d*IriMffJo1nlVpAQWAybHDz*f-M8sgg&pn8!wt=IW zD)1VOb|4+h5KveN`PyY*!?D4@O=40aMKZh*lNGilk7b}th{=QDT)X=ktJ^g|X237p z^^yoo$GAxa;Nf8_-p6VL1x=snSt3?rcb(%NHs6Oz>$*Zc8>P_2Lf^nAZT1YfzFBx7`#K48c3vBs41ZNvJUmh7AZ6F>2@ydIU29_Oq zGz?}}*I^%Y1Iw=JuVs!hzPRStZTC@a?0&|bAOXMEyvsCvK6uo&94~RJ@7CtyTTpM-uLd>);)F48PELRdbS^l^$h9N@z6lMuC*5S1s=N17=TK% zhm&g={70xoOLgc5z`cg|&n!8{3qLZ=90Kf1)sTd*$y}aff)jxS1LW;UBg0cHS|SQ3 zepPwgM)gYs%tME4wWKY0Z~{XPc4C=^Kq};7=I%}dWP_YIZDOW{xX#!3%Xk2KNOE;f zoNo+a$CFNNWuqGxgvQb-!%gE9Azz-UC=v6r=;vUbB&&#=oL(2?;iq)8g4L>$2&bY1 zZ+8?_L|qdQqCg$+L>3p?jDUkH8Mv$RxUrJ8#RWdn8vOksrn0?>?wmZ3+40io!y&m2 z44AxLp$&=t4?IQc;cf<5|9SL&^n$=^*;6o>?Tv3e4*No8t3jwr?{lP7nNPN5METh~ zYgsn1<9temfNXbfG)|sW{R|~?!&=KSUT@TO_a ztRTnhQyWj+)3EI@PBwF6?@>OQK0zy-+GmzVGvhyp0ocVRfaHGkc#JE7Dgk`s{Eche zgt`AiH&@O-USrd~wn{O-xO8Nk^Tmp;=wE2h&i_Bfwfz$a5uF+j1_(`j`P3lag87F0 z^JkzGndL|D0(%z9&$$n12wfdz?ju&~5nIafr>#)3(Klu3e)j2PLP>x?7vn~Prq2Wy2HJBu-9xwN#fp=1f4#S3bLD! zS1xI!Phr2?`{U_>Cg4brj53vtIP8w6Uc)xV(Y%_oy4x(|pip%0m`D`KI8CWY6VwP` z{m)+V&ByDnh%zv583F8vu5DwZr+dv)r}FZjL(2+3jM7z&rXz;0jV-LMO?^Mf$t%IQpB}Lmug^jIvUfk zV48zrtvgF)s-Aa8Z#zh^#x|N+UM9r3?F9432{YP(W2RlpeTvW=NiueW5u%3^j3sb0X z8!qy3cqq=P+e}-7{;L0(F9Q^^;9sg`6(7=<*AC7>wd*!mG|G1xcRoWSu8Q~RknX@{I^Sy-1p^?*l?1R>OW$b z6vIO_0*A-SU`qQ?VEu(5(F!{X6=5it3XdK$6|-OSyNMzU zuaV9~u~g82hC`vb2i~h6o38H%@<1~&P5DKa_RQrxNzH?9IDxA`7~1y!=a$hIn6B*U zlQ+Bzs1oO8$|pB!bb;~UYz?}GNR-fW)lG5Fs9w>R(e3clv(WgaU!bJ6{jo7@?$aM_{#!Do|<#PAchsr#_92luU z#(U*V=C=V?!OvrZSYt=eq|^2tEWa1#3VSW7G$Z^U1~Er_F*J-k6`QR6IOe0Cr{AVG zVf}@;E@yLpU=oXBusG1F#H~B21ZLg4oUxVRoCSKae0Zw07Ml{vMBNE$T|# zC`V>CTTozrK9lq5H!(XyMuoGfvJ{n;N%<=0o;p6*68F4Aj5RSt2!ACxhL~#T<1TY8 zJFG2rOvuV1EtZ>4R{t%+;+Q?+Kkg8>!#$`_h=0{iy~my00ZAwFuIiI=-vG_#q219K z>!;yLdpL4)DMq8SB_nMntA^ZXQsqisj}~W&C=f8Gh(?MWGP zEu>uE`YsjFwnj3^e|`beB}EQf4e)2<+22n)Z?hG}Yms%LuR=N$P}xrzWfFs3kBR{c ziOhc*-djX8m=BIxUIRfsW}6oEk$kYhzoHNeU^-(A&)7-ZLWmzWjuqQoKj-n9b1QTV z)d{NsE>dp;_Q?zDrOqxK0yWCc{!6WAA^1eLi@9*@>pZp`S}B~mo}`78 zglGZRu_uH|ePWz45{cMmwdn`+UuzDKhvmVGuaEc2RN%&6rR>q%+!vn8OLB4pmSU>G z{v&?U24S|z4Sv6J9A-ufF_wW5J*-~PHLt8pbk6ylWIg4b{>KFg;c&$_)lS%b+xi?R z{17VWVi*aR;FvC-9T@*2>0LL{bn$@*idDcs4{*MMBX~8)_*rfZF4gDtF1^hf&vru} z$`x!%x5v4!XxA|w44im$W`M?YzJ^&065R6}uVZx19<1LQYf|1eFwp|o80QtD!Q=Mqu3<}oNU$>rISNa zr(7%I`i^d@1cYON50DT+9QJ4GIj|P|Z-pp~j{A8z-}Y`-p{nr-QV18Wu(& zklSZwLgG|3t~9P8GmJeLQv@szZPeUm)4=|BLk7yz>9@ ziv0BsPT8>5vxZwf5Qk9l(vOX#IfeC*)>COfLczm)!9JI?2uYJpOlR3H1#kqI3hmJU z3=`zub%7+YCwc3DXi`vScTe_YFNL1Lzn=~cOsOZi?hS36++!~-r%3;-q+Y0Mx zmCE?#pj(lTxmjOmU|7ZA#{y`jXCC~iC!d2%1z_&Wc`SBqPY0(Y#C(lRz zJzVLMR0?LVg0V@5Kcbb94ssrQ-ZC*!KqOBvS$&r%Fn*KG9v1K6wW$9(&|;K}a_5(i zFIYZeLu)7n$qn!cy%Iav71Ml|mRj_mjU~6mX7~4Be#$S+n)0KYPjAE7WH{P~mx@U( zfEIIzV$$DF_j$mB>nmnjAv&Te?TqJ%8aLK)xekAl0~LcV)>l^>vOFm_M;fxEx1wMGtc-p|^8(lomzL){o<2 zibDP49^ieonY|qHV6t+kOBvSC+Y2AbXu$Jj1W-ZnvknTKe+wV$TTEDL@&c98^Q`4* zfw4ab{JP6F%~U9?W!QnM!D>;LA>_ud*micL#L!q{-!k1=`@Cs?vC>es&7pDpal>Im|p9rqzndw9Iz7Fw){i zF}6|9;v{#;n^!!egkV`HUn6uEc|yKmKM86>jzA@OwY$4=P_0j@qSUg+eNcOtSt15~ zEH&LkG@K}y^X1Tf3BJSta@D3g4zU=K3Qb+&3Yd8?o2obiD{Qik3LP+6is)=@wbYTt zC>>r&;QS_kK)`B&4Y|ez#u$Qd_UaC_g}Pn({o~dMd_9>1)ZCj;63D%bM`tL5m&)(M z94l@+_sV)`ZaF1b_oNY>jY%oiZVL*}rvwyl#7s6C7Cw)eX_OtPW|Qk3g8e^)u$`pg zu+*KhU?BU`pxk+bu>4RMSK;eKB?YS|`(K02QP4YpO3uIO{zlSY>Wqm<$YtFsq}o)% zH-6XufLrjxKtw=tV70ZuB=gQuMxfzI`BCWg}2RuyGPO!4_4chQ6*&P|Pj+Kf^4nU5!wBHdMG=aqq38wr;6asjZyJMX`B`nArT<>Ie z3I2a-BpM*T~!Z4O&ycYmS^}g z$I3JjD6;Jj06>K9Q6_GCEqCh}xSFjfwrpPB5KJi@c|0y0@W`|78F~=m;{_gL=>XUM zgXdKLWtu0WhH_lC@AZUe9iTA6fSW}n%MB2RzAIOLS z%wG2ez4r=D%kRJ0jupc|xycme1w0^U{@kXxlD+jawRaIHMIpA2@!5J2NZXH>xTdZFzm9%-flt* zDz?h8+-X-Etx~8W9?eudKPwR zp_83(_iu%z=PtfK^vHC_?S_TGM4o`iiQE=Pv1kruW)HkGv3MR{*WQFBAA?`rP=}C)P+^Ced}J+97o)I#Y14+Z zeCHK3o;w%7EeK$XuI!@r@ua+a!gY}o_Rw+gJe*OpGgDVbi$|~vm6|zlW0B0*&?7Ry zwhxgoDMj)8p@R^bqy+_^Grg}CK2tfdOLkR0Z$~3pOuK?H8RD@?AdxMw{-&;fZqZx0 zgcuKK##V|Vfj>AxdNHBF_Yi8sv9B4e20BxnM4#s+tXT%R()P}_9!+H~1+)~A`&%Z^ z?)pVr4Aop84B+-qcz1q-1nfIgD3?}Y>!5h$z_L8eZ%f({0Fz0d10p#($nOD>5;heK zN7ajWUSE+*M3|tUMh_S7`BDp#!QlL3n{DFWh>0?ZlSFN4=O+Dkz!+HDbnFBSU{Q3+ zNj^_ss#Eg8%ZVRps=JpL1W8^*^Yg@*ok1^rR~13QuY9cXDuk(2~MK!Pl4;9 z$}0yiRBc)=6Qt0rA$&x@n5^V(l+jyW*6}<=h~d3h@yEJ0EET!*qv~_CkyF?hh9idy zdP*%VJ#)(i5lk5-@&$>=DJG}n%R|uiymq~s7fSIttw{;@8Vsi?k>&iw z-q(^pMuI6FOl5oqnAW_`To-yA$vLXOM4z=Pvx<>WZB#6IV=l97N)#VgW|@ zzVuNt71TU^JIwvVMnm!Xp6;zjk1{coaFXgp<73t+Bcmp^96XC43B7o!T`QGujYW>H!o195cgnww0Y&`0*it8iF zEnX?LQc0K+Kke|hydo5Hl7t&RFYP2AV$2EXd|C+9#@W$TW*97LnZphqd$-iR4j&?g z2`tb5d7qQM?CoQ>m%HoMaCWIrx0+yEP~U|{X`q^hQRp-F)Mt;iY!RUx(|EIQ`gB>nz*3$vlKU*3zuoxTQ>>Aa9d9i z%g(?C^0_kIBzuhJ43Rsiu!2@i-k@9yTX0ikovXW1YmATOAHcZ&8}=k7V#|1hkalM< z7&ocPw+*ZphOviP7{i`o8?gjZ{CtL>H@S;?g?S<14~Hm`(B&j!Tzu$9`a)IdX06}D zLy$*7)OkfS$EYcmn4}{tBY#>Q3AE3wRLv*a zh#}&%h1|(XYsC6U#gV~NOQCw4ihVUw@mQT8Ho|z@H~6G4P?)eZQD&3R=kNyc%??j9 z%$svN$x&l%DQondEOuGV{1G)$y*n;_iVd*4kei&W9Ds?|Z?Ec!ICSrWf|2)hmM}o# z7%Q~)74VK@;eu6rWpFbT?|OVKsTUhl9{89WzQ_Rezj^15^4nPrMyo^6)p&UB_;+16(rIFA`HI~ohQPO{tNvj&V2s2bP*8s_&2Ls27Wuk;& z&8nhCjAz-w=UBxZz_Z4(D*JE*q9uQIJk^ezGosueOeR~t*#KRly+XYW)>3)3XZ9yz z$Yce@53b>OInlK!>C`H!)WkkRCxiOiMspy|EV?tacMvi?j#h|);Y^E0V9U2>*L%W8 zeb_Bb37-d!G)44KY5g?{37)J;U*B?smy<9o#vpIC7z4I2BgoC6L%q9i-m}Xb-9d5s zH>asrTKDeFvB9=@9OK?x0?5v{j&jcZdCwZ}%UfMM9mpP^XC{WzJD5oX%^OI3roJ}| z8L_vDbPCx|d%KRto87!&{oRIsa4zJOv|>kVe3C)h1>CP(le~Sc&P1Lk9CR=N@`@tP zh+*}(;_%88Ayd=7m5)*oA;l#Yp-=CcZ_erN2B0y8QR?r!M|+1X!yU*TDA!)Wo^u*!){&rn7344!Vp~T#Nz= zGt1r_t!?i}1*XcHC)OOp>N-Xs>~h4EiGI4NFXikShkdG2kyFB0K^ht~lnvUa^y}IT{OHjwDDe4Jb?>v!6#y9<}d*uWrlMCa{ zGDbLomsh?YJYg--PRhGP#{J*j5x>8vz%pmSF4w+1ZsiK^7LkCXqnk7E@57yspagCnZox!IID8t0|GrYqA)%IkfH z9aI*R>=cW4JhZ+uc3#UfC(|I-?F?qP-~gs}&5N|}5xnJD&mHv@SW4mjhm3oe1=+DXDp^pgP3VWhi^WHXQyZ5^$3 zm)RZrCuc(h+)m#P41OGm{xP?k2VR*7BJXZZi`FORBpN8NBBf~;f=1(z=mf5iW)$qA z8-58BGM(&;QD3N*k4(nBTyQBNtm$sB3}H~Z%vEvPDw2i_|F3$_uPVLP6{Jiqb`8%E z5lYdC-9}$)S^@=0Z_`=?xdArA|PYc|aNv9faL)7pJ%TNxf8; z4?-oCgYcKds*qh-0?xs$C{g$P5-+r)t6m#9a7j50_teTQ&<3tu?BB&Kuj1eP77_LV- zhsR7X3C`uj*n-B!Ju&tVwP|5vh}O8;i7AI^Za-BoypfSZeY1O+T3WDukf-M`4KlJr zLwH$kyVrKqTTR5NncdUQJrhAVGwrx`8oT`_&1s1u7MdY7ICm5fLKh#Qzg4tRVil~= zqH*Lhi8G6I#$hYa zWK(q)hgB3pC4c7)i5qt&#H!4ZN99zm8Vv-Q>sHvbZR_kWY{iat;h?8N2Fb$%?x~v| z{1NppD-^h&hhdw?I1X6x)Hce3g`D2((;g{KaGsjri*NqW>6KB>HZh$4W5xuIVZzHg z`q0-Yz2}N6j-aeqle1FFfEUs&lV9M9M?7bhWRawHq+j}zO~-CsBcI_)7XPL2l&AvC znuOJzw&i?wKgs>vj#-)_7(C{Xg%EQsWv8d%>%|2m9t$xUwXluAwFLg1`uELoDL@$` z?JV1giH&I@Oq{3pu~vtpM5&_|D9)5XZ*g}HZRvQTDi=iq>mKp?Rz9a|2nK4)k6sVc zZc8CCb5N94`MJk9Y3K<*1GBa0Dqi-ju5YVqN!^oe`-|S{i?E?Y@U!-+*Aq4YLLmumeq%OI!$B?RXa5{G6dmNvSQz1ox!?~uK`p7~?5 zrop>L=!QQn`4KuJsCqL&J}zC}z|teiL7=&CZ87tShnsTQ6-|p#-BzKrXi{Z?5=QDI zv^311+kKYVj$~mFd@2A|P!oxSGC^wWhU$ zD8e;m)85^2DHFl&cp@|lcREOzCPTu`1L$@5ir;Fmw2Tpq<&~Bf`vzW*HW0-GLmTbW zt<OTi<4o2E9Xe-v|4NJZ3jC;WkCvrgKo;C9dzgv>5mX|!=#{xN@qsrZ4^JvGeH^DV?vR#?vt|wJqYOZe@l~J)f*R)MN zh*SZ-ED{$fPxI|sAF1$Xy?m|ZSW?u{{vI3F&V0k7sdAfY<@q@xs(&t`Q+4o}E;fdP z5M$S@qf(|LfJWr02YKOPb-xHPY~A57&^5xnFt~;D(kzgA@Y8_h@xoX=_dLA+15Nj> zFQ)!;-l$;LiAv8s^Q&U|okp$Dmv4!L7Mp~!Y-4RH?v9r{NEwo1+#NNY>;V8|zfFsy z6G)%50S&Rl^73kg8V5W^rnNzuGJeBPhm~=9zjXKu`=#EfHSx;?jf>N;$Q^92v>|yM zG;uHW#J;V(uP;=A+4%oi`A%Y=eSGQMXRf0%OZQGwOjUiw-PB!^xR^fE6=hO*TGAne zT_~?aeHi%NT*Ge21qCqBg7^RrJzQdbrqz3&u|&5GB7xybD|vo7O^TZRlnnPH5Sh}_ zi5t{oR=o{b{oQmaBblvR61IEys!V7my zHY==7P0}WCIhM2$8e7aixz7y*RRsWMkE!f23lBwYxn&StU||E=$H;pN9`0UhLhzGHh}0(wzNp$o3z( z$=yvkVUoQJNMlRVD~wAuv5o{pJmKE`Zr1wpKIrtAykqZ5j-@P_l#L;&L2D5%0wLJJyznZAt~IH6Ttm3GV=W0Wu5bJ~dl z$7^20&d8!VW}f~Ak(~mB%xw1T_)pC~yBRH;}A_#?W`u{lQmY*yU6c(ELT6+aC zJ|MqMhpM`i&D-njDOgTJ66pB>P{>hwVG`->!qzU+?NoC28w`xJW$Gd^BJ0glX7Qyo z>49|1wQEIjX>Ek)#)iq=45Tm;2tp8R&1G!;oZfdlG70aQCk{$-1C6z4plA2OuDH%Y za8BJ5%RdE9^t_0eFG5aVKFciAFSwGs*p?6V^&x|f8zr|=r*-4f0XMQ?J;zL}>m0Pm&BFS@+wRn~rnsr~Y zYm8=$j=|yH)?_i^dlJ%xk5XvtfF?c6o8wo$8A7?;eJfjS8=jWeb%TODK418$Hog?c z&YcB**Elyd$v2Ci#x4HG>e8?TNdNq`XH+>oBWMeKm-A&HqWCkG(e%fG3|eM1*MZw|_avc?JXFTr09 znqGaK_x}k-4lQR+e5faqlt|`doER$R~f!ljDMGqfIwYZ_6OFq#pn)H-gqO* zIgmoOixeUTad*}CjRl>*{y34kd4(`XCGethRg@}<$SBCEBdhRENiSGaHPN;ffx;yi z*>RD?fj;!thn`n>_kByU{gI!j4tKN1ASjdN^Ako>N1vF+ z^(kq&gEj-9nzX4-*4icFTf3Ft4>t<}Q3KHqgzw#j-L4QaWdmjKjtps#H6}Lb1xDu1 zQcbm!pX24QLsv3g%GAk;E?WbNf_NcoL8%I#;85&x0cYnNlH=rqO-s)KH!n1X&o=iu zSEGq@51a;qb$UzKL_qSz#3H7d8*?wM3F(Ay!^(0xid9t#%`;K&TQ+xWv`Vhsz3gR~ zL)MBGx`|B;5ws0mK6cAUoiRXh;^e8>Zah8FZm+p0aasp&tK0Zb5xn3O0YgpVtz9az zSY`!KX7(>;5z*HLg|L69iM>JEH6FYFa2n`kmg!I!e@wFCl_vH#35<<<0!xCa_ zi;59?TG8LL6Kg5X_yfAFd=y|p7xsG$w_n!5wWTYupKN6*<@AJw5rXkd&HtGxQ+q=M zV8mi^cwj)iVi)fi)hc)mgsXT?U1l*dG0+W_&KEqx&n{V&AWl};Mr-TU%NjjAVl-I{V_3>#z`}kM2 z9t`u@u`XCMzOg-F#>xTZ+F*}|_nNhmw2UgR)E=CdIfI!>2UK-^-f{-PkF?$rL-Jy- z=j{HnlRKe)9+`)1uM||!z&AN|JO?h$m?eSa0SpIu zPR)Wug9HbrQn!|TLlWV|5*Q^%;Tk92^WFke_X>iU_g1P}$Uu=g@xjpWflGS;K= zx>|Wyl6CMp&a&=iKI6VkQ=PlpMeqsh)q^=82B}0f>usCaq}ofJ-aRIwEzgcVytIru zzgB!mP_@OrgkEEUUx#-}r}kzCLTa$j8Lw;>g?NZNrMyDYOy5yE#18eva92R~?b0_s z6bv!il!t5Cj1@ttz$#(WQsA}Wy-%z&1LH`aihJ(1Ao;V$ZKASoyUP1qY=PeJ?>K1_dP zRW(5kbj50XH-bUEXF1t}`hSe!pCb+A9YE%8lwIt1_g=K21N)#3y7(wiJUB=9?JeaC zsCvD>emKBj=YFvR?@ElvnDLbMpir_4d}az_5G1gnX#z8OztFYI7a&yva70_IAT{a* zEof2aUmML#Gfe~`{RU@(V3;3y^eEt{80+k0J62=d-dmPleYV-P=M z>qLae^>i5nQ1^V&1|V*mqBpQ;crmsG`pL~5OuaL=^OHDzUjT($5P!r!KK^3LQG=Dw z0A+&?(|FKP%WyP8#ySMK5R%{t2C!zEHv)|fJ}<==YKMJDq|8+ydv^!VL@$Vn%<^5P zK4046-qL@6w~$k0Yk5LaX~x#7pZOWSWe}N3uQo{=iameZq8hcrRkGzBlEN)te6<2M zdH!N)cwb&8GgDpub@t=izrV!l5#>xsyhe|9{(-BoJbaOz91F4_?TXqhG_- zYi^+OFY9K|XlD?GWGC3TXaF{)t3KgFWq~cZ4~PDtQt6F?I?)hPG)R0L#?bzt8j=Ty zSDx2ipUAM2a|0+gj3tZ@P7hlqSnXUhbsz{4N8v|>N9$C-SmV@N`Nm#CSmv*JW;~^% zFf-%6AxlD-Zba8;!2iB~#j{UJldutp&o;6HzA#d8APpA9yY-S1XKFQO014N|XRvAn z89u+_f^>KmX2Z%r_r$tq zto9eoqn0fQUkd78m)ywtStM@73j(2a|3}M**&)z^WK`es zXJSAz#|`S3s+Iex4v?kURDp)Ao}^7S;dk=m3RD_bonl@N0LZ2u^F!t!4Qh^%9Zjq+ zpB%R^>|B|6Z#(DUD7lx#YVsGt5v&^G%2!Eb$j4?wjmW1C{Lck1u1o&pzMSXgs5VIr zoM1T&{XtvDq@^&4l&i*;3?A~eK`p7^;G$|Dsr@q!({U3X| zi18H9LdB=24r^|PvV0?s_O9MM*Ct-xF_gg>WmN-ny4-1%oSlwY*im7hkMt=+OKNqq zOP$O{(ry4rPw=dORlp3t7*ch1JFJp}X&bZ^<(}RUFfa~<$N8?jp07*pCu^l`5x&T8#VLMzcyn72vOKfpT&LQVGS2Zry$VC#b=cwKG}5eOYWgs@d2D zLw<@!-F7zP1xeA5-$h1a{};4U$nH(`bY;fM8U49Y$jO$}2Gj{2t8E)5VSrnx%VLsR z8jhs5B^j1u)x*i$1cPER<8}Z|__LUO*6-dA3k6cm}#j#3>XJd&ch+m8<09`JRwl<3h729MZsQnqxo>SVoeT`he~Ss zMv-Lxe^VrW$3Cz(8pzf&3ty!$0}h2fd%>X?vyA@AK5^KRMoC~)*?afHnJ=|@%rZcI zJqyNf1ljT3Wc9>g6a-v4q}trAkHSPZmSX_-vA}$c616()z!umf>A=MLv4vaXVkDt; zl7a+T5Kv1|Q9e1kZJ=c>{39HlX(Hzp`nq<%Q(~|U4P8|LyjTJ4H&eN$4RNdNLccpw z{jTY4We4-wGG@VM8W?ki0k0j=(9f~zR3qQ=O?}7y{(T)R8@8u(a>s? zOoSXouG$uX1RCXzN z`M20kr|+z7oG01LX7qJHl#6&zVNWqhT$XZJ&sDN!7AYqrIm2YJ-)V=1 zM&rh;$Ock@3PGIBNY3$Zv<{ z6;&n^h7-8~m^2(M9Wbtajt6~B>HSz3!={dhm@~|P*Kh}FN|*0e^PTzcZ>Vv9VFw+Z zQ3i%eHJ+<1W{qKDz3psvd}rX{Zjf}brX~#mAL+C(ntnIY>X(`io{dt}mNr{&K)aqq zv~KPdaPMY;^|a?{us}rIa2`!On;9yXy|U7qn5;JO1xVaoA^R8OoIJn%9XTFbDx$M} zPv1I0dNBdQ<REOX@;R*HRyd1 zxL&53X>T%h^GfcV23*~QemDSUIYRAn+T&|l^vQre4%#{TgDhZahlK_F^efZ~t%l0g z@RA=xJPxdx^Jk+$ZMi9MS7M( zwC8dClK56G!^n$N$j3l=Ck7Zwdx$^QPt;}}ADR>z3Yf>%C4)DLU9yNdXnP+{3hfaZ zcbm($eOxxI2M3=8&ybHlOU3y@khDT3p)6*`xR`*7yPHAeM2ucmGvm6?F^(wL#nC%x zM-Z;s!@VHqtm5I|dP{?`t8(ZoeWz&w@3hs^(srH`JBbNmXm?}0U>|P7`F@OMyaPg{qa{`!+LMK!4gE!DE z`o~M9v&p#BR+L&7E}a`js9{t**U98&mGF=!Z%r4Kx^ zCy0)v70M2tg)kQl&+vkW*67l$=}kY$SQ+`5P5EmZ)A`*}(L7{E{ZB4qIoRau{0H%+ z|AeTL{=CIDkt^&ht?;bHu&s&>YS}4zu!jt<+I55_zU~eEO!X~B=@+@3Jxh-|=}ERS znJ3~+|1U1pX;M}o3cq3$H2c4m=>D;vLofmZo~YtzWZgIXxetYmHbvWfid9m)irz#^J;N~)gqq{p zB!Za$ZH~Amf~LYZY$_ekZ5YSyC(7romF<1t;BQ64iZ2LBehHqzw;qpIVfa4k*GK!% z+NuQk2D_txXo;|Y81vHW?np3dB*<|?!%)nHX!XiOG()N`PXZewPw58&qWUCPa84R{ z1ESqiP=W=q56hk|SOj9otZ^|`565saQ`%9(6?lTS=x#FWIjg#7%)FUch{RwG3&Hwt zK!pU~Ul(cdy+oJDVi`#vBg;J(1oFLD6{a^jKX;fiK#FqkK?|*jy3?-QJDN9%r3vM` z^7vh)?dUms?JJPhY}5K_r^*R~6^+>Afdfu0*p@p>7?G@BBIcb-39sxj1{wrunTlRDqlu%91HFUt`{aA&%ZsOUOL-3Yf6Gs0`#I4T(;XF zFrt0Sn)irlwaDhpo}{lQ4q-vfj&Xw#&R%Ssj@-_v#Hcm<#37^Uv60iZlzkWY~ zV4wX~fmE3*e;%>F)VJY$arpppUl6Nc1DzA`x=5289T5aT_TD@1Y)7*V&r`ice%FjN z(94BO9?`}9TN)UOC*u}8B@*)Sp+Hk;CoF*uAQI!=;-3h0z$JO`#HtXjK|c$}vfxnO z>?8^6wbQ)Q-$ZT5@pE`&7z!lAKl?-d zqXAh^>LK8g{o&Q*I3$Sku*rG-PSZZW#<-q;t7UoFxq~?2_s};4vkXXrbm0tu6IsM^ z`7MYBMhJRqwESOVF)vU3OCOFQJZFR5sby%!(6}AVV8yvR>gmU&8kmZQw{s~vYC3hl zqE45_;_2_Q0Vim$n}XJ^DT*J+@gKOUq8)*|8QKQp zG<(jOJX;K#i#5P(i0|v4WaGoXH`n&xttj-@8L;xF)N#DiqX}FZMKCQ>r5P`C8LfsLb1*5k} zgoXG{?LFK4XwvNLX)9nj(V0Z~VAEQj`a9Z4-2Y-eFq=Su0ZTuV9o5Dg*%iqi3 zRkV-yCv(|;_&QuqDP-6=`trnU>s7-OA{F1ok!{!W5i|(S<-HaZU=)h&O*ohpUG8xI z1=4gnUw9gDVJbpO^A&HNGs?I|B4pMi=nxu-t90L1H9=S5*-K|&iEqDitZVsrKfLoQ zwTvIy=i;njzd@F})is<}=lzw(O){YeG`yM0%tCSd>|7rCi{3+Jgcec?UXmc#CQFxb z-qIf~(XzHFYHdLPAUy;4Lwi?;PVtU!)AVd?DfXG;(;d?$Av*%1!3NJU?0?39ysL%* z{}GBL{To3^)V>uog2e(+XIw#!zmyUcWa#Z$IzVeGy@AEkeDN_f&(9zl+p2uaR4Qu)!%LAE)W`uiL> z;pO4h77xf03y9nR)O#dp7AH5O)j20L+9M=T6W9Vs6xYcp8@gtw$eMfYl3RF2d0Nr( zb?}(epG}^_7VnE>uFmg?X_0L=7m!ATKV3bNlv04!o;RLR{M)5pS9!b#QnZ z(zt_i_4YtWKgiYNEC^f-DzJ`e=HE+7m7Gjo2_(bNOdt%J&XrSYdsGU3bElQ(d}o~n zye2xKLz#N+1kaQLHYT%ybRzB^p5lVk;L7ss(w_J~pTt|}{JoQ^!!OSAGN~i;;RddK zhw10w!F+U_--c~micv+KLrI54b^Ab7tC~{rGG5+`Qc$0`dgUBIPsgz-kj$8wpiUe^ zZjoV}_ow$mi4}}iBAsTeaT(mX_|va0*L%a{B@HaE6^!aD+l+DlRVfiQ5$~{M=%5-xv*@4YKl zS2C?Vms=*!)8|M|n-!RMv_A1Z93iln;%V;KDG-y@$#IV;z2n(b^K!O@=_}lpQd3-E zRF+EhKkie*W65U}-#Y$Ail*!a4C=UoNww{i@~n2%hj|rGp)`<=djj_Yum`1lYr-^y z)T+NSf%oknVb^XzpxjKgw>CP534+yH$RFl+rmD|8dm~0zm4Ae~N(Box+gSOeD6VT{XJw zmzB)^d&wLPiB92-n_gSFY$S7@&beaI)*L~CxPR?4d5>Mw6HX0HU7PqZSD1>|1Fb##ccHX0SjJJHemorn9 z_!M9G4Z&-9qC!clu8w%~Q31>#Hh{e{3mekSCsJt}N;kSO-PB0(!-o+#G*CO68K7a;+_9VBF309E+8tSU1!i&jx*WUJr zu>{P!!Ny2K$OE$7aKPjB!1WW=5kY?%+(`A-8w!Ndgv}673fId)VI0g{sl9G$^MTl^ zI{!J4jx*+16JP9DbT!}xI1kXjjrS&*>fQU_Tg>r2n}my7=)}f83RUcL_i(Yu`uNsz zENzX!qq3UkfNcq;b_Q|zm71w9OMI89)cTDH^Z zcG6MCXf(;~b}4>iu?gQJM?o)eMoqgm$b{)wAZrA&q#RA)rJ`BM?PDchKO`7gDdTy) zHBjz>S^v}yV$)JEfuiP~!^wIOS2icNJYhJAaG=HCcm<__;);{ne6PQ4LJ1o~o%tq* z!-Q`}5m&cp4VJC5GWVIx4g;cjn`6%I`3(K~ znu5tg)72yTtaZL&g&4MVa*Y?=-al=$=tl|Rr{GM^lY7IXKfr+@Z|KfwVcr^8NPo1h z{d|C9Lt6a#`AxKpg(nhEeduY!eOF@*U($t644MrbP2WG77B4hI!|?GI7Sf+Cc-TB+ zpnd|5Wzw)=upN4j_b^2T_Z7owB$&f=AQlN%ITmOmGh$5j)->a-dK6@gD@d04g*h2> zCj_QdW)+O_N6k~OF*@1$`K-OTC*Z23Vuhc(POqhMLYSt1p|-3S!YuRFz!XcfhKPxQ zgMFR%<)#l`p2&s#=zDY0BVV(mZAxSS8l%z(zh+(BU>j zR>1NVNS+7IUAfdw%rPda+iHiH4mbS8ktiGZaKA8dzMz2~Ff%td$Oj0UkK`wxkY}`( z2-h&4rc*i5o8AI7^RXFw(kNQPA88IqzoWEO(GWc_amIozxNqi}Yww?i?UNI>u!oU% zN&w_vOnpH+$=aD~|LpGtJjM;|Xc9y*tjP{Wu9;%MKJUvk~JzId}IsVA8ZT>c$o8BTh zLFxb6XJ^#wU_{lybj_fc1~hi~AqvXD zA(^u>yIOfbtLgyw>5vUsy>5SW0Z?Z;jwBsy$kvm}ah2?>cxD`lsDdfO&0OrC1OBSF?lW z4JGVV+zM~Jef^Xc-C&<8OKgGzOGLYb+{>4aSm(icsq<5KAMrljlq7Aj(wV%WzJ1;Q zs9n;+x~*VqKwW#8(&|NKfNV$d>y)_Y=%7Xg;ZHy#G~bb9uF2;zAexmP&01jLJ>c;c zJ#LGZBjBnX8s6>3W3@($cyXE(h zK$L@6(!(px9>Y!b!EBt@mymo1h`_XYEP9-iq7`h?sYRv17XEVd0W#!K z-P=&(VNNL?ClKjgFe@-8ng5a_1dS+YDANz@yZQS>9IA^rm1iFHLdom}>y+gjiYo6r zbVi9!)o-BXbgm?gfv%lAK0QHHkJ-YQ^n~j$Y6fQ!EwEK^Cf^xff$2GEI@SrKKq4Pp zztyJdX_*b`aP9s&x+9CL2>$!&8i;@sMV!hm+Dgb>6;g*bn}>>aT`?p|%k|UK!R+21 zNSW2kllRIkq-I{E&&CxX5V7KpxkRVKR1}5?w~12Ka>Zgzf|euCZc;juQ%Itvoute% zMOxqDzRoDfv9}LuI4BfmReGy6R?x@gp^Aj}#i`pWMd>sx^6e|Bo=F=c5bF*BMsIph z317pu9xoa`i888Ms_!F3+_ipRhj-pktG}LNsNnF(O7TvwnffQQ5wUGTVBlIjO(xWoweejm={iWki+F7jlm$d4t;H z=h@0v|DzSZw%Edq=-Z6kRBFgqZY0AzA2Z!(y?Ud(sha5gm!-a0`*+PE#yyoG%lD1J zcgElbvfJ!b8La{(;1AkNrSeBV$)J%TIq7sNn!#6wJTfOt!Yxp}dIX$B4Soh4KEZDW zf7Ef)TxN8qGj(LBeZV8yux%2)gP7-KI88aj*E9QAWc=ROznPI$ZOgwDXsz$1?l^y?Q zY;c|IJv~e>*(na z;Tr=$jovQMb_#1_DpM^v;8X5>#ELn^+Wawoq8kw%ijHRV02kAE8Ueqg>>}@mkqVFyaXYwxHlR+om! zy+s}}1IwW)0D;tQUAzwgja<2a%>E6d?~a98H}_O`}k(P(oA2;5sJUcQ7$oq5Mrq01e<~vzya6MY{}F#dz+Fmg=GwqY|+O&?<2E z&O)viWWN)j>0(zMRe1Vx8CVtS<==7+#?!PtVD2(1&fKlgH0HF=&RR;JuK}|v?M9%j zs$z?z_e;()H7Oo?+I0Bk+EQk(JsST)z|65SHV{NKY8Jv6llU(s?>^Y_z_Yb+0pJG_)$!9*S(A4zcidOkn+oFIDFlI`fp3(C zIoBy^KlG~eR_0z391Smejp4{gd)zf-@c_Vk*er}-5K|E>T%xuG zqs)4BSM0G~)pca!u=$UOVBd~)`7-=iTT2()K?H9Xdic;s zj_c9+rl?YW2WwkRx!RFHQ6*siiZPl3uh9@P#gL*srddJq)n!;ecAX7v=z{ zg3z1wOC$t>1~gBx$+MAmYY9lEbH zAM!vzGbCfdChxotJ3M78r^nxxXRDG91dM{7zEWX8-**7T0h;OF;o?QO?UdE@1qqT>Pl2e~E@1K=5`oc}tNCOQ}K zeQIj5wOR*5E4SSl6yODs#qLQpdm1e?+M-2%4P=lqvzPv_ z+`wv2*xLtUVFkOOsKv916T1lkZwbpsVn*;w@V9(9jpch}NivfjlnR*O%Eo6~--rq( zgLlKw5oSFlkzs)RoKXAdfp6IQcX&)IM9`8_q)eyfDpRUN!rSuYhy1YIQi}%I9%)Xya#&g-o%&BNSlB_`hoQ%r}Os~>AJ3; z07yW$zuut$G;}tfN6ybR+c17|fyLoj2R_GJd(+12PH~*;K{wf+Gz-C;_x)C|)~4hg z-$TapCJzAzDOa42;W5dkm=6vo{h(Rjl6wkFLQ4afD(cJF4{aF>B58}NJIFz1fy1g~ zZA9I<;>1U7-(leMCO{)E`6{#e;^;QO*@>_PM>Zfk0}Rndo5^MR6uM|h{3^KwN4sR< ze_GRU84nZ*z`nzqFVO{%RtZP5#RzYSS&Z}49It2qGFakfRpP@&bNx$W#ob7#6zK<) zk5O(dd}5b#r9yqJL(64W@FOU4+aJ#~nqmfx$%a5}?pSgHyUsIetKOvkF0>d zq{O#hJ1_X;1<${u6mJ&1Y)&!Pc?r*)SfdLXF-zLZ5jC;(yZZn}ZE#*ng&E(q&;u@A z0hLZ#S(zlPKP_ah??4tR%xY{8<3$y8J?h)1KhjW5$Ho~pg!H`$|L60-r8G&3{)5fr zfPLft$%?twGy%~^7G8W7^?dlXQznFobMt?kurCLm@)F;=z!lIsS)JZzUK}e+gt&?O zVvy;H+1s}vN}s*J0s-2yOr85iq0l__CvR}IsdU_+cDFiH7~OzgL$x*J4kjlGtLRNG zi6F!Otegf%L{6%jI*XbOs>vsmp)?Rer!~A6i?nR$bUC)%92CNNoF_lcx?7 zD`>@Q7elaE1Z6!&SEoIhxS>cFL}w}uM2DYa*OFFytJ7+|Pr$>{?$JHb7%pn{J7=H@ z^ASnKOYhGB{UVQ`oS8B&SoxQj6H16s%vc^L0yKT>_J}%kwKQ#SQY|0?a3Uw)djBvs zW*VST!*!YlSd3+vecDxq|Ld=f?!GMHp#K+%TlhVdSt70gab=A z_Xl2g%a|<) zVb2>SKl>e-v06M+mQD!~_FD-t;jOT*d+hnBXt$GB_ZN4EE874l#z?IH%_d5UcA6?3 zH%xF(_EO_|c$8ZUP_#$`&3MpViEVbTooB;!Z)z>#w^&gS4ey{DbSOHP8BaWlhCSqF zJy*15vkOmGS2Qli3=!Wvw4dSCCqW48${2`9UWiqRapt9vd^_dyD%bT3J-bJ(*LXpw z@6Y*4;-h7lvdL`wPE=Z-S1d|)Q$^N_qkjntV7zJt#;yH;3uyNUOiNV{26tO zVof&}8jw}Eexa=~8o-g3QK?_Mxs|`-)qXL$#2#aq)8c)HrAFhf;pk3uDGo~zsDC=; zU=K-Z%{^L<@kr2sd!v5_M=N0R7sKHu9=8uGe8;#tPpt))h?9bj26sf!W&IdP)`-nq zz2vIu@$D90vsmJ3g1(;o%k~$kaO()y28Q-pLuh-?qxvRZgU@)^L78MArfJ>dQef~O6Tu`#-#ibM8$mm(Du-(9crwe#8BX)%m@8gJXf2j$33~w~DXI|D3 zt=Bv9yJlP7BK%b*p^1Plxbr;t9=e$vBr~+;7b~2A<(pVkaLpBg%~42oBq#MSdBGO{ ziEt8h2c0?coW_ZbltBRm^%j})@X_^c(-9ddHv2*OGPw^EudMqpbz+PJTk+0Po4$u0N+x^ia%*z2Kz+#Q%oVOE~^+^F4MMZ-b z|BjT5u)wcIVh&=rjMdM%f^LerBD^s9Wx{{XYfY_(%Ok5-HfpzwV;5i(p&vb@)T>>W z#~82pt`lS`88qT3C{Hpf*h6`*9#;I9QD=-}fHGroTzCNM{i2pwAvO~N<)pXGS}>qn zdn2UGRAg^$o3H9gX`U}pT<4>sxUB6*BYHPD;}w{1P;8B-=BPQ$V+iYyjQxYEG<6xk z^wuR9l%1h|$ZHvPz>Tj_<$Q{m7l4q!w(VSxGgi9JzJrHdQ7&YJrkzPATaw`CtT#O( zUM1(sFI_L7)ywIugj*SM94rdaw{s+l58wybNlhagthmua)Zh3`g`zhwMmUI79qKn! zj6<;P0aJD6_nYPrk#2wy`Iae92zM)f+glX9cQ@!Z2TJ7FqE0yK>%!JUSs)A&F>EKr zd;I)VlpSA!bJrh3I&;MHv%6FNBEY16D})>GZG)Y&iz;mD9{P6yHPTze)8`(_bBnnj z`)Bgq1Ln&9J7L$gmf(fLBd6*(ziug>ju_Ox7IXO+@5!%h;@qTIob_!=$h40Z0=H$; zGCPC*^T)bq^p&LcGgm{tu7j!M4GSZxycJUzO|&)Rj)wl^m|bHd&P3`>WQO<#kHB-L zZ3I(Cl@D!f0USSjgXF?MxR)lLHL!N>IUG<$e4?$er3)CK+470QDzN&NsL zf;p^4dgQgt?z^g(g0&|_)s}9F0Uj{q96DvppV~O^OlbP$^5V`k!WI1?_Tn?W@BK*? z+&DWVx;lV0V7^cnI6mT*gaJWpvJ1xl&a*e7Mkh0l1VoB_WDdOTbWcE7^o;n~lBo+A ze3O;Rr#>C6Xn@(BA)8ZR8}L@Hx@%G=D%I@~lA_|P-32%}uIqBkY^5r5#r&`~ zgVyHSYdCUVjjs`3TZvd9Huil&NZihpFEC?z#H6@kA5ee#gye`HHTTh1T!Z>kA zjAMB_OadcYyuP8Oq_Pe*a1>KFHvw6k?fCv?TEMfkt`6+JCcRx z=n?u*72@CbzN9S^b*2C%jp4SNyJY)Z-j~b(QP!+y!;v0VHY-EzjAwiHRBw?)D3f5U z%DIt#>q*%B5^O-73Qe@D=B-v{t@6La@#(l(*)1$OHyh6+Ybdnpnf*g%-$!x{th+r$huP z#Mta(#79^n0tg^PIZ~xF{v0qTlD|SkOg}vUdm-<;C3Q@)=Vr;l`yLYn(93C2otm() z?649fgjb*Mv>8yQ^#h}m4|lKNOr_JX*j~eUl+|uXSbCGOVqof_x_X9ghv}E#d>*!A zly+a7m1O|b6b?*>=gpq6;u9OOii4`EG|jU1e-f~H{~iR$n*2eCyC_2IMMsOvR|C!E znuO{KwG6m0GuGZ_s8{)RPY;h%R#%bKRrPq@rlMKMu=2V3ZAx&4JtP~(xCZs=31gcc zVHkzF2q3C6X3wYp^)UYUIn#)mTR&B%08Cd6(WDILij~-8$CFWnra>(Hu=|;s%`9R% z%0m_MS|TN+k)wPebC>>ra47kq&3k8CcymLR8>7Z>OjT5o( ze&h!seQoLkS@-|HOsAGRrGmPSi5?q{^sAAD zdNN8!pU%=zcg@KHRPuYvxP#!}8%m?jlZO;yk zYgmhYP76I}#Ey7bK!}1fCoKLdY~+CMTGU_2_ksdv{mWH8*g><-lm6#c^<%pFE_wVB zU9iS7RPAw_70zM_)F^*@p-@{!Bo08L;(e2*D+`-ICCSQq0gHWT>(_+Ao%#FF8tm_D zOn5P3j-A|ikIVS^LEN8h3MXgIz3YdwCi79@*3nl+{vo-DeBGi+aU}c1z-ns+e}J$F zJDzM=F+Qw%E?fiyqi*$P?!ud8hz7s)<0Er8h?((ZXy1JV26B=MVqFp*PXAyv;}6-4 ztT)nHHZz%=WK7Xry#_|T zN$`fi%NxDym|L-cx)MSn37TR&s58ILlGF$9G&7H99VKAv)8sK@sH@|va8TGppE*&| zxl0!0`o%}{uC@MsT|+3QJ@v|ZoBBv7fmJzVoHwz_ff1Ve;Pfa#^(vmRbnG8)w55LY#*@#U7mC-2N5aS+i5 zezU8UWQMQF73P>;vAy1zIQ)&WTBJlajiz1G+%cpp4Mc7l5I=07tIM?Z7`hSE)NsVB1Wf1YQ{~y`>mi~n z#KyztbJ^2`uo9Fz{n;|Q<2S*%P3k^9F;1Z8bDd5m(ck7K&DR&#C@ci&Rn>5>tHB4n z#L|h}B3T&@*o)mpf8?#DaMu`7FxR{$Md#|y$MVXtoL3$YUqp>P=vAR2XqV^%oQq?D z+09IB<7mk>?vxWH3ld?y?r+EFwE=pb&{{^u85_d!Evi!~&m$U5lnPK}^*d5ktfe6p zN7)pNe@%I7!9xo2Lej968JXQ3j)aVUS!t7ouJLCzReW1G5mxMMyXe4F>|bRQ?=e{JU+Al9K?!rM})(37vzbYzno+Q{KD>$`3>8 zP$lkBJNtUiF^U-+qAhZHfyTJz;n+S8z^-#ZFcqrfa>F*kLJ`G3^=WwOl~gw9ew?kn z%^Chm1hiBXm{@NHkBpV5$>_u@1FAxGbfRP1%F*y(!()W|*IIkZMU52P_;EmSyP+D> zjQjTY{DN{&$>YW1u~)GqJ`qip96I5)w+>Y`Y}hN~c+ISjByh$xTW)oF@qLF=&k7{A zYW?q!2hZLxyo~JHZ$+(=wvB7Jj@;$HS7%-?O?Uw zjitTTu>2>_Yu(|LydlQPRV37*Zyut7F(S8ho~HpO0c;YH0*63cksl0I2NI`9-R-vi zI0d}nE<1@&m}Mf9+6kWokY<6=Rws)lnZA<<@%w;Vs>GIvlePh__GzkbP2MlZB){pn z>&>zXP+Zar{8u}c_}RYFwHB;=r-W;F%JG&o$(7 zeNKyJR{G)$Z1|-4>xIC+ zSmt1XOvbywzhgO_tuCl4gFX7&3z!yo7(>Swg1GE5MRg3pOoYGAgFCd5^bK8u_SO)q z#wMF+S?owl9W^RjBZDH2efrMcvDtX`o(Q`8+VTX&Dy+Y>1O*=p>*y*xKTo#EYnNJ{ z+ecSxVU;CLYCq&+^NOvmffFw^j5&lo)TCBm8X?C;(0 z^J^#os{MBC8E4jcrU7msI)BvA1+?na-Vp{wN^cb}Vw$S!ueG&CvM4TeCI*q~74Ovj z#~WoO0VL8y1sEK0Hdw?r{vs*BFVaryL%I1*hu4yKs86MCTunOZ7Gf|_yE51fh9JLa z4?gdU4aKIEf$49B^&)Pb3Ra^-c~IF!Us^v?Q@8%M9Am3|?JvYDs8jo`M(|_GdT!42 zxirw4$PLmm&L%(2*}SPnWkvo)>kX^sF}AruQ+-v#`w&JqcOMn-U(1i`#lX16u{s7q z>^STO(KkEcjjh7YmJ9H!-kdxM?^(@fr*00%?on-!Kn~xr6XOiF=*#t2Q0w0bMRGv@ z++0yYN3x#E^BV@SJ_J>kV=zp7p1?VRfXjC1B;8ezd9t zp)*>Ih#kZ@SSTaMtRVQR82HC01qb&M{^6yWs#SS%#1se=O8fU_fo|=A5?{6m05|#E z-%ZQ<#`D4#7g9NUpgtwZNZ6(ui`)2gtZNqRrb-@uTu{G(?>v2-AvmcfJTQ9utJrD^ zs=IEHl6(XL4x(|#-hD!^<&wd<*HWr7>N$iLK(K=t|3b_A-vq&~ibM!w4k^$l#ct4IGH5&2Z6w&9|{n+;)!t;7r z$sH3x0rq!k`wz$DSOm`KbB8bQ<~BITku4XsR%o%Gzb;GX341j&T5Q2@v#e|${=muD zclFC&%+W91Ba1t=LzW+@1an#_tb?Vp+l#^v~sWQ$)sXs44FN2fB#vjjyJgwFeX1Q{2t=Qxc@=3H9tZ0N4$2%cMtgg zxY9I0tV7GsA6Kdxr{PLz*9E7Y{}V%z;|UzHvVsPqJT--$(9ayX6A67i7Z3O^VV8aa z;CKgVjFG;Ul1c-oF<)%{Rk9c8Ok_wH-cMT2(#wNQ8!8{ph4BR zDs$vhv`1f5sAc4dc=@?sU!AD;f=)DG{NspabD1Ag?db6IS_(-*ZUR53V<7@Ak2AUs z5YtQ=i}i$#D>o7&cLGJn!+8e6jH)tId>NvWen&u$u8L$)XW_xa(i9zI41feMJ?>aU z

    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�`NSlPoE`|x%4JL3)XG}6DaQg(~ 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

    kXQ|`eT}K{cAa^Ot6g& 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

    {C_sII4t^_(z1z} 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%0AlPR?sK-H|9YC1T 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

    s4r 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�yV@TrF#ZpA*AfT%Xo-eb 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

    xkf%nM^4?{-10RNU5+*!%~ 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 z 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 OPQ3VbAf5Z@oc{+O2@tyg literal 0 HcmV?d00001 diff --git a/source-android/android/build.gradle b/source-android/android/build.gradle index 73677ef..9f47fcd 100644 --- a/source-android/android/build.gradle +++ b/source-android/android/build.gradle @@ -4,37 +4,26 @@ buildscript { jcenter() mavenCentral() } + dependencies { classpath 'com.android.tools.build:gradle:3.5.2' } } -allprojects { - repositories { - google() - jcenter() +repositories { + google() + jcenter() maven { url "https://maven.google.com" } - } } apply plugin: 'com.android.application' dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) + implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) } -//apply plugin: 'android-library' - -//dependencies { -// compile 'com.android.support:support-v4:25.4.0' -//} - -//dependencies { -// compile 'com.android.support:support-compat:25.4.0' -//} - dependencies { compile 'androidx.appcompat:appcompat:1.1.0' } @@ -55,7 +44,7 @@ android { compileSdkVersion androidCompileSdkVersion.toInteger() - buildToolsVersion androidBuildToolsVersion + buildToolsVersion '28.0.3' sourceSets { main { @@ -63,7 +52,7 @@ android { java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java'] aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl'] res.srcDirs = [qt5AndroidDir + '/res', 'res'] - resources.srcDirs = ['src'] + resources.srcDirs = ['resources'] renderscript.srcDirs = ['src'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] @@ -73,6 +62,15 @@ android { lintOptions { abortOnError false } + + // Do not compress Qt binary resources file + aaptOptions { + noCompress 'rcc' + } + + defaultConfig { + resConfigs "en" + } } apply from: "androidnative.gradle" setAndroidNativePath("/../androidnative.pri"); diff --git a/source-android/android/build.gradle.backup b/source-android/android/build.gradle.backup deleted file mode 100644 index f4f2592..0000000 --- a/source-android/android/build.gradle.backup +++ /dev/null @@ -1,69 +0,0 @@ -buildscript { - repositories { - jcenter() - } - - dependencies { - classpath 'com.android.tools.build:gradle:1.1.0' - } -} - -allprojects { - repositories { - jcenter() - } -} - -apply plugin: 'com.android.application' - -dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) -} - -//apply plugin: 'android-library' - -dependencies { - compile 'com.android.support:support-v4:25.3.1' -} - -dependencies { - compile 'com.android.support:support-compat:25.3.1' -} - -android { - /******************************************************* - * The following variables: - * - androidBuildToolsVersion, - * - androidCompileSdkVersion - * - qt5AndroidDir - holds the path to qt android files - * needed to build any Qt application - * on Android. - * - * are defined in gradle.properties file. This file is - * updated by QtCreator and androiddeployqt tools. - * Changing them manually might break the compilation! - *******************************************************/ - - compileSdkVersion androidCompileSdkVersion.toInteger() - - buildToolsVersion androidBuildToolsVersion - - sourceSets { - main { - manifest.srcFile 'AndroidManifest.xml' - java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java'] - aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl'] - res.srcDirs = [qt5AndroidDir + '/res', 'res'] - resources.srcDirs = ['src'] - renderscript.srcDirs = ['src'] - assets.srcDirs = ['assets'] - jniLibs.srcDirs = ['libs'] - } - } - - lintOptions { - abortOnError false - } -} - apply from: "androidnative.gradle" - setAndroidNativePath("/../androidnative.pri"); diff --git a/source-android/android/gradle/wrapper/gradle-wrapper.jar b/source-android/android/gradle/wrapper/gradle-wrapper.jar index 8c0fb64a8698b08ecc4158d828ca593c4928e9dd..f6b961fd5a86aa5fbfe90f707c3138408be7c718 100644 GIT binary patch delta 48231 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

    |3MmUXB|zRz@Nl7rfDZD?70dSCHj}XAz4O^ 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 A$^ZZW delta 43923 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 xtZMlk{><(ETi|EG`qhAf8X&o6&- +cd "`dirname \"$PRG\"`/" >/dev/null APP_HOME="`pwd -P`" -cd "$SAVED" >&- +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar @@ -90,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -114,6 +113,7 @@ fi if $cygwin ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` # We build the pattern for arguments to be converted via cygpath ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` @@ -154,11 +154,19 @@ if $cygwin ; then esac fi -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " } -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +APP_ARGS=$(save "$@") -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/source-android/android/gradlew.bat b/source-android/android/gradlew.bat index aec9973..f955316 100644 --- a/source-android/android/gradlew.bat +++ b/source-android/android/gradlew.bat @@ -1,90 +1,84 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/source-android/android/libcrypto.so b/source-android/android/libcrypto.so deleted file mode 100644 index 54e1a05c869f51aaff94dfd7538371933ecceaf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1938036 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%0DE^>6mw-?0x%f))MXgikPGmPFt6ib2RW3;}%1%?y zvnt*vnX-5%?`Hi1bLF6a?uELU?>MowOqKlW5YM6MwBcL?x>tJT$=&Q)2zjIU zU$i*K9EI1Vw=zZYli)-#wiWD)bk}0$75=Q!RHJyf_%>bbHi}J({&hB0dZ)mB{U?xr zCOkzxReE>@uqBJcT7WBN%`%5h*<^NJvOBmOdNjb21P;Z`#0!z~fS=DZHZ->i{H46s z(C(Bzu}WR0qk_z3KH*0CW36A8*Rtzc%d-qIOy4SzA0Y2@lw4@82tQaEqvt8$PQv$= zI{>XpHV>LZz!~NsfUOnS6sMIxVLn`!&vt2haBwX-M{+D$OB}k(=39(iBF>KNRnA-R z3wHS{l6itrd5{ctht5-}HZOynqg+8WPh4MP083j5nQHp|gTUzsPBTcp6FbB6jEcqPjZdxFY$vVb18sY|p8BXJJ%)Tk2m2XhecBr^ z`{(Zt4!oXm^WY4AybOG(elb=OJjB&mXNL<+jNeikF{`+4EjT7>Z}J!A+24F!UOoXo ztiK<61W&RP+6vf;*iY?6{_-2?r zL)SU@AQi?c4IyXQ=PLNJclgTx%U6sRkX!kzdFmAOG<)1qB(|CF_ifr4aHLv(;YqQt zOa*(MF-2#c{9a-03S43XS1r{!MD#!UJW}NxCeIXmdjeWp&;G?q{U(9$D;+AEQMuy; z_{x%N5NzPIH$0u;7&1A$CfUqW{Gj7D}DZAjaWbL+Yp_AA8;}T{p+3A+7scsux3io=V9y6R=AV= zc#3_Dp!-Dcg4!PZ0;O*f13;Kms+k6u3|kUgQfl}lVm|FliMLVH*qG@Tyt*Bo}o{p=a- zZ5R51Zk5~46gT^A9_JgtkLoLQ#wbzPVlHEUv(Q_H`Exf+3GG?sl=RM$FrHDOE)jl_ z9#wu(?NWtksOK~6h4wvB(Aaa#M*6qYPIj*1E7I+{Fa6$Hl5NVlQ0_;;+hO>po@Q}L z)X;8GY#>>H$Dmo|u(Ldqj+Y#jpCTL`csF!`-n^W#+JRU8Zk&F~Imqrg_6 z&vW&U@LcwUYF|Wqt6cOBW2**0^2cvI!dNlJ(B5kmCy@ZmK{{4`an#$tl$c)bm+K&jcsTt=O{Up5Rpc zKU|yO<|CTc9J1$SyQ{`eIzoJ_bClxkkZ-wGf6X1^TDdJVfw}p%ScB{U#T~31a=@Bq zWRt}0Ss}e^9Mud;?ke8a%RGG!IOkgRI-&)|id1uyD{K#HKLGCqR5>o=vb`08>_*Bf)x0 z_xZB!AHOtT_KS0 z6&&P!63{@BJ=$@ce3?a?|C{-;4;&|7_GaG4@&9YS?4BR}ALPr9^Bxr2veGB8A05Ke zG3U2*|7!lb`~>zY&h_28=DP@OJ~4Lu^IN=Y@o;IN{(mmVzH_BH*TaqX-;RIZipHJB z{pMVk>bf!4cVA|%4$Z|`u}JRh+8vE|A@;%V;_rLoR`{;zg~?Z(SbD+3KS4I<&2sX# z=*YJbr@DN1aE7xyjP)OUJN7c~Ps|?eM;?!wx6&t7de}d>q$`ZAl2`E+$9hYV_T(TI zTFV2;In}7D20Qr>Il;p6Ad8=qVs7i`DDPoh9*pu{5o|+$&0k=zfFu6{`1ifo=*Z<% zA!7Xf_{kOQcwmj>9`P-wo`aNapRnrsa6w^NkO$^BR+feDP|Q?alQ_D?e^YT;kUI@O zv9!bAcq4qeVzYnrCdG)hnxjXt`Mg2%2Kr?A-CJH3WQq?_Gl+h2>;9W`d8CxV=B0iD zIbJGYb9OThx><3*bWt(PthwT9+S68cL>h@7=h+i~Nt{8?y=`WGVO1E{v^?ba9RvQU z&MI=K=+BDhU-h@MjK%fn&G?19U#Z0mV(Xy)@xRB0shi?D%Go8^^19!~`s2jSUQa%8 zYzej&nm1Ot-@k^rbGc>UQuUYEu?{*8T@^>SX|AY4ttj<{ZTwcuHEWXC1Mo^=S8$5E zD!Ae-<|hB4n7e$o!{-nOSh(4rS6UfdaUN#?3&fCegZ{yf5$nevYgshtU&@|Y=)X)6 zTC%WRit-1BOu!!M{aczhxNa6U&wl^fyv}xPF>}eAC8-fiyKP3fk1Y7Ia-OfcmLBB* zng7VEsBc<~?T8MwmJInu z6=#?ZkZ05Sz?tO`d!7WW__2`_uGELX*EUG z9npQ@NZG2xS{}q%tIawUW87fl%jGwljoi~&IK>WTh%a~#%5`RYFw>Bu0tRxfeiRzZ zfP*%Ncwjzevb-P1t!xim!}~Hgmtau~dkMCeVxn>GSpaLGRDgDaiJ^DcWqn)&JU0i!*}VR@6q*~<@hSFS-f|QdmFEuX@=-ugidAmOfgG? zB>dcwC-woYn(Mla1TU{GuEO4icFXu=8#o7O$ho@_lkp;^Z6oIt zvGFEXE($~!{soFPaqnVcQ3rUJD)BqZV@&8HTYx7GYbkFvkMGfcu5E^Hvf&v+#m+B( zKz>Iyj2UWOhxT!{!r`0>HtZq(CtW=FYVwnr>Hzk5)sI1YSKS7Vp}UUCN_cnFJoOp! z997l}oF|bFz3TJi3-9HHTByEqvPIdj5&zzO6hlQ0!;<^eyC3cRJgH|Ha(&>c zfJQ)D*bNOdbc@ABMMW)@BqSlGG$cYKq*PQ)7%d~on1qbGo2F?ljjcl*Vk8##<`UCp zOvaOtq<}`z(4;1D=Jd=sIeS;LBLdNy8P7~ljwhVYcUNubab_~l`Qv?__j#YUpQoR_ zYpu1{`mNvk-Pdgk^&PL!o($R7ZT1&$f!57xdswF0J`4Zp+%LtBzX;Ds#@z$mOYS;9 zASRay*belry(AUbyn*Cv&hW%yU}1eNeTg%U)ue~`j{#3Ci7sI-`4Z?z`#EL1$Jn=^ z^Lc}bu&o%`Fy`v3tT63oolT_Q?;syYuV75v-{3#+3?)cE3m?r!hp_fwm<=D$rw1RS z{zSWd_REsp@GJ0E(|4`2K8w7o#LnNEMkb^eA&(ZhhNW1=2`50jE=pb{dp5%v!w%YN z6S)C?tC5A`(R&#qPu3ejyKoJDK6tHSjfTpGfG=v8c1-x?`S3=382Vh*v)-=cnb`ra zQlGb$gE}M3hfAJ3XJa$i#DUU`X;-x!Gz6;w?BEz#Qf(ckK4kE0+NR&~H^bydvcU5c z_(Z0hy_$KsXQtU_=P_>%obuBmoJA&hBAn$E1dsBa!->zj_a2yLOBPBliFOt5t1wx+ zvAorbgH~D48gzOu?FDoAOw`SJ=fwA_?4GBf-3+=l$y$J8nzb)2o z#_;Rn8*K58_Ol0b&<6R#?5M362Q=q2W?8oa9`D(ySOdJyIlM7ojRL>)av)b@ySp_P z2~0`$F5LlcE$TpCzlH3O4;Y|M=OFW}r0LwMK>X)U$c)-6kSSIC4kpoa)Ex$Ap@j0+ z*qRrNb%9H0aXIaXCefDzin}Cuze4X;c3_0fJ;wYV&u?!ZhNZa#*@TQKFlj8aY1T|p zW|x5u>*;h&@Ks0MTIXNS{(%+m#f`03ZMgNR`PV-Bi~p7T!S28N!P|Eq`OJ0yFybGU z>}tLF>AzZ5cVO%OXn)}DH6wqzc4ouTZ`6Ex)#rZtrQg5!Yin=h&2O*zhi@Mqme^d7 z&l<>WE~u?aeh<$E3Yw4Zj&~M@n>B^uiHbt7zQwNE&YISlEq2lzNjz?}o6KHDJZ6-8 z<}@?`|DSn#hJEjUYqEFLH*vls@r5*Y4D>9Wmx%M;(_ZN2&YD0yaRJg)f0f-{7@p+6 zr@D~L2HolxTkPS<5O<>wD-6%o6q2dS-4Jco9B#3VKnv?>uzBNk*u8Pq>=73GzQeRni4Vrr+Y=|tCV9=_tZe&~cp?R@(Qc66VR%AqcBeSA z9ypVBjT<^l94AHWgnLK5_+Wy$PR6&|Y%e4eb#8Z3xCw%nHhTd6N*bfxfsZzLxS4b{ z&*bIYV@a&*K4Na*QggrQhgkEUMaR;2Z~mC{Y`xa{Vk;V=75E5wJ3q-iopEG9+$wbE zXotJ40{37GB;bKK@egn?!mtW8i8Y0!S&bg!EDP{I+%UYcI)w~20?bv;TyHn#pvA6I z4D%E+8Qp9rjX1K7wf;8miBZgnkM`#M8i02Wbyub%_S^95L$c$L>6PF?Z7LR|xis-p zDETUM8nCrrM)svi{@GFBp{te{&u06J;9POa11%*Uk-n3hv|mO(!8+XRzXiKmMUfgIm(`MKp#+{AWjXj<2gY;M9^A_I^&jbop%s*6S zYiz|*weL=G^JJpN9hqw@oTlI2ctKCmN3rL6n7cpBnjI6l09=Z#KY;%J4LUn!9&tie z%zglUEjvP{f2Ix{wb4E^pgU4#*!#D$u7xrY zbfNH9iJfw8t7J?g@_!>SrSG`4S!Ch2rrFKMH2>LX8}wCi!B`R=w?!kH?R$VLVy`cx zq465NbAWMFZhhfYn7zJT(1ty%aH@v6ONaIGz&tD|o3z6oZr2pF)_iV`KB`WO_-zvZ zvn%H`@Z0099>bdl;Z6$Lo@RG*XTvau{iQ~&8%!c=vmv_*c@*JU3$F#U)9pqRe4+P~ z*^$VKHFmevSx9z`cf&U84(O-76F3id*y(-K?W9%bX17nbmmh|1Y4g-8&Gz!2D{ju- z

    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

    haUU$KEWhiAirK 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∓=P&Eaa{dj9FwsGqA4bjf&M3*29_4U7x*Qfb%}X!wI=2@O*_ zy!ANWdM3?r5dn7&baZ|8l|YviHj5#qL|xjH+w;U}QWt?|kUi*9#7RKkIzPx;d0HB} zuakaXEByx7nE?jB1>(KD{@Yup@-Efa%saAOKiopQ7QKOXofX=3`iOSD0J8I+LMHhg zoZ=xv%A@yyzw>Zow|WhBp|az7`*{A1m@}4$2eRPZaXXWJHRODzk>}HyGe#4~e(Pe- zJ`YVLUzEIW=G|Q1ZRXnxuk}j*P2aUxlV4u@&JoCm9@gCCdp?)Wx9oT2E7fUx*^luz z_OjIL9>U;f*sHLw{{n9Eb1X;Dsf_*LUPBLg9AorLysw$Qm**Xu%B-#bz*uH{`5mA6 z;NY6AwGjJNpn>GV;jxZtK z|IaDw*A7%06x7eGfFRguVm64#r%(pZE%S>~HsijTtXpp4L}yEd55A_PM^$ z%wwEy#Rhv&(*J+L7fybPeT4JLJ7Jx#wh8@Kqu(A1F!F`@Q<$~@L)?h$3Sipu`p3}! zz3953oW=lyFG%>t*uTTPI-KD17%;ObM_DkkoIeXw;#+a0$~e!N7Xwdf_f=la2|TI3 z`Z@g5?gQq(1Z>$OB!TP*k3VGST%H9zAO&DR*ep?n`&=s=h0;4T=B+TUjhV>NZ2a|pq z39~?$&~N&oOb-3#8gXR5y@`Hv{IB|X(r=T#hh>H9T%OBZ)3_d{KjZZ;`eD?Q^j9+1 zCEpYpU#=Vf|Dn&?w$LB-eb%@InAeT}4{d(@w_W*qIc~r1H?m*56Z?66-|QJ^THmk# zBA?^i`B!-y_bYivDx12R@J5d>yTs|bs;OI-@MBcIkS_pwdmd+XP%K8%JBxqRbPSce;6~k z=v*D>jqYLI2I?^Ohw#EK0yd7_!n>QckmnWZug^29F3-}<(jP3fq8ppiCV*IH?OIb#wY zK-$SXuVoGE^Fci8kL~{>p_lESxLkj-QuX7!^SO&>;M}?MRy6Yo5vTJpu3A zfpKilufuyhc&i7ZPYrt>dIs?5{EvBFnwU$m4Kf$%`#>nWjpupP@7lonTX^1wXY8Qy za}&>#13uclgxSD3U-6k3p8v`7gaDKHk8n7818@%nykDb#M&do(o#2f=7sn1{ zO+q*}_2Y{+`mhuW4^%7IDiBTC%#>f?`^-6XV4CV+JiG0CZM@%vPt*7mvSKkF&h z)Ai3SbK`#=-n|4dnX0&z6MT+Y54_PAt>|N3ju>hHcnS;!UUu8jU`QGW%$&}FOIkrDbA z7$Yd&bLXzF?>k>kbbj?aWruo^a^b|Q5+9n0p}o$9D=1s}k)~s(cGM5~_KGvIa z%01`yVr6h9{WTumx$iJ!S0VXUY(!dSHM$?^Z6U^PbF|=((LfSoS63!x;(3_!$@<4jTa+P}C4DRSsgXh@xyluy3NE^g;&(Mw*>|o=rl>g(nI@sK)pSBe! z*LgDjU;O^6)7Neo9=U!zo3c&@Z)Mh7!Wc^PzL|k=?vIo8qd3gVAxptY8rXJea878y z_OrPC#L2Bt=ICg_D&q>q+V3y#yZXq)j*VgF{1^blc3D4#tjc6+1zXnD-gC(qJ9=oO|VSbZT(ICMpd1rQbFD zR~88;A4>B~nX-9rJ&hlTR=<7sqz?Szv!e@};>iDC5Ax=dy*kT6)^99#GI=alIy#=F zQ@8WPgfQMuls?c-n%|GFp7~SQ_JQX>7jY=yyGEO*lD3CFoX~(dWcU)E(|0NCPNcmvhFMy>O8No&amJ$k#aeLqh6k}T zq09Dy7WjFWbgjc zrFe;P`c^k_Z;LLe?H*{*#Q(SRevk0%yM1|{cIEQgw5hC3kZ-x3ONKlX(Negi){;ji zQ@-B@l~%_?qgK*loev!4W#1nwo{V#*LUadX3uqG|P6h3@4D$+iC;1)Y^3CV*6^;J~ zn*0Qsw2@c4p5?kuXUxR&-@7cI@0tPcxsTV?@%|BYTwPbk8KI61(gqyvqU^Lko59~c zP5bkKPs=BK(+C**)A#nJ@9j%rzYC1*`)}$L_dinZpMhVve#3@!Ts;r4zT&?2UmG@P z(^Dp26pzi|+snR)v_U<{Zbcc&y!Z@8kgv*7`NX?$&Nc2!;%k?E|5p=U*q;9{;SVRh zwdo5V%TI7T`GN#S9@FM~D{u|{^6$VK_NU*8?@!nJ)9>7=T{)36U!pwgb8oRAjz#dV zd(H*q(h|;h!BCK!gZj}d+Fz-5$X5(jISrWiSIvhhxDba+m%u0@&9T53%3XBedlNY@5X=QuK2%TdS8*Ysz8&pN1f-$;LEiiI>&VUxoyWZ?kOD_Lpv@F?I51;@bQ6O z`hSmvJ3qj=|9WhIdyVyO3U@*%?+oEsbA1iC0p45hb9Hd?zw|pfz~RRI{MPgj6r-;?nvS?G;)UO*r5!tO`iXR9{5OhbccH9 z*43M~_n^=Y_g|%(^pBwbm_WC-KsRJ%$7e!2^{Y$UnU?eZP|l|*$M2Tf&X&!p0+jRm){4tHv?yXS&ws1 z?vtku-g-!75FKDx8VHE1ZvuB&z?-wUulsIkT4$Q)fsp6RQ=DI&?9h!d2bHzhb~?_Yf2HHPAoor{ zZl?Y4IcOpeR6@DRT>0;Yq+ZH9yn0exHgUtb%Y%2tu!qIZ>T%7E0sKSBmoa}UX_o_I zIjQVTahSgu9FDeMIJ118yj89Y8e2O{-mg0^luJX(37?yDiI4Rz@UpT&UOYdvt+TG& zw7>VKTy@Ul157ISZU4SOZhauGJNQy@Ud8s6Y#((gyQIw_K{o4?ZJXMW%?E|Fuajnb zO`9Il?jQ|145z-=^i7B5i2vvi1LE)S>J}OAy0c<9Vva*pB$||9~j%@eoAwm`G3!Zw)(-^E_E-{ zzY)^)gB5->G)m<73}Nm@rrcy3yJOxcRZj#?KPvmp_nC{LX3JNKTk->^Q4%fF7Y zeP?~PsR23<1w6N-Z+;qRv@Xaq>6*&YZ$YCypwVfe?g9GYt^ogd9ehgDuK>Rb@V5n+ zJ2wMU0cLw(7`xT&ywhg!l0R&BGwqogO&QWY?L+Bt)R9S> zwb2>FBlSyl&35Zl^tBOb71Cn3BDNpip@Ub6u~u789FLWue&zWtQF1Ojt^XA2{}V8| z!gX<9C+9FOtxb{Uv`d`QHo1o&o*#ODf}1|^&xEpjH&gauls+qazDcie zoy#?gOF6EM6ggat`j8XMS<2WU#3k3Q{OauLt! zmeP7up4b$|28Q2H3F*J~89b!@TgbN<{gW|tpK>Bg9`&;KhVk$Kd1AjL()5jH9F5EL zG0*fd&oHJ)bAI8xWu?)x9G!*O=SjcVVd>%6)puPUE@qVLoJpX}&I)=2^*Pt88;|1s z%_k&y9>9C|Q+?k=e)(lI@AnGt_vL;1PF!1f_e$`GSyJ~dE%)+}&ozzZW+^YtZ@K%2 z_h*>O(^99O}B^G(KiwZB+r`(_^UjEHmgw7RlWe(nurFOb*Z zMay?S(ogO#%CVmx=B^D&nPxfeWjS{1aXc@S^BKxZZ+KCVTh^V*jZadyI^wK=-<&#_R5v*+;P+u^ zSmMkn@Y4c(u?~LUe6j}lNPu^(qQ9x_&ey@Ebr*rV3z(65Y(0K^0;8SiMdXR)q_VFb z=3T(t0L&8s=J6nVggGhT^mbsb2Btpl&&Yn50E~KvbMewpRw@spJiH^_SYy2zIM+FT zKT(|K)zz2MtQDBEfRQiG<<90=^n71yv>o?F+>2ZfeI2>RwH0aI+z;nIo%=_*cXHpA zd&K=1?$6!T8ja(AFL(X6d%1sr`&{nzXHD*Tb8^;Xd=a_PlZ>}U`Yh9(>=WFt-yiad z^C2ysah6BN7xA}%$C~=_!KaBO#J*8Ejz<-rh5xT|V$XK`OIy$PdCna^k8K$(j5+;N@4zS8*uKV%QAXUwGv&qK zQR~KbyG-_f1e4D0z<~S~F0jtw*vFS6@SOmv%VslXz z&mTdLSbj@~T%yx7(cY96<~L6xc+{73!e+{7+fo_eY=6Z2hz0ChCFU*4YycV&$_YXfF-m$KGUF?9PNSCJSX%X#n|H8GOHaE^AZj2q!hAmLpbWO=U z1-=~cr@9Nxde`%>Neal9|`9Pg{q7jd6})9aIw!T zI?^Zk?|BIIrDOP?p`YGG8ydK)=ewS5=Koag4LM>F?M=D#A38|9UdfPlUr0m$$5zTW zf9(GXZS78cOEdXOb>>k?KGra?{?|ypi1hJ6_t$1>3fWbi&E`FHi~VgE1zK*; zU0S5&qia+@7jVQ!Kc<82nIF;^^I69Ku=`40iO-!}Z$j+~HT~=X?TP7H}RliQkbAe5jo8yxd!k+f4ip z{h;BE*v5ljcSA85%O9Z5+tERkk<;jP!Y!3NG(++*E^f6J^J2u<+4wh?# zDdCJRJQ>^JT}R(6{lHm#whMUO3$Er%&zZI4lei9fe6Bm7`BLa0j_zL&7owT(>9D+E zK4(pnD_qztj!&pV8L%%sec{fn~9dN%3aOyd}7xsj} zYflC^){etR^IrbdS1g4~dG03x4jq2jay@^xI+Q!H4t{nh_j>{U2f!Hz;`uMPM)z}N zGEuaY`)n@#CX{Cx5&Oxh^K3_Z zIuo@LeZ$RYL-b)>Lr83h4GlGR8!hJ4o1>`w6p?u^B!qlvjz9BkAAW$e zFY(`b?S1^$)+k-Z@;{R+4q?NL$3gB^d>B@=MoVwOK8}1$V>3-dcW6P6H%^nfi_gkD z)2MeajuVI;)?BPS$y~ltx%BFk*ZYMxbsskn+q`+-oJaQL&~u`T2acbG^n~v_JZ^^XMLf&mT?&Cej{CnKT1L58C;M1)SLdPv8c5Qt9!RgTI zH1L{CJ@Vmm9n{4bpI%zH4bNju-+BjmKk;!9_CutNmxmcI#(Y#~AQt72-%L*9KF0np zF}|B(Kl1JASpPHbV}WZDm$4wxk8Ab;{7`M8AD+jDcN$|~y65au+RC~5e~bT^(ufsf z_DS%rFXJ8T!<+wF+e^7^j&W%J%k7i4Os5^wN=uuO&DkHrZ;PPKD8_(38S?Xqv}q^O zW}?$u&c&3Y%s>Yo?jb#eGmo%SN&9es^_ed7qXguUPipz=`_`aJKAIDVy{- z{$tn8t-NY>fXX zE#3h}Y-Pp%XgDe`))r#g)(?BfpM_ z2RV6p;(sO$|C0}iba=Dvw{Cc53T5`sSU>E29e4FG=f~Rn!f92JB^yx&270nbHdjxB?uN}d|8DGmYok}cZD@zBk7|l@1%f(drxV-ey`TL zub^J*!#{@kUOmBaw;;BWis$k`lgZqjo8xiI-0XZJZN3oR7e>7A?2%5hkY(r-!2Xr7 z<9897^2k=!pgRPd-6OCbbvWxUhUce+hkl*XgnZJ%{p!>9O7KND%%9r7T@;ykWXb|%jl;GsjujljqowrQWBpIDC1_J2#@ zi>}Z&*e5skO+%p1^0-a#we}#^CXONKJlIfzPTiHkJ6zu|uQb8i=y=&b@@#({KtIXL z@`mHoac}>Rw*Nz)?hyL)d*rdt<8_(e!Ui{=e@UK}T=4rVEPF=1fxU~T=*MSHcRWy@ z>$W(ZIzAA`Jt$TGKw4ZLKGtyS{gs~OSQLx{{aUJi$X4p)D^ea44%0j{GhjXuS`Gl0=SRPyZ#{-L5Vh$(J%X#)PDC* z;HbyGun)8g*2l>?o^q^r9XO_Oa^f|G{0VK$V|P9md|4`LyHQ z#2Ui1Z1Q_W#2^nv!J#AdZ z$uOTdK)Y4O`!ioB`8vsW0Qpi}ec$^6G<1DjaG(94A$e6(C6MP4d zkC&?t&?e72(Vx{*!D}jIsuS!uds7@1*G*i*vjcp2Gw}aa2hToE_CwUEPUCqM>##r4 zI!+38WXYop%|k0>-0(!`u2bqqL z4OX7KN$<{ z+Nf>d3!J634SCMj#5~R&9#^*`X3X$6xTZhf7Rf&a`bQXT0mjf%*JAF8=`sfRW9!=I z^GLj}1aI+m?k+F}kFSGQCW^a#r0zyLwHpqeOgrS&`Lsd0q zd%(@H++I%Nk4&&1k%z8VrqqpP$FS{`j_NIYic1*F+cTEinPcsnyS_%>Fn-x+j`wC> zTWjAZ<2NH81UqUvj<@5iXY8{;JG67<^6*u`zDve%%cDtOk7b^#k0CM--PHE|HCqfN522#O=A|}pFJ($G&zjd zxwQL4Xelqea;)WTiU~5_etiRDP#*a1Kj>%r&wf+)s~^`F*thV?+ex?YFShUDiFRU{ zXpgdg76M~mkIHWvkH1-%@U>&?;()i~MIILKQv%*U0dLDVoigORCGi;F)Q;3IN`H|w z@0^hLUh@8k@_R!0h0VZx9T;tzy`hcj7diT95u#iOV_oMjwIrxJ2CF6j; z+Tt8MKfpK#9|#`xb1?c_c4RD&xxm-Yy(8!5*`d5O@Fezg;teu4&mWq-$4UPS^sB-@Q_I%F^eb*dojkF^ucCL$?4k`*hE@ zE*dgczU!%3J1(zPutPZ)y^r$8kk$jgz&nGZ-r>4^X>A|Mnlx^CZ4$7a^GV}K2;(^~ z`I|M@%JIN7bze5rnpb`%wnyPd6)J-lu1w$@18d)mjOKk7ILk<3&JHk)sg9F_PxIs0 zh=HljW(=T%#$$JsW4Al;583m>iR~oy$4v9-yOQSHH{@HVUQAgVVZ*rx?VKsBa`8{V zIkr-`68O4D08HGj6yJjazE8n(1z_aikucK&4EFkLC-2pJG#h+m-=-6gak(Z>*h98Nyyje3MCawCn?ZB;9{Q zTs>irftKlau~?gQWZ<#mlqHmRB=>sS?hP(;LfwfCoO5TP-N>NFK5D+JTBEZNg4dqY z8a;O<_GYd-xn^=r;A-J|v9~pPoU4y(5!bzEzK7f9Abhhq<7ZAYJbo+uL~XJ6Gpng7{?stl_0JFc{2YyYv1x0C00p$>e4 zvz>ML%p|>&@>AQ6F^!%Iu-HJeU3IV@CVe8$UGY9e^1YJxDX*BrCW23aYhtKVy;r`t z|LsYCPK;t(Ott{-!qwxB?i}N;?vkdTyK>8O#xa!L&`WHAJzhUo97THlT=93`|1WdJ zpSA!~KUdVY08>9#Jhugy&B^$kKeS24x7NvsC5#hg{G*h$B^iIn`xAO@lJS?a*4-rE zBgb6rk$oOvs*#9Ks-$wr>GXB!n$@oP({lAs*KYL$7m;YNC zUk1O;$@o8#p31ZTO~#K3ux~`h9~)@-ei*0E^UpD=Gv0p+K%3Ol5(h08T{?; zua`r!N64XPeE+}5p~trXQ!j@e+yYF!9J+4{FrJ-JXH_4)dkZj|lU1+nw@FrEqu!{` z97}&FtG+~8Tar~fhyK|ls}^roR{f4RmGW7=tWs}H<(2a6nE>;@$*N;NNm)T3y?XyQ zE~{pm?+wVRj{x^ZWYt#!zW+&9RRYW#kyXnA>>H6)iv#R`l2w0UUQT4y;@8QlkCXoY zQXjoJ#LN4?l~ucg-{xf14}zZYM)c9&bSC`vMr75VftLR#vg(WAGE!E}4((25)w!1> zvZ|#UzcBt!;+nwq(8aCM)emFHS_QESw7DsYUtXSu)l=|onQxvyD>&dQ}e zsx9Qib%{QyJw&~9K3J^Gyib~x5cH{pH@u+uVz}*cE@gA`BZT|v3ujM5}?hV9edUN=z<9ip|7kd)I zp37@9h~ukmls2#Q%nf@?@xDbp+-%@J3|td-Vr|~6H>IU#jep)MX%}&Gv!<=IoyE%FUl&KKPb5#&QyJ_xUL1X>4LQYg z)gH!~OJXSQEWVU|FZf#5;pQvztrXfWkK>~WkK=D|Ijld&86?Z`h~S@7Q@} zTHF)2NSxN4CUcP*VUu)Nk1(LeY7j(pSwG2b^2jG zckrni)A_V~VgtJ9rL3JRHHjoxM@p?Kc&kyp8w0r6JbgS>rWt_cG5tiEl%v z|KXhv(T9G&yoI{QL$`m9%dB?)CD+3@1lfQ2!<&dR&9{Hu4{u{%IuHFO8_%zR9Vib^ zQn0;y!`@Bk9NZ8hQ;}Y|D<|@P{{*;uw3=0uIH1gLM2%z+pFV zXa$D``hMj2T*cYili?4?-P^Hg{FA*`;nZ~&F_z{3bd1~&Y#G?m!1hAdyFUw!yEl!Y zM|dv}n&+?pcQJ6%EdJJ0o_%2C)&-1NpJP6xAN6H0&cA%yP203n&Zq6tYFHXE=Egv0 z&kFp3z8S~$kF)G+eDp|Pe`&P3MBOE9mrR?|;2iAB55% z{wpgTGg|?F9C-R&g_QO^z^6R&vjD#ocyTtb`om4OzdMmhEBLSMC~j}vrJ+luKkXNX zdfqHh?sq9qe3_?L+V_9_VY1(H0B!cU#-mVn&4(x&R46ji`^E=VbAQb zQ=p^rZA>1&C&sONwV6M;x5F5P|BU<62!74VBI<6BF0H96-t;-1`%3YCZX5jKy2E|h zBhTZkJMh-`H|FV-Z`Qq(oPp1rZ#hR)zX2aQW_!R#*>Ns+aF4%ZFo!|^7xVI1sUcE#=70+d5O2pZs-BH=Slgi+`-pkr_V;tqa!Ni7^ z*ee~gJNf=~YuA~BjYaocHo?4Y3oxne&~nN20SMOIwl4lX{lc-nvN;AI)usNDt6KHlkW$G6$ z&DhH5a1J?%^6P2$8fClo6dz-R+ouojp49gjZln#tl3#;+n{{ z_AKmSTn}-r;9AI4=DNJhe#vt!(QNLM$fup`*-sKH`b?g=27W}`Kh~dZ`pY0^+Kaul zZra2?z+;clclyyB&ogJk9&0G_wV3+dQQ%@B4tZz&mnb=kGOYDoEU$_na_|4Y+J>cWLxX{+` z@NE5l;|V{~#qFV7^o(K8a+>EZ{yWzg-`e@8nalafez(6}_d(y56c5)T-vEb{4nBV$ z8Yuhp_5SMA^~1)R)rT;ayT#;NpOdNUcSYBJiJwlC=iCirEprs|WMDvEsg5V^Zp3%l zMim$QF-IGWLEFjI#Wj(uz%_|0A3cb_U~)FWc)a=wI`4UJ!RBi$-un5`y}X0Kv!R>4 zOMIy8S9vgBe1=1ZT%Q!iDn6Il^gFrQIXq89 zeB@@vZzDXGjqq1h7iRAczuwAVdF_VP>!8az&iBT2>8lK0FFnv}YrwbW-0vlJ#b33l zl#JocdL6j{k16+DzZ87Nm)5haUHn%@DigBg8-pBPmq}#84&W`G$`Wv5p5;B|--|Dx z|M#K)Sfj(=2OA5?u@u)W4%>$Mqv(=bY5U#G0mGjTz5>NUG6(wY-Sm4t|2%>^N6^Uj zcG6zTsKx%$y#FobtU0YU`Xw@|i+gN?r(Y(;as^zwnXjOEEBHuzeKGkSRdw$eKl-OQ zFm5mY+ZU6mx2l@3I>EppUix z9vsml{|Nmv(P!gxk?MbY0B>H$t^dt?uxXUrN}hTg7DzA3c$P9;6O1CJ^_n%L6%#&p z{dSpkfPuG$j}QNqUE(l@I`t=P7;|K`*|P%R zoVh-}&y)>NU{8b~TgFwta3hZBzG&`Uf`FyRlB{ z9Y3<({=}#I!Ic|UBg==^C|8P=!O~cC1bD~#9Z%A(q0BnyeTfdaEB#df#&q95WjeUK z7w)$Y()6DN_+9MZy7Zrf^mmc&_d!zlADK?yzL&XLK6{2|?R@rcL%vddoG~Ij(c=c^ z5${=F$Ti3%VIKolf9FQ(%LtDTk?uR%h2);~e8IRu56sRi(VwOGJl)_s z-_0HcZD{9Q>@NJ5?p^%f+4SId1zpBT7jaO|r)P`RJ)HA9Et@v`|FsXb#pg5Mwwd~- zQ0~}JUy1))hx%sof6V_ueJyqMT^{PoY^J{Xl>5rNlJ;HB|G)6x_Eq@*vgvQIeJ}ob zQ~M@RpL1s>GoyMB@~^Rn{-ZxS>5s;!ask8O`g_9s7cH+6Zkv6S)mB9vjf{$NR8&&ZK^8^Bdq+h@#T*mOjB0@8kILE>h@=u@S#eEk zHR^gzZ>wS%Vv(W|SE5=9jpzS0eBVUA;BM>pdq>Vm^|ocw2efsk z@b99_p7mEYfD607w=yo(TiNeLd`{SfvTM*In>zR(xttt#5ocb+;v&`tOv+apDtr2_8@ zw8f%1OS~Q{JYI{I9+d?9NQe9KfIM*k^fL@7^C%P5jR< zDyd#>QhcVn#5zRo-=iK#EBMopQQ4(QKakl!@!qwCdvYElbf9M_gVGC@ae4cE`mlU~ zITq3=PIxAW7GUO(hvH?Q#KCvnIPH_gW+Uz;*1Sb>+<{E`?dxe{>zaqW@8Fxm10AV* z0rv8W)g8>sNH1yMUdiq^*Es0nkG}c7gY2lc-eXP&42|>+=&*6XiC*m;mi`{-vub{h8)~v4g6E?>l&AWZ)BygID|de#yJ=%4U)tQlBk5SNpwH7U_PK>q=WDr^DTS z2RD+Z_D&xPtojY<{bPyy+ZjRsAp7(--rY9`dk}Fi8JK0YGsHjmwf{$V-*+(nBGzs) ze*Z`J9gJNT^dF@ChxZ+bFB8NU{D>!tFPS~>JNT02fxGYE%l3WneFw5}-s-*s@#+wG z)PxMl$0l7SJ4>>Dkm#gu#Y|$XV)rcae-!1`I6!FymnXgCP;zrRa-;vxLbqgAAO(4cX@tIr1LSDm{0Tu5CB<{P#?^<8zT@2X3| ze$LeA&9w@7iuSv~`x5XyJA(TT{0s3h@&BK>@8B2UP#+dY4z>Ou0)F-7k`q1Ui};`R zeT%Qlm|JlEAme|?YJYaIe9=yLM*jk?H{BiZ!3n$X4miic$=_kxg1tN75?}&Vs8|YxKWAkdxnjng4y+%K5-bZXVY= zwCewlsozL4RprcH2KC>n>(qpf5OsU3J|b~m8n6$+6(O}yW_{b;t{sC^Jj|=wS~CPcolk82Kt3| zcV?8%^>w(9wYZ-Hw{XTSk5__|@q2wG@*_Jz=U%!r7uYmUl16?xwO5tP_$iZ3 z=?h9R(qT)PbH|b&KrYiO%^YhiwYW6(FzwsTmOl*af0I^iOa2>2H)*TiATOO&Cz<%L z<>OB%tID3^seViS;_$uk?-0eXuOcPbHFG5V7u%(t2!6T*OhgO;E*}idey;cd|{H|rfl&@VWm9>*JM~(hrOt$+B%Y4u-b%tewFL~a5ZliQp_-w+lr>m?+f0_N}qb3JqEZ^=o zZ=LMb7mEhQ1v3~E1or&orJ`X;3R|!bdeYeT>EhBz1iyTG{(RMe#~x*ho1C#Bn1>Sm zeI7P{k$Ra=Uy|*uL^9}Q>~QHZ$=9=Id)u%Z>V3>jEe7|Jko_gUX;hZb-R^Pi~cn`y%t z{trAszxzb(li-VFdMav%anh?j3y$?)X8nx*i`F<#S57|@tf|sBeNGHFo^uFYA zm=Dj838j<1xR`aP;stXL_|<|v^pY#B6AOIZgG^)-xg3E$~@=bQ4=f8kWW z)hU1sD`Bl#o->jZpZ-Pd2)@D7WE6ar z_bbn!4|z`i@x?WGg%a~D?Gxr|Zlthlu5}!?*6a9$)L)Gwy~_7AX^x=%Mi`r_zi3FW zeI9$X^mF1xuliN_6dKZtN|E#wlXoP0LNwxKqMX%W{7er4Tgt4eox*&k=Im7V2>F(j z7yNk4U)4Z4lEVLAz=|IZugY)_ajQwc8XtK${RW%f$O~!jv}u{csejD+rmvyx9|-T~ zrHa+#{Xk!LcdP9eHHTAgJ3P>{f>Hk|xMP7k1sIj@$H2IIa|NUJ=wOZmMzlT%%;Ix` z^KLtM9!}$Vc6yWd0iL(<{2))+>t0Ufq8*YZlI2bq=skk`yi6bi8+n(U4u==(Q_Kf= zJr#|!-U*F2*?Jkxw+703Ik1lZ^1Y}(Xo-5;bS_+@*Ar!KtbGYMlvX$v*z~gP1)Bi2 z!B<;M8UJzv@HyoP?Dq%Zo@C>{J1Cy{pNED04=*vQ^fjY>sDwv*Ruy zPUnk>7nkZgva3EsvUIKZ$vfXhs6DuG%Ydc#0ZZ?UkZe3*>2{c@xf=7VbU^r@i~rEu4I^g1N-Ph;QEk?ks4|q*mcSVP2Q|QGF<{z!#5B zvSTWI_w^?DS2#O3ce$IV?sgo*^PM~sJevuvgnyR5?;L`^BSZXc8N}ZM-h#i|(#SOO za35t*xh@Ft_o_ks{iB8L3&A@6UJ~N(%NA}{2+r|07vk@07H%SN$~Vm4Gk}Xgb2`O& z2z(!kzcWJo_0M9Cd>VZ{VKw0{!WzPMwPkRdd4>%4(9@PQu9W{+K1iSQ0i&s63ox-~ z#v+5cY(-=7ICHj=%jhw{qxaAOEuHzEHvHYjK6n290b7QCXuObo96!X%11UozGIu8J zS?zc&_#1e-v^q~ryq6p*?L{H^dIxDA0$%N0Hj!kj(Z?=9zJ}4xoQ#cz2g>84^*%bDmvwZ8*bKpf!{c6cRh1jKqGy%vAga+HNdg&emxc4JNJWAvAal@fX<-p z&Np|j&EkB)xZ=29P4>Yw-aT}i{$qo|f99aMCspr~v5sSdxh(a0<{V8^M^nsvWc-R% z_`~rTlJn*d2Kw$mcqjSnBJQR4?b!C`j|6;H|0AD|`dVWLus%lpfzMjc2=JOy z5D#_UA7^Ypr~g+@Aj|2U)9xYcqjNZrXbrmAvblgL5z!T9_5&C)xisuw6Q{kv?R0gLql2_7kUmM6#xS zMDuiA=dP;tf>ZZ`3g<9zGq=E;aH-ls{NH4UNe;8cM`(+iRTiiJ#rFjK33wCCGdrG) z5g+;9NjYVYiC^M}JF8Otkoa^6eDZlJ4~R_8g#OOZ`wZTd?mV8*Pz~pQT{>vbGp)?) z3?L`-2Z$fYL>Rtk;m3#IFQkmBk9PnsAJVP7J3go$gj4fpd-I*KRsC7?UW!mc*NJA% zi)oWgrb2v0fRgvyyrgTzPsxz@sl2`cPt|tCNBJ&)U}1er*QbDW<=D=+Mdf#}v&na& z$y@eswnh1>E};f~b9PNe{O&eqdXJTS+CESG=hobYuth)|?g$ z^R1cr<>t(dyVh(euG!!Hep+aqiRjk(NUn~~HGC*l{|N6-ws0M`e1dazex`+!o^Pfs zTc%Ps>0qt8+BWBXAwKgcD(j7`4pw<%8ObI0saoDS`MoxTJ7an0WbZ`Pz3`j94gG3$ zyzq(l#=f<(MOU?HrH6#{t&FArOEIu=z|3df69?uu{`Oh9ou^Ht7<)r$y^_# zG2Ny3wA3CouOJ(Xr>a)z5Qqbx#mN*o8d^2y(J?#8yW8I)#k1$Cjd zNrE+f0xI_H|1we6HidBuEeNa*#zv9F~8 zdH6bG)jQW)yaTo_RjwJf-j{<{w3xjSl-ZT*S(~PhG=h(S|3JP=w_QgXtsg8~n0yGY zv;7Ld+zU+2!em1*uAP1wnEwFg#}+0Xf>GTnuTNU~?zLHfm`41sOc$J}brN56(IM`ujy%vtGl(}v)&Yu7!L|9DH! z$p{*FO^QHcwAH#s7O_bIC!fiB88x@@D@$cBi%3pRy zC%n2Dp7jzQ%Qkt7counng{RYvogv+*`*@vhRDF1vVz~fb$)cm727b}tbZrOtG}bY? z8W~a=oylm<*QC9P_g&JB)B}=Z>@&%|=3*rW&Dew7OH;#lw$0oHhQCqsmGAm!&_119 zEP)Ou%WGx-KAojIr|BFo+JxD*foTSIGBr+lNUuRqh)?`D#tU zH^^IS7@FaM%l{hgd-2IXJZ_19r`cQoM%X9me3QX*urK-cNt6k>a$}kWrv&xb@a|wt zGxrqE_Xnr=EE`OGmMp6-#LMp;y`!Gy+pKKRrnHVH5B&|u{0YcK&H4(4Q+AC_v=?t( z8r`2RR;MxEXaY74Y|iJLYUV72*Nx>)0#^M&19El{aO!&{Yv;iW+DrWfbiZ_=moA`p z3(SKRSOZ&NomPQ%U!ZLlu-gi>_X2Ao3bk>B@q`Rv0%0N{OXwyHwsV8A(qw#UUi&m` z_J~=Vo~=$}JVU?r2z|+}Gr4CQ8hUF>s5`!!@x^}7Dcx3P92UrY@e$-}oytcgnsWZf zUf#B`R#(t8jEoxIT7HN(b<2~p2HDklo2P6Z@g{5|w%fLX&%0him(C(Y;GOYlQdc?j zi}A0y@g;3UwuJnB&{vgzU^Vn#t-4DEe(SO1<7Ma8R3>u=B;PgWo&F)OF5mSudk%!g zd%Pz&!?(WvugzW;d9UCpxyuicFaGG{^g;PfvofQxhU{~#V{rLOR{CvTKqpy$OQP=a=Jk@Uq4}Euw(R-vt682hPaWd%a)s#Ue+c!=D0?pZ`uU^Fz`PGUi{V=buoR( z8!vO-BG2p)_}2mdAn@bBuQ>t9Vw`c@KgweRY5GHXbbM`!(Q{ zEfy}*?WCQBuRF&#R}SUp%IwNhCEaph)%P}F6RJ#3fBuSZ>igA~Nk?3n+ATjLtnW%= z;Wf~-jL`iSv~3?m+qL93^PiyYucW)&()L^CJj1lTIEc2{A=>I65Bea{HVT?vJ(W3E z!gld37x3*;_~vn*gZg)^bBNpjAL9Rp$*XD`u&>n@iKh*Iu`Iq#f|dt}H@d`*!%r2S ztndVW!H*vyzGFY7msRMaTHG0!9q?_QoYips)81zKb%*N9)E+35zEl!sG0f z6~Y5<2YZ#J=~*ieqUj<(=%;#t)%@A4-2B?i^upRSf4TAFYu}XN7qAg%n#LODI54wP z3w5SOU1#!Z96f?Ee->Qf{@RuKYH&X++~lh=%Qxf7?DW}Xzzm~Y+K({FTUDD$K5F|O zd0md|$VQ!o3~27-**|eo31QR6gY&5G<5?u^&9`BMJpU&U?s}=&V?xqfI|-jO&v3h& z0KJ;`90%XR?d}n5lP=;+nW@{DH?>UNx5P3<=JKgyWFv0kx?7m5Wxaa0IUjMBAFR!u znYyWMW@;Wm?~}0|=e7yQXwq(^+-j#rZs1##_;_l5gY2T`80*OgxQ6x~uJhHT`6@Ii zoom-Cva4#}gx6-xG`5j=E`ELnJeo6ThnFWY=PJ9&ebd~Wg)W> zo_#KQHxZ1Z1OKRaDP25+bY^Xp)sMHsx7DmYUd{TOa6O#`Pju#}biL|;x@l+bvu@fh z@0vpttzK$bZQ9|14fa>^=*HfP=j0D>ss5X6JKoWy71^Sb$S2JEv#`mJAs?r=bOy_q zAz+RMX4J@_Ze>G^xA{rN;?bZFo1r*#*CoWg90}sqY7CFhL^^BB2-5rbOGq#K<8I?S z&sO*6+j_pOM^;6LzT5L)t9Mu!%`x=@GmP{OMmTP>-?jE|8Q+%;fn%wK!Ol%y1B{1^ zM3EbZ=LY+ox$btw%|cG4)6|Z$JS8KNpG%OF*`)m}zf@+|HaN}>x&uQ>dZF@Uqn4SsFppRrGRMc)g z^wIQ8p+^7FKHiSkH5QTXK8RO7Jj3z$!j4vl}8tOC_U$xY-_MInDvI4fL7mr zcY1&RAX;>`jg!BXAzIS#dJ=TJe8Qfz$ahqPmYcxiXmL8V!R947S{9<`X60$=dBf;6 z;~(8MC#bx>0zbn2{-xj$kFFU+)0c%S#7n_B`Y#&? zu}RFDTk%)=FVYfV(MOEVCaa@L!)6%xx$Qc49jpOj&2L z=2mU)M(Dc+o=8_76)LOx6nB_e#!r;L**Pc;1#Y_~J9aY}afX?Ha`wOaw>bTQY;!aJkU?K$X=BvW zS!05}Uw7&1tm#O00klkE{N2MI6r~I755^kpu6+&IeoZu8XK8xW(xiSMYk9$%Sa=lJ zzc*;Dpr`-Zn_r~a7h?;7ZO)&>y1z54jW2z%k2!++{ser-+~w)jy9oF{>hOuF0c`2x z7L>4TYn-=a{wJ_CB~PsV1~+Gl9ExqKKAd`&4G>8cm>adSf&5)`Aig?qxP4?7LQ^dC z{Wpj1FyB>X{NZ)gOZ=#to>v<2K3gt5ni={U}V-H+$Ho4lFFGA7{pz>0*I;D6Ac27c#=kGy1p zeH$aeUDoXCZ6zmaxNpN5|%n9qJO9kgrtQ6#r_0`KH@JhX^M8n@2L1b!Lt1nb)d z?E1EWVhj2v8O;^T8TF+Z^=+qD(t2x|{av}L%Le4LyQ2Ucg=IaoJO z?)pE$I^KJR_q*}lcMNBU5Y+xvZmnNsOcOIcdDc9s-AD65xns86UXHy##H-9Yn@VMF zplk(|tHAkulzW(mzD*U&v^`@ls}B&Y;#FS>;Khq8EiW#k-r|0$V&>#%d#3H9XT-Z^ zt8czdy2Z9_H)L2Z|1tKJ(GJz#;C1^}YvXRQxwt! z4yf;Ub<{{bjBqlUK_)ZBN4_VRdsSM z#w2R5@YLjYGvCAZvBR^-mah>!lflyq+-VW~10N06>@MTkP3RtOW^U#0AN4g=;M{)>NyD=l}lH22+5qw_R#qEBi}Fp#Zi zu08>Ln9tAg4IRT;uc?(p?gr+GZm5X{=G)B~ORU+drzoS&ep-&4d;oh`bjXjObb|MM z>dwER_HIi<+`ECjFXROc!=cS%f8V957oIB5Je7qrsaP9H|9xxio1_~~{rpb2GsSA( zAYab_`HY6Al7~*|7VN#er@49Bpr`)+i>0TLA(iV7;M934s_*N#J4kK9?ZJ`{M>2n3 zYWI5VX6kU+M9++AbiRh@SPLDR`&1vSHFdXrn7Jat#1Ap=&RoY5!V4dyO+aU!F^%y% z04v#)JV+Lvf#z4xHS(W|F7-EE(A(gvA7|VQ4>|^w^Vg)wBkx<4pr%UzO+pCX@5`^J2*enx!`<7X2O{5rKKts~%n`+hbpve~ZwO*U=}xr$`x zSH2?|#CIfFK^EEr8C?h-`Y>cma|&+kBiiM=SOV=6D3{WhePQSYrAuV+q2Tj<2^r8g zbV^wn^L2Y~B7VbN<#ReL0iB7=!kTQs)$n!tv(4TMA87KVTeaRo<=0qv z80S?>D&r%ood-QTCJI$@I)khF6jSH;$AK;!3_BBcAcyd?QZnP2-9L^s5gu>k!G4 z_z|jmGfv|U$ID5ZCT-qFCg~s59yMNDp5k0x;_f*qs0YpAT>`B7vl-Np-~@9#Fw&df z0#12S5A~~w8;t97#C_G`(mKRBL%yUF5_&;He;Sx-awSNXLBI$uBJt@)+#{h#?h z@&5zAZY1p%(tdFe{Wrr4@#}&Rzpeu|%rC(>etjauuVq8v62DFl@#~f$VCE9{u@Ju= zdq3j^g7Za4U#LGD*T1qho_;XXx3V^&5cnou&IB^2`Q>jzr}0nZ0{>DRnfbQ($M{ig zQ@TL%rg)8E?*;zre4kX3y!~4hf3}e~`5T4-v-d!;Jg%QPqayzKKK8a2uxIIWOW)1o_(|$XSZ{35wool~k_-1_Qlpzkk#J98UH+)pw=e(Rg0@?cTeClSQ zvF}`*$Nk%b<3^7wm1Bg#@%U=ql%BhkcgK;3Y)6MXxF>nf{DOPK_lyhfv)(f_CXq%)1%3tp?v{bK5>wTcajPpZ|d+l%v5-<;xkAWxqsKAQFf&$Qs0TXn{Gdt`WP z^}Tw+AFVl&JjKm<9a)_n$&fXO|DK&Yp<7ET&k9e$9u!j>%*scd6b;y*CjMKj1ylTH zaDb;SSmpyv9Dco|=wgo6z^=FPPXh~H1AByxdy+Wy#Y%s2T=1wXR?ckI@1dhCsz{YOym z1UJ4qoH7aK8}^Bh&AiXCPxi=}_v!Zeu#LaNzNaX^(r@IcdQCy6aG&>A>^Ea)>F!sJ z#qhb>I3_%jnomq%uW|mPnIEI>44wrRMm|r6F9E*24`%M6$=kLw!B{Z!;8v|mckA~) z`gi7JpClLby^DJfaT(%t{)qYu*(I{6BJe9%!&<~&(Yuv8DtE%SPLH5Ef^Xuh#tnqJz3LbdbO5ROeC} z8br$=IxZZ7j@i)A0WEi2G2GL7AC*fqzmsxL3pyni&vH(@q) zKO2IM4rma+CP7D7zP>=YxBrZCTYilif?sC?vjLc}e0`X>2Z&3(4SwA*1f7zvYrwnu zlL5abyam55AH=UW(eW?vYu*raY=0u)mk%9be!Y)!ujO0H@+&n2zxD>^4q(Fk`s3^P z^oVPH8~mC!1fAm7B=F9;Ea2Cxe;K+xjvmCXH_`Dg@ayOy=vd3yV3MzwXYI+a=PCCJ zzO`C@wGP3rhk>~Um@vP-PTUOPd>i~~9)eEs%Li{3I;FqvdJBI2(#E^?_$E631%B24 z_GZ1X;_-lAk6pSaziy@6v-HjKt78a$T@B16V8Z-5lelrj`EP??14Ga$e!a|@Z=KL7 ze&ybRUpEZmmv8C!hoJvNXzc@MnEv+?H%IvlsDGbs#(c^T81@-(W(4Cm_A2OHgz|Xw zy6i*xaOQfvb#5PkV9g%x)b74l?^?y;v_fyA9Z5^*aZqGWNG@7~OA?mmrx;FfH&pLiTaSssZ_WH?}l$Z#E*>oW!)kU*rT>q0-_N;wa4Yk9(&gCCM_uXpa zo$h-(bpA8#;u}NIx#D5^u|fUYneZ)7eENT}T`U;XE*=WCi{4}R)O|DeW9?w5U5GFL z8|@kpDfM3D%ElKE}(*w~ddP`&AJ2S7Ywko;TJd>HDDVjND z(_Z6!oMT6OP0}{ZIyc&DdVqDsv{%jTsI4lk+Ic*$^Rjy?&Doo4YRgLw(D{nlGUpDo z>s|A{nhUy{c(n!mbnT7Ao3>2*l+ED&M~I&zxB};^(M}|nvhlPRbq@1&-T?MTMs16` zj!37u0nOdLpn4m?ZX(>;xnrBw?RVo}kzJzlX+NIqywT`f-93{et$an({H4L(Cx70^ zY5x4SPUXS;sBr3BrN!Wiqk~+#S>M6j?*KZQ#rW6oU+Z|ZE=hOqHSj!_r+i)>X=9Yd zOV2gF2JMTYY{pJK!CpoMKEKDrBbo=N`#s}VO5TCb*0B~KJ%GDBXmA@VXl zrCsTR{Dsryh3}cX0=#*@*&Dbj*n6n8W%w)cRjztoHexoVIrV^V3#pR{yvy$;KEAOR zZGrgBlVXosGkGlkppL_n-|6_rJoco>|9ZGD->B;O zi>0%mU$p0P%WC_4lKDdLd43@O8~3;0viK?amSX*5PU{$eQ8|u#Fvu@Ye#_2m_O`YM zKGi0jF>m#y&pd_rvca4?Z|)v4zD~`l&*WZ)INu%ber;j!dnS+l8aT*D-}Yuqs`jy+ z_(LAu9p7!^wT9!cZM)--!uKWkEyQ2_%)%)Sy zGJ?-~hB<`$2z&0g_UgCD4r8rE^O!)!{-(Z@_xG6h;O?U013{lZ$&P0@6TcQ)itO1k zedv1rr&;I1Sf!J@XxDJh=$bnMeb7qWUA!lYf&W)$%NKcK1lKyt&ZEQ+u z8K?FYMvf!h-l8|3tyEll&SFym8|yEYed|-#8TFqet4Ek z%rn6^ohg4F-*g|R(g@xw6l3RD95XGBG~cJ$xKC&9qGoYl5Y-r>cCc zqhj9jPPHM$brYxZ#_4y|-zcA%;4^lV%9tsPRNOJdB?`g156!D2`hq$82z*sp<>&8= zadsCvTy6GI-4D^9t%%O90qj8TF;qXIb|yV=x5nMzm;TlF?aYO4XYY|{7mRec;J$9* zq^ktC0XPSvHKc;M#lozGt{*{<#<+JK6|6OQfU;ePE|GjJ;aoQDsnUI;diVV0^d-Gp zwH8EoF%-aE;5&VznU@jFa$`?_!q}wBcgA+nU93)GO^4Pm$p%%q^i4AMX-muP(4sX* zk`Kv??=y$aT+{aJkQK_kk#;sAP2WpDus>x}f5yIqE>Cmq|?vfMM zqucaXRuAUC^8X05Nv^fuOR}yt$&%ais0(usF=wsnoYkn;Qug|bW#)Ein^UUikuUGn z?*cD83uQAxBSa;2Phog3xz?P@CTKiVvXre}L^+k_HqtoWPYluScz+nQud?_*8N%-m z!av&L|KlM6{>Lo-o)G@+^cx3J2jRMH13&z$(tzY=ws-PuW4@QLk+A(8tVJWvCv*|gyszcFz1e)5!Lya;mR8oT5nAahThZUG zvUzB4uFYKgrAU1l-&dn}XAvZ;X5FTJ?mRHqpHCbn;+O3HC$)3r7v5j+0zOUjwdz*y ze?E{qoI>w^E7js{Z~i z+b$o=p1?SfGlAKcun`@+fUuNsGvOPAdkH@xWC@$Nw_JQOIsthREwV49`|pRIh?lQ= zee@CZMg0fuxn@pl&Ho_%%RK1{zNtMW!PN&&XWx2#J>RbZQy@-jR3AYuuKDIF?lNL- zv&dba|W+N+U0e%1fiLbBD4}l z5jyDE*@}PG2G`3B1N^+yM@jW#h49QM-qPyglpl2jA-&Z>- zWGmFwBdj~!tUgHb-y>dW&E6IAlbrnUMdX0;N7KC1x5~%RD4F2fczr{L)PCVr`^nId zpkKqrYERoc-pBBiocsXVd%z>UHCs6mj&I8r%l6c+fOf4npKj#sm!|&C;(xde90h*m zbq{mz9(M!iE)nFn1-)7K3M(p+0{iF-Ca!vp#dmB7-$(f$ZbSQ7d@C)!R*Uac(z1W3 z${kxbfq&`AJ9pkP6B|Z4Yz9v!_gX`y@@&%im)T-9W7BoobmK|q_C%(KNVm?WJId0k zcI>5tvR^@6U1;0dt9HMZ+M3Jrhc@kK(mu;~(Y7fB_i0PpJr-_X;KF5pPBIS7t?+&% z-@<&}WWVW7jNzgUT&Di1uOFe8ROeq1t-Sll%WqVN(oFx9^j&hVpV%1qls*_z&Y*X^7xgIF|B7*UH|ufJGQ-pcA&MybH*{Q;CVRf z&N@=P6(1j2EAQNIUwMPE$w|J>z3i=>%(IK#ZIN#+ltQT<~;qev#$<>G1xC+(WK% z#Epz)E9Zh+ZB1=XHtsjOSO-Eq+yk6wP`l+la`%p%$v4Dn;3VgJQ4evOm+pvAUf)L^ z`fOewAg>qb??sFDl<2$UMSPTu9%1F+X7X|S_L9_t;QkZ1V}Uye7_A4|!hfy*9Q=Jh zzDw6+k&h~H(ks%lG5X@I;7uSeaf0OH`}LjMW{4iWL(_Cilk~u4mZl{5hJjByMRXod zU2_IQoqnpC$bpL>Twep1FI;*Dm-dv1ZsGcp#r4XH8qOClo)@#>>a0Jp>NVJ~lqs zH%S|SzkAuZ;lNG|!Kytf&j#X^ekJdEUILA>WxhW?SQDlH7re-sPv<7QSBG3;a9^w*;oo`$~-N*`>Zf(z?>C!GIg_AzA<=#UD1M{s*SxXZQKF0>ntPr(KPoq z30Sp*2HFX2c-K8e)2Y{&k%{f_Ry50o6OZLP(f%97#VCjFoP6yt`9+r1=HtUwc|?C< zG`64d+f31!eupIdz~`xZqcs;0$)g*x#vZ%nv?dbMX<8*B0zg=}p-t+DpFGlug9Kz zjp+rxSi?i*6Y;q(j{6*x=ISBfuOKhAA^DKRqZz=tHZ&4GdBlmI+u`T67FPQ!2g5c3 zEB-tyy@FgwFGv=zrVc)7%kntizJ2GNcgErS9O^!+`X`8&+u=Vt+3-)ii)750|BysV z{;}>dV|{ozTl*ufmoACrdWPhs#_209oo_(rFkimBFP7Ge2Gt8T%6lz8)Sp|5 zq<^s`lFq@8$+}ylU2RZzfPc;Jhkpg_S&Kw{$~whYGuh<1Y=zP%)o;hib43Sn z@K|yhPyhINC*!IomF3?^C*7gC)c%c`wmv@&@0Esmvif5Q$u4JYTKy4&jvIwnc>p6_ zp|dcPkt=9p+@YhpbZGPV6<`N@%dtiBlxJoxIP=$>KTf$M`zrtC&>)@gRnae95u)Gh zy9NJ+9U6xQG+$w99tORl`yxxTZ{^SJ)oq3D2=yD*75IkLdn5JZM0!$* zk*#q#Xn~*D5A2!jG3UpON%t7tB0E?%vur$#KSmKc2tJ{U&`C%W#u79ZJ%si79rj!R zl|^#m>{fV zZRkD8lFrN@!yH8$_@s9aW!!CKo;~N}zw0c__<(HB>47c+HbQ>NKT6(O_oF=B`WxhA zv-mH5jPrXcM`(|OwOyr0eEiC4Pb#0|r=H6xBl2kWvr9JaXlU}ZW?gIhBB@6hGX&>( zYV93qjs6L~&ENG+x?1{xvl7iy>x=d7)*Gwu(s>Sw(|^qs>Hl`>N%bII752ffFMu{ z7ZJ|h&>046Eu7XvIk?YI2GxJW!s)z`^)dGS5W>7U6nYkW%eF?d;z4j{m3XAN0=az#)B?c`jr)2d5L-56{#jt!4F6q&R5MMY?)$oP8ui*>lZVbT}hkrhKDG$dN!)t33 z{n3`)@#qR*9giOVV8A1_o!?nF$0NZx9^Gf*eh1v@C}#r^)XpV8YG2}qlXvkWWqETL z|Bd|Q0{JmKBA*DnXZ=Y{bw`^qd~&iQf02_N#=^T~M>xeJCpUZYXR7IYq{AgQ;){47 z{5{|o?p=CBdVu%|Ru(?VcgK&<+j2@~H18`o&C^O|1n2lM+rmj^bl1R&NRt=indfQl z%d>nL+^$+fG9$i7-gPf<1pY+x=s)Q93Y39-y#nI`@>E&WzdQb5v+UvzyfXX|UxZuj zMCCR-BE3ty06gN0zByj#yoYA1VT6cr)8$49Rm6&xhXgP+9UbA*(s`$+9QziDrtoo4$fRgMO#ZnJ=70F`*K%{kHmD z*){4*7>b#_DC%!K>PF8F@M?bT5Xz!DXojC2_cj>)j~>_hic$6+htd3x7jB0C)69L1 zdmHEX!)*h zN^f`!-yN?z)Moi6ee7GFyY?sB$nkO$ektiP_D9!sUx3G^8||Hu?oJG_=Qurv{ge2z z;F)xQ_8_O=uPJ+m{v}OZW_0Zb#tz9!Mt;G1iAP0;`W+*)*okfphsGb`hvw*|zccw4M_f|YByOKl6ulOh49c_8Xst9<;da@Mrp5WG=ef9B9UXA<$ z@A#%~N~?7pl2^gG|1rL~|AToaedu_1o#mb6^)v8p?cdQte&BD!A73?oVf(%p@0S6m zK1^c+^hp_R*VX5D`r^guRgFE&I70f5be-I_A-ke0J-1Ee#V>5^5%DzwjjG$gj)lL% zNgDBlez4k!4wwvl7yW?BDqeT`%i2248W-t@)2m(Sd2P^9?ZlqzBFJW?{>(j#fewcM zInrj;_C4b>i}PQ&Vi^->Y!2p&t1s9!0e>-NID`4zo4~!WO?j&gxjiJ#hT6%VLybuS zyFq7W=|Af>u&*gsq!Zgiu(GdJ&cSdoZ-n4Rya|pp#F;yJ3~!J<%9R+C)j6f`I6pyQ`tE z7(o`2pQgS#Gt^g3Fx_S!oBVYd=xv6_s$bdh(g~_3)^V_sf-@>er#xO|E?NBU2A*+c zUEdTZSUuHl_Ys~9e1N}SP@O@KzU#kyqPlBg6tW;0bM5>eo#U;1W0cFa_i@<2_b_*- z=kLutA$FLp50#tqtxer%Uww|b`V*e}cm-aU$6mo2t88zjfLuhNF9z=;9l>~D80D33 zsIkC3TdZHWdZbzRRvmcH0CxR?Ql#VDN)G<9Z*?8#F;uhsKLC9Y=l?AJH}K3bKGPmu za~3apc&pB>uz1e{pU!s>&kr~7ob@rv)|DUdrw{&UO~nb%p)WYQpaBK6O2PWJUTdk&ms=e>v!n5X zNjEdUH9r+kFKT+)UCC~5VKq>e@Qpk2Od`z=DgEh99)E}y?w3a1}VV|Q@09pj__);l=Y6j-hE z63%faV?l^^=J7lH;7%YvU8uDZL|;IM^>?P#27^1Iv}Rj6PVeFYeGhgOH=>D11kV4cc^EZr&HCff#mvROJwxiu;AkG!!5bL-Q>$5{OVp5eM&HqrX*bAb+EJhSb6l5NH^G4K!b13!X%D2=us&m+et znQ=(K$4mJySfup+PjQcv^^IKbWFgLX#;3{QJkb@V%tkh`^9380O|92|tqr@AIzTRK zTMXTkt9jySe-ShO%?ABi6q^44tkDtFp=kAx!47PU<0!Wquc#fJ7WDJVYqNBT%An_O z%=jmu%jus}fR)TCPxYbEOrX=Ba(Vg22eT`$Lk8tF_AT;ycu-y%=cfnd1My-s=M zIDgjVIjDSl4a)PKZ;>Zs2NfPgt~b+fWHshYBt6ESr#-lJQQMCCaQ=VFmPLE}r2ExZl*mhWlt#cQ zof_zq-S?C2p_9nN=%4gMtWTu>qg;{!wf~r3EN>I9;g#qV-D+E+Q!r-z1$3yr$_5i0 zG8}Q|Lr5-%&~MmyYO6u}c*fSHY&q#Wr~A}SgwwSb;Yk}kskMw#TGR(YYYV!MSpaCG zthyJ|$O=4oM0hES?*BCZ$q%|szv}v(PGBdkodb;nj2EE; zMY=6AhIq!3g7Jx)2VB%IR-fgYe9Mn*PXvB;=rA%#bdw5L!NDp$pvG53g6kMt!%~wUBm8n4pmO3LRNa|A z%a5w>rLXC!`8lia@pq|Dx`Z^Rkf-{j9E~`DrQ+4Z+=etS!U%aayR6n8diTdAm;=f1ym93ojcr1Ii z9>U*{VZ9bIqw}f5^7}qyROh}aZ(�qgPZXpE81SI9@a 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

    gE>e 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 -9?ICZ1XK^hQez!$`Bgmg6%I7Yb zGaZKcOD^ zBA;Tl(?^kyAU=wd&tLEbABXAv_)z9k?dz@V&$LqbfxlQK=QnaR@!JOURkpJq#6Nja z?_YHSeL1Y? z=wIJ|S#M2Qj*a|*VLw+z(mtU3kBEUj_^-U? zz@ORp!&9k8wfNJ3e-<@J=ZhlmhJMtWWXbpY-iiDg@q5Q7(I+Fmm~}h)@~W%yZ@wOb zJ{a}$U-Uu0PHBJO)GN$ymyaNfcFgBR)>{|puk6j%TZy-gdeu$yu>ZTM_m%UR2>xFh zt?k`~o%Z=@|9IlP#MALwzK6i?T!Y_E*!wu@udVfcM}B1bzvKsG|D)LtO&${_V2fjZ zbHKxD1MjbvF}|^1kq17N8~nI_9r^u4@8^6Ez2l*`uk3FqfAOY%B0;u~BM*s(HNWC%zlm5EMc=)3sa=e!Y@jdasrJqxX2kH{FKk+K|$N3!fLQ;O_hlBU?_55xtM1R;% zscqiKzoHY^#}5KUDf71Xni7it4Zd1Lhx;aqUUmxs! z4C5t9`5Ji#c!~8?$<(=|S^;f~@Tb+?F_QhTgr{2?|@3;M!5BbzM>wDs< zob`HtGZA}|NjwoFpSx}6FGf6afQd$4*70dB_HueH^%(N~xrf0E^2NZ817B`KzKegh zDf{vqz;^IGjUO!!+V>-M{@(d5{Hw=XD0&62VE#t@-vj?_q!Ev-hd(I>9v(rys$Q^( z4E!KFzI}nbAHu&)lk@3JJwXli1i6yFW1*if^vjXYH~B!HPuWkF?IWGQA7ei`zpve& zL%$_|FPvw7)ZaoD$9T;5-cR}q!3gQ$sq#&k9mqdU;(Vm+ ze>nJ8ZG69){pT{H{_Hchl5z}sb_A~y!Xv~wxxVB9tfx8tlAPb8_`}Il0+ju^g8d&( zJ)R{WIp}vuk=F09I`Gx-A5###2I?=Z_cO_FO~pP($o|7V2X730`1*VBC{))Uwc~y7 zuS3=Rj^hvH8TFDw@UNl``USj%{>KL>{;c!{pFVOC1=60ag+5U~X#3FaXZSIg{Y*KZ zZ%=~{2LeSD4zFDv-o-u@vj1esch{-Ni?_G3Z`0H9_p#R}}erMo)rHL;Js=2_(DgwB8UW`AHf=S?koZpFToQ8W`R$G`kK z{?pe!sva|g{prGcw7;@-5BxIh!%6s?kAKH<9qa9je;IkwNA2HrtYba~zWxEQuk+UX zuWyil%{J^`ULyX?GQFR$XA|_w3sCy;DE>pP5udd}k!&Zulsy`V|06uLKUy{dd2Q*b z{L7)>OI@a}pD$QLJlH-!ERgbh34b8kh|dn-&*d-I_|Xh}E$U1BBHzy~gx~l(*81OA zg?<_S#`rIxhr!RB)~vTpn5dBY7Ki^3X`FwXaS6OK@@?0~!*2tBZhxNmmVAcAzpm`h zrWohR?%098yb+-GpWckb|7}P7CFeVAFnIf?u0IW#NdMF`BIXYMB@D+uranGJwmV@j zuNwPL+rjgi$@)CTUh?7fMm^8|7oqn)J-?0n$)_0WcR7f?s?z%7Rzv*qJNXq!k2{jl zr)eH){tve$ziQ-**2lrGv)aE7gMZ0)28eVy-{aWd?C>y!=TANi{u=(>BQUDGz(v`! z3AA^N)A;z+68sb6e2zc(l(S0X(<F+pr zCC7K`=On5Pf1(rm+|Vvm)iV{RfZ0sl z+-~ftu^;7o8~&*gue?kA6K&LAe)9uNT0AJ3NFR=WX5**3O?K)pt4PF}#=~x5|Ha{1$l#(f;kWLDUNv z@pKF3Rg~qT=(~6+>p$YB{E1J0Bp#~O{CXJwWcc@5K4v2SY4~d~l0Omf+jo1o@~8g< z7z>Sj>3igtrW2ndHV%5+GYbAr@l^5JM%JHf)C&%V{`E$F#skD9lm70}{zCD?N&k@RNF?VoBc)3D~12H9iFtlCOh5*7!*PLFEyB-XrT0@^9GJ zdi;d~BVUq%qU0TRQTvNEd!UD*zi*?@c}DwU9r$JXtC85dmD*oOd7AkB0Q-TGeyz3; zAK+iY28Vpb`{EBFwBuyE?`81K$SQ@@rjzb{&Zd>QAr8`!VO@(-ittg-*&bL{q0@6WdU zo)3-lK@$+HMfj7EvcJ|x>5ucp)_hl8M?XFaQT$6req(+KQ|Ghhjs)*|dMbGs{wn-h z;iK~Hx0c|)MA+2%_37Yg6!j?Ha=eXY;Gt3fnh&1Fu%DSDpR;u*8rV#+=5v}4-KnRw z+S7?=&UcGY@ng)}@XJ{56X0v*C7Y_h>%>CKDz(167=is-pxgh0o(Bzj?wUmVl-AEX zurHaMkFmzjJ;HdSbUtq6F#5kieSwspH;C6VvUPplu;uX2$e(m7Cm%6JpJ)1r^~bjM zRQdiLebL{U+;1c4G3G4xkotr;*?uydc#nJmWOT^WwQ2mNPUrjju^#cYuE)FdIr?D4 z17YCLNCSUPVxQeZ{FMDU#`~Fu{`^UN5<88GQ^j)E^i=+H+HvBCje*L()?q)_aX!}SujoJIoBOS-{*n@TPJO9`->KkZ zCg&}z_g`myA?y!W?ZI{EmmyysKf}Mz^m(tB-UNS){m2hKVZY7DSGRnfiIdNSjShLM zK8C)q|7Yo64*8K7{5NYpmj)9r81?Zdu>-b!+CTlQ9e7jjqwr;IF74$$%DmOqiy3*TB-qQ6GGy&n3O^m0@F^F!G@r+&%${@%6t zgG+Qh!mfj?x1T=0)3pcsw^HAqBYtN-e+R1g)@?fa@r#d&=ay74@mutM!u{ZN>|sBV zF4q(L6YCwKpU>+~8$5}S&yOL$u}`#6`I>jZb8q8($PN^>G{#fqU-n|J>mnl5`kqGr z#TZ?m68aJIt@9U`WdALivtMW2FLx*!`*M-`5h)L;n~2vcbbWdBci^w#e;$h>-)Wpr z_%sfCZq$#TY039SzF)Wd94?oEQAO3Can6IA*5^wN+)Kcv)JcIqq#Qs_QtU!Mg z9$|l4&hPMUI>xCkf*1MS>Jl?|L3sZ5^LPYHaP?PxzSVU=i9B34`aV((iG$m|G-+` zX$1YC;lG?+4!wzcz4ZB)qr`s;jQq^>U%|f&eP2?_Blsf`?B7Uwl(%O+&$_Dn zQ!bCfz9ivq%ICkZ-F20mA9|o5RX~>oBj;=U(0#4W{r4vcpdcm)?fM4K3>F^ zmF<89tjDD7yZgzpwA;W zCq66A)&BEyK#?xr|Ac&C3Hee>{(mX~-=a01b?Aye+B`z#m%c;ZV>$FzEx$j7AUaduX3clq zL-hZNhw_iEfrqK!dy;%VXb19P)IaV6A9Ia-Fe$@e>lA`imffIBgebl2Ylha zEQ|j8HzTh-0~EcS!TUvkVg&28um1zul`C{RdJy@8Z~T@0|E(i<%lWrN-naWJdy)5I z?#Hm?`AVc*M>dNYp=fFV<+R481`vX5%id--=EOOo-fyUSTh0s zdwVH7{B|e!bs#|D!%hm2-3|Y9!(#B|cYQu}Iq_D#Q9t<+cwTD6PZ1T+$A}+Wv$0al z{S&crJ+*G=S1$3o)Zgtayoz`bHFwbC+iA%65xw8^V>j^Un!X>=IUD{_ziP>|>k{mP zkG{{dss;9HyNk+)|2-P{=DsjXUN#`#Y1Cuq$@$DjzOxMZ{;duCHqM_u{yq8-q4h(c zUt+zx@MZ#b{w>UbKO`Zn`2?@F_`mO=f@7ke8N`=+9SLU&j9r{*%9984mikC*D{@eZQrDz6efr3(gx!dHEdtNSvtm zQ)=HMUugIfYoB1fnfm^mUEuLJ?hCT?%?-w#=YF#?Io{pqcM9iAt@YI*n0cQQugK>w zo`Akqgwi)}$XTZa8-1mmqI_UdP z7Wt>=yp%lbkE1@q@Sh^lw<;sPxNAE2{Fjf&Yu@<%y?*RJ+lVLRe0CpaeQyV<{07sf z_9js6cfHUDy!uqiuD>bouaKE8{1xVLehd@}h6 zBY*hDGU9n7{(X=6mXOav%pB|e;s$tW_{YQXR~BsXQ2w;v2;?6|6$KFje3Gl`F@e{{pB^R=M9@WfBV5-$TRn? zS?lXgKG$1le>VhtTg3j4^*rGP=7YW#$oah3A9=axuI&99?AayaU)biLSI!2Wf2RG3 zsA%GEV?Q$}o)?3)zP7iapT_ypVB{zBPV#H`O?Io`@e20A$mb<5zIeHPvxYfru!d%R9QPwqs%$jAr&0sl`B4<^ayw-QK~enkC{#Di`}vB&ek z8`(aU$9RUnSAQ?|o%~&_{C-V8@SwH!KhN9o_^{T`sdwOC81eN!#*d1Heo}rO{2cll z{?2mxPhIM+_N(_n=osTZ^yIsE&Ura&{L2T>2kMW8%lRDr7J2p6c)1Kh)Yah6HIwuu zKFcxk<9~mIKW_A&_A_|yw}n{n}BB2s?8a3KA?!~RP1#{Tyb z4>WLJOoDvg8T)aF`#PLuyD#-5MSFEU^oA1jm;I;=`8! z(?{&5NdEMFi?)$Z>j$1rHS#M*p-(GY+BYzj127QhA?lShNdRvf^=MS-`n+<=g#aHCJ zkK0syv)2=R_|Qe=TffHtOE>m!s@QK?VCcW=tE~4UAHfyuj`R}J=Xl+M3(Bc3WU&cmgVC@Kw# zQ1bh>7xCnB_M0U>Olpljdg=2C>&Wje;(U3Wr04V9c%SpYmi)xMi2w10zE5iEZ{P>_ z(M8Mm*C4nRw{YK|6 zRzCk2`a9gH|NC_d{toeVo}AB=HsH^%S|8qmf0@R9{|fdWGTG0z==bb)=wX}(^Bl&0 z{H1W^k3KgG{CnO{Dt1^?AESlw^oK|aeJe6jH0u3sT6``=c39{O3z z{hT3^-ZlHcTW39=u8WXA_E#I^dhY)N{3+LX68RkT9IE5-5#{i2iB0L}9_-;Iqh5D5 zc)Gwi59*7*TewT_-~V(C`Y#RbKYlkzH|dr*nahk3PQuJ{j?ueIC{yKXKu|83?kwaX(;> zVEX?~f8W`9ng840@3IX%LtZR=?$zXZ4f_!VJ*dBs>w6VPrQoub_XnH2?}z=Vox=T_ z(q4BP$@<%B{H3Y>*vG%#75pbZWATIVQ2nt#Z{LahHTCpX&mE$dZ2mhZU&`jBWtN{B#e#Bb;vDBOkOf3;BB5OWoh`Bf^ycr$1{{uS|o_5E+HkRSGU zQe^*2?e(07{oR1Skl3DlR`W)FBz9-MMtw;0ckw6DKb!o%$07Xf2^zoV;4kDD`Z{YS z_+;E)egyxnmftUnmfz1nKNG0miIVMJ*yn^7{M3CVdrF9(Q#t=5{iy{t@bik^AM`KA z|1jc#(9Q6_wa)J@XTSag`}G#TveL1SJ^||dZ&CpHu2;2xerEvmFNOb-AI+W--2bcN z%@2P9Pao3vg;Lr|yr}KVstojFu0D?xia(kBv`v)D_1UmrAs>gR`0$JWz<(qE5Q#q# zz1dUY=hus{&qlpjB=$a`T-(NDSo$;{gI&S-_gG1vspM1gn(On)v9F_VM!x13JN}YSv+(2->{}}L zktfOTL-)Zi>e;hpdm-^n?J=Eis(c>(F!W{VJYHO-f3L3HH0ZI!N8wHH1jaYwfsZ1% zkIF~qLwd9VUyS{pA(QckjQrZ;`S8=IH<)sm_`!(($MB^0^WIDxb3mdzNb0voB8|Pa6V7t)x#b@*B_nc9wii zJpg}<{l3@Rf@j9}Jz9`|E7kb&!QbH7s9=R(`}>g}TB-!B)(LXrn_|BZYeg}+pdzZ50c zH>H^P)~Kg`|0wwPwEq2!_J2Y@^7-lV{ZT$lXP2&r9MA!LeO}v}$qSGt>ccI1ox(6) zx*nqH(_TZq>%MnW`z4iov0q=uY+@jQIIIyZ#&aT!_8cVdP`4vYvSE|FHCJ zGV)M~Kb|D}du$!{XF{+5q8#>m$$p+6*7>U*e80%Rv(EnP{~Gnp@BM=Pq@JZx_Seya z{e;;%-+VL;yuGON4L|mw-k*_hpwtRr}?k z(2sgc#MJS9%t-YAnvN$2Zic`3W6|jd{Q;~IaoiR171X3 zM1Q3`tloirA|4Kr?{^*#f6hQG`TP;+gs-aV0r%F8-l`0oz%o%&ac z|E|5jJLCSa*iz&*B0%j&Jqvx~@#n1d-jfLa8|U#xybV3T2dlqB(681w&o`(C{>VS< z7s~mU&qlvq^HcIR{yyl(?-v%x=ePZayc2)K%l3jj;DNC}ki!0Dys>||h5SwqG#)O2UL(KKc+&y@D-ZuGMSh>v75~Awzi&6~l+X41q4Zw_|E%>n zAzurkbUbpX75KGW`wLy4p#PCN{+$YbW*YdH$3n|Ezd)MFA-^ZVBll;x&q=nqs#8RN zNPV+xKUfQWjQzg=1YuE&5Op51S1$Thp?^>2@ksomRyx0N_)hG#Q9st>W!~rht_5=a zPT+NHXMJDT?`?^Xjrop)U!}(R`hL*k(sh0>R?cs2H}sd^x3TcV1Ab1O=cV$2Sy||F zhL<`&I~4pV20tu)68P%}*-y`u^C1)yh1C06?M}oy5k|ao41adGF+Wf2{pJSnLC$AF zKjKZVaJAo1i#^%F?{O5!{u6^}AJYET#zf>PU+;(Xe+hau^H%cp#xeA1x~5OTbnGYl zA=dnNW1ow-Zy`_iKWQ2Mt%1Mo)}vn;+Fu*^1Mi1x`&{Nmew_VpOCIOGMgD56=1*xo zcyLwU2Q`I!=v3pp_Y(k<4tZPX%wJxyiHhcp?Lp{A zoq;EhEEXc2`g&_VHsZa+Tf)`(k8|Yb;)yqaMMr;m*spTzrA3d`tS6EC3N3w^2_B^z zc=RmsXAJcy*86dR(3^URDB0gk1j!pbvYsFK4*%G=pLqk{@8Ek2&t4k{zApAq{`as^ z;E|CZ^T)rhdr)@qaP?SvmKKrpon>Y{Ps8X!%C|Ui-zS1+A;$Vov%fPEytK*jE7ro#f*|$#FTc4G-&3z*eZOu9_+Xr$Jp$gw z9d}jo`QC8w!se;`@6T63e@ zkk6^RRsX*13gVGP#_yL-yO;TfQZFX)#AgD}jeK4$KvEZ^>kDh0Siez!vMPlSpVGhI zTL!-}xPJ*Xap=pEuI#Uj;rBFT`xgYEew@y~e9V5_BIEwq2bfPH_t{3s`CsT{?@!;~ zxEuewg8J=|vcLb(&ur=!Eq%&bj?;J<|HtOFmJ48MyhWj5+ z$nkC?J}NcpB`&wbe>3#sc^C56LeujAis?)Iuti3%3iEm$@|9sS~~S`Sw{Ri7W^nN@M9$U5N+r~clysf zru8R)d|vY1)Hh20}P0n}iA@q|U6(%j@Sl{?3(RVIw zw$4L%f!7s3@Ov2Y{hy%sRRjOJLytP6-e>;1_$TBCEc*NdK1FlCmt`MLb!NWCdF8SA zkC6@hUY6`X{}0-y^zZ%6#{bLZe1#>S``M3*CchYEy-zzAJha;XdjWsR;7_Lw%*XJr zrn8Vb?$3&o-~atE^1=N<=lOSgKJlxw;M1`Xb^ll^@cM)yk5Ar-JRAP^T<8~t|6tKG z8A4X~(D8pD`!PxQvz9(24o82Q>-^F>2o<-H`=FXPj^8OCe8S(hVNGy z#;?`)OST!s_~W=gK=N-c{&zb01B>1rcrcyutnpWm#Xl+cRPj`w8t9X*?L{GYn!QKc zi$e5i2lZ7JeQV>HKlfEcO8Px?75#sj-;0*>U*Da0$Ed&j-#^$d@+E2V{RHx%ar}N? zwrm%+Bc3<%ttHsQ>Ak2|lIz(`zwtJGpLiSm;mDO*{-1pw{3PDA)|Z2RrBBuIPzCov zL~IKcm*o78KLmbk^WZna8|hv8A9!cr#k6(k&#(S!eXp_ptH%2M*#A$ZKCe{H|M+qI z^)~`VtnBYg=vQ#7zv4%GPuk#ToP0lO4F2vG{d=?{$v>nBUGMWc@k8kgx;}3Rf}cK5 zueUw+xQhKUi@!Cy@MnAAZ^{1u#$T)6TjOO>%WqTX@Z}En|e48Ks{(gOb;QM?SaT58J z?+@+3#JcJD^v*7<-#AYj*bn=_@2#iE_Ztp^AHVQ>KFGZtKhNOLryKjt&13l9xWC=^ z1bDlI{UfO_?;tUvNQ2(Dljxj!JNPK&J1m|4Na{z*_B{}?>|lVB*Okn_#EAdv z=M#_Z(D*$Tecnub?Jmcwz(0&K?C~oTp(p!))_M*PMIW8?dFcmvzrlFFih3INJ0jG5 zFd>Po-|&b3Xihxdk^7eAc%J0P@*dauyKUfQl7W|f^1x5>9oGDY-hw~6IYgb0+>?y_ zoYeJwEs0+?e-R`qGFl;J)-9KQtv^%2+MZh!E61oM@Bqw4*To8)kE!P--~=YQ%{^K-{0__ z5Rv%vRyz%PMJ#3iO|C!aaqs~993|hs1%Iyw|I=HxulB(navsB?XDa@Co=2!Cm(N>* zH)6TQn}H{w#~J;5tL|69Pv2lge;f695q*sKbP4iXuYW(Q?@s7z{JzekuB4&=;^m**qU55v9(vi~^JxGyrzhxHoy<~do=f3%m{pYS1m5Jvp4 zmVVPY@0Bb24^6}0HqLWC(~ma$9~PcA1FupHyt=JF`gcUv|0WQq#%1#Rk+Q!u_*-J| zHxhj~Z|tu{oyNcWT<4SD!oNy0{Hsm)PZ&aNLeFRQ{^c_4y?81}BuakGCf}Pj zROj~(GoQ#k+P`-F4Ea5y@ADpALA+zs*AD&>e~SFPB~JnD&qXiO_3nv3VLy!X$nBou zeaj8@76*}H{G#dYD zqW14nUPnI+dvO%{Rr=`rU^`aBul9QXtq%N2_YGC?_643hr)fOdg(Ain`;Yt4??apy zjFa>`y&pU^_Ul&QpJW^IQpS1~ETkSnzTf#* z$fqv{zp7l2f64DH<9PoU?Vr_SzpJSCv-m@F>hCZ!bm47#hc=?i1Z+-v! z;4SqY*7v)?lMwtji@s-Bf9g9na@LJ_bqRTjs@K1FUN9MY8T-k7Yq5vMe!_n8sX4}d zD?5>onw=g(U`Onut~v(&xql*2^25U!eR|EN>MJQX5t+vC0bJ<@esJE%(&ss2!7Jmw z^O3pO-#z;Gb^pGF@A>_yOxb@Z@|8bE{~k|!{Fkdn{&K7h|BZaHyEUIXh-ZxW^wU!M z|4;ANl%O9|xxdT8gF^hD5~F_U+k?;p|2SLr_rnGB<4ln9fBqu>m6RW@;`xch;NLSrJN-I5j{fx0`<2^TVZREseS4Jg>Wq2^pEsZv^)(j1 zqYIcH@ruz90DFo4n8O zEoaH+58~eyysztl*5Y3+qJAk_K0iV`-KZZ~REB&R`MSNY!p|ZfMX&2`@%}>MVQHVL z!P~2!ao?-#uM)W($M2D)$@WD2<0RK$wO?}!@8@z}-lBH_?V@-2eHG-+PT#?gGXAal zKDTjyLC^oRzK*YD{*MHyeE1Le$I0Z^EO~gcC;0;EL6YS7zXs!v;@?^FHDM3m8~dM+ zz~Ag&w7vU>_+;dJnx8`kLf@tO{!RDK`QF%%S@t{lVeE&@Ye#?Y>H7{2VPDp*)cyT- z6nS`7*BdO@jDOl)=ZgdC;r|t_pFauKXYBVsfjvy`9-;2LtM7_@AJf10wibV=@)hkr zZ71+eAU|fUzaR3JfIeIF@+V%6rXEr~2P!Jw()Ty|A1D3;FMtULf1V{Doo>`~uT4iD zv-EvDlm>|S<$AqeAg?LHP5oZcDB^=SBR(M2BNiC+-a@>cPQ4rd>=>`l3jC)RbbJyA zJtGZ!ZTk#+a76nfyTPB$oL7#N-(SZ5q!{C^!k{`KEO8n}smMt}jkYS^t;*D&I2$`!&27=Nskw zY3O6EKj)dGzB(84zEO|&Ko0RBzXxQ^$Fnv214ew={i5A}(e-?{eF0umzfvIke~jk~ zjOV2okVKSkGD!=z5e$3%M!bGY6JE3O^{+ET1C70p9v0wHn z{HZbQ>0Q|02=0rr=99G(`tIkxLfL<}Uzo2EPc9@MR(Ls3**kX_lkk)qzsc7~&(-j+ zsz&4ggWKSrfrlF+X&=zfU!O}p$ndXTgrBvikv~cA?^u7nL7yYEi;ecT0AIXOPf^G7 zb;fhQG5GtXp6YzUf(6*`4f?)}O}D{6W54U&N6C*E`I__q_M?sZ9!j6MZ&;rP9R_~n z8ubzrCxU-(d8z$@d)O~@KZnxE^}N#nJ{a-phFicB;x+LGXXr!j{Q z4t;ZVypoRpbAG8Fk5sofZ}?{m(XUGM3${A&=MM5GNyhntneFM1-=m9`&$sd7A>;mq zZC?|AT?`k+Qs3N;K|jNPttbAT&VGo6M_cUru~f@L8v1G*qw9TaPvYOYhADmwqL_8}^0xG*0$EmVAr*vH*48VHfnbjQtwK z$U)!MS>VNE>^E9?vI6-r?BUhU)KeMtgZ#9(sDIN{M9S|6Lcb7$e*4Lf=5c?hrGLF{ z5FZ=oxyO(XkDaW~8@_NW@l=tvXS2VAzDB+{{wwkU{Qg6V950ZLYd)ubL(VrG`Q2=M zf3Oq!W9VP+89b+ctWbX63Hds>T%U(|^D(>sAF7_Oco})QMgJb#9y`!G>HXmM;g5Tg z_IJv=fDimWYNG6a=>X#M2wh)t^+)9OxW3Q$xogO4L5L`l@6Vt;ZZ`MLIW_WQ%ntNv zc7WpFCji&TC%`}X+y}*sHO_<20uSSYxGx{vwcG28+N9-KmZ|n`ev!5Ly+h3LuKT~fFEIOVq zJ_SA+{^}jz|5Wn5*7u+NgMR%A9?AFXe}H(%f9xH1^L zTc+hDlK8Wn{Dk%W&&m7wYrOt6z{9fD-`nAyY&3m4}-akov zAoX=`I`T45|GxQSpD=%Z-^9Y>KVKwXVZX@2yPp3;p2GbVfA@M*AHn_Qk#fB$gNSDg zd%PX{Up`*Wh!fWBt3R|FPs@1@tlYTmM3TN{KHm`VM#)`Q!JQt@lH|X1r52 zb>HEahp~ru1uFgg5TLew=PyROG|o47I`V*hwfOt&Z`k`Sf$H~A8g@ZHe(%%b-)a2K zh<~-d{D%E0Fz!2;T|xY2)JI%Ee(F1MKbhp;d={Sh1^3Cw^-V$FLT2gv-2-Fs_Y8dV ztOO4Yd%t5K`dy^&m+>77y~^1Cko3-=zp6PQ%6}@j2Y=hhpIw7c@y$ckd4#Cl$V(ab zP09HjM3HjmYI}I4J@KTG|9R*^_&q*c-S5^4Juld8Q{(r|0?*UERDF==Y2fOfRe`Hbrl`r3)-41zq%vI@UdJXtO{s6K#@Z@gn*$yL~ zZ+RZPq@K;vzYoCw`f7uI>!8o?{>r{bFyAURwSg%|e}~bZ7~}lvh(7Fx82R>f$W038 zQ7w6|18)-F(|EH7dChqT`l4`lyj^%7_TTva2=d|$9wo@}9{G^@kc6`Qt%2_NU!0$e zm(TON!kE!vs{Wwm9oPrMzZ^jSu}1$tMS&NFKXt*Cc#-=YShiz6{|-fe*)PkH?J49p zVvP96>rUuTeM^dzhu4FU*SEqIygQ5r|A}|u|8u{B z(I%Kc?b;BpC7F#VOchXJ^@^d8n?X9%^oQ9xXB0p>K z=iCzPM~aT$r+^2UM*d~pgFK()q3+|kdN+9XxUt{cm-+|;kNalAUoU>wPSWSQtH^I^ zu&S?_C(uu0|DzxF_`G3{(?jsj4g2J`8-Hkc5Q> z`Awt#a9|Yq03%;o7Q_6IzYICvJn})Cjs215AHzO&(f3g}w+3%kX#F@5!u}=sutW0u z|bAB$K=k&BB+m*2M{9~4JEC{ng3cYvS9{=jG7 z;-B22{hb!<2WK02z9ohE_4g3z=!solU;G3AlJob)vcI(_u{Valav8$g47`dzg}pPL zpYmk>+*e`gZ*(p4Zp0T8kJH}7{o=C!bNTR>^ZAICWBlgeP3}pZAG+2XeZZfx_%rJb z{1x&O$@2Zl`}yARhYPVM!;O68)2r-wq~(8yCwSRQ*H=E&k?%jzzn^*<{AwuG_gUm3 zFAYXKx!((WvW$F@?x^P(0WeAk@(tMPln ze#p;3eh(l+_J16HMj8C9KL-7c`uSbp<#3~(_z|q|Zk+$P4k0)$U3@Zk>TA zzoXwN>~BWP_ghC`f9Gp_>h?SK)8*n=JPo8zKVTMl>F%(OMb%G-+H~C@u;7%_*-G;XETl8EzaUUO$$=>{tu5}{rvuv z)qf57gmLI!lpKHTIQj?AVXK3_&wT{{je5Nk$nzrhW4z^a8}=X#Jh0kdJdC~@`_Dt1 z@z*-LDF5;R`jUM^pSNw6fxc`C5xKIz!?TEwjPsKGl(M*re$$O(K6fD(1>E0KFX{0t zhQZhPJ{40yze+!yZ??8>IG2{X3yA z243EQy=)lbq4L2m-HyJ$s_X5Y>hXV1>+^dF2x=noZH>18{V6lfm-*rk*8ju(cXGa4 z@OP3M_`NjQ{(*dXys^Kwe=>MQJ_j;6=zo~`r)@XR=OF+219bjp?*JhpTXKJZ zXY_seN#sKtjQjge;6LPg;IGL3`=RIFHgAz7#~<_^_!6wo^L%%i^&0u^k?5P?KJ^&+ z{m)*|ySLsy+Xawp{z>EIP&e%DG#8O8-#O8>r{Cm2wzwuoS zzg^u6X8^Z|d{YNuj&Y~+(Id3yC({EgG(du9Lo$={|?PipZaI|}(9tbZ>j6@S5I z_zU9@j7r15D}pZ5jrpuWKg&PyQuKNWf3(QBKR7%A{$u~F`FIfjma++zE$6fHe*7ci z32Xj|SMdJ~`i}n)`7rYL{kKB@XY~1?X+_Y(xR3hLGjx2O{W;0MM~2|f8~aDKZPNIBc`z6Jq@E;Mj`wN{{KKz_FXeg;uwQx5sDJ)?F7W~P z%f`$1AH4^9a6h&szjvW;JFe+^kht#PZ=t?_#iup)euegT&qsoPMmrb$$TRR`{m0OY z{X^K|phw_3@Mm$5x^FL!{9CfIpEa3$tG97}u?zWyj9T)=^85AA(_ZbR@be24Bhv6! z=cC_OiAOAcg#W{Q@&7D-bw&QXpXI!a?9T;x7lXn@k>wwdKTD%tz+Ma6o4U9lf2?6+F{%j-mb)9_c?e1<*c_iA$G_h)yafAzZk zBKTizI@@Ul|Zv-_a$(I@nM1gN5@UasYP9{i~??nA|tii2P3=R>gP z?#>a)-#yTW__0v`e)vP+_d0&BHc^g$^nLtkE?G&J?a3%&1HV^g(QEDv@W)^|J)(d5!y-CUgOxjry<7 zJ;5tKH&HA5o6h)opLi;NxfFgylW%pG&zHZ3Ja*&0VcDKDguk5E_0tV2;J>k7^APi> z_{BxllV$+KrC<1|dXD`;$S?Vx4A~z?%|s0MWfsWx*@fuO&wlE;GwWMa&F@Pfhjx9u z@c{bS%qAk``)MngpD}*sMaDPsH`&;S2J(%Td{2tT-jIJTlHXrIamtN+S1ai2K3LyJ zx^*@FI{0SMV;k#PV81^^()-qqcKLBt@qGKw;KvnyFIPUFj(=q{>ZwOEUV$-Q>-&&T zBcA2x74>m0DqeIZA9LuHK$YKoiu_5QA&+lY60aHZSc^Q@P`?o;*S8vbm}JDG7mJbK zPWn8`V@KfMDE<3z6R<~BhJ9;x0sDPa|2{aS)}q{|_nX>)FNbdNR`*S{LcTY@?4t6C z6MEs#kYBLqHx_&-IjQYQ2kOrw4^saj<$c3I8@6ZOD3a(zJp zyfg9K?M)W`c`mi1w94xvvj5y~Gsx0dm!kGA}Y`{7sCo7DS2FuQ&pguVy!y;T4He=y=LqC zo&OJE=K^PSRXp&UqC7-H0Y$~cqSDgZT~M(|S#}p#MOfKI(X7ke-Mj3{zTCSDXjWvD zWK>vKW@cz+FH160GAk@KDlIBfDl*MyW@%}qW%mEhoY(yBz4+(z;j{OgGiT16Idf*_ z%z6C&jej!Byzh1Suc3c(vfu9{ezMS=%eN7J%hIvpzj~){rwuo zcOjd;M|=K1cLM$8dj((e=}oNHm$QGr(ermX{_Da|rtjIF_bTSs&a|HSIrE|B;q<+d z3kK+4V_FX`#6I87dq-h>pFy`SMf{6n)BVivqR(fpP4YVWZtT-f()afcV?4Kv zPvbcU|9yw?-w*s8`uNn;-o#hpfAD^2kpCZ@ioNBraKu{W=a$bSe&+u4=0?&+A8%%T zy4}qG^IpS#i&_7?x1RX2iT~W%M}Lh!eeW{TCjNBt_nAMl(|NUj`~v-I-upTEFVOdH z?ko85{VDA&H|^DOUhl=d(*4_S>|#8)ZvffapJ)Dz{(Wk4yx;QobI{j(uQc@coR1>k z_M+cJLgI2Ka##TI12qT)!d&txF7p5E7{YNpT{0^U$@1#|BIiA|2HY# zfBsGz{`a$KziuA>=jNLakMX}7&S1RF{hRvFvOfAulo&kv9B#y6lyHs3oj`cEy-qTgOTINonyW=dkJ}Z=Ad+6`WNV< zEw`rqko$q(YT(ziUf%Y{v>tkC1bHVu*y-s%0)2gtxlcUy3FO7ZU#2}r+Qc`ePePyl zJ-u)CA?)|Yt2p20$9vM-ut&Tv6~_CBM;U*!Kl6U*eel-wp4&a2LBE^*&ZDr$FOE;^ z`x~)GyNx}%9)0j2@x!Nld#j;$g4xgdH0SG{Gw0Xexf*+8_A5HS&G-_Jndz#p?-yZ%$?4rjvK*`y$$yKzQ>qfW`E{XI{L(C z)BOC_tBD`53E%D8AM;P>H}S)FZ9`w;5714WpB-O7zD@i4&VydQ=RVDs&%i%^4*xi$ zo8~iKTlpR_^IWKE!k&-9p0D%pw_HFx$ef>@k3HS|=M;Zght)D+E z+W*En_+{knc>1@w_3&sPuE+md^Zos!eeFfxUd8vWLjTX)7ypWQOQ-Me6ZltK_fPwK z*Ia_Wo^(LezmGN%4>#Z6T!4KX)s*bxCHQZ%&HmFr+OY5Dz2jl@-<00;zV72|NdGy# z4|yH>Xz()LquI;x|Bk1SmzO5T_jWd+NEU2N_Py|Ki+U>2>hKyr0=Z`5aT; z{~OlV=6v@D@wd9U&vK`)zlHet7$Z-we+}bp?vp)Bd~Pc7thFBg9QgGj?_UJ|edi(c zo!Nh$Lcy1QHZix&_h;u8=Cipk_WSQ3|LDg+f5!)y-+$acx7_2u7=1Nrc53e*zsDY! z^8!b)KXyCk+qQc6_ZMWpVO)%#pZ);;&FiXTizzij_) zl9#Q}Gu_a$iumL6ooW7Vng+g~B={ep7^Z(Q?N_`9|7pANpSq8RKjwbIn~;a;%%4r3 zo*w4&n0u2x+`@UeD-3_9u>QOP{vy`epNCtq=jOe#H@^{mbxOM5ScCrFW$yQW=Q-8` z#$Wj40?L0mCeD{}_~$$Rcu-vLpLLJ;(;SxJ^cHNuxDcri2FCA_v3uRQR#luu3GMk zn*F5R=QDnMU*JLC{st7|BSwDfR>BXnzjz_>t6|nxb3At2{{LGaW&H5(g1mg4 z^}&WoljD8MIVUk*#18|%FJV4zH~qPr_3QFk$v;}Lp87lj8s^WncK~nBzx^G1|3nA! z>-+aC^0nnx#KZmk?fwS##ptt!UtkYduQdApFWSZW-|R;mhkdxgyf3hB8u8yBrTKQ; z3h4P>+JAT@>$hREzkSTB8Sk_AjqgQ#hxxtv*Qx&LpNIa-lRbUoUBn~J`KNsu&rUO* zzj-hEX`ch)c%69^`>}@{7T}|`G~}3&yQ1n#CY99 zyup?`%*G!u z=Z9W#F!Gn92Z@rJhHywU0I5O$acekN$`2Ncz5C7vF@pBX3ZH6)H z-?vZHkE3QHPketUz>l=Z`Ge&DtvmpI_M?5GzxhYz-xIs>_dR_Z;pe6=uz&2w=Z2Rk zH~T;DV?Fo`=K;cex%lhYW8y)9pW}XvzA*9k=iWek2z?v+`;m)jpYwEg`u^-*jr=m6 zp?){^X$+Stukz(D!T$+oPK@!3gV0yQ+&^mc^gV#S-EGc$ZlE6BIf^9oHs@2)*{*giS7C{BiXNhepXs9o{0Z_Eb-=z9{yji zf&XWu^LX7qqyLYm`w$NkzaMYDKk%t{Abt6KxLz7~>sQ*0lFYgHl{y#kjdcK~{ z%RKO)tZ&o(o;T6XQ+JJv>yi6p;uAk!>*=}s2Ie2}$WcChTo3b=^FM<={eI+Wx;bz5 zruEok);FR3|DkWD6W`mZ;cqR_$9_`i?+Wbkcyk~3@1Fsmp{IQ&@ekhXgiXqi z5!k))?)3iTyhG@}IWO^(2IS@9G4VXqK7H69_Pe(G`U@HFoBxo`-^IpjxFMbyP$?O+=<_GY{tS6QcKi^{3pIe5QAD>S4 z_%ZCka*Z{A?mV<>^~}68-0Ur^8-8 z>d$2Tx)1LW`u=?Z|G3fk$H!fVzA*P2zRSSQ9!T-j`oF_3vmd_uo6vg#-_!E={sBME zW&IrZJEx!Y-swErtw-SxOicd4ulHqt^VMm-jGhdB;?bdhx1CG-vpApc@gMOB@^S6t zc;5Df`j zA3SMNyl?w9C-hANSP)e{a7M|I5UaX5&A#;6F{@+u>U=ANjs(OuP^FcI@$R7w^^h@-y%U z@8mq$7T^Bk+ptfco0NObryn{Tf9v4Ga+`hoZ=1~i6YnzwdD*@{Y1{jr8}Cbf57S)_;$zP5Zx>pMibkJo_9Ee*p9A+|B8{?0#D%9>IHa zzWm$!B0t;H`}@EBGxneT?Pb2a3;Nc*klw$!7MuiIFXsdOc>e9jRNR@~ z2l&ct^cnH|UXSmUbJ0h9pJjqi??%5bcrw`|u0rrVGyG%U|3BV}ysb#~_6^AIoaO0# z@Wn9ZOWc>A>hV2UKwtIYZ~6KsWAD1ne&?e%=5lL|eEjD(jNjMNdh~`GC^> zFQNbDzVCOLn1i27`r@d0$RF>&Zt(5@>L}*l-zUcT@{_xXzi|F|fiG`op*w~5f%br2M+;(tot%v_4^JP8ze?i_)MG=fTHJvvZ5B#}* zI5>AF08;-3^xw|$herSOFycKE8k4?!=s?a3txfBfUmQxj^OuPqpJaTenfnB<9ZS50 z`+=eT>nWxSr6oaWEB zSD=qgd~`PaS@)3?&wM-cZ5HxztjGV$cOh?+$47qs?9J#G6Te&k9p*dn^YI>j^)%=; z@whv$LcWZD@&f7gW`F;HZ$Llsh|u2Crx5SCGx76ZtVfrb^M0tV+*Qnn(B268cMb2~ z+~C{aaUJ8ocaq034~TzGB|rWgRnLw2N3x$+BY)42+cyW(Q@f ze{Jk?n5y$vX(qFs``-?vo=>KVf`MYjhyx)6EJ>z5a z;aiD+caJ_azUTktPa+?@Hy`R>kN$n+P`=l&mm81TU$g(pepCys%KW>K`8DZX>3f!! zu%7KT?`^&g!FbW!=lMMHw$9k^I^t97OnmAq*vA&$yE)q9KZGAU4S(9!vs^LjjT^2( z-x_^(?Hu&k)uZEn-a(h+f8CV&^PAUl9*g_kV?6%7-i$pn{?*CY^I3nDp1J;QSVNlq z=RnVe_^VevknV>)#dzIp#;auq?fqv`Zaj8Qu$+uMt|$H**uPkjRVInNyU z)w>=2Wa2?5&P89C_~rZ1FFXH|?qBq+!(TG@W0$es`I6Z`U+@?BxsLbLJU#XAW4`@* z|2Utw;;-F48v8KH@%#KYVNcM9VSInEAN#|v!+)d0G9EYKALR&o-s$lzdkgceCVijq zd-(S=@$awmwXCRcc=ZB|6zYOoA~VH zW$>T#Q9+(AUVy%MY)t$f$c>MougrOd16V(fB7Pb8|7YZH@bdIMnZN#z_RM|g@BfbZ zeG%Ws^Ynd=c+PdiJE!~fCCKH2>{lYz%8z#J&s1Z7e(@am&Hneb*u(ASz4L!8LLNE4 z*5>P9#=>%~v7gQJn18Px8{=R9=6v{7#4khpV_(hw^5pb><}DY3$k^8r;LnjJy%=5Bwf(#-H1f#*3$e z**>yqfpB5gU=8ZI>eN{RhPPbKyqhk@I9h{u`KI%T^o`<)etb zTiBWWnRTm>=f}BU4+ex8BY^wl&!=KYHKKQZk$v_Av?OuX_E%bo6peNA39edHXF8OPD?8_MQz1Zd<=EJx4i}T?) z(c)E!sCz+&XYr?mj8Aw@ebn6Vf?4I2J53Duk_nRJPeT;rV?3G`C90fhZOTzrQvjhHKlH!REFn$Zn z_d?&i5f8 zA|*${ujv3rm!cxmX*imO>qn*FbzaNg<)V=vyYll2JuXP|Zcn~41*KGW&b z*B{0BqJILuLz=PQ5Ago~J`VnEbD6IuzW2hN^yjW5Kd*fs?cb2zceot=w4Lt(2Yx&P z|8^SwoqI3i!~0F4y*~-#jlP-see@yml&zk=Id8>Ya({(ss`P(Z{DD_ajq%B+Z~&(e zAKBu|j{xyh;{Ol&^fk~s%f#bX*S{^d|O8Sl^8D?cMV^{2>$X8HIdYbk5|c|0f-S{W9mx_s1XDV$LIc zbsq7oHyj@Qm&X~u^_*`C^Z795$92YEd;)qVamivC{SbLMk@36d;W3ea|CM-IUHTru z7vbl|Zzp?_XMT*~`!*Xr{YCuMi;TZIZ7KXP@y@O2r>EAZ?_phY5Bi4pofde09mD!` z(>-ZDuo}9yO-$d{xn=-xrzBO=W_fn20;4%#v1gq*`L0=9)A{pE8u_ghiGrY0r5W4svppQBOlK&pLU!1 zl>2WkH;wN@E%)@+4&e`QpCI5H{Wj#uoM*U!`cIkqU3W15%z4h^w_`tzKRD%K#_#&c zxi-(gSK@EZH1{0`82I%je)0(8*?nz#U;J7a`NV_i{`0R+W`3Lf*h}Ew7WSh8zkhNc z@e^}i{wodG7ZZ;@stNyPT#5&M>hr|I?nwIo+69c~<709cd3v9E731-Tq~G508tnJ$ z_swk^>&D|n^vKZ{ru$!Q|0G_q-yu=IUPga*8+-i#@;%eY_un63Jovs_x99&j;(;?i zpWcuDJM;C1ucZ4D8(DuY+kk)W>D!z6u#-)}r+j+O_vjD)_F9i`7)NF+`{V0;`smxR zZ-w;U<7OO_Cy3t!_zR}tKTbI;(zAv7Z6~Jn0j4oGwS<24?Y$Yq8-AP47k%ef=nwP# z%&%O}d^jR~Z(_{X@Q2KP(|YW~#tYJW%-hfp)Anb4JpOO>(0{%MKikuP8SVE@*f;Ly ze*JaGPhGN)>nGyBvwt1r;f~$R2eTjc0{-SGb6>FGPpo(ENcQ8(Pow|8mGG^bi@xdP zJpxb93&21BIN#s#>BIKNznYTbC$AuWd`~CqYhV5r5qxvr^>OsinnR{W{e4pt{&k-H z>3y9%m4>lb=KR#AThI^7)BUxc-y;8uCP(|f=nUlPQRLU_k8j*byu-}*A7QWNd^3H2 z@=4YgQ_TE37=L}HSx>w;Q`T!~KK=YBjQ9PMVtnVUUC?(-dXHr4#~DxKFRYkFIr}-m zfBO0s2JVG};(kjj`hJ3$pI=0fd(C@eJzE(s^F6@N<6m6#nQ6K{mG1#wjsLUF#IFwj zDQTl`u4nu^&G_%ALw}g~+;NY>PjmkH4WGfk;=Sc5UcSydl=*daYVWUahkwhspXJB% z``FjnuSnk;``2^$Uz|_Col*VVhW(jp?D@*k#E*_j=j+aX7xHHI=kNYA`2RLJ`r8j4 zjs0W4V6(?}G4w3_Mbba--hqC7#pK*NKi;$1Us+(@XZY=Y%)c8r&*1BC`6K%9W2|32 z{ZC>K6#d+)}6V9!L1#Qr_B zH|s_2GlcPa>RagNx1{;nPJDN{@lQX_eX!}~eWrKg_)Nbc-3M7+WWDj#aq;}$>i5w; z=Ovkj+TKO*tBv;u=j`LsV}FP}HTJHS{@1)Uy{{w_dn5Nt=lJ?V=;PgdA7rQJ?^*am zQ=U%eEe45CZ2dOp3qAa-tLU#;AAIvK*jG07LVrgy?icZ1Lcsq^#&`2y()Tise4hEU z^pNN;)ll(EpEL4|{9a|gm)FYq=zG4N_Q$r>=5o`Br%dqlY~udlb>B<=)a=tZUwBv2 z&-=38T>ntopZ*bqJ;8Z|K;OT%p+CNt{OLC%m|Mpj9PbM~v=x8a+;=!_9Qu&>%%E@o z^5fvAId3vg;yb)g#5RDA&n1sAKHo_G)xPMn=S;l%#v_@Z52g8Y$}5rQyZN56uYdX% zq3;b7<9h9B`a6mEN#OU--+;ba2R}Ug_dblg{4K4&zJ4A0@9If${rc?J;kQ|jzsUHk z{RBY@U;pNV(RbG+f9+QIxzOz2ExaB3c0TX@dH6?3Z@ez`YRL}qA#22=j z{tSN~dq0Q!e4f6$m`@kon9jre?6r*lkCOk}^daa!kn?nVx$#;;#j8yG;JW{?enGyM z`}S6R3i`g6?rZ+_+vrOpA79)>`zNRGo4(=-=)EU>AM)I9z@NYJKDfu%{$JvCzu~;M zr}sh}`K@*7eWQ1h|NQgme#Y+Qcyhrcf#6zAi87_v>{ zCdT#XX#CxEcck+}1H_}RGx7T;L45T6>Aj3yD9$$}5+Q-N7H>YvFDzw+%g+Aqbf`OlFKf!$F z`zwK;SH2GVK0Ya~mk*#nyNo?MhxlI`@#CX?dxgu9AMURQdXGXs-2M^#Pd}dfAB4O- zlGb{++wiJ$xo|MQ0LC;j*u_H%AF^6*{gdEUHtav%Qd zdiEznf4}iv`2Ev~F}^zPAM`hONSv=t*vorHO^WfG2QS3mosrfvUlV=3p8aRfuWxo> zuX)d4neR{ULD;9hL*set4>LbzUpgj^f9^-vPtNa!`SK`^{6%Ix@WNNn_n)RckN*ku z$%a23lAF4><97jjeXh~hzb-QVd~aZvZ@);qd6~Jd@OR?rYuH~7?cI&OUCa5Oz>kl; z9(}<6SCFTjjra?!SHpM> zG70+=+g-&;|<(bXPK$;{2KOmwrorK?gMYczhe{Qd0+mcvCKd2 z4+Vbp-HbeQzxX1LfA&q{kEHjtk3%2c`N_0@u!i;ccq8BMJ)ZTZ(YLda?<-heP4VsR z|2X>Kd+9voDDdC&Si*lV@vfO1GI++%$72>@e^}23{c}tk{WbD(;(f^bL213Y7X9AH z`a1A$-Uj^Xi_`t?`x(zEW{R@N#*y^i;e^fj6DD4F-^0k$ zHK{+>b3k+!_9wLe*;h0E>_1-N`|~2}iQHGydF!3{V@DHz3h*Z_CqB;iDS|#)$3W~J zpZxXR_)}9D&mhlVJpldjt$m_?U&46b&U=<&JdgM!<9kawZ;_|{soVJemmiO56M*Ob zcQ{|X07f6Xi~C=m-nTIx8+RNU_ly2^DDmQdrSs-T0yk{*`G?nw{!jNAe$|M*9h>B{ z6-RR_>*GLwJMsP(&3(hhQRtJ2<70erEbF_LSB#JP>qW+Y`411zJ>uz~^E1|~kEZ*@ zJbjega!v9NhL}HF&HTBBbT8?^pKrW}`F#KWQQyqCl=*y zZ}TUutZ&WxcE1>nJ>vUxVZLqxzSFEfK6W<#+A&k(c+Gec`~7J8-tn6zvL0i-9qJ#n z6Mw?oulX$fpJ3u2uN^_2jeoHCDaLOc=b^oReQ6B$InZyRzsId%{2$&g&i}fvGQTfR z@wz9Gr*5;pfAv1_$H?bH*n>^b7v%L7ThQ0WULNvq#_yAiuOFX=)$r%1e7^y)7yG*J z4#wlz6wjah3+5N`t#f_(n?8VlX!f&9mk=K{>#MG}5Kno{=y)FT%a@~1@E<4n`q%%H za=xdw)~DYv2mSexbbg@lBJ+Xo^91;{=im?E{{(sb6aIe75mTc+KZX65!G^THyzFbV z_b1MGd;Wfm{qAM2N$=w?$KP4@=k(s=?+37d%hGw+A0NYbzh~cgKKF!^;Xm*9ZSwR^ zI3ImPym-1#*J3|ry^H(rK7A1SZWr%GxA=4o@xArfzhiy+?q&G1#N&s3`V(Kme>t1= zqNjKKo$%l2yKxs0-#B1=?m-Vf3x6YL&Np2AH^!gyVqv`R>&4#vZCpI>H}N#)8}Ca5 zeX$?o*Y@Q8@%^#AneP)=KL-9@ga0?)#7nkupJ0u#@4Nm$eG^|i3H|@vIL>E!dAeW& z_QdR;z8-rsi|<1O`W`@^tT+1PtyCO-aY}su;w|`VJB`0~{9NWc@krRB^7&{H`iM^) z?b8=M&v>45NbK+HbNFZfO7FR~l$b9jzQ1`K_MGpP-Qe}-hwnk2IZqeH_tZz3FD72L zyAS`{=$FRp&`;+6@Hwwy{r9=#ukM(Gz5QL%?_*9t-#)us|G1B_(D(N{#4EbZ`Sx%0HhAdD;S?&@?M^&@5A_q z&zbX3^{dba#1rQD@+)Su9$TIC<0B35d+&5U;4%8s%OT$&FLlo%Z~r_v+K*|Q;jf|Z z9dAayjJ@b;hJU|H`#KQuXpC>aWr&` zl726Hmiv0Xz2|0NZ;ngr^*4MF|CRXCGGBfW^JOaMLxO(q_#gVj=%bCqL)RO9I)6X( zGw(kKevU%_U1h#cHx~bIy?Os<(d*F%1L-}on`bd!CZzL#N1%^~_ns2pNB&A1>uug= zdePJOLlz!`_}|C+^!8iPZ)Ux^2K_ag^swZlKEC+;{OMo#QK!` z-NBxHjP=2=;rH*>vEDK9{&&)!1?Kx|$DxllnDy#mccITs{O*JI;xGSZQarEupSL03 z?3V}qvkAv?>&z67YoCsPJTf}IUq62_@^DL9&mMt%O)>IyF!p)UE5}Cv`lbJ&|Cm3M z{CJ*%J>Jg#e@Kt~3;At7B>G=w&3?yQIREvc+0XvKTPQzubevx!DEjHfp51mm`rf>sbJlsR7w=2wjjmXW zd|sR4(O>%m^VR6PhvEP9{~aFv*PAXz-_1<#T|Gv6xjFCp;VT&L9VvcX&-!|ySzq6A z9OoPHw*tSq7|%6kzjSvKlIo#g|{hc;+7BeLSE34fF4L>_^adPaKba?H!$)2AIsB zr{|&%E*=y0_d{cuA0J8QC9nQ3^7-c^f6orFp67hcRA2u)#H$*O|8qkf<7MI(2mc*F z;#EPu4q$!0!;H_~x3XR}`u8^G=M5%)yp;2;53)bQG*WuEvEF{_!0}Q4U9uBH*h~K=;xZF=-=ez4<7vy>f@hw`}$M9&G;C9?q2NO zR_?0>eg7!_;<_CP{|A}h3(Wk!YZ6u-vQ{YByt#jQ@1$F#3@7e4zKguZCafKgiVad1wy(Wj}C%Pk;O}=BHVI zzvAE6ht26dsk;%(?VRrn_+DT=x9~3q=Vl{^BA@@L#on6u-SStmel+WmJMkxW8GEz= z`@Zd4X+8X^DfIv9Wba{7 z1;e+d_|`W1zZ3to#n-^FG+-6`_F z_0Slveaj5|Y4aY?Pm%YT|K?c+5jTWj(Zu`-dL?bHsZl znD-11M-bOd+9%iT{exMbV!X}!?`y9?|BobneHQ)MV9uw1^ET|W(MRX4WqpjjTJPoY zV)`@TyXkwOFW|3?-<$8#`u<;ney!ntBkWiHf0FjroA#Q4U;k3_&oBHU@^b{=EA;yM z&G^GLA0L~0&ey;CowA-eC^xv5!*?C}Yu&rke&9rz?>{^&x7@=Y{|fvw^PWh}E73Pw z()XgSJso}9Gd6zD?EZt8-}|TizYPx}PiGy>n7j6-4WSP%L*ILT_im#9W77J2*CWh- z&a*Miw7=6Rf8y(Deg8%Hw&uWn#G$NW>^e^qD z{O>7#u^j(!>K6`+`ttkdGrvCye?9$YUW0x$^77i1jMoF>;`fEW@+TVl!{l7f!?&Z4 zc5(g{GL`J?$Ms7Yq&$Js7PmAlYHeL8$$U*VRmdhgvdPYD zvMZZhkxh1IlReqwd6{HwHr1X@W~r#{%q=^<=A`_J;&4sAFf!adFw`@ALB6L{8YvFt z7B{rE z%;1u)K&ZgJY#$Y1sL)d?<{DcU=Q~RS?H3d}JBM-&OU`a-Tb%D`@2IVt1wU23a`jEE z`Oc#IorMUw^{tC)^KH$iH|6^WhWZ>~QY&C+Xv?=OUfA4lcE0J%`i1$1wq?rH;T{MT zI2w$wl9rBm+{*Tl=kaM?8Ow&-OL?TC(7Pg6Ds>dt?N3B?4D<~ahKji=WFQWCM@H;I zN8g}k<%gBF_MUvtieiSmj;{7{{uDdfD?nmKU|MB0FeN@`!S<9da_+{Wuh`cyctIF6 zp=hLk^-y6@$u6f^3LM|Omgwwpqd!;}?)JkkY<4Ij*9QiNdj|STp^<^gE|g{YP6#zh zi%ii*h$#)XGG}w}yV$=fN@quJvCxkg%E)y{OY*CCpnt`AeS@J*=_V-(28RYZ`U<6$ z@*5Emn9}gj@W4o~8|=AE=hn6*&5P!X1Xbkq7gty0$@sT3byZkQ{jQ-RqA48S%gX|}TDHTC7h_WRPdGn&Sruj`v(xeO- zGOv}ekP)Y7$mk5C7c!)|5z}7CPZKuelo4jKb8{Ev+xzRQR0aJ^Z-!>z&7qh zYWRY|qRM@yFJ>e>TN*JtZoyC=BXj=sT}fmbT5C zCEiwt8)27=iNC2%xtx7doXWN~&|jF;aTIdSIwi zxFDSlzf~nI%6ImxidlUlz45m;)Kgb*Tyc%%_ygX-T;!I?@9*iXqdyA6-#XH{0y9;) zYT%@7c#T&^OBXet*|em!eqj)rfuK`lirT9B+e0}u(Ni~E3DJU~Ypb8TuqiL{=eWGM zp{*&}z&N`yxiF~;Y!uD5vs;?-%8{g(oBMk(V{2SB1rUw~cSTis8Z6a17-&Cr(yv&6 zQCX9`ba4g|lbZaXIM}JtR!~U8nsqvgO*)y1mx_bzGAI-zQa_^hd9fotEp!VGpTvPz zW)Bxu)FJR%BCR5oz5NEDX;Iq}T^hyW zQf09;;^t;WO({~1VHx2hjv@nYY?&8Z2c@n8b12aqn3Q3K17^Zj0hBJs`5~g0>vCo& zSj5uG{NTW#lUPfq5?|~pjPwrY)n_ynL<%gd=nckbQFCK7!l2dFRykN_1|?i?FX72_ zbmuD&TF88%loq=}@kpuLRZz#n`45J`RfXOWFMrW9K|bSz_FR^Jkli2i6*x|CO~t-y zs5gPU|c^PpBxU{XItk86vS+%0bLS9#loyqM9 zm5gJhNPr*i)7hYc)MZ42#b+Em=Ru+G>1@>Bf*|8Z_i{qd`qjNdvvP?9?ciV``1=_Z zYWgkOa-?72u)F7vurv$fCM9WLBn1y^edi@9b4bNYHEJ3)Da#^kRaKjBsb5lmdMj?e ztELpXwp~WxnxGPe5L*ugW}b#DVB%s|)(|0IJWRo1v{+JM+VU!58C_0c>s(Vmy!`@= zEoiq4z?ll`bY@cFE;lLNG7ayFqX|>qyO|s%b}J3UO76V2b?`%o(VfT+^cY&5MFP zbHCM0C?3~0QTwh$x{*rzio@NZq(|-0o}f_D*}#)xm-&;WNd2a4mNe-!cs5^kPc{qC z8XWDefikSA7n$x0csZo3X|qUWTDwVBnNP^1&{qv!mV}kyA{14!qXkYQBaJGrhj7S( z(XUcG(!PgMrL3H8<&SW_3K0nYs^BeT8yXyG@9pWRRz(ZS8_|&!`b))*5sgo(FJ8$F zfst1C&;u>rWBFWU#Ku$#;&7C^m3P<>u^agA`GeMGEU zb0;oQPghTIsG)nHr=uvEGLp!eNV_dyi-(pJ`ibdLp3DPkH&@@#(A3(RZ)`&2Hn+4j zFJ^HzoQzCs(-}*f7Bw{G>ldA!D}`lLSVcuQr4<)kAaqE|0|MZ)l$N48pEq~$;)PB1 z+M?D3MJ!A!yqIO;Qi@YTRb?3Fp5Ed;g#eK;V~ZM_=0$X#&T@FSGz-<6>yIx3ShRHE z!iXcRqa%15ktBxIaiUpLy#oU)!;-$OoZbv|0ZH2lwPkI_g-=<&=X)e4!o{38fB|{T z@XVge*fiu3P*B&?on&pxmv4e$Y1@LuOPbrx&a(x74A^Fn5b&g83Nogx2aBtDAx2lY69A}plL}M=|~C_Pe(vATH)M6 za5+|bm@^lj*3_73ua!9fxl2sNrX^>>;Dw8oLoKH@wASj_K~E&d=eE|*YnofH1JE+} zw8nXf-YkGJ!)M97mwGnubVeia*@J;LLY$aq>NdCJ1K|R4V!pnuZAo6pS7vEeGXg`T zw0=<|W4WZ6%`)L*f+mF2JWuU{%WPV7CjCTeB3NVdd_PtJLKPZwPzNw(%2uD&(v7(@ zmJ$dT6&3LaT})a@D@2vjC8j@dZnr?;VpmVe*8Y`~IV+EHK2tS97B9^aBg-$YZ^D<4 z>m9#&ST-2|Y*8=mGy*@7&iv{1EiFin@?Jok?^hK@Yb{y4?Ch{TDOfbEvq?!)_0{TK z0dXht8mtNE^DQ_GiPEKvnw#E&yLA~8)=d@tDR~lgb*e;uImMx9_t22k$(C!=juHf@ zdG69S9e&LbeIF`lAL^GbOBoafb~|WNu~c?uLsgxaE`AiU7{_dJC|J^@b21jTES)Qw zJ{7Aj(Dp@=bm@zMT`4=Q)Y1`qLFFCf$N#ug#*> zwL%JQsW@QNLLu-hN{=WxLjluc(X@G~zgmyXRsjBeH!!E^H_z4>;A+!md1C zbr**$qKgdMWg91yvbJFND3)61E!TRw90uqZ>g{5wz51;a&0fX2aE za0@l2Cp%p(%#BZ9WbG-nO0oqS{e20`$tqS#R_QNYO!N(Oj`S8KFyLF39Y;mw78^Yt zK$aLTw&n=r*oGe>*)A9$RO<6&g!;V9R@ zjN8bNpQV1?Jpdy?M2@+T)$6i!ScR<8aG{;fdCH{cUBnYv=gLoAkV=DtL&dJ1HJT?J zXT;YGv(Fr&#}Tf?pawV>x!3b95tm!ICS2^Yv`ci$Z3KrF1E6)N+%Y`)kAy^bpYDq%lEFw{2rOIrCU!#*>CrfxIcq79DNx!F6yh=ut%;*%! zqAV`eB|cN788=E1N~lWnRwH%NJvJco10BQ6AGa;6G)F_@=AoSsy15mRvRyPlC-G>5 z`O@Ar8hfT0*1%~-f{)u(VN$BNMEWdk5!6iZ1nt3y=naf6K4pVkRiP=6tw15vWXZ;$H{T|g;GECY*&Eg>X4R7E(#p=R zI_)!T@~ealKeRC4vx@p@9g)FM4E0la!mx@$J=P@=!=6)eb_$W&V?b6ryo+(~>O z$xVm3>@~O}Vk*`Kh3UTVsXAk%q(jHcD@YBB>%=V#4-b{fb8Q-fMSvctu%T9E_UZ7r ze8r3ks&Oh4k3*uS=nE07!mwEMEIQRh?fo7~Qzj6mrz9PM@*>f5vI|$9FXt)Bcjs_a zgi#tPR%~q8X_#0mt3hL*SH>>RHeIxvmIIIqfX)){7Q;qILx4c|+#E{)?1gLWJt$JV z9>~vDV`N=Miwu|8q>kdyus^-3bZUXNe}0M=Yo_p`zpnyTkhs&YslI@g=LuYu>H=Do z27wpfsvM6nFtsF5SW^qt8oDODGN95@8Nvu!-iW~N32k9;u-s8GL#QZ~e?4_2=a*)T ztq&Z<<72Tqkrt>P?3H~7?PWQYH$pjK>g|KPNh-90cg#eT=C8$`jJXRYEQY<;uF9%K~ z30e@?sAfbcXF@FZEKovZpd6-b95-UiMtrq?dCWH<%>oOK=xQV zdn>k6Q-*6XFKB|8k$4uf5;I~}n%k+dEQ2CwIgevOw#PBsE;kbLBzh??ibu-w(<)^| z7%xJxnR3R)f;2Y9DHN5(Au9nYA5;T{>aX!Iap%DLowB*_Pn)$ZSkhGA$Tkv7Qk@G1 zjqG$*0h6iWk3~A;AR?BkxiWTh-4V`gVXKrnn;?D2)-u7VY$3H+(8>VSTIhb3JAtCec;b*5TlRu`xyM;kqsQof@wD4`plAux#95Rtz8 zc?0b}*PoFK?YX+`D&K>J5w1o^qk%`kAyf+0!vU~e%-W7*91?^frtDgHD zx)^bRDsgzFa?Dq$7p`|z6sZ)Hfs5pnWeM>NCJ5woW(K(wRpQk_?3U95__I_JW@(-g ziMjJMn8o5M$4{>K5RDFZcF5quOg6)m*^5wshWk}g%U{Idr@d=r53mhhFjMKNZ*1gf zFnc+yo@6^To5>}b;eig0VF>9Fv`cq7vw1O2m!Kr}sxe%2;wlr!6$oSyh35le8RR9j zwXW$yu1?~ZP(2!(&X%y)KwVUaJ#UCn&2!{%*ZPz);?*flXC53&3m2O^z zj6pe16RV31%JC7?o@+tQKns+M_zGPDs#(%S7rykffXe-1xAJnnrhgzO0x3kXX)usm zQRoru?q-l+lz2YXCCo1;UXiE>TVCAJF2%wSMHP#w21*Gc$1FgF47nsGd4-OS;-Kp% z=Vn6p;uHi@E|du5s(2efQ)&RaTtAr=!ySWpNbN0Hw1GErqQ_(D=p85(g)yvM1rKBk z&-@udpW~^@XW`f^@FOCVOKRnNxGMn?WprYk=Q}(Ng~0dAEvJyqm%6zi)@fqluBm(v zaZEQ0eA|`u5w`D_8&Z@AjGk@uznPCYhXE}lg_0oyP;h@d&$~F{)L-;FDP{m9fUIFJ z6;9=pT=vw~JPSQlW`_3-$PE#g(4}3>vyI|7+er&6FgGq%@47DPD~9%|AjhWi`O>^x z7dv8A6jxzrMLOrD%+t_zC8VMk+Vg|#k;$bfB?z~j8IOE3=-vWR;l79to}nfRHO1V~k@*A&7GONo?MbU-pQ zeWnsSK1za!ff;M{JJtUA2CDH7Td4YGO(0V;0u@1p(Pqe!u11G8G9h+67OB&e1tyCS zNG2~zV60b(396m!MVLvflq?g|{CLWnIZ z30XPqe5&5Lf`epS9p?xsm)?8*?N3ETbuIPHhz<~7(a3UEf1s-qD>Ufr!BDY-J>h}A zTnW82>?}Z6X9Zqk@Op!31gyeL2{ffpD1JLUkTp@J(4cnGU0NHRPz-=j_?xx96+6hOreH6 z*`d#sE+~a;ZonsND?cmx&T4i9&qBl7@eY*NtlS(NY1fkWUL2&l_Ty{o{7pKOTdF($ z1j!wd)wcYVO8lM6@gdG-&G++0d?eYyw*>?JTnP}BQY|}^r}NJ*mHa}?Vp8R1GvG(2 zzKE)qw0UPppt`TOc3*oV00Vu9fE=BH)Fouqb>NJkH zYi)E+oJan+;}aT$Se0k?A%lzLEPyo4-~Qnh1ARrgB4$7YZbiH(>9vcS!rFRP?fBOb z^6W}y3p}maOd&gPh#E92IYV6?Gmfu2K|&?GQ*lD=%$e0oX4agf(&OvYk@j_JYwGq; zXGYD5DuyS#atqSx`$t4g&d~OvMl<@;N~i z1<*^O{DfAiLkzEBt}X@#dKC#*eI1Ls3MKps?6#W?@oc`9O4SNT$;^WJx)IW$3Q2(v zmxbe1SFXTH{^^T345%G-bjGyrLQHG-;@X{>SYTba^OJ@KP$m2#oXrj|-45KKh~xjd zX+^Q<HJC7h!B3L{k9bfw-rMa*(52YVBt@cWH|=b;SQ%I?tPDX?S*PHN4ke;=KBklj>GU2u&)M1M@zg~k-HnFK@j{ zQ8NhZ$RBjNjs4QDfgx2*L#6JXE^diYBk&;rVX|E>9E^bUDs)7H(3J-1a2FR^C>4TK zVM!1v0M|xn+57cAPG~~1Sl97HM}$&;B$N-W7WI+5DFl38oeZt&Ib338kmiYzp;22N z)4s$w2qcUBa6 zWgn|2&`c{LcS2nm*W3cdumoy`%YlYEgLz1;09FlOvLp&B46Uou?CPO_QEZc3$_aFp zioIPXk&zvzxV$!S2~oeg=m}~qO!k#S$TEw39ejZb(>H2AVUHB3Pk>V&USAl*IU*5f zZoagd*K1sHZ;_R80MPiK&@RxD2$sq#QCo$ z`Jbs?-(ZjLd&D4p5((gQ!H%)O$S>SBH&9vgu1kO*F^pLa*UGU{&S=#|6P?NShEoBB zq~q&UfmPIYj$;IyF)JAS3^tz~!Mwj&j?Ficz#MHc?TO-<4`N-?;aDP<-aIdeugWhc zsIsb+6sJLg0MVHs%)#{`QDQC*o5 z>JP+rZ9dEB2|aly6=P^BDF78iMGlZsyUg&{BxPTd?%jRwmcHjTZB5P`;tQwJj5+ zk5DojWnVxcDhMloN=woB$G)^ib}vD*vbzZm%JN1ora1X%ke|U%RlrD1C{cA2k3Pwi z<64-nXN^HPUyN~+( zRReV^rF>Vv;xH!#eXqjdK0#(mHPVrK<#(ydaVR5V*H!np6LGr1SBBEQ8CPhyAUx?L-$V~d^5a<2~Q8|Y**kSm;HcM0>5J^ChP68{LJSqZ7t z1w;o!ak+!^(thN997w~J#Ct=54748Qb2rpYNrpDgtXsNcEnd_pE6P-phj9!_TTLF~ zFh$NKRZ?trs8N_N)qM;Hm{xu`h>BZ!eh1pypPzblE&l2Zn_VKc9=8jZ8RM z>ei}em#7|>UfjGFxFxa#?Fsj1b+q)?*lSX8>WS!Km&o+?mAGonPTD)tg7 zbVP**vns0SW^82}D~l_KdYnK>FsPy$o%GK%RhGHBobuFDIMu7F<*O)KNl3vR9Iake z%aw0BjfXT)RUL~$={qG+<5|8T#x*V^AmgFK72!M=-9D0ZPi0S@;Fo~@sv6Wq;$lV`u!gArIN_88z@dD3tPz-aLxCievIse zZYL1D3lbbXfeDVD>cOHa+1V><0szzGhFYdg){_I8<3g>n{~}FA7`Ne(a8(vY47v=n2sA?~NaIo1q7FJu zf;kdgmnr1#w#6E94ohkYI#0HPaAXQn0}@$abZ0ELd2+;h(lX?&OB15%` z1(KWTS3FjQRW1ZPhGD2+Xlpa?u2FAEbidZAd#XWqZ{ zD!$CQW!kbRbkkkbLxb9ka&Or|B`x9BRpn`oG4pb&dBV;wzIc$XZ+ly;Q7lj_*h zBiIr$SY@XSwoCKH&f*N0BO{|ch*rahfh_R!D1-B8bzXAqQ~9LowgIV>h$MT!4f-mJ znZT-31-(KpDXt<=D=*2&;5p!gCxcWgs;-mslSbb`XRS^Ir-IqyQd=7-cjZI9u~=3Z z;_L^PoTzIjhi|yx>qJr<y!??FfEfWrKlS9G~**Le=pKQ1ui!NLlePX zdF9-_+^rat;lyaATz3@JHFHU~cY8r1uU=*L}2OFMr!~lsrhQ|v#^;I`{T2eJd zddS-?LZxxPjqKLdlHq{PG*7-skD}67ce&`J8j*U__bg=4?q!g!r*5j~d&!L7d46Ka zE8U`(DP44cf)z)e9;aMKdqrJ+G7Q2DSZRTz{N zzC9Ia;d80GQ0th~%5y_ZVw9w)1uqrlMR8@tLvVyRbGf12g zSbVzMT#NvQ-0b6J4FOadaXMdeF62uYyaV9TNSU0%VSg#+X%CW9ETF+F4yQ#HF7RY) zrNHC7#(v^4W`H^eh+yhQi2|~ZD8bw6V2%JGNYA>Nru;6PqKKU_WC>eMQpcHtb!-~2J7WsuNLmjuTlb{5n173c}qKF0z;VkK3tG#?*4G`K`jtAtq^qMu+_|9N ze$jCYtc!|7ixe4->0p7qDnD!)=DKH3(b@=$r)t~6#q;IR zj5{FG?%tCLw9v3ShR;`9JY25OE~mm*b?KU;E6252WfS(GB%cnEwDuWBG_& zP^toEZ>5!$%Mn9|%Au{*gjDEQ$u1~{q~3)FR%k)LMWqzDYBMa3I)@{3O)gPuHn)|w zvM%|>l}9K+tn3cCBI;!K=dRL_Qd?iD8$r?@8RkE%mEF>7hZM+DKQdEs7gU_75kMTpJY(5L!5LSq7BpiR@i*+EP}PLdsw{zvWb6v9K}% z=s`C>RKN=fB@KQ_?KS1KJu?)wGf?8GhQ%{!9A_Lz$e)G zix1g4ebyL?JclJv7eQqH0-zI%zq$p_-+0!>8~>$~XqU#IKZvSp<3# zgDW7w;#GsTOblYgMPKMZXQxaXC{MYXH1E$*s$<}v(hteO^U)i=DE;!o>IN;Ar^)3j z#5oCL>5}uv12$&2%MLf3TmcMqy4#g9_K|{cpd^%dDuj2QOO)vSo+yvB>YtbjMP6cs zp1|7lS%JXx#sxy0xz=SqP~ggZ$U9&aQ<0T{l3-9`luPm17?Yc7_?{$i_53VoYW1*{1OdGY{M52%x z8>V!og~(LPBB3l6cy&NSG6-_@p9>GmIn|I&+D7eph}uclxty!R1A_RC18w-@MS@(NK)if<`$7oNm@naOZ~KV zsTya%1Vv(?TgDg~9q&j7-?UilQQ)n2^VD6}MqI8_Z))Poi}imBEO0~`>k z07#F;BQOof2W%whlF5sMA8RK@#4MF0rg^rio6EKVIX$ad&}K4-nW{1rl~s*AYO?}W zMv1DtfLY7S`a_=8cNVm4fI<^S;|apRY$^7V5+Fq&LN}suw=GokT@Y65RV6b8QpTZt z%tC(h&&a9GGkz(@DK@e9a5R&y!M7h7!VTRq;=et_)N=sq{yA@Ry8aSi$TOBOF> z>w`Mnb0gF*3eC8R%NEbmEPQzGhhpWxqTiK}%Ss$Y>~Rlbb8s%85|h_iTtT!t!Af3% zM~M52Fp;k{vO|R)OXawWDIv5}2i99J?$TD!a*-VEf!_urkW#f7fno7tXcj>U)-f*x zWimKg5qj&6N!vbpb_D>{RT13X8co$@Y+|9jMdEuXnQjD>Me?aD5h${S5ViIZ!neRD zF+|9n+47ShAQ2VG#k@V1%a%&Sr)xGz%2u)(KCs0N)CeYoX=&h zrKUbpQjZ{lp_YpJOfvQ5TM6#VD2~=3yFpM=xz7mzGT2ZRlAyIo-|-}t+=(>AWWUK0 z+OpqisX#!SA8nz#vrr!q%UQrKz5y=p1!uBVLdx>I_ibTm$A$092uv+-BV%x7hIk{Y zPEO~~GgCqY0d>uhkbyqV?&Ov5M2IvPYSpPQ#lEnGr-!1{M95A-ls5!5mp9JM_S-q59BIntdtRPb5$?`2vf3(5J6-4%)vSDbph%D z_=v0AR1@q%d%NGr)KWE)0j@NxUk(7yX*RRgh;9Rg!E5kv&M0`n4|Yrtgx^k5IQ0@1 z*K}2>Q6Lks@d!H#xNvf;$fvch2!0fKsVA9wz}?%kU}dsORyDdvg-0baUe$!`fjWVY z{A7I{dSH~h5aOIPL$0(NjtY_OM%XhdP;WN9e9f#QC5RKu9$Xed=BJ!vQw)-YF8k78 zBTWS_WF|+%qe>Ueoc5l$C)gC|Qlv85j-!G0s{ju#l$Wg;vX}(GHXwAyVbPKIxCJna zTR{I`+?L9)DygI(+jnUy(2(M7O$~N!8XA_|pbw;;n{XM^V6)40f2A4gF6c$biW!yc zMQEZNm#PTeN{STesEc#X-Fh`vPF#heQ+eq?&Wp;uOXKneKoK3O9ai?B^vcY=zvax4 zKnb!6D5+ZMi3j9<(zL5ubcsDyaJ@`G{}0^`P-v>!yv4Rhpu{P@CzJKK6+O95qo>AX zYRTEZ?D`?wUukcTaF#H+#278OYlEA~AxF%cmumSLMK|QjfH>dURrMxSbZ!J;Zy*k+ zE0=rE4j{zGNX0FP6Y5f7ra=#k003YuvvZ|o5lw#d0d1~MZgsc?%0#@Nzbwg@)R|*g zL3b_N#U3=AC@U}xI!YxERJP1>GuR)3@P|s=%PdZD;v#e6S07pOcZ0p$i-nL^7U`P9 zA2kIJ3-1UMSS2o$gaTb18yM(;(o``s!yTNO4);?^<@iERhyGzz9^#szU4QH(B!PDk zv`AtgL@4y8G?BwDm#Jx^e*!L6p#skkx1e}3lGi&pHz|`z-yiW6A@PS?BN19Y zA!C5_LA?qXzBUzrVnrhS<#5RkB&dX5C=bHGbgQWC?)qg$E`nFKRo+8`y#lj4kQ^~b z;`9u>n6o_;sjHPKH?6Q{3=P@bN}RS--hAC-t(R}k43x!K);C*J#!!&~|A1eG@JLzJ zX`%(y=0>?Rhx2Bfee=gI&~k?U0I1C zn#;91FnZI;?R%KwR9WsUl@~=N zbg`-J&T_kGT&f*zNMyl%H$rCYLdeJx5^@8{A+1n)j$e3UbHnC|QbY8&)<5-74ks@X z^h&(_LY{BN!;nD;I!by++`qhvdtM>8q+zCxr>vpm=AzyzYFLYmt4@D-#juBf1~!&@2++( z9J*w8VMbow(D6MLLR7a~EiI@8PGk74kI}e@8QyaRwl)o~E8x;FWsAhW3Kd6quhg6T zq@GM>wr12;v62v&DkgnW1%H`3ORz*}SFiyQs$_8Qu@a>CG2vWP)v8HX>I_qL8vsoY zjTe#NUXG-y6(VO0<}$0A=~pbH6BA&Yddt-Y-5boWa?5-V?(*d6aBn5acacTCY7_5@2qt38|_+Y1;uarh$$G?a+!gw?G&m9`&wl zYN#mAlcCgS_$L-q58N$@3{DYP*KQmHB~U*(9vTNg4;qG=cyu@^knKR_Tdra46f)(s zUqzZ1oeX!>tesZN*^av=4$Qn7Wj~3tn2MQSX@q zCm}Q@aRffh8)*f(19ZNJ16{L+ zx8t#K#@uzz<^=QZSil2h3MDUEi0~SJl^16hH@YjE(cNs)$E5<7LLcOb0+BE8IGBpT z0d@5p)5>dUuWTI-dkcG9oq5q+O$7U4b^!irPzI}rTg;GQPsA1clL{RkiCIt--3fAy z-jvsN_(EMyj(7JJha@2!dQzsqa3%+=V;LBX#nLpDf{_C#j|b zkV|jwWuOGlC4r&5X*Ni)OZ%4kIvr|R-MCd}ju-j#DK1&@DEfeizhaQx`1Eyluq}lK zmgt1UF!(vtGsv}7IU+BqaP*1Yf}TP+M&v8x<%1Ohw7R=zsCRHcc3xajC;+Xzmn-iW zrxF(haeym}u|s_`6sA1dSmnV`T}SJA0gzaDT{_{OY3M~y9ms6=uW@wNIq&}Mz(v|=LtVTen!&6HYy^%Wdzno|tYmn6t zxE$1HD}=0o$sR=^yHSHJ(N|4%qjm|;1b6hQy>f129*@$i4y}Ug%S+3v%~=j5SIeZ+ zGR##GC9sIX94qlvq~Q@hkK^56e8aywLB|w5q8ZCGyEU;ydeU!1& z{#O!@V`3Or)_{tsr_KY${tOTC7D%?Q3^%97s=|j{PdVTF2{|6G^d(@+ybdj9IkkkJ zCFJVu8GZc8Z4_sFQN0SH)t|=M*Kiw0p=FQV(Bi?WFru;xuKQ+^iD>aLA07thTseC@ zzJIHXhC3fQ*&bz*KRVGV_lZH87zAT+F-D+!H@+bueMaHQ6lGc^-i>AU<=KC zXw4F$f;h`Gl&(<69WjUy9*f&h$o5~J50oV_oXefwczoWk#g{awgBjbGB2{5pkfB40 z+^Sm2EYXq{0);U7ou$9Esi{$Her&^KsO8S)S)2+KkZJ;~R_KHSjqb@RCD^BV^urNp z$~7abu1&*`a@*MNjnieil zwO|*~QKo1OlunFr zdC|kW(>Z&n;E$W?^)ui#Iv>zsH$A4Mu8IpWk3ZHS}C|n0h9E_Zshv$(x$b7 zC(!0g9XFVItMmB$sycm^5kc=+C0DxySl(%r_m#vom%E?GzbuG5x-W2e(o(eomvv_a z03u>LT^zr1iEtcIUzq1CmpuBe)YyWQ199#-{FG%MF^@GPTzDFzdWk%sUcE%#4nMsS zJ!;~m(QOLEMxdw*vLNnVaYf^l(&>#ez51449<}^b1ehyXZR_tP%|z)NS?_pwU*^!H z!dQ>{!ya8K^chl>Vhiffc$^80#a3!g5}}U#_F!=d7smIj1pNI;4*17iw(8&d4mVHQnAL2g0#Fon+6NSv!?9a?ycWUN+5{w;w*tl$yJ65ezUTT|SQPA15U3j2?3O(m zIny8~DS|gBEKwlt37Jl zIh@(6^N|v*C5H?`+nSLf)|+LyD8bJRq^d|U*qYl~EcB}E%OHjmU*MH|CkJ}&wZ5%w ziTj#Dls`F76K9Pi9C#!uOF{}2=+MbBRCYU1&xts(^^6t{VPzhGSOl=}G40rdR8Zqm zRza{^x$yS~1G_ZX;a)1q;*!P(_+G2Nq?L*kKH4L(0D)4sBb&kNsPthG?P~xIR^1?W zVqQj`z>8ZD$0%aa+!3~R2@2@;FBW%DSXP_qt|0KwX=_zA!d)5LCLnN5Z`D`wRVze4 zBQ`IruIz*YqsL4L%wtcURw4sp4WQN)u9rU?9tvv8Mm*$K>X}$l#?6!;{G1FidT>G3 z(^05Wh2Z0qRTvnNz4b8Y5!{`TugG>GM(%0wG@M&zX3|#+*aOASM+$5<& zTUCjV*!A7PzOat4fWOJ2qDGM9TI&*r_JI zdYNU2H0?p`Qr#+?{eL8=x||3`oix#LL7n02#H1(&^q3DfiQ&QhU{vIaga9Q-LFHCq z;lwo7m}@EWHInGN#P@20i>M{Kya~1NVAi0zUFgM!U3~Lui;Ea7`2-wpB8rAReZ0=k4XuG;ZoK9CM*1bqx6t(~ zj=ovBThx&amI?&V4hO;vMDX)LFQ_6+HV<>jvgyyS0O6{(m+6ynU} zy71llqa-Rom>0;2JXjEtM6>0~o8koXUyo4bR=Ah?T@$Rp^#XHjPF+gXJd!0TIaD8u zy)BZoe^X6$0SOu86vAB?MPLn+IA!7R>G_zv?MC)menpn zOXSYHEPtKQsImFOa zA5YTSYUWFSzw-@$h65#5j)8C!HiyFME-Qat#;HSpP)wdT31_SEi3gVxQY#lkXiTQR zfFw`TNhvLM(e>3zM}BsR7X7U-@b_t@ny=G+Et8Z3EgMajVq^y6HZ#rAgDJE-aY})4 z$#PasPF_g~U0s`lrPk7dQH4go65&fkQMY;$hc><^g~I`OAXQ>*H(4R%hUVpVGj6Ds zd3X4t0F?)R4RB7}ffyOYtI+ME#dI0oaEA&G6IV=k_-#3D+NaTuIfe8hcc(fs|NMxn z3U-v5GoyO(Ulxt_nw8~Tp4xs)CGclvQ9EsDp8QqVaz(jCQ{voL7PB`>0wH+R+)Y;4fuAtNye*44x+ zCQYiGE&t`3O^;*btVmB*=~TvLw}si`xlw)4riU!)TKna5JyOr1*FHA+-q>kPcR5Xia+vs3p_p&gHj>mY^syhx((%8kHlC;4cGpf zD)}_>r(W7}4PW}T%GK?F2Z8zsIyYwJNIi~naZF~%8snI$F`ij-gkXr}XFOy8Txxp1 zD`m!xgEl{?lv|19&&=uKm90$v_riHm&omans8x`w@^1(t#&zswJR|Tc2Zp$^gffU# z6q#0ahD`s5Ft-{j=PGoSVqRK~qN+ca=SX98btD<1$!QhXdZX6_==(w#tI2RxPp6`m z0y&^WC(A=VrG-FLL%|L5^iLL6g0N`ja#J_#$t^HeM~5qF)ZeAU@%NW0HSdnI5X-Q625l(Dj;i0UA zo|M9zJg2WHIidfR2iaQDlI4z{dekV%l7)}SmK~Ty&szr(&-Gm)hw7Oya$f9M3sFh4^GR@9nByqIXL-MFa zN)G>7U+g07IAc43f$(N$xB zXLl4CPH6&WeJPE=yssEuumhTvk+EFjn3KXXQes#HB|63QVe*J(DOA zyH~RUwu@Z;6QDC^$J|m>wuT*q5rIsmVYebQWKySP-z~=M@+T9n+sj}(JUUDsCC9E{ zqj{7qO_sC%>xrsPmAvhy|0%cJoKZ&;OV4OOs@d53@?nXREvxP72cWFT-hLG=<@h&8 zXWQ~(b+ncTXAw9fiK4AjZG}h;)m^l9x~w)7P0iV}m0-Ngd-Gg1W$EF@=8DN!|C)uJ z{W4DSQ$QO>$Ol=5$Q{bmx6lY4>qWeGphjJobU|h1Y#g_dpX{1kIll^fw&h0#j10(x zQUG#eo+JHb^gL3*MSnOQQmZp?Dl4(2Igy&u*x|C&twgI^xshTd!n{FBeJ?~xDQ_5^ zOBI@OT0)0kR|!y?!WQD}tfBnZmyF#iT;yzGne}p#NpdPkkyNt$*jm;=TPkptq<`(A zGD){r3zt8Ey*wYv7MtKF3r@~&U)HS%rEIiyER z`;GKtXlf;QvgGCqr%*i$M$Vni=0n7(panpzh7{tq037k0WW7&tSeG?)zGM@jE%xd= zQ&Dmep=pFxW)+uSZ@@F%Z{FM~gH0t}BdX7{_T0*-&BjQno`Mga&zwAcA^rO#lTInZ zVM;jRVNy#GMkXEVh+Aim9v#z7%Oj$YY2^UPlRRxeyJC$*=0%B-pNE>_@$GFf4~y2dVY|A~~V)8JHzI+^rPVEePS>Qqy)qH|PR zON#Oe=|&|q%6>+58LIm4P*$WeYe5tLE1Dg&E@f)(t}>xSI!jb58)=}8+jRRh?PrVh zuZF|w9U_A>GK%>O) zyyas|O@W>;(~*XgX754uXLQK$YuNN~dr(?}98nwTcqq3u#m!V+QJLJXpKiZiBMB?9E6Ql@Ywqrp^yBskaDh$KC{4)2VR?#uLWqT z_hZ?txzns^iEi$)pg0KYnW;AYYfa0mZnAc7C;$7E%~C!=4)5kTO-;bqKS!$9lvG|R zTioXD#~yDz`WIF9y4G?L3E7WwDj8WYGEc81QO<>u$aNa2$uXkVXz@fA4zjE^o8e>E zEHYX=|INtJpjpYGt;(aCk5G}(YKlBWjytX8bPXk@cR%CHxifI#GfAWqu7=@x{Op>_ zd0105W_A33uhgU2zw$vP5)p$XVEO223_GZWv z5G`v(cWEKYzVffeXkIc=hxo@bYBJ>q=1QWwsjUG2p3qF09aV~I)rme!NxRUoWPuWr z9kLN~NnTcQjyjkjr)9Dt zLmicshf~Hf^Og@&CcU@|4CSci05poCI1C>$RC&cSwnV5yA#U#~8MN9+A9cY7SS;1y zs0{+LmjmfNMFM;2PwvLyi5fN<(Bz3eVM@_Y#6`;Z%;;2n$W4xbGlfF}%I^_4KDxXk#zvnkj8pH2fsD_^6g5;YbyB1b&b7^(Ad z3iUUh9ll8uZPuk}6kOEc@k~U9Pfv<7EGk=PF;W)z^=~DEv|Oc$%C%D@-CczVS+v3= z)o6tYIq#Eq#Of?e^6btn$s!7qgb{_QH64X1HUFhBrKgC(w4^#L+`KD$J=I6ixT&w| z(q>GZq8@SC>d2o_xGnjTC95527>Zr0s&_Dj(PGi=DjomfO^*BemW>=bL?zMbSp`o6 zg0g-xK^z}WrQxORNTQi*=|P1@Uj;KCc^y9GXxu6Nosp8zh%(X7QR9w^vAJ1=4&2p9AjMjGI zr4N)Yt<@MQvsLIRLbXk;tj3F%c3s=ax0U2^t4J4BD-j-$<4m49NBWVDdQ)_CuPr85 z`b8Ndxn?@$$z_Ltu8T0DuEeKIO>1>Ez7%c>7R;tY!_!p=J zH&pDT21ZBw=@fmZd7-PWDUAxR0SmB#c=*FMN4&fG!2N}QcN^(7({18-~lJ&wRf1JrrY5y*6C zua=`0NLRN{4xFzEkS!^Sh<%w_GE`a=K`zXs(LaeKHX4_-JJsAOXr@|A*SV$QXhD|L ztg@&=BS<6NIuyjM5t@jB)^W^YcG;-_be{D27+j<(w=iIsY%Yhp(?wn>H1@7}t75^pLY2xAH4dJ5dMDC&{&lwdwN_Rg)H4 zaY#)XXq$R+bqxm!$Sk|~neufji%rf^m@P2(_Zf>2hcZp;6VoN+$52%Wwo zGEL1#juzb!ndNGQL33lZW@D<8)UHH_GVZ2=rrE&ds8zROOEfxCYEA~sA)$!*j3joJ!&Lz5kfCA<}cj1H1^4eLAqUt{7OJ|SOG(cu?v<$(1^^G<{V+G^9E+l5fP*U*c zsq9@S&s3{Okh}g!ZAOi3n5J(k))vHOpyV5Y%Eqn>R{q~fhio~CtW$;;s!Qau@~W}R z8)jH^dO1>R6<(whor#uGbg*^>7<$NB8UF571YsiS^CK7|!k)9Gd{d29r+89ll)2m19Tqs5D2*38MW^mX6w&bJD`$_&Lj8Lyb4Rm!`8-(< zDK!v27#k6T;nCqnesCPxDlaQAiVZDN9c6ZR7Vd!~DZA5`9# z&fJy52oFX}K=7n(CfyOXtBp9^%r4xjE-DDFSa&+@my=6dR<2uH{^4uZwjQ%P(t!7i z+T9`Fh5GtjcUZ=AWHw~GoT!K#i85NU=>xgL_6+W}WF1p}U5z5bgL1dpi)<^iF2KJl zh&4iaitEXa6s27kqF#hrbzE6hl3{hxu#gM34 zLg(dX2#~W(+R1?b0?klm8tEe<6YVezRh>Y`hemX0v*yh;K0g8}<=C+bEP66Kv z384x=4vwcxpI1Zs?3}9j9*mJ#oduOzeJcz5V4>WD)KI8*xCXh5+ zPCmIB$tSC-6{7%1XeZm{!^rTz=0b(6bAjH=XhTLAcJk@}UP^?WBqWpsV@eA~Ady&B zu)Y&S;!*rpvP(k;;cBB3Yt%kv{M({E$nUbLaB(6}pUYB%m=U8!4Ifja{&S_PR_%{t zWLM4Q!={$Z-1dk~R}*GqYhi*zax2gPPS@R!SY;mgxx8n(R3=)jxK& zqDl{1sMOMvLfTcWCGr|dRoLzV)aueN-^ak=7{012=i>|+b?>>f4cd%I?Y>pxl1Ptg z5LY;F#zgcXPH))kLhD7A&`Oy+swBk~^A@Pmwza6JC~G_hw0t`&Md!*2lTV6~JbH0O z-WqA?IwRL(Eg3UXgI81)rnk1$9jDZhmlj!f4BN^xXU)x;LT62F(cFph;w9QtZVRE8 zU5Wd;?R$(O%3a1&U3oqhW}Ok)UkTyC0xwtS(5+TR%d%1^ccw~i7VcZX61LG^Wlr>^ zP|mV+)`51T^<^0rJrLGaV9^p~T@xoY>2m?N*$Ib~Co2EZywEq9WZmVCB9b%O%2-N{2&iC4@UmJ#W=_0b(jV3b!fC-k46YQV+z>n&HFDHodd; z3wL$}&cG{2(l#ctR>@ncy!Y06pOFVDLOjiO2oTs;VahPL*Ouc(hbmPo1T@L8nzdGT zC&b8#W76)3AtEt41~nOW>$=iuMnN-Ss{mR`qYmBdD;!DCnK2ZtjQ(diwVX{IoRvs- zJVti4F4AZ%bjXb9!42Kl?#QX(nRVcoTcpyo#cI!t86I?w>L`ScMFs|$5IwGfo->M2^4 z3-)D6%d8?*-3U^O1H`mFTj?t)Efh-^qp%Hq^;ZdZBMu+xq<1tIdi_LX-|e@0dQ`9O zth&6JgFh>kviq?Pwb^1hM2{lZ(=J(KhPr&^M$y+RF;VqpiX4|jQj1XUDSO;#mbmS% zmh4P7YJx2#oBT!QUsiWSt&*;K{qbMGM%t|wXlGrkx+;Z2;S~)0gJD5^RyjpcI zRAr8$l`J_#sR>&@vSi6^GOj!3k%mgY?V*L@Be>ILzsB4yC`bAAqUbq|`ZAMgw94NMkc!_P^15B37aRHc z_hK_NB8rXN%=xZ6P7XOrF}9e2Xyr*$R_wZ?@{cSiN<;JlCYP2Am|UF&OwsUIP+!MP zpWTtwF16>$uj{By9#R_VgSGLOhT>R5eXo}qr!}*4xU`^*H-8H*)=Ywep)#{pW9+#W zIjQ#*=B)Avo?~Hxe3_L;>O6!u7g<#B7*F&6x+oHU!IKBORq2GtRSaa*k#>qpJ5bVT zN{+wWtwO}&fSpll8`hkif~9SRwlh^lwB&FLp&gS>Wp^g2sGJ(+gXP1$0<4B-*8IX=jF5Mx1w(}q_XP4=9_`)hE5{Lnvu4$JmHcZlo7Tx1U zD_s8X9v4CIjJ*Z_kwZy42>B^Td1X(u^hL}N*kiOIxOP%61=mK91@Etm3z*W1i%wDWx}UmYz^LG*!D$ znNo_CGq9mb2^^Y~Fgri|^jn+B=>Ld{3-sv0d;mC^H8t~e_eY`N{dYdH!x7^oqJHG< zD72c=p(jU;!PF`ht{=g{C0Vvc|7Z*)St_HCk{#=PfbaI;U0kic4o3$wX=OZ$2lLhk zikAG<;O`&o!K}i{WsCk0I8FsyrLSKzD9$L6$Wg)Eiix<%MP|)W1Jcp#bsVmgA!Ak% z={CEvvf6$zyWP!37vV-%$YLMI{K{wzgKEZjXd*lttD+HZR4ztqk8nprZZTmf!M>^! zrrr9H#YO3|TazPb>9vKjpyRA%|58@cZ`Evhe`#c-()C{+A$;~e+5;=S*^PuoO_cm7 z^D%cm%G`CM{kjKS5guJ-ul>1)b`k#mtxjaqwLVZUi^mwx*+Y420xQRdIQgmSFRHFJ z?AL=p6qX!0yZ>~L>f4$En7$qVyqnWVN)AmUt(hYU?3tsC0goXzM_|P1n28&aTVu~i zbt^B1x;5mERJRgus8jCke@dKwB1(~z^-My47^kFYxZDZnn77MtsL9Ele3Uba+xq5( z^fPhb0J?63K7VZ2tiumwFVYWg6NvOfn}T&TGBlc_Q*!a{kmov_QD}9m0A<6$99)iR zopDkq=5(D@=`&-U_Go;AJja(tpWM3WJjJTySx(|K>(gqs)!x;7! z8pxwG~5iu+ERHIy+Sb zwCmRjBua}l!*F?HC!?ITva`Y|L57kQo2_MsRAkk?A+r^=Uuu??rYW>l*}trEYgdl* zZ9^Wd=GB6Z8H~y6mPVPAap+W-ZPjXT^q$HZQ<^`jxS(`AePKp_DcsT+nFm*O3vq4% z772?+(Xny)2AXXTpQ!D!rd*$)E|SjC8(!>n8&Z}hysg)sC6P*2)~y9J^|B!?de_K* zF68^q$|S$pZ9SR5$|)7J&71UbeUBAvRAoC*OHZdtg{lV+lxQnn`=x9LZ>74#mKl1M zUrW!aW(RI5lo&5ttIYK48WU{nkE68Oh0S08kd??!Ao#cSuGLi2q)+=HXd|c`B-dEHB%2)oZ~T)pI3s~jQe}$~U0<~ns0T|{Jz2Ss5lcnK zHbT3?CGPg@6$s)oW4ls3AC| zPwAoX9jPHDr9NjKX2i0UITTcYQccYWDMZvd^%PbwmR35+N&io+6? z2v-KEC!%Di%h&Bw zrp=Ktxr8{_+j;a-_N8oN%Jw1GLcg?6NS(9gAp#=8HhC5iZwtqxu0C*N`QfL`84%~&9gw?Oy4|B>-%z1eV_4A+B6FgD-0j1Ci+~zKjFrpgwE8_yEeAn>F>4tbWyGX{QdXfFYi=$M;g*yY z=BW3zbN1m>k}p1MWT56JQo}s4D@K*(=M|$W)%B0mjhQJcn}@%b)BzHRrJB0QpKs_f z2gSyFX+9F`h$V`iYzuD15;@G)uPVy7TZ8`epwP6A3`Y09^nZfYp__5mSYzAy{I`SE zp=OoH=B(blWMg*h7M?s_oX|e7CBI?~tx1RMF-L0dI(5YW5lUlh(;7-v3`Ar~eTu!A&9SN6a z6b-935dl37G&7@mK<_X`w)luZWq^@VYBuu9o$LbZ=306X-7?NN#YJ&g`?g&1W7QT3 za4DO1n!{NMHS|a(J(ty}zfw71tsfDv<-rWy3Yn%;1w#sQvP$#h@V6k(n5}Zq)cEw4 zIf(ecu)Aa(5u*pT7Cbo=m1r{@(xD=nZk^qMDn+JZkm4h5SvG*5N+4nZSQ@zg=TkdZt!Fc^rKpXLcrFW znUgE3Pdp zuOl)SloYB@{CA^vIqI6Bx{pwIs-l`yy4+=>>k;*%UV-#44d-1iRz*aN`p2Pb`S3at zMDJJpncRYlu{A{JfIR4JL^4oo{zo^!lauw>JFfMYv65%fQlFBw9{uQww9f~3oTyUa z3#hRl&Ds^N94JW4h!!lA`+{u!{}R)#7Ev+||0ByW1_t)@?Mo@pf3rAT`D#T=gGyK_ z$fl}TdbALdLst&lAe=XS7Vgq<=uwQNBTCAKV5KN4o3x;!Y$Dcl@gF#E164A4Ikh@RsRVSF2)0~eLnmf~ z*qkOrOhAY$K!s0;wjkpZJ3l!xF1$Mgfk(s!YavTn;@cV!p=Lix>SIJWy)tQReBwS4 z6K*fWw)V?n3hMpB7ZBdm!O*D}!V_*CnET}2iMb*^*_Rg|+8;_>+$QWB+dh=;5xE(O zyN~jhHVBdE5zV2Zrlgn?uUQx|6A(7J6BfMhL;WgesBf0d; zM{>j$fmDxYl5cBn(Cg79$RO z{2uW^`1WvYX00zt^b#MnFZGM0*2sAyzR_nOi;KxKOIcH#!uzxk$td z5y~$NmUkCdZGOjF8uy4l-7lx;YfL*YBSk%1BDNW?I^P_)tVxrh2iW^cyy9{sr4%DOwU6az@cby2wiuR#=?;Y_? zz7%h2o7lKeAT(E`dHs3kco3Bc1~bB^6{fC;8P>O`SJ%X)8OJpEM6w9f1rjs%p-nx9 z#@Q#oC@t}<>|WR45y=vwv3aehaZMn!JQx!b@OivhqLZh4c;gv;MNHdrF+ogA-Pzfn zREbb(8}oyn^u$0`{j!zAHhY@uGaHL0$L{Oki4kJh51v3kY-I#*mduOI$h=1M z3W^eRi;D17G@+tboAz}gHa%uR^MOFW<~xdV zU#$=L8+M44kbhCzK*A=G5*AtBP+DCGPl|WQhFZ@a;R{U*He?551O9P~$~z(kZ{YhA zI|q>(-+Slh2IGWC6M;s5Y`fg@wH^F{6PrABal!uH@iEQiLeyrB_5X0KC<+8(8UrHm zTE~DVEjL^%a&vnRNmG77ez^l=r2S#aFnmvn_bkteDBiI#lb!8^5dTDGbFd6 zX~=I`Yy9P*THzJJ#%9!*KlPeb!W#}Wg%Z5YVLTT5(Yb`Y$-(?yL0@)L(yu9l=@Cnsb*4e<0+k9W7FKG>O23rq~tmBZ8q+v8U0u z*S9)<@hz=SohBNCMWeHkn>`J9W>OHBcf=2MvvZpN+MOCi<%Hv^R&=awkGKMzM}$^~ zy|w+~MEqzmaY@yIQ0_Gc;=@AZ9_%z)?Dic?W$LBpulH@OgWdi4EAL3o79aS~j?z+U zgW1Qm8J8TFB79*{?hiHkj`bX$T>S;=3^@t(T;bW25f~FZG2q=T#3JGGit-MDbOaus z(K;OV2l6HgPfT*%q{M*78_pdj;1WVrAVyJJcf;&@zc=JhZpvy3i(rp9F+c>;a%(4@ z5lRchC41`2L+HIk9Q;TV^rt8JM6i{p%k)k3jziaWU|s{cj0g%-%rOy}2hhe-te6_ygfI;q&@~K5tr}xVbse zCyJ)lp5B~SJ|cfYk~bkwj1KrkY{qQ|dI?WZcspmk;7JQl5gqDxi`t~C#>8K}#`|?R zEBJ{ooYok6Ma=KGkX~uNrtD^aeZM?UcafEqbWx@VcNR&@mx})osm50QE=Y4}q z7d$on_|vw>Cd39BMt2E?dL&FMqEz_({ffKfx6027p*3$#7U6JyY$D`Io&}9Ny2bsG z5fI@b&zfM$hOMn~o=EnFTU{0mmis=4o7lamb5SVZ2?@MI!@m4+`Q_)19+Db7?T)k} zFGd6*Azry4RF52ob|<&lbD!y|_pRC9aMF*y^mQwJna_Gfv%n)KMhA06U`@w5ynsbWl)N-9J7Kp- zDhl;lC60Rt$rf#vdhsBkpQ^7E(<-~CA#K6-zLY>^eOB@v6%D>~R~L;9Ci=X-1mSPY z5S}LkABxbF3SVkWEcp|G(#HB>w+w3^j!)WzXINxi71*>lvz+<~k=am`(XDfMaxO|~ zYp^26gQqEV?w(L$&!+Zi;a=joWwkwf2b)C_I`E?LQ$s=|h|kxSCI@47-Sk0Dz;jW; zgzOF-#KgGNTh z26v0*Hlq9Cy53o6Vppd>9YQ+@=7}s%U9u2+@;2k~!8?9MYEf*cU3v4Gm_SN$-dayx z?o5B(zW4#bEMzJEfn}t{OzE3_V4+d`%p4Q>iksgsDMDNCWw8wORR#>Fh1-;YK z#Ash2JI+_sP!tX$*SR9sAFf*)9FP12Z#ydes-!?5{g|wn>{A2&Zfz4!7_zk8Vzi@B zs5#*AWnCH5=a`04;XNvd>J6opV;5)uM6h13KzfN3ucDu#);LUmA9Q}tj|8U z*B3~Q^MrejL+`hFKyXXK%B>!MN&_CH^qgCo?z{Tvv>n}jSsi>Lel`*#YWLpsp?Aau zX$fmO2YY&RrF*^2o~GC!QX`r&f=zXC;p6L?YvYsaLO!(PHL;=I zDfvx}qDyXkZnhZU35Pv_VDJ=?;BQH&=3)&ZDWco!YxmS@llrrw_U~(XkDF)Pua8_!9=hkWP*qhr=@QI9y{9w2wp{ik$ zh>d9-NK4Pc$U0nCF5-p>&t4%~wHA1g`(-rt_9h*j@lHZRbHjk1p%H6(h`0_Ru{>o- z3Vn)3`_Ec4{8bKDI6` zmzrzPyH?Z%#M*#BN%}+0Nh#s*o+P~1v!>oO*uN+Z;~>#@aqn;1g?-r~GigVRDDuA5 zDkL6FjA;`}2?WK;Jdx}l65k`amk8}!)7a~s(NC5)2G7XI7vZgb^jX1V|8`GCk!R16 z^1;G02IK4SE8>>iauM7j!kFxYm!N=iMkK7O4XpJhT_c(=63v;tpYwaJOiU;U9qG{_ z))!ulH`StMA&&89Wd{y4O&5vFW9zOh&(HLrs~dw{guH=pCk!lJ3iTFi^D~oux&DOC zG3{=@dq-QmteRK*@;@4o=-(3*KGEJQo(Y#X_-a!=@!^HKHTc5r3^920rcJ}Ph6>Mr zL$pt7@(fGBQxhMX+!*$I8xnI8gN%Q6;9B3&zD3y$*+as@o3t-I z{)_P083~j9>6!6O;{568ViSgCiA+yyq4-ENHY8^6*?YP-gb_l<^5WJZk0%d9gMf%_ z6J8&}7`R<9*S~9fDBBk^|6teUczS$|p4MW)(q%7*phxs75?hBgW8~(~!#E=7YYv8s zVy9nIwIq1>j!^34E0UAjHx7^Y_%c8AEedrP!R!MmL2pcHXy3A;Df<>@hw<(gxqH*{ z8+^V@f2)GT9V@ylOcdd!&`o%Z(z5+q?+y(s60K8Pofyu`_V~-gohM8?;MsYC@P@)^ zv$Mi!9|n8+yn)jN-V+UbJz0~&A`qg|}zVB=kML!Qo)J$Owl;g+F`2;@)W+?k>o`^-3@1p@W;R-w__ay5fT+zMyE| z=LFGrZo9xofri&VLc_}q1v0|rS;75ya_0CvK2Prge?`C_4Ah2hiV>kYPh5JYua{UK z956hHYDHK-$WY#Jo)`MQdye8K& za~;zS+5vPUa0A<$m~H~SiFqQMfm?trz*d0F?Z6$tU1VXilj%L6_cD+9uy}y^2SMck z0Q6ztF_u3L+6?Sw`xBt(*u;};C-Stx6Z;IXA9xOU9(VzG5g_xjBJ%fD{2l~eGh}Zu z|2ETiK;JjqKLq~~@G;9i1^tZqFPMG_`W5gE+rI@p%={0aKLfu4zXN{)M*uQ^DPsNp zO&q!zyl&81u;v4p#^WlHjc;9m#c0N!T#yG-8${gC;On0^fU1@q)zn=cL7*UW#*^gE{CgZ>Eo1pLCX z-rJo6Yz2u!<0YoINV1hfM%4iO!I zPCyFK8PKK+^T&X81&%e`x-lOFO=rF*=y5&APdL_a)3Nw7%&_d0gxHVl=wpMqX5iR#b}@yXvvhY+Zd)}LB~bW9}n5NzK=Z<^uD83jxzCfPEowF>ncRDG&z8)PXJn>e)`R zCE%9=%Yfy;6~GE$C9n!;1hiQV{wiQCunt%cTn$_gYyfTmZUQy~WNroB!aSxh(%c5R z4Y(87!LqxV-UE6c@F3eC0(}H{9B2l117!AqJ^}1yJIS5`zYll@*l)~rv6 z0AI1}8^i5e@ZSN4fuDh20W!aX{=xhaqA_@80WUx%hN-gQU2WJ~f%gOPKmu?SKqirC zYo={L+X4X~iDk)5+kkAmYvLWAk)*Bo(Xyu^C6}bMmG3dARj0Ih5_1)06!8a1d4#sKrv7Plmg>`3Bb94 zHf79LfK~!ifN4M#Z~-s_mw%5H4Zw{+ z6R-&&b2I2>=5GPL71#>g25bY!+yQzgu$}EYLGNas-0x-n0YgS|G7m!b2(Sxy9M}zz z*$et4^G}053p~g6=Rsd!o^%f||B4|y2>vy;zs>X=(D#}DnCYiXDV)#2e_`0a1pgKA zHOsyM{g(Ofm>vfG9{7RnKZ5=Y`~v(6{096E{0V4t1pME?KZZ=Y`S6SbWW1m;Ks=BL zv<9?k1HLWW1BN^qd^?~$%dk*p8La<^&W8PH=8s|86|@`kL8fV--I><`^@P0_%X%|C z0kjWrBHJ@T`!e5;Dfu4&{$yYvFbEh7kU5p<>7Zu<*=)}R9Rd`vopgtRAHnufphZA2 zFa{V4oCBN(Xj9I71?WUzGB5?023!D;na*?;=xksPPz}@o+ROt#pY0bKa&lh)`^7A~ z6!dZ+4Aio$p6OzyOF@?dSFn8r=t^J}u$pBQ?iz!~f}mIntOu?GHUJxe8-N>uCg3LE zX5bcp%&nkXfNj9-EW48_xo-!57qA1^X~^#ee=qPL@DT6_KxP-{W5DBV-@|k-)2Be6 zWuEk(H+ZtY0Q-w9dkORv;2_&y2Ymy06L^9_R>k0?5!J?a|DWy$kqb*xnVi8}n(P>CBT}Pv(yU?FIA(P5}Awv3)YXEJoW&V1m8=2l{=rn=9 z8Mpa{U7w{<1 z4D1H>0A!wEO8k?|?=xi2fZq>1$Fdhe4*)L#FSCsNl6eL8S6Oxt^flmh;0@qS;2q#S z;C(=w519W5^kd)?;8Wl;;B(+h;2Yo&K<0avS%v9ObZwX|jz!+ex;Xa=E2~5ucJr5`YCb4WXXeBU(?G)lvgP#We0$?^U$B@^6 zp9{STY#;=ZNTjSnLC)?3A&y69iaCB_p$wc&ahE0^qR z*uMq72Yzt5k&hoC`w95jaQl_{-+5+u> zjsTfXpeaBX06RrQDnKS3v@7&gI)+M04`#g4)J2xF99wEE@!teXdUyUw}|;AhD`f!fNUAC9Js=8zY_dP zwyy$h1XiT~JD!QP5x@k|pyk77O%v<;91v}c(L4bQ2|-U;^3 zKo^!D19~jb4G6Lj1bQmxaC}bJwjWT$$lPQ9%*pQci z9}Aq#vT;nugH8a>0nTOF|3J%`p9ne$n9TM{(5cK{06GJh#rD~t)j$m}A6N*Gxft{k z;4H*U%hJA@kM(z!eEeEb(w-ul(nb-bT!M++;16&2H1J(mq17xmcdL2`e zT@QW(+cz00NU&Xe>ZTiA-kXX2S6V-3Or`W9tXdN z?N5O21)c<+2A%=P><4`gcpi8Gco8@NX!8>ISAo|J*&E>B1l|JP0p11P2R;DEd7PK3X%J%L|doZQ& zdoh24A=B~pVcAKbnauYE?a%x`&{Kgk*iQb=1b-IWX;(xxkOSlaLjW>EK?{Ikz(}AF z7zLQ7i0z|6i-A&L49muXjt9;G&ISGloCj0@WF~@61}cGRKoxL4K;{C_8Ne)HHZTXM z25Nx0z&v0fa1n4Za0zf35C#?jWR@}|zJd8=pjR-z0(2$wq(f#E?5lw_EWe8BTF~{t z24Ex0ZUk*&eiP_Tz-Hi9U<+^?uno8a(B@9?JAr$E`wjU6;2!~Y0gti#anNR958Iyr zeUka7K=%R9uzf#M9S_lGA$tKhV7R>u{uSU=mc0)82J_nQo3OtPybHVsd$xPdUb}-yiz;_0YHe_9xKL)fba4ZmHSsG|}ARXul^ahRxP69H4 z{=fj>WI&sN%nxEZnCYpYXE1*zQ}Po6pT+h(rb9prfRR8U%XIieiy#{flmMmdem3Yh z=1FG)^XGt`3;Yi_k7eXu27VGS1*l^A`Jfj7GuS>8bQbe-K&yedY^N~hfxi$~09*uI z3|tCa251uoUklU$OMs=oGJwo-ro^uRe5Wp81WSP0Visy#=_H z?OQ=_1Gcf9{N8TxWZw?^UBC{O?*zS<`TLlXp4;3Hw}*g-S!WmMW5DA;Gq4AE0@w>Y z1?&T~c?SG`wm%1Y0C)*_8F&qN19%g72Y45F5BLE17|`ZZga6Fn$^8qqf6eq;(C>i5 z!1ut90GXee{sQ_N@CVzEfc{1NQFs;s9}o*@gAITpp6v;si9l7z7Lk$eaRtI`d~RJrgv{{^tmVA(9tIm}ms)&TR^uJsqV>)F1M=?$QpfScHUGw5dE7GNuI8=%eY z;O}JnU50!I_?^Jrz&*fy!2JN32SFcZ{t>1mf7IX~2j2|r0rs-|DbS~ZXMyK{7l3Hy zMaU1Z+smM@0teatI_Mj~TfjTOyMWug$FdKYehB)pq4x>+&w$T?FAe!u2LCnqZw&i) z%pV5*0r&;@jb(o@rF8rW{x8E$vVUOrBob#EAM9}~YX$0exhKGWlp#w5->0Busirvd3K>j|0x^kO^d^=AHfrY9I~I-HYO){p4`rUOAw1x{o8 znV?xfHrvU64)|Q402t2lkxa>bl))DNXzLMz_ z(5b-rzy-hzU=}bNm;;ch2A#(|*)KGBZ1k4qQqV9^3)BNkfh&M3fmOg&z~_#Qm?!=1;O_!u*K4rL(t~O6Yz7N*^f+r2K|M33g=hwzX87k ze;D#3;Qs>t0dQPEc!5|T9!LPlB!adE+OR#ql-%gxb~4Zo=wQe@g70M5Q^0p+`>{;B zfu;g!Ko8(Jz%&`K_hMNe&=Y}^fWE*0U?4CE7z~^OoCcf@kU0Z1#C#5DE-(Zb$}*)D z{kOo-8411!CqU zBg<|8y%A_)`zFwvnBNR~3ves26}Sz!9k>Iy6Sxc50qg|s2FTnC`XKNS@G!6ocoZP> zIOrbcpI}PzrwsmSgMWtk{h-eR&jHT^F90tB2Y{D=mjN=bfW8VGWczENZvt-t?*i`w z9|E5Op8;P0UjbhO-vZiv2mTP-4}*Ts{12c%0l%`H^nYjmPtYTV{BQ980G>7&0|T)@ z9MB5z0|`JP&>A2UV44it5$FVTX4%n9yMT6O{#ei;^QlZJoHXXUGwlg_9P=5Vy@2C^ z6Ij*<^hD;#|4GdE1MLr-3=9TN0Zs+ToCX?VUP;Udz8Tr4L`TLnZ!1O`TUBKf&Gs{SS z5A#ogJ_YOpo&lZ%$h-*p67w&EzQX)L(AR-CfVY5m05b0~{Rs49=1Kku_|Mt?CFobo ze+~K_aG32sF#U`%}m%v0EZga3!@xOl}2_<&e|OdMz{z|VFiRlo6u zEYaZGfKLLFS=IrxBai}g2D$)U0d2Z5A7q*e+7mdA?HQoGm?uBI!Jh#1VcCgHPhv_s znc({Z{eb?!$$&P4!Ji780fc}oAREX9+$ImQAuP`aEdWLUBY{Fdn^EA447-*SErz@l z7z>O8#sd?8bAj`KGGHPw377&*1xzyy_9~X04?3OsnM`Ma&IRTH7Xk|aG8Z$w6!bD6 z4AioW-0Q&Cvwbn>5@0FYmxHcgekEulu!ikxLDwn`zs`_d4}Jr%5x9Zn zH-a_+n}C~un}J&aGFw2mF@FbBlHbYvcF?<+-vPQ4xS#E$N9F<89|9f*b^(t9j{|#v zCxE@clfY8|nWsVbGygnOlE1+GOQ5d;2ig7_=v%vVwFJL-@De27wKa1^im{x<5?BS`svXO$0e_WYUuW>7bT#aBsnNB-^}q&TBS7W`&>MkGz|FvB;1*yDKxQlG zZOq>RdMB_Q*a_SRkhvf90p`j6AoCA1-39uX;r=-DyFvFbzZdi=;AvnV@C@)g@B;7> zK;~u8SAc`SYryNko4{MZ+rT@(y8xN@KtBLJ1U>>j20j5k2grN{`YmvX?T10XXZ}af zpP2s{^f%`J1U&-$1^mr2fs@}}AO;}g1C3+86=*z=!1kkeI-S8E&GxRK#{%8hPVPbQX@)%=d=H=((1+zGG9~?!z-O|(FK9oY zKQMr0q%#owAm9|>RNyq=Ou#fDwr7Lpy4*-_2xLQnd|(*6j{qGB6tbQ4Mu8vA_F|@` zpksisY#$GLF7Q9#JeE~3od`M!m<&t-rUKJ|^MUDrHZz!?1v&?)25Nx00GWAAiNBEf zg`gJ$m$Lmb&^lldP!B8t$TWbi09FC3S+H$?RS7~2kruP0(S$ZxexaHfd_zxfL*|AJ$rRNqwJ!$7v_BaLFOIbCImmb ze*ZP&2PUn`%{x46|3il!op|E5pN9Q3dU(@?cMX_O`RAoQ23>K|?gbkz82nb-zi;{e zrTBF}9r^f^HIEOSJ0pJfhi|?0c9&oCpFaMHzdn5Mwtc(aDt~R=Yb!5$x5Mv$|1|i9 zWrxnJ*&TmqYTd&>hJM;Q=&MV*oHc3c|Mm=cYyaGpccf*vJ8@On-fMS!*!R6InXkV0 zaQ~xwrmp#`)L2vbXp4?-qXdNzMt2PTYTb z#=+M=n>uImg6v;EO-*X`>`!Ok`e^E3v0uEM@o4DatC#M2@V@uN+lT(#c1EY4{wy4q zbI$FnPifzGUC%=kr*$2Yden?vN6x9rIC;SE&rV&H@!I95eXw-Yfh|X$nSR6hP3PZ} z_}KH^`}VxI%a-10Z{5}7wV%chK6=-g=Wn?EpZf~0{{6-!KR@`}w!eQ~n0EK{%167b zKV{X-#BBf5htdbXmN3-QcHq#8#h;xptNPK-uLkpOY%}GGSCYF7 zFU)K|^Ub42FFmErwp0IJwt3yS4s$zsPR~28^zp!gGrDc>|4r-J2iFh3al}h8Cta8L zQqM>4J2S3$`5DEY{b|neBOiNcWw%Q<4jgyN4a){x95}Rb^kW6n<}O;gF}QHo z$%)%8e0tx~w5QYF-c$L~jPuW^>2}V}b6elH=(lmdWp6#ScEIL$Zi*edbXLWZ?kU^7 zFD~xTXG_r)-5WpsZsF~_OFYl4_~_J)6JG3g!SX{JZw%}!t?qu}(|rq1TKCbGFDf$b zPCYIYe@n##OAjn~vh3XEZ-!R)d+*nGvc!xtD=wS;*n&R?&E4C*X4}Uphuie{<@CGn z@eZo!cJ;Tte;8NvjsNyb+9q96Fm%*c-M`!W$|(374P3tKu@8TE?xBZIxuWfNGajva zX2ab*)~x#Nm-|opbzwr6=QeqQs!RbB2s z`^(RU|1){%>hpRHJpS<`mHX>E|8eI=)c0+RUYzq|?{W8bx%}^*SqEqO^B1pwds)AM zhpJM2zC+u@wvpb{#TQTb^SXZ?xO!c9#6$ZQCv09-Bg%6IZwkNt_3I-Ko-*f+FMi1G ze{kK(?WIMx4*TJh1r29*z3|7EdOY*(!ljQ@)c`Ra?e-qYOk$dKLxF8y}oDW|vV|H9NqZoaVk)gG0#*R9Tc zVC;w=?mT1soO7ENJU4LBoH1ureL5oC@8XT`&fGEnn}%x}2LAX^;FYs4^1N}*uM@u+ zymtC++g5g6v8CYoR(;yN_T+_se4anz>yB66`_-YRetoU?v@?D?t@BC0V6W)A#iKv( zb$q`IZfV%jb=K!2_m95)gAXdtdFG^}w|_pW{fgrk&B$H;@t}|I?7iitqUU}Zwy}E2 zoBM{ZJ@&W`YhG-B%=M?%)XxYW=V_C_+7}%9@|ce{y&l+}vgDLixt-oV=lQ>%O*(wc znIqBAM)p-r}Gaj>d<}nqvx$@9(K>i4?o)WzPSmG9MU zuUJ|6Zsp!KLqj{R`r>8Zm9s|1Caz!i{PftXUK;q&_&+PIjJ;y!w>#Hd`R9Y63&))UeFSB2G>dOrse|rA3&pY<753l*T>ZjG= zle>1WT77QXA@A;?hq^x;_eP&v3+`z*eZbE%V&+Vn(`8kwPJ8b9%)zwvXCvztE-g%w^)F%4j(NbSoFvJ4NSkv;4Kz_L1D~z8L`3VGwp#{(JI`zJj z=Zn(u*qxjV$Ph*d#EiIyaII!MQE5~Wn61oI*;t<%D)Q|hIp!$iZa;(0PJ_l26MI4C z8@OF&r3gT~xOM7+MipVj_`}OSa_Wxvq((6~J#}rLnaTLFamM~8p_Rg0^%+`9#YoC% z*WK|JD*_9ch5cel`ao;C+47}r8=*LdX~XP+k<#4Ii&R4VVPf)fD0!|S)Bi1(;sdN_ z=_7~!1ziak7{+-@i8da|cfD{2#~GZJcQ@+ZRZI|T8NHb1-SdX)+B!w@$Y?@R^{@E6 zEmtCJ$7RRhQPUD5UgD$i=~EivP~CQxAW(&eN_Qd#jUWw-m1u@QAMQS%gL6tnED65KK80N*a~bT-oBC0!3=r9bBVB?_ zjQ1F<2W#iUtBgc1tBB{6(nVCK8smuB8g4Y5C=>K%QPI>F_33z4jn91GQN^~(EDU;XQ+fQ;$8jfho&M92A*9 zN8PrL^MB*EluY%|19do6a*m+#k>vvsG<9fkok02kmwul~3@T5P+~htVIkDpo&#z6Y z(omYBMd+`jE=s}d>4~+!F_o>32GT7RP23$lx+nshCfHbR7Ae6%@vgxWLbuoFg(yCU z$|<012Ok>zIUFP`JnCoRje3qVn0nQ2jd%(b1)A-cktnnP`8YdEgLEEkA(}>@HfPxH z=-o*0Iuy#liL zU}W*J+60X#tlrGMIJ>tK@nDc^Yi?db*}X5>8BlpkjpHBAQ&Bsiof-oCdavZ+EpQ3l zp|fEe`aD9m(N3Wk_+TTXNpDD4{Lwva(B1L(yOvcowNT9!^ zw86f?bcl;_z8q*CjRq2?o37VObXBH(~ zDxx}6JJW=Gv?E=0IQQZ9)DYBt6VEu7|EbULfM+r~?)cMc*m$+}9-NSf7FIEShN$OP z)pu4yuyMtVnJ&XXkIFPS&yNp4p%H^ZX8Qi5fV!}Y-R!RF0Ii^Tx^YUhus0xs{SkGRy+6w>bl<>B0uy zQME4@+rJ`z@3KiH1KPH!NCI7&$T^~uLF9ZnR|TQk|N9tVAl$I?_k8n>qs*{TO-z-( zQum-AKP_>6UVEeG#%C9Xw5a82LHk_VP<6^`?g!wQYxFsiwqu)6kS3!bBJ1HREtol0 z#7oiiQ4kj8h@m2IU~IVv*$j!)CC(9V|vY`O8g?5-- zjkD^xzxZ}{PoVVk@WH_aD8o*$*iRD2kXk3dWI2njC4U-gEw%7^;buKK1J|ly{T&?R zAnU~VMCJ$i*%`VbvqM28V^S2i6j7<>#a*z_OxV-pAS*9Tl>mUHOrz0gm%@%#i@P{S zEmes;A7BqKzI9NB*%Sf>d6UT7IVuAh;2W5YqPBxdadQmVy43@ZN(ZdF?Q%HC1ZWl$ z^57iW7l#W}@1&4i%w8E?lPi3Jba)=2p(5ov|LxtDmrW(DT{WWSzYfet0lMv8;)dc4 z$hhDHzj<1M+{~_bL$B?lgqTwrnTt!`5zqKD1*B0hi3xCeG{p;l={uIEXC#Z;1E7pD z?s7{3=hMR&U7~JoY3V`0vY-|eS=`Qj>xaA0+|DdHE?G=n;E{}acqX-RJ-oCqdH4Ei zewUo*CS?Rx-r`zTmSln0{)9KAH%mfd7e5xE-HJ)$Vu;ik38K+3PS_kx;wR>5d4z;A7+_SkeTS#Rje^gXr6ppyA|0LYIm? z_zR3bf9P4TGX#x0wt04aBHy0uJkY<4Ie2#bC#N#EPU~e@A!&+ZGg&wzdq%lzd^&Y!q4S&X;8hDcLsmt;9vSOfX@3}TZyZ*9wLs0`UNikJ z`Rs1c&L*i$rcYF<7r}(&>s<#K61uvC(Cn`QY-nw86_QGHy*gkmfTvDCsJ3&_MAGC%(e;Ani&lxd{lGYuEHK(4WtxCH;%M3ED}Y~_d1p(#aP*5g`)&=pQit@a zvTSI|r*b>d-ZK&G9?D#g7yZUlO=~D9jf7;dxU6oq{{7P4t=9SghLktKcQ`ec9sNUu&GFz_W%D|#LnvI>|HxtrU$7opgv(3~ZZQ23uLl~TIDq%W( z4hu{wmC22R!$5{yb@`bYSBIC^<IKfy4Al@djb|ML%SXgoSOX9$&Q-RTp z2+m6e*yyob_?)X{(G5d&V%Zy4JQAVx+HG0Ly$Wf9Q&@?Ie!=~%BChiDhJ*C;6bS@i zNaxa+45GxoCW-oJ^|WD$t;jb~Tvb&iD2>)4Cxu+perxwD_%d_P;?+k95^`nBX;>16 zeBw6~?l%<8dC}AzML2h9YG^JOQcwPED9^>GQS8+Br%>Lds1g3usIrZ-x7s6%c8q`sxxwA@!l-7<%gub3P7GH~$^8Z+aMCPA7!RhgK&nW%3q^5K|Ly1< ziYI-mjO-VO2Ots(wqD*=Qn(;vW1dLgmf_H2N1(U`*I)}QVvNOm(nvpkV1HxX+N}~f z?Yfzf2)D4!H;YqCp)`-P1dRZr<@eilg!kE>+I%&!b_eH|jWycgcQb}18IOPIMKIEM zfm;`~nHgM86kiNF&Xha}fqwigziC_AyGa34=ll14{ z`%Y8n&v`e7=I$7McvH{2;cgIpc*7)G_;4qQh3Z7$R&0=a%?YUj3pTHR?kMs9{BE(P z{}v=8U+<26)uO|*P5=s8@f}|FQ1I?=s)fI-bii{X>!`e(TCr5$XqWq(iJ4=`LC*sU zf|B~*&y|%6^*pWcy2Ol_Zq1Orf7+2 z0h)sPS%QO7_mg>cx}|0-4nVF2wFFMnIx!K^CUR@nKiFE>5iBHoNYg) zH>{8fNpF3#mCP-``LxtXyK1hsn9%gk1GXA~!QRlk+lQT~-0c5AxPTg$sAy@l zMM98@#}MO_DmVqNS%tSW<@_s*5Q_k)+?$WMQYNK%F%q<3dRF)_u+;fobr2C-pw?@c zkYj4mGnjGnTY1)s3vTlu+g28o2d!>O^cuEoZZg$NpvHi0(~dD8H@>`ttH>t06%FNb zP%?6nKKL!!kfm$V@`7XX`usu@fw%%74-|rZh}z9;v0Nd^w6M?el#2@{Uer&IBBsmD<*5fsi`E(;1)#7M0V(kIc%}6%vi)+a`v-KHZlsLjy>y~JI3}v zM^{v)2!<>o)0pT(v}y_W{|PFO6uEghh=8WA>8h8J??NIbIL9^7#qmXgj*=F&wcl}q zB)v5srGd@Zwm$wT3pQ8i=mTr79;t10H*5~&&YC)tg{Vq8zbAWd%zu2&Nz?Gu1Ch*d z&+&2*hpVLJ49Qu8)YWC=bxcpTymLYfp-xF7KYeVD1&?5LUQuUo2GP-^arJ=Z>pvr102hbwB7j=QJa6~Xjwobx=f8R&PlGE&CjyEBlvOPR8$Rdw)i z*dMZ(z&$782a7C1w#VGG}duZA7H4p0Q`pdkCHVmNR$QP5!wXXfgh@i1imOTJ-B z6%e;|D=BG~Oq5Jy#-^4HLd9(=pc( zwxHo#;a4CSXLCd9X+HR=h&Zo9x8!5jaz0mEb%s`9`Oi$|jMq1PGTJ?ah#5lPO|9nk zGAiOew&+(yMU(bqu@R>Lh^@J^TX-A(9BwSZAYBs0%S$OW_yj%~M_I6yy*ifLZHQme zG9sA^m%81nWRAg0zS?y@y0sryc1Y*j7(d0GRh!t98&O359*y$tK2YT1rlsC+K}UpZ zBR=a>6gp;Cc}$Vuyza-K$%73l2N?d0TWArggNWL2AZ=3l1hFWn=!D#lth$mmc3B#+ zNcJq^o11#E^S+5A!)4$=86AR)OxrFhgUichPZ$`G9T7arF+np9klyn~*wuGzw9n=N zlTK+4PR4aGJsHFC^jz0M#C@E7;mr;kpiYSTUgByf*zr1|jEN^mt1{BnCZ9<1d_WxH zZ;&I=qv2&~AQfL@i<9(QUYu=z<5PdS0qg2|QtFo|q3ms*XIYqW1RDZ1^ci0iULS-> zvyIkO?R5^7x_55rskT3(Ej1C)DZ)8pZFtH+>IhdyjJ+6ZSSoE2e-Ru_L2Yy5k9Vf; z(Sq_4^3(UK$9%PatMYI^3|=!vA+JtInx65=54VkL8F0>9Fw94k&&lRTJ%%|~^ucFq zWizI*5M^^~wOa|W(D}tp{Pqb7x-GAk>1ASFz{hUZZy%>Tl^5yOWps*;G3Y+}(&RP~ zZGR({3G&_eHfZuqYp?TJb=_%@`h75he>>18d(XQ@{>c8U#ZR^4rAM!UR$saN#G6>7 zZ2MG7G)>n2#sCurd7HU|H+88)(SrgQrmfc-AAf&kH-HZ&0;jn?gR!IgE2 zVAL4i2;AJ_gJS4I-?kvNX>oDuZe(7RkAX}L^ASSq%@d}|s{9JLR6C=t2hv*Gs-p{1iB~qLXX_&O2wLK{vx2?X7WvbVa+>V1OC>3_UKjH!nh#zsOi8OsEp1vtc>zG zp~&HL&6NmB&elYZMV&a>xOle5><<<8ruo=LX5WNuQs7&hh(}%fkay`=l&~%(tyJ?C%T`gT8V8y_uQ-W(yn0H!@d2L_7gy3jLyk>WkVK`l#@u}+DH$@ zn6-N|ejv#Cxe~Xfby-rEHIL}0k6we(A?fQ(fnU0`DIMXC3;C8aD{NcZkX4ktsxxQOFJ1%r;R* zVF(brSz71&S1xug#c_!+aJE7LmE1mj#+_@pXi!WoC_=($+<|0kim5D7g4Z0)GolRkNVlR%4vIhXxWfaaWSGtKdw^r4IJ{CH zpJSJBoncKa7vL=iu!H=%&Pbp|-e@G+k^7DbJA=rie`e7>F?IAAg#_*Kl6#VpizsKuZ zw|aP$rSpUB!)T$rMwHMvr{Rf6h+e0XIzLGsW2c+Dri>bC5diBAn|q>1q*v_9(qbtH zmN~7;$qX^*5{8Mw?{J4)VTMl^R|57oc!VPGmB~9N9E&Ut0{HH`!(S~+oO+w+mJjVJ z6F(=vC^?EJ65}5z+smIHnrmT+IOtegsGxXwghI@$Qfd{&mm5}$%QI6zcx_bX-1*Bp zkC>CwJYrB(s<`#Tr!+L_<89Xkk*eU}8aMf1+UR?E+~uppg8i zkd0XNfjbJA*CNNS7_r(bjFW&x*u7I>F^G+&4*4F?msK2c4_8tL>o~S(Rw%&F1&4uZ z5=odM^;bWd-nKI}=5@phfB5yUZ>+G|4`!u1(T;?B!mwL|OfzgU!#?rlmF2v~$t6*9 zfBvG;cDX3N6l+338IN>#?KE_c@pa&53qiP@pV>0Lyz+%+F{}`1=7s2PJ*-a~H$hT; zcxJp5v^wX(FA4<_MW%xnFPh-?6 zGs=JUR$JQWP%x0xUmb1p`dIi4rJS>QJbCEl)_OXW zJcl2hXlw?c+ZrbJj-5(aIUE#XtMblR1N!d}*@s#b0*Ulyq-}-L4l6_1J<=&$r%<6i z=>)|M`=qaKD6ZZ+>Fq8;7P_>q*sUoQh&p_^pHjNCm#@o<>Y%NV+t5|vqhMlMd6yv& zw!-OCDZ99|rW^}|lswj3q90sF5ZHBSgl~|ps5^bIdj`N{FtRvf2MFtqpyYw?-cxZ* zRBTSG(D9jMBxfa+5i1zY$jl)zwsqX_#ZBDb^6ZrxWpqTgFEiW)g2QpRaxsFQl!WdS zpWjkP(W%;C-YcRUc#LyN5bWZu5z^YIg&eQHr=h9P%5OZ(y1*}ywlc^jNJ}RjPL}gl zZ#27vMM-j8DZzV!S@8dE%E6}3!!=Rn(1qQ}NWz&EM{n|60+uiqaI7rYy81iIs<$IJTDlL=J{hvKx1A)(ta+PxLDgoNOym7x?d#7>Eq*&xD*^scVuFjk^-U;Dp_d zC1LC6KPW9jc2{#k-`@RBsPS&qLfr8s+T%-_zIQ#7_`@;A(lj_gZ_4AYIDGrOsdU@x z=t2~>ekC4d9vAmv(YjkA$fb5{ozOBva~Q8AZ6(1^+&bBC?oy++J)MdjN4X*(A|I z97!kXKfr1rnMBpjJGuh)!%Y&F*7mcDmD%qmOW~o(KEj8Z+H+{Gsj&k4Gep)%qglY<*cuG_QK?L-mJ)vOt zQL5Qn?nPP{ajCIwB_h&rpXAZw=+b+))CKS{wO_|cT?0>$QRElS*v@>y`qv+hjMT`G z8Ds_(@7kN~0~e+70qEiGnX$;U#l9w1Dqelum1EL`6VyJG z{<6R;(AlEll_3gaZU;I+h(dWH_qpyRauumYp)9Rl6gH7fg-CfzzI|i+Ig(MtY)n)2 z9w{OmN9rJIj*+y~hR{#X6f7WH>g^bvS(pLV2fNd>nX9sN|7MEetKj6;ED$**Ho)6;-eKq6hZqn*A`j;=cPW&4gZEPioS}Dl9*}x+Cz-m6gYm86kfFQ z`B7!_&|}NS6@}iNZmkcsRD&Xc2j(^{Xlk05k_SzTJY^1`NpsftB_jsdX&E8!5PYv{ zdd~p&xzct&-6Mv0gUhg}M=!aI0v@Ng)W`W&Uss?&t3*FVmc-o#kE2NNaFd6Yh`N*> zTGrEMmzZig{MS(6Yx9AEMN6kE{WEDjg<;d*ryQV8H__zqBWzELt7kJ5(3y@HfkSM| z7BXYoirP1G(qu`B$N@{usKdD$}x%|9cYQhrUJdxKw-E|HAfhP zz&c5%>c!q2Wl=oT^jzsf{PbJidv}C1BfvU#$jh_ypEGoc(1*Z2C((%RPTU&k7Ia+qf-{(-nD?pwH&3tOSR3IeMbI7UCDJbH?(UHuPaM z+A}48Un)T8obZjct@~b2FH`J16IW(Kn^Ou$LzN>r31>-?D7_)ncR}s#vcJ9=B&?1S zjaT#9N%7E{RUp8|CzKi49Yitz?y5mIO@VGin39L{~ zk)4>bU>L^(2YmYA!jeP#M_A6J6Bbol)DQ{k=pq)3mIpqH>H+iwGQx8X_V?T$X}{)^ zrItHM_2-Bumsg%O9ga0&Cyu7+NcmwJWt=(lgUx@>7=4D4o4{2T_hkrv$0BV2>k!!T zkbAf?1Nboqw9WJQCM$q8QMgJUDZ$H@A5c=oIp<$ZLpV(u_-6Yc$b0=P)&93Qk5*u! z-aG5QjJuC9$}t`l6v&?l>@BEdxBA1_(IDO=i+(Adn%8ZoTaGlgqQeIOH&!-n5%tWDtOBC({nv zdzUzIwD903bKU8vpYB57$kqD|u-R+K{9I?6-W>w-+`tg>l*}8Tl z@PSvln%5jJM9of0nLkM=6Z`nQ1w*odZtJSXReFw6)`AI{dcuis9`SZ8Mg-iRiR&tQ z<#&iDF6`AJC0O1mw<527vfeldNDYw$Vq8p-Wa^ziVd471!3Bz*nb(lEX%!a-PatmV zb}cQeUB&k6OMoDT*U1`e-_JkROxxwROkH8UoIn9{$^4rpSUNwYnd{rm0x=B~2;~zB zH4~IF^qO>ytt)@Rln51<;VXhXq+BkCKGr!ttRzm9X zko;XK2S){~8-1TqZU_r{dc zoSEMRT2$JUOst^!ugLDD#-j*$?!ew5sAmVU7=NX}bU_FA5UEfYURm0&EmqT?k7@aa zN54Ih2zxypR8MoBj{0T`3r!V7E4ozpVClXo{z4JM+@+V9k2CU#DJyS}KOX_ujacnJ z9q-iNNM$CxgU*AspFxLTpRd%B-Iv=CI?hN{o*=XE#F zegcnxju@J(ksbBHXc)nt@9EXeLzPK$_rg^c40yhFw9Ie?1$%-auLZmz%s@Y(SPOX_ z)z2rcv7d(~;gpj0SWuA$74j8R4=q6(aNX^5>(>g!itO@0QzGKyYzBVx?~W#f2w472 zUzkl7Y}_t4VuS;nw*wAn*$6ZEa4d^Yxbk^}aUeVK15qg$nyWEft=Nk>MQTlL`mTC} zZ75}(UBy|+BsJY$49LV(!7kv87}?&N$V8sNQhBe<>GdM(Nj18&Rc&!-Pw5ZNdZj2r z2|AW<4a#OJ0_75>?vJDOC?L6+qb-xieJ+zu#OsmBFsOIceKz;W$lBVDj&KdRirs8> zTO%*at2H8-BFhEGXuOitkHiJqeXM@FI^#uc)t|4Pv8Te&o3L5bQAw!^(18LXm9|ul z(YKG7ZOP5w-{%XuKBo2jbUi5B&DI6CI3-+loy1{7M}}T^?w1vTPyJ>Oq`cj*s_r95 z{1rRXF6zG>!g0NKW3-^DdEfw@FrDd@|*kjUL0ugAqf0i@N{xrYB?I@Mh>rTX_w5aPwt)uCd-;!XL;DY;CTJww!^cCLSdR9i2S=czHEWtHwpFKD~si+5pdnf}{??(6MQi^rY>lDdq* z5u%(Gw|}CdT?Zo*H2inxK1Dz2Th2NbNpGKOd7wt|Eo@qTStk#+eS{p%-w{yHnTF%! zj_!p*A&k{yb#%s!U(Rur_Nb1uK3=~3v)qqWw_6We?=MEHw*E!IT7`#mN?SmQy9WBID=KxeBShuCXxzLj&!N!dBe-BId~e4G3?87jI8~lmwuO6 zW4s8usd`QrTN;0rbyv3n4Tbq?KJ(`yVxf)hzCQN7U)mHG|$;MYk zz&sab1+0uY4vPzE6gC3F>Ml}_SL};F*;tRUuZ2FwUOfD_ab(sv7MsfCEiR||wBHa2 zJ}x4QS(c5W>er(e>qdvuz$VCp3A<*b`+UQE$$np@U;fU`6A01v<|mXs2XBLAl|@R5 zSKrGp;Bf(sbXY(Ca5d|DqXeaW!|5nv-ZYo6+R`PRUTzqhQeYh)k^Uxq% z<`sr|DGf?u^HE8l9E$1%>fuRSJ!;zXrFHE^KJ%v)*i!pog}Dqw{+)U=50PL_hu|!v z+y+}ahJ~IEjma6)5(zWR1*+Z*bbKIXHsGANpKagpjX~lg^a6iS<@)erWZO{{Hypz9 z)JioO;=8Nn#hyO=Yj&-+f#+(pI++^q^v@Iph&mFRO+#}K`Ox zAOZ~kW(X$>UY5lXhh2x0de8yrdk*wc9^d+2iyt;3Dy8k$I6+4)Q%BRp(m3&Zc;7=q z81H7&$x+WQf5^0^+p@MfS`JmX_%kq50eqn*WEUFRk%(UKhefFgdZ5Xx31AD3!f2{% zmEn+FTEqPg#`rwBo`&5WJO;fOcMYz1wreS$*tOVa0@66qCSXh;N%KIz?t+lTx$D;hi4{#a0^e+XDd!D% zJ-yF4iQWN$+Hpu+!3?Zo_s8Y^IheFskKfUmbN+yK9I+ zup~8Hcn%~mZT7#FCnSUBMZxdPmVW%LSMBNo)0sktAIP!C#$)=u1-Ut{V)tX;#YYQL zW}knU

    _OK@2r7%U&*GO4%qgr#XQJ0{@iiww|o%1m_e+4h7y$cp6za?KC6A^Jm1!mz)S7b?l;n;Zu-Q}33Rs#XoJRz#WGfsJ z(eGka=TYZ|?XrVH=MEg_l6)_(#`*_746Jxn$KUQXmzz)KKOpWUybFzMZ-;W{q>H*2wCIa3$dG}Y>3HOj(4q3_ zsDu>V@EhQk8s6zcQ(CwPM`=6Rwg#08hi=_}LlQ+XpOa;DxDvLg%1Kpv$6gOLR)z}l zmDUd;T|G{3hSr(#VaQz)i1)y4?MF=cIMx?_8(K*e)YYKz--Zl>iFPX|@3;>uK(n}w7Lnrin{1sgz! z?yl#kFo$2KTbY}g!kbmdIPQT#_ej1MGo$#$znTYj#3V|xLJs&Px_66+*5Tj2ReWFs zt_?rxnU%(JO<=P8!p*AQged3|LGb%3#*}T9w}$!L0PBs!G+V6o^()zlM(lIBQI+m@ zbO{8Up&BskKP;fOJD0NKbrdwwxLT`Mv30%m{92kw*{ABVNNk(o*p+n3*X5Kwv40dy zjn1iLn~33)!1iXQj`zynnYIal=z|yLKgVSG)_VDsy&*N3eW1aEL0Xo?^A++I@AO<4 z&i8#Ff0U*{BZnWT@^kfV{{4M0%|C`4B23pAlq@0pO0xL<#G;_eXaDk6kHiWQwuX2v zYSc|T1tbZy@h#*2cbLk`y+TISPj(wh!&#BLAh@R#@=M|KO*AO9o>6>c+~vD%R89_~ zlxr@5!BmNN6wqh)lw-IW#k7gZ;T$rvblkB3O*KXOTW_SX8d6dTfQ|AElc8-Y_A~nT zCn=q~ivS${&4F9@QqGXhA7Cea!qI;CgqG_S-~Wt@NJL4N4j#cS2~y7&g3U*P(DLkO z^{EPNkt!h$cl<>%pbc_;ox3>*FK6)NG6^}n@CprBxG;`5$M@@#8#7Zr#@^EmEISCR z@{6UG{$UbUcM^g?w38b!g!aCD3=w{wi`V<^vuiwOsMlnwcdcBYR9Kn}AZR*y#R-NP*iJs3OcHlOzn{))I8uE7JP zNF}?|k;Q~@EO97VV;QtvV+K%L=O2%6eJ)nRJ!dPoHx&g!v;q}?__~iCdA7Rz!jHo} zuEBfLCX_Wyr~Z_;%0c8^94apt8HAJTjAOi;tGQ-CN*w{G4$JdmS{xOup-RO~3y8|N z4|wQtY)51l1tqVx@%(qyA@H?Mi^<%~+-Jx@){98$#~oFj+~tAY1*F(f$2K#F+*$DVF-Rl%D5};`5y$(D5x9dfLRjpj zhLVpPXZiw1;_nK!3RVWU?mPU z5W;%EpMOxlB^svvi{w79XxIXK;{g&ndu}J(#oiN(qn;M@OA+g-eJ9v=>f8uBekWbO*nY!?zRFdpq>mB%;KbN zipy(nQ8#L*5kvtN(y~aK z=wmwYAmcX}xs5AYewxz9VCc%|x`s4IvSnLg)>(jC{5i zBc2lw4hsbw3Ni=XFj_lR+tY#bx8c1a67dbwSUR0JWn~+teHvjn(#!8_wDe;AUUQ6K zl}yl1)oYNizepFW8KItOdh;u4U?HiqKpp$_UX9W+!%^zT3yD8^RtmB>@a-T&j=J>- z!H%7?mm@(s)o`DvY&EVIc1ax-cs{r8+bdx z;V3iGjhKw?+YO3O(K<$>%2YCUZF>9?NhwOe=-sboHSqE*SbgJAibAy#m>DE#M0SRY zTay9FX~!-5)aX9zCgN%oYIyF6A@-oAddr3(HX{;h0SM9b?&W5`4^-LHuR;|ai0ePh1 zwwl8iTs7%w=1ULJlGMaYSBjH8R!!Qj$cT`yBbn(cZN>Erabq34yr40%7htRpw&8eDDz!&TN8NxGwt!F~Eos?`n0wtMtvsF$Ws z4ZI$E<3)YZt)Dh^Df|5mYl!Lx40UFq)SsS6J;|_A)9D=jE>@Z>o9F~cKi$2yOKT`8tyCum1OesmT$iByY&ubZOg*5T_TK=F@QW7^)J;4oJo83y1TM zO6lw_60!HApE7;j$Z)g7muttQ*-eYtjRexN1a)Sv6}^LM62FwPeW!_FOGy=Nn>h}; z&EZT@7b#^whwRve22mU&3Y;>I_JFOZFt=o$xKV3TuJt>MbnniyJ#&Lv#IRhS_^2 z5Y#+GrocGY8)RVcTFuQMA-Y*K)xtVdVqKuzb?eVJI~l;N9*HkZXdtwxsyxTcM3kVl zZb;x(Qb;W;Mw`OY(C>T%>5~|zeKLsG2g`if-;2VtYcWuoKl8i#<+cO1yAkqU4FjnR zcV{>&G{{V>lsNc{x6q;fU_A}|0k!1}ig(3Ai#8e);j~+jIQz~Fix>*?*=PPkfU(zL zfI~;|*mP%~GEXp`_@MPCVJDGISI~+=^BzJ2NlH7)CbHNBC9n_hB}L1%oKLr3Oz0u@ z1E1wE6168w&~*iD@doP30-KnF1RrTD@AQl?Y>RJ9(qlhnxUw04WA(>-Ct1}ZpL1dZ z_vmRiS#EuN;R1pY^El3Vf2e%^?SjOkTJ5bPdS*l+d;8wG+WvS+yEYDB42bKq3bCmm+EIY=&}{%ME^jdYNTYHc7=C5p_d$cbHn_ ziL8pP6=yp=U!ZDzw*BFM8wIiA138+vsNKvrqsMhFb__J!4i%R-dV? ztbmZbH}EfTA|NZI`0S9gV5Ot^OZn+ugRcoCAsE*E8iCR6a-DGZW@Van%&t;Bh(she zQELNYE1_DvtmrHTeC;6f0%xCkku_AfUOl8lL~9v`M(>)_%B}0<;Bu&I=5TP>0O})9 zu92lhjLFXxglK|pzq!0LgfJd<{2jEMQXF``RKsBXr+9p4ns7!msa& ztRj;8eyNwrE|-V`Rhk0WRzo{<@U<~>keX6Ivh*EX|2T|D)6@gLEAqKC0k1;V^l;QK zYowITN?W!JcZtZ|T*e3f%5x0$+l@azF}s^0DkVN%DQVX=e)o$So2tvc)dB30B*O09 z4)G8jGJY{V2)&GDWAg~7(mW#_-mW}JKb zO*lMftOf;X4L!l|`f}s;r0aW=H;`K}%9V3SXY}evmo{`{q$-zl9bT(lAEmVVA)oE9 zLn0h@Gg6L-q)Lhv^$Aek`VV-etcE4p98x-k8iM&gm)b>tX6#(4^EC*siNZ(&=H-2c z!Bg1GmO1ge3H|ZZc~nAR$;h!MK70*A$ExMMUEekyp}#qZVGlf3i))}(V45lXE^O

    t;GIMKg8Xt6IR@4h|vit}QRIEor1tAmkt=K%q=N=BoP?Uwjr%n0?S=8dS*0 z#%3MaKk(k+c9fD1$ylH7+AOr2O1l@DK<2RV!{fHsSt)Yz&SIw%U$T97FGOQqmeSL3 zHy`dQ^796zx#gEH_OvpoFdhmIDievZ1Z^IGR^L$*H1Al$-E)itl}=zM+6>IuStX%2 z@n^TE`QKVgthc6%UTMZJWudEb)gu5;>(@IYMoS^gS6-2({n9g3VwG+i76;hP`t{J3 z2fE>>z}si9fbE#?N{IcaUVC74#9*Ns8jxO&Aa+%`B8#>S(6%`eMxt%7^52;tQ)3kL zZB1v;HDzF{Jciv_ibdrQ2)b;8c;IwIxudhE2>qSK5MTvn-!c7ujVif|o=2YMqWW}} z;O`e1-v9974~GiH#;kO2NwRVK; z4Y=bU(8WO4Sc8`}zNmQ6ST+cWo2;v%0#BQSrG5@-${fXjr%e1Hi7(aBooMS!_Qmd7 zVlYEtHruN$Bn!3ykB1+~#YK&uoXo|vVClhHkVFx`mW#1#^-FztjmG#c#}zUeJ}l+t z^{Y!H|B$O>k{4!gookYBXI@$*ThZYB-oOA$pzYw_&gxl}2yvIPd(#{SBi3qDR@8xiL*d_Wd`J(t~+vgJh+apafScOWc^r zsGNAb#nkAnSPdc~`(=JVLbqnq$u3ti)(e#|2}RG4-H;6syQ>~{rJwq9-y(J*qBL8O z5Y}uD-X5C;B@C=J-ED z)j-1Bcs@&M-&3#$b{T8w;WLaYGpYz{$ibq8v8Awrk%k8=B1&&Z-~gteY!?yOOn-Ore` zRU!}29Xu}|nEctk2RNpRE;*^baMBvzB;8Vfl%#9+7iB_GBQsCgMf$I2_r<@{Gy09Mn}r^3F#V-)VM=jpqB5YW4w`r?DH!ea1dcQ*vDRUD6`{0lOzuwf90@JQg=F+D_^Px5;qnf>2+r zu|0HpN~}?hA(r~_H6ke}0Gp=+fM@cbkp1J<{u-A8{~s>s7th<5NCEJ=zVLy*KC@yKhXv3_r(qJ zg)gcH@c)JB`Xyg@#$R|%Ul__L0DTLX|H6;i2iX3{zg`Nk)Bc~DQ~<_F0DJC#{HI?$ z8DCNah))X8e+RUL|C<6L1;nBKH3l5}PrfiERRFPl;opAAe|WxMyy!^(a{uB|`r_L0 z0L0DpZ*BDd)aYxSET9h7|IWqN_)DGuK6wCkU;Lu~VIO~CD*eYz_6x9wC18*Ff4+18 z$M^yMtpM?SVat;Ki|PNo{om^sKGQfLS6e{N|49L$*2VxIUz|Q)c#&WHM*pv*0^&0O z|c5P>$d=6`498%%P#fnefVE}0Wp5zGhqSjzi_<2_z=FN z<9}-WAC~MF?z$2no?t-T&;U7oVQD>oag6;FF@WDMasM~B0ocC~}IYUS2{Q~JH$akkxhuufAqk8C>GiCKoH>)fPmk^US^uGy3dMTT$!js9bkF* zu0XypJqgKwJvA-K+RpOvrTp3bPX0JwdUF)3RJCjfzscO{5((k4mNVJ_vPhlf93j%>f1s7&lgjqzl+xF z`v@=7d~xhswQhH{*!|q=D6V~XDaJ45$_f6SFEPF67Pq7 zH^1Gx`miH&r>|l`(t->W-HgVl+OiXlyvPbNxNsj z#=d&D`^arHs*h`FZ5h@5mfr2|k#W7-{psbLL%Y+#hTT1D-_?G%bl;T^yWc5ab)HE~ z(>X$OyT7tj^G4a*_ZR!a?%O+GvWw-%zEANm`j)2mo1|pl1^A+DyY;NBzS>>bk86Ia z<_~E-QS0$et>$-m<#4clE~N9T^#9TPTiMvSN_pE|>vlhTisJ5}+U#Bge)*rPET48CUy;^sRBd+0ihXaMKc3LL4ZBP8ODFfO<$FN-+k4A%?|<~ach^MA zD353L*u8KI$u3R)ZM5nA80G8VZD2C@`||8N_3xJNe^m2E%4;$CI79jTEPg|cSE;5L z_2xuGZV>^|r<)tA%t{-o9kKi9q859SZM zWAX`|sU@U)G5u>H=M%MNV@o~u-LrO2u0Ns`dpkY7@@-=S)qSG!d_%sjqb`$wtM!HP zyCi;RNiSdWMdfoHc!HrLT5J)Zxl2Uw${y`SI`6SVz8- z`1`Ad%Vc|s^0V(0T~t0USFB|vyHS2@+^!f)slGp?dyVGzOXn8JPg1`3OXr|KPJ8Oz z?u+q~y_`;OpkRqMgxyTrX%HrsOcEY`BpeUd%cNU>JedyM>aDwd5+ zWtYp`-tDe6f7rcv!Lg?NkLyX5pA8jfBWk%&{j%@sZFdapzTkTm>ow`$ApQMR$5-yYv`svcQv7>zN!uecN_BQO! zNgLVHk7Lb~ct1ao?Th63q1N|gzL|Q}O0PCmj&=v*WAb^HWIbB@NOlh?wvEfQ9;>{n zm9KplZkPIJ<3{PXliOnC|Ep}XrJEz2gS39B{MD+5FpM~VNKs~%p z@}p$CDtqx7dRwa@d5U|fV(uqBcl@Iq=TOIXs^JaUoFKnTNxn6`vG2A%OF87o#|G#= zA)O8Np656#Q-7AGKPJ9FI>)P?4U~`FbCfH8@AKKHlio$PQO-C@YwJp{44K_=mmnYQ zvU@^x+5H1cDCV$on@yZ{$^Mdm|2vw;skv5l9xA)jWPiFIe=M!_160oqS_|IUW;!p+ zcctohS9#m`NpbBy)^o_)WCv?)XX&L&Z%pepR+3-4i`5@%DbI_Q!>QzBcOckzJ^w<@ zXRA&d$1At3*pnJ+`dP99={_p|`{Vy%YB*1EZ5%4y3i+%Q?GA5$+{C$FUNXBUDP6re z6aP=D?sJ?Rms1ZSjVI;fGUc5l-IbJwjYBl=vRV}LQ+lzS{O_+EW0jlTle?Y#KdHE9 z%f3-D%h2njhBu{W_aQwgJ}+0D>Z9FzeVO#`*ZU@V4kf=K>FuF+`)=!VRl^#xDVOfI zvN=`ncK@c`nQLQv<#m{tNN-HGqI7Nit>-x9vWBx}@<;WoE?*zZm)(`-k29pVm7e#| z--v!*LM>&g@pvgWiS9^{pKj%B!|qYvN_qDvzi#%sNjc8F3)EAY`|~{JtEh*YN;ipE zcPO8SC9{#Q93RnR<2Ugx+XKda(hn)FjTFUxTI+UyL7AgtYv;&cvbZ*W^lfKz#~Z5Y zHObafe~#5NB)#91d$oLSqI}MfuTsg6l-?ekl`kc`P4+j@v!%(|?ta-=HFqhGHm$ED zc_RJTL^gIe#~HFIAUC@!*h%Bx&{UXYJ$#aTkS z$Ld*3>#d6A-{t(PQ~R*w%gcYMYP?uZ_fSm-Xg@BM&DZjEney}RjoeB)_ez$dzOOAG zFDQ?@^!}`LekP%7ltVZEcT(&lrL(+xRi-?zm)|p`ceLg?(hH8~mCG#Tx5(BVpRv~_ zJ6mgO$mdFuwJE0)WOJ?KZ)5q%klx1he+|8Ft@)Ys(0nXH4?ASPzT_+D*B!ApXZP#gUUX@R~r|~D{b)NLjQk;5neU4lg(fZ3WenK^_EZ;UBkdI>9XT{i2 z{mYbWbIA^n&x;h>hTWrRBMv{`%6FRL4N3MF=hW8sSM4@BvR_B> zd*nA-PraQZ(e6f0QqE72i}_qi@-v)XW=m%i_V016+jsoiu=^upc4y zpzPARjaT%Zz~0%r-Q!?mYdzOU|0U_!9iN4opD=f2;>YKli4^(xo%s?zW#f-h`A?Gl zRO1Ns{%zIl4!aAeS!d)k)o`}#Z&IILk?ch2UaT1V=vk6j%e#h}+Z{m*X>DEEB@%aK z$xo55;MiAt`IU4!)uY|@*jP(3?C$OFRr|r%Y$N$P%BMiSZ8VE#N^f7McUk0ff^$CB z(YoES>yBo8-Xpy~+5aT!w|jSO*ga1Lig&kkAJS8x}?6=8oRjj4tV~*roDTa+=)ncPmYX#yJvb%?ROg^l*ee!E}Mjeg3 zgFTLs+{SEjulHV~>Yd&+;=e^}XUNAz;+@Ljb8(LPZg-z=C7nw(-%)m}DgI~Fwz%Sb z$b4CgNv{@>?0TKoJ^B1ysU;idvyTfYpBt&~G5N6jMpn_Yte(r|V{`d>i(0N#E@vsP zq`4lvA6F@dt>mLpug6OF4%t*HH!JrP_48N7xm!8d{Xd`4gKeevrPdo{cLe*a*QieF ze^dEvN=_N_u|M%MB-=~A4rT3h`QC{-&3;GaoFn~rl%qesk?t+Z=P&u*M^B|{IE6f3 zko+O#|F9l^tUwQArzq1ud(3OSWo_KJS~1oZ>x}*`~_-Vh8`^;AIr<9-Dh~2;yo<+5Ixvf^PjYS zxz;aMZd=ITQ+kRuw|jf-e$c1n^EcVFb*dkB zSMsCMxm-|IJ^9(s`!#>_Cn+~l#qnPU}&rQj}eApegcc~AD ziKDW;LVCOFoIIu22U1%CF^}i`Y{ee_uDE6D!H%+dTx*LtxxHh~8RyZP&xw1I{N5%T zf4r^r{p82S2I@sCaVyb3PkuMShv`((ug_HH(e!8$c#6*dby`1H?+H3vvE+0(J=sS& zAD})oC||qZ=y&NYLtUpRhwbtGo8m2{{#`;|%gDY!b$7FFdHf*Rv(jr2?~sogCr4Xf zl>R?PY?JwSYTDc%Me@6>&c+%Nv`Y5~*}W|K_di`oA2yNv3e^*<8jjPvSMvj;cd~M7 zSDv@i)BSNgq&hifQAG7EOkr+*jm6Vka% z_VJ3lk79hId{&ce5&S%)oWEAR+h~0od{rvWMy!t_+g5f*YQCnPHu-ynocvt&QB7Hj zYhzdGekOm9D5rbalY{Z|tL!pW(@Tm`tQc>bfjBJrZFctP*BYElTee|$#-6Rb{X6N3 z&}%?%H^tkPST9?ClG~l^BZ^~VH`({8)@!8qt8DGg*ax-#0ezvnE~%KiZLB2GS{>0y!j_KEi9BE>vIJVh}# zQJxiYu&Q)F)4Pq=$Z1{Wa)E5Jqe5EMI&9$DX zXB$1U7i4|;t=(e5(cS^2F+?#a?u*-?42@y9RneW`MLOM3ojQLI%}pN$%= zEuwyWqPh;(yh1%qP@Ij}%Qd8XgY>r4`!n*tg`Vf|b-x&rO`>#eR?I8KL*>iHy3&iM zXP!j=4MfSkDcOa3&XC>=&if(6^7VZFDBm__DyMh!T<5(;RVepNYPLI!Khl~%?ob^M zDgQrZ`vhmk)}9FDVzPeady9PKE3ex%-&r*j5!3Fao-O%r^5>6LthpLbD&H-&PY3FJ zG!kQm>OD-hUvkENkbRnDXUhIB>P(mHTIT0!ez{_gNhecwe+2T|T>1Q=I5|`F#`4%* zv4^w=?-0{uHmda;E1&t)vZQ?3I7#_mqIiS&T!dV_RsB0!Ih`vTyVu%Aqva>xGpPG5 z+1;u41N2^~=T%QFDx1BSg};^Xf2izlk*^-@&x^|8BiVjJu6ybIE9}3L{*%PGM}2sO z`F+a8zsELSdG9V?n+9^;Q~G;p&Bn2szpr__p3~%iPsP2I&%(N#*~7GUfu|mIwS1kZ z7(a?zOYbJ_=MtJ-!#}7Sj9|dhj5A%;(dZ zXA^sM`e65hf2_5`NO7RpX(WKQGw~`I@b~!?HO+Jj#qU z>@H{<9b&V3y0YRWE8b4@?-ltzM|s7n#t^-JSUzVF;~eSL$!2@im7{paN%tt(94KG? zVu-#hrSorNrsSXMd0FxO$ zaklC>M!t%r^SpdlTaRUH;~2dktH;L6vfWZopZ6N|uzWnte)K4x`(*!uYP(Rq@<+RR zFyQQ&$#;{F{gl^!^zj$j**Hl#B*^EomB<4r(*4(9E)Ugf^s{ReanRLPOQ0kk$;(TyFhEt(hpm+ zajw?yrsgda|4He6tekJxd=usNm~y#J^I4LmDTj^7&1~$?O7CB3{)zG#k$t>+brHR>cp38ZxwAhe zvoXub=}qM_Q@Pl9RP$%#-yeS}eu^F&XOe^WHu1Ax@)e~MmX9apcVo>rQ;jLg?P$F( zkKLN`y`=iFhjO&>7%{IDpQoO2V%;s9)5+sCtu<@D9_Obf+1U6)y|(eIQ~z7|x>)(0thh-||2%D-b*os~%sI~7om*(Sq<+hsqJft3!Is5b;`Cg^EucuF@e>n48a$W(w-H3UrDKTm| zLr-b#cGVlLJ+X0^ByK|e&rtJwl0|F&wQ~AaJ{}?V!IHg+-2uvVG4%J8|CQORBh{xt<@X}z zU@ht2%i500X-(-iE6I4(x2Wc)(i6-35!t*)&yJ#JCjUXt82-lS|L?@M^{rWZm)4rWxW#H4b_J&#A1&(B>5?5JKCT)TR=juhey-&w+2YbW zM|Lgpktq4^s=1Kdx0cU->0eJ@*HE3Udf!uehsiFHJYH3=Zj{U&e=GMEdOU)?t^Xj| z2G|`Tn`Fh)Z9;Q=Fi5Ua=$}*Hqxw*8YjumKIC&a zYY)qAEBQH#+&5F47-E^t2FlIGnSA#Cmi=w?wxoXzWTp&*G;~d$p|-({xnkf5wW6F-P@|NN0WdJy-G0(rOp`RP4m@jeeJdCdbLU z&Yqni`+Jnnm&#)k`92Q&Pw7pq{C+R}KgsDi<@X!??bX?`@e+MmOFEk|H~HGc*+qWW zm(4G%y`~tgdTv**?^XQ$6l*2#rlS&dpmOSxj*U9?ZdCcM==AU$ z`8|?ena=0(ZrZ`vI*#uJ`A)|A)xO&iI+3 zGjyozZ&uGva(st1-&J{hN-r$t;qvjixG(u7JM|PR=2P_MO0Cb*T03XW&)4|2YUz`o z63%Xk^50wW7gPMJ%r|1No}{64L|_~S77K2veF7B7+TJ^4FKIyUZ8U0I58iPj#J zuMGLPS+=_?*OR1kBE9ysy`O(6$2(Q8jUA;sQ@SzIt)P~NwLY7SoZ$dL4FpO%@Fl}<*c$($W_`_V+-CaHT|qwn@I(=RZi>DwUaCFa75{fCzkQVJrRvG%^0mI?i%GXz`OVRM zQR?uW?kU^Zs^b{(80mk_!d-g5keXJL&mU#?mFlqZl5*Qkb$ly*8@1>?t@*O*|4Z6$ zcdR7aQR%PloRvLQce?a;mhWTf8v6jZWpVw0iul;+?2G z5|zV#iu0KKt*3dDV(meGo`v>J`s=H%-(|a${8VvPmXq!(>dnGhJ5StPdBjn}o62oH z=?^KVpXJ*f7t2Qx`Mj)HJImi@vc1sh@u!llCSMDiuIjK+q8KBZ_hNgEY}S|kHuS-C zc2v9>%I93IttZ`D<$e|Y|3#eWbf8IhxKMnxCrP zJ|ln6iMLXJk@RM0ez0n@agO@>y7FCLzP8Yl>BR9g^gD+-Ul!k0{fm;-kl=obK#- zhje~W>^G(NyXM=fCV#9)zIQ9fYWeM#{pp$~Ik_z%**CJgRk>&BxmtSP%m1;CAK#xb zUbc^`-dWQ7P|xY;?X4V6mY@HhV^lqLM~>5%`&7&P#xc%*&QI4}e_6H8Zyc)qu(3^~ z7_503)BkL8YBJ3P_4@*yfej;=Ev{G}5N|*2>m}0r0{cakbDeCL*Zbz!enTBc^Ij+0 zQ}nD(?@nZIFV{Z%V{@JPa_#f#e4hR!p1+Y`m!FYMm7uG0MkAxqSYlxHmd= zz3=pMYhrrZ-p^KaU)O%$}r+Y1?1C0uGhK&oq34*eo?&}skTrc zzXSDq?+{1dpFZGErs47Gr9YM=?@RezWAdY%9{GAc6ZARkO(!B>2~FK0DI%> zPRGrte-+{uh_B)67tODbzeV&cF1^d?#V6vZVm!#+n*YO9%TrE|TV=Bper$ai`=N26 zvp+wP|F`7eX?QiidnCrkdP<7)}!w~%wT??U$obmmAu z*@<;Bxv!zTe{}4e5YtXiQ%`P3V{NAobJWjU>4hzC==9BZ=q&r9s4)Hh1pS@l^H%!y zjAHp?Z_ShR8T*O-dX#gwr}XdPtbC>bt5Wv?f!Zz$e9jI=?9)%O>% z|H9XL;y*fHA1l^J^rFr=KW6)Kz<=Qaoa>)COFKEgQ~W&EVsfD3y{;Z)JD9c0l<~<-M=7 z|HlM+aveQ5%=vr-<9thx?{RW{mmd4NiR^K${9jJ53LKwB&is7*m5}>`%6F>qi0Z#u zdhZ4H?mp@rR36K57JhNg*+uIAg{u2o$9G@AhadAH*|(|>yP+E`yL|)uJ+A!Mkj?|@ zK|gzv>N{|FiDP%B^10sGYhP_6CR?z!llJxjYVdV@o=r|)1@)xRN}wl=tp|9{c_;aeP)N|8ec*Oh@-d ztskc|vyo&=sn$5o|JhEQIjZ>sfN9(y29z9)5$5|KujWze={M z_Gtt07S;0wb|*S{`}(_Tat}V%m933$iNBXVUk@nGUV+~~=LXKrZHjRYI{O9o=W|E* zam6nohk#ntNsivn&KdhLkn{DdU8BAHP&Tit|0gT{*YtKj`f|9l9~IL5K)Newty+PP z@XCz(C&K5h#IYMy?4@Lzp_pG_bG7X6(^<||ye@tZ{-XX3vwj!7+di;|w)~OwenT%! zy}nkykCv|j{H&lHHzj}6rbIQ2Hmem_PyYkxcYV>P79@2gHt zyO~g9W7W2u{H{w~wfL`=>!)8Y3p@QP=JV+4*nCIjoH0c%zV7wxx&Q9-4afh^%G)2C(ziL*W99lh{j&9V~B9%IN@c zF4E^XG`hv5czTV&RzaV2@^qQT| z(*w+3RNNz+&!hQ!R`K_j&DZSh=5TfA_w4uTSGx1L@sGzonw%&79fOO%!oWcIwCm(;Pmp?eYCG=eU?$o-QbRW}mi?ion zICIy|pFieL9G(^7a~Z83o#@mP?er*%{XN+65uAQQ{;N1=VJ-UJM&GVfE$=v==TDs4 zc2%GMa-3ERGoG5GaTV8`TFzYuGF_GK2D#;;E+Im zCq(FRuX-19_BSbD6OGNi;;Z`H&CcqPaKNH&X z&ibgUmAW?#^s7d7E#&lTV_Yn+9`CF9uEaQ!&$b`oC1-E4sq1ib!}jSl=i@H5;@HWw?82OQfY6l++vHLCYh_T?V!WvSB}v)@5JpQQh*tG3fM zFD17NwDyAfvZ{QnFZt)lSD{zOE3eGJo|(_>0vO`hXf!)wBEXx4Pzgd1`ZiZlt`nCznDe)-m*C9odaLJ^Wi|BSw zoNW>4qXpPjeVL^kWS63oOH5mT zN;UrF*nFw?FQxZ^);7>QIQDSPgRLbi-y-F9C-N@&z9FDUr5b zt-8)7KVKeXtoG?_r{+fj`YlfH)^chL`Z*-9b~`=?bRLe8kNX03SFu-df&G3{@!xcO z{iNE8B#Uv*Krr?iI-f=Of5)k%i9I#_gB-cNS54v1E&n4vU*UkQ+284$?=IF4Rt^WT z53SDr|EYa=9A8IjZsTR=vlgdZz9663s(mIs|3iKk!p^hO-yI{tvwea1l4AX)r_hnP z(|=_1DLx-__VZP8G2JA^Pjq^+z0O-RzjNv}zuc+U_kEgEqc3xL75jLZ_94gFi%Xq( zp<-lH)5i4ib7wtQ{oIv2XRE)fljF7IX7TPqmWAHq`s_?KE^%r$o##|rnX~EFE9ZrE zCi9%n+X|AEklPYYkDf%9r+g1oZXc;f_0E26?f9@*&ui^Y*}UWIfywuFKD$fe)8sZ@ zm+lJAXXH6gJkQU!rL&3rmq`CE`tB<&srL^8va6gteZ5}E)^l>%$eH^(_p9&A1?uwG zjEC9pRA)VpT5l)*8|uGbPGg|fhh%r0^SL<7nVau}ID;GVSvT3~lD(}M56XXAU~e1b zf0R0((b`?q^D(mT9sM1Mbync)T;rU@#{&6S{IKHYA`jbUl zS`RCaUOm5ReyVajf`PYH#+C>W%_4+ZCpkT>v*qG&k^UvKrfHw^Kmch+tRZK z6H6ZU<3^<*OhI& za=cP`edm0px5u|{@AFw=FRB=4YX6cQ8((KCex!vB^t|ny&(~GcRg!J1{dtbQ3~)dn z5A?oCF>Smfy)UNe*D0#~C8z!^Rm;h$Z>q63@ofE|`TR~bogU@&w)9R6P$)^~IIZR)$o*NzKNC$1-9B`3di_)NW~b8xuo`GK>(l+#b&c#z4_?8}C-Jw)>_ zW%F*}tgWUxPN3fOz~{>MXFP%Pu($NLr=G-suPDd<2+o)9<4&g*U*@xp-%Y#b1)Y=34@*V!abUx>%SK{pb?ex&(?zmrZRwM_LzpVMw?C<4H-uDu7=?MF| zVqhPxb8_8Yeb1B4agvp&FIOnWp3eDkbMfa}IsH2TU+Id!hn_P7v3#59c$l3R`TR|B zU*lXn?bP;%lkY~HE%R3qh_yItC&41=xJUkW$7ingaUCtLr1SNS)BCR?^lv>2#wc|5 z!j}bkfCLLU=VNE`+|04P)H#pEIu|=g{~ylBok53s9}U!MDld@t_p0kA_3vP(HxXP! z9qFvU@AP6nO4{E$@$Ke)nj_m;3-`O5srM_C<81LX?cr%ozyG9&sHZ74+-}=`W(s@zzeCOz&>RTn!z24~~5UYwwU_3W`q? zH%&RNt#dP5H6G}kpP;|nwVol}kEGLs?U_y=&I-i)O8weS{TSCCwCU`;AcwnXeyzo$ z2fgIv$J!y#3zKi)=dJitjVAo%lF!og>O{qAVVSKL$i{kFGsK2*Mu zM!$1jY<(MSzQgBAl6|MA(5a(bIaR0^t4e;j?4NReCx55C9w4tfBH@&rtpglcVp`=aQU-6}7&evtI|H@PXuuIkozB?{ik|{eJ5HTk-DJ=jQQGL{B+9ap~_`p=gfY@o;CzNUmvLl+c;<6_v7-WK)m-@ z+*YIs-^uayld}hZD4)}$zb-x6h2}gc`&HG4+mM^<9_9Fpbiojey~%5w^X2OeDt{YG>O8$c-z%KHhpBsg$r?P>xj)b5{C%pJS2#6Xp+4W? z#96`V+ctrGe0PgQ*qZ|!pQiUjV6To-KW=d9ZNpg_zFzX3!#h>m13DYgoO^$HJ97Qn z>Ek#4qIfxVI->tfE9spHs`!27FJA4`bhCQ*JHJ0KkzS?NK9SB{q+dvE7PgP^wyP5rE_jl z)whoVwSD0D*=(BqKhf!bw==gmFFU=q_aB|Tn60|{)bl&gxluiML3`FjKjW0sflhDV zr$?32pCh}gq+Y|nH0WHoH6{vW7Z zu5>=%Cf`qbr#n3}nLj#}QwQ;u$M4^&Zz;*%bo}fo-}^YZn*9ZV__?ZkN2l%;wQr4* zt)bp#BahYlu6q1YOnt|z_J^H#{`yjiQSa>C40;_)E;s1?C1>62o^$&AyYsp8ea

    FY6q|pp2zYu zGRuGAc?a*xqY>PVtfADM5z@aJ6G%ok(0@dE{*0%OJgIyco-1|kF#nhFRM}O|Gx_iN zUo!o)E9>QyBatu0qO`56_@BxbTavslN%gYt99uYx{R&S-3w}%Fl=eaXgWF)Qo%8C4 zC$~e3XvUXQ-9@)QKk5~iw#D;HIV*Ag$PT}^f%gX98z@hk@oi*^-;1ygh?BFcO_}1? zX~a51q3rp}lQqV)^UwV~va6ksa|rr3v4{yRv8EF6Vkm6;|X!2 z?-`>8amHRJo_;ULSNUB9F41OmOMyNRnb96{&ns5n#eeN1e!;Y}wx$Iqj~#!c%x(;wii@@D$$X zc?xfX#p_wToZFdPJ#JO))dQZuhgd9U!2hk+q2I@Dr!RKpdhu_OZJU7kCEs3+K2aX8 zGUkir+d{CLh_3=S9em>d!N82APP1EA)iTnvsbY2S(igGEndi(e8Y#b5q_FsFjrsG7 zr+K{<^^@|Ub#^iSF3zp2IO^fjW5*QB#~q1pZvXkE7HsT!g^BEWW_;lnpECWsUyLOR zzkOcg@<^dnL+5HAN_#7?w2jEKjjL+csQ+fX5e0Xbe|$~zLFfCul?R^JIDc;C=8yiY z^b_(qRr!?Xmu}3TRB9}3V9z6aa!Qq2jB;YX-QPTLNogGIzBxam6v>~2zk+(opQm;3 zx5KONT?5XaeBmdY`GM_&{KV4pL~FHGdFC$~xgPr`MLhjEedn3gi+Jh|0F~n&WNmD* zw>B=@TT2)4J7$YzzsMbj+k!rf@@@B@D64G>zL|PfTTSHmY?l+X$1J^=y2w@^`1{VJ^u}Y-7t#l& zeFi#${@UmWDgphlTQ?~m>aeQ3Tpr3(cm51+{|CGFkDj|-G*eE&$fqrR@&A~6{{X40 zdjJ1DKXw^rR~cZbZNqx6thVZ^gY7Lc%0V!>MmET*WZW7A4V7vwE3Z)v>@KXz>MB1( z0~wQU;JLXlyviA99^o*5=^*NRGu3g!EFp7(jfTf!fG?)TRpXWnPd&)0dK z*Lj`Sd7aleN9_}=k_+{gD|e+DxPDC=S17%~U0XTsc9fdk9&o&jJL{YWn2#TE@}duT z6Zn!`K9=^LpJ3m&U-;&HPQ?3et(#+gd~-2Us4CG?15LzzuH zEd3XAR&s2PIE0>hSr+8;_usQ=ia`4)`_~frB_q?)`LZ(S2m=dR#&$4YbZ6sZ_ zXwUsCZEXv+^E}$wHj=r0hivSEwpP1-pS{VpRk+6Hu;B#TUm@OJf}f)!UAE_PU{YJu ze$6$(JTsT@*20>~MAOgMLB6E**hOVzm}EB3n9g^5tjj7B=odE&z2_JYv?&-bN_#eG zBk9i@da80>*&n~-9A3~DTAw+<7{;5{XTsSM!DsPx*BSNRQx-qWdBrd-FgFaw4$?vt zx|vbFinMWylK@A@2siCZn42%>99W0GIKV|cIoWHFEnG@eeRuMfxD0R7xV zxM&=CbBB0`=`ZkQct!h#rSBlq26ZMa3@@8=ivHa^j#DUaqP|veH-YvgGJ?b0gOWT& zeL>p~AF~CU|GxbPlFjtXT>2rVexMIxS!AA^4Pu-3qa;1G=lxcH=Pi+JWj z;Q`!D02jlA2iy13k9`b0ufpDweFkHPxfgm+-J%Kc$2>4CVDC|L=*glLhjEz_J+tQk z|BrLdcC5pi*6G;uIZI=DOK6(*D~VUWx05ep%NUD)g7v=zf7<%rgumJPN8{JKReu*g z`0nGYcdGuv*WvpD-~Fkzl|S+I`0nNV0^i^B-GJ^ubw(+}v;G5w>ppUY@5e8?ItTvm zX5e$+#HXoSN@o!kxBXY;`eXgF5KWy59?f_?0_}{n>5hkXBGBiV@cnh*wiP^z_O8P( zyv_!$@HiCz(l}J#cmC>@NtZnK*d)$_oUy7u;e6uKOE0bCJMe=9;zLsgP3;-Z<@+*D z_ahl6b0hyhlF4_TGHGDcoJo7J%ZTI(#YNA2$k;R74?ga9{JXlFGn_g5nJ+U&p=0U) z-+2oEkrgy|xYS>t>8X5$J=u7AN=bMBYkb6^`$Sgr+Z5)GDW!NiQ~EyRTeJ)_P3rxo zVc<)Am9wEO@3RMsJK8zL&T7TIHM>-{Y-5zRiL{(ge-8RB z=`2Gk)nj-he)dLmUZAIhj=R)p+rk`xETFm5w{x!tmi`g>Vw1||UOBGx$$gnrrH7uAl&A^0J>riI)!)qJL} zSJGH-0$$Dev3#Mpo;fH_SUg*}C!a0cDY~3VJ6ziFiE7zVBKKzI4pe8(dN|g;yj0!Z zdFI(y0$2MdO3{g&H^_EigNd#G__NGBruD<#zZxBD@s?Q3)7aG>Gif%mXZ$cY+Z^Cx zDRpPi;b!jj^>NaHP2j(i^X(2qw=Mja&RP08ts7ka@66IqR^M00|0x;&zxaa2fbM3R znWk@Y^bJmW!WR1Ud33B*;OD{T4h+@NKIz3|>m~YG3w{+R+Sx?9r%0o5j1FLj)5|?( zeZW>g$JPg*?nRDez8Z#{;d+J9CwqlhP5RfnrF+8`U?|deeJLpGYRY<;vPfGbPqHSx zn7bHfn*CbUD>&HSd{pU0cT-8P{P)>B>~%IMPVZo~5Le%~rt)pYQBF1GKxf=RjDDWB zB!DlLTjV8r7kLrj(|#*!a^~6@qsH~yJv-Fyt?aGcLfJ{?VaXl+ z8sm09PcZZnr|&PSc(a50+%z-|z7(c=1a&rJEa9>Z(0L8%v=W5X=gfNAQ@^B?hk2W^ zRzZJ`OuweGPlG;t`S7IU7Y7++%iV6VS#`3)0e?`V*Ew=;W4yBcZz6CiEq`q1--jFSlEByfbvE> zKaHz2q&MYI|Iwt=I8~l;p)z?}@W88;tNr4(f1%u?Lgl*T)0ozK<`eqGQ)ZRlLH|ei z)&fs7FF1S9kFe*hzRyiA?P6})Rq)4{*UK3P((NQn_|!P6>VtQ*Pb=v?rQy9dntsw+ zGUEQFA{xCSjDB{jAc{LY&-Q;I2 z2j4R9zES3I%34df@(-gN$?QdBF4Y&O{~hQ^w6l^l!k6N;|Jy?OErOkRrB(TA!&1^= zpEB5eFXtg}tsR`3I55m{@o%_?vlTB7^UwWbVx@r<}RaN*k^P=k*~Q;remy z(9bHqowyWkLfmnF2(k2ihj`o;ocM&sWgHk7i$=x~ABg}DysxA+{Ye&g;EU5bYrd{A zAsL{#>g7SSZj)3L8mcK_D0MX;8J`~V_p0-;tuSBPnIGZJG?Y+H)!vH zJ-_Qx?pX1xa)(mnRB54H?MvKz1b8kb>~7%MLHvYo!{5HeSub1;CwkGj z0r9lk7z45)i=xNTSQQ^j(VyF5%-7I;Q$KwIY=@7H6_g!Lzx?im^G*uUJTsSaWup>Xx5$K99hjA!m;Qyt@|Bf}eYrXAov;(XTZyKCG? z9#%Q%oGVjt({Nc_8xEPUG7Fb+^@g@|yM^NE;Nu_QM{~gU1gHCy-p~?VO5TX6ob8>y z+$cK-r{A}?ql^;kno{sy0gELwh8j{mC3G*Qyz4ZEavt_c%rnFNGf8tb#=bKr3V`2_nUVAs0g z=ZsB_xknAYymHVM;oV6;T#>Drv4vp$kZNCvjo3=gPhD6Z+g=!__Dmq3^2gJwDv}pB zM4v7$=l#2;{2_Th(~I0*=&5LbsW1Mt;hoHnPx5KaW*1}S30Dan$JfBe+&=&8NG^jmE{KuJkv*p_; zM{nwi#x{Yw2O5DjhwVIP$90xmr}Doqo!Ur5NwlMbn1PtEQMV*riZzcz>G1j{ z?!;w%BRW)m$qJ&w&r{bY$#=4?8~m5mw|U~`+P*rT_Iwo>=1yN*nY+;+19hiEELIiMI(&-)TI52wi?HaouO} zJ}xefyZ^3)Ga}|V`}uCgaS^05k1wT<5Iq&85 zRDMstnsHA%J`O%*|IR)|GIudL#hlhEzHO?Jff-BUX$kgwBhG^IX{1x%iJ!OSdP=SB zJ;+Br&&ehWo>G);gXX=l1cJWF#A_M2WblP|TYZ$%@$ zkBFZZ1;1njoz4F|^1H^obgEmG#_2{c@7E`NgVJ@N8&ZFt73i%vSFtYQ)6gFWEDfc- zSc3Z>66wWN$Q%tD(rupP7VUj}FSV_xJ)g!V&elz6@~|$dM4A>A$BB19E20O%aO^zd zr;PKkAxJh6-bDNX?)^G|ouBSlYz4jpsW@vpWXc@&lB`+kHC}-6q9ed~qkZ!adxVDn ziM%|tFN59_xgr?%@KNNcLvr_*U1#W5huvXy32EjsmcBsT;W*G)eD#U=*m@UT4{{N< zZG$Cy7nIfo>Qj|5i89pRmr#z<PaJA)K>C4u4JOZNXP9S^ANbpkw$z* zf# z_-??hz`qg~p^iXrsIic6ne$V}qBG<^C&qbjcd^m!u?}d2u;vn{b8wQOoOZ8Vo8^8| z+}QTKS=S3Uf?cxWa3P<`hE ztIoJHXRRYtg7x+@AB8FN<@ z`%DM#is~}ub2pdngy!zkM0RCGc3=KoQsOb^jb1<+?u>>`Ih#(o_Y$wKXd#-CytRz| zle~BXIym~3JE~*{WzM#fj`hx9oo&~h`0J_T4!+!aX3`5s(o3tXFF-E}Z{w>o-6~UO z9@M9LYj_#?R7dc3EV4?2L)m(3Loy0y(&-2P97q$m&^bVrmr5-zEkG8IN^Z**if5X3 z^A0h6EqUx?ddrkEbHl*xHQ-idyq)|GbS%F6Hv9^6Lt$^lZ|-rYpUw#N19X<0ru7Kt zUp|0eW54)YpO32ED(FFFDf~A!9Gj(NEG=C6efJUCDSC=PYoaOLx267F$QTnm&Ms&R zoW$YD=aN=!!2Z2J#BdYpHW2 z`8TXZw}FdA9H*79+6}*o=$y%GohR2h-!KjR))5VHhbLd3hPXR{_Jr>hI2AmmNTWK0 z*OU0K`)-5(bAd_iIZix{_8;jCy4IvlA9@h@RD?d&nYn0=_if1Q=CO(HW&Z^m492T; zE|n&SFzQ1WiXFfzbU|%pSN+cS7{0PYq3Ov(x=GFR+46;i)u&cf-iMuq;U@+E-pyLV zv>zqfQ`w0^w@E*?a6Nt3ZO*8O#;V;y@fu(f53O-H_Ycj9{(^dxR^fvGLekauUeB1( zS+F&g@4&+}W~8GOEWfhjh55R2lirtRjsGFylz)cmpgxs-9)5+jg~C3JzYdsdUFnLa zms`x3@!NPhWqd_rfi?U)@k>UjvtvW@l**DGc!UiT-}lE$cV)fkm$<2x?tTc}Nw%C! z{|EH{V2J)MxAb?-+oWsr%F_7-G#uaowwNf9;3dwlrJ4rE>urI z=Q;8VCy$qDpHnC=7QBT*@u&I{zKCx!!#y2*)lQAW{iOBBA$NqJw$(3=|40droT_yup`mmdSF%hfd1}0@X~A2-;QJ682t^{bcfTQ z-cV9~uSb9Vw;Eo^KH97D!gE8k zsQf9_VQFy$eua$;h1KG(1LjxqLcfjTg%d?*eTR7A6B<937FCw)(YD&KL$rA9L0(uD zqD74Z=XGfD-EWWOkMw>cZ%9pa{pTY|JnUAAERxW zFNe9v2H->I;lCkV&=$4%Dd?B022`e5j-`rap>h3dQ#T(=dmYZi!*&nTB!365&H~QZeop?uogD zJJ6#UxTn~@1>QSq*lP&(OVtkavgH#M56uMOF~YS5j@Yl#-D=y5odGa=<}NeAuCXy#2-Ua96QC*_>b<6yBa>!F$4gE(rdmL?-{B)!DC(xgdki#07U5 z_BXQJHS-c>Wq40L`{UgJ#=5hs6wlWg9hTZAe*O??>PREF|AH(w5gDv%dY7j)PAhd* zP4Dm$?qW~!zUr+4KIJ`yai{f1fG2%Bfwy&Q(%Jj7q_cdE_=CNa?Y4;0{CY@CmzmliEu z-ciA3ob$^a%%lFDT=jfYyxFPpv}RM8j88+0SKox53|+8zPJ})%>$N=Z&ogF%Hy5PO zbzNi=wIz2m`l<_y*hr0ZGmPzC_FQ@kqqR2H-mQNJ&W!SL_+>{G%NH6GIcO3()&01- zk0h4vlAaX19NOR8S*5e4RqabW?4-~K*)*xeq?wNW757Alwz6~by3a%XQ{}>=bC=|u zTw&Su`(GMTow4*Kp7@S%x(j+Y_h#ako{IUTxDWlU=ultX6Qs0%Cr-2~o`?b8kpDgd zI)B-10uLzB&gVK=&xT zYCh0-|ESgFN>AZ}Grfzw0QwT|_)~)~pUXy5xD$U}2_7^@pd%dIcLU=ES~c`UyvF(| z)FnO!jTV(h_g+XBraP*&55fFl^aar@JR^tf(B8{E(f-}l>!6#5abL&Xfh*wF;%>*S z!TkVtAMV?@|H6F(H<$BSEBUU#Eytl-9K0EK6RsC`Bkl%V4{j;$dfaumYjNGUCAh`7 zE?g(B1Gfmb5SPb&1@~p#mvHC-2hl?gUW5Bj+|{@*;69K09PTRIXK|mwU5RVQeH!;E z+$VAKaaZ6j$6bb-hx-KXQrsoDxwtvFi*d7YIo!u_AH%WF`v2K^$oEtC`*7&!{@3Rr zPoj(yaVOxKaqqw}Mh1_=HQ~nLj>R?NTpTjf;M;J=;GV|qz-`67h#SPk>Hp1qzlBp@ z33q~%J(j@-SHMddv$CUO+!yBQi_bq?#AeAgJ>%pDWu%+f02v=1>nT_|cC z{3o|07_KWhBOXLZ zr|(9F`uelt=|1m!NU*y2iHq~zYkg`Fd1e%c(e4EQQ~fs^-t=~CIck~5YMnV=B!%6e zGYdIoelK&H7sFrc%w~GHfV)<29z%QzJ@l9=@h4b|oO7{lFYofDX)kX{qhnWl?@@cvN$oIYsyy-vm$7ut^XH~Tk^`#RX)kB9C|7ZL zaH_d*k>=N!;^$c$y(a`K`}sbO(wgIMu1K~>I5#n;EMz{;7V`$yo6se2p4Gt0oN*A= zn-0P{ow7ww+UJ&zTy*EM_aOKfBgt=D-mkkm0-FCK_z~~_>|30n40%%A`*Vi!W@PWv zR-R10t4J?hU%Sos3Hmt5cM17UBYi-(r_z=LWt?K`SKTKP7OV^2!MIT!2}9>|ye6f? zPKESIy~8M)K1uih2Sz3V2WrzRWh};o=0Ce>_W`>Sy0Q3eL-U1pSj zM7?!+l|QrmVcJxeS2%aku+Oi0BBGO=-hNyH-j_fl$hqk*{9P3%!~J25RraDP``F7D zjPR;tiZ)2rIY1e8)Gr!|5Z(sQsmm;>q_X~49U{*|&q$uo_~Z=VbZ_*VfTu$E_Z4o( zt-|TUhGz(mQ~wC;5d>Ecx{X=1B^=gG*i)qYitW?wc0O0%e989d%k};q@6Sm0DVt7b zXw>)DkS>__Um%_4_>G}-dh_P+bRgNJ`#$Ne>Rns8ioIO%TJ@*+Z5Ex2+E)kt&2raP zaUL+4$kRtS>6`_>WQv8fS@mI?d@yVQVOp!TEKN8+i8{_tar?Wu&j^HW;@i9gX$QA` zF*cvLhlu|XF1(hT_v;!X??&>-l8?|L z`XZh#6tA~sK+B_bzl-JtrKuJi^oQgm$yKaz2ermiTu}c4oA+79#Z$zq%qV3prTou5 zd+2`;|F5+FwU%ARf2Esm^80r>YF!(=n-in0$g`5&$~ThsV)Dw4R(n^0jlFB>U;*)0 zlTN&19&`|)|AKw0`BJFfH;3ACC3PU*&fCSZiK=ucBPhuF>CduFvlu|9-0~ z=vj9HE53&Ej%WNTzt)h!-RHxCG-+s*bb*eKK4=KiMroJsxZVUDx}W+EzKk*RMt6dB zfX3hi(F0{`K9WuAY`X@K{Cp?wa-8JnKu-R@OMd=$%G`%zkPZF@_ZY4pr!|FSNZnKO zQNCJhD9tpSXjr;n^c6=gLKpDBgX5nr#wlBNDs^s8huN_es{RlK4yzu}{ z@FtKiTX0q%nFd{3q8?KKOQ3ZLaiPm6v)7*-dg}H{-Z4sgf%6#a3m=g#wl>2Y)?bM5jcAviSx>1k=-saG;v;e&SCWY=fC>+ z{E+gxHj44=`h~m3|hV#rC))dT+*V{UB`v^P35~+`@7Kuz1# z`?0GH#s;$S!LfmS^-p61nVY`y%7NW&z#ne3{qdZY3wQGk#<0;bF@}!@e&KzBZEN}E zLu1&(Kh}=n?c`-FmVasLLO!5x9k&oO_@iyju8+SY<=Hoh$_=*6pT2zHt`E{au^)Qgw5j@U#Yw9{&~$S-h;$O zY-rkVkiC$1WAwB1gjMN6aUOVZpY~;0$qHw~6OnO~(88n8p|Me`;TtDRJYD-p!8_gP zSFaOID9q?kGggPnSd8SjuLfA%EV4zOw;%9}M>*)l$BJjRBXcsY(DO9(^*;sA=dO2T zMtETio;X^2U6O%a?qzybc_~kPPr8LG)DCnKi2gey;{*d1$Z!q^Te&O1MKn(v zvqt_e?);12w!_Z`G{b|NpaI>dDZ6l;9}rELwu1+F(T)sstnt`tXi;~03rCzoAuLUM zz9N`t!x!Pf8jr|LrTX5U(i*~*uNfP^;k0cdFz8&jY^$Yjc;8!Q-&^mlxo`L}3-9GT zFn5v8F7W^BDdNXce#AZVUg_VX?(BgyW1cm@BaDqlh}$e)P!HX<(l@Qpt?D0-U-b!3 z!=W3^5rS24e#pXj0Wi9>rwRC!PIDG{SVPn1UR=6R{tRiEizw5a?wy-^ zQ`zdP%ub&s)!%>EabQR~7nRv;b#L_jqb=5te7Zxh38pk>p98qwVc|lb_<+XHlmTC# zr*=adk3I=MZ3Pzf&j9@P$MkzkTCmM1uOgl_W^F1Mehv)ME3kKXS0v3nIHdWtrL*yt z&RCZjI%6GN{;AR%I$K$Dg<%P3`g^1g%0ar}3xtR`3o;B#-QnD-{3D(&if;cP@QKziHe>gg?p%VC*qCc>Qt5 z`)~g=?z#@*!;U*!kNWg7!ALzCchCrT!RK)I3cY$X9b*f zPNDoY`u?eQL8NN)f(}@D_zbUrtu-U~f!(Eba55cxrhiPMSFSCF6H!yY&bA zc-mvp{rJ-Th(8J!!S^?mU1k64Zc*_^vo@zb*^i%Q>f&vIcG-0B&2_M5W6S}IlVJ}I zx{VXAeQnzLU1X0tzkce?#n_b#-+VOVBH~_Bin)ut*hb`M(nK2zPXO;DSj3g${Yy)Z zbFo+3f3fE{3%U1yp*Ipdnm018?AUGE2;72SJaQkfPjS~)7LF7idMi3#@I&x$lEn{W z2wf<=nsK(s1wL>qc!e{y-Lxy`pZ!r;Ge4Jb(zNl8kCT@6vPaFda()^7W9Qk+zWekd z>x;W08Qm+QH@w=4k?G5JM;d*7fZ`d$4^Z!*;{9{F3u)J)Qmwbl++P;;I(9Q}QC_|x zJg2EwIMz4#Z|)WFwEq8?)~`F_E`D^c;(_2`G(ce&Odb9A5;m(?MLTsr!qLPtPtXPQ zzwQ757cttb`#rXZ4k>4;`SRwXp-b7!h<4BwGxk~k><~ZZJOgr!KL^U5#iWrw86K)M z+5_7VP6MvA4mW2s;DPv`(0ZJ{H8i0z)j#uIgl>UJd&w!&?pNC1D2<_OV0sUID7s8# z9@_J+f4nrPaUy!xI5ND6aX~|o?N(IgK?8c9H3A)o1}>qFyZ)~6=f9VqWOE8B!5o}4xf12_W zuW=P8?o_pxHfWxq|91ra%OHiP^9IDo{BF^Kbhp|kR(s8ygsn@h=!m-Gw z74Kb9c{e;rb;Kjr?pB!cM6kioTQBVYm^nszKST4}(IVZs{BVW`^!DGdG<40~dnyyU zPQJ^O=cmDj<1W!OYb@H~?_=x#!?a6%t8%^1h{qhFAJfmYFOs7!`kS`H8w5Lj2ke4P zbwP)IUBD|?sms9H4!vlNW$@Ab{sK((7psbL3LB+NZG+#|3UjRy-Tby5U1}S zeSx(MbZmGvG^g>Txgf=SSeud!y7ctYam_II8es=y`Y84I41l zScE;wSv|pojwI>7n|raBf#y=k5@uZXtK3xmtYoN63|V=DHys5`p!uW2nXhlY;$+ZR`{65 z{z`gjaak0uRpr>TAubaqZ3F zXaCZC&0ZbSo?MDx5<8+?YG5#)ArkHzZ2|tB41=u)>9Xh_12W}i++KZ z^-nok3$DgW)@J^O2aC_@9TdIsR0qFp!ZqVsaOllBkKD<5DPTK;q1J<#@UJs`dYg8 zfDbu2aICSKEsQ2bvI-udbXEA{ncm8crZ3t`{}8`L&X$f!wrx@R0A2Fw8Z(PYBY8!< zspD@i4Vw3a=<8bYH!6 z1$gV~`XIJ6%}ST^`Sx&ZXdG~^c|h+CH8Y?R0HX^L?sV3E0`=CX1XBlh@^-Nv zDimMd72zzE-Xoe`bRFmPOoY4dsXIcQDg$22`iuE0*I9~Z#9P|T+1r`q(Hm6${PmII zOv-za`X&<2=|~ekkuZ&e35G{!W#0)8_t#ybw<#tqauV=3?Tet9F7xiqaNtd)R#bik zY_d0a5P89IR#dLD@3As0!q5dXUZBhKfl6hmi9b1ZM$8$O> zmPvIH@54KbdQ`_O3;!(giH?+KmQB-gMZ)<|#BsJ?&g{rI3utPVvC)%kO8WL!@2BOV zeu_HIi2;soApA&uroDl1pPfmY{^dR^WJ{*c?0S^-H}em2CAv4YPxo*C5S&e=y-nbt zHU}PPa|GR23cfOxwo8v)rT0G=E9#pGz$=|G^Ij2joT%~bzlr42rusSJc6h@Y&n#(f zj9%HhJ9h>1lT505B$w)JQQYXovSvTFo_4nOLsQiIHOh`~*G_~r&>gf( zv{z4i1zT%>7iplg+=|LJ=qz?+p0$MEPSJ||VS3p#FX4O{ppA_rv>`d_jnc)@uR<3I z!V_jJBZJNEI5?I$_wfq4K;Zh<=>mQlrVDrkeX|Tc?~j8lIFPK^7Q%6x4LiuQ;nBuc zw|$1}0jCa|J-MX$)X769v-u+XRwJvb?~q}VBf01H-^54KKJWJLkN!eAPXB8UP&S1@ z*}|jt4I}v(CE%Dk?8?cdXbzmK{9g8Vu2lKA8d+H73x1U^`V8ujJRZqUg_f@_OI{W) zRhv`?bAZtW7#qZlU#`aQ1n!b(5>JGmT*kSS7XE8JTSc70<`OoRFxjUDVIL<O z^psH8y9rxL*wj$iX@o5xY+5MnWWweXmJNk96E=&mwouqO!ln_X_Rl2T>?t$P9>YDA zy_Y7O)wp%IyK(p9HsJE_6(}n*V+~C|RGe!CEK|-}^nfHR&&+z$Dqck2Zy2 z&jI_QSAqSlA=uF!9)x`*uxn1K&GnjlOeNQ8ENM<*ADHzlatp9mM;3bVtoY(hyF~lL z6bDXZLulqW%PZA3;2jmscA>7CuC-;uF8WP)RG-CZpX7?~(6#}>ZV;}Yz9 zaI0|+E{+TL(O=OGzvWf>=-yu*qOV&+eRQ(=2>R+p45+wnzRXxnp_ds2ptu z|L7kY+DX$s-QKAI+|2joQP8j6XgwC$M!Ls1;cfg^+-Ty)5-uKw?xFN!%2d4WK~CEE zI^umggodd{_GG%#VIZg z0$vLAWd__k%PX^>7tK9!bP1XEp3=U?$BH1UA;G;}zooo@KGZk236F%aXIXi^%shgP zgWipp{PP=1(%Fu19^B*PR#y`J>}7FpReH+p*c+~?Y??tkI14bf?)J*GrrRre=h(?D zt)yFTsBjM%b5u{|yU22d(Q7LO_Q{uRT)3=vK3rasK0c z?z1S|`ANNJtiAv?mA{el1&j9D^5G!~}X@T?67-)2wlOdEcV z4HsO3`~5b23gNo<8&!FzOdp$V%1$Z6Ur8$WEoQ<9?k{;(( zp$Dqx-Zrh>gsZyVYuU@2QT#4@PrA!j_*UIpW=kI7&ZHb?yV_P(CQMn$x}W?1;wvke zx|NkFn^sm@^W6XL5!New9LpVGc%><#a4@miY}S0=PBu4sH{Z%%D# zhwn`6WKFeeG36|-6w8cp(K_`8>9#}fYl@Mfy^$ZAJB9^U74$y={uJg*=fRhD{L$AJ zybT=95?|u3J=xa?&+4P!*}mqEQKK7cf!?L7k2r-6M-SvM-|@wtEw{AZFlHLOVH;}$ z-PaYatKZf$E<~F%!CN0`!{c!s`R*g_w zFvG@+PZmkT{B8K;*9h1AioGv)xcTEePTA|=AM-gsHjD4eF~_M&Wt;B7)^Mt)=L0ervaKX{uN!^{uG-_alR zA8Q$Zp4NOUIZE#$`S!4Djed2Yr^fKKewxMovwN9GiBFJE{jD_WE6qvBf@Rg` zTS!&REBL(z__fP=65cg1dt-6i>Bz!UZZi8`>dSXQ(-GoDQ>2R=NRKl2V~?T?-35PJ z2$zA}=y~8*^|hOO3yZ^Oqmu{Uz2MJ|kyChUX+Cwy9(M1-N1)rb^3|E1Q9q>InJ2ET z%p^{{QStTQ4El$!u&)j*&Gf;-Yk*2_KqIrPQ_coy+`Pe*S`s?EQ^ zzO0rq!?@Ml^D_7njIt|9x3Oo@-(lvMUC)7&zSWiBe#AQVZl<=bVs2SgIa*_^kGZ9; z8@&&A4FVHy_}sSPJ=_gAd~M~XM{Zzl=?2H2@(Sr2ygRwGEcS2odwLFYOLt{C=|lr+ zmt=-%O&yhf&XI^;oB`duc+w&MuCRZ%XPf6+p2GgP;qMq88eVfL;eY?pS*2Lt2jT4> zEpLeUeEq}E<{iRC3z|couyNQk8Th7H z-u^Qiezpx4OroKm*zie&PX(ua_phz2;teRRFEp2Zko+I-?k$XutNo6Ew+lzh!Oy&zTBE@Wv)J<1q0iX0qB5~{MWwBeH#eZesN3ir?YLem z{ZT_1GvVh`Hm#`4B0kf!g7<-B`*f^V122~>)k=JtxQVS@#H0JzfK0io%Z!DAcOx5Z zLPr*TtT-PzJ>cmB{8u|AqclU~dnJDYA7i&+>pNb_W5v%eg}#K(yTD5%cR}eQ__pRI zy)`1boLE>>`2@7Ndj&?od>>%~3EJm21+|o4O)u|04z_7@Y#O`wJsTMko$9{IR@$Vy&waYXeuQ>R-OxdMI}Gos zKMej_(!UG%6ND%5Yb?gUuk}9TiZGR-<{hP@2aHhw%(W$4N`plZjC(+q#uU=cZ zrvGW$tF(Eq-lNZf|7iL_`s@1shxxy7(c|cz>)HGGBKJcQUyjgM^=^L!Ibh+F#3fv4 z%wb>RO=~L)D9^}R$Zqw{6BV5et)=hlosG1ou#7X~iz3X2ded%k>gml+YV+oqV}1udRHUylSiCF7oMCd8t!v zsdvar9<@XD^0q;_+veTFIk~Ucyo~$Tt#=rCueEt~{w{xndR1p6M_swXGSw?M^e(jE zxX$Lin!IYCU^ewK))sOXXEk}@&E#wJlFCE7uXmrWqMcQwkBSff3>hrRH=Zxtlgt)-%wT6dZ_`cS<1j`+(D zZ2T?6i+_ucn0VsuwQ;?+OvzlLfxB(^bqeqQM5(%eDg8Ig+*AA&;I2+x?NHx?QDC_vtZFck`Gic6G6A*QlkeE51ls2m2fv7j28i57IXlHQHSQHdi3U1 zjD68iv+b`BQ_h{F(_D^TrCd#)G}<`s&ocLWO*Q|ycXGg&t=p+DEECM7zP|zQ9Lk~n z2h(KjF*T!nJadcgCsrECeUs1Cein{=%CpDj!T!#aC0?(zyKHzr;rc(E zwg>AX?DGA$NGbmT{CdMmc9U20otr`ybdgzTTN5~VUyU=QcN>Hc@!agu4)(ZfDgh3s z0o%0c^bN3y9t59oT16SsxwKNI;Jp*Pnl@OtAF%LM)4saH)s>EIM+rTXDZ*Rf39(E!2iOZY9RYeW&z(EZkGPf zO1xsd(fP+3=lP4+t=wDVOv4pEg6`}OHBK$go0)KaO*z|sU*l}T_2VAIEyqp4)#3(z z$A8>R+*sUI+$h$JyT6UK4Nhy7Y24WM{0x7+GQhn<{kSY{9GrLOc?suv+=e|h&U(J1 z37gB8H$xrX4|PO?(R88sYu?%tJ|f5=zr=6sZFAfmY40q?1}7QG6pGSY?Rg&kRaSGS zu}6MDdb@e_i}E|M9C5A^JjJMB{9qyWn9}D8<$3KrC6y1)!^XtdS+JM0BU0nP+Z6ez|87$|>EoG8 zJg1j8PKfV(CNeZUx0w0XU#CeIp*i3$jt}p1tXHKY_&E6#7vX-7)45AQ@P^x9;soDG ze*G5+E^MW+U*2&AbyOWzhst@HI-Y=*GSjgQW$hT?Rru5za2aJpxJyjye2vop7ZGeZ zT*9h=VG?y#pUgWBHmz)BR)J69a;acIzh7_DRv!bNvOT41m6rOI|1n??&IETHyn)N2 z!t0c`-Iw28{0dW^e;8ZD3(7wk@so|%B0YH!2k17XFE;6@d#tS+{vClYHH6dc`!IK4 z4L;`*S51EQ2a3Rbn`oih_3`l6pC2&qqXhqj zEthx}=cC+tkpKCcx2jAuJ46DVse<9Xk1|BkUNWr$bGj!^lDum96#@3@+lk!*DI#kwCa$F%GbHrt>ja=>es;54Cb1Yt%i6= zBJ0d^Z-<*YL_h~Omz8LuKvw7JoP1N=) z@2s-?8rx>yz-4Tt*{7Zat|=p2FK0?jy`o>)-l<-}eR#b(PosVh=e;?UH?X67t-L94 z(`ECBH`Lks)Q>6KKH(=tJ));(OADf<&!Oj6zlk1%kB^|A5scUzm2@Y}`Bl8%zS`GE zeVjM(SZ|fY6C!zdF8C4;{*>$M@7E79*0S&)^7myo6<6^83i|6p)=|ROe9}eH)tvy{ zD@_ma8V}G@IhxCtRBw|RukB_}Uv^&szBI@7w&X2w5jk| zrHVHk7$1XKTOa$8%sIN}mGgP<5Z#Sy=sJb%kvrG4;cH3@oKB{*uot^crGc)oiH5II zmhR7$9f8^=yhLdK%{Gr@F!J>?-#z-yP@S?vJk%zyth0`~XB+wJy8G~pj)Jzuxr^eniK>3a%b?=5uNrgbqJzKQ6CA?fl@Z}17fu6YNx04R_Jmc|3#y;)6mNmqE+|-d3Jmle?+)a ze&HNgM5hO!E81+{V*C&2?r+b%G&F&=n&|CZ-HqRl9btxfy+C^Aut*vd(@f!p3=baKP_&r z+G^gh*4iZMWFvEcleLxR;D&+Pt;GS}oi=vs&Uq2-Q3#isKeZOnJBl0nHW$BFz}Y&W zl?T4ZImL)Gn)w#qkm~ka=tkpVq)ns#*Z=qN|Lu}tc)J%q{|Iu(q3_cduLuX{O3Qm0&^_-iy-IxWrrm$oF(~-d-|yIYNG~ql>Qd)z zlqEm)6idw6vTGZt-dfz=vb7lW#ht*rf$;6lH2UGE2g6qq{%yj0q1J7yploaqTbXa% z7T0sIt8$aadcEU1n8)ULUrTp*<4!9SI~rL_<9E=Pc3@8x9pB-_&~L~-`e#=(e@A6F zy2r(tW5Ptw+RN0M!_2F$-|wntF?=fB&wNXm*$d9B*4n5X@j9`+(p^Bz=j;V9AYDN3 zyUtEHC(&8iTWXw>`KtVBE^C}n9m=aU_Q%liebVs4L$bh<7r{M!Bw1iA`AmH_z22Ct@`X0OJX%J)k!BhicYErPjGe$}nJ34^;JS{;9#mKNN|T1Ey)d1dh}?bR-j zY^N~{eNz8Z!JQC0D8KM*jq}0>I8Q*CeeJwYm-FA6kUXQkv0>myI8@tor}evOS3>rf z*%h*H!i1YQ$j$eBz0qdqQ*)eb&x8xvt4Yr*dtkj$5pH)I+wN z?O2bVaUx+8Q+~T7t3B}ob`YGCeOfw5;Lus+4Zz<NO+%V>oD5L9W1YCN0vN)B#*|J+MzS3 zIu{hQho_C zAJot2PO493!w~NKuajm1VWQPq;CqVp2W3k3^us&NdD7KS*En0IB%JHO!_|D-a3|s4 zyOTY@xPK=1wb~weowf(`oe#DBKKdtUdmebycESIJP}}Dpq3xeOtnG$J9M<+rNu%+5 zq_*phm~h(*v~la?g!5I}y9T!a|4f|P|H5x-obK4`xBp0ee+7LO^nK9&OsM_C;a5TX zH70`gzdO|aBlZ2MhqeDmeSbV@-e}(!Xyev16VA8QcD^%lrtLdudlb1By59@k2lhvX z?%KsaW|;T$>cX@S50pKXY;XIs=>0=DVC)+DPatc)%>1aa8+YDS`A`TCy%rA|122-M zlmC(ff_|*0E{!qKabQ0*_XsrdTk;0uV>qygS4^R-@c4L|G@7e|vRPa47JBf%vm)7R z9XQxBDdGGD+_d1IiN6&m{0wks)BMOA!_UF-aTtF3sqb(a5q`cG!q3p357EgY%Oli| zZ~ZUubNd^>&x$vIpH6VFK7)RZ`MMVW1pIY4;iqpqx;)1pJNqX4bLm08$=oOU;fJ+a zh<952+)nrwbn1%_<9qGEuj^e(8J_iPTp`|AN&47c{X|T z@04C5csFnvc0WEnX^ve;zV482VT<IS*@e8#VzOsXl`<=jpu$%^eBho zx7zpt8-Eq?%R})4Hh!Cp|1|NdLh;*d{B|3EIq|DQ@!M_uP8)v-@r6+QP8;vp_#E-; zLh+uB-(};mjcQmQir;19_te<$(C zZRPlQ|BR7zjFR6p_x4JzBd$B$S@{zDK>EX_l)nhSbcVh7m*8KFe>r}gz3sri3ja;` z^Y~ZeM;;&i68-}Iuj0Q3|2q5y{9nMo9{<tBKY ze*8bcKM((d_;r8FCHVXC%P#R^{G0IWOt5*oiE;HF)~p|uOoXoEU91lj{=lD*^|FgA zr>U$X@X_UaUdcy~G}l~Dn($o1x@u5&^agXR_~=}CLH-QhK;}D@@6KPb?p%+AJ*3KgqoJ4|ZWGPw+_Q5?_(rrFlF<{&Oi;@`dU%?c|J$Nryh7nS8aGjwZ+wpnmCkcCtUU)9z2*Y~=v02Ln0arQP7eocEYfK8rFn=L?5QvmU+0 zi^Q+v8^}%y-y6y!8})A1{oM=wIUto;T#_Bfq)&05N>=MK{|@>*Yl{SJc5{nMBgqqQ z7q9LFPZt`U6z~*p{w;UDxb$;M_tPP7knWcibPw%6u5c!*@;o#g+|M1)cUJA;f89oG zPa9up>n!-y-wtrcS>J8~-hEkrj@P|f>Nn|6Ib&9OBRJF<6}3CSO&@gh9m>>NM&SXy zuO|GPgqI0leuS~|HR1w!NPU0RVPj<;`EMo79P;Pz2V+-f4KmPZ>be@o<-7gb8fVWh zuzBWtH{UJqVV@7bY@a`jt0kSi39J@=sg)Dgy;%1cwf(rR6QI1H&Hj1lEo|2Q_5IPn_2 zsc=w6f>uBox^wte#@EqneSi2`@T5@RYAu){jd)Z*8=}W!Nh95b$_eCMl`Fk}m>;4q z9?SsC{CCl>IQ5hF^BU*szxcel^Dy`{PJ*>>0OOJ5@n{G}?U70z7kq*<7&Cuk3`!o? zS}K51Wvcwc;Y9yBSOBgq|Hj!LoZy_u|A7}@9nL_`d@VS)14A%QUJcI2UjQVJx7|u7nnBqd{OH(&Eb+I!nFHY(j1(_DPKJ95Y2X(by@*9``*bp44i18ng5&q z?8Ch(3^((Z54Zmo#)0>5DvwA%LK|c|&)wB&7gB6A#VSXNPg zztgru`z-VW<@hpf9vmOeLmEPDK?#=>pV2%Jv_owgNgC`>*;Z`R8I~OSF~&#~ zdgHFdA*a{OhehP>At&$qIeRdqJCNBEDV`7f+Vi={d@n4s{^39OBloiZLwGjd6J5%@ zt@*#Vy(e0o_I2!L-tOgX=RA8Q?Y=($9h|FEo9-;Lua};Jt{z>iGsg?w--TB#6Rn&= z9ZGjP^Z$#ats(}UiznPdi87U z4Wxg9^ikbsl<7il^zZrRP8#-KoZEa@HdVGk8+tP!=5%?#q<>n^v9m2-~g-REaG*QWh0%{$fDT#q}wP|SwX{F3<9#5XCPIK}sd;(t!O)<^mA38y8E z{s8CTG#@&d>EIl^q@aNobc6JBAVb$?{JAprLGG%deeB%~*0SF(UL`s1686lF%3zBF z&LM#0(a3Y1*+X(fAVW7nuPReCdkOn8;#EVtUPA5SxA*X|@?pv`{14vuYCP)$qzUsZ z?r!;~aqs=4#@T-g;~uARe--~ze*jYEzsE?g^}xUf)>ba19pU*wHXsjP3SY?dU~9nH zC}5Smp*F})W*h(YezE?KwPVrPA)%L!XA2{hU$lCu_Mnh2ufoRm@HW25w9%KvPR0hj zjWl6iF!fz)D@Tz=G?Br+_bo?DcE>)Pbdu|3uhc<4>1z6bNBx&UzV4pXU0I6jcDhSX zmkxz*;s3AsFSrxH=32P*Uv1F1R=E0z*~!R@om#guhPm$!z0EC*XWu4d3-{MaZ-dPj zdKZ zjsG?AeWCd0ZTwyvzm50}q4>Qv{skNVIPv#~;$N`w`)vH9#6K8{-)H0Z+xX4I_lM&5 z+jwWZ-#`7tZwkdbll=aR+xY8=ci^S*@k_8z;Qe3L*HfX#ZtmSWL<_uc4=sF;v`ZC! zkQTZvE%@>G5Z@b$-@fvFzLh*ZT{0lbzE5zR)ihsez@3ZmO5dUB(exHrsZ{t5le19l@zm0ds`}ofg zzbO>&z(X{a<2L@i#7jRLpWbcwht|8Bu@%0Xb+|8^bXFeY|7yZFL1*pIiPpQ__+KP^ zCH|%O|Bind{$Bi?l^g8EzZ}2L%Jtx1g?~8y>+r9}e>DCj_zU<)@b}`!#$@n6@Gr;ThW{e`tMGpW|AqKhGxzN~*`NPBzO_vDtDoadKjuEIiy}GXzC3G}404lfE84S~ zvl88rTPjNpAIO*bALkt3&)E;+4j=5IN>2ZLsvCHl z0zF`3-J)XE*o8&zmeu+TR+=qOjqeM!wkNiN3Zl_h|grKwqcn?n?L#i4keudQ4yJErlNyX={XbcW=C9l!D(0sII;p8Rzg}N=Egl-|JveF4q}xK81Ul?mzSEQky|wZL`w@fW3HBp`JX=Xu zOP&x#`2w|d^S(8zi}6Ng8hvk&rZ^fC6CKDr+hX~u;+0bd4fHUAdg2n zmpn~;=PIAg6YPUrN1k9GB*?RibWP-G<~vXMY@T3mM0_pS8wv94Azd?hTKLXaKAR`l zFS(pN!G1}Q=Xuh#kSEQzUHNRDU=QUY@&tP*L7u&&OOvOS?^ViY^91`U=a47ZR|)dG zK)P1)OyGO9^4UDWUd!p^3HDloJo`vDfjkrWE>J$3C)j^EkvzfvOOR(j=_ZmV!#A&d zHczl8(?FhJPbSEteVGhy3h6tQ&*lmCX_Dm8_`@X0?A1&mekraS*V*XX>Nc@P?Iy2y zXe0hj__hD=HvIkgH7?(Z|3Umu;IGGjKmLvQ$Kc<9{~r9K@b}@r1OEv8cjLbae=Yv? z_!r_Ij(;8gEAdz3FW{ezKZbub{^|G~{HyR!!v7NT@^bv+@&6rvFaAdSf5pEP|497i zJ|}pdS??nAitp{;ueB|A^L9LxSUSG9(%q;#EoT&6#(V_3pCj?0*iCuaD8tvd)5SS| z^wj*V;3|*p&$T+|5Be`GYaP(dokm&*y%oQ)GvfUymLl*y!qe~>$G^ifF<$R}&nRkN zUw4^J<-f!IOwx;My`p=Lx_NtBaB97#{NkG`>qoS&yZu_yW1mcUThiB>yPmWjRGnts z?JkjSq(SXgo18>9_*e=)bQkuhbjPSzq!$ni zG1==V?YBZ{!?*))qrlrpc=t$ncM9G;3f`SMybSScGY`=Zx7o4`-wxFaK9jNW;9E9K zPTT0I%r8olXw<&;dGKs-#ywwC$MYYY5{GDCko`Gt)%fy>aOt>yoZINzya)9z2-O>I zgZ46Bt^Wg91lRu-o?h2KmvE7V1D*9N=&%zPd)*GYx14OFv&E@7y?r4% z;f^Ed1RVLYyrGXSb2qPWB>niQq94+;r)2J03h?qS3(vm8;L#mIuZEY{>|k8jzG`1- z$HijynVg1h_Cyb@9b{85x{My!z@|0E7HFUP_9VuyG~+?*fA!r|{;O{_#|v(yi2%1~ zzMDJ>uRTcD^fhUv$83GOZx^Wbt&w%0vlw#E0nQqjF@G41YyA1Nh7GK9fuS|Qt#Kqg zbfaSw%^?Rdo@paAg$%=;k6mL7+?FP#KXe##$~RSE+|P&Zzd>mN_?x8LqYTNAuZCN@J{>9jl{i@F8=pMd}+|MxX{j{5N zg(FfC>_a)TZ^o15U5qEcjTauFjp*ZOhu_A|BeW470_Gy}t6@$G6=}!;WsciHP?JbCBNMCmNKF$54Ieec+<&H-0 zaY%3M+w85n4;}YdI4Vy1qY3;U*y-zy8E0k=`J~0Y#%%W_?j4?#_l{)a!dPtRW}kCQ z7C8bMI1il-_t_2Z<6faizEIpipF0K0q~E7Q-|K{!}|ZjQU~bWS}EEZJVxX4(5I5%yrADeii7lIK42(ol_CD9(k>;+Z^q>utp`oVn0A zV-DGIFXh+uc9K5J8Dr>`F(Q4E;v??0rN3`HFqGu%5PPxQl`i^W+Jy^v>PV%SZbAnSU3RfWI8w z*lE@^8vk0~sNKK*D|h1UeR=4k7xQN0EeD2j?{J3h1@C8buX@K;XXv61?(6%LGqmBm z&d|oQB15NQcQWjAk)f^=4h+42*@242{R>>{8;^h&j8Ip>Lu&e_!~UKLv;Mk#wDRQn&Q=@&|YG&3WX& zP#yHCuqxN5(Km7DU55S>Ezd$biOg9g zr%&`p`a+?2*|WaQ#zMXupi{Tkw;j_vU+ekbocI4XwfB@-ay_MUKg=5<#MNN~2_X#r z>~GLhV;y#8+>_yqD%Xv#8&f~Bu96~5bsX*VAYbq%NdtGWu@==i;UustZt>Hc+jYSK z@aq42p+)sEG_yl@It?QZ+lZp@(f$(q6og4ft~Aoa5j5_({V+{ zaGEoQ=%KY&r8~CZ=Zsy>F+=Zq4+?p8N3?%>C6=FFiDaf%YB!=qeB!xDX9BJjC;r)-qwjm^NAMYiUpdI& z@XYOTm-7?_?Um@>L};?FP|R>X#mU}QiMC(j4I}N@oR!fW41Aokx}aFqUbts0_tEPf z1+2A8)h;$MJ6{?)6Rv!~6` z9iTp)YAsMm@m4hRh2RV0=li@rpmqxnYO`Run|AB|q3T?Rr!v7cHUw(3U-r5N&X(eI z-a~t=TK_PA6~%8fFGsRIe~8dF-is))b{kUPCHu98+u96t*@Kx@TR1nta#j4HTsNC7w_aO4rM(l zxFqA>&Di38laj_1bikhLPLuaY>8nVu@f=BWZyRGHkNg_zzrp(>^8jn4@^r?a?jVkN zPeA7jy}a|bGV*)Fw1|)EqnVhdI0Kc@PQLtS_y}@hL+d2F&jvi=o3gu#I14y)GMVyI zWykA8-{v$-ah^GtkG(VM8&!TM;ezAXjlB8FeId`cudO_v!)4eDM4zVnQO({}hW+FI zE-%g)X8%*~;S5H+>6IzHzo-btquovq{?RbS{Y6D-lFu!|9`8C_cQNtX8~9#Z9A3Vm zn5WKD))$JWbaGys^s!(Jd+-W)LoI7qXgV2p;X}?Pw0{)y-x6<1;TKgg!VVM)qy4bO z-jw_=s-g5Jb2v<&rz6M?FW;NcTUpD^tyZL%frE z614xPy7;7D+O`^4S-=;?8`D^|2MTg1J{}*%T0w+~* z<^OxTd#0OalnV@TG8y%vqhXcJHcAXpvS}2RP0%zi9nI*riiQ|sTH}K#i46=e0;7Y1 zqJp&X5#t)gXpC_&8AT(aCiqAsqbB{J7aY`(tVu}Z@&Eqn-aB&{(ImUs&*%T?Pkrv~ zx>cu6ojP^u)TvWd&Rp7=I~#%Xd-CBcn@ocfv_{96s(z1-{>o;Rr8d?%+d&zu4L6Dw zR&H_C>RN<8<&8Cx`TgTK$D$PJjQ{mMd54Z78Wg?*~B=y(cssr{W;yybQAJN zd|Rlzii}piSCBzb`Xg(tjdq&xAXFB%nD>>#*$Ji`&6!lrQ{;T=BHz zX9QT0T%q*OBRGT8_v0NwzQDil-}O%Yy*SN3b^iV2QZw-v+z+ns`X#)_sl#XWKbt9^ zr#ue#(GchSkhn~ye39bt8I0xHsycg=J`da}l?c!AS~uoB18oxWD`akC*A3OUg{+d# zk@3&qjz_I?8@;NLIVrp`&G24;>oLFz(wKR3mOZp7bfa`fRlYA4`v7-9pTS32?CEB0 zx_6&y4jLDtY9AQF;Gpt(Pujq!r5?c^7AvEBVW=1O5EF+ktT|s$ZV6sPhWG41e(LT8 z$xYp<5vO1LnzCKB4Rw%gsk7RuFOj}TyzZ6**Ait_^0dh~;=Y4Us`;$yc?an>QWu>; zQ$U{$(k&*P#-^2|1!hGyxH{%4d^oszCLr(!SoGunum;@vaBlEP)A)H zf^by73v?3Xa?+GbnUY^Br&Z<9)`##v;L$L@Ys?P#MtyZ;s;>{~|FzIkI9tF{f4{0* z=Yz1f89W2uNAxpOKWJG=`{m(tj2*16evfM(8g)Gxo{-&E-vl@C-H@CO?5C?~8_`?s z!&qs`A47TDRabm`Bsa!~>N8I7v`Zj6)Mq{e-jV}H2I+j6L7NO!UctUU!~?3^KT)@! zP6!6*wY)kWdy?oUdP?^^R!`USBh!5lb9{?)g28n(q*A#(9axee)Uiv zrtwih*2wM_@L;$fpQ3$R^s%RWKEDXM9u9u$W9xS8-B0?w&PCt+ev=kR;`b0t3pGq+Wp>ZlL&88#k%f1I`+DSi#f z58*8NaT8@CUwU>9N?4z;nOgJA6Hes)WP;kb~YzePiPi z%NrY8i0@)K72?y+Q~U>Y0kk^UC=4cl-`%)4vK>6 zc)ITRYMg;Qh+6ff)8VTa=Wo04>%VD^m=Zs6)+u*c#Im);So(sZU<{OQ2#@QG=!P!O z4|ISl-KkI-E13rE82{)8oVjZD`nSX1r&X9gHj4Kp2Q*&_$~vC1YS(`myE5(86Wwo3&ZDre~oApG=*T9*Y zVcd{okFhhm7Z2%@1|QNMLs`b}4tmGZoSU8Y@U`4_GslZL*MO%t7d(=*%qe@OBX_6! zayRREdh)c_c5OpW^e7+oMYI%#stn=MpH_SyYVJp}+G~`?1)l4}lZ{w%d>ru9uh!Qk ztmg@5+w7s{Ih!DPE*Tfes_k!JY)3z;9a51jM1D8MGWZwdkeQ6dw96u!r)>PKzMPf5 zz#I^APlKnkMUcHE#aw!i6De~qSh0?J#-NSpuf8n$$1M0iM1L!@!1!QqN8YOa0cO@S z)Yh82_Ua(eRrw>~yxd!eO@lUBVA>=|t9xN3Lu5yq;L~9bGBb?#i}X2-3mV%czvK_e zcv!ibzO;z4B>UR_r2ffSYNX2zonX7z>w06Ewd6M+?v|W8a9`2;=u%+}oJb*oUglD0@ zY~%^(t~2>{PbqX@zJq@>w(*-utLHNYSMOe)NY>+VD~DV>X-L_eosmJ7GUP(MU!a*m+#bv^L4C6 zar~>l!hCqJZ#yw(w5H}k=P8x1xCu zzbN+*DBltAQOs>G&vfRObI26h8r$)tQMAdSmRmSFYBiu+v%k-cL=vRu{RZCWN;mu* zWyPEm%EJe19Gg?N$8qjo*ZeXoHAXLGo?ea>*Mi67QmmNY%sR`lI*Z82N#v{Twv}gM zgVB1sZLi-F2bTyovxqalIMaEN{yhbKbN!ZBW`5U9_ZLsc-1X0hM?}N#(Jt!4aTk7u zuLGGMPZu7%n|`b`>dRqTn?2?9&sY5Zc|QH~tFEvAb3O&KYOl75jP-OG*}v7Fl|Jat zoum)L*8Xkv{d_3xbRYJ7(#`?juQFE7+mF|$PGX0HRJ*}oL+)Fuj-B5e%yr}GuHti%^q`{j$ zW%?%lO17YpY2j$@?Msd(jm`Ors+0Pn%F97lwc$*kzO!lXHopz){q{z`>iIZ(?3Hdp zDBXNNU6OQ?^U_JpJuswe4yBvtr?Y%`nxB3dVqRL4uqG0k3EB^$@pB~hbd8_3b$Lay zJ<^H(h%88CJ8MLLD|=(v&T{{DR<>BxjsD5=JbmN+e)Bxtn?E`DPctslw@b1~wPw6I z%zS9tioHPhSZeRc1ALPms)@Fd-Ju{Dww!v2Ligy4=@EK4e8XjqS9>!FLVWj!bKefky({Y$Ek?#g;t@+kwtEGf(_egnJET z)J0iu;d}%2g-x`DbP$)mAl&WDurhWkGk5#`Ar^BON3x81YphyU9nE_^@K_Ytz2xm=#@#%gERU%vKl+MSI4x*bn17iUq9>~ls%<#J9s|l z4i7ODg=P8`@?n%sV&etZFCIRu0-n-&^@Uf_V!xEQwwV zf2lrRD4j-p4YXIh%UC{#_?v*8S-QIVLufOglRf5qzYm?#@KB~uf`6*$HKtwUe=C}u z0p8M~uk~@S58=MRr}01QTouX;+RB1ApL~$|bY{x<04Gl+zi=1cLESDTUU-fS;V(Q- z2Tzs#Q{xf0Mj$RDS^ zdpM)ue9}EeJuK=j{Y>-FAniEf|45ov(x`3DI8OE{_TD`mC8IE{4}3R^(!+g9OWW= z<&g7v^nf&D8D*cC=PX5d;z-`tsQ&chD7K4ex^TN}_VAhEH`TFtrFX{&^SZ}UqmkpC z9cA&#K=?szH}h)l;NgsC=^GmB^Z4{B{z>wwPUASUJ0`mmW1-4nU*nsCFPWuu7WKd8 zDzA(l)~c;^vGNWy41BpbRDn9O4xB9vmOR&YWJr(hV485}Kr;u6bV-I&PukITc?Y&d zo2(7V6Rj&I3Z2#2N=JJ6pQPoFWzko2@UV+~A%7ir>ooE0&dycUsf=9?_tu=rGq@)$ z$$Hg9^%3?Ks(#D!y4X| zM)Z(xOVeMxH2>_!$DCEw0`VX5<3CQk&L|D?M#-oA3E=PNr;&~pz$Csjz>n9wocpb{ zo;DAg`J$2N1S)fn)*yhRw8Bq$HP3p_#}~x|y>1#~F>6hJd8*In_^vfeB z=d^nsn9}3f2Miv%cLtcyCHRgnNYD89;?@L0GePh2CEI?WZ0Ft?)&FslZO*l=hhOb9 z{Se-xwkPLf?bCe_>>U|!#u#2=^9o6TFud|lF3E!E#@=u|COK+ej zslVHu<{q)$d}sP)w1mpI$1meY{mPi^r%i>@-sPvQ?c^+4(rdg(|0Qmv2;&Jct)BiF z*-da1;6>RnHJ30xz2raXM7w9_j<_{r_ntkqzHfl!Ida&Hh0!#$eADa8h^cP%spzr0 zd)JWE#%7+%y0Ye+S#%V&zttrgAVaZJ+2qMG7rxWaCx3m(u(z1mUUR2H$7nN1c zK+3774>{?MtqI!qw`09}H~H-zbqgizrG~dv7xA~LOV;p~smo#56MO4Y=&MT>o1f}o z_&BJ;?Tbtujvuc&T-jR(^bb>qx(}#>`l;%mKJIocfNl%G|3-s<9r%kkrQ41KE^Psx zp6n9-+ri(gSuo#@j)BaYXrD&N+uR--=#h=p8w_Fwe?+@ZB}}azlY}rW4;v z(&@fG(L9oZR>(Ve=x94tKom|AKf!{=UYDGE@fzb(Zlw#AJBQ=Tmnvcdig_caFjb4A~M#x4_QbC|PNEDywtQbsjkD{?s41!|UA+b8n&Qqxq}o(d^S) zd?LDtPsA@)4muRTXASmapI5>>pLK5nX9e0AxB<`T+zRnLV_n4_g&zm_hxwj%H9WHy z&$AvA9rbKQG#ns)2X?l2Q`PNS2pruBioAj*!Q4Zz&jD_jXR=+`f5AVWS!w1Vvcszm z5$d2isUNxNeA!CVmw_i5NQcqA>4IbCr;MATgT01*+{WHsD5;MO$a*{xNrMC9T~_r5 z#~8SY@5Fybzw`V0LzDbE)6do4f8W2(s;~Mw{apQnF^)b?eTxgrf-OFfj1KC%8hBwG zg}eGk47n+pDfzafjDMH^f3%f1KI5}PaWnk58KJn9e%#bh+(thx9f}(_$b&bMxG zeK6O@Cv*lQQ^I^=+LAgM{t&(T(du`X@68|Yqm}3+dik`HED6)9KX1GNynWFsSP#x- z&`%G-7Xcb-tQTJ2{koS&z5u3v+(#}s;7D#}s2_EVWZ{`~VW~Z?FwZS826W1o6o1#Q z707<}ycg&PLpt6(cGm7~HT1=rbYXZ5ovu$#z>mJ1sHMy}WebOz3}^q-S7W(_I_Jdr zPs!)s`0@E;(LYLlw}adNh5Wt*xHf(0A1S{V(Iy`xzr%e0eDVE!zcv&X@cliZxPb4M z5%-Vg=PeigWBK`I;EA?@dg-^qCZK8fUY)&Z=~${5aMw)@WRuT9JOCJt<8N`i#cguEpgD z_({*x83&s4cxyX*>mBg)Qs&gRG-T0TGR)D_tE!T*`Obx9dkH!~>Q?4=eL9BKiL9;Z zcr(zg1$SC7=7#iZl_{MqI*R*t107rU27;fN%MO2%dDEPt_R44+-ekt%TdVfig=M$6 zxSUTfEZ1A!o-8wGO?!Tfi6Zk&>NLh5mjfM2V@x)U?U6Z=+Fg6c;Wwj8FaFeS?lYKQ z&a)og&O3fvWxJ`ZJfC;*q{g0bev=m%LH?^k`DZClop%Rd-Yry?ZuHvQ__Fz9hT2AY zk5$0#L4BpirTp=^|NKRB3e92i7HgnQT95A7>bQOMPUNX?&eQ8Omzl_XDXi1MlSZeL zt)rLDp}9;zU)elNS^j(`pQXIkd1hXtaoo^2i;j?if6|m$L|^SD1$34S#17Is zzv-Q;W&7r8*xf#Kev{XF@5p(K;mo1(o?c?==+AZPjo#Wf*9r92zcyc!Ek|=4&3E$n zz1we5KjuBEUwF=@vflewukFM0Hsc2-UDluXNXOFL2iw4+2<<7pGIO82H}}z;C*k0y zF?O!8&BbWze2TSw%9CEI`Ov36jhsq-8Trv-=0eOpjhr%Lia#F`T=7hVJzz$E%TZ3A zyV8+AvOO(0r+}&Fv&Yt zkpHYHr;BnjlrwRzkuS~gp6ajpUYOri&O5XjeIGjnx*+os*+5ulY?O?U9jV2Uue#Am zOHXe0>>%i)#t!ntCwFga!IxwZWk<2A3XWuh__L^GUJy3E~=yKAmY!P!0`aq24mcbuDP*eog8VU{wwP7S<7O} z1ZUZJRLApvu62>+RoQa$PiQ@)wK9dY@@JRLYyfGMPU{`omzyY@tn%q!%d1ZAWRr)R zKCzXzRxa}MslDQ^w??9LN$Z-TU^jPmm~?0O=?u+%*v2P@aZ_cT`~5z@2f;a;|H3&) zeNGObQLdp3GZ*07z1-ob@8Ub9x%VaWA0E=a z0M?_St@eQGdp-Dmi}wLa%llQl3s1ez;yup$c%OHSTu0W`NY;U?#x9j(@>0%%FYMli zUk-cssFyDnPa>`E@KQRJEqrE^4u86y1U}EfSaE{VxqH|D64L!RNLNG#K99|oG%8zk z4Cb|h`6bfc=BL%zlkb|x-L~N9r#Cht@~ACZNqY@x#aD}@%IZ9~2X z%CB_@*%DB2A@!TyQ4B2(GCZYM0^paNcNk@q!or?7BXo0z0 z?pEe39o3_$%fXSaYmeeB4s)V<&51e}moxdrX6->bi?O}ZCuMV0dxYmmgU(%0j?jNJ zH~KhrI5@)E!(`?h$G7S3<3)pxT4dH91|1bG+ee}EyK{@iK8y}O=-V5Z7tJk72hv(# z1YE+ph{|>yaB&xN_5*dMY^?{XeCfE0h9hezcYsg3K!-8;EHB@F{qm__D$mZ99<72r z{}Xzj>6aVOJ4bu9&~CE*1$XJyP#$$EEx|ul`fhRd?rm$k@M-J1uBh?$VC@0G@8Ley zrQ}Bvb?l<;jw>5qIO{b0Yzt8f-`j!6=_Sn1SrdR}E4MU^nopnc_INf8pKpAjbF{hq z7NhRUEjy4w)BB}ozBp8KBST~I%dbayj`w{m0-u=G$n{kkzgX*gb(_YgLgl|C+XS1k zwWhyyz(C`FG##ha?SvVG;v1~Fh2&cP=0159*ot$ZxInJ8hT;NQG9eTf$hFa-xInJC zp}0V<)rH~$IkaO%A1;Ah+Z>7upDrJYdnAyZ zp}2K^TuUf!zx_P9J3bWmhMz7)oZZE^0Z)hBRo!wyV=7b zkX!#3yw>{g!?q?xkuyD z<%=@h^gVp-8OI_y<{26AC9cKs_NrJKO1(+f`9y=|tu+W6B)+!b4P zaL!XSzhaB*3On4k^6i7>6uT_We<075q}@5Et-5_&8#tU^sZpO!wUu3Ln3_|(i=ES9 zT>9E`o*h#AAHPZ-GcEyh2YKaBHYPgIN;4jfB}jHqpXd(gJ>=iNhThXzy=!uzG}Nz4 zgu00C`Y$_!^h?&HWR2|4+?7!i1(mW^lT&?Nnmc*GlB3Lp__06VH05wIJ6z2GXW-7 zIz?mV*?R8~4P3S5WX*dUXGfM-XFaKJ7jV82`nN0EEGZ5W{p;qJXAN0ioeiA*S9|?x zCwpoK0^fC)ZB~8j@PQRgEVo#hJ!F1$*75VJJJ?&ilhAh5e0=EVSKA4J9-^~T22u7` zut5fR%m5GZaZvvD4cu#ZuD2IbYtuSM>;01M+PvOhAi4RVzC|-VqD=0(f2i=JME8<*G zR5_xVY-YBzr1%tND($SJfYWt+xz2fcOTs$7ti4iuIR8)lS?8?VazA5M#Q)y^+jsaD z{eW);zQsP^+s%Bd`G9ZN^R4y+zHwGTW86I+d&kRL!nj1h6CchvK6eqzT^HAWrv0Gv ziO@+pV$hD_ANCJn>oaFFcF(5nI`4wM)2+5p|Ir-<7Wux;nnDgcg^?TBC}wcJ%RSgu zq#MtoZRpR**?xQDuitYiw9ICu6HL~8Az1@l*=8?2cR_U)-#plpOKxgjWY$p&YG~u= z1;D7M4Dqw_{Z^k|u_XNWW!>H3C z+$%Dc^Qn%L?=ZL=BY5cKGkA)Av*~xWoLywYZ)f56Ct7`;eSPw&4ES9FNF zsV>XdXV^el`1tkYUyfVXqgXZZ`~y$3E`%(SoTEXLl8a{_%o-DY{hRo2hucp2SS++2 zB-@a5O3_YF?PE3L1~P6(Mn37&v==w2aijf^WsCumC7cD8<(V;OQrx?f{X&X!R5tQ| zig`||Eaw@>gC*oW!o*Lm%+k}vR>T^W#s{^*ushX1y}M}C2I5KiILQ8tOqyq>3OB^1 zN2cZ>@~2dg$BhYx@y$g}(HDn0g`o`&=a{4lrHk+>6fAr}y6u&1W&*xNU7dRaQ*sSUjA2v18{@%vNa`g3*iUuo8k<~ zhRlTW67D4o_705`EM$@DEPPb&8u0z)9Ui>bfT#ExXF*Zp<(c2nnjqh4^I(tP$;iJv zbr5b3!^bIyv%a9?rn@~D4*+8)`%zvXkMJ1jmnpabtySjnejTvGnleQjmH8RUOd1>( z8XN|{;Pq+v#HPHY`nzm8TiDA*Sv}!4yzO=mhaZuyqu;j>9mUYAD=eZo^w}nMjuK_uaIs;KQX$+XQr|Sg??l&Vb80(ny~@B z0=n!(XH=hAa&B7{0ERzQ*V(k$QL;OL%TDw?J<*ZOI4gZfXPe7TZFq+^6Yk1$nDQ9@ zBp>|Q2L9@+$}=mnjB$Kf^`p=3+9v%(XPqnm7U(eR61|^Z+0484Upw68raA|Gd%Mo~ z#5T>EQS#k$^nRLo7hh5Dp*Cx97He@@BeILvqJo@Vv7rUy#ZWp;qcxX2Mg4El`D;n( zt!eCA5$K>c(cE^7KW{Vr1AIAWs(0_S_(--6^-A>O|I}rc_2_U(*=r$;crURMW;7;|u4UR=~e^eBo>g zikVW;o*Ug^5Xe*MQ?j?$(S~YowY`Nttb2SDgW0c$ULB+z%h{{mym@k^8F(>&j2z2+ zIY<-8(_hi97U|Vq$cLoH5812+L&FoGo#fj_rJ;P4r*c(hFPuqz?~;M4pYYe1YWNMj z0+<>H^XqqQTTeR#`L+J6wvc^tXLeb2@U?Boz0)+dH}2^2cuRFibZJ~_HD{@*KSguQ zL1;&&_0Cg3w9QPlpD`%v@ zm%hwr&%D>)Rc~V_)V`OJV4q!~FVHQEYP%l6g%=E5!4&LXxZmsJKfyhWdId7+9`*>D zaf5Qg?HQDnpj`xOkb7>~bru+&KFpWTW<8pGoULct1HA-1CRbA65mS4nZeVYN>SFfP znz0UfXXJ=*j8pHCz>+-cEia>aqDPlHV63~}Yk%^gXGzat{e<}2(En8z_NSslUtwe- z<3yv{RsHrMp8e_Y$~}E_U_FJtvN!#wn0k5iH|unM-BoYZe~UlP+^#bHb`c-0@aqjv zM7Ptoku6c*U)0Q7y)hH{n}ts@&=UIem%*=3-o0%qw#~Z1=p`v+FlCGX#V0X%c);FQ!t!un?LgpBrl$@0P ze-JRx!;w3a1S>iALty*{7_tEbvQ_yL)~RKDMQN*R%i06;);me-K7!?X=e%ei<|{ew zPNe@va`B?=o=pFd+@EqoS7tTmf@0sxu-5_{)h2e9v4HVWb83x&Ae;Oqv|j=3BaAW8 z)bcH&Z>?JxT*EhwQ{pr7-x0%39?;XXaWCJ3ozK{~)lS;`$5>FA?-VN6AtPnG9`RqE z?K;SJ9%X6&XSgin+E80%QLfIY_iWtDw?MZZ`LkKvO({FVyM*6GIj7~BxUnsSZKwAv z=(8;cw$l}%xWLZc7K#h(+__NPM&zSxl&zt-z|K7(6c^aJM~C79JGUE(3+&u=p}4@# zy<>hK&VikKb0{vbb8igA1$OSWp}4@#eNQMZuyZd9#jOkM;i0&|&OI{}7udO5LUBEQ z-tnQhKLz&iP~14*4&Ovv9lS1|^}*QEV?JFIq4<+YoABeexAmp}9P!+(WZGd9@qw@V zsXpwkP})hv1+ec6#Sf#*0QRy_{OKXsvqP}I=);~KN_%z)b|w^m4)Fo(F`@X6Qf7d+ zOMHwzYW8HSKXxHs(o46}hnVYN@3uOt`xB=#ZJOXW6X$YP7yTz3|Bry7{>$KF_Q+c4 zLaD;uKXy-7r!k*IPpwD}Y~jogub)eP1^cO%Ri`jFP}&aCDxK2njI!5W-NjhvtpP}% z6WkYkxS#dY+N71d-`Eefr=KjVj`d+*PI{#k{HOi2?=s#6XK9e0jrH0~Jw@}|MAYIQ zTJnr^xLcDvkNSC}D{HUz;lR~1OB#KTkxpm9-4D)oo-O&5HB0Y2FXyRs9LCJbSvs?b z=NEmQ;0&H`AHcZ^$SaLW-nkvjm!YN3j=%8N(7>gR?!0OPWh(A`;)-~Bsof=S+0#-^ zIES!S%9+ND8M1w-EF0L8iCSmgylc;%zm`54O8@X*Nv}G*2~7g{>;H!I+d}DAkiOR! ztkWAetQ>k?f%ad+-5HFD+A9;y`ublQ-qt>z583LlL>pyD0 z-a?+Bk>S4p1QX##n(tlw-ua`(0@zI=(S&a=SR%`KGj z&?Wx#E)(zgcF}g?BE$)<)~3R`Q~d*;JwZCED>|j5ezcFE3qW-5EOqvQl;uhkEAo1FTJx`5is z1{d`IQVn^oecQ7gqEjam#H(J4M=n%a_@;Nw8=if~^8*daXhv^oc0JwYA<}9;{pO$U z+NQJYMCUZ+YrVpHJZ{Zi>jlwHy0qFzYf5S(%Ox-Q!L2MB9!HrvgCI}ZW1&F}>C?Q= z;+?s6as=-M-YxWV;r1oyE&LpJzS_jBb$tZ-YHp!66c0#O?d9{%_simLDA{1=wlzxDar z&Vob6vk6^Cz2$cs(;A;ky!;OY3z$pJ^kAs|e~&x|zaH(~(;hy9Q^E6b)Sl`=XZ_FR zI&(6!hNX4ozqXI><9=J1JsE|*vGarWVFzu|3Vz`|Qo-2y*Y;w2ZQ|`u2=*mtFSe;a z_11pu6M?NZ3CkL_iPh!%ocQ~(nT0KiLLXF=xF?>IQJ=uRaV{aLc zK6ix5(VlGiPstX(IfT4)SKvyOqacZY?+GKhdL>=JxKF0WW+|zl=lY58FfgP2fSFz51l|DCzWen*NyStp3NKz5SO?ztGDg zJ^t_MgV<}{w}-a-;{SQy`@h~pJA!?7;ePjz(y4|3S2PdzInlg-pWFWf`drZ8!e=0y z{MEhtTi72r%=fL|c|YGz48;X}KPD6x@O?9J!aMB475opEapyOg%ZGIEpKwN`=DVCb zX`V-O-$OY43gCv*x0SqfWBunr%&EfZAMTevveirf*cR`32LHq9H}*^aUH|!6JwxdZ8M52d=hUIz^O3>cb1Tnq`70?uuwhK}b=D=JxD|ff ztWex$KW=&`Zm4gg$PgFC;{ewycgMlrvz}+T{Os(#)6ezmeXRfd70+<`8Tag+{&GLv zC;aCN{nEGfOFyaJ!(+Jr9KW+J5OL`*qrV+kg?@6Z+SYSbXMt@N9x(R4Bhk$ zb1u?pDNkPw&R@HLappqc$kzFGQTi(SUdGcu4`iK1I!mDM)MJxafA*ejYu2o;evv#n zQ^=hCP(T-;y+4obTIYz#_N+Z9aaa0Np)@{*PR%)IQS@Emc%Y9XV{)U)lb$6#?lSfe z6_F$Albrq6b2eqDZd&UY2pr)$j<|K;S(7f5enFZPIyz&h(ZK~<`m@%Q-;>XAnzev* zVW|9$XM8_yjV5SZ4*aTD`e*V;j};8nRp*-oI(QE-0y}un9uv`xBl*7enB}*}@gLA0 z8;$RCrowz9d8u$^{y@8+E9g8wYr{n8UGgI=bd*I0)#1;6o)JF1mhb27Yt(vyzAx2( z(&q4Ef9IE8dvm^LcP>N=)j?@>cG3erJo(uPhZyGu$Jmn=%iu54>754^Tk~j@&E(rW zo%aV-yOX_Yz>pq{gNm`O#jNkZM^?A?x1mpO5WRi|Z7td>sE5{~o+U0!=W9e8=3O5| z=Y?T9W8aveIb0e$U50r_jy6fpt%^THce?=Xv+SM1F0VMPXMcK&=06$g%N(S$qpUfp zzR7m=g0bJ5^Mo7G`zo~=k1j`J7gL%UzTT_%ZAvSjQ_d2Mapog)$HtMIxg`D0^e1#h zok6XAbSXc6An%IPIc}rExGLrGYhsi)XZ#AhcM*K8K3Jzd z2t5P5)P_H{&|j!ioyEQ){vQbL7Uz9!U|x9cN4>T|7vmlS{HHaKOnd3jNzFYwHsu|I z54YNYHTLd=3m?+2)Yb!19zEE@R?hjb=)c|O953CMkSSEYPkT0}MF(?V0&?XB_LQ+^ zNLdC}-rFlDUeliW0C&j|og16?>#H;Tz`vsU&hYEIQRk3Rr6Q;Q{uj zlxZ_FZ?f~We}@wBhZuQOtn4w zym>cmf8&R=J$_%bsrqsMwoeh)zwM7Cu7BGfPTYk)Ew=l#m8EYf5iLRSpJFFbi^;6p07}Xd}`wWN7*;NOWuq8dIfE)dVSe%1^G?{9Ln|IQj@(%e4;uSi$hSK8DErtPd=>chKW5dI>-QhzdV=*JD{ zKiDcBYjE=T6MFWC;3=IXz$N`b@R?Uy?owd1O5R{2^77PB&ICV?Y#|>0MPJwSo)+^u zE49?zZ()2HCFe58H0VE&Jm2(b_`1&duQg&_0wssL3rD)kt;@~y-J$?xNpBVZnY9d6J&F;x|ZU@!#))2Y@Hv_SSLE; zcOkhuA+=I+sAR^@G%|oVbKewrVn^9j*M(mjY4ly~p#ChqDCgHrW0LGGw*O2~UM|C0 zJ@nVwvI~DG{aWhPh>g)oXIKY=Z>SUXK)1kOg`hjU9D?o<_ga+6UdX|0HuWy#|&5U!DmF=j?wy3+4R8QT1#&~YpPw%X`C8xq$ zdKW*d?)6!4K_6597Qa=mhsNM5{Iu?*J4o3NlVr>&t8UX~d9naLNs138-*xXg$ zdC*6|$Fs|M`6rq2G$;f6ZSwh08C$7Kz+c!~8dW!yb)3qfjXZe+A5q?qm5;Flf6>O@ zf}>w%(|Xd*ud;qtfA z>XuMFf;GCMMHgpUS-u`|SNM07#~Ye)cOm6+9s^x!nsfrvv5!|Wk-F4n+R#5~3-N(Z zM>8*m7XsLV8PE|LB(L<#S9zkn&cai9Z(X4_^2(#{5ht1L(eSH=hSRi%u9t@DYZ_0( zG~D@yN5eNl?Sp?-qwKxw?~WV)T**_-AtJO>l)9ZMnL#<~SFDv9|D}5F3i8%DJ%6)$ ztJ9o0Z0st~$0jf1Z-tEjW^58)svoRKdwQA4i)@r0NW0)ei>xD$){h12TGDAg5$M;t z+dzEb`gQsSu&?&{;u*hALE3{U?A^P(y3jujE|-!XAM3qvIpMtb~gGmH+zf@E_&ZxzZ)P z`ygAowAZuM$U5dlW{oQfAB*PF4~(AJ#rzNdhg#A}M?fehPk}EapVIJ}WbO*`TetmSo()?55NcoA8a~oJDU{LGQQhAyl;)h-cUM6H+^l}(Ad?$EDDSLL-T;?i4819Y z%WQ*7QNF)DO_b40-wFE7LwD@mhty|Wz7N!yJk-yH@1^62|HVTNW0?Ay(w$UR9qG6D zx^ch7FwzYpow*Z1>Ar?;Ek4t@VEQHe>N=g(anLT3HTrG$EO;Lu=;Sh<8ozTqkL20R z`mglSTG#7C>I27uYaQQ@;QRSJwbp9$q+Z-{?6v1nq8E6o-$}m<;@wo<;Dujpqx|~@ zK_AUyUcH_3aVSG&Y2TH~b;VQQr@nLQo!%wxRo+hZ1#ga0hL6nd+- zMq~6A-IXw`;?W8k4&{!>VfaKhz5*Wn5BROLyX2?g?%TT5{HM{|d%s)GQZw)RgP#VS zygN)I;r=k`)pizRY{KxF(G9yr5Akr|kHg%syu@!iWLdZ5t#nnxr|>&2iP-HYm8BQ% zp#9vOXzSfE(+q6MN9K=a4Lu6}b=gAcHt1;X733Q{F;x6f1ME28H7Ad`h0<63GSQ>E zMO(GO739?{Ug{2AqYv zaH<6s>sCEMx^blY6aSS?dmqBK;@H;YUVZSTZ|}PgKKUeL)d%!J-NUGUC|R%iUJhSo zSmXb##y501)>+^~<|^PUUQ7_`2r+^~Xn=p~3F5yxhyIPO+C)%)SKn0|=s9&2;}ycr z*g8{_$~r?!eiS;l{#DMha@U9-zF2vY_kcIZYcHjI(JN9Yly(=m{{UYReBJQr1~2Lq z0XN5846iPRuNT9wi`j>?xV-x}(4VxT`yyNS$C-SkTWssGsB>;HY4%tZ9>lJ6J2Kjw zjpTj`-&@W_)H(j`wzWZLjnrj0>)KgdoXvj7nCtcBE7syaX5G3qS(sjorrPjXV;)7h z;1i9x^BFG}*YF>T8=+)=booc*Mt|M>@TUJ`i5vlkSFr+8Ly^3W%dg&w-+s&nx#ki*?pesQ&d z5bIoAO>+KTGGDk|ekV1Qr@6=>xOW8?!)4S8!4sd?1- z%!o;_;rA%;UE-SHh1r}P6VJ{oM$?5-19fUjEiR8mt~P_8=7uAbj`(O!b+CGL z)}QXekltXYUfGX3HB}O%=k^&YDxDv?#Mn-#IJr)1Uu1Tq_;T>ao*rfTPUACy101eN7m_Hpzeq> z7oVd|TWsPji}+)@ssO-7(TfiC6ll;MA_GG8S~#>?1w> zs=F3nk*Kq2i|{b%DL0bZ^i0HE+;!$LPd=R}F0PJ)b}qC~yNVVkgKtD+~bvCnhC6VR+Ufx6Qlpy4L# z9mYH8W<4po9b1R&F?35UDKCI-buMR?6L;oEp7iLJT~dy^o3_*vXXs8)D?m$C9) z-ycrCaJq-YeO&(Fw^lFW`|EsvJ@oy1d~e{pWS!D{ku>M;zYrO*sycxArTEEqCzJ<3 zU)%XTbFd2iV~V+ZQ|n>pf8ts%Ej(g(k6>mEeU*ChcXU9cZD4ppR({ zP%<`n-@SWJ8=pt0S}cUH$Tw(IOJjoXr8l52xjYwXr}sC{EMJjU4F&bZl*EN&OC zGIqC@k7vHW;*!8(F2ZucWnO%6Uybhf)BQC%->VjRG!Xf!GTmX6lj6(|$`W3;sC*w6 zY{rjCUTNJ!IM`0R(G83aO`rKB^|V+&dr03ICv_J%V{o_H;yi3ONz$xftYg1wk7Vmc z&I5Jm$2VyF1Fptvb6zw2AbP9qnO_cuRxhK6t&4FVx9;Sg2mBSIS66jbwCdVS9hUIl zj1~OXxRK|-zG?iK<-eW|XDmhgYcL*9R#FW1KZwmUr9C{07IgELvt2at;c zvhcwg?>-|l=29Lyu;GiuP{C+}FD4_WxUYcnjuu|x1L9o0!-vh_(4RMI-9qVp=qeqK zJ-hfSOf88o!~;8rtga5^`w*WmOX;VK2-mksGrV+K9cWa_&&z} zKHC3&o#cf(5`#j^-^Zt0Xp1k@#)BmnLywato^VAsdYr<&c{)}aDYZjr7 z_bks=!gV&-bCSg}!fe8J!gNB4ki8zeAz?dV24Otmm!$6|{EFZ#jav{tv{Kq;bm5 zVoT7vL8ef0)2!PTnCsAPry%o?@!k884qi#JHuKo|yldT1EE2|pt(4~>0<3jxBz=Lu*2|94Z*|jggcWwI|T|e zcW8U>uW9ZODrY~+d6{w=d|Nf|#(rdUlW(=LpKIAx?zk^Et>IjUY+KpNBNxb1M?VyO z7{}1Ht>l02f@ahMo_b7qWZTdfGywX>p>K?I_E?8;26<0UdFV5e)1_9L7EYMns3qn)K_i~rTGqN#x99lX@U(=8+bMmw9X~I zv%%F)7fN4y6d4P?mh175_T&A>uDxwN>0j<`>p5L*3H^dK3(cowv#V!p_)&4sHkbBs z!TX2!+39`UkA*wBDKzMBhuw@*P77(x`kQlIQMi4bv2_CV`>J$R#w^*f>aDi&YV>Ep z0e5KctxF0XXQ^Y$5$ySl&GVUGdTV@=p<}TBOrYK>$Jl?elgyd3bAhS8XBE_DQ!Dx( z*nUpqJpvxu+bH|`m&}-|by&?^&Ow)$R;oewh@g8E&>i9~v~=2v4z#SZmTj%ce5n{s zEhL?EICup;7kshHw809~Dsk=_8V$_gysc5ZH*^0(v9qmQ$hVd2;a`pW(tT<&=W&-> zM|A{gcKlFsTVv6*iso8^9R=3#5G?GS238bY#a#s|!6GtzfkIqr7koA3}$qGO%PAivh9!+6v}m+*htXI?RI z!99bWD93mVEdp47xz(#*BGXa5oH`1o&UjEc|LuRv5&tA{W^R(9e<1U1;3$oig_k-D zrLClmvF>i=*(;XUT%x4{lWaid_n3J8i??FVd^7(Pze(?~o%z`4Zmf=>KI$Wh{PZHW z+YM@`$&@P@7U4ahv)TY%6`KUQJhpl9Ts`}jq6PfU)^K)Ho;sqB#OObEvW2rV(8o6v z?ht>djWvfuKA~H{2gLpP*VI{U2rJQqPyn~5`8((T0VKt(gp+E8T74C-Qd@~{>%19 z`NH8jpCrE~}1z33{;h!?@R=aec &M8cwv{!uH@}Du{ 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%0AORZ}GV*&3tT1b`58Z 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

    u)7loQ@tnX}^<#$dVej8*z8kf6s24XYms@0e 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

    LU8C-Ie7vM6Uc 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�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

    (|#16s2v+|Vje&LB-DTlBfiAr62JE1WTO}@L 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 Lgda-VqVxX&b@`L; diff --git a/source-android/android/local.properties b/source-android/android/local.properties deleted file mode 100644 index ada6c98..0000000 --- a/source-android/android/local.properties +++ /dev/null @@ -1 +0,0 @@ -sdk.dir=/home/pankraz/android-sdk_alt diff --git a/source-android/android/res/drawable-hdpi/icon.png b/source-android/android/res/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7618b3ab0402bff9f471584bb4387289c4be0d3f GIT binary patch literal 2037 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 literal 0 HcmV?d00001 diff --git a/source-android/android/res/values/libs.xml b/source-android/android/res/values/libs.xml index 77f422c..6b1a4a2 100644 --- a/source-android/android/res/values/libs.xml +++ b/source-android/android/res/values/libs.xml @@ -1,7 +1,7 @@ - https://download.qt.io/ministro/android/qt5/qt-5.8 + https://download.qt.io/ministro/android/qt5/qt-5.14 - - - - - - + + - - + + + diff --git a/source-android/android/src/ExampleService.java b/source-android/android/src/ExampleService.java deleted file mode 100644 index 217e99c..0000000 --- a/source-android/android/src/ExampleService.java +++ /dev/null @@ -1,96 +0,0 @@ -package androidnative.example; -import androidnative.SystemDispatcher; -import android.app.Notification; -import android.app.NotificationManager; -import android.util.Log; -import android.os.Handler; -import android.app.Activity; -import android.view.View; -import android.content.Context; -import java.util.Map; -import org.qtproject.qt5.android.QtNative; - -public class ExampleService { - - static { - - SystemDispatcher.addListener(new SystemDispatcher.Listener() { - - NotificationManager m_notificationManager; - Notification.Builder m_builder; - - private void notificationManagerNotify(Map data) { - - final Activity activity = QtNative.activity(); - final Map messageData = data; - - Runnable runnable = new Runnable () { - public void run() { - try { - String title = (String) messageData.get("title"); - - String message = (String) messageData.get("message"); - - if (m_notificationManager == null) { - m_notificationManager = (NotificationManager) activity.getSystemService(Context.NOTIFICATION_SERVICE); - m_builder = new Notification.Builder(activity); - - // Small Icon is a must to make notification works. - // And that is why you need to inherit QtActivity - //m_builder.setSmallIcon(drawable.icon); - } - - m_builder.setContentTitle(title); - m_builder.setContentText(message); - m_notificationManager.notify(1, m_builder.build()); - - // Test function. Remove it later. - SystemDispatcher.dispatch("Notifier.notifyFinished"); - } catch (Exception e) { - Log.d("",e.getMessage()); - } - - }; - }; - activity.runOnUiThread(runnable); - } - - private void hapticFeedbackPerform(Map data) { - - final Activity activity = QtNative.activity(); - final Map messageData = data; - Runnable runnable = new Runnable () { - public void run() { - int feedbackConstant = (Integer) messageData.get("feedbackConstant"); - int flags = (Integer) messageData.get("flags"); - - Log.d("",String.format("hapticFeedbackPerform(%d,%d)",feedbackConstant,flags)); - - View rootView = activity.getWindow().getDecorView().getRootView(); - rootView.performHapticFeedback(feedbackConstant, flags); - - // Test function. Remove it later. - SystemDispatcher.dispatch("hapticFeedbackPerformFinished"); - }; - }; - activity.runOnUiThread(runnable); - } - - public void onDispatched(String name , Map data) { - - if (name.equals("Notifier.notify")) { - notificationManagerNotify(data); - return; - } else if (name.equals("hapticFeedbackPerform")) { - hapticFeedbackPerform(data); - return; - } - - return; - } - }); - - } - -} - diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java index 185e924..423f4aa 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java @@ -41,7 +41,7 @@ public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.Qt // result of the request. } else { - System.loadLibrary("friendiqa"); + System.loadLibrary("friendiqa_arm64-v8a"); if((getIntent().getFlags() == (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_NEW_TASK) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED) || (getIntent().getFlags() == (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED))) { SystemDispatcher.onActivityResume(); } else { @@ -90,7 +90,7 @@ public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.Qt protected void onNewIntent(Intent data) { - System.loadLibrary("friendiqa"); + System.loadLibrary("friendiqa_arm64-v8a"); super.onNewIntent(data); if ((data!=null) && (data.getType() != null) && !(data.getBooleanExtra("used",false))){ String type = data.getType(); diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java index 8537bf1..55ef5db 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java @@ -20,7 +20,7 @@ public class AndroidNativeService extends QtService private static String TAG = "AndroidNative"; public void startQtService(Context ctx) { - Log.d(TAG, "QtActivity active "+String.valueOf(QtNative.activity()!=null)); + //Log.d(TAG, "QtActivity active "+String.valueOf(QtNative.activity()!=null)); if (QtNative.activity()==null){ //Log.d(TAG,"Friendiqasync Stop existing QtService"); ctx.stopService(new Intent(ctx, AndroidNativeService.class)); @@ -55,7 +55,7 @@ public class AndroidNativeService extends QtService NotificationManager.IMPORTANCE_DEFAULT); channel.setSound(null,null); ((NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE)).createNotificationChannel(channel); - //Log.d(TAG,"Friendiqa onCreate Notification"); + Log.d(TAG,"Friendiqa onCreate Notification"); Notification notification = new Notification.Builder(context,CHANNEL_ID) .setSmallIcon(R.drawable.friendiqanotification) .setContentTitle("Friendiqa") diff --git a/source-android/common/friendiqa.cpp b/source-android/common/friendiqa.cpp index e87b78a..259a880 100644 --- a/source-android/common/friendiqa.cpp +++ b/source-android/common/friendiqa.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -56,8 +56,8 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { #endif -int main(int argc, char *argv[]) { - //qDebug()<< "argv Friendiqa"<< argv[0]; //<<" argv2" <1){qDebug()<< "argc Friendiqa"<< argc <<" argv1" <1) && (qstrcmp(argv[1],"-service")==0)){ //qDebug()<<"FriendiqaMain Service"; QAndroidService app(argc, argv); @@ -71,7 +71,7 @@ int main(int argc, char *argv[]) { else{ QApplication app(argc, argv); QQuickView view; - qDebug()<<"FriendiqaMain started"; + //qDebug()<<"FriendiqaMain started"; QTranslator qtTranslator; qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); app.installTranslator(&qtTranslator); diff --git a/source-android/friendiqa.pro b/source-android/friendiqa.pro index 2f8fe6a..fdc129c 100644 --- a/source-android/friendiqa.pro +++ b/source-android/friendiqa.pro @@ -24,6 +24,17 @@ SOURCES += common/friendiqa.cpp \ common/remoteauthasyncimageprovider.cpp \ common/updatenews.cpp \ common/alarmandroid.cpp + lupdate_only{ + SOURCES = qml/friendiqa.qml \ + qml/*.qml + qml/calendarqml/*.qml + qml/configqml/*.qml + qml/genericqml/*.qml + qml/contactqml/*.qml + qml/newsqml/*.qml + qml/photoqml/*.qml + js/*.js + } ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android @@ -70,16 +81,6 @@ DISTFILES += \ js/*.js \ android/androidnative.gradle \ android/src/FriendiqaActivity.java \ - android/src/ExampleService.java + android/src/FriendiqaService.java -contains(ANDROID_TARGET_ARCH,armeabi-v7a) { - ANDROID_EXTRA_LIBS = \ - $$PWD/android/libcrypto_1_1.so \ - $$PWD/android/libssl_1_1.so -} - -contains(ANDROID_TARGET_ARCH,arm64-v8a) { - ANDROID_EXTRA_LIBS = \ - /home/pankraz/ownCloud/clientsync/Friendiqa/v0.5.2/source-android/../../../../../git/android_openssl/arm64/libcrypto_1_1.so \ - $$PWD/../../../../../git/android_openssl/arm64/libssl_1_1.so -} +ANDROID_EXTRA_LIBS = $$PWD/android/arm/libcrypto_1_1.so $$PWD/android/arm/libssl_1_1.so $$PWD/android/arm64/libcrypto_1_1.so $$PWD/android/arm64/libssl_1_1.so diff --git a/source-android/qml/friendiqa.qml b/source-android/qml/friendiqa.qml index 956ea67..9f4955e 100644 --- a/source-android/qml/friendiqa.qml +++ b/source-android/qml/friendiqa.qml @@ -45,7 +45,7 @@ StackView{ height:osSettings.appHeight property var db: ["Friendiqa", "1.0", "Stores Friendica data", 100000000] property var login: Service.readActiveConfig(db) - property var globaloptions: ({}) //Service.readGlobaloptions(db) + property var globaloptions: Service.readGO(db) property var contactlist: [] property real mm: osSettings.osType=="Android"?Screen.pixelDensity:Screen.pixelDensity*1.5 signal messageSignal(var friend) @@ -59,6 +59,7 @@ StackView{ signal uploadSignal(var urls) signal sendtextSignal(var intenttext) signal changeimage(var method, var type, var id) + signal updateSyncinterval(int interval) property var news:[] property var newContacts:[] //property string contactLoadType: "" @@ -67,7 +68,7 @@ StackView{ onLoginChanged:{ if(login==""){root.push("qrc:/qml/configqml/AccountPage.qml")} else{root.push(rootStackItem) - newstab.newstabstatus=login.newsViewType; + if (login.newsViewType!="" || login.newsViewType!=null){newstab.newstabstatus=login.newsViewType;} Newsjs.getCurrentContacts(login,db,function(contacts){ contactlist=contacts})} } @@ -105,20 +106,20 @@ StackView{ FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} - Keys.onReleased: { + Keys.onReleased: {//print(event.key + "Backkey"+newstab.conversation.length+" "+root.depth) if (event.key === osSettings.backKey) { if (rootstack.currentIndex==0){ newstab.active=true; - if (newstab.newstabstatus!=login.newsViewType){ - newstab.newstabstatus=login.newsViewType; - if(login.newsViewType=="Timeline"){Newsjs.newsfromdb(db,login.username,0,function(dbnews){ + if (newstab.newstabstatus!=globaloptions.newsViewType){ + newstab.newstabstatus=globaloptions.newsViewType; + if(globaloptions.newsViewType=="Timeline"){Newsjs.newsfromdb(db,login.username,0,function(dbnews){ newsSignal(dbnews) })} else{ Newsjs.chatsfromdb(db,login.username,function(dbnews){ newsSignal(dbnews) })} - } + } else if (newstab.conversation.length>0){newstab.conversation=[]} else if (root.depth>1){root.pop()} @@ -285,7 +286,6 @@ StackView{ } Label{ - text: "\uf08b " +qsTr("Quit") font.pixelSize: 4*mm width: parent.width @@ -303,9 +303,6 @@ StackView{ } } - - - Item{ id:rootStackItem width:parent.width @@ -392,13 +389,13 @@ StackView{ } Component.onCompleted: { - forceActiveFocus(); - Service.readGlobaloptions(db,function(go){globaloptions=go}) + forceActiveFocus(); //print(xhr.networktype()); if(osSettings.osType=="Android"){ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); - } else if (osSettings.osType=="Linux"){ + } + else if (osSettings.osType=="Linux"){ var component = Qt.createComponent("qrc:/qml/genericqml/LinuxSync.qml"); var LinuxSyncQml = component.createObject(root); } diff --git a/source-linux/common/alarm.h b/source-linux/common/alarm.h index bd66f04..9d35fd0 100644 --- a/source-linux/common/alarm.h +++ b/source-linux/common/alarm.h @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/alarmandroid.cpp b/source-linux/common/alarmandroid.cpp index 6073baf..1bbc515 100644 --- a/source-linux/common/alarmandroid.cpp +++ b/source-linux/common/alarmandroid.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/filesystem.cpp b/source-linux/common/filesystem.cpp index c1668e4..fefdd3c 100644 --- a/source-linux/common/filesystem.cpp +++ b/source-linux/common/filesystem.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/filesystem.h b/source-linux/common/filesystem.h index c8baae8..39b6c68 100644 --- a/source-linux/common/filesystem.h +++ b/source-linux/common/filesystem.h @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/friendiqa.cpp b/source-linux/common/friendiqa.cpp index f06f39a..52ef822 100644 --- a/source-linux/common/friendiqa.cpp +++ b/source-linux/common/friendiqa.cpp @@ -73,8 +73,10 @@ int main(int argc, char *argv[]) { //return app.exec(); } else{ + QtWebEngine::initialize(); QApplication app(argc, argv); QQuickView view; + view.setResizeMode(QQuickView::SizeRootObjectToView); QTranslator qtTranslator; qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); app.installTranslator(&qtTranslator); @@ -89,7 +91,7 @@ int main(int argc, char *argv[]) { view.rootContext()->setContextProperty("alarm", alarm); UPDATENEWS* updatenews = UPDATENEWS::instance(); view.rootContext()->setContextProperty("updatenews", updatenews); - QtWebEngine::initialize(); + view.setSource(QUrl("qrc:/qml/friendiqa.qml")); view.show(); view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); diff --git a/source-linux/common/remoteauthasyncimageprovider.cpp b/source-linux/common/remoteauthasyncimageprovider.cpp index 66a8b03..8d21faa 100644 --- a/source-linux/common/remoteauthasyncimageprovider.cpp +++ b/source-linux/common/remoteauthasyncimageprovider.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/remoteauthasyncimageprovider.h b/source-linux/common/remoteauthasyncimageprovider.h index f028ada..2d990a6 100644 --- a/source-linux/common/remoteauthasyncimageprovider.h +++ b/source-linux/common/remoteauthasyncimageprovider.h @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/updatenews.cpp b/source-linux/common/updatenews.cpp index b48bf83..d64ba34 100644 --- a/source-linux/common/updatenews.cpp +++ b/source-linux/common/updatenews.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -128,18 +128,18 @@ void UPDATENEWS::login() QSqlQuery synctimequery("SELECT * FROM globaloptions WHERE k='lastsync'",m_db); if (synctimequery.next()){ QSqlQuery synctimequery2("UPDATE globaloptions SET v='"+QString::number(QDateTime::currentSecsSinceEpoch()) + "' WHERE k = 'lastsync'",m_db); - if(!(synctimequery2.exec())) {qDebug()< contacts){ query.bindValue(16,contact["time_zone"].toString()); query.bindValue(17,contact["statuses_count"].toInt()); query.bindValue(18,contact["following"].toBool()); - query.bindValue(19,contact["verfied"].toBool()); + query.bindValue(19,contact["verified"].toBool()); query.bindValue(20,contact["statusnet_blocking"].toBool()); query.bindValue(21,contact["notifications"].toBool()); query.bindValue(22,contact["statusnet_profile_url"]); @@ -559,13 +584,65 @@ void UPDATENEWS::updateContacts(QList contacts){ query.bindValue(26,timestamp); } - query.exec() ; + if(!(query.exec())) {qDebug()<< "updatecontacts " << query.lastError();} } catch(...){ qDebug() << "Friendiqasync Error inserting contact" << contact["screen_name"] << " " << contact.toString(); } } } + +void UPDATENEWS::storeEvents(QByteArray serverreply,QString apiname) +{ if (apiname!=m_api || xhr.downloadtype()!=""){} else { + QJsonDocument events; + //qDebug()<","]"),eventitem["allow_gid"].toString().replace("<","[").replace(">","]"),eventitem["deny_cid"].toString().replace("<","[").replace(">","]"),eventitem["deny_gid"].toString().replace("<","[").replace(">","]")}; + QJsonDocument permissionDocument; permissionDocument.setArray(permissions); + query.bindValue(13,permissionDocument.toJson(QJsonDocument::Compact)); + if(!(query.exec())) {qDebug()<< "store events " << query.lastError();} + } catch(...){ + qDebug() << "Friendiqasync Error event" << eventitem["name"]; + } + } + emit this->success(m_api); + } + } + if(notifylist.contains("notify_Events")){ + QSqlQuery eventnotifyquery("SELECT start,title FROM events WHERE (start BETWEEN " + QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()) + " AND "+QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()+(m_updateInterval*60*1000))+") AND username='"+ username +"'",m_db); + while (eventnotifyquery.next()) { + alarm.notify("Event: "+ QDateTime::fromMSecsSinceEpoch(eventnotifyquery.value(0).toLongLong()).toString("dd.MM.yyyy hh:mm"),eventnotifyquery.value(1).toString(),1); + } + } + if(m_updateInterval!=0){ + syncindex+=1; + startsync(); + } + QObject::disconnect(&xhr,SIGNAL(success(QByteArray,QString)),this,SLOT(storeEvents(QByteArray,QString))); +} + QString UPDATENEWS::url() const { return m_url; @@ -583,7 +660,7 @@ void UPDATENEWS::startImagedownload() void UPDATENEWS::showError(QString data, QString url,QString api, int code ) { - qDebug() << "showerror " << api << " data " << data; + //qDebug() << "showerror " << api << " data " << data; emit this->error(api,data); if (api!=m_api || xhr.downloadtype()!=""){} else{ if(m_updateInterval!=0){ diff --git a/source-linux/common/updatenews.h b/source-linux/common/updatenews.h index 74acf20..b44b558 100644 --- a/source-linux/common/updatenews.h +++ b/source-linux/common/updatenews.h @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -68,10 +68,12 @@ public slots: void startsync(); void directmessages(); void notifications(); + void events(); //void startservice(QString type,QVariantMap map); void startImagedownload(); void updateImageLocation(QString downloadtype,QString imageurl, QString filename, int index); void store(QByteArray serverreply,QString apiname); + void storeEvents(QByteArray serverreply,QString apiname); void showError(QString data, QString url,QString api, int code); private: diff --git a/source-linux/common/uploadableimage.cpp b/source-linux/common/uploadableimage.cpp index 23ef7fc..221f13b 100644 --- a/source-linux/common/uploadableimage.cpp +++ b/source-linux/common/uploadableimage.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/uploadableimage.h b/source-linux/common/uploadableimage.h index 810e4e8..d232d98 100644 --- a/source-linux/common/uploadableimage.h +++ b/source-linux/common/uploadableimage.h @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index 76e2f06..f50a13d 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -292,7 +292,7 @@ void XHR::post() void XHR::onReplyError(QNetworkReply::NetworkError code) { qDebug() << code; - emit this->error( bufferToString(), m_url,m_api, (int) code); + if(downloadtype()!="contactlist"){emit this->error( bufferToString(), m_url,m_api, (int) code);} buffer.clear(); reply->deleteLater(); if((downloadtype()=="contactlist")||(downloadtype()=="picturelist")){dlindex=dlindex+1;XHR::getlist();} diff --git a/source-linux/common/xhr.h b/source-linux/common/xhr.h index 9141a84..d283b95 100644 --- a/source-linux/common/xhr.h +++ b/source-linux/common/xhr.h @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/friendiqa.pro b/source-linux/friendiqa.pro index e6f40de..a9313c9 100644 --- a/source-linux/friendiqa.pro +++ b/source-linux/friendiqa.pro @@ -47,8 +47,6 @@ HEADERS += \ DISTFILES += \ qml/calendarqml/*.qml \ - qml/newsqml/Lastcomment.qml \ - qml/newsqml/NewsVideoLarge.qml \ translations/*.ts \ translations/*.qm \ qml/*.qml \ @@ -57,8 +55,7 @@ DISTFILES += \ qml/photoqml/*.qml \ qml/configqml/*.qml \ js/*.js \ - qml/newsqml/NewsStack.qml \ - qml/configqml/SyncComponent.qml + target.path=/usr/bin desktop.path = /usr/share/applications diff --git a/source-linux/js/friendworker.js b/source-linux/js/friendworker.js index 1d30709..ab97351 100644 --- a/source-linux/js/friendworker.js +++ b/source-linux/js/friendworker.js @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/js/helper.js b/source-linux/js/helper.js index 3bcb523..c69d524 100644 --- a/source-linux/js/helper.js +++ b/source-linux/js/helper.js @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/js/image.js b/source-linux/js/image.js index de5296c..c7c5908 100644 --- a/source-linux/js/image.js +++ b/source-linux/js/image.js @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/js/layout.js b/source-linux/js/layout.js index 6431819..6989a63 100644 --- a/source-linux/js/layout.js +++ b/source-linux/js/layout.js @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/js/news.js b/source-linux/js/news.js index ab4a39c..cd1fecf 100644 --- a/source-linux/js/news.js +++ b/source-linux/js/news.js @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -102,7 +102,7 @@ function getLastNews(login,database,callback){ var lastnewsid=0; db.transaction( function(tx) { var result = tx.executeSql('SELECT status_id from news WHERE username="'+login.username+'" AND messagetype=0 ORDER BY status_id DESC LIMIT 1'); - try{lastnewsid=result.rows.item(0).status_id;}catch(e){print(e)}; + try{lastnewsid=result.rows.item(0).status_id;}catch(e){lastnewsid=0}; callback(lastnewsid) }) } @@ -292,7 +292,7 @@ function newsfromdb(database,login,messagetype,callback,contact,stop_time){ newsArray[i].statusnet_html=Qt.atob(newsArray[i].statusnet_html); newsArray[i].text=Qt.atob(newsArray[i].text); newsArray[i].id=newsArray[i].status_id; - newsArray[i].friendica_author=newsArray[i].friendica_owner + newsArray[i].friendica_author=objFromArray(allcontacts,"url",newsArray[i].friendica_owner) newsArray[i]=fetchUsersForNews(database,login.username,newsArray[i],allcontacts); if (newsArray[i].attachments!="" && newsArray[i].attachments!==null){newsArray[i].attachments=JSON.parse(Qt.atob(newsArray[i].attachments))}; } @@ -487,6 +487,7 @@ function chatsfromdb(database,login,messagetype,callback,stop_time){ helpernews.statusnet_html=Qt.atob(helpernews.statusnet_html); helpernews.text=Qt.atob(helpernews.text); helpernews.id=helpernews.status_id; + helpernews.friendica_author=objFromArray(allcontacts,"url",helpernews.friendica_owner); if (helpernews.attachments!="" && helpernews.attachments!==null){helpernews.attachments=JSON.parse(Qt.atob(helpernews.attachments))}; helpernews.currentconversation=[]; for (var h = 0;h +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -36,43 +36,27 @@ function findend (text, startpos) { function beautify(newsitemobject,msg){ var forumname=""; - try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_author')&& + try{ + if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_author')&& ((newsitemobject.friendica_author.url)!=(newsitemobject.user.url))&&((newsitemobject.friendica_author.url)!=null)){ - //print(" Friendica Author "+JSON.stringify(newsitemobject)); - forumname=" via "+newsitemobject.user.name; - newsitemobject.user=newsitemobject.friendica_author; - }}catch(e){print("forum name "+e)} - var likeText="";var dislikeText="";var attendyesText="";var attendnoText="";var attendmaybeText=""; var self={}; - try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_activities')){ - if (newsitemobject.friendica_activities.like.length>0){ - if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} - else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} - } - if (newsitemobject.friendica_activities.dislike.length>0){ - if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} - else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} - } - if (newsitemobject.friendica_activities.attendyes.length>0){ - if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} - else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} - } - if (newsitemobject.friendica_activities.attendno.length>0){ - if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} - else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} - } - if (newsitemobject.friendica_activities.attendmaybe.length>0){ - if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} - else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} - } - //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); - if (newsitemobject.hasOwnProperty("friendica_activities_self")){ - if (newsitemobject.friendica_activities_self.indexOf(3)!=-1){self.attending=qsTr("yes")} - if (newsitemobject.friendica_activities_self.indexOf(4)!=-1){self.attending=qsTr("no")} - if (newsitemobject.friendica_activities_self.indexOf(5)!=-1){self.attending=qsTr("maybe")} - if (newsitemobject.friendica_activities_self.indexOf(1)!=-1){self.liked=1} - if (newsitemobject.friendica_activities_self.indexOf(2)!=-1){self.disliked=1} - }}} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} - var friendica_activities={likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText,self:self} + //print(" Friendica Author "+JSON.stringify(newsitemobject)); + forumname=" via "+newsitemobject.user.name; + newsitemobject.user=newsitemobject.friendica_author; + } + if (typeof(newsitemobject.friendica_activities_self)=="string"){ + newsitemobject.friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); + } + }catch(e){print("forum name "+e)} + + var self=({}) + if (newsitemobject.hasOwnProperty("friendica_activities_self")){ + if (newsitemobject.friendica_activities_self.indexOf(3)!=-1){self.attending=qsTr("yes")} + if (newsitemobject.friendica_activities_self.indexOf(4)!=-1){self.attending=qsTr("no")} + if (newsitemobject.friendica_activities_self.indexOf(5)!=-1){self.attending=qsTr("maybe")} + if (newsitemobject.friendica_activities_self.indexOf(1)!=-1){self.liked=1} + if (newsitemobject.friendica_activities_self.indexOf(2)!=-1){self.disliked=1} + } + var friendica_activities={self:self} var attachmentList=[]; var videoformats=["mp4", "avi", "webm","ogg","mp3"] try{if(newsitemobject.attachments){ @@ -119,11 +103,8 @@ function beautify(newsitemobject,msg){ ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ptvideohelper.url)){attachmentList.push(ptvideohelper)} } - } - if (newsitemobject.text.indexOf("youtube.com/watch?v")>-1){ - //print("message "+msg.options.showWebsiteForLinks); - //if (msg.options.showYoutube!="false"){ - + } + if (newsitemobject.text.indexOf("youtube.com/watch?v")>-1){ var yttext=newsitemobject.text; while (yttext.indexOf("youtube.com/watch?v")>-1){ var ythelperstringposition=yttext.indexOf("watch?v="); @@ -133,44 +114,14 @@ function beautify(newsitemobject,msg){ yttext=yttext.substring(ytposend,yttext.length); if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ythelper.url)){attachmentList.push(ythelper)} } - //} - } - -// if (newsitemobject.text.indexOf(".html")>-1){ -// //print("message "+msg.options.showWebsiteForLinks); -// if (msg.options.showWebsiteForLinks!="false"){ -// var linkhelper={mimetype:"text/html"} -// var linktext=newsitemobject.text; -// while (linktext.indexOf(".html")>-1){ -// var linkhelperstringposition=linktext.indexOf(".html"); -// var linkposend=findend(linktext,linkhelperstringposition); -// linkhelper.url=linktext.substring(linktext.lastIndexOf("http",linkhelperstringposition),linkposend); -// linktext=linktext.substring(linkhelperstringposition+5,linktext.length) -// if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=linkhelper.url)){attachmentList.push(linkhelper)} -// } -// } -// } - + } newsitemobject.attachmentList=attachmentList; if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ newsitemobject.nsfw=true } else{newsitemobject.nsfw=false} - var seconds=(msg.currentTime-newsitemobject.created_at)/1000; - var timestring=""; - if (seconds<60) {timestring=seconds+" "+qsTr("seconds") +" "+qsTr("ago");} - else if (seconds<90){timestring=Math.round(seconds/60)+" "+qsTr("minute") +" "+qsTr("ago");} - else if (seconds<3600){timestring=Math.round(seconds/60)+" "+qsTr("minutes") +" "+qsTr("ago");} - else if (seconds<5400){timestring=Math.round(seconds/3600)+" "+qsTr("hour") +" "+qsTr("ago");} - else if (seconds<86400){timestring=Math.round(seconds/3600)+" "+qsTr("hours") +" "+qsTr("ago");} - else if (seconds<129600){timestring=Math.round(seconds/86400)+" "+qsTr("day") +" "+qsTr("ago");} - else if (seconds<3888000){timestring=Math.round(seconds/86400)+" "+qsTr("days") +" "+qsTr("ago");} - else if (seconds<5832000){timestring=Math.round(seconds/3888000)+" "+qsTr("month") +" "+qsTr("ago");} - else if (seconds<69984000){timestring=Math.round(seconds/3888000)+" "+qsTr("months") +" "+qsTr("ago");} - else {timestring=Math.round(seconds/46656000)+" "+qsTr("years") +" "+qsTr("ago");} - - newsitemobject.dateDiff=timestring; + newsitemobject.dateDiff=(msg.currentTime-newsitemobject.created_at)/1000; newsitemobject.friendica_activities_view=friendica_activities; newsitemobject.forumname=forumname; return newsitemobject; @@ -184,27 +135,28 @@ if(msg.deleteId!==undefined) msg.model.sync() } else{ - if(msg.method=="refresh"){msg.model.clear()}; + if(msg.method=="refresh" ||msg.method=="conversation"){msg.model.clear()}; msg.model.sync() for (var j=0;j1)){ newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); //print("Currentconversation" + newsitemobject.currentconversation.length+JSON.stringify(newsitemobject.lastcomment)) } + + if (msg.method=="conversation"){ + if (j==0){newsitemobject.indent=0}else{ + for (var k=msg.model.count-1;k>-1;k--){ + if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.id){ + newsitemobject.indent=msg.model.get(k).newsitemobject.indent+1; + if (newsitemobject.indent>6){newsitemobject.indent=6}; + break} + } + }} + var data=({"newsitemobject": newsitemobject}) } @@ -216,7 +168,6 @@ else{ } if (j==msg.news.length){ - //print("j: "+j+" msg.model.count: "+msg.model.count); msg.model.sync() } } diff --git a/source-linux/js/photoworker.js b/source-linux/js/photoworker.js index 029c78e..eff840f 100644 --- a/source-linux/js/photoworker.js +++ b/source-linux/js/photoworker.js @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/js/service.js b/source-linux/js/service.js index dde31bd..8f79b08 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -90,14 +90,23 @@ function newscount(database, callback){ function eventsfromdb(database, username,callback){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); + var allcontacts=[]; + allcontacts=Newsjs.getAllContacts(root.db,login.username); db.transaction( function(tx) { var eventrs=tx.executeSql('select * from events WHERE username="'+username+'" ORDER BY start ASC'); var eventArray=[]; var dayArray=[]; for(var i = 0; i < eventrs.rows.length; i++) { eventArray.push(eventrs.rows.item(i)); - // eventArray[i]=fetchUsersForNews(database,username,newsArray[i]) - dayArray.push(Math.floor(eventrs.rows.item(i).start/86400000)); + if (eventArray[i].cid!=0){eventArray[i]["eventOwner"]=Newsjs.objFromArray(allcontacts,"cid",eventArray[i].cid);} + else{eventArray[i]["eventOwner"]=Newsjs.objFromArray(allcontacts,"isFriend",2);} + var startday=Math.floor((eventArray[i].start-new Date(eventArray[i].start).getTimezoneOffset() * 60 * 1000)/86400000); + var endday=Math.floor((eventArray[i].end-1-new Date(eventArray[i].end).getTimezoneOffset() * 60 * 1000)/86400000);if (enddaystartday){ + for (var j=startday+1;j +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/calendarqml/CalendarDay.qml b/source-linux/qml/calendarqml/CalendarDay.qml index cfc1488..c9dbc96 100644 --- a/source-linux/qml/calendarqml/CalendarDay.qml +++ b/source-linux/qml/calendarqml/CalendarDay.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -36,7 +36,7 @@ Item { id: calendarDay width:7*mm height: 7*mm - property int dateInt:Math.floor((Date.parse(model.date)-(new Date().getTimezoneOffset() * 60 * 1000))/86400000) + property int dateInt: Math.floor(Date.parse(model.date)/86400000) //Math.floor((Date.parse(model.date)-(new Date().getTimezoneOffset() * 60 * 1000))/86400000) Rectangle { id: placeHolder color: 'lightblue'; antialiasing: true @@ -54,7 +54,7 @@ Item { } Rectangle { id:eventRect - color:"black" + color:"grey" anchors.margins: 0.5*mm anchors.bottom: calendarDay.bottom width: parent.width-mm @@ -64,15 +64,9 @@ Item { MouseArea { anchors.fill: calendarDay onClicked: { - var eventDate=[]; - var idx = eventdays.indexOf(dateInt); - while (idx != -1) { - eventDate.push(idx); - idx = eventdays.indexOf(dateInt,idx + 1) - } var component = Qt.createComponent("qrc:/qml/calendarqml/EventList.qml"); if (component.status== Component.Ready){ - var eventlist = component.createObject(calendartab,{"daylist": eventDate})} + var eventlist = component.createObject(calendartab,{"dayint": dateInt})} } } } diff --git a/source-linux/qml/calendarqml/CalendarTab.qml b/source-linux/qml/calendarqml/CalendarTab.qml index 10b4e78..9e6884a 100644 --- a/source-linux/qml/calendarqml/CalendarTab.qml +++ b/source-linux/qml/calendarqml/CalendarTab.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import QtQml 2.2 import Qt.labs.calendar 1.0 //import QtQuick.Controls 1.2 as Oldcontrol @@ -51,7 +51,7 @@ Rectangle { property int offsetTime: currentTime.getTimezoneOffset() * 60 * 1000 property var events:[] property var eventdays:[] - //onEventdaysChanged: print(JSON.stringify(eventdays)) + function showEvents(friend){ if(friend=="backButton"){Service.eventsfromdb(db,login.username,function(eventArray,dayArray){ @@ -94,9 +94,24 @@ Rectangle { width: 8*mm text:"\uf021" onClicked: { - Service.getEvents(db,login, calendartab,function(){ - showEvents("") - })}} + calBusy.running=true; + updatenews.setDatabase(); + updatenews.login(); + updatenews.events(); +// Service.getEvents(db,login, calendartab,function(){ +// showEvents("") +// }) + }} + +Connections{ + target: updatenews + + onSuccess:{ + calBusy.running=false; + showEvents("") + } + } + MButton{ id: calendartabstatusButton diff --git a/source-linux/qml/calendarqml/EventList.qml b/source-linux/qml/calendarqml/EventList.qml index 5028ae7..e5629b4 100644 --- a/source-linux/qml/calendarqml/EventList.qml +++ b/source-linux/qml/calendarqml/EventList.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -44,7 +44,7 @@ Rectangle{ x:mm y:mm property var daylist:[] - + property int dayint: 0 MButton{ id:closeButton anchors.top: parent.top @@ -71,10 +71,12 @@ Rectangle{ id: eventModel } - Component.onCompleted:{ - for (var i=0; i(dayint>=event.startday)&&(dayint<=event.endday)); + for (var i=0; i0?new Date(event.end).toLocaleString(Qt.locale(),Locale.NarrowFormat):" ")+": "+event.title //+calendarrectangle.offsetTime font.pixelSize: 3*mm wrapMode:Text.Wrap } Text { id:eventDetailsText - x:mm + x:8*mm z:4 - width: parent.width + width: parent.width-8*mm height: contentHeight - text: status==""?"":Qt.atob(event.html) + textFormat: Text.RichText + text: status==""?"":Qt.atob(event.desc) + (event.location==""?"":"

    "+qsTr("Location")+": "+event.location)//Qt.atob(event.html) anchors.top: eventNameText.bottom font.pixelSize: 3*mm wrapMode:Text.Wrap + onLinkActivated:{Qt.openUrlExternally(link)} } MouseArea{ anchors.fill: parent diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index 5473f24..f9d88c7 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -31,7 +31,7 @@ import QtQuick 2.7 import QtQuick.Dialogs 1.2 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/layout.js" as Layoutjs @@ -61,6 +61,8 @@ Page{ x: mm y: mm width: root.width/2 + visible: users.length>0 + onClicked:{ var useritems=""; for (var i=0;i0 text: "-" font.pixelSize: 3*mm onClicked:{ @@ -368,7 +371,7 @@ Page{ password.text=""; imagestore.text=""; //maxNews.value=0; - newsTypeField.text="Conversations"; + //newsTypeField.text="Conversations"; //messageIntervalSlider.value=30; userButton.text=qsTr("User"); Helperjs.readData(db,"config","",function(storedUsers){ @@ -381,6 +384,7 @@ Page{ Button { x: parent.width/2+8*mm; y: mm; width: 5*mm; height: 8*mm; + visible: users.length>0 text: "+" font.pixelSize: 3*mm onClicked:{ @@ -391,7 +395,7 @@ Page{ password.text="" imagestore.text="" //maxNews.value=0 - newsTypeField.text="Conversations" + //newsTypeField.text="Conversations" //messageIntervalSlider.value=30 userButton.text=qsTr("User") } @@ -409,6 +413,7 @@ Page{ id:closeButton height: 8*mm width: 5*mm + visible: users.length>0 anchors.top: parent.top anchors.topMargin: 1*mm anchors.right: parent.right @@ -417,19 +422,19 @@ Page{ font.pixelSize: 3*mm onClicked:{root.pop()} } - Menu { - id:newstypemenu - MenuItem { - font.pixelSize: 3*mm - text: qsTr("Timeline") - onTriggered: {newsTypeField.text="Timeline"} - } - MenuItem { - font.pixelSize: 3*mm - text: qsTr("Conversations") - onTriggered: {newsTypeField.text="Conversations"} - } - } +// Menu { +// id:newstypemenu +// MenuItem { +// font.pixelSize: 3*mm +// text: qsTr("Timeline") +// onTriggered: {newsTypeField.text="Timeline"} +// } +// MenuItem { +// font.pixelSize: 3*mm +// text: qsTr("Conversations") +// onTriggered: {newsTypeField.text="Conversations"} +// } +// } Component.onCompleted: { try{Helperjs.readData(db,"config","",function(storedUsers){ @@ -445,12 +450,12 @@ Page{ password.text=Qt.atob(obj.password); imagestore.text=obj.imagestore; //maxNews.value=obj.maxnews; - newsTypeField.text=obj.newsViewType; + //newsTypeField.text=obj.newsViewType; //messageIntervalSlider.value=obj.timerInterval; if( obj.isActive==0){userButton.font.bold='true'} else {userButton.font.bold='false'} },"isActive",0) })} - catch (e){print(e) + catch (e){//print("onCompleted" +users.count +e) // Helperjs.friendicaWebRequest("https://dir.friendica.social/servers/surprise",accountPage,function(html){ // print(html); // var bpos=html.indexOf("base "); diff --git a/source-linux/qml/configqml/ConfigPage.qml b/source-linux/qml/configqml/ConfigPage.qml index 6b1cfa1..f95662b 100644 --- a/source-linux/qml/configqml/ConfigPage.qml +++ b/source-linux/qml/configqml/ConfigPage.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -31,11 +31,9 @@ import QtQuick 2.11 import QtQuick.Dialogs 1.2 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/service.js" as Service -//import "qrc:/js/layout.js" as Layoutjs -//import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/configqml" import "qrc:/qml/genericqml" @@ -43,85 +41,92 @@ Page{ //anchors.fill: parent width:root.width height:root.height - //contentHeight: configBackground.height - //boundsBehavior: Flickable.StopAtBounds - -// Rectangle{ -// id:configBackground -// color: "white" -// anchors.fill: parent -// width:parent.width -// height:Math.max(90*mm,root.height-12*mm) -// property var users:[] -// property bool registeredUser: true -// property var userdata: ({}) -// Text { -// text: qsTr("Image dir.") -// //text: qsTr("Max. News") -// font.pixelSize:3*mm -// x: 4*mm; y: 10*mm -// } - Text { - text: qsTr("Max. News") - //text: qsTr("News as") - font.pixelSize:3*mm - x: 4*mm; y:10*mm + Rectangle{ + x: 4*mm; y:13.5*mm; width: parent.width - 14*mm; height: 5*mm; + color:"light grey" + radius: 0.5*mm + Text{ + anchors.fill: parent + font.pixelSize:3*mm + text:qsTr("Sync") + } + MouseArea{ + anchors.fill:parent + onClicked:root.push("qrc:qml/configqml/SyncConfig.qml"); + } } - -// Text { -// text: qsTr("Show Website") -// x: 4*mm; y: 40*mm; width: 20*mm -// } + Text { + text: qsTr("News as") + font.pixelSize:3*mm + x: 4*mm; y: 20*mm + } + + Rectangle{ + x: 4*mm; y: 23.5*mm; width: newsTypeField.contentWidth+2*mm; height: 5*mm; + color:"light grey" + radius: 0.5*mm + Text{ + id: newsTypeField + anchors.fill: parent + font.pixelSize:3*mm + text:qsTr("Conversations") + } + MouseArea{ + anchors.fill:parent + onClicked:newstypemenu.popup() + } + } + Menu { + id:newstypemenu + MenuItem { + font.pixelSize: 3*mm + text: qsTr("Timeline") + onTriggered: {newsTypeField.text=qsTr("Timeline"); + Service.updateglobaloptions(root.db,"newsViewType","Timeline");} + } + MenuItem { + font.pixelSize: 3*mm + text: qsTr("Conversations") + onTriggered: {newsTypeField.text=qsTr("Conversations"); + Service.updateglobaloptions(root.db,"newsViewType","Conversations");} + } + } -// Rectangle{color: "light grey"; x: 4*mm; y: 13.5*mm; width: root.width-14*mm; height: 5*mm;} -// Flickable { -// id: imagestoreFlickable -// x: 4*mm; y: 13.5*mm; width: root.width-14*mm; height: 5*mm; -// clip: true -// TextInput { -// id: imagestore -// width: imagestoreFlickable.width -// height: imagestoreFlickable.height -// font.pixelSize:3*mm -// wrapMode: TextEdit.NoWrap -// onCursorRectangleChanged: Layoutjs.ensureVisibility(cursorRectangle,imagestoreFlickable) -// } -// } - -// FileDialog { -// id: imagestoreDialog -// title: "Please choose a directory" -// folder: shortcuts.pictures -// selectFolder: true -// onAccepted: { -// var imagestoreString=imagestoreDialog.folder.toString(); -// imagestoreString=imagestoreString.replace(/^(file:\/{2})/,"")+"/" -// imagestore.text=imagestoreString -// } -// } - -// Button { -// x: root.width-9*mm; y: 13.5*mm; width: 7*mm; height: 8*mm; -// text: "..." -// onClicked: -// {imagestoreDialog.open()} -// } - + Text { + text: qsTr("Max. News") + font.pixelSize:3*mm + x: 4*mm; y:30*mm + } Slider{ id: maxNews - x:19*mm; y: 13.5*mm;width: root.width/2;height:5*mm + x:19*mm; y: 33.5*mm;width: root.width/2;height:5*mm from: 0;to:2000; stepSize: 100 value: root.globaloptions.hasOwnProperty("max_news")?root.globaloptions.max_news:1000 } + Rectangle{color: "light grey"; x: 4*mm; y: 33.5*mm; width: 9*mm; height: 5*mm; + radius: 0.5*mm + TextEdit{id:maxNewsText; + anchors.fill: parent + font.pixelSize:3*mm + verticalAlignment:TextEdit.AlignRight + text:maxNews.value + selectByMouse: true + onTextChanged: { + Service.updateglobaloptions(root.db,"max_news",text); + } + } + } + + CheckBox{ id: nsfwCheckbox x: 4*mm - y: 33.5*mm + y: 43.5*mm font.pixelSize: 3*mm //width:5*mm text: qsTr("Hide #nsfw?") @@ -137,69 +142,6 @@ Page{ } } - Rectangle{color: "light grey"; x: 4*mm; y: 13.5*mm; width: 9*mm; height: 5*mm; - radius: 0.5*mm - TextEdit{id:maxNewsText; - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:maxNews.value - focus: true - selectByMouse: true - onTextChanged: { - Service.updateglobaloptions(root.db,"max_news",text); - } - } - } - Rectangle{ - x: 4*mm; y:23.5*mm; width: parent.width - 14*mm; height: 5*mm; - color:"light grey" - radius: 0.5*mm - Text{ - anchors.fill: parent - font.pixelSize:3*mm - text:qsTr("Sync") - } - MouseArea{ - anchors.fill:parent - onClicked:root.push("qrc:qml/configqml/SyncConfig.qml"); - } - } -// Slider{ id: messageIntervalSlider -// x:22*mm; y: 73.5*mm;width: root.width/2;height:5*mm -// from: 0;to:120; stepSize: 15 -// } -// Rectangle{ -// x: 4*mm; y: 73.5*mm; width: 9*mm; height: 5*mm; -// TextEdit{ -// id: messageIntervalField -// anchors.fill: parent -// font.pixelSize:3*mm -// verticalAlignment:TextEdit.AlignRight -// text:messageIntervalSlider.value -// focus: true -// selectByMouse: true -// } -// } -// Text{x: 14*mm; y: 73.5*mm; width: 5*mm; height: 5*mm; -// font.pixelSize:3*mm -// text:qsTr("Min.") -// } - -// CheckBox{ -// id:showwebsiteCheckbox -// x:35*mm;y:80*mm -// onClicked:{ -// if (checked==true){ -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","true") -// root.globaloptions.showWebsiteForLinks="true" -// } -// else { -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","false") -// root.globaloptions.showWebsiteForLinks="false" -// } -// } -// } MButton { anchors.right: closeButton.left; anchors.rightMargin: mm; @@ -224,22 +166,4 @@ Page{ font.pixelSize: 3*mm onClicked:{root.pop()} } -// Menu { -// id:newstypemenu -// MenuItem { -// text: qsTr("Timeline") -// onTriggered: {newsTypeField.text="Timeline"} -// } -// MenuItem { -// text: qsTr("Conversations") -// onTriggered: {newsTypeField.text="Conversations"} -// } -// } - -// Component.onCompleted: { -// Service.readGlobaloptions(db,function(go){ -// if(go.hasOwnProperty("max_news")){maxNews.value=go.max_news}else{maxNews.value=1000} -// //if (root.globaloptions.showWebsiteForLinks!="false"){showwebsiteCheckbox.checked=true} -// }) -// } } diff --git a/source-linux/qml/configqml/ConfigTab.qml b/source-linux/qml/configqml/ConfigTab.qml deleted file mode 100644 index e13aefd..0000000 --- a/source-linux/qml/configqml/ConfigTab.qml +++ /dev/null @@ -1,482 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.7 -import QtQuick.Dialogs 1.2 -import QtQuick.Controls 1.2 - -import "qrc:/js/service.js" as Service -import "qrc:/js/layout.js" as Layoutjs -import "qrc:/js/helper.js" as Helperjs -import "qrc:/qml/configqml" -import "qrc:/qml/genericqml" - -StackView{ - id: configStack - anchors.fill:parent - initialItem: Flickable{ - width:root.width-5*mm - height:root.height-12*mm - contentHeight: configBackground.height - boundsBehavior: Flickable.StopAtBounds - - Rectangle{ - id:configBackground - color: "white" - width:parent.width - height:Math.max(90*mm,root.height-12*mm) - property var users:[] - property bool registeredUser: true - property var userdata: ({}) - - function setServericon(server){ - try {Helperjs.friendicaWebRequest(server+"/api/statusnet/config",configBackground, function (obj){ - var serverdata = JSON.parse(obj); - servericon.visible=true; - servericon.source=serverdata.site.logo})} catch(e){print(e)} - } - - BlueButton{ - id:userButton - text:qsTr("User") - y:mm - width: root.width/2 - onClicked:{ - var useritems=""; - for (var i=0;i-1){ - Helperjs.showMessage(qsTr("Error"),qsTr("Nicknames containing @ symbol currently not supported"),configBackground) - } - // Helperjs.friendicaWebRequest(servername.text+'/api/users/show?screen_name='+username.text,configBackground,function(obj){ - // var screennametest=JSON.parse(obj); - // if (screennametest.hasOwnProperty('status')){ - // Helperjs.showMessage(qsTr("Error"),qsTr("Nickname not registered at given server!"),configBackground); - // configBackground.registeredUser=false; - // }else{configBackground.registeredUser=true} - // }); - // } - } - } - } - BlueButton { - x: root.width-9*mm; y: 23.5*mm; width:7*mm - text: "\uf234" - onClicked: { - configStack.push({item:"qrc:/qml/configqml/RegisterPage.qml",properties:{url:servername.text+"/register?nickname="+username.getText(0,username.length)}}) - } - } - - Rectangle{ - color: "light grey" - x: 4*mm; y: 33.5*mm; width: root.width-6*mm; height: 5*mm; - TextInput { - id: password - anchors.fill: parent - font.pixelSize:3*mm - selectByMouse: true - echoMode: TextInput.PasswordEchoOnEdit - } - } - - Rectangle{color: "light grey"; x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm;} - Flickable { - id: imagestoreFlickable - x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm; - clip: true - TextInput { - id: imagestore - width: imagestoreFlickable.width - height: imagestoreFlickable.height - font.pixelSize:3*mm - wrapMode: TextEdit.NoWrap - onCursorRectangleChanged: Layoutjs.ensureVisibility(cursorRectangle,imagestoreFlickable) - } - } - - FileDialog { - id: imagestoreDialog - title: "Please choose a directory" - folder: shortcuts.pictures - selectFolder: true - onAccepted: { - var imagestoreString=imagestoreDialog.folder.toString(); - imagestoreString=imagestoreString.replace(/^(file:\/{2})/,"")+"/" - imagestore.text=imagestoreString - } - } - - BlueButton { - x: root.width-9*mm; y: 43.5*mm; width: 7*mm; height: 5*mm; - text: "..." - onClicked: - {imagestoreDialog.open()} - } - - - Slider{ id: maxNews - x:19*mm; y: 53.5*mm;width: root.width/2;height:5*mm - minimumValue: 0;maximumValue:2000; stepSize: 100 - } - - - Rectangle{color: "light grey"; x: 4*mm; y: 53.5*mm; width: 9*mm; height: 5*mm; - TextEdit{id:maxNewsText; - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:maxNews.value - focus: true - selectByMouse: true - } - } - - Rectangle{ - x: 4*mm; y: 63.5*mm; width: newsTypeField.contentWidth+2*mm; height: 5*mm; - color:"light grey" - Text{ - id: newsTypeField - anchors.fill: parent - font.pixelSize:3*mm - text:"Conversations" - } - MouseArea{ - anchors.fill:parent - onClicked:newstypemenu.popup() - } - } - Slider{ id: messageIntervalSlider - x:22*mm; y: 73.5*mm;width: root.width/2;height:5*mm - minimumValue: 0;maximumValue:120; stepSize: 15 - } - Rectangle{ - x: 4*mm; y: 73.5*mm; width: 9*mm; height: 5*mm; - TextEdit{ - id: messageIntervalField - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:messageIntervalSlider.value - focus: true - selectByMouse: true - } - } - Text{x: 14*mm; y: 73.5*mm; width: 5*mm; height: 5*mm; - font.pixelSize:3*mm - text:qsTr("Min.") - } - -// CheckBox{ -// id:showwebsiteCheckbox -// x:35*mm;y:80*mm -// onClicked:{ -// if (checked==true){ -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","true") -// root.globaloptions.showWebsiteForLinks="true" -// } -// else { -// Service.updateglobaloptions(root.db,"showWebsiteForLinks","false") -// root.globaloptions.showWebsiteForLinks="false" -// } -// } -// } - - BlueButton { - x: 4*mm; y: 83.5*mm - text: qsTr("Confirm") - onClicked:{ - var userconfig={server: servername.text, username: username.text, password:Qt.btoa(password.text), imagestore:imagestore.text,maxnews:maxNewsText.text,interval: messageIntervalField.text, newsViewType:newsTypeField.text}; - var errormessage=""; - if (servername.text==""){errormessage=qsTr("No server given! ")} - else if (username.text==""){errormessage+=qsTr("No nickname given! ")} - else if ((configBackground.registeredUser==false)){errormessage+=qsTr("Nickname not registered at given server! ")} - else if (password.text=="") {errormessage+=qsTr("No password given! ")} - else if (imagestore.text=="") {errormessage+=qsTr("No image directory given!")} - else if (maxNewsText.text=="") {errormessage+=qsTr("No maximum news number given!")} - else {errormessage=""} - if (errormessage=="") { - Helperjs.friendicaRequest(userconfig,"/api/account/verify_credentials?skip_status=true",root,function(obj){ - var credentials=JSON.parse(obj); - if (credentials.hasOwnProperty('status')){ - Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root) - } - else{ - filesystem.Directory=userconfig.imagestore; - filesystem.makeDir("contacts"); - filesystem.makeDir("albums"); - Service.storeConfig(db,userconfig); - Service.readConfig(db,function(userconfig){ - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }); - configBackground.users=storedUsers}); - userButton.color="black" - //reset values - root.login=userconfig; - root.news=[]; - },"isActive",0); - Service.requestProfile(userconfig,db,root,function(nc){root.newContacts=nc}); - if(osSettings.osType=="Android" && userconfig.timerInterval !=0){ - alarm.setAlarm(userconfig.timerInterval); - } - Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.name+"\nScreen Name: "+credentials.screen_name,root) - } - }); - - } - else {Helperjs.showMessage(qsTr("Error"), errormessage,root)} - }} - - - - BlueButton { - x: root.width/2+2*mm; y: mm; width: 5*mm; height: 5*mm; - text: "-" - onClicked:{ - var userconfig={server: servername.text, username: username.text, password: Qt.btoa(password.text)}; - Service.deleteConfig(db,userconfig,function(){ - filesystem.Directory=imagestore.text+"contacts"; - filesystem.rmDir(); - filesystem.Directory=imagestore.text+"albums"; - filesystem.rmDir(); - configBackground.registeredUser=true; - servername.text="https://..."; - servericon.visible=false; - servericon.source=""; - username.text=""; - password.text=""; - imagestore.text=""; - maxNews.value=0; - newsTypeField.text="Conversations"; - messageIntervalSlider.value=30; - userButton.text=qsTr("User"); - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - configBackground.users=storedUsers;}) - }) - }} - - BlueButton { - x: root.width/2+8*mm; y: mm; width: 5*mm; height: 5*mm; - text: "+" - onClicked:{ - configBackground.registeredUser=true; - servername.text="https://..." - servericon.visible=false; - servericon.source=""; - username.text="" - password.text="" - imagestore.text="" - maxNews.value=0 - newsTypeField.text="Conversations" - messageIntervalSlider.value=30 - userButton.text=qsTr("User") - } - } - - BlueButton { - x: root.width/2+14*mm; y: mm; width: 5*mm; height: 5*mm; - text: "?" - onClicked:{ - configStack.push({item:"qrc:/qml/configqml/InfoBox.qml"}); - } - } - - Menu { - id:newstypemenu - MenuItem { - text: qsTr("Timeline") - onTriggered: {newsTypeField.text="Timeline"} - } - MenuItem { - text: qsTr("Conversations") - onTriggered: {newsTypeField.text="Conversations"} - } - } - - Component.onCompleted: { - try{Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - configBackground.users=storedUsers; - Service.readConfig(db,function(obj){ - userButton.text=obj.username; - servername.text=obj.server; - configBackground.setServericon(obj.server); - username.text= obj.username; - password.text=Qt.atob(obj.password); - imagestore.text=obj.imagestore; - maxNews.value=obj.maxnews; - newsTypeField.text=obj.newsViewType; - messageIntervalSlider.value=obj.timerInterval; - if( obj.isActive==0){userButton.fontColor='black'} else {userButton.fontColor='grey'}},"isActive",0 - ) - }) -// Service.readGlobaloptions(db,function(go){ -// if (root.globaloptions.showWebsiteForLinks!="false"){showwebsiteCheckbox.checked=true} -// }) - - } - catch (e){print(e) - Helperjs.friendicaWebRequest("https://dir.friendica.social/servers/surprise",configBackground,function(html){ - var bpos=html.indexOf("baseurl"); - var baseurl=html.substring(html.indexOf("http",bpos),html.indexOf('"',html.indexOf("http",bpos))); - servername.text=baseurl - })} - } -} -} -} diff --git a/source-linux/qml/configqml/InfoBox.qml b/source-linux/qml/configqml/InfoBox.qml index dc463d4..0402662 100644 --- a/source-linux/qml/configqml/InfoBox.qml +++ b/source-linux/qml/configqml/InfoBox.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/qml/genericqml" Rectangle{ @@ -43,7 +43,7 @@ Rectangle{ textFormat: Text.RichText width: root.width-mm wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: "Friendiqa v0.5.2
    Licensed under GPL 3 with the exception of OpenSSL
    "+ + text: "Friendiqa v0.5.3
    Licensed under GPL 3 with the exception of OpenSSL
    "+ "Website
    https://friendiqa.ma-nic.de
    "+ "Sourcecode: https://git.friendi.ca/LubuWest/Friendiqa
    "+ "Privacy Policy: http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md
    "+ diff --git a/source-linux/qml/configqml/OSSettingsAndroid.qml b/source-linux/qml/configqml/OSSettingsAndroid.qml index 8dd7ec5..4ef254d 100644 --- a/source-linux/qml/configqml/OSSettingsAndroid.qml +++ b/source-linux/qml/configqml/OSSettingsAndroid.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/configqml/OSSettingsLinux.qml b/source-linux/qml/configqml/OSSettingsLinux.qml index f2bd73c..20440a7 100644 --- a/source-linux/qml/configqml/OSSettingsLinux.qml +++ b/source-linux/qml/configqml/OSSettingsLinux.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -29,10 +29,11 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . +import QtQuick.Window 2.0 import QtQuick 2.0 QtObject{ - property real appWidth: 500 - property real appHeight: 500 + property real appWidth: Screen.desktopAvailableWidth/3 + property real appHeight: Screen.desktopAvailableHeight/3*2 property int backKey: Qt.Key_Escape property string osType: "Linux" //property string attachImageDir:filesystem.homePath+"/Pictures/" diff --git a/source-linux/qml/configqml/RegisterPage.qml b/source-linux/qml/configqml/RegisterPage.qml index 097e2bc..3dcbc8d 100644 --- a/source-linux/qml/configqml/RegisterPage.qml +++ b/source-linux/qml/configqml/RegisterPage.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.9 -import QtQuick.Controls 2.5 +import QtQuick.Controls 2.12 import QtWebView 1.1 import "qrc:/qml/genericqml" diff --git a/source-linux/qml/configqml/SyncComponent.qml b/source-linux/qml/configqml/SyncComponent.qml index 05be915..b8cd30c 100644 --- a/source-linux/qml/configqml/SyncComponent.qml +++ b/source-linux/qml/configqml/SyncComponent.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -31,7 +31,7 @@ import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/qml/configqml" import "qrc:/js/service.js" as Service diff --git a/source-linux/qml/configqml/SyncConfig.qml b/source-linux/qml/configqml/SyncConfig.qml index 369cf56..ef7ebf6 100644 --- a/source-linux/qml/configqml/SyncConfig.qml +++ b/source-linux/qml/configqml/SyncConfig.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,14 +30,17 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/qml/configqml" +import "qrc:/qml/genericqml" import "qrc:/js/service.js" as Service Rectangle{ color:"white" width:root.width - height:root.height + height: root.height + + //height:root.height Text { text: qsTr("Sync Interval (0=None)") font.pixelSize:3*mm @@ -47,7 +50,7 @@ Rectangle{ Slider{ id: messageIntervalSlider x:22*mm; y: 13.5*mm;width: root.width/2;height:5*mm - value: globaloptions.syncinterval + value: globaloptions.hasOwnProperty("syncinterval")?globaloptions.syncinterval:0 from: 0;to:120; stepSize: 15 } Rectangle{ @@ -65,6 +68,7 @@ Rectangle{ if(osSettings.osType=="Android"){ alarm.setAlarm(text); } else if(osSettings.osType=="Linux" && text !=0){ + root.updateSyncinterval(parseInt(text)) } } } @@ -74,18 +78,24 @@ Rectangle{ text:qsTr("Min.") } - Column{ - y:22*mm - width: parent.width - spacing:mm - //anchors.fill: parent - SyncComponent{adapter:"Timeline"} - SyncComponent{adapter:"Replies"} - SyncComponent{ adapter:"DirectMessages"} - SyncComponent{ adapter:"Notifications"} + ScrollView{ + width: root.width + height: root.height - 25*mm;y:22*mm + clip:true + Column{ + //height: implicitHeight + width: parent.width + spacing:mm + //anchors.fill: parent + SyncComponent{adapter:"Timeline"} + SyncComponent{adapter:"Replies"} + SyncComponent{ adapter:"DirectMessages"} + SyncComponent{ adapter:"Notifications"} + SyncComponent{ adapter: "Events"} + } } - Button{ + MButton{ id:closeButton anchors.top: parent.top anchors.topMargin: 1*mm diff --git a/source-linux/qml/contactqml/ContactComponent.qml b/source-linux/qml/contactqml/ContactComponent.qml deleted file mode 100644 index 3ddcb19..0000000 --- a/source-linux/qml/contactqml/ContactComponent.qml +++ /dev/null @@ -1,92 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.4 -import "qrc:/qml/genericqml" - -Item { - id: contactComponent - height: 8*mm - width: parent.width - property var createdAtDate: new Date(contact.created_at) - property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend==1)?"":( ""+qsTr("Connect")+"
    ") - - Rectangle { - id: wrapper - width:parent.width - height: 8*mm - border.color: "grey" - color:"white" - Image { - id: photoImage - x:0.5*mm - y:0.5*mm - width: 7*mm - height:7*mm - source:((contact.profile_image!="") && (typeof(contact.profile_image)=="string"))? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: {if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"}} - } - - Column{ - width: wrapper.width-8*mm - anchors.left: photoImage.right - anchors.margins: 1*mm - spacing: mm - Label { - id: namelabel - width: wrapper.width-4 - height: 3*mm - text: contact.name - elide:Text.ElideRight - color: "#303030" - font.pixelSize: 3*mm - } - Label { - id: screennamelabel - width: wrapper.width-8*mm - height: 2.5*mm - text: "@"+contact.screen_name - elide:Text.ElideRight - color: "#303030" - font.pixelSize: 2.5*mm - } - } - MouseArea{ - anchors.fill: parent - onClicked:{ - rootstack.currentIndex=0; - bar.currentIndex=0; - root.contactdetailsSignal(contact) - } - } - } -} diff --git a/source-linux/qml/contactqml/ContactDetailsComponent.qml b/source-linux/qml/contactqml/ContactDetailsComponent.qml index cd5112c..2b21682 100644 --- a/source-linux/qml/contactqml/ContactDetailsComponent.qml +++ b/source-linux/qml/contactqml/ContactDetailsComponent.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/qml/genericqml" Item { diff --git a/source-linux/qml/contactqml/Contactlist.qml b/source-linux/qml/contactqml/Contactlist.qml index 67564ca..045930b 100644 --- a/source-linux/qml/contactqml/Contactlist.qml +++ b/source-linux/qml/contactqml/Contactlist.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -31,7 +31,7 @@ // List of people import QtQuick 2.0 -import QtQuick.Controls 2.5 +import QtQuick.Controls 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" diff --git a/source-linux/qml/contactqml/FriendsTab.qml b/source-linux/qml/contactqml/FriendsTab.qml index a054010..87eb392 100644 --- a/source-linux/qml/contactqml/FriendsTab.qml +++ b/source-linux/qml/contactqml/FriendsTab.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 //import QtQuick.Controls.Styles 1.4 import QtQuick.Layouts 1.11 import QtQuick.LocalStorage 2.0 diff --git a/source-linux/qml/contactqml/GroupComponent.qml b/source-linux/qml/contactqml/GroupComponent.qml index 6659f01..0097d2f 100644 --- a/source-linux/qml/contactqml/GroupComponent.qml +++ b/source-linux/qml/contactqml/GroupComponent.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs import "qrc:/qml/genericqml" diff --git a/source-linux/qml/contactqml/ProfileComponent.qml b/source-linux/qml/contactqml/ProfileComponent.qml index a2b5b09..10ef868 100644 --- a/source-linux/qml/contactqml/ProfileComponent.qml +++ b/source-linux/qml/contactqml/ProfileComponent.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/qml/genericqml" import "qrc:/js/service.js" as Service diff --git a/source-linux/qml/friendiqa.qml b/source-linux/qml/friendiqa.qml index a42f4bf..6016358 100644 --- a/source-linux/qml/friendiqa.qml +++ b/source-linux/qml/friendiqa.qml @@ -45,7 +45,7 @@ StackView{ height:osSettings.appHeight property var db: ["Friendiqa", "1.0", "Stores Friendica data", 100000000] property var login: Service.readActiveConfig(db) - property var globaloptions: ({}) //Service.readGlobaloptions(db) + property var globaloptions: Service.readGO(db) property var contactlist: [] property real mm: osSettings.osType=="Android"?Screen.pixelDensity:Screen.pixelDensity*1.5 signal messageSignal(var friend) @@ -59,6 +59,7 @@ StackView{ signal uploadSignal(var urls) signal sendtextSignal(var intenttext) signal changeimage(var method, var type, var id) + signal updateSyncinterval(int interval) property var news:[] property var newContacts:[] //property string contactLoadType: "" @@ -67,7 +68,7 @@ StackView{ onLoginChanged:{ if(login==""){root.push("qrc:/qml/configqml/AccountPage.qml")} else{root.push(rootStackItem) - newstab.newstabstatus=login.newsViewType; + if (login.newsViewType!="" || login.newsViewType!=null){newstab.newstabstatus=login.newsViewType;} Newsjs.getCurrentContacts(login,db,function(contacts){ contactlist=contacts})} } @@ -105,22 +106,20 @@ StackView{ FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} - Keys.onReleased: {print("Backkey"+newstab.conversation.length+" "+root.depth) + Keys.onReleased: {//print(event.key + "Backkey"+newstab.conversation.length+" "+root.depth) if (event.key === osSettings.backKey) { if (rootstack.currentIndex==0){ newstab.active=true; - print(newstab.newstabstatus) - if (newstab.newstabstatus!=login.newsViewType){ - newstab.newstabstatus=login.newsViewType; - if(login.newsViewType=="Timeline"){Newsjs.newsfromdb(db,login.username,0,function(dbnews){ + if (newstab.newstabstatus!=globaloptions.newsViewType){ + newstab.newstabstatus=globaloptions.newsViewType; + if(globaloptions.newsViewType=="Timeline"){Newsjs.newsfromdb(db,login.username,0,function(dbnews){ newsSignal(dbnews) })} else{ Newsjs.chatsfromdb(db,login.username,function(dbnews){ newsSignal(dbnews) })} - print(newstab.conversation.length); - } + } else if (newstab.conversation.length>0){newstab.conversation=[]} else if (root.depth>1){root.pop()} @@ -287,7 +286,6 @@ StackView{ } Label{ - text: "\uf08b " +qsTr("Quit") font.pixelSize: 4*mm width: parent.width @@ -305,9 +303,6 @@ StackView{ } } - - - Item{ id:rootStackItem width:parent.width @@ -395,12 +390,12 @@ StackView{ } Component.onCompleted: { forceActiveFocus(); - Service.readGlobaloptions(db,function(go){globaloptions=go}) //print(xhr.networktype()); if(osSettings.osType=="Android"){ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); - } else if (osSettings.osType=="Linux"){ + } + else if (osSettings.osType=="Linux"){ var component = Qt.createComponent("qrc:/qml/genericqml/LinuxSync.qml"); var LinuxSyncQml = component.createObject(root); } diff --git a/source-linux/qml/genericqml/BlueButton.qml b/source-linux/qml/genericqml/BlueButton.qml index 997db9b..96bd887 100644 --- a/source-linux/qml/genericqml/BlueButton.qml +++ b/source-linux/qml/genericqml/BlueButton.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/genericqml/ContactComponent.qml b/source-linux/qml/genericqml/ContactComponent.qml index c2d687e..63f6656 100644 --- a/source-linux/qml/genericqml/ContactComponent.qml +++ b/source-linux/qml/genericqml/ContactComponent.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/qml/genericqml" Item { diff --git a/source-linux/qml/genericqml/ImagePickerLinux.qml b/source-linux/qml/genericqml/ImagePickerLinux.qml index cd3b182..ddb0045 100644 --- a/source-linux/qml/genericqml/ImagePickerLinux.qml +++ b/source-linux/qml/genericqml/ImagePickerLinux.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import Qt.labs.folderlistmodel 2.1 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs diff --git a/source-linux/qml/genericqml/LinuxSync.qml b/source-linux/qml/genericqml/LinuxSync.qml index 0e6d84d..9abc6e9 100644 --- a/source-linux/qml/genericqml/LinuxSync.qml +++ b/source-linux/qml/genericqml/LinuxSync.qml @@ -12,11 +12,17 @@ Item { } } + function startSyncTimer(interval){ + syncTimer.interval=interval*60000; + //print("synctimer interval "+syncTimer.interval) + syncTimer.start() + } + Component.onCompleted: { if (root.globaloptions.hasOwnProperty("syncinterval") && root.globaloptions.syncinterval !=null && root.globaloptions.syncinterval !=0){ - syncTimer.interval=root.globaloptions.syncinterval*60000; - syncTimer.start() + startSyncTimer(root.globaloptions.syncinterval) } + root.updateSyncinterval.connect(startSyncTimer) } } diff --git a/source-linux/qml/genericqml/MButton.qml b/source-linux/qml/genericqml/MButton.qml index 5e87376..b6cb841 100644 --- a/source-linux/qml/genericqml/MButton.qml +++ b/source-linux/qml/genericqml/MButton.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -29,12 +29,13 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . import QtQuick 2.6 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 Button{ id: mButton width: Math.max(text.width+2*mm,8*mm) + //radius: mm height: 6*mm //color: Material.grey font.pixelSize: 3*mm - background: Rectangle{color:"#F8F8F8"} + background: Rectangle{color:"#F8F8F8";radius: 0.5*mm} } diff --git a/source-linux/qml/genericqml/PermissionDialog.qml b/source-linux/qml/genericqml/PermissionDialog.qml index 8faaad8..f016c67 100644 --- a/source-linux/qml/genericqml/PermissionDialog.qml +++ b/source-linux/qml/genericqml/PermissionDialog.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/genericqml/Search.qml b/source-linux/qml/genericqml/Search.qml index 835e7be..8a05021 100644 --- a/source-linux/qml/genericqml/Search.qml +++ b/source-linux/qml/genericqml/Search.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.7 -import QtQuick.Controls 1.2 +import QtQuick.Controls 2.12 import "qrc:/qml/genericqml" //import "qrc:/js/news.js" as Newsjs //import "qrc:/js/helper.js" as Helperjs diff --git a/source-linux/qml/newsqml/ContactPage.qml b/source-linux/qml/newsqml/ContactPage.qml index e3c7ead..b77abd2 100644 --- a/source-linux/qml/newsqml/ContactPage.qml +++ b/source-linux/qml/newsqml/ContactPage.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -31,7 +31,7 @@ import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" diff --git a/source-linux/qml/newsqml/Conversation.qml b/source-linux/qml/newsqml/Conversation.qml index 54c8cda..c0dbfc7 100644 --- a/source-linux/qml/newsqml/Conversation.qml +++ b/source-linux/qml/newsqml/Conversation.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -31,7 +31,7 @@ // ConversationView with button import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" import "qrc:/qml/newsqml" @@ -83,7 +83,7 @@ Rectangle { } else { conversationBusy.running=false; conversationModel.clear(); var currentTime= new Date(); - var msg = {'currentTime': currentTime, 'model': conversationModel,'news':newstab.conversation, 'method':'refresh', 'options':globaloptions}; + var msg = {'currentTime': currentTime, 'model': conversationModel,'news':newstab.conversation, 'method':'conversation', 'options':globaloptions}; conversationWorker.sendMessage(msg) //conversationsymbol.color="grey" } @@ -186,7 +186,7 @@ Rectangle { Component.onCompleted: { if (news.length>0){var currentTime= new Date(); - var msg = {'currentTime': currentTime, 'model': conversationModel,'news':news,'appendnews':true, 'options':globaloptions}; + var msg = {'currentTime': currentTime, 'model': conversationModel,'news':news,'method':'conversation', 'options':globaloptions}; conversationWorker.sendMessage(msg)} } } diff --git a/source-linux/qml/newsqml/FriendicaActivities.qml b/source-linux/qml/newsqml/FriendicaActivities.qml index 38ffe3b..f39063e 100644 --- a/source-linux/qml/newsqml/FriendicaActivities.qml +++ b/source-linux/qml/newsqml/FriendicaActivities.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/newsqml/Hashtag.qml b/source-linux/qml/newsqml/Hashtag.qml index 2b1cf68..711a10c 100644 --- a/source-linux/qml/newsqml/Hashtag.qml +++ b/source-linux/qml/newsqml/Hashtag.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index ddaccfe..962796c 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -32,7 +32,7 @@ // message.qml // message with buttons import QtQuick 2.4 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 //import QtQuick.Dialogs 1.2 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/smiley.js" as Smileyjs @@ -404,6 +404,7 @@ Rectangle{ visible:false //(bodyField.length>1)||(attachImageURLs.length>0) spacing: mm height: 12*mm + x: 0.5*mm MButton{id:permButton visible: (newsSwipeview.stacktype!=="DirectMessages") height: 6*mm @@ -473,7 +474,7 @@ Rectangle{ else{Helperjs.showMessage(qsTr("Error"),qsTr("No receiver supplied!"),root)} } if (conversation==true){ - newstab.newstabstatus=login.newsViewType; newsStack.pop(null) + newstab.newstabstatus=root.globaloptions.newsViewType; newsStack.pop(null) } } } diff --git a/source-linux/qml/newsqml/MoreComments.qml b/source-linux/qml/newsqml/MoreComments.qml index 93ad6fb..d7b8d86 100644 --- a/source-linux/qml/newsqml/MoreComments.qml +++ b/source-linux/qml/newsqml/MoreComments.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/newsqml/NewsImage.qml b/source-linux/qml/newsqml/NewsImage.qml index 3aa3d56..ebfe6f9 100644 --- a/source-linux/qml/newsqml/NewsImage.qml +++ b/source-linux/qml/newsqml/NewsImage.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -42,7 +42,7 @@ AnimatedImage {id:gif; 'Rectangle{id:recfullscreen;color:"white";width:root.width;height:root.height;'+ 'MouseArea {anchors.fill:parent;onClicked:{recfullscreen.destroy()}}'+ 'AnimatedImage {id:giffullscreen;source: "'+gif.source+ - '";anchors.centerIn:parent; width:root.width;fillMode: Image.PreserveAspectFit; onStatusChanged: playing = (status == AnimatedImage.Ready);'+ + '";anchors.centerIn:parent; width:root.width;height:root.height;fillMode: Image.PreserveAspectFit; onStatusChanged: playing = (status == AnimatedImage.Ready);'+ '}}',root,"Attachmentlarge") } } diff --git a/source-linux/qml/newsqml/NewsLink.qml b/source-linux/qml/newsqml/NewsLink.qml index 5d50ab7..78f1555 100644 --- a/source-linux/qml/newsqml/NewsLink.qml +++ b/source-linux/qml/newsqml/NewsLink.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 0c1042a..a3dfe39 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service @@ -162,7 +162,7 @@ StackView{ case "Replies":messagetype=3;break; default:messagetype=0; } - if(newstab.newstabstatus=="Timeline"){print("lastnewsid "+lastnews_id); + if(newstab.newstabstatus=="Timeline"){//print("lastnewsid "+lastnews_id); Newsjs.newsfromdb(root.db,root.login, messagetype,function(news){ var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'method':"", 'options':globaloptions}; newsWorker.sendMessage(msg); @@ -187,7 +187,8 @@ StackView{ Connections{ target:xhr onError:{ - Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root); + if (data !="contactlist"){Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root);} + newsBusy.running=false; } onSuccess:{ // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); @@ -385,7 +386,6 @@ StackView{ } Component.onCompleted: { - //print(newsSwipeview.stacktype); root.newstypeSignal.connect(newstypeHandling); root.messageSignal.connect(onFriendsMessages); root.contactdetailsSignal.connect(showContact); @@ -396,7 +396,7 @@ StackView{ newsSwipeview.height=rootStackItem.height-12*mm; newsSwipeview.y=5*mm; rootStackItem.state="" - login.hasOwnProperty("newsViewType")?newstab.newstabstatus=login.newsViewType:"Conversations" + root.globaloptions.hasOwnProperty("newsViewType")?newstab.newstabstatus=root.globaloptions.newsViewType:newstab.newstabstatus="Conversations"; var messagetype=0; switch(newsSwipeview.stacktype){ case "Home":messagetype=0;break; @@ -405,17 +405,17 @@ StackView{ case "Replies":messagetype=3;break; default:messagetype=0; } - if((login.newsViewType=="Conversations")&&(newsSwipeview.stacktype=="Home")){ + if((newstab.newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ Newsjs.chatsfromdb(db,login,messagetype,function(dbnews,lastid){ lastnewsid=lastid; showNews(dbnews); }) } - else{Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ + else{ + Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ lastnewsid=lastid; showNews(dbnews) })} - //} } } } diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index 98b3010..ec7c8fa 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 //import QtQuick.Controls.Styles 2.3 //import QtQuick.Dialogs 1.3 import "qrc:/qml/newsqml" @@ -40,25 +40,7 @@ import "qrc:/js/service.js" as Service Item { -// Connections{ -// target:xhr -// onError:{ -// Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root); -// } -// onSuccess:{ -// if (api=="/api/statuses/friends_timeline"){ -// // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); -// //Service.processNews(api,data); -// if(login.newsViewType=="Timeline"){ -// Newsjs.newsfromdb(db,login.username,function(dbnews){showNews(dbnews)})} -// else{Newsjs.chatsfromdb(db,login.username,function(dbnews){ -// showNews(dbnews); -// })} -// } -// } -// } - - + onHeightChanged: {newsSwipeview.height=height-6*mm} Timer {id:contacttimer; interval: 50; running: false; repeat: false onTriggered: { // downloadNotice.text=downloadNotice.text + "\n contactTimer start "+ Date.now() @@ -86,6 +68,50 @@ Item { } } + function getDateDiffString (seconds){ + var timestring=""; + if (seconds<60) {timestring= Math.round(seconds) + " " +qsTr("seconds");} + else if (seconds<90){timestring= Math.round(seconds/60) + " " +qsTr("minute") ;} + else if (seconds<3600){timestring= Math.round(seconds/60) + " " +qsTr("minutes");} + else if (seconds<5400){timestring= Math.round(seconds/3600) + " " +qsTr("hour");} + else if (seconds<86400){timestring= Math.round(seconds/3600) + " " +qsTr("hours");} + else if (seconds<129600){timestring= Math.round(seconds/86400) + " " +qsTr("day");} + else if (seconds<3888000){timestring= Math.round(seconds/86400) + " " +qsTr("days");} + else if (seconds<5832000){timestring= Math.round(seconds/3888000) + " " +qsTr("month");} + else if (seconds<69984000){timestring= Math.round(seconds/3888000) + " " +qsTr("months");} + else {timestring= Math.round(seconds/46656000) + " " + qsTr("years");} + + return timestring; + } + + function getActivitiesView(newsitemobject){ + var likeText="";var dislikeText="";var attendyesText="";var attendnoText="";var attendmaybeText=""; var self={}; + try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_activities')){ + if (newsitemobject.friendica_activities.like.length>0){ + if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} + else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} + } + if (newsitemobject.friendica_activities.dislike.length>0){ + if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} + else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} + } + if (newsitemobject.friendica_activities.attendyes.length>0){ + if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} + else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} + } + if (newsitemobject.friendica_activities.attendno.length>0){ + if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} + else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} + } + if (newsitemobject.friendica_activities.attendmaybe.length>0){ + if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} + else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} + } + //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); + }} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} + return {likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText} + } + function onFriendsMessages(friend){ newstab.newstabstatus="Contact" @@ -126,7 +152,6 @@ Item { height: parent.height-6*mm y: 5*mm function onDirectMessage(friend){currentIndex=2} - transitions: Transition { PropertyAnimation { properties: "height"; easing.type: Easing.InOutQuad @@ -167,7 +192,7 @@ Item { source:(newsSwipeview.currentIndex==3)? "qrc:/qml/newsqml/NewsStack.qml":"" //onLoaded: newsSwipeview.stacktype="Notifications" } - Component.onCompleted: {root.directmessageSignal.connect(onDirectMessage);} + Component.onCompleted: {root.directmessageSignal.connect(onDirectMessage)} } PageIndicator { diff --git a/source-linux/qml/newsqml/NewsVideo.qml b/source-linux/qml/newsqml/NewsVideo.qml index 9e0af3d..9b17cbc 100644 --- a/source-linux/qml/newsqml/NewsVideo.qml +++ b/source-linux/qml/newsqml/NewsVideo.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/newsqml/NewsVideoLarge.qml b/source-linux/qml/newsqml/NewsVideoLarge.qml index c08d343..82a006b 100644 --- a/source-linux/qml/newsqml/NewsVideoLarge.qml +++ b/source-linux/qml/newsqml/NewsVideoLarge.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -31,7 +31,7 @@ import QtMultimedia 5.8 import QtQuick 2.9 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 //import QtQuick.Controls.Styles 1.4 Rectangle{ diff --git a/source-linux/qml/newsqml/NewsYplayer.qml b/source-linux/qml/newsqml/NewsYplayer.qml index a5b9a90..1702de0 100644 --- a/source-linux/qml/newsqml/NewsYplayer.qml +++ b/source-linux/qml/newsqml/NewsYplayer.qml @@ -2,7 +2,7 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/qml/newsqml/Newsitem.qml b/source-linux/qml/newsqml/Newsitem.qml index b73bbdb..19ecee8 100644 --- a/source-linux/qml/newsqml/Newsitem.qml +++ b/source-linux/qml/newsqml/Newsitem.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -42,8 +42,10 @@ Item { property int itemindex: index property var newsitemobject:model.newsitemobject property string attending: "" + property var friendica_activities_view: getActivitiesView(model.newsitemobject) + onAttendingChanged: {attendLabel.visible=true; - attendLabel.text= qsTr("attending: ")+ qsTr(attending)} + attendLabel.text= qsTr("attending")+": "+ qsTr(attending)} signal replyto(string parent_id) @@ -80,8 +82,8 @@ Item { // } Column { id:toprow //newscolumn - width: newsitem.width//-8*mm - + width: newsitemobject.hasOwnProperty("indent")?newsitem.width-(newsitem.width/20 *newsitemobject.indent):newsitem.width//-8*mm + x:newsitemobject.hasOwnProperty("indent")?newsitem.width/20*newsitemobject.indent:0 Item{ height: Math.max(profileImage.height+mm,topFlow.implicitHeight+mm) width: parent.width @@ -128,7 +130,7 @@ Item { color: "grey" font.pixelSize: 1.5*mm horizontalAlignment: Label.AlignRight - text: newsitemobject.dateDiff + text: getDateDiffString(newsitemobject.dateDiff) + " " +qsTr("ago") } Label { id:replytoLabel @@ -166,7 +168,7 @@ Item { // clip:true // height: newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) MouseArea{ - width: newsitem.width-8*mm-2 + width: toprow.width-2 height: itemMessage.height onPressAndHold: { pushConversation(); @@ -178,7 +180,7 @@ Item { textFormat: Text.RichText font.family: "Noto Sans" text: newsitemobject.statusnet_html//newsitemobject.attachmentList.length>0?newsitemobject.text : newsitemobject.statusnet_html - width: newsitem.width-2 + width: toprow.width-2 height:newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) //height: implicitHeight wrapMode: Text.Wrap @@ -257,7 +259,7 @@ Item { Label{color: "grey" height:3.5*mm font.pixelSize: 1.5*mm - text: newsitemobject.friendica_activities_view.likeText + text: friendica_activities_view.likeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.like)} @@ -266,7 +268,7 @@ Item { Label{color: "grey" height:3.5*mm font.pixelSize: 1.5*mm - text: newsitemobject.friendica_activities_view.dislikeText + text: friendica_activities_view.dislikeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.dislike)} @@ -275,7 +277,7 @@ Item { Label{color: "grey" height:3.5*mm font.pixelSize: 1.5*mm - text: newsitemobject.friendica_activities_view.attendyesText + text: friendica_activities_view.attendyesText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} @@ -283,7 +285,7 @@ Item { Label{color: "grey" height:3.5*mm font.pixelSize: 1.5*mm - text: newsitemobject.friendica_activities_view.attendnoText + text: friendica_activities_view.attendnoText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} @@ -292,7 +294,7 @@ Item { Label{color: "grey" height:3.5*mm font.pixelSize: 1.5*mm - text: newsitemobject.friendica_activities_view.attendmaybeText + text: friendica_activities_view.attendmaybeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendmaybe)} @@ -315,7 +317,7 @@ Item { width:newsitem.width/5 //10*mm height: parent.height visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false - checked:(newsitemobject.friendica_activities_view.self.liked==1)?true:false + checked:(model.newsitemobject.friendica_activities_view.self.liked==1)?true:false indicator: Rectangle{ implicitWidth: newsitem.width/5 //10*mm implicitHeight:4*mm @@ -328,8 +330,14 @@ Item { } } onClicked: { - if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; model.newsitemobject.friendica_activities_view.self.liked=0 } - else{Newsjs.like(root.login,root.db,0,"like",newsitemobject.id,root); model.newsitemobject.friendica_activities_view.self.liked=1}} + if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; + newsitemobject.friendica_activities_view.self.liked=1; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + } + else{Newsjs.like(root.login,root.db,0,"like",newsitemobject.id,root); + newsitemobject.friendica_activities_view.self.liked=0; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + }} } CheckBox{ id: dislikeCheckbox @@ -349,8 +357,14 @@ Item { } } onClicked: { - if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; model.newsitemobject.friendica_activities_view.self.disliked=0} - else {Newsjs.like(root.login,root.db,0,"dislike",newsitemobject.id,root); model.newsitemobject.friendica_activities_view.self.disliked=1}} + if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; + newsitemobject.friendica_activities_view.self.disliked=1; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + } + else {Newsjs.like(root.login,root.db,0,"dislike",newsitemobject.id,root); + newsitemobject.friendica_activities_view.self.disliked=0; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + }} } CheckBox { diff --git a/source-linux/qml/newsqml/PermissionDialog.qml b/source-linux/qml/newsqml/PermissionDialog.qml index 23aa704..d9eaa67 100644 --- a/source-linux/qml/newsqml/PermissionDialog.qml +++ b/source-linux/qml/newsqml/PermissionDialog.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls 2.3 +import QtQuick.Controls 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" diff --git a/source-linux/qml/newsqml/SmileyDialog.qml b/source-linux/qml/newsqml/SmileyDialog.qml index 6083755..cead53c 100644 --- a/source-linux/qml/newsqml/SmileyDialog.qml +++ b/source-linux/qml/newsqml/SmileyDialog.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import QtQuick.Layouts 1.11 //import QtQuick.Controls.Styles 1.4 import "qrc:/js/smiley.js" as Smileyjs diff --git a/source-linux/qml/photoqml/ImageUploadDialog.qml b/source-linux/qml/photoqml/ImageUploadDialog.qml index 1bf85e1..56a5a56 100644 --- a/source-linux/qml/photoqml/ImageUploadDialog.qml +++ b/source-linux/qml/photoqml/ImageUploadDialog.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.5 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/image.js" as Imagejs import "qrc:/qml/genericqml" diff --git a/source-linux/qml/photoqml/PhotoComponent.qml b/source-linux/qml/photoqml/PhotoComponent.qml index 0ba343a..dd3e95c 100644 --- a/source-linux/qml/photoqml/PhotoComponent.qml +++ b/source-linux/qml/photoqml/PhotoComponent.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.5 -import QtQuick.Controls 1.2 +import QtQuick.Controls 2.12 import "qrc:/qml/photoqml" Package { @@ -84,7 +84,7 @@ Package { MouseArea { width: realImage.paintedWidth; height: realImage.paintedHeight; anchors.centerIn: realImage onPressAndHold:{ - var menuString="import QtQuick 2.5;import QtQuick.Controls 1.4; "+ + var menuString="import QtQuick 2.5;import QtQuick.Controls 2.12; "+ "Menu {MenuItem {text:qsTr('Delete on client and server'); onTriggered: {"+ "changeimage('delete','image','"+imageLocation+"');photoModel.remove(index)}}"+ "MenuItem {text:qsTr('Move to album'); onTriggered: {"+ diff --git a/source-linux/qml/photoqml/PhotoTab.qml b/source-linux/qml/photoqml/PhotoTab.qml index 9de38af..023a7d1 100644 --- a/source-linux/qml/photoqml/PhotoTab.qml +++ b/source-linux/qml/photoqml/PhotoTab.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.5 -import QtQuick.Controls 2.4 +import QtQuick.Controls 2.12 import QtQml.Models 2.1 import "qrc:/js/image.js" as Imagejs import "qrc:/js/helper.js" as Helperjs @@ -276,7 +276,7 @@ StackView{ }}} } - Rectangle { id: photoBackground; color: 'light grey'; width: parent.width; height: parent.height; opacity: 0; visible: opacity != 0.0 } + Rectangle { id: photoBackground; color: 'black'; width: parent.width; height: parent.height; opacity: 0; visible: opacity != 0.0 } ListView { width: parent.width; height:parent.height; model: visualphotoModel.parts.browser; interactive: false } diff --git a/source-linux/qml/photoqml/PhotogroupComponent.qml b/source-linux/qml/photoqml/PhotogroupComponent.qml index 0c8ac73..eb948f4 100644 --- a/source-linux/qml/photoqml/PhotogroupComponent.qml +++ b/source-linux/qml/photoqml/PhotogroupComponent.qml @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. +// Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +30,7 @@ // along with this program. If not, see . import QtQuick 2.5 -import QtQuick.Controls 1.3 +import QtQuick.Controls 2.12 import QtQml.Models 2.1 //import "qrc:/js/service.js" as Service import "qrc:/js/image.js" as Imagejs diff --git a/source-linux/translations/friendiqa-de.qm b/source-linux/translations/friendiqa-de.qm index ae9f284171d844c29712b2d14beac56fc51485ca..173db705df65d8e4e8429494d10578a6381b1b50 100644 GIT binary patch delta 2203 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 SrA|4(o+7WbzbJ<#=KKr3LHnct diff --git a/source-linux/translations/friendiqa-de.ts b/source-linux/translations/friendiqa-de.ts index 7b249e3..ecd9fd8 100644 --- a/source-linux/translations/friendiqa-de.ts +++ b/source-linux/translations/friendiqa-de.ts @@ -5,108 +5,105 @@ AccountPage - - + + User Name - + Server Server - + Nickname Kurzname - + Password Passwort - + Image dir. Bildverz. - News as - Anzeige + Anzeige - - - + + + Error Fehler - + Nicknames containing @ symbol currently not supported Kurznamen mit @ Zeichen werden derzeit nicht unterstützt. - + Confirm Bestätigen - + No server given! Kein Server angegeben! - + No nickname given! Kein Kurzname angegeben! - + No password given! Kein Passwort angegeben! - + No image directory given! Kein Verzeichnis für Bilder angegeben! - + Wrong password! Falsches Passwort! - + Success Bestätigt - + Name Name - Timeline - Chronologisch + Chronologisch - Conversations - Unterhaltungen + Unterhaltungen CalendarTab - + Events Termine - + Own Calendar Eigener Kalender @@ -114,17 +111,35 @@ ConfigPage - + + News as + Anzeige + + + + + + Conversations + Unterhaltungen + + + + + Timeline + Chronologisch + + + Max. News Max. Nachr. - + Hide #nsfw? #nsfw minimieren? - + Sync Autom. Aktualisierung @@ -310,6 +325,14 @@ Erstellt + + EventList + + + Location + Ort + + FriendsTab @@ -403,20 +426,20 @@ Woran denkst du gerade? - - + + Error Fehler - + Only one attachment supported at the moment. Remove other attachment first! Nur ein Anhang derzeit unterstützt. Lösche zuerst den anderen Anhang! - + No receiver supplied! Kein Empfänger angegeben! @@ -432,12 +455,12 @@ NewsStack - + Network Error Netzwerk-Fehler - + More Mehr @@ -496,26 +519,125 @@ Quit Schliessen + + + seconds + Sekunden + + + + minute + Minute + + + + minutes + Minuten + + + + hour + Stunde + + + + hours + Stunden + + + + day + Tag + + + + days + Tage + + + + month + Monat + + + + months + Monate + + + + years + Jahre + + + + likes this. + mag das. + + + + like this. + mögen das. + + + + doesn't like this. + mag das nicht. + + + + don't like this. + mögen das nicht. + + + + will attend. + nehmen teil. + + + + persons will attend. + Personen nehmen teil. + + + + will not attend. + nimmt nicht teil. + + + + persons will not attend. + Personen nehmen nicht teil. + + + + may attend. + nimmt vielleicht teil. + + + + persons may attend. + Personen nehmen vielleicht teil. + Newsitem - attending: - Teilnahme + Teilnahme - + Source: Quelle: - + Direct Message Direktnachricht - + In reply to Antwort an @@ -524,57 +646,67 @@ Kommentare - + + attending + partecipare + + + + ago + her + + + Attending: Teilnahme: - + Reply Antworten - + DM Direktnachricht - + Repost Teilen - + Success! Erledigt! - + Conversation Unterhaltung - + Attending Teilnahme - + yes ja - + maybe vielleicht - + no nein - + Delete Löschen @@ -883,12 +1015,12 @@ SyncConfig - + Sync Interval (0=None) Akt.-intervall (0=keine) - + Min. Min. @@ -896,57 +1028,57 @@ friendiqa - + Refresh Aktualisieren - + Timeline Chronologisch - + Conversations Unterhaltungen - + Favorites Markierte News - + Replies Interaktionen - + Public Timeline öff. Timeline - + Group news News Gruppe - + Search Suche - + Settings Einstellungen - + Accounts Konten - + Quit Schliessen @@ -954,133 +1086,99 @@ newsworker - likes this. - mag das. + mag das. - like this. - mögen das. + mögen das. - doesn't like this. - mag das nicht. + mag das nicht. + + + don't like this. + mögen das nicht. + + + will attend. + nehmen teil. + + + persons will attend. + Personen nehmen teil. + + + will not attend. + nimmt nicht teil. + + + persons will not attend. + Personen nehmen nicht teil. + + + may attend. + nimmt vielleicht teil. + + + persons may attend. + Personen nehmen vielleicht teil. - don't like this. - mögen das nicht. - - - - will attend. - nehmen teil. - - - - persons will attend. - Personen nehmen teil. - - - - will not attend. - nimmt nicht teil. - - - - persons will not attend. - Personen nehmen nicht teil. - - - - may attend. - nimmt vielleicht teil. - - - - persons may attend. - Personen nehmen vielleicht teil. - - - yes ja - + no nein - + maybe vielleicht - seconds - Sekunden + Sekunden - - - - - - - - - - ago - her + her - minute - Minute + Minute - minutes - Minuten + Minuten - hour - Stunde + Stunde - hours - Stunden + Stunden - day - Tag + Tag - days - Tage + Tage - month - Monat + Monat - months - Monate - - - - years - + Monate @@ -1090,12 +1188,22 @@ Fehler - + + Changelog + Änderungen + + + + Setting view type of news has moved from account page to config page. + Die Einstellung der Ansichtsart von Nachrichten wurde von der Kontoseite auf die Konfigurationsseite verschoben. + + + Undefined Array Error Antwort-Array ungültig - + JSON status Error Server-Antwort: Fehler diff --git a/source-linux/translations/friendiqa-es.qm b/source-linux/translations/friendiqa-es.qm index 2040a6169e17a45048dda54924c4498b88035f76..eed8306999fb2bb9c843c4cacaa2f942e7fbbe0d 100644 GIT binary patch delta 2245 zcmZ`(ZA?>V6h8Fc+unO=DJ=yH1^NQ&L`=mDj0|BaieFI7@M~mFYgkTUa)AQ@6PI!JM)sy5Y|4ofLogWzT z&U0S6Y4%`QXlkd!*gMen=DCd2FIT*E{NfA%n&7t;AW;Nh@&Wh(096IRs393i5icO8~CRnCAtkeH|cv62Q9g0NVKgp)LSphK!^Tm}zkUsTY6=mA;G#r-6|$ zxd50s*boi_(?kQL?+50?5&)$in6qD@sF|SbppbYmDF4D(M}tbbPi=>(IfIyYSVr?f zn0??y0Mj0r{dpc@AC$GMMBV}!)!P5@6oi)4hH;W|h#+@V#*}@q^h^OjQZoo1bU`-( z{LLtERG*CI-yq<84?w>GLY;VTI0PLY%ugLsOwum{P`{+;*s&LYyrMYeKLJ1$D{e^6 zFgvN~dEcS452;eC9%EIAy6D{lptwj4%-f6yi)2h|r~YM&0TQOrOfL%5m(#|N-$ti= zbRpG;!sgJswjfdLHu~U%b|mbhKl$E*4a0QrJ}cI3r@uahb@T=L{NfAf%+vJsKhS_g zJ^j1Kk1PE`Mq_9_qfF>R>suJr!z|pGvIuwoylVWW=>VDr)wCCILcLj4T6Gt(UA6eo4`}r& z)%u@tQr!|&=P|T0lVYvvqv(K*6*IB{;#%4LSFd5?-RzHX}PiP+ezW6xH^A>mK#pI1UiaEmiNWx&aeoaqg06n}y%cMT!Y5gED3GRF4En3Bvb z>)(j0+{C>aI*hBj&28<*x>y7E&PjAQZ8i6)12JKUcl4dZT>$T#e+?TcZ%Kb3akh+X z7r*8G(P;fY{INEinAY*#J%8il+s=1iM>O=uLWc#N_%@a?+wsj@jcxhn4&E23v)VVK zb7Ry+){oHYd+LhzL3Ao#{aK732VATEb=qp=3u+iGuF#~`6yKYHyH0#g<1Q^hg*P?+ za4`z2(KL5sW4=j7<1B5}essn#NxQeC0q?J9KS+`s+2BUs^Thj9k+_lW2-h+zDY2F@ ziiCS0E;UV#d<(O_Zv)M(I}J|gXOdRF`+f*1}wIW_d85AUcM# z`FfvF?e;i{+aW%ioDx>1q{f8wNGc$?J5prFcD~^PrB?{Js~aU%n#xA6y+o+17reOs zh%^>OHA<3(^JzaOJu$ludw9VT%`SI)Eg>nLm&v8a7hx`jxtJ*p?1LaG@}NQjj>tfg z8Ilb?u;AG^$b}-XM$TN&fHwkU4|hnCc*$IE!08LxJY-yMkrm}l9+I zIall?W5frUxja`=WAnP49>FCRWtqgBEQ0^{a2v`{3&Gw3_K_@>I{NTTTFPBKlQnt} zB|qy&s19N*tx&3$=kVa)evBTuA6abV#2=YcdL9JokVC2sIYy94r3C4JK>?B(kCRFQ z8<0XWP`Z)6Cs#aqnCPNPE1fd~0eoa6=yt9lfyR0#5vqw7-zllF`AMA+bUH}2PpBir bX15Cs-T@(k7#Id(7HrC? zEwG0?#&M1`kYq+uftupx1cXy21~RbOWRo>RTGou^Bv@fH5!P?-`RjAe`JLb6e82ZD zZD}hG<&0Je1K_&>j3WTV49N!WS8DVrh3B|{r0I)p{#S`n0`(R7oF09wa zsJqOl?|{eZ!#H>uqcjd7^}u=rc1&df#Gins28s>lAh;g~GtDwOXQ8F$0{~YQghny$ z{z`M7sRBU1Ni)Zac-srvz*IBbcWb*0km0_Yj*c3r&pT3Zvz+c(!XA z3wMfB_hKVuQoL9ihjm{S|M)3{`KKl4Jr-1GKyr3O>z7MgYwtn`gpbt)NLh@!ZbqwB zs<`qJdZw3N3!O$w!czAnCd%JQ@0~*_?OtiT8tJyn)tBZ_bC7Eu#sRg9j6xct_=UXp zgclV)Baijt1NlSp9-t2*L&3KOezeP7;2$;$O9gYDShihg4W{(|~3 zed*v57PzJVBqoS|flvQSUNd^06Px=NdT4wmwyvlU@4p=z4CA*1BeDA@v5~xu(VTAx z45Je6t%iZZR#c$D@S!cLfUOSw_Pk89`HhrH_tPFeo<7SD(PlX#x(+9iT^wDMeQF?y zDD+Knna)cG>4>~3?9;8{!Uy7hAYq&14Gk@Gr0A+zT51}r>l$mblW4Qc5;nTBxp23~ z6%#(0+^V6+oe6Za*GQWzipql)r^*S7U*%m(rpf{AccountPage - - + + User Usuario - + Server Servidor - + Nickname Usuario - + Password Contraseña - + Image dir. Dir. de imágenes - News as - Noticias como + Noticias como - - - + + + Error Error - + Nicknames containing @ symbol currently not supported No se admiten los apodos que contienen el símbolo @ actualmente - + Confirm Confirmar - + No server given! ¡Servidor no encontrado! - + No nickname given! ¡Usuario incorrecto! - + No password given! ¡Contraseña incorrecta! - + No image directory given! ¡No se ha encontrado el directorio de imágenes! - + Wrong password! ¡Contraseña incorrecta! - + Success éxito! - + Name Nombre - Timeline - Cronología + Cronología - Conversations - Conversaciones + Conversaciones CalendarTab - + Events Eventos - + Own Calendar Calendario propio @@ -114,17 +111,35 @@ ConfigPage - + + News as + Noticias como + + + + + + Conversations + Conversaciones + + + + + Timeline + Cronología + + + Max. News Nº Max. de noticias. - + Hide #nsfw? Ocultar #nsfw? - + Sync Sincronización @@ -294,6 +309,14 @@ Creado en + + EventList + + + Location + Localización + + FriendsTab @@ -376,20 +399,20 @@ ¿Qué tienes en mente? - - + + Error Error - + Only one attachment supported at the moment. Remove other attachment first! Solo se admite adjuntar un solo archivo en este momento. ¡Elimine y deje un archivo adjunto! - + No receiver supplied! No se ha suministrado ningún receptor! @@ -405,12 +428,12 @@ NewsStack - + Network Error Fallo de red - + More Mas @@ -465,26 +488,125 @@ Quit Salida + + + seconds + Segundos + + + + minute + Minuto + + + + minutes + Minutos + + + + hour + Hora + + + + hours + Horas + + + + day + Dia + + + + days + Dias + + + + month + Mes + + + + months + Meses + + + + years + Años + + + + likes this. + le gusta esto. + + + + like this. + me gusta esto. + + + + doesn't like this. + no de ése. + + + + don't like this. + no me gusta. + + + + will attend. + asistirá. + + + + persons will attend. + Personas que asistirán. + + + + will not attend. + no asistirá. + + + + persons will not attend. + Personas que no asistirán. + + + + may attend. + Puede asistir. + + + + persons may attend. + Personas que pueden asistir. + Newsitem - attending: - Asistiendo: + Asistiendo: - + Source: Fuente: - + Direct Message Mensaje directo - + In reply to En respuesta a @@ -493,57 +615,67 @@ comentarios - + + attending + asistencia + + + + ago + hace + + + Attending: Asistiendo: - + Reply Respuesta - + DM Mensaje directo - + Repost Volver a publicar - + Success! éxito! - + Conversation Conversación - + Attending Asistiendo - + yes si - + maybe quizás - + no no - + Delete Borrar @@ -785,7 +917,7 @@ profile id - + profile id @@ -841,81 +973,81 @@ sync - + sync notify - + notificar SyncConfig - + Sync Interval (0=None) - + Intervalo de sincr. (0=Ninguno) - + Min. - + min. friendiqa - + Refresh Actualizar - + Timeline Cronología - + Conversations Conversaciones - + Favorites Favoritos - + Replies Respuestas - + Public Timeline Cronología pública - + Group news Grupos - + Search Busca - + Settings Ajustes - + Accounts Cuentas - + Quit Salida @@ -923,133 +1055,103 @@ newsworker - likes this. - le gusta esto. + le gusta esto. - like this. - me gusta esto. + me gusta esto. - doesn't like this. - no de ése. + no de ése. + + + don't like this. + no me gusta. + + + will attend. + asistirá. + + + persons will attend. + Personas que asistirán. + + + will not attend. + no asistirá. + + + persons will not attend. + Personas que no asistirán.. + + + may attend. + Puede asistir. + + + persons may attend. + Personas que pueden asistir. - don't like this. - no me gusta. - - - - will attend. - asistirá. - - - - persons will attend. - Personas que asistirán. - - - - will not attend. - no asistirá. - - - - persons will not attend. - Personas que no asistirán.. - - - - may attend. - Puede asistir. - - - - persons may attend. - Personas que pueden asistir. - - - yes si - + no no - + maybe quizás - seconds - Segundos + Segundos - - - - - - - - - - ago - hace + hace - minute - Minuto + Minuto - minutes - Minutos + Minutos - hour - Hora + Hora - hours - Horas + Horas - day - Dia + Dia - days - Dias + Dias - month - Mes + Mes - months - Meses + Meses - years - Años + Años @@ -1059,12 +1161,22 @@ Error - + + Changelog + + + + + Setting view type of news has moved from account page to config page. + La configuración del tipo de vista de las noticias se ha movido de la página de la cuenta a la página de configuración. + + + Undefined Array Error - + JSON status Error diff --git a/source-linux/translations/friendiqa-it.qm b/source-linux/translations/friendiqa-it.qm index 3ed5de3fb8ea3cc07a18d1ad9bc3cb24a6282ec2..eca65731c8315da0d3ae8932da533fb81481f01e 100644 GIT binary patch delta 1898 zcmZ`&Yfw~W7=C2W*>ho6E{g~(?4D&MMIEffobrZ}sA*{4a!AaTJuGX>F1iOaP1i&x zbub-|O*oR}g$mTH7)>)qOi*O<(m0xpX=ydt=!}>d(@bjb+2e5dQNtXb@AL|h`w>Wf2rOI=#I*s-2LipX0Fe_E-=w2+IM}@2fV~ZDq+l&woCa3Ilw)8g zk{}L&tzm$SI2gBRK8c{w_uix=;63>FC&l347-O zX`3X=KbT%^7yBX>9IA za(0ucppaZ-9z{%7gC77f7fp9wsHO{JbWDHK^nf2t0__ajK?NpUVNwq6rp{xS5vKE$ z;0I>M8cG!V46|==J@L8Bp-VX=c%13jQwZ4lG2gUN9CL;_JNp7Tlfm5VBmD`GPtx=2cfVJ+^GV@#kMicsqaKEX|&KPDj2)$5b!hT+>cE9sH>wDk8{u#Gjtp zn}o{vKW;=Q!3x3NKZ!a|7VH}|A+PYF?;#~xtt0=BjAn9LqXO=&gJkyY1Xvva;FYuCFGc2bNKVpV8ynXPH`m zpPb6F9PJgRQ7o|hnzxAZEwzsRlSZ3#+3GLIr~4Ujgw=2Jr&TqthlB_wA?kB&etBK4Abt|)1O%sxv-e#wnXwju6C#9)ACS7e6n!4f1|wu0gJ4_Gl~HZOAn3wrz_kWKaqZue}p9eI}1D z#1ZnELw-dr?`0yEj0$+L7z$*R!2g)Z-BE%^QRJZ4AM`bqC2!$Wx0I{eTv=+7+f6?a zBqASWlpqKnB?uq{pAnj0<_Y@bK**=ox$Wu(w?t1A4>1M(NvNEpLI{(v2g`_uD2EIQ z-e?|)_O)U{(H%eiuOc2sCEX6tY8n0gS6m>PBS>*typ~tXd6Pa($>)j6X~YoM3eaS= z#DVBqbHqoX!N(_BV-mTem8e8Z`v1FHsU_;08EMmz)9pmT3|UdgLaE9xFOihjD`Y8D wDg|i{Qkf?#m4~WiuT;7?R4z%Ll9EtmP?0J;K3P&iQb{OS>i0!y4%s;VUr=uBl>h($ delta 1384 zcmYk4e@suE?wAu(1YB{v$p2J#yoPFN&zVGuq-{?*ts33SKuI+q7i(0` zXtY-X6+ZxBzXDawfXe{vj|T$Z2fV`+KcF${VX%xq!0{!RH>U{*iU9M|ItsRl3St?o zMFgB3U}s5$o`X$%L1IMcy9G*|4E+-QyKY1BpF2)sW5Obd9@iMwgWTTjfV~yD7m|pV z@aT!1l=px}<4YP%o8T?3@=+%as8n9iXivnGV<|w$BdD$BKzJ@1+TIq~u+#j$2_dh1s}z*_OT|2*iDc%!a{Yxbr`TE zFzK#`MsSEJ^QWleX12}}0_f^l>hAYwe}T0;-${k{v$kIUd$_7m$d2ib<&@kc&PZGPz9VZ(r5Ass&cX|%{sFQs>P?wPuLaCYa?daH;KXpbZ<=N; zrD>FhHQK7=p_XyVKO>LbM+L)}JW&`(c}C@hpS|!RFi#1OvynxuO86^Oz;#Y}tl|zO zYSJj*)o6T3qperj_U%D(=9Y5UdyXv4SB{KOoPjIveojt?7Au2g#K;mu*~}Dq4nui9 z3DkeO!hbZ%Er!N3v0i$e3xQrnpj9mYV5*|0AJCSA>V`Nd!Qedv}#Fcrn?wZNd z)j*vHrnG{O$f}`Z(;CT(Ji$ED7NzpIEtc2VLRZ!)e%ke@Mcw~m z#md^fb^LLUjo-1k)SIjA2`hB-efD5=-D*!(Y4RlT@9oj*T5-gvOm?_cmO3Jc7M|tt z@K+t%)x9N0p~@#hpH?{-8tZ3(jk=5AiZevrjdP}|tabV`J-{z|?xoMnpIRONFXJp{ AwEzGB diff --git a/source-linux/translations/friendiqa-it.ts b/source-linux/translations/friendiqa-it.ts index a5731e7..4cd39a1 100644 --- a/source-linux/translations/friendiqa-it.ts +++ b/source-linux/translations/friendiqa-it.ts @@ -5,108 +5,105 @@ AccountPage - - + + User Utente - + Server Server - + Nickname Utente - + Password Password - + Image dir. Directory immagini - News as - News come + News come - - - + + + Error Errore - + Nicknames containing @ symbol currently not supported I soprannomi contenenti il simbolo @ attualmente non sono supportati - + Confirm Conferma - + No server given! Nessun server inserito! - + No nickname given! Nessun utente inserito! - + No password given! Nessuna password inserita! - + No image directory given! Nessuna directory immagini inserita! - + Wrong password! Password sbagliata! - + Success Ha funzionato! - + Name Nome - Timeline - Cronologia + Cronologia - Conversations - Conversazioni + Conversazioni CalendarTab - + Events Eventi - + Own Calendar Calendario @@ -114,17 +111,35 @@ ConfigPage - + + News as + News come + + + + + + Conversations + Conversazioni + + + + + Timeline + Cronologia + + + Max. News Nº Max. di notizie - + Hide #nsfw? Nascondere #nsfw? - + Sync Sync @@ -282,6 +297,14 @@ Creato il + + EventList + + + Location + Località + + FriendsTab @@ -364,20 +387,20 @@ A cosa stai pensando? - - + + Error Errore - + Only one attachment supported at the moment. Remove other attachment first! Solo un allegato è attualmente supportato. Rimuovere prima gli altri allegati! - + No receiver supplied! Nessun ricevitore in dotazione! @@ -393,12 +416,12 @@ NewsStack - + Network Error Errore di rete - + More Ancora @@ -441,26 +464,125 @@ Group news Gruppi + + + seconds + secondi + + + + minute + minuti + + + + minutes + minuti + + + + hour + ora + + + + hours + ore + + + + day + giorno + + + + days + giorni + + + + month + mese + + + + months + mesi + + + + years + anni + + + + likes this. + mi piace. + + + + like this. + mi piace. + + + + doesn't like this. + non mi piace. + + + + don't like this. + non mi piace. + + + + will attend. + attendere. + + + + persons will attend. + Persone che attendono. + + + + will not attend. + non aspettare. + + + + persons will not attend. + Persone che non aspettano. + + + + may attend. + puoi attendere. + + + + persons may attend. + Persone che possono attendere. + Newsitem - attending: - attendere: + attendere: - + Source: Codice: - + Direct Message Messaggio diretto - + In reply to In risposta a @@ -469,57 +591,67 @@ commenti - + + attending + partecipare + + + + ago + fa + + + Attending: Attendi: - + Reply Risposta - + DM Messaggio diretto - + Repost Condividi - + Success! Ha funzionato! - + Conversation Conversazione - + Attending Attendi - + yes si - + maybe potrebbe - + no no - + Delete Cancella @@ -828,12 +960,12 @@ SyncConfig - + Sync Interval (0=None) Intervallo (0=nessuno) - + Min. Min. @@ -841,57 +973,57 @@ friendiqa - + Refresh Aggiorna - + Timeline Cronologia - + Conversations Conversazioni - + Favorites Favoriti - + Replies Risposte - + Public Timeline Cronologia pubblica - + Group news Notizie del gruppo - + Search Cerca - + Settings Configurazione - + Accounts Conti - + Quit Chiudi @@ -899,133 +1031,103 @@ newsworker - likes this. - mi piace. + mi piace. - like this. - mi piace. + mi piace. - doesn't like this. - non mi piace. + non mi piace. + + + don't like this. + non mi piace. + + + will attend. + attendere. + + + persons will attend. + Persone che attendono. + + + will not attend. + non aspettare. + + + persons will not attend. + Persone che non aspettano. + + + may attend. + puoi attendere. + + + persons may attend. + Persone che possono attendere. - don't like this. - non mi piace. - - - - will attend. - attendere. - - - - persons will attend. - Persone che attendono. - - - - will not attend. - non aspettare. - - - - persons will not attend. - Persone che non aspettano. - - - - may attend. - puoi attendere. - - - - persons may attend. - Persone che possono attendere. - - - yes si - + no no - + maybe potrebbe - seconds - secondi + secondi - - - - - - - - - - ago - fa + fa - minute - minuti + minuti - minutes - minuti + minuti - hour - ora + ora - hours - ore + ore - day - giorno + giorno - days - giorni + giorni - month - mese + mese - months - mesi + mesi - years - anni + anni @@ -1035,12 +1137,22 @@ Errore - + + Changelog + Changelog + + + + Setting view type of news has moved from account page to config page. + L'impostazione del tipo di visualizzazione delle notizie è stata spostata dalla pagina del conto alla pagina di configurazione. + + + Undefined Array Error - + JSON status Error From d81ad52031310bc04909e15552201ac7d6640d45 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Sun, 7 Jun 2020 20:12:43 +0200 Subject: [PATCH 10/44] Link to AUR --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0fef74b..b09cb3b 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ ToDo # Install # * F-Droid binary repository: [https://www.ma-nic.de/fdroid/repo](https://www.ma-nic.de/fdroid/repo) or for those who get the "error getting index file" from F-Droid client due to outdated crypto libraries the url without encryption: [http://www.ma-nic.de/fdroid/repo](http://www.ma-nic.de/fdroid/repo) To include repo in Fdroid: Open config --> package sources --> plus symbol --> paste url * [Google Playstore](https://play.google.com/store/apps/details?id=org.qtproject.friendiqa) +* Arch User Repository: [https://aur.archlinux.org/packages/friendiqa/](https://aur.archlinux.org/packages/friendiqa/) ## License ## From 56bdb80ea0421ab6ea15297193c232b89a46d70d Mon Sep 17 00:00:00 2001 From: LubuWest Date: Wed, 25 Nov 2020 21:40:17 +0100 Subject: [PATCH 11/44] new version with hashtags --- CHANGELOG.md | 6 + README.md | 1 + source-android/android/AndroidManifest.xml | 13 +- source-android/android/build.gradle.backup | 69 ++++ source-android/android/gradle.properties | 3 + .../androidnative/AndroidNativeActivity.java | 17 +- .../java/src/androidnative/ImagePicker.java | 22 +- source-android/common/filesystemandroid.cpp | 115 ++++++ source-android/common/friendiqa.cpp | 4 - source-android/friendiqa.pro | 7 +- source-linux/application.qrc | 1 + ...ux (conflicted copy 2019-06-23 133538).cpp | 73 ++++ source-linux/common/filesystem.cpp | 24 +- source-linux/common/filesystem.h | 3 + ...qa (conflicted copy 2019-06-24 214903).cpp | 97 +++++ source-linux/common/updatenews.cpp | 16 +- ...ge (conflicted copy 2017-12-15 232034).cpp | 121 ++++++ ...mage (conflicted copy 2017-12-15 232034).h | 71 ++++ ...hr (conflicted copy 2019-06-24 214813).cpp | 369 ++++++++++++++++++ source-linux/common/xhr.cpp | 18 - source-linux/common/xhr.h | 8 +- source-linux/js/image.js | 8 +- source-linux/js/news.js | 111 ++---- source-linux/js/newsworker.js | 1 + source-linux/js/service.js | 48 ++- source-linux/qml/calendarqml/CalendarDay.qml | 1 + source-linux/qml/calendarqml/CalendarTab.qml | 2 +- source-linux/qml/calendarqml/EventList.qml | 2 + source-linux/qml/configqml/AccountPage.qml | 172 +++----- source-linux/qml/configqml/InfoBox.qml | 2 +- .../contactqml/ContactDetailsComponent.qml | 45 +-- source-linux/qml/contactqml/FriendsTab.qml | 40 +- .../qml/contactqml/GroupComponent.qml | 3 +- .../qml/contactqml/ProfileComponent.qml | 13 +- source-linux/qml/friendiqa.qml | 56 ++- .../qml/genericqml/ContactComponent.qml | 1 + source-linux/qml/genericqml/Search.qml | 22 +- source-linux/qml/newsqml/ContactPage.qml | 2 +- source-linux/qml/newsqml/Conversation.qml | 105 +---- source-linux/qml/newsqml/MessageSend.qml | 218 ++++------- source-linux/qml/newsqml/NewsStack.qml | 12 +- source-linux/qml/newsqml/NewsVideo.qml | 16 - source-linux/qml/newsqml/NewsVideoLarge.qml | 7 - source-linux/qml/newsqml/NewsYplayer.qml | 5 +- source-linux/qml/newsqml/Newsitem.qml | 272 ++++++------- source-linux/qml/newsqml/SmileyDialog.qml | 21 +- source-linux/qml/photoqml/PhotoTab.qml | 6 +- 47 files changed, 1424 insertions(+), 825 deletions(-) create mode 100644 source-android/android/build.gradle.backup create mode 100644 source-android/common/filesystemandroid.cpp create mode 100644 source-linux/common/alarmlinux (conflicted copy 2019-06-23 133538).cpp create mode 100644 source-linux/common/friendiqa (conflicted copy 2019-06-24 214903).cpp create mode 100644 source-linux/common/uploadableimage (conflicted copy 2017-12-15 232034).cpp create mode 100644 source-linux/common/uploadableimage (conflicted copy 2017-12-15 232034).h create mode 100644 source-linux/common/xhr (conflicted copy 2019-06-24 214813).cpp diff --git a/CHANGELOG.md b/CHANGELOG.md index 5119886..06a5b1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## v0.5.4 ## +* More Simplification of account page (images are stored in the private app directory, no permission required) +* Image attachment for Android 10 repaired +* Hashtags are saved after message is sent and can be used in later messages +* Bugfixes + ## v0.5.3 ## * Implementation of new events API (incl. sync and notification) for Friendica version >= 20.03 * Indentation to see replied to newsitem for conversation view diff --git a/README.md b/README.md index b09cb3b..e1fd95d 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Currently supported: * Update fetches new posts (up to last 50) since last in local DB * More shows older posts from local DB * Create new Message with images or direct messages, Contact/Group access rights (can be stored), smileys +* Hashtags are saved after message is sent and can be used in later messages * Send image from Android gallery * Send text or urls from other apps to Friendiqa * Native Android image dialog diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index 22426df..3bfe2cd 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + private holiday pictures have finally arrived! -* For friends calendar button shows private events thanks to new remoteAuth API (Friendica 3.6 server required) -* News button for forum accounts shows news published via that forum +* Fix for [issue 4](https://github.com/LubuWest/Friendiqa/issues/4) +* Fix for Friendica [issue 4689](https://github.com/friendica/friendica/issues/4689) +* Long posts are automatically truncated +* Intents for pictures (Send one image from gallery: attach to message, send multiple images: upload to album) -# Images # -* Complete rework of image download, fixes bug with private images -* Download all or only new images +## v0.2 -# Config # -* Check if nickname exist on server -* Check if password is correct -* Account deletion now also removes news, image data and events from local db +# News -# Translations # -* Italian thanks to Davide de Prisco +* Profile image download completely reworked, resulting in speed improvement +# Contacts + +* New profile tab, data of public and private profiles shown +* Change profile picture +* For friends image button shows private images thanks to new remoteAuth API (Friendica 3.6 server required) --> private holiday pictures have finally arrived! +* For friends calendar button shows private events thanks to new remoteAuth API (Friendica 3.6 server required) +* News button for forum accounts shows news published via that forum + +# Images + +* Complete rework of image download, fixes bug with private images +* Download all or only new images + +# Config + +* Check if nickname exist on server +* Check if password is correct +* Account deletion now also removes news, image data and events from local db + +# Translations + +* Italian thanks to Davide de Prisco ## v0.1.2## -* FIX: Include openssl v1.0.2m for SSL connections in Android v7 and above +* FIX: Include openssl v1.0.2m for SSL connections in Android v7 and above ## v0.1.1## -* FIX: Spanish translation -* FIX: Empty Newsview after deletion of first newsitem +* FIX: Spanish translation +* FIX: Empty Newsview after deletion of first newsitem ## v0.1## -# News # +# News -* Native Android image selector for new message -* Click on contacts shows contact details on news page -* Fix problem with news list after deletion of item +* Native Android image selector for new message +* Click on contacts shows contact details on news page +* Fix problem with news list after deletion of item -# Contacts # -* Clean contacts with no news +# Contacts -# Images # -* Upload pictures with description to album (permissions cannot be set due to API problems) -* Delete pictures or albums from client and server (long press on picture in overview) -* Fix problem when enlarging photo +* Clean contacts with no news -# Translations # -* German, Spanish +# Images + +* Upload pictures with description to album (permissions cannot be set due to API problems) +* Delete pictures or albums from client and server (long press on picture in overview) +* Fix problem when enlarging photo + +# Translations + +* German, Spanish \ No newline at end of file diff --git a/README.md b/README.md index e1fd95d..9ce7ddc 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Currently supported: * Android notifications or Dbus notification (Linux) for new items in friends timeline, replies and DMs * Search for news * Click on hashtag in newsitem starts search for news with that word -* Click on image shows image fullscreen +* Only first photo attachment in post is shown, click for more images and fullscreen image * Click on video or youtube video shows video fullscreen * For news containing urls ending with mp3, mp4, avi, webm, ogg or to a Peertube instance: media can be played in the app * Open links in external browser @@ -36,7 +36,6 @@ Currently supported: * Update fetches new posts (up to last 50) since last in local DB * More shows older posts from local DB * Create new Message with images or direct messages, Contact/Group access rights (can be stored), smileys -* Hashtags are saved after message is sent and can be used in later messages * Send image from Android gallery * Send text or urls from other apps to Friendiqa * Native Android image dialog @@ -52,6 +51,7 @@ Currently supported: * Tabs for own profiles, friends, other contacts and groups * Show profile(s) of user and change profile picture * List of all known contacts with locally downloaded pictures +* Show follow requests; approve, deny, ignore requests * Additional information, last messages and other functionality shown in news tab * Show public and private pictures of contact (screenscraping of contact's website, works only with certain theme) * Show public and private events of contact @@ -96,7 +96,7 @@ Currently supported: * Multiple accounts * View mode for news (tree or timeline) * Maximum news (deleted after use of Quit button) -* Sync home timeline, replies, DM, Notify yes/no +* Sync home timeline, replies, DM, Events, friend requests; Notify yes/no * Hide #nsfw ToDo @@ -111,8 +111,8 @@ ToDo # Translations # -* German, Spanish, Italian -* To contribute translations: Have a look at linux-sources/translations/friendiqa-de.ts and open it with an editor. It's an xml file. Change values and send me the file/do pull request. +* German, Spanish, Italian, Hungarian +* To contribute translations: Have a look at linux-sources/translations/friendiqa-de.ts and open it with an editor. It's an xml file. Change values and send me the file to thomasschmidt45 at gmx.net / do pull request. # Install # * F-Droid binary repository: [https://www.ma-nic.de/fdroid/repo](https://www.ma-nic.de/fdroid/repo) or for those who get the "error getting index file" from F-Droid client due to outdated crypto libraries the url without encryption: [http://www.ma-nic.de/fdroid/repo](http://www.ma-nic.de/fdroid/repo) To include repo in Fdroid: Open config --> package sources --> plus symbol --> paste url diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index 3bfe2cd..67fcf88 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + - + @@ -16,11 +16,13 @@ android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="Friendiqa" android:extractNativeLibs="true" - android:requestLegacyExternalStorage="true" + android:icon="@drawable/friendiqa" android:theme="@android:style/Theme.Holo.Light" android:logo="@drawable/friendiqa"> - + diff --git a/source-android/android/arm/libcrypto_1_1.so b/source-android/android/arm/libcrypto_1_1.so old mode 100755 new mode 100644 diff --git a/source-android/android/arm/libssl_1_1.so b/source-android/android/arm/libssl_1_1.so old mode 100755 new mode 100644 diff --git a/source-android/android/arm64/libcrypto_1_1.so b/source-android/android/arm64/libcrypto_1_1.so old mode 100755 new mode 100644 diff --git a/source-android/android/arm64/libssl_1_1.so b/source-android/android/arm64/libssl_1_1.so old mode 100755 new mode 100644 diff --git a/source-android/android/gradle.properties b/source-android/android/gradle.properties index bedc041..82755ae 100644 --- a/source-android/android/gradle.properties +++ b/source-android/android/gradle.properties @@ -1,7 +1,4 @@ -# androidBuildToolsVersion=25.0.3 -# androidCompileSdkVersion=26 buildDir=.build -# qt5AndroidDir=/home/pankraz/Qt/5.11.1/android_armv7/src/android/java android.useAndroidX=true android.enableJetifier=true android.enforceUniquePackageName=false diff --git a/source-android/android/gradlew b/source-android/android/gradlew old mode 100755 new mode 100644 diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java index dabee61..ae44267 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java @@ -8,8 +8,6 @@ import java.util.HashMap; import android.content.pm.PackageManager; import android.content.Context; import android.Manifest.permission; -//import android.support.v4.app.ActivityCompat; -//import android.support.v4.content.ContextCompat; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; @@ -43,6 +41,7 @@ public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.Qt //} else { System.loadLibrary("friendiqa_arm64-v8a"); + //System.loadLibrary("friendiqa_armeabi-v7a"); if((getIntent().getFlags() == (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_NEW_TASK) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED) || (getIntent().getFlags() == (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED))) { SystemDispatcher.onActivityResume(); } else { @@ -94,6 +93,7 @@ public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.Qt protected void onNewIntent(Intent data) { System.loadLibrary("friendiqa_arm64-v8a"); + //System.loadLibrary("friendiqa_armeabi-v7a"); super.onNewIntent(data); if ((data!=null) && (data.getType() != null) && !(data.getBooleanExtra("used",false))){ String type = data.getType(); diff --git a/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java b/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java index 48b0a90..9b9b0e5 100644 --- a/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java +++ b/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java @@ -112,7 +112,6 @@ public class ImagePicker { return; int requestCode = (Integer) message.get("requestCode"); Intent data = (Intent) message.get("data"); - if (requestCode == PICK_IMAGE_ACTION) { importImage(data); } else if (requestCode == TAKE_PHOTO_ACTION) { @@ -127,8 +126,8 @@ public class ImagePicker { static private void importImage(Intent data) { Uri uri = data.getData(); - Log.d(TAG,"importImage: uri:" + uri); - Log.d(TAG,"importImage: type: " + data.getType()); + //Log.d(TAG,"importImage: uri:" + uri); + //Log.d(TAG,"importImage: type: " + data.getType()); if (data.getClipData() != null) { importImageFromClipData(data); diff --git a/source-android/androidnative.pri/java/src/androidnative/SystemDispatcher.java b/source-android/androidnative.pri/java/src/androidnative/SystemDispatcher.java index a8f0015..616fce5 100644 --- a/source-android/androidnative.pri/java/src/androidnative/SystemDispatcher.java +++ b/source-android/androidnative.pri/java/src/androidnative/SystemDispatcher.java @@ -140,6 +140,7 @@ public class SystemDispatcher { waitingIntent=null; isIntentPending=false; } else { //onIntent start + Log.e(TAG,"notInitialized: onIntentStart "+data); message.put("text",data.getStringExtra(Intent.EXTRA_TEXT)); message.put("subject",data.getStringExtra(Intent.EXTRA_SUBJECT)); waitingIntent = message; diff --git a/source-android/common/friendiqa.cpp b/source-android/common/friendiqa.cpp index 96526ae..8193d70 100644 --- a/source-android/common/friendiqa.cpp +++ b/source-android/common/friendiqa.cpp @@ -67,13 +67,13 @@ Q_DECL_EXPORT int main(int argc, char *argv[]) { } else{ QApplication app(argc, argv); - QQuickView view; + QQmlApplicationEngine view; //qDebug()<<"FriendiqaMain started"; QTranslator qtTranslator; qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); app.installTranslator(&qtTranslator); RemoteAuthAsyncImageProvider *imageProvider = new RemoteAuthAsyncImageProvider; - view.engine()->addImageProvider("remoteauthimage",imageProvider); + view.addImageProvider("remoteauthimage",imageProvider); view.rootContext()->setContextProperty("remoteauth", imageProvider); XHR* xhr = XHR::instance(); view.rootContext()->setContextProperty("xhr", xhr); @@ -83,8 +83,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[]) { view.rootContext()->setContextProperty("alarm", alarm); UPDATENEWS* updatenews = UPDATENEWS::instance(); view.rootContext()->setContextProperty("updatenews", updatenews); - view.setSource(QUrl("qrc:/qml/friendiqa.qml")); - view.show(); + view.load(QUrl("qrc:/qml/friendiqa.qml")); view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); return app.exec(); diff --git a/source-android/friendiqa.pro b/source-android/friendiqa.pro index c009772..40f7006 100644 --- a/source-android/friendiqa.pro +++ b/source-android/friendiqa.pro @@ -52,7 +52,8 @@ OTHER_FILES += qml/friendiqa.qml \ TRANSLATIONS += translations/friendiqa-de.ts \ translations/friendiqa-es.ts \ - translations/friendiqa-it.ts + translations/friendiqa-it.ts \ + translations/friendiqa-hu.ts HEADERS += \ common/uploadableimage.h \ @@ -85,5 +86,3 @@ DISTFILES += \ ANDROID_EXTRA_LIBS = $$PWD/android/arm/libcrypto_1_1.so $$PWD/android/arm/libssl_1_1.so $$PWD/android/arm64/libcrypto_1_1.so $$PWD/android/arm64/libssl_1_1.so -ANDROID_ABIS = arm64-v8a -android: include(/home/pankraz/git/android_openssl/openssl.pri) diff --git a/source-android/qml/friendiqa.qml b/source-android/qml/friendiqa.qml index 9f4955e..41558a7 100644 --- a/source-android/qml/friendiqa.qml +++ b/source-android/qml/friendiqa.qml @@ -36,47 +36,52 @@ import QtQuick.Controls 2.4 import QtQuick.Layouts 1.11 import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service +import "qrc:/qml/genericqml" -StackView{ +ApplicationWindow{ id:root + title: "Friendiqa" + property var globaloptions: Service.readGO(db) property QtObject osSettings: {var tmp=Qt.createComponent("qrc:/qml/configqml/OSSettingsAndroid.qml");return tmp.createObject(root)} - width: osSettings.appWidth - height:osSettings.appHeight + visible: true property var db: ["Friendiqa", "1.0", "Stores Friendica data", 100000000] property var login: Service.readActiveConfig(db) - property var globaloptions: Service.readGO(db) + property real fontFactor: root.font.pixelSize/root.font.pointSize property var contactlist: [] property real mm: osSettings.osType=="Android"?Screen.pixelDensity:Screen.pixelDensity*1.5 - signal messageSignal(var friend) + property bool wideScreen : width>height signal fotoSignal(var username, var friend) signal directmessageSignal(var friend) signal newsSignal(var news) signal newstypeSignal(var type) signal friendsSignal(var username) signal contactdetailsSignal(var contact) + signal searchSignal (var searchterm) signal eventSignal(var contact) signal uploadSignal(var urls) signal sendtextSignal(var intenttext) signal changeimage(var method, var type, var id) signal updateSyncinterval(int interval) + signal replySignal(var newsobject) property var news:[] property var newContacts:[] + property var contactposts:[] //property string contactLoadType: "" property bool imagePicking: false - onLoginChanged:{ - if(login==""){root.push("qrc:/qml/configqml/AccountPage.qml")} - else{root.push(rootStackItem) + function onLoginChanged(login){ + if(login==""){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} + else{//rootstackView.push(rootstack) if (login.newsViewType!="" || login.newsViewType!=null){newstab.newstabstatus=login.newsViewType;} Newsjs.getCurrentContacts(login,db,function(contacts){ contactlist=contacts})} } - onNewContactsChanged:{ + function onNewContactsChanged(newContacts){ if(newContacts.length>0){// download contact images and update db var contacturls=[]; var contactnames=[]; - for (var link in newContacts){ + for (var link in newContacts){//print("new contact " +newContacts[link].screen_name); contacturls.push(newContacts[link].profile_image_url); contactnames.push(newContacts[link].screen_name); Service.updateContactInDB(login,db,newContacts[link].isFriend,newContacts[link]) @@ -91,9 +96,32 @@ StackView{ } + Connections { + target: root + function onWidthChanged(appWidth) { + if(osSettings.osType=="Linux" && Math.abs(appWidth-(globaloptions.appWidth||0))>50){ + Service.updateglobaloptions(db,"appWidth",appWidth) + } + } + } + Connections { + target: root + function onHeightChanged(appHeight) { + if(osSettings.osType=="Linux" && Math.abs(appHeight-(globaloptions.appHeight||0))>50){ + Service.updateglobaloptions(db,"appHeight",appHeight) + } + } + } + + + function showContact(contact){ //print(JSON.stringify(contact)); + rootstackView.push("qrc:/qml/newsqml/ContactPage.qml",{"contact": contact}) + } + + Connections{ target:xhr - onDownloaded:{ + function onDownloaded(type,url,filename,i){ if(type=="contactlist"){ var database=LocalStorage.openDatabaseSync(root.db[0],root.db[1],root.db[2],root.db[3]); var result; @@ -104,10 +132,12 @@ StackView{ } } + FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} - Keys.onReleased: {//print(event.key + "Backkey"+newstab.conversation.length+" "+root.depth) - if (event.key === osSettings.backKey) { + //Keys.onReleased: {//print(event.key + "Backkey"+newstab.conversation.length+" "+root.depth) + onClosing: { + //if (event.key === osSettings.backKey) { if (rootstack.currentIndex==0){ newstab.active=true; if (newstab.newstabstatus!=globaloptions.newsViewType){ @@ -119,278 +149,147 @@ StackView{ Newsjs.chatsfromdb(db,login.username,function(dbnews){ newsSignal(dbnews) })} + close.accepted=false; } - else if (newstab.conversation.length>0){newstab.conversation=[]} - else if (root.depth>1){root.pop()} - else{Service.cleanNews(root.db,function(){ - Service.cleanContacts(root.login,root.db,function(){ - Qt.quit()}) - })} + else if (newstab.conversation.length>0){ + newstab.conversation=[]; + close.accepted=false + } + else if (root.depth>1){ + root.pop(); + close.accepted=false + } + else{ + Service.cleanNews(root.db,function(){ + Service.cleanHashtags(root.db,function(){ + Service.cleanContacts(root.login,root.db,function(){ + Qt.quit()}) + })}) + close.accepted=true + } } else if (rootstack.currentIndex==2){fotoSignal("backButton")} else {rootstack.currentIndex=0} - event.accepted = true - }} - - Drawer{ - id: leftDrawer - width: 0.66* root.width - height: root.height - edge: Qt.LeftEdge - position: 1.0 - Column{ - x:mm - width:parent.width-mm - Label{ - text: login.hasOwnProperty("username")?login.username:"" - font.pixelSize: 4*mm - width: parent.width - height: 6*mm - } -// Label{ -// text:login.hasOwnProperty("server")?"@"+login.server:"" -// font.pixelSize: 5*mm -// width: parent.width -// } - - Label{ - text: "\uf021 " + qsTr("Refresh") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); -// newstypeSignal("refresh") - updatenews.setDatabase(); - updatenews.login(); - updatenews.startsync(); - } - } - } - - - Label{ - text: "\uf1da " + qsTr("Timeline") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("timeline") - } - } - } - - Label{ - text: "\uf086 " + qsTr("Conversations") - width: parent.width - font.pixelSize: 4*mm - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("conversation") - } - } - } - - Label{ - text: "\uf005 " + qsTr("Favorites") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("favorites") - } - } - } - Label{ - text: "\uf0ec " + qsTr("Replies") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("replies") - } - } - } - - - Label{ - text: "\uf0ac " + qsTr("Public Timeline") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("publictimeline") - } - } - } - - Label{ - text: "\uf0c0 " + qsTr("Group news") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("groupnews") - } - } - } - - Label{ - text: "\uf002 " + qsTr("Search") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("search") - } - } - } - - Label{ - text: "\uf085 "+ qsTr("Settings") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked: {root.push("qrc:qml/configqml/ConfigPage.qml"); - leftDrawer.close() - } - } - } - Label{ - text: "\uf2bb " + qsTr("Accounts") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked: {root.push("qrc:qml/configqml/AccountPage.qml"); - leftDrawer.close() - } - } - } - - Label{ - text: "\uf08b " +qsTr("Quit") - font.pixelSize: 4*mm - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - Service.cleanNews(root.db,function(){ - Service.cleanContacts(root.login,root.db,function(){ - Qt.quit()}) - }) - } - } - } - - } + //event.accepted = true + //} } - Item{ - id:rootStackItem - width:parent.width - height: parent.height - //anchors.fill:parent - states: State { - name: "fullscreen"; - PropertyChanges { target: bar; height:0 } - PropertyChanges { target: rootstack; height:parent.height } - } - transitions: Transition { - PropertyAnimation { properties: "height"; - easing.type: Easing.InOutQuad - duration: 1000 + + + footer:ToolBar{ + //position: ToolBar.Footer + background: Rectangle{ + anchors.fill: parent + color: "#EEEEEE"//"#F8F8F8" + } + //RowLayout{ + // anchors.fill: parent + + TabBar { + id: bar + width:parent.width + // Layout.fillWidth: true + //width: wideScreen?contentWidth:parent.width-10*mm + //x: 7*mm + onCurrentIndexChanged: rootstack.currentIndex=bar.currentIndex + TabButton { + text: "\uf03a" + font.pointSize: osSettings.bigFontSize + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" + } + } + TabButton { + text: "\uf0c0" + font.pointSize: osSettings.bigFontSize + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" + } + } + TabButton { + text: "\uf03e" + font.pointSize: osSettings.bigFontSize + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" + } + } + TabButton { + text: "\uf073" + font.pointSize: osSettings.bigFontSize + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" + } + } } - } - TabBar { - id: bar - width: parent.width - height: 7*mm - position:TabBar.Footer - anchors.top: rootstack.bottom - onCurrentIndexChanged: rootstack.currentIndex=bar.currentIndex - TabButton { - text: "\uf03a" - font.pixelSize: 3*mm - height: 6*mm - } - TabButton { - text: "\uf0c0" - font.pixelSize: 3*mm - height: 6*mm - } - TabButton { - text: "\uf03e" - font.pixelSize: 3*mm - height: 6*mm - } + // } + } - TabButton { - text: "\uf073" - font.pixelSize: 3*mm - height: 6*mm - } - } - StackLayout{ + + // states: State { + // name: "fullscreen"; + // PropertyChanges { target: bar; height:0 } + // PropertyChanges { target: rootstack; height:parent.height } + // } + + // transitions: Transition { + // PropertyAnimation { properties: "height"; + // easing.type: Easing.InOutQuad + // duration: 1000 + // } + // } + StackView{id:rootstackView + width:root.width + height: root.height + initialItem: StackLayout{ id:rootstack - width:parent.width - height: parent.height-7*mm + width:rootstackView.width + height: rootstackView.height//-7*mm + //y:wideScreen?7*mm:0 currentIndex:bar.currentIndex - Loader{ id: newstab Layout.fillWidth:true Layout.fillHeight: true property string newstabstatus property var conversation:[] - property var contactposts:[] + source:(rootstack.currentIndex==0)? "qrc:/qml/newsqml/NewsTab.qml":"" } Loader{ id: friendstab - Layout.fillWidth:true - Layout.fillHeight: true + // Layout.fillWidth:true + // Layout.fillHeight: true source: (rootstack.currentIndex==1)?"qrc:/qml/contactqml/FriendsTab.qml":"" } Loader{ id: fotostab property string phototabstatus:"Images" - Layout.fillWidth:true - Layout.fillHeight: true + // Layout.fillWidth:true + // Layout.fillHeight: true source: (rootstack.currentIndex==2)?"qrc:/qml/photoqml/PhotoTab.qml":"" } Loader{ id: calendartab property string calendartabstatus:"Events" - Layout.fillWidth:true - Layout.fillHeight: true + // Layout.fillWidth:true + // Layout.fillHeight: true source: (rootstack.currentIndex==3)?"qrc:/qml/calendarqml/CalendarTab.qml":"" } - } + } + //} Component.onCompleted: { - forceActiveFocus(); - //print(xhr.networktype()); + onLoginChanged(login); + globaloptions=Service.readGO(db); + //forceActiveFocus(); if(osSettings.osType=="Android"){ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); @@ -400,5 +299,5 @@ StackView{ var LinuxSyncQml = component.createObject(root); } } -} + //} } diff --git a/source-linux/CMakeLists.txt b/source-linux/CMakeLists.txt new file mode 100644 index 0000000..5569c2d --- /dev/null +++ b/source-linux/CMakeLists.txt @@ -0,0 +1,47 @@ +cmake_minimum_required(VERSION 3.1.0) + +project(friendiqa VERSION 0.6 LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(CMAKE_VERSION VERSION_LESS "3.7.0") + set(CMAKE_INCLUDE_CURRENT_DIR ON) +endif() + +find_package(Qt5 COMPONENTS Widgets Quick Sql DBus WebView REQUIRED) + +set(MOC_SOURCES common/uploadableimage.h + common/xhr.h + common/filesystem.h + common/remoteauthasyncimageprovider.h + common/updatenews.h + common/alarm.h) + +set(SOURCES common/friendiqa.cpp + common/uploadableimage.cpp + common/xhr.cpp + common/filesystem.cpp + common/remoteauthasyncimageprovider.cpp + common/updatenews.cpp + common/alarmlinux.cpp) + +include_directories(common) + +add_executable(friendiqa ${SOURCES} ${MOC_SOURCES} application.qrc) + +target_link_libraries(friendiqa Qt::Core) +target_link_libraries(friendiqa Qt::Widgets) +target_link_libraries(friendiqa Qt::Quick) +target_link_libraries(friendiqa Qt::Sql) +target_link_libraries(friendiqa Qt::WebView) +target_link_libraries(friendiqa Qt::DBus) +# target_link_libraries(friendiqa Qt::Webengine) + +# qt5_use_modules(friendiqa Core Widgets Quick Sql DBus) + +install(TARGETS friendiqa DESTINATION bin) diff --git a/source-linux/application.qrc b/source-linux/application.qrc index c4d4cd8..091eb8a 100644 --- a/source-linux/application.qrc +++ b/source-linux/application.qrc @@ -19,7 +19,6 @@ qml/contactqml/FriendsTab.qml qml/contactqml/GroupComponent.qml qml/contactqml/ProfileComponent.qml - qml/contactqml/ContactDetailsComponent.qml qml/contactqml/Contactlist.qml qml/photoqml/PhotoComponent.qml qml/photoqml/PhotogroupComponent.qml @@ -237,6 +236,16 @@ common/xhr.cpp common/xhr.h qml/newsqml/MoreComments.qml - common/filesystemandroid.cpp + qml/newsqml/NewsPhotolist.qml + qml/genericqml/DrawerAccountComponent.qml + qml/configqml/LeftDrawerScrollview.qml + qml/genericqml/LeftDrawerLinux.qml + qml/genericqml/LeftDrawerAndroid.qml + qml/genericqml/DrawerAccountComponentContacts.qml + qml/contactqml/ProfileTab.qml + qml/contactqml/FriendsListTab.qml + qml/contactqml/ContactsListTab.qml + qml/contactqml/GroupsListTab.qml + qml/calendarqml/EventListItem.qml diff --git a/source-linux/common/alarm.h b/source-linux/common/alarm.h index 9d35fd0..9edea0b 100644 --- a/source-linux/common/alarm.h +++ b/source-linux/common/alarm.h @@ -40,7 +40,6 @@ class ALARM : public QObject //Q_PROPERTY(int alarmtime READ alarmtime WRITE setAlarm NOTIFY alarmChanged) public: static ALARM *instance(); - explicit ALARM(QObject *parent = 0); //int alarmtime() const; diff --git a/source-linux/common/friendiqa.cpp b/source-linux/common/friendiqa.cpp index 52ef822..794697c 100644 --- a/source-linux/common/friendiqa.cpp +++ b/source-linux/common/friendiqa.cpp @@ -31,7 +31,7 @@ #include #include -#include +//#include //#include //#include #include @@ -39,7 +39,7 @@ #include "updatenews.h" #include "filesystem.h" #include "remoteauthasyncimageprovider.h" -//#include "alarm.h" +#include "alarm.h" //#include "AndroidNative/systemdispatcher.h" //#include "AndroidNative/environment.h" //#include "AndroidNative/debug.h" @@ -73,15 +73,16 @@ int main(int argc, char *argv[]) { //return app.exec(); } else{ - QtWebEngine::initialize(); + //QtWebEngine::initialize(); QApplication app(argc, argv); - QQuickView view; - view.setResizeMode(QQuickView::SizeRootObjectToView); + QQmlApplicationEngine view; + //QQuickView view; + //view.setResizeMode(QQuickView::SizeRootObjectToView); QTranslator qtTranslator; qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); app.installTranslator(&qtTranslator); RemoteAuthAsyncImageProvider *imageProvider = new RemoteAuthAsyncImageProvider; - view.engine()->addImageProvider("remoteauthimage",imageProvider); + view.addImageProvider("remoteauthimage",imageProvider); view.rootContext()->setContextProperty("remoteauth", imageProvider); XHR* xhr = XHR::instance(); view.rootContext()->setContextProperty("xhr", xhr); @@ -92,8 +93,8 @@ int main(int argc, char *argv[]) { UPDATENEWS* updatenews = UPDATENEWS::instance(); view.rootContext()->setContextProperty("updatenews", updatenews); - view.setSource(QUrl("qrc:/qml/friendiqa.qml")); - view.show(); + view.load(QUrl("qrc:/qml/friendiqa.qml")); + //view.show(); view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); return app.exec(); } diff --git a/source-linux/common/updatenews.cpp b/source-linux/common/updatenews.cpp index 5441f10..77d607a 100644 --- a/source-linux/common/updatenews.cpp +++ b/source-linux/common/updatenews.cpp @@ -61,11 +61,11 @@ UPDATENEWS::UPDATENEWS(QObject *parent) : QObject(parent) void UPDATENEWS::setUrl(QString url) { - if (url!=m_url) { - m_url = url; - xhr.setUrl(url); - emit urlChanged(m_url); - } + if (url!=m_url) { + m_url = url; + xhr.setUrl(url); + emit urlChanged(m_url); + } } @@ -77,10 +77,10 @@ void UPDATENEWS::setDatabase() m_db.setDatabaseName(QUrl("file://"+db_url+".sqlite").toLocalFile()); //qDebug() << db_url; - if (!m_db.open()) - { - qDebug() << "Error: connection with database fail " << m_db.lastError(); - } + if (!m_db.open()) + { + qDebug() << "Error: connection with database fail " << m_db.lastError(); + } } @@ -89,23 +89,23 @@ void UPDATENEWS::login() QSqlQuery query("SELECT * FROM config WHERE isActive=0",m_db); while (query.next()) { - username = query.value(1).toString(); - QByteArray bpassword=query.value(2).toByteArray(); - QString password=QByteArray::fromBase64(bpassword); - m_login=username+":"+password ; - xhr.setLogin(m_login); - m_url=query.value(0).toString(); - xhr.setUrl(m_url); - m_imagedir=query.value(3).toString(); - xhr.setImagedir(m_imagedir); - QString isActive=query.value(7).toString(); + username = query.value(1).toString(); + QByteArray bpassword=query.value(2).toByteArray(); + QString password=QByteArray::fromBase64(bpassword); + m_login=username+":"+password ; + xhr.setLogin(m_login); + m_url=query.value(0).toString(); + xhr.setUrl(m_url); + m_imagedir=query.value(3).toString(); + xhr.setImagedir(m_imagedir); + QString isActive=query.value(7).toString(); } - //m_updateInterval=query.value(5).toInt(); + //m_updateInterval=query.value(5).toInt(); QSqlQuery syncquery("SELECT * FROM globaloptions",m_db); -// QSqlQuery delquery("DELETE FROM globaloptions WHERE k='sync_interval'",m_db); -// delquery.exec(); + // QSqlQuery delquery("DELETE FROM globaloptions WHERE k='sync_interval'",m_db); + // delquery.exec(); m_updateInterval=0; syncindex=0; synclist.clear(); @@ -136,33 +136,35 @@ void UPDATENEWS::login() void UPDATENEWS::startsync() { qDebug()<<"Friendiqa start syncing "<

    "+newsitem["friendica_html"].toString(); query.bindValue(11, friendicaHtml.toUtf8().toBase64());} else{query.bindValue(11, newsitem["friendica_html"].toString().toUtf8().toBase64());} - query.bindValue(12, newsitem["statusnet_conversation_id"].toInt()); + if (newsitem["statusnet_conversation_id"].isDouble()){ + query.bindValue(12, newsitem["statusnet_conversation_id"].toInt()); + }else{query.bindValue(12, newsitem["statusnet_conversation_id"].toString());} QJsonArray likeArray;QJsonArray dislikeArray;QJsonArray attendyesArray;QJsonArray attendnoArray;QJsonArray attendmaybeArray; if (newsitem.toObject().contains("friendica_activities")){ for (int a=0; a < newsitem["friendica_activities"]["like"].toArray().count();a++){ @@ -310,7 +327,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) for (int e = 0; e < newsitem["friendica_activities"]["attendmaybe"].toArray().count();e++){ attendmaybeArray.append(newsitem["friendica_activities"]["attendmaybe"][e]["url"].toString()); } - } + } QJsonArray friendica_activities; friendica_activities={likeArray,dislikeArray,attendyesArray,attendnoArray,attendmaybeArray}; QJsonDocument activities; activities.setArray(friendica_activities); query.bindValue(13,activities.toJson(QJsonDocument::Compact).toBase64()); @@ -326,7 +343,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) query.bindValue(16, newsitem["friendica_author"]["url"]); }else { query.bindValue(16, newsitem["user"]["url"]); - } + } if (apiname=="/api/statuses/replies"){ query.bindValue(1,"3"); @@ -382,7 +399,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) QList newcontacts=findNewContacts(news); if (newcontacts.size()>0){ updateContacts(newcontacts); - startImagedownload(); + startImagedownload("contactlist"); } else { if(m_updateInterval!=0){ @@ -404,6 +421,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) void UPDATENEWS::updateImageLocation(QString downloadtype,QString imageurl, QString filename, int index){ + //qDebug()<< "update Imagelocation " << downloadtype << " " << imageurl << " " << filename; if (downloadtype=="contactlist"){ QSqlQuery testquery("SELECT profile_image FROM contacts WHERE profile_image_url ='"+imageurl+ "' AND username = '" +username+"'",m_db); testquery.first(); @@ -413,6 +431,22 @@ void UPDATENEWS::updateImageLocation(QString downloadtype,QString imageurl, QStr newcontactnames.clear(); newcontactimagelinks.clear(); if(m_updateInterval!=0){ + qDebug()<< "contactdownload finished!"; + syncindex+=1; + startsync(); + } + } + } + else if (downloadtype=="friendrequests"){ + QSqlQuery testquery("SELECT avatar_static FROM friendshiprequests WHERE avatar ='"+imageurl+ "' AND username = '" +username+"'",m_db); + testquery.first(); + QSqlQuery query("UPDATE friendshiprequests SET avatar_static='"+ filename +"' WHERE avatar ='"+imageurl+ "' AND username = '" +username+"'",m_db); + if(!(query.exec())) {qDebug()<< "update friendrequests Imagelocation " << query.lastError();} + if (index==(newcontactnames.length()-1)){ + newcontactnames.clear(); + newcontactimagelinks.clear(); + if(m_updateInterval!=0){ + qDebug()<< "friendrequests finished!"; syncindex+=1; startsync(); } @@ -421,6 +455,7 @@ void UPDATENEWS::updateImageLocation(QString downloadtype,QString imageurl, QStr } QJsonObject UPDATENEWS::findNotificationContact(QString contacturl){ + //qDebug()<< "findNotificationContact "< UPDATENEWS::findNewContacts(QJsonDocument news){ //main contacts if (news[i].toObject().contains("sender") ){ if(imageurls.contains(news[i]["sender"]["profile_image_url"].toString().section('?',0,0)) || newcontactimagelinks.contains(news[i]["sender"]["profile_image_url"].toString().section('?',0,0))){ - } + } else{ newcontacts.append(news[i]["sender"]); newcontactimagelinks.append(news[i]["sender"]["profile_image_url"].toString().section('?',0,0)); @@ -462,7 +497,7 @@ QList UPDATENEWS::findNewContacts(QJsonDocument news){ if (news[i].toObject().contains("friendica_activities") ){ for (int a=0; a < news[i]["friendica_activities"]["like"].toArray().count();a++){ if(imageurls.contains(news[i]["friendica_activities"]["like"][a]["profile_image_url"].toString().section('?',0,0)) || newcontactimagelinks.contains(news[i]["friendica_activities"]["like"][a]["profile_image_url"].toString().section('?',0,0))){ - } + } else{ newcontacts.append(news[i]["friendica_activities"]["like"][a]); newcontactimagelinks.append(news[i]["friendica_activities"]["like"][a]["profile_image_url"].toString().section('?',0,0)); @@ -471,7 +506,7 @@ QList UPDATENEWS::findNewContacts(QJsonDocument news){ } for (int b=0; b < news[i]["friendica_activities"]["dislike"].toArray().count();b++){ if(imageurls.contains(news[i]["friendica_activities"]["dislike"][b]["profile_image_url"].toString().section('?',0,0)) || newcontactimagelinks.contains(news[i]["friendica_activities"]["dislike"][b]["profile_image_url"].toString().section('?',0,0))){ - } + } else{ newcontacts.append(news[i]["friendica_activities"]["dislike"][b]); newcontactimagelinks.append(news[i]["friendica_activities"]["dislike"][b]["profile_image_url"].toString().section('?',0,0)); @@ -482,13 +517,13 @@ QList UPDATENEWS::findNewContacts(QJsonDocument news){ //owner contacts if (news[i].toObject().contains("friendica_author") ){ if(imageurls.contains(news[i]["friendica_author"]["profile_image_url"].toString().section('?',0,0)) || newcontactimagelinks.contains(news[i]["friendica_owner"]["profile_image_url"].toString().section('?',0,0))){ - } + } else{ newcontacts.append(news[i]["friendica_author"]); newcontactimagelinks.append(news[i]["friendica_author"]["profile_image_url"].toString().section('?',0,0)); newcontactnames.append(news[i]["friendica_author"]["screen_name"].toString()); } - } + } } return newcontacts; } @@ -585,9 +620,110 @@ void UPDATENEWS::updateContacts(QList contacts){ } } +void UPDATENEWS::storeFriendrequests(QByteArray serverreply,QString apiname) +{ if (apiname!=m_api || xhr.downloadtype()!=""){} else { + QJsonDocument friendrequests; + QJsonParseError jsonerror; + friendrequests=QJsonDocument::fromJson(serverreply,&jsonerror); + if (friendrequests.isArray()){ + + QSqlQuery imagequery("SELECT avatar FROM friendshiprequests",m_db); + QList imageurls; + while (imagequery.next()){ + imageurls.append(imagequery.value(0).toString()); + } + + for (int i=0; i < friendrequests.array().count();i++){ + QJsonValue friendrequestitem=friendrequests[i]; + try{ + QSqlQuery testquery("SELECT url FROM friendshiprequests WHERE username='"+ username +"' AND url='" + friendrequestitem["url"].toString() +"'",m_db); + QSqlQuery query(m_db); + if (testquery.first()){ + query.prepare("UPDATE friendshiprequests SET id=?, usernamef=?, acct=?, display_name=?,locked=?," + "bot=?, discoverable=?, groupf=?, created_at=?," + "note=?, avatar=?, header=?, header_static=?, followers_count=?," + "following_count=?, statuses_count=?, last_status_at=?, emojis=?, fields=? " + " WHERE username='"+ username +"' AND url='" + friendrequestitem["url"].toString() +"'"); + + query.bindValue(0, friendrequestitem["id"].toInt()); + query.bindValue(1, friendrequestitem["username"]); + query.bindValue(2, friendrequestitem["acct"]); + query.bindValue(3, friendrequestitem["display_name"].toString().toUtf8().toBase64()); + query.bindValue(4, friendrequestitem["locked"].toBool()); + query.bindValue(5, friendrequestitem["bot"].toBool()); + query.bindValue(6, friendrequestitem["discoverable"].toBool()); + query.bindValue(7, friendrequestitem["group"].toBool()); + query.bindValue(8, QDateTime::fromString(friendrequestitem["created_at"].toString(),Qt::ISODate).toMSecsSinceEpoch() ); + query.bindValue(9, friendrequestitem["note"].toString().toUtf8().toBase64()); + query.bindValue(10, friendrequestitem["avatar"]); + query.bindValue(11, friendrequestitem["header"]); + query.bindValue(12, friendrequestitem["header_static"]); + query.bindValue(13, friendrequestitem["followers_count"].toInt()); + query.bindValue(14, friendrequestitem["following_count"].toInt()); + query.bindValue(15, friendrequestitem["statuses_count"].toInt()); + query.bindValue(16, QDateTime::fromString(friendrequestitem["last_status_at"].toString(),Qt::ISODate).toMSecsSinceEpoch() ); + query.bindValue(17, friendrequestitem["emojis"].toString().toUtf8().toBase64()); + query.bindValue(18, friendrequestitem["fields"].toString().toUtf8().toBase64()); + } + else{ + + query.prepare("INSERT INTO friendshiprequests (username, id, usernamef, acct, display_name, locked," + " created_at, followers_count, following_count, statuses_count, note, url, avatar, avatar_static, " + "header, header_static, emojis, moved, fields, bot, groupf, discoverable, last_status_at) " + "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); + query.bindValue(0, username); + query.bindValue(1, friendrequestitem["id"].toInt()); + query.bindValue(2, friendrequestitem["username"].toString()); + query.bindValue(3, friendrequestitem["acct"].toString()); + query.bindValue(4, friendrequestitem["display_name"].toString().toUtf8().toBase64()); + query.bindValue(5, friendrequestitem["locked"].toBool()); + query.bindValue(6, QDateTime::fromString(friendrequestitem["created_at"].toString(),Qt::ISODate).toMSecsSinceEpoch()); + query.bindValue(7, friendrequestitem["followers_count"].toInt()); + query.bindValue(8, friendrequestitem["following_count"].toInt()); + query.bindValue(9, friendrequestitem["statuses_count"].toInt()); + query.bindValue(10, friendrequestitem["note"].toString().toUtf8().toBase64()); + query.bindValue(11, friendrequestitem["url"].toString()); + query.bindValue(12, friendrequestitem["avatar"].toString()); + query.bindValue(13, ""); + query.bindValue(14, friendrequestitem["header"].toString()); + query.bindValue(15, friendrequestitem["header_static"].toString()); + query.bindValue(16, friendrequestitem["emojis"].toString().toUtf8().toBase64()); + query.bindValue(17, "false"); + query.bindValue(18, friendrequestitem["fields"].toString().toUtf8().toBase64()); + query.bindValue(19, friendrequestitem["bot"].toBool()); + query.bindValue(20, friendrequestitem["group"].toBool()); + query.bindValue(21, friendrequestitem["discoverable"].toBool()); + query.bindValue(22, QDateTime::fromString(friendrequestitem["last_status_at"].toString(),Qt::ISODate).toMSecsSinceEpoch()); + + if(notifylist.contains("notify_FriendRequests")){ + alarm.notify("Friend Request: "+ friendrequestitem["acct"].toString(),friendrequestitem["note"].toString(),0); + } + + } + if(!(query.exec())) {qDebug()<< "friendrequestitem error " << query.lastError() << " " << query.lastQuery();} + } catch(...){ + qDebug() << "Friendiqasync Error inserting friendrequestitem" << friendrequestitem["acct"] << " " ; + } + + if(imageurls.contains(friendrequestitem["avatar"].toString() )){ + } + else{ + newcontactimagelinks.append(friendrequestitem["avatar"].toString()); + newcontactnames.append(friendrequestitem["username"].toString()); + } + + } + if (newcontactimagelinks.length()>0){ + qDebug() << "start Friendrequests imagedownload"; + startImagedownload("friendrequests"); + } + } + } + QObject::disconnect(&xhr,SIGNAL(success(QByteArray,QString)),this,SLOT(storeFriendrequests(QByteArray,QString))); +} void UPDATENEWS::storeEvents(QByteArray serverreply,QString apiname) -{ if (apiname!=m_api || xhr.downloadtype()!=""){} else { +{ if (apiname!=m_api || xhr.downloadtype()!=""){} else { QJsonDocument events; QJsonParseError jsonerror; events=QJsonDocument::fromJson(serverreply,&jsonerror); @@ -616,18 +752,18 @@ void UPDATENEWS::storeEvents(QByteArray serverreply,QString apiname) QJsonDocument permissionDocument; permissionDocument.setArray(permissions); query.bindValue(13,permissionDocument.toJson(QJsonDocument::Compact)); if(!(query.exec())) {qDebug()<< "store events " << query.lastError();} - } catch(...){ - qDebug() << "Friendiqasync Error event" << eventitem["name"]; - } + } catch(...){ + qDebug() << "Friendiqasync Error event" << eventitem["name"]; + } } - emit this->success(m_api); + emit this->success(m_api); } } if(notifylist.contains("notify_Events")){ QSqlQuery eventnotifyquery("SELECT start,title FROM events WHERE (start BETWEEN " + QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()) + " AND "+QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()+(m_updateInterval*60*1000))+") AND username='"+ username +"'",m_db); - while (eventnotifyquery.next()) { - alarm.notify("Event: "+ QDateTime::fromMSecsSinceEpoch(eventnotifyquery.value(0).toLongLong()).toString("dd.MM.yyyy hh:mm"),eventnotifyquery.value(1).toString(),1); - } + while (eventnotifyquery.next()) { + alarm.notify("Event: "+ QDateTime::fromMSecsSinceEpoch(eventnotifyquery.value(0).toLongLong()).toString("dd.MM.yyyy hh:mm"),eventnotifyquery.value(1).toString(),1); + } } if(m_updateInterval!=0){ syncindex+=1; @@ -641,9 +777,9 @@ QString UPDATENEWS::url() const return m_url; } -void UPDATENEWS::startImagedownload() +void UPDATENEWS::startImagedownload(QString downloadtype) { - xhr.setDownloadtype("contactlist"); + xhr.setDownloadtype(downloadtype ); xhr.setFilelist(newcontactimagelinks); xhr.setContactlist(newcontactnames); xhr.setImagedir(m_imagedir); diff --git a/source-linux/common/updatenews.h b/source-linux/common/updatenews.h index b44b558..4fe6741 100644 --- a/source-linux/common/updatenews.h +++ b/source-linux/common/updatenews.h @@ -68,11 +68,13 @@ public slots: void startsync(); void directmessages(); void notifications(); + void friendrequests(); void events(); //void startservice(QString type,QVariantMap map); - void startImagedownload(); + void startImagedownload(QString downloadtype); void updateImageLocation(QString downloadtype,QString imageurl, QString filename, int index); void store(QByteArray serverreply,QString apiname); + void storeFriendrequests(QByteArray serverreply,QString apiname); void storeEvents(QByteArray serverreply,QString apiname); void showError(QString data, QString url,QString api, int code); diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index d098037..27b31d6 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -218,7 +218,7 @@ void XHR::getlist() { if(dlindex < m_filelist.size()) { QString cleanfilename; - if (m_downloadtype=="contactlist"){cleanfilename = m_contactlist.at(dlindex)+"-"+ m_filelist.at(dlindex).section('/',-1).section('?',0,0); + if (m_downloadtype=="contactlist" || m_downloadtype=="friendrequests" ){cleanfilename = m_contactlist.at(dlindex)+"-"+ m_filelist.at(dlindex).section('/',-1).section('?',0,0); XHR::setFilename(imagedir()+"contacts/"+cleanfilename); XHR::setUrl(m_filelist.at(dlindex));} else { @@ -329,7 +329,7 @@ void XHR::onRequestFinished() buffer.clear(); file.close(); emit this->downloaded(m_downloadtype,m_url,m_filename,dlindex); - if(downloadtype()=="contactlist"){dlindex=dlindex+1;XHR::getlist();} + if(downloadtype()=="contactlist" || downloadtype()=="friendrequests"){dlindex=dlindex+1;XHR::getlist();} //reply->deleteLater(); } diff --git a/source-linux/js/helper.js b/source-linux/js/helper.js index c69d524..e22ccbe 100644 --- a/source-linux/js/helper.js +++ b/source-linux/js/helper.js @@ -60,12 +60,12 @@ function friendicaPostRequest(login,api,data,method,rootwindow,callback) { } else if(xhrequest.readyState === XMLHttpRequest.DONE) { try{ if (xhrequest.responseText!=""){ callback(xhrequest.responseText) - }else{ + }else{print("API:\n" +api+" NO RESPONSE"); showMessage("Error","API:\n" +api+" NO RESPONSE",rootwindow) callback(xhrequest.responseText) } } - catch (e){showMessage("Error", "API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText,rootwindow)} + catch (e){print("API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText);showMessage("Error", "API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText,rootwindow)} } } xhrequest.open(method, login.server+api,true,login.username,Qt.atob(login.password)); @@ -166,6 +166,20 @@ var where = " AND "+ filter +" = '" + filtervalue+"'"; }); } + +function deleteData(database,table, username, callback,filter,filtervalue) { // reads and applies data from DB +if (filter){ +var where = " AND "+ filter +" = '" + filtervalue+"'"; +} else { var where="";} + var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); + if(!db) { return; } + db.transaction( function(tx) { + var rsArray=[]; + var rs = tx.executeSql('DELETE from '+table+' WHERE username="'+username+'"'+where); + callback(); + }); +} + function showMessage(header,message,rootwindow){//print(message); var cleanmessage=message.replace(/"/g,"-"); if(cleanmessage.length>200){cleanmessage=cleanmessage.slice(0,200)+'...'} diff --git a/source-linux/js/image.js b/source-linux/js/image.js index 2a5fdb0..b05bf08 100644 --- a/source-linux/js/image.js +++ b/source-linux/js/image.js @@ -177,7 +177,7 @@ function newRequestFriendsAlbumPictures(login,friend,rootwindow,callback){//prin //commented out for broken remoteauth Helperjs.friendicaRemoteAuthRequest(login,friend.url.replace("profile","photos"),friend.url,rootwindow,function(photohtml){ //Helperjs.friendicaWebRequest(friend.url.replace("profile","photos"),rootwindow,function(photohtml){ - try {var obj=JSON.parse(photohtml);print ("Photohtml: "+photohtml) + try {var obj=JSON.parse(photohtml);//print ("Photohtml: "+photohtml) if (obj.hasOwnProperty('status')){ Helperjs.friendicaWebRequest(friend.url.replace("profile","photos"),rootwindow,function(photohtml){ getAlbumFromHtml(photohtml,false,rootwindow,callback)}) diff --git a/source-linux/js/news.js b/source-linux/js/news.js index 637449c..fd3524c 100644 --- a/source-linux/js/news.js +++ b/source-linux/js/news.js @@ -334,7 +334,7 @@ function favorite(login,favorited,newsid,rootwindow){ } function likerequest(login,database,verb,newsid,rootwindow){ - Helperjs.friendicaPostRequest(login,"/api/friendica/activity/"+verb+"?id="+newsid, "","POST",rootwindow,function (obj){ + Helperjs.friendicaPostRequest(login,"/api/friendica/activity/"+verb+"?id="+newsid, "","POST",rootwindow,function (obj){print("like "+ obj); if (obj=='"ok"'){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); db.transaction( function(tx) { @@ -461,14 +461,16 @@ function chatsfromdb(database,login,messagetype,callback,stop_time){ helpernews.currentconversation=[]; for (var h = 0;h-1){ @@ -112,11 +113,11 @@ function beautify(newsitemobject,msg){ var ythelper={mimetype:"video/youtube"} ythelper.url=yttext.substring(ythelperstringposition+8,ytposend); yttext=yttext.substring(ytposend,yttext.length); - if ((attachmentList.length==0) || (attachmentList[attachmentList.length-1].url!=ythelper.url)){attachmentList.push(ythelper)} + if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ythelper.url)){videoAttachmentList.push(ythelper)} } } - newsitemobject.attachmentList=attachmentList; - + newsitemobject.videoAttachmentList=videoAttachmentList; + newsitemobject.imageAttachmentList=imageAttachmentList; if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ newsitemobject.nsfw=true } else{newsitemobject.nsfw=false} @@ -152,9 +153,9 @@ else{ if (j==0){newsitemobject.indent=0}else{ for (var k=msg.model.count-1;k>-1;k--){ if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.id){ - newsitemobject.indent=msg.model.get(k).newsitemobject.indent+1; + newsitemobject.indent=(msg.model.get(k).newsitemobject.indent||0)+1; if (newsitemobject.indent>6){newsitemobject.indent=6}; - break} + } } }} diff --git a/source-linux/js/service.js b/source-linux/js/service.js index 2c71591..b15338b 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -46,7 +46,7 @@ function initDatabase(database) { // initialize the database object tx.executeSql('CREATE TABLE IF NOT EXISTS news(username TEXT, messagetype INT, text TEXT, created_at INT, in_reply_to_status_id INT, source TEXT, status_id INT, in_reply_to_user_id INT, geo TEXT,favorited TEXT, uid INT, statusnet_html TEXT, statusnet_conversation_id TEXT,friendica_activities TEXT, friendica_activities_self TEXT, attachments TEXT, friendica_owner TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS contacts(username TEXT, id INT, name TEXT, screen_name TEXT, location TEXT,imageAge INT, profile_image_url TEXT, description TEXT, profile_image BLOB, url TEXT, protected TEXT, followers_count INT, friends_count INT, created_at INT, favourites_count TEXT, utc_offset TEXT, time_zone TEXT, statuses_count INT, following TEXT, verified TEXT, statusnet_blocking TEXT, notifications TEXT, statusnet_profile_url TEXT, cid INT, network TEXT, isFriend INT, timestamp INT)'); // tx.executeSql('CREATE INDEX IF NOT EXISTS contact_id ON contacts(id)'); - tx.executeSql('CREATE TABLE IF NOT EXISTS profiles(username TEXT, id INT, profiledata TEXT)'); + tx.executeSql('CREATE TABLE IF NOT EXISTS profiles(username TEXT, id INT, profiledata TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS groups(username TEXT, groupname TEXT, gid INT, members TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS events(username TEXT, id INT, start INT, end INT, allday INT, title TEXT, j INT, d TEXT, isFirst INT, uid INT, cid INT, uri TEXT, created INT, edited INT, desc TEXT, location TEXT, type TEXT, nofinish TEXT, adjust INT, ignore INT, permissions TEXT, guid INT, itemid INT, plink TEXT, authorName TEXT, authorAvatar TEXT, authorLink TEXT, html TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS globaloptions(k TEXT, v TEXT)'); @@ -277,10 +277,12 @@ try {Helperjs.friendicaRequest(login,"/api/statusnet/config",rootwindow, functio function readConfig(database,callback,filter,filtervalue) { // reads config if (filter){var where = " WHERE "+ filter +" = '" + filtervalue+"'"} else { var where=""} + //print("readConfig"); var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3],initDatabase(database)); db.transaction( function(tx) { var tables = tx.executeSql("SELECT * FROM sqlite_master WHERE type='table'"); if (tables.rows.length==0){print("no database");callback("")} else { + var rs = tx.executeSql('select * from config'+where); var rsArray=[]; if (rs.rows.length>0){ @@ -289,11 +291,29 @@ function readConfig(database,callback,filter,filtervalue) { // reads config } var rsObject={server:rsArray[0].server,username:rsArray[0].username, password:rsArray[0].password,imagestore:rsArray[0].imagestore,isActive:rsArray[0].isActive, newsViewType:rsArray[0].newsViewType,permissions:JSON.parse(rsArray[0].permissions),maxContactAge:rsArray[0].maxContactAge,APIVersion:rsArray[0].APIVersion,addons:rsArray[0].addons}; if (rsObject.newsViewType!="" && rsObject.newsViewType!=null){updateNewsviewtype(database,rsObject.newsViewType)} - } else {var rsObject=""} + } else {print("config empty");var rsObject=""} callback(rsObject)}} ) } +function readAllLogins(database,callback) { // reads config + var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3],initDatabase(database)); + db.transaction( function(tx) { + var tables = tx.executeSql("SELECT * FROM sqlite_master WHERE type='table'"); + if (tables.rows.length==0){print("no database");callback("")} else { + var rs = tx.executeSql('select * from config'); + var rsArray=[]; + if (rs.rows.length>0){ + for(var i = 0; i < rs.rows.length; i++) { + rsArray.push(rs.rows.item(i)); + rsArray[i].permissions=JSON.parse(rsArray[i].permissions) + } + } + } + callback(rsArray)} + ) +} + function readActiveConfig(database){ var obj=""; readConfig(database,function(config){obj=config},"isActive", 0); @@ -312,7 +332,7 @@ function readGlobaloptions(database,callback){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); var go=({}); db.transaction( function(tx) { - var rs = tx.executeSql('select * from globaloptions'); + var rs = tx.executeSql('select * from globaloptions'); for (var r=0; r

    "+newslist[n].friendica_html;} - else{newslist[n].statusnet_html=newslist[n].friendica_html} + if (newslist[n]!=null){ + newslist[n].created_at=Date.parse(Newsjs.cleanDate(newslist[n].created_at)); + if (api=="/api/statuses/replies"){newslist[n].messagetype=3}else{newslist[n].messagetype=0;} + newslist[n].friendica_author=cleanUser(newslist[n].friendica_author); + newslist[n].user=cleanUser(newslist[n].user); + if (newslist[n].friendica_title!="") {newslist[n].statusnet_html=""+newslist[n].friendica_title +"

    "+newslist[n].friendica_html;} + else{newslist[n].statusnet_html=newslist[n].friendica_html} - if(newslist[n].in_reply_to_user_id){newslist[n].reply_user=Newsjs.objFromArray(allcontacts,"id",newslist[n].in_reply_to_user_id)} - if(newslist[n].hasOwnProperty('friendica_activities')){ - for (var m in newslist[n].friendica_activities.like){ - newslist[n].friendica_activities.like[m]=cleanUser(newslist[n].friendica_activities.like[m]); - } - for (var o in newslist[n].friendica_activities.dislike){ - newslist[n].friendica_activities.dislike[o]=cleanUser(newslist[n].friendica_activities.dislike[o]); - } - for (var p in newslist[n].friendica_activities.attendyes){ - newslist[n].friendica_activities.attendyes[p]=cleanUser(newslist[n].friendica_activities.attendyes[p]); - } - for (var q in newslist[n].friendica_activities.attendno){ - newslist[n].friendica_activities.attendno[q]=cleanUser(newslist[n].friendica_activities.attendno[q]); - } - for (var r in newslist[n].friendica_activities.attendmaybe){ - newslist[n].friendica_activities.attendmaybe[r]=cleanUser(newslist[n].friendica_activities.attendmaybe[r]); - } - } - if(!(newslist[n].hasOwnProperty('friendica_author'))){ - newslist[n].friendica_author=newslist[n].user - } - var conversationindex=conversationIds.indexOf(newslist[n].statusnet_conversation_id); + if(newslist[n].in_reply_to_user_id){newslist[n].reply_user=Newsjs.objFromArray(allcontacts,"id",newslist[n].in_reply_to_user_id)} + if(newslist[n].hasOwnProperty('friendica_activities')){ + for (var m in newslist[n].friendica_activities.like){ + newslist[n].friendica_activities.like[m]=cleanUser(newslist[n].friendica_activities.like[m]); + } + for (var o in newslist[n].friendica_activities.dislike){ + newslist[n].friendica_activities.dislike[o]=cleanUser(newslist[n].friendica_activities.dislike[o]); + } + for (var p in newslist[n].friendica_activities.attendyes){ + newslist[n].friendica_activities.attendyes[p]=cleanUser(newslist[n].friendica_activities.attendyes[p]); + } + for (var q in newslist[n].friendica_activities.attendno){ + newslist[n].friendica_activities.attendno[q]=cleanUser(newslist[n].friendica_activities.attendno[q]); + } + for (var r in newslist[n].friendica_activities.attendmaybe){ + newslist[n].friendica_activities.attendmaybe[r]=cleanUser(newslist[n].friendica_activities.attendmaybe[r]); + } + } + if(!(newslist[n].hasOwnProperty('friendica_author'))){ + newslist[n].friendica_author=newslist[n].user + } + var conversationindex=conversationIds.indexOf(newslist[n].statusnet_conversation_id); - //fill chatlist - if (conversationindex==-1){ - chatlist.push(newslist[n]); - conversationIds.push(newslist[n].statusnet_conversation_id); - commentCount.push(1); - } else{ - commentCount[conversationindex]=commentCount[conversationindex]+1; - chatlist[conversationindex]=newslist[n]; + //fill chatlist + if (conversationindex==-1){ + chatlist.push(newslist[n]); + conversationIds.push(newslist[n].statusnet_conversation_id); + commentCount.push(1); + } else{ + commentCount[conversationindex]=commentCount[conversationindex]+1; + chatlist[conversationindex]=newslist[n]; + } } } //enrich chatlist with old entries @@ -541,8 +572,8 @@ function processNews(api,data){ newslist.reverse(); newstab.conversation=newslist } - else if (api=="/api/statuses/user_timeline"){ - newstab.contactposts=newslist + else if (api=="/api/statuses/user_timeline" || api=="/api/users/show"){ + root.contactposts=newslist } else if ((api!="/api/direct_messages/all")&&(api!="/api/friendica/notifications")&&(newstab.newstabstatus==="Conversations")){ showNews(chatlist);root.news=newslist diff --git a/source-linux/qml/calendarqml/CalendarDay.qml b/source-linux/qml/calendarqml/CalendarDay.qml index 18232f9..6033099 100644 --- a/source-linux/qml/calendarqml/CalendarDay.qml +++ b/source-linux/qml/calendarqml/CalendarDay.qml @@ -34,12 +34,15 @@ import QtQuick 2.11 Item { id: calendarDay - width:7*mm - height: 7*mm + width: root.fontFactor*osSettings.bigFontSize*2//5*mm + height: root.fontFactor*osSettings.bigFontSize*2//5*mm property int dateInt: Math.floor(Date.parse(model.date)/86400000) //Math.floor((Date.parse(model.date)-(new Date().getTimezoneOffset() * 60 * 1000))/86400000) Rectangle { id: placeHolder - color: 'lightblue'; antialiasing: true + color: model.today?'lightblue':'transparent'; + border.color: 'lightblue' + border.width: 2 + antialiasing: true anchors.fill:parent radius: 0.5*mm } @@ -51,7 +54,7 @@ Item { wrapMode: Text.WrapAnywhere text: model.day font.bold: model.today - font.pixelSize: 4*mm + font.pointSize: 1.2*osSettings.systemFontSize } Rectangle { id:eventRect @@ -59,15 +62,15 @@ Item { anchors.margins: 0.5*mm anchors.bottom: calendarDay.bottom width: parent.width-mm - height: mm + height: 0.5*osSettings.systemFontSize//mm visible: eventdays.indexOf(dateInt)>-1 } MouseArea { anchors.fill: calendarDay - onClicked: { - var component = Qt.createComponent("qrc:/qml/calendarqml/EventList.qml"); - if (component.status== Component.Ready){ - var eventlist = component.createObject(calendartab,{"dayint": dateInt})} + onClicked: {rootstackView.push("qrc:/qml/calendarqml/EventList.qml",{"dayint": dateInt,"events":events}); +// var component = Qt.createComponent("qrc:/qml/calendarqml/EventList.qml"); +// if (component.status== Component.Ready){ +// var eventlist = component.createObject(calendartab,{"dayint": dateInt})} } } } diff --git a/source-linux/qml/calendarqml/CalendarTab.qml b/source-linux/qml/calendarqml/CalendarTab.qml index 67efd8a..57dffc8 100644 --- a/source-linux/qml/calendarqml/CalendarTab.qml +++ b/source-linux/qml/calendarqml/CalendarTab.qml @@ -33,8 +33,7 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 import QtQml 2.2 import Qt.labs.calendar 1.0 -//import QtQuick.Controls 1.2 as Oldcontrol -import QtQuick.Layouts 1.3 +//import QtQuick.Layouts 1.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/calendarqml" @@ -43,9 +42,9 @@ import "qrc:/qml/genericqml" Rectangle { id:calendarrectangle // y:1 -// width:root.width-mm -// height:root.height-5*mm - anchors.fill: parent + width:parent.width//-mm + height:parent.height//-5*mm +// anchors.fill: parent color: '#fff' property date currentTime: new Date() property int offsetTime: currentTime.getTimezoneOffset() * 60 * 1000 @@ -69,6 +68,12 @@ Rectangle { events=eventArray; eventdays=dayArray; calBusy.running=false + + var currentevents=events.filter(event=>(currentTime<=event.end)); + for (var i=0; i(dayint>=event.startday)&&(dayint<=event.endday)); for (var i=0; i0?new Date(event.end).toLocaleString(Qt.locale(),Locale.NarrowFormat):" ")+": "+event.title //+calendarrectangle.offsetTime - font.pixelSize: 3*mm - wrapMode:Text.Wrap - } - - Text { - id:eventDetailsText - x:8*mm - z:4 - width: parent.width-8*mm - height: contentHeight - textFormat: Text.RichText - text: status==""?"":Qt.atob(event.desc) + (event.location==""?"":"

    "+qsTr("Location")+": "+event.location)//Qt.atob(event.html) - anchors.top: eventNameText.bottom - font.pixelSize: 3*mm - wrapMode:Text.Wrap - onLinkActivated:{Qt.openUrlExternally(link)} - } - MouseArea{ - anchors.fill: parent - onClicked:{if (status==""){status="large"} else {status=""} - } - } - } } } diff --git a/source-linux/qml/calendarqml/EventListItem.qml b/source-linux/qml/calendarqml/EventListItem.qml new file mode 100644 index 0000000..3d5347f --- /dev/null +++ b/source-linux/qml/calendarqml/EventListItem.qml @@ -0,0 +1,90 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.0 +import QtQuick.Controls 2.12 +import "qrc:/js/service.js" as Service +import "qrc:/js/helper.js" as Helperjs +import "qrc:/qml/genericqml" +import "qrc:/qml/calendarqml" + +Rectangle{ + id:eventItem + property string status: eventstatus + property var currEvent: event + width:parent.width + height:eventNameText.height+eventDetailsText.height+mm + border.color: "light grey" + border.width: 1 + radius: 0.5*mm + Image { + id:profileImage + source: ((event.eventOwner.profile_image!="") && (typeof(event.eventOwner.profile_image)=="string"))? "file://"+event.eventOwner.profile_image : event.eventOwner.profile_image_url + x:1 + y:1 + width: 7*mm + height: 7*mm + //radius:mm + + onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + } + Text { + id:eventNameText + x: 8*mm + width:parent.width-8*mm + height:contentHeight + font.pointSize: osSettings.systemFontSize + text: new Date(event.start).toLocaleString(Qt.locale(),Locale.NarrowFormat)+ " - " +((event.end>0)&&(event.end!=null)?new Date(event.end).toLocaleString(Qt.locale(),Locale.NarrowFormat):"\u221E")+":\n"+event.title //+calendarrectangle.offsetTime + wrapMode:Text.Wrap + } + + Text { + id:eventDetailsText + x:8*mm + z:4 + width: parent.width-8*mm + height: contentHeight + textFormat: Text.RichText + text: status!="large"?"":Qt.atob(event.desc) + (event.location==""?"":"

    "+qsTr("Location")+": "+event.location)//Qt.atob(event.html) + anchors.top: eventNameText.bottom + font.pointSize: osSettings.systemFontSize + wrapMode:Text.Wrap + onLinkActivated:{Qt.openUrlExternally(link)} + } + MouseArea{ + anchors.fill: parent + onClicked:{ + if (status==""){ + rootstackView.push("qrc:/qml/calendarqml/EventList.qml",{"dayint": event.startday, "events":[event]}); + } else {rootstackView.pop()} + } + } +} diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index 39e59ef..6363511 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -32,7 +32,7 @@ import QtQuick 2.7 import QtQuick.Dialogs 1.2 import QtQuick.Controls 2.12 - +import QtQuick.Layouts 1.12 import "qrc:/js/service.js" as Service import "qrc:/js/layout.js" as Layoutjs import "qrc:/js/helper.js" as Helperjs @@ -55,22 +55,21 @@ Page{ servericon.source=serverdata.site.logo})} catch(e){print(e)} } - Button{ + MButton{ id:userButton - height: 8*mm text:qsTr("User") - //font.pixelSize: 3*mm - font.pointSize: 16 - x: mm - y: mm - width: root.width/2 + font.pointSize: osSettings.bigFontSize + x: root.fontFactor*osSettings.bigFontSize + y: root.fontFactor*osSettings.bigFontSize + width: root.width/2 - 2*mm + height: 2*root.fontFactor*osSettings.bigFontSize visible: users.length>0 onClicked:{ var useritems=""; for (var i=0;i-1){ - Helperjs.showMessage(qsTr("Error"),qsTr("Nicknames containing @ symbol currently not supported"),accountPage) + TextField { + id: servername + x: 4*root.fontFactor*osSettings.bigFontSize; y: 4*root.fontFactor*osSettings.bigFontSize; width: root.width-18*mm; //height: 5*mm; + placeholderText: qsTr("Server") + font.pointSize: osSettings.systemFontSize + onEditingFinished: { + if ((servername.text)==""){} + else if((servername.text).substring(0,7) !=="https://"){ + servername.text= "https://"+text//(serverstring.text).substring(8) } - imagestoredir=filesystem.homePath+"/"+username.text+"/" - //if (imagestore.text==filesystem.homePath+"/.friendiqa/"){imagestore.text=filesystem.homePath+"/.friendiqa/"+username.text+"/"} - } - } + accountPage.setServericon(servername.text)} } -// Button { -// x: root.width-9*mm; y: 23.5*mm; width:5*mm; height:5*mm -// text: "\uf234" -// font.pixelSize: 3*mm -// onClicked: { -// root.push("qrc:/qml/configqml/RegisterPage.qml",{url:servername.text+"/register?nickname="+username.getText(0,username.length)}) -// } -// } - Rectangle{ - color: "light grey" - x: 4*mm; y: 33.5*mm; width: root.width-6*mm; height: 5*mm; - TextInput { - id: password - anchors.fill: parent - //font.pixelSize:3*mm - font.pointSize: 16 - selectByMouse: true - echoMode: TextInput.PasswordEchoOnEdit + TextField { + id: username + x: root.fontFactor*osSettings.bigFontSize; y: 6*root.fontFactor*osSettings.bigFontSize; width: root.width-9*mm; //height: 5*mm; + font.pointSize: osSettings.systemFontSize + placeholderText: qsTr("Nickname") + selectByMouse: true + onEditingFinished: { + if (username.text.indexOf('@')>-1){ + Helperjs.showMessage(qsTr("Error"),qsTr("Nicknames containing @ symbol currently not supported"),accountPage) + } + imagestoredir=filesystem.homePath+"/"+username.text+"/" + //if (imagestore.text==filesystem.homePath+"/.friendiqa/"){imagestore.text=filesystem.homePath+"/.friendiqa/"+username.text+"/"} } + } + + + TextField { + id: password + x: root.fontFactor*osSettings.bigFontSize; y: 9*root.fontFactor*osSettings.bigFontSize; width: root.width-9*mm; //height: 5*mm; + //font.pixelSize:3*mm + font.pointSize: osSettings.systemFontSize + selectByMouse: true + echoMode: TextInput.Password + placeholderText: qsTr("Password") + inputMethodHints: Qt.ImhNoAutoUppercase | Qt.ImhNoPredictiveText | Qt.ImhSensitiveData + } + + Text { + id: imagedirlabel + visible: imagestore.text!="" + text: qsTr("Image dir.") + font.pointSize: osSettings.systemFontSize + x: root.fontFactor*osSettings.bigFontSize; y: 12*root.fontFactor*osSettings.bigFontSize + } + + TextField { + id: imagestore + x: root.fontFactor*osSettings.bigFontSize; y: 13*root.fontFactor*osSettings.bigFontSize; width: root.width-17*mm; //height: 5*mm; + visible:imagestore.text!="" + font.pointSize: osSettings.systemFontSize + selectByMouse: true + text: "" //filesystem.homePath+"/.friendiqa/"+username.text+"/" //(osSettings.osType=="Android") && (filesystem.fileexist("/storage/emulated/0/Pictures/"))?"/storage/emulated/0/Pictures/":"" + wrapMode: TextEdit.NoWrap + onTextChanged: imagestoredir=imagestore.text + } + MButton { + x: root.width-3*root.fontFactor*osSettings.bigFontSize; y: 13*root.fontFactor*osSettings.bigFontSize; + height: 2*root.fontFactor*osSettings.bigFontSize; + visible:imagestore.text!="" + text: "..." + font.pointSize: osSettings.bigFontSize + onClicked:{imagestoreDialog.open()} } - Rectangle{color: "light grey"; x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm;visible:imagestore.text!=""} - Flickable { - id: imagestoreFlickable - visible:imagestore.text!="" //filesystem.homePath+"/"+username.text+"/"" - x: 4*mm; y: 43.5*mm; width: root.width-14*mm; height: 5*mm; - clip: true - TextInput { - id: imagestore - width: imagestoreFlickable.width - height: imagestoreFlickable.height - //font.pixelSize:3*mm - font.pointSize: 16 - text: "" //filesystem.homePath+"/.friendiqa/"+username.text+"/" //(osSettings.osType=="Android") && (filesystem.fileexist("/storage/emulated/0/Pictures/"))?"/storage/emulated/0/Pictures/":"" - wrapMode: TextEdit.NoWrap - onCursorRectangleChanged: Layoutjs.ensureVisibility(cursorRectangle,imagestoreFlickable) - onTextChanged: imagestoredir=imagestore.text - } - } FileDialog { id: imagestoreDialog @@ -238,76 +196,66 @@ Page{ } } - Button { - x: root.width-9*mm; y: 43.5*mm; width: 5*mm; height: 5*mm; - visible:imagestore.text!="" - text: "..." - //font.pixelSize: 3*mm - font.pointSize: 16 - onClicked:{imagestoreDialog.open()} - } - BusyIndicator{ id: accountBusy anchors.horizontalCenter: parent.horizontalCenter - y: 53.5*mm + y: 16*root.fontFactor*osSettings.bigFontSize width:10*mm height: 10*mm running: false } - Button { - x: 4*mm; y: 53.5*mm - height: 8*mm + MButton { + x: root.fontFactor*osSettings.bigFontSize; y: 16*root.fontFactor*osSettings.bigFontSize text: qsTr("Confirm") - //font.pixelSize: 3*mm - font.pointSize: 16 + font.pointSize: osSettings.bigFontSize onClicked:{ accountBusy.running=true; - var userconfig={server: servername.text, username: username.text, password:Qt.btoa(password.text), imagestore:imagestoredir, maxnews:"",interval: ""}; - var errormessage=""; - if (servername.text==""){errormessage=qsTr("No server given! ")} - else if (username.text==""){errormessage+=qsTr("No nickname given! ")} - else if (password.text=="") {errormessage+=qsTr("No password given! ")} - else if (imagestoredir=="") {errormessage+=qsTr("No image directory given!")} - //else if (imagestore.text=="") {errormessage+=qsTr("No image directory given!")} + var userconfig={server: servername.text, username: username.text, password:Qt.btoa(password.text), imagestore:imagestoredir, maxnews:"",interval: ""}; + var errormessage=""; + if (servername.text==""){errormessage=qsTr("No server given! ")} + else if (username.text==""){errormessage+=qsTr("No nickname given! ")} + else if (password.text=="") {errormessage+=qsTr("No password given! ")} + else if (imagestoredir=="") {errormessage+=qsTr("No image directory given!")} + //else if (imagestore.text=="") {errormessage+=qsTr("No image directory given!")} //else if (maxNewsText.text=="") {errormessage+=qsTr("No maximum news number given!")} - else {errormessage=""} - if (errormessage=="") { - Helperjs.friendicaRequest(userconfig,"/api/account/verify_credentials?skip_status=true",root,function(obj){ + else {errormessage=""} + if (errormessage=="") { + Helperjs.friendicaRequest(userconfig,"/api/account/verify_credentials?skip_status=true",root,function(obj){ accountBusy.running=false; - var credentials=JSON.parse(obj); - if (credentials.hasOwnProperty('status')){ - Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root) - } - else{ - if (users.length==0){Service.setDefaultOptions(db);} - print("imagestore" + userconfig.imagestore + " path "+ filesystem.homePath+"/"+username.text) - if(userconfig.imagestore == filesystem.homePath+"/"+username.text+"/") - {//filesystem.Directory=filesystem.homePath; - filesystem.makePath(filesystem.homePath+"/"+username.text); - } - filesystem.Directory=imagestoredir //userconfig.imagestore; - filesystem.makeDir("contacts"); - filesystem.makeDir("albums"); - Service.storeConfig(db,userconfig); - Service.readConfig(db,function(userconfig){ - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }); - accountPage.users=storedUsers}); + var credentials=JSON.parse(obj); + if (credentials.hasOwnProperty('status')){ + Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password!"),root) + } + else{ + if (users.length==0){Service.setDefaultOptions(db);} + //print("imagestore" + userconfig.imagestore + " path "+ filesystem.homePath+"/"+username.text) + if(userconfig.imagestore == filesystem.homePath+"/"+username.text+"/") + {//filesystem.Directory=filesystem.homePath; + filesystem.makePath(filesystem.homePath+"/"+username.text); + } + filesystem.Directory=imagestoredir //userconfig.imagestore; + filesystem.makeDir("contacts"); + filesystem.makeDir("albums"); + Service.storeConfig(db,userconfig); + Service.readConfig(db,function(userconfig){ + Helperjs.readData(db,"config","",function(storedUsers){ + storedUsers.sort(function(obj1, obj2) { + return obj1.isActive - obj2.isActive; + }); + accountPage.users=storedUsers}); //reset values - root.login=userconfig; - root.news=[]; - rootstack.currentIndex=0; - root.newstypeSignal("refresh"); - },"isActive",0); + login=userconfig; + news=[]; + rootstack.currentIndex=0; + newstypeSignal("refresh"); + },"isActive",0); //Service.requestProfile(userconfig,db,root,function(nc){root.newContacts=nc}); Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.name+"\nScreen Name: "+credentials.screen_name,root) + rootstackView.pop() } }); @@ -316,79 +264,82 @@ Page{ }} - - Button { - x: parent.width/2+2*mm; y: mm; width: 5*mm; height: 8*mm; - visible: users.length>0 - text: "-" - //font.pixelSize: 3*mm - font.pointSize: 16 - onClicked:{ - var userconfig={server: servername.text, username: username.text, password: Qt.btoa(password.text)}; - Service.deleteConfig(db,userconfig,function(){ - filesystem.Directory=imagestore.text+"contacts"; - filesystem.rmDir(); - filesystem.Directory=imagestore.text+"albums"; - filesystem.rmDir(); - servername.text="https://"; - servericon.visible=false; - servericon.source=""; - username.text=""; - password.text=""; - imagestore.text=""; - //maxNews.value=0; - //newsTypeField.text="Conversations"; - //messageIntervalSlider.value=30; - userButton.text=qsTr("User"); - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - accountPage.users=storedUsers;}) - }) - }} - - Button { - x: parent.width/2+8*mm; y: mm; width: 5*mm; height: 8*mm; - visible: users.length>0 - text: "+" - //font.pixelSize: 3*mm - font.pointSize: 16 - onClicked:{ - servername.text="https://" - servericon.visible=false; - servericon.source=""; - username.text="" - password.text="" - imagestore.text="" //filesystem.homePath+"/.friendiqa/"+username.text//"" - userButton.text=qsTr("User") - } - } - - Button { - x: parent.width/2+14*mm; y: mm; width: 5*mm; height: 8*mm; - text: "?" - //font.pixelSize: 3*mm - font.pointSize: 16 - onClicked:{ - root.push("qrc:/qml/configqml/InfoBox.qml"); - } - } - Button{ - id:closeButton - height: 8*mm - width: 5*mm - visible: users.length>0 + Row{ + spacing:0.5*mm anchors.top: parent.top - anchors.topMargin: 1*mm + anchors.topMargin: root.fontFactor*osSettings.bigFontSize anchors.right: parent.right anchors.rightMargin: 1*mm - text: "\uf057" - //font.pixelSize: 3*mm - font.pointSize: 16 - onClicked:{root.pop()} - } + MButton { + //x: parent.width/2+4*mm; y: mm; + width: 5*mm; + //height: 3*root.fontFactor*osSettings.bigFontSize + visible: users.length>0 + text: "-" + font.pointSize: osSettings.bigFontSize + onClicked:{ + var userconfig={server: servername.text, username: username.text, password: Qt.btoa(password.text)}; + Service.deleteConfig(db,userconfig,function(){ + filesystem.Directory=imagestore.text+"contacts"; + filesystem.rmDir(); + filesystem.Directory=imagestore.text+"albums"; + filesystem.rmDir(); + servername.text="https://"; + servericon.visible=false; + servericon.source=""; + username.text=""; + password.text=""; + imagestore.text=""; + //maxNews.value=0; + //newsTypeField.text="Conversations"; + //messageIntervalSlider.value=30; + userButton.text=qsTr("User"); + Helperjs.readData(db,"config","",function(storedUsers){ + storedUsers.sort(function(obj1, obj2) { + return obj1.isActive - obj2.isActive; + }) + accountPage.users=storedUsers;}) + }) + }} + MButton { + //x: parent.width/2+10*mm; y: mm; //width: 5*mm; height: 8*mm; + //height: 3*root.fontFactor*osSettings.bigFontSize + width: 5*mm; + visible: users.length>0 + text: "+" + font.pointSize: osSettings.bigFontSize + onClicked:{ + servername.text="https://" + servericon.visible=false; + servericon.source=""; + username.text="" + password.text="" + imagestore.text="" //filesystem.homePath+"/.friendiqa/"+username.text//"" + userButton.text=qsTr("User") + } + } + + MButton { + //x: parent.width-12*mm; y: mm; //width: 5*mm; height: 8*mm; + //height: 3*root.fontFactor*osSettings.bigFontSize + width: 5*mm; + text: "?" + font.pointSize: osSettings.bigFontSize + onClicked:{ + rootstackView.push("qrc:/qml/configqml/InfoBox.qml"); + } + } + MButton{ + id:closeButton + //height: 3*root.fontFactor*osSettings.bigFontSize + width: 5*mm; + visible: users.length>0 + text: "\uf057" + font.pointSize: osSettings.bigFontSize + onClicked:{rootstackView.pop()} + } + } Component.onCompleted: { try{Helperjs.readData(db,"config","",function(storedUsers){ diff --git a/source-linux/qml/configqml/ConfigPage.qml b/source-linux/qml/configqml/ConfigPage.qml index f95662b..0d9e1ea 100644 --- a/source-linux/qml/configqml/ConfigPage.qml +++ b/source-linux/qml/configqml/ConfigPage.qml @@ -38,40 +38,42 @@ import "qrc:/qml/configqml" import "qrc:/qml/genericqml" Page{ - //anchors.fill: parent + //anchors.fill: parent width:root.width height:root.height Rectangle{ - x: 4*mm; y:13.5*mm; width: parent.width - 14*mm; height: 5*mm; - color:"light grey" + x: root.fontFactor*osSettings.bigFontSize; y:4*root.fontFactor*osSettings.bigFontSize; + width: parent.width - 6*root.fontFactor*osSettings.bigFontSize; height: 2*root.fontFactor*osSettings.bigFontSize + color:"#F3F3F3" radius: 0.5*mm Text{ anchors.fill: parent - font.pixelSize:3*mm + font.pointSize: osSettings.bigFontSize text:qsTr("Sync") } MouseArea{ anchors.fill:parent - onClicked:root.push("qrc:qml/configqml/SyncConfig.qml"); + onClicked:rootstackView.push("qrc:qml/configqml/SyncConfig.qml"); } } Text { text: qsTr("News as") - font.pixelSize:3*mm - x: 4*mm; y: 20*mm + font.pointSize:osSettings.systemFontSize + x: root.fontFactor*osSettings.bigFontSize; y: 8*root.fontFactor*osSettings.bigFontSize } Rectangle{ - x: 4*mm; y: 23.5*mm; width: newsTypeField.contentWidth+2*mm; height: 5*mm; - color:"light grey" - radius: 0.5*mm - Text{ - id: newsTypeField - anchors.fill: parent - font.pixelSize:3*mm - text:qsTr("Conversations") + x: root.fontFactor*osSettings.bigFontSize; y: 10*root.fontFactor*osSettings.bigFontSize; + width: newsTypeField.contentWidth+2*mm; height: 2*root.fontFactor*osSettings.bigFontSize + color:"#F3F3F3" + radius: 0.5*mm + Text{ + id: newsTypeField + anchors.fill: parent + font.pointSize:osSettings.bigFontSize + text:qsTr("Conversations") } MouseArea{ anchors.fill:parent @@ -80,38 +82,43 @@ Page{ } Menu { id:newstypemenu + width:8*root.fontFactor*osSettings.bigFontSize MenuItem { - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize text: qsTr("Timeline") onTriggered: {newsTypeField.text=qsTr("Timeline"); Service.updateglobaloptions(root.db,"newsViewType","Timeline");} - } + } MenuItem { - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize text: qsTr("Conversations") onTriggered: {newsTypeField.text=qsTr("Conversations"); Service.updateglobaloptions(root.db,"newsViewType","Conversations");} - } + } } Text { text: qsTr("Max. News") - font.pixelSize:3*mm - x: 4*mm; y:30*mm + font.pointSize: osSettings.systemFontSize + x: root.fontFactor*osSettings.bigFontSize; y:14*root.fontFactor*osSettings.bigFontSize } Slider{ id: maxNews - x:19*mm; y: 33.5*mm;width: root.width/2;height:5*mm + x:6*root.fontFactor*osSettings.bigFontSize; y: 16*root.fontFactor*osSettings.bigFontSize; + width: root.width/2;height:2*root.fontFactor*osSettings.bigFontSize from: 0;to:2000; stepSize: 100 value: root.globaloptions.hasOwnProperty("max_news")?root.globaloptions.max_news:1000 } - Rectangle{color: "light grey"; x: 4*mm; y: 33.5*mm; width: 9*mm; height: 5*mm; + Rectangle{ + color: "#F3F3F3"; + x: root.fontFactor*osSettings.bigFontSize; y: 16*root.fontFactor*osSettings.bigFontSize; + width: 4*root.fontFactor*osSettings.bigFontSize; height: 2*root.fontFactor*osSettings.bigFontSize; radius: 0.5*mm TextEdit{id:maxNewsText; anchors.fill: parent - font.pixelSize:3*mm + font.pointSize: osSettings.bigFontSize verticalAlignment:TextEdit.AlignRight text:maxNews.value selectByMouse: true @@ -125,10 +132,9 @@ Page{ CheckBox{ id: nsfwCheckbox - x: 4*mm - y: 43.5*mm - font.pixelSize: 3*mm - //width:5*mm + x: root.fontFactor*osSettings.bigFontSize + y: 20*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.bigFontSize text: qsTr("Hide #nsfw?") checked:(globaloptions["hide_nsfw"]==1)?true:false onClicked: { @@ -146,24 +152,24 @@ Page{ MButton { anchors.right: closeButton.left; anchors.rightMargin: mm; anchors.top: parent.top - anchors.topMargin: 1*mm - width: 8*mm; height: 6*mm; + anchors.topMargin:root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize; text: "?" - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize onClicked:{ - root.push("qrc:/qml/configqml/InfoBox.qml"); - } - } + rootstackView.push("qrc:/qml/configqml/InfoBox.qml"); + } + } MButton{ - id:closeButton - height: 6*mm - width :8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{root.pop()} + id:closeButton + // height: 2*root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize; + anchors.top: parent.top + anchors.topMargin:root.fontFactor*osSettings.bigFontSize + anchors.right: parent.right + anchors.rightMargin: 1*mm + text: "\uf057" + font.pointSize: osSettings.bigFontSize + onClicked:{rootstackView.pop()} } } diff --git a/source-linux/qml/configqml/InfoBox.qml b/source-linux/qml/configqml/InfoBox.qml index 6414010..2037435 100644 --- a/source-linux/qml/configqml/InfoBox.qml +++ b/source-linux/qml/configqml/InfoBox.qml @@ -33,39 +33,38 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 import "qrc:/qml/genericqml" -Rectangle{ - color:"white" - width:infoBoxText.contentWidth - height:infoBoxText.contentHeight +Page{ + //color:"white" + // width:infoBoxText.contentWidth + // height:infoBoxText.contentHeight Text{id:infoBoxText anchors.top:closeButton.bottom anchors.topMargin: mm textFormat: Text.RichText width: root.width-mm + font.pointSize: osSettings.systemFontSize wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: "Friendiqa v0.5.4
    Licensed under GPL 3 with the exception of OpenSSL
    "+ + text: "Friendiqa v0.6
    Licensed under GPL 3 with the exception of OpenSSL
    "+ "Website https://friendiqa.ma-nic.de
    "+ "Sourcecode: https://git.friendi.ca/LubuWest/Friendiqa
    "+ "Privacy Policy: http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md
    "+ - "Code by Marco
    "+ - "Qt Framework www.qt.io
    "+ - "Icons by FontAwesome
    "+ - "Folder Icon by KDE Breeze Icons
    "+ - "AndroidNative by Ben Lau
    "+ - "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" - onLinkActivated:{ + "Code by Marco
    "+ + "Qt Framework www.qt.io
    "+ + "Icons by FontAwesome
    "+ + "Folder Icon by KDE Breeze Icons
    "+ + "AndroidNative by Ben Lau
    "+ + "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" + onLinkActivated:{ Qt.openUrlExternally(link)} - } - Button{ - id:closeButton - height: 6*mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{root.pop()} - } + } + MButton{ + id:closeButton + anchors.top: parent.top + anchors.topMargin: root.fontFactor*osSettings.bigFontSize + anchors.right: parent.right + anchors.rightMargin: 1*mm + text: "\uf057" + font.pointSize: osSettings.bigFontSize + onClicked:{rootstackView.pop()} + } } diff --git a/source-linux/qml/configqml/LeftDrawerScrollview.qml b/source-linux/qml/configqml/LeftDrawerScrollview.qml new file mode 100644 index 0000000..f7f0f62 --- /dev/null +++ b/source-linux/qml/configqml/LeftDrawerScrollview.qml @@ -0,0 +1,113 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.0 +import QtQuick.Controls 2.12 +import "qrc:/qml/genericqml" +import "qrc:/js/service.js" as Service + +ScrollView{ + id:leftDrawerScrollviewId + clip: true + width:parent.width-mm + height: parent.height + contentHeight: leftDrawerColumn.height + property string currentnewstabstatus:root.globaloptions.hasOwnProperty("newsViewType")?root.globaloptions.newsViewType:"Conversations"; + + Column{ + id:leftDrawerColumn + x:mm + y:0.5*root.fontFactor*osSettings.bigFontSize + width:parent.width-2*mm + height: 4*root.fontFactor*osSettings.bigFontSize + spacing: 0.7*root.fontFactor*osSettings.bigFontSize + Label{ + width:implicitWidth + font.pointSize: osSettings.systemFontSize + text: "\uf085 "+ qsTr("Settings") + MouseArea{ + anchors.fill:parent + onClicked:{rootstackView.push("qrc:qml/configqml/ConfigPage.qml"); + if(!wideScreen){leftDrawerAndroid.close()} + } + } + } + + Label{y: 2*root.fontFactor*osSettings.bigFontSize + width:implicitWidth + font.pointSize: osSettings.systemFontSize + text: "\uf2bb " + qsTr("Accounts") + MouseArea{ + anchors.fill:parent + onClicked:{rootstackView.push("qrc:qml/configqml/AccountPage.qml"); + if(!wideScreen){leftDrawerAndroid.close()} + } + } + } + + Label{y: 4*root.fontFactor*osSettings.bigFontSize + width:implicitWidth + font.pointSize: osSettings.systemFontSize + text: "\uf08b " +qsTr("Quit") + MouseArea{ + anchors.fill:parent + onClicked:{ + Service.cleanNews(root.db,function(){ + Service.cleanHashtags(root.db,function(){ + Service.cleanContacts(root.login,root.db,function(){ + Qt.quit()}) + })}) + } + } + } + } + Component.onCompleted:{ + Service.readAllLogins(db,function(accounts){ + if (accounts.length>0 && bar.currentIndex==0){ + leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*13*root.fontFactor*osSettings.bigFontSize + for(var i = 0; i < accounts.length; i++) { + var accountComponent = Qt.createComponent("qrc:/qml/genericqml/DrawerAccountComponent.qml"); + var accountQml = accountComponent.createObject(leftDrawerColumn,{ + "y":4.5*root.fontFactor*osSettings.bigFontSize+i*13*root.fontFactor*osSettings.bigFontSize, + "currentnewstabstatus":currentnewstabstatus, + "account":accounts[i]}); + } + }else if(accounts.length>0 && bar.currentIndex==1){ + leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*6.5*root.fontFactor*osSettings.bigFontSize + for(var i = 0; i < accounts.length; i++) { + var accountComponent = Qt.createComponent("qrc:/qml/genericqml/DrawerAccountComponentContacts.qml"); + var accountQml = accountComponent.createObject(leftDrawerColumn,{ + "y":4.5*root.fontFactor*osSettings.bigFontSize+i*6.5*root.fontFactor*osSettings.bigFontSize, + "account":accounts[i]}); + } + } + })} +} diff --git a/source-linux/qml/configqml/OSSettingsAndroid.qml b/source-linux/qml/configqml/OSSettingsAndroid.qml index 4ef254d..4c5b9de 100644 --- a/source-linux/qml/configqml/OSSettingsAndroid.qml +++ b/source-linux/qml/configqml/OSSettingsAndroid.qml @@ -37,6 +37,8 @@ QtObject{ property int backKey: Qt.Key_Back //property string attachImageDir:filesystem.cameraPath+"/" property string osType: "Android" + property int systemFontSize: root.font.pointSize*1.1 + property int bigFontSize: systemFontSize*1.3 property string imagePickQml: "ImagePicker" property string imagePicker:'import QtQuick 2.0; import "qrc:/qml/genericqml";'+ imagePickQml+'{multiple : true;onReady: {attachImageURLs.push(imageUrl);'+ diff --git a/source-linux/qml/configqml/OSSettingsLinux.qml b/source-linux/qml/configqml/OSSettingsLinux.qml index 20440a7..a758b26 100644 --- a/source-linux/qml/configqml/OSSettingsLinux.qml +++ b/source-linux/qml/configqml/OSSettingsLinux.qml @@ -32,10 +32,12 @@ import QtQuick.Window 2.0 import QtQuick 2.0 QtObject{ - property real appWidth: Screen.desktopAvailableWidth/3 - property real appHeight: Screen.desktopAvailableHeight/3*2 + property real appWidth: Screen.desktopAvailableWidth/4*3 + property real appHeight: Screen.desktopAvailableHeight/4*3 property int backKey: Qt.Key_Escape property string osType: "Linux" + property int systemFontSize: root.font.pointSize*1.1 + property int bigFontSize: systemFontSize*1.5 //property string attachImageDir:filesystem.homePath+"/Pictures/" property string imagePickQml: "ImagePickerLinux" } diff --git a/source-linux/qml/configqml/RegisterPage.qml b/source-linux/qml/configqml/RegisterPage.qml index 3dcbc8d..90eb809 100644 --- a/source-linux/qml/configqml/RegisterPage.qml +++ b/source-linux/qml/configqml/RegisterPage.qml @@ -36,10 +36,7 @@ import "qrc:/qml/genericqml" Rectangle{ color:"white" - //border.color: "light grey" property alias url:htmlview.url -// width:root.width-5*mm -// height:root.height-12*mm WebView {id:htmlview; height:parent.height-7*mm @@ -55,13 +52,13 @@ Rectangle{ } Button{ id:closeButton - height:6*mm + height: 3*root.fontFactor*osSettings.bigFontSize anchors.top: parent.top anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm text: "\uf057" - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize onClicked:{root.pop()} } } diff --git a/source-linux/qml/configqml/SyncComponent.qml b/source-linux/qml/configqml/SyncComponent.qml index b8cd30c..c20055f 100644 --- a/source-linux/qml/configqml/SyncComponent.qml +++ b/source-linux/qml/configqml/SyncComponent.qml @@ -39,22 +39,22 @@ Rectangle{ color: "#EEEEEE" //Material.Grey property string adapter: "" width: parent.width - height: 12*mm + height: 4*root.fontFactor*osSettings.bigFontSize Label{ x: mm y: 0.5*mm - font.pixelSize:3*mm + font.pointSize: osSettings.systemFontSize text: qsTr(adapter) } CheckBox{ id: syncCheckbox x: mm - y: 5*mm - width:20*mm + y: root.fontFactor*osSettings.bigFontSize + width: 10*root.fontFactor*osSettings.bigFontSize checked:(globaloptions["sync_"+adapter]==1)?true:false //style: CheckBoxStyle { text: qsTr("sync") - font.pixelSize:3*mm + font.pointSize: osSettings.bigFontSize onClicked: { toggle(); if(syncCheckbox.checked==true){ @@ -67,13 +67,13 @@ Rectangle{ } CheckBox{ id: notifyCheckbox - x:25*mm - y: 5*mm - width:25*mm + x: 10*root.fontFactor*osSettings.bigFontSize + y: root.fontFactor*osSettings.bigFontSize + width: 10*root.fontFactor*osSettings.bigFontSize enabled: adapter!="Notifications" checked:(globaloptions["notify_"+adapter]==1)?true:false text: qsTr("notify") - font.pixelSize:3*mm + font.pointSize: osSettings.bigFontSize onClicked: { toggle(); if(notifyCheckbox.checked==true){ diff --git a/source-linux/qml/configqml/SyncConfig.qml b/source-linux/qml/configqml/SyncConfig.qml index ef7ebf6..65686b1 100644 --- a/source-linux/qml/configqml/SyncConfig.qml +++ b/source-linux/qml/configqml/SyncConfig.qml @@ -43,44 +43,50 @@ Rectangle{ //height:root.height Text { text: qsTr("Sync Interval (0=None)") - font.pixelSize:3*mm + font.pointSize: osSettings.bigFontSize //visible: false - x: 4*mm; y: 10*mm; //width:35*mm;wrapMode: Text.Wrap + x: root.fontFactor*osSettings.bigFontSize; y: root.fontFactor*osSettings.bigFontSize; //width:35*mm;wrapMode: Text.Wrap } Slider{ id: messageIntervalSlider - x:22*mm; y: 13.5*mm;width: root.width/2;height:5*mm + x:8*root.fontFactor*osSettings.bigFontSize; y: 4*root.fontFactor*osSettings.bigFontSize; + width: root.width-10*root.fontFactor*osSettings.bigFontSize; + height:2*root.fontFactor*osSettings.bigFontSize value: globaloptions.hasOwnProperty("syncinterval")?globaloptions.syncinterval:0 from: 0;to:120; stepSize: 15 } Rectangle{ - x: 4*mm; y: 13.5*mm; width: 9*mm; height: 5*mm; - TextEdit{ - id: messageIntervalField - anchors.fill: parent - font.pixelSize:3*mm - verticalAlignment:TextEdit.AlignRight - text:messageIntervalSlider.value - focus: true - selectByMouse: true - onTextChanged: { - Service.updateglobaloptions(root.db,"syncinterval",text); - if(osSettings.osType=="Android"){ + x: root.fontFactor*osSettings.bigFontSize; y:4*root.fontFactor*osSettings.bigFontSize; + width: 4*root.fontFactor*osSettings.bigFontSize; height: 2*root.fontFactor*osSettings.bigFontSize; + TextEdit{ + id: messageIntervalField + anchors.fill: parent + font.pointSize: osSettings.bigFontSize + verticalAlignment:TextEdit.AlignRight + text:messageIntervalSlider.value + focus: true + selectByMouse: true + onTextChanged: { + Service.updateglobaloptions(root.db,"syncinterval",text); + if(osSettings.osType=="Android"){ + //print("setalarm") alarm.setAlarm(text); - } else if(osSettings.osType=="Linux" && text !=0){ - root.updateSyncinterval(parseInt(text)) - } - } + } else if(osSettings.osType=="Linux" && text !=0){ + root.updateSyncinterval(parseInt(text)) + } + } } } - Text{x: 14*mm; y: 13.5*mm; width: 5*mm; height: 5*mm; - font.pixelSize:3*mm + Text{x: 6*root.fontFactor*osSettings.bigFontSize; y: 4*root.fontFactor*osSettings.bigFontSize; + width: 2*root.fontFactor*osSettings.bigFontSize; height: 1.5*root.fontFactor*osSettings.bigFontSize; + font.pointSize: osSettings.bigFontSize text:qsTr("Min.") } ScrollView{ width: root.width - height: root.height - 25*mm;y:22*mm + height: root.height - 10*root.fontFactor*osSettings.bigFontSize; + y:7*root.fontFactor*osSettings.bigFontSize clip:true Column{ //height: implicitHeight @@ -92,19 +98,19 @@ Rectangle{ SyncComponent{ adapter:"DirectMessages"} SyncComponent{ adapter:"Notifications"} SyncComponent{ adapter: "Events"} + SyncComponent{adapter: "FriendRequests"} } } - MButton{ - id:closeButton - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - height: 6*mm - width: 8*mm - text: "\uf057" - font.pixelSize: 3*mm - onClicked:{root.pop()} - } + MButton{ + id:closeButton + anchors.top: parent.top + anchors.topMargin: osSettings.bigFontSize + anchors.right: parent.right + anchors.rightMargin: 1*mm + width: 2*root.fontFactor*osSettings.bigFontSize; + text: "\uf057" + font.pointSize: osSettings.bigFontSize + onClicked:{rootstackView.pop()} + } } diff --git a/source-linux/qml/contactqml/Contactlist.qml b/source-linux/qml/contactqml/Contactlist.qml index 045930b..576d990 100644 --- a/source-linux/qml/contactqml/Contactlist.qml +++ b/source-linux/qml/contactqml/Contactlist.qml @@ -47,41 +47,41 @@ Rectangle { height:groupListView.height ListView { - id: contactView - x:mm - y:6*mm - width: contactlistRectangle.width-2*mm - height: contactlistRectangle.height-10*mm - clip: true - spacing: 0 - model: contactModel - delegate: listContact - } + id: contactView + x:mm + y:6*mm + width: contactlistRectangle.width-2*mm + height: contactlistRectangle.height-10*mm + clip: true + spacing: 0 + model: contactModel + delegate: listContact + } - ListModel{id: contactModel} + ListModel{id: contactModel} - Component { id:listContact - Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - radius:0.5*mm - width:contactView.width - height:6*mm - Image { - id: contactImage - x:1 - y:1 - width: 5*mm - height:5*mm - source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - Text{ - font.pixelSize: 3*mm - anchors.left: contactImage.right - anchors.margins: 1*mm - text:Qt.atob(contact.name) - } + Component { id:listContact + Rectangle{ + border.color: "#EEEEEE" + border.width: 1 + radius:0.5*mm + width:contactView.width + height:6*mm + Image { + id: contactImage + x:1 + y:1 + width: 5*mm + height:5*mm + source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url + onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + } + Text{ + font.pointSize: osSettings.bigFontSize + anchors.left: contactImage.right + anchors.margins: 1*mm + text:Qt.atob(contact.name) + } Text { id:selected anchors.right:parent.right @@ -91,40 +91,38 @@ Rectangle { width: 5*mm anchors.top: parent.top color: "green" - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize } - MouseArea{ + MouseArea{ anchors.fill: parent onClicked:{ if(selected.visible==true){ - contacts.splice(Helperjs.inArray(contacts,"id",contact.id),1); - selected.visible=false - } - else{ - contacts.push(contact); - selected.visible=true; - } - } - } + contacts.splice(Helperjs.inArray(contacts,"id",contact.id),1); + selected.visible=false + } + else{ + contacts.push(contact); + selected.visible=true; + } + } } - } + } + } - MButton { - id: closeButton - height:6* mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - //color:"white" - text: "\uf057" - onClicked: { - groupModelAppend(contacts,function(){ - contactlistRectangle.destroy() - }); - } + MButton { + id: closeButton + anchors.top: parent.top + anchors.topMargin: 1*mm + anchors.right: parent.right + anchors.rightMargin: 1*mm + //color:"white" + text: "\uf057" + onClicked: { + groupModelAppend(contacts,function(){ + contactlistRectangle.destroy() + }); + } } Component.onCompleted: { diff --git a/source-linux/qml/contactqml/ContactsListTab.qml b/source-linux/qml/contactqml/ContactsListTab.qml new file mode 100644 index 0000000..b8f0d2a --- /dev/null +++ b/source-linux/qml/contactqml/ContactsListTab.qml @@ -0,0 +1,96 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.11 +import QtQuick.Controls 2.12 +import QtQuick.Layouts 1.11 +import QtQuick.LocalStorage 2.0 +import "qrc:/js/helper.js" as Helperjs +//import "qrc:/js/news.js" as Newsjs +import "qrc:/js/service.js" as Service +import "qrc:/qml/contactqml" +import "qrc:/qml/genericqml" + +Item{ + id: contactsGridTab + Layout.fillWidth:true + Layout.fillHeight: true + function showContacts(contact){ + try {contactsModel.clear()} catch(e){print(e)}; + Helperjs.readData(db, "contacts",root.login.username,function(contactsobject){ + for (var j=0;j +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.11 +import QtQuick.Controls 2.12 +import QtQuick.Layouts 1.11 +import QtQuick.LocalStorage 2.0 +import "qrc:/js/helper.js" as Helperjs +import "qrc:/js/news.js" as Newsjs +import "qrc:/qml/contactqml" +import "qrc:/qml/genericqml" + +Item{ + id: friendsGridTab + Layout.fillWidth:true + Layout.fillHeight: true + property int currentContact: 0 + + function showFriends(contact){ + try {friendsModel.clear()} catch(e){print(e)}; + Helperjs.readData(root.db,"friendshiprequests",login.username,function(friendrequestsobject){ + for (var i=0;i1){ + friendsobject[i].screen_name=friendsobject[i].screen_name+"+"+friendsobject[i].cid + } + friendsModel.append({"contact":friendsobject[i],"contactType":qsTr("Friends")}); + } + },"isFriend",1,"screen_name ASC"); + } + Connections{ + target:xhr + function onDownloaded(type,url,filename,i){ + if(type=="contactlist"){ + //print(url+" "+filename+" "+i) + friendsGridTab.currentContact=i+1; + if(friendsGridTab.currentContact==root.newContacts.length){ + friendsGridTab.showFriends(root.login.username) + } + } + } + } + MButton { + id: updateFriendsButton + text: "\uf021" + anchors.top: parent.top + anchors.topMargin: mm + anchors.right: parent.right + onClicked: { + try {friendsModel.clear()} catch(e){print(e)}; + Helperjs.deleteData(root.db,"friendshiprequests",root.login.username,function(){}); + updatenews.setDatabase(); + updatenews.login(); + updatenews.friendrequests(); + //root.contactLoadType="friends"; + Newsjs.requestFriends(root.login,db,root,function(nc){ + root.newContacts=nc + root.onNewContactsChanged(nc); + }) + } + } + + ProgressBar{ + id: newContactsProgress + width: 15*mm + height: updateFriendsButton.height + anchors.top: parent.top + anchors.right:updateFriendsButton.left + anchors.rightMargin:mm + visible: (friendsGridTab.currentContact!=(root.newContacts.length))?true:false + value: friendsGridTab.currentContact/root.newContacts.length + } + + Component { + id: sectionHeading + Rectangle { + width: friendsView.width + height: childrenRect.height + //color: "lightsteelblue" + required property string section + Text { + text: parent.section + font.bold: true + font.pointSize: osSettings.bigFontSize + } + } + } + //GridView { + ListView{ + id: friendsView + x:mm + y:updateFriendsButton.height+mm + width:friendsGridTab.width-2*mm + height:friendsGridTab.height-(updateFriendsButton.height+5*mm) + clip: true + spacing: 2 + function processContactSelection(contactobject){showContactdetails(contactobject)} + //add: Transition { + // NumberAnimation { properties: "x,y"; from: 300; duration: 1000 } + // } + model: friendsModel + delegate: ContactComponent { } + section.property: "contactType" + section.criteria: ViewSection.FullString + section.delegate: sectionHeading + } + ListModel{id:friendsModel} + + Component.onCompleted: { + root.friendsSignal.connect(showFriends); + friendsTabView.contactsSignal.connect(showFriends); + showFriends(root.login.username); + root.newContacts=[] + } +} diff --git a/source-linux/qml/contactqml/FriendsTab.qml b/source-linux/qml/contactqml/FriendsTab.qml index 8b27dfd..dbf794c 100644 --- a/source-linux/qml/contactqml/FriendsTab.qml +++ b/source-linux/qml/contactqml/FriendsTab.qml @@ -31,7 +31,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -//import QtQuick.Controls.Styles 1.4 import QtQuick.Layouts 1.11 import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs @@ -45,60 +44,72 @@ Rectangle { color: "white" function showContactdetails(contact){ - rootstack.currentIndex=0; - bar.currentIndex=0; +// rootstack.currentIndex=0; +// bar.currentIndex=0; root.contactdetailsSignal(contact) } - function showProfile(callback){ - var profile=({}); - Helperjs.readData(db,"profiles",login.username,function(profileobject){ - var profilearray=[]; - for (var i in profileobject){ - profilearray.push(JSON.parse(Qt.atob(profileobject[i].profiledata))); - } - profile.profiles=profilearray; - }); - Helperjs.readData(db,"contacts",login.username,function(owner){ - profile.friendica_owner=owner[0]; - },"isFriend",2); - callback(profile) + BlueButton{ + x:mm + y:mm + z:2 + visible: !wideScreen + fontColor: "grey" + border.color: "transparent" + text: "\uf0c9" + font.pointSize: osSettings.bigFontSize + onClicked:{ + leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} } TabBar { id: friendsbar - width: parent.width + width: osSettings.osType=="Android"?parent.width-2*osSettings.bigFontSize:parent.width height: 9*mm + x: osSettings.osType=="Android"?2*osSettings.bigFontSize:0 + visible: !wideScreen position:TabBar.Header currentIndex: 1 TabButton { text: qsTr("Me") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize height: 7*mm } TabButton { text: qsTr("Friends") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize height: 7*mm } TabButton { text: qsTr("Contacts") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize height: 7*mm } TabButton { text: qsTr("Groups") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize height: 7*mm } - } + } + + LeftDrawerLinux{ + id:leftDrawer + visible: wideScreen&&rootstackView.depth<2 + width: visible?osSettings.systemFontSize*15:0 + height: root.height-bar.height + } + + LeftDrawerAndroid{ + id: leftDrawerAndroid + } + StackLayout{ id:friendsTabView //anchors.fill: parent - x:mm - y:10*mm - width: parent.width-2*mm - height: parent.height-10*mm + width: wideScreen&&rootstackView.depth<2?parent.width-leftDrawer.width-mm:parent.width-mm//newstabitem.width/3*2:newstabitem.width + x: leftDrawer.width + y: friendsbar.visible?friendsbar.height:0 + height: friendsbar.visible?parent.height-friendsbar.height-mm:parent.height-mm currentIndex: friendsbar.currentIndex signal contactsSignal(var contact) signal groupsSignal(var username) @@ -113,267 +124,26 @@ Rectangle { else if (currentIndex==3){groupsSignal(root.login.username)} } - - Item{ - id:profileGridTab - Layout.fillWidth:true - Layout.fillHeight: true - Component.onCompleted:{ - showProfile(function(profile){ - var component = Qt.createComponent("qrc:/qml/contactqml/ProfileComponent.qml"); - var profilecomp = component.createObject(profileGridTab,{"profile": profile}); - }); - } - } - - Item{ - id: friendsGridTab - Layout.fillWidth:true - Layout.fillHeight: true - property int currentContact: 0 - - function showFriends(contact){ - try {friendsModel.clear()} catch(e){print(e)}; - Helperjs.readData(root.db,"contacts",login.username,function(friendsobject){ - for (var i=0;i1){ - friendsobject[i].screen_name=friendsobject[i].screen_name+"+"+friendsobject[i].cid - } - friendsModel.append({"contact":friendsobject[i]}); - } - },"isFriend",1,"screen_name ASC"); - } - Connections{ - target:xhr - function onDownloaded(type,url,filename,i){ - if(type=="contactlist"){ - //print(url+" "+filename+" "+i) - friendsGridTab.currentContact=i+1; - if(friendsGridTab.currentContact==root.newContacts.length){ - friendsGridTab.showFriends(root.login.username) - } - } - } - } - MButton { - id: updateFriendsButton - text: "\uf021" - anchors.top: parent.top - anchors.topMargin: mm - anchors.right: parent.right - height: 6*mm - width: 8*mm - onClicked: { - try {friendsModel.clear()} catch(e){print(e)}; - //root.contactLoadType="friends"; - Newsjs.requestFriends(root.login,db,root,function(nc){ - root.newContacts=nc - }) - } + Loader{ + id: profileLoader + source:(friendsTabView.currentIndex==0)? "qrc:/qml/contactqml/ProfileTab.qml":"" } - ProgressBar{ - id: newContactsProgress - width: 15*mm - height: updateFriendsButton.height - anchors.top: parent.top - anchors.right:updateFriendsButton.left - anchors.rightMargin:mm - visible: (friendsGridTab.currentContact!=(root.newContacts.length))?true:false - value: friendsGridTab.currentContact/root.newContacts.length - } - - //GridView { - ListView{ - id: friendsView - x:mm - y:updateFriendsButton.height+2*mm - width:friendsGridTab.width-2*mm - height:friendsGridTab.height-updateFriendsButton.height-2*mm - clip: true - spacing: 2 - function processContactSelection(contactobject){showContactdetails(contactobject)} - //add: Transition { - // NumberAnimation { properties: "x,y"; from: 300; duration: 1000 } - // } - model: friendsModel - delegate: ContactComponent { } - } - - ListModel{id:friendsModel} - - Component.onCompleted: { - root.friendsSignal.connect(showFriends); - friendsTabView.contactsSignal.connect(showFriends); - showFriends(root.login.username); - root.newContacts=[] - } + Loader{ + id: friendsListLoader + source:(friendsTabView.currentIndex==1)? "qrc:/qml/contactqml/FriendsListTab.qml":"" } - Item{ - id: contactsGridTab - Layout.fillWidth:true - Layout.fillHeight: true - function showContacts(contact){ - try {contactsModel.clear()} catch(e){print(e)}; - Helperjs.readData(db, "contacts",root.login.username,function(contactsobject){ - for (var j=0;j +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.11 +import QtQuick.Controls 2.12 +//import QtQuick.Layouts 1.11 +import QtQuick.LocalStorage 2.0 +import "qrc:/js/helper.js" as Helperjs +import "qrc:/js/news.js" as Newsjs +import "qrc:/js/service.js" as Service +import "qrc:/qml/contactqml" +import "qrc:/qml/genericqml" + +Item{ + id: groupsGridTab + + function showGroups(username){ + try {groupsModel.clear()} catch(e){print(e)}; + Helperjs.readData(db, "groups",root.login.username,function(groupsobject){ + for (var j=0;j"+qsTr("profile id")+":
    "+profileid+"
    " color:"black" } @@ -222,7 +220,7 @@ Rectangle { y:4.5*mm width:parent.width-2.5*mm wrapMode: Text.Wrap - font.pixelSize: 3*mm + font.pointSize: osSettings.systemFontSize text:profiletext color:"black" } @@ -234,7 +232,7 @@ Rectangle { id:namelabeltext width: namelabelflickable.width height: implicitHeight - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize textFormat:Text.RichText wrapMode: Text.Wrap text:""+qsTr("Description")+": "+(Qt.atob(profile.friendica_owner.description))+"
    "+qsTr("Location")+": "+profile.friendica_owner.location+"
    "+qsTr("Posts")+": "+profile.friendica_owner.statuses_count+ diff --git a/source-linux/qml/contactqml/ProfileTab.qml b/source-linux/qml/contactqml/ProfileTab.qml new file mode 100644 index 0000000..e13cbf9 --- /dev/null +++ b/source-linux/qml/contactqml/ProfileTab.qml @@ -0,0 +1,65 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.11 +import QtQuick.Controls 2.12 +//import QtQuick.Controls.Styles 1.4 +//import QtQuick.Layouts 1.11 +//import QtQuick.LocalStorage 2.0 +import "qrc:/js/helper.js" as Helperjs +import "qrc:/js/news.js" as Newsjs +import "qrc:/js/service.js" as Service +import "qrc:/qml/contactqml" +import "qrc:/qml/genericqml" + +Item{ + id:profileTab + function showProfile(callback){ + var profile=({}); + Helperjs.readData(db,"profiles",login.username,function(profileobject){ + var profilearray=[]; + for (var i in profileobject){ + profilearray.push(JSON.parse(Qt.atob(profileobject[i].profiledata))); + } + profile.profiles=profilearray; + }); + Helperjs.readData(db,"contacts",login.username,function(owner){ + profile.friendica_owner=owner[0]; + },"isFriend",2); + callback(profile) + } + Component.onCompleted:{ + showProfile(function(profile){ + var component = Qt.createComponent("qrc:/qml/contactqml/ProfileComponent.qml"); + var profilecomp = component.createObject(profileTab,{"profile": profile}); + }); + } +} diff --git a/source-linux/qml/friendiqa.qml b/source-linux/qml/friendiqa.qml index 6f9df43..1844b81 100644 --- a/source-linux/qml/friendiqa.qml +++ b/source-linux/qml/friendiqa.qml @@ -36,47 +36,56 @@ import QtQuick.Controls 2.4 import QtQuick.Layouts 1.11 import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service +import "qrc:/qml/genericqml" -StackView{ +ApplicationWindow{ id:root + title: "Friendiqa" + property var globaloptions: Service.readGO(db) property QtObject osSettings: {var tmp=Qt.createComponent("qrc:/qml/configqml/OSSettingsLinux.qml");return tmp.createObject(root)} - width: osSettings.appWidth - height:osSettings.appHeight + width: globaloptions.hasOwnProperty("appWidth")?globaloptions.appWidth:osSettings.appWidth + height:globaloptions.hasOwnProperty("appHeight")?globaloptions.appHeight:osSettings.appHeight + visible: true property var db: ["Friendiqa", "1.0", "Stores Friendica data", 100000000] property var login: Service.readActiveConfig(db) - property var globaloptions: Service.readGO(db) + property real fontFactor: root.font.pixelSize/root.font.pointSize property var contactlist: [] property real mm: osSettings.osType=="Android"?Screen.pixelDensity:Screen.pixelDensity*1.5 - signal messageSignal(var friend) + property bool wideScreen : width>height signal fotoSignal(var username, var friend) signal directmessageSignal(var friend) signal newsSignal(var news) signal newstypeSignal(var type) signal friendsSignal(var username) signal contactdetailsSignal(var contact) + signal searchSignal (var searchterm) signal eventSignal(var contact) signal uploadSignal(var urls) signal sendtextSignal(var intenttext) signal changeimage(var method, var type, var id) signal updateSyncinterval(int interval) + signal replySignal(var newsobject) property var news:[] property var newContacts:[] + property var contactposts:[] //property string contactLoadType: "" property bool imagePicking: false - onLoginChanged:{ - if(login==""){root.push("qrc:/qml/configqml/AccountPage.qml")} - else{root.push(rootStackItem) - if (login.newsViewType!="" || login.newsViewType!=null){newstab.newstabstatus=login.newsViewType;} + function onLoginChanged(login){ + if(login==""){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} + else{//rootstackView.push(rootstack) + if (login.newsViewType!="" || login.newsViewType!=null){ + newstab.newstabstatus=login.newsViewType;} Newsjs.getCurrentContacts(login,db,function(contacts){ - contactlist=contacts})} + contactlist=contacts}) + } } - onNewContactsChanged:{ + function onNewContactsChanged(newContacts){ if(newContacts.length>0){// download contact images and update db var contacturls=[]; var contactnames=[]; - for (var link in newContacts){ + for (var link in newContacts){//print("new contact " +newContacts[link].screen_name); contacturls.push(newContacts[link].profile_image_url); contactnames.push(newContacts[link].screen_name); Service.updateContactInDB(login,db,newContacts[link].isFriend,newContacts[link]) @@ -91,6 +100,29 @@ StackView{ } + Connections { + target: root + function onWidthChanged(appWidth) { + if(osSettings.osType=="Linux" && Math.abs(appWidth-(globaloptions.appWidth||0))>50){ + Service.updateglobaloptions(db,"appWidth",appWidth) + } + } + } + Connections { + target: root + function onHeightChanged(appHeight) { + if(osSettings.osType=="Linux" && Math.abs(appHeight-(globaloptions.appHeight||0))>50){ + Service.updateglobaloptions(db,"appHeight",appHeight) + } + } + } + + + function showContact(contact){ //print(JSON.stringify(contact)); + rootstackView.push("qrc:/qml/newsqml/ContactPage.qml",{"contact": contact}) + } + + Connections{ target:xhr function onDownloaded(type,url,filename,i){ @@ -104,10 +136,12 @@ StackView{ } } + FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} - Keys.onReleased: {//print(event.key + "Backkey"+newstab.conversation.length+" "+root.depth) - if (event.key === osSettings.backKey) { + //Keys.onReleased: {//print(event.key + "Backkey"+newstab.conversation.length+" "+root.depth) + onClosing: { + //if (event.key === osSettings.backKey) { if (rootstack.currentIndex==0){ newstab.active=true; if (newstab.newstabstatus!=globaloptions.newsViewType){ @@ -119,294 +153,149 @@ StackView{ Newsjs.chatsfromdb(db,login.username,function(dbnews){ newsSignal(dbnews) })} + close.accepted=false; } - else if (newstab.conversation.length>0){newstab.conversation=[]} - else if (root.depth>1){root.pop()} + else if (newstab.conversation.length>0){ + newstab.conversation=[]; + close.accepted=false + } + else if (root.depth>1){ + root.pop(); + close.accepted=false + } else{ Service.cleanNews(root.db,function(){ Service.cleanHashtags(root.db,function(){ Service.cleanContacts(root.login,root.db,function(){ Qt.quit()}) })}) + close.accepted=true } } else if (rootstack.currentIndex==2){fotoSignal("backButton")} else {rootstack.currentIndex=0} - event.accepted = true - }} + //event.accepted = true + //} + } - Drawer{ - id: leftDrawer - width: 0.66* root.width - height: root.height - edge: Qt.LeftEdge - position: 1.0 - Column{ - x:mm - width:parent.width-mm - Label{ - text: login.hasOwnProperty("username")?login.username:"" - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - height: 6*mm + + + + header: ToolBar{ + position: wideScreen?ToolBar.Header:ToolBar.Footer + background: Rectangle{ + anchors.fill: parent + color: "#EEEEEE"//"#F8F8F8" + } + RowLayout{ + anchors.fill: parent + ToolButton{ + visible: !wideScreen + text: "\uf0c9" + onClicked:{ + leftDrawer.visible?leftDrawer.close():leftDrawer.open()} } -// Label{ -// text:login.hasOwnProperty("server")?"@"+login.server:"" -// font.pixelSize: 5*mm -// width: parent.width -// } - - Label{ - text: "\uf021 " + qsTr("Refresh") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); -// newstypeSignal("refresh") - updatenews.setDatabase(); - updatenews.login(); - updatenews.startsync(); + TabBar { + id: bar + Layout.fillWidth: true + //width: wideScreen?contentWidth:parent.width-10*mm + //x: 7*mm + onCurrentIndexChanged: rootstack.currentIndex=bar.currentIndex + TabButton { + text: "\uf03a" + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" + } + } + TabButton { + text: "\uf0c0" + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" + } + } + TabButton { + text: "\uf03e" + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" + } + } + TabButton { + text: "\uf073" + background:Rectangle{ + anchors.fill: parent + color: "#EEEEEE" } } } - - - Label{ - text: "\uf1da " + qsTr("Timeline") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("timeline") - } - } - } - - Label{ - text: "\uf086 " + qsTr("Conversations") - width: parent.width - //font.pixelSize: 4*mm - font.pointSize: 16 - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("conversation") - } - } - } - - Label{ - text: "\uf005 " + qsTr("Favorites") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("favorites") - } - } - } - Label{ - text: "\uf0ec " + qsTr("Replies") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("replies") - } - } - } - - - Label{ - text: "\uf0ac " + qsTr("Public Timeline") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("publictimeline") - } - } - } - - Label{ - text: "\uf0c0 " + qsTr("Group news") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("groupnews") - } - } - } - - Label{ - text: "\uf002 " + qsTr("Search") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.close(); - newstypeSignal("search") - } - } - } - - Label{ - text: "\uf085 "+ qsTr("Settings") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked: {root.push("qrc:qml/configqml/ConfigPage.qml"); - leftDrawer.close() - } - } - } - Label{ - text: "\uf2bb " + qsTr("Accounts") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked: {root.push("qrc:qml/configqml/AccountPage.qml"); - leftDrawer.close() - } - } - } - - Label{ - text: "\uf08b " +qsTr("Quit") - //font.pixelSize: 4*mm - font.pointSize: 16 - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - Service.cleanNews(root.db,function(){ - Service.cleanHashtags(root.db,function(){ - Service.cleanContacts(root.login,root.db,function(){ - Qt.quit()}) - })}) - } - } - } - } } - Item{ - id:rootStackItem - width:parent.width - height: parent.height - //anchors.fill:parent - states: State { - name: "fullscreen"; - PropertyChanges { target: bar; height:0 } - PropertyChanges { target: rootstack; height:parent.height } - } + LeftDrawerAndroid{ + id: leftDrawer + visible:!wideScreen + } - transitions: Transition { - PropertyAnimation { properties: "height"; - easing.type: Easing.InOutQuad - duration: 1000 - } - } - TabBar { - id: bar - width: parent.width - height: 7*mm - position:TabBar.Footer - anchors.top: rootstack.bottom - onCurrentIndexChanged: rootstack.currentIndex=bar.currentIndex - TabButton { - text: "\uf03a" - font.pixelSize: 3*mm - height: 6*mm - } - TabButton { - text: "\uf0c0" - font.pixelSize: 3*mm - height: 6*mm - } - TabButton { - text: "\uf03e" - font.pixelSize: 3*mm - height: 6*mm - } +// states: State { +// name: "fullscreen"; +// PropertyChanges { target: bar; height:0 } +// PropertyChanges { target: rootstack; height:parent.height } +// } - TabButton { - text: "\uf073" - font.pixelSize: 3*mm - height: 6*mm - } - } - - StackLayout{ +// transitions: Transition { +// PropertyAnimation { properties: "height"; +// easing.type: Easing.InOutQuad +// duration: 1000 +// } +// } +StackView{id:rootstackView + width:root.width + height: root.height + initialItem: StackLayout{ id:rootstack - width:parent.width - height: parent.height-7*mm + width:rootstackView.width + height: rootstackView.height//-7*mm + //y:wideScreen?7*mm:0 currentIndex:bar.currentIndex - Loader{ id: newstab Layout.fillWidth:true Layout.fillHeight: true property string newstabstatus property var conversation:[] - property var contactposts:[] + source:(rootstack.currentIndex==0)? "qrc:/qml/newsqml/NewsTab.qml":"" } Loader{ id: friendstab - Layout.fillWidth:true - Layout.fillHeight: true +// Layout.fillWidth:true +// Layout.fillHeight: true source: (rootstack.currentIndex==1)?"qrc:/qml/contactqml/FriendsTab.qml":"" } Loader{ id: fotostab property string phototabstatus:"Images" - Layout.fillWidth:true - Layout.fillHeight: true +// Layout.fillWidth:true +// Layout.fillHeight: true source: (rootstack.currentIndex==2)?"qrc:/qml/photoqml/PhotoTab.qml":"" } Loader{ id: calendartab property string calendartabstatus:"Events" - Layout.fillWidth:true - Layout.fillHeight: true +// Layout.fillWidth:true +// Layout.fillHeight: true source: (rootstack.currentIndex==3)?"qrc:/qml/calendarqml/CalendarTab.qml":"" } - } +} + //} Component.onCompleted: { - forceActiveFocus(); - //print(xhr.networktype()); + onLoginChanged(login); + globaloptions=Service.readGO(db); if(osSettings.osType=="Android"){ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); @@ -416,5 +305,5 @@ StackView{ var LinuxSyncQml = component.createObject(root); } } -} +//} } diff --git a/source-linux/qml/genericqml/BlueButton.qml b/source-linux/qml/genericqml/BlueButton.qml index 96bd887..0e1e14d 100644 --- a/source-linux/qml/genericqml/BlueButton.qml +++ b/source-linux/qml/genericqml/BlueButton.qml @@ -32,12 +32,12 @@ import QtQuick 2.0 Rectangle{ id: blueButton - width: Math.max(mainText.width+2*mm,8*mm) + width: Math.max(mainText.width+2*mm,5*mm) height: 5*mm - color:"light blue"//"#EFEAEA" "sky blue" + border.color: "light blue" + color:"transparent"//"#EFEAEA" "sky blue" property alias fontColor: mainText.color -// border.color:"grey" -// border.width:1 + border.width:1 radius: mm property alias text: mainText.text property alias font: mainText.font @@ -51,8 +51,9 @@ Rectangle{ width: contentWidth height: contentHeight font.family:fontAwesome.name - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize text: "" + elide: Text.ElideNone } MouseArea{ id:buttonArea diff --git a/source-linux/qml/genericqml/ContactComponent.qml b/source-linux/qml/genericqml/ContactComponent.qml index a6926e4..e652156 100644 --- a/source-linux/qml/genericqml/ContactComponent.qml +++ b/source-linux/qml/genericqml/ContactComponent.qml @@ -35,15 +35,15 @@ import "qrc:/qml/genericqml" Item { id: contactComponent - height: 8*mm - width: parent.width + height: 5*root.fontFactor*osSettings.systemFontSize//8*mm + width: contactComponent.ListView.view.width//parent.width property var createdAtDate: new Date(contact.created_at) property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend==1)?"":( ""+qsTr("Connect")+"
    ") Rectangle { id: wrapper width:parent.width - height: 8*mm + height: parent.height//8*mm radius: 0.5*mm border.color: "grey" color:"white" @@ -51,34 +51,45 @@ Item { id: photoImage x:0.5*mm y:0.5*mm - width: 7*mm - height:7*mm + width: 4*root.fontFactor*osSettings.systemFontSize//7*mm + height:4*root.fontFactor*osSettings.systemFontSize//7*mm source:((contact.profile_image!="") && (typeof(contact.profile_image)=="string"))? "file://"+contact.profile_image : contact.profile_image_url onStatusChanged: {if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"}} } - Column{ - width: wrapper.width-8*mm + Flow{ + width: wrapper.width-4*root.fontFactor*osSettings.systemFontSize//8*mm + height: wrapper.height-mm anchors.left: photoImage.right anchors.margins: 1*mm - spacing: mm + //spacing: mm + clip: true Label { id: namelabel - width: wrapper.width-4 - height: 3*mm + width: Math.min(wrapper.width-(photoImage.width+mm),contentWidth)//wrapper.width-4 + height: 1.1*root.fontFactor*osSettings.bigFontSize//3*mm text: contact.name - elide:Text.ElideRight + elide: contentWidth>wrapper.width-4*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone color: "#303030" - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize } Label { id: screennamelabel - width: wrapper.width-8*mm - height: 2.5*mm - text: "@"+contact.screen_name - elide:Text.ElideRight + width: Math.min(wrapper.width-4*root.fontFactor*osSettings.systemFontSize,contentWidth)//contentWidth+2*mm//wrapper.width-8*mm + height: 1.1*root.fontFactor*osSettings.bigFontSize//3*mm + text: "(@"+contact.screen_name+")" + elide: contentWidth>wrapper.width-4*root.fontFactor*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone color: "#303030" - font.pixelSize: 2.5*mm + font.pointSize: osSettings.bigFontSize + } + Label { + id: descriptionlabel + width: Math.min(wrapper.width-4*root.fontFactor*osSettings.systemFontSize,contentWidth)//contentWidth+2*mm//wrapper.width-8*mm + height: 2*root.fontFactor*osSettings.systemFontSize//2.5*mm + text: contact.description + elide:contentWidth>wrapper.width-4*root.fontFactor*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone + color: "#303030" + font.pointSize: osSettings.systemFontSize } } MouseArea{ diff --git a/source-linux/qml/genericqml/DrawerAccountComponent.qml b/source-linux/qml/genericqml/DrawerAccountComponent.qml new file mode 100644 index 0000000..2736acd --- /dev/null +++ b/source-linux/qml/genericqml/DrawerAccountComponent.qml @@ -0,0 +1,235 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.0 +import QtQuick.Controls 2.12 +import "qrc:/qml/genericqml" + +Item { + id: drawerAccountComponent + property var account: ({}) + width: parent.width + + Label{ + + y:0.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + height: 1.5*osSettings.bigFontSize*root.fontFactor + verticalAlignment:Text.AlignBottom + font.pointSize: osSettings.bigFontSize + text: account.username + } + // Label{ + // text:login.hasOwnProperty("server")?"@"+login.server:"" + // font.pixelSize: 5*mm + // width: parent.width + // } + + Label{ + y:2*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + text: "\uf021 " + qsTr("Refresh") + MouseArea{ + anchors.fill:parent + onClicked: { + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newstypeSignal("refresh") +// updatenews.setDatabase(); +// updatenews.login(); +// updatenews.startsync(); + } + } + } + + Label{ + y:3.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Timeline" + text: "\uf1da " + qsTr("Timeline") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Timeline"; + newstypeSignal("timeline") + } + } + } + + Label{ + y:5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Conversations" + text: "\uf086 " + qsTr("Conversations") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Conversations"; + newstypeSignal("conversation") + } + } + } + + + + Label{ + y:6.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Replies" + text: "\uf0ec " + qsTr("Replies") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=1 + currentnewstabstatus="Replies"; + newstypeSignal("replies") + } + } + } + + Label{ + y:8*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="DirectMessages" + text: "\uf0e0 " + qsTr("Direct Messages") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=2//newstypeSignal("replies") + currentnewstabstatus="DirectMessages"; + } + } + } + Label{ + y:9.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Favorites" + text: "\uf005 " + qsTr("Favorites") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Favorites"; + newstypeSignal("favorites") + } + } + } + + Label{ + y:11*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Public Timeline" + text: "\uf0ac " + qsTr("Public Timeline") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Public Timeline"; + newstypeSignal("publictimeline") + } + } + } + + Label{ + y:12.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Groupnews" + text: "\uf0c0 " + qsTr("Group news") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Groupnews"; + newstypeSignal("groupnews") + } + } + } + + Label{ + y:14*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Search" + text: "\uf002 " + qsTr("Search") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Search"; + newstypeSignal("search") + } + } + } + + Label{ + y:15.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && currentnewstabstatus=="Notifications" + text: "\uf0f3 " + qsTr("Notifications") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=3; + currentnewstabstatus="Notifications"; + newstypeSignal("notifications") + } + } + } +} diff --git a/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml b/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml new file mode 100644 index 0000000..da545e0 --- /dev/null +++ b/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml @@ -0,0 +1,126 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.0 +import QtQuick.Controls 2.12 +import "qrc:/qml/genericqml" + +Item { + id: drawerAccountComponent + property var account: ({}) + width: parent.width + + Label{ + + y:0.5*osSettings.bigFontSize + width:parent.width + height: 1.5*root.fontFactor*osSettings.bigFontSize + verticalAlignment:Text.AlignBottom + font.pointSize: osSettings.bigFontSize + text: account.username + } + // Label{ + // text:login.hasOwnProperty("server")?"@"+login.server:"" + // font.pixelSize: 5*mm + // width: parent.width + // } + + Label{ + y:2*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && friendsTabView.currentIndex==0 + text: " "+qsTr("Profile") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + friendsTabView.currentIndex=0; + profileLoader.source=""; + profileLoader.source="qrc:/qml/contactqml/ProfileTab.qml" + } + } + } + + Label{ + y:3.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && friendsTabView.currentIndex==1 + text: " "+qsTr("Friends") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + friendsTabView.currentIndex=1 + friendsListLoader.source=""; + friendsListLoader.source="qrc:/qml/contactqml/FriendsListTab.qml" + } + } + } + + Label{ + y:5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && friendsTabView.currentIndex==2 + text: " "+qsTr("Contacts") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + friendsTabView.currentIndex=2 + } + } + } + + + + Label{ + y:6.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && friendsTabView.currentIndex==3 + text: " "+qsTr("Groups") + MouseArea{ + anchors.fill:parent + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + friendsTabView.currentIndex=3 + } + } + } + } + diff --git a/source-linux/qml/genericqml/ImagePickerLinux.qml b/source-linux/qml/genericqml/ImagePickerLinux.qml index ddb0045..2e77f79 100644 --- a/source-linux/qml/genericqml/ImagePickerLinux.qml +++ b/source-linux/qml/genericqml/ImagePickerLinux.qml @@ -62,7 +62,7 @@ Rectangle{ } Button{ id:closeButton - height: 8*mm + height: 3*root.fontFactor*osSettings.bigFontSize anchors.top: parent.top anchors.topMargin: 0.5*mm anchors.right: parent.right @@ -126,7 +126,7 @@ Rectangle{ width: fileIsDir?parent.width - 12*mm :imageView.width-mm anchors.bottom: folderImage.bottom color: fileIsDir?"black":"white" - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize wrapMode:Text.Wrap } Text { @@ -138,7 +138,7 @@ Rectangle{ width: 10*mm anchors.top: folderImage.top color: "green" - font.pixelSize: 10*mm + font.pointSize: 3*osSettings.bigFontSize } Image{id:folderImage diff --git a/source-linux/qml/genericqml/IntentReceiver.qml b/source-linux/qml/genericqml/IntentReceiver.qml index 8c3a007..062ab36 100644 --- a/source-linux/qml/genericqml/IntentReceiver.qml +++ b/source-linux/qml/genericqml/IntentReceiver.qml @@ -15,7 +15,7 @@ Item { Connections { target: SystemDispatcher - onDispatched: { + function onDispatched (type, message) { if ((type === m_IMAGE_MESSAGE)&& (root.imagePicking==false)) { var h=[]; for (var n in message.imageUrls){ diff --git a/source-linux/qml/genericqml/LeftDrawerAndroid.qml b/source-linux/qml/genericqml/LeftDrawerAndroid.qml new file mode 100644 index 0000000..cdcdea9 --- /dev/null +++ b/source-linux/qml/genericqml/LeftDrawerAndroid.qml @@ -0,0 +1,41 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.0 +import QtQuick.Controls 2.12 +import "qrc:/qml/configqml" + +Drawer{ + id: leftDrawer + width: root.fontFactor*osSettings.systemFontSize*10 + height: root.height + LeftDrawerScrollview{} +} diff --git a/source-linux/qml/genericqml/LeftDrawerLinux.qml b/source-linux/qml/genericqml/LeftDrawerLinux.qml new file mode 100644 index 0000000..68166b3 --- /dev/null +++ b/source-linux/qml/genericqml/LeftDrawerLinux.qml @@ -0,0 +1,55 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.0 +import QtQuick.Controls 2.12 +import "qrc:/qml/configqml" + +Rectangle{ +// id: leftDrawer +// width: osSettings.systemFontSize*30 +// height: root.height-bar.height + //y: bar.height + signal opened() + + LeftDrawerScrollview{ + width:parent.width-mm + height:parent.height + x:mm + } + Rectangle{ + width: 1 + height: leftDrawer.height + anchors.right: leftDrawer.right + color: "#EEEEEE" + } + Component.onCompleted: {opened();} +} diff --git a/source-linux/qml/genericqml/MButton.qml b/source-linux/qml/genericqml/MButton.qml index b6cb841..74c1803 100644 --- a/source-linux/qml/genericqml/MButton.qml +++ b/source-linux/qml/genericqml/MButton.qml @@ -32,10 +32,11 @@ import QtQuick 2.6 import QtQuick.Controls 2.12 Button{ id: mButton - width: Math.max(text.width+2*mm,8*mm) + property alias color: bg.color + width: Math.max(text.width+2*mm,2*root.fontFactor*osSettings.bigFontSize) //radius: mm - height: 6*mm + height: 2*root.fontFactor*osSettings.bigFontSize //color: Material.grey - font.pixelSize: 3*mm - background: Rectangle{color:"#F8F8F8";radius: 0.5*mm} + font.pointSize: osSettings.bigFontSize + background: Rectangle{id:bg;color:"#F3F3F3";radius: 0.5*mm} } diff --git a/source-linux/qml/genericqml/Search.qml b/source-linux/qml/genericqml/Search.qml index 6046ad1..eafa617 100644 --- a/source-linux/qml/genericqml/Search.qml +++ b/source-linux/qml/genericqml/Search.qml @@ -41,7 +41,7 @@ Rectangle { id:searchComponent Rectangle{ - color: "white" + color: "#EEEEEE" radius:0.5*mm anchors.left: parent.left anchors.leftMargin:mm @@ -53,7 +53,7 @@ Rectangle { TextInput { id: searchText focus: true - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize wrapMode: Text.Wrap anchors.fill: parent selectByMouse: true diff --git a/source-linux/qml/newsqml/ContactPage.qml b/source-linux/qml/newsqml/ContactPage.qml index 778682c..e0b3bcb 100644 --- a/source-linux/qml/newsqml/ContactPage.qml +++ b/source-linux/qml/newsqml/ContactPage.qml @@ -33,154 +33,290 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 import "qrc:/js/helper.js" as Helperjs +import "qrc:/js/news.js" as Newsjs +import "qrc:/js/service.js" as Service import "qrc:/qml/genericqml" -Rectangle { + +Page { id:contactList - color: "white" property var contact:({}) property string profileimagesource:contact.profile_image - ListView { - id: contactView - x:mm - y:9*mm - width: contactList.width-4*mm - height:contactList.height-10*mm - clip: true - spacing: 0 - header: contactHeader - model: contactModel - delegate: Newsitem{} - } + + //function backRequested(){pageStack.pop()} + + function getDateDiffString (seconds){ + var timestring=""; + if (seconds<60) {timestring= Math.round(seconds) + " " +qsTr("seconds");} + else if (seconds<90){timestring= Math.round(seconds/60) + " " +qsTr("minute") ;} + else if (seconds<3600){timestring= Math.round(seconds/60) + " " +qsTr("minutes");} + else if (seconds<5400){timestring= Math.round(seconds/3600) + " " +qsTr("hour");} + else if (seconds<86400){timestring= Math.round(seconds/3600) + " " +qsTr("hours");} + else if (seconds<129600){timestring= Math.round(seconds/86400) + " " +qsTr("day");} + else if (seconds<3888000){timestring= Math.round(seconds/86400) + " " +qsTr("days");} + else if (seconds<5832000){timestring= Math.round(seconds/3888000) + " " +qsTr("month");} + else if (seconds<69984000){timestring= Math.round(seconds/3888000) + " " +qsTr("months");} + else {timestring= Math.round(seconds/46656000) + " " + qsTr("years");} + + return timestring; + } + + function getActivitiesView(newsitemobject){ + var likeText="";var dislikeText="";var attendyesText="";var attendnoText="";var attendmaybeText=""; var self={}; + try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_activities')){ + if (newsitemobject.friendica_activities.like.length>0){ + if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} + else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} + } + if (newsitemobject.friendica_activities.dislike.length>0){ + if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} + else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} + } + if (newsitemobject.friendica_activities.attendyes.length>0){ + if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} + else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} + } + if (newsitemobject.friendica_activities.attendno.length>0){ + if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} + else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} + } + if (newsitemobject.friendica_activities.attendmaybe.length>0){ + if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} + else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} + } + //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); + }} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} + return {likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText} + } + + function showConversation(conversationIndex,newsitemobject){ + if(newsitemobject.messagetype==0 || newsitemobject.messagetype==3){ + xhr.clearParams(); + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/conversation/show"); + xhr.setParam("id",newsitemobject.id) + xhr.get(); + } + else{ + xhr.clearParams(); + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/direct_messages/conversation"); + xhr.setParam("uri",newsitemobject.statusnet_conversation_id) + xhr.get(); + } + } + + Timer {id:contacttimer; interval: 50; running: false; repeat: false + onTriggered: { + root.newContacts=Newsjs.findNewContacts(root.news,root.contactlist); + root.onNewContactsChanged(root.newContacts); + Newsjs.storeNews(login,db,root.news,root) + } + } + + ListView { + id: contactView + x:mm + y:4*root.fontFactor*osSettings.bigFontSize + width: contactList.width-2*mm + height:contactList.height-7*root.fontFactor*osSettings.bigFontSize + clip: true + spacing: 0 + property string viewtype: "conversation" + header: contactHeader + model: contactModel + delegate: Newsitem{} + } + BusyIndicator{ - id: contactBusy - anchors.centerIn:parent - width:10*mm - height: 10*mm - running: true - } + id: contactBusy + anchors.centerIn:parent + width:10*mm + height: 10*mm + running: true + } - Component { id: contactHeader - Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - color:"white" - width:contactView.width - height: profileImage.height+namelabel.height+detailtext.height+7*mm - //height: wrapper.height - property var createdAtDate: new Date(contact.created_at) - property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend!=0)?"":( ""+qsTr("Connect")+"
    ") + Component { id: contactHeader + Rectangle{ + border.color: "#EEEEEE" + border.width: 1 + color:"white" + width:contactView.width + height: contactView.width<35*root.fontFactor*osSettings.systemFontSize?(profileImage.height+namelabel.height+detailtext.height+7*mm):Math.max(profileImage.height,(buttonflow.height+namelabel.height+detailtext.height))+7*mm + //height: wrapper.height + property var createdAtDate: new Date(contact.created_at) + property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend!=0)?"":( ""+qsTr("Connect")+"
    ") - Image { - id: profileImage - x:mm - y:mm - width: contactView.width/2 - height:width - source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - Connections{ - target:contactList - onProfileimagesourceChanged:profileImage.source=profileimagesource - } - } - Column{id:buttoncolumn - anchors.right: parent.right - anchors.rightMargin: mm - y: mm - spacing:4 + Image { + id: profileImage + x:mm + y:mm + width: Math.min(15*root.fontFactor*osSettings.bigFontSize,contactView.width/2) //contactView.width/2 + height:width + source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url + onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + Connections{ + target:contactList + onProfileimagesourceChanged:profileImage.source=profileimagesource + } + } + Flow{id:buttonflow + anchors.right: parent.right + anchors.rightMargin: mm + width: contactView.width - (profileImage.width+3*mm) + height: (contact.hasOwnProperty("acct"))?21*mm:15*mm//profileImage.height + y: mm + spacing:4 - MButton{ - id:photobutton - height: 6*mm - width: 8*mm - text: "\uf03e" // "Photos" - //font.pixelSize: 3*mm - visible:(contact.network=="dfrn") - onClicked:{ - rootstack.currentIndex=2; - bar.currentIndex=2; - fotostab.phototabstatus="Contact"; + BlueButton{ + id:photobutton + height: 6*mm + width: 8*mm + text: "\uf03e" // "Photos" + visible:(contact.network=="dfrn") + onClicked:{ + rootstack.currentIndex=2; + bar.currentIndex=2; + fotostab.phototabstatus="Contact"; - //fotostab.active=true; - fotoSignal(root.login,contact) ; - newsStack.pop(); - } - } + //fotostab.active=true; + fotoSignal(root.login,contact) ; + rootstackView.pop(); + } + } - MButton{ - id:dmbutton - height: 6*mm - width: 8*mm - visible: (contact.following=="true") - text: "\uf040" //"DM" - //font.pixelSize: 3*mm - onClicked:{ - rootstack.currentIndex=0; - newsSwipeview.currentIndex=2; - directmessageSignal(contact) - } - } + BlueButton{ + id:dmbutton + height: 6*mm + width: 8*mm + visible: (contact.following=="true") + text: "\uf040" //"DM" + onClicked:{ + rootstack.currentIndex=0; + newsSwipeview.currentIndex=2; + directmessageSignal(contact) + } + } - MButton{ - id:eventbutton - visible:(contact.network=="dfrn") - height: 6*mm - width: 8*mm - text:"\uf073" - //font.pixelSize: 3*mm - onClicked:{ - rootstack.currentIndex=3; - bar.currentIndex=3; - calendartab.calendartabstatus="Friend" - eventSignal(contact); - newsStack.pop() - } - } + BlueButton{ + id:eventbutton + visible:(contact.network=="dfrn") + height: 6*mm + width: 8*mm + text:"\uf073" + onClicked:{ + rootstack.currentIndex=3; + bar.currentIndex=3; + calendartab.calendartabstatus="Friend" + eventSignal(contact); + rootstackView.pop() + } + } + BlueButton{ + id:approvebutton + visible:(contact.hasOwnProperty("acct")) + height: 6*mm + //width: implicitContentWidth+2*mm//8*mm + text:qsTr("Approve") + onClicked:{ - }//Column end - Label { - id: namelabel - x:mm - width: contactView.width-2*mm - height: implicitHeight - text:contact.name+" (@"+contact.screen_name+")" - wrapMode: Text.Wrap//elide:Text.ElideRight - color: "#303030" - font.pixelSize: 4*mm - anchors.top: profileImage.bottom - anchors.topMargin: mm - } - Text{ - id:detailtext - anchors.top: namelabel.bottom - anchors.topMargin: 2*mm - x:mm - width: contactView.width-2*mm - height: implicitHeight - font.pixelSize: 2.5*mm - textFormat:Text.RichText - wrapMode: Text.Wrap - text:""+qsTr("Description")+": "+contact.description+"
    "+qsTr("Location")+": "+contact.location+"
    "+qsTr("Posts")+": "+contact.statuses_count+ - "
    "+qsTr("URL")+": "+contact.url+"
    "+ - connectUrl+ ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) - onLinkActivated: { + Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/authorize",'',"POST",root,function(returnvalue){ + Helperjs.deleteData(db,"friendshiprequests",login.username,function(){},"id", contact.id) + }) + root.friendsSignal(); + rootstackView.pop() + } + } + BlueButton{ + id:rejectbutton + visible:(contact.hasOwnProperty("acct")) + height: 6*mm + //width: implicitContentWidth+2*mm//8*mm + text:qsTr("Reject") + onClicked:{ + Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/reject",'',"POST",root,function(returnvalue){ + Helperjs.deleteData(db,"friendshiprequests",login.username,function(){},"id", contact.id) + }) + root.friendsSignal(); + rootstackView.pop() + } + } + BlueButton{ + id:ignorebutton + visible:(contact.hasOwnProperty("acct")) + height: 6*mm + //width: implicitContentWidth+2*mm//8*mm + text:qsTr("Ignore") + onClicked:{ + Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/ignore",'',"POST",root,function(returnvalue){ + Helperjs.deleteData(db,"friendshiprequests",login.username,function(){},"id", contact.id) + }); + root.friendsSignal(); + rootstackView.pop() + } + } + }//Flow end + Label { + id: namelabel + //x:mm + width: contactView.width<35*root.fontFactor*osSettings.systemFontSize?contactView.width-2*mm:contactView.width-17*root.fontFactor*osSettings.bigFontSize + height: implicitHeight + text:contact.name+" (@"+contact.screen_name+")" + wrapMode: Text.Wrap//elide:Text.ElideRight + color: "#303030" + font.pointSize: 1.2*osSettings.bigFontSize + font.family: "Noto Sans" + anchors.top: contactView.width<35*root.fontFactor*osSettings.systemFontSize?profileImage.bottom:buttonflow.bottom + anchors.margins: mm + anchors.left: contactView.width<35*root.fontFactor*osSettings.systemFontSize?contactView.left:profileImage.right + } + Text{ + id:detailtext + anchors.top: namelabel.bottom + anchors.left: contactView.width<35*root.fontFactor*osSettings.systemFontSize?contactView.left:profileImage.right + anchors.margins: 2*mm + //x:mm + width: contactView.width<35*root.fontFactor*osSettings.systemFontSize?contactView.width-2*mm:contactView.width-17*root.fontFactor*osSettings.bigFontSize + height: implicitHeight + font.pointSize: osSettings.systemFontSize + font.family: "Noto Sans" + textFormat:Text.RichText + wrapMode: Text.Wrap + text:""+qsTr("Description")+": "+contact.description+"
    "+qsTr("Location")+": "+contact.location+"
    "+qsTr("Posts")+": "+contact.statuses_count+ + "
    "+qsTr("URL")+": "+contact.url+"
    "+ + connectUrl+ ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) + onLinkActivated: { Qt.openUrlExternally(link)} - } + } - //} - } + //} + } + + }//Component end - }//Component end Connections{ - target:newstab + target:xhr + function onError(data,url,api,code){ + if (data !="contactlist"){Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root);} + contactBusy.running=false; + } + function onSuccess(data,api){ + Service.processNews(api,data) + replySignal("") + } + } + + Connections{ + target:root function onContactpostsChanged(){ - if (newstab.contactposts.length>0){profileimagesource=newstab.contactposts[0].user.profile_image_url_large} + if (root.contactposts.length>0&&root.contactposts[0]!=null){profileimagesource=root.contactposts[0].user.profile_image_url_large} contactBusy.running=false; contactModel.clear(); var currentTime= new Date(); - var msg = {'currentTime': currentTime, 'model': contactModel,'news':newstab.contactposts, 'options':globaloptions}; + var msg = {'currentTime': currentTime, 'model': contactModel,'news':root.contactposts, 'options':globaloptions}; contactWorker.sendMessage(msg) } } @@ -193,25 +329,26 @@ Rectangle { } MButton { - id: closeButton - height: 6*mm - width: 8*mm - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - //font.pixelSize: 3*mm - onClicked: { - newsStack.pop() - } + id: closeButton + anchors.top: parent.top + anchors.topMargin: 0.5*root.fontFactor*osSettings.bigFontSize + anchors.right: parent.right + anchors.rightMargin: 1*mm + width: 2*root.fontFactor*osSettings.bigFontSize; + text: "\uf057" + //font.pixelSize: 3*mm + onClicked: { + rootstackView.pop() + } } Component.onCompleted: { - xhr.clearParams(); - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/user_timeline"); - xhr.setParam("user_id",contact.id) - xhr.get(); + xhr.clearParams(); + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + if(contact.isFriend==1 || contact.hasOwnProperty("acct")){ + xhr.setApi("/api/statuses/user_timeline");} + else{xhr.setApi("/api/users/show");} + xhr.setParam("user_id",contact.id) + xhr.get(); } } diff --git a/source-linux/qml/newsqml/Conversation.qml b/source-linux/qml/newsqml/Conversation.qml index 9b4fff5..a511617 100644 --- a/source-linux/qml/newsqml/Conversation.qml +++ b/source-linux/qml/newsqml/Conversation.qml @@ -36,19 +36,66 @@ import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" import "qrc:/qml/newsqml" -Rectangle { +Page { id:conversationList property var news:[] - color: "white" +// color: "white" + //function backRequested(){pageStack.pop()} +// width:root.width +// height: root.height-7*mm + + function getDateDiffString (seconds){ + var timestring=""; + if (seconds<60) {timestring= Math.round(seconds) + " " +qsTr("seconds");} + else if (seconds<90){timestring= Math.round(seconds/60) + " " +qsTr("minute") ;} + else if (seconds<3600){timestring= Math.round(seconds/60) + " " +qsTr("minutes");} + else if (seconds<5400){timestring= Math.round(seconds/3600) + " " +qsTr("hour");} + else if (seconds<86400){timestring= Math.round(seconds/3600) + " " +qsTr("hours");} + else if (seconds<129600){timestring= Math.round(seconds/86400) + " " +qsTr("day");} + else if (seconds<3888000){timestring= Math.round(seconds/86400) + " " +qsTr("days");} + else if (seconds<5832000){timestring= Math.round(seconds/3888000) + " " +qsTr("month");} + else if (seconds<69984000){timestring= Math.round(seconds/3888000) + " " +qsTr("months");} + else {timestring= Math.round(seconds/46656000) + " " + qsTr("years");} + + return timestring; + } + + function getActivitiesView(newsitemobject){ + var likeText="";var dislikeText="";var attendyesText="";var attendnoText="";var attendmaybeText=""; var self={}; + try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_activities')){ + if (newsitemobject.friendica_activities.like.length>0){ + if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} + else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} + } + if (newsitemobject.friendica_activities.dislike.length>0){ + if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} + else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} + } + if (newsitemobject.friendica_activities.attendyes.length>0){ + if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} + else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} + } + if (newsitemobject.friendica_activities.attendno.length>0){ + if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} + else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} + } + if (newsitemobject.friendica_activities.attendmaybe.length>0){ + if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} + else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} + } + //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); + }} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} + return {likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText} + } ListView { id: conversationView property string viewtype: "conversation" - x:3*mm - y:8*mm - width: conversationList.width-4*mm - height:conversationList.height-10*mm + //x:3*mm + //y:8*mm + width: conversationList.width//-4*mm + height:conversationList.height//-20*mm clip: true spacing: 0 footer: MessageSend{conversation:true} @@ -58,7 +105,7 @@ Rectangle { BusyIndicator{ id: conversationBusy anchors.horizontalCenter: conversationView.horizontalCenter - anchors.top:conversationList.top + anchors.top:conversationView.top anchors.topMargin: 2*mm width:10*mm height: 10*mm @@ -69,7 +116,7 @@ Rectangle { target:newstab onConversationChanged:{ if(newstab.conversation.length==0){ - newsStack.pop() + rootstackView.pop() } else { conversationBusy.running=false; conversationModel.clear(); var currentTime= new Date(); @@ -88,16 +135,16 @@ Rectangle { MButton { id: closeButton - height: 6*mm - width: 8*mm anchors.top: parent.top anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm + width: 2*root.fontFactor*osSettings.bigFontSize; text: "\uf057" onClicked: { //newsView.positionViewAtIndex(newsStack.conversationIndex,ListView.Beginning); newstab.conversation=[]; + if (rootstackView.depth>1){ rootstackView.pop()} } } diff --git a/source-linux/qml/newsqml/FriendicaActivities.qml b/source-linux/qml/newsqml/FriendicaActivities.qml index f39063e..0fdc91e 100644 --- a/source-linux/qml/newsqml/FriendicaActivities.qml +++ b/source-linux/qml/newsqml/FriendicaActivities.qml @@ -74,7 +74,7 @@ Rectangle { onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} } Text{ - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize anchors.left: contactImage.right anchors.margins: 1*mm text:contact.name @@ -86,9 +86,8 @@ Rectangle { } }} - BlueButton { + MButton { id: closeButton - //width:10*mm anchors.top: parent.top anchors.topMargin: 1*mm anchors.right: parent.right diff --git a/source-linux/qml/newsqml/Hashtag.qml b/source-linux/qml/newsqml/Hashtag.qml index 711a10c..47602c5 100644 --- a/source-linux/qml/newsqml/Hashtag.qml +++ b/source-linux/qml/newsqml/Hashtag.qml @@ -46,6 +46,6 @@ Rectangle { } MouseArea{ anchors.fill: parent - onClicked:{search(hashtagText.text.replace("#",""))} + onClicked:{root.searchSignal(hashtagText.text.replace("#",""))} } } diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 9be7e66..1cd98bb 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -43,9 +43,9 @@ import "qrc:/qml/genericqml" Rectangle{ color:"#EEEEEE" width:parent.width - height: (newsSwipeview.stacktype!="Notifications")?messageColumn.height+mm:0 + height: conversation || (newsSwipeview.stacktype!="Notifications")?messageColumn.height+mm:0 id:messageSend - visible:(newsSwipeview.stacktype!="Notifications")?true:false + visible:conversation || (newsSwipeview.stacktype!="Notifications")||(newstab.newstabstatus!="Search")?true:false property string parentId: "" property bool textfocus: false //property var parentObject:({}) @@ -61,14 +61,12 @@ Rectangle{ property var group_allow:login.hasOwnProperty("permissions")?login.permissions[2]:[] property var group_deny:login.hasOwnProperty("permissions")?login.permissions[3]:[] - function directmessagePrepare(friend){ messageSend.state="active"; reply_to_user=friend.screen_name; receiverLabel.text=friend.screen_name; } - function sendUrls(urls){ if((urls.length==1 && attachImageURLs.length==0)){ attachImage(urls); @@ -87,15 +85,13 @@ Rectangle{ } } - - function attachImage(url){ imageAttachment.source=url.toString(); } function statusUpdate(title,status,in_reply_to_status_id,attachImageURL) { //xhr.url= login.server + "/api/statuses/update.json"; - newsBusy.running=true; + try{newsBusy.running=true;}catch(e){conversationBusy.running=true} xhr.setLogin(login.username+":"+Qt.atob(login.password)); xhr.setUrl(login.server); xhr.setApi("/api/statuses/update"); @@ -116,7 +112,7 @@ Rectangle{ }; xhr.post(); Newsjs.storeHashtags(login,db,status,root) - } + } function dmUpdate(title,text,replyto,screen_name,attachImageURL) { newsBusy.running=true; @@ -139,7 +135,7 @@ Rectangle{ reply_to_user=newsitemobject.user.screen_name; parentId=newsitemobject.id } else { - messageSend.state=""; + messageSend.state=null; reply_to_user=""; parentId=""; bodyField.text=""; @@ -152,6 +148,9 @@ Rectangle{ Newsjs.listFriends(login,db,function(contacts){ contactModel.clear(); for (var i=0;i1) onVisibleChanged: if ((visible==true)&&(conversation==true)){ @@ -211,21 +229,22 @@ Rectangle{ TextArea { id: bodyField property string contactprefix:"" + property string placeholder: osSettings.osType=="Linux"? qsTr(" Drop your Content here."):"" anchors.fill: parent - font.pixelSize: 3*mm + font.pointSize: osSettings.systemFontSize font.family: "Noto Sans" wrapMode: Text.Wrap selectByMouse: true - placeholderText: conversation?"": qsTr("What's on your mind?") + placeholderText: conversation?"": (qsTr("What's on your mind?")+placeholder) textFormat: TextEdit.RichText //TextEdit.PlainText onLineCountChanged: (conversation==true)?conversationView.contentY=conversationView.contentY+3*mm:newsView.contentY=newsView.contentY+3*mm onLinkActivated:{Qt.openUrlExternally(link)} - onActiveFocusChanged:{ + onActiveFocusChanged:{//print(placeholder) if (activeFocus==true){ if (conversation==true){ - setParent(conversationModel.get(0).newsitemobject); + if(parentId==""){setParent(conversationModel.get(0).newsitemobject);} messageSend.state="conversation"; - conversationView.contentY=conversationView.contentY+20*mm + try{conversationView.contentY=conversationView.contentY+20*mm}catch(e){} } else if (textfocus==false){ messageSend.state="active"; newsView.positionViewAtBeginning(); @@ -347,18 +366,18 @@ Rectangle{ height: 12*mm x: 0.5*mm MButton{id:permButton - visible: (newsSwipeview.stacktype!=="DirectMessages") - height: 6*mm - width: 7*mm + visible: !conversation && (newsSwipeview.stacktype!=="DirectMessages") + height: 2*root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} } MButton { id: attachButton - height: 6*mm - width: 7*mm + height: 2*root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize text: "\uf03e" - visible:(newsSwipeview.stacktype!="DirectMessages") + visible:!conversation?(newsSwipeview.stacktype!="DirectMessages"):true onClicked: { if (attachImageURLs.length>0){//Server currently accepts only one attachment Helperjs.showMessage( qsTr("Error"),qsTr("Only one attachment supported at the moment.\n Remove other attachment first!"), messageColumn) @@ -376,23 +395,23 @@ Rectangle{ MButton{ id:smileyButton text: "\uf118" - height: 6*mm - width: 7*mm + height: 2*root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize onClicked: {if (smileyDialog.visible==false){smileyDialog.visible=true} else{smileyDialog.visible=false}} } MButton{ id:hastagButton text: "\uf292" - height: 6*mm - width: 7*mm + height: 2*root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize onClicked: {if (tagSelector.visible==false){hashtagmenu()} else{tagSelector.visible=false}} } MButton { id: cancelButton - height: 6*mm - width: 7*mm + height: 2*root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize text: "\uf057" onClicked: { if (textfocus==true){messageSend.destroy()} @@ -409,21 +428,21 @@ Rectangle{ } MButton { id: sendButton - height: 6*mm - width: 7*mm + height: 2*root.fontFactor*osSettings.bigFontSize + width: 2*root.fontFactor*osSettings.bigFontSize text: "\uf1d9" onClicked: { var title=titleField.text.replace("\"","\'"); var body=bodyField.getFormattedText(0,bodyField.length); var dmbody=bodyField.getText(0,bodyField.length); - if (newsSwipeview.stacktype!=="DirectMessages"){ + if (conversation || newsSwipeview.stacktype!=="DirectMessages"){ statusUpdate(title,body,parentId,attachImageURLs)} else { if (reply_to_user!=""){dmUpdate(title,dmbody,parentId,reply_to_user)} else{Helperjs.showMessage(qsTr("Error"),qsTr("No receiver supplied!"),root)} } if (conversation==true){ - newstab.newstabstatus=root.globaloptions.newsViewType; newsStack.pop(null) + newstab.newstabstatus=root.globaloptions.newsViewType; rootstackView.pop(null) } } } @@ -432,7 +451,7 @@ Rectangle{ SmileyDialog{id:smileyDialog;x:mm;visible: false} } Component.onCompleted:{ - newsStack.replySignal.connect(setParent); + root.replySignal.connect(setParent); root.directmessageSignal.connect(directmessagePrepare); root.uploadSignal.connect(sendUrls); root.sendtextSignal.connect(sendtext); @@ -464,7 +483,7 @@ Rectangle{ target: buttonRow; visible:true } PropertyChanges { - target: titleField; visible:(newsSwipeview.stacktype!="DirectMessages") + target: titleField; visible:(!conversation&&newsSwipeview.stacktype!="DirectMessages") } }, @@ -482,6 +501,9 @@ Rectangle{ PropertyChanges { target: bodyField; placeholderText:"";focus:true } + PropertyChanges { + target: stackTypeDescription; visible:false + } } ] } diff --git a/source-linux/qml/newsqml/MoreComments.qml b/source-linux/qml/newsqml/MoreComments.qml index d7b8d86..9a7f03c 100644 --- a/source-linux/qml/newsqml/MoreComments.qml +++ b/source-linux/qml/newsqml/MoreComments.qml @@ -49,7 +49,6 @@ Rectangle{ width: contentWidth height: contentHeight font.family:fontAwesome.name - //font.pixelSize: 3*mm text: qsTr("Show all comments")+" (" +comments + ")" //"\uf0dc" } MouseArea{ diff --git a/source-linux/qml/newsqml/NewsImage.qml b/source-linux/qml/newsqml/NewsImage.qml index ebfe6f9..e754d57 100644 --- a/source-linux/qml/newsqml/NewsImage.qml +++ b/source-linux/qml/newsqml/NewsImage.qml @@ -32,19 +32,26 @@ import QtQuick 2.9 AnimatedImage {id:gif; width:toprow.width; - property string mimetype:"" + //property string mimetype:"" fillMode: Image.PreserveAspectFit; - onStatusChanged: playing = (status == AnimatedImage.Ready); - MouseArea {anchors.fill:parent; - onClicked:{ - if (mimetype!="image/gif"){ - var attachcomponent = Qt.createQmlObject('import QtQuick 2.0; '+ - 'Rectangle{id:recfullscreen;color:"white";width:root.width;height:root.height;'+ - 'MouseArea {anchors.fill:parent;onClicked:{recfullscreen.destroy()}}'+ - 'AnimatedImage {id:giffullscreen;source: "'+gif.source+ - '";anchors.centerIn:parent; width:root.width;height:root.height;fillMode: Image.PreserveAspectFit; onStatusChanged: playing = (status == AnimatedImage.Ready);'+ - '}}',root,"Attachmentlarge") - } + onStatusChanged: playing = (status == AnimatedImage.Ready) + Rectangle{ + visible: (model.newsitemobject.imageAttachmentList.length>1)&&(gif.status==Image.Ready) + opacity: 0.5 + color: "black" + width:imageCountText.contentWidth+mm + height: imageCountText.contentHeight+mm + x: (gif.width-gif.paintedWidth)/2+gif.paintedWidth-width + anchors.bottom: parent.bottom + Text { + anchors.centerIn: parent + id: imageCountText + text: "+ " + (model.newsitemobject.imageAttachmentList.length-1).toString() + color: "white" } } + MouseArea {anchors.fill:parent; + onClicked:{ + rootstackView.push("qrc:/qml/newsqml/NewsPhotolist.qml",{"photolistarray": model.newsitemobject.imageAttachmentList})} + } } diff --git a/source-linux/qml/newsqml/NewsPhotolist.qml b/source-linux/qml/newsqml/NewsPhotolist.qml new file mode 100644 index 0000000..62ca124 --- /dev/null +++ b/source-linux/qml/newsqml/NewsPhotolist.qml @@ -0,0 +1,134 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + + +import QtQuick 2.9 +import QtQuick.Controls 2.12 +import "qrc:/qml/genericqml" + +Page{ + id:photolistview + width:root.width; + height:root.height//-7*mm + property var photolistarray: [] + + Rectangle{ + anchors.fill: newsphotolistView + color: "black" + } + ListView{ + id: newsphotolistView + anchors.fill: parent + orientation: Qt.Horizontal + highlightRangeMode: ListView.StrictlyEnforceRange; snapMode: ListView.SnapOneItem + model:photolistModel + delegate: photoWrapper + } + + ListModel{ + id: photolistModel + } + + MButton { + id: closeButton + z:2 + anchors.top: parent.top + anchors.topMargin: 1*mm + anchors.right: parent.right + anchors.rightMargin: 1*mm + text: "\uf057" + onClicked: {if (rootstackView.depth>1){ rootstackView.pop()} + } + } + Component { + id: photoWrapper + + AnimatedImage { + id: realImage; + width: photolistview.width; height: photolistview.height + antialiasing: true; + asynchronous: true + autoTransform:true + cache: false + fillMode: Image.PreserveAspectFit; + onStatusChanged: playing = (status == AnimatedImage.Ready); + source: url + BusyIndicator{ + running: realImage.status==Image.Loading + anchors.centerIn: parent + } + } + +// PinchArea { +// id:imagePinch +// pinch.target: realImage +// anchors.fill: realImage +// pinch.minimumScale: 0.1 +// pinch.maximumScale: 10 +// enabled: false +// } + } + + + BlueButton{ + width: 5*mm + height:photolistview.height + anchors.left: newsphotolistView.left + visible: newsphotolistView.currentIndex!=0 + text:"\uf053" + fontColor:"grey" + border.color: "transparent" + color:"transparent" + radius:0 + onClicked: {newsphotolistView.currentIndex=newsphotolistView.currentIndex-1} + } + + BlueButton{ + width: 5*mm + height:photolistview.height + anchors.right: newsphotolistView.right + visible: newsphotolistView.currentIndex!=photolistarray.length-1 + text:"\uf054" + fontColor:"grey" + border.color: "transparent" + color:"transparent" + radius:0 + onClicked: {newsphotolistView.currentIndex=newsphotolistView.currentIndex+1} + } + + Component.onCompleted: { + if (photolistarray.length>0){ + photolistarray.forEach(function(photo){ + photolistModel.append(photo) + }) + } + } +} diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 12facca..fc3d4ad 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -35,292 +35,315 @@ import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service -StackView{ +Rectangle{ id: newsStack - anchors.fill: parent + //anchors.fill: parent + width: parent.width + height: parent.height property string updateMethodNews: "refresh" property var allchats: ({}) - signal replySignal(var newsobject) property int lastnewsid:0 + property string newstabstatus: "" - function newstypeHandling(newstype){ - newsBusy.running=true; - replySignal(""); - //messagesend.state=""; - newsModel.clear(); - switch(newstype){ - case "timeline": - newstab.newstabstatus="Timeline"; - try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })}catch(e){Helperjs.showMessage("Error",e,root)}; - break; - case "conversation": - newstab.newstabstatus="Conversations"; - Newsjs.chatsfromdb(root.db,root.login,0,function(news,lastid){ - lastnewsid=lastid; - showNews(news)}); - break; - case "favorites": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Favorites"; - Service.updateView("Favorites"); - break; - case "replies": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Replies"; - Service.updateView("Replies"); - break; - case "publictimeline": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Public Timeline"; - Service.updateView("Public Timeline"); - break; - case "groupnews": - newsStack.updateMethodNews="refresh"; - Service.showGroups(); - break; - case "search": - newsView.anchors.topMargin=7*mm; - newsBusy.running=false; - var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); - var searchItem = component.createObject(newsStack,{y:mm,width:root.width,height: 5*mm}); - break; - case "refresh": - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} - //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="DirectMessage"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - break; - default: - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} - //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="Directmessage"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - } - } + BusyIndicator{ + id: newsBusy + //visible: false + anchors.horizontalCenter: parent.horizontalCenter + anchors.top:parent.top + anchors.topMargin: 2*mm + width:10*mm + height: 10*mm + z:2 + running: false + } + + function newstypeHandling(newstype){ + newsBusy.running=true; + replySignal(""); + //messagesend.state=""; + newsModel.clear(); + switch(newstype){ + case "timeline": + newstab.newstabstatus="Timeline"; + try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews) + })}catch(e){Helperjs.showMessage("Error",e,root)}; + break; + case "conversation": + newstab.newstabstatus="Conversations"; + Newsjs.chatsfromdb(root.db,root.login,0,function(news,lastid){ + lastnewsid=lastid; + showNews(news)}); + break; + case "favorites": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Favorites"; + Service.updateView("Favorites"); + break; + case "replies": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Replies"; + Service.updateView("Replies"); + break; + case "publictimeline": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Public Timeline"; + Service.updateView("Public Timeline"); + break; + case "groupnews": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Groupnews"; + Service.showGroups(); + break; + case "search": + newsView.anchors.topMargin=7*mm; + newstab.newstabstatus="Search"; + newsBusy.running=false; + var leftoffset=osSettings.osType=="Android"?3*osSettings.bigFontSize:0 + var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); + var searchItem = component.createObject(newsStack,{y:mm,x:leftoffset,width:root.width-leftoffset,height: 5*mm}); + break; + case "refresh": + if (newstab.newstabstatus=="Timeline"){ + newsStack.updateMethodNews="append" + } else {newsStack.updateMethodNews="refresh"} + //print("Refresh "+newsSwipeview.stacktype+newstab.newstabstatus) + if (newsSwipeview.stacktype=="Home"){ + Service.updateView(newstab.newstabstatus) + } + else if (newsSwipeview.stacktype=="DirectMessage"){ + Service.updateView("Direct Messages") + } + else if (newsSwipeview.stacktype=="Notifications"){ + Service.updateView("Notifications") + } + break; + default: + if (newstab.newstabstatus=="Timeline"){ + newsStack.updateMethodNews="append" + } else {newsStack.updateMethodNews="refresh"} + //root.contactLoadType="news"; + if (newsSwipeview.stacktype=="Home"){ + Service.updateView(newstab.newstabstatus) + } + else if (newsSwipeview.stacktype=="Directmessage"){ + Service.updateView("Direct Messages") + } + else if (newsSwipeview.stacktype=="Notifications"){ + Service.updateView("Notifications") + } + } + } - function showNews(newsToShow){ - try{if (newsStack.depth>1){newsStack.pop()}}catch(e){} - newsBusy.running=false; - var currentTime= new Date(); - // downloadNotice.text=downloadNotice.text + "\n shownews start "+ Date.now(); - //print("appendnews "+JSON.stringify(newsToShow)) - if (newsToShow.length==1){var method="refresh"}else{var method = newsStack.updateMethodNews} - var msg = {'currentTime': currentTime, 'model': newsModel,'news':newsToShow,'method':method, 'options':globaloptions}; - newsWorker.sendMessage(msg); - //newsStack.appendNews=false - } + function showNews(newsToShow){ + try{if (rootstackView.depth>1){rootstackView.pop()}}catch(e){} + newsBusy.running=false; + var currentTime= new Date(); + // downloadNotice.text=downloadNotice.text + "\n shownews start "+ Date.now(); + //print("appendnews "+JSON.stringify(newsToShow)) + if (newsToShow.length==1){var method="refresh"}else{var method = newsStack.updateMethodNews} + var msg = {'currentTime': currentTime, 'model': newsModel,'news':newsToShow,'method':method, 'options':globaloptions}; + newsWorker.sendMessage(msg); + //newsStack.appendNews=false + } - function showContact(contact){ //print(JSON.stringify(contact)); - //newstab.newstabstatus="Contact"; - newsStack.push("qrc:/qml/newsqml/ContactPage.qml",{"contact": contact}); - } - function search(term){//print("Search "+term) - if (term!=""){ - newstab.newstabstatus="Search"; - newsBusy.running=true; - newsStack.updateMethodNews="refresh"; - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/search"); - xhr.clearParams(); - xhr.setParam("q",term) - xhr.get();} - newsView.anchors.topMargin=mm - } - function getOldNews(){ + function search(term){//print("Search "+term) + if (term!=""){ + //newstab.newstabstatus="Search"; + newstabstatus="Search"; + newsBusy.running=true; + newsStack.updateMethodNews="refresh"; + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/search"); + xhr.clearParams(); + xhr.setParam("q",term) + xhr.get();} + newsView.anchors.topMargin=mm + } + + function getOldNews(){print("newstab.newstabstatus" +newstab.newstabstatus) var currentTime= new Date(); try{var lastnews_id=newsModel.get(newsModel.count-1).newsitemobject.created_at;} catch(e){var lastnews_id=99999999999999 } - var messagetype=0; - switch(newsSwipeview.stacktype){ - case "Home":messagetype=0;break; - case "DirectMessages": messagetype=1;break; - case "Notifications":messagetype=2;break; - case "Replies":messagetype=3;break; - default:messagetype=0; - } - if(newstab.newstabstatus=="Timeline"){//print("lastnewsid "+lastnews_id); + var messagetype=0; + switch(newsSwipeview.stacktype){ + case "Home":messagetype=0;break; + case "DirectMessages": messagetype=1;break; + case "Notifications":messagetype=2;break; + case "Replies":messagetype=3;break; + default:messagetype=0; + } + //if(newstab.newstabstatus=="Timeline"){//print("lastnewsid "+lastnews_id); + if(newstabstatus=="Timeline"){ Newsjs.newsfromdb(root.db,root.login, messagetype,function(news){ var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'method':"", 'options':globaloptions}; newsWorker.sendMessage(msg); },false,lastnews_id)} - else if(newstab.newstabstatus=="Conversations"){ + //else if(newstab.newstabstatus=="Conversations"){ + else if(newstabstatus=="Conversations"){ Newsjs.chatsfromdb(root.db,root.login, messagetype,function(news){ var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'method':"", 'options':globaloptions}; newsWorker.sendMessage(msg); },lastnews_id)} - else if (newstab.newstabstatus=="Notifications"){} + //else if (newstab.newstabstatus=="Notifications"){} + else if (newstabstatus=="Notifications"){} else{ + switch(newsSwipeview.stacktype){ + case "Home":messagetype=0;break; + case "DirectMessages": messagetype=1;break; + case "Notifications":messagetype=2;break; + case "Replies":messagetype=3;break; + default:messagetype=0; + } //newsStack.appendNews=true; try{xhr.setParam("max_id",newsModel.get(newsModel.count-1).newsitemobject.id-1);}catch(e){} xhr.get() } } Connections{ - target:xhr - function onError(data,url,api,code){ - if (data !="contactlist"){Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root);} - newsBusy.running=false; - } - function onSuccess(data,api){ - // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); - Service.processNews(api,data) - replySignal("") - } - } - - Timer {id:replytimer; interval: 1000; running: false; repeat: false - onTriggered: {"replytimer triggered"; - newsBusy.running=true; - if(newstab.newstabstatus=="Conversation"){ - showConversation(newsStack.timelineIndex-1,newsModel.get(0).newsitemobject)} - else{ - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="DirectMessages"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Replies"){ - Service.updateView("Replies") - } - replySignal("") - //Service.updateView(newstab.newstabstatus) - } - } - } - - initialItem: Rectangle { - id:newslistRectangle - y:1 - color: "white" - //anchors.fill:parent - - Component { id:footerComponent - Rectangle{ - border.color: "#EEEEEE" - border.width: 1 - width:newsView.width - height:6*mm - Text{ - font.pixelSize: 1.5*mm - anchors.centerIn: parent - text:qsTr("More") - } - MouseArea{ - anchors.fill:parent - onClicked:{ - if (newsModel.count==0){ - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="DirectMessages"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - else if (newsSwipeview.stacktype=="Replies"){ - Service.updateView("Replies") - } - } - else {getOldNews();} - } - } - } + target:xhr + function onError(data,url,api,code){ + if (data !="contactlist"){Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root);} + newsBusy.running=false; } + function onSuccess(data,api){ + // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); + Service.processNews(api,data) + replySignal("") + } + } - ListView { - id: newsView - property real oldContentY:0 - property bool viewdragged: false - property bool viewdraggedpositive: false - property string viewtype: "news" - anchors.fill: parent - anchors.margins: mm - clip: true - spacing: 0 - header: MessageSend{id:messagesend;onHeightChanged: newsView.positionViewAtBeginning()} - footer: footerComponent - model: newsModel - delegate: Newsitem{} - onDragStarted: oldContentY=contentY - onDragEnded: { - if(verticalOvershoot<-5*mm){ + Timer {id:replytimer; interval: 1000; running: false; repeat: false + onTriggered: {"replytimer triggered"; + newsBusy.running=true; + if(newstab.newstabstatus=="Conversation"){ + showConversation(newsStack.timelineIndex-1,newsModel.get(0).newsitemobject)} + else{ + if (newstab.newstabstatus=="Timeline"){ + newsStack.updateMethodNews="append" + } else {newsStack.updateMethodNews="refresh"} + if (newsSwipeview.stacktype=="Home"){ + Service.updateView(newstab.newstabstatus) + } + else if (newsSwipeview.stacktype=="DirectMessages"){ + Service.updateView("Direct Messages") + } + else if (newsSwipeview.stacktype=="Replies"){ + Service.updateView("Replies") + } + replySignal("") + //Service.updateView(newstab.newstabstatus) + } + } + } + + Component { id:footerComponent + Rectangle{ + border.color: "#EEEEEE" + border.width: 1 + width:newsView.width + height:6*mm + Text{ + font.pointSize: osSettings.systemFontSize + anchors.centerIn: parent + text:qsTr("More") + } + MouseArea{ + anchors.fill:parent + onClicked:{ + if (newsModel.count==0){ + if (newsSwipeview.stacktype=="Home"){ + Service.updateView(newstab.newstabstatus) + } + else if (newsSwipeview.stacktype=="DirectMessages"){ + Service.updateView("Direct Messages") + } + else if (newsSwipeview.stacktype=="Notifications"){ + Service.updateView("Notifications") + } + else if (newsSwipeview.stacktype=="Replies"){ + Service.updateView("Replies") + } + } + else {print("Footer newstab.newstabstatus "+newstab.newstabstatus);getOldNews();} + } + } + } + } + + ListView { + id: newsView + property real oldContentY:0 + property bool viewdragged: false + property bool viewdraggedpositive: false + property string viewtype: "news" + width: parent.width + height: parent.height-3*mm + //anchors.fill: parent + anchors.margins: 0.5*mm + clip: true + spacing: 0 + header: + MessageSend{id:messagesend;onHeightChanged: newsView.positionViewAtBeginning()} + + footer: footerComponent + model: newsModel + delegate: Newsitem{} + onDragStarted: oldContentY=contentY + onDragEnded: { + if(verticalOvershoot<-5*mm){ viewdragged=true - } - else if (verticalOvershoot>5*mm){ + } + else if (verticalOvershoot>5*mm){ viewdraggedpositive=true - } - else{ + } + else{ if((contentY-oldContentY)>15*mm){ - swipeIndicator.visible=false; - newsSwipeview.height=rootStackItem.height; - newsSwipeview.y=0; - rootStackItem.state="fullscreen" + //swipeIndicator.visible=false; + //newsSwipeview.height=rootstack.height; + //newsSwipeview.y=0; + //rootStackItem.state="fullscreen" } else if ((contentY-oldContentY)<-15*mm){ - swipeIndicator.visible=true; - newsSwipeview.height=rootStackItem.height-12*mm; - newsSwipeview.y=5*mm; - rootStackItem.state="" + //swipeIndicator.visible=true; + //newsSwipeview.height=rootstack.height-12*mm; + //newsSwipeview.y=5*mm; + //rootStackItem.state="" } - } - } - onViewdraggedChanged: { - if (viewdragged){ - var onlynew=true; - newsBusy.running=true; - viewdragged=false - if (newstab.newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else {newsStack.updateMethodNews="refresh"} + } + } + onViewdraggedChanged: { + if (viewdragged){ + var onlynew=true; + newsBusy.running=true; + viewdragged=false + if (newstab.newstabstatus=="Timeline"){ + newsStack.updateMethodNews="append" + } else {newsStack.updateMethodNews="refresh"} //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Newsjs.getLastNews(root.login,root.db,function(currentlastnews){ - if (currentlastnews>lastnewsid){ - if(newstab.newstabstatus=="Timeline"){ - try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })}catch(e){Helperjs.showMessage("Error",e,root)}; - } - if(newstab.newstabstatus=="Conversations"){ - Newsjs.chatsfromdb(db,root.login,0,function(news,lastid){ - lastnewsid=lastid; - showNews(news)}); - } - } else { - Service.updateView(newstab.newstabstatus) + if (newsSwipeview.stacktype=="Home"){ + Newsjs.getLastNews(root.login,root.db,function(currentlastnews){ + if (currentlastnews>lastnewsid){ + if(newstab.newstabstatus=="Timeline"){ + try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews) + })}catch(e){Helperjs.showMessage("Error",e,root)}; } - }); - } + if(newstab.newstabstatus=="Conversations"){ + Newsjs.chatsfromdb(db,root.login,0,function(news,lastid){ + lastnewsid=lastid; + showNews(news)}); + } + } else { + Service.updateView(newstab.newstabstatus) + } + }); + } else if (newsSwipeview.stacktype=="DirectMessages"){ Service.updateView("Direct Messages") } @@ -331,87 +354,82 @@ StackView{ Service.updateView("Replies") } - } - } - onViewdraggedpositiveChanged: { - if (viewdraggedpositive){ + } + } + onViewdraggedpositiveChanged: { + if (viewdraggedpositive){print("listview dragged newstab.newstabstatus "+newstab.newstabstatus) getOldNews(); viewdraggedpositive=false - } - } - } - - ListModel{id: newsModel} - - WorkerScript { - id: newsWorker - source: "qrc:/js/newsworker.js" - } - - BusyIndicator{ - id: newsBusy - anchors.horizontalCenter: parent.horizontalCenter - anchors.top:parent.top - anchors.topMargin: 2*mm - width:10*mm - height: 10*mm - running: false - } - Rectangle{ - id:downloadNotice - property alias text: noticeText.text - color:"white" - border.color:"grey" - z:1 - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom:parent.bottom - anchors.bottomMargin: 2*mm - width: noticeText.width+2*mm - height: noticeText.height+2*mm - visible: (downloadNotice.text!="") - - Text{ - id:noticeText - color: "grey" - anchors.centerIn: parent - width: contentWidth - height: contentHeight - font.pixelSize: 2*mm - text:"" - } - } - - Component.onCompleted: { - root.newstypeSignal.connect(newstypeHandling); - root.messageSignal.connect(onFriendsMessages); - root.contactdetailsSignal.connect(showContact); - root.newsSignal.connect(showNews); - - try{newsModel.clear()} catch(e){} - swipeIndicator.visible=true; - newsSwipeview.height=rootStackItem.height-12*mm; - newsSwipeview.y=5*mm; - rootStackItem.state="" - root.globaloptions.hasOwnProperty("newsViewType")?newstab.newstabstatus=root.globaloptions.newsViewType:newstab.newstabstatus="Conversations"; - var messagetype=0; - switch(newsSwipeview.stacktype){ - case "Home":messagetype=0;break; - case "DirectMessages": messagetype=1;break; - case "Notifications":messagetype=2;break; - case "Replies":messagetype=3;break; - default:messagetype=0; } - if((newstab.newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ - Newsjs.chatsfromdb(db,login,messagetype,function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews); - }) - } - else{ - Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })} + } + ScrollBar.vertical: ScrollBar { } + } + + ListModel{id: newsModel} + + WorkerScript { + id: newsWorker + source: "qrc:/js/newsworker.js" + } + + + Rectangle{ + id:downloadNotice + property alias text: noticeText.text + color:"white" + border.color:"grey" + z:1 + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom:parent.bottom + anchors.bottomMargin: 2*mm + width: noticeText.width+2*mm + height: noticeText.height+2*mm + visible: (downloadNotice.text!="") + + Text{ + id:noticeText + color: "grey" + anchors.centerIn: parent + width: contentWidth + height: contentHeight + font.pointSize: osSettings.systemFontSize + text:"" } } + + Component.onCompleted: { + root.newstypeSignal.connect(newstypeHandling); + root.contactdetailsSignal.connect(showContact); + root.newsSignal.connect(showNews); + root.searchSignal.connect(search); + try{newsModel.clear()} catch(e){} + swipeIndicator.visible=true; + //newsSwipeview.height=rootstack.height//-12*mm; + //newsSwipeview.y=5*mm; + //rootStackItem.state="" + root.globaloptions.hasOwnProperty("newsViewType")?newstab.newstabstatus=root.globaloptions.newsViewType:newstab.newstabstatus="Conversations"; + newstabstatus=newstab.newstabstatus; + var messagetype=0; + switch(newsSwipeview.stacktype){ + case "Home":messagetype=0;break; + case "DirectMessages": messagetype=1;break; + case "Notifications":messagetype=2;break; + case "Replies":messagetype=3;break; + default:messagetype=0; + } + + //if((newstab.newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ + if((newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ + Newsjs.chatsfromdb(db,login,messagetype,function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews); + }) + } + else{ + Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews) + })} + } + //} } diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index ec7c8fa..f7b4cb6 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -31,20 +31,23 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -//import QtQuick.Controls.Styles 2.3 -//import QtQuick.Dialogs 1.3 import "qrc:/qml/newsqml" +import "qrc:/qml/genericqml" import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service -Item { +Rectangle{ + id:newstabitem + width:rootstack.width//-5*mm + height: rootstack.height-8*mm//rootstack.height-100*mm - onHeightChanged: {newsSwipeview.height=height-6*mm} + //anchors.fill: parent + //onHeightChanged: {newsSwipeview.height=height-5*mm} Timer {id:contacttimer; interval: 50; running: false; repeat: false onTriggered: { - // downloadNotice.text=downloadNotice.text + "\n contactTimer start "+ Date.now() root.newContacts=Newsjs.findNewContacts(root.news,root.contactlist); + root.onNewContactsChanged(root.newContacts); Newsjs.storeNews(login,db,root.news,root) } } @@ -56,6 +59,7 @@ Item { xhr.setUrl(login.server); xhr.setApi("/api/conversation/show"); xhr.setParam("id",newsitemobject.id) + xhr.setParam("count","200") xhr.get(); } else{ @@ -113,51 +117,101 @@ Item { } - function onFriendsMessages(friend){ - newstab.newstabstatus="Contact" - Newsjs.newsfromdb(db,root.login.username, 0,function(dbnews){ - if (dbnews.length==0){ - Newsjs.newsfromdb(db,login.username,0,function(forumnews){ - showNews(forumnews) - },friend.url) - } - else showNews(dbnews) - },friend.id) + +// CalendarTab{ +// visible: wideScreen&&rootstackView.depth<2 +// width: newstabitem.width/3 +// x: newsSwipeview.width +// //anchors.left: newsSwipeview.right +// //anchors.fill: null +// } +// Rectangle{ +// color: "#F8F8F8" +// height: parent.height +// width: 0.5*mm +// anchors.left: newsSwipeview.right +// } + BlueButton{ + x:mm + y:mm + z:2 + visible: !wideScreen + fontColor: "grey" + border.color: "transparent" + text: "\uf0c9" + font.pointSize: osSettings.bigFontSize + onClicked:{ + leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} } - Label{ - text:"\uf0c9 " - font.pixelSize: 5* mm - anchors.left: parent.left - anchors.margins: mm - color: "#B0BEC5" - MouseArea{ - anchors.fill: parent - onClicked:{ - leftDrawer.open() - } - } + LeftDrawerLinux{ + id:leftDrawer + property var newstabstatus: newstab.newstabstatus + visible: wideScreen&&rootstackView.depth<2 + width: visible?root.fontFactor*osSettings.systemFontSize*15:0 + height: root.height-bar.height } - Label{ - text:qsTr(newsSwipeview.stacktype) - font.pixelSize: 3* mm - anchors.horizontalCenter: parent.horizontalCenter - anchors.margins: 2*mm + + LeftDrawerAndroid{ + id: leftDrawerAndroid } +// BlueButton{ +// z:2 +// anchors.left: newsSwipeview.left +// anchors.verticalCenter: newsSwipeview.verticalCenter//anchors.bottom: newsSwipeview.bottom +// anchors.margins: mm +// visible: wideScreen && newsSwipeview.currentIndex!=0 +// text:"\uf053" +// fontColor:"grey" +// border.color: "transparent" +// color:"transparent" +// radius:0 +// onClicked: {newsSwipeview.currentIndex=newsSwipeview.currentIndex-1} +// } + +// BlueButton{ +// z:2 +// anchors.right: newsSwipeview.right +// anchors.verticalCenter: newsSwipeview.verticalCenter//anchors.bottom: newsSwipeview.bottom +// anchors.margins: mm +// visible: wideScreen && newsSwipeview.currentIndex!=3 +// text:"\uf054" +// fontColor:"grey" +// border.color: "transparent" +// color:"transparent" +// radius:0 +// onClicked: {newsSwipeview.currentIndex=newsSwipeview.currentIndex+1} +// } + SwipeView{ id: newsSwipeview property string stacktype:"Home" currentIndex: 0 - width: parent.width - height: parent.height-6*mm - y: 5*mm + width: wideScreen&&rootstackView.depth<2?newstabitem.width-leftDrawer.width-mm:newstabitem.width-mm//newstabitem.width/3*2:newstabitem.width + height: newstabitem.height-4*mm + x: leftDrawer.width function onDirectMessage(friend){currentIndex=2} - transitions: Transition { - PropertyAnimation { properties: "height"; - easing.type: Easing.InOutQuad - duration: 1000 - } - } +// transitions: Transition { +// PropertyAnimation { properties: "height"; +// easing.type: Easing.InOutQuad +// duration: 1000 +// } +// } + + +// Label{ +// text:"\uf0c9 " +// font.pixelSize: 5* mm +// anchors.left: parent.left +// anchors.margins: mm +// color: "#B0BEC5" +// MouseArea{ +// anchors.fill: parent +// onClicked:{ +// leftDrawer.open() +// } +// } +// } onCurrentIndexChanged: { switch(currentIndex){ @@ -168,6 +222,7 @@ Item { default: stacktype="Home"; } } + //anchors.fill: parent Loader{ id: friendstimeline @@ -192,16 +247,17 @@ Item { source:(newsSwipeview.currentIndex==3)? "qrc:/qml/newsqml/NewsStack.qml":"" //onLoaded: newsSwipeview.stacktype="Notifications" } - Component.onCompleted: {root.directmessageSignal.connect(onDirectMessage)} } - PageIndicator { id: swipeIndicator + z:5 + height: root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize count: newsSwipeview.count currentIndex: newsSwipeview.currentIndex - anchors.bottom: newsSwipeview.bottom anchors.horizontalCenter: parent.horizontalCenter } + Component.onCompleted: {root.directmessageSignal.connect(newsSwipeview.onDirectMessage)} } diff --git a/source-linux/qml/newsqml/NewsVideo.qml b/source-linux/qml/newsqml/NewsVideo.qml index cffd63c..2e7d899 100644 --- a/source-linux/qml/newsqml/NewsVideo.qml +++ b/source-linux/qml/newsqml/NewsVideo.qml @@ -50,9 +50,9 @@ Rectangle{ MouseArea {anchors.fill:parent; onClicked:{ if(attachment.mimetype=="video/youtube"){ - root.push("qrc:/qml/newsqml/NewsYplayer.qml",{"ytcode":attachment.url,"mimetype":attachment.mimetype}); + rootstackView.push("qrc:/qml/newsqml/NewsYplayer.qml",{"ytcode":attachment.url,"mimetype":attachment.mimetype}); } else { - root.push("qrc:/qml/newsqml/NewsVideoLarge.qml",{"source": attachment.url,"mimetype": attachment.mimetype}); + rootstackView.push("qrc:/qml/newsqml/NewsVideoLarge.qml",{"source": attachment.url,"mimetype": attachment.mimetype}); } } } diff --git a/source-linux/qml/newsqml/NewsVideoLarge.qml b/source-linux/qml/newsqml/NewsVideoLarge.qml index a78e5a0..e6cdda6 100644 --- a/source-linux/qml/newsqml/NewsVideoLarge.qml +++ b/source-linux/qml/newsqml/NewsVideoLarge.qml @@ -33,12 +33,13 @@ import QtMultimedia 5.8 import QtQuick 2.9 import QtQuick.Controls 2.12 -Rectangle{ + +Page{ id:newsvideofullscreen - color:"black" + //color:"black" //border.color: "light grey" width:root.width; - height:root.height + height:root.height-3*root.fontFactor*osSettings.bigFontSize property alias source:video.source Text{ id:noticeText @@ -46,7 +47,7 @@ Rectangle{ color:"light grey" width:parent.width/2 wrapMode: Text.Wrap - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize x:parent.width/2-parent.height/4 y:parent.height/5 visible: video.playbackState!=MediaPlayer.PlayingState @@ -55,7 +56,7 @@ Rectangle{ Video {id:video; anchors.fill:parent property string mimetype:"" - onErrorChanged:{noticeText.font.pixelSize=3*mm;noticeText.text=errorString;} + onErrorChanged:{noticeText.font.pointSize=osSettings.bigFontSize;noticeText.text=errorString;} fillMode: Image.PreserveAspectFit; autoLoad: true autoPlay: true @@ -63,7 +64,7 @@ Rectangle{ MouseArea { anchors.fill:parent; onClicked:{ - root.pop() + rootstackView.pop() } } } @@ -76,6 +77,7 @@ Rectangle{ z:2 visible:video.playbackState!=MediaPlayer.StoppedState value: video.position/video.duration + MouseArea { anchors.fill:parent; onClicked:{ diff --git a/source-linux/qml/newsqml/NewsYplayer.qml b/source-linux/qml/newsqml/NewsYplayer.qml index 2657862..fff2b1f 100644 --- a/source-linux/qml/newsqml/NewsYplayer.qml +++ b/source-linux/qml/newsqml/NewsYplayer.qml @@ -32,14 +32,16 @@ // along with this program. If not, see . import QtQuick 2.8 +import QtQuick.Controls 2.12 import "qrc:/js/helper.js" as Helperjs import QtWebView 1.1 -Rectangle{ + +Page { id:newsYplayer - color:"black" + //color:"black" width:root.width; - height:root.height + height:root.height-7*mm property string url:"" property string ytcode:"" diff --git a/source-linux/qml/newsqml/Newsitem.qml b/source-linux/qml/newsqml/Newsitem.qml index f56b520..3ae3431 100644 --- a/source-linux/qml/newsqml/Newsitem.qml +++ b/source-linux/qml/newsqml/Newsitem.qml @@ -37,7 +37,7 @@ import "qrc:/qml/genericqml" Item { id: newsitem - width: newsView.width //parent.width + width: newsitemobject.hasOwnProperty("indent")&&newsitemobject.indent>0?parent.width:newsitem.ListView.view.width//parent.width//newsView.width // height:toprow.height+friendicaActivities.height+controlrow.height+conversationColumn.height+1//Math.max((itemMessage.height+topFlow.height+friendicaActivities.height+4*mm),profileImage.height+user_name.height+mm) property int itemindex: index property var newsitemobject:model.newsitemobject @@ -45,7 +45,7 @@ Item { property var friendica_activities_view: getActivitiesView(model.newsitemobject) onAttendingChanged: {attendLabel.visible=true; - attendLabel.text= qsTr("attending")+": "+ qsTr(attending)} + attendLabel.text= qsTr("attending")+": "+ qsTr(attending)} signal replyto(string parent_id) @@ -54,425 +54,416 @@ Item { var imagedialog = component.createObject(friendicaActivities,{"activitymembers": contacts}); } - - function pushConversation(){ if (model.newsitemobject.hasOwnProperty("currentconversation")){ - newsStack.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} - else{newsStack.push("qrc:/qml/newsqml/Conversation.qml")}; + rootstackView.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} + //newsStack.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} + //else{newsStack.push("qrc:/qml/newsqml/Conversation.qml")}; + else{rootstackView.push("qrc:/qml/newsqml/Conversation.qml")}; showConversation(index,newsitemobject) } - Rectangle{width:newsitem.width; height: 1; anchors.bottom: newsitem.bottom; color:"light grey"} Rectangle{ - width:newsitem.width - height:newsitem.height-1 - color: "white"//(newsitemobject.messagetype==1)?"#ffe6e6" : "white" + width:newsitem.width + height:newsitem.height-1 + color: "white" - Column { - id:toprow //newscolumn - width: newsitemobject.hasOwnProperty("indent")?newsitem.width-(newsitem.width/20 *(newsitemobject.indent+1)):newsitem.width//-8*mm - x:newsitemobject.hasOwnProperty("indent")?newsitem.width/20*(newsitemobject.indent):0 - Item{ - height: Math.max(profileImage.height+mm,topFlow.implicitHeight+mm) - width: parent.width - MouseArea{ - anchors.fill: parent - onClicked:{ - showContact(newsitemobject.user)} - } - Image { - id:profileImage - source: ((newsitemobject.user.profile_image!="") && (typeof(newsitemobject.user.profile_image)=="string"))? "file://"+newsitemobject.user.profile_image : newsitemobject.user.profile_image_url - x:1 - y:1 - width: 7*mm - height: 7*mm - //radius:mm - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - Flow{ - id:topFlow - spacing: mm - width:parent.width-8*mm - anchors.left: profileImage.right - anchors.margins: mm - Label { - id:user_name - //color: "grey" - width:parent.width - font.bold: true - font.pixelSize: 2.5*mm - wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: newsitemobject.user.name+" (@"+newsitemobject.user.screen_name+")"+newsitemobject.forumname + Column { + id:toprow //newscolumn + width: newsitemobject.hasOwnProperty("indent")?newsitem.width-(newsitem.width/20 *(newsitemobject.indent+1)):newsitem.width//-8*mm + x:newsitemobject.hasOwnProperty("indent")?newsitem.width/20*(newsitemobject.indent):0 + height: newsitemobject.nsfw?5*mm:Math.min(itemHeader.height+itemBody.height,3/4*root.height) + clip: true + Item{id:itemHeader + height: Math.max(profileImage.height+mm,topFlow.implicitHeight+mm) + width: parent.width + MouseArea{ + anchors.fill: parent + onClicked:{ + showContact(newsitemobject.user)} } + Image { + id:profileImage + source: ((newsitemobject.user.profile_image!="") && (typeof(newsitemobject.user.profile_image)=="string"))? "file://"+newsitemobject.user.profile_image : newsitemobject.user.profile_image_url + x:1 + y:1 + width: 2*root.fontFactor*osSettings.bigFontSize + height: 2*root.fontFactor*osSettings.bigFontSize + //radius:mm + onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + } + Flow{ + id:topFlow + spacing: 0.5*mm + width:parent.width-8*mm + anchors.left: profileImage.right + anchors.margins: mm + Label { + id:user_name + //color: "grey" + width:parent.width + font.bold: true + font.pointSize: osSettings.systemFontSize + wrapMode: Text.WrapAtWordBoundaryOrAnywhere + text: newsitemobject.user.name+" (@"+newsitemobject.user.screen_name+")"+newsitemobject.forumname + } - Label { - id:messageTypeLabel - color: "grey" - text: if (newsitemobject.messagetype==1){ qsTr("Direct Message")} else if(newsitemobject.messagetype==2) {" Notification"} else {qsTr("Source: ")+newsitemobject.source} - font.pixelSize: 1.5*mm - } - Label { - id:createdAtLabel - color: "grey" - font.pixelSize: 1.5*mm - horizontalAlignment: Label.AlignRight - text: getDateDiffString(newsitemobject.dateDiff) + " " +qsTr("ago") - } - Label { - id:replytoLabel - color: "grey" - font.pixelSize: 1.5*mm - font.family: "Noto Sans" - horizontalAlignment: Label.AlignRight - text: try {qsTr("In reply to ")+newsitemobject.reply_user.screen_name - }catch(e){" "} + Label { + id:messageTypeLabel + color: "grey" + text: if (newsitemobject.messagetype==1){ qsTr("Direct Message")} else if(newsitemobject.messagetype==2) {" Notification"} else {qsTr("Source: ")+newsitemobject.source} + font.pointSize: 0.6*osSettings.systemFontSize + } + Label { + id:createdAtLabel + color: "grey" + font.pointSize: 0.6*osSettings.systemFontSize + horizontalAlignment: Label.AlignRight + text: " \u00B7 "+getDateDiffString(newsitemobject.dateDiff) + " " +qsTr("ago") + } + Label { + id:replytoLabel + color: "grey" + font.pointSize: 0.6*osSettings.systemFontSize + font.family: "Noto Sans" + horizontalAlignment: Label.AlignRight + text: try {" \u00B7 "+qsTr("In reply to ")+newsitemobject.reply_user.screen_name + }catch(e){" "} + } } + //Component.onCompleted:print("Newsitemwidth "+newsitem.width+ " Indent "+newsitemobject.indent) } - } - MouseArea{ - width: toprow.width-2 - height: itemMessage.height - onPressAndHold: { - pushConversation(); - } - Text { - color: "#404040" - linkColor: "light green" - id: itemMessage - textFormat: Text.RichText - font.family: "Noto Sans" - text: newsitemobject.statusnet_html//newsitemobject.attachmentList.length>0?newsitemobject.text : newsitemobject.statusnet_html + MouseArea{id: itemBody width: toprow.width-2 - height:newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) - //height: implicitHeight - wrapMode: Text.Wrap - clip:true - onLinkActivated:{ - Qt.openUrlExternally(link)} - Component.onCompleted:{ - if (newsitemobject.messagetype==0){ - var hashtags=[]; - hashtags=Newsjs.findTags(newsitemobject.text); - var component = Qt.createComponent("qrc:/qml/newsqml/Hashtag.qml"); - for (var tags in hashtags){ - var hashtagQml = component.createObject(friendicaActivities,{"text":hashtags[tags].trim()}); - }} - - if (newsitemobject.attachmentList.length>0){ - for(var attachments in newsitemobject.attachmentList){// (newsitemobject.attachmentList[attachments].url); - if(newsitemobject.attachmentList[attachments].mimetype.substring(0,5)=="image"){ - var component = Qt.createComponent("qrc:/qml/newsqml/NewsImage.qml"); - var imageQml = component.createObject(toprow,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); - } - else if(newsitemobject.attachmentList[attachments].mimetype=="text/html"){ - var component = Qt.createComponent("qrc:/qml/newsqml/NewsLink.qml"); - var linkQml = component.createObject(toprow,{"url":newsitemobject.attachmentList[attachments].url}); - } - else { - var component = Qt.createComponent("qrc:/qml/newsqml/NewsVideo.qml"); - //var videoQml = component.createObject(messageColumn,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); - var videoQml = component.createObject(toprow,{"attachment":newsitemobject.attachmentList[attachments]}); + height: itemMessage.height + onPressAndHold: {pushConversation()} + Text { + color: "#404040" + linkColor: "light green" + id: itemMessage + textFormat: Text.RichText + font.family: "Noto Sans" + font.pointSize: osSettings.systemFontSize + text: newsitemobject.statusnet_html + width: toprow.width-2 + //height:newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) + height: implicitHeight + wrapMode: Text.Wrap + clip:true + onLinkActivated:{Qt.openUrlExternally(link)} + Component.onCompleted:{ + if (newsitemobject.messagetype==0){ + var hashtags=[]; + hashtags=Newsjs.findTags(newsitemobject.text); + var component = Qt.createComponent("qrc:/qml/newsqml/Hashtag.qml"); + for (var tags in hashtags){ + var hashtagQml = component.createObject(friendicaActivities,{"text":hashtags[tags].trim()}); } } - } - if (newsitemobject.hasOwnProperty("lastcomment")){ - var moreComponent = Qt.createComponent("qrc:/qml/newsqml/MoreComments.qml"); - var conversationQml = moreComponent.createObject(conversationColumn,{"comments":newsitemobject.newscount-1}); + if (newsitemobject.imageAttachmentList.length>0){ + if(newsitemobject.imageAttachmentList[0].mimetype.substring(0,5)=="image"){ + var component = Qt.createComponent("qrc:/qml/newsqml/NewsImage.qml"); + var imageQml = component.createObject(toprow,{"source":newsitemobject.imageAttachmentList[0].url}); + } + } - var commentComponent = Qt.createComponent("qrc:/qml/newsqml/Newsitem.qml"); - var conversationQml = commentComponent.createObject(conversationColumn,{"newsitemobject":newsitemobject.lastcomment}); + if (newsitemobject.videoAttachmentList.length>0){ + var component = Qt.createComponent("qrc:/qml/newsqml/NewsVideo.qml"); + //var videoQml = component.createObject(messageColumn,{"source":newsitemobject.attachmentList[attachments].url,"mimetype":newsitemobject.attachmentList[attachments].mimetype}); + var videoQml = component.createObject(toprow,{"attachment":newsitemobject.videoAttachmentList[0]}); + } + + if (newsitemobject.hasOwnProperty("lastcomment")){ + var moreComponent = Qt.createComponent("qrc:/qml/newsqml/MoreComments.qml"); + var conversationQml = moreComponent.createObject(conversationColumn,{"comments":newsitemobject.newscount-1}); + + var commentComponent = Qt.createComponent("qrc:/qml/newsqml/Newsitem.qml"); + var conversationQml = commentComponent.createObject(conversationColumn,{"newsitemobject":newsitemobject.lastcomment}); + } } - } - }} + }} + + } + BlueButton{ - width: newsitem.width-8*mm-2 + width: newsitem.width-2 height:5*mm - //anchors.bottom: messageColumn.bottom//itemMessage.bottom - visible: itemMessage.implicitHeight>3/4*root.height || newsitemobject.nsfw//messageColumn.implicitHeight>3/4*root.height || newsitemobject.nsfw//itemMessage.implicitHeight>3/4*root.height + anchors.bottom: toprow.bottom//itemMessage.bottom + visible: toprow.implicitHeight>3/4*root.height || newsitemobject.nsfw//messageColumn.implicitHeight>3/4*root.height || newsitemobject.nsfw//itemMessage.implicitHeight>3/4*root.height text:"\uf078" fontColor:"grey" border.color: "transparent" color:"white" -// gradient: Gradient { -// GradientStop { position: 0.0; color: "transparent" } -// GradientStop { position: 0.5; color: "white" } -// } + // gradient: Gradient { + // GradientStop { position: 0.0; color: "transparent" } + // GradientStop { position: 0.5; color: "white" } + // } radius:0 onClicked: { if (text=="\uf078"){ - itemMessage.height=itemMessage.implicitHeight+10*mm;text="\uf077" + toprow.height=toprow.implicitHeight+6*mm;text="\uf077" } else { - itemMessage.height=Math.min(itemMessage.implicitHeight,3/4*root.height); + toprow.height=Math.min(toprow.implicitHeight,3/4*root.height); text="\uf078"; newsView.positionViewAtIndex(index,ListView.Beginning); } } } - } - // Bottom row for activities - Flow{ - id:friendicaActivities - anchors.top:toprow.bottom - width:parent.width - spacing:mm + // Bottom row for activities + Flow{ + id:friendicaActivities + anchors.top:toprow.bottom + width:parent.width + spacing:mm - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities_view.likeText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.like)} - } - } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities_view.dislikeText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.dislike)} - } - } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities_view.attendyesText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} - }} - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities_view.attendnoText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} - } - } - Label{color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - text: friendica_activities_view.attendmaybeText - MouseArea{ - anchors.fill: parent - onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendmaybe)} - } - } - Label{ - id:attendLabel - color: "grey" - height:3.5*mm - font.pixelSize: 1.5*mm - horizontalAlignment: Label.AlignRight - text: (newsitemobject.friendica_activities_view.self.attending)?(qsTr("Attending: ")+ qsTr(newsitemobject.friendica_activities_view.self.attending)):"" - } - } - - //Bottom row for buttons - Row{id:controlrow - anchors.top:friendicaActivities.bottom - height: 4*mm - CheckBox{ - id:likeCheckbox - width:newsitem.width/5 //10*mm - height: parent.height - visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false - checked:(model.newsitemobject.friendica_activities_view.self.liked==1)?true:false - indicator: Rectangle{ - implicitWidth: newsitem.width/5 //10*mm - implicitHeight:4*mm - Text{ - anchors.centerIn: parent - font.pixelSize: 3*mm - font.family:fontAwesome.name - color:likeCheckbox.checked?"black": "grey" - text:likeCheckbox.checked?"\uf118"+"!":"\uf118" + Label{color: "grey" + height:3.5*mm + font.pointSize: 0.75*osSettings.systemFontSize + text: friendica_activities_view.likeText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.like)} } } - onClicked: { - if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; - newsitemobject.friendica_activities_view.self.liked=1; - newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + Label{color: "grey" + height:3.5*mm + font.pointSize: 0.75*osSettings.systemFontSize + text: friendica_activities_view.dislikeText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.dislike)} } - else{Newsjs.like(root.login,root.db,0,"like",newsitemobject.id,root); - newsitemobject.friendica_activities_view.self.liked=0; - newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); - }} + } + Label{color: "grey" + height:3.5*mm + font.pointSize: 0.75*osSettings.systemFontSize + text: friendica_activities_view.attendyesText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} + }} + Label{color: "grey" + height:3.5*mm + font.pointSize: 0.75*osSettings.systemFontSize + text: friendica_activities_view.attendnoText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} + } + } + Label{color: "grey" + height:3.5*mm + font.pointSize: 0.75*osSettings.systemFontSize + text: friendica_activities_view.attendmaybeText + MouseArea{ + anchors.fill: parent + onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendmaybe)} + } + } + Label{ + id:attendLabel + color: "grey" + height:3.5*mm + font.pointSize: 0.75*osSettings.systemFontSize + horizontalAlignment: Label.AlignRight + text: (newsitemobject.friendica_activities_view.self.attending)?(qsTr("Attending: ")+ qsTr(newsitemobject.friendica_activities_view.self.attending)):"" + } } - CheckBox{ - id: dislikeCheckbox - width:newsitem.width/5 //10*mm - height: parent.height - visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false - checked: (newsitemobject.friendica_activities_view.self.disliked==1)?true:false - indicator: Rectangle{ - implicitWidth: newsitem.width/5 //10*mm - implicitHeight:4*mm - Text{ - anchors.centerIn: parent - font.pixelSize: 3*mm - font.family:fontAwesome.name - color:dislikeCheckbox.checked?"black": "grey" - text: dislikeCheckbox.checked?"\uf119"+"!":"\uf119" + + //Bottom row for buttons + Row{id:controlrow + anchors.top:friendicaActivities.bottom + height: root.fontFactor*osSettings.bigFontSize + CheckBox{ + id:likeCheckbox + width:newsitem.width/5 //10*mm + height: parent.height + visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false + checked:(model.newsitemobject.friendica_activities_view.self.liked==1)?true:false + indicator: Rectangle{ + implicitWidth: newsitem.width/5 //10*mm + implicitHeight:root.fontFactor*osSettings.bigFontSize + Text{ + anchors.centerIn: parent + font.pointSize: osSettings.systemFontSize + font.family:fontAwesome.name + color:likeCheckbox.checked?"black": "grey" + text:likeCheckbox.checked?"\uf118"+"!":"\uf118" } } - onClicked: { - if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; - newsitemobject.friendica_activities_view.self.disliked=1; - newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + onClicked: { + if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; + newsitemobject.friendica_activities_view.self.liked=1; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + } + else{Newsjs.like(root.login,root.db,0,"like",newsitemobject.id,root); + newsitemobject.friendica_activities_view.self.liked=0; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + }} + } + CheckBox{ + id: dislikeCheckbox + width:newsitem.width/5 //10*mm + height: parent.height + visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false + checked: (newsitemobject.friendica_activities_view.self.disliked==1)?true:false + indicator: Rectangle{ + implicitWidth: newsitem.width/5 //10*mm + implicitHeight:root.fontFactor*osSettings.bigFontSize + Text{ + anchors.centerIn: parent + font.pointSize: osSettings.systemFontSize + font.family:fontAwesome.name + color:dislikeCheckbox.checked?"black": "grey" + text: dislikeCheckbox.checked?"\uf119"+"!":"\uf119" + } } - else {Newsjs.like(root.login,root.db,0,"dislike",newsitemobject.id,root); - newsitemobject.friendica_activities_view.self.disliked=0; - newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); - }} - } + onClicked: { + if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; + newsitemobject.friendica_activities_view.self.disliked=1; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + } + else {Newsjs.like(root.login,root.db,0,"dislike",newsitemobject.id,root); + newsitemobject.friendica_activities_view.self.disliked=0; + newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); + }} + } - CheckBox { - id:favoritedCheckbox - visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) - width: newsitem.width/5 // 10*mm - height: parent.height - indicator:Rectangle{ - implicitWidth: newsitem.width/5 //10*mm - implicitHeight:4*mm + CheckBox { + id:favoritedCheckbox + visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) + width: newsitem.width/5 // 10*mm + height: parent.height + indicator:Rectangle{ + implicitWidth: newsitem.width/5 //10*mm + implicitHeight:root.fontFactor*osSettings.bigFontSize + Text{ + anchors.centerIn: parent + font.pointSize: osSettings.systemFontSize + font.family:fontAwesome.name + color: favoritedCheckbox.checked?"black":"grey" + text:"\uf005" + } + } + checked:(newsitemobject.favorited>0) + onClicked:{ + if(favoritedCheckbox.checkState==Qt.Checked){ + Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} + else if(favoritedCheckbox.checkState==Qt.Unchecked){ + Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} + } + } + Rectangle{ + width: newsitem.width/5 //10*mm + height: parent.height + visible:(newsitemobject.messagetype!==2) + color:"transparent" Text{ + id:newsmenusymbol + color: "grey" anchors.centerIn: parent - font.pixelSize: 3*mm + font.pointSize: osSettings.systemFontSize font.family:fontAwesome.name - color: favoritedCheckbox.checked?"black":"grey" - text:"\uf005" + text: "\uf142" } - } - checked:(newsitemobject.favorited>0) - onClicked:{ - if(favoritedCheckbox.checkState==Qt.Checked){ - Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} - else if(favoritedCheckbox.checkState==Qt.Unchecked){ - Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} - } - } - Rectangle{ - width: newsitem.width/5 //10*mm - height: parent.height - visible:(newsitemobject.messagetype!==2) - color:"transparent" - Text{ - id:newsmenusymbol - color: "grey" - anchors.centerIn: parent - font.pixelSize: 3*mm - font.family:fontAwesome.name - text: "\uf142" - } - MouseArea{ - anchors.fill:parent - onClicked: {newsmenu.popup()}} - } - } - - Menu { - id:newsmenu - width: 30*mm - delegate: MenuItem{ - contentItem: Text{ - font.pixelSize: 3*mm - text: parent.text - } - } - Action{ - text: qsTr("Reply") - onTriggered: { - var directmessage=0; - if (newsitemobject.messagetype==1){ directmessage=1} - var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); - var conversation;newsitem.ListView.view.viewtype=="conversation"?true:false; - var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) - } - } - Action { - text: qsTr("DM") - onTriggered: { - root.directmessageSignal(newsitemobject.user.screen_name); - } - } - Action { - text: qsTr("Repost") - onTriggered: { - Newsjs.retweetNews(root.login,db,newsitemobject.id,root,function(reply){ - Helperjs.showMessage("Repost",qsTr("Success!"),root) - }) - } - } - Action { - text: qsTr("Conversation") - onTriggered: { - pushConversation(); + MouseArea{ + anchors.fill:parent + onClicked: {newsmenu.popup()}} } } - Menu{ - title: qsTr("Attending") - width: 20*mm + Menu { + id:newsmenu + width: 18*osSettings.FontSize delegate: MenuItem{ contentItem: Text{ - font.pixelSize: 3*mm + font.pointSize: osSettings.systemFontSize text: parent.text } } Action{ - text:qsTr("yes") - onTriggered: {Newsjs.attend(root.login,db,"yes",newsitemobject.id,root,function(){ - model.newsitemobject.friendica_activities_view.self.attending="yes";attending="yes"}) + text: qsTr("Reply") + onTriggered: { + var directmessage=0; + if (newsitemobject.messagetype==1){ directmessage=1} + var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); + var conversation; + if (newsitem.ListView.view.viewtype=="conversation"){conversation=true} + else{conversation=false}; + var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) } } - Action{text:qsTr("maybe") - onTriggered: {Newsjs.attend(root.login,db,"maybe",newsitemobject.id,root,function(){ - model.newsitemobject.friendica_activities_view.self.attending="maybe";attending="maybe"}) + Action { + text: qsTr("DM") + onTriggered: { + root.directmessageSignal(newsitemobject.user.screen_name); } } - Action{text:qsTr("no") - onTriggered: {Newsjs.attend(root.login,db,"no",newsitemobject.id,root,function(){ - model.newsitemobject.friendica_activities_view.self.attending="no";attending="no"})} + Action { + text: qsTr("Repost") + onTriggered: { + Newsjs.retweetNews(root.login,db,newsitemobject.id,root,function(reply){ + Helperjs.showMessage("Repost",qsTr("Success!"),root) + }) + } } - } - - Action { - text: qsTr("Delete") - onTriggered: { - Newsjs.deleteNews(root.login,root.db,newsitemobject.id,newsitemobject.messagetype,root,function(reply){ - var msg = {'deleteId': index, 'model': newsModel}; - newsWorker.sendMessage(msg); - }) + Action { + text: qsTr("Conversation") + onTriggered: { + pushConversation(); + } } - } - Action { - text: qsTr("Show height") - onTriggered: { - Helperjs.showMessage("Height",itemMessage.height + "toprow: "+ toprow.height,root) + Menu{ + title: qsTr("Attending") + width: 10*osSettings.systemFontSize + delegate: MenuItem{ + contentItem: Text{ + font.pointSize: osSettings.systemFontSize + text: parent.text + } + } + Action{ + text:qsTr("yes") + onTriggered: {Newsjs.attend(root.login,db,"yes",newsitemobject.id,root,function(){ + model.newsitemobject.friendica_activities_view.self.attending="yes";attending="yes"}) + } + } + Action{text:qsTr("maybe") + onTriggered: {Newsjs.attend(root.login,db,"maybe",newsitemobject.id,root,function(){ + model.newsitemobject.friendica_activities_view.self.attending="maybe";attending="maybe"}) + } + } + Action{text:qsTr("no") + onTriggered: {Newsjs.attend(root.login,db,"no",newsitemobject.id,root,function(){ + model.newsitemobject.friendica_activities_view.self.attending="no";attending="no"})} + } } + + Action { + text: qsTr("Delete") + onTriggered: { + Newsjs.deleteNews(root.login,root.db,newsitemobject.id,newsitemobject.messagetype,root,function(reply){ + var msg = {'deleteId': index, 'model': newsModel}; + newsWorker.sendMessage(msg); + }) + } + } + + //MenuItem{ + // text:qsTr("Show on website") + // onTriggered:Qt.openUrlExternally(login.server+"/display/"+newsitemobject + //} + } + Column{ + id:conversationColumn + anchors.top:controlrow.bottom + width: newsitem.width } - - - //MenuItem{ - // text:qsTr("Show on website") - // onTriggered:Qt.openUrlExternally(login.server+"/display/"+newsitemobject - //} - } - Column{ - id:conversationColumn - anchors.top:controlrow.bottom - //anchors.right: parent.right - width: newsitem.width } } -} diff --git a/source-linux/qml/newsqml/SmileyDialog.qml b/source-linux/qml/newsqml/SmileyDialog.qml index 22e88da..d2ca2a9 100644 --- a/source-linux/qml/newsqml/SmileyDialog.qml +++ b/source-linux/qml/newsqml/SmileyDialog.qml @@ -42,10 +42,8 @@ Rectangle{ width: messageColumn.width-5*mm height:root.height/2 - Button{ + MButton{ id:closeButton - height: 6*mm - width: 8*mm anchors.top: parent.top anchors.topMargin: 1*mm anchors.right: parent.right @@ -62,20 +60,20 @@ Rectangle{ position:TabBar.Header TabButton { text:qsTr("Unicode") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize } TabButton { text: qsTr("Standard") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize } TabButton { text: qsTr("Addon") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize } TabButton { text: qsTr("Adult") - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize } } @@ -86,7 +84,7 @@ Rectangle{ anchors.top: closeButton.bottom anchors.topMargin: 1*mm width: smileyDialog.width-2*mm - height: smileyDialog.height-7*mm + height: smileyDialog.height-4*root.fontFactor*osSettings.bigFontSize Rectangle{ id: htmlGridTab GridView { @@ -177,10 +175,6 @@ Rectangle{ } } } - - - - } Component{ id:smileyItem @@ -207,7 +201,7 @@ Rectangle{ width:4.5*mm height: 4.5*mm textFormat:Text.RichText - font.pixelSize: 4*mm + font.pointSize: 1.2*osSettings.systemFontSize text: emoji MouseArea{ diff --git a/source-linux/qml/photoqml/ImageUploadDialog.qml b/source-linux/qml/photoqml/ImageUploadDialog.qml index 56a5a56..0208641 100644 --- a/source-linux/qml/photoqml/ImageUploadDialog.qml +++ b/source-linux/qml/photoqml/ImageUploadDialog.qml @@ -63,7 +63,7 @@ Rectangle{ } -function updateImage(){ + function updateImage(){ xhr.url= login.server + "/api/friendica/photo/update.json"; xhr.setLogin(login.username+":"+Qt.atob(login.password)); xhr.clearParams(); @@ -119,7 +119,7 @@ function updateImage(){ anchors.rightMargin: 1*mm spacing:5*mm Text{ - font.pixelSize: 3.5*mm + font.pointSize: osSettings.bigFontSize font.bold: true text:qsTr("Upload to album") } @@ -132,17 +132,46 @@ function updateImage(){ // } // } - Button{ + MButton{ id:closeButton - height: 8*mm text: "\uf057" - font.pixelSize: 3*mm - onClicked:{photoStack.pop(); - //imageDialog.destroy() + width: 2.5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.bigFontSize + onClicked:{photoStack.pop()} + } + } + + ComboBox{ + id: album + x: 3*mm + y: 3*root.fontFactor*osSettings.bigFontSize + width: root.width/2; + height: 2.5*root.fontFactor*osSettings.bigFontSize//5*mm; + font.pointSize: osSettings.bigFontSize + editable:true + model: albumModel + +// delegate: ItemDelegate { +// width: album.width +// contentItem: Text { +// //text: modelData +// color: "white" +// font: album.font +// font.pixelSize: album.font.pixelSize +// elide: Text.ElideRight +// verticalAlignment: Text.AlignVCenter +// } +// //highlighted: album.highlightedIndex === index +// } + onAccepted: { + if (find(currentText) === -1) { + albumModel.append({text: editText}) + currentIndex = find(editText) } } } + ListModel{id:albumModel} // Text { // text: qsTr("Album") // x: 4*mm; y: 10*mm @@ -161,16 +190,28 @@ function updateImage(){ ListView{ id: imageUploadView x:3*mm //23*mm - y:17*mm + y: 11*mm + album.height width: imageDialog.width-5*mm //25*mm - height: root.width/2 //25*mm + height: parent.height -(9*root.fontFactor*osSettings.bigFontSize)//root.width/2 //25*mm model: imageUploadModel delegate: imageDelegate footer: imageId==""?imageFooter:null clip:true orientation: ListView.Horizontal spacing: mm + DropArea{ + anchors.fill: parent + onDropped: { + if (drop.keys.includes('text/uri-list')){ + var urllist=drop.text.split('\n'); + for(var i=0;i< urllist.length;i++){ + attachImage(urllist[i]) + } + } + } + } } + BusyIndicator{ id: uploadBusy running: false @@ -180,6 +221,7 @@ function updateImage(){ width:10*mm height: 10*mm } + ListModel{ id: imageUploadModel } @@ -192,7 +234,7 @@ function updateImage(){ Image{ id: uploadImage width: root.width/2-mm //20*mm - height: imageUploadView.height-6*mm//height: 14*mm + height: imageUploadView.height-(3*root.fontFactor*osSettings.bigFontSize+2*mm) fillMode: Image.PreserveAspectFit source:imageUrl onVisibleChanged: descriptionInput.focus=true; @@ -207,18 +249,19 @@ function updateImage(){ } Rectangle{ - color: "light grey" + //color: "light grey" border.color: "grey" anchors.top: uploadImage.bottom anchors.topMargin: mm //x: mm; y: 15*mm; width: root.width/2-mm //Math.max(root.width/2-mm, descriptionInput.contentWidth); - height: 5*mm; + height: 2.5*root.fontFactor*osSettings.bigFontSize +2*mm //5*mm; TextField{ //TextInput { id: descriptionInput anchors.fill: parent - font.pixelSize: 3*mm + anchors.margins: mm + font.pointSize: osSettings.systemFontSize selectByMouse: true placeholderText: qsTr("Description") text:description!=""?description:"" @@ -248,44 +291,17 @@ function updateImage(){ } } } - ComboBox{ - id: album - x: 3*mm - y: 10*mm - width: root.width/2; - height: 5*mm; - font.pixelSize: 3*mm - editable:true - model: albumModel -// delegate: ItemDelegate { -// width: album.width -// contentItem: Text { -// //text: modelData -// color: "white" -// font: album.font -// font.pixelSize: album.font.pixelSize -// elide: Text.ElideRight -// verticalAlignment: Text.AlignVCenter -// } -// //highlighted: album.highlightedIndex === index -// } - onAccepted: { - if (find(currentText) === -1) { - albumModel.append({text: editText}) - currentIndex = find(editText) - } - } - } - - ListModel{id:albumModel} Button{ id:uploadButton - height: 8*mm - x:4*mm; y:root.width/2+18*mm //40*mm + height: 2*root.fontFactor*osSettings.bigFontSize + x:4*mm; + anchors.top:imageUploadView.bottom + anchors.topMargin: mm + //y:root.width/2+18*mm //40*mm text: imageId==""?qsTr("Upload"):qsTr("Change") - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize onClicked:{ if(album.currentText==""){Helperjs.showMessage(qsTr("Error"),qsTr(" No album name given"), imageDialog)} else if (imageId!=""){uploadBusy.running=true; updateImage()} diff --git a/source-linux/qml/photoqml/PhotoComponent.qml b/source-linux/qml/photoqml/PhotoComponent.qml index dd3e95c..5e67fe4 100644 --- a/source-linux/qml/photoqml/PhotoComponent.qml +++ b/source-linux/qml/photoqml/PhotoComponent.qml @@ -78,7 +78,7 @@ Package { width:15*mm anchors.bottom: photoWrapper.bottom color: "white" - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize wrapMode:Text.Wrap } MouseArea { diff --git a/source-linux/qml/photoqml/PhotoTab.qml b/source-linux/qml/photoqml/PhotoTab.qml index d556678..ff78708 100644 --- a/source-linux/qml/photoqml/PhotoTab.qml +++ b/source-linux/qml/photoqml/PhotoTab.qml @@ -152,6 +152,31 @@ StackView{ photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":urls}) } + BlueButton{ + x:mm + y:mm + z:2 + visible: !wideScreen + fontColor: "grey" + border.color: "transparent" + text: "\uf0c9" + font.pointSize: osSettings.bigFontSize + onClicked:{ + leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} + } + + LeftDrawerLinux{ + id:leftDrawer + property var newstabstatus: newstab.newstabstatus + visible: wideScreen&&rootstackView.depth<2 + width: visible?osSettings.systemFontSize*15:0 + height: root.height-bar.height + } + + LeftDrawerAndroid{ + id: leftDrawerAndroid + } + ProgressBar{ id: newImagesProgress width: 15*mm @@ -169,8 +194,6 @@ StackView{ anchors.topMargin: 0.5*mm anchors.right:updatePhotolist.left anchors.rightMargin:mm - height: 6*mm - width: 8*mm text:"\uf0ee" onClicked: { photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml"); @@ -184,22 +207,20 @@ StackView{ anchors.topMargin: 0.5*mm anchors.right:phototabstatusButton.left anchors.rightMargin:mm - height: 6*mm - width: 8*mm text:"\uf0ed" Menu { id:photoupdatemenu - width:40*mm + width:8*root.fontFactor*osSettings.bigFontSize MenuItem { text: qsTr("All Images") - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize onTriggered: { Imagejs.requestList(root.login,root.db, false, fotostab,function(obj){fotorectangle.newimages=obj})} } MenuItem { text: qsTr("Only new") - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize onTriggered: { Imagejs.requestList(root.login,root.db, true,fotostab,function(obj){fotorectangle.newimages=obj})} } @@ -213,15 +234,14 @@ StackView{ anchors.topMargin: 0.5*mm anchors.right: parent.right anchors.rightMargin:2*mm - height: 6*mm - width: Math.max(10*mm,implicitWidth) + width: Math.max(8*root.fontFactor*osSettings.bigFontSize,implicitWidth) text: fotostab.phototabstatus=="Images"?qsTr("Own Images"):fotostab.phototabstatus Menu { id:phototabmenu - width: 40*mm + width: 20*root.fontFactor*osSettings.bigFontSize MenuItem { text: qsTr("Own Images") - font.pixelSize: 3*mm + font.pointSize: osSettings.bigFontSize onTriggered: { fotostab.phototabstatus="Images"; // phototabstatusButton.text=qsTr("Own images"); @@ -246,8 +266,10 @@ StackView{ id: albumgridview cellWidth: 17*mm cellHeight: 17*mm - x: mm;y:8*mm - width: parent.width-2*mm; height: parent.height-9*mm + x: leftDrawer.width//mm; + y:8*mm + width: wideScreen&&rootstackView.depth<2?parent.width-leftDrawer.width-mm:parent.width-mm //parent.width-2*mm; + height: parent.height-9*mm clip: true model: visualphotoModel.parts.album footer:Rectangle{ @@ -256,7 +278,7 @@ StackView{ width:12*mm height:6*mm Text{ - font.pixelSize: 1.5*mm + font.pointSize: 0.75*osSettings.systemFontSize anchors.centerIn: parent text:qsTr("More") } @@ -282,11 +304,9 @@ StackView{ MButton { id: backButton - height: 6*mm - width: 8*mm text: "\uf057" - x: parent.width - backButton.width - 3*mm - y: -backButton.height - 4*mm + x: parent.width - backButton.width - root.fontFactor*osSettings.bigFontSize + y: -backButton.height - root.fontFactor*osSettings.bigFontSize z:2 onClicked: {photoBackground.opacity=0} } diff --git a/source-linux/qml/photoqml/PhotogroupComponent.qml b/source-linux/qml/photoqml/PhotogroupComponent.qml index eb948f4..8796627 100644 --- a/source-linux/qml/photoqml/PhotogroupComponent.qml +++ b/source-linux/qml/photoqml/PhotogroupComponent.qml @@ -93,7 +93,7 @@ Package { wrapMode:Text.Wrap color: "white" font.family: "Monospace" - font.pixelSize: 2*mm + font.pointSize: osSettings.systemFontSize anchors.bottom: albumWrapper.bottom } @@ -125,7 +125,7 @@ Package { MouseArea { anchors.fill: parent onPressAndHold:{ - var menuString="import QtQuick.Controls 1.4; Menu {MenuItem{text:qsTr('Delete on client and server'); onTriggered: {deletepics('album',albumname);photogroupModel.remove(index)}}}"; + var menuString="import QtQuick.Controls 2.12; Menu {MenuItem{text:qsTr('Delete on client and server'); onTriggered: {deletepics('album',albumname);photogroupModel.remove(index)}}}"; var albummenuObject=Qt.createQmlObject(menuString,albumWrapper,"albummenuOutput") albummenuObject.popup() } diff --git a/source-linux/translations/friendiqa-de.qm b/source-linux/translations/friendiqa-de.qm index 173db705df65d8e4e8429494d10578a6381b1b50..41284529f29c1ed1fcee91a5e446266d6262d814 100644 GIT binary patch delta 3419 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 G)Bgb%@;|o# diff --git a/source-linux/translations/friendiqa-de.ts b/source-linux/translations/friendiqa-de.ts index ecd9fd8..41e100b 100644 --- a/source-linux/translations/friendiqa-de.ts +++ b/source-linux/translations/friendiqa-de.ts @@ -4,29 +4,29 @@ AccountPage - - - + + + User Name - + Server Server - + Nickname Kurzname - + Password Passwort - + Image dir. Bildverz. @@ -35,54 +35,54 @@ Anzeige - - - + + + Error Fehler - + Nicknames containing @ symbol currently not supported Kurznamen mit @ Zeichen werden derzeit nicht unterstützt. - + Confirm Bestätigen - + No server given! Kein Server angegeben! - + No nickname given! Kein Kurzname angegeben! - + No password given! Kein Passwort angegeben! - + No image directory given! Kein Verzeichnis für Bilder angegeben! - + Wrong password! Falsches Passwort! - + Success Bestätigt - + Name Name @@ -98,12 +98,12 @@ CalendarTab - + Events Termine - + Own Calendar Eigener Kalender @@ -134,7 +134,7 @@ Max. Nachr. - + Hide #nsfw? #nsfw minimieren? @@ -262,96 +262,409 @@ ContactDetailsComponent - Connect - Kontaktanfrage + Kontaktanfrage - Description - Beschreibung + Beschreibung - Location - Ort + Ort - Posts - Beiträge + Beiträge - URL - Profilseite + Profilseite - Created at - Erstellt + Erstellt ContactPage + + + seconds + Sekunden + + + + minute + Minute + + + + minutes + Minuten + + + + hour + Stunde + + + + hours + Stunden + + + + day + Tag + + + + days + Tage + + + + month + Monat + + + + months + Monate + + + + years + Jahre + + + + likes this. + mag das. + + + + like this. + mögen das. + + doesn't like this. + mag das nicht. + + + + don't like this. + mögen das nicht. + + + + will attend. + nehmen teil. + + + + persons will attend. + Personen nehmen teil. + + + + will not attend. + nimmt nicht teil. + + + + persons will not attend. + Personen nehmen nicht teil. + + + + may attend. + nimmt vielleicht teil. + + + + persons may attend. + Personen nehmen vielleicht teil. + + + Connect Kontaktanfrage - + + Approve + Erlauben + + + + Reject + Ablehnen + + + + Ignore + Ignorieren + + + Description Beschreibung - + Location Ort - + Posts Beiträge - + URL Profilseite - + Created at Erstellt + + + Network Error + Netzwerk-Fehler + + + + Conversation + + + seconds + Sekunden + + + + minute + Minute + + + + minutes + Minuten + + + + hour + Stunde + + + + hours + Stunden + + + + day + Tag + + + + days + Tage + + + + month + Monat + + + + months + Monate + + + + years + Jahre + + + + likes this. + mag das. + + + + like this. + mögen das. + + + + doesn't like this. + mag das nicht. + + + + don't like this. + mögen das nicht. + + + + will attend. + nehmen teil. + + + + persons will attend. + Personen nehmen teil. + + + + will not attend. + nimmt nicht teil. + + + + persons will not attend. + Personen nehmen nicht teil. + + + + may attend. + nimmt vielleicht teil. + + + + persons may attend. + Personen nehmen vielleicht teil. + + + + DrawerAccountComponent + + + Refresh + Aktualisieren + + + + Timeline + Chronologisch + + + + Conversations + Unterhaltungen + + + + Replies + Interaktionen + + + + Direct Messages + Direktnachrichten + + + + Favorites + Markierte News + + + + Public Timeline + öff. Timeline + + + + Group news + News Gruppe + + + + Search + Suche + + + + Notifications + Meldungen + + + + DrawerAccountComponentContacts + + + Profile + Profil + + + + Friends + Freunde + + + + Contacts + Kontakte + + + + Groups + Gruppen + EventList - + Location + Ort + + + + EventListItem + + Location Ort + + FriendsListTab + + + Friend Requests + Kontaktanfragen + + + + Friends + Kontakte + + FriendsTab - + Me Ich - + Friends Freunde - + Contacts Kontakte - + Groups Gruppen @@ -383,63 +696,86 @@ Bild - + Description Beschreibung - + Upload Hochladen - + Change Ändern - + Error Fehler - + No album name given Kein Albumname angegeben + + LeftDrawerScrollview + + + Settings + Einstellungen + + + + Accounts + Konten + + + + Quit + Schliessen + + MessageSend - + to: an: - + Title (optional) Überschrift (optional) - + + Drop your Content here. + Legen Sie Ihren Inhalt per Drag & Drop hier ab. + + + What's on your mind? Woran denkst du gerade? - - + + Error Fehler - + Only one attachment supported at the moment. Remove other attachment first! Nur ein Anhang derzeit unterstützt. Lösche zuerst den anderen Anhang! - + No receiver supplied! Kein Empfänger angegeben! @@ -447,7 +783,7 @@ MoreComments - + Show all comments Alle Kommentare @@ -455,12 +791,12 @@ NewsStack - + Network Error Netzwerk-Fehler - + More Mehr @@ -520,102 +856,102 @@ Schliessen - + seconds Sekunden - + minute Minute - + minutes Minuten - + hour Stunde - + hours Stunden - + day Tag - + days Tage - + month Monat - + months Monate - + years Jahre - + likes this. mag das. - + like this. mögen das. - + doesn't like this. mag das nicht. - + don't like this. mögen das nicht. - + will attend. nehmen teil. - + persons will attend. Personen nehmen teil. - + will not attend. nimmt nicht teil. - + persons will not attend. Personen nehmen nicht teil. - + may attend. nimmt vielleicht teil. - + persons may attend. Personen nehmen vielleicht teil. @@ -627,17 +963,17 @@ Teilnahme - + Source: Quelle: - + Direct Message Direktnachricht - + In reply to Antwort an @@ -651,65 +987,70 @@ partecipare - + ago her - + Attending: Teilnahme: - + Reply Antworten - + DM Direktnachricht - + Repost Teilen - + Success! Erledigt! - + Conversation Unterhaltung - + Attending Teilnahme - + yes ja - + maybe vielleicht - + no nein - + Delete Löschen + + + Show height + + PermissionDialog @@ -732,23 +1073,23 @@ s Bilder - + All Images Alle Bilder - + Only new Nur neue - - + + Own Images Eigene Bilder - + More Mehr @@ -941,37 +1282,37 @@ Homepage - + Update Aktualisieren - + profile id Profil-Nummer - + Description Beschreibung - + Location Ort - + Posts Beiträge - + URL Profilseite - + Created at Erstellt @@ -979,22 +1320,22 @@ SmileyDialog - + Unicode Unicode - + Standard Standard - + Addon Addon - + Adult XXX @@ -1028,59 +1369,48 @@ friendiqa - Refresh - Aktualisieren + Aktualisieren - Timeline - Chronologisch + Chronologisch - Conversations - Unterhaltungen + Unterhaltungen - Favorites - Markierte News + Markierte News - Replies - Interaktionen + Interaktionen - Public Timeline - öff. Timeline + öff. Timeline - Group news - News Gruppe + News Gruppe - Search - Suche + Suche - Settings - Einstellungen + Einstellungen - Accounts - Konten + Konten - Quit - Schliessen + Schliessen @@ -1188,22 +1518,20 @@ Fehler - Changelog - Änderungen + Änderungen - Setting view type of news has moved from account page to config page. - Die Einstellung der Ansichtsart von Nachrichten wurde von der Kontoseite auf die Konfigurationsseite verschoben. + Die Einstellung der Ansichtsart von Nachrichten wurde von der Kontoseite auf die Konfigurationsseite verschoben. - + Undefined Array Error Antwort-Array ungültig - + JSON status Error Server-Antwort: Fehler diff --git a/source-linux/translations/friendiqa-es.qm b/source-linux/translations/friendiqa-es.qm index eed8306999fb2bb9c843c4cacaa2f942e7fbbe0d..6918aee9c922d3c22c755a0a0ce60bac8354c553 100644 GIT binary patch delta 4992 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 ldBo}lxmFZiZnxYR2#IwruOx AccountPage - - - + + + User Usuario - + Server Servidor - + Nickname Usuario - + Password Contraseña - + Image dir. Dir. de imágenes @@ -35,54 +35,54 @@ Noticias como - - - + + + Error Error - + Nicknames containing @ symbol currently not supported No se admiten los apodos que contienen el símbolo @ actualmente - + Confirm Confirmar - + No server given! ¡Servidor no encontrado! - + No nickname given! ¡Usuario incorrecto! - + No password given! ¡Contraseña incorrecta! - + No image directory given! ¡No se ha encontrado el directorio de imágenes! - + Wrong password! ¡Contraseña incorrecta! - + Success éxito! - + Name Nombre @@ -98,12 +98,12 @@ CalendarTab - + Events Eventos - + Own Calendar Calendario propio @@ -134,7 +134,7 @@ Nº Max. de noticias. - + Hide #nsfw? Ocultar #nsfw? @@ -246,96 +246,409 @@ ContactDetailsComponent - Connect - Conectar + Conectar - Description - Descripción + Descripción - Location - Localización + Localización - Posts - Mensajes + Mensajes - URL - URL + URL - Created at - Creado en + Creado en ContactPage + + + seconds + Segundos + + + + minute + Minuto + + + + minutes + Minutos + + + + hour + Hora + + + + hours + Horas + + + + day + Dia + + + + days + Dias + + + + month + Mes + + + + months + Meses + + + + years + Años + + + + likes this. + le gusta esto. + + + + like this. + me gusta esto. + + doesn't like this. + no de ése. + + + + don't like this. + no me gusta. + + + + will attend. + asistirá. + + + + persons will attend. + Personas que asistirán. + + + + will not attend. + no asistirá. + + + + persons will not attend. + Personas que no asistirán. + + + + may attend. + Puede asistir. + + + + persons may attend. + Personas que pueden asistir. + + + Connect Conectar - + + Approve + Aprobar + + + + Reject + Rechazar + + + + Ignore + Ignorar + + + Description Descripción - + Location Localización - + Posts Mensajes - + URL URL - + Created at Creado en + + + Network Error + Fallo de red + + + + Conversation + + + seconds + Segundos + + + + minute + Minuto + + + + minutes + Minutos + + + + hour + Hora + + + + hours + Horas + + + + day + Dia + + + + days + Dias + + + + month + Mes + + + + months + Meses + + + + years + Años + + + + likes this. + le gusta esto. + + + + like this. + me gusta esto. + + + + doesn't like this. + no de ése. + + + + don't like this. + no me gusta. + + + + will attend. + asistirá. + + + + persons will attend. + Personas que asistirán. + + + + will not attend. + no asistirá. + + + + persons will not attend. + Personas que no asistirán. + + + + may attend. + Puede asistir. + + + + persons may attend. + Personas que pueden asistir. + + + + DrawerAccountComponent + + + Refresh + Actualizar + + + + Timeline + Cronología + + + + Conversations + Conversaciones + + + + Replies + Respuestas + + + + Direct Messages + Mensaje directo + + + + Favorites + Favoritos + + + + Public Timeline + Cronología pública + + + + Group news + Grupos + + + + Search + Busca + + + + Notifications + Notificaciones + + + + DrawerAccountComponentContacts + + + Profile + Perfil + + + + Friends + Amigos + + + + Contacts + Contactos + + + + Groups + Grupos + EventList - + Location + Localización + + + + EventListItem + + Location Localización + + FriendsListTab + + + Friend Requests + Solicitudes de contacto + + + + Friends + Amigos + + FriendsTab - + Me Yo - + Friends Amigos - + Contacts Contactos - + Groups Grupos @@ -356,63 +669,86 @@ imagen - + Description Descripción - + Upload Subir - + Change Cambiar - + Error Error - + No album name given ¡Nombre del álbum no encontrado! + + LeftDrawerScrollview + + + Settings + Ajustes + + + + Accounts + Cuentas + + + + Quit + Salida + + MessageSend - + to: a: - + Title (optional) Título (opcional) - + + Drop your Content here. + Deje caer su contenido aquí. + + + What's on your mind? ¿Qué tienes en mente? - - + + Error Error - + Only one attachment supported at the moment. Remove other attachment first! Solo se admite adjuntar un solo archivo en este momento. ¡Elimine y deje un archivo adjunto! - + No receiver supplied! No se ha suministrado ningún receptor! @@ -420,7 +756,7 @@ MoreComments - + Show all comments todos comentarios @@ -428,12 +764,12 @@ NewsStack - + Network Error Fallo de red - + More Mas @@ -489,102 +825,102 @@ Salida - + seconds Segundos - + minute Minuto - + minutes Minutos - + hour Hora - + hours Horas - + day Dia - + days Dias - + month Mes - + months Meses - + years Años - + likes this. le gusta esto. - + like this. me gusta esto. - + doesn't like this. no de ése. - + don't like this. no me gusta. - + will attend. asistirá. - + persons will attend. Personas que asistirán. - + will not attend. no asistirá. - + persons will not attend. Personas que no asistirán. - + may attend. Puede asistir. - + persons may attend. Personas que pueden asistir. @@ -596,17 +932,17 @@ Asistiendo: - + Source: Fuente: - + Direct Message Mensaje directo - + In reply to En respuesta a @@ -620,62 +956,62 @@ asistencia - + ago hace - + Attending: Asistiendo: - + Reply Respuesta - + DM Mensaje directo - + Repost Volver a publicar - + Success! éxito! - + Conversation Conversación - + Attending Asistiendo - + yes si - + maybe quizás - + no no - + Delete Borrar @@ -701,23 +1037,23 @@ s Imágenes - + All Images Todas las imagenes - + Only new Solo nueva - - + + Own Images Mis imágenes - + More Mas @@ -732,215 +1068,215 @@ is default - + es por defecto hide friends - + ocultar amigos profile photo - + foto de perfil profile thumb - + foto de perfil pequeña publish - + publicar publish in network - + publicar en la red description - + descripción date of birth - + fecha de nacimiento address - + dirección city - + ciudad region - + región postal code - + código postal country - + país hometown - + ciudad natal gender - + género marital status - + estado civil married with - + casado con married since - + casado desde sexual - + orientación sexual politics - + política religion - + religión public keywords - + palabras clave públicas private keywords - + palabras clave privadas likes - + le gusta dislikes - + no le gusta about - + sobre music - + música book - + libro tv - + tv film - + película interest - + interés romance - + romance work - + trabajo education - + educación social networks - + redes sociales homepage - + página web - + Update - + Actualización - + profile id profile id - + Description Descripción - + Location Localización - + Posts Mensajes - + URL URL - + Created at Creado en @@ -948,22 +1284,22 @@ SmileyDialog - + Unicode Unicode - + Standard Standard - + Addon Addon - + Adult XXX @@ -997,59 +1333,48 @@ friendiqa - Refresh - Actualizar + Actualizar - Timeline - Cronología + Cronología - Conversations - Conversaciones + Conversaciones - Favorites - Favoritos + Favoritos - Replies - Respuestas + Respuestas - Public Timeline - Cronología pública + Cronología pública - Group news - Grupos + Grupos - Search - Busca + Busca - Settings - Ajustes + Ajustes - Accounts - Cuentas + Cuentas - Quit - Salida + Salida @@ -1161,22 +1486,16 @@ Error - - Changelog - - - - Setting view type of news has moved from account page to config page. - La configuración del tipo de vista de las noticias se ha movido de la página de la cuenta a la página de configuración. + La configuración del tipo de vista de las noticias se ha movido de la página de la cuenta a la página de configuración. - + Undefined Array Error - + JSON status Error diff --git a/source-linux/translations/friendiqa-hu.qm b/source-linux/translations/friendiqa-hu.qm new file mode 100644 index 0000000000000000000000000000000000000000..8045dabf315733671fdd7c17516fdf94bb133976 GIT binary patch literal 15758 zcmcIr36LD+b$;5NduI=gR;$&)s)axoVi8z!5t&050txL(XeB|oLhnrPZfj?{hwh$T zR<;4#P}o5(Y$y{bWC|N&E*s-ec0n-44&ro-sgR^hhywycp-KoQ8|1{scE0!jGd

  2. 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 literal 0 HcmV?d00001 diff --git a/source-linux/translations/friendiqa-hu.ts b/source-linux/translations/friendiqa-hu.ts new file mode 100644 index 0000000..a1a88a0 --- /dev/null +++ b/source-linux/translations/friendiqa-hu.ts @@ -0,0 +1,1534 @@ + + + + + AccountPage + + + + + User + Felhasználó + + + + Server + Kiszolgáló + + + + Nickname + Becenév + + + + Password + Jelszó + + + + Image dir. + Képkönyvtár + + + News as + Hírek mint + + + + + + Error + Hiba + + + + Nicknames containing @ symbol currently not supported + A @ szimbólumot tartalmazó becenevek jelenleg nem támogatottak + + + + Confirm + Megerősítés + + + + No server given! + Nincs kiszolgáló megadva! + + + + No nickname given! + Nincs becenév megadva! + + + + No password given! + Nincs jelszó megadva! + + + + No image directory given! + Nincs képkönyvtár megadva! + + + + Wrong password! + Hibás jelszó! + + + + Success + Sikeres + + + + Name + Név + + + Timeline + Idővonal + + + Conversations + Beszélgetések + + + + CalendarTab + + + Events + Események + + + + Own Calendar + Saját naptár + + + + ConfigPage + + + News as + Hírek mint + + + + + + Conversations + Beszélgetések + + + + + Timeline + Idővonal + + + + Max. News + Legtöbb hír + + + + Hide #nsfw? + A #NSFW elrejtése? + + + + Sync + Szinkronizálás + + + + ConfigTab + + User + Felhasználó + + + Server + Kiszolgáló + + + Nickname + Becenév + + + Password + Jelszó + + + Image dir. + Képkönyvtár + + + Max. News + Legtöbb hír + + + News as + Hírek mint + + + Interval (0=None) + Időköz (0 = nincs) + + + Error + Hiba + + + Nickname not registered at given server! + A becenév nincs regisztrálva a megadott kiszolgálón! + + + Confirm + Megerősítés + + + No server given! + Nincs kiszolgáló megadva! + + + No nickname given! + Nincs becenév megadva! + + + Nickname not registered at given server! + A becenév nincs regisztrálva a megadott kiszolgálón! + + + No username given! + Nincs felhasználónév megadva! + + + Sync Interval (0=None) + Szinkronizálási időköz (0 = nincs) + + + Nicknames containing @ symbol currently not supported + A @ szimbólumot tartalmazó becenevek jelenleg nem támogatottak + + + Min. + Legkisebb + + + No password given! + Nincs jelszó megadva! + + + No image directory given! + Nincs képkönyvtár megadva! + + + No maximum news number given! + Nincs legtöbb hír szám megadva! + + + Wrong password! + Hibás jelszó! + + + Success + Sikeres + + + Name + Név + + + Timeline + Idővonal + + + Conversations + Beszélgetések + + + + ContactComponent + + + Connect + Kapcsolódás + + + + ContactDetailsComponent + + Connect + Kapcsolódás + + + Description + Leírás + + + Location + Hely + + + Posts + Bejegyzések + + + URL + URL + + + Created at + Létrehozva + + + + ContactPage + + + seconds + másodperc + + + + minute + perc + + + + minutes + perc + + + + hour + óra + + + + hours + óra + + + + day + nap + + + + days + nap + + + + month + hónap + + + + months + hónap + + + + years + év + + + + likes this. + kedveli ezt. + + + + like this. + kedveli ezt. + + + + doesn't like this. + nem kedveli ezt. + + + + don't like this. + nem kedveli ezt. + + + + will attend. + részt vesz. + + + + persons will attend. + személy részt vesz. + + + + will not attend. + nem vesz részt. + + + + persons will not attend. + személy nem vesz részt. + + + + may attend. + talán részt vesz. + + + + persons may attend. + személy talán részt vesz. + + + + Connect + Kapcsolódás + + + + Approve + Jóváhagyja + + + + Reject + Visszautasítás + + + + Ignore + Ne törődj a + + + + Description + Leírás + + + + Location + Hely + + + + Posts + Bejegyzések + + + + URL + URL + + + + Created at + Létrehozva + + + + Network Error + Hálózati hiba + + + + Conversation + + + seconds + másodperc + + + + minute + perc + + + + minutes + perc + + + + hour + óra + + + + hours + óra + + + + day + nap + + + + days + nap + + + + month + hónap + + + + months + hónap + + + + years + év + + + + likes this. + kedveli ezt. + + + + like this. + kedveli ezt. + + + + doesn't like this. + nem kedveli ezt. + + + + don't like this. + nem kedveli ezt. + + + + will attend. + részt vesz. + + + + persons will attend. + személy részt vesz. + + + + will not attend. + nem vesz részt. + + + + persons will not attend. + személy nem vesz részt. + + + + may attend. + talán részt vesz. + + + + persons may attend. + személy talán részt vesz. + + + + DrawerAccountComponent + + + Refresh + Frissítés + + + + Timeline + Idővonal + + + + Conversations + Beszélgetések + + + + Replies + Válaszok + + + + Direct Messages + Közvetlen üzenetek + + + + Favorites + Kedvencek + + + + Public Timeline + Nyilvános idővonal + + + + Group news + Csoporthírek + + + + Search + Keresés + + + + Notifications + Értesítések + + + + DrawerAccountComponentContacts + + + Profile + Profil + + + + Friends + Ismerősök + + + + Contacts + Partnerek + + + + Groups + Csoportok + + + + EventList + + Location + Hely + + + + EventListItem + + + Location + Hely + + + + FriendsListTab + + + Friend Requests + Barátkérések + + + + Friends + Ismerősök + + + + FriendsTab + + + Me + Én + + + + Friends + Ismerősök + + + + Contacts + Partnerek + + + + Groups + Csoportok + + + + GroupComponent + + Error + Hiba + + + No name given + Nincs név megadva + + + + ImageUploadDialog + + + Upload to album + Feltöltés albumba + + + Album + Album + + + Image + Kép + + + + Description + Leírás + + + + Upload + Feltöltés + + + + Change + Változtatás + + + + Error + Hiba + + + + No album name given + Nincs albumnév megadva + + + + LeftDrawerScrollview + + + Settings + Beállítások + + + + Accounts + Fiókok + + + + Quit + Kilépés + + + + MessageSend + + + to: + címzett: + + + + Title (optional) + Cím (elhagyható) + + + + Drop your Content here. + Tegye le itt a Tartalmát. + + + + What's on your mind? + Mire gondol? + + + + + Error + Hiba + + + + Only one attachment supported at the moment. + Remove other attachment first! + Csak egyetlen melléklet támogatott jelenleg. + Először távolítsa el a másik mellékletet. + + + + No receiver supplied! + Nincs fogadó megadva! + + + + MoreComments + + + Show all comments + Összes hozzászólás megjelenítése + + + + NewsStack + + + Network Error + Hálózati hiba + + + + More + Több + + + + NewsTab + + Download profile image for + Profilkép letöltése ennél: + + + More + Több + + + Timeline + Idővonal + + + Error + Hiba + + + Favorites + Kedvencek + + + Conversations + Beszélgetések + + + Network Error + Hálózati hiba + + + Replies + Válaszok + + + Public timeline + Nyilvános idővonal + + + Direct Messages + Közvetlen üzenetek + + + Notifications + Értesítések + + + Group news + Csoporthírek + + + Quit + Kilépés + + + + seconds + másodperc + + + + minute + perc + + + + minutes + perc + + + + hour + óra + + + + hours + óra + + + + day + nap + + + + days + nap + + + + month + hónap + + + + months + hónap + + + + years + év + + + + likes this. + kedveli ezt. + + + + like this. + kedveli ezt. + + + + doesn't like this. + nem kedveli ezt. + + + + don't like this. + nem kedveli ezt. + + + + will attend. + részt vesz. + + + + persons will attend. + személy részt vesz. + + + + will not attend. + nem vesz részt. + + + + persons will not attend. + személy nem vesz részt. + + + + may attend. + talán részt vesz. + + + + persons may attend. + személy talán részt vesz. + + + + Newsitem + + attending: + részvétel: + + + + Source: + Forrás: + + + + Direct Message + Közvetlen üzenet + + + + In reply to + Válaszul erre: + + + comments + hozzászólás + + + + attending + részvétel + + + + ago + óta + + + + Attending: + Részvétel: + + + + Reply + Válasz + + + + DM + DM + + + + Repost + Újraküldés + + + + Success! + Sikeres! + + + + Conversation + Beszélgetés + + + + Attending + Részvétel + + + + yes + igen + + + + maybe + talán + + + + no + nem + + + + Delete + Törlés + + + + PermissionDialog + + + Friends + Ismerősök + + + + Groups + Csoportok + + + + PhotoTab + + + 's images + képei + + + + All Images + Összes kép + + + + Only new + Csak újak + + + + + Own Images + Saját képek + + + + More + Több + + + + ProfileComponent + + + profile name + profilnév + + + + is default + alapértelmezett + + + + hide friends + ismerősök elrejtése + + + + profile photo + profilfénykép + + + + profile thumb + profilbélyegkép + + + + publish + közzététel + + + + publish in network + közzététel hálózaton + + + + description + leírás + + + + date of birth + születési dátum + + + + address + cím + + + + city + település + + + + region + régió + + + + postal code + irányítószám + + + + country + ország + + + + hometown + szülőváros + + + + gender + nem + + + + marital status + családi állapot + + + + married with + házas vele + + + + married since + házas ekkortól + + + + sexual + szexuális + + + + politics + politika + + + + religion + vallás + + + + public keywords + nyilvános kulcsszavak + + + + private keywords + személyes kulcsszavak + + + + likes + kedvelések + + + + dislikes + nem kedvelések + + + + about + névjegy + + + + music + zene + + + + book + könyv + + + + tv + TV + + + + film + film + + + + interest + érdeklődés + + + + romance + romantika + + + + work + munka + + + + education + oktatás + + + + social networks + közösségi hálózatok + + + + homepage + honlap + + + + Update + Frissítés + + + + profile id + profilazonosító + + + + Description + Leírás + + + + Location + Hely + + + + Posts + Bejegyzések + + + + URL + URL + + + + Created at + Létrehozva + + + + SmileyDialog + + + Unicode + Unicode + + + + Standard + Szabványos + + + + Addon + Bővítmény + + + + Adult + Felnőtt + + + + SyncComponent + + + sync + szinkronizálás + + + + notify + értesítés + + + + SyncConfig + + + Sync Interval (0=None) + Szinkronizálási időköz (0 = nincs) + + + + Min. + Legkisebb + + + + friendiqa + + Refresh + Frissítés + + + Timeline + Idővonal + + + Conversations + Beszélgetések + + + Favorites + Kedvencek + + + Replies + Válaszok + + + Public Timeline + Nyilvános idővonal + + + Group news + Csoporthírek + + + Search + Keresés + + + Settings + Beállítások + + + Accounts + Fiókok + + + Quit + Kilépés + + + + newsworker + + likes this. + kedveli ezt. + + + like this. + kedveli ezt. + + + doesn't like this. + nem kedveli ezt. + + + don't like this. + nem kedveli ezt. + + + will attend. + részt vesz. + + + persons will attend. + személy részt vesz. + + + will not attend. + nem vesz részt. + + + persons will not attend. + személy nem vesz részt. + + + may attend. + talán részt vesz. + + + persons may attend. + személy talán részt vesz. + + + + yes + igen + + + + no + nem + + + + maybe + talán + + + seconds + másodperc + + + ago + óta + + + minute + perc + + + minutes + perc + + + hour + óra + + + hours + óra + + + day + nap + + + days + nap + + + month + hónap + + + months + hónap + + + + service + + Error + Hiba + + + Changelog + Változásnapló + + + Setting view type of news has moved from account page to config page. + A hírek nézettípusának beállítása át lett helyezve a fiókoldalról a beállítási oldalra. + + + + Undefined Array Error + Meghatározatlan tömbhiba + + + + JSON status Error + JSON-állapothiba + + + diff --git a/source-linux/translations/friendiqa-it.qm b/source-linux/translations/friendiqa-it.qm index eca65731c8315da0d3ae8932da533fb81481f01e..b61cd3cd47c02c032f172e119aa94a1418a3abe1 100644 GIT binary patch literal 15773 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 delta 1821 zcmaJ<4{Q^46#i)M+Pkh@VIBL|vR(Nj3~-ysKw+DM!2rR5Ab&C$p|rQIq`Q{&HV}jY zg9v5>l7k3g5J84+{8JZkhzlSaj70{7pcq66YJ!1;O+aD<=DQxz;*7c6efQq){oeQ9 z_uj4*)lmZ!(DR6w|)12(S%gzHX&^%z36`&Sg@jA9Jgd1c=|w{OS+U zNP`+Cg)OYXb{a??#2UK?&jU(<$Btd{A^GpHHC6jaky-5a0}}1Q z1r7P!r+8Vz5#4Q;y?Ql1Tlj`37**!G7} zKT9Ek3C6w|vuWm2j6>Is11xFA{Q1;bpF_sN;(MgTi^e%ez9Wg>G_Jfs9rk``Y&u2~ zI-OjR`E%;Lgj1a9v~1~I!%sgG@lNhY2hH9%MnmqThRGhTxu%VH+PSlt3c~2u&7GSb zOGIVdZ#Tn~U?p!K98aAm@b-6AA`kzX_X#Cht0DJD!SjW&PKovOhDghwn~ib`M{A)`%WHch++~d|i$ND&nxx6+21^TC|hf= zv5HEV<_pP30*wFuhrSZ|2Q@xbAPN#`4t?-GG$G60#Sj}Uj%|j{AN1I(K z3_9@ZkCg;Ft^S*spv^mQ0jJeG5Oz;`!OVPnIELqWJQ_h-fl0FUvD1!?Uyb$3> z0A7yVFwn~vl({6Y=nr^}WEn$ZMU~GjDx-5VX{+!A(=Zr5lp{#DLXauTaG`jF{zwjqvZ?pgylT!{^r}o=SAXojzFxX2Jv~ty6yT1ODAQN?pIEh2x6C>I2m+a0KsWFhGCih>*v+ySZ7=Z%;d%Dmi(e*w)4?V$hw diff --git a/source-linux/translations/friendiqa-it.ts b/source-linux/translations/friendiqa-it.ts index 4cd39a1..0c14705 100644 --- a/source-linux/translations/friendiqa-it.ts +++ b/source-linux/translations/friendiqa-it.ts @@ -4,29 +4,29 @@ AccountPage - - - + + + User Utente - + Server Server - + Nickname Utente - + Password Password - + Image dir. Directory immagini @@ -35,54 +35,54 @@ News come - - - + + + Error Errore - + Nicknames containing @ symbol currently not supported I soprannomi contenenti il simbolo @ attualmente non sono supportati - + Confirm Conferma - + No server given! Nessun server inserito! - + No nickname given! Nessun utente inserito! - + No password given! Nessuna password inserita! - + No image directory given! Nessuna directory immagini inserita! - + Wrong password! Password sbagliata! - + Success Ha funzionato! - + Name Nome @@ -98,12 +98,12 @@ CalendarTab - + Events Eventi - + Own Calendar Calendario @@ -134,7 +134,7 @@ Nº Max. di notizie - + Hide #nsfw? Nascondere #nsfw? @@ -234,96 +234,409 @@ ContactDetailsComponent - Connect - Connetti + Connetti - Description - Descrizione + Descrizione - Location - Località + Località - Posts - Messaggi + Messaggi - URL - URL + URL - Created at - Creato il + Creato il ContactPage + + + seconds + secondi + + + + minute + minuti + + + + minutes + minuti + + + + hour + ora + + + + hours + ore + + + + day + giorno + + + + days + giorni + + + + month + mese + + + + months + mesi + + + + years + anni + + + + likes this. + mi piace. + + + + like this. + mi piace. + + doesn't like this. + non mi piace. + + + + don't like this. + non mi piace. + + + + will attend. + attendere. + + + + persons will attend. + Persone che attendono. + + + + will not attend. + non aspettare. + + + + persons will not attend. + Persone che non aspettano. + + + + may attend. + puoi attendere. + + + + persons may attend. + Persone che possono attendere. + + + Connect Connetti - + + Approve + Approvare + + + + Reject + Rifiutare + + + + Ignore + Ignorare + + + Description Descrizione - + Location Località - + Posts Messaggi - + URL URL - + Created at Creato il + + + Network Error + Errore di rete + + + + Conversation + + + seconds + secondi + + + + minute + minuti + + + + minutes + minuti + + + + hour + ora + + + + hours + ore + + + + day + giorno + + + + days + giorni + + + + month + mese + + + + months + mesi + + + + years + anni + + + + likes this. + mi piace. + + + + like this. + mi piace. + + + + doesn't like this. + non mi piace. + + + + don't like this. + non mi piace. + + + + will attend. + attendere. + + + + persons will attend. + Persone che attendono. + + + + will not attend. + non aspettare. + + + + persons will not attend. + Persone che non aspettano. + + + + may attend. + puoi attendere. + + + + persons may attend. + Persone che possono attendere. + + + + DrawerAccountComponent + + + Refresh + Aggiorna + + + + Timeline + Cronologia + + + + Conversations + Conversazioni + + + + Replies + Risposte + + + + Direct Messages + Messaggio diretto + + + + Favorites + Favoriti + + + + Public Timeline + Cronologia pubblica + + + + Group news + Notizie del gruppo + + + + Search + Cerca + + + + Notifications + Notifiche + + + + DrawerAccountComponentContacts + + + Profile + Profilo + + + + Friends + Amici + + + + Contacts + Contatti + + + + Groups + Gruppi + EventList - + Location + Località + + + + EventListItem + + Location Località + + FriendsListTab + + + Friend Requests + Richieste di contatto + + + + Friends + Amici + + FriendsTab - + Me Me - + Friends Amici - + Contacts Contatti - + Groups Gruppi @@ -344,63 +657,86 @@ Immagine - + Description Descrizione - + Upload Carica - + Change Modifica - + Error Errore - + No album name given Nessun nome album inserito! + + LeftDrawerScrollview + + + Settings + Configurazione + + + + Accounts + Conti + + + + Quit + Chiudi + + MessageSend - + to: a: - + Title (optional) Titolo (opzionale) - + + Drop your Content here. + Lascia qui il tuo contenuto. + + + What's on your mind? A cosa stai pensando? - - + + Error Errore - + Only one attachment supported at the moment. Remove other attachment first! Solo un allegato è attualmente supportato. Rimuovere prima gli altri allegati! - + No receiver supplied! Nessun ricevitore in dotazione! @@ -408,7 +744,7 @@ MoreComments - + Show all comments Tutti commenti @@ -416,12 +752,12 @@ NewsStack - + Network Error Errore di rete - + More Ancora @@ -465,102 +801,102 @@ Gruppi - + seconds secondi - + minute minuti - + minutes minuti - + hour ora - + hours ore - + day giorno - + days giorni - + month mese - + months mesi - + years anni - + likes this. mi piace. - + like this. mi piace. - + doesn't like this. non mi piace. - + don't like this. non mi piace. - + will attend. attendere. - + persons will attend. Persone che attendono. - + will not attend. non aspettare. - + persons will not attend. Persone che non aspettano. - + may attend. puoi attendere. - + persons may attend. Persone che possono attendere. @@ -572,17 +908,17 @@ attendere: - + Source: Codice: - + Direct Message Messaggio diretto - + In reply to In risposta a @@ -596,62 +932,62 @@ partecipare - + ago fa - + Attending: Attendi: - + Reply Risposta - + DM Messaggio diretto - + Repost Condividi - + Success! Ha funzionato! - + Conversation Conversazione - + Attending Attendi - + yes si - + maybe potrebbe - + no no - + Delete Cancella @@ -677,23 +1013,23 @@ Immagini - + All Images Tutte immagini - + Only new Solo nuovo - - + + Own Images Mie immagini - + More Ancora @@ -703,220 +1039,220 @@ profile name - + nome del profilo is default - + è predefinito hide friends - + nascondere gli amici profile photo - + foto del profilo profile thumb - + piccola foto di profilo publish - + pubblicare publish in network - + pubblicare in rete description - + descrizione date of birth - + data di nascita address - + indirizzo city - + città region - + regione postal code - + codice postale country - + paese hometown - + città natale gender - + genere marital status - + stato civile married with - + sposato con married since - + sposato da quando sexual - + orientamento sessuale politics - + politica religion - + religione public keywords - + parole chiave pubbliche private keywords - + parole chiave private likes - + ama dislikes - + non piace about - + su music - + musica book - + libro tv - + tv film - + film interest - + interesse romance - + romanticismo work - + lavoro education - + educazione social networks - + reti sociali homepage - + homepage - + Update - + Aggiornare - + profile id - + profilo id - + Description Descrizione - + Location Località - + Posts Messaggi - + URL URL - + Created at Creato il @@ -924,22 +1260,22 @@ SmileyDialog - + Unicode Unicode - + Standard Standard - + Addon Addon - + Adult XXX @@ -973,59 +1309,48 @@ friendiqa - Refresh - Aggiorna + Aggiorna - Timeline - Cronologia + Cronologia - Conversations - Conversazioni + Conversazioni - Favorites - Favoriti + Favoriti - Replies - Risposte + Risposte - Public Timeline - Cronologia pubblica + Cronologia pubblica - Group news - Notizie del gruppo + Notizie del gruppo - Search - Cerca + Cerca - Settings - Configurazione + Configurazione - Accounts - Conti + Conti - Quit - Chiudi + Chiudi @@ -1137,22 +1462,20 @@ Errore - Changelog - Changelog + Changelog - Setting view type of news has moved from account page to config page. - L'impostazione del tipo di visualizzazione delle notizie è stata spostata dalla pagina del conto alla pagina di configurazione. + L'impostazione del tipo di visualizzazione delle notizie è stata spostata dalla pagina del conto alla pagina di configurazione. - + Undefined Array Error - + JSON status Error From 8b587855172e6a5d515429744c8883d57f8293ca Mon Sep 17 00:00:00 2001 From: LubuWest Date: Tue, 18 May 2021 21:01:32 +0200 Subject: [PATCH 15/44] version v0.6 bugfixes --- source-android/android/gradle.properties | 3 + source-android/qml/friendiqa.qml | 4 +- source-linux/application.qrc | 2 + source-linux/common/updatenews.cpp | 12 ++-- source-linux/js/newsworker.js | 4 +- .../qml/configqml/LeftDrawerScrollview.qml | 8 +-- .../qml/genericqml/ContactComponent.qml | 2 +- source-linux/qml/newsqml/MessageSend.qml | 10 ++-- source-linux/qml/newsqml/NewsImage.qml | 2 +- source-linux/qml/newsqml/NewsTab.qml | 56 +----------------- source-linux/qml/newsqml/Newsitem.qml | 2 +- source-linux/translations/friendiqa-hu.qm | Bin 15758 -> 15746 bytes source-linux/translations/friendiqa-hu.ts | 6 +- 13 files changed, 36 insertions(+), 75 deletions(-) diff --git a/source-android/android/gradle.properties b/source-android/android/gradle.properties index 82755ae..bedc041 100644 --- a/source-android/android/gradle.properties +++ b/source-android/android/gradle.properties @@ -1,4 +1,7 @@ +# androidBuildToolsVersion=25.0.3 +# androidCompileSdkVersion=26 buildDir=.build +# qt5AndroidDir=/home/pankraz/Qt/5.11.1/android_armv7/src/android/java android.useAndroidX=true android.enableJetifier=true android.enforceUniquePackageName=false diff --git a/source-android/qml/friendiqa.qml b/source-android/qml/friendiqa.qml index 41558a7..5bea20f 100644 --- a/source-android/qml/friendiqa.qml +++ b/source-android/qml/friendiqa.qml @@ -256,8 +256,8 @@ ApplicationWindow{ Loader{ id: newstab - Layout.fillWidth:true - Layout.fillHeight: true +// Layout.fillWidth:true +// Layout.fillHeight: true property string newstabstatus property var conversation:[] diff --git a/source-linux/application.qrc b/source-linux/application.qrc index 091eb8a..3e62eeb 100644 --- a/source-linux/application.qrc +++ b/source-linux/application.qrc @@ -247,5 +247,7 @@ qml/contactqml/ContactsListTab.qml qml/contactqml/GroupsListTab.qml qml/calendarqml/EventListItem.qml + translations/friendiqa-hu.qm + translations/friendiqa-hu.ts diff --git a/source-linux/common/updatenews.cpp b/source-linux/common/updatenews.cpp index 77d607a..5da6b54 100644 --- a/source-linux/common/updatenews.cpp +++ b/source-linux/common/updatenews.cpp @@ -135,7 +135,7 @@ void UPDATENEWS::login() } void UPDATENEWS::startsync() -{ qDebug()<<"Friendiqa start syncing "<0){ - qDebug() << "start Friendrequests imagedownload"; + //qDebug() << "start Friendrequests imagedownload"; startImagedownload("friendrequests"); + }else{ + if(m_updateInterval!=0){ + syncindex+=1; + startsync(); + } } } } diff --git a/source-linux/js/newsworker.js b/source-linux/js/newsworker.js index 4e4558d..21f5a25 100644 --- a/source-linux/js/newsworker.js +++ b/source-linux/js/newsworker.js @@ -72,11 +72,13 @@ function beautify(newsitemobject,msg){ else if (attachArray[image].mimetype=="image/png"){attachhelper.url=attachhelper.url+".png"} } else {attachhelper.url=attachArray[image].url} - imageAttachmentList.push(attachhelper) + //print("Attachhelper "+attachhelper.url) newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url,"") newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4)+".jpeg","") newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4),"") + + imageAttachmentList.push(attachhelper) } } }catch(e){print("attachment "+e)} diff --git a/source-linux/qml/configqml/LeftDrawerScrollview.qml b/source-linux/qml/configqml/LeftDrawerScrollview.qml index f7f0f62..8a11dce 100644 --- a/source-linux/qml/configqml/LeftDrawerScrollview.qml +++ b/source-linux/qml/configqml/LeftDrawerScrollview.qml @@ -92,20 +92,20 @@ ScrollView{ Component.onCompleted:{ Service.readAllLogins(db,function(accounts){ if (accounts.length>0 && bar.currentIndex==0){ - leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*13*root.fontFactor*osSettings.bigFontSize + leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*17*root.fontFactor*osSettings.bigFontSize for(var i = 0; i < accounts.length; i++) { var accountComponent = Qt.createComponent("qrc:/qml/genericqml/DrawerAccountComponent.qml"); var accountQml = accountComponent.createObject(leftDrawerColumn,{ - "y":4.5*root.fontFactor*osSettings.bigFontSize+i*13*root.fontFactor*osSettings.bigFontSize, + "y":4.5*root.fontFactor*osSettings.bigFontSize+i*17*root.fontFactor*osSettings.bigFontSize, "currentnewstabstatus":currentnewstabstatus, "account":accounts[i]}); } }else if(accounts.length>0 && bar.currentIndex==1){ - leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*6.5*root.fontFactor*osSettings.bigFontSize + leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*8*root.fontFactor*osSettings.bigFontSize for(var i = 0; i < accounts.length; i++) { var accountComponent = Qt.createComponent("qrc:/qml/genericqml/DrawerAccountComponentContacts.qml"); var accountQml = accountComponent.createObject(leftDrawerColumn,{ - "y":4.5*root.fontFactor*osSettings.bigFontSize+i*6.5*root.fontFactor*osSettings.bigFontSize, + "y":4.5*root.fontFactor*osSettings.bigFontSize+i*8*root.fontFactor*osSettings.bigFontSize, "account":accounts[i]}); } } diff --git a/source-linux/qml/genericqml/ContactComponent.qml b/source-linux/qml/genericqml/ContactComponent.qml index e652156..9688b1a 100644 --- a/source-linux/qml/genericqml/ContactComponent.qml +++ b/source-linux/qml/genericqml/ContactComponent.qml @@ -35,7 +35,7 @@ import "qrc:/qml/genericqml" Item { id: contactComponent - height: 5*root.fontFactor*osSettings.systemFontSize//8*mm + height: 4.5*root.fontFactor*osSettings.systemFontSize//8*mm width: contactComponent.ListView.view.width//parent.width property var createdAtDate: new Date(contact.created_at) property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend==1)?"":( ""+qsTr("Connect")+"
    ") diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 1cd98bb..d72f109 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -132,12 +132,12 @@ Rectangle{ //print("Newsobject "+newsitemobject.id+ " "+JSON.stringify(newsitemobject.user)); if (newsitemobject!=""){ messageSend.state="conversation" - reply_to_user=newsitemobject.user.screen_name; - parentId=newsitemobject.id + messageSend.reply_to_user=newsitemobject.user.screen_name; + messageSend.parentId=newsitemobject.id } else { - messageSend.state=null; - reply_to_user=""; - parentId=""; + //messageSend.state=null; + messageSend.reply_to_user=""; + messageSend.parentId=""; bodyField.text=""; attachImageURLs.pop(); imageAttachment.source="" diff --git a/source-linux/qml/newsqml/NewsImage.qml b/source-linux/qml/newsqml/NewsImage.qml index e754d57..9527959 100644 --- a/source-linux/qml/newsqml/NewsImage.qml +++ b/source-linux/qml/newsqml/NewsImage.qml @@ -34,7 +34,7 @@ AnimatedImage {id:gif; width:toprow.width; //property string mimetype:"" fillMode: Image.PreserveAspectFit; - onStatusChanged: playing = (status == AnimatedImage.Ready) + onStatusChanged: {playing = (status == AnimatedImage.Ready)} Rectangle{ visible: (model.newsitemobject.imageAttachmentList.length>1)&&(gif.status==Image.Ready) opacity: 0.5 diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index f7b4cb6..7257bfe 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -39,11 +39,9 @@ import "qrc:/js/service.js" as Service Rectangle{ id:newstabitem - width:rootstack.width//-5*mm - height: rootstack.height-8*mm//rootstack.height-100*mm + width:rootstack.width + height: rootstack.height-8*mm - //anchors.fill: parent - //onHeightChanged: {newsSwipeview.height=height-5*mm} Timer {id:contacttimer; interval: 50; running: false; repeat: false onTriggered: { root.newContacts=Newsjs.findNewContacts(root.news,root.contactlist); @@ -155,63 +153,15 @@ Rectangle{ LeftDrawerAndroid{ id: leftDrawerAndroid } -// BlueButton{ -// z:2 -// anchors.left: newsSwipeview.left -// anchors.verticalCenter: newsSwipeview.verticalCenter//anchors.bottom: newsSwipeview.bottom -// anchors.margins: mm -// visible: wideScreen && newsSwipeview.currentIndex!=0 -// text:"\uf053" -// fontColor:"grey" -// border.color: "transparent" -// color:"transparent" -// radius:0 -// onClicked: {newsSwipeview.currentIndex=newsSwipeview.currentIndex-1} -// } - -// BlueButton{ -// z:2 -// anchors.right: newsSwipeview.right -// anchors.verticalCenter: newsSwipeview.verticalCenter//anchors.bottom: newsSwipeview.bottom -// anchors.margins: mm -// visible: wideScreen && newsSwipeview.currentIndex!=3 -// text:"\uf054" -// fontColor:"grey" -// border.color: "transparent" -// color:"transparent" -// radius:0 -// onClicked: {newsSwipeview.currentIndex=newsSwipeview.currentIndex+1} -// } SwipeView{ id: newsSwipeview property string stacktype:"Home" currentIndex: 0 - width: wideScreen&&rootstackView.depth<2?newstabitem.width-leftDrawer.width-mm:newstabitem.width-mm//newstabitem.width/3*2:newstabitem.width + width: wideScreen&&rootstackView.depth<2?newstabitem.width-leftDrawer.width:newstabitem.width//newstabitem.width/3*2:newstabitem.width height: newstabitem.height-4*mm x: leftDrawer.width function onDirectMessage(friend){currentIndex=2} -// transitions: Transition { -// PropertyAnimation { properties: "height"; -// easing.type: Easing.InOutQuad -// duration: 1000 -// } -// } - - -// Label{ -// text:"\uf0c9 " -// font.pixelSize: 5* mm -// anchors.left: parent.left -// anchors.margins: mm -// color: "#B0BEC5" -// MouseArea{ -// anchors.fill: parent -// onClicked:{ -// leftDrawer.open() -// } -// } -// } onCurrentIndexChanged: { switch(currentIndex){ diff --git a/source-linux/qml/newsqml/Newsitem.qml b/source-linux/qml/newsqml/Newsitem.qml index 3ae3431..a7c4c9f 100644 --- a/source-linux/qml/newsqml/Newsitem.qml +++ b/source-linux/qml/newsqml/Newsitem.qml @@ -74,7 +74,7 @@ Item { id:toprow //newscolumn width: newsitemobject.hasOwnProperty("indent")?newsitem.width-(newsitem.width/20 *(newsitemobject.indent+1)):newsitem.width//-8*mm x:newsitemobject.hasOwnProperty("indent")?newsitem.width/20*(newsitemobject.indent):0 - height: newsitemobject.nsfw?5*mm:Math.min(itemHeader.height+itemBody.height,3/4*root.height) + height: newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) clip: true Item{id:itemHeader height: Math.max(profileImage.height+mm,topFlow.implicitHeight+mm) diff --git a/source-linux/translations/friendiqa-hu.qm b/source-linux/translations/friendiqa-hu.qm index 8045dabf315733671fdd7c17516fdf94bb133976..a9599bd9d858317406d06c46009aa81806878f6f 100644 GIT binary patch delta 1815 zcmXYxdr*{R6viLe{l0JSyRdQ(SXj9upnzk7j^>DnB4&xq8YOufm_ zL>$S?OL8l<9ThZZG(pr-DXS50p=OFUsd<~Cv?v4Yb zbRcjQpyUD3a|F}BBKHHSp@72)Xl@I}B?5DQ0irGeC946gRnX)u81@rT9uI^b1>DDY zUZr4q7o<@pAnj*JSu26CIfCw(&5*Jw0F98U)Ijh?NPETratNf8-vDY0a}bcw0{Job=`@0-UcvB#Q2NeI`xwe^6qTBd%!Eg9Lw58J z;Ma2(SlAsDn?FvN{%B_29bDj54a3Ob&rBSy@vX#?UmV!pGQ z0)_~hqXome;qsy*gBHWJmJUP@@1q+?uRz)CdO%+#Xjvr~5s9*s4}hf2aJTS4W0#=s zML~NWwks}1oQeh~1*Ge7J?j~eG8%UiDLiG3*Sl|R2a>0F5B4pjvnua~+HJs4m3O=A z2%yq-?!H5fL=@j?r3k5Ctg0?4WYwiQUI!zt8kHSJ9sx#cGPF{Fiy`_Q| z2U*q4i97i{QGII1Bp%!-=uI{)o1e0QOH&Gt$WOny;DIk?lEF=IpYZQqRbePRp4^QQWXV&fJqkHp-4= zocH@jFyM-O;*%K^uuwkp0_TmDg1%LPc1gaJ!;2Go6xB=B3?NDIOX58PYLxipqk-r2 z%BWW;MDI=(151pc?X;5Rc)*E6f|mV)5xGkK?k={ELwUQKsnHb*nx_cb6s5A8-81-t zvfeDwL7lRpa}iV0t_0H#o<4f%kAwJn0CM#1oT+T6KM+5gJw{sDrf3dWXe3(vp9YR}frthhnt+1gSr zMEn!&dv3mpnrOkWb=oy;JUFmP`}t8u7VOX-oJATfg1%)(?_9w) z>@_5Jxvwxnvth)fy_{$^W7Gn+Uye~S zvzn9l8b?0dLP58U#aUx`;69_vGm-(87}vIOz5jT@fNg?-0fNyU^Y8>K13O@LWHg#+ z*?6;~kG}sivctS>42uUpn!og?V(lD3(=@?wTQMtWujhNYM^;^htNO6BzDr)?<4tbP`8T!tbn?EiJ56h)q>$l{Ry07n$kk^lez delta 1827 zcmXYxdr*{R6viLe{l0JS3oKVRuB!;La#3(hkx(0OFku{#2*gBG24=O9r7P*G$)G{0 zFd2@>n23U!VmmsJ;wAB3N>MX1R*Dw}r;8eim8m`O_6PfWKi=DOo^#H-uHxg0%{EsO zAn`A-22iqq$TGpC6Xa1~Vl(p^ZYCLr+^q_j#Pq)gB?b}yt^6o7q@YSh4}9gx~)0>>(I>4$APki94b6S2M6|B*#303v%Ab z0DdQtzJDPns*rv>kvxf4wk@WxX@WuZg4SxhTI!}FPQj?ZkbC|`IueB9tzAHL6W(yt zQNUzDvt2OsS2#WB$oNV)H_?H}v|+k{q|GQ_+5+fn1-)tn!(&l?aS({z3s*Z2G~N*O z=@Yc&qe*cx;+N3spn#+R+)jHA#LvNfJB7z@^H}>%6A-u1Gr^~T&T2hd>vsW@%${eR zrvR14^Y&_2JuP*6{xY0XX})TD;t#;+Dpgvh53Rqf%DUwS0v4)%TCo%GY*pRQ_<-xo zf)>5%sU`(5ECuSoBNP?_^;DOtn-_kkZd}ic zgM!ot?9KenRbSej$%ESjy$=dTB&)wZ%Y)T*>MJ=t6w;?2U|qu2uD<7R0{+_t1Lq4y zK2<-o5=yx;s2c?>~$T8_s{r(la;9tQ2yI|BAY5N8`>$gT~Xkam_K9deq zbG`ksbgqQ~MlX}jCzUhc%P#3b^?c^oSGHwXc=0_szJ-y+_R7hHW4K|JoZJ>m9+mS} zbKc)mFyM}SVaFm0SS??f!Fl5rL7!Sdo45R91}~0zq^RcAF@PzGUo7wOZBWLon-07X zprkIK5WOo&47|n*hV?3Gd4rrdE$DSzF#I(o=TI-(XPL6do*?7 zd~AXfH2ZGfp=HZ8hpw;RGzI} z&V`6kX{%gcF!y%BkOu8XT|7AOuy)UBMmB1Z_RA%t(O=NVPcWiU=YQl0ovG3->E^3Q z$xCN5KzYkBsZ=rP9Ql8<4J&l(KOfD9XHeJCz!a#i>yB;8=7TX=*LC4B9}JVOYk;(^ z(W5n%DS9aA^_yULrCtgxVplZj7ukAPGm-lGv%gdL2K~0H4_Pa2{kaJgYz;Nonm?eE z9)`GH*Uya5YM7RJm=o=Wtma3|alGO6+*}snV#6^HCnLLNxH*b~d@~JqQ&+P6GK`X$ z)g0GpO!>2sf`*JGX*1c^$Ba&Q3Ii-PZtCKC|180P7Qw(^!N`;5DKQoXcE+4Hb)Sir zWtsDa>GMA$dd$0KvUu>l`Jg`)YaN270>Myw2`i}6{jGdYR+XZ#uG4rez#o}diZGO8 z2xT5~u>__3Ds=BL&9WpUa+uBOV!S)D$T9L;!o}soi$-P(QO2)AIItXj?x2Vg>wo@E B(is2% diff --git a/source-linux/translations/friendiqa-hu.ts b/source-linux/translations/friendiqa-hu.ts index a1a88a0..6afd3d0 100644 --- a/source-linux/translations/friendiqa-hu.ts +++ b/source-linux/translations/friendiqa-hu.ts @@ -396,7 +396,7 @@ Approve - Jóváhagyja + Jóváhagyás @@ -406,7 +406,7 @@ Ignore - Ne törődj a + Mellőzés @@ -754,7 +754,7 @@ Drop your Content here. - Tegye le itt a Tartalmát. + Ejtse ide a tartalmat. From 8d388af6b9714b9d326ed31d813b34a0b59be576 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Wed, 19 May 2021 21:29:26 +0200 Subject: [PATCH 16/44] version v0.6 changelog and Android drawer width --- CHANGELOG.md | 4 ++-- source-linux/qml/genericqml/LeftDrawerAndroid.qml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c119362..a7fec6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ## v0.6 -* New language: Hungarian +* New language: Hungarian thank to urbalasz (https://www.urbalazs.hu) * Multiple photos in post open in separate slideshow * Layout redesign * Adaptive sidebar @@ -154,4 +154,4 @@ # Translations -* German, Spanish \ No newline at end of file +* German, Spanish diff --git a/source-linux/qml/genericqml/LeftDrawerAndroid.qml b/source-linux/qml/genericqml/LeftDrawerAndroid.qml index cdcdea9..5545836 100644 --- a/source-linux/qml/genericqml/LeftDrawerAndroid.qml +++ b/source-linux/qml/genericqml/LeftDrawerAndroid.qml @@ -35,7 +35,7 @@ import "qrc:/qml/configqml" Drawer{ id: leftDrawer - width: root.fontFactor*osSettings.systemFontSize*10 + width: root.fontFactor*osSettings.systemFontSize*13 height: root.height LeftDrawerScrollview{} } From 30bc7df431e84db868166b59b68de2a72062a421 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Tue, 25 May 2021 19:46:17 +0200 Subject: [PATCH 17/44] version v0.6.1 requestLegacyExternalStorage in AndroidManifest and changelog typo --- CHANGELOG.md | 6 +++++- source-android/android/AndroidManifest.xml | 4 ++-- source-linux/qml/configqml/InfoBox.qml | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7fec6c..92e7806 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ +## v0.6.1 +* Add requestLegacyExternalStorage in AndroidManifest for attachment permissions + + ## v0.6 -* New language: Hungarian thank to urbalasz (https://www.urbalazs.hu) +* New language: Hungarian thank to urbalazs (https://www.urbalazs.hu) * Multiple photos in post open in separate slideshow * Layout redesign * Adaptive sidebar diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index 67fcf88..0508782 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + package sources --> plus symbol --> paste url * [Google Playstore](https://play.google.com/store/apps/details?id=org.qtproject.friendiqa) * Arch User Repository: [https://aur.archlinux.org/packages/friendiqa/](https://aur.archlinux.org/packages/friendiqa/) - +* Flatpak: [https://friendiqa.ma-nic.de/friendiqa.flatpakref](https://friendiqa.ma-nic.de/friendiqa.flatpakref) ## License ## Pubished under the [GPL v3](http://gplv3.fsf.org) with the exception of the Openssl library, which is published under OpenSSL License. From 66e5c33b0071298b3692105725b7b195cec90e30 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Thu, 28 Oct 2021 21:56:00 +0200 Subject: [PATCH 25/44] v0.6.3 Dark Mode --- CHANGELOG.md | 12 +- README.md | 262 ++++++------ source-android/android/AndroidManifest.xml | 2 +- source-android/qml/friendiqa.qml | 31 +- source-linux/application.qrc | 2 + source-linux/common/filesystem.cpp | 52 +++ source-linux/common/filesystem.h | 9 + source-linux/common/filesystemandroid.cpp | 45 ++ source-linux/common/friendiqa.cpp | 5 + .../images/de.ma-nic.Friendiqa.desktop | 2 +- source-linux/js/newsworker.js | 45 +- source-linux/js/service.js | 4 +- source-linux/qml/calendarqml/CalendarDay.qml | 3 +- source-linux/qml/calendarqml/CalendarTab.qml | 5 +- source-linux/qml/calendarqml/EventList.qml | 3 +- .../qml/calendarqml/EventListItem.qml | 6 +- source-linux/qml/configqml/AccountPage.qml | 203 ++++++--- .../qml/configqml/ConfigAppearancePage.qml | 220 ++++++++++ source-linux/qml/configqml/ConfigPage.qml | 174 +++----- .../qml/configqml/ConfigStartPage.qml | 82 ++++ source-linux/qml/configqml/InfoBox.qml | 4 +- source-linux/qml/configqml/SyncComponent.qml | 3 +- source-linux/qml/configqml/SyncConfig.qml | 34 +- .../qml/contactqml/FriendsListTab.qml | 8 +- source-linux/qml/contactqml/FriendsTab.qml | 3 +- .../qml/contactqml/GroupComponent.qml | 19 +- .../qml/contactqml/ProfileComponent.qml | 11 +- source-linux/qml/friendiqa.qml | 51 ++- source-linux/qml/genericqml/BlueButton.qml | 3 +- .../qml/genericqml/ContactComponent.qml | 11 +- .../qml/genericqml/ImagePickerLinux.qml | 2 + .../qml/genericqml/LeftDrawerLinux.qml | 4 +- source-linux/qml/genericqml/MButton.qml | 5 +- .../qml/genericqml/PermissionDialog.qml | 32 +- source-linux/qml/genericqml/Search.qml | 49 +-- source-linux/qml/newsqml/ContactPage.qml | 29 +- .../qml/newsqml/FriendicaActivities.qml | 79 ++-- source-linux/qml/newsqml/Hashtag.qml | 10 +- source-linux/qml/newsqml/MessageSend.qml | 7 +- source-linux/qml/newsqml/MoreComments.qml | 3 +- source-linux/qml/newsqml/NewsImage.qml | 4 +- source-linux/qml/newsqml/NewsPhotolist.qml | 27 +- source-linux/qml/newsqml/NewsStack.qml | 13 +- source-linux/qml/newsqml/NewsVideoLarge.qml | 28 +- source-linux/qml/newsqml/Newsitem.qml | 64 +-- source-linux/qml/newsqml/SmileyDialog.qml | 8 +- .../qml/photoqml/ImageUploadDialog.qml | 12 +- source-linux/qml/photoqml/PhotoTab.qml | 7 +- source-linux/translations/friendiqa-de.qm | Bin 16506 -> 17002 bytes source-linux/translations/friendiqa-de.ts | 285 +++---------- source-linux/translations/friendiqa-es.qm | Bin 16422 -> 16934 bytes source-linux/translations/friendiqa-es.ts | 390 ++++++++++-------- source-linux/translations/friendiqa-hu.qm | Bin 16273 -> 16803 bytes source-linux/translations/friendiqa-hu.ts | 390 ++++++++++-------- source-linux/translations/friendiqa-it.qm | Bin 16314 -> 16838 bytes source-linux/translations/friendiqa-it.ts | 390 ++++++++++-------- 56 files changed, 1869 insertions(+), 1283 deletions(-) create mode 100644 source-linux/qml/configqml/ConfigAppearancePage.qml create mode 100644 source-linux/qml/configqml/ConfigStartPage.qml diff --git a/CHANGELOG.md b/CHANGELOG.md index b74dda5..f390b9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,24 @@ +## v0.6.3 + +* Dark theme +* Account Page: list of largest servers for server field +* Settings page: Tabs for different settings +* Conversation opens on short click on news item +* Linux: Option to Autostart on System start + ## v0.6.2 + * Follow and Unfollow contacts (Friendica 2021.07 required) * Linux: App stays in systemtray after close, syncs in background * bugfix for bulk image upload and download of public images * bugfix for conversations in timeline ## v0.6.1 + * Add requestLegacyExternalStorage in AndroidManifest for attachment permissions * Refresh timeline on start for Linux -* DropArea bugfix for Flatpak +* DropArea bugfix for Flatpak ## v0.6 diff --git a/README.md b/README.md index 52f037d..9cd1126 100644 --- a/README.md +++ b/README.md @@ -1,128 +1,134 @@ -## Friendiqa ## - -QML based client for the Friendica Social Network. - Tabs for news (incl. Direct Messages), friends, photos and events. - OS: currently Linux and Android (4.3 Jelly Bean, 5.1 for background sync). - Source code is a QtCreator project. - -## Screenshots ## - -![Newstab](Screenshots/NewsTab.jpg) -![Friendstab](Screenshots/FriendsTab.jpg) -![Photostab](Screenshots/PhotoTab.jpg) -![Eventstab](Screenshots/EventsTab.jpg) -![Configtab](Screenshots/ConfigTab.jpg) - - -## Features ## - -# News # -Currently supported: -* Shows Posts from friends, replies, Direct Messages and notifications (in swipe view), selected group, replies, favorited messages, public timeline -* Background sync with configurable interval of 15 min to 2h for active user for friends timeline, replies and DMs (Android 5.1 required) -* Android notifications or Dbus notification (Linux) for new items in friends timeline, replies and DMs -* Search for news -* Click on hashtag in newsitem starts search for news with that word -* Only first photo attachment in post is shown, click for more images and fullscreen image -* Click on video or youtube video shows video fullscreen -* For news containing urls ending with mp3, mp4, avi, webm, ogg or to a Peertube instance: media can be played in the app -* Open links in external browser -* Click on contact photo for contact details and last news -* Click on like text for additional contact info -* Deletion, Reposting, Answering of Posts -* Expand truncated news items -* Liking, disliking, favoriting -* Attending for event posts -* Update fetches new posts (up to last 50) since last in local DB -* More shows older posts from local DB -* Create new Message with images or direct messages, Contact/Group access rights (can be stored), smileys -* Send image from Android gallery -* Send text or urls from other apps to Friendiqa -* Native Android image dialog - -ToDo: -* Videos and other binary data as attachment (sending, not supported in API) -* More than one attachment -* Attachments for Direct messages (currently not supported in API) - - -# Friends # -Currently supported: -* Tabs for own profiles, friends, other contacts and groups -* Show profile(s) of user and change profile picture -* List of all known contacts with locally downloaded pictures -* Follow or unfoolow contacts -* Show follow requests; approve, deny, ignore requests -* Additional information, last messages and other functionality shown in news tab -* Show public and private pictures of contact (screenscraping of contact's website, works only with certain theme) -* Show public and private events of contact -* Show members of groups -* Open website of contact or connect page (for other contacts) -* Clean other contacts with no news - -ToDo: -* More information for contact from description page, possibly private information for friends - (needs API change) -* Groups: create, change, delete - (needs API change) - - -# Images # -Currently supported: -* Download public own images to local directory -* Upload public picture to album with descriptions, send from gallery -* Delete own pictures and albums on client and server -* Change name or album of existing picture -* Show albums in grid, show images in album in grid and fullscreen -* Show public albums and images of contacts -* Pinch to zoom, swipe to scroll - -ToDo: -* Upload private images - - -# Events # -Currently supported: -* Show own events -* Show public events of Friendica contacts -* List view of events of selected date -* Click on event to show details - -ToDo -* Create events (needs API) - - -# Config/Accounts # -Currently supported: -* Multiple accounts -* View mode for news (tree or timeline) -* Maximum news (deleted after use of Quit button) -* Sync home timeline, replies, DM, Events, friend requests; Notify yes/no -* Hide #nsfw - -ToDo -* OAuth? - - -# Other # -* on Linux: App stays in systemtray and syncs in background - -ToDo -* Video tab -* Translation -* Blingbling - - -# Translations # -* German, Spanish, Italian, Hungarian -* To contribute translations: Have a look at linux-sources/translations/friendiqa-de.ts and open it with an editor. It's an xml file. Change values and send me the file to thomasschmidt45 at gmx.net / do pull request. - -# Install # -* F-Droid binary repository: [https://www.ma-nic.de/fdroid/repo](https://www.ma-nic.de/fdroid/repo) or for those who get the "error getting index file" from F-Droid client due to outdated crypto libraries the url without encryption: [http://www.ma-nic.de/fdroid/repo](http://www.ma-nic.de/fdroid/repo) To include repo in Fdroid: Open config --> package sources --> plus symbol --> paste url -* [Google Playstore](https://play.google.com/store/apps/details?id=org.qtproject.friendiqa) -* Arch User Repository: [https://aur.archlinux.org/packages/friendiqa/](https://aur.archlinux.org/packages/friendiqa/) -* Flatpak: [https://friendiqa.ma-nic.de/friendiqa.flatpakref](https://friendiqa.ma-nic.de/friendiqa.flatpakref) - -## License ## -Pubished under the [GPL v3](http://gplv3.fsf.org) with the exception of the Openssl library, which is published under OpenSSL License. - +## Friendiqa + +QML based client for the Friendica Social Network. Tabs for news (incl. Direct Messages), friends, photos and events. OS: currently Linux and Android (4.3 Jelly Bean, 5.1 for background sync). Source code is a QtCreator project. + +## Screenshots + +![Newstab](Screenshots/NewsTab.jpg) ![Friendstab](Screenshots/FriendsTab.jpg) ![Photostab](Screenshots/PhotoTab.jpg) ![Eventstab](Screenshots/EventsTab.jpg) ![Configtab](Screenshots/ConfigTab.jpg) + +## Features + +# News + +Currently supported: + +* Shows Posts from friends, replies, Direct Messages and notifications (in swipe view), selected group, replies, favorited messages, public timeline +* Background sync with configurable interval of 15 min to 2h for active user for friends timeline, replies and DMs (Android 5.1 required) +* Android notifications or Dbus notification (Linux) for new items in friends timeline, replies and DMs +* Search for news +* Click on hashtag in newsitem starts search for news with that word +* Only first photo attachment in post is shown, click for more images and fullscreen image +* Click on video or youtube video shows video fullscreen +* For news containing urls ending with mp3, mp4, avi, webm, ogg or to a Peertube instance: media can be played in the app +* Open links in external browser +* Click on contact photo for contact details and last news +* Click on like text for additional contact info +* Click on post text opens conversation +* Deletion, Reposting, Answering of Posts +* Expand truncated news items +* Liking, disliking, favoriting +* Attending for event posts +* Update fetches new posts (up to last 50) since last in local DB +* More shows older posts from local DB +* Create new Message with images or direct messages, Contact/Group access rights (can be stored), smileys +* Send image from Android gallery +* Send text or urls from other apps to Friendiqa +* Native Android image dialog + +ToDo: + +* Videos and other binary data as attachment (sending, not supported in API) +* More than one attachment +* Attachments for Direct messages (currently not supported in API) + +# Friends + +Currently supported: + +* Tabs for own profiles, friends, other contacts and groups +* Show profile(s) of user and change profile picture +* List of all known contacts with locally downloaded pictures +* Follow or unfoolow contacts +* Show follow requests; approve, deny, ignore requests +* Additional information, last messages and other functionality shown in news tab +* Show public and private pictures of contact (screenscraping of contact's website, works only with certain theme) +* Show public and private events of contact +* Show members of groups +* Open website of contact or connect page (for other contacts) +* Clean other contacts with no news + +ToDo: + +* More information for contact from description page, possibly private information for friends (needs API change) +* Groups: create, change, delete (needs API change) + +# Images + +Currently supported: + +* Download public own images to local directory +* Upload public picture to album with descriptions, send from gallery +* Delete own pictures and albums on client and server +* Change name or album of existing picture +* Show albums in grid, show images in album in grid and fullscreen +* Show public albums and images of contacts +* Pinch to zoom, swipe to scroll + +ToDo: + +* Upload private images + +# Events + +Currently supported: + +* Show own events +* Show public events of Friendica contacts +* List view of events of selected date +* Click on event to show details + +ToDo + +* Create events (needs API) + +# Config/Accounts + +Currently supported: + +* Multiple accounts +* Dark Mode +* View mode for news (conversation tree or timeline) +* Maximum news (deleted after use of Quit button) +* Sync home timeline, replies, DM, Events, friend requests; Notify yes/no +* Hide #nsfw + +ToDo + +* OAuth? + +# Other + +* on Linux: App stays in systemtray and syncs in background +* Autostart minimized in systray possible + +ToDo + +* Video tab +* Translation +* Blingbling + +# Translations + +* German, Spanish, Italian, Hungarian +* To contribute translations: Have a look at linux-sources/translations/friendiqa-de.ts and open it with an editor. It's an xml file. Change values and send me the file to thomasschmidt45 at gmx.net / do pull request. + +# Install + +* F-Droid binary repository: or for those who get the "error getting index file" from F-Droid client due to outdated crypto libraries the url without encryption: To include repo in Fdroid: Open config --> package sources --> plus symbol --> paste url +* [Google Playstore](https://play.google.com/store/apps/details?id=org.qtproject.friendiqa) +* Arch User Repository: +* Flatpak: + +## License + +Pubished under the [GPL v3](http://gplv3.fsf.org) with the exception of the Openssl library, which is published under OpenSSL License. diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index a2cca92..ad2452f 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + @@ -22,7 +22,7 @@ android:logo="@drawable/friendiqa"> + android:label="Friendiqa" android:screenOrientation="unspecified" android:launchMode="singleTask" android:taskAffinity=""> diff --git a/source-android/friendiqa.pro b/source-android/friendiqa.pro index 40f7006..24663b3 100644 --- a/source-android/friendiqa.pro +++ b/source-android/friendiqa.pro @@ -13,7 +13,7 @@ TEMPLATE = app TARGET = friendiqa CONFIG += release -QT += qml quick gui widgets androidextras sql webview #webengine +QT += core core-private qml quick gui widgets sql androidextras #webengine webview include(androidnative.pri/androidnative.pri) @@ -64,6 +64,7 @@ HEADERS += \ common/alarm.h DISTFILES += \ + android/gradle.properties \ qml/calendarqml/*.qml \ android/AndroidManifest.xml \ android/gradle/wrapper/gradle-wrapper.jar \ @@ -72,6 +73,7 @@ DISTFILES += \ android/build.gradle \ android/gradle/wrapper/gradle-wrapper.properties \ android/gradlew.bat \ + qml/configqml/ConfigAppearancePage.qml \ translations/*.ts \ translations/*.qm \ qml/*.qml \ @@ -86,3 +88,6 @@ DISTFILES += \ ANDROID_EXTRA_LIBS = $$PWD/android/arm/libcrypto_1_1.so $$PWD/android/arm/libssl_1_1.so $$PWD/android/arm64/libcrypto_1_1.so $$PWD/android/arm64/libssl_1_1.so +#ANDROID_ABIS = arm64-v8a +#android: include(/home/pankraz/git/android_openssl/openssl.pri) +android: include(/home/pankraz/android-sdk/android_openssl/openssl.pri) diff --git a/source-android/qml/friendiqa.qml b/source-android/qml/friendiqa.qml index 3c1421e..2f4aabb 100644 --- a/source-android/qml/friendiqa.qml +++ b/source-android/qml/friendiqa.qml @@ -75,7 +75,7 @@ ApplicationWindow{ function onLoginChanged(login){ if(login==""){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} - else{//rootstackView.push(rootstack) + else{ if (login.newsViewType!="" || login.newsViewType!=null){newstab.newstabstatus=login.newsViewType;} Newsjs.getCurrentContacts(login,db,function(contacts){ contactlist=contacts})} @@ -117,7 +117,7 @@ ApplicationWindow{ } - function showContact(contact){ //print(JSON.stringify(contact)); + function showContact(contact){ rootstackView.push("qrc:/qml/newsqml/ContactPage.qml",{"contact": contact}) } @@ -182,7 +182,7 @@ ApplicationWindow{ footer:ToolBar{id:roottoolbar background: Rectangle{ anchors.fill: parent - color: Material.backgroundDimColor//"#EEEEEE"//"#F8F8F8" + color: Material.backgroundDimColor } TabBar { @@ -224,18 +224,6 @@ ApplicationWindow{ } } - // states: State { - // name: "fullscreen"; - // PropertyChanges { target: bar; height:0 } - // PropertyChanges { target: rootstack; height:parent.height } - // } - - // transitions: Transition { - // PropertyAnimation { properties: "height"; - // easing.type: Easing.InOutQuad - // duration: 1000 - // } - // } StackView{id:rootstackView width:root.width height: root.height @@ -250,6 +238,7 @@ ApplicationWindow{ property string newstabstatus property var conversation:[] source:(rootstack.currentIndex==0)? "qrc:/qml/newsqml/NewsTab.qml":"" + //onDoubleClicked:{newstypeSignal("refresh")} } Loader{ id: friendstab diff --git a/source-linux/CMakeLists.txt b/source-linux/CMakeLists.txt index 8276e56..880ef34 100644 --- a/source-linux/CMakeLists.txt +++ b/source-linux/CMakeLists.txt @@ -1,9 +1,3 @@ -# TEMPLATE = app -# TARGET = friendiqa -# CONFIG += release -# QT += qml quick gui widgets sql webview dbus webengine - - cmake_minimum_required(VERSION 3.1.0) project(friendiqa VERSION 0.6 LANGUAGES CXX) @@ -19,9 +13,7 @@ if(CMAKE_VERSION VERSION_LESS "3.7.0") set(CMAKE_INCLUDE_CURRENT_DIR ON) endif() -find_package(Qt5 COMPONENTS Widgets Quick Sql DBus WebView REQUIRED) #QuickWidgets - -#Webview Webengine +find_package(Qt5 COMPONENTS Widgets Quick Sql DBus REQUIRED) set(MOC_SOURCES common/uploadableimage.h common/xhr.h @@ -37,7 +29,7 @@ set(SOURCES common/friendiqa.cpp common/remoteauthasyncimageprovider.cpp common/updatenews.cpp common/alarmlinux.cpp) - + include_directories(common) add_executable(friendiqa ${SOURCES} ${MOC_SOURCES} application.qrc) @@ -46,52 +38,8 @@ target_link_libraries(friendiqa Qt::Core) target_link_libraries(friendiqa Qt::Widgets) target_link_libraries(friendiqa Qt::Quick) target_link_libraries(friendiqa Qt::Sql) -target_link_libraries(friendiqa Qt::WebView) target_link_libraries(friendiqa Qt::DBus) -#target_link_libraries(friendiqa Qt::QuickWidgets) -# target_link_libraries(friendiqa Qt::Webengine) -# qt5_use_modules(friendiqa Core Widgets Quick Sql DBus) - -install(TARGETS friendiqa DESTINATION bin) - -#RESOURCES = application.qrc - -# OTHER_FILES += qml/friendiqa.qml \ -# translations/*.ts \ -# qml/*.qml -# qml/newsqml/*.qml -# qml/contactqml/*.qml -# qml/photoqml/*.qml -# qml/configqml/*.qml -# js/*.js - -#TRANSLATIONS += translations/friendiqa-de.ts \ -# translations/friendiqa-es.ts \ -# translations/friendiqa-it.ts -# HEADERS += \ -# common/uploadableimage.h \ -# common/xhr.h \ -# common/filesystem.h \ -# common/remoteauthasyncimageprovider.h \ -# common/updatenews.h \ -# common/alarm.h - -#DISTFILES += \ -# qml/calendarqml/*.qml \ -# translations/*.ts \ -# translations/*.qm \ -# qml/*.qml \ -# qml/newsqml/*.qml \ -# qml/contactqml/*.qml \ -# qml/photoqml/*.qml \ -# qml/configqml/*.qml \ -# js/*.js \ - - -# target.path=/usr/bin -# desktop.path = /usr/share/applications -# desktop.files = images/de.ma-nic.Friendiqa.desktop -# icon.path = /usr/share/icons/hicolor/scalable/apps -# icon.files = images/Friendiqa.svg -# INSTALLS+=target desktop icon +install(TARGETS friendiqa DESTINATION ${CMAKE_INSTALL_BINDIR}) +install(FILES images/de.manic.Friendiqa.desktop DESTINATION share/applications) +install(FILES images/de.manic.Friendiqa.svg DESTINATION share/icons/hicolor/scalable/apps) diff --git a/source-linux/application.qrc b/source-linux/application.qrc index ceaba37..17e10d2 100644 --- a/source-linux/application.qrc +++ b/source-linux/application.qrc @@ -13,7 +13,6 @@ qml/newsqml/NewsVideo.qml qml/newsqml/ContactPage.qml qml/newsqml/NewsVideoLarge.qml - qml/newsqml/NewsYplayer.qml qml/newsqml/SmileyDialog.qml qml/contactqml/FriendsTab.qml qml/contactqml/GroupComponent.qml @@ -35,7 +34,6 @@ qml/calendarqml/CalendarTab.qml qml/calendarqml/CalendarDay.qml qml/calendarqml/EventList.qml - qml/configqml/RegisterPage.qml qml/configqml/AccountPage.qml qml/configqml/SyncConfig.qml qml/configqml/SyncComponent.qml @@ -252,5 +250,7 @@ images/Friendica_monochrome.png qml/configqml/ConfigAppearancePage.qml qml/configqml/ConfigStartPage.qml + qml/contactqml/ContactsSearchPage.qml + images/Friendiqa.ico diff --git a/source-linux/common/filesystem.cpp b/source-linux/common/filesystem.cpp index 5a5a489..e2bdbea 100644 --- a/source-linux/common/filesystem.cpp +++ b/source-linux/common/filesystem.cpp @@ -154,10 +154,8 @@ bool FILESYSTEM::isAutostart() { QFileInfo check_file(QDir::homePath() + "/.config/autostart/friendiqa.desktop"); if (check_file.exists() && check_file.isFile()) { - qDebug()<<"autostart "<setDatabase(); updatenews->login(); + updatenews->setSyncAll(true); updatenews->startsync(); //app.connect (updatenews,SIGNAL(quitapp()),&app,SLOT(quit())); @@ -86,6 +87,7 @@ int main(int argc, char *argv[]) { QQmlApplicationEngine view; //QQuickView view; //view.setResizeMode(QQuickView::SizeRootObjectToView); + app.setWindowIcon(QIcon(":/images/Friendiqa.ico")); QTranslator qtTranslator; qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); app.installTranslator(&qtTranslator); @@ -108,6 +110,7 @@ int main(int argc, char *argv[]) { qmlRegisterType("QSystemTrayIcon", 1, 0, "QSystemTrayIcon"); qRegisterMetaType("ActivationReason"); view.rootContext()->setContextProperty("iconTray", QIcon(":/images/Friendica_monochrome.png")); + view.rootContext()->setContextProperty("iconTrayAvailable", QSystemTrayIcon::isSystemTrayAvailable()); view.load(QUrl("qrc:/qml/friendiqa.qml")); //view.show(); diff --git a/source-linux/common/updatenews.cpp b/source-linux/common/updatenews.cpp index b5fe4cd..64aa4a1 100644 --- a/source-linux/common/updatenews.cpp +++ b/source-linux/common/updatenews.cpp @@ -32,7 +32,7 @@ #include "updatenews.h" #include -#include +//#include #include #include #include @@ -68,6 +68,10 @@ void UPDATENEWS::setUrl(QString url) } } +void UPDATENEWS::setSyncAll(bool syncAll) +{ + m_syncAll=syncAll; +} void UPDATENEWS::setDatabase() { @@ -75,7 +79,6 @@ void UPDATENEWS::setDatabase() QString db_url=qe.offlineStorageDatabaseFilePath("Friendiqa"); m_db = QSqlDatabase::addDatabase("QSQLITE"); m_db.setDatabaseName(QUrl("file://"+db_url+".sqlite").toLocalFile()); - //qDebug() << db_url; if (!m_db.open()) { @@ -86,26 +89,8 @@ void UPDATENEWS::setDatabase() void UPDATENEWS::login() { - QSqlQuery query("SELECT * FROM config WHERE isActive=0",m_db); - while (query.next()) - { - username = query.value(1).toString(); - QByteArray bpassword=query.value(2).toByteArray(); - QString password=QByteArray::fromBase64(bpassword); - m_login=username+":"+password ; - xhr.setLogin(m_login); - m_url=query.value(0).toString(); - xhr.setUrl(m_url); - m_imagedir=query.value(3).toString(); - xhr.setImagedir(m_imagedir); - QString isActive=query.value(7).toString(); - } - //m_updateInterval=query.value(5).toInt(); - QSqlQuery syncquery("SELECT * FROM globaloptions",m_db); - // QSqlQuery delquery("DELETE FROM globaloptions WHERE k='sync_interval'",m_db); - // delquery.exec(); m_updateInterval=0; syncindex=0; synclist.clear(); @@ -132,39 +117,61 @@ void UPDATENEWS::login() if(!(synctimequery3.exec())) {qDebug() << " synctimequery3 " << synctimequery3.lastError();} } + QSqlQuery query("SELECT * FROM config ORDER BY isActive ASC, username ASC",m_db); + query.last(); + usernamelength=query.at()+1; + + if (query.isActive()&&(usernameindex

    "+newsitem["friendica_html"].toString(); - query.bindValue(11, friendicaHtml.toUtf8().toBase64());} - else{query.bindValue(11, newsitem["friendica_html"].toString().toUtf8().toBase64());} + //if (newsitem["friendica_title"]!="") { + // QString friendicaHtml="" + newsitem["friendica_title"].toString() +"

    "+newsitem["friendica_html"].toString(); + // query.bindValue(11, friendicaHtml.toUtf8().toBase64());} + //else{ + query.bindValue(11, newsitem["friendica_html"].toString().toUtf8().toBase64());//} if (newsitem["statusnet_conversation_id"].isDouble()){ query.bindValue(12, newsitem["statusnet_conversation_id"].toInt()); }else{query.bindValue(12, newsitem["statusnet_conversation_id"].toString());} @@ -351,14 +359,14 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) if (apiname == "/api/direct_messages/all"){ query.bindValue(1,"1"); query.bindValue(5,"Friendica"); - query.bindValue(6,newsitem["id"].toString().toInt()); + query.bindValue(6,newsitem["id"].toInt()); if(newsitem["recipient"]["id"]!=QJsonValue::Null){ query.bindValue(7,newsitem["recipient"]["id"].toInt());} query.bindValue(10, newsitem["sender_id"].toInt()); query.bindValue(11, newsitem["text"].toString().toUtf8().toBase64()); if(newsitem["friendica_parent_uri"]!=QJsonValue::Null){ query.bindValue(12,newsitem["friendica_parent_uri"]);} query.bindValue(16, newsitem["sender"]["url"]); } - if (apiname == "/api/friendica/notifications"){ + if (apiname == "/api/friendica/notification"){ query.bindValue(1,"2"); query.bindValue(3,QDateTime::fromString(newsitem["date"].toString(),"yyyy-MM-dd hh:mm:ss").toMSecsSinceEpoch()); query.bindValue(5,"Friendica"); @@ -387,7 +395,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) alarm.notify("DirectMessage: "+newsitem["sender"]["name"].toString(),newsitem["text"].toString(),2); } } - if (apiname=="/api/friendica/notifications"){ + if (apiname=="/api/friendica/notification"){ if(notifylist.contains("notify_Notifications")){ alarm.notify("Notification: "+newsitem["name"].toString(),newsitem["text"].toString(),3); } @@ -403,7 +411,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) startImagedownload("contactlist"); } else { - if(m_updateInterval!=0){ + if((m_updateInterval!=0) && m_syncAll){ syncindex+=1; startsync(); } @@ -411,9 +419,12 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) } else { qDebug()<< "Friendiqa updatenews error " << serverreply; - emit this->error(m_api,QTextCodec::codecForName("utf-8")->toUnicode(serverreply)); - syncindex+=1; - startsync(); + //emit this->error(m_api,QTextCodec::codecForName("utf-8")->toUnicode(serverreply)); + emit this->error(m_api,QString(serverreply)); + if(m_syncAll){ + syncindex+=1; + startsync(); + } } } @@ -428,10 +439,11 @@ void UPDATENEWS::updateImageLocation(QString downloadtype,QString imageurl, QStr testquery.first(); QSqlQuery query("UPDATE contacts SET profile_image='"+ filename +"' WHERE profile_image_url ='"+imageurl+ "' AND username = '" +username+"'",m_db); if(!(query.exec())) {qDebug()<< "updateImagelocation " << query.lastError();} + //qDebug()<< "index " << index << " " << newcontactnames.length()-1 << " " << m_syncAll; if (index==(newcontactnames.length()-1)){ newcontactnames.clear(); newcontactimagelinks.clear(); - if(m_updateInterval!=0){ + if((m_updateInterval!=0) && m_syncAll){ syncindex+=1; startsync(); } @@ -445,7 +457,7 @@ void UPDATENEWS::updateImageLocation(QString downloadtype,QString imageurl, QStr if (index==(newcontactnames.length()-1)){ newcontactnames.clear(); newcontactimagelinks.clear(); - if(m_updateInterval!=0){ + if((m_updateInterval!=0) && m_syncAll){ syncindex+=1; startsync(); } @@ -537,10 +549,10 @@ void UPDATENEWS::updateContacts(QList contacts){ QSqlQuery testquery("SELECT url FROM contacts WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'",m_db); if (testquery.first()){ query.prepare("UPDATE contacts SET id=?, name=?, screen_name=?, location=?,imageAge=?," - "profile_image_url=?, description=?, protected=?, followers_count=?," - "friends_count=?, created_at=?, favourites_count=?, utc_offset=?, time_zone=?, statuses_count=?," - "following=?, verified=?, statusnet_blocking=?, notifications=?, statusnet_profile_url=?, cid=?, network=?, timestamp=? " - " WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'"); + "profile_image_url=?, description=?, protected=?, followers_count=?," + "friends_count=?, created_at=?, favourites_count=?, utc_offset=?, time_zone=?, statuses_count=?," + "following=?, verified=?, statusnet_blocking=?, notifications=?, statusnet_profile_url=?, cid=?, network=?, timestamp=? " + " WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'"); query.bindValue(0, contact["id"].toInt()); query.bindValue(1, contact["name"].toString().toUtf8().toBase64()); query.bindValue(2, contact["screen_name"]); @@ -573,10 +585,10 @@ void UPDATENEWS::updateContacts(QList contacts){ else{ query.prepare("INSERT INTO contacts (username, id, name, screen_name, location,imageAge," - "profile_image_url, description, profile_image, url, protected, followers_count," - "friends_count, created_at, favourites_count, utc_offset, time_zone, statuses_count," - "following, verified, statusnet_blocking, notifications, statusnet_profile_url, cid, network, isFriend, timestamp)" - "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); + "profile_image_url, description, profile_image, url, protected, followers_count," + "friends_count, created_at, favourites_count, utc_offset, time_zone, statuses_count," + "following, verified, statusnet_blocking, notifications, statusnet_profile_url, cid, network, isFriend, timestamp)" + "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); query.bindValue(0,username); query.bindValue(1, contact["id"].toInt()); @@ -628,6 +640,7 @@ void UPDATENEWS::storeFriendrequests(QByteArray serverreply,QString apiname) QSqlQuery imagequery("SELECT avatar FROM friendshiprequests",m_db); QList imageurls; + while (imagequery.next()){ imageurls.append(imagequery.value(0).toString()); } @@ -639,10 +652,10 @@ void UPDATENEWS::storeFriendrequests(QByteArray serverreply,QString apiname) QSqlQuery query(m_db); if (testquery.first()){ query.prepare("UPDATE friendshiprequests SET id=?, usernamef=?, acct=?, display_name=?,locked=?," - "bot=?, discoverable=?, groupf=?, created_at=?," - "note=?, avatar=?, header=?, header_static=?, followers_count=?," - "following_count=?, statuses_count=?, last_status_at=?, emojis=?, fields=? " - " WHERE username='"+ username +"' AND url='" + friendrequestitem["url"].toString() +"'"); + "bot=?, discoverable=?, groupf=?, created_at=?," + "note=?, avatar=?, header=?, header_static=?, followers_count=?," + "following_count=?, statuses_count=?, last_status_at=?, emojis=?, fields=? " + " WHERE username='"+ username +"' AND url='" + friendrequestitem["url"].toString() +"'"); query.bindValue(0, friendrequestitem["id"].toInt()); query.bindValue(1, friendrequestitem["username"]); @@ -667,9 +680,9 @@ void UPDATENEWS::storeFriendrequests(QByteArray serverreply,QString apiname) else{ query.prepare("INSERT INTO friendshiprequests (username, id, usernamef, acct, display_name, locked," - " created_at, followers_count, following_count, statuses_count, note, url, avatar, avatar_static, " - "header, header_static, emojis, moved, fields, bot, groupf, discoverable, last_status_at) " - "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); + " created_at, followers_count, following_count, statuses_count, note, url, avatar, avatar_static, " + "header, header_static, emojis, moved, fields, bot, groupf, discoverable, last_status_at) " + "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); query.bindValue(0, username); query.bindValue(1, friendrequestitem["id"].toInt()); query.bindValue(2, friendrequestitem["username"].toString()); @@ -710,13 +723,12 @@ void UPDATENEWS::storeFriendrequests(QByteArray serverreply,QString apiname) newcontactimagelinks.append(friendrequestitem["avatar"].toString()); newcontactnames.append(friendrequestitem["username"].toString()); } - } + if (newcontactimagelinks.length()>0){ - //qDebug() << "start Friendrequests imagedownload"; startImagedownload("friendrequests"); }else{ - if(m_updateInterval!=0){ + if((m_updateInterval!=0) && m_syncAll){ syncindex+=1; startsync(); } @@ -769,7 +781,7 @@ void UPDATENEWS::storeEvents(QByteArray serverreply,QString apiname) alarm.notify("Event: "+ QDateTime::fromMSecsSinceEpoch(eventnotifyquery.value(0).toLongLong()).toString("dd.MM.yyyy hh:mm"),eventnotifyquery.value(1).toString(),1); } } - if(m_updateInterval!=0){ + if((m_updateInterval!=0) && m_syncAll){ syncindex+=1; startsync(); } @@ -795,7 +807,7 @@ void UPDATENEWS::showError(QString data, QString url,QString api, int code ) //qDebug() << "showerror " << api << " data " << data; emit this->error(api,data); if (api!=m_api || xhr.downloadtype()!=""){} else{ - if(m_updateInterval!=0){ + if((m_updateInterval!=0) && m_syncAll){ syncindex+=1; startsync(); } diff --git a/source-linux/common/updatenews.h b/source-linux/common/updatenews.h index 4fe6741..4b2ad9b 100644 --- a/source-linux/common/updatenews.h +++ b/source-linux/common/updatenews.h @@ -61,6 +61,7 @@ signals: public slots: void setUrl(QString url); + void setSyncAll(bool syncAll); void setDatabase(); void login(); void timeline(); @@ -84,7 +85,10 @@ private: QString m_imagedir; QString m_login; QString username; + bool m_syncAll; int syncindex; + int usernameindex; + int usernamelength; QSqlDatabase m_db; QList synclist; QList notifylist; diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index bd4193e..be669a4 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -32,10 +32,11 @@ #include "xhr.h" #include -#include +//#include #include #include #include +#include #include #include #include "uploadableimage.h" @@ -223,7 +224,7 @@ void XHR::getlist() XHR::setUrl(m_filelist.at(dlindex));} else { XHR::setUrl(m_filelist.at(dlindex));} - qDebug() << "start download" << m_url; + //qDebug() << "start download" << m_url; XHR::download(); } else {dlindex=0;m_downloadtype="";m_contactlist.clear();m_filelist.clear();} } @@ -291,7 +292,6 @@ void XHR::onReplySuccess() void XHR::onRequestFinished() { - qDebug()<<"download requestFinished "; // Save the file here if (buffer.isNull()){qDebug() << "File empty"<error(m_downloadtype,m_url,m_api,1);} else if (m_downloadtype=="picturelist") { @@ -359,5 +359,6 @@ void XHR::onSSLError(const QList &errors) QString XHR::bufferToString() { - return QTextCodec::codecForName("utf-8")->toUnicode(buffer); + //return QTextCodec::codecForName("utf-8")->toUnicode(buffer); + return QString(buffer); } diff --git a/source-linux/common/xhr.h b/source-linux/common/xhr.h index 6cec7ee..a8ddd13 100644 --- a/source-linux/common/xhr.h +++ b/source-linux/common/xhr.h @@ -37,7 +37,7 @@ #include #include #include -#include +//#include class XHR : public QObject { diff --git a/source-linux/images/Friendiqa.ico b/source-linux/images/Friendiqa.ico new file mode 100644 index 0000000000000000000000000000000000000000..e5b516e17beefb7a5c03297112924a2977738bc2 GIT binary patch literal 2086 zcmd_rUr19?90%|_=eD~ovsOq#&iQ0Tl$d5r!-9zYduv9I)e3~1K3Nmp)7oMtJ#4fh z=uID1Vf&Lw8Z@H^jf%w{lAu6(iQe6G-E+U4BQ5536k9#jy?pLD{2spd+;h&oR}d8R ztg92~)g?z(3kGGDt*mcaF3v0TE6rtN zXfm0W)rY#ILRNA6C%K(wGZ8y%*nK|@!>#8q+mc%|NAAlat-u5>J2M6-mlv!DF{sH_T=CVsjy$=;2aUt7JC5N^*J6QK+f3 zI_ZDO-RX~Gd+#WhQmrAC%mdrY8c{0;Zv?=Tn4ILU8C%EA_5;h+>Gd1#CEh+L)c&8h0`8J(jo!J579MJf3J!6Vs*BQ4|+kT2mtKUXm%+7MN9d;X9&h_H>Yn17t zHJ;7|fH`ouMS3-tg0zw=g{;c9GSUGFJx&$>nR_ z+`tE*pTkXSrTS=%Iq!0jOgascUoA7_@#Ka_Mo8e@H#zVbDCMWMQrABL%&^x>J}xeT ze9y1*Wob$FcswMN$vlZfBJ#b7X#Vb_q2lg8p~nu^3{p am^?8)o)3jWEc3A-DCzI>ud)2hvitzu1XqCo literal 0 HcmV?d00001 diff --git a/source-linux/images/de.ma-nic.Friendiqa.desktop b/source-linux/images/de.manic.Friendiqa.desktop similarity index 86% rename from source-linux/images/de.ma-nic.Friendiqa.desktop rename to source-linux/images/de.manic.Friendiqa.desktop index 79aa07d..2a7d480 100644 --- a/source-linux/images/de.ma-nic.Friendiqa.desktop +++ b/source-linux/images/de.manic.Friendiqa.desktop @@ -2,7 +2,7 @@ Version=1.0 Type=Application Exec=friendiqa %u -Icon=Friendiqa.svg +Icon=de.manic.Friendiqa.svg Terminal=false Name=Friendiqa GenericName=Social Media diff --git a/source-linux/images/Friendiqa.svg b/source-linux/images/de.manic.Friendiqa.svg similarity index 100% rename from source-linux/images/Friendiqa.svg rename to source-linux/images/de.manic.Friendiqa.svg diff --git a/source-linux/js/helper.js b/source-linux/js/helper.js index df05f13..b99caef 100644 --- a/source-linux/js/helper.js +++ b/source-linux/js/helper.js @@ -62,11 +62,13 @@ function friendicaPostRequest(login,api,data,method,rootwindow,callback) { try{ if (xhrequest.responseText!=""){ callback(xhrequest.responseText) }else{//print("API:\n" +api+" NO RESPONSE"); - showMessage("Error","API:\n" +api+" NO RESPONSE",rootwindow) + //showMessage("Error","API:\n" +api+" NO RESPONSE",rootwindow) callback(xhrequest.responseText) } } - catch (e){print("API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText);showMessage("Error", "API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText,rootwindow)} + catch (e){ + print("API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText); + showMessage("Error", "API:\n" + api+" "+e+"\n Return:"+xhrequest.responseText,rootwindow)} } } xhrequest.open(method, login.server+api,true,login.username,Qt.atob(login.password)); diff --git a/source-linux/js/news.js b/source-linux/js/news.js index 1c97c63..d908855 100644 --- a/source-linux/js/news.js +++ b/source-linux/js/news.js @@ -34,51 +34,77 @@ .import "qrc:/js/helper.js" as Helperjs function requestFriends(login,database,rootwindow,callback){ -// return array of friends + // return array of friends var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); db.transaction( function(tx) { - var result = tx.executeSql('UPDATE contacts SET isFriend=0 where username="'+login.username+'"')}); // clean old friends - Helperjs.friendicaRequest(login,"/api/statuses/friends?count=9999", rootwindow,function (obj){ - var friends=JSON.parse(obj); - for (var i=0;i0'+filtertext); - var result = tx.executeSql('SELECT * from contacts WHERE username="'+login.username+'" AND isFriend>0'); + var result = tx.executeSql('SELECT * from contacts WHERE username="'+login.username+'" AND isFriend>'+isFriend+' ORDER BY screen_name'); // check for friends var contactlist=[]; for (var i=0;i 0) {// use update result = tx.executeSql('UPDATE hashtags SET tag="'+'", date='+curDate+', ownership=0 where username="'+login.username+'" AND tag="'+Qt.btoa(hashtags[tag])+'"'); } else {// use insert result = tx.executeSql('INSERT INTO hashtags (username,tag,date,statuses,ownership) VALUES (?,?,?,?,?)', [login.username,Qt.btoa(hashtags[tag]),curDate,"[]",0]) @@ -122,20 +148,20 @@ function deleteGroup(login,database,rootwindow,group, callback){ Helperjs.friendicaPostRequest(login,"/api/friendica/group_delete?gid="+group.gid+"&name="+group.groupname,"","POST",rootwindow, function (obj){ var deletereturn=JSON.parse(obj); if(deletereturn.success){ - db.transaction( function(tx) { - var result = tx.executeSql('DELETE from groups where username="'+login.username+'" AND groupname="'+group.name+'"'); // delete group - callback() - }); -}})} + db.transaction( function(tx) { + var result = tx.executeSql('DELETE from groups where username="'+login.username+'" AND groupname="'+group.name+'"'); // delete group + callback() + }); + }})} function getLastNews(login,database,callback){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); var lastnewsid=0; db.transaction( function(tx) { - var result = tx.executeSql('SELECT status_id from news WHERE username="'+login.username+'" AND messagetype=0 ORDER BY status_id DESC LIMIT 1'); - try{lastnewsid=result.rows.item(0).status_id;}catch(e){lastnewsid=0}; - callback(lastnewsid) - }) + var result = tx.executeSql('SELECT status_id from news WHERE username="'+login.username+'" AND messagetype=0 ORDER BY status_id DESC LIMIT 1'); + try{lastnewsid=result.rows.item(0).status_id;}catch(e){lastnewsid=0}; + callback(lastnewsid) + }) } @@ -163,15 +189,15 @@ function getCurrentContacts(login,database,callback){ db.transaction( function(tx) { var result = tx.executeSql('SELECT url from contacts WHERE username="'+login.username+'" AND isFriend=1'); // check for friends for (var i=0;i'+lastDate); - var result2 = tx.executeSql('SELECT url from contacts WHERE username="'+login.username+'" AND isFriend=0 AND imageAge > '+lastDate); - for (var j=0;j'+lastDate); + var result2 = tx.executeSql('SELECT url from contacts WHERE username="'+login.username+'" AND isFriend=0 AND imageAge > '+lastDate); + for (var j=0;j0){ for (var j=0;j0){ + } + if (news[i].hasOwnProperty('friendica_activities') && news[i].friendica_activities.dislike.length>0){ for (var k=0;j

    "+news[i].friendica_html;} - else{news[i].statusnet_html=news[i].friendica_html} + //if (news[i].friendica_title!="") {news[i].statusnet_html=""+news[i].friendica_title +"

    "+news[i].friendica_html;} + //else{ + news[i].statusnet_html=news[i].friendica_html//} db.transaction( function(tx) { var result = tx.executeSql('SELECT * from news where username="'+login.username+'" AND status_id = "'+news[i].id+'" AND messagetype='+news[i].messagetype); // check for news id @@ -241,20 +268,20 @@ function storeNews(login,database,news,rootwindow){ result = tx.executeSql('UPDATE news SET username="'+login.username+'", messagetype='+news[i].messagetype+', text="'+Qt.btoa(news[i].text)+'", created_at="'+news[i].created_at+'", in_reply_to_status_id="'+news[i].in_reply_to_status_id+'", source="'+news[i].source+'", status_id="'+news[i].id+'", in_reply_to_user_id="'+news[i].in_reply_to_user_id+'", geo="'+news[i].geo+'", favorited="'+news[i].favorited+'", uid="'+news[i].user.id+'", statusnet_html="'+Qt.btoa(news[i].statusnet_html)+'", statusnet_conversation_id="'+news[i].statusnet_conversation_id+'",friendica_activities="'+Qt.btoa(JSON.stringify(friendica_activities))+'",attachments="'+attachments+'",friendica_owner="'+news[i].friendica_author.url+'" where username="'+login.username+'" AND status_id="'+news[i].status_id+'" AND messagetype=0'); } else {// use insert result = tx.executeSql('INSERT INTO news (username,messagetype,text,created_at,in_reply_to_status_id,source,status_id,in_reply_to_user_id,geo,favorited,uid,statusnet_html,statusnet_conversation_id,friendica_activities,friendica_activities_self,attachments,friendica_owner) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', [login.username,news[i].messagetype,Qt.btoa(news[i].text),news[i].created_at, news[i].in_reply_to_status_id, news[i].source, news[i].id,news[i].in_reply_to_user_id,news[i].geo,news[i].favorited, news[i].user.id,Qt.btoa(news[i].statusnet_html),news[i].statusnet_conversation_id, Qt.btoa(JSON.stringify(friendica_activities)),"[]",attachments,news[i].friendica_author.url])}}) - } + } } function getActivitiesUserData(allcontacts,userUrlArray){//print(JSON.stringify(userUrlArray)); var helpArray=[]; for (var i=0;i0){conversationfilter="AND statusnet_conversation_id NOT IN ("+currentconversations.toString()+") "} - for(var j = 0; j< conversations.length; j++) { - var newsrs=tx.executeSql('select * from news WHERE username="'+login.username+'" AND statusnet_conversation_id="'+conversations[j] +'" AND messagetype="'+messagetype+'" ORDER BY created_at ASC'); - //print(JSON.stringify(newsrs.rows.item(0))+JSON.stringify(newsrs.rows.item(1))) - var helpernews=newsrs.rows.item(0); - helpernews=cleanhelpernews(database,login.username,helpernews,allcontacts) - helpernews.currentconversation=[]; - for (var h = 0;h0){ - var helpernews=newsrs.rows.item(0); - var helpernews=cleanhelpernews(database,user,helpernews,allcontacts) - helpernews.currentconversation=[]; - for (var h = 0;h0){ + //helpernews=newsrs.rows.item(0); + //helpernews=cleanhelpernews(database,user,helpernews,allcontacts) + //helpernews.currentconversation=[]; + for (var h = 0;h-1){attachhelper.url=newsitemobject.statusnet_html.substring(newsitemobject.statusnet_html.lastIndexOf("http",helperstringposition),helperstringposition+attachhelperstring.length); -// if (attachArray[image].mimetype=="image/jpeg"){attachhelper.url=attachhelper.url+".jpg"} -// else if (attachArray[image].mimetype=="image/gif"){attachhelper.url=attachhelper.url+".gif"} -// else if (attachArray[image].mimetype=="image/png"){attachhelper.url=attachhelper.url+".png"} -// } -// else { + var attachArray=newsitemobject.attachments; + for (var image in attachArray){ + var attachhelper={mimetype:attachArray[image].mimetype} + var attachhelperstring="-1){var removeme=newsitemobject.statusnet_html.substring(helperstringposition,newsitemobject.statusnet_html.indexOf('">',helperstringposition)+2);} - //print("Attachhelper "+attachhelper.url) - newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(removeme,"") - //newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4)+".jpeg","") - //newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(attachhelper.url.substring(0,attachhelper.url.length-4),"") - - imageAttachmentList.push(attachhelper) + if (helperstringposition>-1){var removeme=newsitemobject.statusnet_html.substring(helperstringposition,newsitemobject.statusnet_html.indexOf('">',helperstringposition)+2);} + newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(removeme,"") + imageAttachmentList.push(attachhelper) + } } - } }catch(e){print("attachment "+e)} + newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(/class=\"attachment-image\"/g,"width=\"600\" "); + for (var format in videoformats){ if (newsitemobject.text.indexOf("."+videoformats[format])>-1){ - var videohelper={mimetype:"video/"+videoformats[format]} - var videotext=newsitemobject.text; - while (videotext.indexOf("."+videoformats[format])>-1){ - var videohelperstringposition=videotext.indexOf("."+videoformats[format]); - videohelper.url=videotext.substring(videotext.lastIndexOf("http",videohelperstringposition),videohelperstringposition+4); - videotext=videotext.substring(videohelperstringposition+4,videotext.length) - if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=videohelper.url)){videoAttachmentList.push(videohelper)} - } - } + var videohelper={mimetype:"video/"+videoformats[format]} + var videotext=newsitemobject.text; + while (videotext.indexOf("."+videoformats[format])>-1){ + var videohelperstringposition=videotext.indexOf("."+videoformats[format]); + videohelper.url=videotext.substring(videotext.lastIndexOf("http",videohelperstringposition),videohelperstringposition+4); + videotext=videotext.substring(videohelperstringposition+4,videotext.length) + if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=videohelper.url)){videoAttachmentList.push(videohelper)} + } + } } if (newsitemobject.text.indexOf("/videos/watch/")>-1){ - var ptvideohelper={mimetype:"video/mp4"} - var ptvideotext=newsitemobject.text; - while (ptvideotext.indexOf("/videos/watch/")>-1){ - var ptvideohelperstringposition=ptvideotext.indexOf("/videos/watch/"); - var ptposend=findend(ptvideotext,ptvideohelperstringposition); - if(ptposend==-1){ptposend=ptvideotext.length}; - ptvideohelper.url=ptvideotext.substring(ptvideotext.lastIndexOf("http",ptvideohelperstringposition),ptposend)+"-480.mp4"; - ptvideohelper.url=ptvideohelper.url.replace("/videos/watch","/static/webseed"); - ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) - if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ptvideohelper.url)){videoAttachmentList.push(ptvideohelper)} - } - } - if (newsitemobject.text.indexOf("youtube.com/watch?v")>-1){ - var yttext=newsitemobject.text; - while (yttext.indexOf("youtube.com/watch?v")>-1){ - var ythelperstringposition=yttext.indexOf("watch?v="); - var ytposend=findend(yttext,ythelperstringposition); - var ythelper={mimetype:"video/youtube"} - ythelper.url=yttext.substring(ythelperstringposition+8,ytposend); - yttext=yttext.substring(ytposend,yttext.length); - if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ythelper.url)){videoAttachmentList.push(ythelper)} - } + var ptvideohelper={mimetype:"video/mp4"} + var ptvideotext=newsitemobject.text; + while (ptvideotext.indexOf("/videos/watch/")>-1){ + var ptvideohelperstringposition=ptvideotext.indexOf("/videos/watch/"); + var ptposend=findend(ptvideotext,ptvideohelperstringposition); + if(ptposend==-1){ptposend=ptvideotext.length}; + ptvideohelper.url=ptvideotext.substring(ptvideotext.lastIndexOf("http",ptvideohelperstringposition),ptposend)+"-480.mp4"; + ptvideohelper.url=ptvideohelper.url.replace("/videos/watch","/static/webseed"); + ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) + if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ptvideohelper.url)){videoAttachmentList.push(ptvideohelper)} + } } + newsitemobject.videoAttachmentList=videoAttachmentList; newsitemobject.imageAttachmentList=imageAttachmentList; if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ @@ -132,48 +113,42 @@ function beautify(newsitemobject,msg){ return newsitemobject; } - - WorkerScript.onMessage = function(msg) { -if(msg.deleteId!==undefined) + if(msg.deleteId!==undefined) {msg.model.remove(msg.deleteId); - msg.model.sync() -} -else{ - if(msg.method=="refresh" || msg.method=="contact" ||(msg.method=="conversation"&&msg.news.length>0)){msg.model.clear()}; - msg.model.sync() - - //for (var j=0;j0)){ - newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); - newsitemobject.lastcomment.indent=1 - } - - if (msg.method=="conversation"){ - if (j==0){newsitemobject.indent=0}else{ - for (var k=msg.model.count-1;k>-1;k--){ - if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.id){ - newsitemobject.indent=(msg.model.get(k).newsitemobject.indent||0)+1; - if (newsitemobject.indent>6){newsitemobject.indent=6}; - } - } - }} - data=({"newsitemobject": newsitemobject}) - } - if(msg.method=="append") { - msg.model.insert(j, data)} - else{ - msg.model.append(data) - } - } - - //if (j==msg.news.length){ msg.model.sync() - //} -} + } + else{ + if(msg.method=="refresh" || msg.method=="contact" ||(msg.method=="conversation"&&msg.news.length>0)){msg.model.clear()}; + msg.model.sync() + for (var j in msg.news){ + let data=({}); + if (typeof(msg.news[j])=='object') { + var newsitemobject=msg.news[j]; + newsitemobject=beautify(newsitemobject,msg); + if (!(typeof(newsitemobject.currentconversation)=='undefined') && (newsitemobject.currentconversation.length>0)){ + newsitemobject.lastcomment=beautify(newsitemobject.currentconversation[newsitemobject.currentconversation.length-1],msg); + newsitemobject.lastcomment.indent=1 + newsitemobject.lastcomment.isLastComment=true + } + + if (msg.method=="conversation"){ + if (j==0){newsitemobject.indent=0}else{ + for (var k=msg.model.count-1;k>-1;k--){ + if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.id){ + newsitemobject.indent=(msg.model.get(k).newsitemobject.indent||0)+1; + if (newsitemobject.indent>6){newsitemobject.indent=6}; + } + } + }} + data=({"newsitemobject": newsitemobject}) + } + if(msg.method=="append") { + msg.model.insert(j, data)} + else{ + msg.model.append(data) + } + } + msg.model.sync() + } } diff --git a/source-linux/js/service.js b/source-linux/js/service.js index 544db02..28798a8 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -45,7 +45,7 @@ function initDatabase(database) { // initialize the database object tx.executeSql('CREATE TABLE IF NOT EXISTS config(server TEXT, username TEXT, password TEXT, imagestore TEXT, maxnews INT, timerInterval INT, newsViewType TEXT,isActive INT, permissions TEXT,maxContactAge INT,APIVersion TEXT,layout TEXT, addons TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS news(username TEXT, messagetype INT, text TEXT, created_at INT, in_reply_to_status_id INT, source TEXT, status_id INT, in_reply_to_user_id INT, geo TEXT,favorited TEXT, uid INT, statusnet_html TEXT, statusnet_conversation_id TEXT,friendica_activities TEXT, friendica_activities_self TEXT, attachments TEXT, friendica_owner TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS contacts(username TEXT, id INT, name TEXT, screen_name TEXT, location TEXT,imageAge INT, profile_image_url TEXT, description TEXT, profile_image BLOB, url TEXT, protected TEXT, followers_count INT, friends_count INT, created_at INT, favourites_count TEXT, utc_offset TEXT, time_zone TEXT, statuses_count INT, following TEXT, verified TEXT, statusnet_blocking TEXT, notifications TEXT, statusnet_profile_url TEXT, cid INT, network TEXT, isFriend INT, timestamp INT)'); -// tx.executeSql('CREATE INDEX IF NOT EXISTS contact_id ON contacts(id)'); + // tx.executeSql('CREATE INDEX IF NOT EXISTS contact_id ON contacts(id)'); tx.executeSql('CREATE TABLE IF NOT EXISTS profiles(username TEXT, id INT, profiledata TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS groups(username TEXT, groupname TEXT, gid INT, members TEXT)'); tx.executeSql('CREATE TABLE IF NOT EXISTS events(username TEXT, id INT, start INT, end INT, allday INT, title TEXT, j INT, d TEXT, isFirst INT, uid INT, cid INT, uri TEXT, created INT, edited INT, desc TEXT, location TEXT, type TEXT, nofinish TEXT, adjust INT, ignore INT, permissions TEXT, guid INT, itemid INT, plink TEXT, authorName TEXT, authorAvatar TEXT, authorLink TEXT, html TEXT)'); @@ -59,99 +59,99 @@ function initDatabase(database) { // initialize the database object function cleanPermissions(oldperms){ var newperms=oldperms.replace("<","");newperms=newperms.replace(">","");newperms="["+newperms+"]"; var newpermArray=JSON.parse(newperms); -return (newpermArray) + return (newpermArray) } function getEvents(database,login,rootwindow,callback){ -var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); + var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); Helperjs.friendicaWebRequest(login.server+"/cal/"+login.username+"/json",rootwindow,function(obj){ - //Helperjs.friendicaRemoteAuthRequest(login,login.server+"/cal/"+login.username+"/json",login.server+"/profile/"+login.username,rootwindow,function(obj){ - var events = JSON.parse(obj); - db.transaction( function(tx) { - for (var i=0;istartday){ - for (var j=startday+1;jstartday){ + for (var j=startday+1;j0){ - for(var i = 0; i < rs.rows.length; i++) { - rsArray.push(rs.rows.item(i)) - } - var rsObject={server:rsArray[0].server,username:rsArray[0].username, password:rsArray[0].password,imagestore:rsArray[0].imagestore,isActive:rsArray[0].isActive, newsViewType:rsArray[0].newsViewType,permissions:JSON.parse(rsArray[0].permissions),maxContactAge:rsArray[0].maxContactAge,APIVersion:rsArray[0].APIVersion,addons:rsArray[0].addons}; - if (rsObject.newsViewType!="" && rsObject.newsViewType!=null){updateNewsviewtype(database,rsObject.newsViewType)} - } else {var rsObject=""} - callback(rsObject)}} + var rs = tx.executeSql('select * from config'+where); + var rsArray=[]; + if (rs.rows.length>0){ + for(var i = 0; i < rs.rows.length; i++) { + rsArray.push(rs.rows.item(i)) + } + var rsObject={server:rsArray[0].server,username:rsArray[0].username, password:rsArray[0].password,imagestore:rsArray[0].imagestore,isActive:rsArray[0].isActive, newsViewType:rsArray[0].newsViewType,accountId:rsArray[0].maxnews,permissions:JSON.parse(rsArray[0].permissions),maxContactAge:rsArray[0].maxContactAge,APIVersion:rsArray[0].APIVersion,addons:rsArray[0].addons}; + if (rsObject.newsViewType!="" && rsObject.newsViewType!=null &&!typeof(rsObject.newsViewType)=='undefined'){updateNewsviewtype(database,rsObject.newsViewType)} + } else {var rsObject=""} + callback(rsObject)}} ) } @@ -315,9 +314,9 @@ function readAllLogins(database,callback) { // reads config } function readActiveConfig(database){ - var obj=""; - readConfig(database,function(config){obj=config},"isActive", 0); - return obj; + var obj=""; + readConfig(database,function(config){obj=config},"isActive", 0); + return obj; } function setDefaultOptions(database){ @@ -332,7 +331,7 @@ function readGlobaloptions(database,callback){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); var go=({}); db.transaction( function(tx) { - var rs = tx.executeSql('select * from globaloptions'); + var rs = tx.executeSql('select * from globaloptions'); for (var r=0; r 0) {// use update result = tx.executeSql('UPDATE globaloptions SET v="'+value+'" WHERE k="'+key+'"') } else {// use insert - result = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES (?,?)', [key,value]) + result = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES (?,?)', [key,value]) } }) root.globaloptions[key]=value; - } +} function deleteConfig(database,userobj,callback) { // delete user data from DB if (userobj){var where = " WHERE username='"+ userobj.username+"' and server='"+userobj.server+"'";} else { return "no user selected!";} @@ -370,7 +369,7 @@ function deleteConfig(database,userobj,callback) { // delete user data from DB var rs4 = tx.executeSql("delete from imageData WHERE username='"+ userobj.username+"'"); var rs5 = tx.executeSql("delete from groups WHERE username='"+ userobj.username+"'"); var rs5 = tx.executeSql("delete from events WHERE username='"+ userobj.username+"'"); - callback(); + callback(); }) } @@ -386,33 +385,31 @@ function updateNewsviewtype(database, newsViewtype){ function cleanNews(database,callback){ - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - db.transaction( function(tx) { - var maxnewsrs = tx.executeSql("SELECT v FROM globaloptions WHERE k='max_news'"); - var maxnews=1000; if(maxnewsrs.rows.length>0){ maxnews=maxnewsrs.rows.item(0).v}; - for (var i=0; i<6;i++){ - if (i!=0){var maxnewsa=maxnews/5}else{maxnewsa=maxnews} - var newscountrs = tx.executeSql('SELECT COUNT(*) from news WHERE messagetype='+i); - var newscount = 0; - if (newscountrs.rows.length>0){newscount=newscountrs.rows.item(0)["COUNT(*)"]};//print(i+" "+maxnewsa+" newscount "+newscount) - if (newscount>maxnewsa){ - var lastvalidtimers= tx.executeSql('SELECT DISTINCT created_at FROM news WHERE messagetype='+i+' ORDER BY created_at ASC LIMIT ' +(newscount-maxnewsa)); - var lastvalidtime=lastvalidtimers.rows.item(newscount-maxnewsa-1).created_at; - var deleters = tx.executeSql('DELETE from news WHERE messagetype='+i+' AND created_at<='+lastvalidtime)} - } - callback() - }) - } + var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); + db.transaction( function(tx) { + var maxnewsrs = tx.executeSql("SELECT v FROM globaloptions WHERE k='max_news'"); + var maxnews=1000; if(maxnewsrs.rows.length>0){ maxnews=maxnewsrs.rows.item(0).v}; + for (var i=0; i<6;i++){ + if (i!=0){var maxnewsa=maxnews/5}else{maxnewsa=maxnews} + var newscountrs = tx.executeSql('SELECT COUNT(*) from news WHERE messagetype='+i); + var newscount = 0; + if (newscountrs.rows.length>0){newscount=newscountrs.rows.item(0)["COUNT(*)"]}; + if (newscount>maxnewsa){ + var lastvalidtimers= tx.executeSql('SELECT DISTINCT created_at FROM news WHERE messagetype='+i+' ORDER BY created_at ASC LIMIT ' +(newscount-maxnewsa)); + var lastvalidtime=lastvalidtimers.rows.item(newscount-maxnewsa-1).created_at; + var deleters = tx.executeSql('DELETE from news WHERE messagetype='+i+' AND created_at<='+lastvalidtime)} + } + callback() + }) +} function cleanContacts(login,database,callback){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); db.transaction( function(tx) { var oldestnewsrs= tx.executeSql('SELECT created_at FROM news WHERE username="'+login.username+'" AND messagetype=0 ORDER BY created_at ASC LIMIT 1'); if (oldestnewsrs.rows.length>0){ var oldestnewsTime=oldestnewsrs.rows.item(0).created_at- 604800000;} else{var oldestnewsTime=0} //contacts can be 7 days old - //print(login.username+" älteste news: "+ oldestnewsTime); var result = tx.executeSql('SELECT * from contacts WHERE username="'+login.username+'" AND isFriend=0 AND imageAge<'+oldestnewsTime); // check for friends - //print ("Contact result length: "+ result.rows.length) - for (var i=0;i0){tagcount=tagcountrs.rows.item(0)["COUNT(*)"]}; - if (tagcount>50){ - var lastvaliddaters= tx.executeSql('SELECT DISTINCT date FROM hashtags ORDER BY date ASC LIMIT ' +(tagcount-50)); - var lastvaliddate=lastvaliddaters.rows.item(tagcount-49).date; - var deleters = tx.executeSql('DELETE from hashtags WHERE date<='+lastvaliddate)} - callback() - }) - } + var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); + db.transaction( function(tx) { + var tagcountrs = tx.executeSql('SELECT COUNT(*) from hashtags'); + var tagcount = 0; + if (tagcountrs.rows.length>0){tagcount=tagcountrs.rows.item(0)["COUNT(*)"]}; + if (tagcount>50){ + var lastvaliddaters= tx.executeSql('SELECT DISTINCT date FROM hashtags ORDER BY date ASC LIMIT ' +(tagcount-50)); + var lastvaliddate=lastvaliddaters.rows.item(tagcount-49).date; + var deleters = tx.executeSql('DELETE from hashtags WHERE date<='+lastvaliddate)} + callback() + }) +} function updateContactInDB(login,database,isFriend,contact){// for newstab and friendstab var currentTime=Date.now(); var image_timestamp=0; - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - db.transaction( function(tx) { - var imagename_helper=[]; - imagename_helper=contact.profile_image_url.split('?');//print("substring: "+JSON.stringify(imagename_helper)+imagename_helper[0].substring(imagename_helper[0].lastIndexOf("/")+1, imagename_helper[0].length)) - try {parseInt(image_timestamp=imagename_helper[1].substring(imagename_helper[1].indexOf("ts=")+3,imagename_helper[1].length))} catch(e){}; + var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); + db.transaction( function(tx) { + var imagename_helper=[]; + imagename_helper=contact.profile_image_url.split('?'); + try {parseInt(image_timestamp=imagename_helper[1].substring(imagename_helper[1].indexOf("ts=")+3,imagename_helper[1].length))} catch(e){}; var result; result = tx.executeSql('SELECT * from contacts where username="'+login.username+'" AND url = "'+contact.url+'"'); // check for news url if(result.rows.length === 1) {// use update result = tx.executeSql('UPDATE contacts SET id='+contact.id+', name="'+Qt.btoa(contact.name)+'", screen_name="'+contact.screen_name+'", location="'+contact.location+'",imageAge='+currentTime+', profile_image_url="'+contact.profile_image_url+'", description="'+Qt.btoa(contact.description)+'", protected="'+contact.protected+'", followers_count='+contact.followers_count+', friends_count='+contact.friends_count+', created_at="'+ contact.created_at+'", favourites_count="'+contact.favorites_count+'", utc_offset="'+contact.utc_offset+'", time_zone="'+contact.time_zone+'", statuses_count='+contact.statuses_count+', following="'+contact.following+'", verified ="'+contact.verified+'", statusnet_blocking="'+contact.statusnet_blocking+'", notifications="'+contact.notifictions+'", statusnet_profile_url="'+contact.statusnet_profile_url+'", cid='+contact.cid+', network="'+contact.network+'", isFriend='+isFriend+', timestamp='+ currentTime+' where username="'+login.username+'" AND url="'+contact.url+'"'); } else {// use insert - result = tx.executeSql('INSERT INTO contacts VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', [login.username,contact.id,Qt.btoa(contact.name),contact.screen_name,contact.location,currentTime,contact.profile_image_url, Qt.btoa(contact.description),"",contact.url,contact.protected,contact.followers_count, contact.friends_count,contact.created_at,contact.favorites_count,contact.utc_offset,contact.time_zone,contact.statuses_count,contact.following,contact.verfied,contact.statusnet_blocking,contact.notifications,contact.statusnet_profile_url,contact.cid,contact.network,isFriend,image_timestamp]);} + result = tx.executeSql('INSERT INTO contacts VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', [login.username,contact.id,Qt.btoa(contact.name),contact.screen_name,contact.location,currentTime,contact.profile_image_url, Qt.btoa(contact.description),"",contact.url,contact.protected,contact.followers_count, contact.friends_count,contact.created_at,contact.favorites_count,contact.utc_offset,contact.time_zone,contact.statuses_count,contact.following,contact.verfied,contact.statusnet_blocking,contact.notifications,contact.statusnet_profile_url,contact.cid,contact.network,isFriend,image_timestamp]);} }); } function processNews(api,data){ - try{var newslist=JSON.parse(data)} catch(e){newsBusy.running=false;}; + try{var newslist=JSON.parse(data)} catch(e){print("processnews "+e+ " api "+ api + " data "+data);newsBusy.running=false;}; if (api=="/api/users/show"){ var usermessages=[]; usermessages.push(newslist.status); newslist=usermessages; } - if (data==""){} + if (data==""){newsBusy.running=false} else if (typeof(newslist)=='undefined'){ - Helperjs.showMessage(qsTr("Undefined Array Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root) - } + Helperjs.showMessage(qsTr("Undefined Array Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root) + } else if (newslist.hasOwnProperty('status')){ Helperjs.showMessage(qsTr("JSON status Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root) } - else if (!(Array.isArray(newslist))){ - replytimer.restart() - } + else { var allcontacts=[]; allcontacts=Newsjs.getAllContacts(db,login.username); - if (api=="/api/direct_messages/all" || api=="/api/direct_messages/conversation"){ + + if (!(Array.isArray(newslist)) && (typeof(newslist)==='object')){//answers return object, not array + newslist=[];newslist.push(JSON.parse(data)); + } + + if (api=="/api/direct_messages/all" || api=="/api/direct_messages/conversation" ||api=="/api/direct_messages/new"){ for (var n in newslist){ - newslist[n].created_at=Date.parse(Newsjs.cleanDate(newslist[n].created_at)); + try{newslist[n].created_at=Date.parse(Newsjs.cleanDate(newslist[n].created_at));}catch(e){ + newslist[n].created_at=Date.parse(newslist[n].created_at) + } newslist[n].messagetype=1; newslist[n].source=" Friendica"; newslist[n].status_id=newslist[n].id; @@ -486,7 +488,7 @@ function processNews(api,data){ newslist[n].in_reply_to_user_id=newslist[n].recipient_id if(newslist[n].in_reply_to_user_id){newslist[n].reply_user=Newsjs.objFromArray(allcontacts,"id",newslist[n].in_reply_to_user_id)} }} - else if (api=="/api/friendica/notifications"){ + else if (api=="/api/friendica/notification"){ for (var n in newslist){ newslist[n].created_at=Date.parse(newslist[n].date); newslist[n].messagetype=2; @@ -502,38 +504,42 @@ function processNews(api,data){ } } - else {//if(api!="/api/statuses/user_timeline"){ var chatlist=[]; + var chatlistclean=[]; var conversationIds=[]; var commentCount=[]; for (var n in newslist){ if (newslist[n]!=null){ newslist[n].created_at=Date.parse(Newsjs.cleanDate(newslist[n].created_at)); + newslist[n].messagetype=5; + newslist[n].status_id=newslist[n].id; if (api=="/api/statuses/replies"){newslist[n].messagetype=3}else{newslist[n].messagetype=0;} newslist[n].friendica_author=cleanUser(newslist[n].friendica_author); newslist[n].user=cleanUser(newslist[n].user); - if (newslist[n].friendica_title!="") {newslist[n].statusnet_html=""+newslist[n].friendica_title +"

    "+newslist[n].friendica_html;} - else{newslist[n].statusnet_html=newslist[n].friendica_html} + //if (newslist[n].friendica_title!="") {newslist[n].statusnet_html=""+newslist[n].friendica_title +"

    "+newslist[n].friendica_html;} + //else{ //friendica_title also included in html + newslist[n].statusnet_html=newslist[n].friendica_html + //} if(newslist[n].in_reply_to_user_id){newslist[n].reply_user=Newsjs.objFromArray(allcontacts,"id",newslist[n].in_reply_to_user_id)} if(newslist[n].hasOwnProperty('friendica_activities')){ for (var m in newslist[n].friendica_activities.like){ - newslist[n].friendica_activities.like[m]=cleanUser(newslist[n].friendica_activities.like[m]); - } + newslist[n].friendica_activities.like[m]=cleanUser(newslist[n].friendica_activities.like[m]); + } for (var o in newslist[n].friendica_activities.dislike){ - newslist[n].friendica_activities.dislike[o]=cleanUser(newslist[n].friendica_activities.dislike[o]); - } + newslist[n].friendica_activities.dislike[o]=cleanUser(newslist[n].friendica_activities.dislike[o]); + } for (var p in newslist[n].friendica_activities.attendyes){ - newslist[n].friendica_activities.attendyes[p]=cleanUser(newslist[n].friendica_activities.attendyes[p]); - } + newslist[n].friendica_activities.attendyes[p]=cleanUser(newslist[n].friendica_activities.attendyes[p]); + } for (var q in newslist[n].friendica_activities.attendno){ - newslist[n].friendica_activities.attendno[q]=cleanUser(newslist[n].friendica_activities.attendno[q]); - } + newslist[n].friendica_activities.attendno[q]=cleanUser(newslist[n].friendica_activities.attendno[q]); + } for (var r in newslist[n].friendica_activities.attendmaybe){ - newslist[n].friendica_activities.attendmaybe[r]=cleanUser(newslist[n].friendica_activities.attendmaybe[r]); - } + newslist[n].friendica_activities.attendmaybe[r]=cleanUser(newslist[n].friendica_activities.attendmaybe[r]); + } } if(!(newslist[n].hasOwnProperty('friendica_author'))){ newslist[n].friendica_author=newslist[n].user @@ -542,29 +548,50 @@ function processNews(api,data){ //fill chatlist if (conversationindex==-1){ - chatlist.push(newslist[n]); + let conversation=[];conversation.push(newslist[n]); + let firstmessage={currentconversation:conversation}; + chatlist.push(firstmessage); conversationIds.push(newslist[n].statusnet_conversation_id); commentCount.push(1); } else{ commentCount[conversationindex]=commentCount[conversationindex]+1; - chatlist[conversationindex]=newslist[n]; + chatlist[conversationindex].currentconversation.push(newslist[n]); } } } - //enrich chatlist with old entries - for (var count in chatlist){ //print("chat "+JSON.stringify(chatlist[count])+" count: "+commentCount[count]) - //chatlist[count].newscount=commentCount[count] - if (chatlist[count].id_str!==chatlist[count].statusnet_conversation_id){ - try{ - Newsjs.oldchatfromdb(db,login.username,chatlist[count].statusnet_conversation_id,chatlist[count].id,allcontacts,function(oldpost,oldcount){ - chatlist[count]=oldpost; - chatlist[count].newscount=oldcount+commentCount[count]; - //print("JSON "+chatlist[count].statusnet_conversation_id+" "+chatlist[count].id+JSON.stringify(oldpost)) - }) - }catch(e){print(e)} + if ((newstab.newstabstatus=="Conversations")&&!(api=="/api/conversation/show"|| api=="/api/direct_messages/conversation")){ + //enrich chatlist with old entries + for (var count in chatlist){ + chatlist[count].currentconversation.reverse(); + if (chatlist[count].currentconversation[0].id_str!==chatlist[count].currentconversation[0].statusnet_conversation_id){ + try{ + Newsjs.oldchatfromdb(db,login.username,chatlist[count].currentconversation[0].statusnet_conversation_id,chatlist[count].currentconversation[0].id,allcontacts,function(oldpost,oldcount){ + let completeChat=oldpost.currentconversation.concat(chatlist[count].currentconversation); + let newChat=completeChat[0]; + newChat.currentconversation=[]; + for (let c in completeChat){ + if (completeChat[c].status_id!=newChat.status_id){ + newChat["currentconversation"].push(completeChat[c]) + } + } + newChat.newscount=oldcount+commentCount[count]; + chatlistclean.push(newChat); + }) + }catch(e){print(e)} + } + else{ + let newChat=chatlist[count].currentconversation[0]; + newChat["currentconversation"]=[]; + for (let c in chatlist[count].currentconversation){ + if (chatlist[count].currentconversation[c].status_id!=newChat.status_id){ + newChat["currentconversation"].push(chatlist[count].currentconversation[c]) + } + } + newChat.newscount=commentCount[count]; + chatlistclean.push(newChat); + } } - else{chatlist[count].newscount=commentCount[count]} } } @@ -575,8 +602,8 @@ function processNews(api,data){ else if (api=="/api/statuses/user_timeline" || api=="/api/users/show"){ root.contactposts=newslist } - else if ((api!="/api/direct_messages/all")&&(api!="/api/friendica/notifications")&&(newstab.newstabstatus==="Conversations")){ - showNews(chatlist);root.news=newslist + else if ((api!="/api/direct_messages/all")&&(api!="/api/friendica/notification")&&(api!="/api/direct_messages/new")&&(newstab.newstabstatus==="Conversations")){ + showNews(chatlistclean);root.news=newslist } else { showNews(newslist);root.news=newslist @@ -585,7 +612,6 @@ function processNews(api,data){ var newstabarray=["Conversations","Favorites","Timeline","DirectMessage","Replies"]; if (newstabarray.indexOf(newstab.newstabstatus)>-1){contacttimer.start()} } - } @@ -603,70 +629,70 @@ function updateView(viewtype){ //newsBusy.running=true; //downloadNotice.text="xhr start "+Date.now() switch(viewtype){ - case "Conversations": - Newsjs.getLastNews(login,db,function(lastnews){ - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/friends_timeline"); - xhr.clearParams(); - xhr.setParam("since_id",lastnews); - xhr.setParam("count",50)}); - break; - case "Timeline": - var lastnews=Newsjs.getLastNews(login,db,function(lastnews){ - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/friends_timeline"); - xhr.clearParams(); - xhr.setParam("since_id",lastnews); - xhr.setParam("count",50) - }); - break; - case "Search": + case "Conversations": + Newsjs.getLastNews(login,db,function(lastnews){ xhr.setLogin(login.username+":"+Qt.atob(login.password)); xhr.setUrl(login.server); - xhr.setApi("/api/search"); - break; - case "Notifications": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/friendica/notifications"); + xhr.setApi("/api/statuses/friends_timeline"); xhr.clearParams(); - break; - case "Direct Messages": + xhr.setParam("since_id",lastnews); + xhr.setParam("count",50)}); + break; + case "Timeline": + var lastnews=Newsjs.getLastNews(login,db,function(lastnews){ xhr.setLogin(login.username+":"+Qt.atob(login.password)); xhr.setUrl(login.server); - xhr.setApi("/api/direct_messages/all"); + xhr.setApi("/api/statuses/friends_timeline"); xhr.clearParams(); - break; - case "Public Timeline": + xhr.setParam("since_id",lastnews); + xhr.setParam("count",50) + }); + break; + case "Search": + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/search"); + break; + case "Notifications": + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/friendica/notification"); + xhr.clearParams(); + break; + case "Direct Messages": + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/direct_messages/all"); + xhr.clearParams(); + break; + case "Public Timeline": + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/statuses/public_timeline"); + xhr.clearParams(); + break; + case "Favorites": + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/favorites"); + xhr.clearParams(); + break; + case "Replies": + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/statuses/replies"); + xhr.clearParams(); + break; + default: + Newsjs.getLastNews(login,db,function(lastnews){ xhr.setLogin(login.username+":"+Qt.atob(login.password)); xhr.setUrl(login.server); - xhr.setApi("/api/statuses/public_timeline"); + xhr.setApi("/api/statuses/friends_timeline"); xhr.clearParams(); - break; - case "Favorites": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/favorites"); - xhr.clearParams(); - break; - case "Replies": - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/replies"); - xhr.clearParams(); - break; - default: - Newsjs.getLastNews(login,db,function(lastnews){ - xhr.setLogin(login.username+":"+Qt.atob(login.password)); - xhr.setUrl(login.server); - xhr.setApi("/api/statuses/friends_timeline"); - xhr.clearParams(); - xhr.setParam("since_id",lastnews); - xhr.setParam("count",50) - newstab.newstabstatus="Conversations"; - }); + xhr.setParam("since_id",lastnews); + xhr.setParam("count",50) + newstab.newstabstatus="Conversations"; + }); } xhr.get(); @@ -682,12 +708,12 @@ function updateView(viewtype){ function showGroups(){ Helperjs.readData(db,"groups",login.username,function(groups){ var groupitems=""; - for (var i=0;iFriendiqa v0.6.3

    Licensed under GPL 3 with the exception of OpenSSL
    "+ + text: "Friendiqa v0.6.4
    Licensed under GPL 3 with the exception of OpenSSL
    "+ "Website https://friendiqa.ma-nic.de
    "+ "Sourcecode: https://git.friendi.ca/LubuWest/Friendiqa
    "+ "Privacy Policy: http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md
    "+ diff --git a/source-linux/qml/configqml/RegisterPage.qml b/source-linux/qml/configqml/RegisterPage.qml deleted file mode 100644 index 87a27cd..0000000 --- a/source-linux/qml/configqml/RegisterPage.qml +++ /dev/null @@ -1,57 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2020 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.9 -import QtQuick.Controls 2.12 -import QtWebView 1.1 -import "qrc:/qml/genericqml" - -Rectangle{ - color:"white" - property alias url:htmlview.url - - WebView {id:htmlview; - height:parent.height-7*mm - width:parent.width - y:7*mm - } - Button{ - id:closeButton - height: 3*root.fontFactor*osSettings.bigFontSize - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - font.pointSize: osSettings.bigFontSize - onClicked:{root.pop()} - } -} diff --git a/source-linux/qml/contactqml/ContactDetailsComponent.qml b/source-linux/qml/contactqml/ContactDetailsComponent.qml deleted file mode 100644 index 768a653..0000000 --- a/source-linux/qml/contactqml/ContactDetailsComponent.qml +++ /dev/null @@ -1,177 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2020 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.0 -import QtQuick.Controls 2.12 -import "qrc:/qml/genericqml" - -Item { -id: contactLargeComponent -x:mm -y:mm -property var contact:({}) -property var createdAtDate: new Date(contact.created_at) -property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend!=0)?"":( ""+qsTr("Connect")+"
    ") - -Rectangle { - id: wrapper - - width:root.width-2*mm //friendsTabView.width; - height:root.height-20*mm// friendsTabView.height-15*mm - border.color: "grey" - color:"white" - radius: 0.5*mm - Image { - id: photoImage - x:mm - y:mm - width: 15*mm - height:15*mm - source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} - } - - Label { - id: namelabel - x: mm - width: root.width-6*mm //friendsTabView.width-4*mm - height: 3*mm - text:contact.name+" (@"+contact.screen_name+")" - elide:Text.ElideRight - anchors.topMargin: 0 - anchors.left: photoImage.left - color: "#303030" - font.pixelSize: 4*mm - anchors.top: photoImage.bottom - } - Rectangle{ - id: detailsrectangle - anchors.top: namelabel.bottom - anchors.topMargin: 2*mm - - ScrollView{ - ScrollBar.horizontal.policy: ScrollBar.AlwaysOff - //frameVisible: true - id:namelabelflickable - width: root.width-10*mm - height:root.height-50*mm - x: mm - clip:true - Text{ - id:namelabeltext - width: namelabelflickable.width - height: implicitHeight - font.pixelSize: 3*mm - textFormat:Text.RichText - wrapMode: Text.Wrap - text:""+qsTr("Description")+": "+contact.description+"
    "+qsTr("Location")+": "+contact.location+"
    "+qsTr("Posts")+": "+contact.statuses_count+ - "
    "+qsTr("URL")+": "+contact.url+"
    "+ - connectUrl+ ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) - onLinkActivated: { - Qt.openUrlExternally(link)} - } - } - - Row{ - anchors.top: namelabelflickable.bottom - anchors.topMargin: 2*mm - x: mm - spacing:4 - - MButton{ - id:photobutton - height: 6*mm - width: 8*mm - text: "\uf03e" // "Photos" - visible:(contact.network=="dfrn") - onClicked:{ - fotostab.phototabstatus="Contact"; - root.currentIndex=2; - fotostab.active=true; - root.fotoSignal(contact) ; - contactLargeComponent.destroy(); - } - } - - MButton{ - id:messagebutton - height: 6*mm - width: 8*mm - text: "\uf0e6" //"Messages" - onClicked:{ - root.currentIndex=0; - //newstab.active=true; - root.messageSignal(contact) ; - contactLargeComponent.destroy(); - } - } - - MButton{ - id:dmbutton - visible: (contact.following=="true") - height: 6*mm - width: 8*mm - text: "\uf040" //"DM" - onClicked:{ - root.currentIndex=0; - root.directmessageSignal(contact.screen_name); - contactLargeComponent.destroy(); - } - } - - - MButton{ - id:eventbutton - visible:(contact.network=="dfrn") - height: 6*mm - width: 8*mm - text:"\uf073" //Events - onClicked:{ - root.currentIndex=3; - calendartab.active=true; - calendartab.calendartabstatus="Friend" - root.eventSignal(contact); - contactLargeComponent.destroy(); - } - } - - MButton{ - id: closeButton - height: 6*mm - width: 8*mm - text: "\uf057" //"close" - onClicked:{contactLargeComponent.destroy(); - } - } - } - } -} -} diff --git a/source-linux/qml/contactqml/ContactsListTab.qml b/source-linux/qml/contactqml/ContactsListTab.qml index b8f0d2a..5dceccb 100644 --- a/source-linux/qml/contactqml/ContactsListTab.qml +++ b/source-linux/qml/contactqml/ContactsListTab.qml @@ -31,11 +31,12 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 +import QtQuick.Controls.Material 2.12 import QtQuick.Layouts 1.11 import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs -//import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service +import "qrc:/js/news.js" as Newsjs import "qrc:/qml/contactqml" import "qrc:/qml/genericqml" @@ -44,14 +45,16 @@ Item{ Layout.fillWidth:true Layout.fillHeight: true function showContacts(contact){ - try {contactsModel.clear()} catch(e){print(e)}; - Helperjs.readData(db, "contacts",root.login.username,function(contactsobject){ + try {contactsModel.clear()} catch(e){}; + Newsjs.listFriends(login,db,function(contactsobject){ for (var j=0;j1){ + contactsobject[j].screen_name=contactsobject[j].screen_name+"+"+contactsobject[j].cid + } contactsModel.append({"contact":contactsobject[j]}); } - },"isFriend",0,"screen_name ASC"); + },searchText.text,-1); } MButton { id: cleanButton @@ -61,17 +64,40 @@ Item{ anchors.right: parent.right onClicked: { Service.cleanContacts(root.login,root.db,function(){ - try {contactsModel.clear()} catch(e){print(e)}; - Helperjs.readData(db, "contacts",root.login.username,function(contactsobject){ - for (var j=0;j +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.11 +import QtQuick.Controls 2.12 +import QtQuick.Controls.Material 2.12 +import QtQuick.Layouts 1.11 +import QtQuick.LocalStorage 2.0 +import "qrc:/js/helper.js" as Helperjs +import "qrc:/js/service.js" as Service +import "qrc:/js/news.js" as Newsjs +import "qrc:/qml/contactqml" +import "qrc:/qml/genericqml" + +Page{ + id: contactsSearchPage + + + function search(term){ + contactSearchBusy.running=true; + try {contactsSearchModel.clear()} catch(e){}; + xhr.clearParams(); + xhr.setLogin(login.username+":"+Qt.atob(login.password)); + xhr.setUrl(login.server); + xhr.setApi("/api/v1/accounts/search"); + xhr.setParam("q",term); + xhr.setParam("limit",99) + xhr.get(); + } + + Connections{ + target:xhr + function onError(data,url,api,code){ + if (data !="contactlist"){Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root);} + contactSearchBusy.running=false; + } + function onSuccess(data,api){ + if (api=="/api/v1/accounts/search" && data!=""){ + try{var searchlist = JSON.parse(data);}catch(e){print("Error "+e)} + contactSearchBusy.running=false; + if (Array.isArray(searchlist)){ + searchlist.sort(function(a,b){ + if (a.group > b.group) { + return -1; + } + if (a.group < b.group) { + return 1; + } + return 0 + }) + for (let i=0;i1){ friendsobject[i].screen_name=friendsobject[i].screen_name+"+"+friendsobject[i].cid } friendsModel.append({"contact":friendsobject[i],"contactType":qsTr("Friends")}); } - },"isFriend",1,"screen_name ASC"); + },(searchText.text==""?searchText.preeditText:searchText.text)); } + Connections{ target:xhr function onDownloaded(type,url,filename,i){ @@ -84,6 +84,7 @@ Item{ } } } + MButton { id: updateFriendsButton text: "\uf021" @@ -95,6 +96,7 @@ Item{ Helperjs.deleteData(root.db,"friendshiprequests",root.login.username,function(){}); updatenews.setDatabase(); updatenews.login(); + updatenews.setSyncAll(false); updatenews.friendrequests(); //root.contactLoadType="friends"; Newsjs.requestFriends(root.login,db,root,function(nc){ @@ -115,12 +117,34 @@ Item{ value: friendsGridTab.currentContact/root.newContacts.length } + Rectangle { + id:searchComponent + x: mm; y:mm + color: Material.backgroundColor + radius:0.5*mm + width: 10*root.fontFactor*osSettings.bigFontSize + height: 2*root.fontFactor*osSettings.bigFontSize + TextField { + id: searchText + color: Material.primaryTextColor + focus: true + font.pointSize: osSettings.systemFontSize + wrapMode: Text.Wrap + anchors.fill:parent + selectByMouse: true + cursorVisible: false + placeholderText: "\uf0b0" + onTextChanged: if (text.length>0){showFriends(root.login.username)} + onPreeditTextChanged: {if (preeditText.length>0){showFriends(root.login.username)}} + } + } + Component { id: sectionHeading Rectangle { width: friendsView.width height: childrenRect.height - color: Material.dialogColor //color: "lightsteelblue" + color: Material.backgroundColor required property string section Text { color: Material.secondaryTextColor @@ -131,6 +155,28 @@ Item{ } } //GridView { + + + Component { id:headerComponent + Rectangle{ + color: Material.dialogColor + width:friendsView.width + height:6*mm + Text{ + color: Material.primaryTextColor + font.pointSize: osSettings.bigFontSize + anchors.centerIn: parent + text:"\uf234" + } + MouseArea{ + anchors.fill:parent + onClicked:{ + rootstackView.push("qrc:/qml/contactqml/ContactsSearchPage.qml") + } + } + } + } + ListView{ id: friendsView x:mm @@ -145,6 +191,7 @@ Item{ // } model: friendsModel delegate: ContactComponent { } + header:headerComponent section.property: "contactType" section.criteria: ViewSection.FullString section.delegate: sectionHeading diff --git a/source-linux/qml/contactqml/FriendsTab.qml b/source-linux/qml/contactqml/FriendsTab.qml index 061ed19..48bdd86 100644 --- a/source-linux/qml/contactqml/FriendsTab.qml +++ b/source-linux/qml/contactqml/FriendsTab.qml @@ -65,38 +65,38 @@ Rectangle { TabBar { id: friendsbar - width: osSettings.osType=="Android"?parent.width-2*osSettings.bigFontSize:parent.width - height: 9*mm - x: osSettings.osType=="Android"?2*osSettings.bigFontSize:0 + width: osSettings.osType=="Android"?parent.width-2*root.fontFactor*osSettings.bigFontSize:parent.width + height: 2*root.fontFactor*osSettings.bigFontSize + x: osSettings.osType=="Android"?2*root.fontFactor*osSettings.bigFontSize:0 visible: !wideScreen position:TabBar.Header currentIndex: 1 TabButton { text: qsTr("Me") font.pointSize: osSettings.systemFontSize - height: 7*mm + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm } TabButton { text: qsTr("Friends") font.pointSize: osSettings.systemFontSize - height: 7*mm + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm } TabButton { text: qsTr("Contacts") font.pointSize: osSettings.systemFontSize - height: 7*mm + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm } TabButton { text: qsTr("Groups") font.pointSize: osSettings.systemFontSize - height: 7*mm + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm } } LeftDrawerLinux{ id:leftDrawer visible: wideScreen&&rootstackView.depth<2 - width: visible?osSettings.systemFontSize*15:0 + width: visible?root.fontFactor*osSettings.systemFontSize*15:0 height: root.height-bar.height } diff --git a/source-linux/qml/contactqml/GroupComponent.qml b/source-linux/qml/contactqml/GroupComponent.qml index 19947a7..b7bc434 100644 --- a/source-linux/qml/contactqml/GroupComponent.qml +++ b/source-linux/qml/contactqml/GroupComponent.qml @@ -56,16 +56,8 @@ Item { height: parent.height-mm radius: 0.5*mm border.color: "grey" - color:Material.backgroundColor//"white" + color:Material.backgroundColor -// Image { -// id: photoImage -// x:1 -// y:1 -// width: 10*mm -// height:10*mm -// source:"qrc:/images/defaultcontact.jpg" -// } Rectangle{ id:namelabelRect x: 1 @@ -147,112 +139,7 @@ Item { delegate: ContactComponent { }// groupMember function processContactSelection(contactobject){showContactdetails(contactobject)} } - ListModel{id: groupModel} - -// Component { -// id:groupMember -// Rectangle{ -// width:parent.width -// height:6*mm -// Rectangle{id:memberrectangle -// border.color: "#EEEEEE" -// border.width: 1 -// width:parent.width-12*mm -// height:6*mm -// Image { -// id: memberImage -// x:1 -// y:1 -// width: 5*mm -// height:5*mm -// source:(groupmember.isFriend==1)? "file://"+groupmember.profile_image :groupmember.profile_image_url -// onStatusChanged: if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} -// } -// Text{ -// font.pixelSize: 3*mm -// anchors.left: memberImage.right -// anchors.margins: 1*mm -// width:parent.width-1 -// text:groupmember.name -// } -// MouseArea{ -// anchors.fill: parent -// onClicked:{ -//// root.currentIndex=1; -//// friendstab.active=true; -//// root.contactdetailsSignal(groupmember) -// root.currentIndex=0; -// root.contactdetailsSignal(groupmember) -// } -// } -// // BlueButton{ -// // anchors.left: memberrectangle.right -// // anchors.margins: 1*mm -// // text: "\uf056" -// // onClicked:{ -// // groupModel.remove(index) -// // } -// // } -// } -// } -// } - - - -// Row{ -// anchors.top: groupListView.bottom -// anchors.topMargin: mm -// spacing: mm -// } - -// BlueButton{ -// id: addMembers -// text:"\uf234" -// onClicked: { -// Newsjs.listFriends(root.login,root.db,function(userdata){ -// var newlistcontacts=[]; -// for (var n in userdata){ -// if (groupmembers.indexOf(userdata[n].id)==-1){ -// newlistcontacts.push(userdata[n]) -// } -// } -// var component = Qt.createComponent("qrc:/qml/contactqml/Contactlist.qml"); -// var contactlistobject = component.createObject(groupListView,{"possibleUsers":newlistcontacts}); - -// }) -// } -// } - -// BlueButton{ -// id: updateButton -// text: "\uf0ee" -// onClicked:{ -// var groupobject={}; -// var groupmembers=[]; -// for (var i=0;i"+qsTr("Connect")+"
    ") Rectangle { id: wrapper width:parent.width - height: parent.height//8*mm + height: parent.height radius: 0.5*mm - border.color: Material.backgroundDimColor// "grey" - color: Material.backgroundColor//"white" + border.color: Material.backgroundDimColor + color: Material.backgroundColor Image { id: photoImage x:0.5*mm y:0.5*mm - width: 4*root.fontFactor*osSettings.systemFontSize//7*mm - height:4*root.fontFactor*osSettings.systemFontSize//7*mm + width: 4*root.fontFactor*osSettings.systemFontSize + height:4*root.fontFactor*osSettings.systemFontSize source:((contact.profile_image!="") && (typeof(contact.profile_image)=="string"))? "file://"+contact.profile_image : contact.profile_image_url onStatusChanged: {if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"}} } Flow{ - width: wrapper.width-4*root.fontFactor*osSettings.systemFontSize//8*mm + width: wrapper.width-4*root.fontFactor*osSettings.systemFontSize height: wrapper.height-mm anchors.left: photoImage.right - anchors.margins: 1*mm - //spacing: mm + anchors.margins: 0.5*mm clip: true Label { id: namelabel - width: Math.min(wrapper.width-(photoImage.width+mm),contentWidth)//wrapper.width-4 - height: 1.1*root.fontFactor*osSettings.bigFontSize//3*mm + width: Math.min(wrapper.width-(photoImage.width+mm),contentWidth) + height: 1.1*root.fontFactor*osSettings.bigFontSize text: contact.name elide: contentWidth>wrapper.width-4*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone - color: Material.secondaryTextColor//"#303030" + color: Material.secondaryTextColor font.pointSize: osSettings.bigFontSize } Label { id: screennamelabel - width: Math.min(wrapper.width-4*root.fontFactor*osSettings.systemFontSize,contentWidth)//contentWidth+2*mm//wrapper.width-8*mm - height: 1.1*root.fontFactor*osSettings.bigFontSize//3*mm + width: Math.min(wrapper.width-4*root.fontFactor*osSettings.systemFontSize,contentWidth) + height: 1.1*root.fontFactor*osSettings.bigFontSize text: "(@"+contact.screen_name+")" elide: contentWidth>wrapper.width-4*root.fontFactor*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone - color: Material.secondaryTextColor//"#303030" + color: Material.secondaryTextColor font.pointSize: osSettings.bigFontSize } Label { id: descriptionlabel - width: Math.min(wrapper.width-4*root.fontFactor*osSettings.systemFontSize,contentWidth)//contentWidth+2*mm//wrapper.width-8*mm - height: 2*root.fontFactor*osSettings.systemFontSize//2.5*mm + width: wrapper.width-5*root.fontFactor*osSettings.systemFontSize + height: wrapper.height-mm-1.1*root.fontFactor*osSettings.bigFontSize + maximumLineCount:2 text: Qt.atob(contact.description)!=""?contact.description:"" - elide:contentWidth>wrapper.width-4*root.fontFactor*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone - color: Material.secondaryTextColor//"#303030" + elide:Text.ElideRight + color: Material.secondaryTextColor font.pointSize: osSettings.systemFontSize } } diff --git a/source-linux/qml/genericqml/LeftDrawerLinux.qml b/source-linux/qml/genericqml/LeftDrawerLinux.qml index 46cf4e5..dae1e0f 100644 --- a/source-linux/qml/genericqml/LeftDrawerLinux.qml +++ b/source-linux/qml/genericqml/LeftDrawerLinux.qml @@ -53,5 +53,5 @@ Rectangle{ anchors.right: leftDrawer.right color: Material.dialogColor//"#EEEEEE" } - Component.onCompleted: {opened();} + //Component.onCompleted: {opened();} } diff --git a/source-linux/qml/genericqml/LinuxSync.qml b/source-linux/qml/genericqml/LinuxSync.qml index 9abc6e9..2c201df 100644 --- a/source-linux/qml/genericqml/LinuxSync.qml +++ b/source-linux/qml/genericqml/LinuxSync.qml @@ -8,6 +8,7 @@ Item { onTriggered: { updatenews.setDatabase(); updatenews.login(); + updatenews.setSyncAll(true) updatenews.startsync(); } } diff --git a/source-linux/qml/genericqml/PermissionDialog.qml b/source-linux/qml/genericqml/PermissionDialog.qml index e0e7c13..3e71ffe 100644 --- a/source-linux/qml/genericqml/PermissionDialog.qml +++ b/source-linux/qml/genericqml/PermissionDialog.qml @@ -38,67 +38,68 @@ import "qrc:/qml/genericqml" Rectangle{ id:permissionDialog color: Material.backgroundColor -// x: mm + // x: mm width: parent.width-5*mm height:root.height/3 function updatePerms(){ for (var i=0;i-1){contactstatus="positive"} - else if (contact_deny.indexOf(contacts[name].cid)>-1){contactstatus="negative"} - contactModel.append({"contact":contacts[name],"contactstatus":contactstatus}) - }},"isFriend",1,"name"); + var contactstatus="neutral"; + if (contact_allow.indexOf(contacts[name].cid)>-1){contactstatus="positive"} + else if (contact_deny.indexOf(contacts[name].cid)>-1){contactstatus="negative"} + contactModel.append({"contact":contacts[name],"contactstatus":contactstatus}) + }},"isFriend",1,"name"); - Helperjs.readData(db,"groups",login.username,function(owngroups){ + Helperjs.readData(db,"groups",login.username,function(owngroups){ for (var number in owngroups){ - var groupstatus= "neutral"; - if (group_allow.indexOf(owngroups[number].gid)>-1){groupstatus="positive"} - else if (group_deny.indexOf(owngroups[number].gid)>-1){groupstatus="negative"} - groupModel.append({"group":owngroups[number],"groupstatus":groupstatus}) - }}); - } + var groupstatus= "neutral"; + if (group_allow.indexOf(owngroups[number].gid)>-1){groupstatus="positive"} + else if (group_deny.indexOf(owngroups[number].gid)>-1){groupstatus="negative"} + groupModel.append({"group":owngroups[number],"groupstatus":groupstatus}) + }}); + } } diff --git a/source-linux/qml/genericqml/Search.qml b/source-linux/qml/genericqml/Search.qml index be8ddb6..93b85f0 100644 --- a/source-linux/qml/genericqml/Search.qml +++ b/source-linux/qml/genericqml/Search.qml @@ -38,6 +38,7 @@ Rectangle { id:searchComponent color: Material.backgroundColor radius:0.5*mm + property bool selfdestroying:false /* anchors.left: parent.left anchors.leftMargin:mm anchors.top:parent.top @@ -54,7 +55,10 @@ Rectangle { anchors.fill: parent selectByMouse: true cursorVisible: false - onEditingFinished:{ if (displayText!=""){search(displayText)};searchComponent.destroy()} + onAccepted:{ + if (displayText!=""){search(displayText)}; + if(selfdestroying){searchComponent.destroy()} + } } Component.onCompleted: searchText.forceActiveFocus() } diff --git a/source-linux/qml/newsqml/ContactPage.qml b/source-linux/qml/newsqml/ContactPage.qml index 0f49d78..8bd1459 100644 --- a/source-linux/qml/newsqml/ContactPage.qml +++ b/source-linux/qml/newsqml/ContactPage.qml @@ -44,8 +44,6 @@ Page { property var contact:({}) property string profileimagesource:contact.profile_image - //function backRequested(){pageStack.pop()} - function getDateDiffString (seconds){ var timestring=""; if (seconds<60) {timestring= Math.round(seconds) + " " +qsTr("seconds");} @@ -141,14 +139,12 @@ Page { Component { id: contactHeader Rectangle{ - border.color: Material.backgroundDimColor//"#EEEEEE" + border.color: Material.backgroundDimColor border.width: 1 - color: Material.backgroundColor//"white" + color: Material.backgroundColor width:contactView.width height: contactView.width<35*root.fontFactor*osSettings.systemFontSize?(profileImage.height+namelabel.height+detailtext.height+7*mm):Math.max(profileImage.height,(buttonflow.height+namelabel.height+detailtext.height))+7*mm - //height: wrapper.height property var createdAtDate: new Date(contact.created_at) - property string connectUrl: (contact.network!=="dfrn")||(contact.isFriend!=0)?"":( ""+qsTr("Connect")+"
    ") Image { id: profileImage @@ -160,7 +156,7 @@ Page { onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} Connections{ target:contactList - onProfileimagesourceChanged:profileImage.source=profileimagesource + function onProfileimagesourceChanged(){profileImage.source=profileimagesource} } } Flow{id:buttonflow @@ -175,7 +171,7 @@ Page { id:photobutton height: 6*mm width: 8*mm - text: "\uf03e" // "Photos" + text: "\uf03e" visible:(contact.network=="dfrn") onClicked:{ rootstack.currentIndex=2; @@ -193,7 +189,7 @@ Page { height: 6*mm width: 8*mm visible: (contact.following=="true") - text: "\uf040" //"DM" + text: "\uf040" onClicked:{ rootstack.currentIndex=0; newsSwipeview.currentIndex=2; @@ -217,9 +213,8 @@ Page { } MButton{ id:approvebutton - visible:(contact.hasOwnProperty("acct")) + visible:(contact.hasOwnProperty("acct")&&!contact.searchContact) height: 6*mm - //width: implicitContentWidth+2*mm//8*mm text:qsTr("Approve") onClicked:{ @@ -232,9 +227,8 @@ Page { } MButton{ id:rejectbutton - visible:(contact.hasOwnProperty("acct")) + visible:(contact.hasOwnProperty("acct")&&!contact.searchContact) height: 6*mm - //width: implicitContentWidth+2*mm//8*mm text:qsTr("Reject") onClicked:{ Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/reject",'',"POST",root,function(returnvalue){ @@ -246,9 +240,8 @@ Page { } MButton{ id:ignorebutton - visible:(contact.hasOwnProperty("acct")) + visible:(contact.hasOwnProperty("acct")&&!contact.searchContact) height: 6*mm - //width: implicitContentWidth+2*mm//8*mm text:qsTr("Ignore") onClicked:{ Helperjs.friendicaPostRequest(login,"/api/v1/follow_requests/" + contact.id + "/ignore",'',"POST",root,function(returnvalue){ @@ -260,9 +253,8 @@ Page { } MButton{ id:followbutton - visible:(contact.isFriend==0) + visible:(contact.isFriend==0 || !contact.hasOwnProperty("isFriend")) height: 6*mm - //width: implicitContentWidth+2*mm//8*mm text:qsTr("Follow") onClicked:{ contactBusy.running=true; @@ -281,7 +273,6 @@ Page { id:unfollowbutton visible:(contact.isFriend==1) height: 6*mm - //width: implicitContentWidth+2*mm//8*mm text:qsTr("Unfollow") onClicked:{ Helperjs.friendicaPostRequest(login,"/api/v1/accounts/" + contact.id + "/unfollow",'',"POST",root,function(returnvalue){ @@ -297,12 +288,11 @@ Page { }//Flow end Label { id: namelabel - //x:mm width: contactView.width<35*root.fontFactor*osSettings.systemFontSize?contactView.width-2*mm:contactView.width-17*root.fontFactor*osSettings.bigFontSize height: implicitHeight text:contact.name+" (@"+contact.screen_name+")" - wrapMode: Text.Wrap//elide:Text.ElideRight - color: Material.primaryTextColor//"#303030" + wrapMode: Text.Wrap + color: Material.primaryTextColor font.pointSize: 1.2*osSettings.bigFontSize font.family: "Noto Sans" anchors.top: contactView.width<35*root.fontFactor*osSettings.systemFontSize?profileImage.bottom:buttonflow.bottom @@ -314,7 +304,6 @@ Page { anchors.top: namelabel.bottom anchors.left: contactView.width<35*root.fontFactor*osSettings.systemFontSize?contactView.left:profileImage.right anchors.margins: 2*mm - //x:mm width: contactView.width<35*root.fontFactor*osSettings.systemFontSize?contactView.width-2*mm:contactView.width-17*root.fontFactor*osSettings.bigFontSize height: implicitHeight font.pointSize: osSettings.systemFontSize @@ -324,15 +313,11 @@ Page { color: Material.primaryTextColor text:""+qsTr("Description")+": "+(Qt.atob(contact.description)!=""?contact.description:"")+"
    "+qsTr("Location")+": "+contact.location+"
    "+qsTr("Posts")+": "+contact.statuses_count+ "
    "+qsTr("URL")+": "+contact.url+"
    "+ - connectUrl+ ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) + ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale()) onLinkActivated: { Qt.openUrlExternally(link)} } - - - //} } - }//Component end Connections{ @@ -342,8 +327,9 @@ Page { contactBusy.running=false; } function onSuccess(data,api){ - Service.processNews(api,data) - //replySignal("") + if (api=="/api/statuses/user_timeline"){ + Service.processNews(api,data) + } } } @@ -373,7 +359,6 @@ Page { anchors.rightMargin: 1*mm width: 2*root.fontFactor*osSettings.bigFontSize; text: "\uf057" - //font.pixelSize: 3*mm onClicked: { rootstackView.pop() } @@ -382,9 +367,10 @@ Page { xhr.clearParams(); xhr.setLogin(login.username+":"+Qt.atob(login.password)); xhr.setUrl(login.server); - if(contact.isFriend==1 || contact.hasOwnProperty("acct")){ - xhr.setApi("/api/statuses/user_timeline");} - else{xhr.setApi("/api/users/show");} + // if(contact.isFriend==1 || contact.hasOwnProperty("acct")){ + // xhr.setApi("/api/statuses/user_timeline");} + // else{xhr.setApi("/api/users/show");} + xhr.setApi("/api/statuses/user_timeline") xhr.setParam("user_id",contact.id) xhr.get(); } diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index b7023e7..5159d0b 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -34,7 +34,6 @@ import QtQuick 2.4 import QtQuick.Controls 2.12 import QtQuick.Controls.Material 2.12 -//import QtQuick.Dialogs 1.2 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/smiley.js" as Smileyjs import "qrc:/js/news.js" as Newsjs @@ -42,19 +41,17 @@ import "qrc:/qml/genericqml" Rectangle{ - color:Material.dialogColor//"#EEEEEE" + color:Material.dialogColor width:parent.width - height: conversation || (newsSwipeview.stacktype!="Notifications")?messageColumn.height+mm:0 + height: conversation || (newsSwipeview.stacktype!="Notifications")?messageColumn.height+2*mm:0 id:messageSend visible:conversation || (newsSwipeview.stacktype!="Notifications")||(newstab.newstabstatus!="Search")?true:false property string parentId: "" property bool textfocus: false - //property var parentObject:({}) property bool conversation: false property string reply_to_user:"" property alias bodyMessage: bodyField.text property var attachImageURLs: []; - //property int directmessage: 0; property var contacts: [] property var groups: [] property var contact_allow:login.hasOwnProperty("permissions")?login.permissions[0]:[] @@ -130,13 +127,12 @@ Rectangle{ } function setParent(newsitemobject){ - //print("Newsobject "+newsitemobject.id+ " "+JSON.stringify(newsitemobject.user)); if (newsitemobject!=""){ messageSend.state="conversation" messageSend.reply_to_user=newsitemobject.user.screen_name; messageSend.parentId=newsitemobject.id } else { - //messageSend.state=null; + messageSend.state=null; messageSend.reply_to_user=""; messageSend.parentId=""; bodyField.text=""; @@ -145,7 +141,7 @@ Rectangle{ } } - function contactmenu(letter){//print("letter "+letter) + function contactmenu(letter){ Newsjs.listFriends(login,db,function(contacts){ contactModel.clear(); for (var i=0;i1)||(attachImageURLs.length>0) spacing: mm - height: 12*mm + height: 2.5*root.fontFactor*osSettings.bigFontSize//12*mm x: 0.5*mm - MButton{id:permButton - visible: !conversation && (newsSwipeview.stacktype!=="DirectMessages") - height: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize - text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" - onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} - } +// MButton{id:permButton //Permissions not working in Friendica 02/2022 +// visible: !conversation && (newsSwipeview.stacktype!=="DirectMessages") +// height: 2*root.fontFactor*osSettings.bigFontSize +// width: 2*root.fontFactor*osSettings.bigFontSize +// text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" +// onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} +// } MButton { id: attachButton height: 2*root.fontFactor*osSettings.bigFontSize @@ -440,8 +450,8 @@ Rectangle{ var body=bodyField.getFormattedText(0,bodyField.length); var dmbody=bodyField.getText(0,bodyField.length); if (conversation || newsSwipeview.stacktype!=="DirectMessages"){ - statusUpdate(title,body,parentId,attachImageURLs)} - else { + statusUpdate(title,body,parentId,attachImageURLs) + }else { if (reply_to_user!=""){dmUpdate(title,dmbody,parentId,reply_to_user)} else{Helperjs.showMessage(qsTr("Error"),qsTr("No receiver supplied!"),root)} } diff --git a/source-linux/qml/newsqml/NewsImage.qml b/source-linux/qml/newsqml/NewsImage.qml index 1bba645..0a7c71e 100644 --- a/source-linux/qml/newsqml/NewsImage.qml +++ b/source-linux/qml/newsqml/NewsImage.qml @@ -55,7 +55,7 @@ AnimatedImage {id:gif; MouseArea {anchors.fill:parent; onClicked:{ rootstackView.push("qrc:/qml/newsqml/NewsPhotolist.qml",{"photolistarray": model.newsitemobject.imageAttachmentList}) - roottoolbar.visible=false + //roottoolbar.visible=false } } } diff --git a/source-linux/qml/newsqml/NewsPhotolist.qml b/source-linux/qml/newsqml/NewsPhotolist.qml index 929ed67..b51dd10 100644 --- a/source-linux/qml/newsqml/NewsPhotolist.qml +++ b/source-linux/qml/newsqml/NewsPhotolist.qml @@ -69,7 +69,7 @@ Page{ text: "\uf057" onClicked: { if (rootstackView.depth>1){ - roottoolbar.visible=true; + //roottoolbar.visible=true; rootstackView.pop()} } } diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 582eb66..bcbd5fe 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -49,7 +49,6 @@ Rectangle{ BusyIndicator{ id: newsBusy - //visible: false anchors.horizontalCenter: parent.horizontalCenter anchors.top:parent.top anchors.topMargin: 2*mm @@ -60,10 +59,8 @@ Rectangle{ } function newstypeHandling(newstype){ - newsBusy.running=true; + try{newsBusy.running=true}catch(e){print(e)}; replySignal(""); - //messagesend.state=""; - //newsModel.clear(); switch(newstype){ case "timeline": newstab.newstabstatus="Timeline"; @@ -75,7 +72,7 @@ Rectangle{ case "conversation": newsStack.updateMethodNews="conversation"; newstab.newstabstatus="Conversations"; - Newsjs.chatsfromdb(root.db,root.login,0,function(news,lastid){ + Newsjs.chatsfromdb(root.db,root.login,0,[],function(news,lastid){ lastnewsid=lastid; showNews(news)}); break; @@ -105,7 +102,7 @@ Rectangle{ newsBusy.running=false; var leftoffset=(osSettings.osType=="Android")?2*root.fontFactor*osSettings.bigFontSize:0 var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); - var searchItem = component.createObject(newsStack,{y:mm,x:leftoffset,width:root.width-(leftoffset+mm),height: 1.5*root.fontFactor*osSettings.systemFontSize}); + var searchItem = component.createObject(newsStack,{y:mm,x:leftoffset,width:root.width-(leftoffset+mm),height: 1.5*root.fontFactor*osSettings.systemFontSize,selfdestroying:true}); break; case "refresh": if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ @@ -147,20 +144,19 @@ Rectangle{ function showNews(newsToShow){ try{if (rootstackView.depth>1){rootstackView.pop()}}catch(e){} newsBusy.running=false; - var currentTime= new Date(); - // downloadNotice.text=downloadNotice.text + "\n shownews start "+ Date.now(); - //print("appendnews "+JSON.stringify(newsToShow)) - if (newsToShow.length==1){var method="refresh"}else{var method = newsStack.updateMethodNews} - var msg = {'currentTime': currentTime, 'model': newsModel,'news':newsToShow,'method':method, 'options':globaloptions}; - newsWorker.sendMessage(msg); - //newsStack.appendNews=false + if(newsToShow.length>0){ + var currentTime= new Date() + // downloadNotice.text=downloadNotice.text + "\n shownews start "+ Date.now(); + if (newsToShow.length==1){var method="refresh"}else{var method = newsStack.updateMethodNews} + var msg = {'currentTime': currentTime, 'model': newsModel,'news':newsToShow,'method':method, 'options':globaloptions}; + newsWorker.sendMessage(msg); + } } function search(term){ if (term!=""){ - //newstab.newstabstatus="Search"; newstabstatus="Search"; newsBusy.running=true; newsStack.updateMethodNews="refresh"; @@ -179,10 +175,12 @@ Rectangle{ try{var oldnewsitemobject=newsModel.get(newsModel.count-1).newsitemobject; if(oldnewsitemobject.hasOwnProperty("lastcomment")){ var lastnews_id=oldnewsitemobject.lastcomment.created_at; + //var lastconv_id=oldnewsitemobject.lastcomment.statusnet_conversation_id }else{ var lastnews_id=oldnewsitemobject.created_at; + //var lastconv_id=oldnewsitemobject.statusnet_conversation_id } - } catch(e){print(e);var lastnews_id=99999999999999 } + } catch(e){print(e);var lastnews_id=99999999999999} var messagetype=0; switch(newsSwipeview.stacktype){ case "Home":messagetype=0;break; @@ -192,14 +190,19 @@ Rectangle{ default:messagetype=0; } - if(newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline" ){ + if(newsSwipeview.stacktype!="Home"|| newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline" ){ Newsjs.newsfromdb(root.db,root.login, messagetype,function(news){ var msg = {'currentTime': currentTime, 'model': newsModel,'news':news,'method':"", 'options':globaloptions}; newsWorker.sendMessage(msg); },false,lastnews_id)} else if(newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ - Newsjs.chatsfromdb(root.db,root.login, messagetype,function(news){ + var currentconversations=[]; + for (let c=0;c -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.8 -import QtQuick.Controls 2.12 -import "qrc:/js/helper.js" as Helperjs -import QtWebView 1.1 - - -Page { - id:newsYplayer - //color:"black" - width:root.width; - height:root.height-7*mm - property string url:"" - property string ytcode:"" - - WebView { - id: webView - anchors.fill: parent - z:1 - opacity: 0 - - url: root.osSettings.osType=="Android"?"https://youtube.com/watch?v="+ytcode:"qrc:/js/yplayer.html?" + ytcode - - Behavior on opacity { NumberAnimation { duration: 200 } } - - onLoadingChanged: { - switch (loadRequest.status) - { - case WebView.LoadSucceededStatus: - opacity = 1 - return - case WebView.LoadStartedStatus: - case WebView.LoadStoppedStatus: - break - case WebView.LoadFailedStatus: - print("Failed to load the requested video" + url) - break - } - opacity = 0 - } - onTitleChanged: { - if (title==2){root.pop()} - } - } -} diff --git a/source-linux/qml/newsqml/Newsitem.qml b/source-linux/qml/newsqml/Newsitem.qml index decc707..5dfddc3 100644 --- a/source-linux/qml/newsqml/Newsitem.qml +++ b/source-linux/qml/newsqml/Newsitem.qml @@ -58,23 +58,21 @@ Item { function pushConversation(){ if (model.newsitemobject.hasOwnProperty("currentconversation")){ rootstackView.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} - //newsStack.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} - //else{newsStack.push("qrc:/qml/newsqml/Conversation.qml")}; else{rootstackView.push("qrc:/qml/newsqml/Conversation.qml")}; showConversation(index,newsitemobject) } Rectangle{width:newsitem.width; height: 1; anchors.bottom: newsitem.bottom; - color: Material.backgroundDimColor//"light grey" + color: Material.backgroundDimColor } Rectangle{ width:newsitem.width height:newsitem.height-1 - color: Material.background//"white" + color: Material.background Column { - id:toprow //newscolumn + id:toprow width: newsitemobject.hasOwnProperty("indent")?newsitem.width-(newsitem.width/20 *(newsitemobject.indent+1)):newsitem.width//-8*mm x:newsitemobject.hasOwnProperty("indent")?newsitem.width/20*(newsitemobject.indent):0 height: newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) @@ -105,7 +103,6 @@ Item { anchors.margins: mm Label { id:user_name - //color: "grey" width:parent.width font.bold: true font.pointSize: osSettings.systemFontSize @@ -115,25 +112,24 @@ Item { Label { id:messageTypeLabel - color: Material.secondaryTextColor//"grey" + color: Material.secondaryTextColor text: if (newsitemobject.messagetype==1){ qsTr("Direct Message")} else if(newsitemobject.messagetype==2) {" Notification"} else {qsTr("Source: ")+newsitemobject.source} font.pointSize: 0.6*osSettings.systemFontSize } Label { id:createdAtLabel - color: Material.secondaryTextColor//"grey" + color: Material.secondaryTextColor font.pointSize: 0.6*osSettings.systemFontSize horizontalAlignment: Label.AlignRight text: " \u00B7 "+getDateDiffString(newsitemobject.dateDiff) + " " +qsTr("ago") } Label { id:replytoLabel - color: Material.secondaryTextColor//"grey" + color: Material.secondaryTextColor font.pointSize: 0.6*osSettings.systemFontSize font.family: "Noto Sans" horizontalAlignment: Label.AlignRight - text: try {" \u00B7 "+qsTr("In reply to ")+newsitemobject.reply_user.screen_name - }catch(e){" "} + text: (newsitemobject.in_reply_to_status_id!="null"&&newsitemobject.in_reply_to_status_id!=null)?" \u00B7 "+qsTr("In reply to ")+newsitemobject.reply_user.screen_name:" " } } } @@ -141,32 +137,27 @@ Item { MouseArea{id: itemBody width: toprow.width-2 height: itemMessage.height - //onPressAndHold: {pushConversation()} onClicked: {pushConversation()} Text { - color: Material.primaryTextColor//"#404040" - linkColor: Material.accentColor//"light green" + color: Material.primaryTextColor + linkColor: Material.accentColor id: itemMessage textFormat: Text.RichText font.family: "Noto Sans" font.pointSize: osSettings.systemFontSize text: newsitemobject.statusnet_html width: toprow.width-2 - //height:newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) height: implicitHeight wrapMode: Text.Wrap clip:true - onLinkActivated:{Qt.openUrlExternally(link)} - Component.onCompleted:{ - if (newsitemobject.messagetype==0){ - var hashtags=[]; - hashtags=Newsjs.findTags(newsitemobject.text); - var component = Qt.createComponent("qrc:/qml/newsqml/Hashtag.qml"); - for (var tags in hashtags){ - var hashtagQml = component.createObject(friendicaActivities,{"text":hashtags[tags].trim()}); - } + onLinkActivated:{ + if(link.startsWith(root.login.server+"\/search\?tag=")){ + newstab.newstabstatus="Search"; + root.searchSignal(link.substring(root.login.server.length+12,link.length)) } - + else{Qt.openUrlExternally(link)} + } + Component.onCompleted:{ if (newsitemobject.imageAttachmentList.length>0){ if(newsitemobject.imageAttachmentList[0].mimetype.substring(0,5)=="image"){ var component = Qt.createComponent("qrc:/qml/newsqml/NewsImage.qml"); @@ -195,16 +186,16 @@ Item { BlueButton{ width: newsitem.width-2 height:5*mm - anchors.bottom: toprow.bottom//itemMessage.bottom - visible: toprow.implicitHeight>3/4*root.height || newsitemobject.nsfw//messageColumn.implicitHeight>3/4*root.height || newsitemobject.nsfw//itemMessage.implicitHeight>3/4*root.height + anchors.bottom: toprow.bottom + visible: toprow.implicitHeight>3/4*root.height || newsitemobject.nsfw text:"\uf078" - fontColor: Material.secondaryTextColor//"grey" + fontColor: Material.secondaryTextColor border.color: "transparent" - color: Material.backgroundColor//"white" - // gradient: Gradient { - // GradientStop { position: 0.0; color: "transparent" } - // GradientStop { position: 0.5; color: "white" } - // } + color: Material.backgroundColor +// gradient: Gradient { +// GradientStop { position: 0.0; color: "transparent" } +// GradientStop { position: 0.5; color: Material.backgroundDimColor} +// } radius:0 onClicked: { if (text=="\uf078"){ @@ -224,45 +215,45 @@ Item { width:parent.width spacing:mm - Label{color: Material.secondaryTextColor//"grey" + Label{color: Material.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize - text: friendica_activities_view.likeText + text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.likeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.like)} } } - Label{color: Material.secondaryTextColor//"grey" + Label{color: Material.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize - text: friendica_activities_view.dislikeText + text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.dislikeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.dislike)} } } - Label{color: Material.secondaryTextColor//"grey" + Label{color: Material.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize - text: friendica_activities_view.attendyesText + text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.attendyesText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} }} - Label{color: Material.secondaryTextColor//"grey" + Label{color: Material.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize - text: friendica_activities_view.attendnoText + text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.attendnoText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} } } - Label{color: Material.secondaryTextColor//"grey" + Label{color: Material.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize - text: friendica_activities_view.attendmaybeText + text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.attendmaybeText MouseArea{ anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendmaybe)} @@ -270,7 +261,7 @@ Item { } Label{ id:attendLabel - color: Material.secondaryTextColor//"grey" + color: Material.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize horizontalAlignment: Label.AlignRight @@ -284,12 +275,12 @@ Item { height: root.fontFactor*osSettings.bigFontSize CheckBox{ id:likeCheckbox - width:newsitem.width/5 //10*mm + width:newsitem.width/5 height: parent.height visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false checked:(model.newsitemobject.friendica_activities_view.self.liked==1)?true:false indicator: Rectangle{ - implicitWidth: newsitem.width/5 //10*mm + implicitWidth: newsitem.width/5 implicitHeight:root.fontFactor*osSettings.bigFontSize color:"transparent" Text{ @@ -312,12 +303,12 @@ Item { } CheckBox{ id: dislikeCheckbox - width:newsitem.width/5 //10*mm + width:newsitem.width/5 height: parent.height visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false checked: (newsitemobject.friendica_activities_view.self.disliked==1)?true:false indicator: Rectangle{ - implicitWidth: newsitem.width/5 //10*mm + implicitWidth: newsitem.width/5 implicitHeight:root.fontFactor*osSettings.bigFontSize color:"transparent" Text{ @@ -339,39 +330,72 @@ Item { }} } - CheckBox { - id:favoritedCheckbox - visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) - width: newsitem.width/5 // 10*mm +// CheckBox { +// id:favoritedCheckbox +// visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) +// width: newsitem.width/5 +// height: parent.height +// indicator:Rectangle{ +// implicitWidth: newsitem.width/5 +// implicitHeight:root.fontFactor*osSettings.bigFontSize +// color:"transparent" +// Text{ +// anchors.centerIn: parent +// font.pointSize: osSettings.systemFontSize +// font.family:fontAwesome.name +// color: favoritedCheckbox.checked?Material.primaryTextColor: Material.secondaryTextColor +// text:"\uf005" +// } +// } +// checked:(newsitemobject.favorited>0) +// onClicked:{ +// if(favoritedCheckbox.checkState==Qt.Checked){ +// Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} +// else if(favoritedCheckbox.checkState==Qt.Unchecked){ +// Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} +// } +// } + Rectangle{ + width: newsitem.width/5 height: parent.height - indicator:Rectangle{ - implicitWidth: newsitem.width/5 //10*mm - implicitHeight:root.fontFactor*osSettings.bigFontSize - color:"transparent" - Text{ - anchors.centerIn: parent - font.pointSize: osSettings.systemFontSize - font.family:fontAwesome.name - color: favoritedCheckbox.checked?Material.primaryTextColor: Material.secondaryTextColor - text:"\uf005" - } + visible:(newsitemobject.messagetype!==2) + color:"transparent" + Text{ + id:replysymbol + color: Material.secondaryTextColor + anchors.centerIn: parent + font.pointSize: osSettings.systemFontSize + font.family:fontAwesome.name + text: "\uf112" } - checked:(newsitemobject.favorited>0) - onClicked:{ - if(favoritedCheckbox.checkState==Qt.Checked){ - Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} - else if(favoritedCheckbox.checkState==Qt.Unchecked){ - Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} + MouseArea{ + anchors.fill:parent + onClicked: { + var directmessage=0; + if (newsitemobject.messagetype==1){ directmessage=1} + var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); + var conversation; + if (newsitem.ListView.view==null){conversation=true} + else if (newsitem.ListView.view.viewtype=="conversation"){ + conversation=true + newsitem.ListView.view.currentIndex=itemindex + } + else{ + conversation=false; + newsitem.ListView.view.currentIndex=itemindex + }; + var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) + } } } Rectangle{ - width: newsitem.width/5 //10*mm + width: newsitem.width/5 height: parent.height visible:(newsitemobject.messagetype!==2) color:"transparent" Text{ id:newsmenusymbol - color: Material.secondaryTextColor//"grey" + color: Material.secondaryTextColor anchors.centerIn: parent font.pointSize: osSettings.systemFontSize font.family:fontAwesome.name @@ -393,30 +417,8 @@ Item { text: parent.text } } - Action{ - text: qsTr("Reply") - onTriggered: { - var directmessage=0; - if (newsitemobject.messagetype==1){ directmessage=1} - var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); - var conversation; - if (newsitem.ListView.view==null){conversation=true} - else if (newsitem.ListView.view.viewtype=="conversation"){ - conversation=true - newsitem.ListView.view.currentIndex=itemindex - } - else{ - conversation=false; - newsitem.ListView.view.currentIndex=itemindex - }; - var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) - } - } - Action { - text: qsTr("DM") - onTriggered: { - root.directmessageSignal(newsitemobject.user.screen_name); - } + onAboutToShow:{if(newsitemobject.hasOwnProperty("external_url")){ + insertAction(4,externalAction)} } Action { text: qsTr("Repost") @@ -432,7 +434,21 @@ Item { pushConversation(); } } - + Action { + text: qsTr("DM") + onTriggered: { + root.directmessageSignal(newsitemobject.user.screen_name); + } + } + Action { + text: qsTr("Bookmark") + onTriggered: { + if(model.newsitemobject.favorited==0){ + Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} + else if(model.newsitemobject.favorited==1){ + Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} + } + } Menu{ title: qsTr("Attending") width: 10*root.fontFactor*osSettings.systemFontSize @@ -469,11 +485,6 @@ Item { }) } } - - //MenuItem{ - // text:qsTr("Show on website") - // onTriggered:Qt.openUrlExternally(login.server+"/display/"+newsitemobject - //} } Column{ id:conversationColumn @@ -481,4 +492,8 @@ Item { width: newsitem.width } } + Action{id:externalAction + text: qsTr("External") + onTriggered: {Qt.openUrlExternally(newsitemobject.external_url)} + } } diff --git a/source-linux/qml/newsqml/SmileyDialog.qml b/source-linux/qml/newsqml/SmileyDialog.qml index 0e19dbb..4cac895 100644 --- a/source-linux/qml/newsqml/SmileyDialog.qml +++ b/source-linux/qml/newsqml/SmileyDialog.qml @@ -207,7 +207,7 @@ Rectangle{ width:4.5*mm height: 4.5*mm textFormat:Text.RichText - font.pointSize: 1.2*osSettings.systemFontSize + font.pointSize: osSettings.osType=="Linux"?1.7*osSettings.systemFontSize:1.2*osSettings.systemFontSize text: emoji MouseArea{ diff --git a/source-linux/qml/photoqml/ImageUploadDialog.qml b/source-linux/qml/photoqml/ImageUploadDialog.qml index 3a5b68d..db22dd7 100644 --- a/source-linux/qml/photoqml/ImageUploadDialog.qml +++ b/source-linux/qml/photoqml/ImageUploadDialog.qml @@ -88,7 +88,7 @@ Page{ Connections{ target:xhr - onError:{print(data)}//if (data=="image"){Helperjs.showMessage()}} + //onError:{print(data)}//if (data=="image"){Helperjs.showMessage()}} onSuccess:{ if (imageId==""){ imageNo=imageNo+1; diff --git a/source-linux/qml/photoqml/PhotoTab.qml b/source-linux/qml/photoqml/PhotoTab.qml index 40dc907..4a1c854 100644 --- a/source-linux/qml/photoqml/PhotoTab.qml +++ b/source-linux/qml/photoqml/PhotoTab.qml @@ -41,298 +41,293 @@ import "qrc:/qml/genericqml" StackView{ id: photoStack - //anchors.fill:parent initialItem:Rectangle { - id:fotorectangle - anchors.fill:parent -// y:1 -// width:root.width-mm -// height:root.height-5*mm - color: Material.backgroundColor//'#fff' - property var newimages:[] - property int currentimageno: 0 - property bool remoteContact: false + id:fotorectangle + anchors.fill:parent + color: Material.backgroundColor + property var newimages:[] + property int currentimageno: 0 + property bool remoteContact: false - onNewimagesChanged:{ - if(fotorectangle.newimages.length>0){ - var ownimagelist=[]; - Helperjs.readField("album",root.db,"imageData",root.login.username,function(albums){ - for (var i=0;i0){ + var ownimagelist=[]; + Helperjs.readField("album",root.db,"imageData",root.login.username,function(albums){ + for (var i=0;i 1){photoStack.pop()} - else if(albumgridview.currentItem==null){rootstack.currentIndex=0} - else if(albumgridview.currentItem.state=='fullscreen'){ - albumgridview.currentItem.state = 'inGrid'} - else if (albumgridview.currentItem.state == 'inGrid'){albumgridview.currentItem.state=''} - else{rootstack.currentIndex=0} - } - else{ - try {photogroupModel.clear()}catch (e){print(e)} - if (friend){ - Imagejs.newRequestFriendsAlbumPictures(login,friend,fotorectangle,function(albums,remoteAuthBool){ - remoteContact=remoteAuthBool; - var msg = {'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture':true,'friend':friend} - photoWorker.sendMessage(msg); - }) - phototabstatusButton.text=friend.screen_name+qsTr("\'s images") - - } - else { - Helperjs.readField("album", db, "imageData",login.username,function(albums){ - if (albums[0]) { - var msg = { 'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture': false}; - photoWorker.sendMessage(msg); + //ownimagelist.push(root.login.server+"/api/friendica/photo?scale='0'&photo_id="+fotorectangle.newimages[i].id); } + Imagejs.dataRequest(login,fotorectangle.newimages[0],db,xhr,fotorectangle); }) + // xhr.setLogin(login.username+":"+Qt.atob(login.password)); + // xhr.setImagedir(login.imagestore); + // xhr.setFilelist(ownimagelist); + // xhr.setDownloadtype("picturelist"); + // xhr.getlist(); + newImagesProgress.visible=true } } - } - function deletepics(method, type,id){ + onCurrentimagenoChanged:{ + if(fotorectangle.currentimageno==fotorectangle.newimages.length){ + newImagesProgress.visible=false;showFotos(root.login,""); + fotorectangle.newimages=[];fotorectangle.currentimageno=0 + }else{ + // download next image + Imagejs.dataRequest(login,fotorectangle.newimages[currentimageno],db,xhr,fotorectangle) + } + } + + Connections{ + target:xhr + function onDownloadedjson(type,url,filename,i,jsonObject){ + if(type=="picturelist"){ + fotorectangle.currentimageno=fotorectangle.currentimageno+1 + Imagejs.storeImagedata(login,db,jsonObject,fotorectangle) + } + } + function onDownloaded(type,url,filename,i){ + if(type=="picture"){fotorectangle.currentimageno=fotorectangle.currentimageno+1} + } + function onError(data,url,api,code){ + if(data=="picturelist"){ + var requestid=url.substring(url.lastIndexOf("=")+1); + Imagejs.dataRequest(login,requestid,db,xhr,fotorectangle); + fotorectangle.currentimageno=fotorectangle.currentimageno+1 + } else if (data=="picture"){ + Helperjs.deleteData(root.db,"imageData",root.login.username,function(){ + fotorectangle.currentimageno=fotorectangle.currentimageno+1 + },"link",url) + }else{ + fotorectangle.currentimageno=fotorectangle.currentimageno+1} + } + } + // Connections{ + // target:filesystem + // onError:{print("Error deleting"); + // } + // onSuccess:print("Success deleting"); + // } + + function showFotos(login,friend){ + if(friend=="backButton"){ + if (photoStack.depth > 1){photoStack.pop()} + else if(albumgridview.currentItem==null){rootstack.currentIndex=0} + else if(albumgridview.currentItem.state=='fullscreen'){ + albumgridview.currentItem.state = 'inGrid'} + else if (albumgridview.currentItem.state == 'inGrid'){albumgridview.currentItem.state=''} + else{rootstack.currentIndex=0} + } + else{ + try {photogroupModel.clear()}catch (e){print(e)} + if (friend){ + Imagejs.newRequestFriendsAlbumPictures(login,friend,fotorectangle,function(albums,remoteAuthBool){ + remoteContact=remoteAuthBool; + var msg = {'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture':true,'friend':friend} + photoWorker.sendMessage(msg); + }) + phototabstatusButton.text=friend.screen_name+qsTr("\'s images") + + } + else { + Helperjs.readField("album", db, "imageData",login.username,function(albums){ + if (albums[0]) { + var msg = { 'model': photogroupModel,'albums':albums,'firstalbum':0,'foreignPicture': false}; + photoWorker.sendMessage(msg); + } + }) + } + } + } + + function deletepics(method, type,id){ if(method=="delete"){Imagejs.deleteImage(db,login,type, id,filesystem,root,function(){//showFotos("") })} - } - function updatepic(method,type,id){ + } + function updatepic(method,type,id){ if(method=="update"){ Helperjs.readData(db,"imageData",login.username,function(url){ - photoStack.push( - "qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":[url[0].location+url[0].filename],"imageId":id,"currentAlbum":url[0].album} + photoStack.push( + "qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":[url[0].location+url[0].filename],"imageId":id,"currentAlbum":url[0].album} ) - },"id",id)} - } - - function uploadUrls(urls){ - photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":urls}) - } - - BlueButton{ - x:mm - y:mm - z:2 - visible: !wideScreen - fontColor: Material.secondaryTextColor//"grey" - border.color: "transparent" - text: "\uf0c9" - font.pointSize: osSettings.bigFontSize - onClicked:{ - leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} - } - - LeftDrawerLinux{ - id:leftDrawer - property var newstabstatus: newstab.newstabstatus - visible: wideScreen&&rootstackView.depth<2 - width: visible?osSettings.systemFontSize*15:0 - height: root.height-bar.height - } - - LeftDrawerAndroid{ - id: leftDrawerAndroid - } - - ProgressBar{ - id: newImagesProgress - width: 15*mm - height: updatePhotolist.height - anchors.top: parent.top - anchors.right:uploadPhoto.left - anchors.rightMargin:mm - visible: false - value: fotorectangle.currentimageno/fotorectangle.newimages.length - } - - MButton{ - id: uploadPhoto - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right:updatePhotolist.left - anchors.rightMargin:mm - text:"\uf0ee" - onClicked: { - photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml"); -// var component = Qt.createComponent("qrc:/qml/photoqml/ImageUploadDialog.qml"); -// var imageUpload = component.createObject(fotorectangle); - }} - - MButton{ - id: updatePhotolist - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right:phototabstatusButton.left - anchors.rightMargin:mm - text:"\uf0ed" - - Menu { - id:photoupdatemenu - width:8*root.fontFactor*osSettings.bigFontSize - MenuItem { - text: qsTr("All Images") - font.pointSize: osSettings.bigFontSize - onTriggered: { - Imagejs.requestList(root.login,root.db, false, fotostab,function(obj){fotorectangle.newimages=obj})} - } - MenuItem { - text: qsTr("Only new") - font.pointSize: osSettings.bigFontSize - onTriggered: { - Imagejs.requestList(root.login,root.db, true,fotostab,function(obj){fotorectangle.newimages=obj})} - } + },"id",id)} } - onClicked: {photoupdatemenu.popup()} - } - MButton{ - id: phototabstatusButton - anchors.top: parent.top - anchors.topMargin: 0.5*mm - anchors.right: parent.right - anchors.rightMargin:2*mm - width: Math.max(8*root.fontFactor*osSettings.bigFontSize,implicitWidth) - text: fotostab.phototabstatus=="Images"?qsTr("Own Images"):fotostab.phototabstatus - Menu { - id:phototabmenu - width: 20*root.fontFactor*osSettings.bigFontSize - MenuItem { - text: qsTr("Own Images") - font.pointSize: osSettings.bigFontSize - onTriggered: { - fotostab.phototabstatus="Images"; - // phototabstatusButton.text=qsTr("Own images"); - showFotos(root.login,"")} - } + function uploadUrls(urls){ + photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":urls}) } - onClicked: {phototabmenu.popup()} - } + BlueButton{ + x:mm + y:mm + z:2 + visible: !wideScreen + fontColor: Material.secondaryTextColor//"grey" + border.color: "transparent" + text: "\uf0c9" + font.pointSize: osSettings.bigFontSize + onClicked:{ + leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} + } - DelegateModel{ - id: visualphotoModel - delegate: PhotogroupComponent{} - model: photogroupModel - } + LeftDrawerLinux{ + id:leftDrawer + property var newstabstatus: newstab.newstabstatus + visible: wideScreen&&rootstackView.depth<2 + width: visible?root.fontFactor*osSettings.systemFontSize*15:0 + height: root.height-bar.height + } - ListModel{ - id: photogroupModel - } + LeftDrawerAndroid{ + id: leftDrawerAndroid + } - GridView { - id: albumgridview - cellWidth: 17*mm - cellHeight: 17*mm - x: leftDrawer.width//mm; - y:8*mm - width: wideScreen&&rootstackView.depth<2?parent.width-leftDrawer.width-mm:parent.width-mm //parent.width-2*mm; - height: parent.height-9*mm - clip: true - model: visualphotoModel.parts.album - footer:Rectangle{ - border.color: Material.backgroundDimColor//"#EEEEEE" - border.width: 1 - width:12*mm - height:6*mm - Text{ - font.pointSize: 0.75*osSettings.systemFontSize - anchors.centerIn: parent - text:qsTr("More") + ProgressBar{ + id: newImagesProgress + width: 15*mm + height: updatePhotolist.height + anchors.top: parent.top + anchors.right:uploadPhoto.left + anchors.rightMargin:mm + visible: false + value: fotorectangle.currentimageno/fotorectangle.newimages.length + } + + MButton{ + id: uploadPhoto + anchors.top: parent.top + anchors.topMargin: 0.5*mm + anchors.right:updatePhotolist.left + anchors.rightMargin:mm + text:"\uf0ee" + onClicked: {photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml")} + } + + MButton{ + id: updatePhotolist + anchors.top: parent.top + anchors.topMargin: 0.5*mm + anchors.right:phototabstatusButton.left + anchors.rightMargin:mm + text:"\uf0ed" + + Menu { + id:photoupdatemenu + width:8*root.fontFactor*osSettings.bigFontSize + MenuItem { + text: qsTr("All Images") + font.pointSize: osSettings.bigFontSize + onTriggered: { + Imagejs.requestList(root.login,root.db, false, fotostab,function(obj){fotorectangle.newimages=obj})} + } + MenuItem { + text: qsTr("Only new") + font.pointSize: osSettings.bigFontSize + onTriggered: { + Imagejs.requestList(root.login,root.db, true,fotostab,function(obj){fotorectangle.newimages=obj})} + } } - MouseArea{anchors.fill:parent - onClicked:{//print(photogroupModel.get(0).foreignPicture); - var lastalbum_id=photogroupModel.count-1; - if(photogroupModel.get(photogroupModel.count-1).foreignPicture==true){ - Imagejs.newRequestFriendsAlbumPictures(login,photogroupModel.get(0).friend,fotorectangle,function(albums,remoteAuthBool){ - remoteContact=remoteAuthBool; - var msg = {'model': photogroupModel,'albums':albums,'firstalbum':lastalbum_id+1,'foreignPicture':true,'friend':photogroupModel.get(0).friend} - photoWorker.sendMessage(msg) - }) - } - else{Helperjs.readField("album",root.db, "imageData",root.login.username,function(albums){ - var msg = { 'model': photogroupModel,'albums':albums,'foreignPicture': false,'firstalbum':lastalbum_id+1}; - photoWorker.sendMessage(msg)})} - }}} + onClicked: {photoupdatemenu.popup()} + } + + MButton{ + id: phototabstatusButton + anchors.top: parent.top + anchors.topMargin: 0.5*mm + anchors.right: parent.right + anchors.rightMargin:2*mm + width: Math.max(8*root.fontFactor*osSettings.bigFontSize,implicitWidth) + text: fotostab.phototabstatus=="Images"?qsTr("Own Images"):fotostab.phototabstatus + Menu { + id:phototabmenu + width: 20*root.fontFactor*osSettings.bigFontSize + MenuItem { + text: qsTr("Own Images") + font.pointSize: osSettings.bigFontSize + onTriggered: { + fotostab.phototabstatus="Images"; + // phototabstatusButton.text=qsTr("Own images"); + showFotos(root.login,"")} + } + } + onClicked: {phototabmenu.popup()} + } + + + DelegateModel{ + id: visualphotoModel + delegate: PhotogroupComponent{} + model: photogroupModel + } + + ListModel{ + id: photogroupModel + } + + GridView { + id: albumgridview + cellWidth: 17*mm + cellHeight: 17*mm + x: leftDrawer.width + y:8*mm + width: wideScreen&&rootstackView.depth<2?parent.width-leftDrawer.width-mm:parent.width-mm + height: parent.height-9*mm + clip: true + model: visualphotoModel.parts.album + footer:Rectangle{ + border.color: Material.backgroundDimColor + border.width: 1 + color: Material.dialogColor + width:12*mm + height:6*mm + Text{ + color: Material.primaryTextColor + font.pointSize: 0.75*osSettings.systemFontSize + anchors.centerIn: parent + text:qsTr("More") + } + MouseArea{anchors.fill:parent + onClicked:{ + var lastalbum_id=photogroupModel.count-1; + if(photogroupModel.get(photogroupModel.count-1).foreignPicture==true){ + Imagejs.newRequestFriendsAlbumPictures(login,photogroupModel.get(0).friend,fotorectangle,function(albums,remoteAuthBool){ + remoteContact=remoteAuthBool; + var msg = {'model': photogroupModel,'albums':albums,'firstalbum':lastalbum_id+1,'foreignPicture':true,'friend':photogroupModel.get(0).friend} + photoWorker.sendMessage(msg) + }) + } + else{Helperjs.readField("album",root.db, "imageData",root.login.username,function(albums){ + var msg = { 'model': photogroupModel,'albums':albums,'foreignPicture': false,'firstalbum':lastalbum_id+1}; + photoWorker.sendMessage(msg)})} + }}} + } + + Rectangle { id: photoBackground; color: 'black'; width: parent.width; height: parent.height; opacity: 0; visible: opacity != 0.0 } + + ListView { width: parent.width; height:parent.height; model: visualphotoModel.parts.browser; interactive: false } + + MButton { + id: backButton + text: "\uf057" + x: parent.width - backButton.width - root.fontFactor*osSettings.bigFontSize + y: -backButton.height - root.fontFactor*osSettings.bigFontSize + z:2 + onClicked: {photoBackground.opacity=0} + } + + ListView {anchors.fill: parent; model: visualphotoModel.parts.fullscreen; interactive: false } + WorkerScript{id: photoWorker;source: "qrc:/js/photoworker.js"} + + Component.onCompleted: { + root.fotoSignal.connect(showFotos); + root.uploadSignal.connect(uploadUrls); + root.changeimage.connect(deletepics); + root.changeimage.connect(updatepic); + if (fotostab.phototabstatus=="Images"){showFotos(root.login,"")} + } } - - Rectangle { id: photoBackground; color: 'black'; width: parent.width; height: parent.height; opacity: 0; visible: opacity != 0.0 } - - ListView { width: parent.width; height:parent.height; model: visualphotoModel.parts.browser; interactive: false } - - MButton { - id: backButton - text: "\uf057" - x: parent.width - backButton.width - root.fontFactor*osSettings.bigFontSize - y: -backButton.height - root.fontFactor*osSettings.bigFontSize - z:2 - onClicked: {photoBackground.opacity=0} - } - - ListView {anchors.fill: parent; model: visualphotoModel.parts.fullscreen; interactive: false } - WorkerScript{id: photoWorker;source: "qrc:/js/photoworker.js"} - - Component.onCompleted: { - root.fotoSignal.connect(showFotos); - root.uploadSignal.connect(uploadUrls); - root.changeimage.connect(deletepics); - root.changeimage.connect(updatepic); - if (fotostab.phototabstatus=="Images"){showFotos(root.login,"")} - } - } } diff --git a/source-linux/translations/friendiqa-de.qm b/source-linux/translations/friendiqa-de.qm index 4212bcc5da0ff42fa7a0d296171ad79acde86657..04194122e542def748affca281b6fd3003d55baa 100644 GIT binary patch delta 2075 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 Events - Termine + Termine Own Calendar - Eigener Kalender + Eigener Kalender @@ -393,7 +393,7 @@ Connect - Kontaktanfrage + Kontaktanfrage Approve @@ -440,6 +440,21 @@ Netzwerk-Fehler + + ContactsSearchPage + + Network Error + Netzwerk-Fehler + + + Forum + Forum + + + Person + Person + + Conversation @@ -596,7 +611,7 @@ EventListItem Location - Ort + Ort @@ -912,7 +927,7 @@ Reply - Antworten + Antworten DM @@ -950,6 +965,14 @@ Delete Löschen + + Bookmark + Markieren + + + External + Webseite + PermissionDialog diff --git a/source-linux/translations/friendiqa-es.qm b/source-linux/translations/friendiqa-es.qm index 25d1fab1512307563000475c1cc7c911dc9d329f..ecfce5c2954b64579cba8932347772d45160cd53 100644 GIT binary patch delta 2061 zcmZvdc~F#P9LK-QzSrKc%Oyv-uBgBYf{=>Dm?RjcGHM=JDdL95$`-q7Wx1(19^l|e zd0%-Dh?TW!;+cx)j7QUic9@Q4S&m1UI*p_DrKf3{ra#{Kyzg(H=XZU7&$IPax>Z%W z#gReT;~&#+XkS1DAT0tq{Q}6@K-^8*1_Q|>1#=3?oxoEs0VQ6*7!-8(1j;W0U5*2j z7SPUpZ46&8=o|&iNCDdWf#6~Kn<1Fvh15_@C(oLtZycZp)~3NQ;cBvNkQjKC}+C@Y2QG($9<+R z1S95=K^i)^p|&~h(E|0yYF0QOxv6&Wi9x{A09eWe9UTQ-^$47}17v)L;4b>H?GlW7TQKPyHmZJhU<4Yy zy?~yHxKi*K=sp?2TW(g;y;(Qw^^HJgAS}a9eG}dYYh1no$XOD0#Q!;<&kMUUb2(ew z9Cp1;YdN6rIcPf_E!IDi^%c;0xPI{E5YTR~{z3(H54)hhRWyeZtr3iB(m&Ml0Bcu4 z#|^=bV}p`>k{d0Vg7%w&uBnn^;2j|9u@t+5iM3xTW&fmO$Lpou`m+q!Dy^+z;P^$- zR`+Ipca~0W8pHs#f|1379rsJ8hkpquUa7TvIbcYZT6=y#NgAYUx2a&KV2<>&*U!u| z1mpGzCZCfY4QJ~Oqh-ZGDN^pp>SGt#UpD-@7BE)|+EWEP9F)W3v)Rcw*=>&ibl2tH zuQ5={Zh64H?wlEm>|Mzj3irr0rcF%XIk{#U8SIiMFK?<~pjyGyW_i_owmLRJ-dfEC z-4f+(TR2q8PWfm9D|NpjAIlC^t57W{xkLLBK}WHm>y$eD#V(nNu3yNvgP7DrO znMpHWNV{LqC23#PvW4$)WQJq4nzGxR+`Xa z*gc-KJ`jxDCz#a97`@{GE8k%pfA$o|7)H+kR;=|ldPo1kV>;JZ^JL z1NEM1k^U~(-?aS5O;)nfwBpRKbhylPG?R%Z&M><+&jF&>nA5-ho)s6GpC0rHXC=Wr zcr*9)7-k+blK&?emF7J?Bg`PFrq|n0fUTUg_0{Bn~pVroOg^yg| ztDHJT<(oa5}a9JP`ptKD5Vl#v1oe X46Wbm0Z(N`skiQM+Ne-*daM0UF8dQD delta 2056 zcmZXUdr(wm7{;Gv&)KtA7M6<$sK5dW%S{9WGKZwlv|vVs95NGiC2d7fo zT=ROM>f>}z02Bby1|aq>Ag2RiN!-f^;^qrx6_6hRW1j(vT!1ML-9i2XtGT$yv}fY8gO>pkJF{jc#(7nA|R_k9hen-Ptz#yH0jqQR7X3S{K1V-LLQNtz*P*76c0wgqJvC9h;=8py!@ZT#KwFzzwQYF=9L4v@OWXSD4}AiUY9vF2^oXsgdL_h*21yw80??_S)pNJU>D(s8QReA5Q_@ zf&smx%8lr)l6;aEExm%aUj^;^rGUq706~3H$bJSG@tu_Zvxb@9C*7~@pyNGKT{!~? zYnOH<)blw*I{9uMV4Wlwm?s$BFP%C@`_h}z>B2KC(N*c(m=eIyDVJv7nhp~k_AKi1mn7-{z8_*7%1xkSQ>{$R{pjF@rAPCIy>Fs5VXY!+BLFYSUNL1 zN=~r(1Dam>{xbTBZX3AlPgW{(yx!KRxaaWltZrBSxN_!1cx3JbhOHwUuNn< zLgif*JeT5-_v|>#=FE_fH&AhcM{Z5`uw-lH-zy5(17mge$pJuGj4q{tN=M(-jVq1; zlIwNj_Hd+=yLCmY_&#KdVCY6w*Y@UY2CzhTdIAsl#R&$b3dWq#U6{*skl4~NFT0jw90JC4CRfEXIT=DvgPgz+&`u4tYiriep3!Kv+1(hmFAQl zDqgQ&UcHXv^{3t&8OL7H>UUiEiOu_#{)5wLthH0nk*z;m*+v1c>06U2NFDNx{zSen z6)Y9Bl?mD((x0tj>f{6ZKRP)j5e0^@k%6pbh#~CNfygHa`i~Qg8fAE_q@Rwq35F|z zj+YEie!H5}u*NXAyo&-h8Ws(lOB!KVukPji8($t=AhOV~p@oLSrWv+>PKCoH!@+r^ zb)R71A;FmW#^C+@Os5?+&g*Dr*TU$WLZ$k{f`%lc>xn-(u3lsL?r5eu&e*(#rO?>Dye+@Z4AY!e!jSgVzS0jgkhrb!+#m*cX@G~0fLJut(x@G=eP zSC}?vZ?Oqanre<+rIH3y?U&bSu-&wxGTZCd0>PWj$>)Ed;sWync^|S@W}5Ts zdGEeC=BH-NU~{fEAJV99UUGfskOeH!=6H?_5HA5 zMr``a`u+g@ZV5(qFJNc&H$^MkB-IxWV;P(%g$Ik_)(>P{H}HFSnX}a6R=70f6uX?I z^NN>FFP@{(aw7^kD28kB);zA3Vgc_)U AccountPage - - - + + + User Usuario @@ -15,17 +15,17 @@ Servidor - + Nickname Usuario - + Password Contraseña - + Image dir. Dir. de imágenes @@ -34,54 +34,54 @@ Noticias como - - - + + + Error Error - + Nicknames containing @ symbol currently not supported No se admiten los apodos que contienen el símbolo @ actualmente - + Confirm Confirmar - + No server given! ¡Servidor no encontrado! - + No nickname given! ¡Usuario incorrecto! - + No password given! ¡Contraseña incorrecta! - + No image directory given! ¡No se ha encontrado el directorio de imágenes! - + Wrong password! ¡Contraseña incorrecta! - + Success éxito! - + Name Nombre @@ -97,14 +97,12 @@ CalendarTab - Events - Eventos + Eventos - Own Calendar - Calendario propio + Calendario propio @@ -333,166 +331,183 @@ ContactPage - + seconds Segundos - + minute Minuto - + minutes Minutos - + hour Hora - + hours Horas - + day Dia - + days Dias - + month Mes - + months Meses - + years Años - + likes this. le gusta esto. - + like this. me gusta esto. - + doesn't like this. no de ése. - + don't like this. no me gusta. - + will attend. asistirá. - + persons will attend. Personas que asistirán. - + will not attend. no asistirá. - + persons will not attend. Personas que no asistirán. - + may attend. Puede asistir. - + persons may attend. Personas que pueden asistir. - Connect - Conectar + Conectar - + Approve Aprobar - + Reject Rechazar - + Ignore Ignorar - + Follow Seguir - + Unfollow Dejar de seguir - + Description Descripción - + Location Localización - + Posts Mensajes - + URL URL - + Created at Creado en - + Network Error Fallo de red + + ContactsSearchPage + + + Network Error + Fallo de red + + + + Forum + Foro + + + + Person + Persona + + Conversation @@ -682,9 +697,8 @@ EventListItem - Location - Localización + Localización @@ -695,7 +709,7 @@ Solicitudes de contacto - + Friends Amigos @@ -785,40 +799,40 @@ MessageSend - + to: a: - + Title (optional) Título (opcional) - + Drop your Content here. Deje caer su contenido aquí. - + What's on your mind? ¿Qué tienes en mente? - - + + Error Error - + Only one attachment supported at the moment. Remove other attachment first! Solo se admite adjuntar un solo archivo en este momento. ¡Elimine y deje un archivo adjunto! - + No receiver supplied! No se ha suministrado ningún receptor! @@ -834,12 +848,12 @@ NewsStack - + Network Error Fallo de red - + More Mas @@ -1002,17 +1016,17 @@ Asistiendo: - + Source: Fuente: - + Direct Message Mensaje directo - + In reply to En respuesta a @@ -1026,75 +1040,86 @@ asistencia - + ago hace - + Attending: Asistiendo: - Reply - Respuesta + Respuesta - + DM Mensaje directo - + Repost Volver a publicar - + Success! éxito! - + Conversation Conversación - + + Bookmark + marca + + + Attending Asistiendo - + yes si - + maybe quizás - + no no - + Delete Borrar + + + External + sitio web + PermissionDialog - + + Friends Amigos - + + Groups Grupos @@ -1102,28 +1127,28 @@ PhotoTab - + 's images s Imágenes - + All Images Todas las imagenes - + Only new Solo nueva - - + + Own Images Mis imágenes - + More Mas @@ -1447,14 +1472,14 @@ Salida - + Background Sync Rightclick or Middleclick to Quit Sincronización de fondo Haga clic con el botón derecho del ratón o con el botón central para salir. - + Click to open Friendiqa Haga clic para abrir Friendiqa @@ -1572,12 +1597,12 @@ Haga clic con el botón derecho del ratón o con el botón central para salir.La configuración del tipo de vista de las noticias se ha movido de la página de la cuenta a la página de configuración. - + Undefined Array Error - + JSON status Error diff --git a/source-linux/translations/friendiqa-hu.qm b/source-linux/translations/friendiqa-hu.qm index 690bead3a9df7d5de16b7e8a17e69cef2733498f..05e37cd745b84393fb2df34c934f64f8c7727547 100644 GIT binary patch delta 2190 zcmZvddsLKl8pprGyqCGpFo4L#WEc>+gNT9}i59tRrU(;?18mG_)|PJtoXrKp z!@KLDmi1Wb2FR}L&dN&Ko-Sb6o($Kr?XoSUw6^W3$jhFNN9#NL+f(Q4=?~85<(cPw ze$V%LzQ36REruss411zAdGodn%hoOdQ~=U$V3r?{3xW7OjFkhk2L+3LG1S98@8UvmYsNur%K7{&7I~8_eQRWpuX%URQg4++@$M`62KQWiQ zjys;-#KvwGOz07uu?s7=ya+fotiFDkQ+x#X)Q13bw_xTxRQ3LX0t~3zI|5{WgeJ|e zv!f$u3Nvz(pyyu*7&xljR}tvsL}s@N7SBh}*9+Lqg6>xYy;%sJx&-7+LOaGf&I-Yp zSi#gv98d#5_M_p5zBL|^xFK=Dw- zXy7G|+7xkqXE#SY74cbk*K&%nXw@HC=(MqPF84X>&&KkPLqOansf?&!5>2$?et`gF@0vgx!C+S?#^YloG zbn#1WFjX6pKJ^EH>1PDvD+SXRN;fJvdedjJ62(jBD@%;YJ2L zf|&;SS5I=(u|x7eI}>sX<-vZMO1V`&*-NFF2j$lagH-;e{AK%E?tHc4T^EO4Uw&KD|gV?xM13Q391;R>pq45gO7?D5sY&(P6Khl|M?3vZG-8^>A8$A5zKhP^kT;t zC!1$_Eti5~gQipEnu7{9@PTy42qr&edb^V&lqO7Hear@DYUYHrXztWvPWXAa^Fl$_ zCxV_G=9P6fc+g{l2^$16M$PO0_84!&GILGqBn5Pt8^U?nrRJY$f8fgRBEt{Pqau*> zjCuD64~Rc%{>{r&npkUop_X*)7K~mYn9^gJcJvyRk6LQS-=K|Q@vWd@b=2a&_iIjQ z*wXsj6plLIGTg&e7@xHq@4TB{+HM&c`wzcQ?y!tpBvW@Wt3OY+hUbx z*6^Mmvu^aBr3Y%Q^%E?hHd}Wauh5Jm*6z{IspO>f={Ki%9jB}(=dke^UYqw&3q3O5 zmiz99R9tDhdDZV3AF`Dn;(PNNZ5!6DqiOfsjvE3L_T5XeyAK=JccG*eS z=U=mzT;9ifoo(Mzwv^ukQ}#fpghK1>og>Vj-X<6~AQw7@Sr84o>c* zV04>c${FW#OX(@RoBe&X~}@9q9&rG(TI{T&v~q0fEpt*RYap!Tqe-jBRKzh4-xRPcCa}-qxV< z$-T6xF<4y_46N~0H`i>|*G1m4{QqKiR@eCqM&>&HcWwiV`|;3s)s#DZ&4H%IA1e2f zJ5C>Tn?ldW+RUNJq%IpT!B!5S5f5QI>M6pHhYfdqSIV@cscCCNb@Nu;m;Jfdg$J3z fUo>Xbq8k41^KRP_^ffnD`}NYC%FtNO`|fW6u?IC8 delta 2216 zcmZvddvH|c8OEQ@p37d&W-r-5$b#8q6ESyg5rV)#Qo=KuycQu znLB{0zjELAfZ%hqZxD0^1(PQO8!`ZYI$->k`>qM*w?S&z#RkIIatN1_T4oqwW;TI@%25a2Rk+6O1nuOnV#6 zst#oDLTiXZ#_Q-Wx&w@9#aCHn1{XI>&py@607qg*dzP`(D`Hxk_5t~y#B}TLv(%QD z{*6rx;EefuwAb=M^MrYCG0>OhY2(gtX8O%V^E{lN7tO^Nnfb8y&7aop1!7vwU(K$k z{fuCIjro>k3J`l(Fs_3%Xh|xFwkQwqW`r((T1;g|$~!;@Fyua#_6-0Mbv&*01+a zxGLzrC7ANM?DFNYvQNla9yeh6v;5GLJSQVde)#5C&Qhk_z(IxWm~1qxf0bIPRl9Qu2dl8tlXPRKjmzFb)ES(&*{No~TNz$iQ-$*ZeX|wvCk1F>I zx;=u)z1F!^w|USCLEllqjDG8~vp?o-m}xEF{5cb7x7I}WWiPk>#P~Juziras0{(wm zw|6nHFV6bQ518TbfQMZ*4<5zGKGywu;lg=hVVh`7krJ=y!S57JBqw ztk55An_o|5sf%r$yV(l!tG0I<7jg!6*t$-B!|zJa)^+I{W|nr|j@BIZYJp%}v0$Lj zE+>_9*yh+D4}8oS*kli0U;vBXzTJF-U$T(Bse6E#d}e?74_`B&)BfQYCNSbzEwI0y zGg7YQp8E?kUZ+i-cZjp%)r$Ai@4*Ib`I03Z)??Z`CPSygMD0Q%6%J|FKA-v|@2Sfn zJ2~xRhB>BO-@|J;-%(vu$oC^0dSnU{4mujUxIf{LV503V4Z(Dub7E#34@h#Bw8gT5 zhXlQMnU?F^SIC*dC(bu~L#Wu^<9s7Z*L#A=TdO%)n AccountPage - - - + + + User Felhasználó @@ -15,17 +15,17 @@ Kiszolgáló - + Nickname Becenév - + Password Jelszó - + Image dir. Képkönyvtár @@ -34,54 +34,54 @@ Hírek mint - - - + + + Error Hiba - + Nicknames containing @ symbol currently not supported A @ szimbólumot tartalmazó becenevek jelenleg nem támogatottak - + Confirm Megerősítés - + No server given! Nincs kiszolgáló megadva! - + No nickname given! Nincs becenév megadva! - + No password given! Nincs jelszó megadva! - + No image directory given! Nincs képkönyvtár megadva! - + Wrong password! Hibás jelszó! - + Success Sikeres - + Name Név @@ -97,14 +97,12 @@ CalendarTab - Events - Események + Események - Own Calendar - Saját naptár + Saját naptár @@ -140,22 +138,22 @@ Dark Mode - Tervezés + Sötét mód System - Szabványos kivitel + Rendszer Dark - Sötét design + Sötét Light - Fényes design + Világos @@ -193,7 +191,7 @@ Start - Indítsd el + Indítás @@ -349,166 +347,183 @@ ContactPage - + seconds másodperc - + minute perc - + minutes perc - + hour óra - + hours óra - + day nap - + days nap - + month hónap - + months hónap - + years év - + likes this. kedveli ezt. - + like this. kedveli ezt. - + doesn't like this. nem kedveli ezt. - + don't like this. nem kedveli ezt. - + will attend. részt vesz. - + persons will attend. személy részt vesz. - + will not attend. nem vesz részt. - + persons will not attend. személy nem vesz részt. - + may attend. talán részt vesz. - + persons may attend. személy talán részt vesz. - Connect - Kapcsolódás + Kapcsolódás - + Approve Jóváhagyás - + Reject Visszautasítás - + Ignore Mellőzés - + Follow - Kövesse + Követés - + Unfollow Követés megszüntetése - + Description Leírás - + Location Hely - + Posts Bejegyzések - + URL URL - + Created at Létrehozva - + Network Error Hálózati hiba + + ContactsSearchPage + + + Network Error + Hálózati hiba + + + + Forum + fórum + + + + Person + személy + + Conversation @@ -698,9 +713,8 @@ EventListItem - Location - Hely + Hely @@ -711,7 +725,7 @@ Barátkérések - + Friends Ismerősök @@ -812,40 +826,40 @@ MessageSend - + to: címzett: - + Title (optional) Cím (elhagyható) - + Drop your Content here. Ejtse ide a tartalmat. - + What's on your mind? Mire gondol? - - + + Error Hiba - + Only one attachment supported at the moment. Remove other attachment first! Csak egyetlen melléklet támogatott jelenleg. Először távolítsa el a másik mellékletet. - + No receiver supplied! Nincs fogadó megadva! @@ -861,12 +875,12 @@ NewsStack - + Network Error Hálózati hiba - + More Több @@ -1033,17 +1047,17 @@ részvétel: - + Source: Forrás: - + Direct Message Közvetlen üzenet - + In reply to Válaszul erre: @@ -1057,75 +1071,86 @@ részvétel - + ago óta - + Attending: Részvétel: - Reply - Válasz + Válasz - + DM DM - + Repost Újraküldés - + Success! Sikeres! - + Conversation Beszélgetés - + + Bookmark + könyvjelző + + + Attending Részvétel - + yes igen - + maybe talán - + no nem - + Delete Törlés + + + External + weboldal + PermissionDialog - + + Friends Ismerősök - + + Groups Csoportok @@ -1133,28 +1158,28 @@ PhotoTab - + 's images képei - + All Images Összes kép - + Only new Csak újak - - + + Own Images Saját képek - + More Több @@ -1478,14 +1503,14 @@ Kilépés - + Background Sync Rightclick or Middleclick to Quit Háttérszinkronizálás Kilépéshez kattintson a jobb gombbal vagy középső gombbal - + Click to open Friendiqa Kattintson a Friendiqa megnyitásához @@ -1603,12 +1628,12 @@ Kilépéshez kattintson a jobb gombbal vagy középső gombbal A hírek nézettípusának beállítása át lett helyezve a fiókoldalról a beállítási oldalra. - + Undefined Array Error Meghatározatlan tömbhiba - + JSON status Error JSON-állapothiba diff --git a/source-linux/translations/friendiqa-it.qm b/source-linux/translations/friendiqa-it.qm index bfff3d67a389794a013bf462b18ab6e773b48357..8928dd41b39210279163f3455cef42bb9204fca3 100644 GIT binary patch delta 2074 zcmZvdc~I147{|ZM{*Jw1mt8;t4`4y%Mg&nLM`eP<`))9^RS7X))4D{a$%zuma zc0o(EU}QY7G!BRu0eHS!4n#Vu$(2ith%LZo$w|$ldz_?X}1~oJM|*G3#fuunfWQUj=*pg0V%P z0p^pK^zbgH*n;Wvy_|@jVEhT>H@?jVmZET73kxrW(^Fi}in`(SF|bK6Y7kr+jw)pa zT(z7?ECh#~gS(&+@Xr;r=>+Wy;Xd943@C-?5aXCP3kDYo#_Ym&)x`;zvAcK(>%NK3 zoX5aGJ3KcN*vY^}n&peP1F0!~1FSPS>KT5!8@2(N`F`KHz5ujYex1u2IN~LKH+;L6 zOSFT>eFzMmpdFFc2J}nPj=$&yp4z9qP(mH}wP|nWRd7Wc1%uaWAL@ny0fBkoqV5t40e7Z7|^3jK(MMa+}ZuWEoH3#FmjRwitcHm_jf@FHnn!cL0z zfplWWI3_3+3>qXDy-GSY?F?7>lGHx15YYFK+6V9AN*bhVx46N+9!a`h>|*781jDuq z#vYU&P2=eGqh-a$Rm2^Y)yH1ohGEpN7LP0kzKx3HI*7^SL}HX=JAZb}3no7@nJ`WHlv`tCjp^ zd>&dS7?!2X&I)Je!<1w1ya*5a$0?^q($PFgFgQ#wW|ne3kGCV~OI16$o+7-W1}8CL zk2p2%4c_J6mFn>4S&-?Xp!HoryG_l>@8U|`g0?||_VwztgJ&teeD$>suF4eQBkzCU zd0~i}saADxL}{nhHD;NeTvFGzF5+tDs+%6X$`P(s_f~Ti30u@d%~pzYrP`cwjs6+B z@^zJf&Y`Q1sZite-OV{BlR?r1U_>hZ1a_;^nMD_PGk zq;E*O|87lRLpV+a{^z^v*sTHef{7#6C1Y?(&GvjUSw91^nCxD{13I?4OjIo=yWm8kQXx>+MnD3F^ zOU(yDSh+D>(DIvL$NDH96H zT+WjJ3Focr5v%uhMXWJVkdt}1(035UD8g(8ay|*68|ieuyueZRve%UuqOn`(Tm(1s dM4+6%wl&zS&5^#zC3CA2gygQe*v|a68-=H delta 2051 zcmZvdX-t$?6o%j7+h%2kVRaA$MpTAPkVTPNkOHlWG}bD?y0C>}SSm9vP1Uc8+A0`Z z#|5KB<5B@pv7;755*HLOiZlj;X={mFZEGtEVjH9OjMw_BKPJ!3oqO&%=f3Zmxm}^S zSfTjJLv|^$O$HC!=crgOh}-4>Vdo+4X(kRqtmCMFBaDXqjDgD_c83EIOCSzWoYuzZ zR>CL;MMH949KRgWJ*p@!35lW3ZVMTGqL6-Q9_=qi`so zARxwJ_Cg1sKExQ>h^+Pr!00+;*KVPE|3u-oHY#{F%8Kofp{;qffLk?VP!_BTdaAL> zux_Fk8FPluJcbh*8>B*66) zqkAh+rj3#B^TH(x)U`4iPcxeHc=wC}!1F5abAk#C*ucmBssJX;;wN(5lsKQSSwjW* zR`LyD2gtm4_)Ghz19}sqhd<-U2LAE|x}V?4cg?y+67}-e#}xvqGyHXV{6R8JGJn6H zBpo%1|E<_c9Y~C(3ydLK`4_WD3e}(>x|1}P!-DkEOymXCqZ%q)U^FTigT5CGzOnS8 zO+uK_4NwdS6Bkh)i%pn1G!BUE6sk1)$s>J&T(yK2qkj~t50%n}g>l#x#!#!U^GkYq z?;)X~lFmgo3yt-yWFnJrv6eax^AXx(Z6sN$&|mo>dFHfep5jiDwuobEsne*9Vq#7( z#l?$>jS)nfn7xv|_gThhnkS1L-z*@L8N{y1bU^=%(bI)7c$N6m6dId|gA(_Fo#ywl z> zKjqSGYw7pln$jK^0*pAOtiOGS%)3*0v@3?BOJTG;P_|ZePy^-4_DE_-_CBuc%ygv= zCNmn}W(?|A_H3f36ZR?}-=ZlA5LCXSJxEJ0mG1^;cgY1PGZ{-FdR>NST)(ht@T>gHV}1$Rx| zvS}uH;BR$X$5WELUfp*8DRmb7ScAF<(rPNBdj_NVu0|MjYtjl6M_3Voz~Yx*(rN{lx1 z0L8_twez#GNLquoMIl=$;2mwBi7NE!(B4g2M01*^6ZGWv=*7B8gEcgk3v@+kDfE4) z&gz&%4S%fL)JErh&NG@Uuep^mWWGKj)Saebkv_ZLm0qxg(c>&*aH@W93V8~*^hbQX zsAA1c{ShY(J&b|-i^y3uj*-%CUe+QNOHhDP*ifW&zPIT7q%J8awOO72o0^oI;)2rr zobs7DxeAUpJdlDM6u*ker&T$MQ1&KLo4K?!;J=XnjW;pT7We2k7e-u+7ZiRjU;x>v AccountPage - - - + + + User Utente @@ -15,17 +15,17 @@ Server - + Nickname Utente - + Password Password - + Image dir. Directory immagini @@ -34,54 +34,54 @@ News come - - - + + + Error Errore - + Nicknames containing @ symbol currently not supported I soprannomi contenenti il simbolo @ attualmente non sono supportati - + Confirm Conferma - + No server given! Nessun server inserito! - + No nickname given! Nessun utente inserito! - + No password given! Nessuna password inserita! - + No image directory given! Nessuna directory immagini inserita! - + Wrong password! Password sbagliata! - + Success Ha funzionato! - + Name Nome @@ -97,14 +97,12 @@ CalendarTab - Events - Eventi + Eventi - Own Calendar - Calendario + Calendario @@ -321,166 +319,183 @@ ContactPage - + seconds secondi - + minute minuti - + minutes minuti - + hour ora - + hours ore - + day giorno - + days giorni - + month mese - + months mesi - + years anni - + likes this. mi piace. - + like this. mi piace. - + doesn't like this. non mi piace. - + don't like this. non mi piace. - + will attend. attendere. - + persons will attend. Persone che attendono. - + will not attend. non aspettare. - + persons will not attend. Persone che non aspettano. - + may attend. puoi attendere. - + persons may attend. Persone che possono attendere. - Connect - Connetti + Connetti - + Approve Approvare - + Reject Rifiutare - + Ignore Ignorare - + Follow Seguire - + Unfollow Non seguire - + Description Descrizione - + Location Località - + Posts Messaggi - + URL URL - + Created at Creato il - + Network Error Errore di rete + + ContactsSearchPage + + + Network Error + Errore di rete + + + + Forum + Forum + + + + Person + Persona + + Conversation @@ -670,9 +685,8 @@ EventListItem - Location - Località + Località @@ -683,7 +697,7 @@ Richieste di contatto - + Friends Amici @@ -773,40 +787,40 @@ MessageSend - + to: a: - + Title (optional) Titolo (opzionale) - + Drop your Content here. Lascia qui il tuo contenuto. - + What's on your mind? A cosa stai pensando? - - + + Error Errore - + Only one attachment supported at the moment. Remove other attachment first! Solo un allegato è attualmente supportato. Rimuovere prima gli altri allegati! - + No receiver supplied! Nessun ricevitore in dotazione! @@ -822,12 +836,12 @@ NewsStack - + Network Error Errore di rete - + More Ancora @@ -978,17 +992,17 @@ attendere: - + Source: Codice: - + Direct Message Messaggio diretto - + In reply to In risposta a @@ -1002,75 +1016,86 @@ partecipare - + ago fa - + Attending: Attendi: - Reply - Risposta + Risposta - + DM Messaggio diretto - + Repost Condividi - + Success! Ha funzionato! - + Conversation Conversazione - + + Bookmark + Segnalibro + + + Attending Attendi - + yes si - + maybe potrebbe - + no no - + Delete Cancella + + + External + Sito web + PermissionDialog - + + Friends Amici - + + Groups Gruppi @@ -1078,28 +1103,28 @@ PhotoTab - + 's images Immagini - + All Images Tutte immagini - + Only new Solo nuovo - - + + Own Images Mie immagini - + More Ancora @@ -1423,14 +1448,14 @@ Chiudi - + Background Sync Rightclick or Middleclick to Quit Sincronizzazione dello sfondo Fare clic con il tasto destro del mouse o con il tasto centrale per uscire - + Click to open Friendiqa Clicca per aprire Friendiqa @@ -1552,12 +1577,12 @@ Fare clic con il tasto destro del mouse o con il tasto centrale per uscireL'impostazione del tipo di visualizzazione delle notizie è stata spostata dalla pagina del conto alla pagina di configurazione. - + Undefined Array Error - + JSON status Error From 4ffae4ac31138a3623b20ae1f8a334db280144b2 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Thu, 3 Mar 2022 21:39:41 +0100 Subject: [PATCH 27/44] bugfixes timeline refresh and screenshots --- LinuxWebview.patch | 40 ------------ Screenshots/ConfigTab.jpg | Bin 10922 -> 11706 bytes Screenshots/EventsTab.jpg | Bin 17798 -> 13895 bytes Screenshots/FriendsTab.jpg | Bin 15309 -> 14484 bytes Screenshots/NewsTab.jpg | Bin 13566 -> 13844 bytes source-android/common/friendiqa.cpp | 1 + source-linux/qml/calendarqml/CalendarTab.qml | 17 ++--- source-linux/qml/configqml/AccountPage.qml | 1 + source-linux/qml/contactqml/FriendsTab.qml | 63 +++++++++---------- source-linux/qml/newsqml/MessageSend.qml | 2 +- source-linux/qml/newsqml/NewsStack.qml | 19 +++--- source-linux/qml/newsqml/NewsTab.qml | 2 - source-linux/qml/photoqml/PhotoTab.qml | 2 - 13 files changed, 46 insertions(+), 101 deletions(-) delete mode 100644 LinuxWebview.patch diff --git a/LinuxWebview.patch b/LinuxWebview.patch deleted file mode 100644 index 0fb4a2d..0000000 --- a/LinuxWebview.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- source-linux/CMakeLists.txt 2021-05-12 21:27:38.172988268 +0200 -+++ source-linux/CMakeLists.txt 2021-06-22 21:57:17.487089044 +0200 -@@ -13,7 +13,7 @@ - set(CMAKE_INCLUDE_CURRENT_DIR ON) - endif() - --find_package(Qt5 COMPONENTS Widgets Quick Sql DBus WebView REQUIRED) -+find_package(Qt5 COMPONENTS Widgets Quick Sql DBus REQUIRED) - - set(MOC_SOURCES common/uploadableimage.h - common/xhr.h -@@ -38,7 +38,6 @@ - target_link_libraries(friendiqa Qt::Widgets) - target_link_libraries(friendiqa Qt::Quick) - target_link_libraries(friendiqa Qt::Sql) --target_link_libraries(friendiqa Qt::WebView) - target_link_libraries(friendiqa Qt::DBus) - # target_link_libraries(friendiqa Qt::Webengine) - ---- source-linux/js/newsworker.js 2021-06-22 21:40:46.938247380 +0200 -+++ source-linux/js/newsworker.js 2021-06-22 22:00:10.789922846 +0200 -@@ -107,17 +107,7 @@ - if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ptvideohelper.url)){videoAttachmentList.push(ptvideohelper)} - } - } -- if (newsitemobject.text.indexOf("youtube.com/watch?v")>-1){ -- var yttext=newsitemobject.text; -- while (yttext.indexOf("youtube.com/watch?v")>-1){ -- var ythelperstringposition=yttext.indexOf("watch?v="); -- var ytposend=findend(yttext,ythelperstringposition); -- var ythelper={mimetype:"video/youtube"} -- ythelper.url=yttext.substring(ythelperstringposition+8,ytposend); -- yttext=yttext.substring(ytposend,yttext.length); -- if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ythelper.url)){videoAttachmentList.push(ythelper)} -- } -- } -+ - newsitemobject.videoAttachmentList=videoAttachmentList; - newsitemobject.imageAttachmentList=imageAttachmentList; - if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ diff --git a/Screenshots/ConfigTab.jpg b/Screenshots/ConfigTab.jpg index 0754a37658591b5849901f27bf3f2fccb1a5e347..ca61dc343a961e2a218359117bef310e450cae2c 100644 GIT binary patch literal 11706 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 IjrQFC0`rtbUjP6A literal 10922 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 e=)1b)ayiNLh3WRqOSyjRXA2>i+@OFH)WW literal 17798 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 literal 15309 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 X5DKjYHck*4kY#}QYV;%E_sV|*#=X0H diff --git a/Screenshots/NewsTab.jpg b/Screenshots/NewsTab.jpg index e8227fcf1e5a8fe6cb89d86a0b50715eab04dbe9..dc0817d1617aa8b3f1fc68ba50bb45276f3b372a 100644 GIT binary patch literal 13844 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

    U-7_ah2*#0Y3LC~e`>RFx(U6Xz&6VG=kfI5E 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 ZOI2~;>#L6Oq7D;W#T;YZ-=g>P{{!A`dtLwl diff --git a/source-android/common/friendiqa.cpp b/source-android/common/friendiqa.cpp index 8193d70..75cf416 100644 --- a/source-android/common/friendiqa.cpp +++ b/source-android/common/friendiqa.cpp @@ -61,6 +61,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[]) { UPDATENEWS* updatenews= UPDATENEWS::instance(); updatenews->setDatabase(); updatenews->login(); + updatenews->setSyncAll(true); updatenews->startsync(); app.connect (updatenews,SIGNAL(quitapp()),&app,SLOT(quit())); return app.exec(); diff --git a/source-linux/qml/calendarqml/CalendarTab.qml b/source-linux/qml/calendarqml/CalendarTab.qml index 283995c..de5a701 100644 --- a/source-linux/qml/calendarqml/CalendarTab.qml +++ b/source-linux/qml/calendarqml/CalendarTab.qml @@ -43,16 +43,14 @@ import "qrc:/qml/genericqml" Rectangle { id:calendarrectangle // y:1 - width:parent.width//-mm - height:parent.height//-5*mm -// anchors.fill: parent - color: Material.backgroundColor//'#fff' + width:parent.width + height:parent.height + color: Material.backgroundColor property date currentTime: new Date() property int offsetTime: currentTime.getTimezoneOffset() * 60 * 1000 property var events:[] property var eventdays:[] - function showEvents(friend){ if(friend=="backButton"){Service.eventsfromdb(db,login.username,function(eventArray,dayArray){ events=eventArray; @@ -90,8 +88,6 @@ Rectangle { } BlueButton{ - x:mm - y:mm z:2 visible: !wideScreen fontColor: "grey" @@ -128,9 +124,6 @@ Rectangle { updatenews.login(); updatenews.setSyncAll(false); updatenews.events(); -// Service.getEvents(db,login, calendartab,function(){ -// showEvents("") -// }) }} Connections{ @@ -140,8 +133,7 @@ Rectangle { calBusy.running=false; showEvents("") } - } - + } MButton{ id: calendartabstatusButton @@ -167,7 +159,6 @@ Rectangle { onClicked: {calendartabmenu.popup()} } - ListView{ id: calendarView y:2*root.fontFactor*osSettings.bigFontSize//8*mm diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index 8a434f7..7ef3b12 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -316,6 +316,7 @@ Page{ //reset values login=userconfig; news=[]; + contactlist=[]; rootstack.currentIndex=0; newstypeSignal("refresh"); },"isActive",0); diff --git a/source-linux/qml/contactqml/FriendsTab.qml b/source-linux/qml/contactqml/FriendsTab.qml index 48bdd86..1391dc4 100644 --- a/source-linux/qml/contactqml/FriendsTab.qml +++ b/source-linux/qml/contactqml/FriendsTab.qml @@ -45,14 +45,12 @@ Rectangle { color: Material.backgroundColor//"white" function showContactdetails(contact){ -// rootstack.currentIndex=0; -// bar.currentIndex=0; + // rootstack.currentIndex=0; + // bar.currentIndex=0; root.contactdetailsSignal(contact) } BlueButton{ - x:mm - y:mm z:2 visible: !wideScreen fontColor: "grey" @@ -64,33 +62,33 @@ Rectangle { } TabBar { - id: friendsbar - width: osSettings.osType=="Android"?parent.width-2*root.fontFactor*osSettings.bigFontSize:parent.width - height: 2*root.fontFactor*osSettings.bigFontSize - x: osSettings.osType=="Android"?2*root.fontFactor*osSettings.bigFontSize:0 - visible: !wideScreen - position:TabBar.Header - currentIndex: 1 - TabButton { - text: qsTr("Me") - font.pointSize: osSettings.systemFontSize - height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm - } - TabButton { - text: qsTr("Friends") - font.pointSize: osSettings.systemFontSize - height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm - } - TabButton { - text: qsTr("Contacts") - font.pointSize: osSettings.systemFontSize - height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm - } - TabButton { - text: qsTr("Groups") - font.pointSize: osSettings.systemFontSize - height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm - } + id: friendsbar + width: osSettings.osType=="Android"?parent.width-2*root.fontFactor*osSettings.bigFontSize:parent.width + height: 2*root.fontFactor*osSettings.bigFontSize + x: osSettings.osType=="Android"?2*root.fontFactor*osSettings.bigFontSize:0 + visible: !wideScreen + position:TabBar.Header + currentIndex: 1 + TabButton { + text: qsTr("Me") + font.pointSize: osSettings.systemFontSize + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm + } + TabButton { + text: qsTr("Friends") + font.pointSize: osSettings.systemFontSize + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm + } + TabButton { + text: qsTr("Contacts") + font.pointSize: osSettings.systemFontSize + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm + } + TabButton { + text: qsTr("Groups") + font.pointSize: osSettings.systemFontSize + height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm + } } LeftDrawerLinux{ @@ -145,7 +143,4 @@ Rectangle { source:(friendsTabView.currentIndex==3)? "qrc:/qml/contactqml/GroupsListTab.qml":"" } } - Component.onCompleted: { - //root.contactdetailsSignal.connect(showContactdetails); - } } diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 5159d0b..73587b3 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -220,7 +220,7 @@ Rectangle{ Rectangle{ color: Material.backgroundColor radius: 0.5*mm - visible:(newsSwipeview.stacktype!="Notifications") + visible:(conversation || (newsSwipeview.stacktype!="Notifications")) x:mm width: parent.width-2*mm height:Math.max(bodyField.contentHeight+4*mm,2.5*root.fontFactor*osSettings.bigFontSize) diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index bcbd5fe..995d6bd 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -140,7 +140,6 @@ Rectangle{ } } - function showNews(newsToShow){ try{if (rootstackView.depth>1){rootstackView.pop()}}catch(e){} newsBusy.running=false; @@ -153,8 +152,6 @@ Rectangle{ } } - - function search(term){ if (term!=""){ newstabstatus="Search"; @@ -175,10 +172,8 @@ Rectangle{ try{var oldnewsitemobject=newsModel.get(newsModel.count-1).newsitemobject; if(oldnewsitemobject.hasOwnProperty("lastcomment")){ var lastnews_id=oldnewsitemobject.lastcomment.created_at; - //var lastconv_id=oldnewsitemobject.lastcomment.statusnet_conversation_id }else{ var lastnews_id=oldnewsitemobject.created_at; - //var lastconv_id=oldnewsitemobject.statusnet_conversation_id } } catch(e){print(e);var lastnews_id=99999999999999} var messagetype=0; @@ -345,23 +340,29 @@ Rectangle{ } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ newsStack.updateMethodNews="conversation"} else {newsStack.updateMethodNews="refresh"} + let currentnewstabstatus="Conversations"; + if (newstab.newstabstatus!=""){ + currentnewstabstatus=newstab.newstabstatus + }else if (newstabstatus!=""){ + currentnewstabstatus=newstabstatus + } if (newsSwipeview.stacktype=="Home"){ Newsjs.getLastNews(root.login,root.db,function(currentlastnews){ if (currentlastnews>lastnewsid){ - if(newstab.newstabstatus=="Timeline"){ + if(currentnewstabstatus=="Timeline"){ try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ lastnewsid=lastid; showNews(dbnews) })}catch(e){Helperjs.showMessage("Error",e,root)}; } - if(newstab.newstabstatus=="Conversations"){ + if(currentnewstabstatus=="Conversations"){ Newsjs.chatsfromdb(db,root.login,0,[],function(news,lastid){ lastnewsid=lastid; showNews(news)}); } - } else {print("newstab.newstabstatus "+newstab.newstabstatus) - Service.updateView(newstab.newstabstatus) + } else { + Service.updateView(currentnewstabstatus) } }); } diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index 7257bfe..74df437 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -130,8 +130,6 @@ Rectangle{ // anchors.left: newsSwipeview.right // } BlueButton{ - x:mm - y:mm z:2 visible: !wideScreen fontColor: "grey" diff --git a/source-linux/qml/photoqml/PhotoTab.qml b/source-linux/qml/photoqml/PhotoTab.qml index 4a1c854..396fdf6 100644 --- a/source-linux/qml/photoqml/PhotoTab.qml +++ b/source-linux/qml/photoqml/PhotoTab.qml @@ -162,8 +162,6 @@ StackView{ } BlueButton{ - x:mm - y:mm z:2 visible: !wideScreen fontColor: Material.secondaryTextColor//"grey" From 48a904b8c0ae134f5ffc9f2af7d2513ed5e3930c Mon Sep 17 00:00:00 2001 From: LubuWest Date: Sun, 13 Mar 2022 21:22:08 +0100 Subject: [PATCH 28/44] bugfixes reply in Friendica 3/2022 and image download --- CHANGELOG.md | 6 +- source-android/android/AndroidManifest.xml | 2 +- source-linux/common/xhr.cpp | 3 +- source-linux/js/helper.js | 2 +- source-linux/js/image.js | 27 +- source-linux/js/news.js | 8 +- source-linux/js/service.js | 2 +- source-linux/js/smiley.js | 932 ++++++++++---------- source-linux/qml/configqml/InfoBox.qml | 2 +- source-linux/qml/newsqml/Conversation.qml | 2 +- source-linux/qml/newsqml/MessageSend.qml | 697 ++++++++------- source-linux/qml/newsqml/NewsVideo.qml | 2 +- source-linux/qml/newsqml/NewsVideoLarge.qml | 4 +- source-linux/qml/newsqml/Newsitem.qml | 53 +- source-linux/qml/photoqml/PhotoTab.qml | 22 +- 15 files changed, 909 insertions(+), 855 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d4ca060..bffa2fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## v0.6.5 + +* Fix reply in Friendica 3/2022 version due to API bug +* Image downloads work again +* Some additional emojis ## v0.6.4 @@ -5,7 +10,6 @@ * Filter contacts * many new emojis * Replaced Favorite button with Reply button due to buggy Favourite API -* View newsitem on website (works only in coversation view) * Rebuild contacts handling due to buggy Contacts API * Removed permissions for new messages due to buggy Contacts API * Sync all accounts in background (not only active) diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index 4e9e9e6..8747bc9 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + @@ -22,7 +22,7 @@ android:logo="@drawable/friendiqa"> + android:label="Friendiqa" android:screenOrientation="unspecified" android:launchMode="singleTask" android:taskAffinity="" android:exported="true"> diff --git a/source-android/friendiqa.pro b/source-android/friendiqa.pro index 24663b3..3fc047c 100644 --- a/source-android/friendiqa.pro +++ b/source-android/friendiqa.pro @@ -86,7 +86,7 @@ DISTFILES += \ android/src/FriendiqaActivity.java \ android/src/FriendiqaService.java -ANDROID_EXTRA_LIBS = $$PWD/android/arm/libcrypto_1_1.so $$PWD/android/arm/libssl_1_1.so $$PWD/android/arm64/libcrypto_1_1.so $$PWD/android/arm64/libssl_1_1.so +ANDROID_EXTRA_LIBS = /home/pankraz/android-sdk/android_openssl/latest/arm/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libssl_1_1.so #ANDROID_ABIS = arm64-v8a #android: include(/home/pankraz/git/android_openssl/openssl.pri) From 48a70b83950bcec2b51f164239829a6b07c9135b Mon Sep 17 00:00:00 2001 From: LubuWest Date: Thu, 9 Feb 2023 21:39:43 +0100 Subject: [PATCH 32/44] version v0.6.7 with moderation --- CHANGELOG.md | 7 + Linuxmobile.patch | 2 +- README.md | 9 +- source-android/android/AndroidManifest.xml | 2 +- source-android/qml/friendiqa.qml | 2 + source-linux/application.qrc | 4 + source-linux/common/updatenews.cpp | 5 +- source-linux/common/xhr.cpp | 35 +- source-linux/common/xhr.h | 3 +- source-linux/js/helper.js | 7 +- source-linux/js/image.js | 9 +- source-linux/js/news.js | 16 + source-linux/js/newsworker.js | 19 +- source-linux/js/service.js | 8 +- source-linux/qml/calendarqml/CalendarTab.qml | 10 +- source-linux/qml/calendarqml/EventCreate.qml | 686 +++++++++--------- source-linux/qml/calendarqml/EventList.qml | 4 +- .../qml/calendarqml/EventListItem.qml | 2 +- source-linux/qml/configqml/AcceptRules.qml | 70 ++ source-linux/qml/configqml/AccountPage.qml | 129 ++-- source-linux/qml/configqml/InfoBox.qml | 2 +- .../qml/contactqml/FriendsListTab.qml | 22 +- source-linux/qml/contactqml/GroupsListTab.qml | 3 - source-linux/qml/friendiqa.qml | 7 +- source-linux/qml/genericqml/BlueButton.qml | 3 +- .../qml/genericqml/DrawerAccountComponent.qml | 8 +- .../qml/genericqml/ImagePickerLinux.qml | 293 ++++---- .../qml/genericqml/IntentReceiver.qml | 16 +- source-linux/qml/genericqml/LinuxSync.qml | 1 - source-linux/qml/newsqml/BlockUser.qml | 55 ++ source-linux/qml/newsqml/ContactPage.qml | 42 +- source-linux/qml/newsqml/Conversation.qml | 6 +- .../qml/newsqml/MessageImageUploadDialog.qml | 301 ++++++++ source-linux/qml/newsqml/MessageSend.qml | 210 +++--- source-linux/qml/newsqml/NewsStack.qml | 41 +- source-linux/qml/newsqml/Newsitem.qml | 47 +- source-linux/qml/newsqml/ReportUser.qml | 77 ++ .../qml/photoqml/ImageUploadDialog.qml | 39 +- source-linux/translations/friendiqa-de.qm | Bin 18217 -> 19283 bytes source-linux/translations/friendiqa-de.ts | 90 ++- source-linux/translations/friendiqa-es.qm | Bin 18173 -> 17933 bytes source-linux/translations/friendiqa-es.ts | 280 ++++--- source-linux/translations/friendiqa-hu.qm | Bin 16933 -> 16638 bytes source-linux/translations/friendiqa-hu.ts | 280 ++++--- source-linux/translations/friendiqa-it.qm | Bin 18097 -> 17897 bytes source-linux/translations/friendiqa-it.ts | 280 ++++--- 46 files changed, 2106 insertions(+), 1026 deletions(-) create mode 100644 source-linux/qml/configqml/AcceptRules.qml create mode 100644 source-linux/qml/newsqml/BlockUser.qml create mode 100644 source-linux/qml/newsqml/MessageImageUploadDialog.qml create mode 100644 source-linux/qml/newsqml/ReportUser.qml diff --git a/CHANGELOG.md b/CHANGELOG.md index 161cf0d..703baf5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## v0.6.7 + +* Upload multiple images for post and add image descriptions +* Block user +* Report user +* Create Calendar entry from post text + ## v0.6.6 * Create event diff --git a/Linuxmobile.patch b/Linuxmobile.patch index 0901e7d..4da903a 100644 --- a/Linuxmobile.patch +++ b/Linuxmobile.patch @@ -1,6 +1,6 @@ --- source-linux/qml/friendiqa.qml +++ source-linux/qml/friendiqa.qml -@@ -191,7 +191,7 @@ +@@ -193,7 +193,7 @@ color: Material.backgroundColor } diff --git a/README.md b/README.md index bf00e76..f13676f 100644 --- a/README.md +++ b/README.md @@ -31,14 +31,13 @@ Currently supported: * Update fetches new posts (up to last 50) since last in local DB * More shows older posts from local DB * Create new Message with images or direct messages,smileys -* Send image from Android gallery +* Send image(s) from Android gallery * Send text or urls from other apps to Friendiqa * Native Android image dialog ToDo: * Videos and other binary data as attachment (sending, not supported in API) -* More than one attachment * Attachments for Direct messages (currently not supported in API) # Friends @@ -48,7 +47,7 @@ Currently supported: * Tabs for own profiles, friends, other contacts and groups * Show profile(s) of user and change profile picture * List of all known contacts with locally downloaded pictures -* Follow or unfollow contacts +* Follow/unfollow or block/unblock contacts * Search for new contacts according to topic * Show follow requests; approve, deny, ignore requests * Additional information, last messages and other functionality shown in news tab @@ -92,7 +91,7 @@ Currently supported: ToDo -* Create events (needs API) +* Show more details and attendance of events (needs API) # Config/Accounts @@ -107,7 +106,7 @@ Currently supported: ToDo -* OAuth? +* OAuth # Other diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index 30e1f87..5fcbd9e 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,5 +1,5 @@ - + - - - - - - + @@ -138,4 +130,7 @@ + + + diff --git a/source-android/common/oauth.cpp b/source-android/common/oauth.cpp index 52faaff..7e5af5f 120000 --- a/source-android/common/oauth.cpp +++ b/source-android/common/oauth.cpp @@ -1 +1 @@ -/home/pankraz/ownCloud/clientsync/Friendiqa/v0.6/source-linux/common/oauth.cpp \ No newline at end of file +../../source-linux/common/oauth.cpp \ No newline at end of file diff --git a/source-android/common/oauth.h b/source-android/common/oauth.h index 5c2bab8..607b211 120000 --- a/source-android/common/oauth.h +++ b/source-android/common/oauth.h @@ -1 +1 @@ -/home/pankraz/ownCloud/clientsync/Friendiqa/v0.6/source-linux/common/oauth.h \ No newline at end of file +../../source-linux/common/oauth.h \ No newline at end of file diff --git a/source-android/friendiqa.pro b/source-android/friendiqa.pro index ec7451e..20ff216 100644 --- a/source-android/friendiqa.pro +++ b/source-android/friendiqa.pro @@ -13,7 +13,7 @@ TEMPLATE = app TARGET = friendiqa CONFIG += release -QT += core core-private qml quick gui widgets sql androidextras network networkauth #webengine webview +QT += core core-private qml quick gui widgets sql androidextras network networkauth include(androidnative.pri/androidnative.pri) @@ -88,8 +88,6 @@ DISTFILES += \ android/src/FriendiqaActivity.java \ android/src/FriendiqaService.java -ANDROID_EXTRA_LIBS = /home/pankraz/android-sdk/android_openssl/latest/arm/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/arm64/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86/libssl_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libcrypto_1_1.so /home/pankraz/android-sdk/android_openssl/latest/x86_64/libssl_1_1.so - #ANDROID_ABIS = arm64-v8a -#android: include(/home/pankraz/git/android_openssl/openssl.pri) + android: include(/home/pankraz/android-sdk/android_openssl/openssl.pri) diff --git a/source-linux/common/oauth.cpp b/source-linux/common/oauth.cpp index 75b77a5..c2d0d4d 100644 --- a/source-linux/common/oauth.cpp +++ b/source-linux/common/oauth.cpp @@ -1,6 +1,6 @@ // This file is part of Friendiqa // https://github.com/lubuwest/Friendiqa -// Copyright (C) 2020 Marco R. +// Copyright (C) 2023 Marco R. // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by diff --git a/source-linux/common/updatenews.cpp b/source-linux/common/updatenews.cpp index 91edf12..454320e 100644 --- a/source-linux/common/updatenews.cpp +++ b/source-linux/common/updatenews.cpp @@ -161,6 +161,7 @@ void UPDATENEWS::login() QJsonObject currentAccount =acc[usernameindex].toObject(); xhr.setAccount(currentAccount.toVariantMap()); username = currentAccount["username"].toString(); + m_url=currentAccount["server"].toString(); } } @@ -206,7 +207,7 @@ void UPDATENEWS::timeline() { m_api="/api/statuses/friends_timeline"; xhr.clearParams(); - //xhr.setUrl(m_url); + xhr.setUrl(m_url); xhr.setApi(m_api); QSqlQuery query("SELECT status_id FROM news WHERE messagetype=0 AND username='"+ username +"' ORDER BY status_id DESC LIMIT 1",m_db); if (query.isActive() && query.isSelect()){ @@ -226,6 +227,7 @@ void UPDATENEWS::replies() { m_api="/api/statuses/replies"; xhr.clearParams(); + xhr.setUrl(m_url); xhr.setApi(m_api); QSqlQuery query("SELECT status_id FROM news WHERE messagetype=3 AND username='"+ username +"' ORDER BY status_id DESC LIMIT 1",m_db); if (query.isActive() && query.isSelect()){ @@ -245,6 +247,7 @@ void UPDATENEWS::directmessages() { m_api="/api/direct_messages/all"; xhr.clearParams(); + xhr.setUrl(m_url); xhr.setApi(m_api); QSqlQuery query("SELECT status_id FROM news WHERE messagetype=1 AND username='"+ username +"' ORDER BY status_id DESC LIMIT 1",m_db); if (query.isActive() && query.isSelect()){ @@ -263,6 +266,7 @@ void UPDATENEWS::notifications() { m_api="/api/friendica/notification"; xhr.clearParams(); + xhr.setUrl(m_url); xhr.setApi(m_api); xhr.get(); QObject::connect(&xhr,SIGNAL(success(QByteArray,QString)),this,SLOT(store(QByteArray,QString))); @@ -273,6 +277,7 @@ void UPDATENEWS::notifications() void UPDATENEWS::events() { m_api="/api/friendica/events"; xhr.clearParams(); + xhr.setUrl(m_url); xhr.setApi(m_api); QSqlQuery query("SELECT id FROM events WHERE username='"+ username +"' ORDER BY id DESC LIMIT 1",m_db); if (query.isActive() && query.isSelect()){ @@ -291,6 +296,7 @@ void UPDATENEWS::events() void UPDATENEWS::friendrequests() { m_api="/api/v1/follow_requests"; xhr.clearParams(); + xhr.setUrl(m_url); xhr.setApi(m_api); xhr.get(); QObject::disconnect(&xhr,SIGNAL(success(QByteArray,QString)),this,SLOT(store(QByteArray,QString))); @@ -300,7 +306,6 @@ void UPDATENEWS::friendrequests() } - void UPDATENEWS::store(QByteArray serverreply,QString apiname) { if (apiname!=m_api || xhr.downloadtype()!=""){} else { QJsonDocument news; @@ -430,6 +435,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) } } QList newcontacts=findNewContacts(news); + emit this->success(m_api); if (newcontacts.size()>0){ updateContacts(newcontacts); startImagedownload("contactlist"); @@ -442,7 +448,7 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) } } else { - qDebug()<< m_api << "Friendiqa updatenews error " << serverreply <error(m_api,QTextCodec::codecForName("utf-8")->toUnicode(serverreply)); emit this->error(m_api,QString(serverreply)); if(m_syncAll){ @@ -454,8 +460,6 @@ void UPDATENEWS::store(QByteArray serverreply,QString apiname) } - - void UPDATENEWS::updateImageLocation(QString downloadtype,QString imageurl, QString filename, int index){ if (downloadtype=="contactlist"){ QSqlQuery testquery("SELECT profile_image FROM contacts WHERE profile_image_url ='"+imageurl+ "' AND username = '" +username+"'",m_db); @@ -812,7 +816,7 @@ void UPDATENEWS::storeEvents(QByteArray serverreply,QString apiname) } } if(notifylist.contains("notify_Events")){ - QSqlQuery eventnotifyquery("SELECT start,title FROM events WHERE (start BETWEEN " + QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()) + " AND "+QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()+(m_updateInterval*60*1000))+") AND username='"+ username +"'",m_db); + QSqlQuery eventnotifyquery("SELECT start,title FROM events WHERE (start BETWEEN " + QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()) + " AND "+QString::number(QDateTime::currentDateTime().toMSecsSinceEpoch()+(m_updateInterval*119*1000))+") AND username='"+ username +"'",m_db); while (eventnotifyquery.next()) { alarm.notify("Event: "+ QDateTime::fromMSecsSinceEpoch(eventnotifyquery.value(0).toLongLong()).toString("dd.MM.yyyy hh:mm"),eventnotifyquery.value(1).toString(),1); } diff --git a/source-linux/common/updatenews.h b/source-linux/common/updatenews.h index 5db6237..9f857d7 100644 --- a/source-linux/common/updatenews.h +++ b/source-linux/common/updatenews.h @@ -75,6 +75,7 @@ public slots: private: QString m_api; + QString m_url; QString username; bool m_syncAll; int syncindex; diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index 7e4b695..ace30a0 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -363,7 +363,10 @@ void XHR::onRequestFinished() { // Save the file here //qDebug() << "buffer " << buffer; - if (buffer.isNull()){qDebug() << "File empty"<error(m_downloadtype,m_url,m_api,1);} + if (buffer.isNull()){qDebug() << "File empty"<error(m_downloadtype,m_url,m_api,1); + } else if (m_downloadtype=="picturelist") { QJsonDocument jsonResponse = QJsonDocument::fromJson(buffer); QJsonObject jsonObject = jsonResponse.object(); @@ -391,7 +394,6 @@ void XHR::onRequestFinished() jsonObject["data"]=""; jsonObject["filename"]=helpfile+filesuffix; emit this->downloadedjson(m_downloadtype,m_url,m_filename,dlindex,jsonObject); - if(downloadtype()=="picturelist"){dlindex=dlindex+1;XHR::getlist();} } else { QFile file(m_filename); @@ -400,10 +402,11 @@ void XHR::onRequestFinished() buffer.clear(); file.close(); emit this->downloaded(m_downloadtype,m_url,m_filename,dlindex); - if(downloadtype()=="contactlist" || downloadtype()=="friendrequests"){dlindex=dlindex+1;XHR::getlist();} - //reply->deleteLater(); } + if(downloadtype()=="contactlist" || downloadtype()=="friendrequests" || downloadtype()=="picturelist"){ + dlindex=dlindex+1;XHR::getlist(); + } } void XHR::onReadyRead() diff --git a/source-linux/qml/configqml/AcceptRules.qml b/source-linux/qml/configqml/AcceptRules.qml index 66442a0..1036802 100644 --- a/source-linux/qml/configqml/AcceptRules.qml +++ b/source-linux/qml/configqml/AcceptRules.qml @@ -43,11 +43,9 @@ Dialog { standardButtons: Dialog.Yes | Dialog.No modal: true onAccepted: { -// username.visible=true; -// password.visible=true; + username.visible=true; ruleButton.visible=false; -// confirmation.visible=true - accountPage.state="oauth" + confirmationOAuth.visible=true } onRejected: {close()} ScrollView{ diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index efd337d..a1ab175 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -67,10 +67,13 @@ Page{ else{ if (users.length==0){Service.setDefaultOptions(db);} if (userconfig.APIVersion!=""){userconfig.password=""} - if (imagestoredir==""){imagestoredir=filesystem.homePath+"/"+credentials.username+"/"; - userconfig.imagestore=imagestoredir} - if(userconfig.imagestore == filesystem.homePath+"/"+username.text+"/") - {filesystem.makePath(filesystem.homePath+"/"+username.text);} + if (imagestoredir==""){ + imagestoredir=filesystem.homePath+"/"+credentials.username+"/"; + userconfig.imagestore=imagestoredir + } + if(userconfig.imagestore == filesystem.homePath+"/"+credentials.username+"/") + {filesystem.makePath(filesystem.homePath+"/"+credentials.username);} + print("imagestoredir "+imagestoredir) filesystem.Directory=imagestoredir; filesystem.makeDir("contacts"); filesystem.makeDir("albums"); @@ -373,7 +376,7 @@ Page{ rulestext=rulestext+rulesarray[rule].text+"\n" } var component = Qt.createComponent("qrc:/qml/configqml/AcceptRules.qml"); - var rulesdialog = component.createObject(root,{"rules": rulestext}); + var rulesdialog = component.createObject(accountPage,{"rules": rulestext}); rulesdialog.open(); } else if(api=="/api/statusnet/config"){ @@ -385,7 +388,7 @@ Page{ catch(e){print(e)} } - else if (api=="/api/v1/apps"){ + else if (api=="/api/v1/apps"){print("/api/v1/apps text "+text) let app=JSON.parse(text); accountPage.appdata=app; oauth2.setClientId(app.client_id); @@ -537,23 +540,23 @@ Page{ states: [ State { name: "new_oauth" - PropertyChanges { target: username; visible: false } - PropertyChanges { target: password; visible: false} - PropertyChanges { target: ruleButton; visible: true} + PropertyChanges {target: username; visible: false } + PropertyChanges {target: password; visible: false} + PropertyChanges {target: ruleButton; visible: true} }, State { name:"oauth" PropertyChanges {target: username; visible: true} - PropertyChanges { target: password; visible: false} + PropertyChanges {target: password; visible: false} PropertyChanges {target: confirmationOAuth; visible: true} PropertyChanges {target: setDefault; visible: true} - PropertyChanges { target: confirmation; visible: false} + PropertyChanges {target: confirmation; visible: false} }, State{ name:"password" - PropertyChanges { target: username; visible: true } - PropertyChanges { target: password; visible: true} - PropertyChanges { target: confirmation; visible: true} + PropertyChanges {target: username; visible: true } + PropertyChanges {target: password; visible: true} + PropertyChanges {target: confirmation; visible: true} PropertyChanges {target: confirmationOAuth; visible: false} } ] @@ -565,18 +568,24 @@ Page{ }) accountPage.users=storedUsers; Service.readConfig(db,function(obj){ - userButton.text=obj.username; - servername.text=obj.server; - serverModel.insert(0,{text:obj.server}) - accountPage.setServericon(obj.server); - username.text= obj.username; - password.text=Qt.atob(obj.password); - imagestore.text=obj.imagestore; - imagestoredir=obj.imagestore; - if( obj.isActive==0){userButton.font.bold='true'} else {userButton.font.bold='false'} - if(obj.password!=""){accountPage.state="password"} - else if (obj.token!=""){accountPage.state="oauth"} - else {accountPage.state="new_oauth"} + if (obj==null){ + accountPage.state="new_oauth" + } + else{ + userButton.text=obj.username; + servername.text=obj.server; + serverModel.insert(0,{text:obj.server}) + accountPage.setServericon(obj.server); + username.text= obj.username; + password.text=Qt.atob(obj.password); + imagestore.text=obj.imagestore; + imagestoredir=obj.imagestore; + if( obj.isActive==0){userButton.font.bold='true'} else {userButton.font.bold='false'} + if(obj.password!=""){accountPage.state="password"} + else if (obj.token!=""){accountPage.state="oauth"} + else {accountPage.state="new_oauth"} + } + },"isActive",0) })} catch (e){//print("onCompleted" +users.count +e) diff --git a/source-linux/qml/friendiqa.qml b/source-linux/qml/friendiqa.qml index e09bf64..3893f30 100644 --- a/source-linux/qml/friendiqa.qml +++ b/source-linux/qml/friendiqa.qml @@ -80,7 +80,7 @@ ApplicationWindow{ color: Material.backgroundColor function onLoginChanged(login){ - if(login==""){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} + if(login=="" || login==null){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} else{ // if (login.newsViewType!="" || login.newsViewType!=null){ // newstab.newstabstatus=login.newsViewType;} diff --git a/source-linux/qml/genericqml/DrawerAccountComponent.qml b/source-linux/qml/genericqml/DrawerAccountComponent.qml index db47c58..c01ced0 100644 --- a/source-linux/qml/genericqml/DrawerAccountComponent.qml +++ b/source-linux/qml/genericqml/DrawerAccountComponent.qml @@ -39,7 +39,6 @@ Item { width: parent.width Label{ - y:0.5*root.fontFactor*osSettings.bigFontSize width:parent.width height: 1.5*osSettings.bigFontSize*root.fontFactor @@ -47,11 +46,6 @@ Item { font.pointSize: osSettings.bigFontSize text: account.username } - // Label{ - // text:login.hasOwnProperty("server")?"@"+login.server:"" - // font.pixelSize: 5*mm - // width: parent.width - // } Label{ y:2*root.fontFactor*osSettings.bigFontSize @@ -64,6 +58,7 @@ Item { login=account; if(!wideScreen){leftDrawerAndroid.close()} // newstypeSignal("refresh") + newsBusy.running=true; updatenews.setDatabase(); updatenews.login(); updatenews.startsync(); diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 2589b78..af087d6 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -124,7 +124,7 @@ Rectangle{ messageSend.reply_to_user=newsitemobject.user.screen_name; messageSend.parentId=newsitemobject.id } else { - messageSend.state=""; + messageSend.state=null; messageSend.reply_to_user=""; messageSend.parentId=""; bodyField.text=""; diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 187abe8..82aeed8 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -38,7 +38,6 @@ import "qrc:/js/service.js" as Service Rectangle{ id: newsStack - //anchors.fill: parent width: parent.width height: parent.height color: Material.backgroundColor @@ -47,17 +46,6 @@ Rectangle{ property int lastnewsid:0 property string newstabstatus: "" - BusyIndicator{ - id: newsBusy - anchors.horizontalCenter: parent.horizontalCenter - anchors.top:parent.top - anchors.topMargin: mm - width: 2*root.fontFactor*osSettings.bigFontSize - height: 2*root.fontFactor*osSettings.bigFontSize - z:2 - running: false - } - function newstypeHandling(newstype){ try{newsBusy.running=true}catch(e){print(e)}; root.replySignal(""); @@ -215,14 +203,37 @@ Rectangle{ xhr.get() } } + + + function loadDBNews(){ + var messagetype=0; + switch(newsSwipeview.stacktype){ + case "Home":messagetype=0;break; + case "DirectMessages": messagetype=1;break; + case "Notifications":messagetype=2;break; + case "Replies":messagetype=3;break; + default:messagetype=0; + } + if((newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ + Newsjs.chatsfromdb(db,login,messagetype,[],function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews); + }) + } + else{ + Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews) + }) + } + } + Connections{ target:xhr function onError(data,url,api,code){ - //if (data !="contactlist"){Helperjs.showMessage(qsTr("Network Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root);} newsBusy.running=false; } function onSuccess(data,api){ - // downloadNotice.text=downloadNotice.text+ "\n xhr finished "+Date.now(); const newsApiArray=["/api/statuses/friends_timeline", "/api/direct_messages/all", "/api/direct_messages/conversation", @@ -244,6 +255,16 @@ Rectangle{ } } } + Connections{ + target:updatenews + function onError(api,data){print("updatnews error "+api); + newsBusy.running=false; + } + function onSuccess(api){ + loadDBNews(); + newsBusy.running=false; + } + } Timer {id:replytimer; interval: 1000; running: false; repeat: false onTriggered: { @@ -440,30 +461,8 @@ Rectangle{ root.searchSignal.connect(search); try{newsModel.clear()} catch(e){} swipeIndicator.visible=true; - //newsSwipeview.height=rootstack.height - //newsSwipeview.y=5*mm; - //rootStackItem.state="" root.globaloptions.hasOwnProperty("newsViewType")?newstab.newstabstatus=root.globaloptions.newsViewType:newstab.newstabstatus="Conversations"; newstabstatus=newstab.newstabstatus; - var messagetype=0; - switch(newsSwipeview.stacktype){ - case "Home":messagetype=0;break; - case "DirectMessages": messagetype=1;break; - case "Notifications":messagetype=2;break; - case "Replies":messagetype=3;break; - default:messagetype=0; - } - - if((newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ - Newsjs.chatsfromdb(db,login,messagetype,[],function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews); - }) - } - else{ - Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })} + loadDBNews() } } diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index 67031de..36254f0 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -192,6 +192,7 @@ Rectangle{ //onLoaded: newsSwipeview.stacktype="Notifications" } } + PageIndicator { id: swipeIndicator z:5 @@ -203,5 +204,16 @@ Rectangle{ anchors.horizontalCenter: parent.horizontalCenter } + BusyIndicator{ + id: newsBusy + anchors.horizontalCenter: newsSwipeview.horizontalCenter + anchors.top:parent.top + anchors.topMargin: mm + width: 2*root.fontFactor*osSettings.bigFontSize + height: 2*root.fontFactor*osSettings.bigFontSize + z:2 + running: false + } + Component.onCompleted: {root.directmessageSignal.connect(newsSwipeview.onDirectMessage)} } From 17f25d68095a8fd73df4e6cbf5ebc8f2893e3512 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Mon, 5 Jun 2023 21:36:53 +0200 Subject: [PATCH 36/44] Android bugfix --- source-android/common/oauth.cpp | 2 +- source-android/common/oauth.h | 2 +- source-android/qml/friendiqa.qml | 4 ++-- source-linux/qml/newsqml/NewsStack.qml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/source-android/common/oauth.cpp b/source-android/common/oauth.cpp index 7e5af5f..52faaff 120000 --- a/source-android/common/oauth.cpp +++ b/source-android/common/oauth.cpp @@ -1 +1 @@ -../../source-linux/common/oauth.cpp \ No newline at end of file +/home/pankraz/ownCloud/clientsync/Friendiqa/v0.6/source-linux/common/oauth.cpp \ No newline at end of file diff --git a/source-android/common/oauth.h b/source-android/common/oauth.h index 607b211..5c2bab8 120000 --- a/source-android/common/oauth.h +++ b/source-android/common/oauth.h @@ -1 +1 @@ -../../source-linux/common/oauth.h \ No newline at end of file +/home/pankraz/ownCloud/clientsync/Friendiqa/v0.6/source-linux/common/oauth.h \ No newline at end of file diff --git a/source-android/qml/friendiqa.qml b/source-android/qml/friendiqa.qml index 000aa0e..e9c5227 100644 --- a/source-android/qml/friendiqa.qml +++ b/source-android/qml/friendiqa.qml @@ -43,11 +43,11 @@ import "qrc:/qml/genericqml" ApplicationWindow{ id:root title: "Friendiqa" - property var globaloptions: Service.readGO(db) property QtObject osSettings: {var tmp=Qt.createComponent("qrc:/qml/configqml/OSSettingsAndroid.qml");return tmp.createObject(root)} visible: true property var db: ["Friendiqa", "1.0", "Stores Friendica data", 100000000] property var login: Service.readActiveConfig(db) + property var globaloptions: Service.readGO(db) property real fontFactor: root.font.pixelSize/root.font.pointSize property var contactlist: [] property real mm: osSettings.osType=="Android"?Screen.pixelDensity:Screen.pixelDensity*1.5 @@ -76,7 +76,7 @@ ApplicationWindow{ Material.theme: Material.System function onLoginChanged(login){ - if(login==""){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} + if(login=="" || login==null){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} else{ Newsjs.getCurrentContacts(login,db,function(contacts){ contactlist=contacts})} diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 82aeed8..239b6a4 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -257,7 +257,7 @@ Rectangle{ } Connections{ target:updatenews - function onError(api,data){print("updatnews error "+api); + function onError(api,data){ newsBusy.running=false; } function onSuccess(api){ From 2debd8f2ab177951f449f5107facc1801c627e8a Mon Sep 17 00:00:00 2001 From: LubuWest Date: Thu, 27 Jul 2023 21:52:16 +0200 Subject: [PATCH 37/44] Native colors and new message create window --- CHANGELOG.md | 6 +- README.md | 3 +- source-android/android/AndroidManifest.xml | 6 +- source-android/android/build.gradle | 16 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../android/src/FriendiqaService.java | 6 +- .../androidnativeexample/Components.qml | 62 -- .../examples/androidnativeexample/README.md | 25 - .../android-sources/AndroidManifest.xml | 56 - .../android-sources/androidnative.gradle | 34 - .../android-sources/build.gradle | 60 -- .../android-sources/gradle.properties | 9 - .../gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - .../android-sources/gradlew | 160 --- .../android-sources/gradlew.bat | 90 -- .../android-sources/local.properties | 6 - .../android-sources/res/drawable/icon.png | Bin 4627 -> 0 bytes .../android-sources/res/drawable/splash.xml | 12 - .../android-sources/res/values/apptheme.xml | 6 - .../android-sources/res/values/libs.xml | 25 - .../android-sources/src/ExampleActivity.java | 16 - .../android-sources/src/ExampleService.java | 96 -- .../androidnativeexample.pro | 38 - .../androidnativeexample.pro.user | 392 ------- .../androidnativeexample/debugwrapper.cpp | 17 - .../androidnativeexample/debugwrapper.h | 20 - .../androidnativeexample/deployment.pri | 27 - .../dialog/DialogDemo.qml | 38 - .../imagePicker/ImagePickerDemo.qml | 77 -- .../androidnativeexample/info/InfoDemo.qml | 55 - .../examples/androidnativeexample/main.cpp | 72 -- .../examples/androidnativeexample/main.qml | 76 -- .../notification/NotificationDemo.qml | 30 - .../examples/androidnativeexample/qml.qrc | 31 - .../examples/androidnativeexample/qpm.json | 10 - .../drawable-hdpi/ic_android_black_48dp.png | Bin 519 -> 0 bytes .../res/drawable-hdpi/ic_done_black_24dp.png | Bin 177 -> 0 bytes .../res/drawable-hdpi/icon.png | Bin 4627 -> 0 bytes .../drawable-mdpi/ic_android_black_48dp.png | Bin 343 -> 0 bytes .../res/drawable-mdpi/ic_done_black_24dp.png | Bin 130 -> 0 bytes .../drawable-xhdpi/ic_android_black_48dp.png | Bin 641 -> 0 bytes .../res/drawable-xhdpi/ic_done_black_24dp.png | Bin 188 -> 0 bytes .../drawable-xxhdpi/ic_android_black_48dp.png | Bin 975 -> 0 bytes .../res/drawable-xxhdpi/ic_arrow_back.png | Bin 287 -> 0 bytes .../res/drawable-xxhdpi/ic_camera.png | Bin 1866 -> 0 bytes .../drawable-xxhdpi/ic_done_black_24dp.png | Bin 227 -> 0 bytes .../res/drawable-xxhdpi/ic_image.png | Bin 1056 -> 0 bytes .../drawable-xxhdpi/ic_keyboard_backspace.png | Bin 267 -> 0 bytes .../res/drawable-xxhdpi/ic_menu.png | Bin 127 -> 0 bytes .../ic_android_black_48dp.png | Bin 1295 -> 0 bytes .../drawable-xxxhdpi/ic_done_black_24dp.png | Bin 277 -> 0 bytes .../statusbar/StatusBarDemo.qml | 47 - .../theme/ActionBarBackground.qml | 17 - .../androidnativeexample/theme/AppTheme.qml | 33 - .../androidnativeexample/theme/qmldir | 2 - .../androidnativeexample/toast/ToastDemo.qml | 33 - .../androidnative/AndroidNativeActivity.java | 31 +- .../androidnative/AndroidNativeService.java | 11 +- .../java/src/androidnative/Util.java | 68 +- source-android/common/oauth.cpp | 2 +- source-android/common/oauth.h | 2 +- source-linux/CMakeLists.txt | 31 +- source-linux/common/alarmandroid.cpp | 1 + source-linux/common/documenthandler.cpp | 262 +++++ source-linux/common/documenthandler.h | 114 ++ source-linux/common/filesystem.cpp | 8 +- source-linux/common/friendiqa.cpp | 89 +- source-linux/common/updatenews.cpp | 11 + source-linux/common/updatenews.h | 1 + source-linux/common/xhr.cpp | 6 +- source-linux/images/friendica-tray-black.svg | 707 +++++++++++++ source-linux/images/friendica-tray-white.svg | 707 +++++++++++++ source-linux/js/helper.js | 2 +- source-linux/js/news.js | 3 + source-linux/qml/calendarqml/CalendarDay.qml | 3 +- source-linux/qml/calendarqml/CalendarTab.qml | 19 +- source-linux/qml/calendarqml/EventCreate.qml | 11 +- source-linux/qml/calendarqml/EventList.qml | 4 +- .../qml/calendarqml/EventListItem.qml | 9 +- source-linux/qml/configqml/AcceptRules.qml | 5 +- source-linux/qml/configqml/AccountPage.qml | 994 +++++++++--------- .../qml/configqml/ConfigAppearancePage.qml | 341 +++--- source-linux/qml/configqml/ConfigPage.qml | 5 +- .../qml/configqml/ConfigStartPage.qml | 2 - source-linux/qml/configqml/InfoBox.qml | 5 +- .../qml/configqml/LeftDrawerScrollview.qml | 3 + .../qml/configqml/OSSettingsAndroid.qml | 24 + .../qml/configqml/OSSettingsLinux.qml | 25 +- source-linux/qml/configqml/SyncComponent.qml | 3 +- source-linux/qml/configqml/SyncConfig.qml | 5 +- .../qml/contactqml/ContactsSearchPage.qml | 7 +- .../qml/contactqml/FriendsListTab.qml | 15 +- source-linux/qml/contactqml/FriendsTab.qml | 3 +- .../qml/contactqml/GroupComponent.qml | 9 +- .../qml/contactqml/ProfileComponent.qml | 14 +- source-linux/qml/friendiqa.qml | 52 +- source-linux/qml/genericqml/BlueButton.qml | 5 +- .../qml/genericqml/ContactComponent.qml | 11 +- .../qml/genericqml/DrawerAccountComponent.qml | 14 +- source-linux/qml/genericqml/ImagePicker.qml | 3 +- .../qml/genericqml/ImagePickerLinux.qml | 14 +- .../qml/genericqml/LeftDrawerLinux.qml | 5 +- source-linux/qml/genericqml/MButton.qml | 14 +- .../qml/genericqml/PermissionDialog.qml | 23 +- source-linux/qml/genericqml/Search.qml | 5 +- source-linux/qml/newsqml/BlockUser.qml | 1 - source-linux/qml/newsqml/ContactPage.qml | 9 +- .../qml/newsqml/FriendicaActivities.qml | 11 +- source-linux/qml/newsqml/Hashtag.qml | 5 +- .../qml/newsqml/MessageImageUploadDialog.qml | 15 +- source-linux/qml/newsqml/MessageSend.qml | 738 +++++++------ source-linux/qml/newsqml/MoreComments.qml | 4 +- source-linux/qml/newsqml/NewsPhotolist.qml | 3 +- source-linux/qml/newsqml/NewsStack.qml | 41 +- source-linux/qml/newsqml/NewsTab.qml | 185 +++- source-linux/qml/newsqml/Newsitem.qml | 79 +- source-linux/qml/newsqml/ReportUser.qml | 1 - source-linux/qml/newsqml/SmileyDialog.qml | 109 +- .../qml/photoqml/ImageUploadDialog.qml | 7 +- source-linux/qml/photoqml/PhotoTab.qml | 11 +- source-linux/qtquickcontrols2.conf | 3 +- 122 files changed, 3525 insertions(+), 3122 deletions(-) delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/Components.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/README.md delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/AndroidManifest.xml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/androidnative.gradle delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/build.gradle delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle.properties delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle/wrapper/gradle-wrapper.jar delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle/wrapper/gradle-wrapper.properties delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew.bat delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/local.properties delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/drawable/icon.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/drawable/splash.xml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/apptheme.xml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/libs.xml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleActivity.java delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleService.java delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro.user delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.cpp delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.h delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/deployment.pri delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/dialog/DialogDemo.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/imagePicker/ImagePickerDemo.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/info/InfoDemo.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/main.cpp delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/main.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/notification/NotificationDemo.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/qml.qrc delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/qpm.json delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-hdpi/ic_android_black_48dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-hdpi/ic_done_black_24dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-hdpi/icon.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-mdpi/ic_android_black_48dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-mdpi/ic_done_black_24dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xhdpi/ic_android_black_48dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xhdpi/ic_done_black_24dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_android_black_48dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_arrow_back.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_camera.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_done_black_24dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_image.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_keyboard_backspace.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_menu.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxxhdpi/ic_android_black_48dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxxhdpi/ic_done_black_24dp.png delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/statusbar/StatusBarDemo.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/theme/ActionBarBackground.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/theme/AppTheme.qml delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/theme/qmldir delete mode 100644 source-android/androidnative.pri/examples/androidnativeexample/toast/ToastDemo.qml create mode 100644 source-linux/common/documenthandler.cpp create mode 100644 source-linux/common/documenthandler.h create mode 100644 source-linux/images/friendica-tray-black.svg create mode 100644 source-linux/images/friendica-tray-white.svg diff --git a/CHANGELOG.md b/CHANGELOG.md index d8d791e..491a5e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ ## v0.6.8 -* OAuth -* New translation: netherland +* OAuth2 as signup method +* New translation: Dutch ## v0.6.7 @@ -210,4 +210,4 @@ # Translations -* German, Spanish \ No newline at end of file +* German, Spanish diff --git a/README.md b/README.md index feb79cb..e09c9ba 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,8 @@ ToDo * [Google Playstore](https://play.google.com/store/apps/details?id=org.qtproject.friendiqa) * Arch User Repository: * Flatpak: +* Flatpak for Mobile Linux: ## License -Pubished under the [GPL v3](http://gplv3.fsf.org) with the exception of the Openssl library, which is published under OpenSSL License. \ No newline at end of file +Pubished under the [GPL v3](http://gplv3.fsf.org) with the exception of the Openssl library, which is published under OpenSSL License. diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index cbfb09a..277b677 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,6 +1,6 @@ - + @@ -132,5 +132,9 @@ + + + + diff --git a/source-android/android/build.gradle b/source-android/android/build.gradle index 9f47fcd..01264a5 100644 --- a/source-android/android/build.gradle +++ b/source-android/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.2' + classpath "com.android.tools.build:gradle:4.1.0" } } @@ -25,7 +25,7 @@ dependencies { } dependencies { - compile 'androidx.appcompat:appcompat:1.1.0' + compile 'androidx.appcompat:appcompat:1.4.2' } android { @@ -44,8 +44,14 @@ android { compileSdkVersion androidCompileSdkVersion.toInteger() - buildToolsVersion '28.0.3' + buildToolsVersion '31.0.0' + compileSdkVersion 33 + defaultConfig { + minSdkVersion 26 + targetSdkVersion 31 + resConfigs "en" + } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' @@ -67,10 +73,6 @@ android { aaptOptions { noCompress 'rcc' } - - defaultConfig { - resConfigs "en" - } } apply from: "androidnative.gradle" setAndroidNativePath("/../androidnative.pri"); diff --git a/source-android/android/gradle/wrapper/gradle-wrapper.properties b/source-android/android/gradle/wrapper/gradle-wrapper.properties index 4b7e1f3..186b715 100644 --- a/source-android/android/gradle/wrapper/gradle-wrapper.properties +++ b/source-android/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.5.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/source-android/android/src/FriendiqaService.java b/source-android/android/src/FriendiqaService.java index 9115a03..4dc2dda 100644 --- a/source-android/android/src/FriendiqaService.java +++ b/source-android/android/src/FriendiqaService.java @@ -10,15 +10,15 @@ import org.qtproject.qt5.android.QtNative; //import androidnative.friendiqa.FriendiqaQtService; public class FriendiqaService extends JobService{ - private static String TAG = "AndroidNative"; + private static String TAG = "FriendiqaService"; //Log.e(TAG,"Service"); @Override public boolean onStartJob(JobParameters params) { - //Log.d(TAG,"Friendiqa JobService"); + Log.d(TAG,"Friendiqa JobService"); Context context = this.getApplicationContext(); - AndroidNativeService fs = new AndroidNativeService(); + AndroidNativeService fs = new AndroidNativeService(); fs.startQtService(context); jobFinished(params,false); //Intent serviceIntent = new Intent(this, AndroidNativeService.class); diff --git a/source-android/androidnative.pri/examples/androidnativeexample/Components.qml b/source-android/androidnative.pri/examples/androidnativeexample/Components.qml deleted file mode 100644 index cdd7880..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/Components.qml +++ /dev/null @@ -1,62 +0,0 @@ -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -import "./theme" - -Page { - objectName: "ComponentPage"; - - property var pages: [ - { - name: "Image Picker", - demo: "imagePicker/ImagePickerDemo.qml", - description: "Pick photo via Java language binding" - },{ - name: "Toast", - demo: "toast/ToastDemo.qml", - description: "Toast Demonstration" - },{ - name: "Notification", - demo: "notification/NotificationDemo.qml", - description: "Demonstrate how to use SystemDispatcher to send notification" - },{ - name: "Information", - demo: "info/InfoDemo.qml", - description: "Android System Information" - },{ - name: "Status Bar", - demo: "statusbar/StatusBarDemo.qml", - description: "Config Status Bar" - } - - ]; - - actionBar: ActionBar { - id : actionBar - iconSource: A.drawable("ic_menu",Constants.black87) - title: "AndroidNative Component List" - showIcon: false - actionButtonEnabled: false - } - - VisualDataModel { - id: visualDataModel - delegate: ListItem { - title: modelData.name - subtitle: modelData.description - onClicked: { - present(Qt.resolvedUrl(modelData.demo)); - } - } - - model: pages; - } - - ListView { - anchors.fill: parent - - model : visualDataModel - } - -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/README.md b/source-android/androidnative.pri/examples/androidnativeexample/README.md deleted file mode 100644 index e3a9f38..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/README.md +++ /dev/null @@ -1,25 +0,0 @@ -AndroidNative Example Program -===================== - -Prerequisites -------------- - - * Qt Android SDK >= 5.6 - * Android SDK - -Check this article for how to setup Qt and Android SDK: - -[Getting Started with Qt for Android](http://qt-project.org/doc/qt-5/androidgs.html) - -Build Instruction ------------------ - - 1. Run `qpm install` to get required packages - 1. Open androidnativeexample.pro by Qt Creator - 1. Press the "Projects" tab. Make sure the "Android for xxx" kit has been selected - 1. Plug a Android device to your computer - 1. Press "Build" -> "Run" - 1. The program will be deployed to your device. It is so easy! - -![Screenshot](https://raw.githubusercontent.com/benlau/androidnative.pri/master/docs/screenshots/example1.png) - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/AndroidManifest.xml b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/AndroidManifest.xml deleted file mode 100644 index 5ecf270..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/AndroidManifest.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/androidnative.gradle b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/androidnative.gradle deleted file mode 100644 index 8fe9786..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/androidnative.gradle +++ /dev/null @@ -1,34 +0,0 @@ - -// Obtain androidPackageSourceDir -// androidPackageSourceDir is the absolute path of the folder containing build.gradle and AndroidManifests.xml -// This code also works with androiddeployqt. - -import groovy.json.JsonSlurper - -String getAndroidPackageSourceDir() { - String res = System.getProperty("user.dir"); - - FileTree tree = fileTree(dir: res + "/..").include("android*deployment-settings.json"); - - if (tree.getFiles().size() > 0) { - def inputFile = tree.getFiles().toArray()[0]; - def InputJSON = new JsonSlurper().parseText(inputFile.text); - res = InputJSON["android-package-source-directory"] - } else { - println("android*deployment-settings.json not found. Set androidPackageSourceDir to user.dir"); - } - - return res; -} - -String setAndroidNativePath(String path) { - String androidPackageSourceDir = getAndroidPackageSourceDir(); - String androidNativePath = androidPackageSourceDir + path + "/java/src"; - LinkedHashSet hash = android.sourceSets.main.java.srcDirs; - hash.add(androidNativePath); - android.sourceSets.main.java.srcDirs = hash; -} - -ext { - setAndroidNativePath = this.&setAndroidNativePath; -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/build.gradle b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/build.gradle deleted file mode 100644 index 4ce7902..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/build.gradle +++ /dev/null @@ -1,60 +0,0 @@ - -buildscript { - repositories { - jcenter() - } - - dependencies { - classpath 'com.android.tools.build:gradle:1.3.0' - } -} - -allprojects { - repositories { - jcenter() - } -} - -apply plugin: 'com.android.application' - -dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) -} - -android { - /******************************************************* - * The following variables: - * - androidBuildToolsVersion, - * - androidCompileSdkVersion - * - qt5AndroidDir - holds the path to qt android files - * needed to build any Qt application - * on Android. - * - * are defined in gradle.properties file. This file is - * updated by QtCreator and androiddeployqt tools. - * Changing them manually might break the compilation! - *******************************************************/ - - compileSdkVersion androidCompileSdkVersion.toInteger() - - buildToolsVersion androidBuildToolsVersion - - sourceSets { - main { - manifest.srcFile 'AndroidManifest.xml' - java.srcDirs = [qt5AndroidDir + '/src', 'src', 'java'] - aidl.srcDirs = [qt5AndroidDir + '/src', 'src', 'aidl'] - res.srcDirs = [qt5AndroidDir + '/res', 'res'] - resources.srcDirs = ['src'] - renderscript.srcDirs = ['src'] - assets.srcDirs = ['assets'] - jniLibs.srcDirs = ['libs'] - } - } - lintOptions { - abortOnError false - } -} - -apply from: "androidnative.gradle" -setAndroidNativePath("/../../.."); diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle.properties b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle.properties deleted file mode 100644 index 798b77d..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle.properties +++ /dev/null @@ -1,9 +0,0 @@ -## This file is automatically generated by QtCreator. -# -# This file must *NOT* be checked into Version Control Systems, -# as it contains information specific to your local configuration. - -androidBuildToolsVersion=25.0.3 -androidCompileSdkVersion=25 -buildDir=.build -qt5AndroidDir=/home/pankraz/Qt/5.9.1/android_armv7/src/android/java diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle/wrapper/gradle-wrapper.jar b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle/wrapper/gradle-wrapper.properties b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 9f2bca4..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Thu Feb 16 01:04:18 HKT 2017 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew deleted file mode 100644 index 9d82f78..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew.bat b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew.bat deleted file mode 100644 index aec9973..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/local.properties b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/local.properties deleted file mode 100644 index 4277a61..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/local.properties +++ /dev/null @@ -1,6 +0,0 @@ -## This file is automatically generated by QtCreator. -# -# This file must *NOT* be checked into Version Control Systems, -# as it contains information specific to your local configuration. - -sdk.dir=/home/pankraz/android-sdk_alt diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/drawable/icon.png b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/drawable/icon.png deleted file mode 100644 index 156243d7b7199fecc70e9313537f5f39efb7261f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4627 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 JPDHLkV1j6B1l#}s diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/drawable/splash.xml b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/drawable/splash.xml deleted file mode 100644 index c1bd6fc..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/drawable/splash.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/apptheme.xml b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/apptheme.xml deleted file mode 100644 index 455b965..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/apptheme.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/libs.xml b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/libs.xml deleted file mode 100644 index 4d68673..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/res/values/libs.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - https://download.qt-project.org/ministro/android/qt5/qt-5.4 - - - - - - - - - - - - - - - - - - - - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleActivity.java b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleActivity.java deleted file mode 100644 index ffa8952..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleActivity.java +++ /dev/null @@ -1,16 +0,0 @@ -package androidnative.example; - -import androidnative.AndroidNativeActivity; - -/** - * Created by benlau on 8/3/2017. - */ - -public class ExampleActivity extends AndroidNativeActivity { - public ExampleActivity() { - super(); - - QT_ANDROID_THEMES = new String[] {""}; - QT_ANDROID_DEFAULT_THEME = ""; - } -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleService.java b/source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleService.java deleted file mode 100644 index 082ff10..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/android-sources/src/ExampleService.java +++ /dev/null @@ -1,96 +0,0 @@ -package androidnative.example; -import androidnative.SystemDispatcher; -import android.app.Notification; -import android.app.NotificationManager; -import android.util.Log; -import android.os.Handler; -import android.app.Activity; -import android.view.View; -import android.content.Context; -import java.util.Map; -import org.qtproject.qt5.android.QtNative; - -public class ExampleService { - - static { - - SystemDispatcher.addListener(new SystemDispatcher.Listener() { - - NotificationManager m_notificationManager; - Notification.Builder m_builder; - - private void notificationManagerNotify(Map data) { - - final Activity activity = QtNative.activity(); - final Map messageData = data; - - Runnable runnable = new Runnable () { - public void run() { - try { - String title = (String) messageData.get("title"); - - String message = (String) messageData.get("message"); - - if (m_notificationManager == null) { - m_notificationManager = (NotificationManager) activity.getSystemService(Context.NOTIFICATION_SERVICE); - m_builder = new Notification.Builder(activity); - - // Small Icon is a must to make notification works. - // And that is why you need to inherit QtActivity - m_builder.setSmallIcon(R.drawable.icon); - } - - m_builder.setContentTitle(title); - m_builder.setContentText(message); - m_notificationManager.notify(1, m_builder.build()); - - // Test function. Remove it later. - SystemDispatcher.dispatch("Notifier.notifyFinished"); - } catch (Exception e) { - Log.d("",e.getMessage()); - } - - }; - }; - activity.runOnUiThread(runnable); - } - - private void hapticFeedbackPerform(Map data) { - - final Activity activity = QtNative.activity(); - final Map messageData = data; - Runnable runnable = new Runnable () { - public void run() { - int feedbackConstant = (Integer) messageData.get("feedbackConstant"); - int flags = (Integer) messageData.get("flags"); - - Log.d("",String.format("hapticFeedbackPerform(%d,%d)",feedbackConstant,flags)); - - View rootView = activity.getWindow().getDecorView().getRootView(); - rootView.performHapticFeedback(feedbackConstant, flags); - - // Test function. Remove it later. - SystemDispatcher.dispatch("hapticFeedbackPerformFinished"); - }; - }; - activity.runOnUiThread(runnable); - } - - public void onDispatched(String name , Map data) { - - if (name.equals("Notifier.notify")) { - notificationManagerNotify(data); - return; - } else if (name.equals("hapticFeedbackPerform")) { - hapticFeedbackPerform(data); - return; - } - - return; - } - }); - - } - -} - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro b/source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro deleted file mode 100644 index cec26e5..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro +++ /dev/null @@ -1,38 +0,0 @@ -TEMPLATE = app - -QT += qml quick - -SOURCES += main.cpp \ - debugwrapper.cpp - -RESOURCES += qml.qrc - -# Additional import path used to resolve QML modules in Qt Creator's code model -QML_IMPORT_PATH += ../.. - -android { - ANDROID_PACKAGE_SOURCE_DIR = $$PWD/android-sources -} - -# include(vendor/vendor.pri) -# Default rules for deployment. -include(deployment.pri) -include(../../androidnative.pri) -include(../../../../../../quickandroid/quickandroid.pri) - -DISTFILES += \ - android-sources/AndroidManifest.xml \ - android-sources/src/quickandroid/example/ExampleService.java \ - README.md \ - android-sources/gradle/wrapper/gradle-wrapper.jar \ - android-sources/gradlew \ - android-sources/res/values/libs.xml \ - android-sources/build.gradle \ - android-sources/gradle/wrapper/gradle-wrapper.properties \ - android-sources/gradlew.bat \ - android-sources/settings.gradle \ - android-sources/src/androidnative/example/ExampleService.java - -HEADERS += \ - ../../README.md \ - debugwrapper.h diff --git a/source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro.user b/source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro.user deleted file mode 100644 index 1693b53..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro.user +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - EnvironmentId - {8825bc46-5cad-4a59-be78-bf9eeaa7217a} - - - ProjectExplorer.Project.ActiveTarget - 0 - - - ProjectExplorer.Project.EditorSettings - - true - false - true - - Cpp - - CppGlobal - - - - QmlJS - - QmlJSGlobal - - - 2 - UTF-8 - false - 4 - false - 80 - true - true - 1 - true - false - 0 - true - true - 0 - 8 - true - 1 - true - true - true - false - - - - ProjectExplorer.Project.PluginSettings - - - - ProjectExplorer.Project.Target.0 - - Android - Android - {8e3757e7-5698-4d0f-9f13-55359b1a832e} - 0 - 0 - 0 - - /home/pankraz/build/debug - - - true - qmake - - QtProjectManager.QMakeBuildStep - true - - false - false - false - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - false - - - - - true - Anwendungsdaten kopieren - - Qt4ProjectManager.AndroidPackageInstallationStep - - - android-25 - - true - Android-APK erstellen - - QmakeProjectManager.AndroidBuildApkStep - 2 - true - false - - 4 - Build - - ProjectExplorer.BuildSteps.Build - - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - true - clean - - - 1 - Bereinigen - - ProjectExplorer.BuildSteps.Clean - - 2 - false - - Debug - - Qt4ProjectManager.Qt4BuildConfiguration - 2 - true - - - /home/pankraz/ownCloud/clientsync/Friendiqa/v0.005/source-android/androidnative.pri/examples/build-androidnativeexample-Android-Release - - - true - qmake - - QtProjectManager.QMakeBuildStep - false - - false - false - false - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - false - - - - - true - Anwendungsdaten kopieren - - Qt4ProjectManager.AndroidPackageInstallationStep - - - android-25 - - true - Android-APK erstellen - - QmakeProjectManager.AndroidBuildApkStep - 2 - true - false - - 4 - Build - - ProjectExplorer.BuildSteps.Build - - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - true - clean - - - 1 - Bereinigen - - ProjectExplorer.BuildSteps.Clean - - 2 - false - - Release - - Qt4ProjectManager.Qt4BuildConfiguration - 0 - true - - - /home/pankraz/ownCloud/clientsync/Friendiqa/v0.005/source-android/androidnative.pri/examples/build-androidnativeexample-Android-Profile - - - true - qmake - - QtProjectManager.QMakeBuildStep - true - - false - true - false - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - false - - - - - true - Anwendungsdaten kopieren - - Qt4ProjectManager.AndroidPackageInstallationStep - - - android-25 - - true - Android-APK erstellen - - QmakeProjectManager.AndroidBuildApkStep - 2 - true - false - - 4 - Build - - ProjectExplorer.BuildSteps.Build - - - - true - Make - - Qt4ProjectManager.MakeStep - - -w - -r - - true - clean - - - 1 - Bereinigen - - ProjectExplorer.BuildSteps.Clean - - 2 - false - - Profile - - Qt4ProjectManager.Qt4BuildConfiguration - 0 - true - - 3 - - - - true - Deployment auf Android-Gerät - - Qt4ProjectManager.AndroidDeployQtStep - false - - 1 - Deployment - - ProjectExplorer.BuildSteps.Deploy - - 1 - Deployment auf Android-Gerät - Deployment auf Android-Gerät - Qt4ProjectManager.AndroidDeployConfiguration2 - - 1 - - CB5A22HSB9 - - - false - false - 1000 - - true - - false - false - false - false - true - 0.01 - 10 - true - 1 - 25 - - 1 - true - false - true - valgrind - - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - - - - - androidnativeexample - - Qt4ProjectManager.AndroidRunConfiguration:/home/pankraz/ownCloud/clientsync/Friendiqa/v0.005/source-android/androidnative.pri/examples/androidnativeexample/androidnativeexample.pro - androidnativeexample.pro - 3768 - false - true - false - false - true - - 1 - - - - ProjectExplorer.Project.TargetCount - 1 - - - ProjectExplorer.Project.Updater.FileVersion - 18 - - - Version - 18 - - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.cpp b/source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.cpp deleted file mode 100644 index 8aaf024..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include "debugwrapper.h" -#include "AndroidNative/debug.h" - -DebugWrapper::DebugWrapper(QObject *parent) : QObject(parent) -{ - -} - -long DebugWrapper::getNativeHeapSize() const -{ - return AndroidNative::Debug::getNativeHeapSize(); -} - -long DebugWrapper::getNativeHeapAllocatedSize() const -{ - return AndroidNative::Debug::getNativeHeapAllocatedSize(); -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.h b/source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.h deleted file mode 100644 index 80c3424..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/debugwrapper.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef DEBUGWRAPPER_H -#define DEBUGWRAPPER_H - -#include - -class DebugWrapper : public QObject -{ - Q_OBJECT -public: - explicit DebugWrapper(QObject *parent = 0); - -signals: - -public slots: - long getNativeHeapSize() const; - - long getNativeHeapAllocatedSize() const; -}; - -#endif // DEBUGWRAPPER_H diff --git a/source-android/androidnative.pri/examples/androidnativeexample/deployment.pri b/source-android/androidnative.pri/examples/androidnativeexample/deployment.pri deleted file mode 100644 index 5441b63..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/deployment.pri +++ /dev/null @@ -1,27 +0,0 @@ -android-no-sdk { - target.path = /data/user/qt - export(target.path) - INSTALLS += target -} else:android { - x86 { - target.path = /libs/x86 - } else: armeabi-v7a { - target.path = /libs/armeabi-v7a - } else { - target.path = /libs/armeabi - } - export(target.path) - INSTALLS += target -} else:unix { - isEmpty(target.path) { - qnx { - target.path = /tmp/$${TARGET}/bin - } else { - target.path = /opt/$${TARGET}/bin - } - export(target.path) - } - INSTALLS += target -} - -export(INSTALLS) diff --git a/source-android/androidnative.pri/examples/androidnativeexample/dialog/DialogDemo.qml b/source-android/androidnative.pri/examples/androidnativeexample/dialog/DialogDemo.qml deleted file mode 100644 index 8ee22be..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/dialog/DialogDemo.qml +++ /dev/null @@ -1,38 +0,0 @@ -import QtQuick 2.0 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -import "../theme" - -Page { - actionBar: ActionBar { - id: actionBar - upEnabled: true - title: qsTr("Dialog Demo") - showTitle: true - - onActionButtonClicked: back(); - z: 10 - - } - - Button { - id: label - text : "Press to launch dialog" - anchors.centerIn: parent - onClicked: { - dialog.open(); - } - } - - Dialog { - id: dialog - anchors.centerIn: parent - title: "Dialog" - Text { - text: "Demo" - } - z: 20 - - acceptButtonText: "OK" - } -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/imagePicker/ImagePickerDemo.qml b/source-android/androidnative.pri/examples/androidnativeexample/imagePicker/ImagePickerDemo.qml deleted file mode 100644 index e38c7a3..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/imagePicker/ImagePickerDemo.qml +++ /dev/null @@ -1,77 +0,0 @@ -import QtQuick 2.0 -import QuickAndroid 0.1 -import AndroidNative 1.0 as AN -import "../theme" - -Page { - id: demo - actionBar: ActionBar { - title: "Image Picker Demo" - onActionButtonClicked: back(); - } - - AN.ImagePicker { - id: imagePicker; - multiple : true - } - - Rectangle { - anchors.fill: parent - color: Constants.black100 - - Image { - id: image - anchors.fill: parent - source: imagePicker.imageUrl - fillMode: Image.PreserveAspectFit - visible: imagePicker.imageUrls.length <= 1 - } - - Grid { - columns: 3 - spacing: 0 - visible: !image.visible - - Repeater { - model: imagePicker.imageUrls - delegate: Image { - width: demo.width / 3 - height: width / 4 * 3 - source: modelData - asynchronous: true - fillMode: Image.PreserveAspectCrop - } - } - } - - Column { - anchors.right: parent.right - anchors.rightMargin: 16 * A.dp - anchors.bottom: parent.bottom - anchors.bottomMargin: 32 * A.dp - - spacing: 16 * A.dp - - FloatingActionButton { - iconSource: A.drawable("ic_camera",Constants.black87); - size: Constants.small - backgroundColor: Constants.white100 - onClicked: { - imagePicker.takePhoto(); - } - } - - FloatingActionButton { - iconSource: A.drawable("ic_image",Constants.black87); - size: Constants.small - backgroundColor: Constants.white100 - onClicked: { - imagePicker.pickImage(); - } - } - - } - - } -} - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/info/InfoDemo.qml b/source-android/androidnative.pri/examples/androidnativeexample/info/InfoDemo.qml deleted file mode 100644 index d86a319..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/info/InfoDemo.qml +++ /dev/null @@ -1,55 +0,0 @@ -import QtQuick 2.0 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -import "../theme" - -Page { - id: page - actionBar: ActionBar { - id: actionBar - upEnabled: true - title: qsTr("Information") - showTitle: true - - onActionButtonClicked: back(); - z: 10 - } - - VisualItemModel { - id: itemModel - - ListItem { - title: "Environment.DIRECTORY_DCIM" - subtitle: Environment.DIRECTORY_DCIM - interactive: false - width: page.width - } - - ListItem { - title: "Debug.getNativeHeapSize" - subtitle: (Debug.getNativeHeapSize() / 1024 / 1024).toFixed(2) + "MB"; - interactive: false - width: page.width - } - - ListItem { - title: "Debug.getNativeHeapAllocatedSize" - subtitle: (Debug.getNativeHeapAllocatedSize() / 1024 / 1024).toFixed(2) + "MB"; - interactive: false - width: page.width - } - - ListItem { - title: "QThread.idealThreadCount" - subtitle: Misc.idealThreadCount; - interactive: false - width: page.width - } - } - - - ListView { - anchors.fill: parent - model: itemModel - } -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/main.cpp b/source-android/androidnative.pri/examples/androidnativeexample/main.cpp deleted file mode 100644 index 062572b..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/main.cpp +++ /dev/null @@ -1,72 +0,0 @@ -#include -#include -#include -#include -#include -#include -//#include "qadrawableprovider.h" -#include "AndroidNative/systemdispatcher.h" -#include "AndroidNative/environment.h" -#include "AndroidNative/debug.h" -#include "AndroidNative/mediascannerconnection.h" -#include "debugwrapper.h" - -using namespace AndroidNative; - -#ifdef Q_OS_ANDROID -#include -#include - -JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { - Q_UNUSED(vm); - qDebug("NativeInterface::JNI_OnLoad()"); - - // It must call this function within JNI_OnLoad to enable System Dispatcher - SystemDispatcher::registerNatives(); - return JNI_VERSION_1_6; -} -#endif - -int main(int argc, char *argv[]) -{ -#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); -#endif - - QGuiApplication app(argc, argv); - app.setApplicationName("Android Native Example"); - app.setOrganizationDomain("com.github.benlau.androidnative"); - - QSettings settings; - - settings.setValue("firstTimeLoading", false); - settings.sync(); - - QVariantMap env; - env["DIRECTORY_DCIM"] = Environment::getExternalStoragePublicDirectory(Environment::DIRECTORY_DCIM); - - QVariantMap misc; - misc["idealThreadCount"] = QThread::idealThreadCount(); - - MediaScannerConnection::scanFile(""); - - SystemDispatcher::instance()->loadClass("androidnative.example.ExampleService"); - - QQmlApplicationEngine engine; - - /* QuickAndroid Initialization */ - engine.addImportPath("qrc:///"); // Add QuickAndroid into the import path - engine.rootContext()->setContextProperty("Environment", env); - engine.rootContext()->setContextProperty("Misc", misc); - engine.rootContext()->setContextProperty("Debug", new DebugWrapper(&engine)); - - /* End of QuickAndroid Initialization */ - - // Extra features: - //QADrawableProvider* provider = new QADrawableProvider(); - //provider->setBasePath("qrc://res"); - //engine.addImageProvider("drawable",provider); - engine.load(QUrl(QStringLiteral("qrc:///main.qml"))); - - return app.exec(); -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/main.qml b/source-android/androidnative.pri/examples/androidnativeexample/main.qml deleted file mode 100644 index 9a08956..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/main.qml +++ /dev/null @@ -1,76 +0,0 @@ -import QtQuick 2.2 -import QtQuick.Window 2.2 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -import "./theme" - -Window { - id: window; - width: 480 - height: 640 - - color: "#FFFFFF" - - visible: false; - - /* Fast Splash Screen Setup Instruction - - 1. Create a custom theme (apptheme.qml) and set windowBackground to @drawable/splash.xml (Your splash screen drawable) - - 2. Within AndroidManifest.xml, set android.app.splash_screen_drawable to @drawable/splash.xml - - - - - - That will show a splash screen while Qt is loading. However, screen flicker will happen when your Window - item is shown. To prevent screen flicker completely, you could setup your main.qml accoroding to step 3. - - 3. In your main.qml (the one with Window component) - - 3.1. Set Window.color to a color which is similar to splash screen / Theme.windowBackground - - 3.2. Set visible of Window to false until your content is loaded. (Keep Android splash screen while loading) - - 3.3. Use an asynchronous Loader for your content. Set opacity to 0. - - 3.4. Once everything is ready, set Window.visible to true and perform a fade-in animation on Loader - - */ - - Loader { - id: loader - parent: null - width: window.width - height: window.height - asynchronous: true - opacity: 0 - focus: true; - - sourceComponent: PageStack { - id: stack - objectName: "PageStack"; - initialPage: Components { - - onPresented: { - window.visible = true; - A.setTimeout(function() { - loader.parent = window.contentItem; - loader.opacity = 1; - }, 34); - } - } - } - - Behavior on opacity { - NumberAnimation { - duration: 200 - easing.type: Easing.OutQuad; - } - } - } - - Component.onCompleted: { - ThemeManager.currentTheme = AppTheme - } -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/notification/NotificationDemo.qml b/source-android/androidnative.pri/examples/androidnativeexample/notification/NotificationDemo.qml deleted file mode 100644 index 174a5a0..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/notification/NotificationDemo.qml +++ /dev/null @@ -1,30 +0,0 @@ -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -import AndroidNative 1.0 as AN -import "../theme" - -Page { - - actionBar: ActionBar { - id : actionBar - title: "Notification" - z: 10 - upEnabled: true - onActionButtonClicked: back(); - } - - Button { - id: label - text : "Press to send notification" - anchors.centerIn: parent - onClicked: { - AN.SystemDispatcher.dispatch("Notifier.notify",{ - title: "Quick Android Example", - message: "Hello!" - }); - } - } - -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/qml.qrc b/source-android/androidnative.pri/examples/androidnativeexample/qml.qrc deleted file mode 100644 index 225e836..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/qml.qrc +++ /dev/null @@ -1,31 +0,0 @@ - - - main.qml - res/drawable-hdpi/icon.png - Components.qml - res/drawable-xxhdpi/ic_menu.png - dialog/DialogDemo.qml - notification/NotificationDemo.qml - theme/AppTheme.qml - theme/qmldir - res/drawable-hdpi/ic_android_black_48dp.png - res/drawable-xxhdpi/ic_android_black_48dp.png - res/drawable-mdpi/ic_android_black_48dp.png - res/drawable-xhdpi/ic_android_black_48dp.png - res/drawable-xxxhdpi/ic_android_black_48dp.png - res/drawable-hdpi/ic_done_black_24dp.png - res/drawable-mdpi/ic_done_black_24dp.png - res/drawable-xhdpi/ic_done_black_24dp.png - res/drawable-xxhdpi/ic_done_black_24dp.png - res/drawable-xxxhdpi/ic_done_black_24dp.png - theme/ActionBarBackground.qml - res/drawable-xxhdpi/ic_keyboard_backspace.png - res/drawable-xxhdpi/ic_arrow_back.png - res/drawable-xxhdpi/ic_image.png - res/drawable-xxhdpi/ic_camera.png - imagePicker/ImagePickerDemo.qml - info/InfoDemo.qml - toast/ToastDemo.qml - statusbar/StatusBarDemo.qml - - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/qpm.json b/source-android/androidnative.pri/examples/androidnativeexample/qpm.json deleted file mode 100644 index 9ff04fd..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/qpm.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "", - "description": "", - "dependencies": [ - "com.github.benlau.quickandroid@0.1.7" - ], - "license": "NONE", - "pri_filename": "", - "webpage": "" -} \ No newline at end of file diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-hdpi/ic_android_black_48dp.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-hdpi/ic_android_black_48dp.png deleted file mode 100644 index 6006b1207e3c1471237ada0e1b334b1e3b2bafee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXoKNzmJMD1F8*dI zU@ZM$bMDLs$+yA`S1!$~Thgu_9lki4^_QD#q@^y?D`1@n9+ zG`}xQ?vnY_C0%{uVEi9`mE#d*`u z;mu6jyPrTJCTo}X=1B_eWY^eb#NVZA2e)rds%jPHUByGA|k0wldT1B8K8g{O;SNCo5DGlpDEh5{}R!&SuQ zX|-?oV07r-F(+5sYxQj19uA4F0*7@nHs;@YsQf$gW>+px@zP|&GZEd1Z}?}-I>Y|V z=y1-BV5J$-bD3R}6Ta_|*W@zZWWK6sUb;=`BCRvpTf-#$b)_C_PW(7UG2P#7{m0nI aGWJPksgEnI&wc~Cfx*+&&t;ucLK6Uc3_uP5 diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-hdpi/icon.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-hdpi/icon.png deleted file mode 100644 index 156243d7b7199fecc70e9313537f5f39efb7261f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4627 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 JPDHLkV1j6B1l#}s diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-mdpi/ic_android_black_48dp.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-mdpi/ic_android_black_48dp.png deleted file mode 100644 index 41558f251fd6babe4e97b5c54ca1c26cb13508c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmV-d0jU0oP)+BViG|2@UF_*Oo3z=fL znJX-A-*mIfd)=TixWP%EZ$g8qIK#zLQ~*+YuzSS81>44fnsdzL z1jFQ*DNKO^GoPlw2WEaufnPenF%vdajOhUoj3XTqCh_aY8xRh`CO)p+0qKZHp)VjE zDUbpwkOEx{RPkx$4G4!|93O|?fN%(Uj99Z`$dNlB9V$zcevX-I76$zlUJgXsE(KEH p9|Q8f$ejcIM#-H6^+s85&L4HEN0QEFeg^;m002ovPDHLkV1k-liMs#* diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-mdpi/ic_done_black_24dp.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-mdpi/ic_done_black_24dp.png deleted file mode 100644 index 5e5e7cf2b14732802095661e2de6a8c6eac3e8b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 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 diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_done_black_24dp.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_done_black_24dp.png deleted file mode 100644 index c9c017410928bb4c9ee56d705130377537886c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY0wn)GsXhawR(ZNOhEy=Vy}Xh4P=JVY;Pow> z)eh4Z*LH7YPT^1c;c>xMY3CR5UF8g~O~MqEfWRtq)wx@t#f5EcS$cj=DHe>A9+n8m zSQI=s(8$bw&b3_ExG+wt$|R_#_-}!m@==T1(=U4%_LXEm_Sb!xepO%dfZ-C;lZ8td zj!$Hgapx-N^Vofj<@f|98RxE|K99&g#i>rA^B#LHEf9Sw5tKPe>yY6RAwfaGi}hdF Y%FU*83Z;v716|GF>FVdQ&MBb@0A~SHegFUf diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_image.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_image.png deleted file mode 100644 index b32fafffd65497b53aba10fed5a238f557b03505..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1056 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE(}8pX7+2iB`GtXjd9|mDV@SoVw{v~Hr2|FU&d+2ETA{FI^{$mA z!ZCdp=H`A@e{(7RLj7gmT>`s;4(9F-H)K(HoS^W+Xh(p6&X3m4;O8X^w=Fz2t9sJT zbf0_alF#Gb@8!3A-r5qQ1hfVU4D>!M5N=7dIC`eo#pLjr^)5>?_O8@PeAd??BYbgP zN6xXr8iNZpw;G=o?JOuNGCF@oo_*%?PGzM{c9xbqcWvAD&D;2(@!17MJ7X+tZU3G* z^FE`7e||^D%*tJtU+&SJ>h(2j_0(N{0vZ2a|NQyWM(}LJdpq|tbLP&iy~I-@CeZe9 zN=MCxdxd=R<0D0C{Gpkd4ZxW?=plgpE(U-dqBJb>LhXET?4<*bQ8wC`ULX}oUu3s$9`kJ*O!Jeb(Y1!_xN0SO? zb;L#Mub3TJ&mJSf)#@eU>bd#mo}_2%T}o2-uE=wXY>0`E*U!t%mA$`L!1dz74xLE- zHM0Z7J|w57FaP14@4c9KgG!011iBzw0 z+B$>Hr{C+nVRziHCbFf}-azm}gjeUH41M3rQ|*?&)=SpX`Q2E~_;-nj(jtq#>%TqR zzMq;Qwz}>?w8MSP){YhZDOWc4WNv)H9>=<4naD4HqpCGMnHyfP-($%L_FA8EC13LL zgWd8!gckT|x_qBBF&N0*EdN8mpukJ<*X$mVRG-%MbrZHWEL>Xx7@XWzY@X|Z^h z^Rla1OP2<%yqC8<-r%#e)cxv|cX}UxF57#A{d$C@(VOfwunfe&aNx%W>7Ily!cP=r Qu7X58UHx3vIVCg!0Og^^MgRZ+ diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_keyboard_backspace.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_keyboard_backspace.png deleted file mode 100644 index a49c20c1d59742c35ca6ef8c73680cbd18a87ab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q1xWh(YZ(KnOP(%{Ar*{oZ=c=RvLV^ec$G#;;%MIUHIhX&L=NjK6!{#YE87+ zJK1KdedUvh?sAyKbL~$jl>2Rt&$OwYyj=bKy(ceEDo=1f<9#dro@1awIPdhU@jfaO zU4%SK=COJ}7&Db8cqnzMO!8RtdW|25aU%br&|Ni;DU~X_{3mF9_V_YGA@JG67nY7n fl`zLKF#M}!$iLt>-Jr2Y1SII`>gTe~DWM4fKxSi3 diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_menu.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxhdpi/ic_menu.png deleted file mode 100644 index ab83be5891b038ab4b387fcf3700159e5646eb6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^6F``e8A#skDEJMe*aCb)T!AzYEKT2e9!N2k1o;Is zI6S+N2IQ!Fx;TbZFeXb_C5ZGe{r>Oq;QR++CH|hKi&Kox9LzW+>1(+-L4<)pMeWv_ Tg1t}YgUs=C^>bP0l+XkK;QA$* diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxxhdpi/ic_android_black_48dp.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxxhdpi/ic_android_black_48dp.png deleted file mode 100644 index ded531fc556e77087c7a6d939e0550e6cfd32017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE1xWt5x}=AJf#sT~i(^Oy1z&`=+wJ|F)^L8#wG+#4e!XZ6_;?1p#V>${` z&OWv|ckcLEy=$KHQa}CKxBvdy1udWPhgp2UzuM~-)ozt4ikk$wWjz5hqf64vnOF?6JNI=mU!*i9pPNaU;|J!6b=aF3M7xAM#myT&KPx&mpLt*y)KdeB`tDUX? zik+`aVob2r58%4HbRtjmkDj1a2iTad`?dtF@nC1P_K{o~bHtCSw8ip?gZ&NP1}jZv z_pTdW3AZ{XIM*(n*|6rRa?u(lUY14k(oY z2Or+a%lIlf)5{ct**p057$v=H(5_fAannxbq_D@mmro=d|8R^sWrKBvlE0*+j#|5T z)r5oJ*vM-h^j}lh6 zp`2&->Vd0gLrwpJ*MaQMRT)3oHcea1r>DjAq?+X@e+;+6eP$K`2L?u(69>e%oBe-u zZ8gvpR~atZ{`-D<_jzxSE8g~7?FbiAxUZZsx9-EvYBg7o8_%)H+cYi$`rc7?d-J)! zPeKzxUYP61zI~yI!#?*5$KB8GZT|$4f4?L0#ufY%-hT|yoi*=&-?QHrO%AA@{k}7^L3!4D-TkxY?oaP#k~QZp z@aT;Du=eE7^fiG?rpuUr6AwJEm_6kc@BAOgL1qhgV3Wtvj3$|{I-5zF7Tn_N4~-FVdQ&MBb@0A~n0 ALI3~& diff --git a/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxxhdpi/ic_done_black_24dp.png b/source-android/androidnative.pri/examples/androidnativeexample/res/drawable-xxxhdpi/ic_done_black_24dp.png deleted file mode 100644 index 2f6d6386de9510fa6dd8c83cbb61a6f2e0fab9b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD0wg^q?%xcg?s&R5hEy=VJ?|UH<|x2&QEUS@ zUqF*g%NA{xn*DVG1~S@B-uDxXPUtYNKXnEQ>b^wD=lt6oW;%QS1o1=daUAyI8~(&3 zd|u96v#;i-{{JTZcp&}h>FMeJ8GvN{`tw#N{;ZEGUD<;p)-Lh7=#>`kZ6pLOOe=>Nw L`njxgN@xNAv*3Ko diff --git a/source-android/androidnative.pri/examples/androidnativeexample/statusbar/StatusBarDemo.qml b/source-android/androidnative.pri/examples/androidnativeexample/statusbar/StatusBarDemo.qml deleted file mode 100644 index 0d82d01..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/statusbar/StatusBarDemo.qml +++ /dev/null @@ -1,47 +0,0 @@ -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QtQuick.Controls 2.1 as QQC2 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -import AndroidNative 1.0 as AN -import "../theme" - -Page { - - actionBar: ActionBar { - id : actionBar - title: "Status Bar" - z: 10 - upEnabled: true - onActionButtonClicked: back(); - } - - Column { - anchors.centerIn: parent - - QQC2.Switch { - text: "Translucent Status Bar" - checked: false - - onCheckedChanged: { - AN.SystemDispatcher.dispatch("androidnative.Util.setTranslucentStatusBar", {value: checked}); - } - } - - QQC2.Switch { - text: "Status Bar Visible" - checked: true - - onCheckedChanged: { - AN.SystemDispatcher.dispatch("androidnative.Util.setFullScreen", {value: checked}); - } - } - - } - - Component.onCompleted: { - AN.SystemDispatcher.loadClass("androidnative.Util"); - } - - -} diff --git a/source-android/androidnative.pri/examples/androidnativeexample/theme/ActionBarBackground.qml b/source-android/androidnative.pri/examples/androidnativeexample/theme/ActionBarBackground.qml deleted file mode 100644 index 1adb0f1..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/theme/ActionBarBackground.qml +++ /dev/null @@ -1,17 +0,0 @@ -import QtQuick 2.0 -import QuickAndroid 0.1 - -Item { - - MaterialShadow { - asynchronous: true - anchors.fill: parent - depth: 1 - } - - Rectangle { - color: "#cddc39" // Lime 500 - anchors.fill: parent - } -} - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/theme/AppTheme.qml b/source-android/androidnative.pri/examples/androidnativeexample/theme/AppTheme.qml deleted file mode 100644 index 9ee92c2..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/theme/AppTheme.qml +++ /dev/null @@ -1,33 +0,0 @@ -import QtQuick 2.0 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -pragma Singleton - -Theme { - mediumText.textSize: 18 * A.dp - smallText.textSize : 14 * A.dp - - colorPrimary: "#cddc39" // Lime 500 - textColorPrimary: Constants.black87 - windowBackground: "#eeeeee"; - - // The default icon of ActionBar is a "back" image - actionBar.iconSource: A.drawable("ic_arrow_back",Constants.black87) - - // Background with shadow - actionBar.background: ActionBarBackground { - } - - // actionBar.title.textSize is not allowed in QML. You should declare your own TextMaterial and assign directly. - // or modify text , smallText , mediumText and largetText - actionBar.title : customTextMaterial1; - actionBar.iconSourceSize: Qt.size(24 * A.dp , 24 * A.dp) - - // Custom Style object. - TextMaterial { - id : customTextMaterial1 - textSize: 18 * A.dp - textColor : Constants.black87 - } -} - diff --git a/source-android/androidnative.pri/examples/androidnativeexample/theme/qmldir b/source-android/androidnative.pri/examples/androidnativeexample/theme/qmldir deleted file mode 100644 index 5a1f2f4..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/theme/qmldir +++ /dev/null @@ -1,2 +0,0 @@ -module theme -singleton AppTheme 0.1 AppTheme.qml diff --git a/source-android/androidnative.pri/examples/androidnativeexample/toast/ToastDemo.qml b/source-android/androidnative.pri/examples/androidnativeexample/toast/ToastDemo.qml deleted file mode 100644 index f5e23bd..0000000 --- a/source-android/androidnative.pri/examples/androidnativeexample/toast/ToastDemo.qml +++ /dev/null @@ -1,33 +0,0 @@ -import QtQuick 2.2 -import QtQuick.Window 2.1 -import QuickAndroid 0.1 -import QuickAndroid.Styles 0.1 -import AndroidNative 1.0 as AN -import "../theme" - -Page { - - actionBar: ActionBar { - id : actionBar - title: "Toast" - z: 10 - upEnabled: true - onActionButtonClicked: back(); - } - - AN.Toast { - id: toast - text: "Toast" - longDuration: true - } - - Button { - id: label - text : "Press to show toast" - anchors.centerIn: parent - onClicked: { - toast.show(); - } - } - -} diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java index ae44267..01833c2 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java @@ -10,6 +10,7 @@ import android.content.Context; import android.Manifest.permission; import androidx.core.app.ActivityCompat; import androidx.core.content.ContextCompat; +import androidnative.AndroidNativeService; /** An alternative Activity class for Qt applicaiton. @@ -18,7 +19,8 @@ import androidx.core.content.ContextCompat; public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.QtActivity { public static final int MY_PERMISSIONS_REQUEST_READ_STORAGE = 0x245285a8; - + public static final int MY_PERMISSIONS_REQUEST_POST_NOTIFICATIONS = 0x245285a9; + private static final String TAG = "AndroidNativeActivity"; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { @@ -29,6 +31,11 @@ public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.Qt protected void onResume() { super.onResume(); + + + + AndroidNativeService fs = new AndroidNativeService(); + fs.startQtService(this); //if (ContextCompat.checkSelfPermission(this,android.Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED) { // Permission is not granted @@ -75,19 +82,29 @@ public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.Qt @Override public void onRequestPermissionsResult(int requestCode,String permissions[], int[] grantResults) { + Log.d(TAG,"onRequestPermissionsResult"); switch (requestCode) { case MY_PERMISSIONS_REQUEST_READ_STORAGE: { // If request is cancelled, the result arrays are empty. - if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { - Map message = new HashMap(); - message.put("multiple",false); - SystemDispatcher.dispatch("androidnative.ImagePicker.pickImage",message); - } else { + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + Map message = new HashMap(); + message.put("multiple",false); + SystemDispatcher.dispatch("androidnative.ImagePicker.pickImage",message); + } else { + } } + case MY_PERMISSIONS_REQUEST_POST_NOTIFICATIONS: { + // If request is cancelled, the result arrays are empty. + if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { + Map message = new HashMap(); + message.put("multiple",false); + SystemDispatcher.dispatch("androidnative.Util.setPostNotification",message); + } else { + } + } return; } } -} diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java index 55ef5db..eeca21e 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeService.java @@ -20,14 +20,14 @@ public class AndroidNativeService extends QtService private static String TAG = "AndroidNative"; public void startQtService(Context ctx) { - //Log.d(TAG, "QtActivity active "+String.valueOf(QtNative.activity()!=null)); + Log.d(TAG, "QtActivity active "+String.valueOf(QtNative.activity()!=null)); if (QtNative.activity()==null){ - //Log.d(TAG,"Friendiqasync Stop existing QtService"); + Log.d(TAG,"Friendiqasync Stop existing QtService"); ctx.stopService(new Intent(ctx, AndroidNativeService.class)); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - //Log.d(TAG,"Friendiqasync startForegroundService"); + Log.d(TAG,"Friendiqasync startForegroundService"); ctx.startForegroundService(new Intent(ctx, AndroidNativeService.class)); } else { ctx.startService(new Intent(ctx, AndroidNativeService.class)); @@ -35,7 +35,7 @@ public class AndroidNativeService extends QtService } public static void stopQtService(Context ctx) { - //Log.d(TAG,"Friendiqasync QtServiceStop"); + Log.d(TAG,"Friendiqasync QtServiceStop"); ctx.stopService(new Intent(ctx, AndroidNativeService.class)); } @@ -44,11 +44,12 @@ public class AndroidNativeService extends QtService { Context context; context = this.getApplicationContext(); + Log.d(TAG,"Friendiqa onCreate"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { Intent intent = new Intent(context,FriendiqaActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); - PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0); + PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE); String CHANNEL_ID = "channel_02"; NotificationChannel channel = new NotificationChannel(CHANNEL_ID, "Sync Channel", diff --git a/source-android/androidnative.pri/java/src/androidnative/Util.java b/source-android/androidnative.pri/java/src/androidnative/Util.java index 6ea90cf..3d77096 100644 --- a/source-android/androidnative.pri/java/src/androidnative/Util.java +++ b/source-android/androidnative.pri/java/src/androidnative/Util.java @@ -25,6 +25,11 @@ import android.content.Intent; import java.util.Map; import org.qtproject.friendiqa.R; +import android.content.pm.PackageManager; +import android.Manifest; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; + public class Util { private static final String TAG = "androidnative.Util"; @@ -33,7 +38,8 @@ public class Util { public static final String SET_FULL_SCREEN = "androidnative.Util.setFullScreen"; public static final String SET_SCHEDULE = "androidnative.Util.setSchedule"; public static final String SET_NOTIFICATION = "androidnative.Util.setNotification"; - + public static final String SET_POST_NOTIFICATION = "androidnative.Util.setPostNotification"; + public static final int MY_PERMISSIONS_REQUEST_POST_NOTIFICATIONS = 0x245285a9; static { SystemDispatcher.addListener(new SystemDispatcher.Listener() { @@ -46,6 +52,8 @@ public class Util { setSchedule(message); } else if (type.equals(SET_NOTIFICATION)) { setNotification(message); + } else if (type.equals(SET_POST_NOTIFICATION)) { + setPostNotification(message); } } }); @@ -110,14 +118,14 @@ public class Util { } static void setNotification(Map message) { - //Log.d(TAG,"setNotification"); + Log.d(TAG,"setNotification"); Context context; //Context appcontext; context = QtNative.service().getApplicationContext(); //appcontext = QtNative.activity().getApplicationContext(); Intent intent = new Intent(context,FriendiqaActivity.class); //intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); - PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0); + PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE); final String textTitle = (String) message.get("title"); final String textContent = (String) message.get("message"); @@ -171,14 +179,23 @@ public class Util { } else { context = QtNative.activity().getApplicationContext(); } + + + + //AndroidNativeService fs = new AndroidNativeService(); + //fs.startQtService(context); + + if (value==0){ JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); jobScheduler.cancelAll(); - //Log.d(TAG,"Friendiqasync deleting Androidnative jobscheduler"); + Log.d(TAG,"Friendiqasync deleting Androidnative jobscheduler"); } else { - //Log.d(TAG,"Friendiqasync schedule Androidnative jobscheduler"); + Log.d(TAG,"Friendiqasync schedule Androidnative jobscheduler"); ComponentName component = new ComponentName(context, FriendiqaService.class); JobScheduler jobScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); + + //Log.d(TAG,"Jobinfolist size " + String.valueOf(jobScheduler.getAllPendingJobs().size())); if (jobScheduler.getAllPendingJobs().size()==0){ JobInfo.Builder builder = new JobInfo.Builder(2, component) @@ -186,7 +203,7 @@ public class Util { .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY) .setPersisted(true) .setPrefetch(true); - //Log.d(TAG,"Friendiqa schedule Androidnative sync schedule"+ (value * ONE_MIN)); + Log.d(TAG,"1 Friendiqa schedule Androidnative sync schedule"+ (value * ONE_MIN)); jobScheduler.schedule(builder.build()); } else { for ( JobInfo jobInfo : jobScheduler.getAllPendingJobs() ) { @@ -197,23 +214,42 @@ public class Util { .setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY) .setPersisted(true) .setPrefetch(true); - //Log.d(TAG,"Friendiqa schedule Androidnative sync schedule"+ (value * ONE_MIN)); + Log.d(TAG,"2 Friendiqa schedule Androidnative sync schedule"+ (value * ONE_MIN)); jobScheduler.schedule(builder.build()); } } } //Log.d(TAG,"Active service " + String.valueOf(QtNative.service()!=null)); - if (QtNative.service() != null){ - //Log.d(TAG,"Schedule Stopping Friendiqa Androidnative service"); - ComponentName componentStopper = new ComponentName(context, FriendiqaStopService.class); - JobInfo.Builder stopbuilder = new JobInfo.Builder(1, componentStopper) - .setMinimumLatency(50) - .setOverrideDeadline(100); + //if (QtNative.service() != null){ + // Log.d(TAG,"Schedule Stopping Friendiqa Androidnative service"); + // ComponentName componentStopper = new ComponentName(context, FriendiqaStopService.class); + // JobInfo.Builder stopbuilder = new JobInfo.Builder(1, componentStopper) + // .setMinimumLatency(50) + // .setOverrideDeadline(100); - JobScheduler jobStopScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); - jobStopScheduler.schedule(stopbuilder.build()); - } + // JobScheduler jobStopScheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE); + // jobStopScheduler.schedule(stopbuilder.build()); + //} } + NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context); + notificationManager.cancelAll(); //context.stopService(new Intent(context, AndroidNativeService.class)); } + + static void setPostNotification(Map message) { + Log.d(TAG,"setPostNotification"); + Context context; + if (QtNative.activity() == null){ + context = QtNative.service().getApplicationContext(); + } else { + context = QtNative.activity().getApplicationContext(); + } + Activity activity = org.qtproject.qt5.android.QtNative.activity(); + Log.d(TAG,String.valueOf(ContextCompat.checkSelfPermission(context,Manifest.permission.POST_NOTIFICATIONS))); + if (ContextCompat.checkSelfPermission(context,Manifest.permission.POST_NOTIFICATIONS)!= PackageManager.PERMISSION_GRANTED) { + // Permission is not granted + Log.d(TAG,String.valueOf(PackageManager.PERMISSION_GRANTED)); + ActivityCompat.requestPermissions(activity,new String[]{Manifest.permission.POST_NOTIFICATIONS},MY_PERMISSIONS_REQUEST_POST_NOTIFICATIONS); + } + } } diff --git a/source-android/common/oauth.cpp b/source-android/common/oauth.cpp index 52faaff..7e5af5f 120000 --- a/source-android/common/oauth.cpp +++ b/source-android/common/oauth.cpp @@ -1 +1 @@ -/home/pankraz/ownCloud/clientsync/Friendiqa/v0.6/source-linux/common/oauth.cpp \ No newline at end of file +../../source-linux/common/oauth.cpp \ No newline at end of file diff --git a/source-android/common/oauth.h b/source-android/common/oauth.h index 5c2bab8..607b211 120000 --- a/source-android/common/oauth.h +++ b/source-android/common/oauth.h @@ -1 +1 @@ -/home/pankraz/ownCloud/clientsync/Friendiqa/v0.6/source-linux/common/oauth.h \ No newline at end of file +../../source-linux/common/oauth.h \ No newline at end of file diff --git a/source-linux/CMakeLists.txt b/source-linux/CMakeLists.txt index 6477d1b..6a79957 100644 --- a/source-linux/CMakeLists.txt +++ b/source-linux/CMakeLists.txt @@ -1,8 +1,8 @@ -cmake_minimum_required(VERSION 3.1.0) +cmake_minimum_required(VERSION 3.16.0) project(friendiqa VERSION 0.6 LANGUAGES CXX) -set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_AUTOMOC ON) @@ -13,35 +13,38 @@ if(CMAKE_VERSION VERSION_LESS "3.7.0") set(CMAKE_INCLUDE_CURRENT_DIR ON) endif() -find_package(Qt5 COMPONENTS Widgets Quick Sql DBus NetworkAuth REQUIRED) +find_package(Qt6 REQUIRED COMPONENTS Core Widgets Quick QuickControls2 Sql DBus NetworkAuth REQUIRED) + +qt_standard_project_setup() set(MOC_SOURCES common/uploadableimage.h common/xhr.h common/filesystem.h - common/remoteauthasyncimageprovider.h common/updatenews.h common/alarm.h - common/oauth.h) + common/oauth.h + common/documenthandler.h) set(SOURCES common/friendiqa.cpp common/uploadableimage.cpp common/xhr.cpp common/filesystem.cpp - common/remoteauthasyncimageprovider.cpp common/updatenews.cpp common/alarmlinux.cpp - common/oauth.cpp) + common/oauth.cpp + common/documenthandler.cpp) include_directories(common) -add_executable(friendiqa ${SOURCES} ${MOC_SOURCES} application.qrc) +qt_add_executable(friendiqa ${SOURCES} ${MOC_SOURCES} application.qrc) -target_link_libraries(friendiqa Qt::Core) -target_link_libraries(friendiqa Qt::Widgets) -target_link_libraries(friendiqa Qt::Quick) -target_link_libraries(friendiqa Qt::Sql) -target_link_libraries(friendiqa Qt::DBus) -target_link_libraries(friendiqa Qt::NetworkAuth) +target_link_libraries(friendiqa PRIVATE Qt6::Core) +target_link_libraries(friendiqa PRIVATE Qt6::Widgets) +target_link_libraries(friendiqa PRIVATE Qt6::Quick) +target_link_libraries(friendiqa PRIVATE Qt6::QuickControls2) +target_link_libraries(friendiqa PRIVATE Qt6::Sql) +target_link_libraries(friendiqa PRIVATE Qt6::DBus) +target_link_libraries(friendiqa PRIVATE Qt6::NetworkAuth) install(TARGETS friendiqa DESTINATION ${CMAKE_INSTALL_BINDIR}) install(FILES images/de.manic.Friendiqa.desktop DESTINATION share/applications) diff --git a/source-linux/common/alarmandroid.cpp b/source-linux/common/alarmandroid.cpp index 1bbc515..0c7c36d 100644 --- a/source-linux/common/alarmandroid.cpp +++ b/source-linux/common/alarmandroid.cpp @@ -47,6 +47,7 @@ void ALARM::setAlarm(int interval) QVariantMap message; message["value"] = interval; AndroidNative::SystemDispatcher::instance()->loadClass("androidnative.Util"); + AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.setPostNotification", message); AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.setSchedule", message); AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.stopService", message); } diff --git a/source-linux/common/documenthandler.cpp b/source-linux/common/documenthandler.cpp new file mode 100644 index 0000000..f2e8163 --- /dev/null +++ b/source-linux/common/documenthandler.cpp @@ -0,0 +1,262 @@ +// This file is part of Friendiqa +// https://github.com/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +#include +#include +#include +#include +#include +#include +#include +#include "documenthandler.h" + +DocumentHandler::DocumentHandler(QObject *parent) + : QObject(parent) + , m_document(nullptr) + , m_cursorPosition(-1) + , m_selectionStart(0) + , m_selectionEnd(0) +{ +} + +QQuickTextDocument *DocumentHandler::document() const +{ + return m_document; +} + +void DocumentHandler::setDocument(QQuickTextDocument *document) +{ + if (document == m_document) + return; + + if (m_document) + disconnect(m_document->textDocument(), &QTextDocument::modificationChanged, this, &DocumentHandler::modifiedChanged); + m_document = document; + if (m_document) + connect(m_document->textDocument(), &QTextDocument::modificationChanged, this, &DocumentHandler::modifiedChanged); + emit documentChanged(); +} + +int DocumentHandler::cursorPosition() const +{ + return m_cursorPosition; +} + +void DocumentHandler::setCursorPosition(int position) +{ + if (position == m_cursorPosition) + return; + + m_cursorPosition = position; + emit cursorPositionChanged(); +} + +int DocumentHandler::selectionStart() const +{ + return m_selectionStart; +} + +void DocumentHandler::setSelectionStart(int position) +{ + if (position == m_selectionStart) + return; + + m_selectionStart = position; + emit selectionStartChanged(); +} + +int DocumentHandler::selectionEnd() const +{ + return m_selectionEnd; +} + +void DocumentHandler::setSelectionEnd(int position) +{ + if (position == m_selectionEnd) + return; + + m_selectionEnd = position; + emit selectionEndChanged(); +} + +QTextCursor DocumentHandler::textCursor() const +{ + QTextDocument *doc = textDocument(); + if (!doc) + return QTextCursor(); + QTextCursor cursor = QTextCursor(doc); + if (m_selectionStart != m_selectionEnd) { + cursor.setPosition(m_selectionStart); + cursor.setPosition(m_selectionEnd, QTextCursor::KeepAnchor); + } else { + cursor.setPosition(m_cursorPosition); + } + return cursor; +} + +QTextDocument *DocumentHandler::textDocument() const +{ + if (!m_document) + return nullptr; + + return m_document->textDocument(); +} + +void DocumentHandler::mergeFormatOnWordOrSelection(const QTextCharFormat &format) +{ + QTextCursor cursor = textCursor(); + if (!cursor.hasSelection()) + cursor.select(QTextCursor::WordUnderCursor); + cursor.mergeCharFormat(format); +} + +bool DocumentHandler::modified() const +{ + return m_document && m_document->textDocument()->isModified(); +} + +void DocumentHandler::setModified(bool m) +{ + if (m_document) + m_document->textDocument()->setModified(m); +} + +QFont DocumentHandler::font() const +{ + QTextCursor cursor = textCursor(); + if (cursor.isNull()) + return m_document->textDocument()->defaultFont(); + QTextCharFormat format = cursor.charFormat(); + return format.font(); +} + +void DocumentHandler::setFont(const QFont & font){ + + QTextCursor cursor = textCursor(); + if (!cursor.isNull() && cursor.charFormat().font() == font) + return; + + QTextCharFormat format; + format.setFont(font); + mergeFormatOnWordOrSelection(format); + + emit fontChanged(); +} + +bool DocumentHandler::bold() const +{ + const QTextCursor cursor = textCursor(); + if (cursor.isNull()) + return m_document->textDocument()->defaultFont().bold(); + return cursor.charFormat().font().bold(); +} + +void DocumentHandler::setBold(bool bold) +{ + const QTextCursor cursor = textCursor(); + if (!cursor.isNull() && cursor.charFormat().font().bold() == bold) + return; + + QFont font = cursor.charFormat().font(); + font.setBold(bold); + QTextCharFormat format; + format.setFont(font); + mergeFormatOnWordOrSelection(format); + + emit boldChanged(); +} + +bool DocumentHandler::italic() const +{ + const QTextCursor cursor = textCursor(); + if (cursor.isNull()) + return m_document->textDocument()->defaultFont().italic(); + return cursor.charFormat().font().italic(); +} + +void DocumentHandler::setItalic(bool italic) +{ + const QTextCursor cursor = textCursor(); + if (!cursor.isNull() && cursor.charFormat().font().italic() == italic) + return; + + QFont font = cursor.charFormat().font(); + font.setItalic(italic); + QTextCharFormat format; + format.setFont(font); + mergeFormatOnWordOrSelection(format); + + emit italicChanged(); +} + +bool DocumentHandler::liststyle() const +{ + const QTextCursor cursor = textCursor(); + if (cursor.isNull()) + return false; + return bool(cursor.currentList()); +} + +void DocumentHandler::setListstyle(bool liststyle) +{ + QTextCursor cursor = textCursor(); + if (!cursor.isNull() && !liststyle){ + cursor.currentList()->remove(cursor.block()); + emit liststyleChanged(); + }else{ + cursor.createList(QTextListFormat::ListDisc); + emit liststyleChanged(); + } +} + +bool DocumentHandler::codeblock() const +{ + const QTextCursor cursor = textCursor(); + if (cursor.isNull()) + return false; + qDebug()<< QTextDocumentFragment(cursor).toPlainText(); + return bool(QTextDocumentFragment(cursor).toMarkdown().contains("```")); +} + +void DocumentHandler::setCodeblock(bool codeblock) +{ + QTextCursor cursor = textCursor(); + if (!cursor.isNull() && !codeblock){ + qDebug()<< "!codeblock ```\n" + QTextDocumentFragment(cursor).toMarkdown() + "\n```"; + cursor.insertMarkdown("```\n" + QTextDocumentFragment(cursor).toMarkdown() + "\n```"); + emit codeblockChanged(); + } + else{ + qDebug()<< "```\n" + QTextDocumentFragment(cursor).toMarkdown() + "\n```"; + cursor.insertMarkdown(QTextDocumentFragment(cursor).toMarkdown().remove("```")); + emit codeblockChanged(); + } +} diff --git a/source-linux/common/documenthandler.h b/source-linux/common/documenthandler.h new file mode 100644 index 0000000..d74c6b9 --- /dev/null +++ b/source-linux/common/documenthandler.h @@ -0,0 +1,114 @@ +// This file is part of Friendiqa +// https://github.com/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +#ifndef DOCUMENTHANDLER_H +#define DOCUMENTHANDLER_H + +//#include +#include +#include +#include +#include +//QT_BEGIN_NAMESPACE +//class QTextDocument; +//class QQuickTextDocument; +//QT_END_NAMESPACE + +class DocumentHandler : public QObject{ + Q_OBJECT + Q_PROPERTY(QQuickTextDocument *document READ document WRITE setDocument NOTIFY documentChanged) + Q_PROPERTY(int cursorPosition READ cursorPosition WRITE setCursorPosition NOTIFY cursorPositionChanged) + Q_PROPERTY(int selectionStart READ selectionStart WRITE setSelectionStart NOTIFY selectionStartChanged) + Q_PROPERTY(int selectionEnd READ selectionEnd WRITE setSelectionEnd NOTIFY selectionEndChanged) + Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY fontChanged) + Q_PROPERTY(bool bold READ bold WRITE setBold NOTIFY boldChanged) + Q_PROPERTY(bool italic READ italic WRITE setItalic NOTIFY italicChanged) + Q_PROPERTY(bool liststyle READ liststyle WRITE setListstyle NOTIFY liststyleChanged) + Q_PROPERTY(bool codeblock READ codeblock WRITE setCodeblock NOTIFY codeblockChanged) + Q_PROPERTY(bool modified READ modified WRITE setModified NOTIFY modifiedChanged) + +public: + explicit DocumentHandler(QObject *parent = nullptr); + + QQuickTextDocument *document() const; + void setDocument(QQuickTextDocument *document); + + int cursorPosition() const; + void setCursorPosition(int position); + + int selectionStart() const; + void setSelectionStart(int position); + + int selectionEnd() const; + void setSelectionEnd(int position); + + QFont font() const; + void setFont(const QFont & font); + + bool bold() const; + void setBold(bool bold); + + bool italic() const; + void setItalic(bool italic); + + bool liststyle() const; + void setListstyle(bool liststyle); + + bool modified() const; + void setModified(bool m); + + bool codeblock() const; + void setCodeblock(bool codeblock); + +signals: + void documentChanged(); + void cursorPositionChanged(); + void selectionStartChanged(); + void selectionEndChanged(); + void fontChanged(); + void boldChanged(); + void italicChanged(); + void liststyleChanged(); + void codeblockChanged(); + void error(const QString &message); + void modifiedChanged(); + +private: + QTextCursor textCursor() const; + QTextDocument *textDocument() const; + void mergeFormatOnWordOrSelection(const QTextCharFormat &format); + QQuickTextDocument *m_document; + int m_cursorPosition; + int m_selectionStart; + int m_selectionEnd; +}; + +#endif // DOCUMENTHANDLER_H diff --git a/source-linux/common/filesystem.cpp b/source-linux/common/filesystem.cpp index 560dc72..2ce9919 100644 --- a/source-linux/common/filesystem.cpp +++ b/source-linux/common/filesystem.cpp @@ -177,7 +177,13 @@ void FILESYSTEM::setAutostart(bool autostart) { QString FILESYSTEM::osType() const { - return QSysInfo::productType(); + QString m_osType; + if(QSysInfo::productType()==QString("android")){ + m_osType="Android"; + }else{ + m_osType="Linux"; + } + return m_osType; } QString FILESYSTEM::hostname() const diff --git a/source-linux/common/friendiqa.cpp b/source-linux/common/friendiqa.cpp index 0fb235e..465aae3 100644 --- a/source-linux/common/friendiqa.cpp +++ b/source-linux/common/friendiqa.cpp @@ -31,6 +31,7 @@ #include #include +#include //#include //#include //#include @@ -38,9 +39,10 @@ #include "xhr.h" #include "updatenews.h" #include "filesystem.h" -#include "remoteauthasyncimageprovider.h" +//#include "remoteauthasyncimageprovider.h" #include "alarm.h" #include "oauth.h" +#include "documenthandler.h" //#include "AndroidNative/systemdispatcher.h" //#include "AndroidNative/environment.h" //#include "AndroidNative/debug.h" @@ -48,6 +50,7 @@ //#include #include #include +#include // Declare a user-defined data type to work with an icon in QML Q_DECLARE_METATYPE(QSystemTrayIcon::ActivationReason) @@ -59,11 +62,11 @@ Q_DECLARE_METATYPE(QSystemTrayIcon::ActivationReason) #include JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { Q_UNUSED(vm); - qDebug("NativeInterface::JNI_OnLoad()"); // It must call this function within JNI_OnLoad to enable System Dispatcher + qDebug("NativeInterface::JNI_OnLoad()"); // It must call this function within JNI_OnLoad to enable System Dispatcher - AndroidNative::SystemDispatcher::registerNatives(); - return JNI_VERSION_1_6; - } + AndroidNative::SystemDispatcher::registerNatives(); + return JNI_VERSION_1_6; +} #endif @@ -83,45 +86,47 @@ int main(int argc, char *argv[]) { //return app.exec(); } else{ - //QtWebEngine::initialize(); - QApplication app(argc, argv); - QQmlApplicationEngine view; - //QQuickView view; - //view.setResizeMode(QQuickView::SizeRootObjectToView); - app.setWindowIcon(QIcon(":/images/Friendiqa.ico")); - QTranslator qtTranslator; - qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); - app.installTranslator(&qtTranslator); - RemoteAuthAsyncImageProvider *imageProvider = new RemoteAuthAsyncImageProvider; - view.addImageProvider("remoteauthimage",imageProvider); - view.rootContext()->setContextProperty("remoteauth", imageProvider); - XHR* xhr = XHR::instance(); - view.rootContext()->setContextProperty("xhr", xhr); - FILESYSTEM* filesystem = FILESYSTEM::instance(); - if (qstrcmp(argv[1],"-background")==0){ - filesystem->setVisibility(false); - } else{filesystem->setVisibility(true);} + //QtWebEngine::initialize(); + QGuiApplication::setApplicationName("Friendiqa"); + QGuiApplication::setOrganizationName("Friendiqa"); + QApplication app(argc, argv); + QQmlApplicationEngine view; + //view.setResizeMode(QQuickView::SizeRootObjectToView); + app.setWindowIcon(QIcon(":/images/Friendiqa.ico")); + QTranslator qtTranslator; + qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); + app.installTranslator(&qtTranslator); + // RemoteAuthAsyncImageProvider *imageProvider = new RemoteAuthAsyncImageProvider; + // view.addImageProvider("remoteauthimage",imageProvider); + // view.rootContext()->setContextProperty("remoteauth", imageProvider); + XHR* xhr = XHR::instance(); + view.rootContext()->setContextProperty("xhr", xhr); + FILESYSTEM* filesystem = FILESYSTEM::instance(); + if (qstrcmp(argv[1],"-background")==0){ + filesystem->setVisibility(false); + } else{filesystem->setVisibility(true);} - view.rootContext()->setContextProperty("filesystem", filesystem); - ALARM* alarm = ALARM::instance(); - view.rootContext()->setContextProperty("alarm", alarm); - UPDATENEWS* updatenews = UPDATENEWS::instance(); - view.rootContext()->setContextProperty("updatenews", updatenews); + view.rootContext()->setContextProperty("filesystem", filesystem); + ALARM* alarm = ALARM::instance(); + view.rootContext()->setContextProperty("alarm", alarm); + UPDATENEWS* updatenews = UPDATENEWS::instance(); + view.rootContext()->setContextProperty("updatenews", updatenews); + updatenews->setDatabase(); + OAuthWrapper* oauth2 = OAuthWrapper::instance(); + view.rootContext()->setContextProperty("oauth2", oauth2); + qmlRegisterType("io.qt.examples.texteditor", 1, 0, "DocumentHandler"); + qmlRegisterType("QSystemTrayIcon", 1, 0, "QSystemTrayIcon"); + qRegisterMetaType("ActivationReason"); + view.rootContext()->setContextProperty("iconTrayBlack", QIcon(QPixmap(":/images/friendica-tray-black.svg"))); + view.rootContext()->setContextProperty("iconTrayWhite", QIcon(QPixmap(":/images/friendica-tray-white.svg"))); - OAuthWrapper* oauth2 = OAuthWrapper::instance(); - view.rootContext()->setContextProperty("oauth2", oauth2); - - qmlRegisterType("QSystemTrayIcon", 1, 0, "QSystemTrayIcon"); - qRegisterMetaType("ActivationReason"); - view.rootContext()->setContextProperty("iconTray", QIcon(":/images/Friendica_monochrome.png")); - view.rootContext()->setContextProperty("iconTrayAvailable", QSystemTrayIcon::isSystemTrayAvailable()); - - view.load(QUrl("qrc:/qml/friendiqa.qml")); - //view.show(); - - view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); - return app.exec(); + view.rootContext()->setContextProperty("iconTrayAvailable", QSystemTrayIcon::isSystemTrayAvailable()); + if(updatenews->getStyle() != 0){ + QQuickStyle::setStyle("Material"); + } + view.load(QUrl("qrc:/qml/friendiqa.qml")); + view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); + return app.exec(); } } - diff --git a/source-linux/common/updatenews.cpp b/source-linux/common/updatenews.cpp index 454320e..8dae238 100644 --- a/source-linux/common/updatenews.cpp +++ b/source-linux/common/updatenews.cpp @@ -89,6 +89,17 @@ void UPDATENEWS::setDatabase() } } +int UPDATENEWS::getStyle() +{ + QSqlQuery syncquery("SELECT * FROM globaloptions",m_db); + while (syncquery.next()){ + if (syncquery.value(0).toString()=="view_darkmode"){ + return syncquery.value(1).toInt(); + } + } + return 0; +} + QJsonArray UPDATENEWS::getAccounts(QString filtername, QString filtervalue){ QString filterstring=""; diff --git a/source-linux/common/updatenews.h b/source-linux/common/updatenews.h index 9f857d7..d046aa1 100644 --- a/source-linux/common/updatenews.h +++ b/source-linux/common/updatenews.h @@ -57,6 +57,7 @@ signals: public slots: void setSyncAll(bool syncAll); void setDatabase(); + int getStyle(); void login(); void timeline(); void replies(); diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index ace30a0..adaba69 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -227,7 +227,7 @@ void XHR::download() //connect(reply,SIGNAL(downloadProgress(qint64,qint64)), this,SLOT(updateDownloadProgress(qint64,qint64))); connect(reply, &QNetworkReply::finished,this, &XHR::onRequestFinished); connect(reply, &QNetworkReply::sslErrors, this, &XHR::onSSLError); - connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); + connect(reply, SIGNAL(errorOccurred(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); } void XHR::get() @@ -254,7 +254,7 @@ void XHR::get() reply = manager.get(request); connect(reply, &QNetworkReply::finished, this, &XHR::onReplySuccess); //connect(reply,SIGNAL(downloadProgress(qint64,qint64)), this,SLOT(updateDownloadProgress(qint64,qint64))); - connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); + connect(reply, SIGNAL(errorOccurred(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); connect(reply, &QNetworkReply::readyRead, this, &XHR::onReadyRead); connect(reply, &QNetworkReply::sslErrors, this, &XHR::onSSLError); } @@ -312,7 +312,7 @@ void XHR::post() reply = manager.post(request, multiPart); qDebug() << "\t request sent"; connect(reply, &QNetworkReply::finished, this, &XHR::onReplySuccess); - connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); + connect(reply, SIGNAL(errorOccurred(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); connect(reply, &QNetworkReply::readyRead, this, &XHR::onReadyRead); connect(reply, &QNetworkReply::sslErrors, this, &XHR::onSSLError); } diff --git a/source-linux/images/friendica-tray-black.svg b/source-linux/images/friendica-tray-black.svg new file mode 100644 index 0000000..b9b9428 --- /dev/null +++ b/source-linux/images/friendica-tray-black.svg @@ -0,0 +1,707 @@ + + + + + + Friendiqa/friendica-tray-black.svg an master - Friendiqa - Friendica + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + +
    +
    + +
    +
    +
    +
    + + +
    + + + + + +
    + + + MorsMortium +
    /
    + Friendiqa + + + +
    + + + + + + +
    +
    + +
    geforkt von lubuwest/Friendiqa
    + +
    + +
    + +
    + +
    + + + 1 + +
    +
    + +
    + +
    + + + 0 + +
    +
    + + +
    + + Fork + + + + 0 + +
    + +
    + +
    +
    + +
    + + + +
    +
    +
    + +
    + + + + + + + +
    + Du kannst nicht mehr als 25 Themen auswählen + Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein. +
    + + + +
    +
    + + + + +
    + +
    + + + + + + + + + Friendiqa/source-linux/images/friendica-tray-black.svg + +
    +
    + + + +
    +
    + +
    +

    +
    + +
    + + +
    + 42 Zeilen +
    + + +
    + 1.7 KiB +
    + + + +
    + XML +
    + +
    + + +
    +
    + +
    + + +
    + + +
    + Originalformat + + Permalink + + + Blame + + Verlauf + +
    + + + + + + + + + + + +
    +

    +
    + + + + + + +
    + +
    + + + +
    + +
    +
    +
    + + +
    +
    + + + + +
    + + + + + + + + + + + + + diff --git a/source-linux/images/friendica-tray-white.svg b/source-linux/images/friendica-tray-white.svg new file mode 100644 index 0000000..2abd781 --- /dev/null +++ b/source-linux/images/friendica-tray-white.svg @@ -0,0 +1,707 @@ + + + + + + Friendiqa/friendica-tray-white.svg an master - Friendiqa - Friendica + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + +
    +
    + +
    +
    +
    +
    + + +
    + + + + + +
    + + + MorsMortium +
    /
    + Friendiqa + + + +
    + + + + + + +
    +
    + +
    geforkt von lubuwest/Friendiqa
    + +
    + +
    + +
    + +
    + + + 1 + +
    +
    + +
    + +
    + + + 0 + +
    +
    + + +
    + + Fork + + + + 0 + +
    + +
    + +
    +
    + +
    + + + +
    +
    +
    + +
    + + + + + + + +
    + Du kannst nicht mehr als 25 Themen auswählen + Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein. +
    + + + +
    +
    + + + + +
    + +
    + + + + + + + + + Friendiqa/source-linux/images/friendica-tray-white.svg + +
    +
    + + + +
    +
    + +
    +

    +
    + +
    + + +
    + 42 Zeilen +
    + + +
    + 1.7 KiB +
    + + + +
    + XML +
    + +
    + + +
    +
    + +
    + + +
    + + +
    + Originalformat + + Permalink + + + Blame + + Verlauf + +
    + + + + + + + + + + + +
    +

    +
    + + + + + + +
    + +
    + + + +
    + +
    +
    +
    + + +
    +
    + + + + +
    + + + + + + + + + + + + + diff --git a/source-linux/js/helper.js b/source-linux/js/helper.js index ff662da..e8fea06 100644 --- a/source-linux/js/helper.js +++ b/source-linux/js/helper.js @@ -180,7 +180,7 @@ function updateData(database,table, username, key, value, callback,filter,filter function showMessage(header,message,rootwindow){//print(message); var cleanmessage=message.replace(/"/g,"-"); if(cleanmessage.length>200){cleanmessage=cleanmessage.slice(0,200)+'...'} - var messageString='import QtQuick 2.0; import QtQuick.Controls 2.15; import QtQuick.Controls.Material 2.12; Dialog{ visible: true; title:"'+header+'";standardButtons: Dialog.Ok;anchors.centerIn: parent;Label{text:" '+cleanmessage+'"}}'; + var messageString='import QtQuick 2.0; import QtQuick.Controls 2.15; Dialog{ visible: true; title:"'+header+'";standardButtons: Dialog.Ok;anchors.centerIn: parent;Label{text:" '+cleanmessage+'"}}'; var messageObject=Qt.createQmlObject(messageString,rootwindow,"messageOutput"); } diff --git a/source-linux/js/news.js b/source-linux/js/news.js index 992aae7..bbaa08f 100644 --- a/source-linux/js/news.js +++ b/source-linux/js/news.js @@ -313,6 +313,9 @@ function newsfromdb(database,login,messagetype,callback,contact,stop_time){ for(var i = 0; i < newsrs.rows.length; i++) { newsArray.push(newsrs.rows.item(i)); + if(newsArray[i].statusnet_html==""){ + newsArray[i].statusnet_html=newsArray[i].text + } newsArray[i].statusnet_html=Qt.atob(newsArray[i].statusnet_html); newsArray[i].text=Qt.atob(newsArray[i].text); newsArray[i].id=newsArray[i].status_id; diff --git a/source-linux/qml/calendarqml/CalendarDay.qml b/source-linux/qml/calendarqml/CalendarDay.qml index 9265845..b13d785 100644 --- a/source-linux/qml/calendarqml/CalendarDay.qml +++ b/source-linux/qml/calendarqml/CalendarDay.qml @@ -30,7 +30,6 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls.Material 2.12 //import QtQuick.Controls 2.4 Item { @@ -51,7 +50,7 @@ Item { id:daytext anchors.right: parent.right anchors.margins: 0.5*mm - color:(model.month==monthgrid.month)?Material.primaryTextColor:Material.secondaryTextColor + color:(model.month==monthgrid.month)?osSettings.primaryTextColor:osSettings.secondaryTextColor wrapMode: Text.WrapAnywhere text: model.day font.bold: model.today diff --git a/source-linux/qml/calendarqml/CalendarTab.qml b/source-linux/qml/calendarqml/CalendarTab.qml index 7ee5421..b19f11f 100644 --- a/source-linux/qml/calendarqml/CalendarTab.qml +++ b/source-linux/qml/calendarqml/CalendarTab.qml @@ -29,11 +29,10 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.15 -import QtQuick.Controls.Material 2.12 -import QtQml 2.2 -import Qt.labs.calendar 1.0 +import QtQuick 2.15 +import QtQuick.Controls 6.3 + +//import Qt.labs.calendar 1.0 //import QtQuick.Layouts 1.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs @@ -45,7 +44,7 @@ Rectangle { // y:1 width:parent.width height:parent.height - color: Material.backgroundColor + color: osSettings.backgroundColor property date currentTime: new Date() property int offsetTime: currentTime.getTimezoneOffset() * 60 * 1000 property var events:[] @@ -128,7 +127,7 @@ Rectangle { anchors.topMargin: 0.5*mm anchors.right:calendartabstatusButton.left anchors.rightMargin:mm - width: 2*root.fontFactor*osSettings.bigFontSize; + //width: 2*root.fontFactor*osSettings.bigFontSize; text:"\uf021" onClicked: { calBusy.running=true; @@ -223,7 +222,7 @@ Rectangle { orientation: ListView.Horizontal highlightRangeMode: ListView.StrictlyEnforceRange - model: CalendarModel {id:calendarModel + model: CalendarModel {id:calendarModel from: new Date() to: new Date(new Date().valueOf()+93312000000) } @@ -236,7 +235,7 @@ Rectangle { //Layout.fillWidth: true width: parent.width-root.fontFactor*osSettings.bigFontSize horizontalAlignment:Text.AlignHCenter - color: Material.primaryTextColor + color: osSettings.primaryTextColor text: model.year font.pointSize: osSettings.systemFontSize } @@ -244,7 +243,7 @@ Rectangle { width: parent.width-osSettings.bigFontSize text: Qt.locale().standaloneMonthName(model.month) //Layout.fillWidth: true - color: Material.primaryTextColor + color: osSettings.primaryTextColor horizontalAlignment:Text.AlignHCenter font.pointSize: osSettings.systemFontSize } diff --git a/source-linux/qml/calendarqml/EventCreate.qml b/source-linux/qml/calendarqml/EventCreate.qml index 7459209..0c40c6a 100644 --- a/source-linux/qml/calendarqml/EventCreate.qml +++ b/source-linux/qml/calendarqml/EventCreate.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import QtQuick.Controls 1.4 as Oldcontrols import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs @@ -56,7 +55,7 @@ Flickable{ id: eventRect width: root.width height: textColumn.height + 6*root.fontFactor*osSettings.bigFontSize - color: Material.backgroundColor + color: osSettings.backgroundColor MButton{ id:closeButton anchors.top: parent.top @@ -74,7 +73,7 @@ Flickable{ height: root.fontFactor*osSettings.bigFontSize font.pointSize: osSettings.systemFontSize //verticalAlignment: TextInput.AlignBottom - color: Material.primaryTextColor + color: osSettings.primaryTextColor text:qsTr("Start") } @@ -139,7 +138,7 @@ Flickable{ width: 3*root.fontFactor*osSettings.bigFontSize height: root.fontFactor*osSettings.bigFontSize font.pointSize: osSettings.systemFontSize - color: Material.primaryTextColor + color: osSettings.primaryTextColor text:qsTr("End") } TextField { @@ -293,7 +292,7 @@ Flickable{ } Rectangle{ - color: Material.backgroundColor + color: osSettings.backgroundColor radius: 0.5*mm width: parent.width-root.fontFactor*osSettings.bigFontSize height:Math.max(bodyField.contentHeight+root.fontFactor*osSettings.bigFontSize,2.5*root.fontFactor*osSettings.bigFontSize) @@ -391,7 +390,7 @@ Flickable{ Label { text: formatText(Tumbler.tumbler.count, modelData) opacity: 1.0 - Math.abs(Tumbler.displacement) / (Tumbler.tumbler.visibleItemCount / 2) - color:Material.primaryTextColor + color: osSettings.primaryTextColor horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter font.pointSize: osSettings.systemFontSize diff --git a/source-linux/qml/calendarqml/EventList.qml b/source-linux/qml/calendarqml/EventList.qml index 4fe00b8..aa17a10 100644 --- a/source-linux/qml/calendarqml/EventList.qml +++ b/source-linux/qml/calendarqml/EventList.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -39,7 +38,7 @@ import "qrc:/qml/calendarqml" Rectangle{ id:eventList - color: Material.backgroundColor + color: osSettings.backgroundColor property var daylist:[] property int dayint: 0 property var events:[] @@ -50,6 +49,7 @@ Rectangle{ anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm + width: 2*root.fontFactor*osSettings.bigFontSize; text: "\uf057" onClicked:{rootstackView.pop()} } diff --git a/source-linux/qml/calendarqml/EventListItem.qml b/source-linux/qml/calendarqml/EventListItem.qml index b7248f8..4db3d2d 100644 --- a/source-linux/qml/calendarqml/EventListItem.qml +++ b/source-linux/qml/calendarqml/EventListItem.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -43,8 +42,8 @@ Rectangle{ property var currEvent: event width:parent.width height:Math.max(eventNameText.height+eventDetailsText.height,profileImage.height)+mm - border.color: Material.backgroundDimColor - color: Material.backgroundColor + //border.color: osSettings.backgroundDimColor + color: osSettings.backgroundColor border.width: 1 radius: 0.5*mm Image { @@ -61,7 +60,7 @@ Rectangle{ x: 8*mm width:parent.width-8*mm height:contentHeight - color: Material.primaryTextColor + color: osSettings.primaryTextColor textFormat: Text.RichText font.pointSize: osSettings.systemFontSize text: new Date(event.start).toLocaleString(Qt.locale(),Locale.NarrowFormat)+ " - " +((event.end>0)&&(event.end!=null)?new Date(event.end).toLocaleString(Qt.locale(),Locale.NarrowFormat):"\u221E")+":
    "+(status=="large"?""+event.title+"":event.title) @@ -74,7 +73,7 @@ Rectangle{ z:4 width: parent.width-8*mm height: contentHeight - color: Material.primaryTextColor + color: osSettings.primaryTextColor textFormat: Text.RichText text: status!="large"?"":Qt.atob(event.desc) + (event.location==""?"":"

    "+qsTr("Location")+": "+event.location) anchors.top: eventNameText.bottom diff --git a/source-linux/qml/configqml/AcceptRules.qml b/source-linux/qml/configqml/AcceptRules.qml index 1036802..ef96842 100644 --- a/source-linux/qml/configqml/AcceptRules.qml +++ b/source-linux/qml/configqml/AcceptRules.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.15 -import QtQuick.Controls.Material 2.12 Dialog { id: rulesDialog @@ -57,8 +56,8 @@ Dialog { x:1; y:1 width: root.width-4*root.fontFactor*osSettings.bigFontSize wrapMode: TextEdit.Wrap - color: Material.primaryTextColor - linkColor: Material.accentColor + color: osSettings.primaryTextColor + linkColor: osSettings.secondaryTextColor textFormat: Text.PlainText font.family: "Noto Sans" font.pointSize: osSettings.systemFontSize diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index a1ab175..d076d37 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -29,11 +29,12 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.7 -import QtQuick.Dialogs 1.2 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtCore 6.3 +import QtQuick.Dialogs 6.3 +import QtQuick.Controls 6.3 import QtQuick.Layouts 1.12 -import QtQml.Models 2.15 +import QtQml.Models 6.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/configqml" @@ -55,495 +56,494 @@ Page{ xhr.clearParams(); xhr.get(); } - } + } function verify(userconfig){ Helperjs.friendicaRequest(userconfig,"/api/v1/accounts/verify_credentials",root,function(obj){ - accountBusy.running=false; - try{var credentials=JSON.parse(obj); - if (credentials.hasOwnProperty('error')){ - Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password or 2FA enabled!"),root) - } - else{ - if (users.length==0){Service.setDefaultOptions(db);} - if (userconfig.APIVersion!=""){userconfig.password=""} - if (imagestoredir==""){ - imagestoredir=filesystem.homePath+"/"+credentials.username+"/"; - userconfig.imagestore=imagestoredir + accountBusy.running=false; + try{var credentials=JSON.parse(obj); + if (credentials.hasOwnProperty('error')){ + Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password or 2FA enabled!"),root) } - if(userconfig.imagestore == filesystem.homePath+"/"+credentials.username+"/") + else{ + if (users.length==0){Service.setDefaultOptions(db);} + if (userconfig.APIVersion!=""){userconfig.password=""} + if (imagestoredir==""){ + imagestoredir=filesystem.homePath+"/"+credentials.username+"/"; + userconfig.imagestore=imagestoredir + } + if(userconfig.imagestore == filesystem.homePath+"/"+credentials.username+"/") {filesystem.makePath(filesystem.homePath+"/"+credentials.username);} - print("imagestoredir "+imagestoredir) - filesystem.Directory=imagestoredir; - filesystem.makeDir("contacts"); - filesystem.makeDir("albums"); - userconfig.accountId=credentials.id; - userconfig.username=credentials.username; - Service.storeConfig(db,userconfig); + print("imagestoredir "+imagestoredir) + filesystem.Directory=imagestoredir; + filesystem.makeDir("contacts"); + filesystem.makeDir("albums"); + userconfig.accountId=credentials.id; + userconfig.username=credentials.username; + Service.storeConfig(db,userconfig); + Service.readConfig(db,function(userconfig){ + Helperjs.readData(db,"config","",function(storedUsers){ + storedUsers.sort(function(obj1, obj2) { + return obj1.isActive - obj2.isActive; + }); + accountPage.users=storedUsers}); + //reset values + login=userconfig; + news=[]; + contactlist=[]; + rootstack.currentIndex=0; + newstypeSignal("refresh"); + },"isActive",0); + Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.display_name+"\nScreen Name: "+credentials.username,root) + rootstackView.pop() + } + }catch(e){Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password or 2FA enabled!"),root)}; + }) + } + + BusyIndicator{ + id: accountBusy + anchors.centerIn: parent + width: 5*root.fontFactor*osSettings.bigFontSize + height: 5*root.fontFactor*osSettings.bigFontSize + running: false + } + + ColumnLayout{ + x: root.fontFactor*osSettings.bigFontSize + width: root.width - 2*mm + y: root.fontFactor*osSettings.bigFontSize + spacing: root.fontFactor*osSettings.bigFontSize + + Row{ + spacing:0.5*mm + height: userButton.height + width: parent.width + + MButton{ + id:userButton + text:qsTr("User") + font.pointSize: osSettings.bigFontSize + visible: users.length>0 + onClicked:{ + var useritems=""; + for (var i=0;i0 + text: "-" + font.pointSize: osSettings.bigFontSize + onClicked:{ + var userconfig={server: servername.text, username: username.text, password: Qt.btoa(password.text)}; + + Service.readConfig(db,function(user){ + if(userdata.token!=""){xhr.setUrl(servername.text); + xhr.setApi("/oauth/revoke"); + xhr.clearParams(); + xhr.setParam("client_id",user.client.client_id); + xhr.setParam("client_secret",user.client.client_secret); + xhr.setParam("token",user.token); + xhr.post(); + } + },"username",username.text); + + + Service.deleteConfig(db,userconfig,function(){ + filesystem.Directory=imagestore.text+"contacts"; + filesystem.rmDir(); + filesystem.Directory=imagestore.text+"albums"; + filesystem.rmDir(); + servername.text="https://"; + servericon.visible=false; + servericon.source=""; + username.text=""; + password.text=""; + imagestore.text=""; + userButton.text=qsTr("User"); + Helperjs.readData(db,"config","",function(storedUsers){ + storedUsers.sort(function(obj1, obj2) { + return obj1.isActive - obj2.isActive; + }) + accountPage.users=storedUsers;}) + accountPage.state="new_oauth" + }) + }} + + MButton { + visible: users.length>0 + text: "+" + font.pointSize: osSettings.bigFontSize + onClicked:{ + servername.text="https://" + servericon.visible=false; + servericon.source=""; + username.text="" + password.text="" + imagestore.text="" + userButton.text=qsTr("User") + accountPage.state="new_oauth" + } + } + + MButton { + text: "?" + font.pointSize: osSettings.bigFontSize + onClicked:{ + rootstackView.push("qrc:/qml/configqml/InfoBox.qml"); + } + } + MButton{ + id:closeButton + visible: users.length>0 + text: "\uf057" + font.pointSize: osSettings.bigFontSize + onClicked:{rootstackView.pop()} + } + } + Row{ + spacing:0.5*mm + height: 3*root.fontFactor*osSettings.bigFontSize + width: parent.width + Image{ + id:servericon + width:2.5*root.fontFactor*osSettings.bigFontSize; height: 2.5*root.fontFactor*osSettings.bigFontSize + visible: false + source:"" + property var serverconfig:({}) + MouseArea{ + anchors.fill:parent + onClicked:{ + let serverConfigString="import QtQuick 2.0; import QtQuick.Dialogs 6.3; MessageDialog{ visible: true; title:'Server';buttons: MessageDialog.Ok;text: 'Name: "+ + servericon.serverconfig.site.name+"\nLanguage: "+servericon.serverconfig.site.language+ + "\nEmail: "+servericon.serverconfig.site.email+"\nTimezone: "+servericon.serverconfig.site.timezone+"\nClosed: "+servericon.serverconfig.site.closed+ + "\nText limit: "+servericon.serverconfig.site.textlimit+"\nShort Url length: "+servericon.serverconfig.site.shorturllength+ + "\nFriendica version: "+servericon.serverconfig.site.friendica.FRIENDICA_VERSION+ + "\nDB Update version: "+servericon.serverconfig.site.friendica.DB_UPDATE_VERSION+"'}"; + + var serverconfigObject=Qt.createQmlObject(serverConfigString,accountPage,"serverconfigOutput"); + } + } + } + FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} + MButton{ + id:serverSearchButton + width: 3*root.fontFactor*osSettings.bigFontSize; height: 2.5*root.fontFactor*osSettings.bigFontSize + text:"\uf002" + icon.name: "search" + font.pointSize: osSettings.bigFontSize + visible: servericon.visible?false:true + onClicked:{Qt.openUrlExternally(Qt.resolvedUrl("https://dir.friendica.social/servers"))} + } + + // ComboBox{ + // id: servername + // x: 4*root.fontFactor*osSettings.bigFontSize + // y: 3.5*root.fontFactor*osSettings.bigFontSize + // width: root.width-5*root.fontFactor*osSettings.bigFontSize + // height: 2.5*root.fontFactor*osSettings.bigFontSize//5*mm; + // font.pointSize: osSettings.systemFontSize + // editable:true + // model: serverModel + // onAccepted: { + // let cleanText =currentText;if(currentText==""){cleanText=editText} + // if((cleanText).substring(0,8) !=="https://"){ + // cleanText="https://"+cleanText + // } + // if (find(cleanText) === -1) { + // serverModel.append({text: cleanText}) + // currentIndex = find(cleanText) + // displayText=cleanText + // } + // if (cleanText!=""){accountPage.setServericon(cleanText)} + // } + // onFocusChanged: { + // if(focus==false){ + // onAccepted() + // } + // } + // } + TextField { + id: servername + width: root.width-5*root.fontFactor*osSettings.bigFontSize + height: 2.5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + text:"https://" + onFocusChanged:{ + if (focus){servermenu.open()} + else{ + if((servername.text).substring(0,11) =="https://http"){ + servername.text= (servername.text).substring(8) + } + if (servername.text!="https://"){ + accountPage.setServericon(servername.text)} + } + } + } + Menu { + id:servermenu + width: 13*root.fontFactor*osSettings.bigFontSize + Instantiator{ + model:serverModel + MenuItem{ + text: modelData + onTriggered: {servername.text=modelData} + } + onObjectAdded:{servermenu.insertItem(index,object)} + onObjectRemoved:{servermenu.removeItem(object)} + } + } + + ListModel{id:serverModel + ListElement{text:"https://anonsys.net"} + ListElement{text:"https://asaps-sm.lafayettegroup.com"} + ListElement{text:"https://f.freinetz.ch"} + ListElement{text:"https://friendica.chilemasto.casa"} + ListElement{text:"https://friendica.eskimo.com"} + ListElement{text:"https://friendica.me"} + ListElement{text:"https://friendica.opensocial.space"} + ListElement{text:"https://friendica.utzer.de"} + ListElement{text:"https://friendica.vrije-mens.org"} + ListElement{text:"https://libranet.de"} + ListElement{text:"https://loma.ml"} + ListElement{text:"https://nerdica.net"} + ListElement{text:"https://nsfw.wnymathguy.com"} + ListElement{text:"https://opensocial.at"} + ListElement{text:"https://poliverso.org"} + ListElement{text:"https://social.isurf.ca"} + ListElement{text:"https://social.trom.tf"} + ListElement{text:"https://squeet.me"} + ListElement{text:"https://venera.social"} + } + } + MButton { + id: ruleButton + width: parent.width + visible: (osSettings.osType=="Android") && (userButton.text== qsTr("User")) + height: 2*root.fontFactor*osSettings.bigFontSize; + text: qsTr("Instance rules") + font.pointSize: osSettings.bigFontSize + onClicked:{ + xhr.setUrl(servername.text); + xhr.setApi("/api/v1/instance/rules"); + xhr.clearParams(); + xhr.get(); + } + } + + TextField { + id: username + width: root.width-5*root.fontFactor*osSettings.bigFontSize + height: servername.height + Layout.leftMargin: 3*root.fontFactor*osSettings.bigFontSize; + font.pointSize: osSettings.systemFontSize + visible: (osSettings.osType=="Android")?(text!= ""):true + placeholderText: qsTr("Nickname") + selectByMouse: true + onEditingFinished: { + if (username.text.indexOf('@')>-1){ + Helperjs.showMessage(qsTr("Error"),qsTr("Nicknames containing @ symbol currently not supported"),accountPage) + } + imagestoredir=filesystem.homePath+"/"+username.text+"/" + } + } + + TextField { + id: password + width: root.width-9*mm; height: 2.5*root.fontFactor*osSettings.bigFontSize; + font.pointSize: osSettings.systemFontSize + visible: (osSettings.osType=="Android")?(userButton.text!= qsTr("User")):true + selectByMouse: true + echoMode: TextInput.Password + placeholderText: qsTr("Password") + inputMethodHints: Qt.ImhNoAutoUppercase | Qt.ImhNoPredictiveText | Qt.ImhSensitiveData + } + + Row{ + spacing:0.5*mm + height: 3*root.fontFactor*osSettings.bigFontSize + width: parent.width + Label { + id: imagedirlabel + visible: imagestore.text!="" + text: qsTr("Image dir.") + font.pointSize: osSettings.systemFontSize + } + + TextField { + id: imagestore + width: root.width-17*mm; + height: 2.5*root.fontFactor*osSettings.bigFontSize; + visible:imagestore.text!="" + font.pointSize: osSettings.systemFontSize + selectByMouse: true + text: "" + wrapMode: TextEdit.NoWrap + onTextChanged: imagestoredir=imagestore.text + } + + MButton { + visible:imagestore.text!="" + text: "..." + font.pointSize: osSettings.bigFontSize + onClicked:{imagestoreDialog.open()} + } + + FolderDialog { + id: imagestoreDialog + title: "Please choose a directory" + currentFolder: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0] + //selectFolder: true + onAccepted: { + var imagestoreString=imagestoreDialog.selectedFolder.toString(); + imagestoreString=imagestoreString.replace(/^(file:\/{2})/,"")+"/" + imagestore.text=imagestoreString + } + } + } + + + MButton { + id:confirmationOAuth + width: parent.width + text: qsTr("Connect") + font.pointSize: osSettings.bigFontSize + visible: (osSettings.osType=="Android")?userButton.text!= qsTr("User"):true + onClicked:{ + if (servername.text==""){Helperjs.showMessage(qsTr("Error"), qsTr("No server given!"),root)} + else{ + xhr.setUrl(servername.text); + xhr.setApi("/api/v1/apps"); + xhr.clearParams(); + if (osSettings.osType=="Android"){ + xhr.setParam("client_name","Friendiqa-Android"); + } else { + xhr.setParam("client_name","Friendiqa-"+filesystem.hostname); + } + xhr.setParam("redirect_uris","http://127.0.0.1:1337/"); + xhr.setParam("scopes","read write follow push"); + xhr.setParam("website","https://friendiqa.ma-nic.de"); + xhr.post(); + } + } + } + + Connections{ + target: xhr + function onSuccess(text,api){ + if(api=="/api/v1/instance/rules"){ + let rulestext=""; + let rulesarray=JSON.parse(text) + for (let rule in rulesarray){ + rulestext=rulestext+rulesarray[rule].text+"\n" + } + var component = Qt.createComponent("qrc:/qml/configqml/AcceptRules.qml"); + var rulesdialog = component.createObject(accountPage,{"rules": rulestext}); + rulesdialog.open(); + } + else if(api=="/api/statusnet/config"){ + try{let serverdata = JSON.parse(text); + servericon.visible=true; + servericon.source=serverdata.site.logo; + servericon.serverconfig=serverdata; + } + catch(e){print(e)} + } + + else if (api=="/api/v1/apps"){print("/api/v1/apps text "+text) + let app=JSON.parse(text); + accountPage.appdata=app; + oauth2.setClientId(app.client_id); + oauth2.setClientSecret(app.client_secret); + oauth2.setServer(servername.text); + oauth2.grant(); + } + } + function onError(text,api){ + print(api + " Error "+ text) + } + } + + Connections{ + target: oauth2 + function onSuccess(text){ + var userconfig={server: servername.displayText, username:"", password:"", imagestore: imagestoredir,interval:"",token: text,client:Qt.btoa(JSON.stringify(appdata))} + verify(userconfig) + } + function onError(text){ + Helperjs.showMessage(qsTr("Error"), qsTr("Couldn't connect to server"),root) + print ("oauth2 onerror "+text) + } + } + + MButton { + id:confirmation + width: 10*root.fontFactor*osSettings.bigFontSize; + text: qsTr("Confirm") + font.pointSize: osSettings.bigFontSize + visible: false// (osSettings.osType=="Android")?userButton.text!= qsTr("User"):true + onClicked:{ + accountBusy.running=true; + var userconfig={server: servername.displayText, username: username.text, password:Qt.btoa(password.text), imagestore:imagestoredir,interval:""}; + var errormessage=""; + if (servername.text==""){errormessage=qsTr("No server given! ")} + else if (username.text==""){errormessage+=qsTr("No nickname given! ")} + else if (password.text=="") {errormessage+=qsTr("No password given! ")} + else if (imagestoredir=="") {errormessage+=qsTr("No image directory given!")} + else {errormessage=""} + if (errormessage=="") {verify(userconfig)} + else {Helperjs.showMessage(qsTr("Error"), errormessage,root)} + }} + + MButton { + id: setDefault + width: 10*root.fontFactor*osSettings.bigFontSize; + text: qsTr("Set as default") + font.pointSize: osSettings.bigFontSize + visible: false + onClicked:{ + accountBusy.running=true; + let users=updatenews.getAccounts("username",username.text) + Service.storeConfig(db,users[0]); Service.readConfig(db,function(userconfig){ - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }); - accountPage.users=storedUsers}); - //reset values + //reset values login=userconfig; news=[]; contactlist=[]; rootstack.currentIndex=0; newstypeSignal("refresh"); },"isActive",0); - Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.display_name+"\nScreen Name: "+credentials.username,root) + Helperjs.showMessage(qsTr("Success"),"Screen Name: "+users[0].username,root) rootstackView.pop() - } - }catch(e){Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password or 2FA enabled!"),root)}; - })} - - MButton{ - id:userButton - text:qsTr("User") - font.pointSize: osSettings.bigFontSize - x: root.fontFactor*osSettings.bigFontSize - y: root.fontFactor*osSettings.bigFontSize - width: root.width/2 - 2*mm - height: 2*root.fontFactor*osSettings.bigFontSize - visible: users.length>0 - onClicked:{ - var useritems=""; - for (var i=0;i-1){ - Helperjs.showMessage(qsTr("Error"),qsTr("Nicknames containing @ symbol currently not supported"),accountPage) - } - imagestoredir=filesystem.homePath+"/"+username.text+"/" - //if (imagestore.text==filesystem.homePath+"/.friendiqa/"){imagestore.text=filesystem.homePath+"/.friendiqa/"+username.text+"/"} - } - } - - TextField { - id: password - x: root.fontFactor*osSettings.bigFontSize; y: 9*root.fontFactor*osSettings.bigFontSize; width: root.width-9*mm; //height: 5*mm; - font.pointSize: osSettings.systemFontSize - visible: (osSettings.osType=="Android")?(userButton.text!= qsTr("User")):true - selectByMouse: true - echoMode: TextInput.Password - placeholderText: qsTr("Password") - inputMethodHints: Qt.ImhNoAutoUppercase | Qt.ImhNoPredictiveText | Qt.ImhSensitiveData - } - - Label { - id: imagedirlabel - visible: imagestore.text!="" - text: qsTr("Image dir.") - font.pointSize: osSettings.systemFontSize - x: root.fontFactor*osSettings.bigFontSize; y: 12*root.fontFactor*osSettings.bigFontSize - } - - TextField { - id: imagestore - x: root.fontFactor*osSettings.bigFontSize; y: 13*root.fontFactor*osSettings.bigFontSize; width: root.width-17*mm; //height: 5*mm; - visible:imagestore.text!="" - font.pointSize: osSettings.systemFontSize - selectByMouse: true - text: "" //filesystem.homePath+"/.friendiqa/"+username.text+"/" //(osSettings.osType=="Android") && (filesystem.fileexist("/storage/emulated/0/Pictures/"))?"/storage/emulated/0/Pictures/":"" - wrapMode: TextEdit.NoWrap - onTextChanged: imagestoredir=imagestore.text - } - - MButton { - x: root.width-3*root.fontFactor*osSettings.bigFontSize; y: 13*root.fontFactor*osSettings.bigFontSize; - height: 2*root.fontFactor*osSettings.bigFontSize; - visible:imagestore.text!="" - text: "..." - font.pointSize: osSettings.bigFontSize - onClicked:{imagestoreDialog.open()} - } - - FileDialog { - id: imagestoreDialog - title: "Please choose a directory" - folder: shortcuts.pictures - selectFolder: true - onAccepted: { - var imagestoreString=imagestoreDialog.folder.toString(); - imagestoreString=imagestoreString.replace(/^(file:\/{2})/,"")+"/" - imagestore.text=imagestoreString - } - } - - BusyIndicator{ - id: accountBusy - anchors.horizontalCenter: parent.horizontalCenter - y: 16*root.fontFactor*osSettings.bigFontSize - width:10*mm - height: 10*mm - running: false - } - - MButton { - id:confirmationOAuth - x: root.fontFactor*osSettings.bigFontSize; y: 16*root.fontFactor*osSettings.bigFontSize - text: qsTr("Connect") - font.pointSize: osSettings.bigFontSize - visible: (osSettings.osType=="Android")?userButton.text!= qsTr("User"):true - onClicked:{ - if (servername.text==""){Helperjs.showMessage(qsTr("Error"), qsTr("No server given!"),root)} - else{ - xhr.setUrl(servername.text); - xhr.setApi("/api/v1/apps"); - xhr.clearParams(); - if (osSettings.osType=="Android"){ - xhr.setParam("client_name","Friendiqa-Android"); - } else { - xhr.setParam("client_name","Friendiqa-"+filesystem.hostname); - } - xhr.setParam("redirect_uris","http://127.0.0.1:1337/"); - xhr.setParam("scopes","read write follow push"); - xhr.setParam("website","https://friendiqa.ma-nic.de"); - xhr.post(); - } - } - } - - Connections{ - target: xhr - function onSuccess(text,api){ - if(api=="/api/v1/instance/rules"){ - let rulestext=""; - let rulesarray=JSON.parse(text) - for (let rule in rulesarray){ - rulestext=rulestext+rulesarray[rule].text+"\n" - } - var component = Qt.createComponent("qrc:/qml/configqml/AcceptRules.qml"); - var rulesdialog = component.createObject(accountPage,{"rules": rulestext}); - rulesdialog.open(); - } - else if(api=="/api/statusnet/config"){ - try{let serverdata = JSON.parse(text); - servericon.visible=true; - servericon.source=serverdata.site.logo; - servericon.serverconfig=serverdata; - } - catch(e){print(e)} - } - - else if (api=="/api/v1/apps"){print("/api/v1/apps text "+text) - let app=JSON.parse(text); - accountPage.appdata=app; - oauth2.setClientId(app.client_id); - oauth2.setClientSecret(app.client_secret); - oauth2.setServer(servername.text); - oauth2.grant(); - } - } - function onError(text,api){ - print(api + " Error "+ text) - } - } - - Connections{ - target: oauth2 - function onSuccess(text){ - var userconfig={server: servername.displayText, username:"", password:"", imagestore: imagestoredir,interval:"",token: text,client:Qt.btoa(JSON.stringify(appdata))} - verify(userconfig) - } - function onError(text){ - Helperjs.showMessage(qsTr("Error"), qsTr("Couldn't connect to server"),root) - print ("oauth2 onerror "+text) - } - } - - MButton { - id:confirmation - x: root.fontFactor*osSettings.bigFontSize; y: 16*root.fontFactor*osSettings.bigFontSize - text: qsTr("Confirm") - font.pointSize: osSettings.bigFontSize - visible: false// (osSettings.osType=="Android")?userButton.text!= qsTr("User"):true - onClicked:{ - accountBusy.running=true; - var userconfig={server: servername.displayText, username: username.text, password:Qt.btoa(password.text), imagestore:imagestoredir,interval:""}; - var errormessage=""; - if (servername.text==""){errormessage=qsTr("No server given! ")} - else if (username.text==""){errormessage+=qsTr("No nickname given! ")} - else if (password.text=="") {errormessage+=qsTr("No password given! ")} - else if (imagestoredir=="") {errormessage+=qsTr("No image directory given!")} - else {errormessage=""} - if (errormessage=="") {verify(userconfig)} - else {Helperjs.showMessage(qsTr("Error"), errormessage,root)} - }} - - MButton { - id: setDefault - x: 10*root.fontFactor*osSettings.bigFontSize; y: 16*root.fontFactor*osSettings.bigFontSize - text: qsTr("Set as default") - font.pointSize: osSettings.bigFontSize - visible: false - onClicked:{ - accountBusy.running=true; - let users=updatenews.getAccounts("username",username.text) - Service.storeConfig(db,users[0]); - Service.readConfig(db,function(userconfig){ - //reset values - login=userconfig; - news=[]; - contactlist=[]; - rootstack.currentIndex=0; - newstypeSignal("refresh"); - },"isActive",0); - Helperjs.showMessage(qsTr("Success"),"Screen Name: "+users[0].username,root) - rootstackView.pop() - }} - - Row{ - spacing:0.5*mm - anchors.top: parent.top - anchors.topMargin: root.fontFactor*osSettings.bigFontSize - anchors.right: parent.right - anchors.rightMargin: 1*mm - MButton { - width: 5*mm; - visible: users.length>0 - text: "-" - font.pointSize: osSettings.bigFontSize - onClicked:{ - var userconfig={server: servername.text, username: username.text, password: Qt.btoa(password.text)}; - - Service.readConfig(db,function(user){ - if(userdata.token!=""){xhr.setUrl(servername.text); - xhr.setApi("/oauth/revoke"); - xhr.clearParams(); - xhr.setParam("client_id",user.client.client_id); - xhr.setParam("client_secret",user.client.client_secret); - xhr.setParam("token",user.token); - xhr.post(); - } - },"username",username.text); - - - Service.deleteConfig(db,userconfig,function(){ - filesystem.Directory=imagestore.text+"contacts"; - filesystem.rmDir(); - filesystem.Directory=imagestore.text+"albums"; - filesystem.rmDir(); - servername.text="https://"; - servericon.visible=false; - servericon.source=""; - username.text=""; - password.text=""; - imagestore.text=""; - userButton.text=qsTr("User"); - Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - accountPage.users=storedUsers;}) - accountPage.state="new_oauth" - }) - }} - - MButton { - width: 5*mm; - visible: users.length>0 - text: "+" - font.pointSize: osSettings.bigFontSize - onClicked:{ - servername.text="https://" - servericon.visible=false; - servericon.source=""; - username.text="" - password.text="" - imagestore.text="" - userButton.text=qsTr("User") - accountPage.state="new_oauth" - } - } - - MButton { - width: 5*mm; - text: "?" - font.pointSize: osSettings.bigFontSize - onClicked:{ - rootstackView.push("qrc:/qml/configqml/InfoBox.qml"); - } - } - MButton{ - id:closeButton - width: 5*mm; - visible: users.length>0 - text: "\uf057" - font.pointSize: osSettings.bigFontSize - onClicked:{rootstackView.pop()} - } - } - states: [ State { name: "new_oauth" PropertyChanges {target: username; visible: false } PropertyChanges {target: password; visible: false} PropertyChanges {target: ruleButton; visible: true} - }, + }, State { name:"oauth" PropertyChanges {target: username; visible: true} @@ -561,34 +561,34 @@ Page{ } ] - Component.onCompleted: { //print("filesystem.osType " +filesystem.osType) - try{Helperjs.readData(db,"config","",function(storedUsers){ - storedUsers.sort(function(obj1, obj2) { - return obj1.isActive - obj2.isActive; - }) - accountPage.users=storedUsers; - Service.readConfig(db,function(obj){ - if (obj==null){ - accountPage.state="new_oauth" - } - else{ - userButton.text=obj.username; - servername.text=obj.server; - serverModel.insert(0,{text:obj.server}) - accountPage.setServericon(obj.server); - username.text= obj.username; - password.text=Qt.atob(obj.password); - imagestore.text=obj.imagestore; - imagestoredir=obj.imagestore; - if( obj.isActive==0){userButton.font.bold='true'} else {userButton.font.bold='false'} - if(obj.password!=""){accountPage.state="password"} - else if (obj.token!=""){accountPage.state="oauth"} - else {accountPage.state="new_oauth"} - } + Component.onCompleted: { //print("filesystem.osType " +filesystem.osType) + try{Helperjs.readData(db,"config","",function(storedUsers){ + storedUsers.sort(function(obj1, obj2) { + return obj1.isActive - obj2.isActive; + }) + accountPage.users=storedUsers; + Service.readConfig(db,function(obj){ + if (obj==null){ + accountPage.state="new_oauth" + } + else{ + userButton.text=obj.username; + servername.text=obj.server; + serverModel.insert(0,{text:obj.server}) + accountPage.setServericon(obj.server); + username.text= obj.username; + password.text=Qt.atob(obj.password); + imagestore.text=obj.imagestore; + imagestoredir=obj.imagestore; + if( obj.isActive==0){userButton.font.bold='true'} else {userButton.font.bold='false'} + if(obj.password!=""){accountPage.state="password"} + else if (obj.token!=""){accountPage.state="oauth"} + else {accountPage.state="new_oauth"} + } - },"isActive",0) + },"isActive",0) })} catch (e){//print("onCompleted" +users.count +e) - } + } } } diff --git a/source-linux/qml/configqml/ConfigAppearancePage.qml b/source-linux/qml/configqml/ConfigAppearancePage.qml index 462df2d..c6a0ee0 100644 --- a/source-linux/qml/configqml/ConfigAppearancePage.qml +++ b/source-linux/qml/configqml/ConfigAppearancePage.qml @@ -30,179 +30,218 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Dialogs 1.2 +//import QtQuick.Dialogs 1.2 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/service.js" as Service import "qrc:/qml/configqml" import "qrc:/qml/genericqml" Page{ - //anchors.fill: parent - width:root.width - height:root.height + width: parent.width + height: parent.height + ScrollView{ + anchors.fill: parent + contentHeight: 40*root.fontFactor*osSettings.bigFontSize + contentWidth: root.width + clip:true - Label { - text: qsTr("News as") - font.pointSize:osSettings.systemFontSize - x: root.fontFactor*osSettings.bigFontSize; y: 2*root.fontFactor*osSettings.bigFontSize - } - - Rectangle{ - x: root.fontFactor*osSettings.bigFontSize; y: 4*root.fontFactor*osSettings.bigFontSize; - width: newsTypeField.contentWidth+2*mm; height: 2*root.fontFactor*osSettings.bigFontSize - color: Material.dialogColor//"#F3F3F3" - radius: 0.5*mm - Label{ - id: newsTypeField - anchors.fill: parent - font.pointSize:osSettings.bigFontSize - text:qsTr("Conversations") + Label { + text: qsTr("News as") + font.pointSize:osSettings.systemFontSize + x: root.fontFactor*osSettings.bigFontSize; y: 2*root.fontFactor*osSettings.bigFontSize } - MouseArea{ - anchors.fill:parent - onClicked:newstypemenu.popup() - } - } - Menu { - id:newstypemenu - width:12*root.fontFactor*osSettings.bigFontSize - MenuItem { - font.pointSize: osSettings.bigFontSize - text: qsTr("Timeline") - onTriggered: {newsTypeField.text=qsTr("Timeline"); - Service.updateglobaloptions(root.db,"newsViewType","Timeline");} - } - MenuItem { - font.pointSize: osSettings.bigFontSize - text: qsTr("Conversations") - onTriggered: {newsTypeField.text=qsTr("Conversations"); - Service.updateglobaloptions(root.db,"newsViewType","Conversations");} - } - } - - Label { - text: qsTr("Max. News") - font.pointSize: osSettings.systemFontSize - x: root.fontFactor*osSettings.bigFontSize; y:8*root.fontFactor*osSettings.bigFontSize - } - - Slider{ id: maxNews - x:6*root.fontFactor*osSettings.bigFontSize; y: 10*root.fontFactor*osSettings.bigFontSize; - width: root.width/2;height:2*root.fontFactor*osSettings.bigFontSize - from: 0;to:2000; stepSize: 100 - value: root.globaloptions.hasOwnProperty("max_news")?root.globaloptions.max_news:1000 - } - - Rectangle{ - color: Material.dialogColor - x: root.fontFactor*osSettings.bigFontSize; y: 10*root.fontFactor*osSettings.bigFontSize; - width: 4*root.fontFactor*osSettings.bigFontSize; height: 2*root.fontFactor*osSettings.bigFontSize; - radius: 0.5*mm - TextEdit{id:maxNewsText; - anchors.fill: parent - font.pointSize: osSettings.bigFontSize - verticalAlignment:TextEdit.AlignRight - color: Material.primaryTextColor - text:maxNews.value - selectByMouse: true - onTextChanged: { - Service.updateglobaloptions(root.db,"max_news",text); + Rectangle{ + x: root.fontFactor*osSettings.bigFontSize; y: 4*root.fontFactor*osSettings.bigFontSize; + width: newsTypeField.contentWidth+2*mm; height: 2*root.fontFactor*osSettings.bigFontSize + color: osSettings.backgroundDimColor//"#F3F3F3" + radius: 0.5*mm + Label{ + id: newsTypeField + anchors.fill: parent + font.pointSize:osSettings.bigFontSize + text:qsTr("Conversations") + } + MouseArea{ + anchors.fill:parent + onClicked:newstypemenu.popup() } } - } - - CheckBox{ - id: nsfwCheckbox - x: root.fontFactor*osSettings.bigFontSize - y: 14*root.fontFactor*osSettings.bigFontSize - font.pointSize: osSettings.bigFontSize - text: qsTr("Hide #nsfw?") - checked:(globaloptions["hide_nsfw"]==1)?true:false - onClicked: { - toggle(); - if(nsfwCheckbox.checked==true){ - Service.updateglobaloptions(root.db,"hide_nsfw",0);nsfwCheckbox.checked=false; + Menu { + id:newstypemenu + width:12*root.fontFactor*osSettings.bigFontSize + MenuItem { + font.pointSize: osSettings.bigFontSize + text: qsTr("Timeline") + onTriggered: {newsTypeField.text=qsTr("Timeline"); + Service.updateglobaloptions(root.db,"newsViewType","Timeline");} } - else{ - Service.updateglobaloptions(root.db,"hide_nsfw",1);nsfwCheckbox.checked=true; + MenuItem { + font.pointSize: osSettings.bigFontSize + text: qsTr("Conversations") + onTriggered: {newsTypeField.text=qsTr("Conversations"); + Service.updateglobaloptions(root.db,"newsViewType","Conversations");} } } - } -// CheckBox{ -// id: darkmodeCheckbox -// tristate:true -// x: root.fontFactor*osSettings.bigFontSize -// y: 24*root.fontFactor*osSettings.bigFontSize -// font.pointSize: osSettings.bigFontSize -// text: qsTr("Dark Mode") -// checked:(globaloptions["view_darkmode"]==1)?true:false -// onClicked: { -// toggle(); -// if(darkmodeCheckbox.checked==true){ -// Service.updateglobaloptions(root.db,"view_darkmode",0);darkmodeCheckbox.checked=false; -// root.Material.theme=Material.Light -// } -// else{ -// Service.updateglobaloptions(root.db,"view_darkmode",1);darkmodeCheckbox.checked=true; -// root.Material.theme=Material.Dark -// } -// } -// } - Column{ - x: root.fontFactor*osSettings.bigFontSize - y: 18*root.fontFactor*osSettings.bigFontSize - Label{ - text: qsTr("Dark Mode") - font.pointSize: osSettings.systemFontSize} + Label { + text: qsTr("Max. News") + font.pointSize: osSettings.systemFontSize + x: root.fontFactor*osSettings.bigFontSize; y:8*root.fontFactor*osSettings.bigFontSize + } - RadioButton{ - text: qsTr("System") - checked: (globaloptions["view_darkmode"]==0 || globaloptions["view_darkmode"]==undefined)?true:false + Slider{ id: maxNews + x:6*root.fontFactor*osSettings.bigFontSize; y: 10*root.fontFactor*osSettings.bigFontSize; + width: root.width/2;height:2*root.fontFactor*osSettings.bigFontSize + from: 0;to:2000; stepSize: 100 + value: root.globaloptions.hasOwnProperty("max_news")?root.globaloptions.max_news:1000 + } + + Rectangle{ + color: osSettings.backgroundDimColor + x: root.fontFactor*osSettings.bigFontSize; y: 10*root.fontFactor*osSettings.bigFontSize; + width: 4*root.fontFactor*osSettings.bigFontSize; height: 2*root.fontFactor*osSettings.bigFontSize; + radius: 0.5*mm + TextEdit{id:maxNewsText; + anchors.fill: parent + font.pointSize: osSettings.bigFontSize + verticalAlignment:TextEdit.AlignRight + color: osSettings.primaryTextColor + text:maxNews.value + selectByMouse: true + onTextChanged: { + Service.updateglobaloptions(root.db,"max_news",text); + } + } + } + + CheckBox{ + id: nsfwCheckbox + x: root.fontFactor*osSettings.bigFontSize + y: 14*root.fontFactor*osSettings.bigFontSize font.pointSize: osSettings.bigFontSize + text: qsTr("Hide #nsfw?") + checked:(globaloptions["hide_nsfw"]==1)?true:false onClicked: { - if(checked==true){ - Service.updateglobaloptions(root.db,"view_darkmode",0); - root.Material.theme=Material.System - } + toggle(); + if(nsfwCheckbox.checked==true){ + Service.updateglobaloptions(root.db,"hide_nsfw",0);nsfwCheckbox.checked=false; + } + else{ + Service.updateglobaloptions(root.db,"hide_nsfw",1);nsfwCheckbox.checked=true; + } } } - RadioButton{ - text: qsTr("Dark") - checked: (globaloptions["view_darkmode"]==1)?true:false - font.pointSize: osSettings.bigFontSize - onClicked: { - if(checked==true){ - Service.updateglobaloptions(root.db,"view_darkmode",1); - root.Material.theme=Material.Dark - } - } - } - RadioButton{ - text: qsTr("Light") - checked: (globaloptions["view_darkmode"]==2)?true:false - font.pointSize: osSettings.bigFontSize - onClicked: { - if(checked==true){ - Service.updateglobaloptions(root.db,"view_darkmode",2); - root.Material.theme=Material.Light - } - } - } - } - MButton { - anchors.right: parent.right; //anchors.rightMargin: mm; - anchors.top: parent.top - anchors.topMargin: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize; - text: "?" - font.pointSize: osSettings.bigFontSize - onClicked:{ - rootstackView.push("qrc:/qml/configqml/InfoBox.qml"); + + // CheckBox{ + // id: darkmodeCheckbox + // tristate:true + // x: root.fontFactor*osSettings.bigFontSize + // y: 24*root.fontFactor*osSettings.bigFontSize + // font.pointSize: osSettings.bigFontSize + // text: qsTr("Dark Mode") + // checked:(globaloptions["view_darkmode"]==1)?true:false + // onClicked: { + // toggle(); + // if(darkmodeCheckbox.checked==true){ + // Service.updateglobaloptions(root.db,"view_darkmode",0);darkmodeCheckbox.checked=false; + // root.Material.theme=Material.Light + // } + // else{ + // Service.updateglobaloptions(root.db,"view_darkmode",1);darkmodeCheckbox.checked=true; + // root.Material.theme=Material.Dark + // } + // } + // } + Column{ + visible: osSettings.osType=="Android" + x: root.fontFactor*osSettings.bigFontSize + y: 18*root.fontFactor*osSettings.bigFontSize + Label{ + text: qsTr("Dark Mode") + font.pointSize: osSettings.systemFontSize} + + RadioButton{ + text: qsTr("System") + checked: (globaloptions["view_darkmode"]==0 || globaloptions["view_darkmode"]==undefined)?true:false + font.pointSize: osSettings.bigFontSize + onClicked: { + if(checked==true){ + Service.updateglobaloptions(root.db,"view_darkmode",0); + root.Material.theme=Material.System + } + } + } + RadioButton{ + text: qsTr("Dark") + checked: (globaloptions["view_darkmode"]==1)?true:false + font.pointSize: osSettings.bigFontSize + onClicked: { + if(checked==true){ + Service.updateglobaloptions(root.db,"view_darkmode",1); + root.Material.theme=Material.Dark + } + } + } + RadioButton{ + text: qsTr("Light") + checked: (globaloptions["view_darkmode"]==2)?true:false + font.pointSize: osSettings.bigFontSize + onClicked: { + if(checked==true){ + Service.updateglobaloptions(root.db,"view_darkmode",2); + root.Material.theme=Material.Light + } + } + } + } + + Column{ + x: root.fontFactor*osSettings.bigFontSize + y: 28*root.fontFactor*osSettings.bigFontSize + Label{ + text: qsTr("Toolbar Postion") + font.pointSize: osSettings.systemFontSize} + + RadioButton{ + text: qsTr("Top") + checked: (globaloptions["toolbarposition"]==0 || globaloptions["toolbarposition"]==undefined)?true:false + font.pointSize: osSettings.bigFontSize + onClicked: { + if(checked==true){ + Service.updateglobaloptions(root.db,"roottoolbarposition",0); + globaloptions.toolbarposition=0; + root.roottoolbar.position=ToolBar.Header + } + } + } + RadioButton{ + text: qsTr("Bottom") + checked: (globaloptions["toolbarposition"]==1)?true:false + font.pointSize: osSettings.bigFontSize + onClicked: { + if(checked==true){ + Service.updateglobaloptions(root.db,"roottoolbarposition",1); + globaloptions.toolbarposition=1; + root.roottoolbar.position=ToolBar.Footer + } + } + } + } + + + MButton { + anchors.right: parent.right; anchors.rightMargin: mm; + anchors.top: parent.top + anchors.topMargin: 3*root.fontFactor*osSettings.bigFontSize + //width: 2*root.fontFactor*osSettings.bigFontSize; + text: "?" + font.pointSize: osSettings.bigFontSize + onClicked:{ + rootstackView.push("qrc:/qml/configqml/InfoBox.qml"); + } } } // MButton{ diff --git a/source-linux/qml/configqml/ConfigPage.qml b/source-linux/qml/configqml/ConfigPage.qml index 9b2fdd8..7b762fb 100644 --- a/source-linux/qml/configqml/ConfigPage.qml +++ b/source-linux/qml/configqml/ConfigPage.qml @@ -30,10 +30,9 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Dialogs 1.2 +//import QtQuick.Dialogs 1.2 import QtQuick.Layouts 1.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/service.js" as Service import "qrc:/qml/configqml" import "qrc:/qml/genericqml" @@ -119,7 +118,7 @@ Page{ MButton{ id:closeButton // height: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize; + //width: 2*root.fontFactor*osSettings.bigFontSize; anchors.top: parent.top anchors.topMargin:2*root.fontFactor*osSettings.bigFontSize anchors.right: parent.right diff --git a/source-linux/qml/configqml/ConfigStartPage.qml b/source-linux/qml/configqml/ConfigStartPage.qml index e0ca51c..ac56145 100644 --- a/source-linux/qml/configqml/ConfigStartPage.qml +++ b/source-linux/qml/configqml/ConfigStartPage.qml @@ -31,8 +31,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 - Page{ //anchors.fill: parent diff --git a/source-linux/qml/configqml/InfoBox.qml b/source-linux/qml/configqml/InfoBox.qml index 4677d96..010b346 100644 --- a/source-linux/qml/configqml/InfoBox.qml +++ b/source-linux/qml/configqml/InfoBox.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/genericqml" Page{ @@ -41,9 +40,9 @@ Page{ textFormat: Text.RichText width: root.width-mm font.pointSize: osSettings.systemFontSize - color:Material.primaryTextColor + color: osSettings.primaryTextColor wrapMode: Text.WrapAtWordBoundaryOrAnywhere - text: "Friendiqa v0.6.8
    Licensed under GPL 3 with the exception of OpenSSL
    "+ + text: "Friendiqa v0.6.9
    Licensed under GPL 3 with the exception of OpenSSL
    "+ "Website https://friendiqa.ma-nic.de
    "+ "Sourcecode: https://git.friendi.ca/LubuWest/Friendiqa
    "+ "Privacy Policy: http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md
    "+ diff --git a/source-linux/qml/configqml/LeftDrawerScrollview.qml b/source-linux/qml/configqml/LeftDrawerScrollview.qml index 8a11dce..674f8db 100644 --- a/source-linux/qml/configqml/LeftDrawerScrollview.qml +++ b/source-linux/qml/configqml/LeftDrawerScrollview.qml @@ -51,6 +51,7 @@ ScrollView{ spacing: 0.7*root.fontFactor*osSettings.bigFontSize Label{ width:implicitWidth + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize text: "\uf085 "+ qsTr("Settings") MouseArea{ @@ -63,6 +64,7 @@ ScrollView{ Label{y: 2*root.fontFactor*osSettings.bigFontSize width:implicitWidth + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize text: "\uf2bb " + qsTr("Accounts") MouseArea{ @@ -75,6 +77,7 @@ ScrollView{ Label{y: 4*root.fontFactor*osSettings.bigFontSize width:implicitWidth + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize text: "\uf08b " +qsTr("Quit") MouseArea{ diff --git a/source-linux/qml/configqml/OSSettingsAndroid.qml b/source-linux/qml/configqml/OSSettingsAndroid.qml index 4c5b9de..8777672 100644 --- a/source-linux/qml/configqml/OSSettingsAndroid.qml +++ b/source-linux/qml/configqml/OSSettingsAndroid.qml @@ -31,16 +31,40 @@ import QtQuick.Window 2.0 import QtQuick 2.0 +import QtQuick.Controls.Material 2.12 + QtObject{ property int appWidth: Screen.desktopAvailableWidth property int appHeight: Screen.desktopAvailableHeight property int backKey: Qt.Key_Back //property string attachImageDir:filesystem.cameraPath+"/" property string osType: "Android" + property int systemFontSize: root.font.pointSize*1.1 property int bigFontSize: systemFontSize*1.3 property string imagePickQml: "ImagePicker" property string imagePicker:'import QtQuick 2.0; import "qrc:/qml/genericqml";'+ imagePickQml+'{multiple : true;onReady: {attachImageURLs.push(imageUrl);'+ 'attachImage(imageUrl)}}' + + Material.theme: Material.System + property color backgroundColor: Material.backgroundColor + property color backgroundDimColor:Material.backgroundDimColor + property color primaryTextColor: Material.primaryTextColor + property color secondaryTextColor: Material.secondaryTextColor + property color dialogColor: Material.dialogColor + property color accentColor: Material.accentColor + property color buttonColor: Material.buttonColor + + function setTheme(theme){ + if (theme=="system"){ + Material.theme=Material.System + } + else if (theme=="dark"){ + Material.theme=Material.Dark + } + else if (theme=="light"){ + Material.theme=Material.Light + } + } } diff --git a/source-linux/qml/configqml/OSSettingsLinux.qml b/source-linux/qml/configqml/OSSettingsLinux.qml index a758b26..1c1a8ea 100644 --- a/source-linux/qml/configqml/OSSettingsLinux.qml +++ b/source-linux/qml/configqml/OSSettingsLinux.qml @@ -30,7 +30,9 @@ // along with this program. If not, see . import QtQuick.Window 2.0 -import QtQuick 2.0 +import QtQuick 6.3 +import QtQuick.Controls 6.3 + QtObject{ property real appWidth: Screen.desktopAvailableWidth/4*3 property real appHeight: Screen.desktopAvailableHeight/4*3 @@ -40,4 +42,25 @@ QtObject{ property int bigFontSize: systemFontSize*1.5 //property string attachImageDir:filesystem.homePath+"/Pictures/" property string imagePickQml: "ImagePickerLinux" + //SystemPalette { id: sysPalette; colorGroup: SystemPalette.Active } + //property SystemPalette name: value + property color backgroundColor: palette.window + property color backgroundDimColor: palette.button + property color primaryTextColor: palette.windowText + property color secondaryTextColor: palette.buttonText + property color dialogColor: palette.base + property color accentColor: palette.highlightedText + property color buttonColor: palette.button + + function setTheme(theme){ + if (theme=="system"){ + //Material.theme=Material.System + } + else if (theme=="dark"){ + //Material.theme=Material.Dark + } + else if (theme=="light"){ + //Material.theme=Material.Light + } + } } diff --git a/source-linux/qml/configqml/SyncComponent.qml b/source-linux/qml/configqml/SyncComponent.qml index 473a04d..388d72e 100644 --- a/source-linux/qml/configqml/SyncComponent.qml +++ b/source-linux/qml/configqml/SyncComponent.qml @@ -32,12 +32,11 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/configqml" import "qrc:/js/service.js" as Service Rectangle{ - color: Material.dialogColor + color: osSettings.dialogColor property string adapter: "" width: parent.width height: 4*root.fontFactor*osSettings.bigFontSize diff --git a/source-linux/qml/configqml/SyncConfig.qml b/source-linux/qml/configqml/SyncConfig.qml index e01dff9..7e0378d 100644 --- a/source-linux/qml/configqml/SyncConfig.qml +++ b/source-linux/qml/configqml/SyncConfig.qml @@ -31,7 +31,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/configqml" import "qrc:/qml/genericqml" import "qrc:/js/service.js" as Service @@ -59,14 +58,14 @@ Page{ Rectangle{ x: root.fontFactor*osSettings.bigFontSize; y:4*root.fontFactor*osSettings.bigFontSize; width: 4*root.fontFactor*osSettings.bigFontSize; height: 2*root.fontFactor*osSettings.bigFontSize; - color: Material.dialogColor + color: osSettings.dialogColor radius: 0.5*mm TextEdit{ id: messageIntervalField anchors.fill: parent font.pointSize: osSettings.bigFontSize verticalAlignment:TextEdit.AlignRight - color: Material.primaryTextColor + color: osSettings.primaryTextColor text:messageIntervalSlider.value focus: true selectByMouse: true diff --git a/source-linux/qml/contactqml/ContactsSearchPage.qml b/source-linux/qml/contactqml/ContactsSearchPage.qml index 3096fbc..85dce63 100644 --- a/source-linux/qml/contactqml/ContactsSearchPage.qml +++ b/source-linux/qml/contactqml/ContactsSearchPage.qml @@ -31,7 +31,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import QtQuick.Layouts 1.11 import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs @@ -115,7 +114,7 @@ Page{ x:1.5*root.fontFactor*osSettings.systemFontSize; width:root.width-(7*root.fontFactor*osSettings.systemFontSize+mm); height: 2.5*root.fontFactor*osSettings.systemFontSize; - color:Material.dialogColor + color:osSettings.dialogColor selfdestroying:false } @@ -132,10 +131,10 @@ Page{ Rectangle { width: contactsSearchView.width height: childrenRect.height - color: Material.backgroundColor + color: osSettings.backgroundColor required property string section Text { - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor text: parent.section font.bold: true font.pointSize: osSettings.bigFontSize diff --git a/source-linux/qml/contactqml/FriendsListTab.qml b/source-linux/qml/contactqml/FriendsListTab.qml index 71c562e..b7be66c 100644 --- a/source-linux/qml/contactqml/FriendsListTab.qml +++ b/source-linux/qml/contactqml/FriendsListTab.qml @@ -31,7 +31,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import QtQuick.Layouts 1.11 import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs @@ -146,14 +145,15 @@ Item{ Rectangle { id:searchComponent x: mm; y:mm - color: Material.backgroundColor + color: osSettings.backgroundColor radius:0.5*mm width: 10*root.fontFactor*osSettings.bigFontSize height: 2*root.fontFactor*osSettings.bigFontSize TextField { id: searchText - color: Material.primaryTextColor + color: osSettings.primaryTextColor focus: true + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize wrapMode: Text.Wrap anchors.fill:parent @@ -193,10 +193,10 @@ Item{ Rectangle { width: friendsView.width height: childrenRect.height - color: Material.backgroundColor + color: osSettings.backgroundColor required property string section Text { - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor text: parent.section font.bold: true font.pointSize: osSettings.bigFontSize @@ -208,11 +208,12 @@ Item{ Component { id:headerComponent Rectangle{ - color: Material.dialogColor + color: osSettings.dialogColor width:friendsView.width height:6*mm Text{ - color: Material.primaryTextColor + color: osSettings.primaryTextColor + font.family: fontAwesome.name font.pointSize: osSettings.bigFontSize anchors.centerIn: parent text:"\uf234" diff --git a/source-linux/qml/contactqml/FriendsTab.qml b/source-linux/qml/contactqml/FriendsTab.qml index d8b7e9e..d163c73 100644 --- a/source-linux/qml/contactqml/FriendsTab.qml +++ b/source-linux/qml/contactqml/FriendsTab.qml @@ -31,7 +31,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import QtQuick.Layouts 1.11 import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs @@ -42,7 +41,7 @@ import "qrc:/qml/genericqml" Rectangle { y:1 - color: Material.backgroundColor//"white" + color: osSettings.backgroundColor function showContactdetails(contact){ // rootstack.currentIndex=0; diff --git a/source-linux/qml/contactqml/GroupComponent.qml b/source-linux/qml/contactqml/GroupComponent.qml index b7bc434..99d4e81 100644 --- a/source-linux/qml/contactqml/GroupComponent.qml +++ b/source-linux/qml/contactqml/GroupComponent.qml @@ -31,7 +31,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs import "qrc:/qml/genericqml" @@ -56,7 +55,7 @@ Item { height: parent.height-mm radius: 0.5*mm border.color: "grey" - color:Material.backgroundColor + color:osSettings.backgroundColor Rectangle{ id:namelabelRect @@ -65,13 +64,13 @@ Item { width: wrapper.width-2 height: 3*root.fontFactor*osSettings.bigFontSize //border.color: "light grey" - color:Material.backgroundColor + color: osSettings.backgroundColor TextInput { id: namelabel anchors.fill: parent readOnly: true text: group.new?"":group.groupname - color: Material.secondaryTextColor//"#303030" + color: osSettings.secondaryTextColor//"#303030" font.pointSize: osSettings.bigFontSize } } @@ -122,7 +121,7 @@ Item { Rectangle{ id: detailsrectangle anchors.top: namelabelRect.bottom - color: Material.backgroundColor + color: osSettings.backgroundColor //anchors.topMargin: mm x:mm width: parent.width-2*mm diff --git a/source-linux/qml/contactqml/ProfileComponent.qml b/source-linux/qml/contactqml/ProfileComponent.qml index afe5c36..3eaded9 100644 --- a/source-linux/qml/contactqml/ProfileComponent.qml +++ b/source-linux/qml/contactqml/ProfileComponent.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/genericqml" import "qrc:/js/service.js" as Service @@ -39,7 +38,7 @@ Rectangle { // width:parent.width-2*mm // height:parent.height-14*mm anchors.fill:parent - color: Material.backgroundColor//color:"white" + color: osSettings.backgroundColor property var profile:({}) property var attachImageURLs:[] property var createdAtDate: new Date(profile.friendica_owner.created_at) @@ -176,6 +175,7 @@ Rectangle { Text { id:phototext z:4 + font.family: fontAwesome.name text: "\uf040" width:5*mm anchors.top: photoImage.top @@ -206,7 +206,7 @@ Rectangle { anchors.topMargin: 0 anchors.left: photoImage.left wrapMode: Text.Wrap - color: Material.secondaryTextColor//"#303030" + color: osSettings.secondaryTextColor font.pointSize: osSettings.bigFontSize anchors.top: photoImage.bottom } @@ -217,13 +217,13 @@ Rectangle { Rectangle{ id:profileRect width:profileView.width - color: Material.backgroundColor + color: osSettings.backgroundColor height: 5*mm+profiletextfield.height Text{ y:mm font.pointSize: osSettings.systemFontSize text:""+qsTr("profile id")+": "+profileid+"
    " - color:Material.primaryTextColor//"black" + color:osSettings.primaryTextColor } Text{ id:profiletextfield @@ -233,7 +233,7 @@ Rectangle { wrapMode: Text.Wrap font.pointSize: osSettings.systemFontSize text:profiletext - color:Material.primaryTextColor + color: osSettings.primaryTextColor onLinkActivated: Qt.openUrlExternally(link) } } @@ -242,7 +242,7 @@ Rectangle { id:textcomponent Text{ id:namelabeltext - color:Material.primaryTextColor + color: osSettings.primaryTextColor width: namelabelflickable.width height: implicitHeight font.pointSize: osSettings.bigFontSize diff --git a/source-linux/qml/friendiqa.qml b/source-linux/qml/friendiqa.qml index 3893f30..c47c75c 100644 --- a/source-linux/qml/friendiqa.qml +++ b/source-linux/qml/friendiqa.qml @@ -33,7 +33,7 @@ import QtQuick 2.5 import QtQuick.LocalStorage 2.0 import QtQuick.Window 2.0 import QtQuick.Controls 2.4 -import QtQuick.Controls.Material 2.12 + import QtQuick.Layouts 1.11 import QSystemTrayIcon 1.0 import "qrc:/js/news.js" as Newsjs @@ -45,7 +45,7 @@ ApplicationWindow{ id:root title: "Friendiqa" property var globaloptions: Service.readGO(db) - property QtObject osSettings: {var tmp=Qt.createComponent("qrc:/qml/configqml/OSSettingsLinux.qml");return tmp.createObject(root)} + property QtObject osSettings: {var tmp=Qt.createComponent("qrc:/qml/configqml/OSSettings"+filesystem.osType+".qml");return tmp.createObject(root)} width: globaloptions.hasOwnProperty("appWidth")?globaloptions.appWidth:osSettings.appWidth height:globaloptions.hasOwnProperty("appHeight")?globaloptions.appHeight:osSettings.appHeight visible: filesystem.Visibility// true @@ -75,10 +75,6 @@ ApplicationWindow{ property var contactposts:[] property bool imagePicking: false - - Material.theme: Material.System - color: Material.backgroundColor - function onLoginChanged(login){ if(login=="" || login==null){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} else{ @@ -187,16 +183,18 @@ ApplicationWindow{ else {rootstack.currentIndex=0;close.accepted=false} } - Rectangle{ anchors.fill: parent - color: Material.backgroundColor + color: osSettings.backgroundColor } - header: ToolBar{ + footer: ToolBar{ + id: roottoolbar + //position: ToolBar.Footer//globaloptions.roottoolbarposition==0 || globaloptions.roottoolbarposition==undefined?ToolBar.Header:ToolBar.Footer + width:root.width background: Rectangle{ anchors.fill: parent - color: Material.backgroundDimColor + color: osSettings.backgroundDimColor } RowLayout{ anchors.fill: parent @@ -209,38 +207,42 @@ ApplicationWindow{ try{while(rootstackView.depth>1){rootstackView.pop()}}catch(e){} } TabButton { + font.family: fontAwesome.name text: "\uf03a" background:Rectangle{ anchors.fill: parent - color: Material.backgroundDimColor + color: osSettings.backgroundDimColor } ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Posts") onDoubleClicked: {newstypeSignal("refresh")} } TabButton { + font.family: fontAwesome.name text: "\uf0c0" background:Rectangle{ anchors.fill: parent - color: Material.backgroundDimColor + color: osSettings.backgroundDimColor } ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Contacts") } TabButton { + font.family: fontAwesome.name text: "\uf03e" background:Rectangle{ anchors.fill: parent - color: Material.backgroundDimColor + color: osSettings.backgroundDimColor } ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Photos") } TabButton { + font.family: fontAwesome.name text: "\uf073" background:Rectangle{ anchors.fill: parent - color: Material.backgroundDimColor + color: osSettings.backgroundDimColor } ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Calendar") @@ -249,11 +251,12 @@ ApplicationWindow{ } } - -StackView{id:rootstackView - width:root.width - height: root.height - initialItem: StackLayout{ + StackView{id:rootstackView + //y:roottoolbar.height + //anchors.fill: parent + width:root.width + height: root.height-roottoolbar.contentHeight + initialItem: StackLayout{ id:rootstack width:rootstackView.width height: rootstackView.height @@ -283,7 +286,6 @@ StackView{id:rootstackView } } - QSystemTrayIcon { id: systemTray visible: false @@ -299,7 +301,7 @@ StackView{id:rootstackView } } Component.onCompleted: { - icon = iconTray + icon = root.color. import QtQuick 2.0 -import QtQuick.Controls.Material 2.12 Rectangle{ id: blueButton width: Math.max(mainText.width+2*mm,5*mm) @@ -48,7 +47,7 @@ Rectangle{ Text{ id:mainText - color: Material.primaryTextColor//"black" + color: osSettings.primaryTextColor anchors.centerIn: parent width: contentWidth height: contentHeight @@ -67,7 +66,7 @@ Rectangle{ states: [ State { name: "Pressed" - PropertyChanges { target: blueButton; color: Material.buttonColor} } + PropertyChanges { target: blueButton; color: osSettings.buttonColor} } ] transitions: [ Transition { to:"*" diff --git a/source-linux/qml/genericqml/ContactComponent.qml b/source-linux/qml/genericqml/ContactComponent.qml index e9542a6..2342ef5 100644 --- a/source-linux/qml/genericqml/ContactComponent.qml +++ b/source-linux/qml/genericqml/ContactComponent.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/genericqml" Item { @@ -46,8 +45,8 @@ Item { width:parent.width height: parent.height radius: 0.5*mm - border.color: Material.backgroundDimColor - color: Material.backgroundColor + border.color: osSettings.backgroundDimColor + color: osSettings.backgroundColor Image { id: photoImage x:0.5*mm @@ -70,7 +69,7 @@ Item { height: 1.1*root.fontFactor*osSettings.bigFontSize text: contact.name elide: contentWidth>wrapper.width-4*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor font.pointSize: osSettings.bigFontSize } Label { @@ -79,7 +78,7 @@ Item { height: 1.1*root.fontFactor*osSettings.bigFontSize text: "(@"+contact.screen_name+")" elide: contentWidth>wrapper.width-4*root.fontFactor*osSettings.systemFontSize?Text.ElideRight:Text.ElideNone - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor font.pointSize: osSettings.bigFontSize } Label { @@ -89,7 +88,7 @@ Item { maximumLineCount:2 text: Qt.atob(contact.description)!=""?contact.description:"" elide:Text.ElideRight - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor font.pointSize: osSettings.systemFontSize } } diff --git a/source-linux/qml/genericqml/DrawerAccountComponent.qml b/source-linux/qml/genericqml/DrawerAccountComponent.qml index c01ced0..a8c9f1a 100644 --- a/source-linux/qml/genericqml/DrawerAccountComponent.qml +++ b/source-linux/qml/genericqml/DrawerAccountComponent.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 2.15 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" Item { @@ -50,6 +50,7 @@ Item { Label{ y:2*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize text: "\uf021 " + qsTr("Refresh") MouseArea{ @@ -69,6 +70,7 @@ Item { Label{ y:3.5*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Timeline" text: "\uf1da " + qsTr("Timeline") @@ -87,6 +89,7 @@ Item { Label{ y:5*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Conversations" text: "\uf086 " + qsTr("Conversations") @@ -107,6 +110,7 @@ Item { Label{ y:6.5*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Replies" text: "\uf0ec " + qsTr("Replies") @@ -125,6 +129,7 @@ Item { Label{ y:8*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="DirectMessages" text: "\uf0e0 " + qsTr("Direct Messages") @@ -141,6 +146,7 @@ Item { Label{ y:9.5*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Favorites" text: "\uf005 " + qsTr("Favorites") @@ -159,6 +165,7 @@ Item { Label{ y:11*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Public Timeline" text: "\uf0ac " + qsTr("Public Timeline") @@ -177,6 +184,7 @@ Item { Label{ y:12.5*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Groupnews" text: "\uf0c0 " + qsTr("Group news") @@ -195,6 +203,7 @@ Item { Label{ y:14*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Search" text: "\uf002 " + qsTr("Search") @@ -213,6 +222,7 @@ Item { Label{ y:15.5*root.fontFactor*osSettings.bigFontSize width:parent.width + font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && currentnewstabstatus=="Notifications" text: "\uf0f3 " + qsTr("Notifications") diff --git a/source-linux/qml/genericqml/ImagePicker.qml b/source-linux/qml/genericqml/ImagePicker.qml index d414c1f..f408c82 100644 --- a/source-linux/qml/genericqml/ImagePicker.qml +++ b/source-linux/qml/genericqml/ImagePicker.qml @@ -37,7 +37,8 @@ Item { Connections { target: SystemDispatcher - onDispatched: { + //onDispatched: { + function onDispatched(type, message){ if ((type === m_CHOSEN_MESSAGE) && (root.imagePicking==true)) { var h=[]; for (var n in message.imageUrls){ diff --git a/source-linux/qml/genericqml/ImagePickerLinux.qml b/source-linux/qml/genericqml/ImagePickerLinux.qml index 50aa4aa..5bbf6e8 100644 --- a/source-linux/qml/genericqml/ImagePickerLinux.qml +++ b/source-linux/qml/genericqml/ImagePickerLinux.qml @@ -30,9 +30,8 @@ // along with this program. If not, see . import QtQuick 2.12 -import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 -import QtQuick.Dialogs 1.2 +import QtQuick.Controls 6.3 +import QtQuick.Dialogs 6.3 import Qt.labs.folderlistmodel 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs @@ -81,11 +80,12 @@ Item{ FileDialog { id: imageFileDialog title: "Please choose a file" - folder: shortcuts.pictures - selectFolder: false - selectMultiple: true + currentFolder: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0] + fileMode: FileDialog.OpenFiles + //selectMultiple: true onAccepted: { - imageUrl=imageFileDialog.fileUrls.toString(); + //imageUrl=imageFileDialog.fileUrls.toString(); + imageUrl=imageFileDialog.selectedFiles.toString(); ready(); } } diff --git a/source-linux/qml/genericqml/LeftDrawerLinux.qml b/source-linux/qml/genericqml/LeftDrawerLinux.qml index dae1e0f..cf6917b 100644 --- a/source-linux/qml/genericqml/LeftDrawerLinux.qml +++ b/source-linux/qml/genericqml/LeftDrawerLinux.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/configqml" Rectangle{ @@ -40,7 +39,7 @@ Rectangle{ // height: root.height-bar.height //y: bar.height signal opened() - color: Material.backgroundColor + color: osSettings.backgroundColor LeftDrawerScrollview{ width:parent.width-mm @@ -51,7 +50,7 @@ Rectangle{ width: 1 height: leftDrawer.height anchors.right: leftDrawer.right - color: Material.dialogColor//"#EEEEEE" + color: osSettings.dialogColor } //Component.onCompleted: {opened();} } diff --git a/source-linux/qml/genericqml/MButton.qml b/source-linux/qml/genericqml/MButton.qml index 6999941..c4e4e7b 100644 --- a/source-linux/qml/genericqml/MButton.qml +++ b/source-linux/qml/genericqml/MButton.qml @@ -28,18 +28,18 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.6 -import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 +import QtQuick 2.9 +import QtQuick.Controls 6.3 Button{ id: mButton property alias color: bg.color - width: Math.max(text.width+2*mm,2*root.fontFactor*osSettings.bigFontSize) + width: Math.max(implicitContentWidth+2*mm,3*root.fontFactor*osSettings.bigFontSize) //radius: mm - height: 2*root.fontFactor*osSettings.bigFontSize - //color: Material.grey + height: 2.5*root.fontFactor*osSettings.bigFontSize + //color: Material.foreground + font.family: fontAwesome.name font.pointSize: osSettings.bigFontSize //highlighted:true - background: Rectangle{id:bg;color: Material.dialogColor//"#F3F3F3"; + background: Rectangle{id:bg;color: osSettings.dialogColor; radius: 0.5*mm} } diff --git a/source-linux/qml/genericqml/PermissionDialog.qml b/source-linux/qml/genericqml/PermissionDialog.qml index b215956..cf0ad98 100644 --- a/source-linux/qml/genericqml/PermissionDialog.qml +++ b/source-linux/qml/genericqml/PermissionDialog.qml @@ -30,14 +30,13 @@ // along with this program. If not, see . import QtQuick 2.11 -import QtQuick.Controls.Material 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" Rectangle{ id:permissionDialog - color: Material.backgroundColor + color: osSettings.backgroundColor // x: mm width: parent.width-5*mm height:root.height/3 @@ -66,7 +65,7 @@ Rectangle{ Text{ //cid not working in Friendica 02/2022 x:0.5*mm y:0.5*mm - color: Material.primaryTextColor + color: osSettings.primaryTextColor text: qsTr("Friends") } ListView { @@ -86,7 +85,7 @@ Rectangle{ id:contactItem Rectangle{ id:contactitemRect - color: Material.backgroundColor + color: osSettings.backgroundColor width:contactView.width height: 5*mm radius: 0.5*mm @@ -94,10 +93,10 @@ Rectangle{ onContactstatusChanged:{ if(contactstatus=="positive"){contactitemRect.color="light green"} else if (contactstatus=="negative"){contactitemRect.color= "red"} - else{contactitemRect.color= Material.backgroundColor}} - border.color:Material.frameColor + else{contactitemRect.color= osSettings.backgroundColor}} + //border.color:Material.frameColor Text{ - color: Material.primaryTextColor + color: osSettings.primaryTextColor text:contact.screen_name } MouseArea{ @@ -126,7 +125,7 @@ Rectangle{ } } Text{ - color: Material.primaryTextColor + color: osSettings.primaryTextColor x:contactView.width+2*mm y:0.5*mm text: qsTr("Groups") @@ -155,11 +154,11 @@ Rectangle{ onGroupstatusChanged: {if(groupstatus=="positive"){groupitemRect.color="light green"} else if (groupstatus=="negative"){groupitemRect.color= "red"} - else{groupitemRect.color= Material.backgroundColor}} - color: Material.backgroundColor - border.color: Material.frameColor + else{groupitemRect.color= osSettings.backgroundColor}} + color: osSettings.backgroundColor + //border.color: Material.frameColor Text{ - color: Material.primaryTextColor + color: osSettings.primaryTextColor text:group.groupname } MouseArea{ diff --git a/source-linux/qml/genericqml/Search.qml b/source-linux/qml/genericqml/Search.qml index 93b85f0..5fc13d6 100644 --- a/source-linux/qml/genericqml/Search.qml +++ b/source-linux/qml/genericqml/Search.qml @@ -31,12 +31,11 @@ import QtQuick 2.7 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/genericqml" Rectangle { id:searchComponent - color: Material.backgroundColor + color: osSettings.backgroundColor radius:0.5*mm property bool selfdestroying:false /* anchors.left: parent.left @@ -48,7 +47,7 @@ Rectangle { TextInput { id: searchText - color: Material.primaryTextColor + color: osSettings.primaryTextColor focus: true font.pointSize: osSettings.bigFontSize wrapMode: Text.Wrap diff --git a/source-linux/qml/newsqml/BlockUser.qml b/source-linux/qml/newsqml/BlockUser.qml index db5cd4d..e3acfac 100644 --- a/source-linux/qml/newsqml/BlockUser.qml +++ b/source-linux/qml/newsqml/BlockUser.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.15 -import QtQuick.Controls.Material 2.12 import "qrc:/js/helper.js" as Helperjs Dialog { diff --git a/source-linux/qml/newsqml/ContactPage.qml b/source-linux/qml/newsqml/ContactPage.qml index da4173c..3151d8d 100644 --- a/source-linux/qml/newsqml/ContactPage.qml +++ b/source-linux/qml/newsqml/ContactPage.qml @@ -32,7 +32,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service @@ -134,9 +133,9 @@ Page { Component { id: contactHeader Rectangle{ - border.color: Material.backgroundDimColor + border.color: osSettings.backgroundDimColor border.width: 1 - color: Material.backgroundColor + color: osSettings.backgroundColor width:contactView.width height: contactView.width<35*root.fontFactor*osSettings.systemFontSize?(profileImage.height+namelabel.height+detailtext.height+7*mm):Math.max(profileImage.height,(buttonflow.height+namelabel.height+detailtext.height))+7*mm property var createdAtDate: new Date(contact.created_at) @@ -319,7 +318,7 @@ Page { height: implicitHeight text:contact.name+" (@"+contact.screen_name+")" wrapMode: Text.Wrap - color: Material.primaryTextColor + color: osSettings.primaryTextColor font.pointSize: 1.2*osSettings.bigFontSize font.family: "Noto Sans" anchors.top: contactView.width<35*root.fontFactor*osSettings.systemFontSize?profileImage.bottom:buttonflow.bottom @@ -337,7 +336,7 @@ Page { font.family: "Noto Sans" textFormat:Text.RichText wrapMode: Text.Wrap - color: Material.primaryTextColor + color: osSettings.primaryTextColor text:""+qsTr("Description")+": "+(Qt.atob(contact.description)!=""?contact.description:"")+"
    "+qsTr("Location")+": "+contact.location+"
    "+qsTr("Posts")+": "+contact.statuses_count+ "
    "+qsTr("URL")+": "+contact.url+"
    "+ ""+qsTr("Created at")+": "+createdAtDate.toLocaleString(Qt.locale())+"
    "+ diff --git a/source-linux/qml/newsqml/FriendicaActivities.qml b/source-linux/qml/newsqml/FriendicaActivities.qml index 9551137..78538f6 100644 --- a/source-linux/qml/newsqml/FriendicaActivities.qml +++ b/source-linux/qml/newsqml/FriendicaActivities.qml @@ -31,15 +31,14 @@ // List of people from Friendica Activities import QtQuick 2.0 -import QtQuick.Controls.Material 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" Rectangle { id:activitiesRectangle property var activitymembers - color: Material.dialogColor - border.color: Material.frameColor + color: osSettings.dialogColor + //border.color: osSettings.frameColor radius:0.5*mm width:root.width/2 height:Math.min(root.height/2,(10*mm+6*activitymembers.length*mm)) @@ -61,8 +60,8 @@ Rectangle { Component { id:activitiesContact Rectangle{ - border.color: Material.frameColor - color: Material.backgroundColor + //border.color: Material.frameColor + color: osSettings.backgroundColor border.width: 1 radius:0.5*mm width:parent.width @@ -77,7 +76,7 @@ Rectangle { onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} } Text{ - color: Material.primaryTextColor + color: osSettings.primaryTextColor font.pointSize: osSettings.bigFontSize anchors.left: contactImage.right anchors.margins: 1*mm diff --git a/source-linux/qml/newsqml/Hashtag.qml b/source-linux/qml/newsqml/Hashtag.qml index 8490d7c..a171e7c 100644 --- a/source-linux/qml/newsqml/Hashtag.qml +++ b/source-linux/qml/newsqml/Hashtag.qml @@ -30,11 +30,10 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls.Material 2.12 Rectangle { id:hashtagRectangle - color:Material.dialogColor + color: osSettings.dialogColor property alias text: hashtagText.text radius:0.3*mm width:hashtagText.contentWidth+mm @@ -42,7 +41,7 @@ Rectangle { Text{ id:hashtagText font.pointSize: osSettings.systemFontSize - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor anchors.centerIn: parent anchors.margins: 0.5*mm } diff --git a/source-linux/qml/newsqml/MessageImageUploadDialog.qml b/source-linux/qml/newsqml/MessageImageUploadDialog.qml index 74e7b7f..99f12ab 100644 --- a/source-linux/qml/newsqml/MessageImageUploadDialog.qml +++ b/source-linux/qml/newsqml/MessageImageUploadDialog.qml @@ -29,9 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.5 -import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 +import QtQuick 2.12 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -177,7 +176,7 @@ Page{ Rectangle{ width: Math.max(10*root.fontFactor*osSettings.bigFontSize,uploadImage.width) height:imageUploadView.height-4*root.fontFactor*osSettings.bigFontSize - color: Material.backgroundColor + color: osSettings.backgroundColor Image{ id: uploadImage width: parent.width //root.width/2-mm @@ -196,7 +195,7 @@ Page{ anchors.right: uploadImage.right color: "black" opacity: 0.5 - Text{anchors.centerIn:parent;text: "\uf01e";color: "white"} + Text{anchors.centerIn:parent;font.family: fontAwesome.name;text: "\uf01e";color: "white"} MouseArea{ anchors.fill:parent; onClicked:{ @@ -215,7 +214,7 @@ Page{ anchors.left: uploadImage.left color: "black" opacity: 0.5 - Text{anchors.centerIn:parent;text: "\uf00d";color: "white"} + Text{anchors.centerIn:parent;font.family: fontAwesome.name; text: "\uf00d";color: "white"} MouseArea{ anchors.fill:parent; onClicked:{ @@ -238,7 +237,7 @@ Page{ Rectangle{ id:descriptionRectangle - color: Material.backgroundColor + color: osSettings.backgroundColor border.color: "grey" anchors.top: uploadImage.bottom anchors.topMargin: mm @@ -262,7 +261,7 @@ Page{ BlueButton{ width: 5*root.fontFactor*osSettings.bigFontSize height:imageUploadView.height-3*root.fontFactor*osSettings.bigFontSize - color: Material.backgroundColor + color: osSettings.backgroundColor border.color: "transparent" text:"\u002b" fontSize: 3*osSettings.bigFontSize diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index af087d6..6b7ca44 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -31,25 +31,30 @@ // message.qml // message with buttons -import QtQuick 2.4 -import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Window 2.0; +import QtQuick.Dialogs 6.4; +//import Qt.labs.platform 6.3 as Platform +import io.qt.examples.texteditor 1.0; import "qrc:/js/helper.js" as Helperjs import "qrc:/js/smiley.js" as Smileyjs import "qrc:/js/news.js" as Newsjs import "qrc:/qml/genericqml" import "qrc:/qml/newsqml" -Rectangle{ - color:Material.dialogColor - width:parent.width - height: messageColumn.height+2*mm - id:messageSend - visible:conversation || (newstab.newstabstatus!="Search")?true:false +Window{ + color: osSettings.backgroundColor + width: parent.width + height: parent.height//messageColumn.height+2*mm + id: messageSend + property bool wideScreen : width>height + // visible: conversation || (newstab.newstabstatus!="Search")?true:false property string parentId: "" - property bool textfocus: false - property bool conversation: false + //property bool textfocus: false + //property bool conversation: false property string reply_to_user:"" + property string windowstate:"" property alias bodyMessage: bodyField.text property var media_ids:[] property var contacts: [] @@ -59,15 +64,15 @@ Rectangle{ property var group_allow:login.hasOwnProperty("permissions")?login.permissions[2]:[] property var group_deny:login.hasOwnProperty("permissions")?login.permissions[3]:[] - function directmessagePrepare(friend){ - messageSend.state="active"; - reply_to_user=friend.screen_name; - receiverLabel.text=friend.screen_name; - } + // function directmessagePrepare(friend){ + // messageSend.state="active"; + // reply_to_user=friend.screen_name; + // receiverLabel.text=friend.screen_name; + // } function sendUrls(urls){ - attachImage(urls); - messageSend.state="active"; + attachImage(urls); + messageSend.state="active"; } function sendtext(text){ @@ -88,24 +93,26 @@ Rectangle{ } function statusUpdate(title,status,in_reply_to_status_id) { + print("status: "+status); //xhr.url= login.server + "/api/statuses/update.json"; try{newsBusy.running=true;conversationBusy.running=true}catch(e){} xhr.setAccount(login); xhr.setApi("/api/statuses/update"); xhr.setParam("source", "Friendiqa"); - xhr.setParam("htmlstatus", status); - if (parentId!="") {xhr.setParam("in_reply_to_status_id", parentId)}; + xhr.setParam("status", status); + if (parentId!="") {xhr.setParam("in_reply_to_status_id", in_reply_to_status_id)}; if (title!=="") {xhr.setParam("title", title)}; -// if (group_allow.length>0) {xhr.setParam("group_allow", Helperjs.cleanArray(group_allow))}; -// if (group_deny.length>0) {xhr.setParam("group_deny", Helperjs.cleanArray(group_deny))}; -// if (contact_allow.length>0) {xhr.setParam("contact_allow", Helperjs.cleanArray(contact_allow))}; -// if (contact_deny.length>0) {xhr.setParam("contact_deny", Helperjs.cleanArray(contact_deny))}; + // if (group_allow.length>0) {xhr.setParam("group_allow", Helperjs.cleanArray(group_allow))}; + // if (group_deny.length>0) {xhr.setParam("group_deny", Helperjs.cleanArray(group_deny))}; + // if (contact_allow.length>0) {xhr.setParam("contact_allow", Helperjs.cleanArray(contact_allow))}; + // if (contact_deny.length>0) {xhr.setParam("contact_deny", Helperjs.cleanArray(contact_deny))}; if (media_ids.length>0) { xhr.setParam("media_ids", media_ids.join()); } xhr.post(); Newsjs.storeHashtags(login,db,status,root); media_ids=[] + messageSend.close() } function dmUpdate(title,text,replyto,screen_name) { @@ -116,20 +123,21 @@ Rectangle{ xhr.setParam("screen_name", screen_name); if (parentId!="") {xhr.setParam("replyto", replyto)}; xhr.post(); + messageSend.close() } - function setParent(newsitemobject){ - if (newsitemobject!=""){ - messageSend.state="conversation" - messageSend.reply_to_user=newsitemobject.user.screen_name; - messageSend.parentId=newsitemobject.id - } else { - messageSend.state=null; - messageSend.reply_to_user=""; - messageSend.parentId=""; - bodyField.text=""; - } - } + // function setParent(newsitemobject){ + // if (newsitemobject!=""){ + // messageSend.state="conversation" + // messageSend.reply_to_user=newsitemobject.user.screen_name; + // messageSend.parentId=newsitemobject.id + // } else { + // messageSend.state=null; + // messageSend.reply_to_user=""; + // messageSend.parentId=""; + // bodyField.text=""; + // } + // } function contactmenu(letter){ Newsjs.listFriends(login,db,function(contacts){ @@ -153,18 +161,51 @@ Rectangle{ tagSelector.visible=true }); } - // Flickable{ - // anchors.fill: parent - // contentHeight: messageColumn.height - // boundsBehavior: Flickable.StopAtBounds + + Action { + id: quitAction + shortcut: StandardKey.Quit + onTriggered: messageSend.close() + } + + Action { + id: copyAction + shortcut: StandardKey.Copy + onTriggered: bodyField.copy() + } + + Action { + id: cutAction + shortcut: StandardKey.Cut + onTriggered: bodyField.cut() + } + + Action { + id: pasteAction + shortcut: StandardKey.Paste + onTriggered: bodyField.paste() + } + + Action { + id: boldAction + shortcut: StandardKey.Bold + onTriggered: document.bold = !document.bold + } + + Action { + id: italicAction + shortcut: StandardKey.Italic + onTriggered: document.italic = !document.italic + } + DropArea{ anchors.fill: parent onDropped: { - if (messageSend.state==""){messageSend.state="active"} + //if (messageSend.state==""){messageSend.state="active"} if (drop.keys.includes('text/uri-list')){ var droptext = drop.text.replace(/(\r\n|\n|\r)/gm, ","); imageUploadDialog.visible=true; - attachImage(droptext)} + attachImage(droptext)} else if (drop.keys.includes('text/html')){ bodyField.append(drop.html)} else if (drop.keys.includes('text/plain')){ @@ -172,121 +213,71 @@ Rectangle{ } } } - Column { - y:0.5*mm - id:messageColumn - spacing: 0.5*mm - width: parent.width - height: 2.6*root.fontFactor*osSettings.bigFontSize+stackTypeDescription.height - Label{id:stackTypeDescription - width: parent.width - horizontalAlignment:Text.AlignHCenter - text: !conversation &&newsSwipeview.stacktype?qsTr(newsSwipeview.stacktype):"" - font.pointSize: osSettings.bigFontSize - BlueButton{ - width: root.fontFactor*osSettings.bigFontSize - height:stackTypeDescription.height - anchors.left: stackTypeDescription.left - anchors.leftMargin: 2*root.fontFactor*osSettings.bigFontSize - visible: newsSwipeview.currentIndex!=0 - text:"\uf053" - fontColor: Material.hintTextColor - border.color: "transparent" - color:"transparent" - radius:0 - onClicked: {newsSwipeview.currentIndex=newsSwipeview.currentIndex-1} + ScrollView{ + width: messageSend.width-root.fontFactor*osSettings.bigFontSize + height: parent.height + clip:true + Column { + y:0.5*mm + id:messageColumn + spacing: 0.5*mm + width: messageSend.width-2*root.fontFactor*osSettings.bigFontSize + TextArea{ + id:receiverLabel + x: mm + width: parent.width-2*mm + font.pointSize: osSettings.bigFontSize + placeholderText:qsTr("to:") + text: "" + visible:false + onTextChanged: { + if (text!=""){contactmenu(text)} else {var receiver=getText(0,cursorPosition);contactmenu(receiver+preeditText)}} } - BlueButton{ - width: root.fontFactor*osSettings.bigFontSize - height:stackTypeDescription.height - anchors.right: stackTypeDescription.right - anchors.rightMargin: 2*root.fontFactor*osSettings.bigFontSize - visible: newsSwipeview.currentIndex!=newsSwipeview.count-1 - text:"\uf054" - fontColor: Material.hintTextColor - border.color: "transparent" - color:"transparent" - radius:0 - onClicked: {newsSwipeview.currentIndex=newsSwipeview.currentIndex+1} + TextField { + id: titleField + x: mm + width: parent.width + font.pointSize: osSettings.systemFontSize + placeholderText: qsTr("Title (optional)") + placeholderTextColor: osSettings.secondaryTextColor + visible: false + background: Rectangle{ + color: osSettings.backgroundDimColor + radius: 0.5*mm + } } - } - TextArea{ - id:receiverLabel - width: messageColumn.width - font.pointSize: osSettings.bigFontSize - placeholderText:qsTr("to:") - text: "" - visible:false - onTextChanged: { - if (text!=""){contactmenu(text)} else {var receiver=getText(0,cursorPosition);contactmenu(receiver+preeditText)}} - } - TextField { - id: titleField - x: 0.5*mm - width: parent.width-mm - font.pointSize: osSettings.systemFontSize - placeholderText: qsTr("Title (optional)") - visible: false - onVisibleChanged: if ((visible==true)&&(conversation==true)){ - conversationView.contentY=conversationView.contentY+titleField.height - } - } - - Rectangle{ - color: Material.backgroundColor - radius: 0.5*mm - visible:(conversation || (newsSwipeview.stacktype!="Notifications")) - x:mm - width: parent.width-2*mm - height:Math.max(bodyField.contentHeight+4*mm,2.5*root.fontFactor*osSettings.bigFontSize) + // Rectangle{ + // color: osSettings.backgroundColor + // radius: 0.5*mm + // x:mm + // width: parent.width-2*mm + // height:Math.max(bodyField.contentHeight+4*mm,2.5*root.fontFactor*osSettings.bigFontSize) TextArea { id: bodyField property string contactprefix:"" property string placeholder: osSettings.osType=="Linux"? qsTr(" Drop your Content here."):"" - anchors.fill: parent + //anchors.fill: parent + x:mm + height:Math.max(bodyField.contentHeight+4*mm,2.5*root.fontFactor*osSettings.bigFontSize) + width: parent.width + background: Rectangle{ + color: osSettings.backgroundDimColor + radius: 0.5*mm + } font.pointSize: osSettings.systemFontSize font.family: "Noto Sans" wrapMode: Text.Wrap selectByMouse: true - placeholderText: conversation?"": (qsTr("What's on your mind?")+placeholder) - textFormat: TextEdit.RichText - onLineCountChanged: { - if (messageSend.ListView.view==null){ - if (newsitem.ListView.view==null){} - else {newsitem.ListView.view.contentY=newsitem.ListView.view.contentY+root.fontFactor*osSettings.systemFontSize} - } - if(conversation==true){ - conversationView.contentY=conversationView.contentY+root.fontFactor*osSettings.systemFontSize - } - else{ - messageSend.ListView.view.contentY=messageSend.ListView.view.contentY+root.fontFactor*osSettings.systemFontSize - } - } + persistentSelection: true + placeholderText: (qsTr("What's on your mind?")+placeholder) + placeholderTextColor: osSettings.secondaryTextColor + textFormat: TextEdit.MarkdownText onLinkActivated:{Qt.openUrlExternally(link)} - onActiveFocusChanged:{ - if (activeFocus==true){ - if (messageSend.ListView.view==null){ - if ((typeof newsitem == 'undefined') || (newsitem.ListView.view==null)){} - else { - newsitem.ListView.view.contentY=newsitem.ListView.view.contentY+newsitem.height/2} - } - else if (conversation==true){ - if(parentId==""){setParent(conversationModel.get(0).newsitemobject);} - messageSend.state="conversation"; - try{conversationView.contentY=conversationView.contentY+20*mm}catch(e){} - } else if (textfocus==false){ - messageSend.state="active"; - messageSend.ListView.view.positionViewAtBeginning(); - } - else{ - messageSend.ListView.view.contentY=messageSend.ListView.view.contentY+8*mm - }; - } - } + onTextChanged:{ if (text!=""){ var plaintext=getText(0,cursorPosition) @@ -302,200 +293,317 @@ Rectangle{ }else {contactSelector.visible=false} }else{contactSelector.visible=false} } - } - } - - ListView{ - id:contactSelector - visible: false - z:3 - x:2*root.fontFactor*osSettings.bigFontSize - width: parent.width-2.2*root.fontFactor*osSettings.bigFontSize - height: messageSend.height/2 - model:contactModel - function processContactSelection(contact){ - if(Helperjs.getCount(db,login,"contacts","screen_name",contact.screen_name)>1){ - contact.screen_name=contact.screen_name+"+"+contacts.cid + MouseArea { + acceptedButtons: Qt.RightButton + anchors.fill: parent + onClicked: contextMenu.open() } - if (newsSwipeview.stacktype=='DirectMessages'){ - receiverLabel.text=contact.screen_name; - reply_to_user=contact.screen_name - } else { - bodyField.remove(bodyField.getText(0,bodyField.cursorPosition).lastIndexOf(bodyField.contactprefix,bodyField.cursorPosition),bodyField.cursorPosition); - bodyField.insert(bodyField.cursorPosition, bodyField.contactprefix+contact.screen_name+" "); - bodyField.cursorPosition=bodyField.cursorPosition+contact.screen_name.length+1 + } + Menu { + id: contextMenu + MenuItem { + text: qsTr("Copy") + enabled: bodyField.selectedText + action: copyAction + //onTriggered: bodyField.copy() + } + MenuItem { + text: qsTr("Cut") + enabled: bodyField.selectedText + action: cutAction + //onTriggered: bodyField.cut() + } + MenuItem { + text: qsTr("Paste") + enabled: bodyField.canPaste + action: pasteAction + //onTriggered: bodyField.paste() + } + MenuItem { + text: qsTr("Text") + enabled: bodyField.selectedText + onTriggered: print(bodyField.getFormattedText(bodyField.selectionStart,bodyField.selectionEnd)) } - //receiverLabel.text=contact.screen_name; - contactSelector.visible=false } - delegate: ContactComponent { } - } - ListModel{id:contactModel} - - ListView{ - id: tagSelector - visible: false - z:3 - x:2*root.fontFactor*osSettings.bigFontSize - width: parent.width-2.2*root.fontFactor*osSettings.bigFontSize - height: messageSend.height/2 - model:tagModel - clip: true - spacing: 0 - function processTagSelection(hashtag){ - bodyField.insert(bodyField.cursorPosition, hashtag+" "); - bodyField.cursorPosition=bodyField.cursorPosition+hashtag.length+1 - tagSelector.visible=false - } - delegate: MButton {text:tag;onClicked: tagSelector.processTagSelection(tag)} - } - ListModel{id:tagModel} - - Row{ - id:buttonRow - visible:false - spacing: mm - height: 2.5*root.fontFactor*osSettings.bigFontSize - x: 0.5*mm - -// MButton{id:permButton //Permissions not working in Friendica 02/2022 -// visible: !conversation && (newsSwipeview.stacktype!=="DirectMessages") -// height: 2*root.fontFactor*osSettings.bigFontSize -// width: 2*root.fontFactor*osSettings.bigFontSize -// text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" -// onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} -// } - - MButton{ - id:smileyButton - text: "\uf118" - height: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize - onClicked: {if (smileyDialog.visible==false){smileyDialog.visible=true} else{smileyDialog.visible=false}} + DocumentHandler { id: document + document: bodyField.textDocument + cursorPosition: bodyField.cursorPosition + selectionStart: bodyField.selectionStart + selectionEnd: bodyField.selectionEnd + property alias bold: document.font.bold + property alias italic: document.font.italic + property alias strikeout: document.font.strikeout + //onError: function (message) { errorDialog.text = message errorDialog.open() } } - MButton{ - id:hastagButton - text: "\uf292" - height: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize - onClicked: {if (tagSelector.visible==false){hashtagmenu()} else{tagSelector.visible=false}} - } - MButton{ - id:imagesButton - visible:(newsSwipeview.stacktype!="DirectMessages") - text: "\uf03e" - height: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize - onClicked: { - if (imageUploadDialog.visible==false){ - imageUploadDialog.visible=true; - imageUploadDialog.attach() + + ListView{ + id:contactSelector + visible: false + z:3 + x:2*root.fontFactor*osSettings.bigFontSize + width: parent.width-2.2*root.fontFactor*osSettings.bigFontSize + height: messageSend.height/2 + model:contactModel + function processContactSelection(contact){ + if(Helperjs.getCount(db,login,"contacts","screen_name",contact.screen_name)>1){ + contact.screen_name=contact.screen_name+"+"+contacts.cid } - else{imageUploadDialog.visible=false}} + if (newsSwipeview.stacktype=='DirectMessages'){ + receiverLabel.text=contact.screen_name; + reply_to_user=contact.screen_name + } else { + bodyField.remove(bodyField.getText(0,bodyField.cursorPosition).lastIndexOf(bodyField.contactprefix,bodyField.cursorPosition),bodyField.cursorPosition); + bodyField.insert(bodyField.cursorPosition, bodyField.contactprefix+contact.screen_name+" "); + bodyField.cursorPosition=bodyField.cursorPosition+contact.screen_name.length+1 + } + //receiverLabel.text=contact.screen_name; + contactSelector.visible=false + } + delegate: ContactComponent { } } + ListModel{id:contactModel} - MButton { - id: cancelButton - height: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize - text: "\uf057" - onClicked: { - if (textfocus==true){messageSend.destroy()} - else{ - bodyField.text=""; - messageSend.state=""; - permissionDialog.visible=false; - smileyDialog.visible=false; - imageUploadDialog.visible=false; - receiverLabel.visible=false; - reply_to_user=""; - media_ids=[] + ListView{ + id: tagSelector + visible: false + z:3 + x:2*root.fontFactor*osSettings.bigFontSize + width: parent.width-2.2*root.fontFactor*osSettings.bigFontSize + height: messageSend.height/2 + model:tagModel + clip: true + spacing: 0 + function processTagSelection(hashtag){ + bodyField.insert(bodyField.cursorPosition, hashtag+" "); + bodyField.cursorPosition=bodyField.cursorPosition+hashtag.length+1 + tagSelector.visible=false + } + delegate: MButton {text:tag;onClicked: tagSelector.processTagSelection(tag)} + } + ListModel{id:tagModel} + Row{ + id:formatRow + visible: wideScreen + spacing: mm + height: 3.5*root.fontFactor*osSettings.bigFontSize + x: 0.5*mm + MButton { + id: boldButton + text: "\uf032" // icon-bold + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Bold") + focusPolicy: Qt.NoFocus + // Don't want to close the virtual keyboard when this is clicked. + // focusPolicy: Qt.NoFocus + // checkable: true + // checked: document.bold + onClicked: { + document.bold = !document.bold; + bodyField.forceActiveFocus() + } + } + MButton { + id: italicButton + text: "\uf033" // icon-italic + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Italic") + focusPolicy: Qt.NoFocus + // focusPolicy: Qt.NoFocus + // checkable: true + // checked: document.italic + onClicked: {document.italic = !document.italic;bodyField.forceActiveFocus()} + } + + MButton { + id: liststyleButton + text: "\uf03a" // icon-align-justify + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Create list") + // focusPolicy: Qt.NoFocus + // checkable: true + // checked: document.alignment == Qt.AlignJustify + onClicked: {document.liststyle = !document.liststyle;bodyField.forceActiveFocus()} + } + MButton { + id: codeblockButton + text: "\uf121" // icon-code + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Format as code") + // focusPolicy: Qt.NoFocus + // checkable: true + // checked: document.alignment == Qt.AlignJustify + onClicked: {document.codeblock = !document.codeblock;bodyField.forceActiveFocus()} + } + MButton { + id: plainButton + text: bodyField.textFormat==TextEdit.PlainText?qsTr("Rendered"):qsTr("MD") // icon-code + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Show Markdown code") + // focusPolicy: Qt.NoFocus + // checkable: true + // checked: document.alignment == Qt.AlignJustify + onClicked: { + if(bodyField.textFormat==TextEdit.PlainText){ + bodyField.textFormat=TextEdit.MarkdownText;} + else {bodyField.textFormat=TextEdit.PlainText} + bodyField.forceActiveFocus() } } } - MButton { - id: sendButton - height: 2*root.fontFactor*osSettings.bigFontSize - width: 2*root.fontFactor*osSettings.bigFontSize - text: "\uf1d9" - onClicked: { - var title=titleField.text.replace("\"","\'"); - var body=bodyField.getFormattedText(0,bodyField.length); - var dmbody=bodyField.getText(0,bodyField.length); - if (conversation || newsSwipeview.stacktype!=="DirectMessages"){ - if (parentId!=""){ - statusUpdate(title,dmbody,parentId) - }else{ - statusUpdate(title,body,parentId)} - }else { - if (reply_to_user!=""){dmUpdate(title,dmbody,parentId,reply_to_user)} - else{Helperjs.showMessage(qsTr("Error"),qsTr("No receiver supplied!"),root)} - } - if (conversation==true){ - newstab.newstabstatus=root.globaloptions.newsViewType; rootstackView.pop(null) + PermissionDialog{id:permissionDialog;x:mm;visible: false} + SmileyDialog{id:smileyDialog;x:mm;visible: false} + MessageImageUploadDialog{id:imageUploadDialog;visible: false} + Row{ + id:buttonRow + visible: true + spacing: mm + height: 3.5*root.fontFactor*osSettings.bigFontSize + x: 0.5*mm + + // MButton{id:permButton //Permissions not working in Friendica 02/2022 + // visible: !conversation && (newsSwipeview.stacktype!=="DirectMessages") + // height: 2*root.fontFactor*osSettings.bigFontSize + // width: 2*root.fontFactor*osSettings.bigFontSize + // text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" + // onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} + // } + + MButton{ + id:smileyButton + text: "\uf118" + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Insert smiley") + height: 3*root.fontFactor*osSettings.bigFontSize + width: 3*root.fontFactor*osSettings.bigFontSize + onClicked: {if (smileyDialog.visible==false){smileyDialog.visible=true} else{smileyDialog.visible=false}} + } + + MButton{ + id:hastagButton + text: "\uf292" + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Insert previous hashtag") + height: 3*root.fontFactor*osSettings.bigFontSize + width: 3*root.fontFactor*osSettings.bigFontSize + onClicked: {if (tagSelector.visible==false){hashtagmenu()} else{tagSelector.visible=false}} + } + MButton{ + id:imagesButton + visible:(newsSwipeview.stacktype!="DirectMessages") + text: "\uf03e" + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Insert images") + height: 3*root.fontFactor*osSettings.bigFontSize + width: 3*root.fontFactor*osSettings.bigFontSize + onClicked: { + if (imageUploadDialog.visible==false){ + imageUploadDialog.visible=true; + imageUploadDialog.attach() + } + else{imageUploadDialog.visible=false}} + } + + MButton { + id: cancelButton + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Cancel message") + height: 3*root.fontFactor*osSettings.bigFontSize + width: 3*root.fontFactor*osSettings.bigFontSize + text: "\uf057" + onClicked: {messageSend.close()} + } + MButton { + id: formatButton + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Format message") + height: 3*root.fontFactor*osSettings.bigFontSize + width: 3*root.fontFactor*osSettings.bigFontSize + text: "\uf031" + onClicked: {formatRow.visible?formatRow.visible=false:formatRow.visible=true} + } + MButton { + id: sendButton + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Send message") + height: 3*root.fontFactor*osSettings.bigFontSize + width: 3*root.fontFactor*osSettings.bigFontSize + text: "\uf1d9" + onClicked: { + var title=titleField.text.replace("\"","\'"); + var body=bodyField.getFormattedText(0,bodyField.length); + var dmbody=bodyField.getText(0,bodyField.length); + if (windowstate=="directmessage"){ + if (reply_to_user!=""){dmUpdate(title,dmbody,parentId,reply_to_user)} + else{Helperjs.showMessage(qsTr("Error"),qsTr("No receiver supplied!"),root)} + + }else { + body=body.replace(/\*\*/g,"__") + statusUpdate(title,body,parentId) + } } } } + } - PermissionDialog{id:permissionDialog;x:mm;visible: false} - SmileyDialog{id:smileyDialog;x:mm;visible: false} - MessageImageUploadDialog{id:imageUploadDialog;visible: false} } Component.onCompleted:{ - root.replySignal.connect(setParent); - root.directmessageSignal.connect(directmessagePrepare); + if(parentId!="" &&reply_to_user!=""){ + receiverLabel.text=reply_to_user; + } + // root.replySignal.connect(setParent); + // root.directmessageSignal.connect(directmessagePrepare); root.uploadSignal.connect(sendUrls); root.sendtextSignal.connect(sendtext); - if (textfocus==true){bodyField.forceActiveFocus()} + // if (textfocus==true){bodyField.forceActiveFocus()} } - states: [ - State { - name: "active" - PropertyChanges { - target: messageColumn; height: implicitHeight - } - PropertyChanges { - target: buttonRow; visible:true - } - PropertyChanges { - target: titleField; visible:(newsSwipeview.stacktype!="DirectMessages") - } - PropertyChanges { - target: receiverLabel; visible:(newsSwipeview.stacktype=="DirectMessages"); - } - }, - State { - name: "conversation" - PropertyChanges { - target: messageColumn; height: implicitHeight - } - PropertyChanges { - target: buttonRow; visible:true - } - PropertyChanges { - target: titleField; visible:(!conversation&&newsSwipeview.stacktype!="DirectMessages") - } - }, + StateGroup{ + state: windowstate + states: [ + State { + name: "active" + PropertyChanges { + target: messageColumn; height: implicitHeight + } + PropertyChanges { + target: titleField; visible: true + } - State { - name: "reply" - PropertyChanges { - target: messageColumn; height: implicitHeight + }, + State { + name: "directmessage" + PropertyChanges { + target: messageColumn; height: implicitHeight + } + PropertyChanges { + target: formatRow; visible: false + } + PropertyChanges { + target: titleField; visible: false + } + PropertyChanges { + target: receiverLabel; visible: true; + } + PropertyChanges { + target: imagesButton; visible: false + } + PropertyChanges { + target: formatButton; visible: false + } }, + + State { + name: "reply" + PropertyChanges { + target: messageColumn; height: implicitHeight + } + PropertyChanges { + target: titleField; visible: false + } + PropertyChanges { + target: bodyField; placeholderText:"";focus:true + } } - PropertyChanges { - target: buttonRow; visible:true - } - PropertyChanges { - target: titleField; visible:false - } - PropertyChanges { - target: bodyField; placeholderText:"";focus:true - } - PropertyChanges { - target: stackTypeDescription; visible:false - } - } - ] + ] + } } diff --git a/source-linux/qml/newsqml/MoreComments.qml b/source-linux/qml/newsqml/MoreComments.qml index 89c08f7..375874d 100644 --- a/source-linux/qml/newsqml/MoreComments.qml +++ b/source-linux/qml/newsqml/MoreComments.qml @@ -30,12 +30,12 @@ // along with this program. If not, see . import QtQuick 2.0 -import QtQuick.Controls.Material 2.12 + Rectangle{ id: moreComments width: parent.width height: 5*mm - color:Material.background//"white" + color:osSettings.backgroundColor property int comments:0 // border.color:"grey" // border.width:1 diff --git a/source-linux/qml/newsqml/NewsPhotolist.qml b/source-linux/qml/newsqml/NewsPhotolist.qml index 14f6cac..4c47334 100644 --- a/source-linux/qml/newsqml/NewsPhotolist.qml +++ b/source-linux/qml/newsqml/NewsPhotolist.qml @@ -32,7 +32,6 @@ import QtQuick 2.15 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/qml/genericqml" Page{ @@ -66,7 +65,7 @@ Page{ anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm - color: Material.dialogColor + color: osSettings.dialogColor text: "\uf057" onClicked: { if (rootstackView.depth>1){ diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 239b6a4..906dcf5 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -31,7 +31,6 @@ import QtQuick 2.12 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service @@ -40,11 +39,12 @@ Rectangle{ id: newsStack width: parent.width height: parent.height - color: Material.backgroundColor + color: osSettings.backgroundColor property string updateMethodNews: "refresh" property var allchats: ({}) property int lastnewsid:0 property string newstabstatus: "" + property bool expectScreenUpdate: false function newstypeHandling(newstype){ try{newsBusy.running=true}catch(e){print(e)}; @@ -69,21 +69,25 @@ Rectangle{ newsStack.updateMethodNews="refresh"; newstab.newstabstatus="Favorites"; Service.updateView("Favorites"); + expectScreenUpdate=true; break; case "replies": newsStack.updateMethodNews="refresh"; newstab.newstabstatus="Replies"; Service.updateView("Replies"); + expectScreenUpdate=true; break; case "publictimeline": newsStack.updateMethodNews="refresh"; newstab.newstabstatus="Public Timeline"; Service.updateView("Public Timeline"); + expectScreenUpdate=true; break; case "groupnews": newsStack.updateMethodNews="refresh"; newstab.newstabstatus="Groupnews"; Service.showGroups(); + expectScreenUpdate=true; break; case "search": newsView.anchors.topMargin=7*mm; @@ -109,6 +113,7 @@ Rectangle{ else if (newsSwipeview.stacktype=="Notifications"){ Service.updateView("Notifications") } + expectScreenUpdate=true; break; default: if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ @@ -126,6 +131,7 @@ Rectangle{ else if (newsSwipeview.stacktype=="Notifications"){ Service.updateView("Notifications") } + expectScreenUpdate=true; } } @@ -149,7 +155,9 @@ Rectangle{ xhr.setAccount(login); xhr.setApi("/api/search"); xhr.setParam("q",term) - xhr.get();} + xhr.get(); + expectScreenUpdate=true; + } newsView.anchors.topMargin=mm } @@ -201,6 +209,7 @@ Rectangle{ try{xhr.setParam("max_id",newsModel.get(newsModel.count-1).newsitemobject.id-1);}catch(e){} xhr.get() + expectScreenUpdate=true; } } @@ -232,6 +241,7 @@ Rectangle{ target:xhr function onError(data,url,api,code){ newsBusy.running=false; + expectScreenUpdate=false; } function onSuccess(data,api){ const newsApiArray=["/api/statuses/friends_timeline", @@ -249,9 +259,11 @@ Rectangle{ "/api/statuses/update", "/api/direct_messages/new" ]; - if(newsApiArray.includes(api)){ + if(newsApiArray.includes(api) && expectScreenUpdate==true){ + expectScreenUpdate=false; Service.processNews(api,data) root.replySignal("") + expectScreenUpdate=false; } } } @@ -261,8 +273,11 @@ Rectangle{ newsBusy.running=false; } function onSuccess(api){ - loadDBNews(); - newsBusy.running=false; + if(expectScreenUpdate){ + loadDBNews(); + newsBusy.running=false; + expectScreenUpdate=false; + } } } @@ -286,6 +301,7 @@ Rectangle{ else if (newsSwipeview.stacktype=="Replies"){ Service.updateView("Replies") } + expectScreenUpdate=true; root.replySignal("") } } @@ -294,12 +310,12 @@ Rectangle{ Component { id:footerComponent Rectangle{ border.color: "#EEEEEE" - color: Material.dialogColor + color: osSettings.dialogColor border.width: 1 width:newsView.width height:6*mm Text{ - color: Material.primaryTextColor + color: osSettings.primaryTextColor font.pointSize: osSettings.systemFontSize anchors.centerIn: parent text:qsTr("More") @@ -308,6 +324,7 @@ Rectangle{ anchors.fill:parent onClicked:{ if (newsModel.count==0){ + expectScreenUpdate=true; if (newsSwipeview.stacktype=="Home"){ Service.updateView(newstab.newstabstatus) } @@ -334,11 +351,11 @@ Rectangle{ property bool viewdraggedpositive: false property string viewtype: "news" width: parent.width - height: parent.height-3*mm + height: parent.height//-3*mm anchors.margins: 0.5*mm clip: true spacing: 0 - header:MessageSend{id:messagesend;onHeightChanged: {if(state=="active"){newsView.positionViewAtBeginning()}}} + //header:MessageSend{id:messagesend;onHeightChanged: {if(state=="active"){newsView.positionViewAtBeginning()}}} footer: footerComponent model: newsModel delegate: Newsitem{} @@ -397,18 +414,22 @@ Rectangle{ showNews(news)}); } } else { + expectScreenUpdate=true; Service.updateView(currentnewstabstatus,currentlastnews) } }); } else if (newsSwipeview.stacktype=="DirectMessages"){ Service.updateView("Direct Messages") + expectScreenUpdate=true; } else if (newsSwipeview.stacktype=="Notifications"){ Service.updateView("Notifications") + expectScreenUpdate=true; } else if (newsSwipeview.stacktype=="Replies"){ Service.updateView("Replies") + expectScreenUpdate=true; } } diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index 36254f0..45e61c1 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -29,18 +29,18 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 +import QtQuick 2.15 +import QtQuick.Controls 6.3 import "qrc:/qml/newsqml" import "qrc:/qml/genericqml" import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service -Rectangle{ +Page{ id:newstabitem width:rootstack.width - height: rootstack.height-8*mm + height: rootstack.height Timer {id:contacttimer; interval: 50; running: false; repeat: false onTriggered: { @@ -85,48 +85,66 @@ Rectangle{ function getActivitiesView(newsitemobject){ var likeText="";var dislikeText="";var attendyesText="";var attendnoText="";var attendmaybeText=""; var self={}; try{if (newsitemobject.messagetype==0&&newsitemobject.hasOwnProperty('friendica_activities')){ - if (newsitemobject.friendica_activities.like.length>0){ - if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} - else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} - } - if (newsitemobject.friendica_activities.dislike.length>0){ - if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} - else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} - } - if (newsitemobject.friendica_activities.attendyes.length>0){ - if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} - else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} - } - if (newsitemobject.friendica_activities.attendno.length>0){ - if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} - else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} - } - if (newsitemobject.friendica_activities.attendmaybe.length>0){ - if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} - else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} - } - //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); + if (newsitemobject.friendica_activities.like.length>0){ + if (newsitemobject.friendica_activities.like.length==1){likeText= newsitemobject.friendica_activities.like[0].name+" "+ qsTr("likes this.")} + else {likeText= newsitemobject.friendica_activities.like.length+" "+ qsTr("like this.")} + } + if (newsitemobject.friendica_activities.dislike.length>0){ + if (newsitemobject.friendica_activities.dislike.length==1){dislikeText= newsitemobject.friendica_activities.dislike[0].name+" "+ qsTr("doesn't like this.")} + else {dislikeText= newsitemobject.friendica_activities.dislike.length+" "+ qsTr("don't like this.")} + } + if (newsitemobject.friendica_activities.attendyes.length>0){ + if (newsitemobject.friendica_activities.attendyes.length==1){attendyesText=newsitemobject.friendica_activities.attendyes[0].name+" "+ qsTr("will attend.")} + else {attendyesText= newsitemobject.friendica_activities.attendyes.length+" "+ qsTr("persons will attend.")} + } + if (newsitemobject.friendica_activities.attendno.length>0){ + if (newsitemobject.friendica_activities.attendno.length==1){attendnoText= newsitemobject.friendica_activities.attendno[0].name+" "+ qsTr("will not attend.")} + else {attendnoText= newsitemobject.friendica_activities.attendno.length+" "+ qsTr("persons will not attend.")} + } + if (newsitemobject.friendica_activities.attendmaybe.length>0){ + if (newsitemobject.friendica_activities.attendmaybe.length==1){attendmaybeText= newsitemobject.friendica_activities.attendmaybe[0].name+" "+ qsTr("may attend.")} + else {attendmaybeText= newsitemobject.friendica_activities.attendmaybe.length+" "+ qsTr("persons may attend.")} + } + //var friendica_activities_self=JSON.parse(newsitemobject.friendica_activities_self); }} catch(e){print("Activities "+e+ " "+JSON.stringify(newsitemobject.friendica_activities))} return {likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText} } + function openMessageSend(messageState,newsitemobject){ + var parentId="" + var replyUser="" + if(newsitemobject!=""){ + parentId=newsitemobject.id + replyUser=newsitemobject.user.screen_name; + } +// var messageString='import QtQuick 2.15; import QtQuick.Window 2.0; import "qrc:/qml/newsqml";'+ +// ' Window{id:messageWindow; title:"Message"; width:root.width; height:root.height; '+ +// 'MessageSend{state:"'+messageState+'"} Component.onCompleted: {x=Screen.width/2-width/2; y=Screen.height/2-height/2}}'; +// var messageObject=Qt.createQmlObject(messageString,root,"messageOutput"); + var messageObject = Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); + var messageWindow=messageObject.createObject(root, { parentId: parentId, reply_to_user: replyUser, windowstate: messageState }); + messageWindow.show(); + } + // CalendarTab{ + // visible: wideScreen&&rootstackView.depth<2 + // width: newstabitem.width/3 + // x: newsSwipeview.width + // //anchors.left: newsSwipeview.right + // //anchors.fill: null + // } + // Rectangle{ + // color: "#F8F8F8" + // height: parent.height + // width: 0.5*mm + // anchors.left: newsSwipeview.right + // } + + MessageSend{} -// CalendarTab{ -// visible: wideScreen&&rootstackView.depth<2 -// width: newstabitem.width/3 -// x: newsSwipeview.width -// //anchors.left: newsSwipeview.right -// //anchors.fill: null -// } -// Rectangle{ -// color: "#F8F8F8" -// height: parent.height -// width: 0.5*mm -// anchors.left: newsSwipeview.right -// } BlueButton{ z:2 + anchors.right: parent.right visible: !wideScreen fontColor: "grey" border.color: "transparent" @@ -136,6 +154,20 @@ Rectangle{ leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} } + MButton{ + z:2 + anchors.right: parent.right + anchors.bottom: parent.bottom + // fontColor: "grey" + // border.color: "transparent" + text: "\uf040" + font.pointSize: osSettings.bigFontSize + onClicked:{ + if (newsSwipeview.stacktype=="DirectMessages"){openMessageSend("directmessage","")} + else {openMessageSend("active","")} + } + } + LeftDrawerLinux{ id:leftDrawer property var newstabstatus: newstab.newstabstatus @@ -148,22 +180,87 @@ Rectangle{ id: leftDrawerAndroid } + TabBar { + id: newstabbar + x: leftDrawer.width + width: newsSwipeview.width + spacing: 1 + position: TabBar.Header + onCurrentIndexChanged: { + newsSwipeview.currentIndex=newstabbar.currentIndex; + } + TabButton { + font.family: fontAwesome.name + font.pointSize : osSettings.bigFontSize + width: newstabbar.width/5 + text: "\uf015" + background:Rectangle{ + anchors.fill: parent + color: osSettings.backgroundDimColor + border.color: newsSwipeview.currentIndex==0?osSettings.accentColor:color + } + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Home") + onDoubleClicked: {newstypeSignal("refresh")} + } + TabButton { + font.family: fontAwesome.name + font.pointSize: osSettings.bigFontSize + width: newstabbar.width/5 + text: "\uf0ec" + background:Rectangle{ + anchors.fill: parent + color: osSettings.backgroundDimColor + border.color: newsSwipeview.currentIndex==1?osSettings.accentColor:color + } + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Replies") + } + TabButton { + font.family: fontAwesome.name + font.pointSize: osSettings.bigFontSize + width: newstabbar.width/5 + text: "\uf0e0" + background:Rectangle{ + anchors.fill: parent + color: osSettings.backgroundDimColor + border.color: newsSwipeview.currentIndex==2?osSettings.accentColor:color + } + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Direct Messages") + } + TabButton { + font.family: fontAwesome.name + font.pointSize: osSettings.bigFontSize + width: newstabbar.width/5 + text: "\uf0f3" + background:Rectangle{ + anchors.fill: parent + color: osSettings.backgroundDimColor + border.color: newsSwipeview.currentIndex==3?osSettings.accentColor:color + } + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Notifications") + } + } + SwipeView{ id: newsSwipeview property string stacktype:"Home" currentIndex: 0 width: wideScreen&&rootstackView.depth<2?newstabitem.width-leftDrawer.width:newstabitem.width//newstabitem.width/3*2:newstabitem.width - height: newstabitem.height-4*mm + height: newstabitem.height-newstabbar.height x: leftDrawer.width + y: newstabbar.height function onDirectMessage(friend){currentIndex=2} onCurrentIndexChanged: { switch(currentIndex){ - case 0: stacktype="Home";break; - case 1: stacktype="Replies";break; - case 2: stacktype="DirectMessages";break; - case 3: stacktype="Notifications";break; - default: stacktype="Home"; + case 0: stacktype="Home";break; + case 1: stacktype="Replies";break; + case 2: stacktype="DirectMessages";break; + case 3: stacktype="Notifications";break; + default: stacktype="Home"; } } diff --git a/source-linux/qml/newsqml/Newsitem.qml b/source-linux/qml/newsqml/Newsitem.qml index a748b99..616aef2 100644 --- a/source-linux/qml/newsqml/Newsitem.qml +++ b/source-linux/qml/newsqml/Newsitem.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -59,17 +58,18 @@ Item { if (model.newsitemobject.hasOwnProperty("currentconversation")){ rootstackView.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} else{rootstackView.push("qrc:/qml/newsqml/Conversation.qml")}; + expectScreenUpdate=true; showConversation(index,newsitemobject) } Rectangle{width:newsitem.width; height: 1; anchors.bottom: newsitem.bottom; - color: Material.backgroundDimColor + color: osSettings.backgroundDimColor } Rectangle{ width:newsitem.width height:newsitem.height-1 - color: Material.background + color: osSettings.backgroundColor Column { id:toprow @@ -112,20 +112,20 @@ Item { Label { id:messageTypeLabel - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor text: if (newsitemobject.messagetype==1){ qsTr("Direct Message")} else if(newsitemobject.messagetype==2) {" Notification"} else {qsTr("Source: ")+newsitemobject.source} font.pointSize: 0.6*osSettings.systemFontSize } Label { id:createdAtLabel - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor font.pointSize: 0.6*osSettings.systemFontSize horizontalAlignment: Label.AlignRight text: " \u00B7 "+getDateDiffString(newsitemobject.dateDiff) + " " +qsTr("ago") } Label { id:replytoLabel - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor font.pointSize: 0.6*osSettings.systemFontSize font.family: "Noto Sans" horizontalAlignment: Label.AlignRight @@ -139,8 +139,8 @@ Item { height: itemMessage.height onClicked: {pushConversation()} Text { - color: Material.primaryTextColor - linkColor: Material.accentColor + color: osSettings.primaryTextColor + linkColor: osSettings.accentColor id: itemMessage textFormat: Text.RichText font.family: "Noto Sans" @@ -189,12 +189,12 @@ Item { anchors.bottom: toprow.bottom visible: toprow.implicitHeight>3/4*root.height || newsitemobject.nsfw text:"\uf078" - fontColor: Material.secondaryTextColor + fontColor: osSettings.secondaryTextColor border.color: "transparent" - color: Material.backgroundColor + color: osSettings.backgroundColor // gradient: Gradient { // GradientStop { position: 0.0; color: "transparent" } -// GradientStop { position: 0.5; color: Material.backgroundDimColor} +// GradientStop { position: 0.5; color: osSettings.backgroundDimColor} // } radius:0 onClicked: { @@ -215,7 +215,7 @@ Item { width:parent.width spacing:mm - Label{color: Material.secondaryTextColor + Label{color: osSettings.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.likeText @@ -224,7 +224,7 @@ Item { onClicked: { showActivityContacts(newsitemobject.friendica_activities.like)} } } - Label{color: Material.secondaryTextColor + Label{color: osSettings.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.dislikeText @@ -233,7 +233,7 @@ Item { onClicked: { showActivityContacts(newsitemobject.friendica_activities.dislike)} } } - Label{color: Material.secondaryTextColor + Label{color: osSettings.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.attendyesText @@ -241,7 +241,7 @@ Item { anchors.fill: parent onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendyes)} }} - Label{color: Material.secondaryTextColor + Label{color: osSettings.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.attendnoText @@ -250,7 +250,7 @@ Item { onClicked: { showActivityContacts(newsitemobject.friendica_activities.attendno)} } } - Label{color: Material.secondaryTextColor + Label{color: osSettings.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize text: newsitemobject.hasOwnProperty("isLastComment")?"":friendica_activities_view.attendmaybeText @@ -261,7 +261,7 @@ Item { } Label{ id:attendLabel - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor height:3.5*mm font.pointSize: 0.75*osSettings.systemFontSize horizontalAlignment: Label.AlignRight @@ -288,7 +288,7 @@ Item { anchors.centerIn: parent font.pointSize: osSettings.bigFontSize font.family:fontAwesome.name - color:likeCheckbox.checked?Material.primaryTextColor: Material.secondaryTextColor + color:likeCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor text:likeCheckbox.checked?"\uf118"+"!":"\uf118" } } @@ -317,7 +317,7 @@ Item { anchors.centerIn: parent font.pointSize: osSettings.bigFontSize font.family:fontAwesome.name - color:dislikeCheckbox.checked?Material.primaryTextColor: Material.secondaryTextColor + color:dislikeCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor text: dislikeCheckbox.checked?"\uf119"+"!":"\uf119" } } @@ -346,7 +346,7 @@ Item { anchors.centerIn: parent font.pointSize: osSettings.bigFontSize font.family:fontAwesome.name - color: favoritedCheckbox.checked?Material.primaryTextColor: Material.secondaryTextColor + color: favoritedCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor text:"\uf005" } } @@ -365,7 +365,7 @@ Item { color:"transparent" Text{ id:replysymbol - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor anchors.centerIn: parent font.pointSize: osSettings.bigFontSize font.family:fontAwesome.name @@ -374,21 +374,24 @@ Item { MouseArea{ anchors.fill:parent onClicked: { - var directmessage=0; - if (newsitemobject.messagetype==1){ directmessage=1} - var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); - var conversation; - if (newsitem.ListView.view==null){conversation=true} - else if (newsitem.ListView.view.viewtype=="conversation"){ - conversation=true - newsitem.ListView.view.currentIndex=itemindex - } - else{ - conversation=false; - newsitem.ListView.view.currentIndex=itemindex - }; - var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) + openMessageSend("reply",newsitemobject) } + +// var directmessage=0; +// if (newsitemobject.messagetype==1){ directmessage=1} +// var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); +// var conversation; +// if (newsitem.ListView.view==null){conversation=true} +// else if (newsitem.ListView.view.viewtype=="conversation"){ +// conversation=true +// newsitem.ListView.view.currentIndex=itemindex +// } +// else{ +// conversation=false; +// newsitem.ListView.view.currentIndex=itemindex +// }; +// var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) +// } } } Rectangle{ @@ -398,7 +401,7 @@ Item { color:"transparent" Text{ id:newsmenusymbol - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor anchors.centerIn: parent font.pointSize: osSettings.bigFontSize font.family:fontAwesome.name @@ -416,7 +419,7 @@ Item { delegate: MenuItem{ contentItem: Text{ font.pointSize: osSettings.systemFontSize - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor text: parent.text } } @@ -483,7 +486,7 @@ Item { delegate: MenuItem{ contentItem: Text{ font.pointSize: osSettings.systemFontSize - color: Material.secondaryTextColor + color: osSettings.secondaryTextColor text: parent.text } } diff --git a/source-linux/qml/newsqml/ReportUser.qml b/source-linux/qml/newsqml/ReportUser.qml index a70ad94..4b5884f 100644 --- a/source-linux/qml/newsqml/ReportUser.qml +++ b/source-linux/qml/newsqml/ReportUser.qml @@ -31,7 +31,6 @@ import QtQuick 2.0 import QtQuick.Controls 2.15 -import QtQuick.Controls.Material 2.12 import "qrc:/js/helper.js" as Helperjs Dialog { diff --git a/source-linux/qml/newsqml/SmileyDialog.qml b/source-linux/qml/newsqml/SmileyDialog.qml index 9bfc635..bd95561 100644 --- a/source-linux/qml/newsqml/SmileyDialog.qml +++ b/source-linux/qml/newsqml/SmileyDialog.qml @@ -32,7 +32,6 @@ import QtQuick 2.11 import QtQuick.Controls 2.12 import QtQuick.Layouts 1.11 -import QtQuick.Controls.Material 2.12 import "qrc:/js/smiley.js" as Smileyjs import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -42,7 +41,7 @@ Rectangle{ x: mm width: messageColumn.width-5*mm height:root.height/2 - color: Material.backgroundColor + color: osSettings.backgroundColor MButton{ id:closeButton @@ -64,22 +63,8 @@ Rectangle{ text:qsTr("Unicode") font.pointSize: osSettings.systemFontSize } - TabButton { - text: qsTr("Standard") - font.pointSize: osSettings.systemFontSize - } - TabButton { - text: qsTr("Addon") - font.pointSize: osSettings.systemFontSize - } - - TabButton { - text: qsTr("Adult") - font.pointSize: osSettings.systemFontSize - } } - StackLayout{ id:smileyTabView currentIndex: smileybar.currentIndex @@ -89,7 +74,7 @@ Rectangle{ height: smileyDialog.height-4*root.fontFactor*osSettings.bigFontSize Rectangle{ id: htmlGridTab - color: Material.backgroundColor + color: osSettings.backgroundColor GridView { id:htmlView anchors.fill: parent @@ -109,97 +94,7 @@ Rectangle{ } } } - - Rectangle{ - id: coreGridTab - color: Material.backgroundColor - GridView { - id: coreSmileyView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: coreSmileyModel - delegate: smileyItem - } - - ListModel{ - id: coreSmileyModel - } - - Component.onCompleted:{ - var smileyarray=Smileyjs.core - for (var icon in smileyarray){ - coreSmileyModel.append({"emoji":smileyarray[icon]}) - } - } - } - - Rectangle{ - id: addonGridTab - color: Material.backgroundColor - GridView { - id: addonView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: addonModel - delegate: smileyItem - } - - ListModel{ - id: addonModel - } - Component.onCompleted:{ - for (var icon in Smileyjs.addon){ - addonModel.append({"emoji":Smileyjs.addon[icon]}) - } - } - } - - - Rectangle{ - id: adultGridTab - color: Material.backgroundColor - GridView { - id: adultView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: adultModel - delegate: smileyItem - } - - ListModel{ - id: adultModel - } - Component.onCompleted:{ - for (var icon in Smileyjs.adult){ - adultModel.append({"emoji":Smileyjs.adult[icon]}) - } - } - } } - Component{ - id:smileyItem - AnimatedImage{id:smileyImage - width:4.5*mm - height: 4.5*mm - fillMode:Image.PreserveAspectFit - source:emoji.url - - MouseArea{ - anchors.fill: parent - onClicked:{ - //bodyField.append(emoji.name+" ") - bodyField.insert(bodyField.cursorPosition,emoji.name+" "); - smileyDialog.visible=false - } - } - } - } Component{ id:htmlItem diff --git a/source-linux/qml/photoqml/ImageUploadDialog.qml b/source-linux/qml/photoqml/ImageUploadDialog.qml index 813f07f..0412489 100644 --- a/source-linux/qml/photoqml/ImageUploadDialog.qml +++ b/source-linux/qml/photoqml/ImageUploadDialog.qml @@ -31,7 +31,6 @@ import QtQuick 2.5 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/image.js" as Imagejs import "qrc:/qml/genericqml" @@ -237,7 +236,7 @@ Page{ Rectangle{ width:root.width/2 //Math.max(20*mm,descriptionInput.contentWidth) height:imageUploadView.height-3*root.fontFactor*osSettings.bigFontSize// 20*mm - color: Material.backgroundColor + color: osSettings.backgroundColor Image{ id: uploadImage width: root.width/2-mm //20*mm @@ -256,7 +255,7 @@ Page{ } Rectangle{ - color: Material.backgroundColor + color: osSettings.backgroundColor border.color: "grey" anchors.top: uploadImage.bottom anchors.topMargin: mm @@ -282,7 +281,7 @@ Page{ BlueButton{ width: 5*root.fontFactor*osSettings.bigFontSize height:imageUploadView.height-3*root.fontFactor*osSettings.bigFontSize - color: Material.backgroundColor + color: osSettings.backgroundColor text:"\u002b" fontSize: 3*osSettings.bigFontSize onClicked:{ diff --git a/source-linux/qml/photoqml/PhotoTab.qml b/source-linux/qml/photoqml/PhotoTab.qml index bd5dafa..1addf00 100644 --- a/source-linux/qml/photoqml/PhotoTab.qml +++ b/source-linux/qml/photoqml/PhotoTab.qml @@ -31,7 +31,6 @@ import QtQuick 2.5 import QtQuick.Controls 2.12 -import QtQuick.Controls.Material 2.12 import QtQml.Models 2.1 import "qrc:/js/image.js" as Imagejs import "qrc:/js/helper.js" as Helperjs @@ -44,7 +43,7 @@ StackView{ initialItem:Rectangle { id:fotorectangle anchors.fill:parent - color: Material.backgroundColor + color: osSettings.backgroundColor property var newimages:[] property int currentimageno: 0 property bool remoteContact: false @@ -174,7 +173,7 @@ StackView{ BlueButton{ z:2 visible: !wideScreen - fontColor: Material.secondaryTextColor//"grey" + fontColor: osSettings.secondaryTextColor//"grey" border.color: "transparent" text: "\uf0c9" font.pointSize: osSettings.bigFontSize @@ -287,13 +286,13 @@ StackView{ clip: true model: visualphotoModel.parts.album footer:Rectangle{ - border.color: Material.backgroundDimColor + border.color: osSettings.backgroundDimColor border.width: 1 - color: Material.dialogColor + color: osSettings.dialogColor width:12*mm height:6*mm Text{ - color: Material.primaryTextColor + color: osSettings.primaryTextColor font.pointSize: 0.75*osSettings.systemFontSize anchors.centerIn: parent text:qsTr("More") diff --git a/source-linux/qtquickcontrols2.conf b/source-linux/qtquickcontrols2.conf index 15e32c4..2f6842c 100644 --- a/source-linux/qtquickcontrols2.conf +++ b/source-linux/qtquickcontrols2.conf @@ -1,5 +1,6 @@ [Controls] -Style=Material +Style=Fusion +#Style=Material [Default] Font\Family=Noto Sans From 3c1c97d489748da084f138da573a7998a904702f Mon Sep 17 00:00:00 2001 From: LubuWest Date: Sat, 4 Nov 2023 18:04:55 +0100 Subject: [PATCH 38/44] Dynamic news tabs --- source-android/application.qrc | 1 - source-android/common/alarm.h | 1 - source-android/common/alarmandroid.cpp | 1 - source-android/common/alarmlinux.cpp | 1 - source-android/common/filesystem.cpp | 1 - source-android/common/filesystem.h | 1 - source-android/common/filesystemandroid.cpp | 1 - source-android/common/oauth.cpp | 1 - source-android/common/oauth.h | 1 - .../common/remoteauthasyncimageprovider.cpp | 1 - .../common/remoteauthasyncimageprovider.h | 1 - source-android/common/updatenews.cpp | 1 - source-android/common/updatenews.h | 1 - source-android/common/uploadableimage.cpp | 1 - source-android/common/uploadableimage.h | 1 - source-android/common/xhr.cpp | 1 - source-android/common/xhr.h | 1 - source-android/images | 1 - source-android/js | 1 - source-android/qml/calendarqml | 1 - source-android/qml/configqml | 1 - source-android/qml/contactqml | 1 - source-android/qml/genericqml | 1 - source-android/qml/newsqml | 1 - source-android/qml/photoqml | 1 - source-android/qtquickcontrols2.conf | 1 - source-android/translations | 1 - source-linux/application.qrc | 2 + source-linux/common/xhr.cpp | 8 +- source-linux/js/service.js | 43 ++- source-linux/qml/configqml/AccountPage.qml | 38 ++- .../qml/configqml/ConfigAppearancePage.qml | 61 ++-- .../qml/configqml/LeftDrawerScrollview.qml | 34 ++- source-linux/qml/friendiqa.qml | 7 - source-linux/qml/genericqml/BlueButton.qml | 2 +- .../qml/genericqml/DrawerAccountComponent.qml | 84 +++--- .../DrawerAccountComponentContacts.qml | 5 +- source-linux/qml/genericqml/SearchDialog.qml | 78 ++++++ source-linux/qml/newsqml/Conversation.qml | 14 +- source-linux/qml/newsqml/MessageSend.qml | 13 +- source-linux/qml/newsqml/NewsStack.qml | 264 +++++++++++------- source-linux/qml/newsqml/NewsTab.qml | 122 +++----- source-linux/qml/newsqml/NewsTabbutton.qml | 51 ++++ 43 files changed, 526 insertions(+), 327 deletions(-) delete mode 120000 source-android/application.qrc delete mode 120000 source-android/common/alarm.h delete mode 120000 source-android/common/alarmandroid.cpp delete mode 120000 source-android/common/alarmlinux.cpp delete mode 120000 source-android/common/filesystem.cpp delete mode 120000 source-android/common/filesystem.h delete mode 120000 source-android/common/filesystemandroid.cpp delete mode 120000 source-android/common/oauth.cpp delete mode 120000 source-android/common/oauth.h delete mode 120000 source-android/common/remoteauthasyncimageprovider.cpp delete mode 120000 source-android/common/remoteauthasyncimageprovider.h delete mode 120000 source-android/common/updatenews.cpp delete mode 120000 source-android/common/updatenews.h delete mode 120000 source-android/common/uploadableimage.cpp delete mode 120000 source-android/common/uploadableimage.h delete mode 120000 source-android/common/xhr.cpp delete mode 120000 source-android/common/xhr.h delete mode 120000 source-android/images delete mode 120000 source-android/js delete mode 120000 source-android/qml/calendarqml delete mode 120000 source-android/qml/configqml delete mode 120000 source-android/qml/contactqml delete mode 120000 source-android/qml/genericqml delete mode 120000 source-android/qml/newsqml delete mode 120000 source-android/qml/photoqml delete mode 120000 source-android/qtquickcontrols2.conf delete mode 120000 source-android/translations create mode 100644 source-linux/qml/genericqml/SearchDialog.qml create mode 100644 source-linux/qml/newsqml/NewsTabbutton.qml diff --git a/source-android/application.qrc b/source-android/application.qrc deleted file mode 120000 index 4607047..0000000 --- a/source-android/application.qrc +++ /dev/null @@ -1 +0,0 @@ -../source-linux/application.qrc \ No newline at end of file diff --git a/source-android/common/alarm.h b/source-android/common/alarm.h deleted file mode 120000 index b5e49ca..0000000 --- a/source-android/common/alarm.h +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/alarm.h \ No newline at end of file diff --git a/source-android/common/alarmandroid.cpp b/source-android/common/alarmandroid.cpp deleted file mode 120000 index adb6cb0..0000000 --- a/source-android/common/alarmandroid.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/alarmandroid.cpp \ No newline at end of file diff --git a/source-android/common/alarmlinux.cpp b/source-android/common/alarmlinux.cpp deleted file mode 120000 index af9de81..0000000 --- a/source-android/common/alarmlinux.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/alarmlinux.cpp \ No newline at end of file diff --git a/source-android/common/filesystem.cpp b/source-android/common/filesystem.cpp deleted file mode 120000 index 94a7237..0000000 --- a/source-android/common/filesystem.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/filesystem.cpp \ No newline at end of file diff --git a/source-android/common/filesystem.h b/source-android/common/filesystem.h deleted file mode 120000 index 0ee6500..0000000 --- a/source-android/common/filesystem.h +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/filesystem.h \ No newline at end of file diff --git a/source-android/common/filesystemandroid.cpp b/source-android/common/filesystemandroid.cpp deleted file mode 120000 index dbfaf68..0000000 --- a/source-android/common/filesystemandroid.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/filesystemandroid.cpp \ No newline at end of file diff --git a/source-android/common/oauth.cpp b/source-android/common/oauth.cpp deleted file mode 120000 index 7e5af5f..0000000 --- a/source-android/common/oauth.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/oauth.cpp \ No newline at end of file diff --git a/source-android/common/oauth.h b/source-android/common/oauth.h deleted file mode 120000 index 607b211..0000000 --- a/source-android/common/oauth.h +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/oauth.h \ No newline at end of file diff --git a/source-android/common/remoteauthasyncimageprovider.cpp b/source-android/common/remoteauthasyncimageprovider.cpp deleted file mode 120000 index e13424b..0000000 --- a/source-android/common/remoteauthasyncimageprovider.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/remoteauthasyncimageprovider.cpp \ No newline at end of file diff --git a/source-android/common/remoteauthasyncimageprovider.h b/source-android/common/remoteauthasyncimageprovider.h deleted file mode 120000 index 9a79dbe..0000000 --- a/source-android/common/remoteauthasyncimageprovider.h +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/remoteauthasyncimageprovider.h \ No newline at end of file diff --git a/source-android/common/updatenews.cpp b/source-android/common/updatenews.cpp deleted file mode 120000 index 4d79e7e..0000000 --- a/source-android/common/updatenews.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/updatenews.cpp \ No newline at end of file diff --git a/source-android/common/updatenews.h b/source-android/common/updatenews.h deleted file mode 120000 index f506bd0..0000000 --- a/source-android/common/updatenews.h +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/updatenews.h \ No newline at end of file diff --git a/source-android/common/uploadableimage.cpp b/source-android/common/uploadableimage.cpp deleted file mode 120000 index 069ff8f..0000000 --- a/source-android/common/uploadableimage.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/uploadableimage.cpp \ No newline at end of file diff --git a/source-android/common/uploadableimage.h b/source-android/common/uploadableimage.h deleted file mode 120000 index 32396a1..0000000 --- a/source-android/common/uploadableimage.h +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/uploadableimage.h \ No newline at end of file diff --git a/source-android/common/xhr.cpp b/source-android/common/xhr.cpp deleted file mode 120000 index 660c2c7..0000000 --- a/source-android/common/xhr.cpp +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/xhr.cpp \ No newline at end of file diff --git a/source-android/common/xhr.h b/source-android/common/xhr.h deleted file mode 120000 index d383456..0000000 --- a/source-android/common/xhr.h +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/common/xhr.h \ No newline at end of file diff --git a/source-android/images b/source-android/images deleted file mode 120000 index f6e087d..0000000 --- a/source-android/images +++ /dev/null @@ -1 +0,0 @@ -../source-linux/images \ No newline at end of file diff --git a/source-android/js b/source-android/js deleted file mode 120000 index d7539d8..0000000 --- a/source-android/js +++ /dev/null @@ -1 +0,0 @@ -../source-linux/js \ No newline at end of file diff --git a/source-android/qml/calendarqml b/source-android/qml/calendarqml deleted file mode 120000 index efa5132..0000000 --- a/source-android/qml/calendarqml +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/qml/calendarqml \ No newline at end of file diff --git a/source-android/qml/configqml b/source-android/qml/configqml deleted file mode 120000 index 1d9fc92..0000000 --- a/source-android/qml/configqml +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/qml/configqml \ No newline at end of file diff --git a/source-android/qml/contactqml b/source-android/qml/contactqml deleted file mode 120000 index 3e93dac..0000000 --- a/source-android/qml/contactqml +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/qml/contactqml \ No newline at end of file diff --git a/source-android/qml/genericqml b/source-android/qml/genericqml deleted file mode 120000 index 5fdbcc3..0000000 --- a/source-android/qml/genericqml +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/qml/genericqml \ No newline at end of file diff --git a/source-android/qml/newsqml b/source-android/qml/newsqml deleted file mode 120000 index f6ab73f..0000000 --- a/source-android/qml/newsqml +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/qml/newsqml \ No newline at end of file diff --git a/source-android/qml/photoqml b/source-android/qml/photoqml deleted file mode 120000 index 4528ee0..0000000 --- a/source-android/qml/photoqml +++ /dev/null @@ -1 +0,0 @@ -../../source-linux/qml/photoqml \ No newline at end of file diff --git a/source-android/qtquickcontrols2.conf b/source-android/qtquickcontrols2.conf deleted file mode 120000 index 4fb6470..0000000 --- a/source-android/qtquickcontrols2.conf +++ /dev/null @@ -1 +0,0 @@ -../source-linux/qtquickcontrols2.conf \ No newline at end of file diff --git a/source-android/translations b/source-android/translations deleted file mode 120000 index d630c0b..0000000 --- a/source-android/translations +++ /dev/null @@ -1 +0,0 @@ -../source-linux/translations \ No newline at end of file diff --git a/source-linux/application.qrc b/source-linux/application.qrc index 4d944a4..ad823aa 100644 --- a/source-linux/application.qrc +++ b/source-linux/application.qrc @@ -256,5 +256,7 @@ qml/configqml/AcceptRules.qml translations/friendiqa-nl.qm translations/friendiqa-nl.ts + qml/genericqml/SearchDialog.qml + qml/newsqml/NewsTabbutton.qml diff --git a/source-linux/common/xhr.cpp b/source-linux/common/xhr.cpp index adaba69..42042e3 100644 --- a/source-linux/common/xhr.cpp +++ b/source-linux/common/xhr.cpp @@ -233,10 +233,11 @@ void XHR::download() void XHR::get() { QUrlQuery query; - + qDebug() << "get"; QHashIterator i(params); while(i.hasNext()) { i.next(); + qDebug() << "value" << i.value(); query.addQueryItem(i.key(), i.value()); } QUrl requrl(m_url+m_api); @@ -354,6 +355,11 @@ void XHR::onReplyError(QNetworkReply::NetworkError code) void XHR::onReplySuccess() { qDebug() << "!"; + QHashIterator i(params); + while(i.hasNext()) { + i.next(); + qDebug() << i.key()<< " " << i.value(); + } emit this->success(buffer, m_api); buffer.clear(); // reply->deleteLater(); diff --git a/source-linux/js/service.js b/source-linux/js/service.js index bab8db9..daf7fac 100644 --- a/source-linux/js/service.js +++ b/source-linux/js/service.js @@ -34,6 +34,10 @@ .import "qrc:/js/helper.js" as Helperjs .import "qrc:/js/news.js" as Newsjs + +const newsViewType = 'Conversations' +const defaultNewsTypes = encodeURI(JSON.stringify(["Home","Replies","DirectMessages","Notifications"])) //'[\"Home\",\"Replies\",\"DirectMessages\",\"Notifications\"]' + // CONFIG FUNCTIONS function initDatabase(database) { // initialize the database object @@ -171,7 +175,8 @@ function readActiveConfig(database){ function setDefaultOptions(database){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); db.transaction( function(tx) { - var rs = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES ("newsViewType","Conversations")'); + let rs = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES ("newsViewType","'+ newsViewType+'")'); + let rs2 = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES ("defaultNewsTypes","'+ defaultNewsTypes+'")'); }) } @@ -180,8 +185,18 @@ function readGlobaloptions(database,callback){ var go=({}); db.transaction( function(tx) { var rs = tx.executeSql('select * from globaloptions'); - for (var r=0; r 0) {// use update - result = tx.executeSql('UPDATE globaloptions SET v="'+value+'" WHERE k="'+key+'"') + result = tx.executeSql('UPDATE globaloptions SET v="'+dbValue+'" WHERE k="'+key+'"') } else {// use insert - result = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES (?,?)', [key,value]) + result = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES (?,?)', [key,dbValue]) } }) root.globaloptions[key]=value; @@ -221,14 +238,14 @@ function deleteConfig(database,userobj,callback) { // delete user data from DB }) } -function updateNewsviewtype(database, newsViewtype){ - var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - if(!db) { return; } - db.transaction( function(tx) { - var rs1 = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES (?,?)', ["newsViewType",newsViewtype]) - var rs2 = tx.executeSql('UPDATE config SET newsViewType=""'); - }) -} +//function updateNewsviewtype(database, newsViewtype){ +// var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); +// if(!db) { return; } +// db.transaction( function(tx) { +// var rs1 = tx.executeSql('INSERT INTO globaloptions (k,v) VALUES (?,?)', ["newsViewType",newsViewtype]) +// var rs2 = tx.executeSql('UPDATE config SET newsViewType=""'); +// }) +//} function cleanNews(database,callback){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); diff --git a/source-linux/qml/configqml/AccountPage.qml b/source-linux/qml/configqml/AccountPage.qml index d076d37..886d1f3 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/source-linux/qml/configqml/AccountPage.qml @@ -62,19 +62,18 @@ Page{ Helperjs.friendicaRequest(userconfig,"/api/v1/accounts/verify_credentials",root,function(obj){ accountBusy.running=false; try{var credentials=JSON.parse(obj); - if (credentials.hasOwnProperty('error')){ + if (credentials.hasOwnProperty('error')){print("error "+credentials.error); Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password or 2FA enabled!"),root) } else{ if (users.length==0){Service.setDefaultOptions(db);} - if (userconfig.APIVersion!=""){userconfig.password=""} + if (userconfig.hasOwnProperty("APIVersion")){userconfig.password=""} if (imagestoredir==""){ imagestoredir=filesystem.homePath+"/"+credentials.username+"/"; userconfig.imagestore=imagestoredir } if(userconfig.imagestore == filesystem.homePath+"/"+credentials.username+"/") {filesystem.makePath(filesystem.homePath+"/"+credentials.username);} - print("imagestoredir "+imagestoredir) filesystem.Directory=imagestoredir; filesystem.makeDir("contacts"); filesystem.makeDir("albums"); @@ -97,7 +96,7 @@ Page{ Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.display_name+"\nScreen Name: "+credentials.username,root) rootstackView.pop() } - }catch(e){Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password or 2FA enabled!"),root)}; + }catch(e){Helperjs.showMessage(qsTr("Error"),qsTr("Wrong password or 2FA enabled!"+e),root)}; }) } @@ -212,6 +211,28 @@ Page{ rootstackView.push("qrc:/qml/configqml/InfoBox.qml"); } } + MButton { + text: "\uf150" + font.family: fontAwesome.name + font.pointSize: osSettings.bigFontSize + Menu { + id:authMethodMenu + width: 10*root.fontFactor*osSettings.systemFontSize + MenuItem { + text: qsTr("OAuth") + font.pointSize: osSettings.systemFontSize + font.bold:accountPage.state=="oauth" + onTriggered: {accountPage.state="oauth"} + } + MenuItem { + text: qsTr("Password") + font.pointSize: osSettings.systemFontSize + font.bold:accountPage.state=="password" + onTriggered: {accountPage.state="password"} + } + } + onClicked: {authMethodMenu.popup()} + } MButton{ id:closeButton visible: users.length>0 @@ -248,7 +269,7 @@ Page{ MButton{ id:serverSearchButton width: 3*root.fontFactor*osSettings.bigFontSize; height: 2.5*root.fontFactor*osSettings.bigFontSize - text:"\uf002" + //text:"\uf002" icon.name: "search" font.pointSize: osSettings.bigFontSize visible: servericon.visible?false:true @@ -353,7 +374,7 @@ Page{ TextField { id: username width: root.width-5*root.fontFactor*osSettings.bigFontSize - height: servername.height + height: 2.5*root.fontFactor*osSettings.bigFontSize; Layout.leftMargin: 3*root.fontFactor*osSettings.bigFontSize; font.pointSize: osSettings.systemFontSize visible: (osSettings.osType=="Android")?(text!= ""):true @@ -370,6 +391,7 @@ Page{ TextField { id: password width: root.width-9*mm; height: 2.5*root.fontFactor*osSettings.bigFontSize; + Layout.leftMargin: 3*root.fontFactor*osSettings.bigFontSize; font.pointSize: osSettings.systemFontSize visible: (osSettings.osType=="Android")?(userButton.text!= qsTr("User")):true selectByMouse: true @@ -469,7 +491,7 @@ Page{ catch(e){print(e)} } - else if (api=="/api/v1/apps"){print("/api/v1/apps text "+text) + else if (api=="/api/v1/apps"){ let app=JSON.parse(text); accountPage.appdata=app; oauth2.setClientId(app.client_id); @@ -546,7 +568,7 @@ Page{ }, State { name:"oauth" - PropertyChanges {target: username; visible: true} + PropertyChanges {target: username; visible: false} PropertyChanges {target: password; visible: false} PropertyChanges {target: confirmationOAuth; visible: true} PropertyChanges {target: setDefault; visible: true} diff --git a/source-linux/qml/configqml/ConfigAppearancePage.qml b/source-linux/qml/configqml/ConfigAppearancePage.qml index c6a0ee0..a758a2f 100644 --- a/source-linux/qml/configqml/ConfigAppearancePage.qml +++ b/source-linux/qml/configqml/ConfigAppearancePage.qml @@ -33,6 +33,7 @@ import QtQuick 2.11 //import QtQuick.Dialogs 1.2 import QtQuick.Controls 2.12 import "qrc:/js/service.js" as Service +import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/configqml" import "qrc:/qml/genericqml" @@ -155,10 +156,37 @@ Page{ // } // } // } + + Column{ - visible: osSettings.osType=="Android" x: root.fontFactor*osSettings.bigFontSize y: 18*root.fontFactor*osSettings.bigFontSize + Label{ + text: qsTr("Default News Tabs") + font.pointSize: osSettings.systemFontSize + } + + Repeater{id:newstypeRepeater + model: 4 + delegate:ComboBox{ + required property int index + model: ["Home", "Replies", "DirectMessages","Favorites","Public Timeline","Notifications"] + currentIndex: model.indexOf(globaloptions.defaultNewsTypes[index]) + onCurrentTextChanged: { + if (currentText !== globaloptions.defaultNewsTypes[index]){ + globaloptions.defaultNewsTypes.splice(index,1,currentText); + Service.updateglobaloptions(root.db,"defaultNewsTypes",globaloptions.defaultNewsTypes) + root.globaloptionsChanged() + } + } + } + } + } + + Column{ + //visible: osSettings.osType=="Android" + x: root.fontFactor*osSettings.bigFontSize + y: 26*root.fontFactor*osSettings.bigFontSize Label{ text: qsTr("Dark Mode") font.pointSize: osSettings.systemFontSize} @@ -198,38 +226,7 @@ Page{ } } - Column{ - x: root.fontFactor*osSettings.bigFontSize - y: 28*root.fontFactor*osSettings.bigFontSize - Label{ - text: qsTr("Toolbar Postion") - font.pointSize: osSettings.systemFontSize} - RadioButton{ - text: qsTr("Top") - checked: (globaloptions["toolbarposition"]==0 || globaloptions["toolbarposition"]==undefined)?true:false - font.pointSize: osSettings.bigFontSize - onClicked: { - if(checked==true){ - Service.updateglobaloptions(root.db,"roottoolbarposition",0); - globaloptions.toolbarposition=0; - root.roottoolbar.position=ToolBar.Header - } - } - } - RadioButton{ - text: qsTr("Bottom") - checked: (globaloptions["toolbarposition"]==1)?true:false - font.pointSize: osSettings.bigFontSize - onClicked: { - if(checked==true){ - Service.updateglobaloptions(root.db,"roottoolbarposition",1); - globaloptions.toolbarposition=1; - root.roottoolbar.position=ToolBar.Footer - } - } - } - } MButton { diff --git a/source-linux/qml/configqml/LeftDrawerScrollview.qml b/source-linux/qml/configqml/LeftDrawerScrollview.qml index 674f8db..cd635d2 100644 --- a/source-linux/qml/configqml/LeftDrawerScrollview.qml +++ b/source-linux/qml/configqml/LeftDrawerScrollview.qml @@ -91,25 +91,33 @@ ScrollView{ } } } + ListModel{id:accountModel} + Component{id:accountLoader + Loader{ + source: bar.currentIndex==0?"qrc:/qml/genericqml/DrawerAccountComponent.qml":"qrc:/qml/genericqml/DrawerAccountComponentContacts.qml" + } + } + ListView{ + id:accountList + y: 6.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + height: contentHeight + model: accountModel + delegate: accountLoader + } } + Component.onCompleted:{ Service.readAllLogins(db,function(accounts){ if (accounts.length>0 && bar.currentIndex==0){ - leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*17*root.fontFactor*osSettings.bigFontSize - for(var i = 0; i < accounts.length; i++) { - var accountComponent = Qt.createComponent("qrc:/qml/genericqml/DrawerAccountComponent.qml"); - var accountQml = accountComponent.createObject(leftDrawerColumn,{ - "y":4.5*root.fontFactor*osSettings.bigFontSize+i*17*root.fontFactor*osSettings.bigFontSize, - "currentnewstabstatus":currentnewstabstatus, - "account":accounts[i]}); + leftDrawerColumn.height=6.5*root.fontFactor*osSettings.bigFontSize+accounts.length*17*root.fontFactor*osSettings.bigFontSize + for(var account in accounts) { + accountModel.append({"account":accounts[account]}) } }else if(accounts.length>0 && bar.currentIndex==1){ - leftDrawerColumn.height=4.5*root.fontFactor*osSettings.bigFontSize+accounts.length*8*root.fontFactor*osSettings.bigFontSize - for(var i = 0; i < accounts.length; i++) { - var accountComponent = Qt.createComponent("qrc:/qml/genericqml/DrawerAccountComponentContacts.qml"); - var accountQml = accountComponent.createObject(leftDrawerColumn,{ - "y":4.5*root.fontFactor*osSettings.bigFontSize+i*8*root.fontFactor*osSettings.bigFontSize, - "account":accounts[i]}); + leftDrawerColumn.height=6.5*root.fontFactor*osSettings.bigFontSize+accounts.length*8*root.fontFactor*osSettings.bigFontSize + for(var account in accounts) { + accountModel.append({"account":accounts[account]}) } } })} diff --git a/source-linux/qml/friendiqa.qml b/source-linux/qml/friendiqa.qml index c47c75c..8dc4ca3 100644 --- a/source-linux/qml/friendiqa.qml +++ b/source-linux/qml/friendiqa.qml @@ -113,10 +113,6 @@ ApplicationWindow{ Service.updateglobaloptions(db,"appWidth",appWidth) } } - } - - Connections { - target: root function onHeightChanged(appHeight) { if(osSettings.osType=="Linux" && Math.abs(appHeight-(globaloptions.appHeight||0))>50){ Service.updateglobaloptions(db,"appHeight",appHeight) @@ -190,7 +186,6 @@ ApplicationWindow{ footer: ToolBar{ id: roottoolbar - //position: ToolBar.Footer//globaloptions.roottoolbarposition==0 || globaloptions.roottoolbarposition==undefined?ToolBar.Header:ToolBar.Footer width:root.width background: Rectangle{ anchors.fill: parent @@ -307,7 +302,6 @@ ApplicationWindow{ } } - Component.onCompleted: { onLoginChanged(login); globaloptions=Service.readGO(db); @@ -326,7 +320,6 @@ ApplicationWindow{ var IntentReceiverQml = component.createObject(root); } else if (osSettings.osType=="Linux"){ - //if (login!=""){newstypeSignal("refresh")} var component = Qt.createComponent("qrc:/qml/genericqml/LinuxSync.qml"); var LinuxSyncQml = component.createObject(root); } diff --git a/source-linux/qml/genericqml/BlueButton.qml b/source-linux/qml/genericqml/BlueButton.qml index b1bc5f0..2375717 100644 --- a/source-linux/qml/genericqml/BlueButton.qml +++ b/source-linux/qml/genericqml/BlueButton.qml @@ -34,7 +34,7 @@ Rectangle{ id: blueButton width: Math.max(mainText.width+2*mm,5*mm) height: 5*mm - border.color: "light blue" + //border.color: "light blue" color:"transparent"//"#EFEAEA" "sky blue" property alias fontColor: mainText.color border.width:1 diff --git a/source-linux/qml/genericqml/DrawerAccountComponent.qml b/source-linux/qml/genericqml/DrawerAccountComponent.qml index a8c9f1a..3833bd2 100644 --- a/source-linux/qml/genericqml/DrawerAccountComponent.qml +++ b/source-linux/qml/genericqml/DrawerAccountComponent.qml @@ -32,11 +32,28 @@ import QtQuick 2.15 import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" +import "qrc:/qml/newsqml" Item { id: drawerAccountComponent - property var account: ({}) - width: parent.width + width: accountList.width + height: 17*root.fontFactor*osSettings.bigFontSize + function changeNews(typeRequest){ + newsSwipeview.stacktype=typeRequest; + if (newstabitem.newstypes.indexOf(typeRequest)<0){ + var component = Qt.createComponent("qrc:/qml/newsqml/NewsStack.qml"); + var newscomp = component.createObject(newsSwipeview,{"expectScreenUpdate":true}); + newsSwipeview.addItem(newscomp); + newstabitem.newstypes.push(typeRequest); + newsSwipeview.currentIndex=newsSwipeview.count; + addToolbutton(typeRequest) + newstabbar.currentIndex=newsSwipeview.count + }else{ + newsSwipeview.currentIndex=newstabitem.newstypes.indexOf(typeRequest); + newstabbar.currentIndex=newstabitem.newstypes.indexOf(typeRequest); + } + } + Label{ y:0.5*root.fontFactor*osSettings.bigFontSize @@ -58,11 +75,10 @@ Item { onClicked: { login=account; if(!wideScreen){leftDrawerAndroid.close()} -// newstypeSignal("refresh") - newsBusy.running=true; - updatenews.setDatabase(); - updatenews.login(); - updatenews.startsync(); + newstypeSignal("") +// updatenews.setDatabase(); +// updatenews.login(); +// updatenews.startsync(); } } } @@ -72,14 +88,14 @@ Item { width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Timeline" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Home" && newstab.newstabstatus=="Timeline" text: "\uf1da " + qsTr("Timeline") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=0; + changeNews("Home"); currentnewstabstatus="Timeline"; newstypeSignal("timeline") } @@ -91,36 +107,34 @@ Item { width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Conversations" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Home" && newstab.newstabstatus=="Conversations" text: "\uf086 " + qsTr("Conversations") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=0; + changeNews("Home"); currentnewstabstatus="Conversations"; newstypeSignal("conversation") } } } - - Label{ y:6.5*root.fontFactor*osSettings.bigFontSize width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Replies" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Replies" text: "\uf0ec " + qsTr("Replies") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=1 - currentnewstabstatus="Replies"; + changeNews("Replies"); + //urrentnewstabstatus="Replies"; newstypeSignal("replies") } } @@ -131,32 +145,33 @@ Item { width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="DirectMessages" + font.bold: account.username==login.username && newsSwipeview.stacktype=="DirectMessages" text: "\uf0e0 " + qsTr("Direct Messages") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=2//newstypeSignal("replies") - currentnewstabstatus="DirectMessages"; + changeNews("DirectMessages") + //currentnewstabstatus="DirectMessages"; } } } + Label{ y:9.5*root.fontFactor*osSettings.bigFontSize width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Favorites" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Favorites" text: "\uf005 " + qsTr("Favorites") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=0; - currentnewstabstatus="Favorites"; + changeNews("Favorites") + //currentnewstabstatus="Favorites"; newstypeSignal("favorites") } } @@ -167,14 +182,14 @@ Item { width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Public Timeline" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Public Timeline" text: "\uf0ac " + qsTr("Public Timeline") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=0; + changeNews("Public Timeline") currentnewstabstatus="Public Timeline"; newstypeSignal("publictimeline") } @@ -186,15 +201,14 @@ Item { width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Groupnews" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Groupnews" text: "\uf0c0 " + qsTr("Group news") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=0; - currentnewstabstatus="Groupnews"; + changeNews("Group News") newstypeSignal("groupnews") } } @@ -205,16 +219,19 @@ Item { width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Search" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Search" text: "\uf002 " + qsTr("Search") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=0; - currentnewstabstatus="Search"; - newstypeSignal("search") +// newsSwipeview.currentIndex=0; +// currentnewstabstatus="Search"; +// newstypeSignal("search") + var component = Qt.createComponent("qrc:/qml/genericqml/SearchDialog.qml"); + var searchItem = component.createObject(newstab,{"selfdestroying":true}); + searchItem.open() } } } @@ -224,15 +241,14 @@ Item { width:parent.width font.family: fontAwesome.name font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && currentnewstabstatus=="Notifications" + font.bold: account.username==login.username && newsSwipeview.stacktype=="Notifications" text: "\uf0f3 " + qsTr("Notifications") MouseArea{ anchors.fill:parent onClicked:{ login=account; if(!wideScreen){leftDrawerAndroid.close()} - newsSwipeview.currentIndex=3; - currentnewstabstatus="Notifications"; + changeNews("Notifications") newstypeSignal("notifications") } } diff --git a/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml b/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml index d5f4f7e..3f8018c 100644 --- a/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml +++ b/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml @@ -35,11 +35,10 @@ import "qrc:/qml/genericqml" Item { id: drawerAccountComponent - property var account: ({}) - width: parent.width + width: accountList.width + height: 8*root.fontFactor*osSettings.bigFontSize Label{ - y:0.5*osSettings.bigFontSize width:parent.width height: 1.5*root.fontFactor*osSettings.bigFontSize diff --git a/source-linux/qml/genericqml/SearchDialog.qml b/source-linux/qml/genericqml/SearchDialog.qml new file mode 100644 index 0000000..8a57e30 --- /dev/null +++ b/source-linux/qml/genericqml/SearchDialog.qml @@ -0,0 +1,78 @@ +// This file is part of Friendiqa +// https://github.com/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.7 +import QtQuick.Controls 2.12 +import "qrc:/qml/genericqml" + +Dialog { + id: searchDialog +// width: 0.5*parent.width +// height: 0.5*parent.height + anchors.centerIn: parent + title: qsTr("Search") + standardButtons: Dialog.Ok | Dialog.Abort + modal: true + onAccepted: { + + } + onRejected: {close()} + property bool selfdestroying:true +/* anchors.left: parent.left + anchors.leftMargin:mm + anchors.top:parent.top + anchors.topMargin: 0.5*mm + width:parent.width-2*mm + height: 4*mm *///Math.max( searchText.contentHeight,5*mm) + + TextInput { + id: searchText + color: osSettings.primaryTextColor + focus: true + font.pointSize: osSettings.bigFontSize + wrapMode: Text.Wrap + anchors.fill: parent + selectByMouse: true + cursorVisible: false + onAccepted:{ + if (displayText!=""){ + var component = Qt.createComponent("qrc:/qml/newsqml/NewsStack.qml"); + var newscomp = component.createObject(newsSwipeview,{"expectScreenUpdate":true}); + newsSwipeview.addItem(newscomp); + newsSwipeview.currentIndex=newsSwipeview.count; + currentnewstabstatus="Public Timeline"; + newscomp.search(displayText) + }; + if(selfdestroying){close()} + } + } + Component.onCompleted: searchText.forceActiveFocus() +} diff --git a/source-linux/qml/newsqml/Conversation.qml b/source-linux/qml/newsqml/Conversation.qml index c51dccb..5104c4c 100644 --- a/source-linux/qml/newsqml/Conversation.qml +++ b/source-linux/qml/newsqml/Conversation.qml @@ -32,7 +32,7 @@ // ConversationView with button import QtQuick 2.0 import QtQuick.Controls 2.12 -import "qrc:/js/helper.js" as Helperjs +//import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" import "qrc:/qml/newsqml" @@ -88,6 +88,17 @@ Page { return {likeText:likeText,dislikeText:dislikeText,attendyesText:attendyesText,attendnoText:attendnoText,attendmaybeText:attendmaybeText} } + function openMessageSend(messageState,newsitemobject){ + var parentId="" + var replyUser="" + if(newsitemobject!=""){ + parentId=newsitemobject.id + replyUser=newsitemobject.user.screen_name; + } + var messageObject = Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); + var messageWindow=messageObject.createObject(root, { parentId: parentId, reply_to_user: replyUser, windowstate: messageState }); + messageWindow.show(); + } ListView { id: conversationView @@ -140,7 +151,6 @@ Page { width: 2*root.fontFactor*osSettings.bigFontSize; text: "\uf057" onClicked: { - //newsView.positionViewAtIndex(newsStack.conversationIndex,ListView.Beginning); newstab.conversation=[]; if (rootstackView.depth>1){ rootstackView.pop()} } diff --git a/source-linux/qml/newsqml/MessageSend.qml b/source-linux/qml/newsqml/MessageSend.qml index 6b7ca44..96988e2 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/source-linux/qml/newsqml/MessageSend.qml @@ -46,7 +46,7 @@ import "qrc:/qml/newsqml" Window{ color: osSettings.backgroundColor width: parent.width - height: parent.height//messageColumn.height+2*mm + height: 2/3*parent.height//messageColumn.height+2*mm id: messageSend property bool wideScreen : width>height // visible: conversation || (newstab.newstabstatus!="Search")?true:false @@ -391,6 +391,7 @@ Window{ MButton { id: boldButton text: "\uf032" // icon-bold + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Bold") focusPolicy: Qt.NoFocus @@ -406,6 +407,7 @@ Window{ MButton { id: italicButton text: "\uf033" // icon-italic + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Italic") focusPolicy: Qt.NoFocus @@ -418,6 +420,7 @@ Window{ MButton { id: liststyleButton text: "\uf03a" // icon-align-justify + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Create list") // focusPolicy: Qt.NoFocus @@ -428,6 +431,7 @@ Window{ MButton { id: codeblockButton text: "\uf121" // icon-code + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Format as code") // focusPolicy: Qt.NoFocus @@ -438,6 +442,7 @@ Window{ MButton { id: plainButton text: bodyField.textFormat==TextEdit.PlainText?qsTr("Rendered"):qsTr("MD") // icon-code + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Show Markdown code") // focusPolicy: Qt.NoFocus @@ -472,6 +477,7 @@ Window{ MButton{ id:smileyButton text: "\uf118" + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Insert smiley") height: 3*root.fontFactor*osSettings.bigFontSize @@ -482,6 +488,7 @@ Window{ MButton{ id:hastagButton text: "\uf292" + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Insert previous hashtag") height: 3*root.fontFactor*osSettings.bigFontSize @@ -492,6 +499,7 @@ Window{ id:imagesButton visible:(newsSwipeview.stacktype!="DirectMessages") text: "\uf03e" + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Insert images") height: 3*root.fontFactor*osSettings.bigFontSize @@ -506,6 +514,7 @@ Window{ MButton { id: cancelButton + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Cancel message") height: 3*root.fontFactor*osSettings.bigFontSize @@ -515,6 +524,7 @@ Window{ } MButton { id: formatButton + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Format message") height: 3*root.fontFactor*osSettings.bigFontSize @@ -524,6 +534,7 @@ Window{ } MButton { id: sendButton + ToolTip.delay: 500 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Send message") height: 3*root.fontFactor*osSettings.bigFontSize diff --git a/source-linux/qml/newsqml/NewsStack.qml b/source-linux/qml/newsqml/NewsStack.qml index 906dcf5..7781190 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/source-linux/qml/newsqml/NewsStack.qml @@ -34,11 +34,12 @@ import QtQuick.Controls 2.12 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service +import "qrc:/qml/genericqml" Rectangle{ id: newsStack - width: parent.width - height: parent.height + // width: parent.width + // height: parent.height color: osSettings.backgroundColor property string updateMethodNews: "refresh" property var allchats: ({}) @@ -46,92 +47,109 @@ Rectangle{ property string newstabstatus: "" property bool expectScreenUpdate: false - function newstypeHandling(newstype){ - try{newsBusy.running=true}catch(e){print(e)}; - root.replySignal(""); - switch(newstype){ - case "timeline": - newstab.newstabstatus="Timeline"; - try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ - lastnewsid=lastid; - showNews(dbnews) - })}catch(e){//Helperjs.showMessage("Error",e,root) - }; - break; - case "conversation": - newsStack.updateMethodNews="conversation"; - newstab.newstabstatus="Conversations"; - Newsjs.chatsfromdb(root.db,root.login,0,[],function(news,lastid){ - lastnewsid=lastid; - showNews(news)}); - break; - case "favorites": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Favorites"; - Service.updateView("Favorites"); - expectScreenUpdate=true; - break; - case "replies": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Replies"; - Service.updateView("Replies"); - expectScreenUpdate=true; - break; - case "publictimeline": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Public Timeline"; - Service.updateView("Public Timeline"); - expectScreenUpdate=true; - break; - case "groupnews": - newsStack.updateMethodNews="refresh"; - newstab.newstabstatus="Groupnews"; - Service.showGroups(); - expectScreenUpdate=true; - break; - case "search": - newsView.anchors.topMargin=7*mm; - newstab.newstabstatus="Search"; - newsBusy.running=false; - var leftoffset=(osSettings.osType=="Android")?2*root.fontFactor*osSettings.bigFontSize:0 - var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); - var searchItem = component.createObject(newsStack,{y:mm,x:leftoffset,width:root.width-(leftoffset+mm),height: 1.5*root.fontFactor*osSettings.systemFontSize,selfdestroying:true}); - break; - case "refresh": - if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ - newsStack.updateMethodNews="conversation"} - else {newsStack.updateMethodNews="refresh"} - - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) + function newstypeHandling(newstype){print("newstype "+newstype) + if (!newsBusy.running) { + try{newsBusy.running=true}catch(e){print(e)}; + //root.replySignal(""); + switch(newstype){ + case "timeline": + newstab.newstabstatus="Timeline"; + try{ Newsjs.newsfromdb(root.db,root.login,0, function(dbnews,lastid){ + lastnewsid=lastid; + showNews(dbnews) + })}catch(e){//Helperjs.showMessage("Error",e,root) + }; + break; + case "conversation": + newsStack.updateMethodNews="conversation"; + newstab.newstabstatus="Conversations"; + Newsjs.chatsfromdb(root.db,root.login,0,[],function(news,lastid){ + lastnewsid=lastid; + showNews(news)}); + break; + case "favorites": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Favorites"; + Service.updateView("Favorites"); + expectScreenUpdate=true; + break; + case "replies": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Replies"; + Service.updateView("Replies"); + expectScreenUpdate=true; + break; + case "publictimeline": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Public Timeline"; + Service.updateView("Public Timeline"); + expectScreenUpdate=true; + break; + case "groupnews": + newsStack.updateMethodNews="refresh"; + newstab.newstabstatus="Groupnews"; + Service.showGroups(); + expectScreenUpdate=true; + break; + case "search": + newsView.anchors.topMargin=7*mm; + newstab.newstabstatus="Search"; + newsBusy.running=false; + var leftoffset=(osSettings.osType=="Android")?2*root.fontFactor*osSettings.bigFontSize:0 + var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); + var searchItem = component.createObject(newsStack,{y:mm,x:leftoffset,width:root.width-(leftoffset+mm),height: 1.5*root.fontFactor*osSettings.systemFontSize,selfdestroying:true}); + break; + case "refresh": + if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ + newsStack.updateMethodNews="append" + } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ + newsStack.updateMethodNews="conversation"} + else {newsStack.updateMethodNews="refresh"} + //root.contactLoadType="news"; + if (newsSwipeview.stacktype=="Home"){ + Service.updateView(newstab.newstabstatus,lastnewsid) + } + else if (newsSwipeview.stacktype=="Directmessage"){ + Service.updateView("Direct Messages",lastnewsid) + } + else if (newsSwipeview.stacktype=="Notifications"){ + Service.updateView("Notifications") + } + expectScreenUpdate=true; + break; + default: + if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ + newsStack.updateMethodNews="append" + } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ + newsStack.updateMethodNews="conversation"} + else {newsStack.updateMethodNews="refresh"} + //root.contactLoadType="news"; + if (newsSwipeview.stacktype=="Home"){ + Service.updateView(newstab.newstabstatus,lastnewsid) + } + else if (newsSwipeview.stacktype=="Directmessage"){ + Service.updateView("Direct Messages",lastnewsid) + } + else if (newsSwipeview.stacktype=="Notifications"){ + Service.updateView("Notifications",lastnewsid) + } + else if (newsSwipeview.stacktype=="Favorites"){ + Service.updateView("Favorites",lastnewsid) + } + else if (newsSwipeview.stacktype=="Replies"){ + Service.updateView("Replies",lastnewsid) + } + else if (newsSwipeview.stacktype=="Public Timeline"){ + Service.updateView("Public Timeline",lastnewsid) + } + else if (newsSwipeview.stacktype=="Search"){ + Service.updateView("Search",lastnewsid) + } + else{ + Service.updateView(newstab.newstabstatus,lastnewsid) + } + expectScreenUpdate=true; } - else if (newsSwipeview.stacktype=="DirectMessage"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - expectScreenUpdate=true; - break; - default: - if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" - } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ - newsStack.updateMethodNews="conversation"} - else {newsStack.updateMethodNews="refresh"} - //root.contactLoadType="news"; - if (newsSwipeview.stacktype=="Home"){ - Service.updateView(newstab.newstabstatus) - } - else if (newsSwipeview.stacktype=="Directmessage"){ - Service.updateView("Direct Messages") - } - else if (newsSwipeview.stacktype=="Notifications"){ - Service.updateView("Notifications") - } - expectScreenUpdate=true; } } @@ -161,7 +179,7 @@ Rectangle{ newsView.anchors.topMargin=mm } - function getOldNews(){ + function getOldNews(){print("getoldnews") var currentTime= new Date(); try{var oldnewsitemobject=newsModel.get(newsModel.count-1).newsitemobject; @@ -199,13 +217,13 @@ Rectangle{ else if (newstab.newstabstatus=="Notifications" || newstabstatus=="Notifications"){} else{ - switch(newsSwipeview.stacktype){ - case "Home":messagetype=0;break; - case "DirectMessages": messagetype=1;break; - case "Notifications":messagetype=2;break; - case "Replies":messagetype=3;break; - default:messagetype=0; - } + // switch(newsSwipeview.stacktype){ + // case "Home":messagetype=0;break; + // case "DirectMessages": messagetype=1;break; + // case "Notifications":messagetype=2;break; + // case "Replies":messagetype=3;break; + // default:messagetype=0; + // } try{xhr.setParam("max_id",newsModel.get(newsModel.count-1).newsitemobject.id-1);}catch(e){} xhr.get() @@ -215,20 +233,24 @@ Rectangle{ function loadDBNews(){ - var messagetype=0; + var messagetype=99; switch(newsSwipeview.stacktype){ case "Home":messagetype=0;break; case "DirectMessages": messagetype=1;break; case "Notifications":messagetype=2;break; case "Replies":messagetype=3;break; - default:messagetype=0; + default:messagetype=99; } + print("messagetype " + messagetype); if((newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ Newsjs.chatsfromdb(db,login,messagetype,[],function(dbnews,lastid){ lastnewsid=lastid; showNews(dbnews); }) } + else if (messagetype==99){ + newstypeHandling() + } else{ Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ lastnewsid=lastid; @@ -243,7 +265,7 @@ Rectangle{ newsBusy.running=false; expectScreenUpdate=false; } - function onSuccess(data,api){ + function onSuccess(data,api){print("newsstack api "+api); const newsApiArray=["/api/statuses/friends_timeline", "/api/direct_messages/all", "/api/direct_messages/conversation", @@ -258,12 +280,11 @@ Rectangle{ "/api/lists/statuses", "/api/statuses/update", "/api/direct_messages/new" - ]; + ]; if(newsApiArray.includes(api) && expectScreenUpdate==true){ expectScreenUpdate=false; Service.processNews(api,data) - root.replySignal("") - expectScreenUpdate=false; + //root.replySignal("") } } } @@ -282,7 +303,7 @@ Rectangle{ } Timer {id:replytimer; interval: 1000; running: false; repeat: false - onTriggered: { + onTriggered: {print("replytimer") newsBusy.running=true; if(newstab.newstabstatus=="Conversation"){ showConversation(newsStack.timelineIndex-1,newsModel.get(0).newsitemobject)} @@ -344,6 +365,17 @@ Rectangle{ } } + BusyIndicator{ + id: newsBusy + anchors.horizontalCenter: newsStack.horizontalCenter + anchors.top:parent.top + anchors.topMargin: mm + width: 2*root.fontFactor*osSettings.bigFontSize + height: 2*root.fontFactor*osSettings.bigFontSize + z:2 + running: false + } + ListView { id: newsView property real oldContentY:0 @@ -450,6 +482,33 @@ Rectangle{ source: "qrc:/js/newsworker.js" } + Text { + id: closeButton + //Svisible: !(globaloptions.defaultNewsTypes.indexOf(newsSwipeview.stacktype)>-1) + anchors.top: parent.top + anchors.topMargin: 1*mm + anchors.right: parent.right + anchors.rightMargin: 1*mm + width: root.fontFactor*osSettings.bigFontSize*2 + height: root.fontFactor*osSettings.bigFontSize*2 + font.bold: true + font.family: fontAwesome.name + font.pointSize: osSettings.bigFontSize + HoverHandler{id:closehover} + ToolTip.visible: closehover.hovered + ToolTip.text: qsTr("Close this timeline") + text: "\uf057" + MouseArea{ + anchors.fill: parent + onClicked: { + newstabitem.newstypes.splice(newsSwipeview.currentIndex,1) + newstabbar.removeItem(newstabbar.contentChildren[newstabbar.currentIndex]); + newstabbar.currentIndex=0; + newsSwipeview.removeItem(newsStack) + newsSwipeview.currentIndex=0; + } + } + } Rectangle{ id:downloadNotice @@ -476,6 +535,7 @@ Rectangle{ } Component.onCompleted: { + print("globaloptions.defaultNewsTypes.indexOf(newsSwipeview.stacktype)>-1 " +(globaloptions.defaultNewsTypes.indexOf(newsSwipeview.stacktype)>-1)) root.newstypeSignal.connect(newstypeHandling); root.contactdetailsSignal.connect(showContact); root.newsSignal.connect(showNews); diff --git a/source-linux/qml/newsqml/NewsTab.qml b/source-linux/qml/newsqml/NewsTab.qml index 45e61c1..65a92db 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/source-linux/qml/newsqml/NewsTab.qml @@ -41,6 +41,7 @@ Page{ id:newstabitem width:rootstack.width height: rootstack.height + property var newstypes: globaloptions.hasOwnProperty("defaultNewsTypes")?globaloptions.defaultNewsTypes:["Home","Replies","DirectMessages","Notifications"] Timer {id:contacttimer; interval: 50; running: false; repeat: false onTriggered: { @@ -126,6 +127,24 @@ Page{ messageWindow.show(); } + function getIcon(typerequest){ + switch (typerequest){ + case "Home": return "\uf015" + case "Favorites": return "\uf005"; + case "Replies": return "\uf0ec"; + case "DirectMessages": return "\uf0e0"; + case "Public Timeline": return "\uf0ac"; + case "Group News": return "\uf0c0"; + case "Search": return "\uf002"; + case "Notifications": return "\uf0f3"; + } + } + + function addToolbutton(buttontype){ + var component = Qt.createComponent("qrc:/qml/newsqml/NewsTabbutton.qml"); + var tabcomp = component.createObject(newstabbar,{"buttontype":buttontype}); + newstabbar.addItem(tabcomp); + } // CalendarTab{ // visible: wideScreen&&rootstackView.depth<2 // width: newstabitem.width/3 @@ -140,7 +159,7 @@ Page{ // anchors.left: newsSwipeview.right // } - MessageSend{} + //MessageSend{} BlueButton{ z:2 @@ -184,64 +203,13 @@ Page{ id: newstabbar x: leftDrawer.width width: newsSwipeview.width + height: contentHeight+2 spacing: 1 position: TabBar.Header onCurrentIndexChanged: { newsSwipeview.currentIndex=newstabbar.currentIndex; } - TabButton { - font.family: fontAwesome.name - font.pointSize : osSettings.bigFontSize - width: newstabbar.width/5 - text: "\uf015" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - border.color: newsSwipeview.currentIndex==0?osSettings.accentColor:color - } - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Home") - onDoubleClicked: {newstypeSignal("refresh")} - } - TabButton { - font.family: fontAwesome.name - font.pointSize: osSettings.bigFontSize - width: newstabbar.width/5 - text: "\uf0ec" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - border.color: newsSwipeview.currentIndex==1?osSettings.accentColor:color - } - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Replies") - } - TabButton { - font.family: fontAwesome.name - font.pointSize: osSettings.bigFontSize - width: newstabbar.width/5 - text: "\uf0e0" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - border.color: newsSwipeview.currentIndex==2?osSettings.accentColor:color - } - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Direct Messages") - } - TabButton { - font.family: fontAwesome.name - font.pointSize: osSettings.bigFontSize - width: newstabbar.width/5 - text: "\uf0f3" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - border.color: newsSwipeview.currentIndex==3?osSettings.accentColor:color - } - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Notifications") - } + clip: true } SwipeView{ @@ -255,38 +223,22 @@ Page{ function onDirectMessage(friend){currentIndex=2} onCurrentIndexChanged: { - switch(currentIndex){ - case 0: stacktype="Home";break; - case 1: stacktype="Replies";break; - case 2: stacktype="DirectMessages";break; - case 3: stacktype="Notifications";break; - default: stacktype="Home"; - } + if(newstypes[currentIndex]){stacktype=newstypes[currentIndex]} + else{stacktype="Home"} } - //anchors.fill: parent Loader{ - id: friendstimeline source:(newsSwipeview.currentIndex==0)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="Home" } Loader{ - id: replies - //property string stacktype:"Replies" source:(newsSwipeview.currentIndex==1)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="Replies" } Loader{ - id: directmessages - property var friend:({}) + //property var friend:({}) source:(newsSwipeview.currentIndex==2)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="DirectMessages" } Loader{ - id: notifications - //property string stacktype:"Notifications" source:(newsSwipeview.currentIndex==3)? "qrc:/qml/newsqml/NewsStack.qml":"" - //onLoaded: newsSwipeview.stacktype="Notifications" } } @@ -301,16 +253,20 @@ Page{ anchors.horizontalCenter: parent.horizontalCenter } - BusyIndicator{ - id: newsBusy - anchors.horizontalCenter: newsSwipeview.horizontalCenter - anchors.top:parent.top - anchors.topMargin: mm - width: 2*root.fontFactor*osSettings.bigFontSize - height: 2*root.fontFactor*osSettings.bigFontSize - z:2 - running: false + Connections{ + target: root + function onGlobaloptionsChanged(){ + newstypes=globaloptions.defaultNewsTypes; + while (newstabbar.count>0){ + newstabbar.removeItem(newstabbar.contentData[0]); + } + for (let view in newstypes){ + addToolbutton(newstypes[view]) + } + } } - Component.onCompleted: {root.directmessageSignal.connect(newsSwipeview.onDirectMessage)} + Component.onCompleted: { + root.directmessageSignal.connect(newsSwipeview.onDirectMessage) + } } diff --git a/source-linux/qml/newsqml/NewsTabbutton.qml b/source-linux/qml/newsqml/NewsTabbutton.qml new file mode 100644 index 0000000..cbde67c --- /dev/null +++ b/source-linux/qml/newsqml/NewsTabbutton.qml @@ -0,0 +1,51 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 2.15 +import QtQuick.Controls 6.3 + +TabButton { + id: tabbutton + font.family: fontAwesome.name + font.pointSize : osSettings.bigFontSize + width: newstabbar.width/5 + property string buttontype: "" + text: getIcon(buttontype) + background:Rectangle{ + anchors.fill: parent + color: osSettings.backgroundDimColor + border.color: newstypes[newsSwipeview.currentIndex]==buttontype?osSettings.accentColor:color + } + ToolTip.delay: 500 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr(buttontype) + onDoubleClicked: {newstypeSignal(buttontype)} +} From 8391b028f492e656503f78ea41378c355b0d10e2 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Fri, 5 Apr 2024 19:28:47 +0200 Subject: [PATCH 39/44] button icons and dynamic news tabs --- source-linux/application.qrc | 262 -------------- source-linux/friendiqa.pro | 65 ---- source-linux/images/addImage.png | Bin 371 -> 0 bytes source-linux/images/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes source-linux/images/smileys/adult/bong.gif | Bin 1864 -> 0 bytes source-linux/images/smileys/adult/drunk.gif | Bin 648 -> 0 bytes source-linux/images/smileys/adult/finger.gif | Bin 115 -> 0 bytes source-linux/images/smileys/adult/sperm.gif | Bin 2908 -> 0 bytes source-linux/images/smileys/adult/tits.gif | Bin 696 -> 0 bytes source-linux/images/smileys/animals/bee.gif | Bin 4506 -> 0 bytes .../images/smileys/animals/bigspider.gif | Bin 25978 -> 0 bytes source-linux/images/smileys/animals/bunny.gif | Bin 1482 -> 0 bytes .../images/smileys/animals/bunnyflowers.gif | Bin 6640 -> 0 bytes source-linux/images/smileys/animals/cat.gif | Bin 864 -> 0 bytes source-linux/images/smileys/animals/chick.gif | Bin 3667 -> 0 bytes source-linux/images/smileys/animals/cow.gif | Bin 780 -> 0 bytes source-linux/images/smileys/animals/crab.gif | Bin 2718 -> 0 bytes source-linux/images/smileys/animals/dog.gif | Bin 5371 -> 0 bytes .../images/smileys/animals/dolphin.gif | Bin 1581 -> 0 bytes .../images/smileys/animals/dragonfly.gif | Bin 2545 -> 0 bytes .../images/smileys/animals/elephant.gif | Bin 951 -> 0 bytes source-linux/images/smileys/animals/fish.gif | Bin 4499 -> 0 bytes source-linux/images/smileys/animals/frog.gif | Bin 1580 -> 0 bytes .../images/smileys/animals/giraffe.gif | Bin 4896 -> 0 bytes .../images/smileys/animals/hamster.gif | Bin 1246 -> 0 bytes source-linux/images/smileys/animals/horse.gif | Bin 2464 -> 0 bytes .../images/smileys/animals/ladybird.gif | Bin 990 -> 0 bytes .../images/smileys/animals/monkey.gif | Bin 4901 -> 0 bytes .../images/smileys/animals/parrot.gif | Bin 1770 -> 0 bytes source-linux/images/smileys/animals/pig.gif | Bin 925 -> 0 bytes source-linux/images/smileys/animals/sheep.gif | Bin 7631 -> 0 bytes source-linux/images/smileys/animals/snail.gif | Bin 645 -> 0 bytes source-linux/images/smileys/animals/tux.gif | Bin 1573 -> 0 bytes source-linux/images/smileys/babies/baby.gif | Bin 334 -> 0 bytes .../images/smileys/babies/babycot.gif | Bin 3453 -> 0 bytes .../images/smileys/babies/pregnant.gif | Bin 1507 -> 0 bytes source-linux/images/smileys/babies/stork.gif | Bin 18986 -> 0 bytes .../images/smileys/confused/confused.gif | Bin 594 -> 0 bytes .../images/smileys/confused/dazed.gif | Bin 1614 -> 0 bytes .../images/smileys/confused/shrug.gif | Bin 184 -> 0 bytes .../images/smileys/confused/stupid.gif | Bin 10700 -> 0 bytes source-linux/images/smileys/cool/affro.gif | Bin 158 -> 0 bytes source-linux/images/smileys/cool/cool.gif | Bin 5140 -> 0 bytes source-linux/images/smileys/core/beer_mug.gif | Bin 1021 -> 0 bytes source-linux/images/smileys/core/coffee.gif | Bin 231 -> 0 bytes source-linux/images/smileys/core/dislike.gif | Bin 119 -> 0 bytes .../images/smileys/core/friendica-16.png | Bin 756 -> 0 bytes source-linux/images/smileys/core/like.gif | Bin 119 -> 0 bytes source-linux/images/smileys/core/rm-16.png | Bin 676 -> 0 bytes .../images/smileys/core/smiley-Oo.gif | Bin 1003 -> 0 bytes .../smileys/core/smiley-bangheaddesk.gif | Bin 885 -> 0 bytes .../smileys/core/smiley-brokenheart.gif | Bin 598 -> 0 bytes .../images/smileys/core/smiley-cool.gif | Bin 315 -> 0 bytes .../images/smileys/core/smiley-cry.gif | Bin 303 -> 0 bytes .../images/smileys/core/smiley-embarassed.gif | Bin 300 -> 0 bytes .../images/smileys/core/smiley-facepalm.gif | Bin 582 -> 0 bytes .../smileys/core/smiley-foot-in-mouth.gif | Bin 306 -> 0 bytes .../images/smileys/core/smiley-frown.gif | Bin 301 -> 0 bytes .../images/smileys/core/smiley-heart.gif | Bin 577 -> 0 bytes .../images/smileys/core/smiley-kiss.gif | Bin 299 -> 0 bytes .../images/smileys/core/smiley-laughing.gif | Bin 306 -> 0 bytes .../images/smileys/core/smiley-smile.gif | Bin 306 -> 0 bytes .../images/smileys/core/smiley-surprised.gif | Bin 303 -> 0 bytes .../images/smileys/core/smiley-thumbsup.gif | Bin 1350 -> 0 bytes .../images/smileys/core/smiley-tongue-out.gif | Bin 290 -> 0 bytes .../images/smileys/core/smiley-undecided.gif | Bin 299 -> 0 bytes .../images/smileys/core/smiley-wink.gif | Bin 312 -> 0 bytes .../images/smileys/devilangel/angel.gif | Bin 312 -> 0 bytes .../images/smileys/devilangel/blondedevil.gif | Bin 2957 -> 0 bytes .../images/smileys/devilangel/catdevil.gif | Bin 1965 -> 0 bytes .../images/smileys/devilangel/cherub.gif | Bin 1614 -> 0 bytes .../images/smileys/devilangel/daseesaw.gif | Bin 6780 -> 0 bytes .../images/smileys/devilangel/devil.gif | Bin 1996 -> 0 bytes .../images/smileys/devilangel/graveside.gif | Bin 8226 -> 0 bytes .../images/smileys/devilangel/saint.gif | Bin 1197 -> 0 bytes .../images/smileys/devilangel/turnevil.gif | Bin 636 -> 0 bytes .../images/smileys/disgust/fartblush.gif | Bin 29855 -> 0 bytes .../images/smileys/disgust/fartinbed.gif | Bin 23289 -> 0 bytes .../images/smileys/disgust/toilet.gif | Bin 8936 -> 0 bytes source-linux/images/smileys/disgust/vomit.gif | Bin 2727 -> 0 bytes source-linux/images/smileys/drink/tea.gif | Bin 9915 -> 0 bytes source-linux/images/smileys/drool/drool.gif | Bin 1379 -> 0 bytes .../images/smileys/fantasy/alienmonster.gif | Bin 7636 -> 0 bytes .../images/smileys/fantasy/barbarian.gif | Bin 454 -> 0 bytes .../images/smileys/fantasy/dinosaur.gif | Bin 2837 -> 0 bytes .../images/smileys/fantasy/dragon.gif | Bin 3431 -> 0 bytes .../images/smileys/fantasy/dragonwhelp.gif | Bin 2338 -> 0 bytes source-linux/images/smileys/fantasy/ghost.gif | Bin 1050 -> 0 bytes source-linux/images/smileys/fantasy/mummy.gif | Bin 6552 -> 0 bytes source-linux/images/smileys/fight/2guns.gif | Bin 810 -> 0 bytes source-linux/images/smileys/fight/acid.gif | Bin 70863 -> 0 bytes .../images/smileys/fight/alienfight.gif | Bin 26130 -> 0 bytes source-linux/images/smileys/fight/alpha.png | Bin 664 -> 0 bytes source-linux/images/smileys/fight/army.gif | Bin 3024 -> 0 bytes .../images/smileys/fight/arrowhead.gif | Bin 174 -> 0 bytes source-linux/images/smileys/fight/bfg.gif | Bin 2267 -> 0 bytes source-linux/images/smileys/fight/bowman.gif | Bin 1337 -> 0 bytes .../images/smileys/fight/chainsaw.gif | Bin 20364 -> 0 bytes .../images/smileys/fight/crossbow.gif | Bin 891 -> 0 bytes .../images/smileys/fight/crusader.gif | Bin 403 -> 0 bytes source-linux/images/smileys/fight/dead.gif | Bin 167 -> 0 bytes source-linux/images/smileys/fight/gangs.gif | Bin 1746 -> 0 bytes .../images/smileys/fight/hammersplat.gif | Bin 16839 -> 0 bytes .../images/smileys/fight/lasergun.gif | Bin 2070 -> 0 bytes .../images/smileys/fight/machinegun.gif | Bin 1708 -> 0 bytes source-linux/images/smileys/fight/marine.gif | Bin 5829 -> 0 bytes source-linux/images/smileys/fight/sabre.gif | Bin 664 -> 0 bytes source-linux/images/smileys/fight/samurai.gif | Bin 3286 -> 0 bytes source-linux/images/smileys/fight/tank.gif | Bin 11457 -> 0 bytes source-linux/images/smileys/fight/viking.gif | Bin 9650 -> 0 bytes source-linux/images/smileys/food/apple.gif | Bin 1689 -> 0 bytes source-linux/images/smileys/food/banana.gif | Bin 1545 -> 0 bytes .../images/smileys/food/birthdaycake.gif | Bin 6453 -> 0 bytes source-linux/images/smileys/food/broccoli.gif | Bin 4025 -> 0 bytes source-linux/images/smileys/food/cake.gif | Bin 668 -> 0 bytes source-linux/images/smileys/food/carrot.gif | Bin 583 -> 0 bytes source-linux/images/smileys/food/cooking.gif | Bin 3125 -> 0 bytes source-linux/images/smileys/food/fryegg.gif | Bin 6492 -> 0 bytes source-linux/images/smileys/food/popcorn.gif | Bin 1155 -> 0 bytes source-linux/images/smileys/food/tomato.gif | Bin 2632 -> 0 bytes source-linux/images/smileys/happy/cloud9.gif | Bin 265 -> 0 bytes .../images/smileys/happy/tearsofjoy.gif | Bin 1297 -> 0 bytes source-linux/images/smileys/laugh/hahaha.gif | Bin 8268 -> 0 bytes source-linux/images/smileys/laugh/loltv.gif | Bin 2335 -> 0 bytes source-linux/images/smileys/laugh/rofl.gif | Bin 1010 -> 0 bytes source-linux/images/smileys/love/iloveyou.gif | Bin 15681 -> 0 bytes source-linux/images/smileys/love/inlove.gif | Bin 1005 -> 0 bytes source-linux/images/smileys/love/love.gif | Bin 3451 -> 0 bytes source-linux/images/smileys/love/lovebear.gif | Bin 4491 -> 0 bytes source-linux/images/smileys/love/lovebed.gif | Bin 10249 -> 0 bytes .../images/smileys/love/loveheart.gif | Bin 652 -> 0 bytes source-linux/images/smileys/music/dj.gif | Bin 4446 -> 0 bytes source-linux/images/smileys/music/drums.gif | Bin 7596 -> 0 bytes source-linux/images/smileys/music/elvis.gif | Bin 1789 -> 0 bytes source-linux/images/smileys/music/guitar.gif | Bin 2070 -> 0 bytes source-linux/images/smileys/music/trumpet.gif | Bin 461 -> 0 bytes source-linux/images/smileys/music/violin.gif | Bin 1798 -> 0 bytes source-linux/images/smileys/oldcore/beard.png | Bin 1094 -> 0 bytes .../images/smileys/oldcore/headbang.gif | Bin 885 -> 0 bytes .../images/smileys/oldcore/laughing.gif | Bin 306 -> 0 bytes source-linux/images/smileys/oldcore/shaka.gif | Bin 2238 -> 0 bytes .../images/smileys/oldcore/surprised.gif | Bin 303 -> 0 bytes .../images/smileys/oldcore/whitebeard.png | Bin 1060 -> 0 bytes source-linux/images/smileys/respect/bow.gif | Bin 1778 -> 0 bytes source-linux/images/smileys/respect/bravo.gif | Bin 761 -> 0 bytes .../images/smileys/respect/hailking.gif | Bin 23733 -> 0 bytes .../images/smileys/respect/number1.gif | Bin 365 -> 0 bytes source-linux/images/smileys/sad/crying.png | Bin 1259 -> 0 bytes source-linux/images/smileys/sad/prisoner.gif | Bin 1961 -> 0 bytes source-linux/images/smileys/sad/sigh.gif | Bin 748 -> 0 bytes .../images/smileys/smoking/smoking.gif | Bin 2288 -> 0 bytes source-linux/images/smileys/sport/archery.gif | Bin 2793 -> 0 bytes .../images/smileys/sport/basketball.gif | Bin 8378 -> 0 bytes source-linux/images/smileys/sport/bowling.gif | Bin 3562 -> 0 bytes source-linux/images/smileys/sport/cycling.gif | Bin 1883 -> 0 bytes source-linux/images/smileys/sport/darts.gif | Bin 7103 -> 0 bytes source-linux/images/smileys/sport/fencing.gif | Bin 11247 -> 0 bytes .../images/smileys/sport/football.gif | Bin 1937 -> 0 bytes source-linux/images/smileys/sport/golf.gif | Bin 2399 -> 0 bytes .../images/smileys/sport/horseriding.gif | Bin 10489 -> 0 bytes .../images/smileys/sport/juggling.gif | Bin 4292 -> 0 bytes .../images/smileys/sport/skipping.gif | Bin 859 -> 0 bytes source-linux/images/smileys/sport/snooker.gif | Bin 11255 -> 0 bytes source-linux/images/smileys/sport/surfing.gif | Bin 1639 -> 0 bytes source-linux/images/smileys/sport/tennis.gif | Bin 1061 -> 0 bytes .../images/smileys/tired/countsheep.gif | Bin 1520 -> 0 bytes source-linux/images/smileys/tired/hammock.gif | Bin 8317 -> 0 bytes source-linux/images/smileys/tired/pillow.gif | Bin 467 -> 0 bytes source-linux/images/smileys/tired/yawn.gif | Bin 1745 -> 0 bytes source-linux/qml/configqml/SyncConfig.qml | 116 ------ .../qml/genericqml/DrawerAccountComponent.qml | 256 ------------- {source-linux => src}/CMakeLists.txt | 8 +- src/application.qrc | 141 ++++++++ .../assets}/Friendica_monochrome.png | Bin .../images => src/assets}/Friendiqa.ico | Bin .../images => src/assets}/Friendiqa.png | Bin .../assets}/de.manic.Friendiqa.desktop | 0 .../assets}/de.manic.Friendiqa.svg | 0 src/assets/de.manic.friendiqa.metainfo.xml | 35 ++ .../images => src/assets}/defaultcontact.jpg | Bin .../images => src/assets}/folder-blue.png | Bin .../assets}/friendica-tray-black.svg | 0 .../assets}/friendica-tray-white.svg | 0 src/assets/friendiqa-sync.service | 7 + src/assets/friendiqa-sync.timer | 10 + src/assets/icons/address-card.svg | 3 + src/assets/icons/angle-left.svg | 3 + src/assets/icons/angle-right.svg | 3 + src/assets/icons/bars.svg | 3 + src/assets/icons/bell.svg | 3 + src/assets/icons/bold.svg | 3 + src/assets/icons/calendar.svg | 3 + src/assets/icons/caret-down.svg | 3 + src/assets/icons/check.svg | 3 + src/assets/icons/chevron-down.svg | 9 + src/assets/icons/chevron-up.svg | 9 + src/assets/icons/cloud-download.svg | 9 + src/assets/icons/cloud-upload.svg | 9 + src/assets/icons/code.svg | 3 + src/assets/icons/cogs.svg | 3 + src/assets/icons/comments.svg | 3 + src/assets/icons/ellipsis-v.svg | 3 + src/assets/icons/envelope.svg | 3 + src/assets/icons/exchange.svg | 3 + src/assets/icons/filter.svg | 3 + src/assets/icons/floppy-o.svg | 9 + src/assets/icons/font.svg | 3 + src/assets/icons/frown-o.svg | 3 + src/assets/icons/globe.svg | 9 + src/assets/icons/hashtag.svg | 3 + src/assets/icons/history.svg | 3 + src/assets/icons/home.svg | 3 + src/assets/icons/italic.svg | 3 + src/assets/icons/list.svg | 3 + src/assets/icons/lock.svg | 3 + src/assets/icons/paper-plane-o.svg | 3 + src/assets/icons/pencil.svg | 3 + src/assets/icons/picture-o.svg | 3 + src/assets/icons/play.svg | 9 + src/assets/icons/plus.svg | 3 + src/assets/icons/refresh.svg | 3 + src/assets/icons/repeat.svg | 3 + src/assets/icons/reply.svg | 3 + src/assets/icons/search.svg | 3 + src/assets/icons/sign-out.svg | 3 + src/assets/icons/smile-o.svg | 3 + src/assets/icons/star-o.svg | 3 + src/assets/icons/star.svg | 3 + src/assets/icons/times-circle.svg | 3 + src/assets/icons/times.svg | 9 + src/assets/icons/trash.svg | 3 + src/assets/icons/unlock.svg | 9 + src/assets/icons/user-plus.svg | 9 + src/assets/icons/users.svg | 3 + {source-linux => src}/common/alarm.h | 0 {source-linux => src}/common/alarmandroid.cpp | 0 {source-linux => src}/common/alarmlinux.cpp | 18 +- .../common/documenthandler.cpp | 0 .../common/documenthandler.h | 0 {source-linux => src}/common/filesystem.cpp | 0 {source-linux => src}/common/filesystem.h | 3 +- .../common/filesystemandroid.cpp | 0 {source-linux => src}/common/friendiqa.cpp | 25 +- {source-linux => src}/common/oauth.cpp | 0 {source-linux => src}/common/oauth.h | 0 .../common/remoteauthasyncimageprovider.cpp | 0 .../common/remoteauthasyncimageprovider.h | 0 {source-linux => src}/common/updatenews.cpp | 108 +++--- {source-linux => src}/common/updatenews.h | 0 .../common/uploadableimage.cpp | 0 .../common/uploadableimage.h | 0 {source-linux => src}/common/xhr.cpp | 16 +- {source-linux => src}/common/xhr.h | 0 {source-linux => src}/js/friendworker.js | 0 {source-linux => src}/js/helper.js | 2 +- {source-linux => src}/js/image.js | 0 {source-linux => src}/js/news.js | 0 {source-linux => src}/js/newsworker.js | 0 {source-linux => src}/js/photoworker.js | 0 {source-linux => src}/js/service.js | 20 +- {source-linux => src}/js/smiley.js | 336 +++++++++--------- .../qml/calendarqml/CalendarDay.qml | 3 +- .../qml/calendarqml/CalendarTab.qml | 38 +- .../qml/calendarqml/EventCreate.qml | 131 +++++-- .../qml/calendarqml/EventList.qml | 13 +- .../qml/calendarqml/EventListItem.qml | 18 +- .../qml/configqml/AcceptRules.qml | 4 +- .../qml/configqml/AccountPage.qml | 21 +- .../qml/configqml/ConfigAppearancePage.qml | 6 +- .../qml/configqml/ConfigPage.qml | 15 +- .../qml/configqml/ConfigStartPage.qml | 4 +- .../qml/configqml/InfoBox.qml | 12 +- .../qml/configqml/LeftDrawerScrollview.qml | 155 ++++---- .../qml/configqml/OSSettingsAndroid.qml | 4 +- .../qml/configqml/OSSettingsLinux.qml | 21 +- .../qml/configqml/SyncComponent.qml | 4 +- .../qml/configqml/SyncConfig.qml | 79 ++-- .../qml/contactqml/Contactlist.qml | 12 +- .../qml/contactqml/ContactsSearchPage.qml | 45 ++- .../qml/contactqml/FriendsListTab.qml | 155 ++++---- .../qml/contactqml/FriendsTab.qml | 29 +- .../qml/contactqml/GroupComponent.qml | 14 +- .../qml/contactqml/GroupsListTab.qml | 111 +++--- .../qml/contactqml/ProfileComponent.qml | 58 +-- .../qml/contactqml/ProfileTab.qml | 7 +- {source-linux => src}/qml/friendiqa.qml | 215 ++++++----- .../qml/genericqml/BlueButton.qml | 4 +- .../qml/genericqml/ContactComponent.qml | 6 +- src/qml/genericqml/DrawerAccountComponent.qml | 242 +++++++++++++ .../DrawerAccountComponentContacts.qml | 4 +- .../qml/genericqml/ImagePicker.qml | 2 +- .../qml/genericqml/ImagePickerLinux.qml | 4 +- .../qml/genericqml/IntentReceiver.qml | 2 +- .../qml/genericqml/LeftDrawerAndroid.qml | 5 +- .../qml/genericqml/LeftDrawerLinux.qml | 9 +- .../qml/genericqml/LinuxSync.qml | 3 +- .../qml/genericqml/MButton.qml | 15 +- .../qml/genericqml/PermissionDialog.qml | 17 +- .../qml/genericqml/RootStack.qml | 56 +-- .../qml/newsqml/BlockUser.qml | 4 +- .../qml/newsqml/ContactPage.qml | 78 ++-- .../qml/newsqml/Conversation.qml | 29 +- .../qml/newsqml/FriendicaActivities.qml | 10 +- {source-linux => src}/qml/newsqml/Hashtag.qml | 2 +- .../qml/newsqml/MessageImageUploadDialog.qml | 44 ++- .../qml/newsqml/MessageSend.qml | 149 ++++---- .../qml/newsqml/MoreComments.qml | 10 +- .../qml/newsqml/NewsImage.qml | 2 +- .../qml/newsqml/NewsPhotolist.qml | 41 ++- .../qml/newsqml/NewsStack.qml | 155 ++++---- {source-linux => src}/qml/newsqml/NewsTab.qml | 100 +++--- .../qml/newsqml/NewsTabbutton.qml | 25 +- .../qml/newsqml/NewsVideo.qml | 26 +- .../qml/newsqml/NewsVideoLarge.qml | 22 +- .../qml/newsqml/Newsitem.qml | 178 ++++------ .../qml/newsqml/PermissionDialog.qml | 0 .../qml/newsqml/ReportUser.qml | 4 +- .../qml/newsqml/SmileyDialog.qml | 113 +++--- .../qml/photoqml/ImageUploadDialog.qml | 11 +- .../qml/photoqml/PhotoComponent.qml | 6 +- .../qml/photoqml/PhotoTab.qml | 40 ++- .../qml/photoqml/PhotogroupComponent.qml | 6 +- {source-linux => src}/qtquickcontrols2.conf | 0 .../translations/friendiqa-de.qm | Bin .../translations/friendiqa-de.ts | 0 .../translations/friendiqa-es.qm | Bin .../translations/friendiqa-es.ts | 0 .../translations/friendiqa-hu.qm | Bin .../translations/friendiqa-hu.ts | 0 .../translations/friendiqa-it.qm | Bin .../translations/friendiqa-it.ts | 0 .../translations/friendiqa-nl.qm | Bin .../translations/friendiqa-nl.ts | 0 333 files changed, 2193 insertions(+), 2040 deletions(-) delete mode 100644 source-linux/application.qrc delete mode 100644 source-linux/friendiqa.pro delete mode 100644 source-linux/images/addImage.png delete mode 100644 source-linux/images/fontawesome-webfont.ttf delete mode 100644 source-linux/images/smileys/adult/bong.gif delete mode 100644 source-linux/images/smileys/adult/drunk.gif delete mode 100644 source-linux/images/smileys/adult/finger.gif delete mode 100644 source-linux/images/smileys/adult/sperm.gif delete mode 100644 source-linux/images/smileys/adult/tits.gif delete mode 100644 source-linux/images/smileys/animals/bee.gif delete mode 100644 source-linux/images/smileys/animals/bigspider.gif delete mode 100644 source-linux/images/smileys/animals/bunny.gif delete mode 100644 source-linux/images/smileys/animals/bunnyflowers.gif delete mode 100644 source-linux/images/smileys/animals/cat.gif delete mode 100644 source-linux/images/smileys/animals/chick.gif delete mode 100644 source-linux/images/smileys/animals/cow.gif delete mode 100644 source-linux/images/smileys/animals/crab.gif delete mode 100644 source-linux/images/smileys/animals/dog.gif delete mode 100644 source-linux/images/smileys/animals/dolphin.gif delete mode 100644 source-linux/images/smileys/animals/dragonfly.gif delete mode 100644 source-linux/images/smileys/animals/elephant.gif delete mode 100644 source-linux/images/smileys/animals/fish.gif delete mode 100644 source-linux/images/smileys/animals/frog.gif delete mode 100644 source-linux/images/smileys/animals/giraffe.gif delete mode 100644 source-linux/images/smileys/animals/hamster.gif delete mode 100644 source-linux/images/smileys/animals/horse.gif delete mode 100644 source-linux/images/smileys/animals/ladybird.gif delete mode 100644 source-linux/images/smileys/animals/monkey.gif delete mode 100644 source-linux/images/smileys/animals/parrot.gif delete mode 100644 source-linux/images/smileys/animals/pig.gif delete mode 100644 source-linux/images/smileys/animals/sheep.gif delete mode 100644 source-linux/images/smileys/animals/snail.gif delete mode 100644 source-linux/images/smileys/animals/tux.gif delete mode 100644 source-linux/images/smileys/babies/baby.gif delete mode 100644 source-linux/images/smileys/babies/babycot.gif delete mode 100644 source-linux/images/smileys/babies/pregnant.gif delete mode 100644 source-linux/images/smileys/babies/stork.gif delete mode 100644 source-linux/images/smileys/confused/confused.gif delete mode 100644 source-linux/images/smileys/confused/dazed.gif delete mode 100644 source-linux/images/smileys/confused/shrug.gif delete mode 100644 source-linux/images/smileys/confused/stupid.gif delete mode 100644 source-linux/images/smileys/cool/affro.gif delete mode 100644 source-linux/images/smileys/cool/cool.gif delete mode 100644 source-linux/images/smileys/core/beer_mug.gif delete mode 100644 source-linux/images/smileys/core/coffee.gif delete mode 100644 source-linux/images/smileys/core/dislike.gif delete mode 100644 source-linux/images/smileys/core/friendica-16.png delete mode 100644 source-linux/images/smileys/core/like.gif delete mode 100644 source-linux/images/smileys/core/rm-16.png delete mode 100644 source-linux/images/smileys/core/smiley-Oo.gif delete mode 100644 source-linux/images/smileys/core/smiley-bangheaddesk.gif delete mode 100644 source-linux/images/smileys/core/smiley-brokenheart.gif delete mode 100644 source-linux/images/smileys/core/smiley-cool.gif delete mode 100644 source-linux/images/smileys/core/smiley-cry.gif delete mode 100644 source-linux/images/smileys/core/smiley-embarassed.gif delete mode 100644 source-linux/images/smileys/core/smiley-facepalm.gif delete mode 100644 source-linux/images/smileys/core/smiley-foot-in-mouth.gif delete mode 100644 source-linux/images/smileys/core/smiley-frown.gif delete mode 100644 source-linux/images/smileys/core/smiley-heart.gif delete mode 100644 source-linux/images/smileys/core/smiley-kiss.gif delete mode 100644 source-linux/images/smileys/core/smiley-laughing.gif delete mode 100644 source-linux/images/smileys/core/smiley-smile.gif delete mode 100644 source-linux/images/smileys/core/smiley-surprised.gif delete mode 100644 source-linux/images/smileys/core/smiley-thumbsup.gif delete mode 100644 source-linux/images/smileys/core/smiley-tongue-out.gif delete mode 100644 source-linux/images/smileys/core/smiley-undecided.gif delete mode 100644 source-linux/images/smileys/core/smiley-wink.gif delete mode 100644 source-linux/images/smileys/devilangel/angel.gif delete mode 100644 source-linux/images/smileys/devilangel/blondedevil.gif delete mode 100644 source-linux/images/smileys/devilangel/catdevil.gif delete mode 100644 source-linux/images/smileys/devilangel/cherub.gif delete mode 100644 source-linux/images/smileys/devilangel/daseesaw.gif delete mode 100644 source-linux/images/smileys/devilangel/devil.gif delete mode 100644 source-linux/images/smileys/devilangel/graveside.gif delete mode 100644 source-linux/images/smileys/devilangel/saint.gif delete mode 100644 source-linux/images/smileys/devilangel/turnevil.gif delete mode 100644 source-linux/images/smileys/disgust/fartblush.gif delete mode 100644 source-linux/images/smileys/disgust/fartinbed.gif delete mode 100644 source-linux/images/smileys/disgust/toilet.gif delete mode 100644 source-linux/images/smileys/disgust/vomit.gif delete mode 100644 source-linux/images/smileys/drink/tea.gif delete mode 100644 source-linux/images/smileys/drool/drool.gif delete mode 100644 source-linux/images/smileys/fantasy/alienmonster.gif delete mode 100644 source-linux/images/smileys/fantasy/barbarian.gif delete mode 100644 source-linux/images/smileys/fantasy/dinosaur.gif delete mode 100644 source-linux/images/smileys/fantasy/dragon.gif delete mode 100644 source-linux/images/smileys/fantasy/dragonwhelp.gif delete mode 100644 source-linux/images/smileys/fantasy/ghost.gif delete mode 100644 source-linux/images/smileys/fantasy/mummy.gif delete mode 100644 source-linux/images/smileys/fight/2guns.gif delete mode 100644 source-linux/images/smileys/fight/acid.gif delete mode 100644 source-linux/images/smileys/fight/alienfight.gif delete mode 100644 source-linux/images/smileys/fight/alpha.png delete mode 100644 source-linux/images/smileys/fight/army.gif delete mode 100644 source-linux/images/smileys/fight/arrowhead.gif delete mode 100644 source-linux/images/smileys/fight/bfg.gif delete mode 100644 source-linux/images/smileys/fight/bowman.gif delete mode 100644 source-linux/images/smileys/fight/chainsaw.gif delete mode 100644 source-linux/images/smileys/fight/crossbow.gif delete mode 100644 source-linux/images/smileys/fight/crusader.gif delete mode 100644 source-linux/images/smileys/fight/dead.gif delete mode 100644 source-linux/images/smileys/fight/gangs.gif delete mode 100644 source-linux/images/smileys/fight/hammersplat.gif delete mode 100644 source-linux/images/smileys/fight/lasergun.gif delete mode 100644 source-linux/images/smileys/fight/machinegun.gif delete mode 100644 source-linux/images/smileys/fight/marine.gif delete mode 100644 source-linux/images/smileys/fight/sabre.gif delete mode 100644 source-linux/images/smileys/fight/samurai.gif delete mode 100644 source-linux/images/smileys/fight/tank.gif delete mode 100644 source-linux/images/smileys/fight/viking.gif delete mode 100644 source-linux/images/smileys/food/apple.gif delete mode 100644 source-linux/images/smileys/food/banana.gif delete mode 100644 source-linux/images/smileys/food/birthdaycake.gif delete mode 100644 source-linux/images/smileys/food/broccoli.gif delete mode 100644 source-linux/images/smileys/food/cake.gif delete mode 100644 source-linux/images/smileys/food/carrot.gif delete mode 100644 source-linux/images/smileys/food/cooking.gif delete mode 100644 source-linux/images/smileys/food/fryegg.gif delete mode 100644 source-linux/images/smileys/food/popcorn.gif delete mode 100644 source-linux/images/smileys/food/tomato.gif delete mode 100644 source-linux/images/smileys/happy/cloud9.gif delete mode 100644 source-linux/images/smileys/happy/tearsofjoy.gif delete mode 100644 source-linux/images/smileys/laugh/hahaha.gif delete mode 100644 source-linux/images/smileys/laugh/loltv.gif delete mode 100644 source-linux/images/smileys/laugh/rofl.gif delete mode 100644 source-linux/images/smileys/love/iloveyou.gif delete mode 100644 source-linux/images/smileys/love/inlove.gif delete mode 100644 source-linux/images/smileys/love/love.gif delete mode 100644 source-linux/images/smileys/love/lovebear.gif delete mode 100644 source-linux/images/smileys/love/lovebed.gif delete mode 100644 source-linux/images/smileys/love/loveheart.gif delete mode 100644 source-linux/images/smileys/music/dj.gif delete mode 100644 source-linux/images/smileys/music/drums.gif delete mode 100644 source-linux/images/smileys/music/elvis.gif delete mode 100644 source-linux/images/smileys/music/guitar.gif delete mode 100644 source-linux/images/smileys/music/trumpet.gif delete mode 100644 source-linux/images/smileys/music/violin.gif delete mode 100644 source-linux/images/smileys/oldcore/beard.png delete mode 100644 source-linux/images/smileys/oldcore/headbang.gif delete mode 100644 source-linux/images/smileys/oldcore/laughing.gif delete mode 100644 source-linux/images/smileys/oldcore/shaka.gif delete mode 100644 source-linux/images/smileys/oldcore/surprised.gif delete mode 100644 source-linux/images/smileys/oldcore/whitebeard.png delete mode 100644 source-linux/images/smileys/respect/bow.gif delete mode 100644 source-linux/images/smileys/respect/bravo.gif delete mode 100644 source-linux/images/smileys/respect/hailking.gif delete mode 100644 source-linux/images/smileys/respect/number1.gif delete mode 100644 source-linux/images/smileys/sad/crying.png delete mode 100644 source-linux/images/smileys/sad/prisoner.gif delete mode 100644 source-linux/images/smileys/sad/sigh.gif delete mode 100644 source-linux/images/smileys/smoking/smoking.gif delete mode 100644 source-linux/images/smileys/sport/archery.gif delete mode 100644 source-linux/images/smileys/sport/basketball.gif delete mode 100644 source-linux/images/smileys/sport/bowling.gif delete mode 100644 source-linux/images/smileys/sport/cycling.gif delete mode 100644 source-linux/images/smileys/sport/darts.gif delete mode 100644 source-linux/images/smileys/sport/fencing.gif delete mode 100644 source-linux/images/smileys/sport/football.gif delete mode 100644 source-linux/images/smileys/sport/golf.gif delete mode 100644 source-linux/images/smileys/sport/horseriding.gif delete mode 100644 source-linux/images/smileys/sport/juggling.gif delete mode 100644 source-linux/images/smileys/sport/skipping.gif delete mode 100644 source-linux/images/smileys/sport/snooker.gif delete mode 100644 source-linux/images/smileys/sport/surfing.gif delete mode 100644 source-linux/images/smileys/sport/tennis.gif delete mode 100644 source-linux/images/smileys/tired/countsheep.gif delete mode 100644 source-linux/images/smileys/tired/hammock.gif delete mode 100644 source-linux/images/smileys/tired/pillow.gif delete mode 100644 source-linux/images/smileys/tired/yawn.gif delete mode 100644 source-linux/qml/configqml/SyncConfig.qml delete mode 100644 source-linux/qml/genericqml/DrawerAccountComponent.qml rename {source-linux => src}/CMakeLists.txt (83%) create mode 100644 src/application.qrc rename {source-linux/images => src/assets}/Friendica_monochrome.png (100%) rename {source-linux/images => src/assets}/Friendiqa.ico (100%) rename {source-linux/images => src/assets}/Friendiqa.png (100%) rename {source-linux/images => src/assets}/de.manic.Friendiqa.desktop (100%) rename {source-linux/images => src/assets}/de.manic.Friendiqa.svg (100%) create mode 100644 src/assets/de.manic.friendiqa.metainfo.xml rename {source-linux/images => src/assets}/defaultcontact.jpg (100%) rename {source-linux/images => src/assets}/folder-blue.png (100%) rename {source-linux/images => src/assets}/friendica-tray-black.svg (100%) rename {source-linux/images => src/assets}/friendica-tray-white.svg (100%) create mode 100644 src/assets/friendiqa-sync.service create mode 100644 src/assets/friendiqa-sync.timer create mode 100644 src/assets/icons/address-card.svg create mode 100644 src/assets/icons/angle-left.svg create mode 100644 src/assets/icons/angle-right.svg create mode 100644 src/assets/icons/bars.svg create mode 100644 src/assets/icons/bell.svg create mode 100644 src/assets/icons/bold.svg create mode 100644 src/assets/icons/calendar.svg create mode 100644 src/assets/icons/caret-down.svg create mode 100644 src/assets/icons/check.svg create mode 100644 src/assets/icons/chevron-down.svg create mode 100644 src/assets/icons/chevron-up.svg create mode 100644 src/assets/icons/cloud-download.svg create mode 100644 src/assets/icons/cloud-upload.svg create mode 100644 src/assets/icons/code.svg create mode 100644 src/assets/icons/cogs.svg create mode 100644 src/assets/icons/comments.svg create mode 100644 src/assets/icons/ellipsis-v.svg create mode 100644 src/assets/icons/envelope.svg create mode 100644 src/assets/icons/exchange.svg create mode 100644 src/assets/icons/filter.svg create mode 100644 src/assets/icons/floppy-o.svg create mode 100644 src/assets/icons/font.svg create mode 100644 src/assets/icons/frown-o.svg create mode 100644 src/assets/icons/globe.svg create mode 100644 src/assets/icons/hashtag.svg create mode 100644 src/assets/icons/history.svg create mode 100644 src/assets/icons/home.svg create mode 100644 src/assets/icons/italic.svg create mode 100644 src/assets/icons/list.svg create mode 100644 src/assets/icons/lock.svg create mode 100644 src/assets/icons/paper-plane-o.svg create mode 100644 src/assets/icons/pencil.svg create mode 100644 src/assets/icons/picture-o.svg create mode 100644 src/assets/icons/play.svg create mode 100644 src/assets/icons/plus.svg create mode 100644 src/assets/icons/refresh.svg create mode 100644 src/assets/icons/repeat.svg create mode 100644 src/assets/icons/reply.svg create mode 100644 src/assets/icons/search.svg create mode 100644 src/assets/icons/sign-out.svg create mode 100644 src/assets/icons/smile-o.svg create mode 100644 src/assets/icons/star-o.svg create mode 100644 src/assets/icons/star.svg create mode 100644 src/assets/icons/times-circle.svg create mode 100644 src/assets/icons/times.svg create mode 100644 src/assets/icons/trash.svg create mode 100644 src/assets/icons/unlock.svg create mode 100644 src/assets/icons/user-plus.svg create mode 100644 src/assets/icons/users.svg rename {source-linux => src}/common/alarm.h (100%) rename {source-linux => src}/common/alarmandroid.cpp (100%) rename {source-linux => src}/common/alarmlinux.cpp (78%) rename {source-linux => src}/common/documenthandler.cpp (100%) rename {source-linux => src}/common/documenthandler.h (100%) rename {source-linux => src}/common/filesystem.cpp (100%) rename {source-linux => src}/common/filesystem.h (96%) rename {source-linux => src}/common/filesystemandroid.cpp (100%) rename {source-linux => src}/common/friendiqa.cpp (88%) rename {source-linux => src}/common/oauth.cpp (100%) rename {source-linux => src}/common/oauth.h (100%) rename {source-linux => src}/common/remoteauthasyncimageprovider.cpp (100%) rename {source-linux => src}/common/remoteauthasyncimageprovider.h (100%) rename {source-linux => src}/common/updatenews.cpp (94%) rename {source-linux => src}/common/updatenews.h (100%) rename {source-linux => src}/common/uploadableimage.cpp (100%) rename {source-linux => src}/common/uploadableimage.h (100%) rename {source-linux => src}/common/xhr.cpp (97%) rename {source-linux => src}/common/xhr.h (100%) rename {source-linux => src}/js/friendworker.js (100%) rename {source-linux => src}/js/helper.js (99%) rename {source-linux => src}/js/image.js (100%) rename {source-linux => src}/js/news.js (100%) rename {source-linux => src}/js/newsworker.js (100%) rename {source-linux => src}/js/photoworker.js (100%) rename {source-linux => src}/js/service.js (97%) rename {source-linux => src}/js/smiley.js (51%) rename {source-linux => src}/qml/calendarqml/CalendarDay.qml (98%) rename {source-linux => src}/qml/calendarqml/CalendarTab.qml (90%) rename {source-linux => src}/qml/calendarqml/EventCreate.qml (75%) rename {source-linux => src}/qml/calendarqml/EventList.qml (91%) rename {source-linux => src}/qml/calendarqml/EventListItem.qml (92%) rename {source-linux => src}/qml/configqml/AcceptRules.qml (98%) rename {source-linux => src}/qml/configqml/AccountPage.qml (97%) rename {source-linux => src}/qml/configqml/ConfigAppearancePage.qml (99%) rename {source-linux => src}/qml/configqml/ConfigPage.qml (94%) rename {source-linux => src}/qml/configqml/ConfigStartPage.qml (98%) rename {source-linux => src}/qml/configqml/InfoBox.qml (92%) rename {source-linux => src}/qml/configqml/LeftDrawerScrollview.qml (61%) rename {source-linux => src}/qml/configqml/OSSettingsAndroid.qml (98%) rename {source-linux => src}/qml/configqml/OSSettingsLinux.qml (82%) rename {source-linux => src}/qml/configqml/SyncComponent.qml (98%) rename source-linux/qml/genericqml/SearchDialog.qml => src/qml/configqml/SyncConfig.qml (54%) rename {source-linux => src}/qml/contactqml/Contactlist.qml (94%) rename {source-linux => src}/qml/contactqml/ContactsSearchPage.qml (83%) rename {source-linux => src}/qml/contactqml/FriendsListTab.qml (73%) rename {source-linux => src}/qml/contactqml/FriendsTab.qml (87%) rename {source-linux => src}/qml/contactqml/GroupComponent.qml (93%) rename {source-linux => src}/qml/contactqml/GroupsListTab.qml (58%) rename {source-linux => src}/qml/contactqml/ProfileComponent.qml (90%) rename {source-linux => src}/qml/contactqml/ProfileTab.qml (94%) rename {source-linux => src}/qml/friendiqa.qml (61%) rename {source-linux => src}/qml/genericqml/BlueButton.qml (97%) rename {source-linux => src}/qml/genericqml/ContactComponent.qml (97%) create mode 100644 src/qml/genericqml/DrawerAccountComponent.qml rename {source-linux => src}/qml/genericqml/DrawerAccountComponentContacts.qml (98%) rename {source-linux => src}/qml/genericqml/ImagePicker.qml (98%) rename {source-linux => src}/qml/genericqml/ImagePickerLinux.qml (99%) rename {source-linux => src}/qml/genericqml/IntentReceiver.qml (98%) rename {source-linux => src}/qml/genericqml/LeftDrawerAndroid.qml (94%) rename {source-linux => src}/qml/genericqml/LeftDrawerLinux.qml (90%) rename {source-linux => src}/qml/genericqml/LinuxSync.qml (97%) rename {source-linux => src}/qml/genericqml/MButton.qml (83%) rename {source-linux => src}/qml/genericqml/PermissionDialog.qml (93%) rename source-linux/qml/genericqml/Search.qml => src/qml/genericqml/RootStack.qml (62%) rename {source-linux => src}/qml/newsqml/BlockUser.qml (97%) rename {source-linux => src}/qml/newsqml/ContactPage.qml (91%) rename {source-linux => src}/qml/newsqml/Conversation.qml (93%) rename {source-linux => src}/qml/newsqml/FriendicaActivities.qml (94%) rename {source-linux => src}/qml/newsqml/Hashtag.qml (99%) rename {source-linux => src}/qml/newsqml/MessageImageUploadDialog.qml (88%) rename {source-linux => src}/qml/newsqml/MessageSend.qml (83%) rename {source-linux => src}/qml/newsqml/MoreComments.qml (91%) rename {source-linux => src}/qml/newsqml/NewsImage.qml (99%) rename {source-linux => src}/qml/newsqml/NewsPhotolist.qml (83%) rename {source-linux => src}/qml/newsqml/NewsStack.qml (84%) rename {source-linux => src}/qml/newsqml/NewsTab.qml (78%) rename {source-linux => src}/qml/newsqml/NewsTabbutton.qml (73%) rename {source-linux => src}/qml/newsqml/NewsVideo.qml (82%) rename {source-linux => src}/qml/newsqml/NewsVideoLarge.qml (90%) rename {source-linux => src}/qml/newsqml/Newsitem.qml (81%) rename {source-linux => src}/qml/newsqml/PermissionDialog.qml (100%) rename {source-linux => src}/qml/newsqml/ReportUser.qml (98%) rename {source-linux => src}/qml/newsqml/SmileyDialog.qml (53%) rename {source-linux => src}/qml/photoqml/ImageUploadDialog.qml (97%) rename {source-linux => src}/qml/photoqml/PhotoComponent.qml (97%) rename {source-linux => src}/qml/photoqml/PhotoTab.qml (93%) rename {source-linux => src}/qml/photoqml/PhotogroupComponent.qml (96%) rename {source-linux => src}/qtquickcontrols2.conf (100%) rename {source-linux => src}/translations/friendiqa-de.qm (100%) rename {source-linux => src}/translations/friendiqa-de.ts (100%) rename {source-linux => src}/translations/friendiqa-es.qm (100%) rename {source-linux => src}/translations/friendiqa-es.ts (100%) rename {source-linux => src}/translations/friendiqa-hu.qm (100%) rename {source-linux => src}/translations/friendiqa-hu.ts (100%) rename {source-linux => src}/translations/friendiqa-it.qm (100%) rename {source-linux => src}/translations/friendiqa-it.ts (100%) rename {source-linux => src}/translations/friendiqa-nl.qm (100%) rename {source-linux => src}/translations/friendiqa-nl.ts (100%) diff --git a/source-linux/application.qrc b/source-linux/application.qrc deleted file mode 100644 index ad823aa..0000000 --- a/source-linux/application.qrc +++ /dev/null @@ -1,262 +0,0 @@ - - - qtquickcontrols2.conf - qml/friendiqa.qml - qml/newsqml/NewsStack.qml - qml/newsqml/NewsTab.qml - qml/newsqml/Newsitem.qml - qml/newsqml/MessageSend.qml - qml/newsqml/Conversation.qml - qml/newsqml/FriendicaActivities.qml - qml/newsqml/Hashtag.qml - qml/newsqml/NewsImage.qml - qml/newsqml/NewsVideo.qml - qml/newsqml/ContactPage.qml - qml/newsqml/NewsVideoLarge.qml - qml/newsqml/SmileyDialog.qml - qml/contactqml/FriendsTab.qml - qml/contactqml/GroupComponent.qml - qml/contactqml/ProfileComponent.qml - qml/contactqml/Contactlist.qml - qml/photoqml/PhotoComponent.qml - qml/photoqml/PhotogroupComponent.qml - qml/photoqml/PhotoTab.qml - qml/photoqml/ImageUploadDialog.qml - qml/genericqml/ImagePicker.qml - qml/genericqml/ImagePickerLinux.qml - qml/genericqml/Search.qml - qml/genericqml/IntentReceiver.qml - qml/genericqml/MButton.qml - qml/genericqml/LinuxSync.qml - qml/genericqml/BlueButton.qml - qml/genericqml/ContactComponent.qml - qml/genericqml/PermissionDialog.qml - qml/calendarqml/CalendarTab.qml - qml/calendarqml/CalendarDay.qml - qml/calendarqml/EventList.qml - qml/configqml/AccountPage.qml - qml/configqml/SyncConfig.qml - qml/configqml/SyncComponent.qml - qml/configqml/InfoBox.qml - qml/configqml/ConfigPage.qml - qml/configqml/OSSettingsAndroid.qml - qml/configqml/OSSettingsLinux.qml - js/image.js - js/photoworker.js - js/service.js - js/news.js - js/newsworker.js - js/helper.js - js/smiley.js - translations/friendiqa-it.ts - translations/friendiqa-it.qm - translations/friendiqa-de.qm - translations/friendiqa-de.ts - translations/friendiqa-es.qm - translations/friendiqa-es.ts - images/defaultcontact.jpg - images/fontawesome-webfont.ttf - images/folder-blue.png - images/smileys/animals/bee.gif - images/smileys/animals/bigspider.gif - images/smileys/animals/bunny.gif - images/smileys/animals/bunnyflowers.gif - images/smileys/animals/cat.gif - images/smileys/animals/chick.gif - images/smileys/animals/cow.gif - images/smileys/animals/crab.gif - images/smileys/animals/dog.gif - images/smileys/animals/dolphin.gif - images/smileys/animals/dragonfly.gif - images/smileys/animals/elephant.gif - images/smileys/animals/fish.gif - images/smileys/animals/frog.gif - images/smileys/animals/giraffe.gif - images/smileys/animals/hamster.gif - images/smileys/animals/horse.gif - images/smileys/animals/ladybird.gif - images/smileys/animals/monkey.gif - images/smileys/animals/parrot.gif - images/smileys/animals/pig.gif - images/smileys/animals/sheep.gif - images/smileys/animals/snail.gif - images/smileys/animals/tux.gif - images/smileys/babies/baby.gif - images/smileys/babies/babycot.gif - images/smileys/babies/pregnant.gif - images/smileys/babies/stork.gif - images/smileys/confused/confused.gif - images/smileys/confused/dazed.gif - images/smileys/confused/shrug.gif - images/smileys/confused/stupid.gif - images/smileys/cool/affro.gif - images/smileys/cool/cool.gif - images/smileys/devilangel/angel.gif - images/smileys/devilangel/blondedevil.gif - images/smileys/devilangel/catdevil.gif - images/smileys/devilangel/cherub.gif - images/smileys/devilangel/daseesaw.gif - images/smileys/devilangel/devil.gif - images/smileys/devilangel/graveside.gif - images/smileys/devilangel/saint.gif - images/smileys/devilangel/turnevil.gif - images/smileys/disgust/fartblush.gif - images/smileys/disgust/fartinbed.gif - images/smileys/disgust/toilet.gif - images/smileys/disgust/vomit.gif - images/smileys/drink/tea.gif - images/smileys/drool/drool.gif - images/smileys/fantasy/alienmonster.gif - images/smileys/fantasy/barbarian.gif - images/smileys/fantasy/dinosaur.gif - images/smileys/fantasy/dragon.gif - images/smileys/fantasy/dragonwhelp.gif - images/smileys/fantasy/ghost.gif - images/smileys/fantasy/mummy.gif - images/smileys/fight/2guns.gif - images/smileys/fight/acid.gif - images/smileys/fight/alienfight.gif - images/smileys/fight/alpha.png - images/smileys/fight/army.gif - images/smileys/fight/arrowhead.gif - images/smileys/fight/bfg.gif - images/smileys/fight/bowman.gif - images/smileys/fight/chainsaw.gif - images/smileys/fight/crossbow.gif - images/smileys/fight/crusader.gif - images/smileys/fight/dead.gif - images/smileys/fight/gangs.gif - images/smileys/fight/hammersplat.gif - images/smileys/fight/lasergun.gif - images/smileys/fight/machinegun.gif - images/smileys/fight/marine.gif - images/smileys/fight/sabre.gif - images/smileys/fight/samurai.gif - images/smileys/fight/tank.gif - images/smileys/fight/viking.gif - images/smileys/food/apple.gif - images/smileys/food/banana.gif - images/smileys/food/birthdaycake.gif - images/smileys/food/broccoli.gif - images/smileys/food/cake.gif - images/smileys/food/carrot.gif - images/smileys/food/cooking.gif - images/smileys/food/fryegg.gif - images/smileys/food/popcorn.gif - images/smileys/food/tomato.gif - images/smileys/happy/cloud9.gif - images/smileys/happy/tearsofjoy.gif - images/smileys/laugh/hahaha.gif - images/smileys/laugh/loltv.gif - images/smileys/laugh/rofl.gif - images/smileys/love/iloveyou.gif - images/smileys/love/inlove.gif - images/smileys/love/love.gif - images/smileys/love/lovebear.gif - images/smileys/love/lovebed.gif - images/smileys/love/loveheart.gif - images/smileys/music/dj.gif - images/smileys/music/drums.gif - images/smileys/music/elvis.gif - images/smileys/music/guitar.gif - images/smileys/music/trumpet.gif - images/smileys/music/violin.gif - images/smileys/oldcore/beard.png - images/smileys/oldcore/headbang.gif - images/smileys/oldcore/laughing.gif - images/smileys/oldcore/shaka.gif - images/smileys/oldcore/surprised.gif - images/smileys/oldcore/whitebeard.png - images/smileys/respect/bow.gif - images/smileys/respect/bravo.gif - images/smileys/respect/hailking.gif - images/smileys/respect/number1.gif - images/smileys/sad/crying.png - images/smileys/sad/prisoner.gif - images/smileys/sad/sigh.gif - images/smileys/smoking/smoking.gif - images/smileys/sport/archery.gif - images/smileys/sport/basketball.gif - images/smileys/sport/bowling.gif - images/smileys/sport/cycling.gif - images/smileys/sport/darts.gif - images/smileys/sport/fencing.gif - images/smileys/sport/football.gif - images/smileys/sport/golf.gif - images/smileys/sport/horseriding.gif - images/smileys/sport/juggling.gif - images/smileys/sport/skipping.gif - images/smileys/sport/snooker.gif - images/smileys/sport/surfing.gif - images/smileys/sport/tennis.gif - images/smileys/tired/countsheep.gif - images/smileys/tired/hammock.gif - images/smileys/tired/pillow.gif - images/smileys/tired/yawn.gif - images/smileys/core/beer_mug.gif - images/smileys/core/coffee.gif - images/smileys/core/dislike.gif - images/smileys/core/friendica-16.png - images/smileys/core/like.gif - images/smileys/core/rm-16.png - images/smileys/core/smiley-bangheaddesk.gif - images/smileys/core/smiley-brokenheart.gif - images/smileys/core/smiley-cool.gif - images/smileys/core/smiley-cry.gif - images/smileys/core/smiley-embarassed.gif - images/smileys/core/smiley-facepalm.gif - images/smileys/core/smiley-foot-in-mouth.gif - images/smileys/core/smiley-heart.gif - images/smileys/core/smiley-kiss.gif - images/smileys/core/smiley-laughing.gif - images/smileys/core/smiley-Oo.gif - images/smileys/core/smiley-smile.gif - images/smileys/core/smiley-surprised.gif - images/smileys/core/smiley-thumbsup.gif - images/smileys/core/smiley-tongue-out.gif - images/smileys/core/smiley-undecided.gif - images/smileys/core/smiley-wink.gif - images/smileys/core/smiley-frown.gif - images/smileys/adult/bong.gif - images/smileys/adult/drunk.gif - images/smileys/adult/finger.gif - images/smileys/adult/sperm.gif - images/smileys/adult/tits.gif - images/addImage.png - common/filesystem.cpp - common/filesystem.h - common/friendiqa.cpp - common/uploadableimage.cpp - common/uploadableimage.h - common/xhr.cpp - common/xhr.h - qml/newsqml/MoreComments.qml - qml/newsqml/NewsPhotolist.qml - qml/genericqml/DrawerAccountComponent.qml - qml/configqml/LeftDrawerScrollview.qml - qml/genericqml/LeftDrawerLinux.qml - qml/genericqml/LeftDrawerAndroid.qml - qml/genericqml/DrawerAccountComponentContacts.qml - qml/contactqml/ProfileTab.qml - qml/contactqml/FriendsListTab.qml - qml/contactqml/GroupsListTab.qml - qml/calendarqml/EventListItem.qml - translations/friendiqa-hu.qm - translations/friendiqa-hu.ts - images/Friendiqa.png - images/Friendica_monochrome.png - qml/configqml/ConfigAppearancePage.qml - qml/configqml/ConfigStartPage.qml - qml/contactqml/ContactsSearchPage.qml - images/Friendiqa.ico - qml/calendarqml/EventCreate.qml - qml/newsqml/BlockUser.qml - qml/newsqml/ReportUser.qml - qml/newsqml/MessageImageUploadDialog.qml - qml/configqml/AcceptRules.qml - translations/friendiqa-nl.qm - translations/friendiqa-nl.ts - qml/genericqml/SearchDialog.qml - qml/newsqml/NewsTabbutton.qml - - diff --git a/source-linux/friendiqa.pro b/source-linux/friendiqa.pro deleted file mode 100644 index a9313c9..0000000 --- a/source-linux/friendiqa.pro +++ /dev/null @@ -1,65 +0,0 @@ -# NOTICE: -# -# Application name defined in TARGET has a corresponding QML filename. -# If name defined in TARGET is changed, the following needs to be done -# to match new name: -# - corresponding QML filename must be changed -# - desktop icon filename must be changed -# - desktop filename must be changed -# - icon definition filename in desktop file must be changed -# - translation filenames have to be changed - -# The name of your application -TEMPLATE = app -TARGET = friendiqa -CONFIG += release -QT += qml quick gui widgets sql webview dbus webengine - -SOURCES += common/friendiqa.cpp \ - common/uploadableimage.cpp \ - common/xhr.cpp \ - common/filesystem.cpp \ - common/remoteauthasyncimageprovider.cpp \ - common/updatenews.cpp \ - common/alarmlinux.cpp - -RESOURCES = application.qrc - -OTHER_FILES += qml/friendiqa.qml \ - translations/*.ts \ - qml/*.qml - qml/newsqml/*.qml - qml/contactqml/*.qml - qml/photoqml/*.qml - qml/configqml/*.qml - js/*.js - -TRANSLATIONS += translations/friendiqa-de.ts \ - translations/friendiqa-es.ts \ - translations/friendiqa-it.ts -HEADERS += \ - common/uploadableimage.h \ - common/xhr.h \ - common/filesystem.h \ - common/remoteauthasyncimageprovider.h \ - common/updatenews.h \ - common/alarm.h - -DISTFILES += \ - qml/calendarqml/*.qml \ - translations/*.ts \ - translations/*.qm \ - qml/*.qml \ - qml/newsqml/*.qml \ - qml/contactqml/*.qml \ - qml/photoqml/*.qml \ - qml/configqml/*.qml \ - js/*.js \ - - -target.path=/usr/bin -desktop.path = /usr/share/applications -desktop.files = images/de.ma-nic.Friendiqa.desktop -icon.path = /usr/share/icons/hicolor/scalable/apps -icon.files = images/Friendiqa.svg -INSTALLS+=target desktop icon diff --git a/source-linux/images/addImage.png b/source-linux/images/addImage.png deleted file mode 100644 index 988f9f1e5f88a502c91848f15eecf13fe264e165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)SGo8ze$r^i@>My7IXJQNvo+0fP>sqU+gHWSSnR4 zl`59XpFKu$;qJ?*P}1DYN0bBbDCvDt%-xsneiJpD1Aub?bE2n`*1tUdLtqzFu~e#9 zD#eP8t&73TUZX+)t)xYed6P6my~Z+Q3wCX0CsDJeX;x--8NBd<a{85q|Ht(nQ0m<)=IqDs3BA-h7W>H$7 RyW#)<002ovPDHLkV1nF@qiz5I diff --git a/source-linux/images/fontawesome-webfont.ttf b/source-linux/images/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165548 zcmd4434D~*)jxjkv&@#+*JQHIB(r2Agk&ZO5W=u;0Z~v85Ce*$fTDsRbs2>!AXP+E zv})s8XszXKwXa&S)7IKescosX*7l99R$G?_w7v?NC%^Bx&rC7|(E7f=|L^lpa-Zk9 z`?>d?d+s^so_oVMW6Z|VOlEVZPMtq{)pOIHX3~v25n48F@|3AkA5-983xDXec_W** zHg8HX#uvihecqa7Yb`$*a~)&Wy^KjmE?joS+JOO-B;B|Y@umw`Uvs>da>d0W;5qQ!4Qz zJxL+bkEIe8*8}j>Q>BETG1+ht-^o+}utRA<*p2#Ix&jHe=hB??wf3sZuV5(_`d1DH zgI+ncCI1s*Tuw6@6DFOB@-mE3%l-{_4z<*f9!g8!dcoz@f1eyoO9;V5yN|*Pk0}XYPFk z!g(%@Qka**;2iW8;b{R|Dg0FbU_E9^hd3H%a#EV5;HVvgVS_k;c*=`1YN*`2lhZm3 zqOTF2Pfz8N%lA<(eJUSDWevumUJ;MocT>zZ5W08%2JkP2szU{CP(((>LmzOmB>ZOpelu zIw>A5mu@gGU}>QA1RKFi-$*aQL_KL1GNuOxs0@)VEz%g?77_AY_{e55-&2X`IC z!*9krPH>;hA+4QUe(ZB_4Z@L!DgUN;`X-m}3;G6(Mf9flyest6ciunvokm)?oZmzF z@?{e2C{v;^ys6AQy_IN=B99>#C*fPn3ra`%a_!FN6aIXi^rn1ymrrZ@gw3bA$$zqb zqOxiHDSsYDDkGmZpD$nT@HfSi%fmt6l*S0Iupll)-&7{*yFioy4w3x%GVEpx@jWf@QO?itTs?#7)d3a-Ug&FLt_)FMnmOp5gGJy@z7B*(^RVW^e1dkQ zkMHw*dK%Ayu_({yrG6RifN!GjP=|nt${60CMrjDAK)0HZCYpnJB&8QF&0_TaoF9-S zu?&_mPAU0&@X=Qpc>I^~UdvKIk0usk``F{`3HAbeHC$CyQPtgN@2lwR?3>fKwC|F> zYx{2LyT9-8zVGxM?E7=y2YuRM`{9bijfXoA&pEvG@Fj<@J$%dI`wu^U__@Oe5C8e_ z2ZyyI_9GQXI*-gbvh>I$N3K0`%aQw!JbvW4BL|QC`N#+Vf_#9QLu~J`8d;ySFWi^v zo7>mjx3(|cx3jOOZ+~B=@8!PUzP`iku=8-}aMR(`;kk#q53fC(KD_gA&*A-tGlyS3 z+m)8@1~El#u3as^j;LR~)}{9CG~D_9MNw(aQga zKO~TeK}MY%7{tgG{veXj;r|am2GwFztR{2O|5v~?px`g+cB0=PQ}aFOx^-}vA95F5 zA7=4<%*Y5_FJ|j%P>qdnh_@iTs0Qv3Shg)-OV0=S+zU1vekc4cfZ>81?nWLD;PJf5 zm^TgA&zNr~$ZdkLfD=nH@)f_xSjk$*;M3uDgT;zqnj*X$`6@snD%LSpiMm2N;QAN~ z_kcBPVyrp@Qi?Q@UdCdRu{^&CvWYrt=QCD^e09&FD^N$nM_`>%e`5*`?~&bbh->n~ zJ(9*nTC4`EGNEOm%t%U8(?hP3%1b;hjQAV0Nc?8hxeG3 zaPKiTHp5uQTE@n~b#}l3uJMQ)kGfOHpF%kkn&43O#D#F5Fg6KwPr4VR9c4{M`YDK; z3jZ{uoAx?m(^2k>9gNLvXKdDEjCCQ+Y~-2K00%hd9AfOW{fx~8OmhL>=?SSyfsZaC!Gt-z(=`WU+-&Dfn0#_n3e*q()q-CYLpelpxsjC~b#-P^<1eJJmK#NGc1 zV_&XPb2-)pD^|e^5@<6_cHeE7RC;w7<*1(><1_>^E_ievcm0P?8kubdDQj%vyA=3 z3HKCZFYIRQXH9UujQt#S{T$`}0_FTN4TrE7KVs}9q&bK>55B|Lul6(cGRpdO1Kd`| zeq(~e`?pp&g#Y$EXw}*o`yJwccQ0eFbi*Ov?^iSS>U6j#82bal{s6dMn-2#V{#Xo$ zI$lq~{fx0cA?=^g&OdKq?7tBAUym`?3z*+P_+QpC_SX>Hn~c4gX6!Ab|67K!w~_Ac z_ZWKz;eUUXv46n53-{h3#@>IKu@7En?4O7`qA>R1M~r=hy#Got_OTNVaQ-*)f3gq` zWqlf9>?rCwhC2Ie;GSYEYlZ8Edx9~|1c$Hz6P6|~v_elnBK`=R&nMuzUuN8VKI0ZA z+#be@iW#>ma1S$XYhc_CQta5uxC`H|9>(1-GVW=IdlO`OC*!^vIHdJ2gzINKkYT)d z3*#jl84q5~c0(mMGIK+jJFO2k6NLvlqs#h}}L0klN#8)z2^A6*6 zU5q!Nj7Gdit%LiB@#bE}TbkhZGoIMXcoN~QNYfU9dezGK=;@4)al-X6K6WSL9b4dD zWqdqfOo0cRfI27sjPXfulka7G3er!7o3@tm>3GioJTpUZZ!$jX5aV4vjL$A+d`^n- zxp1e$e?~9k^CmMsKg9T%fbFbqIHX;GIu<72kYZMzEPZ`#55myqXbyss&PdzkU-kng%ZaGx-qUd{ORDE9`W-<*I${1)W@@_xo| z#P?RjZA0Ge?Tp_{4)ER51-F;+Tjw*r6ZPHZW&C#J-;MVj3S2+qccSdOkoNAY8NUbR z-HUYhnc!Y!{C@9;sxqIIma{CrC z{*4;OzZrsik@3eKWBglt8Gju9$G0;6ZPfp5`1hya;Q!vUjQ{6qsNQ=S2c6;1ApV)% zjDJ4@_b}tnn&43HfiA|MBZsgbpsdVv#(xMHfA~D(KUU!0Wc>La#(y%O@fT{~-ede{ zR>pr0_Y2hXOT@kS3F8L=^RH0;%c~jx_4$nd=5@w@I~NXdzuUt2E2!)DYvKACfAu5A zUwe%4KcdXn;r@iOKr8s4QQm)bG5$uH@xLJ7o5hU3g}A?UF#a~+dV4S9??m7ZG5+_} zjQ<05{sZ6d0><|ea8JQ~#Q6It>z^jLhZ*lv;9g|>Fxqwm@O+4TAHKu*zfkVS4R9I8 z{~NIVcQ50g0KQKVb`<_&>lp7xn*Q?{2i@S=9gJ(JgXqP;%S_@4CSmVFk{g($tYngU z2omdDCYcd#!MC-SNwz*FIf|L&M40PMCV4uTQXRtTUT0GMZYDM0-H5Up z-(yk}+^8)~YEHrRGpXe%CMDJ}DT(-2W~^` zjDf-D4fq2U%2=tnQ*LW*>*Q@NeQ=U48Xk01IuzADy1ym0rit^WHK~^SwU449k4??k zJX|$cO-EBU&+R{a*)XQ6t~;?kuP)y%}DA(=%g4sNM$ z8a1k^e#^m%NS4_=9;HTdn_VW0>ap!zx91UcR50pxM}wo(NA}d;)_n~5mQGZt41J8L zZE5Hkn1U{CRFZ(Oxk3tb${0}UQ~92RJG;|T-PJKt>+QV$(z%hy+)Jz~xmNJS#48TFsM{-?LHd-bxvg|X{pRq&u74~nC4i>i16LEAiprfpGA zYjeP(qECX_9cOW$*W=U1YvVDXKItrNcS$?{_zh2o=MDaGyL^>DsNJtwjW%Do^}YA3 z3HS=f@249Yh{jnme5ZRV>tcdeh+=o(;eXg_-64c@tJ&As=oIrFZ& z*Gx&Lr>wdAF8POg_#5blBAP!&nm-O!$wspA>@;>RyOdqWZe?F%--gC9nTXZ%DnmK< z`p0sh@aOosD-jbIoje0ec`&&fWsK?xPdf*L)Qp(MwKKIOtB+EDn(3w-9Ns9O~i z7MwnG8-?RZlv&XIJZUK*;)r!1@Bh4bnRO*JmgwqANa8v4EvHWvBQYYGT?tN4>BRz1 zf1&5N7@@!g89ym5LO{@=9>;Y8=^ExA9{+#aKfFGPwby8wn)db@o}%Z_x0EjQWsmb6 zA9uX(vr-n8$U~x9dhk~VKeI!h^3Z2NXu;>n6BHB%6e2u2VJ!ZykHWv-t19}tU-Yz$ zHXl2#_m7V&O!q(RtK+(Yads868*Wm*!~EzJtW!oq)kw}`iSZl@lNpanZn&u|+px84 zZrN7t&ayK4;4x_@`Q;;XMO4{VelhvW%CtX7w;>J6y=346)vfGe)zJBQ9o$eAhcOPy zjwRa6$CvN-8qHjFi;}h1wAb{Kcnn{;+ITEi`fCUk^_(hJ&q1Z=yo*jRs<94E#yX67 zRj)s)V&gd0VVZGcLALQ|_Lp<4{XEBIF-*yma#;%V*m^xSuqeG?H-7=M0Cq%%W9`2Oe>Ov)OMv8yKrI^mZ$ql{A!!3mw_27Y zE=V#cA@HopguAWPAMhKDb__-Z_(TN7;*A`XxrMefxoz4{Seu)$%$=sPf{vT@Pf_T`RlrC#CPDl$#FnvU|VBC$0(E>+3EG z&3xsml}L_UE3bNGX6T~2dV6S%_M9{`E9kgHPa+9mas{tj$S<&{z?nRzH2b4~4m^Wc zVF+o4`w9BO_!IohZO_=<;=$8j?7KUk(S5llK6wfy9m$GsiN5*e{q(ZS6vU4l6&{s5 zXrJJ@giK>(m%yKhRT;egW||O~pGJ&`7b8-QIchNCms)}88aL8Jh{cIp1uu`FMo!ZP z1fne;+5#%k3SM7Kqe|`%w1JI=6hJJrog4j?5Iq!j=b=0AJS5%ev_9?eR!_H>OLzLM z_U#QLoi=0npY1+gHmde37Kgp)+PKl=nC>pM|EJCAEPBRXQZvb74&LUs*^WCT5Q%L-{O+y zQKgd4Cek)Gjy~OLwb&xJT2>V%wrprI+4aOtWs*;<9pGE>o8u|RvPtYh;P$XlhlqF_ z77X`$AlrH?NJj1CJdEBA8;q*JG-T8nm>hL#38U9ZYO3UTNWdO3rg-pEe5d= zw3Xi@nV)1`P%F?Y4s9yVPgPYT9d#3SLD{*L0U{ z;TtVh?Wb0Lp4MH{o@L6GvhJE=Y2u>{DI_hMtZgl~^3m3#ZUrkn?-5E3A!m!Z>183- zpkovvg1$mQawcNKoQ*tW=gtZqYGqCd)D#K;$p113iB1uE#USvWT}QQ7kM7!al-C^P zmmk!=rY+UJcJLry#vkO%BuM>pb)46x!{DkRYY7wGNK$v=np_sv7nfHZO_=eyqLSK zA6ebf$Bo&P&CR_C*7^|cA>zl^hJ7z0?xu#wFzN=D8 zxm(>@s?z1E;|!Py8HuyHM}_W5*Ff>m5U0Jhy?txDx{jjLGNXs}(CVxgu9Q4tPgE+Hm z*9ll7bz80456xzta(cX+@W!t7xTWR-OgnG_>YM~t&_#5vzC`Mp5aKlXsbO7O0HKAC z2iQF2_|0d6y4$Pu5P-bfZMRzac(Yl{IQgfa0V>u;BJRL(o0$1wD7WOWjKwP)2-6y$ zlPcRhIyDY>{PFLvIr0!VoCe;c_}dp>U-X z`pii$Ju=g+Wy~f|R7yuZZjYAv4AYJT}Ct-OfF$ZUBa> zOiKl0HSvn=+j1=4%5yD}dAq5^vgI~n>UcXZJGkl671v`D74kC?HVsgEVUZNBihyAm zQUE~mz%na<71JU=u_51}DT92@IPPX)0eiDweVeDWmD&fpw12L;-h=5Gq?za0HtmUJ zH@-8qs1E38^OR8g5Q^sI0)J}rOyKu$&o1s=bpx{TURBaQ(!P7i1=oA@B4P>8wu#ek zxZHJqz$1GoJ3_W^(*tZqZsoJlG*66B5j&D6kx@x^m6KxfD?_tCIgCRc?kD~(zmgCm zLGhpE_YBio<-2T9r;^qM0TO{u_N5@cU&P7is8f9-5vh4~t?zMqUEV!d@P{Y)%APE6 zC@k9|i%k6)6t2uJRQQTHt`P5Lgg%h*Fr*Hst8>_$J{ZI{mNBjN$^2t?KP8*6_xXu5xx8ufMp5R?P(R-t`{n6c{!t+*z zh;|Ek#vYp1VLf;GZf>~uUhU}a<>y*ErioacK@F{%7aq0y(Ytu@OPe;mq`jlJD+HtQ zUhr^&Zeh93@tZASEHr)@YqdxFu69(=VFRCysjBoGqZ!U;W1gn5D$myEAmK|$NsF>Z zoV+w>31}eE0iAN9QAY2O+;g%zc>2t#7Dq5vTvb&}E*5lHrkrj!I1b0=@+&c(qJcmok6 zSZAuQ496j<&@a6?K6ox1vRks+RqYD< zT9On_zdVf}IStW^#13*WV8wHQWz$L;0cm)|JDbh|f~*LV8N$;2oL|R99**#AT1smo zob=4dB_WB-D3}~I!ATFHzdW%WacH{qwv5Go2WzQzwRrv)ZajWMp{13T_u;Rz^V-VF z@#62k@#FD#t@v9ye*A%@ODWm-@oM_$_3Cy1BS+(+ujzNF@8a7?`$B^{iX2A-2_nA? zfi2=05XV^;D_2G}Up$eFW|Ofb^zuE)bWHkXR4Jm!Sz0O?)x6QD^kOufR`*v0=|sS?#*ZCvvr^VkV!zhLF3}FHf%+=#@ae1Qq<4~Y1EGYK$Ib1 zg!s~&&u27X&4Ks^(L3%}Npx!_-A)We=0v#yzv03fzxKZ8iV6KIX5U&?>^E?%iIUZ4 z2sD^vRg%kOU!B5@iV{&gBNc9vB)i{Wa@joIa2#4=oAl|-xqj_~$h33%zgk*UWGUV# zf3>{T#2buK?AZH?)h>10N)#VHvOV}%c|wR%HF|pgm8k`*=1l5P8ttZ1Ly@=C5?d9s z)R>B@43V`}=0??4tp?Y}Ox0$SH)yg(!|@V7H^}C-GyAXHFva04omv@`|LCuFRM2`U zxCM>41^p9U3cR>W>`h`{m^VWSL0SNz27{ske7TN1dTpM|P6Hn!^*}+fr>rJ*+GQN{ ziKp9Zda}CgnbNv#9^^&{MChK=E|Wr}tk?tP#Q?iZ%$2k;Eo9~}^tmv?g~PW^C$`N)|awe=5m{Xqd!M=ST?2~(mWjdOsXK#yVMN(qP6`q#tg+rQexf|*BeIU)a z^WuJyPR4WVsATp2E{*y77*kZ9 zEB{*SRHSVGm8ThtES`9!v{E``H)^3d+TG_?{b|eytE1cy^QbPxY3KFTWh&NZi`C?O z;777FMti@+U+IRl7B{=SCc93nKp`>jeW38muw(9T3AqySM#x@9G|p?N;IiNy(KN7? zMz3hIS5SaXrGqD(NIR0ZMnJT%%^~}|cG(Ez!3#)*o{{QjPUIVFOQ%dccgC0*WnAJW zL*1k^HZ5-%bN;%C&2vpW`=;dB5iu4SR48yF$;K8{SY`7mu6c z@q{10W=zwHuav3wid&;5tHCUlUgeVf&>wKuUfEVuUsS%XZ2RPvr>;HI=<(RACmN-M zR8(DJD^lePC9|rUrFgR?>hO#VkFo8}zA@jt{ERalZl$!LP4-GTT`1w}QNUcvuEFRv z`)NyzRG!e-04~~Y1DK>70lGq9rD4J}>V(1*UxcCtBUmyi-Y8Q$NOTQ&VfJIlBRI;7 z5Dr6QNIl|8NTfO>Jf|kZVh7n>hL^)`@3r1BaPIKjxrLrjf8A>RDaI{wYlKG)6-7R~ zsZQ}Kk{T~BDVLo#Zm@cc<&x{X<~boVS5(zfvp1s3RbASf6EKpp>+IFV9s`#Yx#+I& zMz5zL9IUgaqrnG*_=_qm|JBcwfl`bw=c=uU^R>Nm%k4_TeDjy|&K2eKwx!u8 z9&lbdJ?yJ@)>!NgE_vN8+*}$8+Uxk4EBNje>!s2_nOCtE+ie>zl!9&!!I)?QPMD&P zm$5sb#Le|%L<#tZbz%~WWv&yUZH6NLl>OK#CBOp{e~$&fuqQd03DJfLrcWa}IvMu* zy;z7L)WxyINd`m}Fh=l&6EWmHUGLkeP{6Vc;Xq->+AS`1T*b9>SJ#<2Cf!N<)o7Ms z!Gj)CiteiY$f@_OT4C*IODVyil4|R)+8nCf&tw%_BEv!z3RSN|pG(k%hYGrU_Ec^& zNRpzS-nJ*v_QHeHPu}Iub>F_}G1*vdGR~ZSdaG(JEwXM{Df;~AK)j(<_O<)u)`qw* zQduoY)s+$7NdtxaGEAo-cGn7Z5yN#ApXWD1&-5uowpb7bR54QcA7kWG@gybdQQa&cxCKxup2Av3_#{04Z^J#@M&a}P$M<((Zx{A8 z!Ue=%xTpWEzWzKIhsO_xc?e$$ai{S63-$76>gtB?9usV&`qp=Kn*GE5C&Tx`^uyza zw{^ImGi-hkYkP`^0r5vgoSL$EjuxaoKBh2L;dk#~x%`TgefEDi7^(~cmE)UEw*l#i+5f-;!v^P%ZowUbhH*3Av)CifOJX7KS6#d|_83fqJ#8VL=h2KMI zGYTbGm=Q=0lfc{$IDTn;IxIgLZ(Z?)#!mln$0r3A(um zzBIGw6?zmj=H#CkvRoT+C{T=_kfQQ!%8T;loQ5;tH?lZ%M{aG+z75&bhJE`sNSO`$ z`0eget1V7SqB@uA;kQ4UkJ-235xxryG*uzwDPikrWOi1;8WASslh$U4RY{JHgggsL zMaZ|PI2Ise8dMEpuPnW`XYJY^W$n>4PxVOPCO#DnHKfqe+Y7BA6(=QJn}un5MkM7S zkL?&Gvnj|DI!4xt6BV*t)Zv0YV-+(%$}7QcBMZ01jlLEiPk>A3;M^g%K=cNDF6d!7 z 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 d0mons$Mudejat z5+TTekrq7XIhJw4P3w$!opH?%*EP^oP7E61=2FNH86Fy?9YKRsc)bSwN&E}k3op<6 ze)v4^`@{P@?*6B{d&cdsBT@$|LX`|vAY^r+(8|h6C=?>=oj?_^(5kEeQa}dC0VYtg ze%Nf(-cAfdte<$E1c5}6WSQb|N+v0trgVmKIWkQum8iT;Olzyx>GZo?+~6QTIx0*| zh=G8@^Qs_dqL@*XoT{3dwwX?sGnv*_#_9CBT>im9&f^KQY%~~@cwP|%RTMQ@*5h#_ znJlDI#cX!FooVm&_PYIUhGV>8uRrSNBrdFkqiR&rBt=(LL)8kJzNs7Ah8Tz_yqJh8 zDM`&Prt*nQF_jC5!koMiiC`yD-8pp; zC;$ea0~(+L3UC2f03rYna6kZH0WZJ+ZommNfl6g67Ac>nY?e}~9c4(;j!-y`SawG` zF4vBRY&MHAS{V?m%o6|+kbyXm{Fm}ZaCQ>X>sVgE4!nmFo>g#NCRNY}|zVVN03+nK&Ra+*pY+_-klDAEA z+a&)(lhj9 z@WM0w$NKCYZH|7|8Q=Jf@1*_7S$qHVIP065JYf%WP$%d$^U_37yzhR@h1x-0|Os} z4oD}+3j ze?BwQ%P(T%)RLn$e5HGI@-sBr;*@W+ZD15Q$C8uJerM6%N!>ur7ZW)*pFIKO<`)YgR1m{^t2YCIswyp%D+Dl+SqZS?7lMH7y$D_))7dS0%n;6`&R%Lygs7N06M KmrF{F4AubOrY>>- diff --git a/source-linux/images/smileys/adult/sperm.gif b/source-linux/images/smileys/adult/sperm.gif deleted file mode 100644 index 6ba921900f3a513c25295d9938dfaa99206e6b70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2908 zcmZ?wbhEHb)MVgiI3mRW1{@3w0t^fi3=E1444MoKh71f&3=Ccj92^WB0t_4y3>=CK z9GVOqh725*3>;1j99|q80vsHg90C&G|9}7f|Nnm{AO_Ju05K6l0=bI+x&2&2f}I@$ zT#fV$m>Gc*ia%L6`5B}bbU=zg&R}4jxj?NiC39Z#1_8dry<%GD7aPP_oMSO~JH2I& zfO^H>zU_+V0(R&msWg@psIX3*7{j=Vlcj~*@xh6JXFU8ep~{L?`(L%5am$#c&(EHx z^O0*&kOdcGy=G&18bh2hBbOx)^F&ML(hesEcP_I8Go`XLwhWf!&{!^!R+afq?CCK} zH9R|_H<)bl+Ol<9l@p8W`dvm`vnJR|0mB1}Yo|b6y9l3ad6L}YizH5pE(nx#o@s1T zzYCiY-CA#m#||;pT|?yiOLZROxi@+EgrB)9ZN8Z5IpyyWS5Nv z_jc#2yngGwnUx$IHuC@Y-_Xct#*$xJ5nX0GK)p9J_DrLj{lsktTZ!f!ADW1o|+}ha4pb`}o&)8e1+LzEuc5nZM8V!|UD~wk;^DbYz5)^=&HfwOjmEj7%84zba1}95>t@BEbpk!(I zc6u|=nJ@mJ zi35{mJ1ALJI@P-EGUh4_F;K#uDu+mz!qVgd^vr`L>TMPpwH5t5z-!WTFvTE40GK9c z*;ue|pWeq+3M@#DgsR2hzYm(Yv)&RSkxM~0Z diff --git a/source-linux/images/smileys/adult/tits.gif b/source-linux/images/smileys/adult/tits.gif deleted file mode 100644 index 4c1658c50ba7b7fad654c36efc4e504f1b561feb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 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 N2l`?#! diff --git a/source-linux/images/smileys/animals/bunny.gif b/source-linux/images/smileys/animals/bunny.gif deleted file mode 100644 index 402b2b31b5fb879b653d60f13bae95687e94e6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 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 L>!g2d#+LpAV+UNd diff --git a/source-linux/images/smileys/animals/cat.gif b/source-linux/images/smileys/animals/cat.gif deleted file mode 100644 index a612c476589022d971813cdd9829936e147ad9b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 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 diff --git a/source-linux/images/smileys/animals/crab.gif b/source-linux/images/smileys/animals/crab.gif deleted file mode 100644 index db5b8ce3151dc7adb83db0bb514010c668ae8e9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2718 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 diff --git a/source-linux/images/smileys/animals/dog.gif b/source-linux/images/smileys/animals/dog.gif deleted file mode 100644 index 7b28477b58e5785cb943968a6f0198359936ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5371 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 H2=(}1oFISy diff --git a/source-linux/images/smileys/animals/dolphin.gif b/source-linux/images/smileys/animals/dolphin.gif deleted file mode 100644 index 672ebd72c66066e1a1d9422e7636a88c3e033429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1581 zcmZ?wbhEHbG+Iv~X$JDgem3!Ly= zz1QNtfs20Jjou{BvPQQ;_97LIq%&L66}l#EX*Za^Fhngui;4F@isy<=ED}Ae#m>n- zjQ$!S1*Ka1?=(axDDdo(=zD&EZTEEF&KnOF-+aG$Mz^1R)dfFB?&g-(Hsh2O**5L~ zAiroM|c4?H#`_xA^HV|sE?wAW2vt|r0FsWn4fz*Y5EMA8a=!9eeF79EWy z_4yp34>o1a^qP85bCtj0#@na(1SNIfNEtdj)H|)kI{NKJz&xF0T zp{7Zqg1ME0gWZHJwRJ*nr&6`0ujXV0C#K(mi)PV2m-GBa28 zt(~XI#<7ueB|Fo6zh%M|D_8G2vX_hVK!4z+NoL0wwy#`sdftZf{f8eMNhrUw^Y+>e z2QNL`ov+7u`T4Fz?61GQJ=X2N`_s3F|J~Q!y!bu+wtfAUB|jvLo(QZ@W#{*rRG1>@ zYHs$<^-H>1iyk9)${dLniTA4Vl*)B5#jK$B~IcdDKVZOa2 z%Y>Z^Rs;%`GfBjr`m%yi&#_f(YbGzt)zwP#iVPJ**m(q8md}eY-@J-_PLltUFDhSN zTd&WWxNENW_I0tGf+Hp1Z7dAaK_So34-D@kXM1uP{$HH5$)oLn^PXv{J{p;UrriSX zegBv~J{P-pxTd>SGR>^>M#ml0`v-9mEgCvhR z9BEqYQJlrmxMk(#C1+S}$Sl0Ve06n%^A;_xVx zVFM_M2d|i9AaKPYI#)$NfX(KzzN-eueCESl1tKc;ryYf}l<)L}E}68AcUJmAZFTK} zdH4Olx-DzH-TH}V@7cY}H`dh#RH~b>w>Orzh?TU1(|B6@#HMZ$`#w+_pC9DVKVe$_ z3`-{V33KKxSg6_0HMf2KvTWv6?414U<^xmtCeEEq3ktJWa;({V>;M<%;R!*PCz~yw zHDS-01sg9+IQrn2iH(KA{KdETZrpkK;XZ4-4^I`ZynNNq{x;~#dzBJJ^O`RoQ_oKo zl?=P3*tz+5|6V0V2g3=0t53+A@y(Q-a%e&Fk)*59JUt5PFL+EFF54J!h))RAXXKuj z7QAmLyWgSq;=PmNn1H!TTRe9y$|>WU5_#Z_5%PknuH ZRnEt~OZK-YIHXs_p5C@Lnh%(=tpQSDpTPhC diff --git a/source-linux/images/smileys/animals/dragonfly.gif b/source-linux/images/smileys/animals/dragonfly.gif deleted file mode 100644 index 566e95c2795fae51dd377d1a05844100c2756571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 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 G4AuZwWU?m! diff --git a/source-linux/images/smileys/animals/fish.gif b/source-linux/images/smileys/animals/fish.gif deleted file mode 100644 index 3a7a584b36089868fa46d8a2699193e86be3297e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4499 zcmZ?wbhEHb)L>9xSj58c?_Jb?1`zlU24E(LQ2fvB=Nc01>=@u`q-Vg)2on0q!YRVQ z!k`0^2We+uZt&Q3=bynT&((V^UZ36lKSH7Jfyunol0})DC$0U>W@vo*s}YyYd~HU# z1dA_MS&pO_G8ZdMJ^J+N)e5coZl`?{_cF0GH!7687TWme;})L3Vu!PIrL*2t{6HSg&KTZV0%snzPMg5v!=BTIZ=#uOIqYbx)D>3ET>DRKiNp()RF= zGuGHT?|*3e`{}<$8!tuQ?K^g7hks3NadbnYM^U6UAJAD9YCa);R-KitzD#L$W+rpY z<}aLs)me?G&WcuGQ!wpYTGFMtWzyTv$IkiaFJAC^yU>eZ(Wb6tDl*I%i9e49nh7UoUQ%B{{zD^d&Lt_d&J-~~BL zSY6OTeL|(LyQMA9jM?+%FW|!JszDl9qX}y?VbLTPjwY<3matgS>YPDUVlgtXGpI0# z1FJ#}g@ax(WW zUEAw)-+xyuzk|v@1A~~t%oLVbosNdcIZP!xPo7Fljp}bv|8nhX9DDQf8y_D9u0K{{ zAf4HL>T1QU%&f<~q3+p6xrzA&p&sUKAr;NZ8r=20;@y+H)x#5N1NoiRXNyg=urX{| zwqoTfNvyTRBvkjotJJ9i>m0pzNa&n;Kg(|MgWm#C>JOMDdL7!lcL>VNKfyM+vCCrN zi4{|p7so8T{v_$;hPxv11`Y-iKFhg_`FFeRYW>hQ$Af?SXRWkM_jr3#GvkudmiE}r zh~|cv(2OqsNvVCw{_5FD!n1k5v2BKxtgiwWW>Ux2R}3q8U-xWn!p&b)-v9?;BC_O z$q%koKV@>5^^nOzZT4p0&PlGv=CL!Ix_GYL|GA34CM~YMQo6Y=wLmPVr8Ty($%eZ> zwN-D*)Y2IL^Mo>(O`7a2EV(Rd%|;Qo&57G~aAS4t1dwZ;j=HZ_Exxz6 z^;v>OU$6VTo0iLx9_(9Sxo->CrGl>$cdSm{Hm`rvA#rVX-7MzO5Rpe@JneH7f^Ovy$rCl-Z9zS*KzqiZBZ{-c9?s$zr0=(;=rU@UcuEGmmzD(qEyu4 z&|@{JW2!Izbi>(mpa~z%MY$+0YCqWCy2y3fl}@i$T)Tp~^_^nRZ((@zoA>n|1&0Sr ze5Iyxf~+DuY;!OpA8buDot~}tzE_yb}PqgZGo>Idv9)e{tvx3 zr6IvH%YSLd%QaRrRkglIvT|&)%NDhMd-q)0hl01Ue7%|5Z)*Qp_uz|#mVn1B)|zVd z^fH!4d1HOc?w(#ETrluqP=0VaBnKqbiAYm}q z^WrAYTs`m0%Z0fF5~@RAg`V0x^K|^eU8_aJF1{@?e-XR)c|nLmgAVt%D)qEdmIiqP e!48XVqGDm-!(cQWoZUS#(g7=4c`(3bq%{C}&N!|B diff --git a/source-linux/images/smileys/animals/frog.gif b/source-linux/images/smileys/animals/frog.gif deleted file mode 100644 index 85e4b56e783edb4a72975a7976f5d412ce073004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1580 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 diff --git a/source-linux/images/smileys/animals/hamster.gif b/source-linux/images/smileys/animals/hamster.gif deleted file mode 100644 index 96c7323c5647ce33debb3651c32b873aa0aeb7be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1246 zcmZ?wbhEHbRA5kGXl4L{{~&zf!i0E+dFi|N9I7 z`}_YNSpWY*zv6#xKi808XU70nBRvCVMxbWJpDdgrKw1ZgfrctDIJ5j0IN`Z^Z$#Un z^A8uW7de`-dJ0)&TrxSiY0JytDUx%IYTke56wp%_xZ|ec7ieI@%5$Q{Nzi4I&#Wm~ zvz@lenJxVM?Qdgbl&D#NjEQ!m@5i~DZ>^8;bvOA`b0nLM&4|;+z(K~S$-FX-ub+`e zyFVkLLc+@0-Y#*vm^5n?|7@NFo~U^ulP4rBTgtyWLo=AGM5?fNN3Uy2;l6!d#g$TS z<;vSik9nM!U(MkmcfKK8v8?{GWwU}!uuT}-8FkKP?kN2zBW^a$o@}iNFZc0QiLVWm8aVc~_M3CCAxy%kv|nfgpoEA3OnmRF2vllbE2bJa2a zaNVSGl2Z^%@GwJzr=o4{LB3c~4ra!}rFF0EhYf5%)T4!>|@!|iy(c0#}B>P(z zYIo#lS)Y0Ku`^MQ@A&H}FLobmcTp+s4| zhq1R2H#cWJZzoR$YrBzWAtzfq=XBog>FwNX(F6 zEML8*N{VyihR)r4R`Rb|E4gyd-s3BI4j<9jvf;#qgJ;evEjo66cjuw3qpPOZKYVoh zZs@AVFPaL@J%9PA@2ZsDqIdQDy{~gVPyhbnQ1ARlCxfs0-?0y6Dpm2^nl)!b-1P-H z6`~Fij)@0CY7;(pEjn5!!DsEXCfVJSm)|sKRgNGdW(ooak!JJKACKmCbIJ&auu2p) zKA0(?xj}s@*ZkDz)(^*Cc>hxs?=hET?BB0=9vDRapdk7s3ko6)rC7n6%oZn2<2D{J zo^b1<*~KSI!9f&Mc5wqFh~!-u*=j&x)CCM9ZtiwfZ_W|L}&WtY+(z7vb~?&Dc=Wa{yar#9?6T&TEe z&#f)D&YnAeWAWnpCr{622RwTAy6L*~%^7c=^{;)e^7zx)zIVB+-|XnKySiEZ-9f8{ zM{H#q8crry#_V%zyfERQlTi%cURGi81Lr2BZV)uEI>Kr+`*^vz%bkdmm)Kf4aD);t zpOKf4oHKgkbbtw|s~(b&YO}o#6!>U}aAw9NNBoiCDQ|$Lqy}IpRkC&%c`7n;)^>7o z^7hQ^;AWdSIbbFy-;&v!9aER^FIo&rN%LlIs^H{bTW!U;X=B&keN%T9c<~l?J$U*0N&mVWyGI|+^u7JU zy5{xHzJ<>&a({QYyT5?RRV6ZXLd?4OB@P7%n;F9zVt99Ra*IFc6H47EU|@EJRcN+* Pm%PoDh?A3?SQxAU))E=% diff --git a/source-linux/images/smileys/animals/horse.gif b/source-linux/images/smileys/animals/horse.gif deleted file mode 100644 index 9103abfa6a9bf519db3c1a67ded7332c665071ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2464 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 diff --git a/source-linux/images/smileys/animals/monkey.gif b/source-linux/images/smileys/animals/monkey.gif deleted file mode 100644 index b9b338d2c3cea51d1da6d940ce2152fd4c07e482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4901 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 X4PmC%``rS^Ki+&U2l@XX$bJ6>qCXuZ diff --git a/source-linux/images/smileys/animals/parrot.gif b/source-linux/images/smileys/animals/parrot.gif deleted file mode 100644 index ae6faf66b83bc0fa155f096f24a0312e9b8a689c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1770 zcmZ?wbhEHbRA5kG*v!Dd!os4`!;-Vbre}@ImN_;oEPwt0@e!6gZ_fPr^M?TgDE{a6 za}5c0b_{Se(lcOY1S(Mc$-*hez{;QlQVcSdfo0={6P~O0TD(5H`~Lz{7De;ErDk(d zwAi#|wyYCb|0CvhMgOi1atsrgxr8~B)`-L~PVi8Dds)V2^2z3DFLyI-NeC!SFyLW- zpj#@YBVCZVN_r*j0$8kZKADRXo-N!PU+cXSmO)%HzjoK#)YR>s&l zy<4JpiqX811>&<-PFps4vEkC?k~ul+mntS(Zrg6Bym{j$JL4z@*26L^Cr+L^#m;cz z?CFb_E?>DK2=)a(vM-of&Ov-}S}^TJ)DG4dK@KL3H0I+AUuLbE{JL&q#j~wnmWg!@E=*k_LWxJRwO8LQ(_gOTW22DH*uJBj*H7~9N1Ivy zL?w9H{Fy6@ylOQK>Kp8VZXWERd` zxoYXM87qv`*R0*TZO4}NMnXB$*KKf`zjx7owPS}*%5UDKeeRh2mHh`D;CZ(X}0 zFUo%V&f}BM#93axdj00@yZ0YHe!${I29_;AFP`QweQo>xse*Y$M244KWw$R(2(EG%2Rwr+N_>D2Y>mP%!mZ{E^2-A=oFa$WfxyX`wy8Ow(^pYUKge*qLx zSFc^ahQ%WzAg-84<7zPHE0h9|d8ihEXujBlD8?1Uc!0%tY8hWj6zl7TU94yBCC`3V z?*Ey=!GGIsMj=kcbru#%llMBjbg;FWs-xL)YA@ebdA+Ti1`_)e-<_?QcJRPM=JPtj z98BMX7!pt4`dF`6%~4a=P+p)`-qLDNR^BLA(cIhL-YGS?N4YzmXrG{6{fW2<7a--Lq!F5NS3h96CH)oAnko;go+*&6dr;=8t$ zSj~4!y|(9R(cT5xZ9;6F)=}y!V+?w?-VnaE%cp(u>oh5)iv2CorsAx#_j*g*eELi5 zOuotQ>3NGEzWeE(Ui|o}oqDNQdV!g}t6FTjd6#OtS)_HJLzTOkL|4+pDKjTeGH{Vp zvQ?5?JV`~86XZNjE>!2qXY9K3&)}5j>b(}P&sxi~2J^&a&dXS}F6Z^W0-f{GOxW~v zg1vN9DQeFeJ1rCK1P-e?(@RA=*3I1!wfxk%6**ENp6^3@=eMudg0)R@m`XM|X$ z!Sl(f6S-W&dPQ7bRB@VV@%_>*pSr$q^;6v`cb{+NKWn%Dc9H+OYx|B@tCfhR<(t~M zsK%t3b*i+PMp*UQSGt*scP37lJY&*CeP;f`lu#j*O{vy4zBE)a5*We z`~N)Up6JiL8CplL0kw7;;2O;?%K@;w{&-lEZ7zsFER6h$+Q=pUNPBen_pZg znzu6i-R_lf9M6?+_1HgnbJ5dEo%K+Hm&-qu7LBh@=eTZd&MN;gwQc8Pjvqa8&a>a@ z@n`Dl^_2eJJB`oGrnb(!u}MV7-$tfg-$2=1PEH!h6>JO~49pBnz;wtGu`LX1c*!EC XfZw8VENv<96mUirTl^1f2wMXHCJAZH diff --git a/source-linux/images/smileys/animals/sheep.gif b/source-linux/images/smileys/animals/sheep.gif deleted file mode 100644 index 8fafc11d244b9e38a17b7ae741741752a154fec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7631 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 diff --git a/source-linux/images/smileys/babies/baby.gif b/source-linux/images/smileys/babies/baby.gif deleted file mode 100644 index d105afb3558569fd2765d038c4388e638b82f7cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmZ?wbhEHbN7w zY5$*sRDqN-Fev`#_Hzvhc6JPKHPSO+1{t9ElZ8`+fsa84Bo8u{fhFgHCui2&8&?&M zDTuQbxF*gy!sz3WKCfU`mUG}i^A()WYVUD~E@0E1C(wCn!HNK#gcGMuU&yiJ4Pk)W3|3A##j$Q3n{Gn)g-i~X%w*fC8!z!5-LWwsm7(zM ZBE!=kwpU0B^VT&rx3@KCHwiLW0{~?adDj2{ diff --git a/source-linux/images/smileys/babies/babycot.gif b/source-linux/images/smileys/babies/babycot.gif deleted file mode 100644 index 750f6df1ffadd91a9b652393a8fff444e8fcd44c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3453 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 diff --git a/source-linux/images/smileys/babies/stork.gif b/source-linux/images/smileys/babies/stork.gif deleted file mode 100644 index de2371d6611eb24b71918fb1efa73d48f724f3d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18986 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 diff --git a/source-linux/images/smileys/cool/affro.gif b/source-linux/images/smileys/cool/affro.gif deleted file mode 100644 index f06166b83256778476fd9edd3c9668e83936473a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 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 KCLA~fK>q>6*k9oQ diff --git a/source-linux/images/smileys/core/beer_mug.gif b/source-linux/images/smileys/core/beer_mug.gif deleted file mode 100644 index 9a3e0519224125a5ac596ca0ebe2706ddd09d8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 zcmW+#U5M936g}!%Y8HYUgh4;;pT#oRD@(e_4R^sAS$mk=TPSmJI*`j9UX zMg`maqpI?tHiAJWK8OrqA2j`JV} zMWJD0{!Gl5iFTW~juXG0ICA<*hzwDoN9Zl|484LQxCLi$g@lkSB!;Ar5weBMkQFLI zwNM$Vf)Hdu43Yr`GteOGV4Yb<>tqoY%_1$zdRTAP(|Vc1+{|e%OR!{?Xi1h~*(}qt ztiq~UrB#_=G80X5z?&L$$UAsv-qAaGgh%s8kMbVgoA>ly?r=AEy2}$hnJ0RZXLvTx z^enINYF_D8F0`Rsbcq0A1PQSNJ7Y(7Vg#cxl2Poz-q@3U)3mXS&L(C8lQEG=%wRTV zGK&?g#!6OEpo}7=0u)#Q3sgFk&PvD9sYH}$C9*`79;LU^v-B#C;#Qo+RT4_Fl30>T zM#)w(OIE2U)kWT zhO#MBS*lPqRjNvAE8>|m(iyFno|8VfPMfD~Z3bsE7YRs)L?j^t*^r4WRG=CvQPpzP zEDu0{1vH}2A#@fxhE5?OMAO`r!Qj&tX|^9*x>ct)o*S&*cHovL zhIh=?dxn-wt=aqPmb2TPLtE#*fA^EYqAfSy|Imux-w)$wpSn=?ZF%OgL$5z_@9xLL z*d6iF$p(UZr_JRf2{6EQz`Hlbp diff --git a/source-linux/images/smileys/core/coffee.gif b/source-linux/images/smileys/core/coffee.gif deleted file mode 100644 index 7e20371741a6047a1e2bbe2548eee785de40d318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmZ?wbhEHb6krfwIKlt||NsB*NoJ^y5_tCP*{xf*wrtrlYt}4ZUtcpbGhJO>Sy@>r zDJe-wNpW#;0RaI(tABKuZEu<2AUW3WE6 zx%-&Yy4MG#r*FA=N=#WqLd~J^g3^>3txbtiyaEDx3?W{+5nF8wO0rg1%{+f#N49Os q_7vmOn$M=~)n({p=#4(CoK$C~!R1xRz$c)o%+1TmU)7_?U=0BKd_GJ7 diff --git a/source-linux/images/smileys/core/dislike.gif b/source-linux/images/smileys/core/dislike.gif deleted file mode 100644 index 77779423c8867509cc1f79102b31deeb7387567d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb6krfwIK;s4|NsA)GtZ;}QQA!7w3$FI1StMwVPs%nXV75)0+3n;W}Av# zcWhO<7AQ$(H}E!XIJ8|LhEqV%aF&c#*qdjo3Vc`?YbPudP3-b_c~&q%?I@e)^pK1O OUv*=zwNbL14AuZ>EG^>z diff --git a/source-linux/images/smileys/core/friendica-16.png b/source-linux/images/smileys/core/friendica-16.png deleted file mode 100644 index 745b7ac6c5ab5c611182478b8de48950d125d4cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVPx#24YJ`L;(K){{a7>y{D4^00NvzL_t(I%Vm+hYh+~@#ee7C_s)lt4`+6>K`<+R zv6Uj~RtsVyVx@Mrw)XxJ{sDG^D2pJ1*s53vf}(|sjX~okx&e3NZeo&|+`0F@?|Up} zHX=U7^EBri4!=hqUcbKn?Bm6|53b}la4d6*;OLw?IY*ol!(PXiKNajWTTY{iVmqff zKHQsbe|t4NHs1gE@@nzYu%F}D3$?=(2x9mRIz*VD2Yp?wszNcMUzH@Fgy5;JRF#wC6W$L6Fax2 zKDu*PMJaG%btUrS_ha@}uRw2$G@mNRM4UDb)5BlzrIE-5^kDDijQ77D>eui*Wp@fT z{VMZwv+k3%k&3gq91~8-sp}L(Hn|oqAe6p)aHt>lpJw}ow<+%J8ib9iD^^utnh40AuJExTgj=N)lcg z!hig;%(bf*`Qn*Q&YaIa5qtAZ748gB z^{sEVCo~s^pu9vWfd~b1$|xmK4#e)>86SMU>Fo=zi`jt|R843ujjat$Uwj4q_1pcQLCSL1*!3xraEeOJlyGCmzi&>oHCdCoBxX$@ zwvl{v8y(-nfSs4000F>0l~ET8UO$Q8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10wGC6K~y-6t&>4WlVKRgfA6Q$K3(ZS2r+6(&BfHV8B3u<-9$Q7 zC$Du&@DO;|B?mgu_~*VNAdvl?M=(5N<@DbIWL=_P;o8AcP3ungFH&mHMFp zo?#+hszAj6ui^9oGX{7dI*-lg1wge~aKsll`{ zUa}%fB>-Cb&ZG98Lq9kKKq5w~YEeSMVXewWX*q#vv(R?^G61Eo8C07E^H4tkdRC*k zyUXC24he@%aw&u>0f%`|sAt1~!a-S>eaE3v|}9^sPSQ*uLF?0^N`rcIK`c`f!7rDd8NAB9;4b~?*SmUnXJsi-hM$~(&geX5ik6QV-o**&OZUrpy2p%?SOXx0000< KMNUMnLSTY~YB7}n diff --git a/source-linux/images/smileys/core/smiley-Oo.gif b/source-linux/images/smileys/core/smiley-Oo.gif deleted file mode 100644 index a15d9742752549feb511ae1983c8e9fd6232b5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmZ?wbhEHb6krfwIL64}Y$EU<2%ahZd!l%Mli=%P;)4H-=9TER@QToSixnK9> z|2$Oq`&jY&O}W316hEGqe!fri?s|bK+3aUe?SJ>->H-*qr$B%eVU*1+QE_ zRg>*_c^=od8?wbw+}D=yk+jZI3N5y~LmH&E8_WKRl z51+qoTs7s{UeTX-;I1Yee6?dtVT%yKm=; zL;Kcc`f+yU@vd6fxu=uk#F6bcm-Fu1vHbE1fiG8O7L{{WX4t;JD06Uu$jUm-hg*ei zEa$zjPP8$?b%+DNo^^O$=shVNPoE^^YgAe zD9ph?@jthpYe=xOV}PrXo&hr>0|SHNPZrh_4D}2;KsGRv1Q;0D*EG~OHMg|3hUa>U zS%g#;x7EulYjbhQak8oyw#s{O^D{FuEM_%MZ%$NR%)rFJxSl~Uh^@(P-G=o$8H94` zD~z_U+rEJ%zFtP`@Zlp~^=!U!tJm(*P)e$2&*0={X1cdpK+j3ozCM}NRg;I8mq$N} zLrPY$$x4NlQ=N}bOMt^$VbK)HE6pA)focMGE;2BAOmm7^6-UYxDO`W#UoS;9>wO zWtuZbjjL-K6EB}y{gm#hJX*~gm)A5kf{jW+HA)#|6hmuE8v|n(Lw#p=*M!!tdd9x) hY16uUJ0>>IYwf9r=wn3HM~M^Aj2ZwZFp?7r)&TU(i4On( diff --git a/source-linux/images/smileys/core/smiley-bangheaddesk.gif b/source-linux/images/smileys/core/smiley-bangheaddesk.gif deleted file mode 100644 index 91ccb8bb4de286aef08a50464f969cc69da8fead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmZ?wbhEHbRAP{0Sj5J_z;H}}fkBajW2pqg|L=$MU}whwS0gq4eT$x3lTJivkBfjj>U zPI*S|*dFFn#V_?NCeE|rc7xWE$aTRBHZ^&3d|fGNG-I~~zs|B>H(RXdX%&d@Y1*a< zx2%j>AGknau}sDO2Om;1n-e#lE_{7B_lrV)YJzsx5qD!tkOy=sD>Q6@9?)sbt4xpJ zF7IkioD`?s-!QQ!tFLo53J7Eh37CEd-m3^-nHp~aiMad(jp&-`&ox}1pG7ANY+#^GB7YwNUBs&3eL^U r$xPLC|5j3xnWv;sQj}Ph%F9(=Uapssn3I#QTU?M>T&$Op%3uuu#0Y#5 diff --git a/source-linux/images/smileys/core/smiley-brokenheart.gif b/source-linux/images/smileys/core/smiley-brokenheart.gif deleted file mode 100644 index 971b57fd984d3be7d66b05f9107ffa089e5e0a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmZ?wbhEHb6k-r!IOf2>#>6DTz@WguAjZXO#lq^r#Kb8g9L>Ox!@wXZAyv-6*v!B% zlYuFZPhc?v!$tT2m?($YHG*24gBNFd7E#@frv)yKy%B*Zs3I4(N6proX=s3fzhs;sH0ed5GPQ>XMzpEhCE ztf}+n&0Mr_+KS~1HmqN_W%JHWn>Ov+yKV2@o%{CgK79DteUqNDh=f*?zG_=XQy(jzlo*$w>V!$G z%6;}ivI_DF3ZgtR^A%)g+l$M}t(99Szm{8irPRiC>lo$w)SEQKx33dmSL%~xZ8Bhz zT_Y#X%*NKVS%ITZnPs^gOW!WJGrY5fc@(%+nvSe}x@9(lWYYzOhzf?Qh~E1q2lWa3_KCEyWwQIOI9nUz&g;R8pOiL-sK KFiUVSSOWmJrbp`l diff --git a/source-linux/images/smileys/core/smiley-cool.gif b/source-linux/images/smileys/core/smiley-cool.gif deleted file mode 100644 index cee1c1aa3ddfb65e164b9d0d56d2617cd0208b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmV-B0mS}CNk%w1VG;lm0E8a^3ke00dJfFY%i+lrhK7V(RutUQJhPY;?(XfrsZKgL z7WLQ^zPO&zzav{)SL^9nBOw~z(=orMEH5uC-P_gr`uhCnASMa|$-iRw?m_(dUwU8) zq>Kx}s1_F$4gdfDA^8LW0018VEC2ui01^Na000HJ;3tk`X^zRkaYu5F*bzON_CyDE zN?o1(nOa9uN?{C<#xH4zxjqC4Kv7Tt0EL2QTJ?Ac1OUM?DNhtu2BGW#I6jaG!~>a2 zBJ_FOBieY-a{&tj9A0Q11tJ_b4FdxUgN_3o0}lrx2M-p6kev%0j~N{z2@x3!0UM8l z8-f`TPYgX43mX@=7aI!}8lxx;8Wt8E0RbJt8Vye)5)BU-!onF34MZjh9i~1J9m^&R N2|PpIFXba406QuU24qVoOvYXATLA^8LW0018VEC2ui01^Na000H7;3tk`X^sOU2+VMfnLr$#cMw8$ zGDS@|4nnQKC=D96!Uf24cp9#ez~g8F9Ym)9B@BAKKMx_wI2?c%3(&H3n2Vn&umJ!R z3U$HbaoEN+8x#`=8G98K6BHW?egy#%dy$e45&;Dw0}~FDlMWM69~}}2dk}RHdkGR9 z5hDQ&2MHGf4Gk9;2?q@UBnSnt4hg~uZVd$pB##3HGc`8_1C=KR%XiQQFWDv`06WJV Baj5_R diff --git a/source-linux/images/smileys/core/smiley-embarassed.gif b/source-linux/images/smileys/core/smiley-embarassed.gif deleted file mode 100644 index adc12e7c51488a4ad97edc07107a8186aa2d60be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmV+{0n`3RNk%w1VG;lm0E8a^Dh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_EU3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQUCw{A^8LW0018VEC2ui01^Na000H4;3tk`X^zAu2pe&Z9r7rSqdZ7= zZi`(tjS6kCDG_>&MFc2VG#m@p2;pe3fWU>|i9iX15eP8+Q&gk~g(8!IOn{RKTV4E6 z3m(tKau`G`2?-bqU3PdJ9D)M_7zv081%(@ji5QEGj|FuE4+Vjii;RH<4^kfsYZw9( y000vg7#Ru+Bm@Qu2f4br3I?Vk3%3os4ZXA`9ScG=W(ztmA4dz*ztGknApko)MRhs= diff --git a/source-linux/images/smileys/core/smiley-facepalm.gif b/source-linux/images/smileys/core/smiley-facepalm.gif deleted file mode 100644 index 7243703698f3b93a9315bce9198d4b514e2c4ab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmc)H%S#gg0D$o?w$jFIwpM$!m&-NxXt_acNy|3(s@B%5tqw_vpvQSK@UXS$((tfJ zdeB4aO$Zr^7ZFBCV4@-hdhnol@gSliY6ms@EBf*M2VW=>bbH=cQ_auUNF+$5$YjXn zs8p!cXf$ZG=yd4y7!1_ZU^G%&i^+u9jKzZ0ip_@Ij>Cb|iOYq@gV&4Chu=>iKqy2w zOe8`yN-Rb^P9i}vNlOc@t+ch#-cCmc=`@|4bam0)O*TtU55*$Az4Z0b-_Otxqoa(C zQ7SP$&cpC5qo%eqj{s=FK$YA5#zb90TWHY&(SR|E*E`Q2r zE?R@HQmKU3{3S1R6bA;vH}dwu;neeMIZ>_L`f{ZB@Df*4k$ak_-&0kB>y7FM0i|y+ zZgE}}-!{I`xug0!g=b3lErHloZ%!EQC+oG3RQ|XuBfZ&l*VO!^7&1Oi)rm5d0Y$u_ sFx;%D$XP%9E`JsL&SR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kfFn;iS@H~;_tA^8LW0018VEC2ui01^Na000HA;3tk`X^u#@Z5?usgppB_L}dnX zI+lV|98LwHusBMHg{0!(c%F`mWZ@baBo9s|^W1VC5(A2%z+f5)Guo_RR6B}?Ig!TD z%@0LKbTywF1p^HY1BD7=AAJ~sg^i65h;SZ`0|pHS8VLgrdmji4lN$mX4FCX^4IXYI zJqxC<8UhImMI=cIbQ>A~0u}-fR3#3yiwg?^4HOGUCI}V`d2tyQRVNb&JVw@~ diff --git a/source-linux/images/smileys/core/smiley-frown.gif b/source-linux/images/smileys/core/smiley-frown.gif deleted file mode 100644 index 9ff19850d983232a620844fbed3877e4cfcde31d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmV+|0n+|QNk%w1VG;lm0E8a^K_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6F#rGmA^8LW0018VEC2ui01^Na000H5;3tk`X^w^_2%2$@1>+%(gLq7F zHWY$Q3dID2pfpN`gk$3I1e+5_!Zl(n6$?l(D|9eW1kB|E0gTII41uaaOvarBTz;7# zG$QNxqR4PI1A!YG7+)WH7k`0^f)j>q3WF4701y;|4-r3>yk-BNP}J z0vivn4;um*7!)N52pq7m90*e-4Y-M~92dSvCI%D)Lq7x*R4)cRM$s?VBq0Dh*mrgX diff --git a/source-linux/images/smileys/core/smiley-heart.gif b/source-linux/images/smileys/core/smiley-heart.gif deleted file mode 100644 index 6a11e70652d32206d792fe00b8f0ec9fbfd6b759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmZ?wbhEHb6k-r!IOf2>#>6DTz@WguAjZXO#lq^r#Kb8g9L>Ox!@wXZAyv-6*v!B% zlYuFZPhc?v!$tT2m?($YHG*24gBNFd7E#@frv)yKy%B*Zs3I4(N6proX=s3fzhs;sH0ed5GPQ>XMzpEhCE ztf}+n&0Mr_+KS~1HmqN_W%JHWn>Ov+yKV2@o%{CgK79DtXd1$$}K{&3i1jHqC7H-6lD3-n@q%I4yU%i5$UwQckM%?cb%8shs7Y?tM2 zGGN+q;vlzlvog!73km`Zt-?GCC*&m=wc8jZ@9$S&S8B7@Ws=#r=_cFTCMB-x3gXP) nnmNTnN);v?y05^rP;7#Mg~!oGc0matqm8~wielfG7#XYqo~%HP diff --git a/source-linux/images/smileys/core/smiley-kiss.gif b/source-linux/images/smileys/core/smiley-kiss.gif deleted file mode 100644 index cc356611ee2444debe1dc761bb05621f33c02a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o49SNk%w1VG;lm0E8a^QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|S^xk4A^8LW0018VEC2ui01^Na000H3;3tk`X^zWt9M5u&#eoo#L?B0T zaueYp77M~dm~cu9hGbx2Hk%TLYjluk9-K!I`_M=Zs3B(n0BAJj0p~aEozZ3u`CSxM z-x^1!!S8#(A9r~T27HBnfISX|3M&eS9TpQJ3qTDK3J{tQ3K0!LQy&u^9UT!60ss;1-69HWK?p_PpF=Pd8M1ss2Xhz|<_5Q9Vr7Lk&X2pEkb2O3xe3;`Dx0Sp9jY9k9C0u2`o z6B7&<4GJC$BuJSR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UVAU=FH^0{{R2A^8LW0018VEC2ui01^Na000HA;3tk`X^uwbd6{vJ#Bw2$gj@@8 zRt~aF48~-Ga8yc$gk*BL1e+5{!Zlhf84X1+E0ioyg$)LyP>jptO@W$0OvarCT#lI_ zG9v33!+1P60|Oj`8($xKeS?aFf)j>q3Vl9SMU89ReH-Ya$d5 z8-5)CumBx?8xAB%tq%?Y0uHoOB^n6`e0~fV2niY|1`Y*7KLrj{F9sS84jR-i+$13Y EJInTR;{X5v diff --git a/source-linux/images/smileys/core/smiley-surprised.gif b/source-linux/images/smileys/core/smiley-surprised.gif deleted file mode 100644 index b074653260bf0697263d6a6c381ddac84f5dd56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq+ONk%w1VG;lm0E8a^C=3F|#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*+_zdOZ@34*&ofjvW{eA_fbSgb0=hjuLJo4;+CV z8I}MY9RwVlC<>~Aqp=)SB@GG*5(*g^T?qIMFh-d%XcRRip<*>2Wo0UPLNYZJQAm@P0lumI9jv1f8BHczwRDxbo)cbSc*|4%%D%lT6Yr0x^U7U zY;>v4OX08*?klii9jpw&G9Y)ZL+C0v8^dQUyo^Z3W^A#5$41iL6x&S+&&}X&0^1b6 zCUCF@*NnolB)D7QW($rD4q1Xlhob{*nFz4KaclV5gYAfTOYj&7um{Hx{tV&(1ACaH zj}sZV9j+|W(Uau3a-)cxSjznfl$=0z9J1o5`6uz4 zkVrX$bP-BoQ5c8(1YAE0Q5v$7aP2%4HVD#MHWkcuIxLic^V5kp#o&MIQ^E;_2wU4^bHwYOCm7o)!hU3F+~z;G=_ zYbbpZD8-OJLq`+F9%HCpMNx-Q3Ens0T_ZYL$v;}r+(8bsK=}kSPto6osYXKCfRR>w zl47_WiWb$rS9m8QKD|U+7kb}d;w1*E{+Q^3%ln3I77m$(}D&*DbXQEXb7vw|UZ!aRr)1 zYDG!4qM6wR+o@XfTPiv?*X7N+r|x5zCD@gWB@($cp;6%~lBpk9_K}+3ik!5qGYp$( zbgrV4@^QCfyE;s76xf z_xSQ9?Zsrra?;y5eGOCgAXP*ETeRzz@?@7(8pU-YjnS=`q!26a4LQ>aWY%o`bDDb3 zmq~qj?W*KQ#SR@aI#-80qp;TAD%HEHW%pDTq_Kw7vvJb$7#KR3PO;^tSv>UTX$5a6 pyb+|PQQpnwsw__!N;Aro30-KbdriijT;x_Ny56}~<4l48SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);cW-1&~o+KM#GlLcpmC5WF z2Kc<9`R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+B>(^aA^8LW0018VEC2ui01^Na000H3;3tk`X^uvRAf0iN4U<4n!ZgI` zP)YVwl}9E)ag+=m$PdVTKs>HdLn)XDfK`FBfnsDfngwSA){HZZXeaU5a4KXseDg?j zL{qZIQz%?03Ii7x8C)NE8wCT4jEoP4Yl@8s6AKN34|g913>AZa698ri7ZqtD78DtN x4IC7o7X=vSn03F^-g-qAA3wransPV?|t@9*x%vmQ`7 z4E*pcw3rOOq%3t@4*K#({N^40{c-yG`rz2Q!KfI-yq*61HrBop*VoqW<}&{JS@_x# zwwfH#!YTdnI{*LwA^8LW0018VEC2ui01^Na000HG;3tk`X^sXb2%K?_1w$NBbP!B& zHq@a#9?wH_pfpN`Lb@f^pIwj7lJFSPa*sk;N!IaA} zj2T}Y8SM@W@Em?oAQc}S$-u_Oz?CBu$;rdZ!{x82#t<@z$<~IsAd;JhBg()y&Czq= zLh+@HOIEJ(vb5sV6c5$xSexPQV;G+j(qN#>!qzRjgVpe$wwA_pW*+vVNBv4W&Q_dl z=HO+@tJjNV*JQt;U)a~ye`9jk)ENyi(VETOk=-n&E*v?hoqnx1kMVhwqnY@T`NRPc IK?VkE0EPH+nE(I) diff --git a/source-linux/images/smileys/devilangel/blondedevil.gif b/source-linux/images/smileys/devilangel/blondedevil.gif deleted file mode 100644 index 09e7e682283c5cffdc04ccaa53820c233a67f340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2957 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 diff --git a/source-linux/images/smileys/devilangel/catdevil.gif b/source-linux/images/smileys/devilangel/catdevil.gif deleted file mode 100644 index 269d719bfb1fbcc75cc772eb5462a79e33b41537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcmah|Yfx2H6h2Ougur}4jx`yQcol|3LqwvT$n&Bi5+e$@L(K#u5DX!WeaU>33aP2_ zauf1UxQU<$5w=7gCWM5UifB6#-`){}tJh3+>-eWXHm#XE``k6_`@Z#k`yBs3zv&*) zT1BfolnR#q=}-Uk(BnV7{y5g9|rrVIi*0Upj6@%Q(KHt&L}V{7?q6T(m2F8<(vYif>X&U z+CUfs%7Fq<0aOA-V@SjV<${8sLQp9vT19FmDVG!^6_QFx31KM4RHF=36HF3DD5I)4 z<0>%|Dv03}_OLi(z?fi6B91d$5nG%y;7o8PIl~ZfX&mCf0GI$Kfnls@17Tb+5KIUr z1;e1x7!q;GKr$hjl#CFLR*{;kF>|3t$O+|?s$yI<%7toz6LmpVo~u$wj5G+s5p1Xh zoD0q+G6BcPa7AnZZ~T64Bo~rP$q4}r8jT?lsFw_q z0HHvsY89zLjTs~b!hkZ>Jc@y86m6jiTp1Ts_44tzirYrkJUH)^Mf<(M(Ms< zF}Li&p+D;;g}wIkfuM#drt0mb3o4?6c3Z3*nip}z<8r~_^Dp*XEcL5Ov{-b$to5*O z%1Ro z1Rq6lT)uVls;jfMzT}yvIaRUGe}m(!VxR9v6r9>Kd1`PH@&qsqRHnO74YywP^d$g5H1mbVTXzu0rLv)=p4m~&s6?=5NGmf9VsH5Ylc zPV1VJyg8)r+IMpZgc*h_mvTy`=A=cAs0u%0*N}bgQpnW17b<<1H?^%D_oFzz{^}iL zaLxTcDl(n?_pb9u=>BD&la1xGG8p(b1B>RsoALJeB8+WbINf!L_a>VOu|Ata?3*%% zyDvH$?rN_n&(D0-$79|yUHXKDi~848=IhqGzMuHY=p@JX+~Midah_Su8HrP z9~J9v2+vPEkm2T;694P2gsSW?gXu=-XX&Qvw$`>KJ*_j2+4*ca*!R96ucI^6dgt}) z?K=Wr_A;J}={fSX)r@s*DXSLN&ae+Y`sriW?&`#tcGHuWQ=%&iZL@v0y_GsoNe&Th zaTOnlI~PhGN8TE9;BMx``ZwZ--m4sc>i*zXHaInDnO}cb*T_bHNc+@mWxP|J$p!}G zLzDY3{h$|C{E=?9(ELw?>bEpG1Cw*mIgdUW-Sov^`?n1#t`5Fi#*9zQ{i(viTTyH_ zz7?2I=+CsFOMC*iN6*f(a%*nX_Bzhp;BIkHb2}-z<8%M$zam>!m&`BG8Uu?Sjnbwd=b=2iz(+l}|QQ0f5oG4o9Zn%)2YHV`$9PMjjtcorX$0whgyIXnYy}xJvWxmn%(l-DDPX^2n$Lck9DU07xJpTcS C!Rgij diff --git a/source-linux/images/smileys/devilangel/cherub.gif b/source-linux/images/smileys/devilangel/cherub.gif deleted file mode 100644 index 40872e03c9da699a70c350661ddd1ef3f5e8995a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmdUveM}Q)9LG;8!dfcWX$Q5eSL+)_3oS2eVW@pM+A^)s7PmDnu^fkO`f9I;uKY3J z3auPa<{77+4%8+Us8M6*+{PwR3zJFQCI|+JbIv&9%uF_?%;~P^rr96M{@s)BUA}ql z`&@qCe3D0{DUnD`AOHeQ03he5>-cGS{2sL6}4D;e46pm2xQnE(9aFlvuR-7QB zxRoHtD312wa1{6U;b;`cB7`?WU@_bp!@VR)_7NCKMq-3FMqqs;7K;lXCb3}>kA_0S zA$&A0VmLxfhKN`+G#VjCqr_yCjP=DvM<*wr#24^CS^OsqEo9IuWMz<8m_wU!iw5u? z&U`5mPyx&172=rKNx#1*m#Z*eQ?nm~0=&jRdov^sKvFF6 zy^@leGIK^!Q`dnYFPtsl377IS<|fbDuj&$a2C8t3KNiI<_A`}fCHDMhOk#RZGL2CIXa zOI8}xu0vpRqcV;4XYlLu4kpo+J=v?dk{FULd@}E09TDeX)Ml>b{ zxzg(OV;gq}hW8Cr-%OipP{p#1j*3(;P0vIY3vh+zvjYz)7QX?_3p=q9TQC3;Cdo-``O; zapI@Kv?(R!2z3z&tKt~2;Yb@}d9&9mk;=+BhRFW4Si(@h*!%`3Af-ww>x4RjS$RE~7Z zgXIT7>gdK*tYnPhZjx$zp zAJc1=e&3`0@$R0woqOmFECq}#8l2VT-$%=y+Q|9lyIvppF4jHeXEGVSqe4%O&EB$% z_3KS*$G67QU$mS|=;gAaH!h@>x7-bL;~*XjOEhaBP@{yj294ouCSBo1Odg~Pbh<&i zv&vF!p?u{wYF{VQtC@7_#O(^L4pM3K21o}fLA_e0gWjYbCY?!_p(tXnv{6TDEgmzd z(v*M-rvvr4YhaJX=>YYJr*JxFgUyJ28@SfusH%0ktthB*z(OWn?%WFI=j2cZK|D^! za&VoNNnewr0!1=vQz6sJlrk#Dq?+={!*MCt$-Tb^rhX diff --git a/source-linux/images/smileys/devilangel/daseesaw.gif b/source-linux/images/smileys/devilangel/daseesaw.gif deleted file mode 100644 index 1c04b2eebec193e674fcf1226711184768ced6db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6780 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 diff --git a/source-linux/images/smileys/devilangel/devil.gif b/source-linux/images/smileys/devilangel/devil.gif deleted file mode 100644 index 2b567972c85c47b5e344478f0154789180178b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1996 zcmZ?wbhEHb6lM@-I3mIT1YTZV$qWq1$(GgC)jbRhYk_EO^)Uv9W5?#4JGb^41H-+0 z$G(4m|DS>3f0V%gDFXk`N&Np0L_h(;K=D7fpKD04vtxj(k)8oFBT$FpPZmxt1`!4w zkZzDO7+7~Hu=a#x&QsDfV|c}s!)dT;_N7gWt~_6{UCH&4ftD11=Ukowi5{LdCr1M* zfyR}BOpH^5x-||YceizcfI3C=4{s#wGzxLQzP-TEk3L4Eat4pnpyX9OT>2znqcb1pk?{SN1bpxNzul&WYAL3@jJV-0y3h)=D@3FbJy(*McKR zL|90vWFp8<{USo`lYoBe7n(T{=qHtaK|zq8<}DBqQ0~Z`!?1RmzzPBW$lNI9T^n}u z^Y2`(EVT2;QGUK78{HTg4xc`9?li-tONUFY-K}F`ID7W~q>@<^vHNE}e!!>$@ zMY_TH2UHyN^>e397Mj)vN@{Z;NlkZ&ATX`9<<4YS$si=KM1X(lde;hu9cy>;^KW0S zyiM@%5q`eI>wu~4(5b^`PcdA)c&Owmury#ebLL)u$#nYV9$4WvAf>?&&poX4t9xjk G+N=TpGuZI} diff --git a/source-linux/images/smileys/devilangel/graveside.gif b/source-linux/images/smileys/devilangel/graveside.gif deleted file mode 100644 index 0e909357c200156dbbee1fc8c38408b8276c06af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8226 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 TlWkV}pYBB5x-?+#Htzod^!<2X diff --git a/source-linux/images/smileys/disgust/fartinbed.gif b/source-linux/images/smileys/disgust/fartinbed.gif deleted file mode 100644 index 55536499fd61bf3345b89ed7471dd0141434b9c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23289 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 L}5 diff --git a/source-linux/images/smileys/drink/tea.gif b/source-linux/images/smileys/drink/tea.gif deleted file mode 100644 index 474b98942216945652618469cd8778ffcd2f5907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9915 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 S8CoXBk~l}A!C+uH7WHqTngh!K diff --git a/source-linux/images/smileys/drool/drool.gif b/source-linux/images/smileys/drool/drool.gif deleted file mode 100644 index 4093df65d7762244edce5ae52cb98191193a8201..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmZ?wbhEHblw^=(c*+0*|A7dI85%&$|Nk2r8V(#d0OSt|p!lEL&ow02*)hP?NY8+o z5$I^epDc|04E78O3Eys7v?p(k-SWM9`>*x2(e-7G6#)%}{_fS8S=sd+eboWIeXiZp zX3m;DXYRcD3l=U~ykwdq!cI;GRt9zk4xpW)4hQlz{xI^fD;J%}v6_G3g}y^78zZtx z7NA;Aph^*tN*O+Ww>G-$3+ zYDQMc$-o4J3~a0i8a{}#pvtg-W!N1Y6F4N;nvmsKfKFxyIr+e0{tv=J^(U49&F7lX z_~f(rUsfb1a|2z0FhxTK**iQ)a*YqfC4`XN#lgS~lm!Kf)Pea48Y+DK9*hYqQ~u4n zu%g6ks?g#_^#`bq1%)9SP`Qu;gM)*J7_0Llpo8Q(8yOTh5bovxD&d5<+u`7QbrGR< zkh?>;dd?g$azJr6#C~p|fhq^&f%Y@;9ZvpK;b1n=CtWyTiCX=QHD#yYma*Pu5M9GN zV*ax?HiJaF|L-T085X59L;Kt78d`I;)esMk^`(#{J{JV z0vsIeEe9Ve$XLuj$(U$mE5~^V$w?eQ8$n5sflUmU^B#-ang&r+#y&*{@mMRYX%y0V-gzD`~(B2p$C%nnM>~?kNs$PgODUhrz%pd`_ zUm28@b)@Rs7YBJ7C``ZbFwsCkXpy~B&<@qI^>Lct(l6)%L-}8INJeI{LSkNKZemGl zih{eRn?hP?OFI^!tCp8hG$Pug~zeq=+EVDSX1SqeN zSfY?oQc_^0uU}qXu2%|Ds+XLft5A{;G%_zmA-}XlAveD$RgW<=I5@!BH-y0&0QaCw AWB>pF diff --git a/source-linux/images/smileys/fantasy/alienmonster.gif b/source-linux/images/smileys/fantasy/alienmonster.gif deleted file mode 100644 index e0ca7f65f58d5e1f7b58d4421508beb2f7b8e672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7636 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 diff --git a/source-linux/images/smileys/fantasy/barbarian.gif b/source-linux/images/smileys/fantasy/barbarian.gif deleted file mode 100644 index de8a06861843e6264a155ef030098e98ed616ed7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 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 diff --git a/source-linux/images/smileys/fantasy/dragonwhelp.gif b/source-linux/images/smileys/fantasy/dragonwhelp.gif deleted file mode 100644 index dbc4555969ed0283ab9a09512323757e23965c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2338 zcmZ?wbhEHbRA5kG_|5`ckln6p8rc3{x9wMf34^L ze}@16*Zv;`qaiT7LO}69x1VcBu(M-;tC5}oGb1oVDE^an&rEa7%gj|ss#NgHPb$sG zEXr5#NGvJIFUn+4{K>*8!obL&1Ijy~T;#yLnB^(Nk=jX66 zS_BvrX`Gp)rupy5&JP+VW^pC9)4tB-*~j^1-8HTS zj$zvi+NGanhm@V!9yOcG&0BD7!n!R7|81*c(D}-!zBbU#wr)nj;l;7*)XXwSxzcV>?v~P#kQuN|P|<;9!S%!wyBMS*db&kbFRf4!R^KMM&A@Ap zA-B)js-oAfto(6WJu5$Cxlf4F<^J-kNG)>a3g`PQE4P{WY+wjG%{TMg*4&-~!L}{A zRpl}5*(Z&7t7dBz%oP?lIk5VJQUklC@uiq^zcbD(_Smd_{%+aF=p!o0ne3+8Cdpx& z11ATit@-dLd6n7RS?&v_Xy2XOztfDxvY{yT1hZy?l=Du;ga%KIzv=R6dM{a~IWY?e zM7zyr?3kIh;ce-SoT#&AQJE`xpN2$b+Ag^g$#CVGLUhv7@@qL;&xXomX|8e&aA07t F1^^ic1U3Kw diff --git a/source-linux/images/smileys/fantasy/ghost.gif b/source-linux/images/smileys/fantasy/ghost.gif deleted file mode 100644 index 4c5d85d895a78df089c80dadccfa4ad3b45fddd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmZ?wbhEHbRA5kGSj5h7^ytx>H*Y?B_H5g>ZRgIN`}FA(0|UeV|Nj;LbNji51Uowh zxEkphFf#&06@RjDiZHM<=m6P3%?b<*%&#kU-T7y5%5$};#qG>40T#oA+m}UGu=lAJ zFH_Xo@RnQHC~=FsxcH)j3fphbX*n#Y#;O(OCwax_>BZQf;8(sAF3#9;OMp*9Z?cqG zh)1X7pFG8M{WI^9I2hGD-fZc7lb4)eV8Yhq5Ev!j-NWc;-4fu1}x8 zegE`iaEryqm-sX3hlNZXw z$EA4sr16y*dgrCo&9gN9Z^$_o91PiX^SrONShrMA?j@rSH|@?gi(FYN%;eo)8MwIo zc5;HA5nH2eK%{I}H=}}9YlLN{cPayen}hTOwSrFB%HHWStY$Z9Fs_(inKZKq6x*HZ zz49wp*|)6UxM|LY`Et_^rLHw$p1%G7L;0y`GZyoRJ9Hms*b|&|&aIG(mCYe~QSL^A z4XFhxx9>mbUR4#MqIA#g`I@83pU=;HZDjl>*5urq3CaZv4mNWLJ9&U3oE0s>LnEB* z0B8(@1c0_QasceMY-C`(u;$|K+~i1EV0;^~HQ5Fz;fz7k diff --git a/source-linux/images/smileys/fantasy/mummy.gif b/source-linux/images/smileys/fantasy/mummy.gif deleted file mode 100644 index 50e1dfb9f9d6611c13c5b237d2473a0e581e6778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6552 zcmbW5c{tSl-p3g;6NQj8Gq%|*GfZX}V`*d=rooW0jQjBUu8eH%NIWG6dCh@yzf zPC}H5_9D?;=T6(LQ}^lVKIi%4KG*ehU*|dBe}CWW_s8q{T;KQW{W)SyH8f(YiQq&o z?h^TNWMo7v2r_<-gwiOBdsBknetY%(`}aRS{9gz0eUH7BvlGSK!AkcaUQG1I9mE%) z1XyI3i1r`%|M;y4@cX+N>kui!mHDrumNZ}QL68+}cO&;&`pLHOo-5%8Ze?AS9(WYw z>a?0>VQ*$xDGSaD#2c-)11DATSfD)o;#qhaojZ}f4Siel+QAfVZsOP4_*xFj5|f?+ zfip}%K>%%DIMhEi2ts9K6LkG-QiLVJwz{Ysf*pv-xAm`VD}dHDXg6t8R_B*CcJf_R z`{m)av9ODp4L-S3)tr zaZ34xr!>P)Q|bl@4m`&gGj9Xg__<0Wzv&gJl;!Bk>c+?4nK`RdG$-zmUNCp10q>|Z z8~>b2ReQZCOTYH}_RAXv_?bR*>ity#RNSKHY(CZ)>UR zIR(XO*p-}LFk85zD|$!8GY}g%OQ{pOA8pzn35d1kDNtE-3nNdRU?Z@ffPKu-!ZuhG zU04BjNIi+Qh<8kjS4pqb1{m5MjjAZBuu}F*?Jy#npTBYeNHkP8@5~Ab5nR0H9qbBI z^%>5;UQ|^-cM)eal5R7mIb91#97Tr^rVn4w^N7P}sW@>Pl{+56D-%#^Q6Bxv$hV)- z8^gJ`b;L%<*!7_1X?u{QM5Ul5G81Qa=T^s z?Nv`)kGIC4^-OQRbMI~Mo!n3Nhs2_0%=b?barORk*zrK?Af=n>1-oUP9Al{qG}wW? zA=oq8dXKSj3!CGPWTOVFTqNLU!~KKxFY}2~zR!x}Xth9Er1|qE$`x+<^CtvE?uWpq zS&w{2ez9W>n5UbeVJ8Il7xn!Wig3$CP-hcc@I!vb9>eSDUYljJUPl_uR=+)vDAjdM z!mQvVOk)8Ww&4o2)Ht!^Tso%EBl`$KgTgJ06b2niBgN-fA}9qx*kj3uzzk4f4u;!W z5bRb{doVMu1a5gT_yB^_IaIQ%b!tMrE;BL^g7nUTvu(Yq=JoUgl1|X?qi@GV4qcc~ zyxjpvg6Ef;=$k%l{ADph-%KMouIwcdRH}Ib*#GtOY`p{&-tw+_Y0Od_pE^8hy&dcb z)8b7q&dLU|cd_d1ZIZu~EzAl}=14X?Sl{-T@%%_dO3BW`QbUzYd4r&@&!~d|b?YJvme;g!`@5o7#_rid?U945!KV7E z7}SBmWzIHd0edl@wGWHUJ)#rMx=U2M_27i-{&Q4vOfUub)9E!qj0;{bm1I z2%oD6(KMD9;4i&Y-21_}$Iu?Ge@aUHdIR1vcfYW&<@WmwS=~vEAl4EvWjyfho^_iU zX6f4@-J^i}I-&4^-NIwF70y{EdqhbNenu25DwaV^chK~=VAIItLa1wcoC~N*)fZM8 zUFjWX3bw0pl#gJhLqkvofu(0+LR9@x-Gd&1;SsJeKJBWIfR1uk*6d9u z9Y5lYQ_Bh0R?f{1dM>sBp1^1e3E&h=jA;n$g}0Sogx%(gv^2Nl5oFR%Y3G9+H6hCI zc}G|NxCW&#?FBx1kOOK`blC*B5ASTy&K*}W(|Fyp|AH+Br`G;0x1<}Ln}8YGT!BPw zTq-@uzkGDz)~ctVK-ti3(}ipFh84e}+mcoK>WfpxFOorHyd(mI+_L0l?uazvIsDXk;_UF*X8Z9HSiCI z?bnQ{LlV48h7vaCpSB08v$Y}t`UFlY0~8l=l!-LqLUUvBw8C@^eG>~YltFM9Rnx3U zH5gh_ZU-Y|Hy8%dEqYN6`{21|RFeq5jz(w$r8`$|+{I0&7ZwB-nC2m_sVJfcOED-; ztc_5ul%ZuhZYFqkufW>O3tny1&V1Fudo^V4Y%#J5ULC(A zehO{4o%}xQy;`=x2U6t6tzZ0R>qrl~+GUqvPKsW|nniJzR+k;mEVlfeB^Gd3;e&tQ z+7~Nt?4JLSwu@9<`)kEf02n!*I((qBOyow$FJPVzo~nn}p4W2Suf)6*s25)R z(#5t%7ntrHLqn&8WMBkGlFXwlV~jwsB6n{(9wvbD^Fe@yl44b8#refs_BE=52jatb3&6MNe#T#nAiv=e+hcwPG#Hz{tr(HwVXq z&^=lYmd4sE%d%d2=*l?LWW@?{qMb{>u7Ly4hxhgtGgr|s6lrU6e7zZswf#9N_rvlj zRu%LZtEL^w2b;W`_($vb5dncHp$i=wSl*8F9F>`U2i{5 zId8P>bWy)&Bt7mp{qz1u7*}8Cu-k+{&sd%Rm*on50ZI_T_`4X7Dj&56{?_1!kxE*+$Cowuljksf0b%gE782GM_A-L zu-krdy}4c{E2g^Vie>Rr5xEinZ%&onRoOmY*&M;Zjz#vNv{9Nxp3{nZx}+y>4|Gk9IuqHB#OPRZgIQb-_o|H_dwUZ(7e z!J!@`cbgJ{C->6K3B_OSCw`aNWBc=L{9)11e_C`VJer*V1g%z|?EnE8kH#AI)+a3) zc%Ga3@cZuU`$a_f$HG%-qh@LSHuk)%mrDD4yl&ljCA$*M-P_BP-*w#QOc-mXh*HCIWeGc<2WSWmV3fQUzwY)cj}avemzme*j}T+zB!m* zYG+wq(Gno4QL3*W(`SmR(-<5W7;#<4qh5pHiPu(B|;Y-Qip; z2;UfZ{-Wph!p7hhgH%O;z8X_8EuuW~7}xsr_ZggxdGj(UHY{VNJ;Px!PhpuxoN&qj zpFrdL=xd_Qx7zabd}zcq2avZS@?Cd8x&@tM;Qmd)yv0BYWk>#+w6r4cG|^q>xFPZP z8^SD!isR*n}Vd+>M3=}f?)udl@s?l@B!g7x9o&p*>G-JOEhA%!F1scE)^7%CAS zN)7cos;ZF%Qw>cz?pYvuNWB8$6nESfZj5V;$nng_X!hdB*}=h75`oh|0QD&eF2e`P z+B-0v0~78sy_QV};NI?XU7FWNP8;{=6&i3C(UuSO?&5UtE0xi=XZD$GUVMI+O!f|c zqS^7ZkXU7qW+AHaQn|B>D<;P7Jz+^$>tL6sSq+vy;8f zcV}RlU=y|ct(tL9=*d_DM5@yzXLC#~tk*H@L2DO_y_@;he*Nb`{{dZ)*8%&g@UmgA zYVs=nPJ!j-7py2{5v15xctq&9k#E$vcz6IDb z22~Bg#yH*coFZFtf2hX!prGta;lA|NGVP*Sl;)so?Y_qOIg?4wb;UttvdV2xlHHQl zu-C(<&vD(*4YKDG`OeT6H#|K}=^ljDGOdgao#AK93ajc4VzIb_Gpd=QnpMaw!aL*Z zgo%S#8`QCznaV|4ZnW)-+r1q9pkmmSF95YXg8yNQvXK|ynTJMjh0jRaHefWSPnfFwg&r)y7;fB zd;Ig@_Q2m61eK8S) zDk!RSASQDdUILw?CN)}kH2ah>45ru86%fW~D+4j{@D@Y;{6S^-aD064wQ)_a`D0Nx z0!sHU-M$4$jn}w60@YqVd-3M7;p1T3K4zTLo#j`*suBpCHMgLN_Tcl8%V?|Y(>v)1 zgxE8c^eCqP%10>#SoTSR*FJHIB`!$%l>na3_CBP=bb@mrAA3(u%Gs|Nz47Bpmu7$4 z?0X~LuA&WZlWbo{=~SrH=+NeBQQhm(W}C*h^=t~g7ieEAcjT_H8?h%Gw+hGD{nL}w z_acwaPW4HwwkZ9lit_WwwEN%4TyOqYWVTEH5t&V*OC#xzARQP8bF*P5he4s~xZF^{m%m`fAd*wVdKIXtvaK2TZ2JO=#Go zO;2DN_i;QzCle zMq_!kGi>QjJwc}Ku)ZDdWj!X}FWS05qW!sH=zom&zcE0U9?K}w4+A`(Ajg#U?=Lev zQ{^W_=xW1`g3wVgAPouz@ZIV7JQxU?k8nqxRL=7*kNX} z80RcgfLRQy9CblHbj0KQkT%0vDewmKX5Ew#a=TVnwnA+Eo zxHBw2o~vnD7%OkQ^=@>WF+ZujVR3KUu>)OMW&-D;{dCr=m3Dhwlg|vPwj)#}?S3RT zKR1fI+_Xtd$E{c<*?;xS{dr^ja}ED58VrXxJc`BpR%uMp`(pP6KdBrWPEJ&a42J^= zq{u%Cj2+Kbke!RoSBHf_4Si{VRIL)%a+5q>N)9$FIKaoL7UqC;YmE(Vtn-a^0Oyz< zgX*1gC1pj@a<9aMA^cTGhMU|>ZS%0_&PIf?+=h_lh7HU15cbfECR-QyD;yP(Q^8fl z$t^Hn9=AuDo&FS&;BJui_x9t9V&c=(!dT$i>Htuuu|M;>((btm8KtrOhzP5R%}$xA z1&tX>zZVr7B)DwGwCRXG!@p}rhUWe*8+k`rfzv%TyllSErkpdn0<79< ztsX+*i&WK5Kwmd*x&>A0jaB603tqI2dEkCp#&qMe2l}X$-q1n zD6y36mk2+aoD6U(z>v+wgu>#Ylm4oK)g*6_ppivO;kNZg!H$-~g`7lHE%SEhQE*O? zn;xRcZb(>1$hhtsj3DRRK>{nzu_|j*K|G&Z)1<|NS{qqerA5ezYKSi{8NG@4W=TA_IofD@6@p8! zZFiQs)%{6nXWswkYW#1E{~v3k;{p9?rH5og@=4qIZ?5LE#YSD;-FZgrW9)#8lCA&1f@c49)Zy*EmX8oKqt2&8$dhfM$S5v^qJiX+luuIiYJL+%Leb zD=!w(>dF$9bqse84aZaT2lRsk!}XLTHs1tsN&PBVf0}bFGS@sS3G;+WpNmU@**$zc z`i!6AMsKuB?TMoZU%xE97suz53@@b5K2;73aFiTAlAWK9D1^ynRN8QM(ZRTG-3aT- zDf*x<(Xn?a|M|50BRWYiGs93mVZ&^bqr57yO1#SyS!;BpLCe=&3GJEEx32irm#+>h zH0L#G)-A)gtOI78jNA@OwzBRzwCp|BHYRUzM>RLdPlx}dy{VGsYh>m6De{M=9r_>Y C=!}s7 diff --git a/source-linux/images/smileys/fight/2guns.gif b/source-linux/images/smileys/fight/2guns.gif deleted file mode 100644 index 9e1b66383cb4e272c5979086bd72dbdadf4c70c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 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

    XyPEw8D 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 diff --git a/source-linux/images/smileys/fight/alpha.png b/source-linux/images/smileys/fight/alpha.png deleted file mode 100644 index 09e3f233c7fe958afb4032dcd064794d54f8284e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 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 VhFXxGhj6|{X?Jp;SOO=5H2`V8K#%|c diff --git a/source-linux/images/smileys/fight/bfg.gif b/source-linux/images/smileys/fight/bfg.gif deleted file mode 100644 index c2ba9d067b0a7ae81e3ea9e6e8a198a5d7ae7457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2267 zcmZ?wbhEHb>}3#V_|Cxq0{|EUY3791J=jkAt!a1IIrGK@J&@4GRu7GYM(M%=ob2aJzuA z*Bpy*fQ>%2t07KU%|OcMswmq&wiEQRWUC=Jn`&c;y5vivnDwY)@@jb#=AfT(;g*rCLF25)Maw{Waya?|NIt z6`|VObg!*6PQ7NbTj;IZR`yTNQeSV&586@q{E}~GIRnGqDt>u}2irfo9WY_vyk)h- z$9so+WPi8ngcrrmlG2X$TT@wl=fJ$sMWVJ*h0pr9y|q<$o0j@rSfji98Rw7eh_zdD z{ikJDZ25TI&i^;ty?`CXbC34EHe0!8&F9y`qR;H&Hkf~Vuee<^o-N^m^^eb@M|bP3 zm)ZNf^O3l6&i{S?ocDBG-DZ-xfB)gFzkaGOaAafz1s*5cKnLEIhRAi=d%v+9n6~!D z_K4-@rf42m6T3z8YFW`dAUSJdef7e)5R}^d6}(v zerJ7o_q)Hd)gP`;+?wZ_cRAzO)4l(#=6i2l{AJdaiO#Q|%)Pta^PSq^)$3OXRF^TZ z&R;)Y{!(qqHnyji@5f*K_hkRig~#tV2>&#fbYc=(@xZy}C!4&}OI?kJj=2xbAGWfw zvVen?6-Tf(A=0F*SO+jo9_^M8g8p2Q>Sh5Ovt#nI%0F4%c%)VF0T(< zI%!E%=<1uBGqxA`W(mBxzO3MAn@YCn+Pk|mUK*9W4twXZD}s?jtY`a&$W0dcTm_j6 z4Dau&(`HiB`q7Yjx`j7et;^!$qhkxWE$Vp8HXS}G!x*z~%`b+Avm4k;&T;PAmV1oN zaGug&u`VtD=eGur}*;v{g~8N z^#>K)7q5q=_*h=Q-6U=(@}R=;V*5e|{g2-h-K2M^NjT0`d=VQV-p6sN?a9Iy3%gB@ zg(xxHuXJ17VVV?jGfQ2mB&gqIl}W?|S2f8X2S`bQD^`drDKy1AP6|CaIaz>JV1}n~ zs&~6~{;M?_#>&U%OT}}=?%2E{u*bNTDfZNsmkkSf`n^;&jaOa<#tK`jSIMgI#!ya; zt6tl5u5D1`efCF7NH>6?;Nh&ft4(#zF3Bn1b(iCNL;U`tmt1jK-`Aa;%_^jBwyT_> zVSha^u^a68bnK8R=ep3{VH=;HU*McC$8qan+{p=y_RDfA4bt{l+Z(T2DOmdI#M;>V zrgOrVN8jGAy7}D>1M}c5f!uxX&Q3P_aOF_Fm|XOof#UjkG7KgAah hTx%WKre|i_W+b{6`c^z_69J|8e+Hn!m=w%l4FC{*rSAX$ diff --git a/source-linux/images/smileys/fight/bowman.gif b/source-linux/images/smileys/fight/bowman.gif deleted file mode 100644 index 2f1f8f055456e5448bc6184b263cb96f434728db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1337 zcmZ?wbhEHb3}6svSi}GVno%5va~QG>IkK}ET3TApojV5=@u`q-Vg) z2on0q!YK))b%2-wq@98JFvqSt{|ruf9$abhdhfZX2`5z6V|`PSOV| zmYs7lxV%|9CD_CC4GpUi9eD-B= z)loCvE%`?k`|cfot&~?OR$G@@+aQ_B6~Nn_uG`+xDZ;M zc`unBzakvTr~8nH6XGu;RDT^L*|J)Na`%vDFJ2KO6yH-?+)zqff)Jx|#a_6V&wzYRiu(C2wn?8fNuVuo-Ng`b= ze948i#S`@Ai*_e9&z-w+mGHF1>rDGsY?6%RU9yzz09)(!T@pDxvg_M69^Jf%A;0R> znX~7jcn-H*Rk(gbR~P0hZ&Y9HB;8k09RW&{ULN7)Xl7D46&f0Uz0v8mCC5427vD>A zC!9^^xAKiGzLm!<#n*q^xq`3Aw6<8UUXqnLiC?#+wXUPHt9$CSv>Kq7M7vl7W)#jc zog>-EySRAvQsM3e)qShl*9b-Q&S2Zg)~dQibU8y*&93Gp`y>*%^H;SUmrhLKnzi?w zhVFHkZ@5r>bA)8y0Mi~T&a|g}YVH@yy-Bm#Zf%e3vs;o~rj%DzXj)fa+ZZjwQrRMw zuG`U2#>!eTV`d+3b2nFAdvS+eVu54@Pr-uP_QhR2vsX>tykx!T+)ZmH)o~1j~Snu2J_e>1^3TS zAs(yGtm7(Zlwhf>0w%u(pueWi=Em^@AQ?p=l!&1q<6|IZf)~*ws z+qFq|BG6+yR;~hiY_jUU?X#AEJa%GzfA^XWy$jnnbZ;uUc3r~%me}s&T##(VdIB}d z_E6VnIExEKmWoPU)1r30PN^m?U`a7y;$-P^-sz^T?e%jcyXRLeE^M2$RCsFi%2wSr x({++lr_W&9!?sm*yXd^;nS1viT-KAiY1Ot9JC>h5v--S@|D~!e2S6UO1^{z9Im!S4 diff --git a/source-linux/images/smileys/fight/chainsaw.gif b/source-linux/images/smileys/fight/chainsaw.gif deleted file mode 100644 index 71f757c3abcf08cae02f3bf5be09b9c7156e97a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20364 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 oK zx-a|G8Oah?>7^n4C*8CG#WHG-mmUOMDg}@!MEe9h3SP9|vn><0PFD?idJD)=4l=qSMen4U`BEh#na0gqQ| zpdX{U1PrCjdZi-ello=t$gusKZrj>Mxu+ihI-(jKvql0|CmyYphW$|L6d?8Z$F#*F z1Nu4xT{kiTw-hyak&i0(yC4-s&6f`Wf#rSy*o-z!#z!i@6LqP71q_H&DeU+ z+(8i|hoi+^8!?*+fD{A5!|%bzC2XFP(8m9$vaZccirb#Wds65ATbR8 zEM05_huo1X;W+(;FVauwW7raNKi3g-ICbUB9^DL(YlH6@2NcVIi4-)+>&->lOJejx zO1ebbHlnaM^Y^$LbxTZaM00BnYRomV3Qwz#}JghwZ(DQ3E8FOj9Th;w9CH@o5yz>pdYG}75D>cVGH`~+B=6vzi z?Mf4IaeOUWvrtU(OKsAV=1!bS$L2)L(HhOdtH$PBxMYHsG2WH4nidw*=0nj-Gt^UXvT}+RR{&a{ zXs|nm-7*#89mpP5fwqrYi;}}f$8#lV6=n00zIFX>RENvs3yj-%lTta~`^_Z<`hxX@ zJ4$VsF>C+9W2Lx5Zn5t&U&I!)I>i{;XIv;RITyEFaLa-?QO_(q%eD;nNHE^*&LdeZ>mngz%%c=Necrc?Q0d`ES+zB>Wx})sTQfoP z69?&1#{F~EQuSLF%TCRLDK#;#_Cjj(H!j=Vy+3V&=}TaZ+P>G8mdzf84LhVzx&r#^ zI$@F6fO4}G!8leJ($k{0OVV#vRBrE~mxVeJX5*`m5SLaz_Nkc%1$5!&bAIdG(AxQf zr6=a|dD!TGnDA}>Z=MSEFSz`!h3{JUu7&UV@LeCi>%(_h$}UU!pRtr5Sq8?Y`k=9% z{y7U{3mZO!ZUBiGL~;fF0ze->R}VK2cG@|V4`Jd*_67Ake0@E9-T4qkem*2V#DCLv z4h6NnUC1P#Q1GmWuj?hh0I$IPdM9Q2c9?5HrKaeZ$BTc z9T-URarR~x?~+Fl8T?m|()x$qujK-beO*-f5ITM#;1MjAogk5d{Ct(c-_P+OOtFTb znl>BM)jp@Kr_EOTUzYIaWec)LAjmGQ56L%(T@-I`(AO^rBvL3OVgTsj3%YrDlh_LX z^|k(^tVA$? z1JHk-voHNagX33#^H+fDR{-`a!2K%#{}tf*6+rw7@cs(y`4!;%72y9B5cm~9{tBRe S1q6Qugnk8t|2qIU{$Bthb+YLI diff --git a/source-linux/images/smileys/fight/crossbow.gif b/source-linux/images/smileys/fight/crossbow.gif deleted file mode 100644 index 20874f3c773d98da667993fb8a41fa141ccb05d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmZ?wbhEHb)MZd(*v!WO0?7;vEes5E7?KScl9L(c7&06?cI$MU}whwS0g%)p}O1KrTJZ}*l%XNCb!(5) z_xVm!GD;6DD;AleY&I(@$igN&Q`TNBdSZf%!(y{_Gvw!UsqIiT-Rk7DLt)o$x$u~J zg98kQN;l+g6W??}E7y3rD%Z&yy0f$@bl4uS*_^t0lHuWTow>IkzTKqu_R)rW^FMz4 z@GXCSy7l+>&p&0E6qhepaIpC0iVUNQ2W+wttY2;K7;ap2w3|-}5*Tu*f$g;Ss>IP&zsEm&TLk0RuIZhWcWqm@)5U{3&0O!Daj;+#>YV(F&xL4Ke2B^uiR0YeY}@Wtv<77Qrn^ZDl4zg?bvj<{jA482$qRkOI-ijvZ@hX=!Kx@<3c5i3}8fvM@3*a53nB z1VLsvu>21=X(_yS#7e|8wiZgd_)UY6kE902JESDsP;V4*6v?_`i#`(3(GD`ELeOgF7R z=H=SD%z^5(o_X zd2O!4m${ODD|$RcXPysTIpuk2!=Ee-w@sQY?Fp4$FLiW}ylT7ivt{x#mzA7Cf#>IP z&-yvF$}%r>s%V#rYfJH*M}6_;W;fC*YdzJM|NYr^AkA>bEXCu;!!IAbbmi0WWhw1$ S&kWqfO*T$VHx6Q8um%A0*GR$u diff --git a/source-linux/images/smileys/fight/gangs.gif b/source-linux/images/smileys/fight/gangs.gif deleted file mode 100644 index 2c655b1fb656384ab28a8012dbdc65e9c59aa396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1746 zcmZ?wbhEHbT*)BB@SOn+1Q-N>K!QV2QBhM<(-4RZ4J|DdEkVG^$w?E4y?`Ld&@0N) zD=H``$TBEOF(}zEC^hI3ySqpQW+F~vM@3*XfWu2Tn@@c3>^O$0y$(nHY_;U z%pt55b7I57!|ejfUUNJ)E;`!55RkIx#6_iseg*TgITAuoPP8ycEYYdlqmYjzlgx!aiS>iACbUqzCS7JVFYgRi9H&&h_)vYl#v#z%t7uJ8Ns^2j!Oa zQYI$0KPECXvZNoEdi(P8^L7R%ivoe0MyWwdDyFWw;vwG9xW9o}dV%$a#SMqsuS&5t zSQsYu8Vb5h(6MY{o>jZwX~BZV;v2`M&UTq~e=}^DCtt@UD&X+$&Z3&>_onhXv~WzU zV|}f5W=CQ2WhNmOdz~1EcouE}g&U`2%p=atJKVLls%*=POK!pJt=1-A8FnnN{C91e z@4h{icl_;{-gVD7kodjhrnvmS-5bu#id0TH@qW+d5?&|P2+^o(f(IO;Zq^=`%94M= za=YT0>k2Uj<&ccT)}6dzGxFc6riB!K*cpDuEi7?qXjN;i=v+45h6@K6bRVU~GA??{ zav;FzZ-`UX!&sIEP6sy5B|&OE*Tp#*CN!jYyypCJk)x+KAtsr{#C2io-qH-2lR}DzRBcsx_2aTTw@qexp#8syB@;MbL`vr=PY_tKAi_%G z>D1su&lTe(`V{We9GYk`lijTKg2t2pE6&FHMAi#Q%=6YoM$8VkIw9`C#FHS?7Iby% zbN7EW`>LW78~Lgfm(9#N@^GEXAei>7Ys(wwQywn8V5J?gv4wAPhcx{TaB z1*&ZoTr1Zyt^ZcKaA}0oYVD~}c`Glrww--GZ^?H?hIeaIintz>e_?C5&33krtzn-u zpThwL2JQe|kDa?#9f;-RSt&GO&)ruB+ja>hJgk=eCM8tcwJ3e6Z>!jvi_0!ma;*yB zH7Us7XS(fG%7K5YqTVu<9x8K~XD?S%aL9Gmw`W^lNNs(cs2+1ceANNDZw~R2DIaw9 zxJ{J|V`i86pmaq|d>bRH#DbXQP_dW`MhC7Oy0f^yMoCpA!{)wLBg>n>N~a6?r`_jY z{B$c8Plch)tty(?P_xHd5`@hfgoaa9G-v51`ImdAh$2oI8ykFb<^|pA4m%T%{ zKj03$0)W}sSpWd&bU+RO97{R`(fK@%uC9_LM29)hN*Ll;LW?-M@FHDES7~-CKcByn zyAl%Rubi5?uXrgb0kd-c?9`=oT+0tV+Y$aEAp&2zBqHL`bh?sUE}xy1ix8gp6jzv^ zzkNGTa)~=TYrS$Myq&jFc!0-ZlEot7kc4+%%-ha|B@!`mK=GL)2Vl7zcC^y?@Ih{B zq{>@oIXk;v@lN^c7Tpw!@?w4U=P*R4koogi@FI?Q;h*2H-;9q94M}!It&sN!Z;RK|mj}FP+i>)7zT!RlEt#91w6(iF zYE!87YH!=Rvjtn$c=~adcDB{UhB|-z@TMpwW@Mn#&DloQctP=e&y-{@g>9a89eefU z*w{01M^k11ccJ33D_(lD?koC5@oN$Bv&!S2?Pt!6-jiQh6p5Qc+S;Gt<(%q-9xES5>Ok zV1&c5nsIDK#no2f`DzXQW@Rc>S-DAbecPk#TQyou-9#c4Lm}PQ>K#cvFJfrox;u#& z0`>#t9`4F$uev#-{|!r-M4=FvYzUUXAc;~TUToe@rTi}WO`f?ZLI4zv8Iv9%fCBtj z$Dbv?Oh@ra4a)R!5p)Z{DMtjA&FiHds&s)vZ&l9`?8b+-Fk#U#oEpQ|rCyya#RfwFDKwjcZ_&zE9o z7ekVWk5H@8hA!jgp5<#o641}rQ@K+971f+&H>R3=&7VtCBQ@zoiI>O-aKKTVt-5WX zhPo}+yk=u6axOnOMJEJuRqd*?Ud28X-n#C>DdWwaXY~>))~I=8jtAQEH_JFVUNLX9 zAJkBc7Vu*Dyh^m>&SlGddU?~gr5%Q>82Qc%l4P~8+Y1p9iu5fF;pY;DZRK#x8meLO z&Q4p-iM{n=t{{o1O%HJdZyYJv->l35Q_&Ib>tYP6d)zi$zy=_A&bbXetGhkV=A$q{ z_Do{rDmW}4@Ll>z*V&_iD)aT<7z25!LIjzGzb(1-k_$R}KQU%xFGlw3K*0p;W7LyC z>>FykG{Qf9HyRzZDUm>0q%7tYvra-r?vO-1JAoih7%55TijM>4MBvOGa_)rx$wDy% zVr<@M6dlhI3D*_xJ~WnPWL|*0jEY#|=9<$VeaG0LC`6c#Q4ZBOUUEVR6yeE2Npi#r z4YZDleNrLEWFZQd0Nm|!E3hD#^eytj0PLOS51i9XS_71I95%91<}O~2c`(ni7Il%r zgsy}wxBOZ+hqp59vw?QWL|`50v|;|W)MK2l2F6?7xjuWZm$a)pCuvV)d)(>VdIJld z$9x1}Um#*r9(_e&E#Hb|B$sNsK(qu-{@ zNEWCGk+0^k0fFy}Rb!nY&0N}i`7{g;E|#2wuM zeruek)b2KWrs%LGL=SrclOsvBbAE|cVKJ+l+fz89z}LnU5CoG^WbZo*Ec#t^BH9mt zQ|lUwB6JIdbU8&`s7XC{LMLGU*RtL*PtkC(?}5^jCx zVK@+qbe=CzX%OXGK&~V&NwQ_nv@p}BVl9aJ?;>CB!N16N_(;Lg!lGgY@*RUzN<>FX z)fJFu4waqHJ*`y9(7L?tLS0&onufk6u31yd^y*cWi)w26beuAabeDyr>qA9h@0*x4^asO42DR;X^kEWzTAxKen+K_s@n4gR)Tb=8ly@E9dB~;-1;6b?5NhRp&iK z@>{9l8X?V@-@TvLZl|yyw$OUa6NS;_3At{v?3EsKq+HHndS+W&vTP2Bi=cxB8Y41JeP9pwp0+RM^u#U z*&_SsV36eNv%gM%o?YUUB#_B{`9Aq9&dcez97d-<$_ThJcg+IV)U;aFjtyb}^s z)xl-@I(xtA@4`BD;7YLy{P4k)e0i<9iD&d=Xvx~FSAj{D{#QFaekbx^9LYO%VAHd6 z9`J4}YB4SGRa%3Dpj!b*1-Ff=2K=yQkcLBV0iyt;?l=XJv?(%IU%T+4umkf{IR&#e z50vdoQ6$5JzHG_9dSHp?-G0r(EbNkHc@O7A0_aKectKHykjGl_OYhi2;sq|NfY9#& z1*RMNXLXSK&b@wh!fxCAP%Ecx2nwzGrCy(x>o4^WQ%xQ31!D^RsL2eWItmqiW)vkn zl-nap@h-hXOv41GEl2Ne#HEzxCy5bHy+AQc60e=lwipgiK~;H!Rx%?4Gma6_V02Sf z7WQL9Zo&F_d$UdyAz90av76{9bj^yTZlV(yo~&W?I9+166BnR5p9Db@+4A%p_v>S& zKM4u1qeSPgsVvzv&m1L3+?S3rN>XlQ2j%3Q=Yl_ZrBaL;=f>zOzIaw&H;TSCpu6^m zMb4|?jwqetCRmfQ)goO}8D?xWgY^le#_O#0EhxfXZUSkISviuM?H^nWfL@UGpY z?zVLxp9@P#rZWm`GfC~)P1-kdLq>CI2CQGWDE{h6+3tY*2uDH(G5bwRL5dc;#qEBq zA3ud`0gK#63jAEYPaIh`)iA8UJLm<#6}gXBWYFEtF#1b>PB4Ud0$O+bJ=998)Y8Ux zjUVy!#rZWQMF7ER+0E>sa(nx-zNy&^jz>9CgNf^L*`w zwQ)4Jw8_g#C^C!SIgh^RyQ&bvBBjsP!o|O>cn6+LuA2c^i=HIF0G>r4^6JsdgsD9+ zAam`vYt7F5kgk$CM6_U^Xp%~>aNXK3bfNnUQG{UaQAAn1i)$|eI>`|wFTMjyD9Pop zP+$uN>o;Ux}x$-)mZ_gqN1+kcdqQhMI|L8MuW=b6IYbf z)XW%kTpLbveN$1*Rf)bm^mCH&OQ0A)zu^|M&V>DU9@tCxB z!KkL(R1U+p0hBf~hMo*A@v_tmwMpP8ejXnx`#jD~UK9Xr(=3-f3cZ!8rKEk9QzvlG z?7U`Tjw#Q+UO-T-ja~BiGyoDQV)~)z+Zi=!vk+@b4vFss?g;%fGXB>@+h;3DqOzzwcC=pi)b!;YA z|>z@#r^S%z${b%&zEr2zlk0Px~Sb>qW@d@y4}k^SQ=n z_}jfxX^R%<{3wRoqGX%1cAwD`xZQWxF!W|$i%zS}b1>AJCr9}StcM}-AQu}0xovW} z+^ew*vgK%+K%so8rCME&4A*MY!`RO;he51m0hG6pXws*-f4(_z()fn6Fgf8p3rXJA zERB^BdiIH6kiP9255Y9cm&}@KJ&W(O{(3O;6n;@lG=bEy@!EsP#f*U9xwh%`g?709 zzA+S=&ok1`c+kFXPuTGI<#^R%6pi&-@;dv5b1Vjq;&31c%z{KJ9Q$bBClscFFd_Snw;>=z-T{~ zn@+?gPCPa`x@pgOJ?jMze^78FI!AB++?J_LMsVG&HRtZDxg}d_*Y?QFH48T81IKA` z$i>nmj*Msw>;Q=dn4cYZ#sFJjUC!t+@HyPL>~1N?RsilBF4(=j<*|SP(B>Le^JOT` zd^bt`ibO$6m3A(A)`t{X;@)~d(0K_^QFqR6CsWL+Q@kQzfDWUA|mYwd=|2U--0Os}FRjzEun z7e`ogX-Y<3y!r-+VT%CibGl?Io)n%z7Ys0ZsJltshrgl}icAh->^kPy_4D#i3SREG zS(CDxzmJ|m+ujtmo51MbYG-l0m70um>>{dT$%aA+HN{u4AEObW1-g` zkN_cjK{9X%pi|rAO%n|Ud;~um0L3w_Wdd+?%~-Skl7$f z`Jwj==rpbYO90$D*)u4x0Zprx;0*}+6hZ&RIb39~qfa@bs5le;@B7aGv-+G6UpH#R(9~pW(p7F8yxE|p(a6x!#Iaa?PjQ--_i`Y8 zBYl0wt=qUhWh#lJOzJls%3k+M>)YLl{`V9NhC-2VEiM{w#Sw1zgtscR$xV<(g1md= zxA1}t7sKAF70HV*SWIRtf*>G?rBv3D{_=$rf+b`!=@5cs5}PZ{>T1WDa8wt^;^0rO zJQAIVu9;ISP+Wun(`q*Q!ClNH#7f@XI+Q1Fm3wx@rZ^O7O?~`D-m~`;?wK~TcW&j1 zF0_%Xo!0TU{>%rw%RM7&4d9o3p1Dkn&G<6_O3rj22|PFf!5DQznjLz&OMq4OG5KQ( z1?~hMQqJeXPbtOXm`2zsZiX{I_yR`QveVp0^E!1xpTp~G(Ct7+j;Tq`zv;t-O6OAy zHgv(M82)C*Da`_4 z%LRcPwPr6LE5=!LVDuT~1_{xC59pDM_IRE`>!fC^$;mCgy>8YY!PvqHozU_oR)Q?~&zPbV%@#;0t$TnM#WiO^$l2(qmNd>CWnu z-0`b$9^r9Jk1v`)Ia+lBWhSaL)UN(iu!ANFD!?~VWyv-hT$YSm*%6GPj6f0}q_~89 zbakJ*KM~lujl>b?F=NDo3kO&ts5%$N2lAP4!V=ZI?*S92oRDDDsk9`zD_@BytUeKR z5x10Nq_No~2^1ok{h^)eXqZ`%>n8n%;HVEOgU}#tSx++>W0dWR%Mm&k9RyU zKyACefmDVQw7}eJ|r5$&~t!WTMBCTz++ZqFG{|&&Sh62#Ddf(&I>U3N?S14VxI&RQIqcnSM5ttGWm-;!G7;P4a6?v?0%-%0Jtw@nh6omE_8YQ z{rKl|1TVQw^wzv2OEKV0^ht#&R)DL+7!f!m86o@2ufH~~7)7IqTi(x%;GwDWbvg+v zM6Y!c#PCv1!8WJY=P&%(bm*b)m&CXDm|xki{9{@YC#r5X?mcvBH6NJ5M?E8BEA9Lp z>6Do{stQq+6*_ryuc$es{!_zpK=qn2;_{l@e16Z{=I8i*NXcv~k=mBUJU%Xha9P0M+mL11} z|HEeQ{|;`%mus)oUAfXZc;t(&g?<6W3{{P8OEYBoPXcz z+;uNN>Qu1AkcBu9xe{W=c;V`#{x7diY}DW#IkjJFs!y^e@=$Cb0(Bd~&KI%_2YCcF zwN^cCz_={lEUMK_?KS=NDt~HhkYssk8ev#Lpd1;&k}DBlQTHN;XY;TfX~AJsF}y?jOEhEu1j#phw=~)zSFrXcs;YZrpbX6WLE4yU7-L8vGKukLgLO*yC$8)A5gC!(8z%v0O2t*NuXO%G zi#$pu0bkSMo9Vx_ILZ_|9}mERl{ z$!R8)jJ0b}=oRY}iaTlU>!e)-EfFPU2R$^2jJ174*-6l|H$XjHW;{oBpZ%!%iMck1 z?oP3GO8NXG#Ppp_hh3Y(#5VAS5`|t-xGb&oci@xl>*k>88`MLR@u~%Tmyx#D9JGAq zGzV%}Vsf#bnNlwjOP=koI(bd*oycVfiV}I>!51xVs23FOdXqrQIQ2@VwZ1HuU zoLVA#>iX-=PI=lSXEKP6SJ57yf*UPvHJ~QRRMdxA{j#yFDF7@_-hh zL0r>l!_WmMbBHTP6Ya#y+YN?gs}D3z!+D%!uXS9BRA?em(7J_?d-HPA$DFA@zeZFD z|EajqaJ{jq`Nlz86?Ju$Aocd!;p%?je)s%Z1m^liy+({ah9(_1@M3`3^N69}&%kLa zlnd!C$!fr<#db{V%fy>W67|PhmT8Obo2SnUY3>*-g+Pa4MbdzEN!phzMupi?aGy;) z_;Mr#B>Byh^YgUQkG$1pD6(`IDTJ2H?AbAGn2sZALTtVy8Y!X?I^KQ(Pd^~wwK)Ax zKW#`OVdwYqRWwFp}`u?2JWdBr7os#4?^X;ayBHZFX9f&2u5yK z=`G4^4yjF}T+)?v3zI!_)Qp0-lU+@vOD->6UH;eS|WZBgqXec#Pg`5c^yVXlrDZ?n%P!J8q5M3W?qR~bjSJf3g7r%Bm* zS_71MA_d`B=6DW19V77s&|OT#F^vI1!q&>wdD|KD-HNo|UniC84)jE2X*u*TSEtsd zk29QL zGC(S&kBX*b4ygc&Vv;Hr6lXlEmCaHugr;Z;t`$md)k}RVrr@i@RE$Y4lB2{PfGuPu zN!lMAiiU2Fk7{Q4zJWjg;N~(wAU|Fn;jI z&N*c4?H^%3`X24Z&hhcTtCT9 zSdx6VNBg5Ib>6O_-gIh6i8#N*ZhEe$4e{VKSYl2t@} zHl6oEb{e4yj><>({8dMTwLjC4>)Odd>)^6?#TbV z=*@1v1l@)H6&A1IgQ3M}Cu0KTQiSjaM+eQm`)jXlJ;d#xVYgJiOxKPdf0+SoVk1t! zt5YS>D|V>*rDHr05HDyJhG*J5i5W@924T7AxFroo@mLWo#pu%A6w+%`|IjSxW5Jgl zF&5H|i2gF6j1aW`j+C%wr+lo)0DiKM}L%(k4bL zRABn_;(xB_13J$+jhQF!U zdb?vF?&fkGiyku8X@;LtH^+!P?A@58h*}*RfMl9on^3|x*~wOfM->uRY6F*hn8t=V zk`~2=zV#-69-t1mT@ z&u%2+=Qx?Y0|^`l3HVbDL2icz02j?U6$AWEMd13WMHO=+pu?_@(b`2b?ulCVlX14} zHi6=lBXcws+1w^~G+#<~`Q9tOf3aIo3sTqA0G(zA3xPh@y;E03SGn@bkBKEUHeGA1 zgXGWf#m>t*-uRZqg3cc%Umut?PjI_Slf*~+tnwGxf-Jk}cUmlLa z(@0Dn5GA;jt2sf<4f?ws0=1!-De3C^G#n=0qvzq+G8C49jALc+T`lE5@3sW%NmgQr zw8tG&a<|9iAmdQ}tuGpxW$v!45~`-tov}1!dwNgrIq!KHv+OMiQ&37;({A0Mo@GVv z2V3@CCUrMny*I>AhWUgK>!YIn((rH|y>7ovg(2rbogjqRqm-9V-) zfQ_*fJh9GSp+m$+q-kT$pH7Lff*zI?-tdPjZ{$L2VeoR4P8vMt=`xbmokv>co$|QHXfQ0lGWrbMoJ2T6~QQ4;)a@lhHHEwaCh7SfeX-P zd_IaG%3X_nJP5XSX$&>P2k_dV(uc2WwCl{RK9}qOeQ~>|8keiTdvB(yvJeLS-LC@o z@w3I_Pg&pa^UUX)B3AvR{w-H}(Z%=Fc5JjTZ+jXTn$x_wd znD<#qqyHH}>1gu>HTD0@bd*{2GjH8yg<#zy|1;^wBJza$$B)qnQmdS0N`#)%MJmdbJ%`sgf=P-})Rh${*Ie78>{vbThM8#Mg_eSrhmi+SyW%G;22*vy_B?)r z=_V9)7BPmJ=AkiP8K!&$y z8K{325~wEdApySO$U`@pDiRF*Ai{2X+E7n##y=BnSU6J#d|=aE(KJ0oo}s2j2T&}< zBZMqFVutgazY-!)CKkQ$;<%?@m?Wmp6lzwFIX-T{1uP&Vy0L#ENL+nbWJEE^m5&j$ z5skTc7e4RIF@xeKE27QI`}|X|TNDIs*dS66bm<)wHtFN{h|`-CvIV{f~Qj(TMqlXuo3A zbtQxqFKw#+FADB0d(J?E*2d5nsIxqGe5JL4 z$jp4J!<_9sYjqb&l8?79tnIzp{qPECaQgz>J%9f|t;Ju7hLIAS^Exb2rF z9TqF-T4BalA>x;i8~Qg3g5|KnjAIBDQ(xSMT=vt5icJ9oEE5`fuWf^`xS|hYX@s+M zNhKPz+IwSsuH{;#kd4pk3cJCcykBDWu$XjfuYZQG*fK8e3*9mSKDdlJ=pZ6*uF$!k(O_?8*%Z{)_0 z6lPqs&8+F_mj3SOkRryrkOIMsRz<}!h#)l12pB5F~En)r?*K< zz6|t>H(19!v>WXhKC~L%f#*J9tbA+Kf5hp1ZqcLASk-^G;7N~`+s$%>rCwU9w|$ox z&Wjn&GA1FeQN*)$p$ZQtm+4t@pok#DKtM0s`6~;-lg)s(zdjs{|5z94Hycop70{QP z-i#pm{`1(d(Bm*HBQOKKlhbTjZprIS=bh_`UUGT$>flr^C;I5y@Zcy?*#7U*v;wZ2 zny^@p_c+wiQSu6c%y{}jGV{6-e(f;vE+#Cwh>_^1=RF`w$rT%=#W#MGQipzDt5`~_ zFewzZB*_K-66}TmfsQua-_qCy3do^t_1`EkI|v*^EqH+`I(6yz_ytQgT{!54eqVRm z_x4veSwh#vjNv4P5&ZVx{dsYM(>IbN$%kMwIcjgF+7dmR)Ly`iYMaD$579*=?;+i0 zu^YkUukrr#(G*1iGUTl!r{*cFr7nyJXo~VfE7i(Se0aDra4z6V(oRk6^uUcPl00+) z1%gBO2QdjFPPBrmPyJKM=!A!NMg z^X3O20i#gqM(POi0Oik>5*sA+xO)MXTsg{U@79eEc|(lWCku?}qoBi4XZ^ii2Eau# zrXlCrkbh@Q+?|4nn1p-Sh-KtnQt#V((BF^x4M_XopN!93>_oL(iA|=c@EG z5TF97wEPY4Z`@RD4i(}3Unc)2yq77$d-E=%`w#z$@*(+<>Eks0?)zGknu9FT6bb&D z-M>l=*6Mlia71~EK!}1Zu`RBXKeEtOB8An)YBSj|g@z-6p0!Jj=!;5E^sRapT#a3YrzVo4YwDfI)%>B*o9XERMH@i;@ zpHdmkaY1`U!y|jO@8`x8q+@{q^n`t>OqTj5KkH=xDqp@-)R_J zwh5bX0qa)Xl~hjl?v2Y(J80HayMDaka;o;V(ao=bJx0ME{PyTT)eJiNnIg7d@48U~ zsHfV{J$98u(In9th_+(GhNc2-PuwwFwPK!?wk&x&)ukg$%`CGgm;dq{Zk314?>@Z@ zatRC)P2t-D><5hP;jAvA+;tX3JJ;*(3|0pj=r^kS302|NIWA}VIx-MdC zgCS}iNfF!6x#}_O@hANH=|Y$IV`uc)Q;&u4fr$i-S~pN3zl5H*NyGLI_{LsY8jqt~GE z>=H3huVdB|dGbN@aVvQp?9{1P>WNaw^l`pB zh3MT_c8&-O!RL5extr@sM@82FfZPEo#jq%}wu7#ywBur)y19ZDh}o5{`^c}ZdkmN^ zyKOPf>oM1cgpw}nD%j?Mu6r|Z4OUuc4HC@gUqCc>AzbOv7xH)F<#kG z1CsHAeEIz6*_J)m9`F14ZfN;Q>*bvf=zb64LBEtO5li-~$4Q7z#7|PdK*+iBT#!TE z{n#Rx-qf%de`>n<_=HNnAa)n~=-;`!2eoL7h1S;gUylQE7RdQgc^=t6bff@n6Xq^urUS0U8HjswnYMP>@6?uUN1MjjrlX%#;6QNU`&`% zVDX*rf{jj9l!XFq$0KI|kgBf;?Jtyjl0e4I%@U!swHPGzdGtu!5rT!c{Wje2F)Ues z=J#86f%sLUv6pBI&L_ww?A%Ei_D#G^-_2pD=xE}t5ZS#M@^oIn5hUmXEs zlmIn$V}nk@n|#E7D3&PVe3{%Me)LaAU?mFG)w4luMw2D|-qoY1caY1RQ^IykA596x zu;^SE^?htL;--D{+o{x_2jjEi>M=)hY(}`JQMl~ycwVZtqQrz(gtTsc;SNldSa(&i zWXqAWUrM){7tkYi{vo7Agp=EDxl&VEa^`Ge^VLFKK1JT)y?0JaRakzz|EH7tAgaa- zqUq9L0&)5EQQmfAuMH|IGRI@aw(9xrI=GJ@QV%~=yRkS^>3}&?9mIDLP6lYRhD$T5 zJV!=$jN3n66YPGzqufyYv;Wg$Gh=p#`Kf&9V0=QBs1jvm6IFGFw^OviP}j^OI5dW4 z0{EtJMbf013YGqID{py8&mSECR=fKW9iz(9dPRVc_K|cF-y#6rm#lJdsK6US!!q7l zhQ>R#wsX*y^&1()l;Sn6*~1{aBYi2=0^?ZF=$U?pfFHw&%A0DMIkKCxwVChrb>Xv@ zZiINsq!mQFw^Ob3#b(oO=aXQRq8gwmNZ!(`pv!LQRf|EqC3gxd{`4PHJHY$RrsDv{ zMEe*6J2>%I31FxSCBWQT_rTp9Na@t%J1Sv`4fM~wekWAw9D;VMgFP1G@C#Vm!^8Hm zN$$c0J@YRVGw{URcM2t7CYAuZlz<2Q>jU_1OF4DR;|9o>J#bHy>!z=RYVC-mpV)B& z@Nrc-dgeL13A{RlHpA~8*{y^e^A@d~!>%0?*GPIhO#r)r9Q^M@Z`B0Iv1W)XNq9rH zSzG_Qc!>++!_)4_YhC^}rGVVksmEzOK7lVGqV4{{1^DVnIa%j3XfgGZPhFppZ-{9> z@xKZT|4+q6&Htv@_~5@58*gd;EjCg}uU^vE^&R?KY;1o?`lr`8_ODvwkY=WaLA7A@|0lKxMs`Q zdk1mv#$98qXad=epBr)Edz+RN-pPHrT%C)-cxMS>va5OhTO(fDMl1#;tMAOO+d4wC zKbSbR9>9wv((Soie$iJIR`mJQ>_sAbO`+4&4aV~~#vG#<`87x7WHzWRnk<@uZ_@0`;OGIu&^ z(YvRUbB)DM)}F7MH@57g(EvkeZ>qNkjym;UJB{?eoyI6(GU3b14nUB(haP-&dl`NE z!q4v~l1~-gTHsB3Y~ufcs0|rS=`jhMm!%+-`$3jsHno1X?TYU}2jTmdpvqg>Tux;^ zv~2#4JM60Jk9QaB;}4Te|0xM=fv$A9RLfgwmR$bM&i|k%*q=FV3Oyk^Rk4bb`%h%> z_;1etBy`tFTMUO@le~NTDn-t}y6WTti`65;*Eo7X?*z1+E$s>eakeI&v}baw?L(u( zw_FD|sayv@vKa>%Ml%s)&@zAzZsgEQ7Yvg*v69COix=NUkF-xUJR=&mAS+knosJF? zel_PjEi~pj4p!ywkHXTNN*1`U-DKMUZtT1$d6|*#B6&w!EtkH}F0844OQfuG9J#G) z^6nMo5EL}z?YC+VSiJ5=w865)I&vw>IH~$E9-Rvdo}Kw{@%v+P13dq(?dO^U60^wv ziQM3S_|l_U%l1DUdOUwlVzJjh`1d;x(sM-*T2X|?(TD%uc{H;o-@OMx62$9~NR0Ou zx{do))u5a)iYP!K7NjsmLJtfH2U2eDr?Tj5Ilx1Xpj7;yaytCx9n52UG#pyK228+u zANQC*5P_CTdUVV*c;>XG&DG115+K3@r8*aPmM__WA(|Uj+sD)?Q{ta{$acYMBL8e` zl4cALF!1vGyGxz3K8B^Ln2LzoQp+!T zV~Rh$sT@am*>~~-r>>r0eOQkqQIWg}08AH7d2MoWvgM(%%s|WI@WHf2_%kcN`3qOo z*MyHPZS&=;RCPbX({14J68Z;UGY@Z$2->~{l+4l2yvvG4;glN$U;XE~7rwKTSi3BG zc<$-Pn0-5g_Pr>$8fA3U7;s*GP*HMHEl@uid+JX6S`#C0gn~Me$OFivwz=FT--!Jx zab91FI&G<#puu&DBM+2c_fb!+r6_ZH@xn)SMMpPN?2%K7_P%juOs2!pBE03!KzP*y zXoKr4`Pq&Q`jH35ygKk1?Pwhj?YWt{AubnvBOQEJoHf|La4v|Bs8tR&j5JQj8sOfJ zp`$X!5@A6>RBmo=!Dx$(=mw$l-B8Ad zIbd~BX1`miR`rq9RUN(`Q3|f7$5ggOArrWrf^Wm%?!b(Wlvie^db(rwVFKJBk`&$mHE6?^zdbq$LSa@#i)v`XTp+>n$W1xsuWNfw8k=S=ynU{J)`S z3g_IHwMhih;I@q$>U6YZ$&JX-q+XD@ruw740e5tw^Dx3UyJ!D8v=i?27mbJGSvKk{K*#6g{{x|tu;0n4zI>_ z$6H?opltc}q8`H#Q)lE1{e=kG(I&eUpnNJ64W!| z7tk|T!igH({aUd%bbPMb)?GYW^;`=L<{QhugUXj*yj+rRApf{&&xKOt{lQOpKLLj8 zSQ2($)8O=`V$+^)(g!%aRbh<@GN-@5jAIpCoT9yrSv-J~{f+vHv$$7XQnKv!ok}dy9WN zoK;pPQYnMoxPL#Keb!0&=Wv!9fMbr1{OfYI^94b1Tmi{p6t3HM;I!KCt%Hh#SGG4S zc>xO)8$wtjPfsQa{Ff_VcUK( z2+2jw+p2m zGR6mmDfS|8c^(I^o^Y}8me-WSMV8^Wm|9XGO9@#fox<5c!vRNY*A_R3kzvOgEG(aSp1(f$X1M{TS?%4!m^6|%I)N>Oz}L@@tu5#fml+8jV3*#{ zbFcZSulc^N@J9;L)h52PObhf>5 zAL^6&l2W`@VDt*IInP}Z3;Jv%V8Q7HeF==6^ryx;*}$@*rVoBg+W9Q?%crzEHdHYVf zoH%(=Bh`eBZqW~@xtjm>_7ILf)4$a#?<2-S->f!+h9fe^rG)m2Ywn@Lqn^L803W<| zC4G68<87qz_U?sz?9ASCk{=5vE{Y=G99tDaF`kc_wRrk58&%(RIOH;9iJ08IX1Qwe z?d>c@0k4+ktu3i%o64lO%>9;a?-G_kAMV+^yCoN(zWvH1YnYqW-S^V1sngRX{A?Hd z+1{|xvwW+lH*;W793gnO0&>>D|CNkq4GEZv(f#SdxzPBygs`E{=57pFo)j`NS_ z{@!cBwXf?hj^{)8DG3Vsa#@MO!x$nZAK$-j8fx#x8cg-y-o$C74R6}iM!*1ie-i)R P>Hq)p@n8NsfYbj04lzPsqIt_?U*nv&MVgPF_@t~lV6p{E=nbywaTE{Q zq>OLzKJa$fFrfnisLLn9Z};u8#sQe#Nh^7DND)k8e1}=X4x|th=!r)5pzRTKF8W-MAk!|J4CfaZ#Y60(VpB?hY)!hT z`f6>R)k<}gSxcrQ=@sIJrrFx$EC>T&VyrZ5&unM$+J_($OLQElk?U>HjPZDcH(xbA zD$ARG$D#Y;V)alckjD$+P)>Wh;1Un-JR0msuoqy^`RHVR4nEgeBrY^fJRMk4YEIrN zsjMPikzcF7enTzjr6q&T>#Wk;%a*P~YXXe&0<)(6jg!lxU*pekdRQ>zd7u6s27FF9X zsP;3Qcg-_lVfj%U<5OT(b}}O+m6lJ)Mq~>YWXsUW5yd5TW#o#g8hj3vbgdqd-LzI( zt+>_M)vaFkS2vQa0xw+z-}vi%BiKdoAuUp*=&5AZZ_Pp@=VMt1ITrJcoS?z$|8pac zspZ6y&wq+m*Y|uMM}te{)v{gk;1R=DjMk952BGOsYzpqZuAO0Xf1I&#H5KInyfN|MW9hjGgw{VeI^3&XY($LTWz2fueXGIt&%|l#A(oaXDP~|-TgqoH>sW|z^ z<7MET-ZoKtpi!46t{3D|`w9l_y+Ga8{cZB$k)ux%9G<_hS3-)3$zg8w%*>3E&5_ihCkmR2gxk=m@nHk&4(qGO43%V4!1NB0~Pu5C0EZ!*Bl~T zzu9oU35sm*=ob{P6GFVcyB(6EAsQuAU(uC9Gc0d*O%}bhWOq+n`b^DOs9j~Rx>Y(E z2c{}tYjsbErp`IE*@|@92C?+yLh9}*yY$<|E@8PGAf`0qVWz&URp#-@a8-*y{&5p> zCp@xUzj^Gw8Mo$r!1(N2R;(5$ntg(osHNJtZ9j)Pki#+B@$pGQJ2>LU)eIN`Q|x+U>t7{7x(CU=w$oclrN0b}m>m|3T6NqTo1B_{Mfkivt$$r_1OI=tfl*L>}VR`l(2-rAV)pH}wkS#>b1nTb)gCGge{QiNxBS*Si^swPAk~X3+Y6Yw2b!-)shExPB9R%r?OccG$p(kw0Dt35vBX`3*rV}x#&%sQ*jV{np#qcRS#&g$l5{i?2t#PFr_72D$ zR$&MrzQ&`HGIv?7WZ1^ZO+1=tmc}jMBo}fr_5vxUT#3P+{HuIF*cDK7nu!Wd6$qg^ z9ICj0tai*+W>+9`S}!P=f2$1#`VxS`4TiIa`!weQFeme*SGzT}^GsqY)Nq^mmtl$}EsW%9Olwdu32xkb4QBE5k@n%dKXua(=xO-y@Sa#-2AgykeJ+e!Pe%+_I z>C`yjma9f?A)XWI7Qr~2>0Uzp`0=-PfAGCOZ{r7Yb0YEL=GHGtE*>CcX_r%#&Szt~ zkAF+pY;HdK_@i@7M~krnj5WoBV*(S*ot!$I_bOAlq}{3Z_5l|8h$g1fO4B4*R{Ke} z7PiWYeD6}0d4~9)xj}DP?=E^5hmRGf3i%VpC zj9#v^l{$vH(q|R*H>PU zcnNfXL?$Cajtn9l3=(HZh%!x{SeB*C=aN$!bP8R4)A1lYw5!9=*=6hi_^8i{522zp z6`Id+D80zFC4_kO)~%i>g#ZleqENWIf)u24YxY2GMg;*<%FY+K_pKjNKN=Jumqvt@ zEc{xwO1bthC-af4fV+5zK-ih~b)TO@p{rAHHTQ;S$qGnBf^m>`ag?xSOzeH~L*s6R zDQbnAuE9ssr$c5bI9(Xy@ut5E8?p8+QU$n$FyCYeq^6cBf!BsX%H%_5B zJRj=+%;hU28Y53QoI-*KL}IBzK|H5`%1cSfX|6D42@+JQq0$B-$aMnfLV&=a(TOMY z#Im09-bP5R(pB@w*<)Fk$Fo}Ywsp2)00xU0jXD8SzyJ3KE35aL<8o^~P^bF{Iuj0c zb8JaAYiKV(v_u zAAE@QX1ZGU#~qKE)!AR8^}FMk)&H5skI6F;9IW*ZxNitg|`8L|27#ldMF8T)Sa;X%R8j7=k*g-3uR{{^giys!WO diff --git a/source-linux/images/smileys/fight/marine.gif b/source-linux/images/smileys/fight/marine.gif deleted file mode 100644 index 88fd2e09d301fa72e0a5edcc6bc391d79fe2ebbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5829 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 diff --git a/source-linux/images/smileys/fight/sabre.gif b/source-linux/images/smileys/fight/sabre.gif deleted file mode 100644 index e62396829fdd34850816c70f27cb2c54c8acc2b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmZ?wbhEHbOlPoTSi}GUEkH2Gkm1;|WB>m%{0CwN2F3r}ey$16uR!N~N$z6zb@#XX zaaiB;QCDDT-85%Gh0CES$L17QB*-n>qIIxiY1HnMO5!q?y-w=C5S=Tw{^rWTNA=*dwuT|B+pXME9LKvik(@jQtl|`_2hl9=&|? z>{YJ0*Kh8>BiO>&%6RPIBmO7PUR-%~{=ui0AGTa>_;mZ~b#}IYY-e7r{ry#cfdl*c zeHX2NoRQFL<7jrAZGT~DyJ}V99f9*{5TpxRVy0l;K>Gj69vRT)k&HeuS%hdCprJrJ_+`s&| ztWLf(x~Za}s!h73v8%hGw@uU-m!vlCF9YHaaXP` ze*Ad4(;EI;ckb;;vSa#ibwc5juV0UUKlW=&r02)~3=hxFex7{5IEszes(Y%-{4GM? zPO#3=Sn$9piIZQ>;DGT(hTZMPN^VQGp1QZHPu`xlnr&gk;fVPyb9PVblifJONWJ&a X$<52p&v$6%lJ(lMBG8+Yfx#L81wcEu diff --git a/source-linux/images/smileys/fight/samurai.gif b/source-linux/images/smileys/fight/samurai.gif deleted file mode 100644 index 8b24385b45ea26d68d1f6c4e9cb92accbb1106e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3286 zcmd6pXHe5y8pi)5p#)G$C>BJ55Q88BA_Oc1DWYHi14tD^6{L%y2pSMVOF}P!P$YnX z1c;y!q=f*|q#Hp%ih%73DtfV8udI4!XLjz+?46z2ow;YuoG6jsVcO;@_DVr*lkqp1ZJ_+Ey8 zhCs~$D4_A<>W^mu$TzM2lgu{MFGDSx=aCdIzmf|zbpgM$hiHt1i_S*W(myW#)?6$J z`LsQ*Yq=`&$Oqa0L-6Aj<;p1!f(;~qdY087#v%5YgiMH_(4IkDTdH?+bMm){vWNbIB}2unyE zl&|)zaPWS0Y6aCTMmNWNJ@T~10<>uCsAk^~UG-F`Gdsv*!1*%|A#bV;7yW(e()qg@ z`r;PO{uVE7cN#qh95=%EHQv-?uW^m-!3Tm7EWDr#c-!N~3llYNgPhu#yCF*h#g=#L z+_p;n0bcZP0bcJr_mUsnRda8omB6m$RaO-yme<5K*1>OP<`RkWH!C=%Er3vW&;5?5 zR_=CQK6)rC7V6N!4GD1@iJT$#O$1B?CRL6;j&Yk^A=>v#w**a2da<5Bgf>2X1R$>V zuEejPeK5La5o~W>nCxq*{oB!TV;P8K?G)YQX|qTMok%_WY;?K;PA)>4yc^*zVsUJ@=RDjkCZc<_U z_<9S`&z6%1P4|g3l-Q}*GOH2(4+G_YgI|i*L>zLuFkWK@CM1sK1v=5f)K)b_D|Jt5 z8?WacaIy^UTL&vgtntqqsoBhM&Jrfe?0dKdB#h=0b9`goMc!j|D+S!F;_qGd_0LJ$ zjl@2~qrP{g`*Z{Y10T)NF)TG+$WpUAR5wTrr9=DJ+OFCdJPoAAY-I)Vc${iN7 ze(PR>C-;>iTQeGmO)*hZYHq~Uy_(v~w1UI-Vv6JbR@8mu0@9Ys`a|e7JoSOcF-Q(iQGkOz3=Frd1ci=e@!v|G3iA#Lx06QiM~G{q*8uk zEqP&w`lk4Ab9~$x41Hta&EB)%s69!Y7?<9ewW`h2rI)^f2?fR@gRj?$+g?`p$T=9r z#8yS|)@``*=<6Nyb#L9{6^hZHrL-Ztm9(?4)`Is&hoI+dY>jQV$i3^`VpV1f*DzwN z3ncEO*h&P+5Vk!{K~^!IrfP6rJWbQOk6a?{G5xEd@;^6GzduY=`-g{;DP&Y~iVr3| zFCzVjL+jnF#{+^$+mGgJ6} zZ#xyjchgngQQ zy+GZAG1+{2@u8)9WZI$;Lif;cYxDc(qjbwsOxwL*f0?p0`~S#nrPLJO`G`Gbdg1Qg zW$`9I2+Pb{A8t$h2n&)9y%dhYM<`v3NllIS0tH{Nvj-<7@4OOoHJw&07w9HqrJtLx zK#eV~sY#>Zd~;F8RWb|~vx!ytFTy9tV}Bt^Kw!A5)!7ja6i)A0^j-45uoFqtI9z@L@ysHODA~>JwR|YFx zX8|+ylBJP1=K?ep1ci?`F-}jo!KvZWfUuMYVV8>@iC-VwjX#>9BR1UZdwdvhb zU$(mYzsUTBBJxvX!M{f=`!Dh^7xg_43;i<>hlF<4j(Cr6bK?hkjgglkn->D6U(U{X zT^w2I>-!mp=jPwFLWI74`yCJospj=$aIbHG?%eV@y}RD?!|g?s<69fKB<_G;jNn#R zCIuHOt{jd(kkwBvvLH(O*)EaG9YI8Z?S9;4gwDU1A?FY!vFvP diff --git a/source-linux/images/smileys/fight/tank.gif b/source-linux/images/smileys/fight/tank.gif deleted file mode 100644 index f1d969dda319a5096bd9b2c0609b38d881db2874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11457 zcmeI2c~DdLzxU5MNg$AbCxj&+OF~!@2qb~1fT$q^fe1CGXc4J~L<%<6B5}b+B^!It zP!X|E4InKlXh5;FqK4G~ih)|C7A=blwdfCUqe|18_IK~h{pZdzbLV;fcxF6#&-=X3 zH{Ub)Cnxis*C(;@tHZ+6)&oJnn-{>}2O0q2zYUGH2#tmHI^2o{G)mK743M1n~q0*OkZ63|ovOeGMgB$!IFIEhLn zP^ly)0nH>?L|~FgOe)Nz5}1}nDwWA3g;NRPR8qJlFsb3;R1Ou*VG=k@5+|I%3AZ?v z6VBvts5~ajV-k4bRGuYsn1XPUfMXF;z_Tb^z~iKFs3|;V3NJh*MIh!7#2k{CM-cNY zP8IW*VqUmdz!ax?)pk17!`C4z8CibWhria;XfNyGw)L?9KAqynZ?5H3w&N>eP( zk*4sZ;&7>$BNbbMKq}!$E!(6ivJ|Q;C0v%mk%^fyakxxu2|SrtAd_%p5}r(A2`MtE zKxWw~lc~i_wK!ZY=BULywOFi{aMTi>S|U(OQq)qOS}IUWEkUf7i8W%5M$FSlI2s90 zBjsqM78huwDH^F*Bjagg0*x$1W7#H?luJ0}Qj2)yQbD;irCi1mNUNp1YH3Qfj8`oaRLd+uTrHDSs|D5SlxnrOS}m#8h^sXgmsOX` z>SeronV?>lQm+=&t1T|BS4-+ODfJq0y~Yxx_2m}H>dQ6t)w23(b(1WmNiAqnTU^|v zmNaQnnl$1jjU~vM$|X(Z(x!4*Q?*6vR*kq-BWW$SNZML0X|1-ntktq!uf9?)xl(PB z^h&ktO1<<-y~Wj6>NQtdt9z?uz4hwedQESWy0=L)ST7l@mklDispa#ankPW z>}}$-9Ym^~?cTk6gVV%W(%`M>0O=2;jV%1469};e}7uUtr@wSg>>yCZ}>3H`e1f!huKn`uRa$Vrv3((@? z0V`oA(k5xBKL{;+cJET;C@*vD&h%*0Zr2Ztfl>cbTOIuC;Hmx`(&6@fzj_}0rLE;r zzrZEph?4}?x<&=`S@}lqf(ws59IsEsYvmZ64U#V!`)BE6fYkEgx z>($5chkT>=4kw*f`q_C0rSiv7o?ncm6-jYHNQ}>ku{m419trUxJ2YS)u`z6NF#K2U zk0{(JU^0QxviO9;KHtwH;K#P~8n(%2Z1zI-gKuFKcjG-E@T z6}w_9TL`!=jCVP~j`d`|?1N>=)z+nz=B6M#Ca^joZcZyTA$M4HSohCo zhOaxF!QRvOSFwlDzExULBCV9xRpNJn=Ypk~UgECf&$U8p0?!zRyO*4fD%;HPPI>Xv z{}h|kH}W!DRPo8vzPo|uTW6D-u%T5HRX?4b{DK~+C6@J(wfpD#yxRF8-G26e?H3U% z<{4aPp>cLi@Y%*MH9ulvH#h^G7NdmbtsW_ zm-eG3^rwdFn4p0!&c48)`cA1f*fuTaF-i9 zFze@eD=v?9)2y6IBG?nQ{e09P2Rlj<7L=)tiu@(^tt&II6WsR99-pN{*aCp)JYvib zz0~3P-RW3IvxW^t2%G(8+wC1}_vioQ*@3%XWVXV<-=w2(#%S0=PU9&bFbKH!@@6s7Rb)Cq{RINaj z=PxxX4pFL~I#n4BoX8sHH_eCLrbR-ssAC;pqjb6~%$r$=?|gy8=ZPcAS2fjOH*Q_G zc(*z~gfjlqt6g(R4}S9rGvE$=CKS7!##%2Gbr|xn2tpbfN&ca4aNP~+{?kU(zQ;~Q zsm4y*Dxp6js>74Vn800-xCO>F7fC45XpQmdyj5$-urk=?ki0u6!LM*@P38*kFU>Iw z&Q6>7kq!s#l$G0dw1zTfz-wWYkKa&XOk_}fW7tMJcyF_RA?Q$-^_BHW7#+ic9PF@M z5BD^cKcO?-9&NSDffL^UFk5y}*t+#ibmMguII`RiI zQN9nYiV~BQ4jM7amlai%zhno#v0*Fi9C}H?iivGyU-T&5cQQ9%m79-_^#tmQFn(uV zJ6$&9U8|fbTwf^KGjV`RTRL74!K%f4Lg3P{Y55DUIL-zj#&_wumbHwdPAxCg0qW_t zkGD2C)#h|lD0`Xc=34P#Q?d^y1ajh-FcDA3BKNI z!Gw-tiC`_GEB8kZdNQ@vF}EUyQv1T@46oQ_Xy_@O-GMo?q1NddyqLc9mtr1Ki$685 zc3(MUORCD)aEPFCcb+XwL_!W{ggv_zRrlIfD0eD|(T7~`qC>f9wtpbFR8ACTV=BkF zex6B9NvlqNDGHt7T%sMsVm`WI>v$?Fh8jS!-H^<2Zqi$R^=8qlD#x))DiE&U%&3`_ z<94+bDzArf)Xsq#oB~$6K7|YZ+)z`!ji_=^64lkTQ|N$95F=ohE(X%lIWXk#C0|WJ zE37#)9qxr}BoU56JKs|Der}i*j2f($Q6ShHW>8?cI+$RTqeAqcgPe$9#C8k>velSs zA&OD3uPQGW(a^Gq2Bm_%#VbG~5Raayu>?gc*N8hX4gp z2imP%1X!~eIq2!JnLsTFMle7$yb_(xUa*5q3M|V!n^_nMI{&rLIG_VgE#r)bdi{|X zsY4Z|#Ubta*=UBG@Q4@_zI6z6^pT_dgmUI^jcjA45QP#(VRoE+cmIv~O^1JP1iSg& zr2ne7-RD=%Da`bRZ2n1SH#QiZBq!#xbpS91EZ$&J3bmc?OooATdy&fdWvAmzhGF6E zuLl>d=l(VAf;E4e``h(gs51B6N4W;R?aW;m4+6^#z%m9vhHY-^t(LPfu?E;NQ$c7@ zxF;)I+7K;zBxy?F+NQt^DadGLAVn#Gk@Y&|4=sWF_W}qV^2ZtbaX!k?03)@kTngP=1JWag^eS=$D1?&_SgHgonI{3?s-ygog?I#t4y3V2}w6WfXoB zRzhY&zIQ<%Mj;(8X*PmOD&b@6G`%?*W2Q4`DXIV0J1RaP)u^xODuBSaYBW&WQ$nzF zgN5t|E{EqH#@~o*ImH2FueWa}-|D}vbxQ1K6@}C*NZe3 z@^?GN=L!RBqEcJ;9LWDVEbTn`#!V zeI|RpPQTlEdeZ9VMplMlbL=lmpS526rKv8a&Z=p>j(aKdC%4`hXUfKwHpjER8n+WY zu&=rJr%!JaqxM+!^@SJ*{WI>3nH61+8(q$CZmxKh^7!6yS;n0T)P>h?zw!^Sz}}Dl zu-^77R$*ob%4zdhjkRY5`?{8^XHVD!pPzx&5Ov-78w4%3vpDp5^@~K-$8eM_V-QJR zlQBpmpQOcV$36Fr(C~c>?nsuko3ufZ@9`_ z9AX0+)i2htX7rOcJibkJP}6R|6p0wm`(oA193<{W$WYFaL?4}DTc3YL7SvBF%=)s> zx7|30VVEeHT5f;X5$usc)+ENYn4gUz_qF%-2duw@I20O@nhn^UoEi2%-cd*`!76kxL(VpUtwLi5qxe|SxWS|`q-1v4%8)FYTnPWIqwiv zcXNrBqS6HXK$*O`Y-~Sdz0@cijtjY*dIaNpHY}9qTRPutLqDt!v8CL94Hc_)%$K34 z<6V*yov?zKjnD2h= zVM~8NANyt@UHo!l2P>erHi6!>%V8k!>@M$tB!_L2cDMSuM>L^T7azydist5eoHnp( z(6Rx_g+8CN+LrO6dl#WndX*tNGjy#mVS%!9zQdMwHm9YS@I7OA7tO?#-VC`J_Mx4u z-839YtN700!>i9?K5UR(o>IZ4W=y6W;dXJZo1EI!o*W6`kIIpuyobS(8IF@dbSpTF zS;Fb5wb!;OLz2?2Zkh4MUt=7T=+a8Lt+!lNaX5MkvnY{O=M5C1mbQ#*K5MhyVV=gJ z$XdC5^2MUaW)%`~QqdaAfU-FKSN#~0K8i0{eLT&j?!%Z+xuPT~NEJDx zTa=^gz|h(Xwx7@;=|0(ZKdb8w4X}y(+y?SmY*v4pQ*rKNR_E4q0q)2yMaeTN z*?sMlf_4H|`cAKO=`;L#Dzd|m9Wg0*`F-z_d=qDLl2S0JEo8lXq*>i=T+z?B^3pN$ z>H5JXFKd3njMrgP6F9D$64n(vAJ>TI>4)!~;j(&%uuMu9zR%bbSiVyezr8uHzfI)! zbrjb}NOqf2#L$Hu*XAlajy7(}bFZv#ORsJ?^4!Lc-q5B=WlhHAndiKQ4nERI4A)l- z39TI+JJ1f_54xhcV*!`Yt4=xIm>w&!*Em)%DSlXDy$>x4bQ$x)H=uNW)3lG2Vlp!k+r>AdN7uSZP{mM3praWcUv zXQhpOmRh`cq_Q`lOHrB}#`o?5RuiC(!q0z@I_`Gc5|EvC;)@t>mll1e-{@~_ep`Wq zCWrg%M6a!2`-EFR43RITT;)8QxL7-oM<(vXl-r0l27GE>RJ0YR;iqyO_UMs5KPar+ zA+l}Q4AO@S7R9qfxOJPTfr1T)p7d!Ok-VFtv+DFma&V>cZUkbTb?nHPO}^ZxHjzAHdOeksWBBUW86aK0Rq$R?Ix5bSQ05x$C2?mg~l>*Bfd=Q=)8sh!WwC>eQ3T zQ8tPEiL}GNAOnM4OK3bh(c!{-r#24}W4CIYRQiv6b7pO~O>`DD9_R_q0vY}hBB$C0 zk9}UalEnEM`_d_;s}&9tU7419MT=sv*A*pJPvbvGM?H(IvGtDL;j&4RNAYCZ4x}e= z8s|sIVa`SD9LQOx4+t!uwM}H#;`2t`d@SIjF^I#p<60%^1AHIbc*J_+k8eZa{D|(FYwN=@+>AOk5v}mY?~DQkT160zh#)gM06!wa(Kv>7Bt(H*XAlr$bR6~q z!L2Z|WZA;FBLxJ_BGatZC@_gTnFCu1v&$vblbB;2wj%9p5p4|EhcG~4u);clh`_b| zVapQQZ%nFzP-6g!$d=c*{5chW68Q1!9lK6Rg%Bz3iIR3oiDPVXUf|j`ZI7&luU1!0svtQfK^T=Y|FV05s0|qD$iGEma%_dll%5I zo&CD*+ZEFvt$KI&e3}Prxbpkjzuuwvr7(uh0K_0N8(W0bgVf5EuZ=*10nZ)ees*4&d5XnO}T+_0Ms7?%S%| zzviFhBF7Fc9Ls&RH}}u$Ndyoe=uxpk>~`Hwr+?SQF?lzvKr$3GBFaIoa7+HXM*1=! zLZ!7s9Fk5%EE6>e)*nXzUP|l`9Jc@LLGz`0$4x3;%|QW!FL9vGmNkxVju+F37qhJ zb&=lC30DEzB$E5@mH7^6 zK470I1l_{+Pq_R#-w^9LTbvPTO{4#DW0`sO*vabZ z?fik6ShE3kA{LVVDV;Dvs`V!L$-%|WdU&p?&e0IJYBAPio~!aE1o2nByS~NzV&J5C z;mtvVHuv|BavvAuKK*axGEfH^`1Un?`(6WVseX=?_T6#?E==JxqQI0Xh(?8HgMyT! zBqrN?Hw0du*lSHh1Zu6)4G1_3NvK3nv{soga*0Q#2flytZH;hWK&KJeya~W=nfC6zt z-oJb3p16FZ1ykbw#*r5I7{Y+!{rH7sZ9xzNbQM~PXd#UO1<4C7c(ROwAeq3U#$6R* zh!RSnas(u6L3b1ALxjjPP;nUKKBlzU>Dm%jaxuB&6CC`%MU<%jd5r!ZQNBl%?-AvD zMEM?3zDJbr5#|5ih%$g7$LSS>*bxq3;gbI#%41N8Mgrbj za;}H2ob_Q>OsLhHAgTh82oB{N)jIvD-70x4%fiV<>2axBXh2jW#9t;bK khBy>;TIGMWM0uVMU+r!P^e=PG4lCG|TwwjbY>CVN1JMa(p#T5? diff --git a/source-linux/images/smileys/fight/viking.gif b/source-linux/images/smileys/fight/viking.gif deleted file mode 100644 index 4908eddb881a5c08d4f5658e0076d5ce955df637..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9650 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 diff --git a/source-linux/images/smileys/food/banana.gif b/source-linux/images/smileys/food/banana.gif deleted file mode 100644 index d990d19d9954975fd9700e4a283d89cd1c49ddf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmZ?wbhEHbRAf+QSj5Hv1cu2BbLKFdJIC;!f#LsuAOZo!|J;7AA;Hd$0j@@R2F#2= zb&5Y(IJp?u7<53IK-w9Y=Vt7>^UvUv=jy!{ug^*|#D1xL$jreMQRU>gjyvFtzRr2) z*n3AOtY6IUx14b$kJ0@?;SiO2+2l3sy=<9RU!3`RvZ#rL>A-K^?x|)Ui+_qfIx*#9 z$!ZfJMXgD{bIXqU%VFMe zl;QZPH+*J!HM8&P9x*&yq4r2U{Po7J?!})uYkcQ#IscVKMSvlC-S_S zbTyokHg#1%^}Y?98&AjH*-`Y{Zce(!8JD)c$H|h}3cZJ7)^XH0FbUnweai7is&T{Q zFa^Uy5xiBWlufQLGi`8K-mR20Q;BCKb3$d6rL~4>Q?dzjOuJ%Amu*#jr*Ds4--L;s z-BYLOYtJy6q&0gEzh?h}g#z=J`k800t>)gawy|;P7Pg&JckZ5OlQTv4kVo)BMHj_Y z@$1g;V)w%eXt;|qnCdIAToZlXctw>*UXsx{Fh;9nYo3(xn&|uIO7|MfQ*{-QN|^B^ zQ22-Ozp6sWne$wF$yEY1(c$`krnZcV%Pd(N)xKkg=W z`dkh5U%bY=(gzyOZ@s{4 z!If9FL+Zo~$5$1~3*VnyT~@`A6k>JC&@_T+Va8|1Bgr#9PuBaNu|)ahw`FL<^t68EG=^!i^QO5jTAUz1hp$}B zt8lWRgj<7-?{dSPI8yl{xPv2@CcM6P7nsV$ouUKh`A3PU?an#OeVWJMO1{qJz5V)2 zRv)!E?DH{A;9uF9WmA?iv)J!grR^olz`>GU_MKI|^MbF$@`yO=8)jFINuiD3f1lw197& zS0QhbxZTW|y>gq|_J}z-?-#@#&KrQvX3#x#vO!=%R@TRVeWoc296YWcr`&H|reZx; z^Nd|#>+01l+B4_nIi8ZNnvj$-)y7Kp$nps*SoE3?xF=XveduXBuwGE(HH)eA;yqV4 zY-YJ*k)t=$pP?y^zw-18lgb)~(s~zt>x6oBebX+Zo=mN_@ZPK`qSGeNm^rO~f=S;T zKIY!}3zkk_92vXZD5-cgS8n1a?$*}TTQ+aon!UQnwWuvPG;)IT@j&y#;Tw4%o?t~Q z6PH87UK*a#A3ms6DG@!|u#E4(Ht|0vHfKk_4t>uxh*;r<^RLC@hvMic-pjvDC)vr~(ZANZseRRk4GMM}Dx^~OIByqA NO5B|ma0HZYtN}u(V}bwx diff --git a/source-linux/images/smileys/food/birthdaycake.gif b/source-linux/images/smileys/food/birthdaycake.gif deleted file mode 100644 index 30ebceb35a73b124a055d6a61912e04faf9a6009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6453 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 Je~scx{{jhS(G~yz diff --git a/source-linux/images/smileys/food/cake.gif b/source-linux/images/smileys/food/cake.gif deleted file mode 100644 index 22d0ebd99d80f6a5f4572b818151f50af3c1a459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmZ?wbh9u|RAA6%IKsg2|NsAc_wJoLckbA+V{6y0U9x1!?9ENrmR6jb9M`p|xUfCy zY+2dy)YPTLUOiEoUB<@Fi7xRWe#JqW#a^1_ehRLkmJE1-;=c&D%$!t(zvvbtxm$shs*ILLLVX`#Lv%H6rA#DRgXdPM~S`L4&CL^ z5u3j7`IqvGe3QL3uk5j_^Y`YjsjXKL65`7#<8NzWXy+5=4Grh#<>TvdY2)J+p5Ea* zZT^Ir+Ovfx@=lvJamA`R6Q&6*n?7&rhWU#oES|nuwSC*Jm8;inSiPim>%55@POm(> zZTAf2{+-9>t-m&X&EAuH&hHd?^k~mrrN?}aU(A2R{_dT~^j9L!-;2Ee_V^vgAC3#w2w(3 z!ZXO>WTgn(4jG38hXxL9B^Hgygk@)$RCBo)q(Tn(idkhct<~Io;M`niRt|*+pEAzP zWvMzf#p_CH_)3;Fvo7p3dUb7{UOSsdbnu&q6|5_Yrb;O=T-a)IcVDhn`HC~kf-b+( zomk@FzsKQn*4!-N^zJ1g7k~YoUGXg8kk;mFb8;*);*J|DWSg$3NQ=JEzftJznXmd+ wPtORSWELHwmvhEz`7vG3smlVdEPQ>9S9{KmQ@aj0yGNYcv$I%Ck%7S)02F2(f&c&j diff --git a/source-linux/images/smileys/food/carrot.gif b/source-linux/images/smileys/food/carrot.gif deleted file mode 100644 index 387b94c18381569a3f04179541092d00f912eb7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmZ?wbhEHbRAx|S*v!E2|Nnpc`SJGk@%HoW&z?QIe*OCY^X>oF+uyIZ|3AOJe!hKt zy}gzTUqYM`0~jd&=k{|A33hf2a5d61U}gjgD*lsp&rEa7%gj|ss#NgHPb$sGEXr5# zNGvJIFUn+4{K>*82UMm5(hstgf#rh03D0zak_V@% zm&az`T(-OI!NUfPAdZ%J)rlNZZLTdWks2E6Y|DhTmPV~-NDKDp(K^R%ps-qXwrICW z#2#I7&VsMA-kCkSTH{~Fk&(rf!xPODSXks$kkr}K?bcS9liUG%i`qaWo-rAVeFBm3%q*!w$^6Fi8wpYO4u*LbuggM>gch+)KgZWvIT)H7pjCR z>#pBmsK0q<)v5b;9~^s_u<7{=`%RBuJ^lFUbGRTjPu>N3G8?NWMLsUNZk8_`D6+jv z?eJuQngb7x9I%lQxF8i|>8UbuU5Q$BJuN!_ s&h@G_U3Z0>0-rv6_3HJEw|Cz>Trpc@*0Z!7-@gC&`|rOwFfmvI0G(v>Jpcdz diff --git a/source-linux/images/smileys/food/cooking.gif b/source-linux/images/smileys/food/cooking.gif deleted file mode 100644 index e62fea067867e94925c529ce0c8a30d2484dc833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3125 zcmeI!SyaDRNjr>_mLs(2Gkbny?RwgJie+W#IunPzlJ*6m!Vm%BXdu6M0vatvZ z1Of+C&=9EL)DaY9ujU{2MK(=`0>uEsCZ&job?h9O1PYw#!}vUNdSCB-x#x4fzk6NX zU0~a@`v4Wl?ZL_nu&}V0oo;%!0w%_4V`F3AE&)9~y<24|{{H?`&+5PJ1(R|B!!RC? zKY#xG+ROH~W-vYk7U#cdmEHJp3i$f^dU$wz`{d3)M!?!U2n`MGLqK15#r!yEz6Y)r zCawG^dsqt=W?KdxSFqXa!4A;bCQeLDY-%WMxC^9ppu0oT^$qB61wCC~H9W{49RR&j z(9%@o#X_x*fH#W(c~rdq609p1`1LYb*F5HY!q<`I<9x`HjzKB+P5y~h*9G?ABh^{e zHG$eX^G1~0M+P}v==6{VkEj?Agn{^4`a2W;(Ny!)VwD$AajPxXGAlDeA<$ew*ng{b8h3O*KQ+#Koa5Y9q&u`8e&_05|3;TU~@cEE`2)Q2b#nCdG}e z9qZ5A<)-6jetbpJUqUtQQUu9xY0z?ygE>bc<$vYnt1&H+gnw6&V=SJ3t7qmC#=!k; z^0}NhmLKi#yrd@Bk&9NhJn`k?=XflHrdM;gVkU$hqxXkmi_0 z<4odk8h^M@UKGv4qHsEF0aQQD8%xxQnbW5+xshn;t|4zrVz*=2({MWxJEDpzeNH^2=W%J-{aY8ztD zFx0AR*kne8qPtbw%=eYd;%()C*4rUfJIc8tJl+tB8=R46LvxpY@NWn%s4!~Fz!gDs z8p0yl{_9FTUz^U_$F>oN9G}qFHkh{ZBci5Lu=L;Olht2LRfr7r>0MG07dxPHuyx-E z)0&$?LWTAmeq+MZBJ4jMm9EGhagX=bdb6~3M zkrKGJPS~viek4Fb%C-{jAG8;WLfNWOeM>p29}iRxR|=?>og?2R_bDg!!Z6_-A)sR^ zJt)HUuClPiQIk89p-S&7Y?sZAbggsoOwaL8Wb;8PCWrLIe?L60}Dhl6-(O7w?=?HzkpTeOf+k zEUwO2D|5Rxk*A??V(qWEnmzIh#UDm>rlN7A(;RrXmjDs5K|v@C_bir1+T#|D#&Fe% z=1U1LXx!tuPu{U1D;`MQt!qABlzXm2orKl(gtTRv*^#iNwbX=^wix-J!}`NKf1bRC9ccNlDC;UBNlxelzU_LvZ8gd)WdjJjM0(duf6{~lODgecxDwszZdwo Vg#Ql`#{IYd)^88-|NcYF_&4*V1~~u# diff --git a/source-linux/images/smileys/food/fryegg.gif b/source-linux/images/smileys/food/fryegg.gif deleted file mode 100644 index bd1b4ff04393b42486e06ce9cba5a7561d2c6cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6492 zcmeI02~bm6*2iBKNC1(9T?9>70wP{gkV{`^{^^a3~kFo{HX0CdLpfq`hE1;qv) zd~hEPpozd|iNN*30&PJA;A!A;0RX^V#YMw|4qzzI@`Zt2Q1f#S3~+U!xZB& zvPujafI)}rI-B8rO30f6&KM`ZS_!V)!@DYlaiY0@cK6)C7{XFs?Bwniz|r zl_u}WMaj^qbmxO2q9by#K0TF{)m>$y71*e=XxS;GmDn;Vl}zog&=HwU1`8h!!8N9H z%?4Vm`kPg{@-9IlT%c_bd4_lm*AsHel1+Ol@79V(i3*Hn}`8VdOl!J^K;879X>GKR!&;fQ`;2cDA7 zGK+;dugoW78OcA@`^#1(;-v3bgK=?xH--vT(`pk=wmhGij^4G)xBC^B-v1Lia`*Y( z#@F5i+xYO(LN-um{Z07xp>MWj!4~sTJlKu-SN)9FyAehXIA6V`gyj~~k|1kQd-J%y zw@-;i>b;ZzIKxL!5P^)_K7CMAqcumI7O3NLiE%Wnx@5n)WlFT*%x$_`+FVvaq@UVO zq>0(1#wjFQk5o%BIkhV58Z9A7Q)Mk>ifbg~VlXj=VNt_nCB@_DP+@B!a_ROR7s<<6 zoNC(D1Jj$*jKsymO9UoFQeh=yVs;hWVK8ZrdQH^|(&3tnYqDVmj${D;oK?Fou}Yz5 zePs2>|AW=g^eX5Cds|Oi8 z#H&)Y+-t6W7#<;-1e!1|qX4tht7xs8)s~YQPMqf^5iF9OikA7Z2$Qa@9n^0*Deg!6 zCFf=ETi8BPQ@5(dOPn1>Ug>ZxK-l#A9Wq)tEQj-6x=?MNcKPlbx-G+KK6o%s zR-8;!`YF~b%y+^G5@tg_m@_3qwetu{WHSftLkJ{x@3S{Yy z@nNaa0U7r22o{i+-aSNpztgH7EEcvhAEfpF!qw}8wEDLG7vZ`xHqonDf$P1TQBwu3rV)>= zsm;q!>uUYus@Z_M+F~M#gk0SIv%2GzqmCgaYEfF1c3g`FHxhs( zRtKFkoK|;07uncP?j1uy!Wnhy`n)ZAf+(5x8xCaDF+;+4jnp~_lDfh`b|_xvS-=;N zV(ygT1*hekkk)R^Q`(|qH>VD3;p$Db$W5-du+fzILun5;KI~rIifQ7PXzn-`#>{{> zA7Bg(Pu9~q-{EL>z`%US`Ufg;2H_p~rNP_tPOmlyC#5%RWhP!pLqME0pDd%jGxDIL zKFTWepE*77Z{*Yy`mqFX{cq*;N}ICN{0kEmgHrxJb9B>d-Dg`h;7`-ESdWlqSGFrN z=JrHnslz~7&8)b3W3{m=f*aCV*P>}DzI(*IJ4rP&y@j-UYv*s}Ov}-PN8dlMZkPAe zbu>Ypm-s!ob}sC~Q@8mR@!G#T}c}yU;Wzo5hma?V?nE{SEu-B;VXXTbOSYJkM>KO8QBPX<)dd={AoeS#|9_>_@AJ(6DWas0i2j-QTZvuON>#!WN|(DYNEJoubr@8pC{kMouMZ7huwWsXD zerT420q|ueegc!{;$9)5OU27MDyFo+JX*Ou^>H8%j_jE|rT?<-eR)Q=rjvf$%0Du{ zsbPCW^z|Yz^ZVa^8q6>B72&kP;m~b+xYXEEd1}2jkC$T#V0G0aQ4p* zw)u?|H*O{=9owSM4~0l>Q?A?}Y+S1{w|8rAU7G14r&LOfYeS+?)hK4~o73`J-)~f- zC3U|(J4_9RSkTMz+HT9Gu1uTK!V>9d3jJwUjP|^#w`{Pt!&A~M9cPu!HIIxT5LkFB zgg};bQ)!h*wt?aJG2LrQSYWyc_B08fZJbr(D2dQ3vcz6Y&*LjQtEuoKHY3lyZJl(w zo77&eSJz@;4B#r;_h*mKr_>nBAcTvA>3IiLzN0&_dfjL+aX2v2O_TgL<;Oo$3dnwY zflvyOyJ6qt_G1SlUN*I1X#=@K2FZm<_Ua`|cLt4@Unl3>!HqXPUYbsO_%P>Cg1_`Z zB=t#gJ=MQ&Xer~Y(q4^X{_)c2y*{WlZl7@aRZ9QT3KdNGU#0XfmeQ|P>0gcL*Q)g2 zQI&!j|DU?24J@Rd+|6(%A2XhZ<49?9=p_x_w}?KVct~Is>UF*`2{r-Pm5X-F*Fp-RwOF zB3!Z&Jr_DPGk0bJ&rFS&lLr%b&A@C zv0bO?6t&Ke$%&7Sb+V0Gw+4gRlpGUFi%*V?!Nh~JRM6rX7)S~CclU7jclQU481RHG zotYGCOXqM{F}6GCOg4vY%S}q7+e9;y{>RFUX4^(ZCdY8&V>omh7M-Ptj$tNa62Z`l M2o81%%ZLB)50(t&cmMzZ diff --git a/source-linux/images/smileys/food/popcorn.gif b/source-linux/images/smileys/food/popcorn.gif deleted file mode 100644 index b0ea69767feea192e6aa64f821e92ef5d75181cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1155 zcmZ?wbhEHb)L>9y_|5&SZUOra7+t z&tilc8n3Sx75irMJLlp4HFpo)la1EDxtIOJI=;TD71{UpNdIqpQ*D{`sJc`-fMfQr zl5_jBmGk88rha{Vd2OQh|5pIy#K79^xo}2Ko!cCdw&07<%v3l3vepr9s ztwa1#saT2p!9%v9Z{NQE`2NGUuRO_g5D6`8=^7eV#@ zvjOman7<2$7!W$F3Dy&_MTp;=l9m@t4bkLLA<$X@SzBF=F&z{_y~lb+5VZR^wJzH<*3 zyb@}faNxCQAM2#X4I*;$0-hMAtcYr7$tZcXv1;{=H)bb)&N}>vc~j26MMv-OY_4^+ zUn;dw@}aC!TX~^4dvRP%LY-e$wq#3nty6thk2r^aYiPUg#K|5UlGA(^dC$&ooG;0` zkcDflGbhUir?p(&94RX~IJmsow?=Zd?Ayz=YsX5~eOp<#M)`9^uAL&~e(H4Ajgwn0 zO9$P%U!m~eanqwGcT`pgzjAoP@J`!%$0vt`;BUuOoLE^rfB&`G!zi$0G{Q$_gpcq7 zP7bwzdxMa6rp<);W{F#rvAjrOW0rtPI-Bn~= zk3@z)zhW1#yeWU|&dB7(qqJvx-rY71Y{lGbijCDAiA5Lz&ooiD7%sx)`1N*vn?PlOQG3!(?=jl@?xOPf&IkIzk-0-*(b@4J+@b#NF zx$fM(ck$89<0n*)9yNVudQ9ZK_Qy{`j@1mme)!n`|2B0;V1t8D6Wh~7<_!hTEMWg@ zpeBGvDE?2$j5@3`N8};f;X;-}0e6->6l!v~ys?>=-AICY!~Fx{lkalLFa8*sY?j)d z?ryb|kIh6UZ1=-gWe4;hZiq`?DAiQCZ?*MFiR*V_?%#bVky9O1t5@G3-qajhTQA9B zRMgy>=g$fXfTp6k=~Jef&k&zAyOv|hiiL}2GMMLVn2@(|VmZTNu^H==CL|f{?c1?) zoqy!4$P?3NPunid#Wn5XrD^A7&R@91$$IP3b=iA2FEQLxIdoP>_}Me{S1(?QzE-tr g`1~T+;(LdR9xF@0pMMc9%5CaUZ=)4e|M~m>|DFE-KlUFLG#vP^ z_>+Z^fq|bv2c#2Z1_R5s4<~;%Y&ChE+5Y{;Hb&;8S@Re=Bs1sUU9d?eL5)*qy-DR` z%PZ@`ofw)sMEsxpo;%5T+Uu3KTTPZUzMZ*Mf~Pf=yX2+Zx%(eHK4dcUu`(&@E@KE0 z*R7Fbzy3BoU5vdry(YYYor{Y-zlD{Zt+=GDxw|o=h-JdWI-$N9>CM4{$rBQ(^%1Eif(#7S E030%UEdT%j diff --git a/source-linux/images/smileys/happy/tearsofjoy.gif b/source-linux/images/smileys/happy/tearsofjoy.gif deleted file mode 100644 index 5de31171f6421dc0f63291e97cce6f80cc4d17aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmd6m`A^da0L8yjT4`x%kpYz;6p#tR5P_i`oj`$dNQ4O#ro$mxVq|7c$)cj+mU{v+ z5RD2rCkjTTIv8^vfKVcnBCI3ExdKu-%B4Ly`Ub!657_(d<^A$`$$O#Ug6-V>EP_R7 z`-l}8*>b)k2+>LQi6q~{u|cU9)}5|qMO+BhJ=5pctbP1rsHoq zB#wCDisznq;f=l>81Tga7jnWdLV}zIIURBah8Y;6LP3LqjtK%v5|m_&(=fhb%`naU zFviA|Ih59zU}K(y_e`j0P%)rlLuCWi1}Ge$bi|AUM!YfVjTvvKouGDx+68J?sNJF7 z0*x;;+oAak8b4@uK;!>nI7HvIOV=Hv?~c>;#6lK={sZVgh`)}^s)F&B4+S6Z5;2ho zO)%!7p%p?KkNLfr-v@0Xbji>igzgY@hoMh{J|pYePsR6}^Jn!XbGY$->E;LAS1&!( zpyy&v&!wDa)0G{nUwhT9v)Ure7C@hkg&(x~t5~SQLJbycv3MPex3SpVsfAqk97~;8 z>iVD_!g4>BWmp~>Sp*EDFib8OmJNoLIsEVB0MlI|u`xk`(IH+Qo}@J^fDU?NGL7gX z+*e^&Z$g;7C9YCW3kqXgqUwF})=Ta(?(AQQ7RQP!FNM*!OdpnU9GeST1l(6!qZ#gW zOGkG<3WsppbM@u+lN3R@o9Q~Cvzt|u(2e3@6L-=o%-TE7qQt?;s<%o^H?_OH-qD0z zz)TQVM1QOdG~)WpRC~%lZOo6q$8kxTZ;!g=A```to>!KE;p>q{sGD8zlx8n7T1Udo<#1WY;MX;Ex-9yLqwKW zu%Lp!^T-K?MVPXB%kImDadv|!UQ8hfPC7*{a|unj$eYThTAihtS8X7%GA(aMr61*y zRJ}ivsf`tu>B2@!l6C2=G?patPvZlU0e^k;&e|tYu$`}c{!a5>3QaP z|AKLgd_hqbx05$zZj?s#NlCFSzkau;bTdgjlv$T-m29@D>?7Cg?40&Yg7Etnro&c& diff --git a/source-linux/images/smileys/laugh/hahaha.gif b/source-linux/images/smileys/laugh/hahaha.gif deleted file mode 100644 index 37aa92a19b953272de9e32e1985d4d81d4ac041c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8268 zcmZXZd00~U{>Kj-Kz2cqMNtrNOH*9KvIcO&Ez#UH14UEQhRn*kHLXMVT zjhUJ4pk|qtR@&aAwv4S~RnsUO{0e)HUW{y5L!oag(%A1~hD_vdwjLxOnoq`rU) zpkV-CzI^cnjAuaSsT4pIyGZWD1fG;}ZMWzn;dVCoMhCPSB zWM&Qz59=~@x=iC8<8z&-r*W;P@w2C=r*ZKY%fth^HZpSxPX6MpPHGZqU0uO0_zb^Q_{y`XZf({ z`Yd}E6WImnt#9T-Cpr?atI%ZBkqu+Io`>c|&3scnt8in`sn?s$@N|M&9Yp$0>q4b? zcmdSpQf{mTE8Yo353<^|3yTe-mpIP%WdLqYFzK-kr3X$i#=muEy^v**Al zr5rk>;1WDN99oEJ>9@xdXqt;~Q?#jyhFg!rHDBxBzTfQ8^!`>xZ#?Occ66qn(#N1w za~86GaY#4_ri%C-i(!g*8V~tKPZ)%xET(GN?rLHk8pfR=9?gOc{LA_aSJXM$*PCSe z87`AZ>?s}VSloKmwGjjy@0>munvbD43e{`92Z6Z{Q0Z%qR2)qofO1>xWd-_Qm^6u2PO=Le=u+-{T3==|rd;2nwbb-8qzOz*+seVTWNQ7*s>-#))f<)RsHY_ck1kY2MYu)e zdQ;#x#M=xSk}D6PUhWro%USApj6|i*FS_j&>6Sdj~@K!B#02&#hrL)}*K*b24yl>LTx}L+P-yXsmEFx zrl<&up%KnO2*gC1Pi=-ZdhoJo&WiXV+~EN(iH^aJ7US-bF?is{qyu;%l>yr}HT6_T zqW(;MR!U`2egI~7(X9~8OH9I9E)(LHu!RZsHom?5$?CI2l#kytlMJu~w#4gxw4Fq- z$2zb)#ZuQkbkOwQpLy7vss2)BefUHHwz#OS6vGSV?^tWkSNiak=LS_GYb^dsO{cPh z&$mqrN)8v-zZ{A24qxp(K^WJ77~CPic?O`uIyBwZH8;miicZMybz8Hb3fRf1sk22e zpwHz@2Cyq&-agxjY(6z9t*MQfP9d2!?fdD{hy;e`>!_YGy7Vt|p8VKFrb*o1)#vn5{H-(UirKMyVX~WiB zN`#Tf+OVK1Bay*#YBE_U%#v6V9)TxVS^J8YE~Viece8faHSO5>UBTIN=Lj9pv{U}( zXwBe7(^YT+Cbbkxzp%lB?nS%nM@LnTPdI=NGZ--4tj|DO znx3g5xkPy>5`m_tyR+?Gr~L+n=KYzgzguX2)A2zmhU8cPjA0#Nh-)ktk>nky*ch`U zA34Jmd%)pPzgUt1di;Q$qdbA%ou@&_=knzNh`NEhqYDmfaSF zbuY}N!A@mP;M5};l=D~%a(>-;v+N>tiNwohUHG^S=FT`P#ILrzjG6E+l*At_aCxTp zk4S^7FA{ztJsMz~2m0VHfll_laeM5$Y7;$5?>YRVxDX=Vr%1W77sj2z0I*nTVTdY+X8M zVIPnZKM-iX)cG91k1l{_#~}ZI_lEo@C^>(@>6@zfxU~QF0XcSA-*!2n-?#WDE4@0% zJdtn45C#s^M)7C^($L*_c!Gcf4hkKw$g$CmJ2A=vpjRK%EjbFaWf5Gr*Rb`4^FCvh z->QkYAdwyD#3)08W*~KoJFLLjn+nr$D7v-aUT}R{8Yy=Pe<8x!+NNEoOiWs~@3?Wl z&d52PV@ydRUFzjpKmw6eUo8W$fS8(^-$0w5qG^caUKT)QKV(!&sV&I4RO%`YxQbG+ zu3Or;zWMn)-;eY0C?x6Gv!KD%P$@_-wc_>UE7%uR&Iuko>LrfS4c8WZ*34tyRu>4Z zA*vkGC_RUD{Csj+-ND4DOWC@H`7K-G5s7Y3ieBt%>xaQ_B>djBHZ#I%E-}As=0pq} zBDP>HZInDytFh!+3$1$_eO0nd z@kSB!<2c;qLn|DkemU~y=pDr>WdB^>m1&90*^^GGA8vFQKBq)ldVV}C*aQ6ZJ|0R7 z9N*qGuqJSfGQfG&z*j;^(NtW-*{XjdV7(|A6vKA>1p=>%snT;OF(O;1%*)3N|vJI>HAhd%{m;^`x5uEv5Owxg?IBV6t)c<0DbwKV$R{QvZ(8 ze~{`Q;!EgXHPkKBEp2A82pOVSR!g=GzBudM$6OB&Rjv;-WJ5+JUm8v}xmu;I|Lu1X zA+Yy}us0)rswCB2=ZL1^h(=N&D9%4gmH$PmF;Vw|U_o9U2@@HGqT5)_w>pX;S|&jW z+V4*>P=qXB{ki2?-AhBfT;*SBCE0zq>H2r3GB_kbgQfpT>S^{N0*(Ca**g5m$05{K zBehrU!4YS9{?8sw1^as6n6EO_@X+s{*F85;Lro-jKatmj^s>?(N}WhUf`CcVfqmLt z*I`=@=g~jM@`m|gVBH+*v6R6k`xbSr`-VhMPi)1Y3vKo|>Q+b;7M*tJl}678Y%%jp z%eW$FZMBHvn9vLul%p8wFQVU;04lhUC?;0}WxAeF#936)wHGdTPvd5NkW*J-3SYM$ zyW8JDz;WW+Qz82H=H4x#MFO2RSW1I@Te1X-^bW0Y=zYK+(goXc(=Ra)Wo_ZM$`_Z* z=f~nN+`gc#v)UKa)i#MPSq@*ZO=4HnSNs5#cA;#r)h&IiYm>O3&erhS!6k2%Zm4?2 zP!$`emyM3at(iPa<*g5C4LRIJy8)~@a_7G9Y!>ZPk2&+AWqNOg-oU-}ZtRBd(^V}F zyWAF3tdgu>oWUKWY@1-K7l&FD4n$_JdJBPLboyRo_fyp88_Xj0$AUQWcxX7yjs;|Tp6_QM*r;oR$lHUbCblPECg@ z)y9CGV3ZwaqfRQHJ;Pz}Tc2>LO-5`-?7@qaoZK0o-7EQ}FC5YyB4MPLcQ8*zOccp< zA2Bbj5ykbzZ3g80$CnVMbS5VumMC<0f_^6Rhj=R0pzRsQI8Cc?4zA_Nl{A*q- z8jn%w?&g<(+rN2{*$#|8ExKE5YTZwJsUVMRW^uC?et;@8eRJlV(Y|Ynt}vT*WfGAYuKG4H2OsNv!~*o2*JqlZ+*F)p@ZSeGVkB~ z%(wL?f>u1{V2!k+Dk18f>z4^8)O^ZDG?>dG*_EtwS!TB0b#}@zO8@M@x+HGyZ52QYHTdtiIE%L!0BT)p^#3I_T``3^a z4ba&OCD$$#J0s*bNHSZG-VDy-C-FG1LveSJ)&;F5@un^o0O@|fsGe5#uIQ0NQ^8Zj z!ktweW&r=kYjseGu4{1-^*|lg!8K)IJLwy;Q)o>I{QHd=@_61>q zUIm=&rC+}HIlVmvd#=tu6oHv;ZgVAfc}|=D?-b?uS2=J>RkR<;U6HDG9(f`!MJjP% zP{+CCXsptgqu!01TRTuch6rO3}k~-Dw-8w42NWN%9N+?m9gNeu>q) z_0Tt^21h2I@Q|SWBTW zpsRUbG>woIMX%E1A%*?@8JK7yjYMT%sXdTKqG7RQ+HLeLGIkRVN2a&w?Wpr=zoAk| zk6+n?uz5ZsZ(e(ha9O}lE+iD54n-7HDVAmht z1Ls)#6&_M8cN*7*-1rd2cYI=nnGH52+y)v2gBOO}+; z7MNd%gu)QZtXm2DpM$L%e&yLQo9dhklJ6=e#WVi>fa%k*qe~>Fd%qnDeR*18zH|YX zYZWm18!iQbM{MnE(1diHM)N2iwVAguK%pNOn7MYqy(93@hs0E3&uipJ1usfl zMC4`PJM$+v6$<1ObMf`gnS&>Z+PS;GR4ELXw*(4t`=9PsMxlAc$W!}#hqU360Paxe z+>;#sJg7@Ew|0~3m}j5;7`AZ8aUZv_F^CW_8YS7e+hVLF4O`b3wexF0%Njp4X;+B3 zJ2D*R)TPlPH&P7Hq0$aUPPKSc0LdN{1r;Z)5{n}03=;JM>qAc-TNff*>pZpwT0~;& z)<@l3MF2vAttN|tcwJ>E}t%Xde! zq5&xq;;>$52L1m=`(LB~U(oiUIRz0Xdw3}@J(UJym2 z#cB5o!7&%_m$xGZ&W_xG3Av5e?0 zGNPNr#;>+&`eXb*fVGT)V&m<&MMiq}%02UG7^U)S;`SNm{}|f5dS7ew)e+Oo<p-^+!Lb&s2p;k`t5)*sMO0Z-g7{h--3G|f8pIbwg`~Nv&IqN_q*sk zGbzMmgMGKHhjh!3UozxXu2>}>MBq`ovL>E{>Q(cTKPzCR1~VH&xekzjP;)}eK%cE0 z?%BEMLlg>fDtVsK0eFe3k2DD{?Zx1)H#dKE0FAO8wUe{+CUwUaF1;dtKd$H_qqGte_On_opy!*92@hVQ}NJ2*qRUbV8!8KS4aKp)pC zc8M}(OXE|EchIeb-<3jWEZ!$qqMzRYYUgk^EHeB6oiGbz<~EMHPi~8gi##$-PVYQj zmhC1I2lPUMP50w+6?(z@9H%4H#xq^%a_m4o@%KDhWPl3py`7UgYXw!;(CE^;Q|iw8 zwQTC@90&8WSM0+ckA;#JS+jw-*540YNU+~sIB)@(Tv2Tx`k*cak@~2PibU6U=_sI2 zZ(a=6$GInx7tn;Q;~CKT^+tlE=;o95Izb? zxEjE&=P8law=x z)FDHlhABaS*h&BN|1dniB4}@UIiGMRhgMT%`5*N;+e~1kLsLnZ;OecM!N%1 z{>4UksgCT`u#ocYVOV^Z2&!;KU|Ia5vjOVuaDwXQ;4f1u!KNuy#Fiz8EIR{%*px~wlm?1Lv+;7u?ZVP1}|Jne{XBhA0Eya&T-xJ!Nf(GZ9=CvEZR7dnqGb{ z%Oz)erm6S{Vfa8>mb~B5!-Bd^q*sJKFSZst6igi>KQNn20|>&PhYv7jEJ$+4YIGlt z?l@Z6DRDmRR^o(gvP}0_zGaK_yJ>{tYOoW#J>^;ls8hgC0B=iav`P2~a$D)S{0ZKs z2g~7+#HHI7Tc<*f-Inbwzn)BEYh#mqy=zNu;Genu;N?uKpZpd?E84&RlvI56?2EhC;%;MudfL|6&RdC z(Aa6x-1Yq3mWH-;%cPvcc3LPzR&~P`N5~ujq_2(*EuYI_F5g`yYXs&O_mA`EA36^9 zIRaw+H8-EwK82(JkEoRnQHvs5VxnSE{C@)db!wXj{OuRAcl;q@(|QGjpQx!TUzU6y zh!IWsx9KZg(GGn)-rmJ~C3CbgW(+d0K%hm!G=&PmDWixzMaVK?mS^{$^4`ozWliQg z`9iU)acXSQ>JlPO;J>y)M4?JxpmAW{R2fW?FJ8d=Di!uDEQ&Gy|0p2)(6;qD79Enk zvU{a5fQj_XgU+d6Td!C7pK9SM+VnV0OC+B?di(I2r2!3h){;ED9(jK?3DoD*A0OK9 zv|3ReKPb%JYKzqs%7nGoG=5v=>jhf-e|*n&!3SHX2<-^*C$RscnRej z)blyP*ThMWy@|b*=-7*OgGQkaMk4Giv>Y>KRYrT6~l)#Tk==) zb0ooN_B*3SFvE%k(DT_ojf#<(TEu28On#G?bG-Quu+f4KnxKGUgePxdA0oEItIALk zJUU*IB&li~qm$3PQ9xfPNuu&N>G&lM3y}P%4#S2-l!yEBTi9XUgsThbGF?VlR?$Dq z>mTs_ou+@mm)R>wd6gR$v>?FlmyU_jW20146LoZHfF%X1jJYf?chxc=25X7Nb+I(u z6*jB{WOF2PJuBoFe`bm+TOV%X`;86STxAN!5KBt11d_Z$K%uUIfonjpuu_7;ibCfh ztO)b0tY|??h+FK8^c~)|TF1a|$|0OMk$nn6Yx`Ds$T{&Ve&rmcY6y+afD@v$@@1NTAPEG+j0`lgU8)dG1@eGOgS@IqaO)V+ zvh6rCN3t*xnE+JHbpPmw?ni1WVowki>St5Yg?Ii9Per55mdvbwmhfY*dln~Qb`&rx z_1f6Yj+y}%1_#uN6{C~3PSJLe_I8k-@rNVDTexHKeYWPfv$uPk1j9~8O)Zd;1~gmn zLv>h9vTL?B;(+q}v;Ni?EEY&&QEGD20{nM2V{VF~-b*{Q6DGC>pO+Ihwa2jek5yHt zuiPT9l|kA9kA3f&*Y+4jL$xeq-*6?6w0428^E}}$U$=e^$uc{J4yWx3+_Q$tR0OB2Dd%HgDCU3w*gTf? zC{F98C$Ex+v!Fo7v!jY_v}v&(>`A#33r?PVa%n@gps7AFyZr)?OqcN{P+B|t{SA-) z+h)!C#|x@IbJ2}|gAQTa!Xd4zDbdLXz%d#h_H*Ze6kx3Jm(sdQ6 zuF@aN%Er)Ddh65?kX zgXS%sk6zRnJ^y}nxrer&SAbeKs4v#Hb>`cDvvs)Kpo zRgH)5wd9PmBoMwZ<@ozd@%6j!Rc$6{`*6HlmWLn5bPw}QpO*tdIB+e_4hp0{;ffZ{#9mCv54dOsSSL)FFh|R)ua~=g?3gkE8u#14 z_PitFV$4ZZ2HT9LSo{Y2f=mc2(_2CYV^rX>YUthSNCbIb`}c4f4~VxnZq^I_56EY2 A`Tzg` diff --git a/source-linux/images/smileys/laugh/loltv.gif b/source-linux/images/smileys/laugh/loltv.gif deleted file mode 100644 index 3de6f778fff71bede893fe95a8824949d24d43a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2335 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 diff --git a/source-linux/images/smileys/laugh/rofl.gif b/source-linux/images/smileys/laugh/rofl.gif deleted file mode 100644 index a3bb03d6525870aca7d516040912c89027c3c8f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 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 XFl#p{_@GDYEm!(hbL|2a3s(JqG&fSB diff --git a/source-linux/images/smileys/love/inlove.gif b/source-linux/images/smileys/love/inlove.gif deleted file mode 100644 index 30357af282cbf688453b636b63cf09517573b773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 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 D2E?wo diff --git a/source-linux/images/smileys/love/lovebear.gif b/source-linux/images/smileys/love/lovebear.gif deleted file mode 100644 index d13fd1852520f27f2ea3160bf1d40851a9a92e54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4491 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 diff --git a/source-linux/images/smileys/love/loveheart.gif b/source-linux/images/smileys/love/loveheart.gif deleted file mode 100644 index 541220a9026384750a7685a8338c019d36e41d67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmZ?wbhEHbsHp$R$v`!V|GE8KLxPTGw6T}0~yP}5>;@*b2ZD3 zBm+kQmU2O-1C>sR63?TiL}bZuFkNZ?m~^B^r7MAHA~$1*{n4bA60iJBR2LtN(CAQd zD7jc*vZk{+qhNB-TC-EUJ6M)q^?Vo|EPYP*R`ZQTCqtA#*0G{l=LfQGugHs42U(mF zD})k6m^eGwA2FUNT;(=fqhZpKj2;!Ma#TSZt%P(8`Gnv(}4=?-tvH*hAE0G zk|C~WYj0ubYV88L1893+69XqZ(-ekDyh42pLcG&wan2PMV-OQwIC(0k&~oujtAy50 v6%rE%+di*z2gve$!c+Qp?%unijbY>F6YUqou3hd}u=?c9?vDG-KzpqL8Vtb* diff --git a/source-linux/images/smileys/music/dj.gif b/source-linux/images/smileys/music/dj.gif deleted file mode 100644 index 66bc075f3589312135218139534c40f476d90f73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4446 zcmZ?wbhEHb)MQX$Sj5Hv0xkay4Gk?VEsq^L_WwUvgn>cvKewN2NU*bGfUA+70W%{| zSn;2rZ(>TSLQOcW-C;9ubJw1#lC8To zTu{BYfun}krRV;Rc^U0tn^@2Os6BXk%4=IWj~^>UYn`7=VC>;xv+_u^>Sdbeksvr_ zr;|U!svS{B%BCM=XP1`jR(-blTiB~Q#l|vG{`Kp(Io4^HGq$!0wzUfcNJlDW3w2KF z>TZ&?nO4rqFu5(!ZKskE1h%Bnz`vTt}(uK?W)CnpD4q7M?)T2r#v`#aQ4$@w}obhzT}(# zNySBg>G$uT*H^#UeS9pQ`rv>W!>_Bt6E-M1H**O))p$&N=+q&^+cfip^u%ztKKAy8 zH|!rCyA=NDx!_UBH|O+pgXAcW0T095@3i*pyT$es7=nxytb)yc4Zr|wZ|)H2pAg<9 zY|~ZFFlqMWDbmy3XXH+t6Vy51E2}psbarCZJQ=gqYubcDsyA&eE3eEKD69pA;D$8` zN7D@t#5*U4<+$j&>C~?@zF`(+ao6O|&C9wwfFWoZy2CL4%Ho%8huc0~b7cDVZCTa* z#6NA{nF9a)m2N%H*ig+b%%xLNpy*J;!E2SHA<%QU`?5xyjD>iL^1dPg8zvQ}rhD5a zJ=n7{=H#ZOttngs?0L>f~0#y>i7)1^_8v7EuPIl&*Q3ZAz_4YQy$1o3J07P#+=!EVCP##H=w|cU{W2sCiMgUx+^;poeXi+Qy6(P7C<8*N43|^Nw3u z&LcVd{0ozrEA2K%4cnt?8f$YHnrhoyTia@Vn+UoK5$I&b9eNU= zFzzUJ52SemGDeC)1egTsKxv7qiLryVZRP>XH*(IA)0Z{8VCr2GGUw%|uF&i|{4&pi zW6k;`RWwp!^CTBdy1rSF(UEhCxk1u|lTVe66Js~VENzQ!Z8#XT=1XbI98V0!UX6$7aQ zTQ2ijo_l`LX)V|KgKZO??sXl$zVOwanX{DL&;6V|ZS&PU;kpm2uIoxCh-Ef3*0spC zx9fEE_H}pmP3%vonh-E$s=H`iW#OclyhSaugB$7@m{zUw3TRYa=DwP#bLHmM8`iMx z*s^!~7McBP4(~d&ZF}yaQ_^^Rg-GlWU#){B_Le-sgn1Wde`Zn1oEpA3{UhnIM`rwP04G^&IQ) zMX8OG`I%O)_N=N{zHH5!4VyO$GpuD}+PQbnwp}|9>_4(+_kly(3J;%=A?PnqsuBVh zEa9MnuAo8SL9mJ6EW`C(TWVEUJX*u`ZUx6JXFA=ZX;mTXb!^hCt@k?Bk7)87Vie3| zQkc1Hc?nl((E1?lX}fL|NyaT)Y8lFLF5URo4d>mA?@F!p8q^7uBFGK^C+mexv2UV0 zR{s+Ut+;Pw^oWy*|CE(F%kjH8+uuo>|8S7pCCy;*Q!tl@`J#D$-*hn9M| zqFDcpbt0E#Jx(OP5ZcYM{C=WP4d3+3FMYn)uB&-7(ZRE+p(>WCz1^nCy@M%*p|@i~ rS0~%VKJn>&lO|1@C^li%EHOOUWoQ+`qoGROstu9HAyx1oPOH`c-wvhe diff --git a/source-linux/images/smileys/music/drums.gif b/source-linux/images/smileys/music/drums.gif deleted file mode 100644 index 27215f4d2588edb438749d89e96bcd3a75b5ed29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7596 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 I$N%lW09P5O(*OVf diff --git a/source-linux/images/smileys/music/elvis.gif b/source-linux/images/smileys/music/elvis.gif deleted file mode 100644 index ebcdcccc473a120cea8cc118d407dab75471cae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1789 zcmZ?wbhEHblw^=*_{hNU|Ns932M+xI&j199|GE8KLxPnPSD!$=LVcAc0Q7A5>Gf5r$0A6V%yw*`-9_Et@k>g zYAP6!?POvQV-N@08Q#)wyx_&kMKuAp+@{|6y>5Bo+^L>(!~%UJIuAYHvN(L#BNo2( zwX1iXd;P;o?*V%;!#!Xc^e`{7MsM=vliIUCw(Pq- zkqOx@2B2M%K)WKr{@d`Vc;mT{w`Z&P8M*E*Zh6G6HT&c;VfM*SC!OO7-L|mnwc34$ zg%O9syIwTi5!!u%Pl!W@_wcn`0oI_^>MdToV^2&G=U?(>=Ayl?eWRDfv5H+8>J@Kv}{9uir6QQ>e_%$|MIH|_Z2H2dmf z_1RIi$zrSn7iGiNW3ZGTL3E7$EL$Icj&-MMkCUK^K!DV&HMbeK<^*kCwWdtbJI-dp zM)xeY1(&n7<;>leba#d;N|uI%q9Y`E?Bx$Hc8*xBal(4v%$P?S1~MIfJ+Ia-P&zcj zJM>AZ)sN0L3)H;&9FY9yRln@9hed)sdT|o;>kgl66slZkRFJ0wSa*bsNAIh&dwt2 SxUzF3EITv8YZ#iBz}5gfR_Y!A diff --git a/source-linux/images/smileys/music/guitar.gif b/source-linux/images/smileys/music/guitar.gif deleted file mode 100644 index 11eccdd0b05ad478174064b830f333f0480f8ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2070 zcmZ?wbhEHb)L_tHXlG>j|NlP&1H-@148Kn?{FuWaCnpEwj)Kt;7$G5`_@CR)H6+;C zF~HSG&w!Z`=xxQHESx+H{~2^ZK>*4o3>^O%{&UKB1SB*xvvX_3oG5tc$jHRz;d5g{ z(oqHhV=oy8g@&X3tlTLwniClsnG}M%WH>iIIXOk%H7O<1=z#YO-f*Qml^0aJ=J0Uy z2y7@m;5Xl)InQRt6}3zK9L0HaPF;L*xlPXY-{n;s92z=9eXV#uOisKqH*Kxe+ZERq zg>}V_UEO38`6v4+}ZnDxK3`Kdd0gJmsiK1-?#Vo z_YZ|^EQoMo28NR=gCZ=PEDRbPn^}Z`;dEgE10%DNQi{jKq=t40Wj+Og1&iF9SPi;* zJQ^Gt`{kXxYCJBfoa$24U#B8@;OXgBE&f*~5ucv;wz9HuT(ERVKR@5WR4OFu^NZun zo~B;9o>!M2t(V=XrX%3+$ZeG`b3`mhX!@aLG6$Q!&L~X^Ys%nXm#V$(LG+FcZ@)Df z*VIG0({74MoGH~0np1mRF3sb{hooc79QyZmntwcYJa*+PQ;UdK4JV~c)!*res-`k6 zG>!h66IJYaKJuk7^5F6NmP^*-ggn&<9))xx=q4-Rzh?^#{F`P0)yrS|`C z%DgFgbye2>*sVXmQcm5Q$i_ItLWP+_-p{h)anivccA0xSx92CXwBH?cHG9H_^C!%A zZ@co^a-rKUH`BarJ1z20o(O&4R_4p_EoRAxix3${G)lXR;h~o;c@1&@VK0C za@op-5?4;XZyz1yCx!0dUE5%n{IoKBb=`KeJ!>L_9 z#X@T%3pQL@YA`*_HX}0O$(fMLWoj!73w)Ut_I8=pT+;}?nqT~^bggCXqigZ{lee7R zwd&;2-Os=6dud&oGb5|e->>KD%bY96CqB9-6Z`AS`m2%g=j(Q-B|c+fW@1qM*BO$L zS*(zlmzkSblA5C6?&+qGmYI{PP@Y(&P!s z2r0@;%uxtSEh^5;&(l#T%Ph_;0jgF=EK$fPDJihh*Do(G*DD2S)Jx9KRVc{^T9B8b YkY8G&kegqWs>c`_930^68^T}>0B>9}^#A|> diff --git a/source-linux/images/smileys/music/trumpet.gif b/source-linux/images/smileys/music/trumpet.gif deleted file mode 100644 index 4595cccb72f8ee057e96573172a3bb51318f185c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 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 diff --git a/source-linux/images/smileys/oldcore/laughing.gif b/source-linux/images/smileys/oldcore/laughing.gif deleted file mode 100644 index 1bf29de795a9737ee78e6a492ba9ed50e931b721..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmV-20nPqLNk%w1VG;lm0E8a^Qauf>s;1-69HWK?p_PpF=Pd8M1ss2Xhz|<_5Q9Vr7Lk&X2pEkb2O3xe3;`Dx0Sp9jY9k9C0u2`o z6B7&<4GJC$BuJpv3;1INbT_Pyi}ULF{R!XC_xC+caJI4z!~tM{^*;f7bFfso z;DQKrmM0P9!`#3DCsiZPD1;J`3FqXZd=b}tHE#ODFL~)jcpH9CQj8~|5`!@@L5HG9 zmN$ZJVlEzwzi1wN(Ka!{HZI(rd;v@eQKnpiriVdtBOpnkh}1B6`epU(NTuxWkR?$H zeAu$8Aw*93Oftkkb~i*C~z_$o%zcALM09r)}9Y*FGRK$YIYW*yNWQ}V)TPjcvm_0 zVYzxGMXxf=usY48`i>DZ6UWNYW90suNj0PAS#t{X+e`Gj>H3)zw~|adTCU%{T=$Ah zVsXK_(jve6MLtwY;N6Un!u0UMtgH9#M3j_-meZoxwA0nppt^gPYl^Sd7T>5UPOQ0~ z*jSO+UFFzaeSt|&XsWx_nG5VygWJK-x_gqVk1dVpT#A%z^zVSeoTWAutp zW3^XZBGix!U^WD(&3@Hwq1xu4`pc)7SA%LlJyn16RO8*4#@h+a_fwj`&R}=u_wCMU zeOTD{za{NICAh|l6c#JJtvQ>|PVHb9wX(}Qn@ag@_u882?JZRuE!EtP1|FBe?`nF) zYkt6Q?Q6e1+@0LZXFTRJ1%kT49`?vU=g45!n20?p>YkW*C=?2Y1_UCJaCmrlc6#{P z^ZDm9 z{}b>LtZ9^H4^+4&YwS0`S$YJ~WJHMc34;`flEuMnXS_QnP@D3B_e(I@`OdV`sLt8p z;ucbWx)eV(LqJGV!o#i)PUs)@?<^y72Z@dxk`z_;P_3n)$y1|z|2zfIBO?>9_Ih`0 zvcjYJ#IZLj+>6Q?zI2244W%~%C_YE;nR`7SLV3aU3{FK#g0Hl+$!i_sCEMYfxrCeJ z=TpUZSBUa&egkdK45rAkb9PpJOlBs)ZkoUHBzoq_Bl|NsVL;D~77v}e{Eh^Ne z?&>d_UMy8kx84Q^J-`AU3^1`Cg5))LNY`^6UM-%7%z$n~H5cBYvWsK#r9AC@8V*N^ zW#&~?{J4u8fPpW+*3dPCkVjxZtZfJ#qNxVYB2SOrgxzmElVn|y9$?%NJ)&Kb;oDI% z0GbV2vX_$jC#pynSEW>0ilOGXi?;Wq-c0HAuc= z1k$Q>Vig|_>d%A$qZJWJ1sYhg&Q9z4Nz%gz>%nvy&H~nx3G&tus7(O)9&AC+a&D_l z46oQbvMRS1`=9dPf^6=-Om?c$!sg@Gh)gs4+mm540qBuBx00P}s2~E%m!)06IUFvd zueUGy5OQ?u^>}&Qw>TRM=`&4dEv;_ZYiA3M~)syOcwK^m6sF8V1md3cZ(Lk6l0l^+Etk5AZiIMk31r)%ZLaXziy9mBTuv2>Mc_HoC75ko6o^8;aINqii?7hbenMAS z{R6YxLIXq3;a&~4c^_gT%4}cX7|IBism-E0amzg$~ybvgLsx#XC z+for#o92jxM^eKJ8@)b*-Ic6=309WT=Kz$p#Gg%pfMh;lmHIy#A*9J&f*lAQ_HH5d zkry62imM&uD$_gWXQ{BF?j{XH*mG@!* diff --git a/source-linux/images/smileys/oldcore/surprised.gif b/source-linux/images/smileys/oldcore/surprised.gif deleted file mode 100644 index b074653260bf0697263d6a6c381ddac84f5dd56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq+ONk%w1VG;lm0E8a^C=3F|#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*+_zdOZ@34*&ofjvW{eA_fbSgb0=hjuLJo4;+CV z8I}MY9RwVlC<>~Aqp=)SB@GG*5(*g^T?qPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RX0|pj40fFXX)c^nhLUct~bVF}# zZDnqB07FtmK~zstIv{6cEoyLOXCQVlE-)Y{b#rNMXCO&RM<7a2MMofZHZmzJAaQkJ zY-x0PAUz;4Ffag_u6|INeD1xzz~SZLzNH!3)TW2d;kfG4vgCX3ZOa|05Fn(Y)aq( z1CedhZhkHAZ<9_YSXZE2U7)_}xT)6PAtX+&0Ejw`n69Lg2=p(CNsRp1dTy+03@5=>;B!(dG48n5H^^LbG+{X z5HycCKr*P&-8{&P$38MSM{q_MV?Y{_ra~HU^|zDCdnoNz^~o~&@{6iQ{nwQ|JfXKw zp2vMMC7wRm<>-+ixdLa;4mkD3X)2|NsIWk( z_CCF>H+ka8f{`p{dwZK!^O_DH-j9oG$a@G)?zg_7Ub#%6utu;M!S7`>K1!iPRG?HWW5_XNL@w~bnfF*-S>d~H&(msdaO3(K%O8J6kmZ#V$AAe^#%P=ZF<>!1 z%jqQ@mCFU@D!T|cEFPH9`uirAuil{E*v-k;UZqs4fntJ*84mgsBT+2R8wk^@ZS^{G zkx0Fx(O5zVOFFX->=+6=n;>F5*`g4Ga}@&+K_K8*?{p{@W2)6E)|SXA;wbL$1i%RL zET!9Rk>@Fk3;S@TnY%*>v!}`!jk=mldXl^pq#M_7Y0w{OJjoR#1xf9DO)1}EkUUhs z*PVGy7zNEH4-AJR#gV1I*}>;S_UxTE-Ckd%N|hu@a5iT5;(jw%Y=G=++v(aS$YYom zgWu*+=Yh(#Dz(~z$*~x~5qLc8E6pa%&o3FtAp-{OU}qMYg*;O=Ktx~+(*J+}X4*Z> e#J4*~fd2qjcOya))CaTx0000!;!CS5F>4zWwVB=e4V+ zZeCBlea-8|4ffL~w_mxSbL$lI!ToDb?PA=#ap{(gQx9x6UblA1-fb#7R&y;~Shjd> zz_iKv%VshynjtxLg7=Jx=JO^oPVQ5f)MYZYleNEs9SHjaxz|)1*$(G&Tiorma zSxuRd0ql6i|J;7AA;Hd$0j@@R2FxH)#h)ykTnzRMIzTo9$eRpo4-d>Q@c0wyw?XPn zil){4Lnl2q3-ECDT*zd4>m|;dz0g4+CgIMy&qpL;PO~)~Y_MF}Jx!pI$Nx*HZ@H5? ze`+dcM_os0lanc1$Ar#KApui=E;SW7K6^%sNs|}xS}@x4$*HJu>BtC3Xv*uD@-CVz zz$sv^Bd;kTAfsa>zM~#dp%Lt0;NpuK2dd#V(CnhK} z*;rUgQAJgbJxIY)|M3wmTLlAqb~#m#mJ1V(on(>nx7iI19?JGvEO zawb}Q^x%~>pK*ti37fC~665RViI;CF)HUAkG~6+bm!+Apxaq$@j&!z`kg~L(h?pWv zN;zkrmY9g3w6c(vw5f!Egs!Y1Fi2SJ>^M1>F0V0^)txP2Y9z2(Mqnn}a<-K#mH~rD zT43vDBctW31TCugkDnD1;w2D*}r zzyPw;7dU>)RzgOdQ8Ma)!$ik}!rV_(E^PRi)XFVw?ch*waS6AerjVk?i{putSp*Dp ztY$JeKiWK5-nmPr@(?R~ynJj<QA4?Y0j|b zxjG(C4yIWD^)cz_7B%>%rheARK*PXk`N@w02|E=`F7qlM+>)^6eWsy;I2Q|xxIvbQ zfo_R}xg{_ROeBn*c$iZg*=Ddwgc~~RES3?_1cq0GogEwJnsr)YngUA~8|icI z;snM%eJzfjp zMGqCsIn>RqETrvCc|qZ_n>XZ3M#dC;f6~a9t(2kAGrGP zz`~0f;sG{gET40ycykD;G&C#>ddebkKk3yJ&&|uu3JL33#7usv)O&uG@RTbaKb~X= zj3ykc31?&$AZXd;C@}>H3B_iwJ+Q!>!)r0aly?rejGUn^v1nQ6QUL*(vR*O04ZIt6 z?$m2+3R2i$XLry}NWmaLL`gNe8OyJrOvj n7wsf1B=bnXNLo}}LPDOyS=ikaSOO?EJ#gN~Eo#QX$Y2csfx=K3 diff --git a/source-linux/images/smileys/respect/bravo.gif b/source-linux/images/smileys/respect/bravo.gif deleted file mode 100644 index 34f72abb7d0845cd65efb9d8a6f0811156eec4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmZ?wbhEHbG-1$XI3msf1_BHW{~0(W7&sI;7#M&Y2?hpB%m3BY|EG8vE)BBWn(Vao z-1EJA{~tT||5{7XwQJYz-Mjbv`SbVh-+%x9{r~^}5L2*{ivPL&TtkAL9RpmA^bD98 zfr=D=vaoV7h%@MbG=QAJ!20ijYF|nwlSbCMoY(6bHW?hqzOR4ajp@7p;s=x^YPPOW;hV(l(b&R2iZt}JFb&|R(*F2?>~O0MT}uUisXS3Yr^ zQFEBx!g1$?YVZle={wp}1ymd+WGvd&CH{|d+KXv9Dt0N)byOy7^J}oOeRgl>?vB8F zYjt@AH@xaNC%4s_sWVczK_Rte9&7AYEft=NyOYE!?aux*d(DfB-vs9ze64U){>{C)yV=)WwBvG!Ft{`2<9m%&%TH{&<30d)0-}-MI-nBm}w6cqlg= o%iMG%pLN0YWS0nVkQUeToL8gN!oXk+0PVLv{Qv*} diff --git a/source-linux/images/smileys/respect/hailking.gif b/source-linux/images/smileys/respect/hailking.gif deleted file mode 100644 index 07551e5026900d60fd1711f87d22473bfd54aff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23733 zcmeI4XHZl9n}$R0O79|}29PQuO`3oZkfs#r0#ZT{1eGEskkFCdJE4aj2-2lUho~R{ z0!kBUQp8ufxbM3=`*FYQ?9Tjm_WVAdGjq;|Gxyx*dYwnCoB6(ObbO#je>#_#KaPmpy^Pv z{Cs>l)VfYg3`Y&ZQOn}MoH!I1*X`Hs4C?Mq7{U$V85!|lC_bMPUss36q3}a~1TZH7 z3?|?_2}4>0{Fg6vN?*FIH>epm#K0Tfe*2ta`#9NsoYpap@puUOXCMFP&!2xD@xMOc zKXgVq4%iE-s~ zXq|P#T7Xsx-mqpqStaEC{&`U#%ntc7C@eZA)+aLj zb@A88ic3Fvz`RLLVFBB@O3{&&mi?^YX*Q>S#=T_g;(A?V9ZPnJ^ z*)#CYptq@iaBN(m4Kz|cG1Y~_3X(UDPA}Agc&^!z3(j_YT--o|~vSNjY&pmgwtJJ z#d|q&G^{|WsI?nEu)^c7UZLfO1h*Y>AZczi`ka-#qpH`EjK7>JMo@vsNIB_cG{{NF z@7_xi;RkEPvEFk3&~_i837<#P7-pLwbYHK@ql}B`c?0@rndxa|6jh)9+?njx&o(KE z@Gg1Vv=(x-UD5|%E!ePbkm%lgaIn&;?jJX4Vo<~frZJEH5UhRigbGAK&dllf@_hYx zG$i@CX>m9S-^r5sQ+lgnBqc3LB#Qe|Jb(r{=^juL$#tb~1?7ZjT0w$%Z#%}@)29|k zXMc}2W{~a}af%T|k5H&_bj(pCvf=fd`Hq=nzw#?*LQ0cdYc&NZB$>s^(r*q$Lk-QY zcnBw|z^I?3i(ms5bKIO_?-@?=w-?2_qm{~YofE<9$cMCn>uI_tZfmgzTQsiOV1kDz zIKa%K1i7M94MD{c+^S?lk1X$@vlW8aDpIV8ZsmCMn3b49@tiGm^bO_p$fBcY(IRSY zc5uAV5NAzw3L45-R$$G&7K8c{lodCbO(T-P?b`-x481YFT`9}A;1b0Hx+3T03 zD)hj11!_n!LJ9VS-0yELnLl%V%?ci3UlQ8y39K*n%MHlxpd8An=srBOfnL+stKM&U zc%}l+8OoFp;~8Z?lU5@s(%P?~EPVm3PmX|8By36v6b~TO#O3N53C#y>S-xYn2)n{X zhf#*%3*V$4*u~1R32{1@GCFF(Q3UUF(wteBt0;~t=L={-qqS_BV+0#&Ti)L{kdtUM zqNT&V5w?DItAXO@+>;UI9Nqn+N8 zpD!S-bnMCY>QsaDgsjTV%H{biN zUCV;Rpp3&&gB$CFw}nBS%+vNN98DcOq3x_2dn#yKbxhNo=L5W29T$(_;gsRA)#$Ku z^Rqu#sZz$B^r)L(xaz#;o8Ni(U z6ay5lPD#U$;&VxKvafl!?;^kt%`4(uZ0qu>|W>22>9JIGy0M?8w9Ugb~KXaP{i7w&Ckek}(krRoeQG--Q%1#F^G? z^5tEQe3an(7_CZNU8IcBwb^`-aNAn2W?~bUYcb`P=aSbd@TpG8jI8Q|0bvvL$jCxq zrkdgRH)*!O@`u>kYD}YxXmzflZtEV}w72wUh4`JCR$orH`!LCM)^UdkZ0dl}lJqX8 zq5mLT-Fp0->|mDRp=N>^VUh1z`DvdQQMB<(8KvSQE0GtehGDg~wS-F=LMWd_i6R;I z3A!ULm!zfOT33O+SbS1+)Jv4^lUhAZt9cLi*aEKd$5{A?alCKqL-vUkIXkHKar#3q zm-8wOa6F~t_Urf!?oES1ziD}eHSZ_dZYGj#BVOgqC6NB7W^}P?qD-@%$*2NLubQ%n zX7^kE*%xKzAvp`UJ%bD<$p-T&Vx=V!TlaFC&(bDOsn4h?yYz)?8zE1pzcAT!5w#>9 zA~Bz=^itbuT}$IueD8w7aI?(x1_#G8ajG7R9_*>lnA1Y^j1lbW+ZU_6xv!j9&s!cD zdp(nIGGx3QB8d%Z>g;(p=z#nuqz8uZe}B*ag!EWP^?PE^e}?opc79>AtmO03 zzlU_+rd7SHU0|$9zRiN5OD% z4lP}X#&Z5(TCmK~f?fn7oS924IEJwgL=p$_8zcDu=DWN{b;Z65VoFL*nM?j${C>MY zQ8+1uTBG|%(g7qnQ>xVG4whaD7C|~0gqVg#6g^#wubn4lZ!{efGb6-jMRUHH;S=^V z4`nY2Dbo$=a^flyNlN|Kp~qAQvKc@6NkTw)EDMC0i!E*>i4O6k=rbnX-qL z`H*Jh?xo%fCzt>R@xu~l=+<5D~&&rdZ8GIN6V?7;S z(s@d+)fYh*<;#O04JG9lvXhxBMy_1rq>2JvT3J0tYH5UnnMiaMOJ0EGPQWo&VQn!n zguoN)XwawSL4J%*z$ofAQBU)=8YX5nMk+DfIe`H`7x|jzTa};)CdF!v|0XS0VTg`d zlWw%Qc=gvzqwVN8eMnTBP@1{*BiBq9xLD~^pNLqh9Kt%uvX{@$)`}NAbLCr}+urf@ zl&j1^!Wr(A)gqZ8YML>T9J*uf4(h(`=s1-87%KdQ3H4UxjSBMZN>=vlEq`8nYmZ7@ zADXS`w7AFBHLtMZ>owKrp_1tOFWHZ;754|3mX)>A3Z`ZdU={T;Q?x>_6>=XfSE-9= z?bINnHrJY8#c_J-+&elGP7`8|@f5q9<<4DB54R2!at#y7+3c*`x*gkX3f(D3&qP)2 zczJ*0s(X8S7-(`$A1>yTTN3JN(sf8V=20`Q{C%V0S0UEBgL2>;QlH8^BAUqlCU8A> zTck#=VL##(rVjL=#BKFu{!u2W z3O24CCw8l8t{*N^zw;%JzhUnZik{N+JiS%%cq16zfQO#a5yn~r1c^6UK2vcDke;pe zN)GeF*#iVSk6VLlJ`1*7DA*k0o^fC#SG`{C{90s^9xZ9_f-ybKGQ`?Q^|`*pAH064 z5+ucA7FQ4166V=DUS=K-^t)WL(75=%i=7Qt8Teg)8b8Upqtbw_8$VM{CLQMs9)8RF z_MjKC*6y=VeEW~mHqprVqPt-rQDv8ssy^_z)8D9JXuwx<6)h4y`p7E<9GRR*r3zOC*MJN>dOfP8!Hjn_N~?KW1T~)LLD>E3Ym0GB7xo^frYmie^8AVZcGSVMFh!B<&ND@w7wLoKf+)y}%lmvVHNs zv30O<#zC{agr>j2odRa3FXzmp<3eh^Dc;Vd^h-@GC|PJ`s(-hHJ>#tt!%&@{CJ9Kk z*V?Xcoi2?cpVyfDUTm8X3-HVloBsAEN`L%(i_vQPD{)3jQ9hU9X3kHz%_>XejBMH57tZ*gGTk66q9}C9_NR>huXJ1dy)>}#z)}< zl}$=;ClI!sOLv{^?gs`B44w6y6{owX=>D5wZ|i5a2zi2l zho;{5NPNm3?Y3-Y5Pe+k&(yXBVTJObB%@R_r>^*NiSDtt*4Eg_?oY3+YHl0Ym_Qy+ z8Q4p`$IJu=rqyq0xvJ~W64DjYG*ENd8s(?6j4zw>1z)(6ybIiZMmljV zypW=WO7_}N{Tljp;~*7_`&oEGW_1Ef&?LtG49k(}cgvm*>7j=H@vGZ2r{ZQGY!U~P z3R`ih^?rY9^-CrIVP97JG-GFMO5vkVw~jgND#qBfkI-T<&FU!0{Xlq+yj-C0?z8*B ztD6-8cc*`o1vo6SVJc9y@}Vi_#|H%7pL0F_HRvQ8(>b1`@AY>>2aq>|=#Z|8qapJ$ zh+DDFkfi{e1sOJO1uZ3M)hdADVK>QMA@1SVfg z2brbH`Gub`lN3b3d+Ezb%OA11p&t&1&w(kfyUs<&ioSF&x>nh@NggkWu3C+|)tb!* z);|~_f30L4uqLfk2yt=H=}`R2tHB=V!hWB!-G$eba3YkVFRrxCW4^t4FH867=#xzA z3hjz$r_0T?BsXHrT8?!6r~`-c-lkKsC7MY%UWGJAAiz#wShUb#?~!Yg{0U!;ienmPaKx(IGdAM)gpo0hT~uSm!(G%gT4;r3-Z#Zlcu8x% zu5OkQmx);h_m0icg>c*6uD_!vZfHaJM(X+6SDwzM#xYP`4 zX;*fMjU~S=J>>T_Y)0B${Oz))4m<30)&u;(I~yL4A8U@%zrlm(VF~$FXE(0Wab&=R z{AF+L66JaO&R_Hrdk_cPGnV&XW$Lo#0yTg<(&lolv+-&yPBM(dUZ<1wY&0 zA7___ZZ@j>{RlZ&nXScqla97m{kRbp>_sH_;cxu4`m*RZQFpp0bk@xBvh(;Tujqud zN+B4$uYV9fzmOpM_GH)Ck&fJvtcIZQC<7e6c=uz607u)*G}h2{N`QLmUM83tNCKd~0rd^2Z$Nzm z>Kjnsfco~|prk;31L_-4-+=lC)Hk5M0rU-^ZvcG*=o>)a0Qv^dH-NtVKOdO^=o>)a z0Qv^dH-NqY!;`@9BrrS)3{L{XlfdvKFg*D`xT6TrH-NqY^bMeI0DS}K8$jOx`UcQ9 zfW86r4WMrTeFNwlK;MAfH(>V-*nI2IKlt||NsAYzsYd>IzxIg!~ahV?;bHcyvA_r0>in(3_CY4tY6MB ze>%gw=?t@{Fq9WE6lOC7`!QHsFzD+t{QnmE|7Z9AKSu=k8Tk1axVb<^fsI5Eia%Kx z85o!tbU;ENI~iDCEl}u7v1H0vwJPm3SHmP3w?y%fRMrE(*BRa7UH*7u&GP7+FlPsa zow5#{KFgX+o!Fv$M5{t?h_}@;7{siUh?)Cs+LjYfCOunwxO_+A0SEWDc@@F&Rjj;q zvCTQTX03eD^<5R}8WF7ALZzCMRa?y`+PmvA_&5i4t7tg4=xLbF*I2vSdBsX?``+f3 z-o;)!_jbkiCeK|x>FDOoEAqN#AJx8a#PiUVt$B<#H*VToGT60U?fUK8jd5459=O49 z>-C*gUKh58J${|{A^+p1mN#cNDou43`N2K?^qj5bTiD7jebtV!30$n8SF<9(frG&s E01nrdv;Y7A diff --git a/source-linux/images/smileys/sad/crying.png b/source-linux/images/smileys/sad/crying.png deleted file mode 100644 index 62b9646d2e195cfaa8512dc744f6105083d4b5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1259 zcmV004R=004l4008;_004mK004C`008P>0026d000+nm#LZ5000DZ zNkl;JN%^#2D}ocX_D$EN=Wd(ZtpvTMWtEwxkr zv#<;PSJzhlkE{-TNCI%>Yaqi3i!|PW6KXGUQgQKDh!xsj2u(*+wCK!igdV~4bPV8mav*R#> zyM+UTmAeWE<9zp{pcV=dPoddDl^5M z;llH$3+Y^GlTH| zpA2koUoosczKwwsDEIl|D+bex*BPGug!o{?(KQSlosSqC^&%PAr2jMAdie=00G1VGRV}K zgF*BP6T|f{ybO~Hdl=Gt`x(r+J~Mm*8aUzeSFi;fKP?!>uU5GP%*^KG0U20rG&ogJ$=13&;V>8r_u10FeG|EUTxe3esVIQ{58!~c8h!D8Vl zv%v;|z@DSC8BSik%E07q#^7Pl0Cvb%Zw&^30Ak|z5n@y`wE%ko45a@td>7$kxOnCj z!zB?#un-qN6GL0QFN2z@I>VL|+Zi0k)gbY)0yU&bK+pOJx+^)E!xyRQu2 z_ZO diff --git a/source-linux/images/smileys/sad/prisoner.gif b/source-linux/images/smileys/sad/prisoner.gif deleted file mode 100644 index f2c3181dab37da9b35bfbd1365f72e9031dc0a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1961 zcmciCc}$ac9LMqR)0X1_WIzEE@ZeO0g6Q0)Y%_oyD(K1~eX7oYgADJmxXlDy3bcR- zQff;pq5>YnMGA5WLQ7i?xeAnsP_(QqhsB{BqT<}v71*L=)A*OqA5WgYp6AK?mCrA5 zTfoLmQEOp2j8Z{64S!9+pOf(WW0-jev%kUQFgzcFS5M&OIH-C-R0(4Wc%p{dn=m~B zPandF9HbJ^+=qMZ(A5O(V(1V zKPI5N8D=z~=z*RV5LCiYKMdZ5&IY*O4XS%E+z;w|Fw_UF_0ZV}k{WoT0zn0|i$J3Q zSrgoC1%(VA$l!JLFkAILl5#Ur>=2f_-F>Ru~@M}wg11KAxI zSHb82R2PG=9G+=FR0X&Az~}R|S}g!9+;tBh^0L<&@AMB3+u}p^U+>|GM|9t|e@Q?s zfeNI#|CnO}11*i3luT!&q^6xpKb?_zCX1QPI?GPQxIB!L%>x97U(Gw8$;BZT5kmvp z72GT7Ts#gc5ogrQ37@O7$&3$KW2fLftvjE%>jwiag8v@)T@I@PE64=LAx9V z0>u7(BWkYF=p65GvSu%;_Ndb8L`epL@Kt`256RsUu$dEPmFZrP)HYvp!ovy7;1L7`BSd_clmN$Yn)QX@%nKAE!hiZtLkrzFRpr zVk-#I2;-x{B$UXE+(KM!?BOLTygAZrjVYR4!YhrBNV z#^zuw9+fjsz&V%2{+EDVn898|z~DK zD#y?koYBfUJ>n`mamuQl){)2QF_(kRIF`DMQM_r+B%Dz{d9p#=7U1q4cO~4hfe?Dt zD`bBpVVhS@L}{aL0ejGY!D7tXR??s_P*gE8xIs{T2qe(=-+m;J#;d8xBOyee8Hh#1;pM}%l6Jrs81hu zT=LbQ$ZH%P&a>fOv8pfmySs4 bPrevvvb{B-5HOAz^AoDagQUiKIQaZ;^dJBa diff --git a/source-linux/images/smileys/sad/sigh.gif b/source-linux/images/smileys/sad/sigh.gif deleted file mode 100644 index 686022664cdb9c64246fa055560cb159431487a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmZ?wbhEHbbg`M$!g>bxOg z5n2pdV(hMb>Z(#cep(V*{35O@9Bh(o94bmOa%w`NuAE#vDm+}AGOP-+f*R!v%;L-p z5^@U4>|0#8S>;)|r8BiO4!EcZsEP3lZ9W~RCCn}&x+Tlg%k7SnBiOn8Am_3(Ff*_+ zZ~~nxabRkeYe;Ix>PZEiE^1-3mx-*D60&X&6+l+ZgrZooL%SEKSSzd>tk`ies$xc{ zVllAEiV%~H!diifSDA%E9H9(x1YD_uXr`;p+7S0elPvz|%=elqvP-MM3dOw$rR`a+ zGFoBWi#F|$(wl#TC5<_ERR~t45(hx0uIyN?oE++4)$hK1%88FNI?noG^_u7b(Ii(L kkmAg*jv&P%oK@?ZkOKi0VxkA8Cc0i(fiPCY5~R`^08feIga7~l diff --git a/source-linux/images/smileys/smoking/smoking.gif b/source-linux/images/smileys/smoking/smoking.gif deleted file mode 100644 index 77720b17322f4baecc60aed8c4696b99fe1de7fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 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 EUo0j+!2kdN diff --git a/source-linux/images/smileys/sport/basketball.gif b/source-linux/images/smileys/sport/basketball.gif deleted file mode 100644 index e9ad4b57b9901179137f01f284261b1aeb676852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8378 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 diff --git a/source-linux/images/smileys/sport/bowling.gif b/source-linux/images/smileys/sport/bowling.gif deleted file mode 100644 index 0f8300c930372e9b3771edaf08a3ffed48f4da6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3562 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 diff --git a/source-linux/images/smileys/sport/cycling.gif b/source-linux/images/smileys/sport/cycling.gif deleted file mode 100644 index 332081e83fef0956bafe5e9a38b63c0c23b5541b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1883 zcmd^9Yfuwc6kZesgE8QXXw@!SO;rpF*4836#t_+11q&%VwUllMO9_NsCP`uG6eiS; ztAus}R$!!btw5opQfBU27?w&c{ zIp^N{?KgLCnr7X~XLV0P2@r!rf=MJ22(n70Qi+6-N^LTk%nCsWf-n+^Otu}uA)8c+ zAWbPLDGG%`Vvwj*DilSx%VY`#DdcVXQ)dR3Qd~1jlg< z>(uM@Z752TQU#;H@vh?HVv3?@T87r4ofuYCg_M_C+0)TMgY7bVkKN&LfF^`zS%+ibu+YFNoK7d}W{$?(XKe zi=Y#8cpRV$ce`1a%XN|CPMtdCa`^y9c{~oTp99BepUc(P*XJ5^0XM_*e7}(Fwe!4x zaM0!Fd9T+Cc$Oa$f&dtB1iap%A>QZnd568=A~!5}p9=uk@Am_+%%`{BX-jfF2R?K&(F@YwN1eOXS|};6pxL>=`cCBP+TSCm z{^+TjmGs^mI?3L*W(ijN<}B0-H770a|736axzo*$h5ce#yk>@#g_lpRGK?(zrZ&B4 zN>zGdhjyn{w&{zVQ%m|g7rU!3pWm^x{?JS=Sv=Yh3C)i^w@KU*Cco63-u6+htLb`r z4Y5~#$5yPw->SxDZ@H2*{QZfU>fQaeLuI;#=oM3PA($f0KycLAubuEuXV^s1^wmd) zdQXp+c%HN3!IHjkN_MtYdct@o3mP zhv~{UB(GSA%`aL;{#^WYbPSX#-{0C2N9OkYC0%K+C^r~8W9ZYB5!3R%j7`iqXCGP&t8z$Z;OFFCDNL}h5eGF z-|cHLPdxd#ri)y?vD`NyV)x_G%_+LF&F*b&4fE#Klm=v+c`ErDHRTs4}^pDit_heK8|T zou=?h{>}^5kb1dTw3edb6$l~( z1Yx1bcsMgdELxAG!HG&CsZwSrQSu?SR*Mwp~5u&%6(5X3T& zaG}9S2n~OV`;e;+HW9BG%of5VurDV}AuZ&Pa4`rUp~}p#nb=^#^hm-Vp!* diff --git a/source-linux/images/smileys/sport/darts.gif b/source-linux/images/smileys/sport/darts.gif deleted file mode 100644 index 09fb6ea99875a92b3cd753ab48263ea0f0eed7ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7103 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 YMf{&ROZwmbi7?)dzvt|P<*eoZ10<#4ssI20 diff --git a/source-linux/images/smileys/sport/fencing.gif b/source-linux/images/smileys/sport/fencing.gif deleted file mode 100644 index a4ec5cd3e9f1273817d8dfa01f41b56b4647bf60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11247 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 diff --git a/source-linux/images/smileys/sport/football.gif b/source-linux/images/smileys/sport/football.gif deleted file mode 100644 index c9fa6c5e21f99c8d384170786e960569a31efcf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 zcmZ?wbhEHb^k$G_*v!iS1RM+u0t^fiK*YhI$ibl~z~SWN)Y8&&?AWpY@8AFbuK54| ze~>ybQ2fvB=Nc01>=@u`q-Vg)2ozNO$-*hYz{{WmQUEfRf#u(Zlb);hTD(5Hd%9bq z1jnbj8CH^B+S3YRR&6;Ywl+w_^Zjq5;M|VHUJgs9_s8EH?6@#>oqNJojutgzF;%Jh zt0`gJHD$TMX+Nyg)OS3;9KJhDfGuzNPG^BHoX+Nzr4g0+)e^Pb-Q7$~CdJKRWfhej zqAWeLdNaK9I6@}3PBWe{dwIXcL>~r5rge5LQ|CJgGcD(~p0g^`e(mh_8yA(AM{VVu zxntLE`PG~ZJ*+!>m=eO+?3g2NMX-u&-*I5iyz|{k7ukBVxNb}nKKbynGmze@Xgc(#0Ts#)b>dvq#PNE<*^U}Iy9Pc!K^gA7$Zjc*j;Y zuFZ}yu9+I{7;rCHgz;->NvU@7j<}VVSQ^Eb33M@v6kAkX+Q@K1B5&2!gd0ZB7}Re( zJM!~q&u0JS#{S0`0yUebtg}7T*Za%aU7+63=vd|bK{sic_pL<{2{$CGlo{`BN)uZ+{F{k59puq}BbFNaCty%tDUWHq3zVu~inECmHl#1827Z+QtC7gIS zbm^Y8OEBFtNBi=+;DSb0-z6{J@-y(P)8d(MDzG7OR@lR+7r$RJH8RX+4k=KL`t)Si z^xJt?7R*@PX164H`nCXl(nzQFqREK4Em?-Pu{O6CSHVvMB4IEOt{Cpp?1O zvOopyCf=D_x9^Z&y~dW2iMb*hRNP(y7Pnir&R%(ZSLJCYo`+{SJuXZWK76z1w%iF{ zhQ7XsJblbf&xLNhI`;PNdv4|fjojkrV}%u8c6@v-pwPg`AfW8UV)4FVG4p3O4TJXe zjdn>B-t1yoV4)x9R)65a+h_r!Qzsh4eY&6~FIEc4-B z;ICz$lWB5i%VNgM%On?wHMlDJ11L8a30#}!U8Nt q|0!xDYbqES7#J!fRVpY2=Vs<)rs}$XD=Ep$Q&K1?N-Rrdum%9^EhS9= diff --git a/source-linux/images/smileys/sport/golf.gif b/source-linux/images/smileys/sport/golf.gif deleted file mode 100644 index 179fc52d11e2d94854105433f94d65a8d463873e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2399 zcmeIyX*3(?8VB$gl?35PY!O5fMZ^|c1VJK_NDxU=yGqp{wD#C(D7Ds7r`mC=XgamD z)v6wrc63>zuZrE=EMDVpY!|vob!L5|I1*~iMGLJ00+Rw z5`bi&GBQx$0Vq%g3X*{VfiMtI87u)(m6KJKms69MQ-{c_D?s3i3OcX@NEi^Q4AO)u zX~AIH%F0L;6{M<)4qP3rC~JrWp%EGw1md73;-I#czP6SDQd=LTV{Zn=VbC}X#zgO+ znSs6;4u{7Y;IUY92}7*8sfo3T3BkX-PE46V1(SEzIpKE$po?rmU_GA)?LLxa!I5@aCI?$XPX--Z|vK+@no=$cW z1Sn+2tCGoNI+@ILp}N!Q?hFZr2ZO<8y0V!}Po}FUi^Xww<9c}T*leDsrx%Cg#g*WC zA3EeC!Q=URd-;2N2m1O3`TGY21n>g_jvfg-#^;BHgoJ!HZ~zHE+IZ%n2?Yt6ecAmrX(k)rlh2%rlzH(rAwrzXQZcRW@Mbq%oK@4pk+K@ zk8r+F=}tZT`ytK!O>|aP*8cwfmv{RA{0|a9@5{4khj~;Ahh|}lmzI*OK<^xo#Q;hG z#$VQbsR;nQ2hfz&a&4)5m;+YE1wLuH{3u^ZmsRb0TijO+w~U;7a{J0a8H!q@#cchS zSqeNngr5&1ywC za}ca;J?H89%+#rdmp20Aj-8e#tc~2_u6Aa0jbgc#7N6Nm z0i5;u+aLuUZzImeVsGwCjQ%qG)@&E)jd#7h($?VBi&dp1)v3lmRMhyjpKIz|5|20X z??xM^w`b2b$2_Vj3~2jh=4SHN+R$cl_!OUK+8dR1Heo?6#*A;;wzG9>yvZkd7;Hy- zJ8?;=+{@3Z`%^DTN^@H=BbfYGMvDI=Bb-&w*(?3|z-pp-i{NZ_nF6)KI0ClhTx#rA zBdm(mdtPM)y}9;HLdf$PGtpPghQeh^1yLbsdl~kYD_ta}hh7_vph)N81+R)8a>k0i zLC)_Y8*lhE@{RIT!Cp|mJMemM>%u!xhauWOusrOcP2#GgHkPWf`U%Fp?Dw5sgX-cV zr6SFlN>-|w@3V4rS98YQ7TS<^ISc`$wKl zZJn59F+NV5Nj6-$oF5#5w`)mxy)<~mt(N^==lj*^JICJ)f7kW#*ZD`9#bv|eol^AW zIBAF4*Q7N1%1fU0Er-2NbSbGnPYUw4~+?*|KeNAmasT>1byu8{lW~i0ci0*GVp1gVU2Gew5!=VGVeg zFGd2v@Luvg3m`S55aDa}Gr9z2lzc|h!Z)&Vuad^T9WasCv9uv|wG$qE3vDnI!k zPoMGafaf7rUIwQEPfj2G_euW!jQ>Gxp&pXj9$PnTZ4g&ej`u?%w)KFO)Zkx!pPtZn zzwXu)RFZaX^>CR-a8ae)7}n=D_ra+|J3`cGv(3}{+C~?`eQO;iBm1tmhEBDLWDt{G z=dlmFNvpqE4_ejxKQ7!?tg%hO{aAI#>)E&NHltx(|58BxHn`bS1G*>MYgY5wSgJ_E~@mstZhQXFO{jI#p*9gY2@44ujO#Cg;8KPv*V8BV%*Y$e#Fa5oREd91PgmoNc|3 z^P>^>Kbx#xtmApVduMBT{5t=|{m;TT+=YSUT09DX-a}(U3{e(%yano5Dhk7kiZ~Gw UYQp#+6h=g2P{R1&q)>qU9~*&15dZ)H diff --git a/source-linux/images/smileys/sport/horseriding.gif b/source-linux/images/smileys/sport/horseriding.gif deleted file mode 100644 index 13ca45030d00cd71bb7275a6782aa63398398a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10489 zcmeI22T+rHo9JJX(2FzyDN0egiioCwO79{FNRbi{>74+fCn1$yLI>%+gMc)pcaSci zAVm~A*pA%|dd|$ZJL~zr+1Z(U_ueHlOeT}bJIU|;J`@~^?d*Sy_>c;5{dM@c#4aIMOj(-nljhLixqwX!b@`oX)&(v3_c~73$RjU?ck+%v*PCX*W+E$xoYEY%;*;N zj9)l7V~|@Pq#NPbWx|sSD>BvnX5)^zaRw7h^tVyh@0}+?s}NnG&$h4BvG7f*91Xg5 zCcqaD=vMO;G_(Q_`R3I1ablgGcRE`5h*U;PA?Rk{xXx>js6wreXw9 zs)B(tNu&%k!Ndb6 z9ls7?pD>b@qS_yjnM4j~3&Yn{Lf^kO#{Gmz&-;H1%$v>SG?wiaonxIen533VL$_!s za|_ZyO=S;eW}(CTAjkJX_BRQU28@UHIX=FJU%9yof8Y@Oo^PqMEV`${1!no_%dq}> zH=LeLoO;kzKmhZeK|WK*NC%q;;dCxqdVQbQH28817|ulkr+i!23)3#>xv6~IUeYN| z!n@db@q%s&DH?dcga*LjiFO0(-TJ*%W>*t5c5m%HV+B7(z-0y+U-F8rx9D2 zJ+LO3bkJK9pTH=QAS|7b+a4&b_76US05Bi}NYH%L`}aOhSD^H3t?QR+f?~T@gX~`I zrH|{4wbxtfYPa3fcvHtlayPK9{I7WKM+SotS+nsG1)J^k=?1U&=<8XJeLOx=aK&&@M|n3$H7p)2?A-nF?4dCCMl zs@Qq@?D?w?FaY$10szmS3Tf}=ofrN#^mN1JIkH2D0fI35NG#-}d=_<7**U-tAo)ey z=cE-yE+m3fi74HslGaEUd5&Jo`qJ?Pd#9=Jj|xQwSoA4VKCTfq9Rm)P1L@;3sGX6- zxNyOU4la6uJY{S|7kXS;72uH2Bs-youZSaVd>59hc(JTx*Bff!QGfV8!rNS(@;sg{ znp?8gcJ6e~PP}j^0llEzcM{yOC@#V6jnjC3?LmUf9yB zFZa3RpUi)1%S?;G@;{lwe#d7~m$XkZ)XJv=e7tJoWV5Sj4m259>aDY{{D3*s~1wE?%&0z28mHS>E>V^mf?{ zfFm&eF5wY+_L!LHum~vBfD#)=2!hhlCF&xvDR`gsjI1P0>$4%D@ubAeY&YfnfO3*% z4IMHO+898*nP^WF8VYH|ci&V`>|^bx@3g1!9o2@$OhWGx5cKqreZmVGy?tO-<~y!y z5ZEpgu(jR(p|<1I?iT>`b`0!`Prd*#`J(9H3gWwzHPgR^;Q8Um#ezlEF zfVvKi&(5RM378kb9Xw3wVq4tIyi&K9%5YE+_88;4l@qxxthMGC5aw2~7e z5cilnMM;l`q?Vg#9#l2I6 z`2zLmxFmJi<|n5`0UX1yY9`=7zANHx;1zCg$^x$u{FY;8CjB*k-uWLZ%rCgFI0z#I z6r_871kWggs~)>{6(3jOPC3LmbZYY6+3dR-hF)`zGa1Ltd^up4>mG_n#hr{zuvJ-vuo5Uj-JJ#dTTt`iF1^i0ZWH@qFc}^p%lx$2um` z`j|+OhS%yzM8sxGafau^TF*cQq%rQHl6w$?*`!(!$r^o>@AOXWwd|8)5^`T4Z?B(v zDw5QREHEy_HZhvnaE$mB%*!eBDH>uFoR*ToJr}7$k;j<+#x4S7KYIxV>XxHI4PO-) zS6!)o9@Mt(d{0|4s(+`jZsKhDjK|y17m+?&9X2QK)ZZ^hhvGufQ5a`@7(S9{h^0it z#Y3T5sIzvNekoD32uD@7^eV~CyHNnO$|=o^*P-T9Git5swHp!5RH%Phn?{u_ExL7I zcj;+>!fXdwhq8YrFRcj}3W~KUIqEqBO%kH@f?pTG05$&Lc2MKy%M`Qwb|}~H z)|bbxFoGG5J^EDb?AkLa91&cxpuKqt+zFGu)W>#@$>5~z;o`MDZgvKigMyd{(E)*E znqBi3ok!G(%$)8nYkmc{C;=m-kiQFv{|d6_LCRkqk39+eB9fmm^v88ngrQ#)(K}j$ zM(UdLH9IUtokl8F-4f%8i;hi?wTcSMOU=)KCSXcamGcpWvCu?vtxn}WsAg*qPQimU~d#u;4&X9a#8r%P$khbT`ntx`P?!!KIS$Z(NSiq;1!I-w#0ngAGx5gwo-(wx_^GyrA z7&YdQ?^TBclav@AinzBVS4{Mr;F$D5l&C&ARL7NW*I|~>y>%@60K2Rb@I{q;N*wGj zT#++j3})gH{rJ6W3lqTeq{x67^b;QN&#FKD1?JLud2Wvu_dD8omTV_p5457PJ?p9- zdXyAI%va9reDphC&ie8!0uIOFLzSTvs4^&mOu3FBL{n2VpfDJ%pbyB5P45R}TkOt?_?z$V?!c8o^~k%9_q-#i5^Ot6-Ceb zl4Wl7h}MGy_!Ze6?>h82P-WBmD|{tx2~(uE`v&Vp2O$*w?17Df;$fNUk22ZX-eu84 zI?7^a^$4RS;_h1azP;lU)iEtJxGbYPwoAkopF5qG;SDA;uI#GM#>KS%hf*%Ay7Hka=prK>#yM_@t;u!01{TsoiY~ zWm~R!bhJ{*a!vjnAD7X}2X(#cc$CLYWrl)R`n7S-#T&ZS%r)u31hF$&)Uu~|M9|EYQ)nCeoRQ4t`f6BrpX&?G!mVDi1f#dj>#6Ssoc{vaK?q9!;4}Pe z)naD1UE9wt4QaR))e*;=nTlvp`F^fr^|gb|?Wq|O6iY*jR>nDp1;FDFk(i%Iy`d?T z@QBEG%?w&`Ma|60KAVsmh))K=KpD}dSgn|BS5H!Ha%agU8q?-0Wv%L|UCH^4x9{{u zLkGew(tyzvcuKc1wg-!9jY{oUgbSsNn?30D!+E$PPM%okY=Fg$A|LD*_|pN9BxWZ~ z&OCXwZ+suG78k3kVmq1m=G7kyN)Vuee7;P3mlIU!+0P$Jt+DTmfWp)VHdHqUPzW?L z_x#ILRYsCCOOB$xD0Vm>GEc7_1bz}POqUc{!aY{jBgB9_BNU@S&!&1hi^X`I>S`8h z8k|j6us*G?XMdeI*}Nbyw}IR&*z#cn{YJF#A&*I^LM5BSnxjlL;-%*q2}JpD|+UVG4I_^jF7I^-UFng7EMyR1@O;CiMN%g8_ zg_w%8lj0e9*IJAgft7RyRdL<0G4ws(L}#)>@f}T$BZ$UUqk=kjNk7=qh+j+<0pici z=@OF}J*acSTv2TyV1pfe!%k8#Xv?JyfETcs+=*PO zzR1XW2zOv9J|{SHKO8SL(pqseZOs@_C3JXZ&LHyi9&#WVyx1IIU;pQMmE~^(^6$w0 zueJXZto^UC{bg;Nw5!CvwUIPyHPC)=JR`%1odCJcHi0%cOo@lKQQNH z1*L?zdj4{@rtp@1Ze~|zzBBYzp+$E0?c0}tN3IX$N3T33|a+_f+3 z9Yf0U{q)Hqi2Tgv0)Aw4X(g5dgG^qdhYZDW38G)EoKuW}e3IKeDO!((R38-#xYmOa zqTk&?E-9?v(uA-|&YAf2;9?I!6(KvEBrut)vLai1=Mg&y=GTh)q&w5mEmfgnb@P^} znmD*jc+D3htpk+9H5JuLd#HC&AFZoC2DY#O^ki$tg(qA|K!Zb=l}OIKwU8ON{GsL; zs#kX#NQF&rjK8uzECw)Hl}o6T;dng%Z63!$$5owEmttPB#3sw0XyK*kIL?i%R25;L zk$>|lAvT}xrKs0{*IamI3$j2Vbmp;m-I15{Hl@)7wiZTBFZR!So09uE))(SU!;&i_zZ?SWp~r*A=MjnL3AZA291EZXEUh@c!#B*(-;EnWYl8k*zlMvd};duim* zu;%9xJt;m2c!d@yw;fbOjE~QRwzLLSwdamB_+{`<^4muRo~^twnp<6L4sC_g@k7&Q zvg_{U!Slv!Ou&;?F|%{YwWB$3p}b|=46Dr7vmPgHfCAFg;u+bvqK~oKJ=q%Gt#4MB zGi3BD^${#eC^DO)rX)^DtdmK)SUcf;k?*+EvCK55(jDH+_T*x4;*rTmSLu1CC;C%` z{b1yGvB%OZIG%D^TF-677v2Y<#>JBLo|G{0Q%THhMa@KUetW;-#cMP zhl8-MjSq7k!Fc`vv1nRO7ifWa{a_P1oQ|Dw2T$UJmy`3;ND{r31G-Jel%zk~2nsBv zI1Z%DP}faWc^<{LXPt?7+|yWC43`9G=fmaGJClV#{)?|Ee(QJ3%+)X>A4jAw({Wd< zykJ5(-K=Hm3|)}v>F3P$9bchJLm(GhP>F^ISvfb%al(l6nwuEWwR)xox(98ScGtyS z&CiW_K=K&|p@)V1a@*(=gez5}zlUZqB`{{k0+1xZoJTVz3dREJoPl<|)Q9P@v%TsJ za|iqZSOLP&!*t(N1t--6@H7SX(4uBPtrAt1z88#myRT>b*--fXX^CQ}kkM9dR>6ZP zZ+k(_nhxn+x+==KD%stN60Dg>XmKtvx@a%4`pEw)tiJxGCfYa5Kaz$tz+4>{iVr7} z;S@@IqCrGp3OPL^lSqQ+-N?^!FD@xX#gi&8SvAzu))_kTxABLNVs5si?u!`JtPAS4 z0=GG#Jhgp?hvULX!eDk^ z=NpBV>O>Q8yB+cU8H4$EBIqQzeRmQ?0TR7WPuTl1F|7!$PZz(^1{d8&t+`VshWwpI zGgf(x{21R7v1o-0i*GG1u_*V@!!E8(=)KYA5EepzHsh>&Y+S?(iH+|mg z^)-v+^r~WMpy7b=7^H9-&|xLNx+|#$neeW6jSfF?LZy%x-tr zCy_t9u)l$-`{=LGD{E*>no&iDL_DjSdXawrq9n={Wh#IC^h_(-#>**nRW~pEg4D|1 z#nAA8h$sv;n#MJhNb;e?!V?mcq7l@z^su0~Y&(-esI^HbD&Me}zncGAxP3(>yqN|v zqp=bSuD%-P+n@`|_AI#*VQkaiuO94Bd<{}qkC-itgc;CO^}1VPvTr3WCUc+Z^CAGc z{JMX4YIJ=Uw)to~;LEcYz`fdjt|U7F-^n-ILOLAr7YLsqO{Pq{L!DA&ym~v`Xi+Bf(<#YIZQ0BI>r1`?w2Zlm9D~Tt zmQ8zJLP>gNd&wAbik_d6%{Im0E6-Ga@6wa3?yI%Qs(Fh!R%4m8M#M~$gPgc3k!L65G<`>*nZKP;Ua-IX)pNF^~WP3Nz!PFnK940Ia5#SX$`5 zmhpZkB0i@P(b5|{)IZ!YHi1T!xy}^!4be6TM$Cf8gU{Z5jwz~J?C*2fp>y31Sg&hK zdW+nK4m}W1SSQMZdOx&0dveJ_4iwCELb{?@l@7$hetcqPH&>24B)N7gGdT@>WylWx z0GhOpp=W+YRiS7+I3t^;2&$3dSsT4|Es2;FAYNrWD#YMhdiwL2^_g4{uYx(5Ds$IX zxf(Dos3<8ck#By<(!9W7;DD@*5uw#OR%qAqzRnIUDoL-;+T7g0wRW)r?K3!O;3jP= zUBt@BX}ziE*iiyVt{YT`Db;E~R(S+!g@thI$qR!bi6u<;TbBo*&d z+$3lSlg{l*zFceT4|g>#>`kB>=8(Ri3JF;}uOYZUZW(445mOh2`)a`7y>|GuP{90i zm?#V|19Y?pzyR*C{n?M8{|{%SOTU{~3bpvvx9(;Lo_IcVxtU*N;i;#~S+lP6`}J*| zk#~b1fB6qn>cphvlvHZ!&sjC|&ucIMAV3y4O1rk=@2>HmPetqRxBdE<-_Jw$7hI+* zc(XFC^AHa2#}-(cm+LHbBxBp1a;&}1>jXZBsmOP&27$J|u_ZPK1kmor;1INOkavVX zJRX6;;Q?q!beL^y93~+d1_PzyV`!T$ISx?Z#tqPojLeeK0EdFQbc*RMd(XyFaxFfd zJ04!Y-xs?TkyV1ItPL7~#t#jTj0Fcw1yHMc2ZVwaF9nSTot=zD06ldJ@H*SabZ%Sz zE!C~@Z)~=pPTp(+zR~d-SFHlLZAaoDki=AMq@VA&$DQGS8C-X!m1_a_R|rDA(cvr0t9;~2d2u7!{Ujf!;R4qrq| zJe3XIf_$4>rb>!cACFLv5J%oMi#IP{v0fQ;6{)K0dBYnv`0}cS#kO5HKJW!sC%Nvi z)^qpE$+t}aM#=fN_744|rw9{aON-=T5w6p2!6h5pW=W~YZpU$5hdX3>xu;2eH}k;x z!T9rw5HNv-oy<1k2Yg6cJ-5o)nB)M0)K;~z*iZfKsOPUJ@_TA5Q+lhRCl0XsKsUZb zkj9^Q!UJjCLO|il=tvALDt-}3IwJ)RxA$aPknFg|5pga0qn#B#bz?kboC)ci4<2Ti< z4DKbZl7;Q8Wc__Icy7l){@|5HD>!r;aApL0mYg!tN=oj!?}zM32&KjffH*(vI!K6I z7KW=z%tworUP!#{S(3}e#w)8N?Z1wFEe4J=pW+Flz*!GTs;+xI!n_4*;#>&D<7eML zxA}7$N%3#nAOGKFf{Oo>nZU+fC709?>6lF^q=Ql(Oszg)dL_h&J0ki<22) ze0N7R80mmN1Lhusxw$#hZ~Vo+yU(qP2#SspZI2Av`fG0*0{^i4OFDxIT)-CcpCB`V zU9Vo57_wz;wz1++v#+{ikd5#Toqx^8yg*ohcu9l}ms_rN8!KBz|DS&^zfOAIyg z*}eUl1vC7n>m!;W*3+4~>(jky!|JJ2O~lmZclYJ_OB?@#`yEbD`Mxvq^i#%)r5bNh zje;*iCgQXQJ=ls<6Ju2v`wqQ7cH1Uyrq@6-{)MH{$3H-WI;<4Bt?gvbCL(m&3W+o& z7|7*+AzM|j^&r4iS{0t3pefSu&)`J~EN3}Kb3w!U6vkC@1a)-{wfg}d2wEGiHndzS zyV6k9T3SqGbzL@=maDp4uzN0-+3mt_bt5@l81D@ytanhz8Xc(-VUt|!z9O*nu3URo z)bl-2F#50AeSP=dx?LWg%PiR}mVKNPbVyD|{$FBe#i1Jq{Z4mDaKSscJ#t`cqHBDE zvE4m@XWzPKTv{6$a{Eb7X|a!?T~2R1zES=%O`3jEcIxwtP?#v4PfRi=#+nmj=M$qB z5+h$p49-#rO^rb?u=h*d5WiW3jl1+c5VD4cYR1UcA8v_CzlVKeGu&rH!SGK%_NaXx zK2mb)9qw0dV2Wi$ZT?xmSvv71d5UZ7sGG{*F=ZgR(jfqaHU2-L5e9@88K;@`Ko8zNDS;Z|kG|l!!>m5y!qOeRAe# zik&?T`R?oZ>>HL3V$sa`F4uw^2FD}Op4`+#OyZdS0U(GSDH#!DWUlF&<`(ASngnf$ z7Jd**U>x8OB~@BeUR71&*Y&4=Pqtmtw_S~IEoti%l(%FSS6B2Ih4L(PAh5n@Ft4SR zeHC?B#Y6*HLxZ)V)?9#2G9LX+_mn6+_aLjk$EAGe<(H|2YOgzAh5c7?aovZqkG}~@ zN?)?Dd%nV~teb3fH!oyAjD&d8#+ixDNAXjgbS7;=`@N`HAyK1C?_mWn+K0jYqm6x zv=p_nR2ORMuvm&37|>EJv^3vrX}-l$4P~i%!P5MxRJFCG@yoNcY%jFbwcw^lqBwXvnxf~C|5u~-TxzKtx6-y?{zgKNtfxkEhqQO(5D8K+^+G5!*boz^Wp1{C1NKW zZEY!PWhpgJ<}HO2AGMLCJ2P;BG29b7aA&tRr0(G-Ze!1b^>K0fNH=Kdt~1;04Mv$% z|4UekE?7#gHw%_Bex9YvpZZZW@n(pyVwq=COE&{f-_PRQHi~c_R?U)B8{9dJvq*A zZOAaqB25$uMp-M6zu8mr(mVvRGOJnqEMb$lA(~8rx5BFY|XGUr?!#pQhmM>89YDUzVAw;GUXTq+q0H#>*8!obF$19BqBLkuhnE}ZaOz1QOP z+1>vWX0WDchN(!+xs

    Cdrus^#1NJ}uk(Q|jJnb`7!igHeJ9Q{*%quCQEKW3}+& zwJWDs9jb-2HV0%(nthKmK+SE=@u#b!q@LY+$|m_c&p-QrX-!yNWfn_2OA=FePcM^S z2MfC}J4=R7Hz(7qIo*D~ET)VTJCo(+1Fq?nsh$kDPn*KeRmHb=K2Ia;GHC3Btz`eFyQ^##j=4G{{jh4>~jFXUiWXL)ZCA*Rft7QK0$LO=J+v~*$S7Gcwtj?Vf} zHfGVz4u=}134KDH(#+1@3=`z%nzyPk>-1y(spuMk< zr@>ZPmJuTtN%dCS&q+eNTCv>C~vgoE%5&%FJ2*JVojEDDl-kh!!(^@fh$ zr#UPf8BKl%@^-UsG66Ze%b?6@!~4ythAfO}MOj{TwN5^*B@$Mw9W`AcT3!<-O}2FQ Uo+7UwHCIu`SaazzbwLJe0FJ>jBLDyZ diff --git a/source-linux/images/smileys/sport/snooker.gif b/source-linux/images/smileys/sport/snooker.gif deleted file mode 100644 index fa2e6a840c5d19d8f4582c6e7fbdd0e42b928b71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11255 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 ITg(dl7rmL(!vFvP diff --git a/source-linux/images/smileys/sport/surfing.gif b/source-linux/images/smileys/sport/surfing.gif deleted file mode 100644 index b75d74b95d5c917beb427048001495b1e1cf612b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1639 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 diff --git a/source-linux/images/smileys/tired/hammock.gif b/source-linux/images/smileys/tired/hammock.gif deleted file mode 100644 index 8639dd32e9bc81e9c493bb0a41a51dfafa2ff8bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8317 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 diff --git a/source-linux/images/smileys/tired/yawn.gif b/source-linux/images/smileys/tired/yawn.gif deleted file mode 100644 index d4514801c4f814c28b13de9c5bd192d700a2be9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1745 zcmd^ejs|7(X2!h|Q=6Nya{k+(s){DF13RJ3jy%Izx75c82okCpo#9hjX$a)pHCuAQp-Vpa#&Ppcz-|@oiXAs0Tlh z&~PMJ+I`K{ogAHbAHOhn;9}!D@5k{cd+QTkUGdP^&tIN}No7>Z^nfvZ8Q>C<#Ia%& zGlg(8j>;`&34xjAb~C~?;t1UuA>F)LN+Vw&4H(PNQOeW^Iz*~cb)L^qkqoo>at4z6 zZ7Lm>(ax~vJXc&le8a&wd48fCotS7qz4D4?iySl-PuF;1b1e$Pj(JeM@N{u$0RXZ9 zd$zg^o)DQ2ZW{ZGKoD`(Kp$9dfjEC#!fju@rW5)$zMuOKRFmtZ`H8x#$0p zdq;F#x7J3y^))t(FCy5fd88e1(BzCF=}$93%w&-j=0_?6i85BvlhCRzZ3-( zxnl42Y=yReRAhl&j+bfa$AJO3YvM;^zVk%C7(n>?0ZjjO06O}YfcU{tifAV-t_>dP z7E^WlrlYajH=4BH+arUPVW+a^r69Q+l~4?al^FA^cuA?zYPIB2x>>&Cb(pT~*bQmfD_9NCy7p6qU-2L$2b_iaQZsj*aY0y^Nn(k2aLf2>-D4| zlioY@BtgwkcSX&d4D(_?QRBBjiU##6mKD_e1Aso&xKw3ry0Sjx_tA(C5v9(Q1a?BP zziAN80%En${+@%IfGl(uK-RQd*Hf>*?vZrmfcAzGqhC2uTe+<-2tD`ShGP|{ABPFy zA0XwOWuoter<^hE@~urAmMcGrnhFh-CKJmPRhrR4lRck-CzzRxPxUQuS$?b2ka`4b+Xg@JDR6Ya-g&~9*N4(zAtG@BOKH*1t z>Mlk40JtJjQ;J85JCop$1{LIw6(jH*Ko`x{!(BS}Rb+LPPe+u_vJi?+hmOx$u=2Ur zo$gYVc5t7pJtnU6@2~s4|J=5u)A^@tcR==lTa-OK3`XG*c5FBe@r_N;K9agmO}&sk zHa&CO8*n|QSW-~G&I0s_=H9UKn6LCJSKp`RCMeFKyuBwF5?1V5yABBsUrCrxjvp|U RCz{0H-E$27Uw`6n{sHSew;2Ec diff --git a/source-linux/qml/configqml/SyncConfig.qml b/source-linux/qml/configqml/SyncConfig.qml deleted file mode 100644 index 7e0378d..0000000 --- a/source-linux/qml/configqml/SyncConfig.qml +++ /dev/null @@ -1,116 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2020 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.11 -import QtQuick.Controls 2.12 -import "qrc:/qml/configqml" -import "qrc:/qml/genericqml" -import "qrc:/js/service.js" as Service - -Page{ - //color:"white" - width:root.width - height: root.height - - //height:root.height - Label { - text: qsTr("Sync Interval (0=None)") - font.pointSize: osSettings.bigFontSize - //visible: false - x: root.fontFactor*osSettings.bigFontSize; y: root.fontFactor*osSettings.bigFontSize; //width:35*mm;wrapMode: Text.Wrap - } - - Slider{ id: messageIntervalSlider - x:8*root.fontFactor*osSettings.bigFontSize; y: 4*root.fontFactor*osSettings.bigFontSize; - width: root.width-10*root.fontFactor*osSettings.bigFontSize; - height:2*root.fontFactor*osSettings.bigFontSize - value: globaloptions.hasOwnProperty("syncinterval")?globaloptions.syncinterval:0 - from: 0;to:120; stepSize: 15 - } - Rectangle{ - x: root.fontFactor*osSettings.bigFontSize; y:4*root.fontFactor*osSettings.bigFontSize; - width: 4*root.fontFactor*osSettings.bigFontSize; height: 2*root.fontFactor*osSettings.bigFontSize; - color: osSettings.dialogColor - radius: 0.5*mm - TextEdit{ - id: messageIntervalField - anchors.fill: parent - font.pointSize: osSettings.bigFontSize - verticalAlignment:TextEdit.AlignRight - color: osSettings.primaryTextColor - text:messageIntervalSlider.value - focus: true - selectByMouse: true - onTextChanged: { - Service.updateglobaloptions(root.db,"syncinterval",text); - if(osSettings.osType=="Android"){ - alarm.setAlarm(text); - } else if(osSettings.osType=="Linux" && text !=0){ - root.updateSyncinterval(parseInt(text)) - } - } - } - } - Label{x: 6*root.fontFactor*osSettings.bigFontSize; y: 4*root.fontFactor*osSettings.bigFontSize; - width: 2*root.fontFactor*osSettings.bigFontSize; height: 1.5*root.fontFactor*osSettings.bigFontSize; - font.pointSize: osSettings.bigFontSize - text:qsTr("Min.") - } - - ScrollView{ - width: root.width - height: root.height - 10*root.fontFactor*osSettings.bigFontSize; - y:7*root.fontFactor*osSettings.bigFontSize - clip:true - Column{ - width: parent.width - spacing:mm - SyncComponent{adapter:"Timeline"} - SyncComponent{adapter:"Replies"} - SyncComponent{ adapter:"DirectMessages"} - SyncComponent{ adapter:"Notifications"} - SyncComponent{ adapter: "Events"} - SyncComponent{adapter: "FriendRequests"} - } - } - -// MButton{ -// id:closeButton -// anchors.top: parent.top -// anchors.topMargin: osSettings.bigFontSize -// anchors.right: parent.right -// anchors.rightMargin: 1*mm -// width: 2*root.fontFactor*osSettings.bigFontSize; -// text: "\uf057" -// font.pointSize: osSettings.bigFontSize -// onClicked:{rootstackView.pop()} -// } -} diff --git a/source-linux/qml/genericqml/DrawerAccountComponent.qml b/source-linux/qml/genericqml/DrawerAccountComponent.qml deleted file mode 100644 index 3833bd2..0000000 --- a/source-linux/qml/genericqml/DrawerAccountComponent.qml +++ /dev/null @@ -1,256 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2020 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -import QtQuick 2.15 -import QtQuick.Controls 6.3 -import "qrc:/qml/genericqml" -import "qrc:/qml/newsqml" - -Item { - id: drawerAccountComponent - width: accountList.width - height: 17*root.fontFactor*osSettings.bigFontSize - function changeNews(typeRequest){ - newsSwipeview.stacktype=typeRequest; - if (newstabitem.newstypes.indexOf(typeRequest)<0){ - var component = Qt.createComponent("qrc:/qml/newsqml/NewsStack.qml"); - var newscomp = component.createObject(newsSwipeview,{"expectScreenUpdate":true}); - newsSwipeview.addItem(newscomp); - newstabitem.newstypes.push(typeRequest); - newsSwipeview.currentIndex=newsSwipeview.count; - addToolbutton(typeRequest) - newstabbar.currentIndex=newsSwipeview.count - }else{ - newsSwipeview.currentIndex=newstabitem.newstypes.indexOf(typeRequest); - newstabbar.currentIndex=newstabitem.newstypes.indexOf(typeRequest); - } - } - - - Label{ - y:0.5*root.fontFactor*osSettings.bigFontSize - width:parent.width - height: 1.5*osSettings.bigFontSize*root.fontFactor - verticalAlignment:Text.AlignBottom - font.pointSize: osSettings.bigFontSize - text: account.username - } - - Label{ - y:2*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - text: "\uf021 " + qsTr("Refresh") - MouseArea{ - anchors.fill:parent - onClicked: { - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - newstypeSignal("") -// updatenews.setDatabase(); -// updatenews.login(); -// updatenews.startsync(); - } - } - } - - Label{ - y:3.5*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Home" && newstab.newstabstatus=="Timeline" - text: "\uf1da " + qsTr("Timeline") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("Home"); - currentnewstabstatus="Timeline"; - newstypeSignal("timeline") - } - } - } - - Label{ - y:5*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Home" && newstab.newstabstatus=="Conversations" - text: "\uf086 " + qsTr("Conversations") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("Home"); - currentnewstabstatus="Conversations"; - newstypeSignal("conversation") - } - } - } - - Label{ - y:6.5*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Replies" - text: "\uf0ec " + qsTr("Replies") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("Replies"); - //urrentnewstabstatus="Replies"; - newstypeSignal("replies") - } - } - } - - Label{ - y:8*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="DirectMessages" - text: "\uf0e0 " + qsTr("Direct Messages") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("DirectMessages") - //currentnewstabstatus="DirectMessages"; - } - } - } - - Label{ - y:9.5*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Favorites" - text: "\uf005 " + qsTr("Favorites") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("Favorites") - //currentnewstabstatus="Favorites"; - newstypeSignal("favorites") - } - } - } - - Label{ - y:11*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Public Timeline" - text: "\uf0ac " + qsTr("Public Timeline") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("Public Timeline") - currentnewstabstatus="Public Timeline"; - newstypeSignal("publictimeline") - } - } - } - - Label{ - y:12.5*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Groupnews" - text: "\uf0c0 " + qsTr("Group news") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("Group News") - newstypeSignal("groupnews") - } - } - } - - Label{ - y:14*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Search" - text: "\uf002 " + qsTr("Search") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} -// newsSwipeview.currentIndex=0; -// currentnewstabstatus="Search"; -// newstypeSignal("search") - var component = Qt.createComponent("qrc:/qml/genericqml/SearchDialog.qml"); - var searchItem = component.createObject(newstab,{"selfdestroying":true}); - searchItem.open() - } - } - } - - Label{ - y:15.5*root.fontFactor*osSettings.bigFontSize - width:parent.width - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - font.bold: account.username==login.username && newsSwipeview.stacktype=="Notifications" - text: "\uf0f3 " + qsTr("Notifications") - MouseArea{ - anchors.fill:parent - onClicked:{ - login=account; - if(!wideScreen){leftDrawerAndroid.close()} - changeNews("Notifications") - newstypeSignal("notifications") - } - } - } -} diff --git a/source-linux/CMakeLists.txt b/src/CMakeLists.txt similarity index 83% rename from source-linux/CMakeLists.txt rename to src/CMakeLists.txt index 6a79957..d4bde6d 100644 --- a/source-linux/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -13,7 +13,7 @@ if(CMAKE_VERSION VERSION_LESS "3.7.0") set(CMAKE_INCLUDE_CURRENT_DIR ON) endif() -find_package(Qt6 REQUIRED COMPONENTS Core Widgets Quick QuickControls2 Sql DBus NetworkAuth REQUIRED) +find_package(Qt6 REQUIRED COMPONENTS Core Widgets Quick QuickControls2 Sql DBus NetworkAuth Multimedia REQUIRED) qt_standard_project_setup() @@ -45,7 +45,9 @@ target_link_libraries(friendiqa PRIVATE Qt6::QuickControls2) target_link_libraries(friendiqa PRIVATE Qt6::Sql) target_link_libraries(friendiqa PRIVATE Qt6::DBus) target_link_libraries(friendiqa PRIVATE Qt6::NetworkAuth) +target_link_libraries(friendiqa PRIVATE Qt6::Multimedia) +#target_link_libraries(friendiqa PRIVATE Qt6::Svg) install(TARGETS friendiqa DESTINATION ${CMAKE_INSTALL_BINDIR}) -install(FILES images/de.manic.Friendiqa.desktop DESTINATION share/applications) -install(FILES images/de.manic.Friendiqa.svg DESTINATION share/icons/hicolor/scalable/apps) +install(FILES assets/de.manic.Friendiqa.desktop DESTINATION share/applications) +install(FILES assets/de.manic.Friendiqa.svg DESTINATION share/icons/hicolor/scalable/apps) diff --git a/src/application.qrc b/src/application.qrc new file mode 100644 index 0000000..a087343 --- /dev/null +++ b/src/application.qrc @@ -0,0 +1,141 @@ + + + qtquickcontrols2.conf + qml/friendiqa.qml + qml/newsqml/NewsStack.qml + qml/newsqml/NewsTab.qml + qml/newsqml/Newsitem.qml + qml/newsqml/MessageSend.qml + qml/newsqml/Conversation.qml + qml/newsqml/FriendicaActivities.qml + qml/newsqml/Hashtag.qml + qml/newsqml/NewsImage.qml + qml/newsqml/NewsVideo.qml + qml/newsqml/ContactPage.qml + qml/newsqml/NewsVideoLarge.qml + qml/newsqml/SmileyDialog.qml + qml/contactqml/FriendsTab.qml + qml/contactqml/GroupComponent.qml + qml/contactqml/ProfileComponent.qml + qml/contactqml/Contactlist.qml + qml/photoqml/PhotoComponent.qml + qml/photoqml/PhotogroupComponent.qml + qml/photoqml/PhotoTab.qml + qml/photoqml/ImageUploadDialog.qml + qml/genericqml/ImagePicker.qml + qml/genericqml/ImagePickerLinux.qml + qml/genericqml/IntentReceiver.qml + qml/genericqml/MButton.qml + qml/genericqml/LinuxSync.qml + qml/genericqml/BlueButton.qml + qml/genericqml/ContactComponent.qml + qml/genericqml/PermissionDialog.qml + qml/calendarqml/CalendarTab.qml + qml/calendarqml/CalendarDay.qml + qml/calendarqml/EventList.qml + qml/configqml/AccountPage.qml + qml/configqml/SyncConfig.qml + qml/configqml/SyncComponent.qml + qml/configqml/InfoBox.qml + qml/configqml/ConfigPage.qml + qml/configqml/OSSettingsAndroid.qml + qml/configqml/OSSettingsLinux.qml + js/image.js + js/photoworker.js + js/service.js + js/news.js + js/newsworker.js + js/helper.js + js/smiley.js + translations/friendiqa-it.ts + translations/friendiqa-it.qm + translations/friendiqa-de.qm + translations/friendiqa-de.ts + translations/friendiqa-es.qm + translations/friendiqa-es.ts + assets/defaultcontact.jpg + assets/folder-blue.png + common/filesystem.cpp + common/filesystem.h + common/friendiqa.cpp + common/uploadableimage.cpp + common/uploadableimage.h + common/xhr.cpp + common/xhr.h + qml/newsqml/MoreComments.qml + qml/newsqml/NewsPhotolist.qml + qml/genericqml/DrawerAccountComponent.qml + qml/configqml/LeftDrawerScrollview.qml + qml/genericqml/LeftDrawerLinux.qml + qml/genericqml/LeftDrawerAndroid.qml + qml/genericqml/DrawerAccountComponentContacts.qml + qml/contactqml/ProfileTab.qml + qml/contactqml/FriendsListTab.qml + qml/contactqml/GroupsListTab.qml + qml/calendarqml/EventListItem.qml + translations/friendiqa-hu.qm + translations/friendiqa-hu.ts + assets/Friendiqa.png + assets/Friendica_monochrome.png + qml/configqml/ConfigAppearancePage.qml + qml/configqml/ConfigStartPage.qml + qml/contactqml/ContactsSearchPage.qml + assets/Friendiqa.ico + qml/calendarqml/EventCreate.qml + qml/newsqml/BlockUser.qml + qml/newsqml/ReportUser.qml + qml/newsqml/MessageImageUploadDialog.qml + qml/configqml/AcceptRules.qml + translations/friendiqa-nl.qm + translations/friendiqa-nl.ts + qml/newsqml/NewsTabbutton.qml + qml/genericqml/RootStack.qml + assets/icons/bars.svg + assets/icons/bell.svg + assets/icons/calendar.svg + assets/icons/caret-down.svg + assets/icons/check.svg + assets/icons/envelope.svg + assets/icons/exchange.svg + assets/icons/globe.svg + assets/icons/home.svg + assets/icons/list.svg + assets/icons/pencil.svg + assets/icons/picture-o.svg + assets/icons/refresh.svg + assets/icons/search.svg + assets/icons/star.svg + assets/icons/times-circle.svg + assets/icons/trash.svg + assets/icons/users.svg + assets/icons/comments.svg + assets/icons/history.svg + assets/icons/sign-out.svg + assets/icons/address-card.svg + assets/icons/star-o.svg + assets/icons/cogs.svg + assets/icons/paper-plane-o.svg + assets/icons/font.svg + assets/icons/hashtag.svg + assets/icons/code.svg + assets/icons/italic.svg + assets/icons/bold.svg + assets/icons/smile-o.svg + assets/icons/frown-o.svg + assets/icons/chevron-down.svg + assets/icons/chevron-up.svg + assets/icons/user-plus.svg + assets/icons/filter.svg + assets/icons/plus.svg + assets/icons/cloud-upload.svg + assets/icons/cloud-download.svg + assets/icons/repeat.svg + assets/icons/times.svg + assets/icons/play.svg + assets/icons/angle-right.svg + assets/icons/angle-left.svg + assets/icons/floppy-o.svg + assets/icons/unlock.svg + assets/icons/lock.svg + + diff --git a/source-linux/images/Friendica_monochrome.png b/src/assets/Friendica_monochrome.png similarity index 100% rename from source-linux/images/Friendica_monochrome.png rename to src/assets/Friendica_monochrome.png diff --git a/source-linux/images/Friendiqa.ico b/src/assets/Friendiqa.ico similarity index 100% rename from source-linux/images/Friendiqa.ico rename to src/assets/Friendiqa.ico diff --git a/source-linux/images/Friendiqa.png b/src/assets/Friendiqa.png similarity index 100% rename from source-linux/images/Friendiqa.png rename to src/assets/Friendiqa.png diff --git a/source-linux/images/de.manic.Friendiqa.desktop b/src/assets/de.manic.Friendiqa.desktop similarity index 100% rename from source-linux/images/de.manic.Friendiqa.desktop rename to src/assets/de.manic.Friendiqa.desktop diff --git a/source-linux/images/de.manic.Friendiqa.svg b/src/assets/de.manic.Friendiqa.svg similarity index 100% rename from source-linux/images/de.manic.Friendiqa.svg rename to src/assets/de.manic.Friendiqa.svg diff --git a/src/assets/de.manic.friendiqa.metainfo.xml b/src/assets/de.manic.friendiqa.metainfo.xml new file mode 100644 index 0000000..9890464 --- /dev/null +++ b/src/assets/de.manic.friendiqa.metainfo.xml @@ -0,0 +1,35 @@ + + + de.manic.friendiqa + + Friendiqa + Qt client for the social network Friendica + + FSFAP + GPL-3.0-or-later + + + pointing + keyboard + touch + + + +

    + Qt based client for the Friendica Social Network. Tabs for news (incl. Direct Messages), friends, photos and events. +

    +
    + + de.manic.Friendiqa.desktop + + + https://friendiqa.ma-nic.de/ScreenshotsDesktop/Screenshot_Desktop_Timeline_small.png + + + https://friendiqa.ma-nic.de/Screenshots/PhotoTab.jpg + + + https://friendiqa.ma-nic.de/Screenshots/EventsTab.jpg + + +
    diff --git a/source-linux/images/defaultcontact.jpg b/src/assets/defaultcontact.jpg similarity index 100% rename from source-linux/images/defaultcontact.jpg rename to src/assets/defaultcontact.jpg diff --git a/source-linux/images/folder-blue.png b/src/assets/folder-blue.png similarity index 100% rename from source-linux/images/folder-blue.png rename to src/assets/folder-blue.png diff --git a/source-linux/images/friendica-tray-black.svg b/src/assets/friendica-tray-black.svg similarity index 100% rename from source-linux/images/friendica-tray-black.svg rename to src/assets/friendica-tray-black.svg diff --git a/source-linux/images/friendica-tray-white.svg b/src/assets/friendica-tray-white.svg similarity index 100% rename from source-linux/images/friendica-tray-white.svg rename to src/assets/friendica-tray-white.svg diff --git a/src/assets/friendiqa-sync.service b/src/assets/friendiqa-sync.service new file mode 100644 index 0000000..c736814 --- /dev/null +++ b/src/assets/friendiqa-sync.service @@ -0,0 +1,7 @@ +[Unit] +Description=Run friendiqa background sync + +[Service] +Type=oneshot +ExecStart=/usr/bin/friendiqa -service + diff --git a/src/assets/friendiqa-sync.timer b/src/assets/friendiqa-sync.timer new file mode 100644 index 0000000..c189795 --- /dev/null +++ b/src/assets/friendiqa-sync.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Run background sync for Friendiqa periodically + +[Timer] +Unit=friendiqa-sync.service +OnBootSec=10min +OnUnitActiveSec=15min + +[Install] +WantedBy=timers.target diff --git a/src/assets/icons/address-card.svg b/src/assets/icons/address-card.svg new file mode 100644 index 0000000..dad3d3f --- /dev/null +++ b/src/assets/icons/address-card.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/angle-left.svg b/src/assets/icons/angle-left.svg new file mode 100644 index 0000000..a52814a --- /dev/null +++ b/src/assets/icons/angle-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/angle-right.svg b/src/assets/icons/angle-right.svg new file mode 100644 index 0000000..c19bd1a --- /dev/null +++ b/src/assets/icons/angle-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/bars.svg b/src/assets/icons/bars.svg new file mode 100644 index 0000000..e3a1572 --- /dev/null +++ b/src/assets/icons/bars.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/bell.svg b/src/assets/icons/bell.svg new file mode 100644 index 0000000..15114e5 --- /dev/null +++ b/src/assets/icons/bell.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/bold.svg b/src/assets/icons/bold.svg new file mode 100644 index 0000000..126b570 --- /dev/null +++ b/src/assets/icons/bold.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/calendar.svg b/src/assets/icons/calendar.svg new file mode 100644 index 0000000..1a57475 --- /dev/null +++ b/src/assets/icons/calendar.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/caret-down.svg b/src/assets/icons/caret-down.svg new file mode 100644 index 0000000..2fe29d6 --- /dev/null +++ b/src/assets/icons/caret-down.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/check.svg b/src/assets/icons/check.svg new file mode 100644 index 0000000..b9e3741 --- /dev/null +++ b/src/assets/icons/check.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/chevron-down.svg b/src/assets/icons/chevron-down.svg new file mode 100644 index 0000000..4ec5754 --- /dev/null +++ b/src/assets/icons/chevron-down.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/chevron-up.svg b/src/assets/icons/chevron-up.svg new file mode 100644 index 0000000..55b33d5 --- /dev/null +++ b/src/assets/icons/chevron-up.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/cloud-download.svg b/src/assets/icons/cloud-download.svg new file mode 100644 index 0000000..85f82ed --- /dev/null +++ b/src/assets/icons/cloud-download.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/cloud-upload.svg b/src/assets/icons/cloud-upload.svg new file mode 100644 index 0000000..ad5d266 --- /dev/null +++ b/src/assets/icons/cloud-upload.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/code.svg b/src/assets/icons/code.svg new file mode 100644 index 0000000..fa9d97c --- /dev/null +++ b/src/assets/icons/code.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/cogs.svg b/src/assets/icons/cogs.svg new file mode 100644 index 0000000..6ab59a3 --- /dev/null +++ b/src/assets/icons/cogs.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/comments.svg b/src/assets/icons/comments.svg new file mode 100644 index 0000000..1a001cd --- /dev/null +++ b/src/assets/icons/comments.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/ellipsis-v.svg b/src/assets/icons/ellipsis-v.svg new file mode 100644 index 0000000..0453758 --- /dev/null +++ b/src/assets/icons/ellipsis-v.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/envelope.svg b/src/assets/icons/envelope.svg new file mode 100644 index 0000000..9fc9706 --- /dev/null +++ b/src/assets/icons/envelope.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/exchange.svg b/src/assets/icons/exchange.svg new file mode 100644 index 0000000..26e717d --- /dev/null +++ b/src/assets/icons/exchange.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/filter.svg b/src/assets/icons/filter.svg new file mode 100644 index 0000000..545b4ae --- /dev/null +++ b/src/assets/icons/filter.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/floppy-o.svg b/src/assets/icons/floppy-o.svg new file mode 100644 index 0000000..728301b --- /dev/null +++ b/src/assets/icons/floppy-o.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/font.svg b/src/assets/icons/font.svg new file mode 100644 index 0000000..20ada19 --- /dev/null +++ b/src/assets/icons/font.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/frown-o.svg b/src/assets/icons/frown-o.svg new file mode 100644 index 0000000..4928c07 --- /dev/null +++ b/src/assets/icons/frown-o.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/globe.svg b/src/assets/icons/globe.svg new file mode 100644 index 0000000..5ddc3ab --- /dev/null +++ b/src/assets/icons/globe.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/hashtag.svg b/src/assets/icons/hashtag.svg new file mode 100644 index 0000000..2093029 --- /dev/null +++ b/src/assets/icons/hashtag.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/history.svg b/src/assets/icons/history.svg new file mode 100644 index 0000000..9fd8721 --- /dev/null +++ b/src/assets/icons/history.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/home.svg b/src/assets/icons/home.svg new file mode 100644 index 0000000..f9e993d --- /dev/null +++ b/src/assets/icons/home.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/italic.svg b/src/assets/icons/italic.svg new file mode 100644 index 0000000..bd6cf05 --- /dev/null +++ b/src/assets/icons/italic.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/list.svg b/src/assets/icons/list.svg new file mode 100644 index 0000000..0687a3d --- /dev/null +++ b/src/assets/icons/list.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/lock.svg b/src/assets/icons/lock.svg new file mode 100644 index 0000000..aa9a167 --- /dev/null +++ b/src/assets/icons/lock.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/paper-plane-o.svg b/src/assets/icons/paper-plane-o.svg new file mode 100644 index 0000000..dc8d6ef --- /dev/null +++ b/src/assets/icons/paper-plane-o.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/pencil.svg b/src/assets/icons/pencil.svg new file mode 100644 index 0000000..4138ff2 --- /dev/null +++ b/src/assets/icons/pencil.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/picture-o.svg b/src/assets/icons/picture-o.svg new file mode 100644 index 0000000..d287f37 --- /dev/null +++ b/src/assets/icons/picture-o.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/play.svg b/src/assets/icons/play.svg new file mode 100644 index 0000000..ab80037 --- /dev/null +++ b/src/assets/icons/play.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/plus.svg b/src/assets/icons/plus.svg new file mode 100644 index 0000000..deb2ca6 --- /dev/null +++ b/src/assets/icons/plus.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/refresh.svg b/src/assets/icons/refresh.svg new file mode 100644 index 0000000..e0548d5 --- /dev/null +++ b/src/assets/icons/refresh.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/repeat.svg b/src/assets/icons/repeat.svg new file mode 100644 index 0000000..f3ecc41 --- /dev/null +++ b/src/assets/icons/repeat.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/reply.svg b/src/assets/icons/reply.svg new file mode 100644 index 0000000..ac016c0 --- /dev/null +++ b/src/assets/icons/reply.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/search.svg b/src/assets/icons/search.svg new file mode 100644 index 0000000..35bb21b --- /dev/null +++ b/src/assets/icons/search.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/sign-out.svg b/src/assets/icons/sign-out.svg new file mode 100644 index 0000000..3e7d480 --- /dev/null +++ b/src/assets/icons/sign-out.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/smile-o.svg b/src/assets/icons/smile-o.svg new file mode 100644 index 0000000..6d4f680 --- /dev/null +++ b/src/assets/icons/smile-o.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/star-o.svg b/src/assets/icons/star-o.svg new file mode 100644 index 0000000..4152261 --- /dev/null +++ b/src/assets/icons/star-o.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/star.svg b/src/assets/icons/star.svg new file mode 100644 index 0000000..710cb95 --- /dev/null +++ b/src/assets/icons/star.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/times-circle.svg b/src/assets/icons/times-circle.svg new file mode 100644 index 0000000..d6787c1 --- /dev/null +++ b/src/assets/icons/times-circle.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/times.svg b/src/assets/icons/times.svg new file mode 100644 index 0000000..d02a36e --- /dev/null +++ b/src/assets/icons/times.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/trash.svg b/src/assets/icons/trash.svg new file mode 100644 index 0000000..8cb6ed0 --- /dev/null +++ b/src/assets/icons/trash.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/unlock.svg b/src/assets/icons/unlock.svg new file mode 100644 index 0000000..9cb4435 --- /dev/null +++ b/src/assets/icons/unlock.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/user-plus.svg b/src/assets/icons/user-plus.svg new file mode 100644 index 0000000..2575cf4 --- /dev/null +++ b/src/assets/icons/user-plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/icons/users.svg b/src/assets/icons/users.svg new file mode 100644 index 0000000..96ceb0b --- /dev/null +++ b/src/assets/icons/users.svg @@ -0,0 +1,3 @@ + + + diff --git a/source-linux/common/alarm.h b/src/common/alarm.h similarity index 100% rename from source-linux/common/alarm.h rename to src/common/alarm.h diff --git a/source-linux/common/alarmandroid.cpp b/src/common/alarmandroid.cpp similarity index 100% rename from source-linux/common/alarmandroid.cpp rename to src/common/alarmandroid.cpp diff --git a/source-linux/common/alarmlinux.cpp b/src/common/alarmlinux.cpp similarity index 78% rename from source-linux/common/alarmlinux.cpp rename to src/common/alarmlinux.cpp index 5841543..b7b0846 100644 --- a/source-linux/common/alarmlinux.cpp +++ b/src/common/alarmlinux.cpp @@ -33,7 +33,7 @@ #include #include #include - +#include ALARM *ALARM::instance() { @@ -45,9 +45,19 @@ ALARM::ALARM(QObject *parent) : QObject(parent){} void ALARM::setAlarm(int interval) { - //qDebug() << interval; - QVariantMap message; - message["value"] = interval; + //QVariantMap message; + //message["value"] = interval; + if (interval==0){ + QProcess processDisable; + int intDisable = processDisable.execute("systemctl", QStringList() <<"--user"<<"disable"<<"--now"<<"friendiqa-sync.timer"); + qDebug() << " intEnable "<login(); updatenews->setSyncAll(true); updatenews->startsync(); - - //app.connect (updatenews,SIGNAL(quitapp()),&app,SLOT(quit())); + app.connect (updatenews,SIGNAL(quitapp()),&app,SLOT(quit())); //QtAndroid::androidService().callMethod("stopSelf"); - //return app.exec(); + return app.exec(); } else{ - //QtWebEngine::initialize(); - QGuiApplication::setApplicationName("Friendiqa"); - QGuiApplication::setOrganizationName("Friendiqa"); - QApplication app(argc, argv); QQmlApplicationEngine view; //view.setResizeMode(QQuickView::SizeRootObjectToView); - app.setWindowIcon(QIcon(":/images/Friendiqa.ico")); + app.setWindowIcon(QIcon(":/assets/Friendiqa.ico")); QTranslator qtTranslator; - qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); - app.installTranslator(&qtTranslator); + if(qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations")) + {app.installTranslator(&qtTranslator);} // RemoteAuthAsyncImageProvider *imageProvider = new RemoteAuthAsyncImageProvider; // view.addImageProvider("remoteauthimage",imageProvider); // view.rootContext()->setContextProperty("remoteauth", imageProvider); @@ -117,8 +116,8 @@ int main(int argc, char *argv[]) { qmlRegisterType("io.qt.examples.texteditor", 1, 0, "DocumentHandler"); qmlRegisterType("QSystemTrayIcon", 1, 0, "QSystemTrayIcon"); qRegisterMetaType("ActivationReason"); - view.rootContext()->setContextProperty("iconTrayBlack", QIcon(QPixmap(":/images/friendica-tray-black.svg"))); - view.rootContext()->setContextProperty("iconTrayWhite", QIcon(QPixmap(":/images/friendica-tray-white.svg"))); + view.rootContext()->setContextProperty("iconTrayBlack", QIcon(QPixmap(":/assets/friendica-tray-black.svg"))); + view.rootContext()->setContextProperty("iconTrayWhite", QIcon(QPixmap(":/assets/friendica-tray-white.svg"))); view.rootContext()->setContextProperty("iconTrayAvailable", QSystemTrayIcon::isSystemTrayAvailable()); if(updatenews->getStyle() != 0){ diff --git a/source-linux/common/oauth.cpp b/src/common/oauth.cpp similarity index 100% rename from source-linux/common/oauth.cpp rename to src/common/oauth.cpp diff --git a/source-linux/common/oauth.h b/src/common/oauth.h similarity index 100% rename from source-linux/common/oauth.h rename to src/common/oauth.h diff --git a/source-linux/common/remoteauthasyncimageprovider.cpp b/src/common/remoteauthasyncimageprovider.cpp similarity index 100% rename from source-linux/common/remoteauthasyncimageprovider.cpp rename to src/common/remoteauthasyncimageprovider.cpp diff --git a/source-linux/common/remoteauthasyncimageprovider.h b/src/common/remoteauthasyncimageprovider.h similarity index 100% rename from source-linux/common/remoteauthasyncimageprovider.h rename to src/common/remoteauthasyncimageprovider.h diff --git a/source-linux/common/updatenews.cpp b/src/common/updatenews.cpp similarity index 94% rename from source-linux/common/updatenews.cpp rename to src/common/updatenews.cpp index 8dae238..c894cd2 100644 --- a/source-linux/common/updatenews.cpp +++ b/src/common/updatenews.cpp @@ -91,10 +91,12 @@ void UPDATENEWS::setDatabase() int UPDATENEWS::getStyle() { - QSqlQuery syncquery("SELECT * FROM globaloptions",m_db); - while (syncquery.next()){ - if (syncquery.value(0).toString()=="view_darkmode"){ - return syncquery.value(1).toInt(); + if (m_db.open()){ + QSqlQuery syncquery("SELECT * FROM globaloptions",m_db); + while (syncquery.next()){ + if (syncquery.value(0).toString()=="view_darkmode"){ + return syncquery.value(1).toInt(); + } } } return 0; @@ -111,28 +113,28 @@ QJsonArray UPDATENEWS::getAccounts(QString filtername, QString filtervalue){ filterstring=" WHERE " + filtername + " = " + filtervalue; } else{ - filterstring=" WHERE " + filtername + " = '" + filtervalue +"'"; + filterstring=" WHERE " + filtername + " = '" + filtervalue +"'"; } } QSqlQuery query("SELECT * FROM config" + filterstring + " ORDER BY isActive ASC, username ASC",m_db); QJsonArray accountlist; while(query.next()){ { - QJsonObject accountData; - accountData.insert("server",query.value(0).toString()); - accountData.insert("username",query.value(1).toString()); - accountData.insert("password",query.value(2).toString()); - accountData.insert("imagestore",query.value(3).toString()); - accountData.insert("isActive",query.value(7).toString()); - QJsonArray m_permissions=query.value(7).toJsonArray(); - accountData.insert("permissions",m_permissions); - accountData.insert("token",QString(QByteArray::fromBase64(query.value(10).toByteArray()))); - QJsonDocument m_client; - if(query.value(12).toByteArray()!=""){ - m_client=QJsonDocument::fromJson(QByteArray::fromBase64(query.value(12).toByteArray())); - } - accountData.insert("client",m_client.object()); - accountlist.append(accountData); + QJsonObject accountData; + accountData.insert("server",query.value(0).toString()); + accountData.insert("username",query.value(1).toString()); + accountData.insert("password",query.value(2).toString()); + accountData.insert("imagestore",query.value(3).toString()); + accountData.insert("isActive",query.value(7).toString()); + QJsonArray m_permissions=query.value(7).toJsonArray(); + accountData.insert("permissions",m_permissions); + accountData.insert("token",QString(QByteArray::fromBase64(query.value(10).toByteArray()))); + QJsonDocument m_client; + if(query.value(12).toByteArray()!=""){ + m_client=QJsonDocument::fromJson(QByteArray::fromBase64(query.value(12).toByteArray())); + } + accountData.insert("client",m_client.object()); + accountlist.append(accountData); } } query.clear(); @@ -178,39 +180,39 @@ void UPDATENEWS::login() void UPDATENEWS::startsync() { - if (syncindex i(params); while(i.hasNext()) { i.next(); - qDebug() << "value" << i.value(); + //qDebug() << i.key() << "value" << i.value(); query.addQueryItem(i.key(), i.value()); } QUrl requrl(m_url+m_api); @@ -356,11 +356,13 @@ void XHR::onReplySuccess() { qDebug() << "!"; QHashIterator i(params); - while(i.hasNext()) { - i.next(); - qDebug() << i.key()<< " " << i.value(); - } - emit this->success(buffer, m_api); + // while(i.hasNext()) { + // i.next(); + // //qDebug() << i.key()<< " " << i.value(); + // } + //emit this->success(buffer, m_api); + emit success(buffer, m_api); + //emit this->error(m_downloadtype,m_url,m_api,1); buffer.clear(); // reply->deleteLater(); } diff --git a/source-linux/common/xhr.h b/src/common/xhr.h similarity index 100% rename from source-linux/common/xhr.h rename to src/common/xhr.h diff --git a/source-linux/js/friendworker.js b/src/js/friendworker.js similarity index 100% rename from source-linux/js/friendworker.js rename to src/js/friendworker.js diff --git a/source-linux/js/helper.js b/src/js/helper.js similarity index 99% rename from source-linux/js/helper.js rename to src/js/helper.js index e8fea06..2f030c1 100644 --- a/source-linux/js/helper.js +++ b/src/js/helper.js @@ -180,7 +180,7 @@ function updateData(database,table, username, key, value, callback,filter,filter function showMessage(header,message,rootwindow){//print(message); var cleanmessage=message.replace(/"/g,"-"); if(cleanmessage.length>200){cleanmessage=cleanmessage.slice(0,200)+'...'} - var messageString='import QtQuick 2.0; import QtQuick.Controls 2.15; Dialog{ visible: true; title:"'+header+'";standardButtons: Dialog.Ok;anchors.centerIn: parent;Label{text:" '+cleanmessage+'"}}'; + var messageString='import QtQuick 6.3; import QtQuick.Controls 2.15; Dialog{ visible: true; title:"'+header+'";standardButtons: Dialog.Ok;anchors.centerIn: parent;Label{text:" '+cleanmessage+'"}}'; var messageObject=Qt.createQmlObject(messageString,rootwindow,"messageOutput"); } diff --git a/source-linux/js/image.js b/src/js/image.js similarity index 100% rename from source-linux/js/image.js rename to src/js/image.js diff --git a/source-linux/js/news.js b/src/js/news.js similarity index 100% rename from source-linux/js/news.js rename to src/js/news.js diff --git a/source-linux/js/newsworker.js b/src/js/newsworker.js similarity index 100% rename from source-linux/js/newsworker.js rename to src/js/newsworker.js diff --git a/source-linux/js/photoworker.js b/src/js/photoworker.js similarity index 100% rename from source-linux/js/photoworker.js rename to src/js/photoworker.js diff --git a/source-linux/js/service.js b/src/js/service.js similarity index 97% rename from source-linux/js/service.js rename to src/js/service.js index daf7fac..a9b40d0 100644 --- a/source-linux/js/service.js +++ b/src/js/service.js @@ -312,7 +312,7 @@ function updateContactInDB(login,database,isFriend,contact){// for newstab and f } function processNews(api,data){ - try{var newslist=JSON.parse(data)} catch(e){print("processnews "+e+ " api "+ api + " data "+data);newsBusy.running=false;}; + try{var newslist=JSON.parse(data)} catch(e){print("processnews "+e+ " api "+ api + " data "+data)}; if (api=="/api/users/show"){ var usermessages=[]; usermessages.push(newslist.status); @@ -427,7 +427,7 @@ function processNews(api,data){ } } - if ((newstab.newstabstatus=="Conversations")&&!(api=="/api/conversation/show"|| api=="/api/direct_messages/conversation")){ + if ((root.globaloptions.hasOwnProperty("newsViewType") && (root.globaloptions.newsViewType=="Conversations"))&&!(api=="/api/conversation/show"|| api=="/api/direct_messages/conversation")){ //enrich chatlist with old entries for (var count in chatlist){ chatlist[count].currentconversation.reverse(); @@ -464,7 +464,7 @@ function processNews(api,data){ if (api=="/api/conversation/show"|| api=="/api/direct_messages/conversation"){ newslist.reverse(); - newstab.conversation=newslist + root.conversation=newslist } else if (api=="/api/statuses/user_timeline" || api=="/api/users/show"){ root.contactposts=newslist @@ -476,8 +476,10 @@ function processNews(api,data){ showNews(newslist);root.news=newslist }; - var newstabarray=["Conversations","Favorites","Timeline","DirectMessage","Replies"]; - if (newstabarray.indexOf(newstab.newstabstatus)>-1){contacttimer.start()} + //var newstabarray=["Conversations","Favorites","Timeline","DirectMessage","Replies"]; + //if (newstabarray.indexOf(newstab.newstabstatus)>-1){ + contacttimer.start() + //} } } @@ -546,10 +548,10 @@ function showGroups(){ Helperjs.readData(db,"groups",login.username,function(groups){ var groupitems=""; for (var i=0;i. -import QtQuick 2.11 -//import QtQuick.Controls 2.4 +import QtQuick 6.3 Item { id: calendarDay diff --git a/source-linux/qml/calendarqml/CalendarTab.qml b/src/qml/calendarqml/CalendarTab.qml similarity index 90% rename from source-linux/qml/calendarqml/CalendarTab.qml rename to src/qml/calendarqml/CalendarTab.qml index b19f11f..7daa5a1 100644 --- a/source-linux/qml/calendarqml/CalendarTab.qml +++ b/src/qml/calendarqml/CalendarTab.qml @@ -29,7 +29,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.15 +import QtQuick 6.3 import QtQuick.Controls 6.3 //import Qt.labs.calendar 1.0 @@ -98,13 +98,17 @@ Rectangle { running: false } - BlueButton{ + ToolButton{ z:2 + id:menuButton + anchors.right: parent.right + anchors.top: parent.top + //anchors.topMargin: friendsbar.height visible: !wideScreen - fontColor: "grey" - border.color: "transparent" - text: "\uf0c9" - font.pointSize: osSettings.bigFontSize + icon.name: "application-menu" + icon.source: "qrc:/assets/icons/bars.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize onClicked:{ leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} } @@ -127,8 +131,12 @@ Rectangle { anchors.topMargin: 0.5*mm anchors.right:calendartabstatusButton.left anchors.rightMargin:mm - //width: 2*root.fontFactor*osSettings.bigFontSize; - text:"\uf021" + display: AbstractButton.IconOnly + text: qsTr("refresh")//"\uf021" + icon.name: "view-refresh-symbolic" + icon.source: "qrc:/assets/icons/refresh.svg" + // background: Rectangle{color: osSettings.dialogColor; + // radius: 0.5*mm} onClicked: { calBusy.running=true; updatenews.setDatabase(); @@ -169,7 +177,12 @@ Rectangle { anchors.right:updateEvents.left anchors.rightMargin:mm width: 2*root.fontFactor*osSettings.bigFontSize; - text:"+" + display: AbstractButton.IconOnly + text: qsTr("add") + icon.name: "list-add" + icon.source: "qrc:/assets/icons/plus.svg" + // background: Rectangle{color: osSettings.dialogColor; + // radius: 0.5*mm} onClicked: { rootstackView.push("qrc:/qml/calendarqml/EventCreate.qml") } @@ -193,7 +206,7 @@ Rectangle { anchors.top: parent.top anchors.topMargin: 0.5*mm anchors.right: parent.right - anchors.rightMargin:2*mm + anchors.rightMargin:menuButton.width + mm width: Math.max(6*root.fontFactor*osSettings.bigFontSize,implicitWidth) text: calendartab.calendartabstatus=="Events"?qsTr("Events"):calendartabstatus Menu { @@ -229,10 +242,9 @@ Rectangle { delegate: Item{ width:Math.min(23*root.fontFactor*osSettings.bigFontSize,calendarView.width) - height: parent.height + height: calendarView.height Text{ font.bold: true - //Layout.fillWidth: true width: parent.width-root.fontFactor*osSettings.bigFontSize horizontalAlignment:Text.AlignHCenter color: osSettings.primaryTextColor @@ -242,7 +254,6 @@ Rectangle { Text{y:1.5*root.fontFactor*osSettings.bigFontSize width: parent.width-osSettings.bigFontSize text: Qt.locale().standaloneMonthName(model.month) - //Layout.fillWidth: true color: osSettings.primaryTextColor horizontalAlignment:Text.AlignHCenter font.pointSize: osSettings.systemFontSize @@ -250,7 +261,6 @@ Rectangle { DayOfWeekRow{y:3*root.fontFactor*osSettings.bigFontSize width: parent.width-root.fontFactor*osSettings.bigFontSize locale: monthgrid.locale - //Layout.fillWidth: true font.pointSize: osSettings.systemFontSize } diff --git a/source-linux/qml/calendarqml/EventCreate.qml b/src/qml/calendarqml/EventCreate.qml similarity index 75% rename from source-linux/qml/calendarqml/EventCreate.qml rename to src/qml/calendarqml/EventCreate.qml index 0c40c6a..8cb2b5e 100644 --- a/source-linux/qml/calendarqml/EventCreate.qml +++ b/src/qml/calendarqml/EventCreate.qml @@ -29,9 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 -import QtQuick.Controls 1.4 as Oldcontrols +import QtQuick 6.3 +import QtQuick.Controls 6.3 +//import QtQuick.Controls 1.4 as Oldcontrols import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -41,7 +41,7 @@ Flickable{ id:eventCreateBox property date startDate: new Date() property var eventInformation: ({}) - anchors.fill: parent + //anchors.fill: parent contentWidth: eventRect.width; contentHeight: eventRect.height function formatText(count, modelData) { @@ -51,18 +51,23 @@ Flickable{ boundsBehavior:Flickable.StopAtBounds ScrollBar.vertical: ScrollBar { } + Rectangle{ id: eventRect width: root.width height: textColumn.height + 6*root.fontFactor*osSettings.bigFontSize color: osSettings.backgroundColor + MButton{ id:closeButton anchors.top: parent.top anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked:{rootstackView.pop()} } @@ -89,7 +94,7 @@ Flickable{ horizontalAlignment: TextInput.AlignRight text: dateDay+"-"+dateMonth+"-"+startDate.getFullYear() inputMask: "99-99-9999" - validator: RegExpValidator{regExp: /^([0-2\s]?[0-9\s]|3[0-1\s])-(0[0-9\s]|1[0-2\s])-([0-9\s][0-9\s][0-9\s][0-9\s])$ / } + validator: RegularExpressionValidator{regularExpression: /^([0-2\s]?[0-9\s]|3[0-1\s])-(0[0-9\s]|1[0-2\s])-([0-9\s][0-9\s][0-9\s][0-9\s])$ / } font.bold: true } @@ -99,7 +104,10 @@ Flickable{ y: root.fontFactor*osSettings.bigFontSize width: 2*root.fontFactor*osSettings.bigFontSize height: 2*root.fontFactor*osSettings.bigFontSize - text:"\uf0d7" + text: qsTr("Start date") + display: AbstractButton.IconOnly + icon.name: "expand" + icon.source: "qrc:/assets/icons/caret-down.svg" onClicked:{ cal.visible=true; cal.curSelection="start" @@ -116,7 +124,7 @@ Flickable{ inputMask: "99:99" text: "00:00" horizontalAlignment: TextInput.AlignRight - validator: RegExpValidator{regExp: /^([0-1\s]?[0-9\s]|2[0-3\s]):([0-5\s][0-9\s])$ / } + validator: RegularExpressionValidator{regularExpression: /^([0-1\s]?[0-9\s]|2[0-3\s]):([0-5\s][0-9\s])$ / } font.bold: true } @@ -126,7 +134,10 @@ Flickable{ y: root.fontFactor*osSettings.bigFontSize width: 2*root.fontFactor*osSettings.bigFontSize height: 2*root.fontFactor*osSettings.bigFontSize - text:"\uf0d7" + text: qsTr("Start time") + display: AbstractButton.IconOnly + icon.name: "expand" + icon.source: "qrc:/assets/icons/caret-down.svg" onClicked:{ onClicked: {timeTumbler.visible=true;timeTumbler.curSelection="start"} } @@ -150,7 +161,7 @@ Flickable{ font.pointSize: osSettings.systemFontSize horizontalAlignment: TextInput.AlignRight inputMask: "99-99-9999" - validator: RegExpValidator{regExp: /^([0-2\s]?[0-9\s]|3[0-1\s])-(0[0-9\s]|1[0-2\s])-([0-9\s][0-9\s][0-9\s][0-9\s])$ / } + validator: RegularExpressionValidator{regularExpression: /^([0-2\s]?[0-9\s]|3[0-1\s])-(0[0-9\s]|1[0-2\s])-([0-9\s][0-9\s][0-9\s][0-9\s])$ / } enabled: false font.bold: true } @@ -162,7 +173,10 @@ Flickable{ width: 2*root.fontFactor*osSettings.bigFontSize height: 2*root.fontFactor*osSettings.bigFontSize enabled: false - text:"\uf0d7" + text: qsTr("End date") + display: AbstractButton.IconOnly + icon.name: "expand" + icon.source: "qrc:/assets/icons/caret-down.svg" onClicked:{ cal.visible=true; cal.curSelection="end" @@ -179,7 +193,7 @@ Flickable{ enabled: false horizontalAlignment: TextInput.AlignRight inputMask: "99:99" - validator: RegExpValidator{regExp: /^([0-1\s]?[0-9\s]|2[0-3\s]):([0-5\s][0-9\s])$ / } + validator: RegularExpressionValidator{regularExpression: /^([0-1\s]?[0-9\s]|2[0-3\s]):([0-5\s][0-9\s])$ / } font.bold: true } @@ -190,7 +204,10 @@ Flickable{ width: 2*root.fontFactor*osSettings.bigFontSize height: 2*root.fontFactor*osSettings.bigFontSize enabled: false - text:"\uf0d7" + text: qsTr("End time") + display: AbstractButton.IconOnly + icon.name: "expand" + icon.source: "qrc:/assets/icons/caret-down.svg" onClicked:{ onClicked: {timeTumbler.visible=true;timeTumbler.curSelection="end"} } @@ -201,21 +218,72 @@ Flickable{ x: 4*root.fontFactor*osSettings.bigFontSize y: 6*root.fontFactor*osSettings.bigFontSize width: parent.width-7*root.fontFactor*osSettings.bigFontSize - Oldcontrols.Calendar{ - id:cal - property string curSelection: "start" - width: 12*root.fontFactor*osSettings.bigFontSize - height: 15*root.fontFactor*osSettings.bigFontSize + + ListView{ + id: cal visible: false - selectedDate: new Date() - onClicked: { - if (curSelection=="start"){ - textStartDate.text=Qt.formatDate(cal.selectedDate, "dd-MM-yyyy"); - }else{ - textEndDate.text=Qt.formatDate(cal.selectedDate, "dd-MM-yyyy"); - } - cal.visible=false + width: textColumn.width //12*root.fontFactor*osSettings.bigFontSize + height: 15*root.fontFactor*osSettings.bigFontSize + clip: true + snapMode: ListView.SnapOneItem + orientation: ListView.Horizontal + highlightRangeMode: ListView.StrictlyEnforceRange + property string curSelection: "start" + + model: CalendarModel {id:calendarModel + from: new Date() + to: new Date(new Date().valueOf()+93312000000) } + delegate: + Item{ + width:Math.min(23*root.fontFactor*osSettings.bigFontSize,cal.width) + height: parent.height + Text{ + font.bold: true + width: parent.width-root.fontFactor*osSettings.bigFontSize + horizontalAlignment:Text.AlignHCenter + color: osSettings.primaryTextColor + text: model.year + font.pointSize: osSettings.systemFontSize + } + Text{y:1.5*root.fontFactor*osSettings.bigFontSize + width: parent.width-osSettings.bigFontSize + text: Qt.locale().standaloneMonthName(model.month) + color: osSettings.primaryTextColor + horizontalAlignment:Text.AlignHCenter + font.pointSize: osSettings.systemFontSize + } + DayOfWeekRow{y:3*root.fontFactor*osSettings.bigFontSize + width: parent.width-root.fontFactor*osSettings.bigFontSize + locale: monthgrid.locale + font.pointSize: osSettings.systemFontSize + } + + MonthGrid {y:5*root.fontFactor*osSettings.bigFontSize + id: monthgrid + height: parent.height-5*root.fontFactor*osSettings.bigFontSize + width: parent.width-root.fontFactor*osSettings.bigFontSize + month: model.month + year: model.year + locale: Qt.locale() + delegate: Button{ + width: root.fontFactor*osSettings.bigFontSize*3 + height: root.fontFactor*osSettings.bigFontSize*2 + enabled: model.month==monthgrid.month + text: model.day + font.underline: model.today + font.pointSize: 1.2*osSettings.systemFontSize + highlighted: model.today + onClicked:{if (cal.curSelection=="start"){ + textStartDate.text=Qt.formatDate(model.date, "dd-MM-yyyy"); + }else{ + textEndDate.text=Qt.formatDate(model.date, "dd-MM-yyyy"); + } + cal.visible=false}} + } + } + ScrollIndicator.horizontal: ScrollIndicator { } + Component.onCompleted: positionViewAtBeginning() } Frame { @@ -244,8 +312,10 @@ Flickable{ height: 2*root.fontFactor*osSettings.bigFontSize anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter - - text:"\uf00c" + text: qsTr("Accept time") + display: AbstractButton.IconOnly + icon.name: "checkbox" + icon.source: "qrc:/assets/icons/check.svg" onClicked:{ if (timeTumbler.curSelection=="start"){ textStartTime.text=formatText(24,hoursTumbler.currentIndex)+":"+formatText(60,minutesTumbler.currentIndex); @@ -328,8 +398,8 @@ Flickable{ BusyIndicator{ id: eventCreateBusy - anchors.horizontalCenter: eventCreateBox.horizontalCenter - anchors.top:eventCreateBox.top + anchors.horizontalCenter: eventRect.horizontalCenter + anchors.top: eventRect.top anchors.topMargin: 2*root.fontFactor*osSettings.bigFontSize width:3*root.fontFactor*osSettings.bigFontSize height: 3*root.fontFactor*osSettings.bigFontSize @@ -339,6 +409,7 @@ Flickable{ MButton{ id:createEventButton text: qsTr("Create event") + width:textColumn.width onClicked:{ let startdatetext=textStartDate.getText(0,textStartDate.length); let startdate=new Date(startdatetext.substring(6,10)+"-"+startdatetext.substring(3,5)+"-"+startdatetext.substring(0,2)+"T"+textStartTime.text) diff --git a/source-linux/qml/calendarqml/EventList.qml b/src/qml/calendarqml/EventList.qml similarity index 91% rename from source-linux/qml/calendarqml/EventList.qml rename to src/qml/calendarqml/EventList.qml index aa17a10..5e9c865 100644 --- a/source-linux/qml/calendarqml/EventList.qml +++ b/src/qml/calendarqml/EventList.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -50,7 +50,10 @@ Rectangle{ anchors.right: parent.right anchors.rightMargin: 1*mm width: 2*root.fontFactor*osSettings.bigFontSize; - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked:{rootstackView.pop()} } @@ -61,7 +64,9 @@ Rectangle{ anchors.right:closeButton.left anchors.rightMargin:mm width: 2*root.fontFactor*osSettings.bigFontSize; - text:"+" + display: AbstractButton.IconOnly + icon.name: "list-add" + icon.source: "qrc:/assets/icons/plus.svg" onClicked: { rootstackView.push("qrc:/qml/calendarqml/EventCreate.qml",{"startDate": new Date(dayint*86400000)}) } diff --git a/source-linux/qml/calendarqml/EventListItem.qml b/src/qml/calendarqml/EventListItem.qml similarity index 92% rename from source-linux/qml/calendarqml/EventListItem.qml rename to src/qml/calendarqml/EventListItem.qml index 4db3d2d..0c602bf 100644 --- a/source-linux/qml/calendarqml/EventListItem.qml +++ b/src/qml/calendarqml/EventListItem.qml @@ -29,8 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import QtQml 6.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -53,7 +54,7 @@ Rectangle{ y:1 width: 7*mm height: 7*mm - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/assets/defaultcontact.jpg"} } Text { id:eventNameText @@ -91,24 +92,23 @@ Rectangle{ anchors.right:parent.right anchors.rightMargin:mm width: 2*root.fontFactor*osSettings.bigFontSize; - text:"\uf1f8" + icon.name: "user-trash-symbolic" + icon.source: "qrc:/assets/icons/trash.svg" + // background: Rectangle{color: osSettings.dialogColor; + // radius: 0.5*mm} onClicked: { deleteDialog.eventid=event.id deleteDialog.open() } } - onClicked:{ + onClicked:{print (JSON.stringify(event)) if (status==""){ rootstackView.push("qrc:/qml/calendarqml/EventList.qml",{"dayint": event.startday, "events":[event]}); } else {rootstackView.pop()} } } - - - - Connections{ target: xhr function onSuccess(text,api){ diff --git a/source-linux/qml/configqml/AcceptRules.qml b/src/qml/configqml/AcceptRules.qml similarity index 98% rename from source-linux/qml/configqml/AcceptRules.qml rename to src/qml/configqml/AcceptRules.qml index ef96842..68e4107 100644 --- a/source-linux/qml/configqml/AcceptRules.qml +++ b/src/qml/configqml/AcceptRules.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.15 +import QtQuick 6.3 +import QtQuick.Controls 6.3 Dialog { id: rulesDialog diff --git a/source-linux/qml/configqml/AccountPage.qml b/src/qml/configqml/AccountPage.qml similarity index 97% rename from source-linux/qml/configqml/AccountPage.qml rename to src/qml/configqml/AccountPage.qml index 886d1f3..ec150f6 100644 --- a/source-linux/qml/configqml/AccountPage.qml +++ b/src/qml/configqml/AccountPage.qml @@ -33,7 +33,7 @@ import QtQuick 6.3 import QtCore 6.3 import QtQuick.Dialogs 6.3 import QtQuick.Controls 6.3 -import QtQuick.Layouts 1.12 +import QtQuick.Layouts import QtQml.Models 6.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs @@ -90,7 +90,7 @@ Page{ login=userconfig; news=[]; contactlist=[]; - rootstack.currentIndex=0; + if(rootstackView.depth>1){rootstackSignal(0)} newstypeSignal("refresh"); },"isActive",0); Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.display_name+"\nScreen Name: "+credentials.username,root) @@ -142,7 +142,7 @@ Page{ else if (obj.token!=''){accountPage.state='oauth'} },'username','"+ accountPage.users[i].username+"')}}" } - var menuString="import QtQuick.Controls 2.15;import 'qrc:/js/service.js' as Service;"+ + var menuString="import QtQuick.Controls 6.3;import 'qrc:/js/service.js' as Service;"+ " Menu {width:8*root.fontFactor*osSettings.bigFontSize;"+useritems+"}"; var userlistObject=Qt.createQmlObject(menuString,accountPage,"usermenuOutput") userlistObject.popup() } @@ -212,8 +212,10 @@ Page{ } } MButton { - text: "\uf150" - font.family: fontAwesome.name + text: qsTr("Method") + display: AbstractButton.IconOnly + icon.name: "expand" + icon.source: "qrc:/assets/icons/caret-down.svg" font.pointSize: osSettings.bigFontSize Menu { id:authMethodMenu @@ -236,7 +238,10 @@ Page{ MButton{ id:closeButton visible: users.length>0 - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" font.pointSize: osSettings.bigFontSize onClicked:{rootstackView.pop()} } @@ -265,7 +270,7 @@ Page{ } } } - FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} + //FontLoader{id: fontAwesome; source: "qrc:/assets/fontawesome-webfont.ttf"} MButton{ id:serverSearchButton width: 3*root.fontFactor*osSettings.bigFontSize; height: 2.5*root.fontFactor*osSettings.bigFontSize @@ -551,7 +556,7 @@ Page{ login=userconfig; news=[]; contactlist=[]; - rootstack.currentIndex=0; + rootstackSignal(0); newstypeSignal("refresh"); },"isActive",0); Helperjs.showMessage(qsTr("Success"),"Screen Name: "+users[0].username,root) diff --git a/source-linux/qml/configqml/ConfigAppearancePage.qml b/src/qml/configqml/ConfigAppearancePage.qml similarity index 99% rename from source-linux/qml/configqml/ConfigAppearancePage.qml rename to src/qml/configqml/ConfigAppearancePage.qml index a758a2f..9525972 100644 --- a/source-linux/qml/configqml/ConfigAppearancePage.qml +++ b/src/qml/configqml/ConfigAppearancePage.qml @@ -29,9 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 +import QtQuick 6.3 //import QtQuick.Dialogs 1.2 -import QtQuick.Controls 2.12 +import QtQuick.Controls 6.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/configqml" @@ -184,7 +184,7 @@ Page{ } Column{ - //visible: osSettings.osType=="Android" + visible: osSettings.osType=="Android" x: root.fontFactor*osSettings.bigFontSize y: 26*root.fontFactor*osSettings.bigFontSize Label{ diff --git a/source-linux/qml/configqml/ConfigPage.qml b/src/qml/configqml/ConfigPage.qml similarity index 94% rename from source-linux/qml/configqml/ConfigPage.qml rename to src/qml/configqml/ConfigPage.qml index 7b762fb..5c8cbf0 100644 --- a/source-linux/qml/configqml/ConfigPage.qml +++ b/src/qml/configqml/ConfigPage.qml @@ -29,10 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -//import QtQuick.Dialogs 1.2 -import QtQuick.Layouts 1.11 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Layouts +import QtQuick.Controls 6.3 import "qrc:/js/service.js" as Service import "qrc:/qml/configqml" import "qrc:/qml/genericqml" @@ -84,7 +83,6 @@ Page{ StackLayout{ id:configTabView - //anchors.fill: parent width: wideScreen&&rootstackView.depth<2?parent.width-leftDrawer.width-mm:parent.width-mm//newstabitem.width/3*2:newstabitem.width x: leftDrawer.width y: configbar.height @@ -117,13 +115,14 @@ Page{ } MButton{ id:closeButton - // height: 2*root.fontFactor*osSettings.bigFontSize - //width: 2*root.fontFactor*osSettings.bigFontSize; anchors.top: parent.top anchors.topMargin:2*root.fontFactor*osSettings.bigFontSize anchors.right: parent.right anchors.rightMargin: 1*mm - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" font.pointSize: osSettings.bigFontSize onClicked:{rootstackView.pop()} } diff --git a/source-linux/qml/configqml/ConfigStartPage.qml b/src/qml/configqml/ConfigStartPage.qml similarity index 98% rename from source-linux/qml/configqml/ConfigStartPage.qml rename to src/qml/configqml/ConfigStartPage.qml index ac56145..123b786 100644 --- a/source-linux/qml/configqml/ConfigStartPage.qml +++ b/src/qml/configqml/ConfigStartPage.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 Page{ //anchors.fill: parent diff --git a/source-linux/qml/configqml/InfoBox.qml b/src/qml/configqml/InfoBox.qml similarity index 92% rename from source-linux/qml/configqml/InfoBox.qml rename to src/qml/configqml/InfoBox.qml index 010b346..354b74b 100644 --- a/source-linux/qml/configqml/InfoBox.qml +++ b/src/qml/configqml/InfoBox.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" Page{ @@ -48,7 +48,7 @@ Page{ "Privacy Policy:
    http://git.friendi.ca/lubuwest/Friendiqa/src/branch/master/PrivacyPolicy.md
    "+ "Code by Marco
    "+ "Qt Framework www.qt.io
    "+ - "Icons by FontAwesome
    "+ + "Icons by Fork Awesome
    "+ "AndroidNative by Ben Lau
    "+ "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" onLinkActivated:{ @@ -60,8 +60,10 @@ Page{ anchors.topMargin: root.fontFactor*osSettings.bigFontSize anchors.right: parent.right anchors.rightMargin: 1*mm - text: "\uf057" - font.pointSize: osSettings.bigFontSize + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked:{rootstackView.pop()} } } diff --git a/source-linux/qml/configqml/LeftDrawerScrollview.qml b/src/qml/configqml/LeftDrawerScrollview.qml similarity index 61% rename from source-linux/qml/configqml/LeftDrawerScrollview.qml rename to src/qml/configqml/LeftDrawerScrollview.qml index cd635d2..708df04 100644 --- a/source-linux/qml/configqml/LeftDrawerScrollview.qml +++ b/src/qml/configqml/LeftDrawerScrollview.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" import "qrc:/js/service.js" as Service @@ -42,72 +42,8 @@ ScrollView{ contentHeight: leftDrawerColumn.height property string currentnewstabstatus:root.globaloptions.hasOwnProperty("newsViewType")?root.globaloptions.newsViewType:"Conversations"; - Column{ - id:leftDrawerColumn - x:mm - y:0.5*root.fontFactor*osSettings.bigFontSize - width:parent.width-2*mm - height: 4*root.fontFactor*osSettings.bigFontSize - spacing: 0.7*root.fontFactor*osSettings.bigFontSize - Label{ - width:implicitWidth - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - text: "\uf085 "+ qsTr("Settings") - MouseArea{ - anchors.fill:parent - onClicked:{rootstackView.push("qrc:qml/configqml/ConfigPage.qml"); - if(!wideScreen){leftDrawerAndroid.close()} - } - } - } - - Label{y: 2*root.fontFactor*osSettings.bigFontSize - width:implicitWidth - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - text: "\uf2bb " + qsTr("Accounts") - MouseArea{ - anchors.fill:parent - onClicked:{rootstackView.push("qrc:qml/configqml/AccountPage.qml"); - if(!wideScreen){leftDrawerAndroid.close()} - } - } - } - - Label{y: 4*root.fontFactor*osSettings.bigFontSize - width:implicitWidth - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - text: "\uf08b " +qsTr("Quit") - MouseArea{ - anchors.fill:parent - onClicked:{ - Service.cleanNews(root.db,function(){ - Service.cleanHashtags(root.db,function(){ - Service.cleanContacts(root.login,root.db,function(){ - Qt.quit()}) - })}) - } - } - } - ListModel{id:accountModel} - Component{id:accountLoader - Loader{ - source: bar.currentIndex==0?"qrc:/qml/genericqml/DrawerAccountComponent.qml":"qrc:/qml/genericqml/DrawerAccountComponentContacts.qml" - } - } - ListView{ - id:accountList - y: 6.5*root.fontFactor*osSettings.bigFontSize - width:parent.width - height: contentHeight - model: accountModel - delegate: accountLoader - } - } - - Component.onCompleted:{ + function initialize(){ + accountModel.clear(); Service.readAllLogins(db,function(accounts){ if (accounts.length>0 && bar.currentIndex==0){ leftDrawerColumn.height=6.5*root.fontFactor*osSettings.bigFontSize+accounts.length*17*root.fontFactor*osSettings.bigFontSize @@ -120,5 +56,86 @@ ScrollView{ accountModel.append({"account":accounts[account]}) } } - })} + }) + } + + Column{ + id:leftDrawerColumn + x:mm + y:0.5*root.fontFactor*osSettings.bigFontSize + width:leftDrawerScrollviewId.width-2*mm + height: 4*root.fontFactor*osSettings.bigFontSize + spacing: 0.7*root.fontFactor*osSettings.bigFontSize + + ToolButton{ + font.pointSize: osSettings.systemFontSize + text: qsTr("Settings") + icon.name: "settings-configure" + icon.source: "qrc:/assets/icons/cogs.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize +// background: Rectangle{color: osSettings.dialogColor; +// radius: 0.5*mm} + onClicked:{ + rootstackView.push("qrc:qml/configqml/ConfigPage.qml"); + if(!wideScreen){leftDrawerAndroid.close()} + } + } + ToolButton{ + y:2*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + text: qsTr("Accounts") + icon.name: "addressbook-details" + icon.source: "qrc:/assets/icons/address-card.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize +// background: Rectangle{color: osSettings.dialogColor; +// radius: 0.5*mm} + onClicked:{ + rootstackView.push("qrc:qml/configqml/AccountPage.qml"); + if(!wideScreen){leftDrawerAndroid.close()} + } + } + ToolButton{ + y:4*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + text: qsTr("Quit") + icon.name: "system-log-out" + icon.source: "qrc:/assets/icons/sign-out.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize +// background: Rectangle{color: osSettings.dialogColor; +// radius: 0.5*mm} + onClicked:{ + Service.cleanNews(root.db,function(){ + Service.cleanHashtags(root.db,function(){ + Service.cleanContacts(root.login,root.db,function(){ + Qt.quit()}) + })}) + } + } + ListModel{id:accountModel} + Component{id:accountLoader + Loader{ + source: bar.currentIndex==0?"qrc:/qml/genericqml/DrawerAccountComponent.qml":"qrc:/qml/genericqml/DrawerAccountComponentContacts.qml" + } + } + ListView{ + id:accountList + y: 6.5*root.fontFactor*osSettings.bigFontSize + width:leftDrawerColumn.width + height: contentHeight + model: accountModel + delegate: accountLoader + } + } + + Connections{ + target: root + function onLoginChanged(){ + initialize() + } + } + + Component.onCompleted:{initialize()} } diff --git a/source-linux/qml/configqml/OSSettingsAndroid.qml b/src/qml/configqml/OSSettingsAndroid.qml similarity index 98% rename from source-linux/qml/configqml/OSSettingsAndroid.qml rename to src/qml/configqml/OSSettingsAndroid.qml index 8777672..0f2cb34 100644 --- a/source-linux/qml/configqml/OSSettingsAndroid.qml +++ b/src/qml/configqml/OSSettingsAndroid.qml @@ -30,8 +30,8 @@ // along with this program. If not, see . import QtQuick.Window 2.0 -import QtQuick 2.0 -import QtQuick.Controls.Material 2.12 +import QtQuick 6.3 +import QtQuick.Controls.Material 6.3 QtObject{ property int appWidth: Screen.desktopAvailableWidth diff --git a/source-linux/qml/configqml/OSSettingsLinux.qml b/src/qml/configqml/OSSettingsLinux.qml similarity index 82% rename from source-linux/qml/configqml/OSSettingsLinux.qml rename to src/qml/configqml/OSSettingsLinux.qml index 1c1a8ea..4b4a624 100644 --- a/source-linux/qml/configqml/OSSettingsLinux.qml +++ b/src/qml/configqml/OSSettingsLinux.qml @@ -33,7 +33,8 @@ import QtQuick.Window 2.0 import QtQuick 6.3 import QtQuick.Controls 6.3 -QtObject{ +//QtObject{ +Item{ property real appWidth: Screen.desktopAvailableWidth/4*3 property real appHeight: Screen.desktopAvailableHeight/4*3 property int backKey: Qt.Key_Escape @@ -42,15 +43,15 @@ QtObject{ property int bigFontSize: systemFontSize*1.5 //property string attachImageDir:filesystem.homePath+"/Pictures/" property string imagePickQml: "ImagePickerLinux" - //SystemPalette { id: sysPalette; colorGroup: SystemPalette.Active } - //property SystemPalette name: value - property color backgroundColor: palette.window - property color backgroundDimColor: palette.button - property color primaryTextColor: palette.windowText - property color secondaryTextColor: palette.buttonText - property color dialogColor: palette.base - property color accentColor: palette.highlightedText - property color buttonColor: palette.button + SystemPalette { id: myPalette; colorGroup: SystemPalette.Active } + property color backgroundColor: myPalette.window + property color backgroundDimColor: myPalette.button + property color primaryTextColor: myPalette.windowText + property color secondaryTextColor: myPalette.buttonText + property color dialogColor: myPalette.base + property color accentColor: myPalette.highlight + property color buttonColor: myPalette.button + property color buttonText: myPalette.buttonText function setTheme(theme){ if (theme=="system"){ diff --git a/source-linux/qml/configqml/SyncComponent.qml b/src/qml/configqml/SyncComponent.qml similarity index 98% rename from source-linux/qml/configqml/SyncComponent.qml rename to src/qml/configqml/SyncComponent.qml index 388d72e..f58fa14 100644 --- a/source-linux/qml/configqml/SyncComponent.qml +++ b/src/qml/configqml/SyncComponent.qml @@ -30,8 +30,8 @@ // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/configqml" import "qrc:/js/service.js" as Service diff --git a/source-linux/qml/genericqml/SearchDialog.qml b/src/qml/configqml/SyncConfig.qml similarity index 54% rename from source-linux/qml/genericqml/SearchDialog.qml rename to src/qml/configqml/SyncConfig.qml index 8a57e30..d23542f 100644 --- a/source-linux/qml/genericqml/SearchDialog.qml +++ b/src/qml/configqml/SyncConfig.qml @@ -1,5 +1,5 @@ // This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa // Copyright (C) 2020 Marco R. // // This program is free software: you can redistribute it and/or modify @@ -29,50 +29,47 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.7 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import "qrc:/qml/configqml" import "qrc:/qml/genericqml" +import "qrc:/js/service.js" as Service -Dialog { - id: searchDialog -// width: 0.5*parent.width -// height: 0.5*parent.height - anchors.centerIn: parent - title: qsTr("Search") - standardButtons: Dialog.Ok | Dialog.Abort - modal: true - onAccepted: { +Page{ + width:root.width + height: root.height - } - onRejected: {close()} - property bool selfdestroying:true -/* anchors.left: parent.left - anchors.leftMargin:mm - anchors.top:parent.top - anchors.topMargin: 0.5*mm - width:parent.width-2*mm - height: 4*mm *///Math.max( searchText.contentHeight,5*mm) - - TextInput { - id: searchText - color: osSettings.primaryTextColor - focus: true + Switch{ + x:root.fontFactor*osSettings.bigFontSize; + y: root.fontFactor*osSettings.bigFontSize; font.pointSize: osSettings.bigFontSize - wrapMode: Text.Wrap - anchors.fill: parent - selectByMouse: true - cursorVisible: false - onAccepted:{ - if (displayText!=""){ - var component = Qt.createComponent("qrc:/qml/newsqml/NewsStack.qml"); - var newscomp = component.createObject(newsSwipeview,{"expectScreenUpdate":true}); - newsSwipeview.addItem(newscomp); - newsSwipeview.currentIndex=newsSwipeview.count; - currentnewstabstatus="Public Timeline"; - newscomp.search(displayText) - }; - if(selfdestroying){close()} + checked: globaloptions.hasOwnProperty("syncinterval")?(globaloptions.syncinterval>0):0 + text: qsTr("Backgound Sync") + onToggled: { + if(checked){ + alarm.setAlarm(15); + Service.updateglobaloptions(root.db,"syncinterval",15); + } else { + alarm.setAlarm(0); + Service.updateglobaloptions(root.db,"syncinterval",0); + } + } + } + + ScrollView{ + width: root.width + height: root.height - 10*root.fontFactor*osSettings.bigFontSize; + y:4*root.fontFactor*osSettings.bigFontSize + clip:true + Column{ + width: parent.width + spacing:mm + SyncComponent{adapter:"Timeline"} + SyncComponent{adapter:"Replies"} + SyncComponent{ adapter:"DirectMessages"} + SyncComponent{ adapter:"Notifications"} + SyncComponent{ adapter: "Events"} + SyncComponent{adapter: "FriendRequests"} } } - Component.onCompleted: searchText.forceActiveFocus() } diff --git a/source-linux/qml/contactqml/Contactlist.qml b/src/qml/contactqml/Contactlist.qml similarity index 94% rename from source-linux/qml/contactqml/Contactlist.qml rename to src/qml/contactqml/Contactlist.qml index 576d990..8c0b2cb 100644 --- a/source-linux/qml/contactqml/Contactlist.qml +++ b/src/qml/contactqml/Contactlist.qml @@ -30,8 +30,8 @@ // along with this program. If not, see . // List of people -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -74,7 +74,7 @@ Rectangle { width: 5*mm height:5*mm source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/assets/defaultcontact.jpg"} } Text{ font.pointSize: osSettings.bigFontSize @@ -116,8 +116,10 @@ Rectangle { anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm - //color:"white" - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: { groupModelAppend(contacts,function(){ contactlistRectangle.destroy() diff --git a/source-linux/qml/contactqml/ContactsSearchPage.qml b/src/qml/contactqml/ContactsSearchPage.qml similarity index 83% rename from source-linux/qml/contactqml/ContactsSearchPage.qml rename to src/qml/contactqml/ContactsSearchPage.qml index 85dce63..74657c9 100644 --- a/source-linux/qml/contactqml/ContactsSearchPage.qml +++ b/src/qml/contactqml/ContactsSearchPage.qml @@ -29,9 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 -import QtQuick.Layouts 1.11 +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import QtQuick.Layouts import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service @@ -39,9 +39,9 @@ import "qrc:/js/news.js" as Newsjs import "qrc:/qml/contactqml" import "qrc:/qml/genericqml" -Page{ +Item{ id: contactsSearchPage - + //background: Rectangle{color: osSettings.dialogColor; radius: 0.5*mm} function search(term){ contactSearchBusy.running=true; @@ -103,26 +103,43 @@ Page{ anchors.right: parent.right anchors.rightMargin: 1*mm width: 2*root.fontFactor*osSettings.bigFontSize; - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: { rootstackView.pop() } } - - Search{ + TextField{ + id:searchBox y:0.5*root.fontFactor*osSettings.bigFontSize; x:1.5*root.fontFactor*osSettings.systemFontSize; - width:root.width-(7*root.fontFactor*osSettings.systemFontSize+mm); - height: 2.5*root.fontFactor*osSettings.systemFontSize; - color:osSettings.dialogColor - selfdestroying:false + width: parent.width-root.fontFactor*osSettings.bigFontSize*7 + height: root.fontFactor*osSettings.bigFontSize*2 + font.pointSize: osSettings.bigFontSize + Component.onCompleted: {searchBox.forceActiveFocus()} + onAccepted: searchButton.onClicked() + } + + MButton { + id: searchButton + anchors.top: parent.top + anchors.topMargin: 0.5*root.fontFactor*osSettings.bigFontSize + anchors.left: searchBox.right + anchors.leftMargin: 0.5*root.fontFactor*osSettings.bigFontSize + icon.name: "search" + icon.source: "qrc:/assets/icons/search.svg" + text: qsTr("Close") + display: AbstractButton.IconOnly + onClicked: {search(searchBox.text);} } BusyIndicator{ id: contactSearchBusy anchors.centerIn:parent - width:10*mm - height: 10*mm + width: 2*root.fontFactor*osSettings.bigFontSize + height: 2*root.fontFactor*osSettings.bigFontSize running: false } diff --git a/source-linux/qml/contactqml/FriendsListTab.qml b/src/qml/contactqml/FriendsListTab.qml similarity index 73% rename from source-linux/qml/contactqml/FriendsListTab.qml rename to src/qml/contactqml/FriendsListTab.qml index b7be66c..ace40ad 100644 --- a/source-linux/qml/contactqml/FriendsListTab.qml +++ b/src/qml/contactqml/FriendsListTab.qml @@ -29,9 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 -import QtQuick.Layouts 1.11 +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import QtQuick.Layouts import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs @@ -50,7 +50,7 @@ Item{ Helperjs.readData(db,"friendshiprequests",username,function(friendrequestsobject){ for (var i=0;i1){ + friendsobject[i].screen_name=friendsobject[i].screen_name+"+"+friendsobject[i].cid } - }); - Newsjs.listFriends(login,db,function(friendsobject){ - for (var i=0;i1){ - friendsobject[i].screen_name=friendsobject[i].screen_name+"+"+friendsobject[i].cid - } - friendsModel.append({"contact":friendsobject[i],"contactType":qsTr("Friends")}); - } - },(searchText.text==""?searchText.preeditText:searchText.text)); + friendsModel.append({"contact":friendsobject[i],"contactType":qsTr("Friends")}); + } + },(searchText.text==""?searchText.preeditText:searchText.text)); } function showContacts(contact){ @@ -81,9 +81,9 @@ Item{ if(Helperjs.getCount(db,login,"contacts","screen_name",contactsobject[j].screen_name)>1){ contactsobject[j].screen_name=contactsobject[j].screen_name+"+"+contactsobject[j].cid } - friendsModel.append({"contact":contactsobject[j]}); - } - },searchText.text,-1); + friendsModel.append({"contact":contactsobject[j]}); + } + },searchText.text,-1); } function showBlocked(contact){ @@ -94,9 +94,9 @@ Item{ if(Helperjs.getCount(db,login,"contacts","screen_name",contactsobject[j].screen_name)>1){ contactsobject[j].screen_name=contactsobject[j].screen_name+"+"+contactsobject[j].cid } - friendsModel.append({"contact":contactsobject[j]}); - } - }); + friendsModel.append({"contact":contactsobject[j]}); + } + }); } Connections{ @@ -105,7 +105,7 @@ Item{ if(type=="contactlist"){ friendsGridTab.currentContact=i+1; if(friendsGridTab.currentContact==root.newContacts.length){ - friendsGridTab.showFriends(root.login.username) + friendsGridTab.showFriends(root.login.username) } } } @@ -113,10 +113,15 @@ Item{ MButton { id: updateFriendsButton - text: "\uf021" + height: friendsCombo.height + text: qsTr("refresh") + display: AbstractButton.IconOnly + icon.name: "view-refresh-symbolic" + icon.source: "qrc:/assets/icons/refresh.svg" anchors.top: parent.top anchors.topMargin: mm - anchors.right: parent.right + anchors.left: friendsCombo.right + anchors.leftMargin: root.fontFactor*osSettings.systemFontSize onClicked: { try {friendsModel.clear()} catch(e){print(e)}; Helperjs.deleteData(root.db,"friendshiprequests",root.login.username,function(){}); @@ -126,8 +131,8 @@ Item{ updatenews.friendrequests(); //root.contactLoadType="friends"; Newsjs.requestFriends(root.login,db,root,function(nc){ - root.newContacts=nc - root.onNewContactsChanged(nc); + root.newContacts=nc + root.onNewContactsChanged(nc); }) } } @@ -137,38 +142,14 @@ Item{ width: friendsView.width height: 2*mm x: mm - y: updateFriendsButton.height+mm + y: 3.5*root.fontFactor*osSettings.bigFontSize visible: (friendsGridTab.currentContact!=(root.newContacts.length))?true:false value: friendsGridTab.currentContact/root.newContacts.length } - Rectangle { - id:searchComponent - x: mm; y:mm - color: osSettings.backgroundColor - radius:0.5*mm - width: 10*root.fontFactor*osSettings.bigFontSize - height: 2*root.fontFactor*osSettings.bigFontSize - TextField { - id: searchText - color: osSettings.primaryTextColor - focus: true - font.family: fontAwesome.name - font.pointSize: osSettings.systemFontSize - wrapMode: Text.Wrap - anchors.fill:parent - selectByMouse: true - cursorVisible: false - placeholderText: "\uf0b0" - onTextChanged: {showFriends(root.login.username)}//if (text.length>0) - onPreeditTextChanged: {{showFriends(root.login.username)}}//if (preeditText.length>0) - } - } - ComboBox{ id: friendsCombo - anchors.left: searchComponent.right - anchors.leftMargin: root.fontFactor*osSettings.bigFontSize + x: mm y: mm width: 6*root.fontFactor*osSettings.bigFontSize height: 1.5*root.fontFactor*osSettings.bigFontSize @@ -178,15 +159,43 @@ Item{ if (currentIndex === 0) { showFriends(root.login.username); } else - if (currentIndex===1){ - showContacts() - } else if (currentIndex===2){ - showBlocked() - } + if (currentIndex===1){ + showContacts() + } else if (currentIndex===2){ + showBlocked() + } } Component.onCompleted: {root.contactRefreshSignal.connect(onCurrentIndexChanged)} } + Rectangle { + id:searchComponent + anchors.top: friendsCombo.bottom + anchors.topMargin: mm + x: mm + //color: osSettings.backgroundColor + radius:0.5*mm + width: 10*root.fontFactor*osSettings.bigFontSize + height: 2*root.fontFactor*osSettings.bigFontSize + TextField { + id: searchText + //color: osSettings.primaryTextColor + focus: true + font.pointSize: osSettings.systemFontSize + wrapMode: Text.Wrap + anchors.fill:parent + selectByMouse: true + cursorVisible: false + onTextChanged: {showFriends(root.login.username)}//if (text.length>0) + onPreeditTextChanged: {{showFriends(root.login.username)}}//if (preeditText.length>0) + Image{ + source: "qrc:/assets/icons/filter.svg" + width: root.fontFactor*osSettings.bigFontSize + height: root.fontFactor*osSettings.bigFontSize + visible: searchText.text=="" + } + } + } Component { id: sectionHeading @@ -203,26 +212,17 @@ Item{ } } } - //GridView { - Component { id:headerComponent - Rectangle{ - color: osSettings.dialogColor + ToolButton{ + height: 2*root.fontFactor*osSettings.bigFontSize width:friendsView.width - height:6*mm - Text{ - color: osSettings.primaryTextColor - font.family: fontAwesome.name - font.pointSize: osSettings.bigFontSize - anchors.centerIn: parent - text:"\uf234" - } - MouseArea{ - anchors.fill:parent - onClicked:{ - rootstackView.push("qrc:/qml/contactqml/ContactsSearchPage.qml") - } + icon.name:"list-add-user" + icon.source: "qrc:/assets/icons/user-plus.svg" + icon.width: 2*root.fontFactor*osSettings.bigFontSize + icon.height: 2*root.fontFactor*osSettings.bigFontSize + onClicked:{ + rootstackView.push("qrc:/qml/contactqml/ContactsSearchPage.qml") } } } @@ -230,15 +230,12 @@ Item{ ListView{ id: friendsView x:mm - y:updateFriendsButton.height+2*mm + y: 3.5*root.fontFactor*osSettings.bigFontSize+3*mm width:friendsGridTab.width-2*mm height:friendsGridTab.height-(updateFriendsButton.height+10*mm) clip: true spacing: 2 - function processContactSelection(contactobject){showContactdetails(contactobject)} - //add: Transition { - // NumberAnimation { properties: "x,y"; from: 300; duration: 1000 } - // } + function processContactSelection(contactobject){showContactdetails(contactobject)} model: friendsModel delegate: ContactComponent { } header:headerComponent diff --git a/source-linux/qml/contactqml/FriendsTab.qml b/src/qml/contactqml/FriendsTab.qml similarity index 87% rename from source-linux/qml/contactqml/FriendsTab.qml rename to src/qml/contactqml/FriendsTab.qml index d163c73..ba45217 100644 --- a/source-linux/qml/contactqml/FriendsTab.qml +++ b/src/qml/contactqml/FriendsTab.qml @@ -29,9 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 -import QtQuick.Layouts 1.11 +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import QtQuick.Layouts import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs @@ -44,18 +44,20 @@ Rectangle { color: osSettings.backgroundColor function showContactdetails(contact){ - // rootstack.currentIndex=0; - // bar.currentIndex=0; root.contactdetailsSignal(contact) } - BlueButton{ + ToolButton{ + id:menuButton z:2 + anchors.right: parent.right + anchors.top: parent.top + anchors.topMargin: friendsbar.height visible: !wideScreen - fontColor: "grey" - border.color: "transparent" - text: "\uf0c9" - font.pointSize: osSettings.bigFontSize + icon.name: "application-menu" + icon.source: "qrc:/assets/icons/bars.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize onClicked:{ leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} } @@ -71,17 +73,17 @@ Rectangle { TabButton { text: qsTr("Me") font.pointSize: osSettings.systemFontSize - height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm + height: 1.7*root.fontFactor*osSettings.bigFontSize } TabButton { text: qsTr("Friends") font.pointSize: osSettings.systemFontSize - height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm + height: 1.7*root.fontFactor*osSettings.bigFontSize } TabButton { text: qsTr("Groups") font.pointSize: osSettings.systemFontSize - height: 1.7*root.fontFactor*osSettings.bigFontSize//7*mm + height: 1.7*root.fontFactor*osSettings.bigFontSize } } @@ -98,7 +100,6 @@ Rectangle { StackLayout{ id:friendsTabView - //anchors.fill: parent width: wideScreen&&rootstackView.depth<2?parent.width-leftDrawer.width-mm:parent.width-mm//newstabitem.width/3*2:newstabitem.width x: leftDrawer.width y: friendsbar.visible?friendsbar.height:0 diff --git a/source-linux/qml/contactqml/GroupComponent.qml b/src/qml/contactqml/GroupComponent.qml similarity index 93% rename from source-linux/qml/contactqml/GroupComponent.qml rename to src/qml/contactqml/GroupComponent.qml index 99d4e81..5988610 100644 --- a/source-linux/qml/contactqml/GroupComponent.qml +++ b/src/qml/contactqml/GroupComponent.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs import "qrc:/qml/genericqml" @@ -81,7 +81,10 @@ Item { anchors.right: parent.right anchors.margins: mm anchors.top: parent.top - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" font.pointSize: osSettings.bigFontSize onClicked:{groupComponent.state=""; if (group.new){groupsModel.remove(index)} @@ -90,7 +93,10 @@ Item { MButton{ id:infobutton - text:"?" + text: qsTr("Members") + display: AbstractButton.IconOnly + icon.name: "usermenu-down" + icon.source: "qrc:/assets/icons/times-circle.svg" font.pointSize: osSettings.bigFontSize anchors.right: parent.right anchors.rightMargin: mm diff --git a/source-linux/qml/contactqml/GroupsListTab.qml b/src/qml/contactqml/GroupsListTab.qml similarity index 58% rename from source-linux/qml/contactqml/GroupsListTab.qml rename to src/qml/contactqml/GroupsListTab.qml index 66478f2..9767d68 100644 --- a/source-linux/qml/contactqml/GroupsListTab.qml +++ b/src/qml/contactqml/GroupsListTab.qml @@ -29,9 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 -//import QtQuick.Layouts 1.11 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import QtQuick.LocalStorage 2.0 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs @@ -45,12 +44,12 @@ Item{ function showGroups(username){ try {groupsModel.clear()} catch(e){print(e)}; Helperjs.readData(db, "groups",root.login.username,function(groupsobject){ - for (var j=0;j. -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" import "qrc:/js/service.js" as Service @@ -117,7 +117,11 @@ Rectangle { anchors.top: parent.top anchors.topMargin: mm anchors.right: parent.right - text: "\uf021" + anchors.rightMargin: menuButton.width + text: qsTr("refresh") + display: AbstractButton.IconOnly + icon.name: "view-refresh-symbolic" + icon.source: "qrc:/assets/icons/refresh.svg" font.pointSize: osSettings.bigFontSize onClicked: { Service.requestProfile(root.login,root.db,root,function(nc){ @@ -150,40 +154,48 @@ Rectangle { width: 15*mm height:15*mm source: "file://"+profile.friendica_owner.profile_image - onStatusChanged: if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + onStatusChanged: if (photoImage.status == Image.Error) {source="qrc:/assets/defaultcontact.jpg"} MouseArea{ anchors.fill: parent onClicked:{ imagePicking=true; - var imagePicker = Qt.createQmlObject('import QtQuick 2.0; import "qrc:/qml/genericqml";'+ + var imagePicker = Qt.createQmlObject('import QtQuick 6.3; import "qrc:/qml/genericqml";'+ osSettings.imagePickQml+'{multiple: false;onReady: {photoImage.source=imageUrl;'+ '}}',profileTab,"imagePicker"); imagePicker.pickImage() } } } - Rectangle{ - id:phototextRectangle - color:"black" - z:3 - opacity: 0.5 - width:6*mm - height: phototext.contentHeight - anchors.top: photoImage.top - anchors.right: photoImage.right - } - Text { - id:phototext +// Rectangle{ +// id:phototextRectangle +// color:"black" +// z:3 +// opacity: 0.5 +// width:6*mm +// height: phototext.contentHeight +// anchors.top: photoImage.top +// anchors.right: photoImage.right +// } +// Text { +// id:phototext +// z:4 +// font.family: fontAwesome.name +// text: "\uf040" +// width:5*mm +// anchors.top: photoImage.top +// anchors.right:photoImage.right +// color: "white" +// font.pointSize: 1.2*osSettings.bigFontSize +// } + Image{ z:4 - font.family: fontAwesome.name - text: "\uf040" - width:5*mm + source: "qrc:/assets/icons/pencil.svg" + width: root.fontFactor*osSettings.systemFontSize + height: root.fontFactor*osSettings.systemFontSize anchors.top: photoImage.top anchors.right:photoImage.right - color: "white" - font.pointSize: 1.2*osSettings.bigFontSize - } + } MButton{ id:updatebutton width: 8*root.fontFactor*osSettings.bigFontSize diff --git a/source-linux/qml/contactqml/ProfileTab.qml b/src/qml/contactqml/ProfileTab.qml similarity index 94% rename from source-linux/qml/contactqml/ProfileTab.qml rename to src/qml/contactqml/ProfileTab.qml index e13cbf9..b16d7b5 100644 --- a/source-linux/qml/contactqml/ProfileTab.qml +++ b/src/qml/contactqml/ProfileTab.qml @@ -29,11 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 -//import QtQuick.Controls.Styles 1.4 -//import QtQuick.Layouts 1.11 -//import QtQuick.LocalStorage 2.0 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service diff --git a/source-linux/qml/friendiqa.qml b/src/qml/friendiqa.qml similarity index 61% rename from source-linux/qml/friendiqa.qml rename to src/qml/friendiqa.qml index 8dc4ca3..13cee29 100644 --- a/source-linux/qml/friendiqa.qml +++ b/src/qml/friendiqa.qml @@ -29,12 +29,11 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.5 +import QtQuick 6.3 import QtQuick.LocalStorage 2.0 import QtQuick.Window 2.0 -import QtQuick.Controls 2.4 - -import QtQuick.Layouts 1.11 +import QtQuick.Controls 6.3 +import QtQuick.Layouts import QSystemTrayIcon 1.0 import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service @@ -53,8 +52,10 @@ ApplicationWindow{ property var login: Service.readActiveConfig(db) property real fontFactor: root.font.pixelSize/root.font.pointSize property var contactlist: [] + property var conversation: [] property real mm: osSettings.osType=="Android"?Screen.pixelDensity:Screen.pixelDensity*1.5 property bool wideScreen : width>height + signal rootstackSignal(int pageindex) signal fotoSignal(var username, var friend) signal directmessageSignal(var friend) signal newsSignal(var news) @@ -75,19 +76,22 @@ ApplicationWindow{ property var contactposts:[] property bool imagePicking: false + SystemPalette { id: myPalette; colorGroup: SystemPalette.Active } + property color backgroundColor: myPalette.window + function onLoginChanged(login){ if(login=="" || login==null){rootstackView.push("qrc:/qml/configqml/AccountPage.qml")} - else{ -// if (login.newsViewType!="" || login.newsViewType!=null){ -// newstab.newstabstatus=login.newsViewType;} + else{if(rootstackView.depth<1){rootstackView.push("qrc:/qml/genericqml/RootStack.qml")} + // if (login.newsViewType!="" || login.newsViewType!=null){ + // newstab.newstabstatus=login.newsViewType;} Newsjs.getCurrentContacts(login,db,function(contacts){ contactlist=contacts}) } } function onNewContactsChanged(newContacts){ if(newContacts.length>0){// download contact images and update db - var contacturls=[]; - var contactnames=[]; + var contacturls=[]; + var contactnames=[]; for (var link in newContacts){//print("new contact " +newContacts[link].screen_name); contacturls.push(newContacts[link].profile_image_url); contactnames.push(newContacts[link].screen_name); @@ -133,50 +137,47 @@ ApplicationWindow{ } } - FontLoader{id: fontAwesome; source: "qrc:/images/fontawesome-webfont.ttf"} - onClosing: { - if (rootstack.currentIndex==0){ - newstab.active=true; - if (newstab.newstabstatus!=globaloptions.newsViewType){ - newstab.newstabstatus=globaloptions.newsViewType; - if(globaloptions.newsViewType=="Timeline"){Newsjs.newsfromdb(db,login.username,0,function(dbnews){ - newsSignal(dbnews) - })} - else{ - Newsjs.chatsfromdb(db,login.username,0,[],function(dbnews){ - newsSignal(dbnews) - })} - close.accepted=false; - } + if (rootstackView.depth>1){ + rootstackView.pop(); + close.accepted=false + } + else if (bar.currentIndex==0){ + //newstab.active=true; + // if (newstab.newstabstatus!=globaloptions.newsViewType){ + // newstab.newstabstatus=globaloptions.newsViewType; + // if(globaloptions.newsViewType=="Timeline"){Newsjs.newsfromdb(db,login.username,0,function(dbnews){ + // newsSignal(dbnews) + // })} + // else{ + // Newsjs.chatsfromdb(db,login.username,0,[],function(dbnews){ + // newsSignal(dbnews) + // })} + // close.accepted=false; + // } - else if (newstab.conversation.length>0){ - newstab.conversation=[]; - close.accepted=false - } - else if (root.depth>1){ - root.pop(); - close.accepted=false - } - else{ - Service.cleanNews(root.db,function(){ - Service.cleanHashtags(root.db,function(){ - Service.cleanContacts(root.login,root.db,function(){ - if (osSettings.osType=="Android" || !iconTrayAvailable){ - Qt.quit() - } - else{ - systemTray.show(); - systemTray.showMessage("",qsTr("Background Sync\n Rightclick or Middleclick to Quit"),"",5000) - root.hide() - } - }) - })}) - close.accepted=true - } - } - else if (rootstack.currentIndex==2){fotoSignal(login.username,"backButton");close.accepted=false} - else {rootstack.currentIndex=0;close.accepted=false} + // if (newstab.conversation.length>0){ + // newstab.conversation=[]; + // close.accepted=false + // } + + Service.cleanNews(root.db,function(){ + Service.cleanHashtags(root.db,function(){ + Service.cleanContacts(root.login,root.db,function(){ + if (osSettings.osType=="Android" || !iconTrayAvailable){ + Qt.quit() + } + else{ + systemTray.show(); + systemTray.showMessage("",qsTr("Background Sync\n Rightclick or Middleclick to Quit"),"",5000) + root.hide() + } + }) + })}) + close.accepted=true + } + //else if (bar.currentIndex==2){fotoSignal(login.username,"backButton");close.accepted=false} + else {rootstackSignal(0);bar.currentIndex=0;close.accepted=false} } Rectangle{ @@ -198,47 +199,71 @@ ApplicationWindow{ id: bar Layout.fillWidth: true onCurrentIndexChanged: { - rootstack.currentIndex=bar.currentIndex; + rootstackSignal(bar.currentIndex); try{while(rootstackView.depth>1){rootstackView.pop()}}catch(e){} } TabButton { - font.family: fontAwesome.name - text: "\uf03a" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - } + width: bar.width/4 + icon.name: "format-list-unordered" + text: qsTr("Posts") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/list.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Posts") onDoubleClicked: {newstypeSignal("refresh")} } TabButton { - font.family: fontAwesome.name - text: "\uf0c0" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - } + width: bar.width/4 + icon.name: "group" + text: qsTr("Contacts") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/users.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Contacts") } TabButton { - font.family: fontAwesome.name - text: "\uf03e" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - } + width: bar.width/4 + icon.name: "viewimage" + text: qsTr("Images") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/picture-o.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Photos") } TabButton { - font.family: fontAwesome.name - text: "\uf073" - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - } + width: bar.width/4 + icon.name: "view-calendar" + text: qsTr("Calendar") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/calendar.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Calendar") } @@ -251,34 +276,6 @@ ApplicationWindow{ //anchors.fill: parent width:root.width height: root.height-roottoolbar.contentHeight - initialItem: StackLayout{ - id:rootstack - width:rootstackView.width - height: rootstackView.height - currentIndex:bar.currentIndex - - Loader{ - id: newstab - property string newstabstatus - property var conversation:[] - - source:(rootstack.currentIndex==0)? "qrc:/qml/newsqml/NewsTab.qml":"" - } - Loader{ - id: friendstab - source: (rootstack.currentIndex==1)?"qrc:/qml/contactqml/FriendsTab.qml":"" - } - Loader{ - id: fotostab - property string phototabstatus:"Images" - source: (rootstack.currentIndex==2)?"qrc:/qml/photoqml/PhotoTab.qml":"" - } - Loader{ - id: calendartab - property string calendartabstatus:"Events" - source: (rootstack.currentIndex==3)?"qrc:/qml/calendarqml/CalendarTab.qml":"" - } - } } QSystemTrayIcon { @@ -310,7 +307,7 @@ ApplicationWindow{ else {osSettings.setTheme("system")} if(!filesystem.Visibility){ systemTray.icon = iconTray; -// systemTray.toolTip = qsTr("Click to open Friendiqa"); + // systemTray.toolTip = qsTr("Click to open Friendiqa"); systemTray.visible=true systemTray.show(); } @@ -319,9 +316,9 @@ ApplicationWindow{ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); } - else if (osSettings.osType=="Linux"){ - var component = Qt.createComponent("qrc:/qml/genericqml/LinuxSync.qml"); - var LinuxSyncQml = component.createObject(root); - } + // else if (osSettings.osType=="Linux"){ + // var component = Qt.createComponent("qrc:/qml/genericqml/LinuxSync.qml"); + // var LinuxSyncQml = component.createObject(root); + // } } } diff --git a/source-linux/qml/genericqml/BlueButton.qml b/src/qml/genericqml/BlueButton.qml similarity index 97% rename from source-linux/qml/genericqml/BlueButton.qml rename to src/qml/genericqml/BlueButton.qml index 2375717..adbe394 100644 --- a/source-linux/qml/genericqml/BlueButton.qml +++ b/src/qml/genericqml/BlueButton.qml @@ -29,7 +29,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 +import QtQuick 6.3 Rectangle{ id: blueButton width: Math.max(mainText.width+2*mm,5*mm) @@ -51,7 +51,7 @@ Rectangle{ anchors.centerIn: parent width: contentWidth height: contentHeight - font.family:fontAwesome.name + //font.family:fontAwesome.name font.pointSize: osSettings.bigFontSize text: "" elide: Text.ElideNone diff --git a/source-linux/qml/genericqml/ContactComponent.qml b/src/qml/genericqml/ContactComponent.qml similarity index 97% rename from source-linux/qml/genericqml/ContactComponent.qml rename to src/qml/genericqml/ContactComponent.qml index 2342ef5..52a983c 100644 --- a/source-linux/qml/genericqml/ContactComponent.qml +++ b/src/qml/genericqml/ContactComponent.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" Item { @@ -54,7 +54,7 @@ Item { width: 4*root.fontFactor*osSettings.systemFontSize height:4*root.fontFactor*osSettings.systemFontSize source:((contact.profile_image!="") && (typeof(contact.profile_image)=="string"))? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: {if (photoImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"}} + onStatusChanged: {if (photoImage.status == Image.Error) {source="qrc:/assets/defaultcontact.jpg"}} } Flow{ diff --git a/src/qml/genericqml/DrawerAccountComponent.qml b/src/qml/genericqml/DrawerAccountComponent.qml new file mode 100644 index 0000000..bfa7aa7 --- /dev/null +++ b/src/qml/genericqml/DrawerAccountComponent.qml @@ -0,0 +1,242 @@ +// This file is part of Friendiqa +// https://git.friendi.ca/lubuwest/Friendiqa +// Copyright (C) 2020 Marco R. +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// In addition, as a special exception, the copyright holders give +// permission to link the code of portions of this program with the +// OpenSSL library under certain conditions as described in each +// individual source file, and distribute linked combinations including +// the two. +// +// You must obey the GNU General Public License in all respects for all +// of the code used other than OpenSSL. If you modify file(s) with this +// exception, you may extend this exception to your version of the +// file(s), but you are not obligated to do so. If you do not wish to do +// so, delete this exception statement from your version. If you delete +// this exception statement from all source files in the program, then +// also delete it here. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import "qrc:/qml/genericqml" +import "qrc:/qml/newsqml" + +Item { + id: drawerAccountComponent + width: accountList.width + height: 17*root.fontFactor*osSettings.bigFontSize + function changeNews(typeRequest){ + newsSwipeview.stacktype=typeRequest; + if (newstabitem.newstypes.indexOf(typeRequest)<0){ + newsSwipeview.currentIndex=0; + newstabbar.currentIndex=0; +// let component =Qt.createQmlObject('import QtQuick 6.3; Loader{source:(newsSwipeview.currentIndex=='+(newsSwipeview.count)+')? "qrc:/qml/newsqml/NewsStack.qml":"qrc:/qml/newsqml/NewsStack.qml"}',newsSwipeview,"NewsstackLoader") +// newsSwipeview.addItem(component); +// newstabitem.newstypes.push(typeRequest); +// addToolbutton(typeRequest); +// newstabbar.currentIndex=newsSwipeview.count-1; + }else{ + newsSwipeview.currentIndex=newstabitem.newstypes.indexOf(typeRequest); + newstabbar.currentIndex=newstabitem.newstypes.indexOf(typeRequest); + } + } + + + Label{ + y:0.5*root.fontFactor*osSettings.bigFontSize + width:parent.width + height: 1.5*osSettings.bigFontSize*root.fontFactor + color: osSettings.primaryTextColor + verticalAlignment:Text.AlignBottom + font.pointSize: osSettings.bigFontSize + text: account.username + } + + ToolButton{ + y:2*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + text: qsTr("Refresh") + icon.name: "view-refresh" + icon.source: "qrc:/assets/icons/refresh.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newstypeSignal("") + } + } + + ToolButton{ + y:3.5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Home" && newstab.newstabstatus=="Timeline" + text: qsTr("Timeline") + icon.name: "chronometer" + icon.source: "qrc:/assets/icons/history.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + changeNews("Home"); + currentnewstabstatus="Timeline"; + newstypeSignal("timeline") + } + } + + ToolButton{ + y: 5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Home" && newstab.newstabstatus=="Conversations" + text: qsTr("Conversations") + icon.name: "view-conversation-balloon" + icon.source: "qrc:/assets/icons/comments.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + changeNews("Home"); + currentnewstabstatus="Conversations"; + newstypeSignal("conversation") + } + } + + ToolButton{ + y:6.5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Replies" + text: qsTr("Replies") + icon.name: "mail-reply-all" + icon.source: "qrc:/assets/icons/exchange.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + changeNews("Replies"); + //currentnewstabstatus="Replies"; + newstypeSignal("replies") + } + } + + ToolButton{ + y: 8*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="DirectMessages" + text: qsTr("Direct Messages") + icon.name: "mail-message" + icon.source: "qrc:/assets/icons/envelope.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + changeNews("DirectMessages") + } + } + + ToolButton{ + y: 9.5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Favorites" + text: qsTr("Favorites") + icon.name: "starred-symbolic" + icon.source: "qrc:/assets/icons/star.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + changeNews("Favorites") + newstypeSignal("favorites") + } + } + + ToolButton{ + y: 11*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Public Timeline" + text: qsTr("Public Timeline") + icon.name: "globe" + icon.source: "qrc:/assets/icons/globe.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + changeNews("Public Timeline") + currentnewstabstatus="Public Timeline"; + newstypeSignal("publictimeline") + } + } + + ToolButton{ + y: 12.5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Groupnews" + text: qsTr("Group news") + icon.name: "group" + icon.source: "qrc:/assets/icons/users.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Groupnews"; + changeNews("Group News") + newstypeSignal("groupnews") + } + } + + ToolButton{ + y: 14*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Search" + text: qsTr("Search") + icon.name: "search" + icon.source: "qrc:/assets/icons/search.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + newsSwipeview.currentIndex=0; + currentnewstabstatus="Search"; + newstypeSignal("search") + changeNews("Search"); + } + } + + ToolButton{ + y: 15.5*root.fontFactor*osSettings.bigFontSize + font.pointSize: osSettings.systemFontSize + font.bold: account.username==login.username && newsSwipeview.stacktype=="Notifications" + text: qsTr("Notifications") + icon.name: "notifications" + icon.source: "qrc:/assets/icons/bell.svg" + icon.height: root.fontFactor*osSettings.systemFontSize + icon.width: root.fontFactor*osSettings.systemFontSize + onClicked:{ + login=account; + if(!wideScreen){leftDrawerAndroid.close()} + changeNews("Notifications") + newstypeSignal("notifications") + } + } +} diff --git a/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml b/src/qml/genericqml/DrawerAccountComponentContacts.qml similarity index 98% rename from source-linux/qml/genericqml/DrawerAccountComponentContacts.qml rename to src/qml/genericqml/DrawerAccountComponentContacts.qml index 3f8018c..82f7dfe 100644 --- a/source-linux/qml/genericqml/DrawerAccountComponentContacts.qml +++ b/src/qml/genericqml/DrawerAccountComponentContacts.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" Item { diff --git a/source-linux/qml/genericqml/ImagePicker.qml b/src/qml/genericqml/ImagePicker.qml similarity index 98% rename from source-linux/qml/genericqml/ImagePicker.qml rename to src/qml/genericqml/ImagePicker.qml index f408c82..2ac69a2 100644 --- a/source-linux/qml/genericqml/ImagePicker.qml +++ b/src/qml/genericqml/ImagePicker.qml @@ -1,4 +1,4 @@ -import QtQuick 2.0 +import QtQuick 6.3 import AndroidNative 1.0 Item { diff --git a/source-linux/qml/genericqml/ImagePickerLinux.qml b/src/qml/genericqml/ImagePickerLinux.qml similarity index 99% rename from source-linux/qml/genericqml/ImagePickerLinux.qml rename to src/qml/genericqml/ImagePickerLinux.qml index 5bbf6e8..e15dbde 100644 --- a/source-linux/qml/genericqml/ImagePickerLinux.qml +++ b/src/qml/genericqml/ImagePickerLinux.qml @@ -29,10 +29,10 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.12 +import QtQuick 6.3 +import QtCore 6.3 import QtQuick.Controls 6.3 import QtQuick.Dialogs 6.3 -import Qt.labs.folderlistmodel 2.12 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" diff --git a/source-linux/qml/genericqml/IntentReceiver.qml b/src/qml/genericqml/IntentReceiver.qml similarity index 98% rename from source-linux/qml/genericqml/IntentReceiver.qml rename to src/qml/genericqml/IntentReceiver.qml index 02465bd..7cad83a 100644 --- a/source-linux/qml/genericqml/IntentReceiver.qml +++ b/src/qml/genericqml/IntentReceiver.qml @@ -1,4 +1,4 @@ -import QtQuick 2.0 +import QtQuick 6.3 import AndroidNative 1.0 Item { diff --git a/source-linux/qml/genericqml/LeftDrawerAndroid.qml b/src/qml/genericqml/LeftDrawerAndroid.qml similarity index 94% rename from source-linux/qml/genericqml/LeftDrawerAndroid.qml rename to src/qml/genericqml/LeftDrawerAndroid.qml index 5545836..8387fc1 100644 --- a/source-linux/qml/genericqml/LeftDrawerAndroid.qml +++ b/src/qml/genericqml/LeftDrawerAndroid.qml @@ -29,13 +29,14 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/configqml" Drawer{ id: leftDrawer width: root.fontFactor*osSettings.systemFontSize*13 height: root.height + background: Rectangle{color: osSettings.backgroundColor} LeftDrawerScrollview{} } diff --git a/source-linux/qml/genericqml/LeftDrawerLinux.qml b/src/qml/genericqml/LeftDrawerLinux.qml similarity index 90% rename from source-linux/qml/genericqml/LeftDrawerLinux.qml rename to src/qml/genericqml/LeftDrawerLinux.qml index cf6917b..73f9267 100644 --- a/source-linux/qml/genericqml/LeftDrawerLinux.qml +++ b/src/qml/genericqml/LeftDrawerLinux.qml @@ -29,15 +29,11 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/configqml" Rectangle{ -// id: leftDrawer -// width: osSettings.systemFontSize*30 -// height: root.height-bar.height - //y: bar.height signal opened() color: osSettings.backgroundColor @@ -52,5 +48,4 @@ Rectangle{ anchors.right: leftDrawer.right color: osSettings.dialogColor } - //Component.onCompleted: {opened();} } diff --git a/source-linux/qml/genericqml/LinuxSync.qml b/src/qml/genericqml/LinuxSync.qml similarity index 97% rename from source-linux/qml/genericqml/LinuxSync.qml rename to src/qml/genericqml/LinuxSync.qml index d90c03d..dde0210 100644 --- a/source-linux/qml/genericqml/LinuxSync.qml +++ b/src/qml/genericqml/LinuxSync.qml @@ -1,5 +1,4 @@ -import QtQuick 2.4 - +import QtQuick 6.3 Item { Timer{ diff --git a/source-linux/qml/genericqml/MButton.qml b/src/qml/genericqml/MButton.qml similarity index 83% rename from source-linux/qml/genericqml/MButton.qml rename to src/qml/genericqml/MButton.qml index c4e4e7b..b2c8cea 100644 --- a/source-linux/qml/genericqml/MButton.qml +++ b/src/qml/genericqml/MButton.qml @@ -28,18 +28,21 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.9 +import QtQuick 6.3 import QtQuick.Controls 6.3 Button{ id: mButton - property alias color: bg.color + //property alias color: bg.color width: Math.max(implicitContentWidth+2*mm,3*root.fontFactor*osSettings.bigFontSize) //radius: mm - height: 2.5*root.fontFactor*osSettings.bigFontSize + height: 2*root.fontFactor*osSettings.bigFontSize //color: Material.foreground - font.family: fontAwesome.name + //font.family: fontAwesome.name font.pointSize: osSettings.bigFontSize //highlighted:true - background: Rectangle{id:bg;color: osSettings.dialogColor; - radius: 0.5*mm} + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + + // background: Rectangle{id:bg;color: osSettings.dialogColor; + // radius: 0.5*mm} } diff --git a/source-linux/qml/genericqml/PermissionDialog.qml b/src/qml/genericqml/PermissionDialog.qml similarity index 93% rename from source-linux/qml/genericqml/PermissionDialog.qml rename to src/qml/genericqml/PermissionDialog.qml index cf0ad98..fecef74 100644 --- a/source-linux/qml/genericqml/PermissionDialog.qml +++ b/src/qml/genericqml/PermissionDialog.qml @@ -29,7 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/service.js" as Service import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -57,8 +58,8 @@ Rectangle{ contact_deny.push(contactModel.get(j).contact.cid) } if ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0)) - {permButton.text="\uf09c"} - else{permButton.text="\uf023"} + {permButton.icon.name="lock"; permButton.icon.source=icon.source= "qrc:/assets/icons/lock.svg"} + else{permButton.icon.name="unlock" ; permButton.icon.source=icon.source= "qrc:/assets/icons/unlock.svg"} } } @@ -186,7 +187,10 @@ Rectangle{ x:0.5*mm anchors.bottom: parent.bottom anchors.bottomMargin:1 - text:"\uf0c7" + text:qsTr("save") + display: AbstractButton.IconOnly + icon.name: "document-save" + icon.source: "qrc:/assets/icons/floppy-o.svg" onClicked:{ updatePerms(); var perms=[]; @@ -198,7 +202,10 @@ Rectangle{ x:contactView.width+2*mm anchors.bottom: parent.bottom anchors.bottomMargin:1 - text:"\u2713" + text:qsTr("apply") + display: AbstractButton.IconOnly + icon.name: "checkmark" + icon.source: "qrc:/assets/icons/check.svg" onClicked:{ updatePerms(); permissionDialog.visible=false; diff --git a/source-linux/qml/genericqml/Search.qml b/src/qml/genericqml/RootStack.qml similarity index 62% rename from source-linux/qml/genericqml/Search.qml rename to src/qml/genericqml/RootStack.qml index 5fc13d6..ee15add 100644 --- a/source-linux/qml/genericqml/Search.qml +++ b/src/qml/genericqml/RootStack.qml @@ -28,36 +28,36 @@ // // You should have received a copy of the GNU General Public License // along with this program. If not, see . +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import QtQuick.Layouts -import QtQuick 2.7 -import QtQuick.Controls 2.12 -import "qrc:/qml/genericqml" +StackLayout{ + id:rootstack + width:rootstackView.width + height: rootstackView.height + currentIndex:bar.currentIndex -Rectangle { - id:searchComponent - color: osSettings.backgroundColor - radius:0.5*mm - property bool selfdestroying:false -/* anchors.left: parent.left - anchors.leftMargin:mm - anchors.top:parent.top - anchors.topMargin: 0.5*mm - width:parent.width-2*mm - height: 4*mm *///Math.max( searchText.contentHeight,5*mm) + function indexchange(pageindex){currentIndex=pageindex} - TextInput { - id: searchText - color: osSettings.primaryTextColor - focus: true - font.pointSize: osSettings.bigFontSize - wrapMode: Text.Wrap - anchors.fill: parent - selectByMouse: true - cursorVisible: false - onAccepted:{ - if (displayText!=""){search(displayText)}; - if(selfdestroying){searchComponent.destroy()} - } + Loader{ + id: newstab + property string newstabstatus + source:(rootstack.currentIndex==0)? "qrc:/qml/newsqml/NewsTab.qml":"" } - Component.onCompleted: searchText.forceActiveFocus() + Loader{ + id: friendstab + source: (rootstack.currentIndex==1)?"qrc:/qml/contactqml/FriendsTab.qml":"" + } + Loader{ + id: fotostab + property string phototabstatus:"Images" + source: (rootstack.currentIndex==2)?"qrc:/qml/photoqml/PhotoTab.qml":"" + } + Loader{ + id: calendartab + property string calendartabstatus:"Events" + source: (rootstack.currentIndex==3)?"qrc:/qml/calendarqml/CalendarTab.qml":"" + } + Component.onCompleted: {root.rootstackSignal.connect(indexchange);} } diff --git a/source-linux/qml/newsqml/BlockUser.qml b/src/qml/newsqml/BlockUser.qml similarity index 97% rename from source-linux/qml/newsqml/BlockUser.qml rename to src/qml/newsqml/BlockUser.qml index e3acfac..e559207 100644 --- a/source-linux/qml/newsqml/BlockUser.qml +++ b/src/qml/newsqml/BlockUser.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.15 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs Dialog { diff --git a/source-linux/qml/newsqml/ContactPage.qml b/src/qml/newsqml/ContactPage.qml similarity index 91% rename from source-linux/qml/newsqml/ContactPage.qml rename to src/qml/newsqml/ContactPage.qml index 3151d8d..c993729 100644 --- a/source-linux/qml/newsqml/ContactPage.qml +++ b/src/qml/newsqml/ContactPage.qml @@ -30,8 +30,8 @@ // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/news.js" as Newsjs import "qrc:/js/service.js" as Service @@ -147,7 +147,7 @@ Page { width: Math.min(15*root.fontFactor*osSettings.bigFontSize,contactView.width/2) //contactView.width/2 height:width source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/assets/defaultcontact.jpg"} Connections{ target:contactList function onProfileimagesourceChanged(){profileImage.source=profileimagesource} @@ -158,54 +158,57 @@ Page { anchors.right: parent.right anchors.rightMargin: mm width: contactView.width - (profileImage.width+3*mm) - height: (contact.hasOwnProperty("acct"))?21*mm:15*mm//profileImage.height + height: (contact.hasOwnProperty("acct"))?21*mm:15*mm y: mm spacing:4 - MButton{ - id:photobutton - height: 6*mm - width: 8*mm - text: "\uf03e" - visible:(contact.network=="dfrn") - onClicked:{ - rootstack.currentIndex=2; - bar.currentIndex=2; - fotostab.phototabstatus="Contact"; + // MButton{ + // id:photobutton + // height: 6*mm + // width: 8*mm + // text: qsTr("Photos") + // visible:(contact.network=="dfrn") + // onClicked:{ + // rootstackSignal(2); + // bar.currentIndex=2; + // fotostab.phototabstatus="Contact"; - //fotostab.active=true; - fotoSignal(root.login,contact) ; - rootstackView.pop(); - } - } + // //fotostab.active=true; + // fotoSignal(root.login,contact) ; + // rootstackView.pop(); + // } + // } MButton{ id:dmbutton height: 6*mm width: 8*mm visible: (contact.following=="true") - text: "\uf040" + text: qsTr("Direct Message") + display: AbstractButton.IconOnly + icon.name: "mail-message" + icon.source: "qrc:/assets/icons/envelope.svg" onClicked:{ - rootstack.currentIndex=0; + rootstackSignal(0); newsSwipeview.currentIndex=2; directmessageSignal(contact) } } - MButton{ - id:eventbutton - visible:(contact.network=="dfrn") - height: 6*mm - width: 8*mm - text:"\uf073" - onClicked:{ - rootstack.currentIndex=3; - bar.currentIndex=3; - calendartab.calendartabstatus="Friend" - eventSignal(contact); - rootstackView.pop() - } - } + // MButton{ + // id:eventbutton + // visible:(contact.network=="dfrn") + // height: 6*mm + // width: 8*mm + // text:qsTr("Events") + // onClicked:{ + // rootstackSignal(3); + // bar.currentIndex=3; + // calendartab.calendartabstatus="Friend" + // eventSignal(contact); + // rootstackView.pop() + // } + // } MButton{ id:approvebutton visible:(contact.hasOwnProperty("acct")&&!contact.searchContact) @@ -390,7 +393,10 @@ Page { anchors.right: parent.right anchors.rightMargin: 1*mm width: 2*root.fontFactor*osSettings.bigFontSize; - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: { rootstackView.pop() } diff --git a/source-linux/qml/newsqml/Conversation.qml b/src/qml/newsqml/Conversation.qml similarity index 93% rename from source-linux/qml/newsqml/Conversation.qml rename to src/qml/newsqml/Conversation.qml index 5104c4c..645298b 100644 --- a/source-linux/qml/newsqml/Conversation.qml +++ b/src/qml/newsqml/Conversation.qml @@ -30,19 +30,14 @@ // along with this program. If not, see . // ConversationView with button -import QtQuick 2.0 -import QtQuick.Controls 2.12 -//import "qrc:/js/helper.js" as Helperjs +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" import "qrc:/qml/newsqml" Page { id:conversationList property var news:[] -// color: "white" - //function backRequested(){pageStack.pop()} -// width:root.width -// height: root.height-7*mm function getDateDiffString (seconds){ var timestring=""; @@ -122,16 +117,17 @@ Page { } Connections{ - target:newstab + target: root function onConversationChanged(){ - if(newstab.conversation.length==0){ - rootstackView.pop() - } else { conversationBusy.running=false; + // if(root.conversation.length==0){ + // rootstackView.pop() + // } else { + conversationBusy.running=false; conversationModel.clear(); var currentTime= new Date(); - var msg = {'currentTime': currentTime, 'model': conversationModel,'news':newstab.conversation, 'method':'conversation', 'options':globaloptions}; + var msg = {'currentTime': currentTime, 'model': conversationModel,'news':root.conversation, 'method':'conversation', 'options':globaloptions}; conversationWorker.sendMessage(msg) - } + //} } } @@ -149,9 +145,12 @@ Page { anchors.right: parent.right anchors.rightMargin: 1*mm width: 2*root.fontFactor*osSettings.bigFontSize; - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: { - newstab.conversation=[]; + root.conversation=[]; if (rootstackView.depth>1){ rootstackView.pop()} } } diff --git a/source-linux/qml/newsqml/FriendicaActivities.qml b/src/qml/newsqml/FriendicaActivities.qml similarity index 94% rename from source-linux/qml/newsqml/FriendicaActivities.qml rename to src/qml/newsqml/FriendicaActivities.qml index 78538f6..9555d8c 100644 --- a/source-linux/qml/newsqml/FriendicaActivities.qml +++ b/src/qml/newsqml/FriendicaActivities.qml @@ -30,7 +30,7 @@ // along with this program. If not, see . // List of people from Friendica Activities -import QtQuick 2.0 +import QtQuick 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -73,7 +73,7 @@ Rectangle { width: 5*mm height:5*mm source:(contact.profile_image!="")? "file://"+contact.profile_image : contact.profile_image_url - onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + onStatusChanged: if (contactImage.status == Image.Error) {source="qrc:/assets/defaultcontact.jpg"} } Text{ color: osSettings.primaryTextColor @@ -96,8 +96,10 @@ Rectangle { anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm - //color:"white" - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: { activitiesRectangle.destroy() } diff --git a/source-linux/qml/newsqml/Hashtag.qml b/src/qml/newsqml/Hashtag.qml similarity index 99% rename from source-linux/qml/newsqml/Hashtag.qml rename to src/qml/newsqml/Hashtag.qml index a171e7c..28aa64c 100644 --- a/source-linux/qml/newsqml/Hashtag.qml +++ b/src/qml/newsqml/Hashtag.qml @@ -29,7 +29,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 +import QtQuick 6.3 Rectangle { id:hashtagRectangle diff --git a/source-linux/qml/newsqml/MessageImageUploadDialog.qml b/src/qml/newsqml/MessageImageUploadDialog.qml similarity index 88% rename from source-linux/qml/newsqml/MessageImageUploadDialog.qml rename to src/qml/newsqml/MessageImageUploadDialog.qml index 99f12ab..510cd65 100644 --- a/source-linux/qml/newsqml/MessageImageUploadDialog.qml +++ b/src/qml/newsqml/MessageImageUploadDialog.qml @@ -29,7 +29,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.12 +import QtQuick 6.3 import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -73,7 +73,7 @@ Page{ function attach(){ imagePicking=true; - var imagePicker = Qt.createQmlObject('import QtQuick 2.0; import "qrc:/qml/genericqml";'+ + var imagePicker = Qt.createQmlObject('import QtQuick 6.3; import "qrc:/qml/genericqml";'+ osSettings.imagePickQml+'{multiple : false;onReady: {'+ 'attachImage(imageUrl)}}',imageDialog,"imagePicker"); imagePicker.pickImage() @@ -193,9 +193,15 @@ Page{ visible: uploadImage.source!="" anchors.bottom: uploadImage.bottom anchors.right: uploadImage.right - color: "black" + color: "grey" opacity: 0.5 - Text{anchors.centerIn:parent;font.family: fontAwesome.name;text: "\uf01e";color: "white"} + Image{ + anchors.centerIn: parent + source: "qrc:/assets/icons/repeat.svg" + width: root.fontFactor*osSettings.bigFontSize + height: root.fontFactor*osSettings.bigFontSize + } + //Text{anchors.centerIn:parent;font.family: fontAwesome.name;text: "\uf01e";color: "white"} MouseArea{ anchors.fill:parent; onClicked:{ @@ -212,9 +218,15 @@ Page{ visible: uploadImage.source!="" anchors.bottom: uploadImage.bottom anchors.left: uploadImage.left - color: "black" + color: "grey" opacity: 0.5 - Text{anchors.centerIn:parent;font.family: fontAwesome.name; text: "\uf00d";color: "white"} + Image{ + anchors.centerIn: parent + source: "qrc:/assets/icons/times.svg" + width: root.fontFactor*osSettings.bigFontSize + height: root.fontFactor*osSettings.bigFontSize + } + //Text{anchors.centerIn:parent;font.family: fontAwesome.name; text: "\uf00d";color: "white"} MouseArea{ anchors.fill:parent; onClicked:{ @@ -223,16 +235,16 @@ Page{ } } - Text { + Image { id:uploadedArrow anchors.right:uploadImage.right visible: imageUploaded z:4 - text: "\u2713" + source: "qrc:/assets/icons/check.svg" width: root.fontFactor*osSettings.bigFontSize + height: root.fontFactor*osSettings.bigFontSize + //text: "\u2713" anchors.top: parent.top - color: "green" - font.pointSize: 3*osSettings.bigFontSize } Rectangle{ @@ -258,13 +270,15 @@ Page{ } Component{ id: imageFooter - BlueButton{ + Button{ width: 5*root.fontFactor*osSettings.bigFontSize height:imageUploadView.height-3*root.fontFactor*osSettings.bigFontSize - color: osSettings.backgroundColor - border.color: "transparent" - text:"\u002b" - fontSize: 3*osSettings.bigFontSize + text: qsTr("Add") + display: AbstractButton.IconOnly + icon.name: "list-add" + icon.source: "qrc:/assets/icons/plus.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize onClicked:{attach()} } } diff --git a/source-linux/qml/newsqml/MessageSend.qml b/src/qml/newsqml/MessageSend.qml similarity index 83% rename from source-linux/qml/newsqml/MessageSend.qml rename to src/qml/newsqml/MessageSend.qml index 96988e2..e63f066 100644 --- a/source-linux/qml/newsqml/MessageSend.qml +++ b/src/qml/newsqml/MessageSend.qml @@ -31,10 +31,10 @@ // message.qml // message with buttons -import QtQuick 2.15 -import QtQuick.Controls 2.15 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import QtQuick.Window 2.0; -import QtQuick.Dialogs 6.4; +import QtQuick.Dialogs 6.3; //import Qt.labs.platform 6.3 as Platform import io.qt.examples.texteditor 1.0; import "qrc:/js/helper.js" as Helperjs @@ -46,10 +46,9 @@ import "qrc:/qml/newsqml" Window{ color: osSettings.backgroundColor width: parent.width - height: 2/3*parent.height//messageColumn.height+2*mm + height: 2/3*parent.height id: messageSend property bool wideScreen : width>height - // visible: conversation || (newstab.newstabstatus!="Search")?true:false property string parentId: "" //property bool textfocus: false //property bool conversation: false @@ -93,8 +92,6 @@ Window{ } function statusUpdate(title,status,in_reply_to_status_id) { - print("status: "+status); - //xhr.url= login.server + "/api/statuses/update.json"; try{newsBusy.running=true;conversationBusy.running=true}catch(e){} xhr.setAccount(login); xhr.setApi("/api/statuses/update"); @@ -201,7 +198,7 @@ Window{ DropArea{ anchors.fill: parent onDropped: { - //if (messageSend.state==""){messageSend.state="active"} + if (drop.keys.includes('text/uri-list')){ var droptext = drop.text.replace(/(\r\n|\n|\r)/gm, ","); imageUploadDialog.visible=true; @@ -390,15 +387,15 @@ Window{ x: 0.5*mm MButton { id: boldButton - text: "\uf032" // icon-bold - ToolTip.delay: 500 + //text: "\uf032" // icon-bold + text: qsTr("Bold") + display: AbstractButton.IconOnly + icon.name: "format-text-bold" + icon.source: "qrc:/assets/icons/bold.svg" + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Bold") focusPolicy: Qt.NoFocus - // Don't want to close the virtual keyboard when this is clicked. - // focusPolicy: Qt.NoFocus - // checkable: true - // checked: document.bold onClicked: { document.bold = !document.bold; bodyField.forceActiveFocus() @@ -406,48 +403,48 @@ Window{ } MButton { id: italicButton - text: "\uf033" // icon-italic - ToolTip.delay: 500 + //text: "\uf033" // icon-italic + text: qsTr("Format") + display: AbstractButton.IconOnly + icon.name: "format-text-italic" + icon.source: "qrc:/assets/icons/italic.svg" + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Italic") focusPolicy: Qt.NoFocus - // focusPolicy: Qt.NoFocus - // checkable: true - // checked: document.italic onClicked: {document.italic = !document.italic;bodyField.forceActiveFocus()} } MButton { id: liststyleButton - text: "\uf03a" // icon-align-justify - ToolTip.delay: 500 + //text: "\uf03a" // icon-align-justify + text: qsTr("Format") + display: AbstractButton.IconOnly + icon.name: "format-list-unordered" + icon.source: "qrc:/assets/icons/list.svg" + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Create list") - // focusPolicy: Qt.NoFocus - // checkable: true - // checked: document.alignment == Qt.AlignJustify onClicked: {document.liststyle = !document.liststyle;bodyField.forceActiveFocus()} } MButton { id: codeblockButton - text: "\uf121" // icon-code - ToolTip.delay: 500 + //text: "\uf121" // icon-code + text: qsTr("Format") + display: AbstractButton.IconOnly + icon.name: "format-text-code" + icon.source: "qrc:/assets/icons/code.svg" + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Format as code") - // focusPolicy: Qt.NoFocus - // checkable: true - // checked: document.alignment == Qt.AlignJustify onClicked: {document.codeblock = !document.codeblock;bodyField.forceActiveFocus()} } MButton { id: plainButton text: bodyField.textFormat==TextEdit.PlainText?qsTr("Rendered"):qsTr("MD") // icon-code - ToolTip.delay: 500 + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Show Markdown code") - // focusPolicy: Qt.NoFocus - // checkable: true - // checked: document.alignment == Qt.AlignJustify onClicked: { if(bodyField.textFormat==TextEdit.PlainText){ bodyField.textFormat=TextEdit.MarkdownText;} @@ -455,8 +452,20 @@ Window{ bodyField.forceActiveFocus() } } + MButton { + id: menuButton + //text: "\uf044" + text: qsTr("Format") + display: AbstractButton.IconOnly + icon.name: "overflow-menu" + icon.source: "qrc:/assets/icons/ellipsis-v.svg" + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Edit") + onClicked: { contextMenu.open()} + } } - PermissionDialog{id:permissionDialog;x:mm;visible: false} + //PermissionDialog{id:permissionDialog;x:mm;visible: false} SmileyDialog{id:smileyDialog;x:mm;visible: false} MessageImageUploadDialog{id:imageUploadDialog;visible: false} Row{ @@ -466,44 +475,50 @@ Window{ height: 3.5*root.fontFactor*osSettings.bigFontSize x: 0.5*mm - // MButton{id:permButton //Permissions not working in Friendica 02/2022 - // visible: !conversation && (newsSwipeview.stacktype!=="DirectMessages") - // height: 2*root.fontFactor*osSettings.bigFontSize - // width: 2*root.fontFactor*osSettings.bigFontSize - // text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" - // onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} - // } + // MButton{id:permButton //Permissions not working in Friendica 02/2022 + // visible: !conversation && (newsSwipeview.stacktype!=="DirectMessages") + // height: 2*root.fontFactor*osSettings.bigFontSize + // width: 2*root.fontFactor*osSettings.bigFontSize + // text: ((contact_allow.length==0)&&(contact_deny.length==0)&&(group_allow.length==0)&&(group_deny.length==0))?"\uf09c":"\uf023" + // onClicked: { if (permissionDialog.visible==false){permissionDialog.visible=true} else{permissionDialog.visible=false}} + // } MButton{ id:smileyButton - text: "\uf118" - ToolTip.delay: 500 + text: qsTr("emojies") + display: AbstractButton.IconOnly + icon.name: "smiley" + icon.source: "qrc:/assets/icons/smile-o.svg" + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Insert smiley") - height: 3*root.fontFactor*osSettings.bigFontSize - width: 3*root.fontFactor*osSettings.bigFontSize onClicked: {if (smileyDialog.visible==false){smileyDialog.visible=true} else{smileyDialog.visible=false}} } MButton{ id:hastagButton - text: "\uf292" - ToolTip.delay: 500 + text: "#" + // display: AbstractButton.IconOnly + // icon.name: "tag-symbolic" + // icon.source: "qrc:/assets/icons/hashtag.svg" + // icon.width: root.fontFactor*osSettings.bigFontSize + // icon.height: root.fontFactor*osSettings.bigFontSize + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Insert previous hashtag") - height: 3*root.fontFactor*osSettings.bigFontSize - width: 3*root.fontFactor*osSettings.bigFontSize onClicked: {if (tagSelector.visible==false){hashtagmenu()} else{tagSelector.visible=false}} } MButton{ id:imagesButton visible:(newsSwipeview.stacktype!="DirectMessages") - text: "\uf03e" - ToolTip.delay: 500 + //text: "\uf03e" + text: qsTr("Image") + display: AbstractButton.IconOnly + icon.name: "viewimage" + icon.source: "qrc:/assets/icons/picture-o.svg" + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Insert images") - height: 3*root.fontFactor*osSettings.bigFontSize - width: 3*root.fontFactor*osSettings.bigFontSize onClicked: { if (imageUploadDialog.visible==false){ imageUploadDialog.visible=true; @@ -514,32 +529,36 @@ Window{ MButton { id: cancelButton - ToolTip.delay: 500 + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Cancel message") - height: 3*root.fontFactor*osSettings.bigFontSize - width: 3*root.fontFactor*osSettings.bigFontSize - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: {messageSend.close()} } MButton { id: formatButton - ToolTip.delay: 500 + visible: !wideScreen + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Format message") - height: 3*root.fontFactor*osSettings.bigFontSize - width: 3*root.fontFactor*osSettings.bigFontSize - text: "\uf031" + text: qsTr("Format") + display: AbstractButton.IconOnly + icon.name: "format-text-italic" + icon.source: "qrc:/assets/icons/font.svg" onClicked: {formatRow.visible?formatRow.visible=false:formatRow.visible=true} } MButton { id: sendButton - ToolTip.delay: 500 + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Send message") - height: 3*root.fontFactor*osSettings.bigFontSize - width: 3*root.fontFactor*osSettings.bigFontSize - text: "\uf1d9" + text: qsTr("Send") + display: AbstractButton.IconOnly + icon.name: "document-send" + icon.source: "qrc:/assets/icons/paper-plane-o.svg" onClicked: { var title=titleField.text.replace("\"","\'"); var body=bodyField.getFormattedText(0,bodyField.length); diff --git a/source-linux/qml/newsqml/MoreComments.qml b/src/qml/newsqml/MoreComments.qml similarity index 91% rename from source-linux/qml/newsqml/MoreComments.qml rename to src/qml/newsqml/MoreComments.qml index 375874d..ccb3510 100644 --- a/source-linux/qml/newsqml/MoreComments.qml +++ b/src/qml/newsqml/MoreComments.qml @@ -29,16 +29,14 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 +import QtQuick 6.3 Rectangle{ id: moreComments width: parent.width - height: 5*mm + height: root.fontFactor*osSettings.bigFontSize*2 color:osSettings.backgroundColor property int comments:0 -// border.color:"grey" -// border.width:1 signal clicked state:"" @@ -49,8 +47,8 @@ Rectangle{ anchors.margins: mm width: contentWidth height: contentHeight - font.family:fontAwesome.name - text: qsTr("Show all comments")+" (" +comments + ")" //"\uf0dc" + //font.family:fontAwesome.name + text: qsTr("Show all comments")+" (" +comments + ")" } MouseArea{ id:buttonArea diff --git a/source-linux/qml/newsqml/NewsImage.qml b/src/qml/newsqml/NewsImage.qml similarity index 99% rename from source-linux/qml/newsqml/NewsImage.qml rename to src/qml/newsqml/NewsImage.qml index 0a7c71e..c3a76c6 100644 --- a/source-linux/qml/newsqml/NewsImage.qml +++ b/src/qml/newsqml/NewsImage.qml @@ -29,7 +29,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.15 +import QtQuick 6.3 AnimatedImage {id:gif; width:toprow.width; cache:false diff --git a/source-linux/qml/newsqml/NewsPhotolist.qml b/src/qml/newsqml/NewsPhotolist.qml similarity index 83% rename from source-linux/qml/newsqml/NewsPhotolist.qml rename to src/qml/newsqml/NewsPhotolist.qml index 4c47334..831ecd4 100644 --- a/source-linux/qml/newsqml/NewsPhotolist.qml +++ b/src/qml/newsqml/NewsPhotolist.qml @@ -30,14 +30,14 @@ // along with this program. If not, see . -import QtQuick 2.15 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" Page{ id:photolistview width:root.width; - height:root.height//-7*mm + height:root.height property var photolistarray: [] Rectangle{ @@ -66,7 +66,10 @@ Page{ anchors.right: parent.right anchors.rightMargin: 1*mm color: osSettings.dialogColor - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: { if (rootstackView.depth>1){ //roottoolbar.visible=true; @@ -104,29 +107,35 @@ Page{ } - BlueButton{ + MButton{ width: 5*mm height:photolistview.height anchors.left: newsphotolistView.left visible: newsphotolistView.currentIndex!=0 - text:"\uf053" - fontColor:"grey" - border.color: "transparent" - color:"transparent" - radius:0 + // text:"\uf053" + // fontColor:"grey" + // border.color: "transparent" + // color:"transparent" + // radius:0 + display: AbstractButton.IconOnly + icon.name: "arrow-left" + icon.source: "qrc:/assets/icons/angle-left.svg" onClicked: {newsphotolistView.currentIndex=newsphotolistView.currentIndex-1} } - BlueButton{ + MButton{ width: 5*mm height:photolistview.height anchors.right: newsphotolistView.right visible: newsphotolistView.currentIndex!=photolistarray.length-1 - text:"\uf054" - fontColor:"grey" - border.color: "transparent" - color:"transparent" - radius:0 + // text:"\uf054" + // fontColor:"grey" + // border.color: "transparent" + // color:"transparent" + // radius:0 + display: AbstractButton.IconOnly + icon.name: "arrow-right" + icon.source: "qrc:/assets/icons/angle-right.svg" onClicked: {newsphotolistView.currentIndex=newsphotolistView.currentIndex+1} } diff --git a/source-linux/qml/newsqml/NewsStack.qml b/src/qml/newsqml/NewsStack.qml similarity index 84% rename from source-linux/qml/newsqml/NewsStack.qml rename to src/qml/newsqml/NewsStack.qml index 7781190..a653219 100644 --- a/source-linux/qml/newsqml/NewsStack.qml +++ b/src/qml/newsqml/NewsStack.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.12 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/js/service.js" as Service @@ -38,18 +38,15 @@ import "qrc:/qml/genericqml" Rectangle{ id: newsStack - // width: parent.width - // height: parent.height color: osSettings.backgroundColor property string updateMethodNews: "refresh" property var allchats: ({}) property int lastnewsid:0 property string newstabstatus: "" - property bool expectScreenUpdate: false - function newstypeHandling(newstype){print("newstype "+newstype) - if (!newsBusy.running) { - try{newsBusy.running=true}catch(e){print(e)}; + function newstypeHandling(newstype){ + //if (!newsBusy.running) { + try{newsBusy.running=true}catch(e){print("newsBusy.running=true " + e)}; //root.replySignal(""); switch(newstype){ case "timeline": @@ -61,50 +58,48 @@ Rectangle{ }; break; case "conversation": - newsStack.updateMethodNews="conversation"; + updateMethodNews="conversation"; newstab.newstabstatus="Conversations"; Newsjs.chatsfromdb(root.db,root.login,0,[],function(news,lastid){ lastnewsid=lastid; showNews(news)}); break; case "favorites": - newsStack.updateMethodNews="refresh"; + updateMethodNews="refresh"; newstab.newstabstatus="Favorites"; Service.updateView("Favorites"); expectScreenUpdate=true; break; case "replies": - newsStack.updateMethodNews="refresh"; + updateMethodNews="refresh"; newstab.newstabstatus="Replies"; Service.updateView("Replies"); expectScreenUpdate=true; break; case "publictimeline": - newsStack.updateMethodNews="refresh"; + updateMethodNews="refresh"; newstab.newstabstatus="Public Timeline"; Service.updateView("Public Timeline"); expectScreenUpdate=true; break; case "groupnews": - newsStack.updateMethodNews="refresh"; + updateMethodNews="refresh"; newstab.newstabstatus="Groupnews"; Service.showGroups(); expectScreenUpdate=true; break; case "search": - newsView.anchors.topMargin=7*mm; + newsView.anchors.topMargin=root.fontFactor*osSettings.bigFontSize*3; newstab.newstabstatus="Search"; newsBusy.running=false; - var leftoffset=(osSettings.osType=="Android")?2*root.fontFactor*osSettings.bigFontSize:0 - var component = Qt.createComponent("qrc:/qml/genericqml/Search.qml"); - var searchItem = component.createObject(newsStack,{y:mm,x:leftoffset,width:root.width-(leftoffset+mm),height: 1.5*root.fontFactor*osSettings.systemFontSize,selfdestroying:true}); + searchBox.visible=true; break; case "refresh": if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" + updateMethodNews="append" } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ - newsStack.updateMethodNews="conversation"} - else {newsStack.updateMethodNews="refresh"} + updateMethodNews="conversation"} + else {updateMethodNews="refresh"} //root.contactLoadType="news"; if (newsSwipeview.stacktype=="Home"){ Service.updateView(newstab.newstabstatus,lastnewsid) @@ -119,15 +114,15 @@ Rectangle{ break; default: if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" + updateMethodNews="append" } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ - newsStack.updateMethodNews="conversation"} - else {newsStack.updateMethodNews="refresh"} + updateMethodNews="conversation"} + else {updateMethodNews="refresh"} //root.contactLoadType="news"; if (newsSwipeview.stacktype=="Home"){ Service.updateView(newstab.newstabstatus,lastnewsid) } - else if (newsSwipeview.stacktype=="Directmessage"){ + else if (newsSwipeview.stacktype=="DirectMessages"){ Service.updateView("Direct Messages",lastnewsid) } else if (newsSwipeview.stacktype=="Notifications"){ @@ -149,7 +144,7 @@ Rectangle{ Service.updateView(newstab.newstabstatus,lastnewsid) } expectScreenUpdate=true; - } + //} } } @@ -159,7 +154,7 @@ Rectangle{ if(newsToShow.length>0){ var currentTime= new Date() // downloadNotice.text=downloadNotice.text + "\n shownews start "+ Date.now(); - if (newsToShow.length==1){var method="refresh"}else{var method = newsStack.updateMethodNews} + if (newsToShow.length==1){var method="refresh"}else{var method = updateMethodNews} var msg = {'currentTime': currentTime, 'model': newsModel,'news':newsToShow,'method':method, 'options':globaloptions}; newsWorker.sendMessage(msg); } @@ -167,11 +162,10 @@ Rectangle{ function search(term){ if (term!=""){ - newstabstatus="Search"; newsBusy.running=true; - newsStack.updateMethodNews="refresh"; + updateMethodNews="refresh"; xhr.setAccount(login); - xhr.setApi("/api/search"); + xhr.setApi("/api/search/tweets"); xhr.setParam("q",term) xhr.get(); expectScreenUpdate=true; @@ -241,7 +235,6 @@ Rectangle{ case "Replies":messagetype=3;break; default:messagetype=99; } - print("messagetype " + messagetype); if((newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ Newsjs.chatsfromdb(db,login,messagetype,[],function(dbnews,lastid){ lastnewsid=lastid; @@ -249,7 +242,7 @@ Rectangle{ }) } else if (messagetype==99){ - newstypeHandling() + //newstypeHandling() } else{ Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ @@ -261,7 +254,7 @@ Rectangle{ Connections{ target:xhr - function onError(data,url,api,code){ + function onError(data,url,api,code){print("api "+api+" code "+code+"data"+data) newsBusy.running=false; expectScreenUpdate=false; } @@ -288,6 +281,7 @@ Rectangle{ } } } + Connections{ target:updatenews function onError(api,data){ @@ -302,6 +296,11 @@ Rectangle{ } } + Connections{ + target: root + function onNewstypeSignal(type){newstypeHandling(type)} + } + Timer {id:replytimer; interval: 1000; running: false; repeat: false onTriggered: {print("replytimer") newsBusy.running=true; @@ -309,10 +308,10 @@ Rectangle{ showConversation(newsStack.timelineIndex-1,newsModel.get(0).newsitemobject)} else{ if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" + updateMethodNews="append" } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ - newsStack.updateMethodNews="conversation"} - else {newsStack.updateMethodNews="refresh"} + updateMethodNews="conversation"} + else {updateMethodNews="refresh"} if (newsSwipeview.stacktype=="Home"){ Service.updateView(newstab.newstabstatus) } @@ -368,26 +367,63 @@ Rectangle{ BusyIndicator{ id: newsBusy anchors.horizontalCenter: newsStack.horizontalCenter - anchors.top:parent.top - anchors.topMargin: mm + anchors.top: newsStack.top + anchors.topMargin: 2*root.fontFactor*osSettings.bigFontSize width: 2*root.fontFactor*osSettings.bigFontSize height: 2*root.fontFactor*osSettings.bigFontSize z:2 running: false } + TextInput{ + id:searchBox + visible: false + anchors.top: parent.top + anchors.margins: 0.5*root.fontFactor*osSettings.bigFontSize + x: searchCloseButton.width+0.5*root.fontFactor*osSettings.bigFontSize + width: parent.width-root.fontFactor*osSettings.bigFontSize*7 + height: root.fontFactor*osSettings.bigFontSize*3 + font.pointSize: osSettings.bigFontSize + onVisibleChanged:{ + if (visible){searchBox.forceActiveFocus()} + else{newsView.anchors.topMargin=0.5*mm;}} + onAccepted: searchButton.onClicked() + } + + MButton { + id: searchButton + visible: searchBox.visible + anchors.left: searchBox.right + anchors.leftMargin: 0.5*root.fontFactor*osSettings.bigFontSize + icon.name: "search" + icon.source: "qrc:/assets/icons/search.svg" + text: qsTr("Close") + display: AbstractButton.IconOnly + onClicked: {search(searchBox.text); searchBox.visible=false} + } + MButton { + id: searchCloseButton + visible: searchBox.visible + anchors.right: searchBox.left + anchors.rightMargin: 0.5*root.fontFactor*osSettings.bigFontSize + font.bold: true + font.pointSize: osSettings.bigFontSize + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" + onClicked: {searchBox.text=""; searchBox.visible=false} + } ListView { id: newsView property real oldContentY:0 property bool viewdragged: false property bool viewdraggedpositive: false property string viewtype: "news" - width: parent.width - height: parent.height//-3*mm + anchors.fill:parent anchors.margins: 0.5*mm clip: true spacing: 0 - //header:MessageSend{id:messagesend;onHeightChanged: {if(state=="active"){newsView.positionViewAtBeginning()}}} footer: footerComponent model: newsModel delegate: Newsitem{} @@ -420,10 +456,10 @@ Rectangle{ newsBusy.running=true; viewdragged=false if (newstab.newstabstatus=="Timeline" || newstabstatus=="Timeline"){ - newsStack.updateMethodNews="append" + updateMethodNews="append" } else if (newstab.newstabstatus=="Conversations" || newstabstatus=="Conversations"){ - newsStack.updateMethodNews="conversation"} - else {newsStack.updateMethodNews="refresh"} + updateMethodNews="conversation"} + else {updateMethodNews="refresh"} let currentnewstabstatus="Conversations"; if (newstab.newstabstatus!=""){ currentnewstabstatus=newstab.newstabstatus @@ -482,34 +518,6 @@ Rectangle{ source: "qrc:/js/newsworker.js" } - Text { - id: closeButton - //Svisible: !(globaloptions.defaultNewsTypes.indexOf(newsSwipeview.stacktype)>-1) - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - width: root.fontFactor*osSettings.bigFontSize*2 - height: root.fontFactor*osSettings.bigFontSize*2 - font.bold: true - font.family: fontAwesome.name - font.pointSize: osSettings.bigFontSize - HoverHandler{id:closehover} - ToolTip.visible: closehover.hovered - ToolTip.text: qsTr("Close this timeline") - text: "\uf057" - MouseArea{ - anchors.fill: parent - onClicked: { - newstabitem.newstypes.splice(newsSwipeview.currentIndex,1) - newstabbar.removeItem(newstabbar.contentChildren[newstabbar.currentIndex]); - newstabbar.currentIndex=0; - newsSwipeview.removeItem(newsStack) - newsSwipeview.currentIndex=0; - } - } - } - Rectangle{ id:downloadNotice property alias text: noticeText.text @@ -535,8 +543,6 @@ Rectangle{ } Component.onCompleted: { - print("globaloptions.defaultNewsTypes.indexOf(newsSwipeview.stacktype)>-1 " +(globaloptions.defaultNewsTypes.indexOf(newsSwipeview.stacktype)>-1)) - root.newstypeSignal.connect(newstypeHandling); root.contactdetailsSignal.connect(showContact); root.newsSignal.connect(showNews); root.searchSignal.connect(search); @@ -544,6 +550,7 @@ Rectangle{ swipeIndicator.visible=true; root.globaloptions.hasOwnProperty("newsViewType")?newstab.newstabstatus=root.globaloptions.newsViewType:newstab.newstabstatus="Conversations"; newstabstatus=newstab.newstabstatus; - loadDBNews() + if(newsSwipeview.stacktype=="Search"){searchBox.visible=true} //else if (newsSwipeview.stacktype=="Group News"){newstypeHandling("groupnews")} + if(["Home","DirectMessages","Notifications","Replies"].indexOf(newsSwipeview.stacktype)>-1){loadDBNews()} } } diff --git a/source-linux/qml/newsqml/NewsTab.qml b/src/qml/newsqml/NewsTab.qml similarity index 78% rename from source-linux/qml/newsqml/NewsTab.qml rename to src/qml/newsqml/NewsTab.qml index 65a92db..f80f3fb 100644 --- a/source-linux/qml/newsqml/NewsTab.qml +++ b/src/qml/newsqml/NewsTab.qml @@ -29,7 +29,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.15 +import QtQuick 6.3 import QtQuick.Controls 6.3 import "qrc:/qml/newsqml" import "qrc:/qml/genericqml" @@ -42,6 +42,7 @@ Page{ width:rootstack.width height: rootstack.height property var newstypes: globaloptions.hasOwnProperty("defaultNewsTypes")?globaloptions.defaultNewsTypes:["Home","Replies","DirectMessages","Notifications"] + property bool expectScreenUpdate: false Timer {id:contacttimer; interval: 50; running: false; repeat: false onTriggered: { @@ -118,31 +119,44 @@ Page{ parentId=newsitemobject.id replyUser=newsitemobject.user.screen_name; } -// var messageString='import QtQuick 2.15; import QtQuick.Window 2.0; import "qrc:/qml/newsqml";'+ -// ' Window{id:messageWindow; title:"Message"; width:root.width; height:root.height; '+ -// 'MessageSend{state:"'+messageState+'"} Component.onCompleted: {x=Screen.width/2-width/2; y=Screen.height/2-height/2}}'; -// var messageObject=Qt.createQmlObject(messageString,root,"messageOutput"); + // var messageString='import qtquick 6.3; import QtQuick.Window 2.0; import "qrc:/qml/newsqml";'+ + // ' Window{id:messageWindow; title:"Message"; width:root.width; height:root.height; '+ + // 'MessageSend{state:"'+messageState+'"} Component.onCompleted: {x=Screen.width/2-width/2; y=Screen.height/2-height/2}}'; + // var messageObject=Qt.createQmlObject(messageString,root,"messageOutput"); var messageObject = Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); var messageWindow=messageObject.createObject(root, { parentId: parentId, reply_to_user: replyUser, windowstate: messageState }); messageWindow.show(); } +// function getIcon(typerequest){ +// switch (typerequest){ +// case "Home": return "\uf015" +// case "Favorites": return "\uf005"; +// case "Replies": return "\uf0ec"; +// case "DirectMessages": return "\uf0e0"; +// case "Public Timeline": return "\uf0ac"; +// case "Group News": return "\uf0c0"; +// case "Search": return "\uf002"; +// case "Notifications": return "\uf0f3"; +// } +// } + function getIcon(typerequest){ switch (typerequest){ - case "Home": return "\uf015" - case "Favorites": return "\uf005"; - case "Replies": return "\uf0ec"; - case "DirectMessages": return "\uf0e0"; - case "Public Timeline": return "\uf0ac"; - case "Group News": return "\uf0c0"; - case "Search": return "\uf002"; - case "Notifications": return "\uf0f3"; + case "Home": return {iconName:"user-home-symbolic",iconUrl:"qrc:/assets/icons/home.svg"}; + case "Favorites": return {iconName:"starred-symbolic",iconUrl:"qrc:/assets/icons/star.svg"}; + case "Replies": return {iconName:"mail-reply-all",iconUrl:"qrc:/assets/icons/exchange.svg"}; + case "DirectMessages": return {iconName:"mail-message",iconUrl:"qrc:/assets/icons/envelope.svg"}; + case "Public Timeline": return {iconName:"globe",iconUrl:"qrc:/assets/icons/globe.svg"}; + case "Group News": return {iconName:"group",iconUrl:"qrc:/assets/icons/users.svg"}; + case "Search": return {iconName:"search",iconUrl:"qrc:/assets/icons/search.svg"}; + case "Notifications": return {iconName:"notifications",iconUrl:"qrc:/assets/icons/bell.svg"}; } } function addToolbutton(buttontype){ var component = Qt.createComponent("qrc:/qml/newsqml/NewsTabbutton.qml"); - var tabcomp = component.createObject(newstabbar,{"buttontype":buttontype}); + var tabcomp = component.createObject(newstabbar,{buttontype:buttontype,"buttonIcon":getIcon(buttontype)}); newstabbar.addItem(tabcomp); } // CalendarTab{ @@ -161,26 +175,18 @@ Page{ //MessageSend{} - BlueButton{ - z:2 - anchors.right: parent.right - visible: !wideScreen - fontColor: "grey" - border.color: "transparent" - text: "\uf0c9" - font.pointSize: osSettings.bigFontSize - onClicked:{ - leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} - } + //BlueButton{ + MButton{ z:2 anchors.right: parent.right - anchors.bottom: parent.bottom + anchors.bottom: newsSwipeview.bottom // fontColor: "grey" // border.color: "transparent" - text: "\uf040" - font.pointSize: osSettings.bigFontSize + icon.name: "open-for-editing" + //text: "o \uf040" + //implicitHeight: root.fontFactor*osSettings.bigFontSize onClicked:{ if (newsSwipeview.stacktype=="DirectMessages"){openMessageSend("directmessage","")} else {openMessageSend("active","")} @@ -215,9 +221,8 @@ Page{ SwipeView{ id: newsSwipeview property string stacktype:"Home" - currentIndex: 0 width: wideScreen&&rootstackView.depth<2?newstabitem.width-leftDrawer.width:newstabitem.width//newstabitem.width/3*2:newstabitem.width - height: newstabitem.height-newstabbar.height + height: newstabitem.height-(newstabbar.height+root.fontFactor*osSettings.systemFontSize) x: leftDrawer.width y: newstabbar.height function onDirectMessage(friend){currentIndex=2} @@ -242,6 +247,20 @@ Page{ } } + ToolButton{ + z:2 + anchors.right: parent.right + anchors.top: parent.top + anchors.topMargin: newstabbar.height + visible: !wideScreen + icon.name: "application-menu" + icon.source: "qrc:/assets/icons/bars.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + onClicked:{ + leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} + } + PageIndicator { id: swipeIndicator z:5 @@ -254,19 +273,20 @@ Page{ } Connections{ - target: root - function onGlobaloptionsChanged(){ - newstypes=globaloptions.defaultNewsTypes; - while (newstabbar.count>0){ - newstabbar.removeItem(newstabbar.contentData[0]); + target: root + function onGlobaloptionsChanged(){ + newstypes=globaloptions.defaultNewsTypes; + while (newstabbar.count>0){ + newstabbar.removeItem(newstabbar.contentData[0]); + } + for (let view in newstypes){ + addToolbutton(newstypes[view]) + } } - for (let view in newstypes){ - addToolbutton(newstypes[view]) - } - } } Component.onCompleted: { - root.directmessageSignal.connect(newsSwipeview.onDirectMessage) + root.directmessageSignal.connect(newsSwipeview.onDirectMessage); + root.globaloptionsChanged(); } } diff --git a/source-linux/qml/newsqml/NewsTabbutton.qml b/src/qml/newsqml/NewsTabbutton.qml similarity index 73% rename from source-linux/qml/newsqml/NewsTabbutton.qml rename to src/qml/newsqml/NewsTabbutton.qml index cbde67c..d8c6e14 100644 --- a/source-linux/qml/newsqml/NewsTabbutton.qml +++ b/src/qml/newsqml/NewsTabbutton.qml @@ -29,22 +29,27 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.15 +import QtQuick 6.3 import QtQuick.Controls 6.3 TabButton { id: tabbutton - font.family: fontAwesome.name + //font.family: fontAwesome.name font.pointSize : osSettings.bigFontSize - width: newstabbar.width/5 + width: newstabbar.width/4 property string buttontype: "" - text: getIcon(buttontype) - background:Rectangle{ - anchors.fill: parent - color: osSettings.backgroundDimColor - border.color: newstypes[newsSwipeview.currentIndex]==buttontype?osSettings.accentColor:color - } - ToolTip.delay: 500 + property var buttonIcon: ({}) + icon.name: buttonIcon.iconName + icon.source: buttonIcon.iconUrl + //icon.color: newstypes[newsSwipeview.currentIndex]==buttontype?osSettings.accentColor:color + icon.height: root.fontFactor*osSettings.bigFontSize + icon.width: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // border.color: newstypes[newsSwipeview.currentIndex]==buttontype?osSettings.accentColor:color + // } + ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr(buttontype) onDoubleClicked: {newstypeSignal(buttontype)} diff --git a/source-linux/qml/newsqml/NewsVideo.qml b/src/qml/newsqml/NewsVideo.qml similarity index 82% rename from source-linux/qml/newsqml/NewsVideo.qml rename to src/qml/newsqml/NewsVideo.qml index 2d68034..f713c9b 100644 --- a/source-linux/qml/newsqml/NewsVideo.qml +++ b/src/qml/newsqml/NewsVideo.qml @@ -29,22 +29,26 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.9 +import QtQuick 6.3 Rectangle{ - color:"black" + color:"grey" width:toprow.width/2; - height:toprow.width/3//video.hasVideo?newscolumn.width/4*3:10*mm + height:toprow.width/3 property var attachment:({}) - Text{ - id:noticeText - text:"\uf144"; - color:"light grey" - width:parent.width - font.pixelSize: parent.height/2 - x: (parent.width-contentWidth)/2 - y:parent.height/5 + Image{ + anchors.fill: parent + source: "qrc:/assets/icons/play.svg" } + // Text{ + // id:noticeText + // text:"\uf144"; + // color:"light grey" + // width:parent.width + // font.pixelSize: parent.height/2 + // x: (parent.width-contentWidth)/2 + // y:parent.height/5 + // } MouseArea {anchors.fill:parent; onClicked:{ diff --git a/source-linux/qml/newsqml/NewsVideoLarge.qml b/src/qml/newsqml/NewsVideoLarge.qml similarity index 90% rename from source-linux/qml/newsqml/NewsVideoLarge.qml rename to src/qml/newsqml/NewsVideoLarge.qml index 6b3e581..6c1c4c2 100644 --- a/source-linux/qml/newsqml/NewsVideoLarge.qml +++ b/src/qml/newsqml/NewsVideoLarge.qml @@ -29,18 +29,17 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtMultimedia 5.15 -import QtQuick 2.11 -import QtQuick.Controls 2.12 +import QtMultimedia 6.3 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/genericqml" Page{ id:newsvideofullscreen - //color:"black" - //border.color: "light grey" width:root.width; height:root.height-3*root.fontFactor*osSettings.bigFontSize property alias source:video.source + property string mimetype:"" Text{ id:noticeText text:"" @@ -56,12 +55,12 @@ Page{ Video { id:video; anchors.fill:parent - property string mimetype:"" + onErrorChanged:{noticeText.font.pointSize=osSettings.bigFontSize;noticeText.text=errorString;} fillMode: Image.PreserveAspectFit; - autoLoad: true - autoPlay: true - audioRole: MediaPlayer.VideoRole +// autoLoad: true +// autoPlay: true +// audioRole: MediaPlayer.VideoRole } ProgressBar{ @@ -99,7 +98,10 @@ Page{ anchors.topMargin: 1*mm anchors.right: parent.right anchors.rightMargin: 1*mm - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" onClicked: {if (rootstackView.depth>1){ rootstackView.pop()} } } diff --git a/source-linux/qml/newsqml/Newsitem.qml b/src/qml/newsqml/Newsitem.qml similarity index 81% rename from source-linux/qml/newsqml/Newsitem.qml rename to src/qml/newsqml/Newsitem.qml index 616aef2..a1522de 100644 --- a/source-linux/qml/newsqml/Newsitem.qml +++ b/src/qml/newsqml/Newsitem.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/news.js" as Newsjs import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -93,7 +93,7 @@ Item { width: 2*root.fontFactor*osSettings.bigFontSize height: 2*root.fontFactor*osSettings.bigFontSize //radius:mm - onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/images/defaultcontact.jpg"} + onStatusChanged: if (profileImage.status == Image.Error) {source="qrc:/assets/defaultcontact.jpg"} } Flow{ id:topFlow @@ -103,6 +103,7 @@ Item { anchors.margins: mm Label { id:user_name + color: osSettings.primaryTextColor width:parent.width font.bold: true font.pointSize: osSettings.systemFontSize @@ -183,26 +184,33 @@ Item { } - BlueButton{ + Button{ width: newsitem.width-2 height:5*mm anchors.bottom: toprow.bottom visible: toprow.implicitHeight>3/4*root.height || newsitemobject.nsfw - text:"\uf078" - fontColor: osSettings.secondaryTextColor - border.color: "transparent" - color: osSettings.backgroundColor + //text:"\uf078" +// fontColor: osSettings.secondaryTextColor +// border.color: "transparent" +// color: osSettings.backgroundColor // gradient: Gradient { // GradientStop { position: 0.0; color: "transparent" } // GradientStop { position: 0.5; color: osSettings.backgroundDimColor} // } - radius:0 + //radius:0 + icon.name:"arrow-down" + icon.source: "qrc:/assets/icons/chevron-down.svg" + icon.width: 2*root.fontFactor*osSettings.bigFontSize + icon.height: 2*root.fontFactor*osSettings.bigFontSize + background: Rectangle{color: "transparent"; + radius: 0.5*mm} onClicked: { - if (text=="\uf078"){ - toprow.height=toprow.implicitHeight+6*mm;text="\uf077" + if (icon.name=="arrow-down"){ + toprow.height=toprow.implicitHeight+6*mm; + icon.name=="arrow-up";icon.source="qrc:/assets/icons/chevron-up.svg"; } else { toprow.height=Math.min(toprow.implicitHeight,3/4*root.height); - text="\uf078"; + icon.name=="arrow-down";icon.source="qrc:/assets/icons/chevron-down.svg"; newsView.positionViewAtIndex(index,ListView.Beginning); } } @@ -273,25 +281,17 @@ Item { Row{id:controlrow anchors.top:friendicaActivities.bottom height: 1.5*root.fontFactor*osSettings.bigFontSize - CheckBox{ + ToolButton{ id:likeCheckbox width:newsitem.width/5 height: parent.height visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false checked:(model.newsitemobject.friendica_activities_view.self.liked==1)?true:false - indicator: Rectangle{ - height: parent.height - implicitWidth: newsitem.width/5 - implicitHeight:root.fontFactor*osSettings.bigFontSize - color:"transparent" - Text{ - anchors.centerIn: parent - font.pointSize: osSettings.bigFontSize - font.family:fontAwesome.name - color:likeCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor - text:likeCheckbox.checked?"\uf118"+"!":"\uf118" - } - } + icon.name:"smiley" + icon.source: "qrc:/assets/icons/smile-o.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + onClicked: { if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; newsitemobject.friendica_activities_view.self.liked=1; @@ -302,25 +302,17 @@ Item { newsitem.ListView.view.model.set(index,{"newsitemobject":newsitemobject}); }} } - CheckBox{ + ToolButton{ id: dislikeCheckbox width:newsitem.width/5 height: parent.height visible: ((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3))? true:false checked: (newsitemobject.friendica_activities_view.self.disliked==1)?true:false - indicator: Rectangle{ - height: parent.height - implicitWidth: newsitem.width/5 - implicitHeight:root.fontFactor*osSettings.bigFontSize - color:"transparent" - Text{ - anchors.centerIn: parent - font.pointSize: osSettings.bigFontSize - font.family:fontAwesome.name - color:dislikeCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor - text: dislikeCheckbox.checked?"\uf119"+"!":"\uf119" - } - } + //icon.name:"frown" + icon.source: favoritedCheckbox.checked?"qrc:/assets/icons/star.svg":"qrc:/assets/icons/frown-o.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + onClicked: { if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; newsitemobject.friendica_activities_view.self.disliked=1; @@ -332,86 +324,56 @@ Item { }} } - CheckBox { + ToolButton{ + //CheckBox { id:favoritedCheckbox visible:((newsitemobject.messagetype==0)||(newsitemobject.messagetype==3)) width: newsitem.width/5 height: parent.height - indicator:Rectangle{ - height: parent.height - implicitWidth: newsitem.width/5 - implicitHeight:root.fontFactor*osSettings.bigFontSize - color:"transparent" - Text{ - anchors.centerIn: parent - font.pointSize: osSettings.bigFontSize - font.family:fontAwesome.name - color: favoritedCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor - text:"\uf005" - } - } + icon.name: favoritedCheckbox.checked?"starred-symbolic":"non-starred-symbolic" + icon.source: favoritedCheckbox.checked?"qrc:/assets/icons/star.svg":"qrc:/assets/icons/star-o.svg" + icon.width: root.fontFactor*osSettings.systemFontSize + icon.height: root.fontFactor*osSettings.systemFontSize + icon.color: favoritedCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor checked:(newsitemobject.favorited>0) onClicked:{ - if(favoritedCheckbox.checkState==Qt.Checked){ - Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1} - else if(favoritedCheckbox.checkState==Qt.Unchecked){ - Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0} - } - } - Rectangle{ - width: newsitem.width/5 - height: parent.height - visible:(newsitemobject.messagetype!==2) - color:"transparent" - Text{ - id:replysymbol - color: osSettings.secondaryTextColor - anchors.centerIn: parent - font.pointSize: osSettings.bigFontSize - font.family:fontAwesome.name - text: "\uf112" - } - MouseArea{ - anchors.fill:parent - onClicked: { - openMessageSend("reply",newsitemobject) + if(!checked){ + Newsjs.favorite(login,true,newsitemobject.id,root); model.newsitemobject.favorited=1; + checked=true + } + else if(checked){ + Newsjs.favorite(login,false,newsitemobject.id,root);model.newsitemobject.favorited=0; + checked=false } - -// var directmessage=0; -// if (newsitemobject.messagetype==1){ directmessage=1} -// var replycomp=Qt.createComponent("qrc:/qml/newsqml/MessageSend.qml"); -// var conversation; -// if (newsitem.ListView.view==null){conversation=true} -// else if (newsitem.ListView.view.viewtype=="conversation"){ -// conversation=true -// newsitem.ListView.view.currentIndex=itemindex -// } -// else{ -// conversation=false; -// newsitem.ListView.view.currentIndex=itemindex -// }; -// var reply=replycomp.createObject(friendicaActivities,{parentId:newsitemobject.id,reply_to_user:newsitemobject.user.screen_name, state:"reply",conversation:conversation,textfocus:true}) -// } } } - Rectangle{ + + ToolButton{ + id: reply + visible: (newsitemobject.messagetype!==2) width: newsitem.width/5 height: parent.height - visible:(newsitemobject.messagetype!==2) - color:"transparent" - Text{ - id:newsmenusymbol - color: osSettings.secondaryTextColor - anchors.centerIn: parent - font.pointSize: osSettings.bigFontSize - font.family:fontAwesome.name - text: "\uf142" + icon.name: "comment-symbolic" + icon.source: "qrc:/assets/icons/reply.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + onClicked:{ + openMessageSend("reply",newsitemobject) + } + } + + ToolButton{ + id: menubutton + visible: (newsitemobject.messagetype!==2) + width: newsitem.width/5 + height: parent.height + icon.name: "overflow-menu" + icon.source: "qrc:/assets/icons/ellipsis-v.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + onClicked:{newsmenu.popup()} } - MouseArea{ - anchors.fill:parent - onClicked: {newsmenu.popup()}} } - } Menu { id:newsmenu @@ -474,7 +436,7 @@ Item { Action{ text:qsTr("Calendar Entry") onTriggered:{ - rootstack.currentIndex=3; + rootstackSignal(3); bar.currentIndex=3; eventcreateSignal(newsitemobject); } diff --git a/source-linux/qml/newsqml/PermissionDialog.qml b/src/qml/newsqml/PermissionDialog.qml similarity index 100% rename from source-linux/qml/newsqml/PermissionDialog.qml rename to src/qml/newsqml/PermissionDialog.qml diff --git a/source-linux/qml/newsqml/ReportUser.qml b/src/qml/newsqml/ReportUser.qml similarity index 98% rename from source-linux/qml/newsqml/ReportUser.qml rename to src/qml/newsqml/ReportUser.qml index 4b5884f..2583785 100644 --- a/source-linux/qml/newsqml/ReportUser.qml +++ b/src/qml/newsqml/ReportUser.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.0 -import QtQuick.Controls 2.15 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs Dialog { diff --git a/source-linux/qml/newsqml/SmileyDialog.qml b/src/qml/newsqml/SmileyDialog.qml similarity index 53% rename from source-linux/qml/newsqml/SmileyDialog.qml rename to src/qml/newsqml/SmileyDialog.qml index bd95561..613b696 100644 --- a/source-linux/qml/newsqml/SmileyDialog.qml +++ b/src/qml/newsqml/SmileyDialog.qml @@ -29,9 +29,9 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.11 -import QtQuick.Controls 2.12 -import QtQuick.Layouts 1.11 +import QtQuick 6.3 +import QtQuick.Controls 6.3 +import QtQuick.Layouts import "qrc:/js/smiley.js" as Smileyjs import "qrc:/js/helper.js" as Helperjs import "qrc:/qml/genericqml" @@ -44,75 +44,60 @@ Rectangle{ color: osSettings.backgroundColor MButton{ - id:closeButton - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: "\uf057" - onClicked:{smileyDialog.visible=false} - } - - - TabBar { - id: smileybar - width: parent.width - height: 9*mm - position:TabBar.Header - TabButton { - text:qsTr("Unicode") - font.pointSize: osSettings.systemFontSize - } - } - - StackLayout{ - id:smileyTabView - currentIndex: smileybar.currentIndex - anchors.top: closeButton.bottom + id:closeButton + anchors.top: parent.top anchors.topMargin: 1*mm - width: smileyDialog.width-2*mm - height: smileyDialog.height-4*root.fontFactor*osSettings.bigFontSize - Rectangle{ - id: htmlGridTab - color: osSettings.backgroundColor - GridView { - id:htmlView - anchors.fill: parent - cellWidth: 5*mm - cellHeight: 5*mm - clip: true - model: htmlModel - delegate: htmlItem - } - - ListModel{ - id:htmlModel - } - Component.onCompleted:{ - for (var icon in Smileyjs.html){ - htmlModel.append({"emoji":Smileyjs.html[icon]}) - } - } - } + anchors.right: parent.right + anchors.rightMargin: 1*mm + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" + onClicked:{smileyDialog.visible=false} } - + + Rectangle{ + id: htmlGridTab + color: osSettings.backgroundColor + width: smileyDialog.width-4*root.fontFactor*osSettings.bigFontSize//2*mm + height: smileyDialog.height//-4*root.fontFactor*osSettings.bigFontSize + + GridView { + id:htmlView + anchors.fill: parent + cellWidth: 5*mm + cellHeight: 5*mm + clip: true + model: htmlModel + delegate: htmlItem + } + + ListModel{ + id:htmlModel + } + Component.onCompleted:{ + for (var icon in Smileyjs.html){ + htmlModel.append({"emoji":Smileyjs.html[icon]}) + } + } + } + Component{ - id:htmlItem + id:htmlItem Label{id:smileText - width:4.5*mm - height: 4.5*mm - textFormat:Text.RichText - font.pointSize: osSettings.osType=="Linux"?1.7*osSettings.systemFontSize:1.4*osSettings.systemFontSize - text: emoji - + width:4.5*mm + height: 4.5*mm + textFormat:Text.RichText + font.pointSize: osSettings.osType=="Linux"?1.7*osSettings.systemFontSize:1.4*osSettings.systemFontSize + text: emoji + MouseArea{ anchors.fill: parent onClicked:{ - //bodyField.append(emoji.name+" ") bodyField.insert(bodyField.cursorPosition,emoji+" "); - smileyDialog.visible=false - } + smileyDialog.visible=false } } - } + } } +} diff --git a/source-linux/qml/photoqml/ImageUploadDialog.qml b/src/qml/photoqml/ImageUploadDialog.qml similarity index 97% rename from source-linux/qml/photoqml/ImageUploadDialog.qml rename to src/qml/photoqml/ImageUploadDialog.qml index 0412489..012a646 100644 --- a/source-linux/qml/photoqml/ImageUploadDialog.qml +++ b/src/qml/photoqml/ImageUploadDialog.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.5 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/js/helper.js" as Helperjs import "qrc:/js/image.js" as Imagejs import "qrc:/qml/genericqml" @@ -138,7 +138,10 @@ Page{ MButton{ id:closeButton - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" width: 2.5*root.fontFactor*osSettings.bigFontSize font.pointSize: osSettings.bigFontSize onClicked:{photoStack.pop()} @@ -286,7 +289,7 @@ Page{ fontSize: 3*osSettings.bigFontSize onClicked:{ imagePicking=true; - var imagePicker = Qt.createQmlObject('import QtQuick 2.0; import "qrc:/qml/genericqml";'+ + var imagePicker = Qt.createQmlObject('import QtQuick 6.3; import "qrc:/qml/genericqml";'+ osSettings.imagePickQml+'{multiple : false;onReady: {'+ 'attachImage(imageUrl)}}',imageDialog,"imagePicker"); imagePicker.pickImage()} diff --git a/source-linux/qml/photoqml/PhotoComponent.qml b/src/qml/photoqml/PhotoComponent.qml similarity index 97% rename from source-linux/qml/photoqml/PhotoComponent.qml rename to src/qml/photoqml/PhotoComponent.qml index 5e67fe4..1488dd3 100644 --- a/source-linux/qml/photoqml/PhotoComponent.qml +++ b/src/qml/photoqml/PhotoComponent.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.5 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import "qrc:/qml/photoqml" Package { @@ -84,7 +84,7 @@ Package { MouseArea { width: realImage.paintedWidth; height: realImage.paintedHeight; anchors.centerIn: realImage onPressAndHold:{ - var menuString="import QtQuick 2.5;import QtQuick.Controls 2.12; "+ + var menuString="import QtQuick 6.3;import QtQuick.Controls 6.3; "+ "Menu {MenuItem {text:qsTr('Delete on client and server'); onTriggered: {"+ "changeimage('delete','image','"+imageLocation+"');photoModel.remove(index)}}"+ "MenuItem {text:qsTr('Move to album'); onTriggered: {"+ diff --git a/source-linux/qml/photoqml/PhotoTab.qml b/src/qml/photoqml/PhotoTab.qml similarity index 93% rename from source-linux/qml/photoqml/PhotoTab.qml rename to src/qml/photoqml/PhotoTab.qml index 1addf00..6168800 100644 --- a/source-linux/qml/photoqml/PhotoTab.qml +++ b/src/qml/photoqml/PhotoTab.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.5 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import QtQml.Models 2.1 import "qrc:/js/image.js" as Imagejs import "qrc:/js/helper.js" as Helperjs @@ -42,7 +42,7 @@ StackView{ id: photoStack initialItem:Rectangle { id:fotorectangle - anchors.fill:parent + //anchors.fill:parent color: osSettings.backgroundColor property var newimages:[] property int currentimageno: 0 @@ -122,11 +122,11 @@ StackView{ function showFotos(login,friend){ if(friend=="backButton"){ if (photoStack.depth > 1){photoStack.pop()} - else if(albumgridview.currentItem==null){rootstack.currentIndex=0} + else if(albumgridview.currentItem==null){rootstackSignal(0)} else if(albumgridview.currentItem.state=='fullscreen'){ albumgridview.currentItem.state = 'inGrid'} else if (albumgridview.currentItem.state == 'inGrid'){albumgridview.currentItem.state=''} - else{rootstack.currentIndex=0} + else{rootstackSignal(0)} } else{ try {photogroupModel.clear()}catch (e){print(e)} @@ -170,13 +170,16 @@ StackView{ photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml",{"attachImageURLs":urls}) } - BlueButton{ + ToolButton{ + id:menuButton z:2 + anchors.right: parent.right + anchors.top: parent.top visible: !wideScreen - fontColor: osSettings.secondaryTextColor//"grey" - border.color: "transparent" - text: "\uf0c9" - font.pointSize: osSettings.bigFontSize + icon.name: "application-menu" + icon.source: "qrc:/assets/icons/bars.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize onClicked:{ leftDrawerAndroid.visible?leftDrawerAndroid.close():leftDrawerAndroid.open()} } @@ -210,7 +213,10 @@ StackView{ anchors.topMargin: 0.5*mm anchors.right:updatePhotolist.left anchors.rightMargin:mm - text:"\uf0ee" + text: qsTr("upload") + display: AbstractButton.IconOnly + icon.name: "cloud-upload" + icon.source: "qrc:/assets/icons/cloud-upload.svg" onClicked: {photoStack.push("qrc:/qml/photoqml/ImageUploadDialog.qml")} } @@ -220,7 +226,10 @@ StackView{ anchors.topMargin: 0.5*mm anchors.right:phototabstatusButton.left anchors.rightMargin:mm - text:"\uf0ed" + text: qsTr("download") + display: AbstractButton.IconOnly + icon.name: "cloud-download" + icon.source: "qrc:/assets/icons/cloud-download.svg" Menu { id:photoupdatemenu @@ -245,7 +254,7 @@ StackView{ id: phototabstatusButton anchors.top: parent.top anchors.topMargin: 0.5*mm - anchors.right: parent.right + anchors.right: menuButton.left anchors.rightMargin:2*mm width: Math.max(8*root.fontFactor*osSettings.bigFontSize,implicitWidth) text: fotostab.phototabstatus=="Images"?qsTr("Own Images"):fotostab.phototabstatus @@ -319,7 +328,10 @@ StackView{ MButton { id: backButton - text: "\uf057" + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" x: parent.width - backButton.width - root.fontFactor*osSettings.bigFontSize y: -backButton.height - root.fontFactor*osSettings.bigFontSize z:2 diff --git a/source-linux/qml/photoqml/PhotogroupComponent.qml b/src/qml/photoqml/PhotogroupComponent.qml similarity index 96% rename from source-linux/qml/photoqml/PhotogroupComponent.qml rename to src/qml/photoqml/PhotogroupComponent.qml index f847088..96f6feb 100644 --- a/source-linux/qml/photoqml/PhotogroupComponent.qml +++ b/src/qml/photoqml/PhotogroupComponent.qml @@ -29,8 +29,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -import QtQuick 2.5 -import QtQuick.Controls 2.12 +import QtQuick 6.3 +import QtQuick.Controls 6.3 import QtQml.Models 2.1 //import "qrc:/js/service.js" as Service import "qrc:/js/image.js" as Imagejs @@ -135,7 +135,7 @@ Package { MouseArea { anchors.fill: parent onPressAndHold:{ - var menuString="import QtQuick.Controls 2.12; Menu {MenuItem{text:qsTr('Delete on client and server'); onTriggered: {deletepics('album',albumname);photogroupModel.remove(index)}}}"; + var menuString="import QtQuick.Controls 6.3; Menu {MenuItem{text:qsTr('Delete on client and server'); onTriggered: {deletepics('album',albumname);photogroupModel.remove(index)}}}"; var albummenuObject=Qt.createQmlObject(menuString,albumWrapper,"albummenuOutput") albummenuObject.popup() } diff --git a/source-linux/qtquickcontrols2.conf b/src/qtquickcontrols2.conf similarity index 100% rename from source-linux/qtquickcontrols2.conf rename to src/qtquickcontrols2.conf diff --git a/source-linux/translations/friendiqa-de.qm b/src/translations/friendiqa-de.qm similarity index 100% rename from source-linux/translations/friendiqa-de.qm rename to src/translations/friendiqa-de.qm diff --git a/source-linux/translations/friendiqa-de.ts b/src/translations/friendiqa-de.ts similarity index 100% rename from source-linux/translations/friendiqa-de.ts rename to src/translations/friendiqa-de.ts diff --git a/source-linux/translations/friendiqa-es.qm b/src/translations/friendiqa-es.qm similarity index 100% rename from source-linux/translations/friendiqa-es.qm rename to src/translations/friendiqa-es.qm diff --git a/source-linux/translations/friendiqa-es.ts b/src/translations/friendiqa-es.ts similarity index 100% rename from source-linux/translations/friendiqa-es.ts rename to src/translations/friendiqa-es.ts diff --git a/source-linux/translations/friendiqa-hu.qm b/src/translations/friendiqa-hu.qm similarity index 100% rename from source-linux/translations/friendiqa-hu.qm rename to src/translations/friendiqa-hu.qm diff --git a/source-linux/translations/friendiqa-hu.ts b/src/translations/friendiqa-hu.ts similarity index 100% rename from source-linux/translations/friendiqa-hu.ts rename to src/translations/friendiqa-hu.ts diff --git a/source-linux/translations/friendiqa-it.qm b/src/translations/friendiqa-it.qm similarity index 100% rename from source-linux/translations/friendiqa-it.qm rename to src/translations/friendiqa-it.qm diff --git a/source-linux/translations/friendiqa-it.ts b/src/translations/friendiqa-it.ts similarity index 100% rename from source-linux/translations/friendiqa-it.ts rename to src/translations/friendiqa-it.ts diff --git a/source-linux/translations/friendiqa-nl.qm b/src/translations/friendiqa-nl.qm similarity index 100% rename from source-linux/translations/friendiqa-nl.qm rename to src/translations/friendiqa-nl.qm diff --git a/source-linux/translations/friendiqa-nl.ts b/src/translations/friendiqa-nl.ts similarity index 100% rename from source-linux/translations/friendiqa-nl.ts rename to src/translations/friendiqa-nl.ts From ec102d8d6663f1b8c0eb42ca3124ec05ed5933df Mon Sep 17 00:00:00 2001 From: LubuWest Date: Mon, 15 Apr 2024 17:24:30 +0200 Subject: [PATCH 40/44] bugfixes and ts-files --- Linuxmobile.patch | 11 - src/common/friendiqa.cpp | 4 +- src/js/helper.js | 2 +- src/js/newsworker.js | 54 +- src/js/service.js | 2 +- src/qml/calendarqml/CalendarTab.qml | 2 +- src/qml/calendarqml/EventList.qml | 2 +- src/qml/configqml/AccountPage.qml | 8 +- src/qml/configqml/ConfigPage.qml | 22 +- src/qml/configqml/LeftDrawerScrollview.qml | 2 +- src/qml/contactqml/ContactsSearchPage.qml | 2 +- src/qml/contactqml/FriendsListTab.qml | 2 +- src/qml/contactqml/GroupsListTab.qml | 28 +- src/qml/friendiqa.qml | 222 +-- src/qml/genericqml/DrawerAccountComponent.qml | 24 +- src/qml/genericqml/RootStack.qml | 6 +- src/qml/newsqml/ContactPage.qml | 21 +- src/qml/newsqml/Conversation.qml | 6 +- src/qml/newsqml/MessageImageUploadDialog.qml | 2 +- src/qml/newsqml/MessageSend.qml | 46 +- src/qml/newsqml/NewsStack.qml | 22 +- src/qml/newsqml/NewsTab.qml | 12 +- src/qml/newsqml/NewsVideoLarge.qml | 6 +- src/qml/newsqml/Newsitem.qml | 42 +- src/translations/friendiqa-de.ts | 500 ++++- src/translations/friendiqa-es.ts | 1346 +++++++++++-- src/translations/friendiqa-hu.ts | 1520 +++++++++++++-- src/translations/friendiqa-it.ts | 1704 +++++++++++++++- src/translations/friendiqa-nl.ts | 1732 ++++++++++++++++- 29 files changed, 6611 insertions(+), 741 deletions(-) delete mode 100644 Linuxmobile.patch diff --git a/Linuxmobile.patch b/Linuxmobile.patch deleted file mode 100644 index 4da903a..0000000 --- a/Linuxmobile.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- source-linux/qml/friendiqa.qml -+++ source-linux/qml/friendiqa.qml -@@ -193,7 +193,7 @@ - color: Material.backgroundColor - } - -- header: ToolBar{ -+ footer: ToolBar{ - background: Rectangle{ - anchors.fill: parent - color: Material.backgroundDimColor diff --git a/src/common/friendiqa.cpp b/src/common/friendiqa.cpp index 1a7b466..4e144a0 100644 --- a/src/common/friendiqa.cpp +++ b/src/common/friendiqa.cpp @@ -73,7 +73,7 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { int main(int argc, char *argv[]) { //qDebug()<< "argv Friendiqa"<< (qstrcmp(argv[1],"-service")==0) <<" argv2" <200){cleanmessage=cleanmessage.slice(0,200)+'...'} - var messageString='import QtQuick 6.3; import QtQuick.Controls 2.15; Dialog{ visible: true; title:"'+header+'";standardButtons: Dialog.Ok;anchors.centerIn: parent;Label{text:" '+cleanmessage+'"}}'; + var messageString='import QtQuick 6.3; import QtQuick.Controls 6.3; Dialog{ visible: true; title:"'+header+'";standardButtons: Dialog.Ok;anchors.centerIn: parent;Label{text:" '+cleanmessage+'"}}'; var messageObject=Qt.createQmlObject(messageString,rootwindow,"messageOutput"); } diff --git a/src/js/newsworker.js b/src/js/newsworker.js index e1a0966..8eab544 100644 --- a/src/js/newsworker.js +++ b/src/js/newsworker.js @@ -74,33 +74,33 @@ function beautify(newsitemobject,msg){ } }catch(e){print("attachment "+e)} newsitemobject.statusnet_html=newsitemobject.statusnet_html.replace(/class=\"attachment-image\"/g,"width=\"600\" "); - - for (var format in videoformats){ - if (newsitemobject.text.indexOf("."+videoformats[format])>-1){ - var videohelper={mimetype:"video/"+videoformats[format]} - var videotext=newsitemobject.text; - while (videotext.indexOf("."+videoformats[format])>-1){ - var videohelperstringposition=videotext.indexOf("."+videoformats[format]); - videohelper.url=videotext.substring(videotext.lastIndexOf("http",videohelperstringposition),videohelperstringposition+4); - videotext=videotext.substring(videohelperstringposition+4,videotext.length) - if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=videohelper.url)){videoAttachmentList.push(videohelper)} + try{ + for (var format in videoformats){ + if (newsitemobject.text.indexOf("."+videoformats[format])>-1){ + var videohelper={mimetype:"video/"+videoformats[format]} + var videotext=newsitemobject.text; + while (videotext.indexOf("."+videoformats[format])>-1){ + var videohelperstringposition=videotext.indexOf("."+videoformats[format]); + videohelper.url=videotext.substring(videotext.lastIndexOf("http",videohelperstringposition),videohelperstringposition+4); + videotext=videotext.substring(videohelperstringposition+4,videotext.length) + if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=videohelper.url)){videoAttachmentList.push(videohelper)} + } } } - } - if (newsitemobject.text.indexOf("/videos/watch/")>-1){ - var ptvideohelper={mimetype:"video/mp4"} - var ptvideotext=newsitemobject.text; - while (ptvideotext.indexOf("/videos/watch/")>-1){ - var ptvideohelperstringposition=ptvideotext.indexOf("/videos/watch/"); - var ptposend=findend(ptvideotext,ptvideohelperstringposition); - if(ptposend==-1){ptposend=ptvideotext.length}; - ptvideohelper.url=ptvideotext.substring(ptvideotext.lastIndexOf("http",ptvideohelperstringposition),ptposend)+"-480.mp4"; - ptvideohelper.url=ptvideohelper.url.replace("/videos/watch","/static/webseed"); - ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) - if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ptvideohelper.url)){videoAttachmentList.push(ptvideohelper)} + if (newsitemobject.text.indexOf("/videos/watch/")>-1){ + var ptvideohelper={mimetype:"video/mp4"} + var ptvideotext=newsitemobject.text; + while (ptvideotext.indexOf("/videos/watch/")>-1){ + var ptvideohelperstringposition=ptvideotext.indexOf("/videos/watch/"); + var ptposend=findend(ptvideotext,ptvideohelperstringposition); + if(ptposend==-1){ptposend=ptvideotext.length}; + ptvideohelper.url=ptvideotext.substring(ptvideotext.lastIndexOf("http",ptvideohelperstringposition),ptposend)+"-480.mp4"; + ptvideohelper.url=ptvideohelper.url.replace("/videos/watch","/static/webseed"); + ptvideotext=ptvideotext.substring(ptposend,ptvideotext.length) + if ((videoAttachmentList.length==0) || (videoAttachmentList[videoAttachmentList.length-1].url!=ptvideohelper.url)){videoAttachmentList.push(ptvideohelper)} + } } - } - + }catch(e){print(e)} newsitemobject.videoAttachmentList=videoAttachmentList; newsitemobject.imageAttachmentList=imageAttachmentList; if ((msg.options.hasOwnProperty("hide_nsfw"))&&(msg.options.hide_nsfw==1)&&(newsitemobject.text.indexOf("#nsfw")>-1)){ @@ -129,7 +129,7 @@ WorkerScript.onMessage = function(msg) { if (!(typeof(newsitemobject.currentconversation)=='undefined') && (newsitemobject.currentconversation.length>0)){ let n=1; while ((n-1;k--){ - if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.id){ + if (newsitemobject.in_reply_to_status_id==msg.model.get(k).newsitemobject.id){ newsitemobject.indent=(msg.model.get(k).newsitemobject.indent||0)+1; if (newsitemobject.indent>6){newsitemobject.indent=6}; firstReply=k; @@ -152,7 +152,7 @@ WorkerScript.onMessage = function(msg) { count+=1 } } - }} + }} data=({"newsitemobject": newsitemobject}) } if(data.newsitemobject.user.statusnet_blocking==true){break} diff --git a/src/js/service.js b/src/js/service.js index a9b40d0..8080a89 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -318,7 +318,7 @@ function processNews(api,data){ usermessages.push(newslist.status); newslist=usermessages; } - if (data=="" || api=="/api/v1/statuses"){newsBusy.running=false} + if (data=="" || api=="/api/v1/statuses"){showNews("")}//newsBusy.running=false} else if (typeof(newslist)=='undefined'){ Helperjs.showMessage(qsTr("Undefined Array Error"),"API:\n" +login.server+api+"\n Return: \n"+data,root) } diff --git a/src/qml/calendarqml/CalendarTab.qml b/src/qml/calendarqml/CalendarTab.qml index 7daa5a1..9fa14c7 100644 --- a/src/qml/calendarqml/CalendarTab.qml +++ b/src/qml/calendarqml/CalendarTab.qml @@ -179,7 +179,7 @@ Rectangle { width: 2*root.fontFactor*osSettings.bigFontSize; display: AbstractButton.IconOnly text: qsTr("add") - icon.name: "list-add" + icon.name: "list-add-symbolic" icon.source: "qrc:/assets/icons/plus.svg" // background: Rectangle{color: osSettings.dialogColor; // radius: 0.5*mm} diff --git a/src/qml/calendarqml/EventList.qml b/src/qml/calendarqml/EventList.qml index 5e9c865..8fb4e58 100644 --- a/src/qml/calendarqml/EventList.qml +++ b/src/qml/calendarqml/EventList.qml @@ -65,7 +65,7 @@ Rectangle{ anchors.rightMargin:mm width: 2*root.fontFactor*osSettings.bigFontSize; display: AbstractButton.IconOnly - icon.name: "list-add" + icon.name: "list-add-symbolic" icon.source: "qrc:/assets/icons/plus.svg" onClicked: { rootstackView.push("qrc:/qml/calendarqml/EventCreate.qml",{"startDate": new Date(dayint*86400000)}) diff --git a/src/qml/configqml/AccountPage.qml b/src/qml/configqml/AccountPage.qml index ec150f6..98402c6 100644 --- a/src/qml/configqml/AccountPage.qml +++ b/src/qml/configqml/AccountPage.qml @@ -90,8 +90,8 @@ Page{ login=userconfig; news=[]; contactlist=[]; - if(rootstackView.depth>1){rootstackSignal(0)} - newstypeSignal("refresh"); + if(rootstackView.depth>1){rootstackSignal(0);newstypeSignal("refresh");} + else {rootstackView.replace("qrc:/qml/genericqml/RootStack.qml",StackView.PopTransition)}; },"isActive",0); Helperjs.showMessage(qsTr("Success"),qsTr("Name")+": "+credentials.display_name+"\nScreen Name: "+credentials.username,root) rootstackView.pop() @@ -259,7 +259,7 @@ Page{ MouseArea{ anchors.fill:parent onClicked:{ - let serverConfigString="import QtQuick 2.0; import QtQuick.Dialogs 6.3; MessageDialog{ visible: true; title:'Server';buttons: MessageDialog.Ok;text: 'Name: "+ + let serverConfigString="import QtQuick 6.3; import QtQuick.Dialogs 6.3; MessageDialog{ visible: true; title:'Server';buttons: MessageDialog.Ok;text: 'Name: "+ servericon.serverconfig.site.name+"\nLanguage: "+servericon.serverconfig.site.language+ "\nEmail: "+servericon.serverconfig.site.email+"\nTimezone: "+servericon.serverconfig.site.timezone+"\nClosed: "+servericon.serverconfig.site.closed+ "\nText limit: "+servericon.serverconfig.site.textlimit+"\nShort Url length: "+servericon.serverconfig.site.shorturllength+ @@ -275,7 +275,7 @@ Page{ id:serverSearchButton width: 3*root.fontFactor*osSettings.bigFontSize; height: 2.5*root.fontFactor*osSettings.bigFontSize //text:"\uf002" - icon.name: "search" + icon.name: "system-search" font.pointSize: osSettings.bigFontSize visible: servericon.visible?false:true onClicked:{Qt.openUrlExternally(Qt.resolvedUrl("https://dir.friendica.social/servers"))} diff --git a/src/qml/configqml/ConfigPage.qml b/src/qml/configqml/ConfigPage.qml index 5c8cbf0..003996c 100644 --- a/src/qml/configqml/ConfigPage.qml +++ b/src/qml/configqml/ConfigPage.qml @@ -61,13 +61,13 @@ Page{ height: 2*root.fontFactor*osSettings.bigFontSize width:10*root.fontFactor*osSettings.bigFontSize } - TabButton { - text: qsTr("Start") - visible:osSettings.osType=="Linux" - font.pointSize: osSettings.systemFontSize - height: 2*root.fontFactor*osSettings.bigFontSize - width:10*root.fontFactor*osSettings.bigFontSize - } +// TabButton { +// text: qsTr("Start") +// visible:osSettings.osType=="Linux" +// font.pointSize: osSettings.systemFontSize +// height: 2*root.fontFactor*osSettings.bigFontSize +// width:10*root.fontFactor*osSettings.bigFontSize +// } } LeftDrawerLinux{ @@ -108,10 +108,10 @@ Page{ source:(configTabView.currentIndex==1)? "qrc:/qml/configqml/SyncConfig.qml":"" } - Loader{ - id: startLoader - source:(configTabView.currentIndex==2)? "qrc:/qml/configqml/ConfigStartPage.qml":"" - } +// Loader{ +// id: startLoader +// source:(configTabView.currentIndex==2)? "qrc:/qml/configqml/ConfigStartPage.qml":"" +// } } MButton{ id:closeButton diff --git a/src/qml/configqml/LeftDrawerScrollview.qml b/src/qml/configqml/LeftDrawerScrollview.qml index 708df04..dd69727 100644 --- a/src/qml/configqml/LeftDrawerScrollview.qml +++ b/src/qml/configqml/LeftDrawerScrollview.qml @@ -100,7 +100,7 @@ ScrollView{ y:4*root.fontFactor*osSettings.bigFontSize font.pointSize: osSettings.systemFontSize text: qsTr("Quit") - icon.name: "system-log-out" + icon.name: "system-log-out-symbolic" icon.source: "qrc:/assets/icons/sign-out.svg" icon.height: root.fontFactor*osSettings.systemFontSize icon.width: root.fontFactor*osSettings.systemFontSize diff --git a/src/qml/contactqml/ContactsSearchPage.qml b/src/qml/contactqml/ContactsSearchPage.qml index 74657c9..d2a3689 100644 --- a/src/qml/contactqml/ContactsSearchPage.qml +++ b/src/qml/contactqml/ContactsSearchPage.qml @@ -128,7 +128,7 @@ Item{ anchors.topMargin: 0.5*root.fontFactor*osSettings.bigFontSize anchors.left: searchBox.right anchors.leftMargin: 0.5*root.fontFactor*osSettings.bigFontSize - icon.name: "search" + icon.name: "system-search" icon.source: "qrc:/assets/icons/search.svg" text: qsTr("Close") display: AbstractButton.IconOnly diff --git a/src/qml/contactqml/FriendsListTab.qml b/src/qml/contactqml/FriendsListTab.qml index ace40ad..427e126 100644 --- a/src/qml/contactqml/FriendsListTab.qml +++ b/src/qml/contactqml/FriendsListTab.qml @@ -217,7 +217,7 @@ Item{ ToolButton{ height: 2*root.fontFactor*osSettings.bigFontSize width:friendsView.width - icon.name:"list-add-user" + icon.name:"list-add-user-symbolic" icon.source: "qrc:/assets/icons/user-plus.svg" icon.width: 2*root.fontFactor*osSettings.bigFontSize icon.height: 2*root.fontFactor*osSettings.bigFontSize diff --git a/src/qml/contactqml/GroupsListTab.qml b/src/qml/contactqml/GroupsListTab.qml index 9767d68..10630dc 100644 --- a/src/qml/contactqml/GroupsListTab.qml +++ b/src/qml/contactqml/GroupsListTab.qml @@ -85,20 +85,20 @@ Item{ Newsjs.requestGroups(root.login,root.db,root,function(){ groupsGridTab.showGroups(root.login.username)})} } - MButton { - id: newGroupButton - text: "\uf234" - display: AbstractButton.IconOnly - icon.name:"list-add-user" - icon.source: "qrc:/assets/icons/user-plus.svg" - anchors.top: parent.top - anchors.topMargin: mm - anchors.right: updateGroupsButton.left - anchors.rightMargin: mm - onClicked: { - groupsModel.append({"group": {"new":true}}); - } - } +// MButton { +// id: newGroupButton +// text: "\uf234" +// display: AbstractButton.IconOnly +// icon.name:"list-add-user" +// icon.source: "qrc:/assets/icons/user-plus.svg" +// anchors.top: parent.top +// anchors.topMargin: mm +// anchors.right: updateGroupsButton.left +// anchors.rightMargin: mm +// onClicked: { +// groupsModel.append({"group": {"new":true}}); +// } +// } ListView { id: groupsView x:mm diff --git a/src/qml/friendiqa.qml b/src/qml/friendiqa.qml index 13cee29..bbd7240 100644 --- a/src/qml/friendiqa.qml +++ b/src/qml/friendiqa.qml @@ -57,7 +57,7 @@ ApplicationWindow{ property bool wideScreen : width>height signal rootstackSignal(int pageindex) signal fotoSignal(var username, var friend) - signal directmessageSignal(var friend) + signal sendmessageSignal(string type, var newsitemobject) signal newsSignal(var news) signal newstypeSignal(var type) signal friendsSignal(var username) @@ -161,20 +161,20 @@ ApplicationWindow{ // close.accepted=false // } - Service.cleanNews(root.db,function(){ - Service.cleanHashtags(root.db,function(){ - Service.cleanContacts(root.login,root.db,function(){ - if (osSettings.osType=="Android" || !iconTrayAvailable){ - Qt.quit() - } - else{ - systemTray.show(); - systemTray.showMessage("",qsTr("Background Sync\n Rightclick or Middleclick to Quit"),"",5000) - root.hide() - } - }) - })}) - close.accepted=true + Service.cleanNews(root.db,function(){ + Service.cleanHashtags(root.db,function(){ + Service.cleanContacts(root.login,root.db,function(){ + //if (osSettings.osType=="Android" || !iconTrayAvailable){ + Qt.quit() + //} +// else{ +// systemTray.show(); +// systemTray.showMessage("",qsTr("Background Sync\n Rightclick or Middleclick to Quit"),"",5000) +// root.hide() +// } + }) + })}) + close.accepted=true } //else if (bar.currentIndex==2){fotoSignal(login.username,"backButton");close.accepted=false} else {rootstackSignal(0);bar.currentIndex=0;close.accepted=false} @@ -192,112 +192,112 @@ ApplicationWindow{ anchors.fill: parent color: osSettings.backgroundDimColor } - RowLayout{ - anchors.fill: parent - TabBar { - id: bar - Layout.fillWidth: true - onCurrentIndexChanged: { - rootstackSignal(bar.currentIndex); - try{while(rootstackView.depth>1){rootstackView.pop()}}catch(e){} - } - TabButton { - width: bar.width/4 - icon.name: "format-list-unordered" - text: qsTr("Posts") - display: AbstractButton.IconOnly - icon.source: "qrc:/assets/icons/list.svg" - icon.width: root.fontFactor*osSettings.bigFontSize - icon.height: root.fontFactor*osSettings.bigFontSize - // background:Rectangle{ - // anchors.fill: parent - // color: osSettings.backgroundDimColor - // } - ToolTip.delay: 800 - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Posts") - onDoubleClicked: {newstypeSignal("refresh")} - } - TabButton { - width: bar.width/4 - icon.name: "group" - text: qsTr("Contacts") - display: AbstractButton.IconOnly - icon.source: "qrc:/assets/icons/users.svg" - icon.width: root.fontFactor*osSettings.bigFontSize - icon.height: root.fontFactor*osSettings.bigFontSize - // background:Rectangle{ - // anchors.fill: parent - // color: osSettings.backgroundDimColor - // } - ToolTip.delay: 800 - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Contacts") - } - TabButton { - width: bar.width/4 - icon.name: "viewimage" - text: qsTr("Images") - display: AbstractButton.IconOnly - icon.source: "qrc:/assets/icons/picture-o.svg" - icon.width: root.fontFactor*osSettings.bigFontSize - icon.height: root.fontFactor*osSettings.bigFontSize - // background:Rectangle{ - // anchors.fill: parent - // color: osSettings.backgroundDimColor - // } - ToolTip.delay: 800 - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Photos") - } - TabButton { - width: bar.width/4 - icon.name: "view-calendar" - text: qsTr("Calendar") - display: AbstractButton.IconOnly - icon.source: "qrc:/assets/icons/calendar.svg" - icon.width: root.fontFactor*osSettings.bigFontSize - icon.height: root.fontFactor*osSettings.bigFontSize - // background:Rectangle{ - // anchors.fill: parent - // color: osSettings.backgroundDimColor - // } - ToolTip.delay: 800 - ToolTip.visible: pressed || hovered - ToolTip.text: qsTr("Calendar") - } + TabBar { + id: bar + width: parent.width + //Layout.fillWidth: true + onCurrentIndexChanged: { + rootstackSignal(bar.currentIndex); + try{while(rootstackView.depth>1){rootstackView.pop()}}catch(e){} + } + TabButton { + width: bar.width/4 + height: bar.height + icon.name: "format-list-unordered" + text: qsTr("Posts") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/list.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Posts") + onDoubleClicked: {newstypeSignal("refresh")} + } + TabButton { + width: bar.width/4 + height: bar.height + icon.name: "group" + text: qsTr("Contacts") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/users.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Contacts") + } + TabButton { + width: bar.width/4 + height: bar.height + icon.name: "viewimage" + text: qsTr("Images") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/picture-o.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Photos") + } + TabButton { + width: bar.width/4 + height: bar.height + icon.name: "view-calendar" + text: qsTr("Calendar") + display: AbstractButton.IconOnly + icon.source: "qrc:/assets/icons/calendar.svg" + icon.width: root.fontFactor*osSettings.bigFontSize + icon.height: root.fontFactor*osSettings.bigFontSize + // background:Rectangle{ + // anchors.fill: parent + // color: osSettings.backgroundDimColor + // } + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Calendar") } } } StackView{id:rootstackView - //y:roottoolbar.height - //anchors.fill: parent width:root.width height: root.height-roottoolbar.contentHeight } - QSystemTrayIcon { - id: systemTray - visible: false - onActivated: { - if(reason === 3){ - root.show(); - bar.currentIndex=0; - root.globaloptions.hasOwnProperty("newsViewType")?newstab.newstabstatus=root.globaloptions.newsViewType:newstab.newstabstatus="Conversations"; - newstypeSignal(newstab.newstabstatus) - systemTray.hide() - } else { - Qt.quit() - } - } - Component.onCompleted: { - icon = root.colorheight property string parentId: "" - //property bool textfocus: false - //property bool conversation: false property string reply_to_user:"" property string windowstate:"" property alias bodyMessage: bodyField.text @@ -63,12 +62,6 @@ Window{ property var group_allow:login.hasOwnProperty("permissions")?login.permissions[2]:[] property var group_deny:login.hasOwnProperty("permissions")?login.permissions[3]:[] - // function directmessagePrepare(friend){ - // messageSend.state="active"; - // reply_to_user=friend.screen_name; - // receiverLabel.text=friend.screen_name; - // } - function sendUrls(urls){ attachImage(urls); messageSend.state="active"; @@ -123,19 +116,6 @@ Window{ messageSend.close() } - // function setParent(newsitemobject){ - // if (newsitemobject!=""){ - // messageSend.state="conversation" - // messageSend.reply_to_user=newsitemobject.user.screen_name; - // messageSend.parentId=newsitemobject.id - // } else { - // messageSend.state=null; - // messageSend.reply_to_user=""; - // messageSend.parentId=""; - // bodyField.text=""; - // } - // } - function contactmenu(letter){ Newsjs.listFriends(login,db,function(contacts){ contactModel.clear(); @@ -226,7 +206,7 @@ Window{ width: parent.width-2*mm font.pointSize: osSettings.bigFontSize placeholderText:qsTr("to:") - text: "" + text: reply_to_user visible:false onTextChanged: { if (text!=""){contactmenu(text)} else {var receiver=getText(0,cursorPosition);contactmenu(receiver+preeditText)}} @@ -257,7 +237,6 @@ Window{ id: bodyField property string contactprefix:"" property string placeholder: osSettings.osType=="Linux"? qsTr(" Drop your Content here."):"" - //anchors.fill: parent x:mm height:Math.max(bodyField.contentHeight+4*mm,2.5*root.fontFactor*osSettings.bigFontSize) width: parent.width @@ -302,19 +281,16 @@ Window{ text: qsTr("Copy") enabled: bodyField.selectedText action: copyAction - //onTriggered: bodyField.copy() } MenuItem { text: qsTr("Cut") enabled: bodyField.selectedText action: cutAction - //onTriggered: bodyField.cut() } MenuItem { text: qsTr("Paste") enabled: bodyField.canPaste action: pasteAction - //onTriggered: bodyField.paste() } MenuItem { text: qsTr("Text") @@ -346,7 +322,7 @@ Window{ if(Helperjs.getCount(db,login,"contacts","screen_name",contact.screen_name)>1){ contact.screen_name=contact.screen_name+"+"+contacts.cid } - if (newsSwipeview.stacktype=='DirectMessages'){ + if (windowstate=='directmessage'){ receiverLabel.text=contact.screen_name; reply_to_user=contact.screen_name } else { @@ -354,7 +330,7 @@ Window{ bodyField.insert(bodyField.cursorPosition, bodyField.contactprefix+contact.screen_name+" "); bodyField.cursorPosition=bodyField.cursorPosition+contact.screen_name.length+1 } - //receiverLabel.text=contact.screen_name; + contactSelector.visible=false } delegate: ContactComponent { } @@ -457,7 +433,7 @@ Window{ //text: "\uf044" text: qsTr("Format") display: AbstractButton.IconOnly - icon.name: "overflow-menu" + icon.name: "view-more-symbolic"//"overflow-menu" icon.source: "qrc:/assets/icons/ellipsis-v.svg" ToolTip.delay: 800 ToolTip.visible: pressed || hovered @@ -498,11 +474,11 @@ Window{ MButton{ id:hastagButton text: "#" - // display: AbstractButton.IconOnly - // icon.name: "tag-symbolic" - // icon.source: "qrc:/assets/icons/hashtag.svg" - // icon.width: root.fontFactor*osSettings.bigFontSize - // icon.height: root.fontFactor*osSettings.bigFontSize + // display: AbstractButton.IconOnly + // icon.name: "tag-symbolic" + // icon.source: "qrc:/assets/icons/hashtag.svg" + // icon.width: root.fontFactor*osSettings.bigFontSize + // icon.height: root.fontFactor*osSettings.bigFontSize ToolTip.delay: 800 ToolTip.visible: pressed || hovered ToolTip.text: qsTr("Insert previous hashtag") @@ -585,7 +561,7 @@ Window{ // root.directmessageSignal.connect(directmessagePrepare); root.uploadSignal.connect(sendUrls); root.sendtextSignal.connect(sendtext); - // if (textfocus==true){bodyField.forceActiveFocus()} + bodyField.forceActiveFocus() } StateGroup{ diff --git a/src/qml/newsqml/NewsStack.qml b/src/qml/newsqml/NewsStack.qml index a653219..7fc35b5 100644 --- a/src/qml/newsqml/NewsStack.qml +++ b/src/qml/newsqml/NewsStack.qml @@ -45,6 +45,7 @@ Rectangle{ property string newstabstatus: "" function newstypeHandling(newstype){ + newsModel.clear(); //if (!newsBusy.running) { try{newsBusy.running=true}catch(e){print("newsBusy.running=true " + e)}; //root.replySignal(""); @@ -173,7 +174,7 @@ Rectangle{ newsView.anchors.topMargin=mm } - function getOldNews(){print("getoldnews") + function getOldNews(){ var currentTime= new Date(); try{var oldnewsitemobject=newsModel.get(newsModel.count-1).newsitemobject; @@ -238,7 +239,12 @@ Rectangle{ if((newstabstatus=="Conversations")&&(newsSwipeview.stacktype=="Home")){ Newsjs.chatsfromdb(db,login,messagetype,[],function(dbnews,lastid){ lastnewsid=lastid; - showNews(dbnews); + if (dbnews.length==0){ + newstypeHandling() + } + else{ + showNews(dbnews); + } }) } else if (messagetype==99){ @@ -247,7 +253,12 @@ Rectangle{ else{ Newsjs.newsfromdb(db,login,messagetype,function(dbnews,lastid){ lastnewsid=lastid; - showNews(dbnews) + if (dbnews.length==0){ + newstypeHandling() + } + else{ + showNews(dbnews); + } }) } } @@ -258,7 +269,7 @@ Rectangle{ newsBusy.running=false; expectScreenUpdate=false; } - function onSuccess(data,api){print("newsstack api "+api); + function onSuccess(data,api){ const newsApiArray=["/api/statuses/friends_timeline", "/api/direct_messages/all", "/api/direct_messages/conversation", @@ -327,7 +338,8 @@ Rectangle{ } } - Component { id:footerComponent + Component { + id:footerComponent Rectangle{ border.color: "#EEEEEE" color: osSettings.dialogColor diff --git a/src/qml/newsqml/NewsTab.qml b/src/qml/newsqml/NewsTab.qml index f80f3fb..9400a2b 100644 --- a/src/qml/newsqml/NewsTab.qml +++ b/src/qml/newsqml/NewsTab.qml @@ -145,11 +145,11 @@ Page{ switch (typerequest){ case "Home": return {iconName:"user-home-symbolic",iconUrl:"qrc:/assets/icons/home.svg"}; case "Favorites": return {iconName:"starred-symbolic",iconUrl:"qrc:/assets/icons/star.svg"}; - case "Replies": return {iconName:"mail-reply-all",iconUrl:"qrc:/assets/icons/exchange.svg"}; + case "Replies": return {iconName:"mail-reply-all-symbolic",iconUrl:"qrc:/assets/icons/exchange.svg"}; case "DirectMessages": return {iconName:"mail-message",iconUrl:"qrc:/assets/icons/envelope.svg"}; case "Public Timeline": return {iconName:"globe",iconUrl:"qrc:/assets/icons/globe.svg"}; case "Group News": return {iconName:"group",iconUrl:"qrc:/assets/icons/users.svg"}; - case "Search": return {iconName:"search",iconUrl:"qrc:/assets/icons/search.svg"}; + case "Search": return {iconName:"system-search",iconUrl:"qrc:/assets/icons/search.svg"}; case "Notifications": return {iconName:"notifications",iconUrl:"qrc:/assets/icons/bell.svg"}; } } @@ -184,7 +184,7 @@ Page{ anchors.bottom: newsSwipeview.bottom // fontColor: "grey" // border.color: "transparent" - icon.name: "open-for-editing" + icon.name: "document-edit-symbolic" //"open-for-editing" //text: "o \uf040" //implicitHeight: root.fontFactor*osSettings.bigFontSize onClicked:{ @@ -225,11 +225,12 @@ Page{ height: newstabitem.height-(newstabbar.height+root.fontFactor*osSettings.systemFontSize) x: leftDrawer.width y: newstabbar.height - function onDirectMessage(friend){currentIndex=2} + //function onDirectMessage(friend){currentIndex=2} onCurrentIndexChanged: { if(newstypes[currentIndex]){stacktype=newstypes[currentIndex]} else{stacktype="Home"} + newstabbar.currentIndex=newsSwipeview.currentIndex; } Loader{ @@ -239,7 +240,6 @@ Page{ source:(newsSwipeview.currentIndex==1)? "qrc:/qml/newsqml/NewsStack.qml":"" } Loader{ - //property var friend:({}) source:(newsSwipeview.currentIndex==2)? "qrc:/qml/newsqml/NewsStack.qml":"" } Loader{ @@ -286,7 +286,7 @@ Page{ } Component.onCompleted: { - root.directmessageSignal.connect(newsSwipeview.onDirectMessage); + root.sendmessageSignal.connect(openMessageSend); root.globaloptionsChanged(); } } diff --git a/src/qml/newsqml/NewsVideoLarge.qml b/src/qml/newsqml/NewsVideoLarge.qml index 6c1c4c2..9b2ff5a 100644 --- a/src/qml/newsqml/NewsVideoLarge.qml +++ b/src/qml/newsqml/NewsVideoLarge.qml @@ -56,7 +56,11 @@ Page{ id:video; anchors.fill:parent - onErrorChanged:{noticeText.font.pointSize=osSettings.bigFontSize;noticeText.text=errorString;} + onErrorChanged:{ + noticeText.font.pointSize=osSettings.bigFontSize; + noticeText.text=errorString; + Qt.openUrlExternally(source) + } fillMode: Image.PreserveAspectFit; // autoLoad: true // autoPlay: true diff --git a/src/qml/newsqml/Newsitem.qml b/src/qml/newsqml/Newsitem.qml index a1522de..9bb926c 100644 --- a/src/qml/newsqml/Newsitem.qml +++ b/src/qml/newsqml/Newsitem.qml @@ -202,15 +202,19 @@ Item { icon.source: "qrc:/assets/icons/chevron-down.svg" icon.width: 2*root.fontFactor*osSettings.bigFontSize icon.height: 2*root.fontFactor*osSettings.bigFontSize - background: Rectangle{color: "transparent"; - radius: 0.5*mm} + background: Rectangle{ + gradient: Gradient { + GradientStop { position: 0.0; color: "transparent" } + GradientStop { position: 0.7; color: osSettings.backgroundColor} + } + } onClicked: { if (icon.name=="arrow-down"){ - toprow.height=toprow.implicitHeight+6*mm; - icon.name=="arrow-up";icon.source="qrc:/assets/icons/chevron-up.svg"; + toprow.height=toprow.implicitHeight+5*mm; + icon.name="arrow-up";icon.source="qrc:/assets/icons/chevron-up.svg"; } else { toprow.height=Math.min(toprow.implicitHeight,3/4*root.height); - icon.name=="arrow-down";icon.source="qrc:/assets/icons/chevron-down.svg"; + icon.name="arrow-down";icon.source="qrc:/assets/icons/chevron-down.svg"; newsView.positionViewAtIndex(index,ListView.Beginning); } } @@ -291,6 +295,9 @@ Item { icon.source: "qrc:/assets/icons/smile-o.svg" icon.width: root.fontFactor*osSettings.bigFontSize icon.height: root.fontFactor*osSettings.bigFontSize + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Like") onClicked: { if(likeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"like",newsitemobject.id,root);dislikeCheckbox.checked=false; @@ -312,6 +319,9 @@ Item { icon.source: favoritedCheckbox.checked?"qrc:/assets/icons/star.svg":"qrc:/assets/icons/frown-o.svg" icon.width: root.fontFactor*osSettings.bigFontSize icon.height: root.fontFactor*osSettings.bigFontSize + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Dislike") onClicked: { if (dislikeCheckbox.checked==true){Newsjs.like(root.login,root.db,1,"dislike",newsitemobject.id,root);likeCheckbox.checked=false; @@ -335,6 +345,10 @@ Item { icon.width: root.fontFactor*osSettings.systemFontSize icon.height: root.fontFactor*osSettings.systemFontSize icon.color: favoritedCheckbox.checked?osSettings.primaryTextColor: osSettings.secondaryTextColor + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Favorite") + checked:(newsitemobject.favorited>0) onClicked:{ if(!checked){ @@ -353,10 +367,14 @@ Item { visible: (newsitemobject.messagetype!==2) width: newsitem.width/5 height: parent.height - icon.name: "comment-symbolic" + icon.name: "mail-reply-sender-symbolic" icon.source: "qrc:/assets/icons/reply.svg" icon.width: root.fontFactor*osSettings.bigFontSize icon.height: root.fontFactor*osSettings.bigFontSize + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Reply") + onClicked:{ openMessageSend("reply",newsitemobject) } @@ -367,11 +385,16 @@ Item { visible: (newsitemobject.messagetype!==2) width: newsitem.width/5 height: parent.height - icon.name: "overflow-menu" + icon.name: "view-more-symbolic"//"overflow-menu" icon.source: "qrc:/assets/icons/ellipsis-v.svg" icon.width: root.fontFactor*osSettings.bigFontSize icon.height: root.fontFactor*osSettings.bigFontSize - onClicked:{newsmenu.popup()} + ToolTip.delay: 800 + ToolTip.visible: pressed || hovered + ToolTip.text: qsTr("Menu") + + onClicked:{ + newsmenu.popup()} } } @@ -421,7 +444,7 @@ Item { Action { text: qsTr("DM") onTriggered: { - root.directmessageSignal(newsitemobject.user.screen_name); + root.sendmessageSignal("directmessage",newsitemobject); } } Action { @@ -489,4 +512,5 @@ Item { text: qsTr("External") onTriggered: {Qt.openUrlExternally(newsitemobject.external_url)} } + } diff --git a/src/translations/friendiqa-de.ts b/src/translations/friendiqa-de.ts index 567b1b1..1903310 100644 --- a/src/translations/friendiqa-de.ts +++ b/src/translations/friendiqa-de.ts @@ -16,7 +16,7 @@ Server - Server + Server Nickname @@ -32,7 +32,7 @@ News as - Anzeige + Anzeige Error @@ -64,7 +64,7 @@ Wrong password! - Falsches Passwort! + Falsches Passwort! Success @@ -76,11 +76,11 @@ Timeline - Chronologisch + Chronologisch Conversations - Unterhaltungen + Unterhaltungen Instance rules @@ -106,6 +106,18 @@ Set as default Als Standard setzen + + Method + Verfahren + + + OAuth + OAuth + + + Close + Schließen + BlockUser @@ -128,6 +140,14 @@ Delete Event? Termin löschen? + + refresh + Aktualisieren + + + add + Neu + ConfigAppearancePage @@ -167,28 +187,32 @@ Light Helles Design + + Default News Tabs + + ConfigPage News as - Anzeige + Anzeige Conversations - Unterhaltungen + Unterhaltungen Timeline - Chronologisch + Chronologisch Max. News - Max. Nachr. + Max. Nachr. Hide #nsfw? - #nsfw minimieren? + #nsfw minimieren? Sync @@ -202,6 +226,10 @@ Start Start + + Close + + ConfigStartPage @@ -214,107 +242,107 @@ ConfigTab User - Name + Name Server - Server + Server Nickname - Kurzname + Kurzname Password - Passwort + Passwort Image dir. - Bildverz. + Bildverz. Max. News - Max. Nachr. + Max. Nachr. News as - Anzeige + Anzeige Interval (0=None) - Intervall (0=keins) + Intervall (0=keins) Error - Fehler + Fehler Nickname not registered at given server! - Name auf der Seite nicht registriert! + Name auf der Seite nicht registriert! Confirm - Bestätigen + Bestätigen No server given! - Kein Server angegeben! + Kein Server angegeben! No nickname given! - Kein Kurzname angegeben! + Kein Kurzname angegeben! Nickname not registered at given server! - Name auf der Seite nicht registriert! + Name auf der Seite nicht registriert! No username given! - Kein Nutzername angegeben! + Kein Nutzername angegeben! Sync Interval (0=None) - Akt.-intervall (0=keine) + Akt.-intervall (0=keine) Nicknames containing @ symbol currently not supported - Kurznamen mit @ Zeichen werden derzeit nicht unterstützt. + Kurznamen mit @ Zeichen werden derzeit nicht unterstützt. Min. - Min. + Min. No password given! - Kein Passwort angegeben! + Kein Passwort angegeben! No image directory given! - Kein Verzeichnis für Bilder angegeben! + Kein Verzeichnis für Bilder angegeben! No maximum news number given! - Maximale News-Anzahl nicht angegeben! + Maximale News-Anzahl nicht angegeben! Wrong password! - Falsches Passwort! + Falsches Passwort! Success - Bestätigt + Bestätigt Name - Name + Name Timeline - Chronologisch + Chronologisch Conversations - Unterhaltungen + Unterhaltungen @@ -328,27 +356,27 @@ ContactDetailsComponent Connect - Kontaktanfrage + Kontaktanfrage Description - Beschreibung + Beschreibung Location - Ort + Ort Posts - Beiträge + Beiträge URL - Profilseite + Profilseite Created at - Erstellt + Erstellt @@ -435,7 +463,7 @@ Connect - Kontaktanfrage + Kontaktanfrage Approve @@ -497,6 +525,21 @@ Unblock Entblocken + + Direct Message + Direktnachricht + + + Close + + + + + Contactlist + + Close + + ContactsSearchPage @@ -512,6 +555,10 @@ Person Person + + Close + + Conversation @@ -595,6 +642,10 @@ persons may attend. Personen nehmen vielleicht teil. + + Close + + DrawerAccountComponent @@ -651,7 +702,7 @@ Contacts - Kontakte + Kontakte Groups @@ -700,17 +751,45 @@ No event name supplied Kein Termintitel angegeben + + Close + + + + Start date + + + + Start time + + + + End date + + + + End time + + + + Accept time + + EventList Location - Ort + Ort Delete Event? Termin löschen? + + Close + + EventListItem @@ -719,6 +798,13 @@ Ort + + FriendicaActivities + + Close + + + FriendsListTab @@ -737,6 +823,10 @@ Blocked Geblockte + + refresh + + FriendsTab @@ -750,7 +840,7 @@ Contacts - Kontakte + Kontakte Groups @@ -761,11 +851,26 @@ GroupComponent Error - Fehler + Fehler No name given - Kein Name angegeben + Kein Name angegeben + + + Close + + + + Members + + + + + GroupsListTab + + refresh + @@ -776,11 +881,11 @@ Album - Album + Album Image - Bild + Bild Description @@ -802,6 +907,17 @@ No album name given Kein Albumname angegeben + + Close + + + + + InfoBox + + Close + + LeftDrawerScrollview @@ -828,6 +944,10 @@ Upload Hochladen + + Add + + MessageSend @@ -854,13 +974,113 @@ Only one attachment supported at the moment. Remove other attachment first! - Nur ein Anhang derzeit unterstützt. + Nur ein Anhang derzeit unterstützt. Lösche zuerst den anderen Anhang! No receiver supplied! Kein Empfänger angegeben! + + Answer to + + + + New message + + + + Copy + + + + Cut + + + + Paste + + + + Text + + + + Bold + + + + Format + + + + Italic + + + + Create list + + + + Format as code + + + + Rendered + + + + MD + + + + Show Markdown code + + + + Edit + + + + emojies + + + + Insert smiley + + + + Insert previous hashtag + + + + Image + Bild + + + Insert images + + + + Cancel message + + + + Close + + + + Format message + + + + Send message + + + + Send + + MoreComments @@ -869,70 +1089,81 @@ Alle Kommentare + + NewsPhotolist + + Close + + + NewsStack Network Error - Netzwerk-Fehler + Netzwerk-Fehler More Mehr + + Close + + NewsTab Download profile image for - Lade Profilbild für + Lade Profilbild für More - Mehr + Mehr Timeline - Chronologisch + Chronologisch Error - Fehler + Fehler Favorites - Markierte News + Markierte News Conversations - Unterhaltungen + Unterhaltungen Network Error - Netzwerk-Fehler + Netzwerk-Fehler Replies - Interaktionen + Interaktionen Public timeline - Gemeinschaft + Gemeinschaft Direct Messages - Direktnachrichten + Direktnachrichten Notifications - Meldungen + Meldungen Group news - News Gruppe + News Gruppe Quit - Schliessen + Schliessen seconds @@ -1015,11 +1246,18 @@ Personen nehmen vielleicht teil. + + NewsVideoLarge + + Close + + + Newsitem attending: - Teilnahme + Teilnahme Source: @@ -1035,7 +1273,7 @@ comments - Kommentare + Kommentare attending @@ -1051,7 +1289,7 @@ Reply - Antworten + Antworten DM @@ -1109,6 +1347,22 @@ Calendar Entry Kalendereintrag + + Like + + + + Dislike + + + + Favorite + + + + Menu + + PermissionDialog @@ -1120,12 +1374,20 @@ Groups Gruppen + + save + + + + apply + + PhotoTab 's images - s Bilder + s Bilder All Images @@ -1143,6 +1405,18 @@ More Mehr + + upload + + + + download + + + + Close + + ProfileComponent @@ -1326,6 +1600,10 @@ other Sonstige + + refresh + + ReportUser @@ -1368,6 +1646,10 @@ Adult XXX + + Close + + SyncComponent @@ -1390,52 +1672,56 @@ Min. Min. + + Backgound Sync + + friendiqa Refresh - Aktualisieren + Aktualisieren Timeline - Chronologisch + Chronologisch Conversations - Unterhaltungen + Unterhaltungen Favorites - Markierte News + Markierte News Replies - Interaktionen + Interaktionen Public Timeline - öff. Timeline + öff. Timeline Group news - News Gruppe + News Gruppe Search - Suche + Suche Settings - Einstellungen + Einstellungen Accounts - Konten + Konten Quit - Schliessen + Schliessen Background Sync @@ -1463,48 +1749,52 @@ Rechtsklick oder Mittelklick zum Schliessen Calendar Kalender + + Images + + newsworker likes this. - mag das. + mag das. like this. - mögen das. + mögen das. doesn't like this. - mag das nicht. + mag das nicht. don't like this. - mögen das nicht. + mögen das nicht. will attend. - nehmen teil. + nehmen teil. persons will attend. - Personen nehmen teil. + Personen nehmen teil. will not attend. - nimmt nicht teil. + nimmt nicht teil. persons will not attend. - Personen nehmen nicht teil. + Personen nehmen nicht teil. may attend. - nimmt vielleicht teil. + nimmt vielleicht teil. persons may attend. - Personen nehmen vielleicht teil. + Personen nehmen vielleicht teil. yes @@ -1520,58 +1810,62 @@ Rechtsklick oder Mittelklick zum Schliessen seconds - Sekunden + Sekunden ago - her + her minute - Minute + Minute minutes - Minuten + Minuten hour - Stunde + Stunde hours - Stunden + Stunden day - Tag + Tag days - Tage + Tage month - Monat + Monat months - Monate + Monate + + + years + Jahre service Error - Fehler + Fehler Changelog - Änderungen + Änderungen Setting view type of news has moved from account page to config page. - Die Einstellung der Ansichtsart von Nachrichten wurde von der Kontoseite auf die Konfigurationsseite verschoben. + Die Einstellung der Ansichtsart von Nachrichten wurde von der Kontoseite auf die Konfigurationsseite verschoben. Undefined Array Error diff --git a/src/translations/friendiqa-es.ts b/src/translations/friendiqa-es.ts index 12d0b0a..d34bbea 100644 --- a/src/translations/friendiqa-es.ts +++ b/src/translations/friendiqa-es.ts @@ -4,6 +4,8 @@ AcceptRules + + Accept instance rules @@ -12,137 +14,209 @@ AccountPage + + + + + + + - - - - - - + User Usuario Server - Servidor + Servidor + + + Nickname Usuario + + + + Password Contraseña + + + Image dir. Dir. de imágenes News as - Noticias como + Noticias como + + + Instance rules + + + + + + + - - - - - + Error Error + + + Method + + + + + + OAuth + + + + + + Close + + + + + + Nicknames containing @ symbol currently not supported No se admiten los apodos que contienen el símbolo @ actualmente + + Connect Conectar + + No server given! + + Couldn't connect to server + + + Confirm Confirmar + + + No server given! ¡Servidor no encontrado! + + + No nickname given! ¡Usuario incorrecto! + + + No password given! ¡Contraseña incorrecta! + + + No image directory given! ¡No se ha encontrado el directorio de imágenes! + + Set as default + + - + Wrong password or 2FA enabled! Wrong password! - ¡Contraseña incorrecta! + ¡Contraseña incorrecta! + + + - + Success éxito! + + + Name Nombre Timeline - Cronología + Cronología Conversations - Conversaciones + Conversaciones BlockUser + + Block contact? @@ -151,17 +225,37 @@ CalendarTab + + + refresh + + + + + Delete Event? ¿Borrar la cita? + + + add + + + + + + Events Eventos + + + Own Calendar Calendario propio @@ -169,49 +263,73 @@ ConfigAppearancePage + + News as Noticias como + + + + - - Conversations Conversaciones + + + - Timeline Cronología + + Max. News Nº Max. de noticias. + + Hide #nsfw? Ocultar #nsfw? + + + Default News Tabs + + + + + Dark Mode Diseño + + System diseño estándar + + Dark diseño oscuro + + Light diseño brillante @@ -221,36 +339,47 @@ ConfigPage News as - Noticias como + Noticias como Conversations - Conversaciones + Conversaciones Timeline - Cronología + Cronología Max. News - Nº Max. de noticias. + Nº Max. de noticias. Hide #nsfw? - Ocultar #nsfw? + Ocultar #nsfw? + + Appearance Apariencia + + Sync Sincronización + + + + Close + + + Start Iniciar @@ -258,6 +387,8 @@ ConfigStartPage + + Autostart Autoarranque @@ -267,96 +398,114 @@ ConfigTab User - Usuario + Usuario Server - Servidor + Servidor Nickname - Usuario + Usuario Password - Contraseña + Contraseña Image dir. - Dir. de imágenes + Dir. de imágenes Max. News - Nº Max. de noticias. + Nº Max. de noticias. News as - Noticias como + Noticias como Interval (0=None) - Intervalo (0=ningún) + Intervalo (0=ningún) Error - Error + Error Confirm - Confirmar + Confirmar No server given! - ¡Servidor no encontrado! + ¡Servidor no encontrado! No nickname given! - ¡Usuario incorrecto! + ¡Usuario incorrecto! Nickname not registered at given server! - ¡Usuario incorrecto! + ¡Usuario incorrecto! No username given! - ¡Usuario incorrecto! + ¡Usuario incorrecto! No password given! - ¡Contraseña incorrecta! + ¡Contraseña incorrecta! No image directory given! - ¡No se ha encontrado el directorio de imágenes! + ¡No se ha encontrado el directorio de imágenes! No maximum news number given! - ¡Nº máximo de noticias incorrecto! + ¡Nº máximo de noticias incorrecto! Wrong password! - ¡Contraseña incorrecta! + ¡Contraseña incorrecta! Success - éxito! + éxito! Name - Nombre + Nombre Timeline - Cronología + Cronología Conversations - Conversaciones + Conversaciones + + + Nickname not registered at given server! + + + + Sync Interval (0=None) + Intervalo de sincr. (0=Ninguno) + + + Nicknames containing @ symbol currently not supported + No se admiten los apodos que contienen el símbolo @ actualmente + + + Min. + min. ContactComponent + + Connect Conectar @@ -366,380 +515,568 @@ ContactDetailsComponent Connect - Conectar + Conectar Description - Descripción + Descripción Location - Localización + Localización Posts - Mensajes + Mensajes URL - URL + URL Created at - Creado en + Creado en ContactPage + + seconds Segundos + + minute Minuto + + minutes Minutos + + hour Hora + + hours Horas + + day Dia + + days Dias + + month Mes + + months Meses + + years Años + + likes this. le gusta esto. + + like this. me gusta esto. + + doesn't like this. no de ése. + + don't like this. no me gusta. + + will attend. asistirá. + + persons will attend. Personas que asistirán. + + will not attend. no asistirá. + + persons will not attend. Personas que no asistirán. + + may attend. Puede asistir. + + persons may attend. Personas que pueden asistir. - Connect - Conectar + + + Direct Message + Mensaje directo + + + Close + + + + Connect + Conectar + + + + + Approve Aprobar + + + Reject Rechazar + + + Ignore Ignorar + + + Follow Seguir + + + Unfollow Dejar de seguir + + + Block + + + Unblock + + + Description Descripción + + + Location Localización + + + Posts Mensajes + + + URL URL + + + Created at Creado en + + + Followers Seguidores + + + Following Siguiente + + + Network Error Fallo de red + + Contactlist + + + + Close + + + ContactsSearchPage + + + Network Error Fallo de red + + + Forum Foro + + + Person Persona + + + + + Close + + Conversation + + seconds Segundos + + minute Minuto + + minutes Minutos + + hour Hora + + hours Horas + + day Dia + + days Dias + + month Mes + + months Meses + + years Años + + likes this. le gusta esto. + + like this. me gusta esto. + + doesn't like this. no de ése. + + don't like this. no me gusta. + + will attend. asistirá. + + persons will attend. Personas que asistirán. + + will not attend. no asistirá. + + persons will not attend. Personas que no asistirán. + + may attend. Puede asistir. + + persons may attend. Personas que pueden asistir. + + + + Close + + DrawerAccountComponent + + Refresh Actualizar + + Timeline Cronología + + Conversations Conversaciones + + Replies Respuestas + + Direct Messages Mensaje directo + + Favorites Favoritos + + Public Timeline Cronología pública + + Group news Grupos + + Search Busca + + Notifications Notificaciones @@ -748,20 +1085,26 @@ DrawerAccountComponentContacts + + Profile Perfil + + Friends Amigos Contacts - Contactos + Contactos + + Groups Grupos @@ -770,52 +1113,108 @@ EventCreate + + + Close + + + + + Start Iniciar + + + Start date + + + + + + Start time + + + + + End Finalizar + + + End date + + + + + + End time + + + + + + Accept time + + + + + no end sin fin + + Title (required) título (obligatorio) + + Event description (optional) Descripción del evento (opcional) + + Location (optional) Ubicación (opcional) + + Publish event? ¿Publicar el fecha? + + Create event crear fecha + + + - Error Error + + No event name supplied No se ha nombre de la fecha @@ -825,9 +1224,17 @@ EventList Location - Localización + Localización + + + Close + + + + + Delete Event? ¿Borrar la cita? @@ -836,30 +1243,55 @@ EventListItem + + Location Localización + + FriendicaActivities + + + + Close + + + FriendsListTab + + Friend Requests Solicitudes de contacto + + + - Friends Amigos + + + refresh + + + + + All Todos + + Blocked @@ -868,79 +1300,156 @@ FriendsTab + + Me Yo + + Friends Amigos Contacts - Contactos + Contactos + + Groups Grupos + + GroupComponent + + + + Close + + + + + + Members + + + + Error + Error + + + No name given + + + + + GroupsListTab + + + + refresh + + + ImageUploadDialog + + + Upload to album Subir álbum Album - álbum + álbum Image - imagen + imagen + + + Close + + + + + + Description Descripción + + + Upload Subir + + + Change Cambiar + + + Error Error + + + No album name given ¡Nombre del álbum no encontrado! + + InfoBox + + + + Close + + + LeftDrawerScrollview + + Settings Ajustes + + Accounts Cuentas + + Quit Salida @@ -949,12 +1458,24 @@ MessageImageUploadDialog + + + Description Descripción + + + Add + + + + + + Upload Subir @@ -962,38 +1483,207 @@ MessageSend + + + Answer to + + + + + + New message + + + + + to: a: + + Title (optional) Título (opcional) + + Drop your Content here. Deje caer su contenido aquí. + + What's on your mind? ¿Qué tienes en mente? + + + Copy + + + + + + Cut + + + + + + Paste + + + + + + Text + + + + + + + Bold + + + + + + + + + + Format + + + + + + Italic + + + + + + Create list + + + + + + Format as code + + + + + + Rendered + + + + + + MD + + + + + + Show Markdown code + + + + + + Edit + + + + + + emojies + + + + + + Insert smiley + + + + + + Insert previous hashtag + + + + + + Image + imagen + + + + + Insert images + + + + + + Cancel message + + + + + + Close + + + + + + Format message + + + + + + Send message + + + + + + Send + + + + + + Error Error Only one attachment supported at the moment. Remove other attachment first! - Solo se admite adjuntar un solo archivo en este momento. + Solo se admite adjuntar un solo archivo en este momento. ¡Elimine y deje un archivo adjunto! + + + No receiver supplied! No se ha suministrado ningún receptor! @@ -1001,284 +1691,444 @@ MoreComments + + Show all comments todos comentarios + + NewsPhotolist + + + + Close + + + NewsStack Network Error - Fallo de red + Fallo de red + + + More Mas + + + + + Close + + NewsTab Download profile image for - Descargar la imagen del perfil para + Descargar la imagen del perfil para More - Mas + Mas Timeline - Cronología + Cronología Error - Error + Error Favorites - Favoritos + Favoritos Conversations - Conversaciones + Conversaciones Network Error - Fallo de red + Fallo de red Public timeline - Cronología pública + Cronología pública Direct Messages - Mensaje directo + Mensaje directo Notifications - Notificaciones + Notificaciones Group news - Grupos + Grupos Quit - Salida + Salida + + + seconds Segundos + + + minute Minuto + + + minutes Minutos + + + hour Hora + + + hours Horas + + + day Dia + + + days Dias + + + month Mes + + + months Meses + + + years Años + + + likes this. le gusta esto. + + + like this. me gusta esto. + + + doesn't like this. no de ése. + + + don't like this. no me gusta. + + + will attend. asistirá. + + + persons will attend. Personas que asistirán. + + + will not attend. no asistirá. + + + persons will not attend. Personas que no asistirán. + + + may attend. Puede asistir. + + + persons may attend. Personas que pueden asistir. + + Replies + Respuestas + + + + NewsVideoLarge + + + + Close + + Newsitem attending: - Asistiendo: + Asistiendo: + + Source: Fuente: + + Direct Message Mensaje directo + + In reply to En respuesta a comments - comentarios + comentarios + + attending asistencia + + ago hace + + Attending: Asistiendo: + + Reply - Respuesta + Respuesta + + DM Mensaje directo + + Repost Volver a publicar + + + Like + + + + + + Dislike + + + + + + Favorite + + + + + + Menu + + + + + Success! éxito! + + Block contact + + Report contact + + Conversation Conversación + + Bookmark marca + + Calendar Entry + + Attending Asistiendo + + yes si + + maybe quizás + + no no + + Delete Borrar + + External sitio web @@ -1287,268 +2137,459 @@ PermissionDialog + + + Friends Amigos + + + Groups Grupos + + + + save + + + + + + apply + + PhotoTab + + 's images - s Imágenes + s Imágenes + + + upload + + + + + + download + + + + + + All Images Todas las imagenes + + + Only new Solo nueva + + + - + Own Images Mis imágenes + + + More Mas + + + + Close + + ProfileComponent + + + profile name Nombre de perfil + + + is default es por defecto + + + hide friends ocultar amigos + + + profile photo foto de perfil + + + profile thumb foto de perfil pequeña + + + publish publicar + + + publish in network publicar en la red + + + description descripción + + + date of birth fecha de nacimiento + + + address dirección + + + city ciudad + + + region región + + + postal code código postal + + + country país + + + hometown ciudad natal + + + gender género + + + marital status estado civil + + + married with casado con + + + married since casado desde + + + sexual orientación sexual + + + politics política + + + religion religión + + + public keywords palabras clave públicas + + + private keywords palabras clave privadas + + + likes le gusta + + + dislikes no le gusta + + + about sobre + + + music música + + + book libro + + + tv tv + + + film película + + + interest interés + + + romance romance + + + work trabajo + + + education educación + + + social networks redes sociales + + + homepage página web + + + other otros + + + refresh + + + + + + Update Actualización + + + profile id profile id + + + Description Descripción + + + Location Localización + + + Posts Mensajes + + + URL URL + + + Created at Creado en @@ -1556,27 +2597,41 @@ ReportUser + + Report contact? + + + comment + + + illegal + + + spam + + + violation @@ -1585,33 +2640,47 @@ SmileyDialog + Unicode Unicode + Standard Standard + Addon Addon + Adult XXX + + + + Close + + SyncComponent + + sync sync + + notify notificar @@ -1621,90 +2690,119 @@ SyncConfig + Sync Interval (0=None) Intervalo de sincr. (0=Ninguno) + Min. min. + + + + Backgound Sync + + friendiqa Refresh - Actualizar + Actualizar Timeline - Cronología + Cronología Conversations - Conversaciones + Conversaciones Favorites - Favoritos + Favoritos Replies - Respuestas + Respuestas Public Timeline - Cronología pública + Cronología pública Group news - Grupos + Grupos Search - Busca + Busca Settings - Ajustes + Ajustes Accounts - Cuentas + Cuentas Quit - Salida + Salida + + Background Sync Rightclick or Middleclick to Quit Sincronización de fondo Haga clic con el botón derecho del ratón o con el botón central para salir. + + + Posts Mensajes + + + Contacts Contactos + + + Images + + + + + Photos + + + Calendar + + Click to open Friendiqa Haga clic para abrir Friendiqa @@ -1713,123 +2811,139 @@ Haga clic con el botón derecho del ratón o con el botón central para salir.newsworker likes this. - le gusta esto. + le gusta esto. like this. - me gusta esto. + me gusta esto. doesn't like this. - no de ése. + no de ése. don't like this. - no me gusta. + no me gusta. will attend. - asistirá. + asistirá. persons will attend. - Personas que asistirán. + Personas que asistirán. will not attend. - no asistirá. + no asistirá. persons will not attend. - Personas que no asistirán.. + Personas que no asistirán.. may attend. - Puede asistir. + Puede asistir. persons may attend. - Personas que pueden asistir. + Personas que pueden asistir. + + yes si + + no no + + maybe quizás seconds - Segundos + Segundos ago - hace + hace minute - Minuto + Minuto minutes - Minutos + Minutos hour - Hora + Hora hours - Horas + Horas day - Dia + Dia days - Dias + Dias month - Mes + Mes months - Meses + Meses years - Años + Años service Error - Error + Error Setting view type of news has moved from account page to config page. - La configuración del tipo de vista de las noticias se ha movido de la página de la cuenta a la página de configuración. + La configuración del tipo de vista de las noticias se ha movido de la página de la cuenta a la página de configuración. + + + Undefined Array Error + + + JSON status Error + + Changelog + + diff --git a/src/translations/friendiqa-hu.ts b/src/translations/friendiqa-hu.ts index 47f3fd2..7c2f3c9 100644 --- a/src/translations/friendiqa-hu.ts +++ b/src/translations/friendiqa-hu.ts @@ -4,6 +4,9 @@ AcceptRules + + + Accept instance rules @@ -12,137 +15,217 @@ AccountPage + + + + + + + + - - - - - - User Felhasználó Server - Kiszolgáló + Kiszolgáló + + + Nickname Becenév + + + + Password Jelszó + + + Image dir. Képkönyvtár News as - Hírek mint + Hírek mint + + + Instance rules + + + + + + + + - - - - - Error Hiba + + + + Method + + + + + + + OAuth + + + + + + + Close + + + + + + Nicknames containing @ symbol currently not supported A @ szimbólumot tartalmazó becenevek jelenleg nem támogatottak + + + Connect Kapcsolódás + + + No server given! + + + Couldn't connect to server + + + Confirm Megerősítés + + + No server given! Nincs kiszolgáló megadva! + + + No nickname given! Nincs becenév megadva! + + + No password given! Nincs jelszó megadva! + + + No image directory given! Nincs képkönyvtár megadva! + + + Set as default + + + - Wrong password or 2FA enabled! Wrong password! - Hibás jelszó! + Hibás jelszó! + + + + - Success Sikeres + + + Name Név Timeline - Idővonal + Idővonal Conversations - Beszélgetések + Beszélgetések BlockUser + + + Block contact? @@ -151,16 +234,39 @@ CalendarTab + + + + refresh + + + + + + Delete Event? + + + + add + + + + + + Events Események + + + Own Calendar Saját naptár @@ -169,49 +275,83 @@ ConfigAppearancePage + + + News as Hírek mint + + + + + - - Conversations Beszélgetések + + + + - Timeline Idővonal + + + Max. News Legtöbb hír + + + Hide #nsfw? A #NSFW elrejtése? + + + + Default News Tabs + + + + + + Dark Mode Sötét mód + + + System Rendszer + + + Dark Sötét + + + Light Világos @@ -221,36 +361,50 @@ ConfigPage News as - Hírek mint + Hírek mint Conversations - Beszélgetések + Beszélgetések Timeline - Idővonal + Idővonal Max. News - Legtöbb hír + Legtöbb hír Hide #nsfw? - A #NSFW elrejtése? + A #NSFW elrejtése? + + + Appearance Megjelenés + + + Sync Szinkronizálás + + + + + Close + + + Start Indítás @@ -258,6 +412,9 @@ ConfigStartPage + + + Autostart Automatikus indítás @@ -267,112 +424,115 @@ ConfigTab User - Felhasználó + Felhasználó Server - Kiszolgáló + Kiszolgáló Nickname - Becenév + Becenév Password - Jelszó + Jelszó Image dir. - Képkönyvtár + Képkönyvtár Max. News - Legtöbb hír + Legtöbb hír News as - Hírek mint + Hírek mint Interval (0=None) - Időköz (0 = nincs) + Időköz (0 = nincs) Error - Hiba + Hiba Nickname not registered at given server! - A becenév nincs regisztrálva a megadott kiszolgálón! + A becenév nincs regisztrálva a megadott kiszolgálón! Confirm - Megerősítés + Megerősítés No server given! - Nincs kiszolgáló megadva! + Nincs kiszolgáló megadva! No nickname given! - Nincs becenév megadva! + Nincs becenév megadva! Nickname not registered at given server! - A becenév nincs regisztrálva a megadott kiszolgálón! + A becenév nincs regisztrálva a megadott kiszolgálón! No username given! - Nincs felhasználónév megadva! + Nincs felhasználónév megadva! Sync Interval (0=None) - Szinkronizálási időköz (0 = nincs) + Szinkronizálási időköz (0 = nincs) Nicknames containing @ symbol currently not supported - A @ szimbólumot tartalmazó becenevek jelenleg nem támogatottak + A @ szimbólumot tartalmazó becenevek jelenleg nem támogatottak Min. - Legkisebb + Legkisebb No password given! - Nincs jelszó megadva! + Nincs jelszó megadva! No image directory given! - Nincs képkönyvtár megadva! + Nincs képkönyvtár megadva! No maximum news number given! - Nincs legtöbb hír szám megadva! + Nincs legtöbb hír szám megadva! Wrong password! - Hibás jelszó! + Hibás jelszó! Success - Sikeres + Sikeres Name - Név + Név Timeline - Idővonal + Idővonal Conversations - Beszélgetések + Beszélgetések ContactComponent + + + Connect Kapcsolódás @@ -382,380 +542,623 @@ ContactDetailsComponent Connect - Kapcsolódás + Kapcsolódás Description - Leírás + Leírás Location - Hely + Hely Posts - Bejegyzések + Bejegyzések URL - URL + URL Created at - Létrehozva + Létrehozva ContactPage + + + seconds másodperc + + + minute perc + + + minutes perc + + + hour óra + + + hours óra + + + day nap + + + days nap + + + month hónap + + + months hónap + + + years év + + + likes this. kedveli ezt. + + + like this. kedveli ezt. + + + doesn't like this. nem kedveli ezt. + + + don't like this. nem kedveli ezt. + + + will attend. részt vesz. + + + persons will attend. személy részt vesz. + + + will not attend. nem vesz részt. + + + persons will not attend. személy nem vesz részt. + + + may attend. talán részt vesz. + + + persons may attend. személy talán részt vesz. - Connect - Kapcsolódás + + + + Direct Message + Közvetlen üzenet + + + + Close + + + + Connect + Kapcsolódás + + + + + Approve Jóváhagyás + + + Reject Visszautasítás + + + Ignore Mellőzés + + + Follow Követés + + + Unfollow Követés megszüntetése + + + Block + + + Unblock + + + Description Leírás + + + Location Hely + + + Posts Bejegyzések + + + URL URL + + + Created at Létrehozva + + + Followers + + + Following + + + Network Error Hálózati hiba + + Contactlist + + + + + Close + + + ContactsSearchPage + + + Network Error Hálózati hiba + + + Forum fórum + + + Person személy + + + + + + Close + + Conversation + + + seconds másodperc + + + minute perc + + + minutes perc + + + hour óra + + + hours óra + + + day nap + + + days nap + + + month hónap + + + months hónap + + + years év + + + likes this. kedveli ezt. + + + like this. kedveli ezt. + + + doesn't like this. nem kedveli ezt. + + + don't like this. nem kedveli ezt. + + + will attend. részt vesz. + + + persons will attend. személy részt vesz. + + + will not attend. nem vesz részt. + + + persons will not attend. személy nem vesz részt. + + + may attend. talán részt vesz. + + + persons may attend. személy talán részt vesz. + + + + + Close + + DrawerAccountComponent + + + Refresh Frissítés + + + Timeline Idővonal + + + Conversations Beszélgetések + + + Replies Válaszok + + + Direct Messages Közvetlen üzenetek + + + Favorites Kedvencek + + + Public Timeline Nyilvános idővonal + + + Group news Csoporthírek + + + Search Keresés + + + Notifications Értesítések @@ -764,20 +1167,28 @@ DrawerAccountComponentContacts + + + Profile Profil + + Friends Ismerősök Contacts - Partnerek + Partnerek + + + Groups Csoportok @@ -786,52 +1197,124 @@ EventCreate + + + + Close + + + + + + Start Indítás + + + + Start date + + + + + + + Start time + + + + + + End + + + + End date + + + + + + + End time + + + + + + + Accept time + + + + + + no end + + + Title (required) + + + Event description (optional) + + + Location (optional) + + + Publish event? + + + Create event + + + + - Error Hiba + + + No event name supplied @@ -841,9 +1324,19 @@ EventList Location - Hely + Hely + + + + Close + + + + + + Delete Event? @@ -852,30 +1345,61 @@ EventListItem + + Location Hely + + FriendicaActivities + + + + + Close + + + FriendsListTab + + + Friend Requests Barátkérések + + + + - Friends Ismerősök + + + + refresh + + + + + + All + + + Blocked @@ -884,20 +1408,29 @@ FriendsTab + + + Me Én + + + Friends Ismerősök Contacts - Partnerek + Partnerek + + + Groups Csoportok @@ -907,67 +1440,135 @@ GroupComponent Error - Hiba + Hiba No name given - Nincs név megadva + Nincs név megadva + + + + + + Close + + + + + + + Members + + + + + GroupsListTab + + + + + refresh + ImageUploadDialog + + + Upload to album Feltöltés albumba Album - Album + Album Image - Kép + Kép + + + + Close + + + + + + Description Leírás + + + Upload Feltöltés + + + Change Változtatás + + + Error Hiba + + + No album name given Nincs albumnév megadva + + InfoBox + + + + + Close + + + LeftDrawerScrollview + + + Settings Beállítások + + + Accounts Fiókok + + + Quit Kilépés @@ -976,11 +1577,24 @@ MessageImageUploadDialog + + + Description Leírás + + + + Add + + + + + + Upload Feltöltés @@ -989,26 +1603,221 @@ MessageSend + + + + Answer to + + + + + + + New message + + + + + + to: címzett: + + + Title (optional) Cím (elhagyható) + + + Drop your Content here. Ejtse ide a tartalmat. + + + What's on your mind? Mire gondol? + + + + Copy + + + + + + + Cut + + + + + + + Paste + + + + + + + Text + + + + + + + + Bold + + + + + + + + + + + Format + + + + + + + Italic + + + + + + + Create list + + + + + + + Format as code + + + + + + + Rendered + + + + + + + MD + + + + + + + Show Markdown code + + + + + + + Edit + + + + + + + emojies + + + + + + + Insert smiley + + + + + + + Insert previous hashtag + + + + + + + Image + Kép + + + + + + Insert images + + + + + + + Cancel message + + + + + + + Close + + + + + + + Format message + + + + + + + Send message + + + + + + + Send + + + + + + Error Hiba @@ -1016,10 +1825,13 @@ Only one attachment supported at the moment. Remove other attachment first! - Csak egyetlen melléklet támogatott jelenleg. + Csak egyetlen melléklet támogatott jelenleg. Először távolítsa el a másik mellékletet. + + + No receiver supplied! Nincs fogadó megadva! @@ -1028,288 +1840,472 @@ MoreComments + + + Show all comments Összes hozzászólás megjelenítése + + NewsPhotolist + + + + + Close + + + NewsStack Network Error - Hálózati hiba + Hálózati hiba + + + More Több + + + + + + Close + + NewsTab Download profile image for - Profilkép letöltése ennél: + Profilkép letöltése ennél: More - Több + Több Timeline - Idővonal + Idővonal Error - Hiba + Hiba Favorites - Kedvencek + Kedvencek Conversations - Beszélgetések + Beszélgetések Network Error - Hálózati hiba + Hálózati hiba Replies - Válaszok + Válaszok Public timeline - Nyilvános idővonal + Nyilvános idővonal Direct Messages - Közvetlen üzenetek + Közvetlen üzenetek Notifications - Értesítések + Értesítések Group news - Csoporthírek + Csoporthírek Quit - Kilépés + Kilépés + + + seconds másodperc + + + minute perc + + + minutes perc + + + hour óra + + + hours óra + + + day nap + + + days nap + + + month hónap + + + months hónap + + + years év + + + likes this. kedveli ezt. + + + like this. kedveli ezt. + + + doesn't like this. nem kedveli ezt. + + + don't like this. nem kedveli ezt. + + + will attend. részt vesz. + + + persons will attend. személy részt vesz. + + + will not attend. nem vesz részt. + + + persons will not attend. személy nem vesz részt. + + + may attend. talán részt vesz. + + + persons may attend. személy talán részt vesz. + + NewsVideoLarge + + + + + Close + + + Newsitem attending: - részvétel: + részvétel: + + + Source: Forrás: + + + Direct Message Közvetlen üzenet + + In reply to Válaszul erre: comments - hozzászólás + hozzászólás + + + attending részvétel + + + ago óta + + + Attending: Részvétel: + + + Reply - Válasz + Válasz + + + DM DM + + + Repost Újraküldés + + + + Like + + + + + + + Dislike + + + + + + + Favorite + + + + + + + Menu + + + + + + Success! Sikeres! + + + Block contact + + + Report contact + + + Conversation Beszélgetés + + + Bookmark könyvjelző + + + Calendar Entry + + + Attending Részvétel + + + yes igen + + + maybe talán + + + no nem + + + Delete Törlés + + + External weboldal @@ -1318,267 +2314,464 @@ PermissionDialog + + + Friends Ismerősök + + + Groups Csoportok + + + + + save + + + + + + + apply + + PhotoTab + + 's images - képei + képei + + + + upload + + + + + + + download + + + + + + All Images Összes kép + + + Only new Csak újak + + + + - Own Images Saját képek + + + More Több + + + + + Close + + ProfileComponent + + + profile name profilnév + + + is default alapértelmezett + + + hide friends ismerősök elrejtése + + + profile photo profilfénykép + + + profile thumb profilbélyegkép + + + publish közzététel + + + publish in network közzététel hálózaton + + + description leírás + + + date of birth születési dátum + + + address cím + + + city település + + + region régió + + + postal code irányítószám + + + country ország + + + hometown szülőváros + + + gender nem + + + marital status családi állapot + + + married with házas vele + + + married since házas ekkortól + + + sexual szexuális + + + politics politika + + + religion vallás + + + public keywords nyilvános kulcsszavak + + + private keywords személyes kulcsszavak + + + likes kedvelések + + + dislikes nem kedvelések + + + about névjegy + + + music zene + + + book könyv + + + tv TV + + + film film + + + interest érdeklődés + + + romance romantika + + + work munka + + + education oktatás + + + social networks közösségi hálózatok + + + homepage honlap + + + other + + + + refresh + + + + + + Update Frissítés + + + profile id profilazonosító + + + Description Leírás + + + Location Hely + + + Posts Bejegyzések + + + URL URL + + + Created at Létrehozva @@ -1587,26 +2780,41 @@ ReportUser + + + Report contact? + + + comment + + + illegal + + + spam + + + violation @@ -1616,33 +2824,50 @@ SmileyDialog + Unicode Unicode + Standard Szabványos + Addon Bővítmény + Adult Felnőtt + + + + + Close + + SyncComponent + + + sync szinkronizálás + + + notify értesítés @@ -1652,90 +2877,123 @@ SyncConfig + Sync Interval (0=None) Szinkronizálási időköz (0 = nincs) + Min. Legkisebb + + + + + Backgound Sync + + friendiqa Refresh - Frissítés + Frissítés Timeline - Idővonal + Idővonal Conversations - Beszélgetések + Beszélgetések Favorites - Kedvencek + Kedvencek Replies - Válaszok + Válaszok Public Timeline - Nyilvános idővonal + Nyilvános idővonal Group news - Csoporthírek + Csoporthírek Search - Keresés + Keresés Settings - Beállítások + Beállítások Accounts - Fiókok + Fiókok Quit - Kilépés + Kilépés + Background Sync Rightclick or Middleclick to Quit Háttérszinkronizálás Kilépéshez kattintson a jobb gombbal vagy középső gombbal + + + + Posts Bejegyzések + + + + Contacts Partnerek + + + + Images + + + + + + Photos + + + + Calendar + Click to open Friendiqa Kattintson a Friendiqa megnyitásához @@ -1744,120 +3002,136 @@ Kilépéshez kattintson a jobb gombbal vagy középső gombbal newsworker likes this. - kedveli ezt. + kedveli ezt. like this. - kedveli ezt. + kedveli ezt. doesn't like this. - nem kedveli ezt. + nem kedveli ezt. don't like this. - nem kedveli ezt. + nem kedveli ezt. will attend. - részt vesz. + részt vesz. persons will attend. - személy részt vesz. + személy részt vesz. will not attend. - nem vesz részt. + nem vesz részt. persons will not attend. - személy nem vesz részt. + személy nem vesz részt. may attend. - talán részt vesz. + talán részt vesz. persons may attend. - személy talán részt vesz. + személy talán részt vesz. + + yes igen + + no nem + + maybe talán seconds - másodperc + másodperc ago - óta + óta minute - perc + perc minutes - perc + perc hour - óra + óra hours - óra + óra day - nap + nap days - nap + nap month - hónap + hónap months - hónap + hónap + + + years + év service Error - Hiba + Hiba Changelog - Változásnapló + Változásnapló Setting view type of news has moved from account page to config page. - A hírek nézettípusának beállítása át lett helyezve a fiókoldalról a beállítási oldalra. + A hírek nézettípusának beállítása át lett helyezve a fiókoldalról a beállítási oldalra. + + + Undefined Array Error Meghatározatlan tömbhiba + + + JSON status Error JSON-állapothiba diff --git a/src/translations/friendiqa-it.ts b/src/translations/friendiqa-it.ts index 0c4edb2..d087998 100644 --- a/src/translations/friendiqa-it.ts +++ b/src/translations/friendiqa-it.ts @@ -4,6 +4,9 @@ AcceptRules + + + Accept instance rules @@ -12,114 +15,232 @@ AccountPage + + + + + + + + + - - - - - - User Utente Server - Server + Server + + + + Nickname Utente + + + + + Password Password + + + + Image dir. Directory immagini News as - News come + News come + + + + Instance rules + + + + + + + + + - - - Error Errore + + + + Method + + + + + + + OAuth + + + + + + + Close + + + + + + + Nicknames containing @ symbol currently not supported I soprannomi contenenti il simbolo @ attualmente non sono supportati + + + + + Connect + Connetti + + + + + + + No server given! + + + + + + + + Couldn't connect to server + + + + + + + Confirm Conferma + + + + No server given! Nessun server inserito! + + + + No nickname given! Nessun utente inserito! + + + + No password given! Nessuna password inserita! + + + + No image directory given! Nessuna directory immagini inserita! + + + + + Set as default + + + + + + + - Wrong password or 2FA enabled! Wrong password! - Password sbagliata! + Password sbagliata! + + + + + Success Ha funzionato! + + + + Name Nome Timeline - Cronologia + Cronologia Conversations - Conversazioni + Conversazioni BlockUser + + + Block contact? @@ -128,16 +249,41 @@ CalendarTab + + + + refresh + + + + + + Delete Event? Cancellare la data? + + + + add + + + + + + + Events Eventi + + + + Own Calendar Calendario @@ -146,49 +292,83 @@ ConfigAppearancePage + + + News as News come + + + + + - - Conversations Conversazioni + + + + - Timeline Cronologia + + + Max. News Nº Max. di notizie + + + Hide #nsfw? Nascondere #nsfw? + + + + Default News Tabs + + + + + + Dark Mode design + + + System design standard + + + Dark design scuro + + + Light design luminoso @@ -198,36 +378,50 @@ ConfigPage News as - News come + News come Conversations - Conversazioni + Conversazioni Timeline - Cronologia + Cronologia Max. News - Nº Max. di notizie + Nº Max. di notizie Hide #nsfw? - Nascondere #nsfw? + Nascondere #nsfw? + + + Appearance Visualizzare + + + Sync Sync + + + + + Close + + + Start Avviare @@ -235,6 +429,9 @@ ConfigStartPage + + + Autostart Avvio automatico @@ -244,84 +441,115 @@ ConfigTab User - Utente + Utente Server - Server + Server Nickname - Utente + Utente Password - Password + Password Image dir. - Directory immagini + Directory immagini Max. News - Nº Max. di notizie + Nº Max. di notizie News as - News come + News come Interval (0=None) - Intervallo (0=nessuno) + Intervallo (0=nessuno) Error - Errore + Errore Confirm - Conferma + Conferma No server given! - Nessun server inserito! + Nessun server inserito! No nickname given! - Nessun utente inserito! + Nessun utente inserito! No username given! - Nessun utente inserito! + Nessun utente inserito! No password given! - Nessuna password inserita! + Nessuna password inserita! No image directory given! - Nessuna directory immagini inserita! + Nessuna directory immagini inserita! No maximum news number given! - Nessun numero massimo di news inserito! + Nessun numero massimo di news inserito! Success - Ha funzionato! + Ha funzionato! Timeline - Cronologia + Cronologia Conversations - Conversazioni + Conversazioni + + + Nickname not registered at given server! + + + + Nickname not registered at given server! + + + + Sync Interval (0=None) + Intervallo (0=nessuno) + + + Nicknames containing @ symbol currently not supported + I soprannomi contenenti il simbolo @ attualmente non sono supportati + + + Min. + Min. + + + Wrong password! + Password sbagliata! + + + Name + Nome ContactComponent + + + Connect Connetti @@ -331,380 +559,641 @@ ContactDetailsComponent Connect - Connetti + Connetti Description - Descrizione + Descrizione Location - Località + Località Posts - Messaggi + Messaggi URL - URL + URL Created at - Creato il + Creato il ContactPage + + + seconds secondi + + + minute minuti + + + minutes minuti + + + hour ora + + + hours ore + + + day giorno + + + days giorni + + + month mese + + + months mesi + + + years anni + + + likes this. mi piace. + + + like this. mi piace. + + + doesn't like this. non mi piace. + + + don't like this. non mi piace. + + + will attend. attendere. + + + persons will attend. Persone che attendono. + + + will not attend. non aspettare. + + + persons will not attend. Persone che non aspettano. + + + may attend. puoi attendere. + + + persons may attend. Persone che possono attendere. - Connect - Connetti + + + + Direct Message + Messaggio diretto + + + + Close + + + + Connect + Connetti + + + + + + Approve Approvare + + + + Reject Rifiutare + + + + Ignore Ignorare + + + + Follow Seguire + + + + Unfollow Non seguire + + + + Block + + + + Unblock + + + + Description Descrizione + + + + Location Località + + + + Posts Messaggi + + + + URL URL + + + + Created at Creato il + + + + Followers Seguaci + + + + Following Seguente + + + + Network Error Errore di rete + + Contactlist + + + + + Close + + + ContactsSearchPage + + + + Network Error Errore di rete + + + + Forum Forum + + + + Person Persona + + + + + + Close + + Conversation + + + seconds secondi + + + minute minuti + + + minutes minuti + + + hour ora + + + hours ore + + + day giorno + + + days giorni + + + month mese + + + months mesi + + + years anni + + + likes this. mi piace. + + + like this. mi piace. + + + doesn't like this. non mi piace. + + + don't like this. non mi piace. + + + will attend. attendere. + + + persons will attend. Persone che attendono. + + + will not attend. non aspettare. + + + persons will not attend. Persone che non aspettano. + + + may attend. puoi attendere. + + + persons may attend. Persone che possono attendere. + + + + + Close + + DrawerAccountComponent + + + Refresh Aggiorna + + + Timeline Cronologia + + + Conversations Conversazioni + + + Replies Risposte + + + Direct Messages Messaggio diretto + + + Favorites Favoriti + + + Public Timeline Cronologia pubblica + + + Group news Notizie del gruppo + + + Search Cerca + + + Notifications Notifiche @@ -713,20 +1202,28 @@ DrawerAccountComponentContacts + + + Profile Profilo + + Friends Amici Contacts - Contatti + Contatti + + + Groups Gruppi @@ -735,52 +1232,124 @@ EventCreate + + + + Close + + + + + + Start Avviare + + + + Start date + + + + + + + Start time + + + + + + End Fine + + + + End date + + + + + + + End time + + + + + + + Accept time + + + + + + no end senza fine + + + Title (required) Titolo (obbligatorio) + + + Event description (optional) descrizione della data (opzionale) + + + Location (optional) Posizione (opzionale) + + + Publish event? Pubblicare l'evento? + + + Create event Creare l'evento + + + + - Error Errore + + + No event name supplied Nessun nome di evento @@ -790,9 +1359,19 @@ EventList Location - Località + Località + + + + Close + + + + + + Delete Event? Cancellare la data? @@ -801,30 +1380,61 @@ EventListItem + + Location Località + + FriendicaActivities + + + + + Close + + + FriendsListTab + + + Friend Requests Richieste di contatto + + + + - Friends Amici + + + + refresh + + + + + + All Tutti + + + Blocked @@ -833,79 +1443,173 @@ FriendsTab + + + Me Me + + + Friends Amici Contacts - Contatti + Contatti + + + Groups Gruppi + + GroupComponent + + + + + Close + + + + + + + Members + + + + Error + Errore + + + No name given + + + + + GroupsListTab + + + + + refresh + + + ImageUploadDialog + + + + Upload to album Carica su album Album - Album + Album Image - Immagine + Immagine + + + + Close + + + + + + + Description Descrizione + + + + Upload Carica + + + + Change Modifica + + + + Error Errore + + + + No album name given Nessun nome album inserito! + + InfoBox + + + + + Close + + + LeftDrawerScrollview + + + Settings Configurazione + + + Accounts Conti + + + Quit Chiudi @@ -914,11 +1618,26 @@ MessageImageUploadDialog + + + + Description Descrizione + + + + Add + + + + + + + Upload Carica @@ -927,26 +1646,222 @@ MessageSend + + + + Answer to + + + + + + + New message + + + + + + to: a: + + + Title (optional) Titolo (opzionale) + + + Drop your Content here. Lascia qui il tuo contenuto. + + + What's on your mind? A cosa stai pensando? + + + + Copy + + + + + + + Cut + + + + + + + Paste + + + + + + + Text + + + + + + + + Bold + + + + + + + + + + + Format + + + + + + + Italic + + + + + + + Create list + + + + + + + Format as code + + + + + + + Rendered + + + + + + + MD + + + + + + + Show Markdown code + + + + + + + Edit + + + + + + + emojies + + + + + + + Insert smiley + + + + + + + Insert previous hashtag + + + + + + + Image + Immagine + + + + + + Insert images + + + + + + + Cancel message + + + + + + + Close + + + + + + + Format message + + + + + + + Send message + + + + + + + Send + + + + + + + Error Errore @@ -954,10 +1869,14 @@ Only one attachment supported at the moment. Remove other attachment first! - Solo un allegato è attualmente supportato. + Solo un allegato è attualmente supportato. Rimuovere prima gli altri allegati! + + + + No receiver supplied! Nessun ricevitore in dotazione! @@ -966,272 +1885,493 @@ MoreComments + + + Show all comments Tutti commenti + + NewsPhotolist + + + + + Close + + + NewsStack Network Error - Errore di rete + Errore di rete + + + + More Ancora + + + + + + Close + + NewsTab Download profile image for - Download immagine profilo per + Download immagine profilo per More - Ancora + Ancora Timeline - Cronologia + Cronologia Error - Errore + Errore Favorites - Favoriti + Favoriti Conversations - Conversazioni + Conversazioni Direct Messages - Messaggio diretto + Messaggio diretto Notifications - Notifiche + Notifiche Group news - Gruppi + Gruppi + + + + seconds secondi + + + + minute minuti + + + + minutes minuti + + + + hour ora + + + + hours ore + + + + day giorno + + + + days giorni + + + + month mese + + + + months mesi + + + + years anni + + + + likes this. mi piace. + + + + like this. mi piace. + + + + doesn't like this. non mi piace. + + + + don't like this. non mi piace. + + + + will attend. attendere. + + + + persons will attend. Persone che attendono. + + + + will not attend. non aspettare. + + + + persons will not attend. Persone che non aspettano. + + + + may attend. puoi attendere. + + + + persons may attend. Persone che possono attendere. + + Network Error + Errore di rete + + + Replies + Risposte + + + Public timeline + + + + Quit + Chiudi + + + + NewsVideoLarge + + + + + Close + + Newsitem attending: - attendere: + attendere: + + + Source: Codice: + + + Direct Message Messaggio diretto + + In reply to In risposta a comments - commenti + commenti + + + attending partecipare + + + ago fa + + + Attending: Attendi: + + + Reply - Risposta + Risposta + + + DM Messaggio diretto + + + Repost Condividi + + + + Like + + + + + + + Dislike + + + + + + + Favorite + + + + + + + Menu + + + + + + Success! Ha funzionato! + + + Block contact + + + Report contact + + + Conversation Conversazione + + + Bookmark Segnalibro + + + Calendar Entry + + + Attending Attendi + + + yes si + + + maybe potrebbe + + + no no + + + Delete Cancella + + + External Sito web @@ -1240,268 +2380,513 @@ PermissionDialog + + + Friends Amici + + + Groups Gruppi + + + + + save + + + + + + + apply + + PhotoTab + 's images Immagini + + + + upload + + + + + + + download + + + + + + + All Images Tutte immagini + + + + Only new Solo nuovo + + + + + - Own Images Mie immagini + + + + More Ancora + + + + + Close + + ProfileComponent + + + + profile name nome del profilo + + + + is default è predefinito + + + + hide friends nascondere gli amici + + + + profile photo foto del profilo + + + + profile thumb piccola foto di profilo + + + + publish pubblicare + + + + publish in network pubblicare in rete + + + + description descrizione + + + + date of birth data di nascita + + + + address indirizzo + + + + city città + + + + region regione + + + + postal code codice postale + + + + country paese + + + + hometown città natale + + + + gender genere + + + + marital status stato civile + + + + married with sposato con + + + + married since sposato da quando + + + + sexual orientamento sessuale + + + + politics politica + + + + religion religione + + + + public keywords parole chiave pubbliche + + + + private keywords parole chiave private + + + + likes ama + + + + dislikes non piace + + + + about su + + + + music musica + + + + book libro + + + + tv tv + + + + film film + + + + interest interesse + + + + romance romanticismo + + + + work lavoro + + + + education educazione + + + + social networks reti sociali + + + + homepage homepage + + + + other altri + + + + refresh + + + + + + + Update Aggiornare + + + + profile id profilo id + + + + Description Descrizione + + + + Location Località + + + + Posts Messaggi + + + + URL URL + + + + Created at Creato il @@ -1510,26 +2895,45 @@ ReportUser + + + Report contact? + + + + comment + + + + illegal + + + + spam + + + + violation @@ -1539,33 +2943,50 @@ SmileyDialog + Unicode Unicode + Standard Standard + Addon Addon + Adult XXX + + + + + Close + + SyncComponent + + + sync sync + + + notify notificare @@ -1575,62 +2996,73 @@ SyncConfig + Sync Interval (0=None) Intervallo (0=nessuno) + Min. Min. + + + + + Backgound Sync + + friendiqa Refresh - Aggiorna + Aggiorna Timeline - Cronologia + Cronologia Conversations - Conversazioni + Conversazioni Favorites - Favoriti + Favoriti Replies - Risposte + Risposte Public Timeline - Cronologia pubblica + Cronologia pubblica Group news - Notizie del gruppo + Notizie del gruppo Search - Cerca + Cerca Settings - Configurazione + Configurazione Accounts - Conti + Conti Quit - Chiudi + Chiudi + + Background Sync Rightclick or Middleclick to Quit @@ -1638,133 +3070,191 @@ Fare clic con il tasto destro del mouse o con il tasto centrale per uscire + + Click to open Friendiqa Clicca per aprire Friendiqa + + + + + + + Posts + Messaggi + + + + + + + + Contacts + Contatti + + + + + + Images + + + + + + + + Photos + + + + + + + + + Calendar + + newsworker likes this. - mi piace. + mi piace. like this. - mi piace. + mi piace. doesn't like this. - non mi piace. + non mi piace. don't like this. - non mi piace. + non mi piace. will attend. - attendere. + attendere. persons will attend. - Persone che attendono. + Persone che attendono. will not attend. - non aspettare. + non aspettare. persons will not attend. - Persone che non aspettano. + Persone che non aspettano. may attend. - puoi attendere. + puoi attendere. persons may attend. - Persone che possono attendere. + Persone che possono attendere. + + yes si + + no no + + maybe potrebbe seconds - secondi + secondi ago - fa + fa minute - minuti + minuti minutes - minuti + minuti hour - ora + ora hours - ore + ore day - giorno + giorno days - giorni + giorni month - mese + mese months - mesi + mesi years - anni + anni service Error - Errore + Errore Changelog - Changelog + Changelog Setting view type of news has moved from account page to config page. - L'impostazione del tipo di visualizzazione delle notizie è stata spostata dalla pagina del conto alla pagina di configurazione. + L'impostazione del tipo di visualizzazione delle notizie è stata spostata dalla pagina del conto alla pagina di configurazione. + + + + Undefined Array Error + + + + JSON status Error diff --git a/src/translations/friendiqa-nl.ts b/src/translations/friendiqa-nl.ts index 5ec5d18..4465ca6 100644 --- a/src/translations/friendiqa-nl.ts +++ b/src/translations/friendiqa-nl.ts @@ -4,6 +4,9 @@ AcceptRules + + + Accept instance rules Instantieregels aanvaarden @@ -12,117 +15,217 @@ AccountPage + + + + + + + + - - - - - - User Gebruiker + + + Instance rules Instantieregels + + + Nickname Bijnaam + + + + + + + + - - - - - Error Foutmelding + + + Nicknames containing @ symbol currently not supported Bijnamen met het @-symbool worden momenteel niet ondersteund + + + + Password Wachtwoord + + + + Method + + + + + + + OAuth + + + + + + + Close + + + + + + Image dir. Afbeeldingsmap + + + Connect Verbinden + + + No server given! + + + Couldn't connect to server + + + Confirm Oké + + + No server given! Geen server opgegeven! + + + No nickname given! Geen bijnaam opgegeven! + + + No password given! Geen wachtwoord opgegeven! + + + No image directory given! Geen afbeeldingsmap opgegeven! + + + Set as default + + + - Wrong password or 2FA enabled! Onjuist wachtwoord of 2FA ingeschakeld! + + + + - Success Voltooid + + + Name Naam + + Server + + + + News as + Nieuws als + + + Wrong password! + + + + Timeline + Tijdlijn + + + Conversations + Gesprekken + BlockUser + + + Block contact? Contactpersoon blokkeren? @@ -131,16 +234,39 @@ CalendarTab + + + + refresh + + + + + + Delete Event? Gebeurtenis verwijderen? + + + + add + + + + + + Events Gebeurtenissen + + + Own Calendar Eigen agenda @@ -149,49 +275,83 @@ ConfigAppearancePage + + + News as Nieuws als + + + + + - - Conversations Gesprekken + + + + - Timeline Tijdlijn + + + Max. News Max. aantal items + + + Hide #nsfw? #nsfw verbergen? + + + + Default News Tabs + + + + + + Dark Mode Donker thema + + + System Systeemthema + + + Dark Donker + + + Light Licht @@ -200,384 +360,805 @@ ConfigPage + + + Appearance Vormgeving + + + Sync Synchronisatie + + + + + Close + + + Start Starten + + News as + Nieuws als + + + Conversations + Gesprekken + + + Timeline + Tijdlijn + + + Max. News + Max. aantal items + + + Hide #nsfw? + #nsfw verbergen? + ConfigStartPage + + + Autostart Automatisch opstarten + + ConfigTab + + User + Gebruiker + + + Server + + + + Nickname + Bijnaam + + + Password + Wachtwoord + + + Image dir. + Afbeeldingsmap + + + Max. News + Max. aantal items + + + News as + Nieuws als + + + Interval (0=None) + + + + Error + Foutmelding + + + Nickname not registered at given server! + + + + Confirm + Oké + + + No server given! + Geen server opgegeven! + + + No nickname given! + Geen bijnaam opgegeven! + + + Nickname not registered at given server! + + + + No username given! + + + + Sync Interval (0=None) + Synchroniseren, elke (0=niet) + + + Nicknames containing @ symbol currently not supported + Bijnamen met het @-symbool worden momenteel niet ondersteund + + + Min. + min. + + + No password given! + Geen wachtwoord opgegeven! + + + No image directory given! + Geen afbeeldingsmap opgegeven! + + + No maximum news number given! + + + + Wrong password! + + + + Success + Voltooid + + + Name + Naam + + + Timeline + Tijdlijn + + + Conversations + Gesprekken + + ContactComponent + + + Connect Verbinden + + ContactDetailsComponent + + Connect + Verbinden + + + Description + Beschrijving + + + Location + Locatie + + + Posts + Berichten + + + URL + Url + + + Created at + Gemaakt op + + ContactPage + + + seconds seconden + + + minute minuut + + + minutes minuten + + + hour uur + + + hours uur + + + day dag + + + days dagen + + + month maand + + + months maanden + + + years jaar + + + likes this. vindt dit leuk. + + + like this. vinden dit leuk. + + + doesn't like this. vindt dit niet leuk. + + + don't like this. vinden dit niet leuk. + + + will attend. neemt deel. + + + persons will attend. personen nemen deel. + + + will not attend. neemt niet deel. + + + persons will not attend. personen nemen niet deel. + + + may attend. neemt mogelijk deel. + + + persons may attend. personen nemen mogelijk deel. + + + + Direct Message + Privébericht + + + + + Approve Goedkeuren + + + Reject Weigeren + + + Ignore Negeren + + + Follow Volgen + + + Unfollow Ontvolgen + + + Block Blokkeren + + + Unblock Deblokkeren + + + Description Beschrijving + + + Location Locatie + + + Posts Berichten + + + URL Url + + + Created at Gemaakt op + + + Followers Volgers + + + Following Volgend + + + Network Error Netwerkfout + + + + + Close + + + + Connect + Verbinden + + + + Contactlist + + + + + Close + + ContactsSearchPage + + + Network Error Netwerkfout + + + Forum Forum + + + Person Persoon + + + + + + Close + + Conversation + + + seconds seconden + + + minute minuut + + + minutes minuten + + + hour uur + + + hours uur + + + day dag + + + days dagen + + + month maand + + + months maanden + + + years jaar + + + likes this. vindt dit leuk. + + + like this. vinden dit leuk. + + + doesn't like this. vindt dit niet leuk. + + + don't like this. vinden dit niet leuk. + + + will attend. neemt deel. + + + persons will attend. personen nemen deel. + + + will not attend. neemt niet deel. + + + persons will not attend. personen nemen niet deel. + + + may attend. neemt mogelijk deel. + + + persons may attend. personen nemen mogelijk deel. + + + + + Close + + DrawerAccountComponent + + + Refresh Herladen + + + Timeline Tijdlijn + + + Conversations Gesprekken + + + Replies Antwoorden + + + Direct Messages Privéberichten + + + Favorites Favorieten + + + Public Timeline Openbare tijdlijn + + + Group news Groepsnieuws + + + Search Zoeken + + + Notifications Meldingen @@ -586,70 +1167,154 @@ DrawerAccountComponentContacts + + + Profile Profiel + + Friends Vrienden + + + Groups Groepen + + Contacts + + EventCreate + + + + Close + + + + + + Start Begint om + + + + Start date + + + + + + + Start time + + + + + + End Eindigt om + + + + End date + + + + + + + End time + + + + + + + Accept time + + + + + + no end oneindig + + + Title (required) Titel (vereist) + + + Event description (optional) Gebeurtenisbeschrijving (optioneel) + + + Location (optional) Locatie (optioneel) + + + Publish event? Gebeurtenis publiceren? + + + Create event Gebeurtenis aanmaken + + + + - Error Foutmelding + + + No event name supplied Geen gebeurtenisnaam ingevoerd @@ -658,38 +1323,83 @@ EventList + + + + Close + + + + + + Delete Event? Gebeurtenis verwijderen? + + Location + Locatie + EventListItem + + Location Locatie + + FriendicaActivities + + + + + Close + + + FriendsListTab + + + Friend Requests Vriendschapsverzoeken + + + + - Friends Vrienden + + + + refresh + + + + + + All Alle + + + Blocked Geblokkeerd @@ -698,67 +1408,167 @@ FriendsTab + + + Me Ik + + + Friends Vrienden + + + Groups Groepen + + Contacts + + + + + GroupComponent + + + + + Close + + + + + + + Members + + + + Error + Foutmelding + + + No name given + + + + + GroupsListTab + + + + + refresh + + ImageUploadDialog + + + Upload to album Uploaden naar album + + + + Close + + + + + + Description Beschrijving + + + Upload Uploaden + + + Change Wijzigen + + + Error Foutmelding + + + No album name given Geen albumnaam ingevoerd + + Album + + + + Image + + + + + InfoBox + + + + + Close + + LeftDrawerScrollview + + + Settings Instellingen + + + Accounts Accounts + + + Quit Afsluiten @@ -767,11 +1577,24 @@ MessageImageUploadDialog + + + Description Beschrijving + + + + Add + + + + + + Upload Uploaden @@ -780,522 +1603,1174 @@ MessageSend + + + + Answer to + + + + + + + New message + + + + + + to: aan: + + + Title (optional) Titel (optioneel) + + + Drop your Content here. Sleep inhoud hierheen. + + + What's on your mind? Waar denk je aan? + + + + Copy + + + + + + + Cut + + + + + + + Paste + + + + + + + Text + + + + + + + + Bold + + + + + + + + + + + Format + + + + + + + Italic + + + + + + + Create list + + + + + + + Format as code + + + + + + + Rendered + + + + + + + MD + + + + + + + Show Markdown code + + + + + + + Edit + + + + + + + emojies + + + + + + + Insert smiley + + + + + + + Insert previous hashtag + + + + + + + Image + + + + + + + Insert images + + + + + + + Cancel message + + + + + + + Close + + + + + + + Format message + + + + + + + Send message + + + + + + + Send + + + + + + Error Foutmelding + + + No receiver supplied! Geen ontvanger gekozen! + + Only one attachment supported at the moment. + Remove other attachment first! + + MoreComments + + + Show all comments Alle reacties tonen + + NewsPhotolist + + + + + Close + + + NewsStack + + + More Meer + + + + + + Close + + + + Network Error + Netwerkfout + NewsTab + + + seconds seconden + + + minute minuut + + + minutes minuten + + + hour uur + + + hours uur + + + day dag + + + days dagen + + + month maand + + + months maanden + + + years jaar + + + likes this. vindt dit leuk. + + + like this. vinden dit leuk. + + + doesn't like this. vindt dit niet leuk. + + + don't like this. vinden dit niet leuk. + + + will attend. neemt deel. + + + persons will attend. personen nemen deel. + + + will not attend. neemt niet deel. + + + persons will not attend. personen nemen niet deel. + + + may attend. neemt mogelijk deel. + + + persons may attend. personen nemen mogelijk deel. + + Download profile image for + + + + More + Meer + + + Timeline + Tijdlijn + + + Error + Foutmelding + + + Favorites + Favorieten + + + Conversations + Gesprekken + + + Network Error + Netwerkfout + + + Replies + Antwoorden + + + Public timeline + + + + Direct Messages + Privéberichten + + + Notifications + Meldingen + + + Group news + Groepsnieuws + + + Quit + Afsluiten + + + + NewsVideoLarge + + + + + Close + + Newsitem + + + attending neemt deel + + + Direct Message Privébericht + + + Source: Bron: + + + ago geleden + + In reply to Als antwoord op + + + Attending: Deelnemers: + + + + Like + + + + + + + Dislike + + + + + + + Favorite + + + + + + + Reply + + + + + + + Menu + + + + + + Repost Opnieuw plaatsen + + + Success! Voltooid! + + + Block contact Contactpersoon blokkeren + + + Report contact Contactpersoon melden + + + Conversation Gesprek + + + DM PB + + + Bookmark Bladwijzer + + + Calendar Entry Agenda-item + + + Attending Deelnemen + + + yes ja + + + maybe misschien + + + no nee + + + Delete Verwijderen + + + External Extern + + attending: + + + + comments + + PermissionDialog + + + Friends Vrienden + + + Groups Groepen + + + + + save + + + + + + + apply + + PhotoTab + + 's images - 's afbeeldingen + 's afbeeldingen + + + + upload + + + + + + + download + + + + + + All Images Alle afbeeldingen + + + Only new Alleen nieuwe + + + + - Own Images Eigen afbeeldingen + + + More Meer + + + + + Close + + ProfileComponent + + + profile name profielnaam + + + is default is standaard + + + hide friends vrienden verbergen + + + profile photo profielfoto + + + profile thumb profielminiatuur + + + publish publiceren + + + publish in network publiceren op netwerk + + + description beschrijving + + + date of birth geboortedatum + + + address adres + + + city plaatsnaam + + + region regio/provincie + + + postal code postcode + + + country land + + + hometown geboorteplaats + + + gender geslacht + + + marital status huwelijksstatus + + + married with gehuwd met + + + married since gehuwd sinds + + + sexual sekse + + + politics politiek + + + religion religie + + + public keywords openbare trefwoorden + + + private keywords privétrefwoorden + + + likes ik houd van + + + dislikes ik houd niet van + + + about over + + + music muziek + + + book boek + + + tv tv + + + film film + + + interest hobby + + + romance romantiek + + + work werk + + + education educatie + + + social networks sociale netwerken + + + homepage website + + + other overig + + + + refresh + + + + + + Update Bijwerken + + + profile id profiel-id + + + Description Beschrijving + + + Location Locatie + + + Posts Berichten + + + URL Url + + + Created at Gemaakt op @@ -1304,26 +2779,41 @@ ReportUser + + + Report contact? Contactpersoon melden? + + + comment reactie + + + illegal illegaal + + + spam spam + + + violation overtreding @@ -1333,33 +2823,50 @@ SmileyDialog + Unicode Unicode + Standard Standaard + Addon Uitbreiding + Adult 18+ + + + + + Close + + SyncComponent + + + sync synchronisatie + + + notify melden @@ -1369,79 +2876,264 @@ SyncConfig + Sync Interval (0=None) Synchroniseren, elke (0=niet) + Min. min. + + + + + Backgound Sync + + friendiqa + Background Sync Rightclick or Middleclick to Quit Achtergrondsynchronisatie Rechts- of middelklik om te stoppen + + + + Posts Berichten + + + + Contacts + + + + Images + + + + + + Photos + + + + Calendar + Click to open Friendiqa Klik om Friendiqa te openen + + Refresh + Herladen + + + Timeline + Tijdlijn + + + Conversations + Gesprekken + + + Favorites + Favorieten + + + Replies + Antwoorden + + + Public Timeline + Openbare tijdlijn + + + Group news + Groepsnieuws + + + Search + Zoeken + + + Settings + Instellingen + + + Accounts + Accounts + + + Quit + Afsluiten + newsworker + + yes ja + + no nee + + maybe misschien + + likes this. + vindt dit leuk. + + + like this. + vinden dit leuk. + + + doesn't like this. + vindt dit niet leuk. + + + don't like this. + vinden dit niet leuk. + + + will attend. + neemt deel. + + + persons will attend. + personen nemen deel. + + + will not attend. + neemt niet deel. + + + persons will not attend. + personen nemen niet deel. + + + may attend. + neemt mogelijk deel. + + + persons may attend. + personen nemen mogelijk deel. + + + seconds + seconden + + + ago + geleden + + + minute + minuut + + + minutes + minuten + + + hour + uur + + + hours + uur + + + day + dag + + + days + dagen + + + month + maand + + + months + maanden + + + years + jaar + service + + + Undefined Array Error Onbepaalde reeksfout + + + JSON status Error Json-statusfout + + Error + Foutmelding + + + Changelog + + + + Setting view type of news has moved from account page to config page. + + From b59513ab91112501dbc3024b0b201a64fc51dcfe Mon Sep 17 00:00:00 2001 From: LubuWest Date: Mon, 22 Apr 2024 22:01:01 +0200 Subject: [PATCH 41/44] Background sync changes --- BackgroundSync.patch | 11 ++ CHANGELOG.md | 6 + PrivacyPolicy.md | 3 +- src/CMakeLists.txt | 1 - src/assets/friendiqa-sync.service | 7 -- src/assets/friendiqa-sync.timer | 10 -- src/common/alarmlinux.cpp | 33 ++++++ src/qml/configqml/ConfigAppearancePage.qml | 2 +- src/qml/configqml/ConfigPage.qml | 2 +- src/qml/configqml/OSSettingsAndroid.qml | 2 +- src/qml/newsqml/NewsStack.qml | 1 + src/qml/newsqml/Newsitem.qml | 3 +- src/translations/friendiqa-de.ts | 130 ++++++++++----------- 13 files changed, 122 insertions(+), 89 deletions(-) create mode 100644 BackgroundSync.patch delete mode 100644 src/assets/friendiqa-sync.service delete mode 100644 src/assets/friendiqa-sync.timer diff --git a/BackgroundSync.patch b/BackgroundSync.patch new file mode 100644 index 0000000..263f528 --- /dev/null +++ b/BackgroundSync.patch @@ -0,0 +1,11 @@ +--- src/common/alarmlinux.cpp ++++ src/common/alarmlinux.cpp +@@ -67,7 +67,7 @@ + stream << "Description=Run friendiqa background sync" << Qt::endl << Qt::endl; + stream << "[Service]" << Qt::endl; + stream << "Type=oneshot" << Qt::endl; +- stream << "ExecStart=/usr/bin/friendiqa -service" << Qt::endl; ++ stream << "ExecStart=flatpak run de.manic.friendiqa -service" << Qt::endl; + } + + QString nameTimer ="friendiqa-sync.timer"; diff --git a/CHANGELOG.md b/CHANGELOG.md index 491a5e5..81cab7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## v0.6.9 + +* Separate window for new messages with more formatting options +* Replaced all Fontawesome icons with system icons +* Switch between OAuth2 and Basic Auth +* Background sync with systemd-timer and removal of system tray ## v0.6.8 diff --git a/PrivacyPolicy.md b/PrivacyPolicy.md index c15eb20..716bb9e 100644 --- a/PrivacyPolicy.md +++ b/PrivacyPolicy.md @@ -5,5 +5,4 @@ You have probably selected Friendica as your preferred social network because yo Storing some pieces of user data on the device is necessary for some app features, other apps on your device may not access this data (keeping app’s own database storage protected from other apps is guaranteed by Android). The app has been programmed so that stored information contain any personal data (only login data and id number of last seen post will be transferred to servers). Photos from the albums and contact images are stored in a public directory on the device. Other apps may access these files and the Friendiqa needs access to this directory. To send images from the Android gallery the app needs access to picture databases on the device. -This app don’t collect any usage statistics. In addition, no information is sent from your Smartphone to me as a developer or to a website associated with me. -On first start, the website https://dir.friendica.social/servers/surprise is contacted and the selected server shown in the app. +This app doesn’t collect any usage statistics. In addition, no information is sent from your smartphone to me as a developer or to a website associated with me. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d4bde6d..85914fb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -46,7 +46,6 @@ target_link_libraries(friendiqa PRIVATE Qt6::Sql) target_link_libraries(friendiqa PRIVATE Qt6::DBus) target_link_libraries(friendiqa PRIVATE Qt6::NetworkAuth) target_link_libraries(friendiqa PRIVATE Qt6::Multimedia) -#target_link_libraries(friendiqa PRIVATE Qt6::Svg) install(TARGETS friendiqa DESTINATION ${CMAKE_INSTALL_BINDIR}) install(FILES assets/de.manic.Friendiqa.desktop DESTINATION share/applications) diff --git a/src/assets/friendiqa-sync.service b/src/assets/friendiqa-sync.service deleted file mode 100644 index c736814..0000000 --- a/src/assets/friendiqa-sync.service +++ /dev/null @@ -1,7 +0,0 @@ -[Unit] -Description=Run friendiqa background sync - -[Service] -Type=oneshot -ExecStart=/usr/bin/friendiqa -service - diff --git a/src/assets/friendiqa-sync.timer b/src/assets/friendiqa-sync.timer deleted file mode 100644 index c189795..0000000 --- a/src/assets/friendiqa-sync.timer +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=Run background sync for Friendiqa periodically - -[Timer] -Unit=friendiqa-sync.service -OnBootSec=10min -OnUnitActiveSec=15min - -[Install] -WantedBy=timers.target diff --git a/src/common/alarmlinux.cpp b/src/common/alarmlinux.cpp index b7b0846..5b78567 100644 --- a/src/common/alarmlinux.cpp +++ b/src/common/alarmlinux.cpp @@ -52,6 +52,39 @@ void ALARM::setAlarm(int interval) int intDisable = processDisable.execute("systemctl", QStringList() <<"--user"<<"disable"<<"--now"<<"friendiqa-sync.timer"); qDebug() << " intEnable "< - + AcceptRules @@ -189,7 +189,7 @@ Default News Tabs - + Standard-Tabs für Posts @@ -228,7 +228,7 @@ Close - + Schließen @@ -527,18 +527,18 @@ Direct Message - Direktnachricht + Direktnachricht Close - + Schließen Contactlist Close - + Schließen @@ -557,7 +557,7 @@ Close - + Schließen @@ -644,7 +644,7 @@ Close - + Schließen @@ -753,27 +753,27 @@ Close - + Schließen Start date - + Veranstaltungsbeginn Start time - + Startzeit End date - + Veranstaltungsende End time - + Endzeitpunkt Accept time - + Zeitpunkt akzeptieren @@ -788,7 +788,7 @@ Close - + Schließen @@ -802,7 +802,7 @@ FriendicaActivities Close - + Schließen @@ -825,7 +825,7 @@ refresh - + Aktualisieren @@ -859,18 +859,18 @@ Close - + Schließen Members - + Mitglieder GroupsListTab refresh - + Aktualisieren @@ -909,14 +909,14 @@ Close - + Schließen InfoBox Close - + Schließen @@ -946,7 +946,7 @@ Add - + Neu @@ -983,103 +983,103 @@ Answer to - + Antwort an New message - + Neue Nachricht Copy - + Kopieren Cut - + Ausschneiden Paste - + Einfügen Text - + Text Bold - + Fett Format - + Formatieren Italic - + Kursiv Create list - + Liste erstellen Format as code - + Als Code formatieren Rendered - + gerendert MD - + MD Show Markdown code - + Zeige Markdown Text Edit - + Bearbeiten emojies - + Emojis Insert smiley - + Smiley einfügen Insert previous hashtag - + Bestehenden Hashtag einfügen Image - Bild + Bild Insert images - + Bild einfügen Cancel message - + Nachricht abbrechen Close - + Schließen Format message - + Nachricht Formatieren Send message - + Nachricht senden Send - + Senden @@ -1093,7 +1093,7 @@ NewsPhotolist Close - + Schließen @@ -1108,7 +1108,7 @@ Close - + Schließen @@ -1250,7 +1250,7 @@ NewsVideoLarge Close - + Schließen @@ -1349,19 +1349,19 @@ Like - + Ich mag das Dislike - + Ich mag das nicht Favorite - + Markieren Menu - + Menü @@ -1376,11 +1376,11 @@ save - + Speichern apply - + Anwenden @@ -1407,15 +1407,15 @@ upload - + Hochladen download - + Herunterladen Close - + Schließen @@ -1602,7 +1602,7 @@ refresh - + Aktualisieren @@ -1648,7 +1648,7 @@ Close - + Schließen @@ -1674,7 +1674,7 @@ Backgound Sync - + Hintergrund-Aktualisierung @@ -1751,7 +1751,7 @@ Rechtsklick oder Mittelklick zum Schliessen Images - + Bilder @@ -1850,7 +1850,7 @@ Rechtsklick oder Mittelklick zum Schliessen years - Jahre + Jahre From 0dc0ce7f352748ca9a9eac225428891b2238296e Mon Sep 17 00:00:00 2001 From: LubuWest Date: Wed, 1 May 2024 21:23:16 +0200 Subject: [PATCH 42/44] repair video playback --- src/CMakeLists.txt | 2 +- src/common/xhr.cpp | 2 +- src/js/news.js | 60 +++++++------- src/js/service.js | 4 +- src/qml/calendarqml/EventListItem.qml | 2 +- src/qml/configqml/AccountPage.qml | 14 ++-- src/qml/contactqml/FriendsTab.qml | 1 - src/qml/contactqml/GroupsListTab.qml | 2 +- src/qml/friendiqa.qml | 4 +- src/qml/newsqml/ContactPage.qml | 24 +++--- src/qml/newsqml/MessageSend.qml | 10 +-- src/qml/newsqml/NewsStack.qml | 5 +- src/qml/newsqml/NewsVideo.qml | 16 +--- src/qml/newsqml/NewsVideoLarge.qml | 113 +++++++++++++++----------- src/qml/newsqml/Newsitem.qml | 16 +--- src/qml/photoqml/PhotoComponent.qml | 1 - src/translations/friendiqa-de.qm | Bin 19833 -> 32950 bytes src/translations/friendiqa-es.qm | Bin 17933 -> 26280 bytes src/translations/friendiqa-hu.qm | Bin 16638 -> 25158 bytes src/translations/friendiqa-it.qm | Bin 17897 -> 26031 bytes src/translations/friendiqa-nl.qm | Bin 19380 -> 25508 bytes 21 files changed, 133 insertions(+), 143 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 85914fb..ea99547 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -13,7 +13,7 @@ if(CMAKE_VERSION VERSION_LESS "3.7.0") set(CMAKE_INCLUDE_CURRENT_DIR ON) endif() -find_package(Qt6 REQUIRED COMPONENTS Core Widgets Quick QuickControls2 Sql DBus NetworkAuth Multimedia REQUIRED) +find_package(Qt6 REQUIRED COMPONENTS Core Quick QuickControls2 Widgets Sql DBus NetworkAuth Multimedia REQUIRED) qt_standard_project_setup() diff --git a/src/common/xhr.cpp b/src/common/xhr.cpp index 6951b27..dba9c5d 100644 --- a/src/common/xhr.cpp +++ b/src/common/xhr.cpp @@ -355,7 +355,7 @@ void XHR::onReplyError(QNetworkReply::NetworkError code) void XHR::onReplySuccess() { qDebug() << "!"; - QHashIterator i(params); + //QHashIterator i(params); // while(i.hasNext()) { // i.next(); // //qDebug() << i.key()<< " " << i.value(); diff --git a/src/js/news.js b/src/js/news.js index bbaa08f..12f8743 100644 --- a/src/js/news.js +++ b/src/js/news.js @@ -41,40 +41,42 @@ function requestFriends(login,database,rootwindow,callback){ var result2 = tx.executeSql('DELETE from groups where username="'+login.username+'"'); // clean old groups }) // /api/statuses/friends not working in Friendica 2/2022 , switching to api/v1/lists and download of all list members - // Helperjs.friendicaRequest(login,"/api/statuses/friends?count=9999", rootwindow,function (obj){ - var allfriends=[]; - Helperjs.friendicaRequest(login,"/api/v1/lists",rootwindow,function(listsobj){ - var lists=JSON.parse(listsobj) - for (var list in lists){ - Helperjs.friendicaRequest(login,"/api/v1/lists/"+lists[list].id+"/accounts?limit=0", rootwindow,function (obj){ - var friends=JSON.parse(obj); - var memberarray=[]; + Helperjs.friendicaRequest(login,"/api/statuses/friends?count=9999", rootwindow,function (obj){ + //var allfriends=[]; + //Helperjs.friendicaRequest(login,"/api/v1/lists",rootwindow,function(listsobj){ + // var lists=JSON.parse(listsobj) + // for (var list in lists){ + // Helperjs.friendicaRequest(login,"/api/v1/lists/"+lists[list].id+"/accounts?limit=0", rootwindow,function (obj){ + let friendsobj=JSON.parse(obj); + let friends=friendsobj.users; + //var memberarray=[]; for (var i=0;i0){// download contact images and update db var contacturls=[]; var contactnames=[]; - for (var link in newContacts){//print("new contact " +newContacts[link].screen_name); + for (var link in newContacts){ contacturls.push(newContacts[link].profile_image_url); contactnames.push(newContacts[link].screen_name); Service.updateContactInDB(login,db,newContacts[link].isFriend,newContacts[link]) @@ -311,7 +311,7 @@ ApplicationWindow{ systemTray.visible=true systemTray.show(); } - + root.contactdetailsSignal.connect(showContact); if(osSettings.osType=="Android"){ var component = Qt.createComponent("qrc:/qml/genericqml/IntentReceiver.qml"); var IntentReceiverQml = component.createObject(root); diff --git a/src/qml/newsqml/ContactPage.qml b/src/qml/newsqml/ContactPage.qml index 83cdf6d..4f4e784 100644 --- a/src/qml/newsqml/ContactPage.qml +++ b/src/qml/newsqml/ContactPage.qml @@ -181,8 +181,6 @@ Page { MButton{ id:dmbutton -// height: 6*mm -// width: 8*mm visible: (contact.following=="true") text: qsTr("Direct Message") display: AbstractButton.IconOnly @@ -211,7 +209,7 @@ Page { MButton{ id:approvebutton visible:(contact.hasOwnProperty("acct")&&!contact.searchContact) - //height: 6*mm + width: implicitWidth text:qsTr("Approve") onClicked:{ xhr.setAccount(login); @@ -225,7 +223,7 @@ Page { MButton{ id:rejectbutton visible:(contact.hasOwnProperty("acct")&&!contact.searchContact) - //height: 6*mm + width: implicitWidth text:qsTr("Reject") onClicked:{ xhr.setAccount(login); @@ -239,7 +237,7 @@ Page { MButton{ id:ignorebutton visible:(contact.hasOwnProperty("acct")&&!contact.searchContact) - //height: 6*mm + width: implicitWidth text:qsTr("Ignore") onClicked:{ xhr.setAccount(login); @@ -253,7 +251,7 @@ Page { MButton{ id:followbutton visible:(contact.isFriend==0 || !contact.hasOwnProperty("isFriend")) - //height: 6*mm + width: implicitWidth text:qsTr("Follow") onClicked:{ contactBusy.running=true; @@ -269,7 +267,7 @@ Page { MButton{ id:unfollowbutton visible:(contact.isFriend==1) - //height: 6*mm + width: implicitWidth text:qsTr("Unfollow") onClicked:{ contactBusy.running=true; @@ -284,7 +282,7 @@ Page { MButton{ id: blockbutton visible:(contact.statusnet_blocking!=1) - //height: 6*mm + width: implicitWidth text:qsTr("Block") onClicked:{ contactBusy.running=true; @@ -300,7 +298,7 @@ Page { MButton{ id: unblockbutton visible:(contact.statusnet_blocking==1) - //height: 6*mm + width: implicitWidth text:qsTr("Unblock") onClicked:{ contactBusy.running=true; @@ -358,12 +356,10 @@ Page { } function onSuccess(data,api){ if (api=="/api/statuses/user_timeline"){ - Service.processNews(api,data) + if (data!=""){ + Service.processNews(api,data) + }else{contactBusy.running=false} } - else if (api=="/api/statuses/user_timeline"){ - Service.processNews(api,data) - } - } } diff --git a/src/qml/newsqml/MessageSend.qml b/src/qml/newsqml/MessageSend.qml index 12ed161..6dce620 100644 --- a/src/qml/newsqml/MessageSend.qml +++ b/src/qml/newsqml/MessageSend.qml @@ -292,11 +292,11 @@ Window{ enabled: bodyField.canPaste action: pasteAction } - MenuItem { - text: qsTr("Text") - enabled: bodyField.selectedText - onTriggered: print(bodyField.getFormattedText(bodyField.selectionStart,bodyField.selectionEnd)) - } +// MenuItem { +// text: qsTr("Text") +// enabled: bodyField.selectedText +// onTriggered: print(bodyField.getFormattedText(bodyField.selectionStart,bodyField.selectionEnd)) +// } } DocumentHandler { id: document document: bodyField.textDocument diff --git a/src/qml/newsqml/NewsStack.qml b/src/qml/newsqml/NewsStack.qml index 8349996..44b8608 100644 --- a/src/qml/newsqml/NewsStack.qml +++ b/src/qml/newsqml/NewsStack.qml @@ -266,7 +266,7 @@ Rectangle{ Connections{ target:xhr - function onError(data,url,api,code){print("api "+api+" code "+code+"data"+data) + function onError(data,url,api,code){print("api "+api+" code "+code) newsBusy.running=false; expectScreenUpdate=false; } @@ -314,7 +314,7 @@ Rectangle{ } Timer {id:replytimer; interval: 1000; running: false; repeat: false - onTriggered: {print("replytimer") + onTriggered: {//print("replytimer") newsBusy.running=true; if(newstab.newstabstatus=="Conversation"){ showConversation(newsStack.timelineIndex-1,newsModel.get(0).newsitemobject)} @@ -556,7 +556,6 @@ Rectangle{ } Component.onCompleted: { - root.contactdetailsSignal.connect(showContact); root.newsSignal.connect(showNews); root.searchSignal.connect(search); try{newsModel.clear()} catch(e){} diff --git a/src/qml/newsqml/NewsVideo.qml b/src/qml/newsqml/NewsVideo.qml index f713c9b..7a72ccc 100644 --- a/src/qml/newsqml/NewsVideo.qml +++ b/src/qml/newsqml/NewsVideo.qml @@ -32,24 +32,14 @@ import QtQuick 6.3 Rectangle{ - color:"grey" - width:toprow.width/2; - height:toprow.width/3 + color:"light grey" + width: 7*root.fontFactor*osSettings.bigFontSize + height: 7*root.fontFactor*osSettings.bigFontSize property var attachment:({}) Image{ anchors.fill: parent source: "qrc:/assets/icons/play.svg" } - // Text{ - // id:noticeText - // text:"\uf144"; - // color:"light grey" - // width:parent.width - // font.pixelSize: parent.height/2 - // x: (parent.width-contentWidth)/2 - // y:parent.height/5 - // } - MouseArea {anchors.fill:parent; onClicked:{ rootstackView.push("qrc:/qml/newsqml/NewsVideoLarge.qml",{"source": Qt.resolvedUrl(attachment.url),"mimetype": attachment.mimetype}); diff --git a/src/qml/newsqml/NewsVideoLarge.qml b/src/qml/newsqml/NewsVideoLarge.qml index 9b2ff5a..8f84683 100644 --- a/src/qml/newsqml/NewsVideoLarge.qml +++ b/src/qml/newsqml/NewsVideoLarge.qml @@ -38,8 +38,14 @@ Page{ id:newsvideofullscreen width:root.width; height:root.height-3*root.fontFactor*osSettings.bigFontSize - property alias source:video.source + property alias source: video.source property string mimetype:"" + + Rectangle{ + anchors.fill: newsvideofullscreen + color: "black" + } + Text{ id:noticeText text:"" @@ -52,72 +58,83 @@ Page{ visible: video.playbackState!=MediaPlayer.PlayingState } - Video { - id:video; - anchors.fill:parent - - onErrorChanged:{ - noticeText.font.pointSize=osSettings.bigFontSize; - noticeText.text=errorString; - Qt.openUrlExternally(source) - } - fillMode: Image.PreserveAspectFit; -// autoLoad: true -// autoPlay: true -// audioRole: MediaPlayer.VideoRole + MediaPlayer { + id: video + audioOutput: AudioOutput {} + videoOutput: videoOutput + Component.onCompleted: {play()} + onErrorChanged: {noticeText.text=errorString;Qt.openUrlExternally(source)} } - ProgressBar{ - id: videoProgress - width: parent.width - height: 2*mm - anchors.bottom: video.bottom - z:2 - visible:video.playbackState!=MediaPlayer.StoppedState - value: video.position/video.duration - + VideoOutput { + id: videoOutput + anchors.fill: parent MouseArea { anchors.fill:parent; onClicked:{ if(video.playbackState!=MediaPlayer.PlayingState){ video.play()} else{video.pause() } + if(Math.round(video.position/video.duration*1000) == 1000){ + video.position=0;video.play() + } + } + } + + Rectangle{ + color:"light grey" + visible: video.playbackState!=MediaPlayer.PlayingState || (Math.round(video.position/video.duration*1000) == 1000) + opacity: 0.5 + anchors.centerIn: videoOutput + width: 5*root.fontFactor*osSettings.bigFontSize + height: 5*root.fontFactor*osSettings.bigFontSize + Image{ + anchors.fill: parent + source: "qrc:/assets/icons/play.svg" } } } - ProgressBar{ id: videoBuffer - width: parent.width - height: 2*mm - anchors.bottom: video.bottom - visible:video.playbackState!=MediaPlayer.StoppedState + width: parent.width-4*mm + x: 2*mm + height: mm + contentItem: Item { + Rectangle { + width: videoBuffer.visualPosition * parent.width + height: parent.height + color: "light blue" + } + } + anchors.bottom: parent.bottom value: video.bufferProgress } - MButton { - id: closeButton - z:2 - anchors.top: parent.top - anchors.topMargin: 1*mm - anchors.right: parent.right - anchors.rightMargin: 1*mm - text: qsTr("Close") - display: AbstractButton.IconOnly - icon.name: "dialog-close" - icon.source: "qrc:/assets/icons/times-circle.svg" - onClicked: {if (rootstackView.depth>1){ rootstackView.pop()} - } - } - - Slider{ id: videoSlider - width: parent.width - height: 3*mm - anchors.top: video.bottom + x: 2*mm + width: parent.width-4*mm + height: 2*mm + z: 2 + anchors.bottom: parent.bottom visible:video.playbackState!=MediaPlayer.StoppedState && video.seekable value: video.position/video.duration - onMoved: video.seek(value*video.duration) + onMoved: video.position=value*video.duration + } + + MButton { + id: closeButton + z:2 + anchors.top: parent.top + anchors.topMargin: 1*mm + anchors.right: parent.right + anchors.rightMargin: 1*mm + opacity: 0.6 + text: qsTr("Close") + display: AbstractButton.IconOnly + icon.name: "dialog-close" + icon.source: "qrc:/assets/icons/times-circle.svg" + onClicked: {if (rootstackView.depth>1){ rootstackView.pop()} + } } } diff --git a/src/qml/newsqml/Newsitem.qml b/src/qml/newsqml/Newsitem.qml index e41ba48..a0e29cd 100644 --- a/src/qml/newsqml/Newsitem.qml +++ b/src/qml/newsqml/Newsitem.qml @@ -73,8 +73,8 @@ Item { Column { id:toprow - width: newsitemobject.hasOwnProperty("indent")?newsitem.width-(newsitem.width/20 *(newsitemobject.indent+1)):newsitem.width//-8*mm - x:newsitemobject.hasOwnProperty("indent")?newsitem.width/20*(newsitemobject.indent):0 + width: newsitemobject.hasOwnProperty("indent")?newsitem.width-(newsitem.width/20 *(newsitemobject.indent+1))-mm:newsitem.width-mm + x:newsitemobject.hasOwnProperty("indent")?newsitem.width/20*(newsitemobject.indent)+0.5*mm:0.5*mm height: newsitemobject.nsfw?5*mm:Math.min(implicitHeight,3/4*root.height) clip: true Item{id:itemHeader @@ -190,19 +190,11 @@ Item { height:5*mm anchors.bottom: toprow.bottom visible: toprow.implicitHeight>3/4*root.height || newsitemobject.nsfw - //text:"\uf078" -// fontColor: osSettings.secondaryTextColor -// border.color: "transparent" -// color: osSettings.backgroundColor -// gradient: Gradient { -// GradientStop { position: 0.0; color: "transparent" } -// GradientStop { position: 0.5; color: osSettings.backgroundDimColor} -// } - //radius:0 icon.name:"arrow-down" icon.source: "qrc:/assets/icons/chevron-down.svg" icon.width: 2*root.fontFactor*osSettings.bigFontSize icon.height: 2*root.fontFactor*osSettings.bigFontSize + icon.color:"transparent" background: Rectangle{ gradient: Gradient { GradientStop { position: 0.0; color: "transparent" } @@ -216,7 +208,7 @@ Item { } else { toprow.height=Math.min(toprow.implicitHeight,3/4*root.height); icon.name="arrow-down";icon.source="qrc:/assets/icons/chevron-down.svg"; - newsView.positionViewAtIndex(index,ListView.Beginning); + newsitem.ListView.view.positionViewAtIndex(index,ListView.Beginning); } } } diff --git a/src/qml/photoqml/PhotoComponent.qml b/src/qml/photoqml/PhotoComponent.qml index 1488dd3..347f9c3 100644 --- a/src/qml/photoqml/PhotoComponent.qml +++ b/src/qml/photoqml/PhotoComponent.qml @@ -113,7 +113,6 @@ Package { enabled: false } - // onStateChanged: print("State"+photoWrapper.state+index) states: [ State { name: 'stacked'; when: albumWrapper.state == '' diff --git a/src/translations/friendiqa-de.qm b/src/translations/friendiqa-de.qm index 00f226326b0fd3effbf334a20356b9c690e311c5..cf08a6889b7f6b5c9bacbe2f0e15ddc2fbe6c1d8 100644 GIT binary patch delta 9618 zcmcJTcVJXiy1>6=dPyaX)Eg$1OhS4iKpKH`AP_JpILX{hhRnl>;m& zq9F26QPc=3=qisQx+*FQyI59KP*-=K`os##e&?QKN_3U?$NMAs-E-%Z?|kQL=l*ba z!2V@{>mu9=GrzEQYBfO6Iso}5}X(fzv7K36sY9R15W7u?1 ztilP)jx$bAVYCi{Vrwlx^-NIgxd2d;3W~>T0D^Jc%m0nq+QAsT3Y44X1I)94^8RO$ zTS4i5NQOHu10`k3n~c-HXY9=cz~lH1r09X6l17?al%%{qAwUr-E-N) zq>J0Aq7`Vi(W8bWKg zGsb_%ICnB*&rdM#r7|?Wz0k3H1KP%JMt5EvST-F2n0pa=2C>8JIUv{wo^=6Z>IugB z4;gJq;0iblF#im=)}qn2nHcSfAo3^>cQ0f56voCvM*Be!U;Y~48Vw9QhPHIgByc}N zzzqhi^Z=PpF*Yw_?5l?dR4#z4?t+JGC|J~|jQp+eQQc*L1?S-lBdT~|RzPH9CcuQ( z0{Y5t0chDAux!Z#xWJEr8GBEnrosaA!mmLMUJksz_U{12roe|b?*LdV3q0z25&d8B z9(@3aTp4(>rVZV#I`E^LHsivwz|U!1&@E*Q`b-w};G1Z@ugeN*lhB$ivf{gNM{$3X z6_a#;_%K;%%ToZ|@v^EyJhHeB#u<^ax|VPZILl?N9}WQ&j+1R$fJatYAv?T^29jcf z>`03Y-Q@?_5fRTeXN&AT$NeZ+B4gxu*%u8f(3s*GwWW+fI~YUWWz0OsICU$d<*%}z z)RO^{7c*u=F*aUebnKHW+^?WST#sBqnXX}Mlrh?GlaFb}9gZ($oce)0W*@4ywpU*C z2}VOpj(no*4K%7y`85lu20xZ}@8R(%Lgkh{-ypA+Z@UFGQL;t8$A~*_JtyCPItNvM zwfx{hIY91ux%>E+=(cU?@>h1Yprj`lGx`~u+8Kp#`Kw1!KuwGM_4bnhvOq@tLdIZ` zG0Z7HU0^}g?~RPuePCA>|{)2~4{jEYqQ$XVkRn;&tYe-|*u-^5suFwA4cm-0@Y)*Q;@&anCSjni!i47=`bZ zZ|jfX&Q2=dZNMFN)F{svV7on3C2J!X$X-#&b_)RNCsdI+xRI=-jMiLLWG=R+eW2n> zzCr)b2~v$;UWNYnnX2+?l$0xGOgqikaEj61uBz)m0l8Nh(*?%Hg^c!psAk$w6Zvyg z?R(FlI}_E7XVIvWx*5}Cj16IowwbDxXWgjMYmci|bw7ax!8@w;AqrIKld6qx^rMx& zq}qD%1~ihJRgbJfW1N?*dgfUSB+hNBXLCQrBY9sX9a(#;>g~oK(D=5fjWp17f3I%Q zKMl}#uX=FPt!Oh}t4T6O$eNkzhd(-p8nZG+HLCZzUoQlR*{0r08T%e%`z`9{R~<){ zy~b#L6p0IJzGE!h!&v+@|xW2X~dRj;|t{UpYTJ&cBPj8oefr!Ca1K7s-k|ESq@2#>66B_sct z=71U7<0dg?oMUWqzsMd0w>E0uMYM$^?WBV#02S|R%@uegokLpl8?RyLdYCcf0WIH% zX9(vRV^qUzWsJRBYnzX@Fz!_vrp^bp&YdKpBdA4FgC7cbkyh+Nf@Z~(Tu^xjG-Us zwA8(3EYL-KVn9JbH!m?7jdQ&2TEj_n)8)EFXHkF8Q3qOULdGe**T^bN0}MysRstqC-M%= zP6_%AmvO;}TK%Tbw=muE`hx*3ykKY;7hR=48;h#Un!q@1m;QX^Vhk_~7^C+GDMEH) z?4KJn`NB4wuRCbr%X=})T?(?+)u6x|80!u&_9OjYWoZJRFQh zCo*QnGd6wADC`T_F|no}-K!*I2W8lUA$!(6hiA7l}Af*!De6?k|b{~T(1>Pq}m)Yt?UIi!su$JI_!8Cpu(gTsc(HDv*YaA?P_ zPUr>`4tDwtQ#SKrk6XZk5Q>w_(2zEA~S=dhVIkKWU*Rkg(~O= z5qi99wpR6vJ<`}6L8UQz6pyYmK>vF>Dci_8O)PmkXf?SrJdYgHhT%fb1*DJ-!G_pm zPq&b{PQhW}`b;j@px`to(^-cMAqfEyN@&3e`#n8nCbOBm9}-FWQ&Lq3zoo%lZ+X5&*QUROBOz$JXg!3+?vErQE4X;>}aZR)p)oV4%RrcM`` z8J0LSHtg$wyx&zjufhY+)(DPnt7V4C!jp-ilT^cP5*jwu^ZZy?iRby%@MQI{mR;og z@U@b52FJAG`Hfd;*kq(Mv{F0#j53jT(^7q#r!~3Z-d_V`C`B67lcV*?Mi*py_g3!^ zdFO!1#%1JAY7rcKCY9GakUSYy;5+T@^_*|hq4jIN5uOk=BKN3y?$#RJ-f1Oy8u0K; zV8;XGko|Z99G(fa5>B!fE1m-V&4DIOO6TSi5>1COgkL z1d(&{7OM;Q$D28m$hj@n0p7v6aKF4W*hwo`j@FQIgh*(5%P=oAr)CMqo$}4 z?0x8)4v_>jW&UEo4Hdr|hY25FJCNeWJl1fZ=MTL=@B5ou{OD2*zkzqp@BZ%s% z-ycu+uN&U14INEV+V2k|KgP$CHSve8L_$+y6yc*|hAas=YOZ86HQLhvurw5HWicx!QrJn3l8@kS&|&c*qZzMha=haRE(2i6P_rUnb}L$Wlkx- zvVmjjoL1gpwsx7Sx^I64LVzJ4_ zIC5%YK1nsU#HgVfH)#X2cfNW%Ei`B+m+_A|SEf@{y`x*G7M2i2_UpeatE#Z93dk8J zEvm@5m=Pgm7ZEd!AlV*G;NE&uQ{`|CVm=WCQk5GSt%f=@Wf4S=gz{>^W~RSQNt0>- zn%!wOAIb8xChNpEy!6Jmlnt&iIl6coXXjlmx=EblN)(3Ol0xx31$0bWANv=&@*1IU zDV<7}2u=7qb$*@6f}1BJf~% z$v3Gdvtq{EO+M9ZmHMrpke42X8lsA%X%b zI+%^-OfIfVFiSeC8UL$#|7|Ho=JC<}f3`kUR(|Y=X`+a%BA`XK1)sfo2r@)bEN zwOJR{aYw17IOz~j$HQ?KbD%d#4I@xrk=as@yg1D~sYm^oly8M-YYoLp>&?d^!+|i>_WNbE8BB|3Cf$Sy^>U()qKpu0hc`M$eVdbKQ$!(j^U%~1mDQ7n8nNb zY)gmwO4|d-TSf7KIukJ#$CG1a7cfT9a5RYLGTN~fral}*?k|s(K6&*?M@Mt9bj9?_ z<1!8Kv=^p*nk$EEB-+c7#I3X$BAx`@L#PTAi_-w)j~F;q*ASEQ(hYeiByIc{jf)D+nje8&r|A4?8Q zKN(O+5*rHBJ-Z36M(4E%{TRa9mO8rV(pvg3{I%%z`i(@JZP04ES&6>bG!)bDVgSLf zfj;jDdXsMx{VB^kLOOf>uj*3CYR)5#{UkZXZ$|VH-x>Q-ihP^sG`>xBYKm`jMK)g5 zJpvQy=I(7SEKAU79q0x4QLvYH5_B`a_8rljUweB(wO{+ogj&CLRbq-?dqqron9uyu z?jy)ud1J_ln6Z96ZTS=Y+Q~_ce(ghL*?#S%NojuVJxQ5G%Fn>@2@_Qk?(q9~5T!{r*C7sb5OnZHNK%D3V1i60_1pnuda<3MJs-y9Rf}P_`U0vv;B7V)b@OVSQm`*}XVP9kw0s$cl`)UFz3LdPbEh;-w6h#^;t&W7c)Xso|_O*6{9#r#jlXIdA^@yxhF^?)H86_vu^W-#!#= z*Vx2W)w2O4aRBT#fLUSy&IAxL4j?Q9i2oa<#UJ@8Kt?mbTpd90I)DWhfWUHq;yM7A z3Q8lMt@#npsQ^~|5kRG;)I6b#>;_mL1rR9$u${tvwlTV}v0`P9YcPs%gg#o{J0Qm~=y$lABOzDAk z=kLf-;4j1gB%A~O5uUTD8M^S8rqpf);lKuf%nlHo4zgt+{EUHR^n!j!f%XbWi++fX zO_cukVNPEOK$ZY=J~tv0VV-FhfP4xTe1KIEy+|3@Mj3jCa%Lao*A9UVG|8~&*#iKn zFTAwE4xoHYX?RL${uqjT-b05cD1#E9ro#bX?1%a~0-!cfdWKMH?O+w10!ZorYdcmj zzJbzw3mU6?09-$!^m^Ax8$dJ%jidJglFz`}!&s8!Ct&Nxi#0MzUx6}a5$qGJSh@n} ztxLwrRKm^N-vLs);I0lcO`Q~Z%-5nOhD2*pHUq@m7rphyK7f=H;&``Z*s`VK-kn_l zmX+eu)~`@+Q{qcz+Y4Btlj57rJF#b9iGOj5N8(^S_kV{y&0q|c8Cd!sn1me|pyCRX zKq9b0u1r$FF$`dY$u^FoXxA{g1#T$NJwO$Eii~1ScTmBz zzh_gK3mCw!?C#ANNa%9*kZwQz&SVEmQKU0Avfp$UpriAY-XoN{2=?r0^dqcfZDU23 zu=fYq2}2ELcz~Tq!YAi4!A?#Amhd?HuR1G0z&n&7U6gtq`@9HytF&;uJNDWDobY=n zfWDfOPVYudbW?i1PZ{OUsr^jYqGg=U%@u%|$E7x)AN{vBZvGNjC8@ci2Zu1BN$yM! zR>ElIzBV;t?*l2r$GEB17g1y3d}y9KK$h)>)68cLg&*zp#8DX*M==K{#)oD zaKra+aR>u(lURyQiO#9w+1-++jx9Jq1|%dHpHqZca`5IY%p_lOWXy;f(NY?+B|~i^ zSo$Ez*Ru$+PBOaC1q1q#((^mYs23#T?N~|4+md@X@VQ6qk@`hwaFTA6`u(W@4Jx~H z0pPKhQkyC@{S}{2aE~;<<~cg7qzv6n8Qx53Xpt_v(t=_dlU8oNjhWe{tDO52cLOMb(7(I(sc_b_ZlrEH)RTgF|L4Yn^v5f;iEBad#F6@8;h-dPU-bf4mPJDxiu+M{tXL=jmTD!yWPu&QGKGuE@{mF|(QOiqQR=P*jPESyz9+N~~3+7krHNYl?ZM zZ}AoFQY_q$=d(H$r7ypX>TgoK>VaR!*f$im4)sO!cUv(ivI2w~6xV$*6Tgj0PSuU? zRin&!up2iHD@#X@;6VA0vNqR@gXoUZYR|yQ`L?p%f%^lpC_{|@=W5FMd&)0UQA0Bf zE-vl(ITwN`gGDOcOYt}v-^*8}M7v|jE~<(Tx?oQlDShfGbq-aR8PzM!Qytp=IZn0# z)nQM}SXE8wQAim%T?>#COpYm=NQKL5_5f9~i2PZtv)@%S3}M0|$XtypY1M2)qdQsU z(QB{u3=okiudAfXFU`Kn=Y)uq`L8Gb0hwe`q@GNNdy>A0HKb^!mV6Pp*j}O~0$CnE zOh%%;?M?bv37JY6CxvNEBxiAuy)k`2LrMtPW$ywT5vr5$H!^ jtgqWITL(pC>)LWMu`Y>RT(2dwnrD*1=2u8jOWFSbX_ls) diff --git a/src/translations/friendiqa-es.qm b/src/translations/friendiqa-es.qm index 4ef4daeeee4d5699e2746c34b39a8b4fb27200e8..f034d6006c65ff17091728787841b074d38256df 100644 GIT binary patch delta 5676 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 delta 1980 zcmXYxc~DbV6vj`Ici+oOLc$&;0m2ReCDE`*u}pzMfoWBAqEuXwfVLEH>0-2Etpx__ zs}zM&E24l@(YQd>78P)5L1wJBR;{S5VzDk2M9U~W_WDQWmv{5-x!*b8chl7&c(GQn z$;-~E0GM(B|BC>`4B&MhfXe^~@}#u%AP)nWdI7BY0MZo7km~?B_zA24ux-TkQkLrS;DiGIrnGE_qD2h=ia1L35T)-HC_4KXATk~7tyoXFkYKjO>}M9b^u|c=t1f_TrZ<^ zEfPH!V;-D9WdHw*<``Y@OJm46+^A4csyiutZHy-EF@S3q<8cTD>Y5qz9RYyFkBJpw zFavfowIwJ(JBMiwtH&@uWzOwP#{;aCF7A|mb<9tlSf5cbJ((BK>L@#NDJlm*{1`Rg^(HnHQO8g~Xe%8nh;OFX2Z0kQyR+R0|-_pj0!I zKCMKhHRDA0lQ6Y2fZz&=Ex>bvSCA=BqA+vzBu4bIhw2e=b1VGatAU#C=8Qu-!vN!G_`X&$Ag^|L7#oz=Sur&2A81LEUlXYl^JFA$%Oz)swE zi_c~_p^(j#>J&%t}4Ko|56M+iK7X z(Kphg71Po3>(UPUnPK$$khG&8X}BYUMk9JvO{vMG^t~q|x&=6a0a>=+1@yjKX6wTO zT)nJZG=$+BmQ{7$$Mp!=*7J|Bo>kU09)*t`ko(oI18}p+BQF1r0#C{(rSC^eR?9Q$ zai94Yxqa@eS?H}qepFD18?^F1FI4DuL_w68?r{qh@q@J(%1T9UQX;M!6orm>Y|y5t z=)m_p@+iFwub534v{)Gvs=?ITl-4FEoY*r;msUzcjB-aJW(j`wS2k}thS%*qb zEOVn&by4d1TufFs|G9KBpDFv&5hU*x@)1fiU!#n1=u`#~pW#x#54+6ZE#4u#-rJ4u z(8cm``eMhZew~tEnH=C4iZluMnd7VZ(5TJ)Yo;aqRnq~-59W7;ywx(-aUnWSz<(0t w;pmFrz&J`1IU(Qv#;D_YQmWFiDl=EWUz=m(Ph|!2|IQ8J%d*q>yYsUC11pIbd;kCd diff --git a/src/translations/friendiqa-it.qm b/src/translations/friendiqa-it.qm index 189d88266812ed88c1bf96b73639094914c33b21..f6f68d88086346c0d4c6bc0f7604fb67c31967e4 100644 GIT binary patch delta 5788 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 delta 2101 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 Ic`mEte|-m>OaK4? delta 2163 zcmXYyc~DbV6vj_@TV7TrB%)Cf!X7|O2#X*hIHV)t?MH9_$oyXJd+*%yo%5ah8rn67-_xug zqDX%c@#}~Zee;^1Df_ollgqg2eh(a3_f^91^(7Xz65(X&|v9 zkto$g;yt`)`lye{D�zh<$;irk9DbuanfbLCzeKzDHuCej?XN1J?Iamh&!=_6DQ9 zmd5RUjA(QLjXRM7zCjZ_TZwc#Xwv2qBC2H^GKw+c55}l!np}30DEKFu{y^zPdC$|F za+J%^#ON-edCl)YVKHM^I4!9SK$%R-y(%)l%@}f>F}9w38k95bF8OLux#V)j+;XaT zqM4{)F{7=B5nZS_dxt2)O3y0$QHqR-q#Q%w;Ex$YPctTrrd^Vc$g`VTycwuSfNthL zA{yCEza~IoW|YP{F%DjMPV@B0HAD$LnpMy3LcE7TBZ3zaIhF^tY}!eb`*Tp6?-L^K zQczdk4774U(9KsiA+9Az`LWM5QYB|=>_jiSIrrEwlzIr4x&ayLtGHA(2KO7@k?oO}*iVDZ9Bq1u8lC5ZC<_49j`BUkg^_{vO8AUhaW5o2Y*> z;{X?9d_duaa|qDS$!LpXjJwENCL@7?Ieh35D2jf-dv0lvz#~4B>p%j>`R!|vNW?OJ zUqU1PoA~2JFz3)2{JDlH*r=LuKn_K zaabCoJ4V?07J6nc6!ul&xwJ~*;2yYGyHz;dj0(6v7ur1)=((FQ@}}@x)hwd)H$+E) z1zxEXW4rpM#ULg(qXHSLM0d(q%>Qs+%z8Wub9qP1I+%pONn%Ns9S71#@yxbjBvdC} z$i;f_a>me=jLtja)dH9|wN&C}sHnsOiEGB;B$P?kBy2orrIfP(iJ9*+TJJH&?U3^4 z-9gK1`iS|r{dYkW@06x_#}b7#NwW`Jf!iI@%RT6&*}`ZwGRC$`RXtFWRUvIO3sCZr z^lryWw5(jJ`{yN;HdWeNjTWV3O2=AZ(!6x3HTgCw(50=ceI4h+VyzmEsfmu)?zyRa z3)iP;4_rvWjjtJ9b=s5FXP}@{+ddr1>=y0WsU{@S#Aw~g7&l#esRosk619KafRN~y zWP3~q#;Z-XuSMdfMT{Zy8Dk@5&kjtB@f{xn><zcgq>sK*G zvRu06J1G52Ue@=Vr$~NNIRtN%GFl?!bpdP?p^=+Dg<{7!`NKtE|9gxB{$_N(rn4RS z2XQRAMOhG8{+QL<~gHSb5lB!_gZb?6cQwC;G#On73y zE^y{goNURuz-=&LsqU*&1JSCvdTL2RFHbSr0*vwV^+H%F%*p9PZaJ_K>5Cm*@XB_5 zc@N^ro%(g$UC^QEH?{o&Wxe{%7k`J@&g)ORpeQQZ;AmWp`Txc+{K_}T{G?&jln=1p zZkXUXk8#a1Ol?Gf(LWoC=FWx7I}A&$`06G4497J-e548tJ%b=%kkcrb8!(15jM=^0 zasRNf=p@B4XUDCeKqua#HrwiW6r+Z=VaK32Up*ru)<`iz<$w#xq~jI;VvJ&hXw qz_eEcb?CxS|Kp?U2KwEFX&N Date: Wed, 1 May 2024 21:49:13 +0200 Subject: [PATCH 43/44] README for 0.6.9 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e09c9ba..e80c04c 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ Currently supported: * Attending for event posts * Update fetches new posts (up to last 50) since last in local DB * More shows older posts from local DB -* Create new Message with images or direct messages,smileys +* Create new Message with images or direct messages, smileys in new window * Send image(s) from Android gallery * Send text or urls from other apps to Friendiqa * Native Android image dialog @@ -101,14 +101,14 @@ Currently supported: * Dark Mode * View mode for news (conversation tree or timeline) * Maximum news (deleted after use of Quit button) +* Set default news tabs * Sync home timeline, replies, DM, Events, friend requests; Notify yes/no * Hide #nsfw * OAuth2 as authorization method # Other -* on Linux: App stays in systemtray and syncs in background -* Autostart minimized in systray possible +* on Linux: syncs in background via systemd-timer ToDo From a2cea6464cfe80d1b2799d9bc5b6872e9efc3f87 Mon Sep 17 00:00:00 2001 From: LubuWest Date: Fri, 3 May 2024 18:12:01 +0200 Subject: [PATCH 44/44] groups download --- src/js/news.js | 33 ++++++++++++------- src/qml/contactqml/FriendsTab.qml | 2 +- src/qml/contactqml/GroupsListTab.qml | 8 +++-- .../DrawerAccountComponentContacts.qml | 2 +- src/qml/newsqml/ContactPage.qml | 2 +- src/qml/newsqml/Conversation.qml | 2 +- src/qml/newsqml/NewsTab.qml | 1 + src/qml/newsqml/Newsitem.qml | 4 +-- 8 files changed, 35 insertions(+), 19 deletions(-) diff --git a/src/js/news.js b/src/js/news.js index 12f8743..298558d 100644 --- a/src/js/news.js +++ b/src/js/news.js @@ -83,17 +83,28 @@ function requestFriends(login,database,rootwindow,callback){ function requestGroups(login,database,rootwindow,callback){ // retrieve, save and return groups. Other features currently not implemented var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); - Helperjs.friendicaRequest(login,"/api/friendica/group_show",rootwindow, function (obj){ - var groups=JSON.parse(obj); - db.transaction( function(tx) { - var result = tx.executeSql('DELETE from groups where username="'+login.username+'"'); // clean old groups - for (var i=0;iparseInt(x.id)); + db.transaction( function(tx) { + var result2 = tx.executeSql('INSERT INTO groups VALUES (?,?,?,?)', [login.username,lists[list].title,lists[list].id,JSON.stringify(memberarray)]) + groups.push({groupname:lists[list].title,gid:lists[list].id,members:memberarray}) + }); + callback(groups) + }) + } + } + }) +} function listFriends(login,database,callback,filter,isFriend=0){ var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); diff --git a/src/qml/contactqml/FriendsTab.qml b/src/qml/contactqml/FriendsTab.qml index 8c3cd26..f964c4f 100644 --- a/src/qml/contactqml/FriendsTab.qml +++ b/src/qml/contactqml/FriendsTab.qml @@ -80,7 +80,7 @@ Rectangle { height: 1.7*root.fontFactor*osSettings.bigFontSize } TabButton { - text: qsTr("Groups") + text: qsTr("Circles") font.pointSize: osSettings.systemFontSize height: 1.7*root.fontFactor*osSettings.bigFontSize } diff --git a/src/qml/contactqml/GroupsListTab.qml b/src/qml/contactqml/GroupsListTab.qml index 3f3b52b..eaf754c 100644 --- a/src/qml/contactqml/GroupsListTab.qml +++ b/src/qml/contactqml/GroupsListTab.qml @@ -82,8 +82,12 @@ Item{ anchors.right: parent.right anchors.rightMargin:menuButton.width onClicked: { - Newsjs.requestGroups(root.login,root.db,root,function(){ - groupsGridTab.showGroups(root.login.username)})} + Newsjs.requestGroups(root.login,root.db,root,function(groups){ + for (let n in groups){ + groupsModel.append({"group":groups[n]}); + } + //groupsGridTab.showGroups(root.login.username)}) + })} } // MButton { // id: newGroupButton diff --git a/src/qml/genericqml/DrawerAccountComponentContacts.qml b/src/qml/genericqml/DrawerAccountComponentContacts.qml index 82f7dfe..544ade1 100644 --- a/src/qml/genericqml/DrawerAccountComponentContacts.qml +++ b/src/qml/genericqml/DrawerAccountComponentContacts.qml @@ -95,7 +95,7 @@ Item { width:parent.width font.pointSize: osSettings.systemFontSize font.bold: account.username==login.username && friendsTabView.currentIndex==2 - text: " "+qsTr("Groups") + text: " "+qsTr("Circles") MouseArea{ anchors.fill:parent onClicked:{ diff --git a/src/qml/newsqml/ContactPage.qml b/src/qml/newsqml/ContactPage.qml index 4f4e784..4ac2b3a 100644 --- a/src/qml/newsqml/ContactPage.qml +++ b/src/qml/newsqml/ContactPage.qml @@ -355,7 +355,7 @@ Page { contactBusy.running=false; } function onSuccess(data,api){ - if (api=="/api/statuses/user_timeline"){ + if (api=="/api/statuses/user_timeline" || api=="/api/conversation/show"|| api=="/api/direct_messages/conversation"){ if (data!=""){ Service.processNews(api,data) }else{contactBusy.running=false} diff --git a/src/qml/newsqml/Conversation.qml b/src/qml/newsqml/Conversation.qml index b26b4a2..65fc382 100644 --- a/src/qml/newsqml/Conversation.qml +++ b/src/qml/newsqml/Conversation.qml @@ -118,7 +118,7 @@ Page { Connections{ target: root - function onConversationChanged(){ + function onConversationChanged(){print(conversation+" conversation "+JSON.stringify(root.conversation)) // if(root.conversation.length==0){ // rootstackView.pop() // } else { diff --git a/src/qml/newsqml/NewsTab.qml b/src/qml/newsqml/NewsTab.qml index 9400a2b..61dfa98 100644 --- a/src/qml/newsqml/NewsTab.qml +++ b/src/qml/newsqml/NewsTab.qml @@ -53,6 +53,7 @@ Page{ } function showConversation(conversationIndex,newsitemobject){ + expectScreenUpdate=true; if(newsitemobject.messagetype==0 || newsitemobject.messagetype==3){ xhr.setAccount(login); xhr.setApi("/api/conversation/show"); diff --git a/src/qml/newsqml/Newsitem.qml b/src/qml/newsqml/Newsitem.qml index a0e29cd..91f2044 100644 --- a/src/qml/newsqml/Newsitem.qml +++ b/src/qml/newsqml/Newsitem.qml @@ -55,11 +55,11 @@ Item { } function pushConversation(){ + //expectScreenUpdate=true; + showConversation(index,newsitemobject) if (model.newsitemobject.hasOwnProperty("currentconversation")){ rootstackView.push("qrc:/qml/newsqml/Conversation.qml",{"news": model.newsitemobject.currentconversation})} else{rootstackView.push("qrc:/qml/newsqml/Conversation.qml")}; - expectScreenUpdate=true; - showConversation(index,newsitemobject) } Rectangle{width:newsitem.width; height: 1; anchors.bottom: newsitem.bottom;

  3. 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 ?K=fz48JHf%=%bHr>oMouKHkqH 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%0Ab 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

    vDLUYnXKyNHc65 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

  4. &jZZE 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 %yd;wy1I_vut5*p#00|{s$%`e1)# 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≻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 )S_wwIdZOQcnW#Yo` zcr`VL`+p_?i#&ILU+N&y3-3RbuHHs@iGvi^Qoa2m;^y=*Htpfg(&^Rt&Wab4@TEN) z3%cAGXGq3^nNAE@WGo83Z|>tTPUT+v!sg)K3E=&y#;P-JS>-O^%LykD89Hj?f>@;6+-+3CetARbMle8G&5 z>#KB9o_O5<&+%8@yt1*{c)?26df|Z+d#T#-`s*rFJZxAfnv(JpH1u}lIUg1{orPF% zCoprsR(|}jg8V=%Xdfv1YnvDCY`lPZ!-M-OZ(fK?{XMXH29+yv9S-A~))c$43V*eKpenoPM}t(bXj%w&etz=|N2M8 zFFoR=*LRLP<8|iVU)TQV+b3{#5N%NM#@^>(Hu<8lY@{npe_3?=f&Nl8Rz_ds(SgMr ze*DOA0l&AB=HpHs@(MIl>BMbC!0D^6`1_(|P88D7&$=D(5g>7F?&ahJF(~oI+JJCY?3t?BVY; z-z~xu9JTHh;dr3MQDMT%&;_oFk8n(um?P^1$L>W#IF7BsQ8es{WA`wQx!zowzM&NMt*SsPusUtHh3CwWhXaiiJe&igRFiz$o! znf_re`M~++(cwBeXQ3NEk=c|Lu3N454z{>pAC8d^rrOI4o9_?gtA*Rk{?{iz%R&1X z&6hPg&RU+*sjbe-i?QAKe~ACc|496Q=py)^L#B)3|E~=HSragKmBbp`{0`nX9Q@XG zv4uUz!pF=-<6pF7wCbVH*m0ukPj=t!v+!>kJ`m!W{E1@)=mtJE)0jB_Dsw7%bL3UN z7j3>Dl6Hp8r!?PJn<8&*nY-|xjPm`~=6kRv-vhjRq?u`9|IDVjhwwIN7EX8Z9&_4g zmrnD;q@8WkK4H^tAv|yKxP|w)P1|3S_PaLihMKh3@Sd@07n8Qz!hOJ|T}^zu#bG7y zNt-rTllH4N?U!oOevxiF@elV)@$W;6>VE{P>`SMU!pr5-ie7CdtR$tix@qUhb1$Zgr;7 zp1V_yvx?`}JP+{PV!wO&FY+wrQJSed9Xx5C7M>)}E;^;PeXY*V`LERry%%f=q!YL= z#OMTc1F7?g7&u04eNhj45FF{@p9JX=d%3{1L9|e}dRKpvG_=_}E49uAUEs$QF1T zhTtC3YYd+(u;&BaY2+=(+GVaUc#QpNX=t0myZRihkGEJ_HU7@ncW@nZ+UngqdZqi> z=PbW@jSn@pb26)f7l3omL(Yzu?{jwi_fOy0am*KY@AwA(xZmR3sHy+GYsZ&a=RWK( zXUCuWcJDZ-P57v8e-cDI{K+G4u-+H)xB`w}e_A1vd{&$!o^>p@H2|m%rV@P1fZ9@J(7f9i~HRgqOE`Pn^cuyiXDy(RcqXd*)Rd z<-MaO&HJBH{SU)0K!ehhNE7)RWOCFmb-9T3b;(#kYohokEUJOigxsi(&EC^YnOcx; zDUWW+4D6@9+JZTyCjCuU?unagaZA^vIjyv3nhu+0>#|`QpIo|UnogT$fHXRLBdY%{ z!qYrjXTDo;oaHJ1OxYl^g=B-EGyH=;6xu_FjSB6dH1aARK+S2W4ztWlCfP5VwRIWI zA?ZApgAxw1HoRB%LS%2c%lZGSGzW#vZReYQcRDwm@f5&A_(YHR$NL_B9?>2z>8!Qz zIP$H~_h+y}jlT!^^xcjQi2OSuohAQ{RioIOL3y<_cUzjrCLRA^a1?E0EX`CNc1h@4 z9pNncra*(})4%+xqr2h`t)uTxr!_fG@I>~18*^s4ti~K0@L||M8z1&Jew8wH-d)ON zK7+XFq#Goxy=?>c@bp%%KvyKKUOgN-f-v1Eq@=J*q8N-#dR-5-f zN|hiwje(6DYsmiJZIMqrAcw0 zOM9{pTESEHH86(wQ}cfHDNW8LJRjqEKTomdEM@Am(!m%4I*kn_U8FkuC&~~HrwC`_ z#V^IZ*M=WSxKk58%7#-<%`aoSMd?S>g#WrGJY~Z_L;A;S!guGxa_18MKu!2xYr=1- z3IAhF_^N}#J0@%O zHQ_&3IQ61Dn!{3jG$)~Yh;c@`WIvU)V}JUC@vkt4LtHXLxH}wv=v#yzO}Ok9=?mpc z)#b|)A18jg_EQrtJ2m#t%xh(1{(0PyT8mG8-YK@shB}!0zeRW_;a8m88*3eYP{y z>1JOL`6SPoe(YtzEz$PTF(V6F|8W>n5{A4;ej35Wae1d5I~K-d@+w^AG*ix4TmCr0 z)7a9A(>l(3Y`EszMrOi$h-1LY*l;G5hTy1-C|vVQ8E9^HR(Z{N_=KOo)^yVO=_Qq! zroD^4$;e%-u(Fyitw5)qPuwZsxV;hj%j{L%HJZkj@_R#clK( zl85^b8XF??tCg(DUTk+Xj#%$85XVLc-#y-=_-PmH<80!Iezo?^EtycCWPvpe`lL6i zt)YHJpEWOV*H=07qxx#|89NKSzlu-(Gx)+ki{E~|?bA&kd8lxrP9odqTMXL8oY!1`=)nTjkABSjV)mcI<#Kv$ncw6LoVcf*)J(X9v0y~L$UPGRuv-#D&)3(2-{}P>h?eE*EgMOaB@bpqSn|SW!iRDz+ zC-~>UAM^n4^ZZ5hiMl5$>eJiDZ{hwvjbFn){ZrHlXW97+)mIWHSy%m>LmKt%U-?8R zd$L~&jOjl|JBhJ}O7$rHD0?C*SN%~`E`8h{w!{PD!g3>9;s9IjF_gQBxcYKSwp`86 zW5;mx7&f2tL`Cr9ZocZcKdWME95QcW%0Kwbgg!v_ilCLULu?G;_h_s;4=^R z8}bQn!a)s$t?(N1ac}&%25;oE4lq`D6F!1p%0kB<`E1S~KYp3llEtrt{IP{O|GI{R zcWp!5n=lQ#u#0ra9kvF3n0-}RuE8bd_E)5L+6kkr427wkx`ZWa!cv5F684(&ql)-d z%RkXn`+WsEK)OPES7q#`pr2Y0@(wyyt++i z7F><&-qh6NH7@M)=zmS$yfV|{eR6z!Md{m3d`dnHNyz4b44X(*>)C%Iu@e_fw|)tQ%~Z=&Lb( z{b89mG=Ht8%-^t%7nXV2Ta>xDuFUSYC^J@9CQ9)g%bZS`@yyA{Iy6H6RotOFZ$I?S z!RVX)j_~hsW8Phv7`kQ_b4Evb2OoU6pD0MjB)mjE=8YSbAPyg^%nEPh`HmmsE?nuE zar^f0o%0*eHQ0~bTb}c;O~k!x5;1Q)zS-l(E<@kU@!7kzrj7GfGUZaxR%9LrJR+Hb zFMd7$(T97~x%AcE`2Xm*J^A1Gzu<+=srpy(p~jZ@ENx?n%UT>drpdXXGM#x>;oDxo z52}Apd=>u*8}Aa|v6uLRYeDy1FIQrwRB~Z!@V6|3Dp`pNG!rpVPw;66%`F@Bev*GC?`h_!TFNEP{6N2!u)Fiu2KPU`d&h;ed9|w-7$?Ls z$!c@9T)D&TF=Jt;pLuv}AFbufr{@sOdlXf-d2^2WPCHJU{$cE4(uikWmS@-i&CF$2 z?#PuZ1I%k^|Ab(-xcIDOfXm(y1D|{yb`Nk0+)gE*(rO$cdrtG=BY8(gZ;H7kMn7|z zgVOsdkGZG{{oElV^FQ>{E;Io@Rb-zrcO++uCx-h_*%P@Bei?sd?%$qk)0`^E#$V;7 z^3%Oo_Lp1bd*~GLb<0lX`$t=q*2UHsY44 z&K~XYeDIWc%IJ8m61=jh2C4> z$BVP}oCA^_^v{NN?sK5ssBI{{+Kl*g6Evv)q??xzAH{93;aS4x*MwhP6Rx$}DE%rM z{z=kjYr>b+gpWN)>#XAM@OW<#GI5Su_Lnc)a}MX{$j`#Pq&=Iomyy;Xu6F*Tjq%jR z7Ze`d-MPZ_M^PH_HipfjdNX0n*ZlgW@En2q@PP0Il>gbil)s4b=hu}l*zr2pKeVvx z!~dP|pMR#wxpgM%yZnEN`Z|y2nb*_KQT#hRk)BbS5b@OeYOvUiM^aA9A^J{?Ed2$&mJuDJ*5-eN17@muQVv`_nTe!R1Ue z=ua2d1u9SXS&v1}3#Rg(Wy>iMm*SkAB>G!AM!Mxy8+W<#0Z(&2!gsz6m!F05z>Axb z1$-dEQR$=$kFa>oCyo5PBO2O^n}b7b+#JEpQC5L-x>ROqrk5;eeYsqDjxy4u75?Jo z&(QlV<;}qe>5m-kqsUX{>6cF6%%3v+C!N0Og9h~U@<2B!{JW1e)H;UVB zWrE2(!xz=7feEdDv2oDY+?eb2h7GkLJl^d3c-CT@1T+9PnbO3u!FPnul^+ z_@6bruY7q&Xcvi|1pS`ckUyjtjmU-NSI^8vNmikVXtMvyi;u0F@#O!UGRQQ z+$pbJ_1`M{D8i@N@W*SyrxX6Lg^{x`rV)0x4Vz)ZK2Dgbc4ulCkPel)oEHuA5~q;;97Uy~nl3v;NklA(b<=6FMw z{C%J`)PEVqLet?HZBTs~yc{E2rm@J_GrwZrSf+>ht2wg653EgR{4B|n%ux^SGI-o= zc+6RxgGR3cUvt=++eo=#`|O2ZYi(Gg4ZDgk%}-LOna`Kqch^6~cj!z*^e?t$s4s6L zO#0)-iwoYOGWvpa8!kD=>u+|vn-xdhZRA~gVOP7+T|;qx{I@Av%9?0cj(C?WCR}ew|9V^ueoX zXYd=-o19~LYTJ)fk{!3s@LcC%EO2hc&x^6JTdw4bqwv-JNRZ2oVh@$%jCAZZ`14rg z(dn+RUbdz!uX!8hLUNp^>oAALm=*>fqVsdtjG{kcuDybO&{*UeD?gXP7d#RgsE|2^&< zTey0Alm}glZ^$Ov`sTpgHCABHiLxPjn?Kqs(=3*1M zJ;4mlqN45w3z^XO{5;7Y?S6Y>*zTpP)t*dxhqgqX=}yl}I+r8|eYzt>{K!#vG2oc? zCfFIyuvS~kEF0Q;@C_RE-wqv?Ma{Lx`X!5@y`#JfI7^b=7n=(F4bNA+1<%C?@%;MW z3w!W948K@BFVb%@R}+g#HuC-qL(67-k$S50b3N5$nSGvy_un?WpGJIR2|g9Y`@iR{ z{6~g)f4$}XiW=T;G-tdVQp&Kj2briBI9?s145!a`4d=61tRDUoU`drdcr>5<-xf_E%r_ZBGZw%CC+A^!dGv1IF^_{bk3(1rA|D@n;)SoDQf;Rgwa}9@oI&9ZB zTlo;2alo7cE*Wr8`NCOrsBPWm;?oWO@;|tp`SIJcvR8F}CUYLyKF(7kefCKDbmk`L zbF;+7#z|+=UjsJ|9!d9FV9hmsak5m}1GiXDX?rcM3q(6K;E%pXx|=@5S<`ePksdVb zJn$=&xz&^{IlK{hAPk*1EPt!tLjG>F@^@qK+x=_Xd>H-pXP~V2!s?V1$k_{Ovghzy4brzA3H(d&Ck)TIkK%MD zZV&snrRk}OQxJ+9@%$h#VIF7+3Hss7pg3C*TI+=^Q4;X zs0~*?I-T>QHI~#JO-d_$Y06>`N@NEO*#>T88_YGffozHxdV&7jk1gRoc-EH2J@dwn zhD@pA#$1m+yBc$UvGtl*%yZde7F!}aeXhSWH_oGsF&*g+PcTGFhq)^!JV)4tZ}KH| zGvVDx3+y-ci1`ikV6IOGYStWecbaGy-`m{&pf}dzF>h0$zCP0CuK4JD{Pgbl&@wNB zu9QwEERe0qUR_UqfJt{5x~b30f!}0wMy|BbjHR*NDqlHj7yVyo?<4by-;s9)Ue7Y0 zn9j}c(#$!GY|ia;`PM)FY34tN%s9*M)D40es0q@h!Z3pI10a%u=&W9=0w>)N;?kYqc*Ga!o+jUE3J!3 zuF+dLY_CFpu*&IwsUbhv(^-p&e9BAW6WoxW$lN==!TA-Q_Vj0S>@6-V^Yq=Ao8Yw! zToVMxCOxw!IoIJe7E8>ttn`9oCwK{Wt=CRD+h!->Gv_)G-@$jX*ynAVU9JSjc6eO_ zBZBR-lBDnOg44+BF7vj}Voh&$hu21)>XAwEi~vT5w`~dWlv_QrT-iRW1K45NoY4r3 z4sZJxi05pa;Pc$oarPu{Eb;!52CtL+)gvc))k(yAeV%X2c8Pz5vd5CYw)|Hp->19| zTYe|;`u3*{m;Vaob=vY(-YYkCcq+4rbA4W!#eB5#P%X-6O81-lj`R&IWTSc#c>P-nm?12;uz#R5YA61o zzymMgQvEEroRTu-Gz_e$X#cST|F)mH!fPq&Kg6keQV6HB04)~I)}uqbYH?AV;I!q{ z&m)5$0M1_UX|I9vcKBp1oVUWqDO?@$=xuP}yxX_Lqw9akm(E(g46N{8hA-92;Yp#d z;(saSHI`OZTxjx73wbQwbn(p@W}bMSb@r#uQsA-DYlKJ5W{qu`sSBNLYU=BhiQdcS zO*As2_?NF-N!t?4iJni}k&HCwOJ4P}lc+Q5=5v$KIn4DIct;+Tt~pooww*kYa(Zd^ z>^Fz^+fGJSfUP+H&|a@Pf1;`XD(8bKZFBBwWMQJW{foWeNgm2EvOzin@7!MClLtD6 z%UKJ&U=ZMZCOuw`{9UtL)$XB*{d?tIVkEM1h>^)}_{%-FXo zuT%N*(Do(j?y|{-HtBVh7kqItIvJh#Irxa4ai;gbxcw>ki@t9`?{EKt;?PUSuJXFF z>I+J&*Fx9S<@5uz3EpGw+^RqIYHyWOda0#Q3NC(g_n64eiMgyFy*WIeJKx3rrO$0= z?>%+^rQcP^w)X%vlM+~H{&Md`HVTAvh3%`qrOgKnMr49-iR@anHy0*$b1Rk(H+P-%Ts-# zu`{esv>o|LNJ&*D#PWDLT4;hr%gK?h}GP@mzTnd(gl&FTZ`}FT%O{lpD@% z{nVT%6WSP@S!~u77C`4Ki^4g+$hQt2V;e9Yu)cQ1m+Y0@VgjutB-XGlf5|qDfen`%D}qd%tPpV3kkv} zVPllM2K3W^6dHYZ(P8)tE%O=+6TIr=<)n%8KFJdf4WxVJ^DX}O7tUs!QSuUn@dp1w zY8mMqz9)HY;30bM#}Da>vySui9)~vO$vxr68XNk!(d3JhUbr22c8lM4&J17g?btWM zRrnd+fMXN*2v2;%1K~FM?4+MvJj>uYmhvK8@wo*yewE-RoK1e-V`nw_N1g{Ryt||? zoVCnLIO9FXX+Wp-@b1E|b*%rvd#BI)^<_GC5P^On30(tER4dU0nG>62a}+rzs{ z_z2Q2_wN7rNPosBXZi`!77po!M;)X~cnw9@liu%S{BT^d*-rvL&X_=FhMjS7+;`l= zO#J&VInJ-1xZF#+6TGf6V+}XuJ=(aBpLEB=(>30LrkTv$aZYL(xgoD$p7G-qUc#M7 zU!?RcypQJ{dpK9}#>d#lzsH$iQ%Rr5wt6kdf^6Fqee2bUq--ef@`hQ=m#i@9lgM>fcK;wa z@oH>E?&d9E^Ow~3%I^nTH;4QUFgKBQ{4_W{)HK83)>>HY>HMBECa&;0`stUblWd9e zdmP7eJ$<|Ive#2RNc2o_z6)I=mQbs62~P>hf0KzkJpnIMw3QRoon? z{;&zb!S()fQM0dleD#XseBqSJuk|8+{pLc)KmXDr>u_2X)+aI&;WfmkqWE+*?QXKE zC)MGaE0X?!SI+eH-UW|Ums60dcoClG_77Blhh3iV|8~`Jrmd%n!}e{kB-e}_wi#}lVD`Zv!% ztOk#(4IU8=e>*Ym-+J<~H8`x^1BVs)g#T*yF*P{!8XVHOVH{GY#{5;?xf&eSdg4cf z!zc3l_&+}h7(=}1-2;cCU%^o=XWkI8V+v(G5a0u&UEbS=b!&xV!{Cm4+ zTO7PfV-cGb92(H`sr<5v8>Lm<%#HgW=!UNbAFp!PnQ^~>Ja70M^_4GG4Bphq#?wdo z2Ob~Qk5^GUKj(`jBZJu2%q3Az=vpTa9{MkM6;65Z{Hf@r!tzk2kdaRmn*HmR&~Hgz zNYhxn+N(}fpS-N1zE=I&W1mg=r<}#OmiGi{64_OraB@an|6)S{oRkinu3ggNx11lz z@GwrDqK`3}`d8s{<)V@PtLIbZ5MDh7uMU%L7`LCDm-2hh0^SgAjGMr%CC6N34SvUc zzR|z?{96208~kc<^UiMdyFMS;3bnXl8`a>}c4pF#ok_o6hnxI;YWa5S!kC}_Jody8 zZaoG!>DgM`mVw*x=Y)1a$h$RvhucTb80jB!-qE)0591cvCL!N6Zy}t%d&WNgug=AO z;@zk1J6YAo%1UFFIV^9Pcg=)-{FVQFte?)Z9~wI>;jQ$N**-7LTvv;;(yOLQ*oV?P z%(pRCise>dJFW=Me`C*a(!w|Xv2oIh!}c5}9jCJ&YsN`e690DNq{Ee-aZBwu>30kN z_v57hKaP)nyess%(wO6GHRGc@p(|N49;zQ76%HG|C)2GNpY21Q`tezt{A=y_Y@cE{ zH!Ht`l*=Ao;#7{xzm0c=yVS|bcPRh0>8(yD<4uhluH>sH@uX zgHlB)ngpu6pO(0Bk~h zSq2r}Ncc-8oUtU|NvCJ4XiGDe8ztK4j~eqw(C_`&*IGqF<5l9LysTI3Xw1*^l7u&A zXdC#ktE`_3CTE$59{JQnbI`ZgG1pwuI|bG&imwHl!!+v@S?DO^>*)M3aI(xJy4bJ4 z;+&{zbLkt~U8m%Cltu(yJjwoRv7PZV>mLzx^0YZm1Y4ZOYK}B5ybH(D?>PsAv9;b+ zS2uWX?C5Zgu0~_km!EzEp9t&{;x8s`lx{8Qx@yu@NvHjPY0i$*d67-%2F=&Vrc7gh zOkiI|8oReW`$W*hdWLYxZMZ-=lxR_v62V z@X`7wd|&+&K8pXzgpbre;jQ{7d>{U`rX0sl@SFHEL~}Aj@{zZ4!B~hn&+1q+FEYoE zvDT#X99Yvg|H;CNDn1BK$t@>XcZ?_9ft2Q8(#*k}O&zA-jp|zRu#UFI8F{P`^#+<_ z(Yl)U>}h^Q_1r?Z@r#c3!FpxZ{N&M`g z1`82? zGU5;QqjP3511ZVkeWnemZRdS(YF1sSjXJhovhYXg4%U2>>YH>rlZkiiowB+6=D!Jnd}>T0QtP@D<8j;1A@s?3c`Kd2bThQwBG4k1gv%p-$0xE002}{zdPG z8osR^qHDn@76PGbj_z)5zAU1PGi8T)CfQ=X3OJVnFKx@m=WsuKp57ay{6=70BD#?a z`3ot19GVkum`~+L-_u05O_zbrt?^dpxqVulJNSQK8s|Il?@|vs*Cjo0ouRd@rk)X= zF{ju%>>%H+*zo*WI?uVmrI4pEqB&ONy`b;VM=6eO?L@c6X)AH|cQqD5A78Dbd`utxh-ZUA(*e?{r$7G+_%yaMw2PL+jnNDcWmuB8MF2BN;Gy)YQvraGPdj zJ;E)!7u@8pJdg{0F~ukOQf8cW*i z$(yB**+SeV(ntrF$^TWGrjs=Az@+&s`_V3|Npp)$Bf8g9+mxS?-(3lsv;LY>tGhw!_>Vc{0$pf_yQ~d1cQKzJ1!O9qv1Fu-$s$PaEMQ8XV4B z+Zc=m?lHXUesH6!fpr=A+lf;hD%^1waju;9eon8lN5ykU6Jso>^yiUQa8gc*^QGmB zQ}p8nY)kfY#lSP3BW=NX4138x%i;ykpZe;j)o%KONytTty3^gLD)V&GNLJzn=Wx}h z!ZVboxKnJLlmAH&&pC&yjYRifiH@%6TY^8qd#zgtw|{}BorLTC&xGH_cbEPC68yiN zZ$lsDWilI48FSrj}901N6P&xohja z{T_Z}#~p+(C%jw}K9cYagf9e#{+jS6!ga>r3euNq!V`qk9|t!RUaSd!?Y+6MK4i;9b#kPs z6TWSo9A@ey{8pVDYU)HVR42O2Ev%E@OJ0WRWCec6E2>%iN}Sw}shjJmo9R1S2-E*D z)K3h2xQD{rKezOwt!u=B(lk*v!0tm|7q_#8;jm*>mweS(>a!$q-k)Nj65Xq zN9qD*`vAUu$T9sY?QKCt{&_BO9r#7YilwS^EBc1}w_?Sksy#06@(YDde3e*7JW*$E zJuPlVnedOPiW=?RM!q*;p~g>1t!K?BVFN<9&RApNh&$IGbK-z@ILS-{nYf zk#37@Xte|L&R+bB8Mll7-vsYiCWI&7-x&Tx2gjV>rVET8`n4|#TJX`E_MRSSJ;IBj z7e5|z#!P!pxzd%}6#RKqd`Im6Vej4Jdj9P&pF(OoM z5CNeGAqkg>1#;72pj2jL&dg|a(&-M7Kp_Z-MoJV#oO49asB>n&{350{jI%scO?X6=AHMv?;oc>pZ@GxYp=a7&w6g_SU z3-G_mYn;?`tYa3`rtH!FXmhHW(s(D|^?CU0(huq0f05K$G?>E#bC_@|{43qhe~>So zE5Ukjw)z2_;({f0#Cj`!j5IuA>2#&}{U*mOoteKAK8IbNw8OiZj@hSggR>InH%_5{ z+J_haVNUMFclsWDH$V3hGD7~k;+q=tqWPQbc#WCb_%$$J6pr_A4;k-%`WKCt!5lQ+ zjZJHsarBK>M!%Kj)jyIk@$ZKJ5w9@}-LU1>mhOv*6rU05+*rtOeOa z0v{F)qQ4?rW`aA?kv^<`c-W8%;F3G1>C|hjdzOI%c?Vp@HV~h#^A*`=R@~jbrx$!A z?!IV#Vc|CHPO7P1GycoeMqid!PKowGWpj@1xLEw#c1+$mQwepL`s9ar9rX+)RBZzp>U>skw#T zrgT*-E`Ov0me&DGow*YnYg2wWj?;ffnT5bbIIWmVrvkqScV7#qS>3@az-js+IvL05 zDSlja&52mQ#PvZ=fSB5R5Yg@f3I-|I;h#+lI!C z_~*|o-3D%PR-AgaqT_p2rP=Qy)?&sKe5Wj!TN=BokNJ?k3jJO9HemT1mvbiM2|l%6 z&8KNjiBD}L?OeGn^auPePjA+MgZO}5ukpQyKW3WwL5F`aw znC8Cn$}9I@$9mvI$whpvqcSH^M(dTcktg!Oj`A0gzk&R>Q(oupqWm|LznJ_5qxY2QTo?vC=4$v5QRO#aIq zaym`^0c6#w)bsO>e209+@n1&%^&R=Y{>E>9RwMsy~Yl z+j`8E=MZIIploV-m-#KvJn3~jujTmzp5NyAO`fOn{4CGyJO_E+%Cm>( zuXvuqb0PK3=lLx4Y@%M)#ci#VP5vop4I2$OHwoXK$A3*+y|+xr^&q}aaL#-BJ-`MU ziWSkROPoWl@x6IgwAz}>_X%@X`}mWcpG_~{g-)>^TH`z~c_)x}B(yRiZ|`c)tlZUp z3;Dz+^275mw(J~zU)A>)G|m)lQZ8d|uw_mcZBjS(CusAoc9&?gbh@QY>?L>g74Ks1 z*2yk<;d0uOT$emedK2>fCC2B9W+@xc?2leWv&V{N@y|Y(X4mQ5{uwF8_2!Ufm%O3k zcbS!zW{>BaCGdRl`d{Wkei_RCV=TXc1<d>8rBe?{k= z`tM2PuOwe|Ug#*lhnEe5qoSjc9nds=tA6P)0w_u|pu)wY@3hpV*1I!bv? z!E9F9J1Hxe$>*!QU;>ZlSvxeo=IA+}Sw(x*K)y~dTYlbH;zV*_h&e4b7CYctMRMQ< zD+kiTwc=`vYjNS4l>_HnInaeJ^=Hia?~(&O=sddD>R_BYzx69{N^!qL zM9;dLwASPLt-eWj(K?Ymt>*L^>&7DII@Utx^he+Kl~`k<`^w+>RN;8J*3$h^GX^UD z?2>fkzUF%d-z+TL8tOAs8atU^?cL6}1b$LI zO=lGR>b&*XAaaXc8 zD;?@6?(zwAC%4gM98y(qPv|ujYvke&QJP>Hw(wrsSPlfut z?$(h$uV-+dN1*!z^9hcj&l8vLAl)Z;H)M4m-i5l)X8IBJ`wIH4In=s;(fqC8iEwFZ z13fL&)$eHU?&186`ix$Dsm7x@XUy;Iz@Z};%ND+|z5tqg`XahoXUB6JxFMZW$9}E#Y?^(uL{(|UlUmne%=c=I0{{G*@i8AWG3Jvr zX6R>O;g0sLjM?f&(2x2zuVdW39pjen1ixi1FhMs}Vi!epGrgewql&*f%u5tjHWe2n z$y!A;B;N5BY@E`QJ_4WY)RP+jo&6~C#fKGlAks7bk^D$DV&Ap=cyY)3r+7aG-xa?< z(7|_~AYb~A_;jcK^F8usk}th$dPhAw$$yl3E}&obY_kdO&iGsMca#4q%IkiPs9)a* z%U^Lw`LB{+r~LcL|GSRzUnc(n@^?_rUv}hwo_y^OTu%AxI`VgrUnGAc`Db=Zi8By=2}XC2pLZtLqYzvTS#(a4V!@2|_COY!c<{QfM@b4mYz=i9Sg=DB2- zY4Kb~`fqr?MB1aSQ%K)LdXQ&^^n9KNNcZR&+A|`(hx1$6d7FSq0sd8mpOgao2D}e_ z{u$9tsQcX69(@OLs>m5n)*Q$v^qD)`W8@vI`*04pc4vD(`B~N&6S~ix?N-P4XG_La z?}U#8WzLZ9!*@gsMjmPHqIHSxYCjhnBl4&uJHUFKr@nAisQYLS;U^bN#0lu~CiI}c z`nOm1{a`XOi|+zG2)=#D+T~d2;Badf=|O4sA>SOztaq?>Np|Q#?^qwmn{QHov~Cg2 z9b;)OSli99G)J3<(SsywzDmC{CKzXiv&-TI=%>i`JID2)9q%~29+U=u4yOk>~P3G|i|!ISs=9vtw51BcOD=3BkR#;mdH*OSm&5~1D#Ud%da75WwP zcw&SDA>U=aJ8l<(E?Bo7j050>wHMB3jGFU^FCI?c-447DH_t=lA8wxe$-fMKbEv-i zXXGDlp8uHq!_D)xXKTYk1zy{GY-z(s!lX zKnrI)Q$nXJq9>s9dg!w{XMePn-?z781#I^oI&R)?Ejn?tA7dU3HlVq{Rx<6MyF=Ov z;mSrcaJ}8i@#&E~^EiW6VLD5C66r}{dJ^ew(%oUYoAhMTlf(36 z(mkYm!gLSm9CthC+~@f2)2tnO{hV6|$B`?*LwoeDH^?2cr#IcgKr`jzgM>aIedp`M zo`o;(i{OdAeHeIt7I=QW1D>^E(OaVUSqslZzQTAv!FYpohIF_03GC3H9q&)K=9*^i(agD1nzLCyI`B#C!26Ux8=c+22Thr^EaTDoHB;d% zMr}L$C)@-2;5OgOvkyEKS!rZbAQp~WyTxHoA!qps-+HxP?ITN{L9X>X+}WE$j#7>@ z7J9ddbWw4z@6w&r4(;h2UpM$@DwH{XbHl{IO?Ml9W9$*s@$t{!WcLfY&BlhQ(JpbS zoSHcy&e})!{yG(N!t^|SrwyG0>4taBRJtCdow_+ee(r)rjBn^;%kj(!-K_VJ2eY!? zOrNso4Zx|Uz5pZYMLx_T4sla3aXp7PGNu_X4snkC^09dFCO@}8&q4nHaaCRV6o>!j zva7~qyVg1p-F6l_=RVb|`lGrX@5j*4bHg!juJ3r?9adZm#dT#awrMYq7&1$h7GHMF zB^F-OfS1GBakqF=Gf6wHcjNI+@uqytoWF=Rmgeg97I$HDJ{B4WUM_K5bHsji@`LPw zP=9vC7%>y*4>lnBm84&+^BOUiez^33m<{3qifxbrPFj---xcp=3iFBnxm0&0yY8UH zdAB@-%-jqOtZX_Z?!zYbLdxeG;vwd;*No|mf25N{d`WjJN$%wHoIMv`B3`2Sk#YMQ zf_a7~K_QrXr@02cB>BISr~1{R{Vv89qpeIi*fY`@?kxQjFAHKbJj*>pr!`IC$L$>J zUdMeF8_KibzURmD&mz+v2j73pvlsk*ydAT@=b$q@-j4G-L3v~FZziq#NmVYv?e%wxl=@jWS>2#P*lh$2-nJ}Fp&8my|Evma09DKZ;C7lh^S<;h8PYTnM zNb8Qi?l9d=dNS$BVR|y@9@0Hwx`%X*wBn`Y!n_=LE<3jf$3rFMq7`S=9?hXTtmp`Ca5^$e&AoSD4>LewO?$^5>AB4fC_)Pa;1{ zelPix!u(0(cauMfe2@I@Fu$Ap$>evFe>C}%!~DtQ_mDrC{G-V43G;i%&yn9l{+r0p zDc|+5Yl7d3kKyv3cegW#*n0Mf4tklp!_q(@n7g!l*Ivp8}g^cZJNKEp}Nhr|c#q7CxYSL72sV?cfvjSMm`3tVEni&eEo z(|+{UrsA1NE^5zObR%9VJwfy%-5?oLTzknz_JSm54DwMhwEP`EC08==f>yR3*zBBI z0X{1Je<3W6_qAHD%RW=m$440XcP4P84q`rVmM~Un^!eC)^IQC$HCucKy*>j^&KG3| z-t6lvtb^URC&q8$dq{36=BVRWzyY54axJ9)k}+z_$(zj?WUAz>$|}vhCfp-Go<1SN zx~BSpl#Jny_B2M=ys=>#mvz>$~f*({vv+M4sP|Uy7H#_eLnm8?vCVi zZ%2}}nJT&AJ~M3a1u*%ik!`)calgm!M~5AJ|D}7d{=Wqoz0_qMSV!LF_%}7XnPWOEjlb zHWQ=3!G~`XeXZLyVdT4I{N3#sIB$x6EA90(dx(SBO}{2HZqeO$3O&tC5nY#m9MIcy zS3;-K&GmbAt)V+*Ci7eRyXJAziGdHke7z(6LU#a&KS{3~lB_Fm4xqw#%gk+UfOmV^ z3-h;GouRLETf4xS2xA_G9?&;E=(x1K{dQ>BGk?|26rdCQ8XQxF=0Ddwz@1EeiCW{g z%oT9lhWVilUug9uJZMXLg>VC%3K^Ut-@Zrp_^sR9lXjRy6q1o!`-3 z$of7@Iq@Q$gV?RRbHXub&-Vc70B>-^=3ox(0FjPK2-Ine#lpXN%BNxr5-LR?=IIu7thQ9rBX}-9vEYm|Izm zzPOgV2(Ga7GC6yi#ZQeVQ(~UD&oT*ri0153`UT$ZlYLgYsL5~ho$_+ar<0{04krsw z4W~++wJkj~oGh*PwI3JMVfWOtI?toKSX|a0iDIqsuh4v=vfNLU`+db*j&MH0AK4HS zAAifgD;`Wuc{MYr{l{htSKKh%s(9c>=)9?>2g{B8rd z0v*%?8K!mJ0_7KXw7u$f_A=!UB|J0xc4e;^1CJZeIE7Ko+w9T~4A9XqxwTN)GJ(l^@Y)V*N4SO+M6oZuq=CY9|f)f&pnF)rio8O}gc;zig} zhT)COd7=4=nIgZ$>_0J2(Yh>GVGof$pbG&);r)h|@GZDUgY(1i$hi9CG7h`vw_d(t ztfd|W&g@<0nNRv)@5FG=ebt>9)ZJk0%*~K*z+au$7aw)<#Bt>eqbcsTYjkWL_FfFZ zO7L_mtQBj>G3pkcYHVJSIOhD;xYd8z>Ma~pF6=uryfl*^)Y`KZ$6q2Ny0S8IT|=@a z<09i(r-~*dGxc2{qj?W5NKVGBoSbTqV>WKRp$^tl_^VK_Sq;6=cTEOc@Xh(UIv+o}huJ2m#0Sh<9MpDdx zUD-1%jda3uSM~#AqN$UBw`fgtmIIG9KJj(cqj!g+7w#%Mh+h5~nD*7A<8cpk1)MKp z|Dj#cP9NitUxH|8UJ0D6)f!%PN4po?L5H;P)ci%bDjxvNbsygg4vc+4-rbJ84{^-9 z!8hd&Iw^r`#87mKPd=Y2VH+$x^t@;$_+5V5$<%K^7nhv}+Hx6pNHe-aKz^NJ zdUFPSTKrrzXng7hx1_tuW-dC^yk;u+Pokq{WIw7xdsV%ME=$ltopi};mVb)k8bibA z(HGipgKwy}9MW%Dy6ubxFt>6;u#I^~5jSl|5?wwS_of=zq`JK~`1ohdQXE{(W0yCT zcrrWMp9O}ZGtrpV{PYig2A#p5CNH=$l&dSyJ1+@;FB=ow)sE=yCVuY#M^vZk+ZO)T zd!?oGMl`t?nw$|x|#7xM5E^d;xrfIPhGcgVxX8(X1cw<4Xe z);ca$L^t1#uFL%(wH@u_E`?{K`-%<}(?w&-8gxi!`(B-`%bCYorh0*YrDR2Mi*K;2 z3YRQ>vhMg3xAB5xT1ukF_LI?43vS?X~6D1)&_HU!MG04v}Le$uVR>D941~y0>CB zV;5~o#xtHqmbS!qbSH=9MWj>YD=+GE8lIpz?&cfe6u7(3%0kA2{x%EUai7Kz;KBLh z<+|K0=!+LGipC`#rx+w^cQU%i;pN5!%tIvSZUnZHbHJbdR7bo=a;}5-a2|rSPry(9 z^!Px=Y3(T6u*ReLm5dAI+f|lcTq7PWJIBM8_Z_MuiY84(33?Dt%chn#Gr=|VzuJV15_|>6*M;wgkx|+Qy@9q=$1&jWOz25^faXx^1>x{9 z;IeG@!eQ3QfeuvI-VX5ik(S|%`Um(%?*vcz;m;0#Yn=Zvygt8mzUC>!8^K^YxGmfX z?2FRf&Tp}=&Up)qYc1W=BR(n|OqPkWS0(M^w+8MfJ@kI~xNHaFTU`7- zyj8yQ(CRGe+o$@vsY`f9e6VIPKJe7r)iQmyws~W|Eh|??7Ho zF9$R!x`=QoYjOGm&4(8SI4xY(JK?k7J1!$DhnJBq_p$3dRjdI1dAr&F;-0nMIQuM{ ztc@c9ypn>Ahwe+=toa%V>c5xv^o)_GGsuyg(A^oP2>lxN8CknH1=iD5cxZ{V_--=U(2I@Rf2v6`v*av((Ijd_DlTv(0-j{`?bOL>!;v|?N?=k?boa8GEIQ;d;1lu z(btZ#*BOJ$*q1<4;^oZWKD*x5`nQ0bL;sLo`Br4g;l`>xOzc$K(&m%+rQSZQex=PI zen$ht#3n|^U9a`nQqCpsi&1}P+uyToZ)jaY+Zp<0+va?ldr;dKw${Jiwy}Mr-2vJj zd{x`ITGoz5^DH0J!;M9700$OGW~bdBfj`A&+5@lLIn+zMP03`&#CT?HvGcLbPkURS zO=5)Pr3Yf`fF>-z@CT4H_?D6HX#X+HH`PJPYpqP#iu`LiV^;}vLim{ON^sy&cq>>Q z5B>-Gq8qH+bbbYRaPPuwUr*U-wI(Cqe~<9D{y6%;5H@+;MI}CTsg;S5t#LB@d6Tih z1$%lIHXddyYZ!}NBQw|1@$rp&4ft%pE{)s_y>IH#MZv6@x%W#{;a++jG6JAo2Vm-Z2bKVb*YHX=6{THN_|7T&o zAz$y)uI!+~4RFNb#>2yD?Z<|=Vfk5^ds)MK%_Dvn*%{{mU(te7f{zyYuK|Z@wt2t9 zxrM@U(6`3Qd8CB#r)u2I9hrTke73`}s67|NSu1e#6hrY7Umqo9~ZZdAejru7+5Z!ebtHQ6#?6npI#}ABw zuZ_v{S1{4~GVZZX#a1l64u802H+;JOHpT;QzNe?+*PUA9SjMV-i?i?{24*d%Zr43K zHNHScxL9#J?$SHqi1BJWW2FH<%e^$QGV+_f1)X&fA5x4rr>wOUc8pT+y~Fy+?k!Ls z_^~+!e#E^Q=A*Rhdf4^y&oKUHhr@eG**}MdWitZ5pyR)p&z!1%^ZpO_@2bxJ zXMfD4%tc-Md&q0f{kKu~$oT$uJ+5-j{v3JxpTBgpdggKayQq8L7x;Zq@BW`Ztmhl{ zSI_L*pC*5@_hkEpd6$m5e;6b0nEll^d;8re)g)#Q7Ot8|xgmbR7(|Sxf))M>LFn+O&QR)&5qD zc0}{yo!CmVxdME#7SLM)Ius9*{MyA?a_yyBn>|l_6rN9e=!W=kB=X{k$Su~ij`{BM zxfz#^<dt!(OgA5MmBTtK8;;I9PtYJVVN<|2UBBR1dNcyRxeBQ%$k3IMz9fu`dy&gZENOg zrYXM}{I)Gjq&r4>-D>;&dhFe1)^99N{~dLNZKZ@(Xm zl~{Sg<+~_9iF}PsW7ar=v9d2sTJRS%5fkMQHh|5SK6=zD4KL2@!{hWxCH?H2iL^2EKB zj#gKk2y{4fHmm>oq_M3yzBwVK^>az^AzeautLQiTgcZG;3GK_z4I8G_+rCFUnA81k zY+~Id@o4TJXN@~~+#VU+KQ5bWobvDn^iT20;F%5e^{fYtqmyN&tE1yc&l8U^wZrRU z;x}4fiubti+ip)~p=)qZ^U9V#y1Mw#`PdYQ8CH5S zHjg_?$V+)aUM4C>o!UD~n}=*&Df_$$-lVk77VD`P<9gx)!PB9C%5(T_!rzA9_?_(& z+$A3+7vx7Uy@U?xfmgsIN35kT6YwX&OYqU&yZYsrJDYh6hyFJD+|o(rhixa1T&e%C z9ryVySX6%4W)GNs?;m0t*Z70JW#~iJ{)X?6-xcPk$j?OiQJ#HruZewb4aY|;Q=2C4 zHP6=?pW>ScKfonRS1zzy2yW=9cc!#?eBF?O-cmL2!Vl=JN4BauXLvj5tx8(-#v01{ z(6}MJVfX5!HwSv_Hg7c0PF8fI_5|O_w4JL%d;GTaSJEBNA^q7sxL_YD+Jm#-L4zsk zNrg0*3TZASn!^u9G}k$fNajcO9%B>>b4_a{bCfGjWxaymY}v%qmF0e{CYc(nX_E9) z@;6=z^@8g5_IYF6H*HvN7Z@{e6ken~{Drl4(AX=Cjk?9Rx{IH-_t>i(wxj;6*^Epn z!1uXthIcy86NC2R_&Dn>Nno**v+K=N9sHurgrQyVXEM5_^^qCZ@lG3)jaYU>@hZW> zF?)s`;2@pLF^>&vjgf{w0*j>)zKV9`Z|ZW+*{&l=%l7t@g)jds$G%^d_T+nWsIFw; zR*>y;O>2%|R*T7&(a08-!#m+!Mc@RDXdS4zO;B&VLf@Zq`HiI(ZZR#M(2kYvcTcT`SUovcM@P8$0{#$%6V?7!!;R?XT94;-S$z_o>gt zsf-yMD?q38D_Np{^uaBec&fY{+S$H0RteUY(mj|{?E2f=!98u~b5}O|rNzsqVn6Z) zvs-~#n*9#7FSy>QH2u?Ww@CjeGen-+)NlE?xZp~6IaoJ4;Gp28@3nr_d>lFstE-m- zxQn0UO2EBHU3FkXpH;WUqH)9uz??A%XQTdW4uY79>uhXFd;{?ZyP}yg+x++0{%=A5 z3HpC=*jM#Y>-wmFc1-xgsNeFbRQXIk=yReBoJb$q?~?`p(ggg!O5Yv&opYzkA1#i1 zy`{NqVU4dfN1S@5d&oXy0`e*=xTL68a1$;;I}KCW-o6VwN))l_z$4fX=8i=ARJeih z1oI`C73_=H^+U_*kY#vud9W!ziaP5R(Sr6&<(qS~#!SBQRF}%@d!7570=~|~hA|}% zJkTFy(>3N1o`E0n8+qr1`40J!AMq^mV_|-b{K${^Nb=)hew_Tsk9aoui7-Dwe&k2| zCi0VEev@cvuiv|HWU(mC?3!dmF|HE_JPy^Rrm9LL3j*mG`X3fMQnf44#m zNbpoVquYa4LVVqoy-Mq4d@7;MN`U90OW}D+dDL^+o4HRNTvxv8P}u<2IeUQpNx0sL z=Na}hq}yn{{zmhY_Dt^ybP8g@Fh7CqU$lV#3GZj|{*Ank@m{#E_rm=c?{!AuNZ!xl zeVq5A0lgOu#CfkX3$uBDB=2>OLA0RvqJ;$Sb&lapyr0c`on;VB=)Gtn$$On^IEwdg z;=Rr`h&J?Iw2|Vy&N&>-`=fZTvksyWy%&9?d9QO1#yr(Nn)f>UAUe@|(Mg8)ItS6q z_r`k&{_w1&7rhs~bn#y2BIfYEm+y5pLUg0|qMI!5bxvX~@8|GdXC*{GdN2B!#Cx5a zn8*9Myw}+Y(UIPZj=FiTa}>w$eje|2mO}KT_oAoCyw|yk`Mf`d_c~i4y3%{mRS)lV z&f-|!&*#0)S%|*$Ui6jYz0O=5%R6X>{nsr`E0^;_zRvo%dGvTs_LchZ6t5rKM?Y(W zHTIm(p>%Oro((>~MfeQP9ZEmikCqM*$!P7V=1NnWP7S<8Cc6fnT}M_Hkr6KRR7H<2 zfV*ZpFw=Snz6^e=UEy@(Z`75iOeK(eN!D_@pF?~2Ze@E@y1d5cdf1xyMrEHshtSz0 z$xhLe{KQnB?z8z@)JfXN4 z#CXnE+a>%EJTt8|M=^bPF5vk+~H@{N>vByp(XL@Xj5wQZ-Q6{>Oc~AvBubU`V$R;2Oqp~Uo?k@= ztw|5<^*zc|5|zEF@?5{b`z7>M{$D+%x&CyIRhVB8*~_0ZE9W6$QRT;X?=>!zII6sVl{8s)CPce3gJ{A82i|L6Bi zHhcMB$?pRHk$?vj1I2eGQzbjx(kgf`bjt5}VV)O0bq}8Mbsx2! zI?rIgVgK6{wI@xwihfYzzrw%AKjloFf1iJ?>FA&9t_RM?_yx`;!rIXFUwwn>qd}>kGQRE!l6t$J0o6@g5V9e>%T2_V;n% z(!=ev{oU)oo8QD5Y%9L2^szHYbH9tugxU0&q}g{4eA;+_7HRx^@y!a}zlSt;7I20w zNS{p_JCi+2sQS(!Em}inW$tFsVilNNm6!&C4*i>KgwCQrfl z44#7TyLk$(h2oy}GGy#>e@}ZweNTIJbx-^B+Mf1ll|AiM-k$bKv!{I@Hq<0MUVDhg zNnde+HNUa{aBhJ9dPC^{tkDU9KQ6(~J+0la_pn#m=|2+K zzKRX$LiS9L;atBvz&xU(=AV3Cz7eL3%{6~4GGk|O<^fogkb9aV!GpH<>F%$bNjBBb zA7M|^n9p+ewBN%x?(OmXvl-_(HtsBXbs zV^LejAjZCSPoQ=TQD?_|jW|pT?|l z=EA##WQSB;%1?QL-DU~z?R`V&q-qbpTG|yp*qGi+lincnM*HAH417p>#7)4zfb-#C)wCt4Lqvp8HY+(|ejndp@@BHGaZ54PCfSpQ*zXpBi=;ce?c4aL%|*on1(m9vx1Xb`CqG zp(e1!?!KmxDhGakS)S@!3Llqez$4k%5KE?ioxoAZ8!!$*L}YkbI-6_*^2yOPA6?>P0!!O+@ZIbO}x7W-|HZqA>B=S zwyU((>6_Y|Wtkqmx6#B;by>5dqE&YhUc~w(34dDmypP_ZT$zu_#p_MxY9Zd79m&a8hDSrnv$v+AE@%t2cB zW=M84=)3x>_H>_?#)uD`9p47{!&M(dKj^^avw%}4zI>Q7K;jAberARH@{bm5H22t# zty~x02oJRO(K%4|Y}x1jAviqVpCAiEJSeO^AnzCrPi0-pQ^oKL6r#v=Q>_SqXnf z`wHMIxa)jl+&g`oX0;coc7;nSk56w_;}ouF%n^=wtf@3!2fsPdYOrq^^e=|ulC08R zz1Dgs?Ra%`W^c$B&yrt{Vs34G5uVK+pYU&##qs^ZaU0dYandCLhkUu#PV3+i^cv z{OxGZqg+Y*Nh-I#;jq`Au3`7&-kX!)N%P9Ug0ZB_Z}i3YbXF-re$t)dqfaIAc~8dN zDRS)2>MW7qE1uAUZ)kUke;0q&@+N=dshgWRXK#u>9>!KWob=}S+#AO4hla&_ITs_J zzFCGbUey?AZ)VQz*#*X?^H7OAb6Vfo@`|j(s>}RtpE_^egl`A)Q{K$kyUWKi_}S|W zNpAd1)M@yYtr!y@m2Z&h(-^wh+mp`nyxO48%2U5JPI$_=znAoPhxQMWZAD-Je5`yM z*BJu&77yjyU%+D|-=q^pvQ2v8$^EwkdPFGOP5@@w+xsxjSIIW!_VBW8TGQ%dY?E9I{9UopyOB)W*l-xTeAn%n1$Zjwzx^|r zUypfrYG?SIrS{<$<1`|0O|NKevflEoIDE<&_DP68Bp#KAx8pB29Plo137f3+GWqq0zv&FPQ@aqJ zC>XD|d`oZ=4bRIXC%iysjChsCAMq+=(!OLxc!Hd8172m%b`*ECB@eCKgvV*UFB*iG zGwy)?BOdg-_><&PntsV=Jt=uq#^wR9mhRUH-}of<(dhFjl#%?FEElW<7s+yc!`^Cp z9{uPph(E#WsZ07}-0b+NWU7a~XLfCSTXQzOM1Q}KYq^wp<*T|g8a#G`J_Wt|HJ-f{3~ZP7aSuVwx;z1?`l(ziNEu zo-&TF^H2DCx$^a5T}b>E#R$|H&n&!I_ug1}QNwPGe}PjAzpwB;Fmx*Vp7XEt&GrKy zZq=`Lh~#PIlIoUR>Y^W#H;y@~5hpIo@$iJSJJZ*lz^t{C$k3!id>3ePme%f$JImL3 zSK-0N7dJJNdGL`r%vBz5d6h}+OdX%4>KVS~xre^m^APANF6U@+>_<=V`4#rOt5?>Y z=oe~zItyN~Z*~=VTMyvcjXX*N%QP@cmj?oQB)tcpFheW}$tCIiMmm3|JgVR5U$t|f zorcC$Uo=PiI^=|WCd5a9L&KEN9}R1u8Z=l5*J+XjBzXZhELR-R`dBaorM+pd4|k`aU9`e!g)|J)8vPisyu67N0y z78oNZ*yknI$Ho^~|0tfD;8J2v3-D0Jn_~Qu5y|2_)+>(>r;0ydO*?4UJ}Gnt=_-;F z_TF#$HH|vuKXcWh!S>^p@81sJpJ-cW6QWoR;&-fTNXvdT2%j6YYu`X`8ywf$k`>~I zg!@jadwNlPF(|+BZG%nmUh&&Z;nQuqZepz=yZ8*?SfZR{iOSnGLO$59l}=yxq~iqs zD0O&%&N>D>V9@H_q6_g#)gS-(>Sp}UhTuutntkCq<7cAn;-l~&yY9|P7wnq@O`BlN z5Y^rHi5u+NBdR;TjRzI^{Avs~a@UUWNp6TF)`lk{0O;|YGj{M)tH zAUJ^@2)__dk*=tiLRx#S2e$fsMTqwqZ=2OQ#p`YSL*ORb^ngQf?-H~Qt!%s&Sqbf? z{Xt(bpmZ)iQ;>~`Gd^W>)&h7_Ry>Neoa03vlSg`UOz-Q0E9tsup0vx{P)6-2CcRVA zcj%i%$}tD%pPS>f>A*V@JWYZ9v@$%Yp!53E8|cfkW)`5aD(e?uoXAh}m8ZS*q&L-1 zp=Yv4o@HZw04wxP{|%&b)kj+!U)9T`<%BSwqpszFA8$Sj=DnXOj5KIBR z7Wy$o^xES0EM3WG*6OwJ5!nE)+8NAYq$j9;&711ixbXqCZ7NTCMPz4@Ka*2q&KVPP z5b&5n2akztEg_EyY%QbB-yXtati87s@fgYH(9Q@hE&>+=9s^%wE+=@*P{?D3LLPI6 z+G@cn0bK5a9@pIYskhTUgH*qn&~?I1xHfFXW=QprHro~{KoQ{GPWgfKUMz0 zaE$L?lg}{Ts}>D~e1?0Ls}t=L`@-@Wc-+#6&*0+%pBaMB40Z6Cp>aOb1KcdHDd6V{ zzv-s_nZQ5#X5-t2npz9mbzok$_z8ZavvT0zQq|44te;4M-}1kbz9?Fk&M1DO@5NJu z%UKiXT6O5aKqIPOyhvrlbHp>mbK+-8&l_q-yoa-w+j1rGo^_U2M152{vhPLpiy!Hp z-l!e5p?Bg*Dfmr_ai$6bsH=tPf)%%!h6}WV|93s)kiLF#LBEY zeEFIOx{LZJ-9@}40jx9DZ)t5qyvyo4;H&tK*0ka?T4xLIY@bTfVFJFBRv*fgg{P&_ zQ?Q@RQtX2mu{YkqZ>?*spD+3f_HOi*AU22g0?=KENgMH-LHG?k0A3?LlK>aA&XoP5 zr@R?mh4>tbm8$h<_H=ZWAYPn!j_ko|Q@jSeALlcY$z8xPU105jeCR3>w?03?V?1dEqg$s zFaz7%()L#Fs#)mV(f;yL{SE2a(jy1RyO*?lre?aQH}kv?WXzC_n{Wf~MIT#uir?rw zzw}q>5IMKfO!&kGDeXiLKg~DhCVyj&^}!tcKYZk2z1GNs`;>)09|?`#1YO_6I_ajS zY)GObm6I%j5$(I$;T~^(s~zNIwy*b&@o&U`t-Xl%DaPg+)#Bjqb)^?y;J!`D3;{>-h~f3hRSD`HY}|Kg z968tDc;*Ac!+K^YbMMr+zvV>kNzCthLAJ9k@7mmO+|Bp|+}Pw^nTGl)-B)l)m|#sL zd!l0HC_b0s6l(8Fc24a>XfFj?X8pOQ6*r1MjJ~1suH2vX7JJvW--_@iin$&uAg7DW zA9QAExKwMDUwP$cE^&ej=yPtNHdlK$36Fg4cfO;S`<;n7;6AXu>G17h#e3)b59CCr zH~Z_4HLXj0e4D99b45Sk|AFqKI#&PUm7giCyQ)6&#f<6p?rzJs<-I4FR?NHEzo7BT zzLUuR-GAQf!jjUwO1XA*eKlM94evLFe<(dtxuv$f{$>9gecn0Ewcw07;I;I>q<&5_ zp5NsEl6y`L9YjyhFGy#D0+@p@=K=O>z~Lv2Uj#VfnlN8kQ^bw{JK z{Y-sfQGH-MYZ%X(F1{sJ>V?vs6vtA0X7M@r`V=bYL2DW(zL&Ew_$UC2Bi?@PcV0-8 zD(#a#_MI2x7xLHevU$6=+gM=IRdV&+b`SHgu;QKIrT!iat4~;1MdR#*lj_mf1ozhm zqfdk|+WmWBG!CE2Ck}#7Cv4O#_O&Da zZR7#7bM*9uuZ-Sa+d29n@3E1mFYg~2aS9_#KX~j&`I6LV;twl7*PSL2{yp&#Z|sRH zy|GiDduSx_l^_26)cy65(@GDFp77iH$lvZfgLvb$7Uvws@%4!rlusXAzF;QGKk<<{ z)Hi2Lbrfmue&<&sgFW?;l=IDzO3${D`{$5;>w_byOJ5rK;x&(t+`r;iBfE*?H+c5L zBdPc|M_%e(KB{tGBk$W&mW`w?duimqllS+FR@m~pm#rMtJLP?Y-`_cR)rg-vF!HTS zP8-dCv_8^&>&S@m2dU$Qt6v&<{yk$F|L9BPl^rvB9se`v*Izm>2mR{(=E$bE-Z=7? zb4ZW(>-!^rx#H!KC!>DN4f>^Whws<-N1lAW{i2Rn^{Y2FdL92?aeh5A1gz4_zBMv% z_QyxQGKVyMN?-a5#{NG?zOv%iBYWu65U@(G_?Cs0%0+!jU-pX*SpCnDJ+HG*L)7uA zJ}pa(UdMltey!zy>J(>m8tL7~{M*RxRlgk>q3+$sykeh=d3U1T6N{XOR`}KE zZu6bdwIR%P9_Ay^t#C!>L7tdl#&)I6m~ip*)yvLX?Ok#0hrDHL-t#Am-*)z@bIxAq ztyptGaqT&$FMH2<-lc!)oqS2T{Gn?L*Oo88=EEPp`mNV~=t?Y<{O#hr-?`U(cl4#p z|81ms)z?Q}D(oD+bm7aRFJ#6>p62(5yvE3ZWh*TmJiprF!pL=(%pWQDpEml$w!+xn z%r8go>$z{_m%#PQXMcI5_SV|S%Dw|5YnK&9KNQZ({ImU$Y0Ku0xQo1z>zvqVVfBHL z`8_oY-|Kc3Mt|P-^2p2JWAnZPBTw8@uw#noOY0f+Z`YWB16 zwSVE!FaKPSaDz|2$+<*UF<<6TZ_vOQs1ODuh4`AO9bzkK7!u;LsyUCZoc8;g+=`ZFQjM3a2zzcTzsiyh-nsetR49rah=kc@Q(j`NVY}JOW+1 zRbc-?ID<^j&gAzKe0Lf6B0Mp%TH{kc3Gfd)BJ)LD9}gddJm0bR5Sz2v|0wl>3k_Ge zMoet={|Dya{{Ly%|0mRc+UzX^Lm59^t)fzjq%Za1sWKD-J^)+hL6N))vdTVPpQG zy@Z(YpSxtJkuDQ!jJXlL;bX-*iTDY`IDLgV9>O)(Y0{~V_bJlJj`vB@iH`RP((#V>aniAl_c78=$9spgF}vHY!}#KrhA|Je zJ7dj>A1X%o5}xAI!q3&_TW!T%O>p0ZQ>iv(cQ&=pH|NZ$`npHM?g8*L)z8~~0pe!+ z#3AvuCnleZ4S$U{~ztUAs4pAs;q1A%}WsfUNj%~9&CLuPkZhr z{KN;^yL+Mesn8JX+GqYLpn3Y2?V?@r^Hdcd&o$6FV~qIakILU1=a(O39X{mNxYyum zyBFzHKh^xwG-sU0Dh9gt0W`+$Dlt3D18wn;^qPKO{OC;apVE%@CgO?j_P*PY&tJ^z z^$+kngTGVt&1QeMe4L8JmM=ZhNb#=vW@mr(o!`!g#GCebM?6(KXLq1q$R9mZ z!AGj(GM_>0%09E&euFPRv^E6)!N0LTHo9w@L)^40nt%GHmwzT7U&%Mg!Vi(I00S$# z&G&|tzl#|4ie0`78(q{#@e=h-?+)#g6Wh91^m=Fyg$BULZ+W3+%1B;;7`$f zqb=Fc=Wc1nYPG=L#(B&Hu#T7TPXI^fg2yKRx#mKC8?V-yA6vtj5B6<~>|+(Uhopv2 zUuk)+^IEcFy6nd*_RfjqEu{a`vE9`eqkH$Y4bOW&_`0F-MT?tva3(N_?S|~x z<`56$#<_R5=W%AFV7Naf|B$t@U}FM5huRib!Ouk@ZvKe+u|qRIH~59>P}Aegc4j$e zwrbE!=~Gtj@2O1S=VRPWYH_oG-&66E&HJWh$8nSRgG=RGA>3MAz}KRN4WdNa8)7V< zYR9Hlz|nJcPu;9M%<<63pS!*!9z40(C<)t?VJhv-TRLL z{oWYDC{ZBR7qly1t^)fO(usal`XA7);uY5#n}AI~yZ;c-ZsE4(7sqM$v9@Sev^l*r z)K>ecnBY-tT}S;Mw7lF@q1nfv+4&*OKGu+5n`k!UR*|vQ_U^)Wp-*pr0=i9dcEWgr z?L2qiB-}yDIs0{HLo~Y>_*IV#=r{rW?pm@0~!wY*7DTZmlqAKBxYe@EKl8G3w68A?v6d1X`q%GmUj5+C zs$ucQL-~o|LF_BbPa=D(+Khhx^tO!o#;u3&5O6o(A>YKGPdtP@`ah?pCh=@-@JQ<eYw0Mi!7jF@q z4$oV*y(Vw@S~X+-;O2?7tBZajKH_-9J1#24Agh*L#)b*1XQ(yl*Vee%<5} z`-^4L*pGsFy<|-5Fxhr@vA?Nvz!|Sx_irOQ(o0opSFQ)_R;6K*PkKY3fX! z;w#CIPO!*TyW~&N()|e1Uk_KG`r;sqq&FR7$A)hMJ~#${KHU>#{T%D;?Rp2tw6ig` z@Fhqqrd?TW;9J1{zw9|tOuMv=v2~P*(YESWpSo!ySAPuOwRhvoPHZh;V9!z!%kovR z?QHoApvTVGTFe_d!@;q&Cj3w$d!KxJ!}!3%Dc~u5rV6i>J}BP_ z#eFdQbYE4PdJ>%9$w)WntVb6A2<`wEzg(dDyJ#!nJusYrrUe(R^~8e|2SqrNBR+=H z&0StbcE2au_^S}hh1fMVPR&o+echhlH?!C8n>WYr@f3$ccAqEOy0eD+)|#d&o7zNQ zy3`l^VuHS0VEZDxjQS%U*cJ9iH1_-YLyXkd)gSgh_gVM>tIqx$4mO?r`S-%-|Mus1 z}u@7@JD!qV&dXcfsGhGEnCKv`V!ff?Hz@7??E!{i{vGtkH|Kh zDvEzkq<1c%FYMRPegHeC_)i7?Q>7p92l1bo?&@*=lOg7vc+k(qgWS#5#vP+B@gP&U zwVf#4%K8+0L}7dT&)=xNoZphJe=q(%E`9BH`~6Iz!WxaWQjM5Qv@yS%bGIel!;hWr zb@=Ld{tWm6w6}CR{No7t#~VCi@4!Fi!$0Q3Ki&ZUI0F7LUF9mk8JOF6OlHY&!o9Pt z`x+w|Cf>B0v@u($^Ymttm{bXOtN7jmhcnzWXd_d`PpzYE_W2ipf5eHGUFx)EqRN=) zuUjox*_4A%Ne-&rlsReG#*=dIIBdHaWSqmjUP*l96WCA;_7dde0<|0QON|%#chGn{ z`DN#L?fE(ET#}KtAGN3-OT&KLW&0tX4Nh43t??h+k8Sj0+yC=^0F&{4{C^3L|J#po zda(FWkevv>Y1VI|byK(j+Pq<$|3v#d;ysEv$(fQ?FR}AYMY_ZwI>WiGbg_<3bjuN` z@+!Z(`swx;yOQw>QfI`)qd12s-qU`&^+n&_K0^GUIM9?nBAq~O{`pMBdWv`;wrg~) z1U7ErP`50BJ7T!K0h`C7w^ zZQuJ9*1J(X(H^g-aTbV!1&@)R+A4TUtO#8A?kHz^a~b`Yp68Urr`A%2@l>`qXmz21w@GtSoO;d}K_w&^_nSFTyf zenXu#LQ!Y_7i7XTGD3RjHu>D8fqxnwRn_zMu#PxwYpyg8vy}&Y#5XMb*t2dNKgnEm z=R_Qn&ixnZsirD9F-&3>}_!M))H~36%Z`K!FH8w<_UfA}}|DwAq)YlPw2$IyNy#(zk80yVX zuj=drPTE6IJ+c!7>rl#_ars#8jFn^fz-OzIj^Dr7-O(OdwR1%0xLx8)YYnsW=rnpO zXQO9j_Sd+t!OeEluTUc?_key`Pk-i5YOnp-8|G-T$k;0d%K@A&u&FHTdG`Y{bMCtOs?;=AOY8tg)oc9N*M$VlV9`*6mxH^4(Rv^4-1@*ufu| z>vgRG=1BDHdfV_NkeU+nyjmv;_+RXMZ^?;hp9o!qZM1Rh&uD>#haCy%iRZ>1z%f z7WV;i)|qyF)~P!wcgOj>ngv(+7WhSX?pztdZ<&Q3xYYO- z<#(bV31^6*4;+or90(5FQQpjW6+aH_GQcbj>|PUY%$@2GA2apOf_I;__oNDjeV+E~ zJd4-bTNl2|j=$T~*|V9;eBd_=E(^{U@4@$o4+zGuhA(>+z~j)pxpCj*67>|Y)x1Ic zcWn!Jf`{v-#evfs_)cd+^}YO%^$gO1-^L`1JJt4@83FGGf3k)>&S~;#H=CM{=O}&& z_1?zXyV6u08RN8mZQJ6`9QJl)ugSPh>tD!AF{b6Ji@jO=y4iQo^A`S#Iu}GdJ^EJq zWcy$3_v*_4Yl1E9sBe09kM}X?^Y~rt)WJAGgDPUXI4!~WE~1_{xYXlT>=<>gI`7-_ z)CUWP+uBdtw$5+G=%-`;Sofx74>0%ir4^K~$u0)WI6H1?aoNbC`{d;hGY_AX0FDzr zHGf2#mwW7uoF$uftu<*kRW?M0-nTwH~HQ0u=9NNS^GW?uylxL z!=BwN;lAXxzKQIHj1$-d>!w%<+hUpe8P6||z^=!)(j!t{t+8`YU{lxFM6++xSPRH3 z>XSdsq4lvQ%LZ^c*UE2;gT%-YKe6!PtcU7XY@KAO;K!)bL9dF_))&LJB=^;p+J}xC zPtYg9AWgfnLnF%;Pez*81j|fxR;-`{JKu z%sAc^IaiDwnf8}D#pO*qUz|A=t!Z5wFVu&1raumkQ|$6MXU*fR7vtV?Xnl>~Z1MgE z`jq6IaBjQ|V*@t8sg5pNYg9VQjMKL-*s0%ZT1mC%?xyW?v5Ns4+wPi%g(G9ZuV7!i zK)ZGI+3JH!3x1Io<fG;}Evo~FKUwq;1!UN-PW{&&2(dWwMt1npp zFz1$G&HJ7{*72eLmge56P-lrd-l%IKzJfLC{tSKBH_33mkEDO5K)EXTsdZ|39k{jL z%0i`=@*9|BSs##JY^nUS_?QUy)71B4eka`uxc$M_F~&S=Vq5tA*z=r|MJ8+jw(mww z-Fk%ZC(_Bk0RHSS2jkD502ATQeDH_<@ZCiD>x*}{ztmAaS-ja-`70@(%-0%k3~^4h zbRT)AYix(qv4lEQ=YP{Te6O zm+?pVY++oeH6CCt1djpMC4%k$q>lgkRKQPA@PQq&g!Z7pzuC&(z|uPHk(Q5-$^Qsj z@7m_v<2iet-`RHZKYBh^-$~4(cr%`V5_;H)jkmuEubm~lbG&8k4C^A{et~wu_12@x zr`>y>dSzcee|P))Hh;+TJpLm(0cR|oA|UJ< z$zhD*0}&rJuJ~NQ_vHIz?@kdPh8`>*=IIEpY(Ma6qdv(q;c~QRqB?I6>ttT0xV(#S zH+^CPyLGkw*5l7=HLj_(rp`TY*c7XKSFA=yK4-wMoRV$*_SAD2^MHTb+&TUy=VMR4 z^cp|a%Uw;CP5#GvlfbFK80?w4XXC`(lB|eBbB?(leR|Vwd_JCZDx01phHdjJ`?9V3 z_bqQ7y(-f>%iO+qa&bko`nc0N;w)|yf{K))G z&09~O=YRfVPOGOEo`(O*5ihM9j?EeLm!HJigE1%`OSiY2Js0cmw(X5?innffG}C%? z*0RHwM9jX?QWJ8O!O_aT5XNy|NYI(lRU)Ox8ncv+2`}@GtbPKbIzPObLPyMc_MvB z7y1o5c7yDeXNgO?hxd`hQJgiDD?i8cy?X95@umJkg?jt!g3#C9R?&9mL+e$y1;bG zS*^yFe7^Kd23nDkrpb{~HSJw};&+iD?vWg_Hh#m|Cz?`IwJA(FysEToDpgwey&;7a zBTeZH{y%drWl!LHGbUA-oo0UaS$abh7|%!^PMBSIN_Y5pF#KJC+~v2L$=EuhaOgQH z?#GrUA#aD^;}9>zH}N3ScMjvAzU?)oSS4B)#!BLmc+=7R{gPpin#Q(YRlox?rPM+C z>gHS_7oi`Tl-{Qj=^M&B>=)8@u6Y(MH;o zGvG@mWqH?0FT8sadT-xBXPo2;hwLeOk11iNkEt<-AX7*1j9r|B?xcCz+FZ!Lolj-W zAr;AO3%PTkhxUok&uS7g5*5ibWq3B`5anln^|Z+{kKwF>fIo(O;%lXu$$c*4An#RA zBDZxMISk@^0=<|_HFI7KV^xYZJ9K)KJS+M|+M?F}w|2GFm8<9UG1w?3C|3y{`!ePn zVVcWFXgt!IALR%9zN0M#Ouo=v`5?#fFw*nNyY!mUE-^DVBQ{jsAn&(Vx6tQX=(Vm_E@EKj8ViDSWqdaKgS z8zRI{5~EkHjZ#1Oq$1)6XOc5-O&YUopONB6^M;0V@QG!cH>ke1fj<;DnlqiAq)mbK z$}5bQImT(y{=$3pY0c}D-(=?jV_tc!$4maL8!D-<$>sl}%|EH6@qaaKB3mlJfqmA? zMXzj-4V2NIW33}tnL{pQpX%IzXj1>jvL`vWHD@ZcUdz~irs`%MEdQ9s_R|y2ZdyB9 z{9(^?y19HwD35HNAdl>tm&hmIi0ZyHnJ=}AM%qX1(4Te)x6MG>dum5VM`l7FGlgpu z*RaF;n4w%N#`iJ1PLG*6XT;18xq|tT{K#J7RU30#AC!IRDvgb9-qgDzC1(vw zSm%N-ysJ$T=LD|uYsa>{Ii|gOhHkY3@l9@F7gnE#f9|6bmHY474$&K(2+DmOX znS4%ep4m)pKJEa zep`Xg<~xMMdEi6RUK#LBWJY+3=k*7woGu31f-t%l+gF zInwRv8Av^=bI5E4`AQ+L&@b85nMG>bGH~r&hP@X*^fX=evXe9Ua)-dPMbO+QNo=37 z{kbGRwPaZ14ePrW4*0j|{MlOI-U7^N&=y5T^tmO#!mZv=b_YlCO9dd>U#;if;Eb%@L(tSc{#f3T39iQ>$+3mZ+D&~u74-e zK->&xYE?w8wR2_zkL2ePuVUOU>)YNM=(1eK_3!G8Xj@|Ym-P97)SU8dfaHw-k0iKf=PlH6|v>tVGmv3fV+R>`&w>(#BDD=iCyWMUXw~%OsW?9bJH^xaNkV;kS4#o~VBLPPVgkxju=Fi7s1Gt|Ki9 z?d+7K-4>N~#)RZt|COfaJ7~u>KccU3?nLat#+K=lS8D^LOV)R%HcRD8yMyaE_%e?7 zPL7*5tU*VNCT(;m?GL1lAZbh$o4nHr%1O5{_rFFn0>ecJ5TFl*4JFUajDP$p!gNae>3?j$rrcz=5M^%=evh|*-*YF^2KtChsrc+w~r+qZ)+@G?#w>;S5(^u{QEh6z5=qL{7?A&pSm!uvuZp_Vgl zE8&eDL;0Ub9F9Mk*lP5O>e1R{G^M!BE?5)cZ>bx9PX)%w@NLbZl%t+-e%Tm*|APFh z$REy|Ik(mie_4LCpchnEz>n_mBpY9kn9b-r#q;CHFW|?{Uyy%fH+~$Etu^NzA2aV> z*vA~gJs2x$HCCjgPsG=8vPa^w2P{wc->H-GN>iT6c5NY;pO4tn@lW=lU5f`_&GQu# zz}0fMr@7M0fNY!1VA}GN?Y#JZ$n$X%@Ur>R9y9vcVmX|Ka!o(qOz=cVy_ba4sG!yHX!!b zzrNPqrun&WR~cg6C+qBJ(HY=4H3L4-v`4)u$TTvFdYd%=gZ8m! zx~0@UV@rEk+Gqpti9&;EDA=*|x9q_{$CapXxyiV;)Yw>^ByT!jx@Lk~2Y3`)b6Ef8 z@@3eQ@Ywo%vM)NBw6JrUTQOf(J5z`H8P6@iDONXNcL7InAA%j!e=Bv@)6ObWL%#Z4 zV>vUTy=|@RinQ8|dC4Ab9D9kns(21~TPrys&n$1JMoBZ&Dxzrds8u_tKv*3o-4mrv-XE2aZuBs{rvR5v`*%yI6Z?o_^X$5d0Y zJ~3d_WVC*3zfHYN@oTo-;ag4Q<_)=At{__G^}T7sambOEpD`LkBB{CTK^p$9L9l z|6*Fud7r06W8PR`LXY+^@9gPOAJRA(&|~`$^&U?>u6}%Wp6?T}LzYF6E94#hHh%{F z#KCm)66RoakI>gjk}cEa3k$}+t!WdhR?J~_%b!MUDKzk%BX;1C9 zzQ*&dQhZA{mBVmGQ|}jzp&uQxxh&jwULW(=bRuu|>}^(@i`DRr-lqR?F|+gJn7LtM z%v^g;AG00zdwCA}sN%0}zsckG70w=CO4~M;?@IC;<<8ZT@wke&oo&3CUc9Y*c@8+4 zeCcBJ;T_|cL+2J00)1FRpHW;g@RxBue@HHuZpfu_1=(7&kjr27>5|JTwIloCR8IOx z{Wa)^vm{TFvk(sJvRJCS_cr&P)}@O?r)(YbALx`U2XyZAf6%G@ot948-O@?l+lH>cCuX;)iXW^{gVHuLoDXzOWRbn5%8 z74-8+6S@>$OZFrTE^aJO{5+9zRd?DT`mE)ICAb&AK;{wel4Gp;5hW_cp- z_K$0PQ`wizo6M`nu?DM{(sb!{^mBx`#vv7r@8nr)G&%A$$R(pL8f z`c5!po2U-WmC)ye`>|0_5%X8we-teN4%*t*0Typ4aIcNKL4 zKU{|KHU0v+BUn#CpK)HX_8tk}N!BNh#>5tGTSrUH8d0i8Ayf~<~bTQ|1t{!wm zsR?`RcGe0b+;cNVGydzGY`ceI8Fol(n%I4n57J@Ka{IkC?Drb#Z7?&K7d*9IvJpdn z=*$x3W$nxMW#{|n+t8jLhYb6)P2V~bK01Q~A3>bNwGx=Ug_1AoH7tX|Vv`;DyMy7kQ)+Zh%!FTBpd{F7emO5~bHQ?)GuCFrh z-{SUxJW4&PS9J;x$s*}$~(2= z$;5PvUkB3ex6ZKothmgM5fiKrlXjm!2mO_c%wsLjjo+*b)SZt_C_7ko*>=F178*BM zKZ}c2eP5&!Ug=zhdj8il_lmD{_4Ou?^lCKqAni3y{iBY)VduBPYh+(!I#aOm4MBg6 zQRmLS&R~2BZ11xU?r00}#=iU<&d6Jx<}s`@wXO{5|BlZ(z7W^HKJ9Ro%`99sHxjPz zQ$}q{-;Jw1qsWrl^yYuMx!!(~w~X{+m#)#AD9sqBxln++cy}`W_aJZ&bkJWu>sThe zBmE;jbR<5te(rz=>!vbCI67wLozcg1jE$Lfr!&vy{t;ut_Jqc>Ug-H4d#M6j zOLX3NUp;XE{_J1m2|Y4K{E49BRnCrQDK~EpXbIP^Ir}%rUy;JT1$HHMM{?Ak=Puo> ze$=G$=&>fwaWTBpH#1ViYgn9Sb>Rf9ao#VUv$NgL;J#lay^|LnWAuG3@kjMkn0{6# z*Gu-0j{rBllRcoc2zj8T4qLa?_OC4IY4N3>J(FEFt=dZcB4UW!$zpS*PHB<bKJO?n^OqzQ{1OPzb(!Xn~PsV=bZ{}@ITa4nzUiygn>jKPc(#8sq_-M7lCo7`A&D7?1u$l|A64|pBBCtq6W z-@CZS*UP)pmYk&xUjB@}rsvRWAK^d6ujups+m17@1K-(yvVC+$v+_LX^PorI&4)IR zVwnbrms#=mEt|%3oph`*ui9tX)~4wh>iW>u_2Y0|DdibgsNRj$!i39)mLQu zNf!E1@1Qhi8D#Ut`~AF0ywSML9v2(?FWHif%+>PDQ%=ul%#)r8>^zmZ4!T6E<_?qK zkG`7_L#~9E<}7!NGMshSSROqS|04FM`YL>(uRGf_8rYuTSQWwc%p(ubJ|Ek2o8Dcv zCpsM4Q~k=>p876OEn}F@X;=LW{_!OBMWLw>()F541vFKJXln8_q0>J{6Li#JSG3N@ zrtPc;+t$@39h)wt$+H4GMBgG3eaLu8bj!{b-5KUj!5pw!v=J{vUCXM>JZFQ_9@Uxy zdK*+U%LaWT?r4@CXb{c0IV~!yc~d7Y(5yCB8¥f{*42YU7(e>3Uv|K7XddAj4gA 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

3m<-zpO66r2WS9YlV8ttea=kU|+tl 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 literal 15040 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 E0T9rA;Q#;t From 7119d5bdf48c85ac396f1516d22c9e8dfbb6c2ce Mon Sep 17 00:00:00 2001 From: LubuWest Date: Tue, 10 Dec 2019 21:12:32 +0100 Subject: [PATCH 02/44] v0.5.1 --- source-android/android/AndroidManifest.xml | 17 +- source-android/android/build.gradle | 7 +- source-android/android/build.gradle.backup | 69 ++ source-android/android/libcrypto_1_1.so | Bin 0 -> 2224276 bytes source-android/android/libssl_1_1.so | Bin 0 -> 475216 bytes .../androidnative/AndroidNativeActivity.java | 1 + .../java/src/androidnative/ImagePicker.java | 1 + .../java/src/androidnative/Util.java | 3 + source-android/application.qrc | 236 +--- source-android/common/alarm.h | 61 +- source-android/common/alarmandroid.cpp | 63 +- source-android/common/alarmlinux.cpp | 74 +- source-android/common/filesystem.cpp | 120 +- source-android/common/filesystem.h | 82 +- source-android/common/friendiqa.cpp | 11 +- .../common/remoteauthasyncimageprovider.cpp | 124 +- .../common/remoteauthasyncimageprovider.h | 96 +- source-android/common/updatenews.cpp | 569 +-------- source-android/common/updatenews.h | 101 +- source-android/common/uploadableimage.cpp | 122 +- source-android/common/uploadableimage.h | 72 +- source-android/common/xhr.cpp | 370 +----- source-android/common/xhr.h | 135 +- source-android/friendiqa.pro | 6 +- source-android/images | 1 + source-android/images/addImage.png | Bin 371 -> 0 bytes source-android/images/defaultcontact.jpg | Bin 1151 -> 0 bytes source-android/images/folder-blue.png | Bin 1098 -> 0 bytes source-android/images/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes source-android/images/smileys/adult/bong.gif | Bin 1864 -> 0 bytes source-android/images/smileys/adult/drunk.gif | Bin 648 -> 0 bytes .../images/smileys/adult/finger.gif | Bin 115 -> 0 bytes source-android/images/smileys/adult/sperm.gif | Bin 2908 -> 0 bytes source-android/images/smileys/adult/tits.gif | Bin 696 -> 0 bytes source-android/images/smileys/animals/bee.gif | Bin 4506 -> 0 bytes .../images/smileys/animals/bigspider.gif | Bin 25978 -> 0 bytes .../images/smileys/animals/bunny.gif | Bin 1482 -> 0 bytes .../images/smileys/animals/bunnyflowers.gif | Bin 6640 -> 0 bytes source-android/images/smileys/animals/cat.gif | Bin 864 -> 0 bytes .../images/smileys/animals/chick.gif | Bin 3667 -> 0 bytes source-android/images/smileys/animals/cow.gif | Bin 780 -> 0 bytes .../images/smileys/animals/crab.gif | Bin 2718 -> 0 bytes source-android/images/smileys/animals/dog.gif | Bin 5371 -> 0 bytes .../images/smileys/animals/dolphin.gif | Bin 1581 -> 0 bytes .../images/smileys/animals/dragonfly.gif | Bin 2545 -> 0 bytes .../images/smileys/animals/elephant.gif | Bin 951 -> 0 bytes .../images/smileys/animals/fish.gif | Bin 4499 -> 0 bytes .../images/smileys/animals/frog.gif | Bin 1580 -> 0 bytes .../images/smileys/animals/giraffe.gif | Bin 4896 -> 0 bytes .../images/smileys/animals/hamster.gif | Bin 1246 -> 0 bytes .../images/smileys/animals/horse.gif | Bin 2464 -> 0 bytes .../images/smileys/animals/ladybird.gif | Bin 990 -> 0 bytes .../images/smileys/animals/monkey.gif | Bin 4901 -> 0 bytes .../images/smileys/animals/parrot.gif | Bin 1770 -> 0 bytes source-android/images/smileys/animals/pig.gif | Bin 925 -> 0 bytes .../images/smileys/animals/sheep.gif | Bin 7631 -> 0 bytes .../images/smileys/animals/snail.gif | Bin 645 -> 0 bytes source-android/images/smileys/animals/tux.gif | Bin 1573 -> 0 bytes source-android/images/smileys/babies/baby.gif | Bin 334 -> 0 bytes .../images/smileys/babies/babycot.gif | Bin 3453 -> 0 bytes .../images/smileys/babies/pregnant.gif | Bin 1507 -> 0 bytes .../images/smileys/babies/stork.gif | Bin 18986 -> 0 bytes .../images/smileys/confused/confused.gif | Bin 594 -> 0 bytes .../images/smileys/confused/dazed.gif | Bin 1614 -> 0 bytes .../images/smileys/confused/shrug.gif | Bin 184 -> 0 bytes .../images/smileys/confused/stupid.gif | Bin 10700 -> 0 bytes source-android/images/smileys/cool/affro.gif | Bin 158 -> 0 bytes source-android/images/smileys/cool/cool.gif | Bin 5140 -> 0 bytes .../images/smileys/core/beer_mug.gif | Bin 1021 -> 0 bytes source-android/images/smileys/core/coffee.gif | Bin 231 -> 0 bytes .../images/smileys/core/dislike.gif | Bin 119 -> 0 bytes .../images/smileys/core/friendica-16.png | Bin 756 -> 0 bytes source-android/images/smileys/core/like.gif | Bin 119 -> 0 bytes source-android/images/smileys/core/rm-16.png | Bin 676 -> 0 bytes .../images/smileys/core/smiley-Oo.gif | Bin 1003 -> 0 bytes .../smileys/core/smiley-bangheaddesk.gif | Bin 885 -> 0 bytes .../smileys/core/smiley-brokenheart.gif | Bin 598 -> 0 bytes .../images/smileys/core/smiley-cool.gif | Bin 315 -> 0 bytes .../images/smileys/core/smiley-cry.gif | Bin 303 -> 0 bytes .../images/smileys/core/smiley-embarassed.gif | Bin 300 -> 0 bytes .../images/smileys/core/smiley-facepalm.gif | Bin 582 -> 0 bytes .../smileys/core/smiley-foot-in-mouth.gif | Bin 306 -> 0 bytes .../images/smileys/core/smiley-frown.gif | Bin 301 -> 0 bytes .../images/smileys/core/smiley-heart.gif | Bin 577 -> 0 bytes .../images/smileys/core/smiley-kiss.gif | Bin 299 -> 0 bytes .../images/smileys/core/smiley-laughing.gif | Bin 306 -> 0 bytes .../images/smileys/core/smiley-smile.gif | Bin 306 -> 0 bytes .../images/smileys/core/smiley-surprised.gif | Bin 303 -> 0 bytes .../images/smileys/core/smiley-thumbsup.gif | Bin 1350 -> 0 bytes .../images/smileys/core/smiley-tongue-out.gif | Bin 290 -> 0 bytes .../images/smileys/core/smiley-undecided.gif | Bin 299 -> 0 bytes .../images/smileys/core/smiley-wink.gif | Bin 312 -> 0 bytes .../images/smileys/devilangel/angel.gif | Bin 312 -> 0 bytes .../images/smileys/devilangel/blondedevil.gif | Bin 2957 -> 0 bytes .../images/smileys/devilangel/catdevil.gif | Bin 1965 -> 0 bytes .../images/smileys/devilangel/cherub.gif | Bin 1614 -> 0 bytes .../images/smileys/devilangel/daseesaw.gif | Bin 6780 -> 0 bytes .../images/smileys/devilangel/devil.gif | Bin 1996 -> 0 bytes .../images/smileys/devilangel/graveside.gif | Bin 8226 -> 0 bytes .../images/smileys/devilangel/saint.gif | Bin 1197 -> 0 bytes .../images/smileys/devilangel/turnevil.gif | Bin 636 -> 0 bytes .../images/smileys/disgust/fartblush.gif | Bin 29855 -> 0 bytes .../images/smileys/disgust/fartinbed.gif | Bin 23289 -> 0 bytes .../images/smileys/disgust/toilet.gif | Bin 8936 -> 0 bytes .../images/smileys/disgust/vomit.gif | Bin 2727 -> 0 bytes source-android/images/smileys/drink/tea.gif | Bin 9915 -> 0 bytes source-android/images/smileys/drool/drool.gif | Bin 1379 -> 0 bytes .../images/smileys/fantasy/alienmonster.gif | Bin 7636 -> 0 bytes .../images/smileys/fantasy/barbarian.gif | Bin 454 -> 0 bytes .../images/smileys/fantasy/dinosaur.gif | Bin 2837 -> 0 bytes .../images/smileys/fantasy/dragon.gif | Bin 3431 -> 0 bytes .../images/smileys/fantasy/dragonwhelp.gif | Bin 2338 -> 0 bytes .../images/smileys/fantasy/ghost.gif | Bin 1050 -> 0 bytes .../images/smileys/fantasy/mummy.gif | Bin 6552 -> 0 bytes source-android/images/smileys/fight/2guns.gif | Bin 810 -> 0 bytes source-android/images/smileys/fight/acid.gif | Bin 70863 -> 0 bytes .../images/smileys/fight/alienfight.gif | Bin 26130 -> 0 bytes source-android/images/smileys/fight/alpha.png | Bin 664 -> 0 bytes source-android/images/smileys/fight/army.gif | Bin 3024 -> 0 bytes .../images/smileys/fight/arrowhead.gif | Bin 174 -> 0 bytes source-android/images/smileys/fight/bfg.gif | Bin 2267 -> 0 bytes .../images/smileys/fight/bowman.gif | Bin 1337 -> 0 bytes .../images/smileys/fight/chainsaw.gif | Bin 20364 -> 0 bytes .../images/smileys/fight/crossbow.gif | Bin 891 -> 0 bytes .../images/smileys/fight/crusader.gif | Bin 403 -> 0 bytes source-android/images/smileys/fight/dead.gif | Bin 167 -> 0 bytes source-android/images/smileys/fight/gangs.gif | Bin 1746 -> 0 bytes .../images/smileys/fight/hammersplat.gif | Bin 16839 -> 0 bytes .../images/smileys/fight/lasergun.gif | Bin 2070 -> 0 bytes .../images/smileys/fight/machinegun.gif | Bin 1708 -> 0 bytes .../images/smileys/fight/marine.gif | Bin 5829 -> 0 bytes source-android/images/smileys/fight/sabre.gif | Bin 664 -> 0 bytes .../images/smileys/fight/samurai.gif | Bin 3286 -> 0 bytes source-android/images/smileys/fight/tank.gif | Bin 11457 -> 0 bytes .../images/smileys/fight/viking.gif | Bin 9650 -> 0 bytes source-android/images/smileys/food/apple.gif | Bin 1689 -> 0 bytes source-android/images/smileys/food/banana.gif | Bin 1545 -> 0 bytes .../images/smileys/food/birthdaycake.gif | Bin 6453 -> 0 bytes .../images/smileys/food/broccoli.gif | Bin 4025 -> 0 bytes source-android/images/smileys/food/cake.gif | Bin 668 -> 0 bytes source-android/images/smileys/food/carrot.gif | Bin 583 -> 0 bytes .../images/smileys/food/cooking.gif | Bin 3125 -> 0 bytes source-android/images/smileys/food/fryegg.gif | Bin 6492 -> 0 bytes .../images/smileys/food/popcorn.gif | Bin 1155 -> 0 bytes source-android/images/smileys/food/tomato.gif | Bin 2632 -> 0 bytes .../images/smileys/happy/cloud9.gif | Bin 265 -> 0 bytes .../images/smileys/happy/tearsofjoy.gif | Bin 1297 -> 0 bytes .../images/smileys/laugh/hahaha.gif | Bin 8268 -> 0 bytes source-android/images/smileys/laugh/loltv.gif | Bin 2335 -> 0 bytes source-android/images/smileys/laugh/rofl.gif | Bin 1010 -> 0 bytes .../images/smileys/love/iloveyou.gif | Bin 15681 -> 0 bytes source-android/images/smileys/love/inlove.gif | Bin 1005 -> 0 bytes source-android/images/smileys/love/love.gif | Bin 3451 -> 0 bytes .../images/smileys/love/lovebear.gif | Bin 4491 -> 0 bytes .../images/smileys/love/lovebed.gif | Bin 10249 -> 0 bytes .../images/smileys/love/loveheart.gif | Bin 652 -> 0 bytes source-android/images/smileys/music/dj.gif | Bin 4446 -> 0 bytes source-android/images/smileys/music/drums.gif | Bin 7596 -> 0 bytes source-android/images/smileys/music/elvis.gif | Bin 1789 -> 0 bytes .../images/smileys/music/guitar.gif | Bin 2070 -> 0 bytes .../images/smileys/music/trumpet.gif | Bin 461 -> 0 bytes .../images/smileys/music/violin.gif | Bin 1798 -> 0 bytes .../images/smileys/oldcore/beard.png | Bin 1094 -> 0 bytes .../images/smileys/oldcore/headbang.gif | Bin 885 -> 0 bytes .../images/smileys/oldcore/laughing.gif | Bin 306 -> 0 bytes .../images/smileys/oldcore/shaka.gif | Bin 2238 -> 0 bytes .../images/smileys/oldcore/surprised.gif | Bin 303 -> 0 bytes .../images/smileys/oldcore/whitebeard.png | Bin 1060 -> 0 bytes source-android/images/smileys/respect/bow.gif | Bin 1778 -> 0 bytes .../images/smileys/respect/bravo.gif | Bin 761 -> 0 bytes .../images/smileys/respect/hailking.gif | Bin 23733 -> 0 bytes .../images/smileys/respect/number1.gif | Bin 365 -> 0 bytes source-android/images/smileys/sad/crying.png | Bin 1259 -> 0 bytes .../images/smileys/sad/prisoner.gif | Bin 1961 -> 0 bytes source-android/images/smileys/sad/sigh.gif | Bin 748 -> 0 bytes .../images/smileys/smoking/smoking.gif | Bin 2288 -> 0 bytes .../images/smileys/sport/archery.gif | Bin 2793 -> 0 bytes .../images/smileys/sport/basketball.gif | Bin 8378 -> 0 bytes .../images/smileys/sport/bowling.gif | Bin 3562 -> 0 bytes .../images/smileys/sport/cycling.gif | Bin 1883 -> 0 bytes source-android/images/smileys/sport/darts.gif | Bin 7103 -> 0 bytes .../images/smileys/sport/fencing.gif | Bin 11247 -> 0 bytes .../images/smileys/sport/football.gif | Bin 1937 -> 0 bytes source-android/images/smileys/sport/golf.gif | Bin 2399 -> 0 bytes .../images/smileys/sport/horseriding.gif | Bin 10489 -> 0 bytes .../images/smileys/sport/juggling.gif | Bin 4292 -> 0 bytes .../images/smileys/sport/skipping.gif | Bin 859 -> 0 bytes .../images/smileys/sport/snooker.gif | Bin 11255 -> 0 bytes .../images/smileys/sport/surfing.gif | Bin 1639 -> 0 bytes .../images/smileys/sport/tennis.gif | Bin 1061 -> 0 bytes .../images/smileys/tired/countsheep.gif | Bin 1520 -> 0 bytes .../images/smileys/tired/hammock.gif | Bin 8317 -> 0 bytes .../images/smileys/tired/pillow.gif | Bin 467 -> 0 bytes source-android/images/smileys/tired/yawn.gif | Bin 1745 -> 0 bytes source-android/js | 1 + source-android/js/friendworker.js | 42 - source-android/js/helper.js | 193 --- source-android/js/image.js | 286 ----- source-android/js/layout.js | 75 -- source-android/js/news.js | 580 --------- source-android/js/newsworker.js | 198 --- source-android/js/photoworker.js | 47 - source-android/js/service.js | 618 ---------- source-android/js/smiley.js | 631 ---------- source-android/js/yplayer.html | 45 - source-android/qml/calendarqml | 1 + .../qml/calendarqml/CalendarDay.qml | 78 -- .../qml/calendarqml/CalendarTab.qml | 174 --- source-android/qml/calendarqml/EventList.qml | 117 -- source-android/qml/configqml | 1 + source-android/qml/configqml/AccountPage.qml | 463 ------- source-android/qml/configqml/ConfigPage.qml | 227 ---- source-android/qml/configqml/ConfigTab.qml | 482 -------- source-android/qml/configqml/InfoBox.qml | 72 -- .../qml/configqml/OSSettingsAndroid.qml | 44 - .../qml/configqml/OSSettingsLinux.qml | 40 - source-android/qml/configqml/RegisterPage.qml | 66 - .../qml/configqml/SyncComponent.qml | 87 -- source-android/qml/configqml/SyncConfig.qml | 101 -- source-android/qml/contactqml | 1 + .../contactqml/ContactDetailsComponent.qml | 176 --- source-android/qml/contactqml/Contactlist.qml | 135 -- source-android/qml/contactqml/FriendsTab.qml | 392 ------ .../qml/contactqml/GroupComponent.qml | 269 ---- .../qml/contactqml/ProfileComponent.qml | 285 ----- source-android/qml/friendiqa.qml | 17 +- source-android/qml/genericqml | 1 + source-android/qml/genericqml/BlueButton.qml | 73 -- source-android/qml/genericqml/ImagePicker.qml | 58 - .../qml/genericqml/ImagePickerLinux.qml | 187 --- .../qml/genericqml/IntentReceiver.qml | 46 - source-android/qml/genericqml/LinuxSync.qml | 22 - source-android/qml/genericqml/MButton.qml | 39 - .../qml/genericqml/PermissionDialog.qml | 220 ---- source-android/qml/genericqml/Search.qml | 87 -- source-android/qml/newsqml | 1 + source-android/qml/newsqml/ContactPage.qml | 217 ---- source-android/qml/newsqml/Conversation.qml | 189 --- .../qml/newsqml/FriendicaActivities.qml | 108 -- source-android/qml/newsqml/Hashtag.qml | 51 - source-android/qml/newsqml/MessageSend.qml | 427 ------- source-android/qml/newsqml/NewsImage.qml | 50 - source-android/qml/newsqml/NewsLink.qml | 67 - source-android/qml/newsqml/NewsStack.qml | 579 --------- source-android/qml/newsqml/NewsTab.qml | 184 --- source-android/qml/newsqml/NewsYplayer.qml | 100 -- source-android/qml/newsqml/Newsitem.qml | 484 -------- .../qml/newsqml/PermissionDialog.qml | 229 ---- source-android/qml/newsqml/SmileyDialog.qml | 242 ---- source-android/qml/photoqml | 1 + .../qml/photoqml/ImageUploadDialog.qml | 306 ----- .../qml/photoqml/PhotoComponent.qml | 148 --- source-android/qml/photoqml/PhotoTab.qml | 305 ----- .../qml/photoqml/PhotogroupComponent.qml | 155 --- source-android/qtquickcontrols2.conf | 15 +- source-android/translations/friendiqa-de.qm | Bin 12176 -> 0 bytes source-android/translations/friendiqa-de.ts | 1094 ----------------- source-android/translations/friendiqa-es.qm | Bin 8224 -> 0 bytes source-android/translations/friendiqa-es.ts | 1063 ---------------- source-android/translations/friendiqa-it.qm | Bin 7542 -> 0 bytes source-android/translations/friendiqa-it.ts | 1039 ---------------- source-linux/application.qrc | 74 +- source-linux/common/alarmandroid.cpp | 1 + source-linux/common/alarmlinux.cpp | 21 +- source-linux/common/friendiqa.cpp | 2 + source-linux/common/uploadableimage.cpp | 22 + source-linux/common/uploadableimage.h | 6 +- source-linux/common/xhr.cpp | 24 +- source-linux/friendiqa.pro | 3 +- source-linux/js/image.js | 12 +- source-linux/js/news.js | 22 +- source-linux/js/newsworker.js | 36 +- source-linux/js/service.js | 50 +- source-linux/js/yplayer.html | 6 +- source-linux/qml/configqml/AccountPage.qml | 17 +- source-linux/qml/configqml/ConfigPage.qml | 20 +- source-linux/qml/configqml/RegisterPage.qml | 19 +- source-linux/qml/contactqml/FriendsTab.qml | 28 +- .../qml/contactqml/GroupComponent.qml | 98 +- source-linux/qml/friendiqa.qml | 1 + .../qml/genericqml}/ContactComponent.qml | 7 +- source-linux/qml/newsqml/Conversation.qml | 1 + source-linux/qml/newsqml/MessageSend.qml | 252 +++- source-linux/qml/newsqml/NewsStack.qml | 120 +- source-linux/qml/newsqml/NewsTab.qml | 4 +- source-linux/qml/newsqml/NewsVideo.qml | 56 +- .../qml/newsqml/NewsVideoLarge.qml | 76 +- source-linux/qml/newsqml/NewsYplayer.qml | 49 +- source-linux/qml/newsqml/Newsitem.qml | 14 +- .../qml/photoqml/ImageUploadDialog.qml | 14 + source-linux/qml/photoqml/PhotoTab.qml | 6 +- source-linux/qtquickcontrols2.conf | 4 + 292 files changed, 790 insertions(+), 16347 deletions(-) create mode 100644 source-android/android/build.gradle.backup create mode 100755 source-android/android/libcrypto_1_1.so create mode 100755 source-android/android/libssl_1_1.so mode change 100644 => 120000 source-android/application.qrc mode change 100644 => 120000 source-android/common/alarm.h mode change 100644 => 120000 source-android/common/alarmandroid.cpp mode change 100644 => 120000 source-android/common/alarmlinux.cpp mode change 100644 => 120000 source-android/common/filesystem.cpp mode change 100644 => 120000 source-android/common/filesystem.h mode change 100644 => 120000 source-android/common/remoteauthasyncimageprovider.cpp mode change 100644 => 120000 source-android/common/remoteauthasyncimageprovider.h mode change 100644 => 120000 source-android/common/updatenews.cpp mode change 100644 => 120000 source-android/common/updatenews.h mode change 100644 => 120000 source-android/common/uploadableimage.cpp mode change 100644 => 120000 source-android/common/uploadableimage.h mode change 100644 => 120000 source-android/common/xhr.cpp mode change 100644 => 120000 source-android/common/xhr.h create mode 120000 source-android/images delete mode 100644 source-android/images/addImage.png delete mode 100644 source-android/images/defaultcontact.jpg delete mode 100644 source-android/images/folder-blue.png delete mode 100644 source-android/images/fontawesome-webfont.ttf delete mode 100644 source-android/images/smileys/adult/bong.gif delete mode 100644 source-android/images/smileys/adult/drunk.gif delete mode 100644 source-android/images/smileys/adult/finger.gif delete mode 100644 source-android/images/smileys/adult/sperm.gif delete mode 100644 source-android/images/smileys/adult/tits.gif delete mode 100644 source-android/images/smileys/animals/bee.gif delete mode 100644 source-android/images/smileys/animals/bigspider.gif delete mode 100644 source-android/images/smileys/animals/bunny.gif delete mode 100644 source-android/images/smileys/animals/bunnyflowers.gif delete mode 100644 source-android/images/smileys/animals/cat.gif delete mode 100644 source-android/images/smileys/animals/chick.gif delete mode 100644 source-android/images/smileys/animals/cow.gif delete mode 100644 source-android/images/smileys/animals/crab.gif delete mode 100644 source-android/images/smileys/animals/dog.gif delete mode 100644 source-android/images/smileys/animals/dolphin.gif delete mode 100644 source-android/images/smileys/animals/dragonfly.gif delete mode 100644 source-android/images/smileys/animals/elephant.gif delete mode 100644 source-android/images/smileys/animals/fish.gif delete mode 100644 source-android/images/smileys/animals/frog.gif delete mode 100644 source-android/images/smileys/animals/giraffe.gif delete mode 100644 source-android/images/smileys/animals/hamster.gif delete mode 100644 source-android/images/smileys/animals/horse.gif delete mode 100644 source-android/images/smileys/animals/ladybird.gif delete mode 100644 source-android/images/smileys/animals/monkey.gif delete mode 100644 source-android/images/smileys/animals/parrot.gif delete mode 100644 source-android/images/smileys/animals/pig.gif delete mode 100644 source-android/images/smileys/animals/sheep.gif delete mode 100644 source-android/images/smileys/animals/snail.gif delete mode 100644 source-android/images/smileys/animals/tux.gif delete mode 100644 source-android/images/smileys/babies/baby.gif delete mode 100644 source-android/images/smileys/babies/babycot.gif delete mode 100644 source-android/images/smileys/babies/pregnant.gif delete mode 100644 source-android/images/smileys/babies/stork.gif delete mode 100644 source-android/images/smileys/confused/confused.gif delete mode 100644 source-android/images/smileys/confused/dazed.gif delete mode 100644 source-android/images/smileys/confused/shrug.gif delete mode 100644 source-android/images/smileys/confused/stupid.gif delete mode 100644 source-android/images/smileys/cool/affro.gif delete mode 100644 source-android/images/smileys/cool/cool.gif delete mode 100644 source-android/images/smileys/core/beer_mug.gif delete mode 100644 source-android/images/smileys/core/coffee.gif delete mode 100644 source-android/images/smileys/core/dislike.gif delete mode 100644 source-android/images/smileys/core/friendica-16.png delete mode 100644 source-android/images/smileys/core/like.gif delete mode 100644 source-android/images/smileys/core/rm-16.png delete mode 100644 source-android/images/smileys/core/smiley-Oo.gif delete mode 100644 source-android/images/smileys/core/smiley-bangheaddesk.gif delete mode 100644 source-android/images/smileys/core/smiley-brokenheart.gif delete mode 100644 source-android/images/smileys/core/smiley-cool.gif delete mode 100644 source-android/images/smileys/core/smiley-cry.gif delete mode 100644 source-android/images/smileys/core/smiley-embarassed.gif delete mode 100644 source-android/images/smileys/core/smiley-facepalm.gif delete mode 100644 source-android/images/smileys/core/smiley-foot-in-mouth.gif delete mode 100644 source-android/images/smileys/core/smiley-frown.gif delete mode 100644 source-android/images/smileys/core/smiley-heart.gif delete mode 100644 source-android/images/smileys/core/smiley-kiss.gif delete mode 100644 source-android/images/smileys/core/smiley-laughing.gif delete mode 100644 source-android/images/smileys/core/smiley-smile.gif delete mode 100644 source-android/images/smileys/core/smiley-surprised.gif delete mode 100644 source-android/images/smileys/core/smiley-thumbsup.gif delete mode 100644 source-android/images/smileys/core/smiley-tongue-out.gif delete mode 100644 source-android/images/smileys/core/smiley-undecided.gif delete mode 100644 source-android/images/smileys/core/smiley-wink.gif delete mode 100644 source-android/images/smileys/devilangel/angel.gif delete mode 100644 source-android/images/smileys/devilangel/blondedevil.gif delete mode 100644 source-android/images/smileys/devilangel/catdevil.gif delete mode 100644 source-android/images/smileys/devilangel/cherub.gif delete mode 100644 source-android/images/smileys/devilangel/daseesaw.gif delete mode 100644 source-android/images/smileys/devilangel/devil.gif delete mode 100644 source-android/images/smileys/devilangel/graveside.gif delete mode 100644 source-android/images/smileys/devilangel/saint.gif delete mode 100644 source-android/images/smileys/devilangel/turnevil.gif delete mode 100644 source-android/images/smileys/disgust/fartblush.gif delete mode 100644 source-android/images/smileys/disgust/fartinbed.gif delete mode 100644 source-android/images/smileys/disgust/toilet.gif delete mode 100644 source-android/images/smileys/disgust/vomit.gif delete mode 100644 source-android/images/smileys/drink/tea.gif delete mode 100644 source-android/images/smileys/drool/drool.gif delete mode 100644 source-android/images/smileys/fantasy/alienmonster.gif delete mode 100644 source-android/images/smileys/fantasy/barbarian.gif delete mode 100644 source-android/images/smileys/fantasy/dinosaur.gif delete mode 100644 source-android/images/smileys/fantasy/dragon.gif delete mode 100644 source-android/images/smileys/fantasy/dragonwhelp.gif delete mode 100644 source-android/images/smileys/fantasy/ghost.gif delete mode 100644 source-android/images/smileys/fantasy/mummy.gif delete mode 100644 source-android/images/smileys/fight/2guns.gif delete mode 100644 source-android/images/smileys/fight/acid.gif delete mode 100644 source-android/images/smileys/fight/alienfight.gif delete mode 100644 source-android/images/smileys/fight/alpha.png delete mode 100644 source-android/images/smileys/fight/army.gif delete mode 100644 source-android/images/smileys/fight/arrowhead.gif delete mode 100644 source-android/images/smileys/fight/bfg.gif delete mode 100644 source-android/images/smileys/fight/bowman.gif delete mode 100644 source-android/images/smileys/fight/chainsaw.gif delete mode 100644 source-android/images/smileys/fight/crossbow.gif delete mode 100644 source-android/images/smileys/fight/crusader.gif delete mode 100644 source-android/images/smileys/fight/dead.gif delete mode 100644 source-android/images/smileys/fight/gangs.gif delete mode 100644 source-android/images/smileys/fight/hammersplat.gif delete mode 100644 source-android/images/smileys/fight/lasergun.gif delete mode 100644 source-android/images/smileys/fight/machinegun.gif delete mode 100644 source-android/images/smileys/fight/marine.gif delete mode 100644 source-android/images/smileys/fight/sabre.gif delete mode 100644 source-android/images/smileys/fight/samurai.gif delete mode 100644 source-android/images/smileys/fight/tank.gif delete mode 100644 source-android/images/smileys/fight/viking.gif delete mode 100644 source-android/images/smileys/food/apple.gif delete mode 100644 source-android/images/smileys/food/banana.gif delete mode 100644 source-android/images/smileys/food/birthdaycake.gif delete mode 100644 source-android/images/smileys/food/broccoli.gif delete mode 100644 source-android/images/smileys/food/cake.gif delete mode 100644 source-android/images/smileys/food/carrot.gif delete mode 100644 source-android/images/smileys/food/cooking.gif delete mode 100644 source-android/images/smileys/food/fryegg.gif delete mode 100644 source-android/images/smileys/food/popcorn.gif delete mode 100644 source-android/images/smileys/food/tomato.gif delete mode 100644 source-android/images/smileys/happy/cloud9.gif delete mode 100644 source-android/images/smileys/happy/tearsofjoy.gif delete mode 100644 source-android/images/smileys/laugh/hahaha.gif delete mode 100644 source-android/images/smileys/laugh/loltv.gif delete mode 100644 source-android/images/smileys/laugh/rofl.gif delete mode 100644 source-android/images/smileys/love/iloveyou.gif delete mode 100644 source-android/images/smileys/love/inlove.gif delete mode 100644 source-android/images/smileys/love/love.gif delete mode 100644 source-android/images/smileys/love/lovebear.gif delete mode 100644 source-android/images/smileys/love/lovebed.gif delete mode 100644 source-android/images/smileys/love/loveheart.gif delete mode 100644 source-android/images/smileys/music/dj.gif delete mode 100644 source-android/images/smileys/music/drums.gif delete mode 100644 source-android/images/smileys/music/elvis.gif delete mode 100644 source-android/images/smileys/music/guitar.gif delete mode 100644 source-android/images/smileys/music/trumpet.gif delete mode 100644 source-android/images/smileys/music/violin.gif delete mode 100644 source-android/images/smileys/oldcore/beard.png delete mode 100644 source-android/images/smileys/oldcore/headbang.gif delete mode 100644 source-android/images/smileys/oldcore/laughing.gif delete mode 100644 source-android/images/smileys/oldcore/shaka.gif delete mode 100644 source-android/images/smileys/oldcore/surprised.gif delete mode 100644 source-android/images/smileys/oldcore/whitebeard.png delete mode 100644 source-android/images/smileys/respect/bow.gif delete mode 100644 source-android/images/smileys/respect/bravo.gif delete mode 100644 source-android/images/smileys/respect/hailking.gif delete mode 100644 source-android/images/smileys/respect/number1.gif delete mode 100644 source-android/images/smileys/sad/crying.png delete mode 100644 source-android/images/smileys/sad/prisoner.gif delete mode 100644 source-android/images/smileys/sad/sigh.gif delete mode 100644 source-android/images/smileys/smoking/smoking.gif delete mode 100644 source-android/images/smileys/sport/archery.gif delete mode 100644 source-android/images/smileys/sport/basketball.gif delete mode 100644 source-android/images/smileys/sport/bowling.gif delete mode 100644 source-android/images/smileys/sport/cycling.gif delete mode 100644 source-android/images/smileys/sport/darts.gif delete mode 100644 source-android/images/smileys/sport/fencing.gif delete mode 100644 source-android/images/smileys/sport/football.gif delete mode 100644 source-android/images/smileys/sport/golf.gif delete mode 100644 source-android/images/smileys/sport/horseriding.gif delete mode 100644 source-android/images/smileys/sport/juggling.gif delete mode 100644 source-android/images/smileys/sport/skipping.gif delete mode 100644 source-android/images/smileys/sport/snooker.gif delete mode 100644 source-android/images/smileys/sport/surfing.gif delete mode 100644 source-android/images/smileys/sport/tennis.gif delete mode 100644 source-android/images/smileys/tired/countsheep.gif delete mode 100644 source-android/images/smileys/tired/hammock.gif delete mode 100644 source-android/images/smileys/tired/pillow.gif delete mode 100644 source-android/images/smileys/tired/yawn.gif create mode 120000 source-android/js delete mode 100644 source-android/js/friendworker.js delete mode 100644 source-android/js/helper.js delete mode 100644 source-android/js/image.js delete mode 100644 source-android/js/layout.js delete mode 100644 source-android/js/news.js delete mode 100644 source-android/js/newsworker.js delete mode 100644 source-android/js/photoworker.js delete mode 100644 source-android/js/service.js delete mode 100644 source-android/js/smiley.js delete mode 100644 source-android/js/yplayer.html create mode 120000 source-android/qml/calendarqml delete mode 100644 source-android/qml/calendarqml/CalendarDay.qml delete mode 100644 source-android/qml/calendarqml/CalendarTab.qml delete mode 100644 source-android/qml/calendarqml/EventList.qml create mode 120000 source-android/qml/configqml delete mode 100644 source-android/qml/configqml/AccountPage.qml delete mode 100644 source-android/qml/configqml/ConfigPage.qml delete mode 100644 source-android/qml/configqml/ConfigTab.qml delete mode 100644 source-android/qml/configqml/InfoBox.qml delete mode 100644 source-android/qml/configqml/OSSettingsAndroid.qml delete mode 100644 source-android/qml/configqml/OSSettingsLinux.qml delete mode 100644 source-android/qml/configqml/RegisterPage.qml delete mode 100644 source-android/qml/configqml/SyncComponent.qml delete mode 100644 source-android/qml/configqml/SyncConfig.qml create mode 120000 source-android/qml/contactqml delete mode 100644 source-android/qml/contactqml/ContactDetailsComponent.qml delete mode 100644 source-android/qml/contactqml/Contactlist.qml delete mode 100644 source-android/qml/contactqml/FriendsTab.qml delete mode 100644 source-android/qml/contactqml/GroupComponent.qml delete mode 100644 source-android/qml/contactqml/ProfileComponent.qml create mode 120000 source-android/qml/genericqml delete mode 100644 source-android/qml/genericqml/BlueButton.qml delete mode 100644 source-android/qml/genericqml/ImagePicker.qml delete mode 100644 source-android/qml/genericqml/ImagePickerLinux.qml delete mode 100644 source-android/qml/genericqml/IntentReceiver.qml delete mode 100644 source-android/qml/genericqml/LinuxSync.qml delete mode 100644 source-android/qml/genericqml/MButton.qml delete mode 100644 source-android/qml/genericqml/PermissionDialog.qml delete mode 100644 source-android/qml/genericqml/Search.qml create mode 120000 source-android/qml/newsqml delete mode 100644 source-android/qml/newsqml/ContactPage.qml delete mode 100644 source-android/qml/newsqml/Conversation.qml delete mode 100644 source-android/qml/newsqml/FriendicaActivities.qml delete mode 100644 source-android/qml/newsqml/Hashtag.qml delete mode 100644 source-android/qml/newsqml/MessageSend.qml delete mode 100644 source-android/qml/newsqml/NewsImage.qml delete mode 100644 source-android/qml/newsqml/NewsLink.qml delete mode 100644 source-android/qml/newsqml/NewsStack.qml delete mode 100644 source-android/qml/newsqml/NewsTab.qml delete mode 100644 source-android/qml/newsqml/NewsYplayer.qml delete mode 100644 source-android/qml/newsqml/Newsitem.qml delete mode 100644 source-android/qml/newsqml/PermissionDialog.qml delete mode 100644 source-android/qml/newsqml/SmileyDialog.qml create mode 120000 source-android/qml/photoqml delete mode 100644 source-android/qml/photoqml/ImageUploadDialog.qml delete mode 100644 source-android/qml/photoqml/PhotoComponent.qml delete mode 100644 source-android/qml/photoqml/PhotoTab.qml delete mode 100644 source-android/qml/photoqml/PhotogroupComponent.qml mode change 100644 => 120000 source-android/qtquickcontrols2.conf delete mode 100644 source-android/translations/friendiqa-de.qm delete mode 100644 source-android/translations/friendiqa-de.ts delete mode 100644 source-android/translations/friendiqa-es.qm delete mode 100644 source-android/translations/friendiqa-es.ts delete mode 100644 source-android/translations/friendiqa-it.qm delete mode 100644 source-android/translations/friendiqa-it.ts rename {source-android/qml/contactqml => source-linux/qml/genericqml}/ContactComponent.qml (93%) rename source-android/qml/newsqml/NewsVideo.qml => source-linux/qml/newsqml/NewsVideoLarge.qml (67%) diff --git a/source-android/android/AndroidManifest.xml b/source-android/android/AndroidManifest.xml index d71d476..8b1c467 100644 --- a/source-android/android/AndroidManifest.xml +++ b/source-android/android/AndroidManifest.xml @@ -1,7 +1,7 @@ - + - + @@ -50,6 +50,7 @@ + @@ -61,31 +62,31 @@ - + - + - + - + - + - + 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 ?K=fz48JHf%=%bHr>oMouKHkqH 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%0Ab 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

LU8C-Ie7vM6Uc zxcJu+^#l1+Z98lKBnms|D(SAb!{ZMoaaF|wVDv`;qiM33bz6{1`C&=c#M`R`3`ZU@ zb^4;k`eqDDlc4HW`AO8r%q->Ht6`1|^DniZHlYQpw!BJhm**Mf{*tAX)xh;J_KNo; zV%=5}g!RUtH>3Q$7AmGTj?^js#Kp_q-HU#vod_rpYya1INHs6MG@AR+eO#^Z-j?bu z#fzzWi@ulMdX>kO*@oUcjTMeXX(!YtsN<;~pp|s-i@rPmqxK_s*}cLT33prN@0)~vJJm>V-@&Ni%%$X13EF~4OWk9OP<Q;;h|0@dQ72OOH8y0k?5Wd*N@?C>mFm zP2z<1WDvU#yxiN=b!}NukR+(ya#Z>NY;nezUq}~&Z0=HMn@*4mKa<}ZWu*bMekf?HJM(y)EWnU9;RtRo%-wo+{77coUvY`v~9GeC8*>- zJ#H+O_sykFGRl77dlC5x;bB2w?6a|wi8B}JuW)}H2el+RH-tF#wh{ac62bhbf@e(^ z=<3j77qXmL0f+lkj;E!Csfz6WDZq2apuc9C#rW=|%Lznu{xbDK>hPxQbm|mbLs9xV zNFJarSuWc;8U7!YCGICHnY7{1<};C@uP~sA06Y^h7;un6RSL<)3`3>v){qCT#EjhJ z2fJZ#(GcWlmT-8h={j!5b(5gF|7tB)s*?%BYk~9L!tShw3j3|wZz`Y_dzN=N_=Zt4 zdT$)~)fLTle>Z4?->bvhzUwQfG;$y``x0aq1!TaX%G0bT!e}T!LgEVD*Vguul{^p^ zPVaTDm@N>-u5~#`7B0iMQz5Z0MS77cdWD1CYkXz zStzv7-45+jGevQnToETMFA$zvid)4WHpwcw$E7jXpDPLp%Y09w+{I)K=KipqJMgC& zjD#U;o*cD%W_Qqqv?7ykgejX~kT;!-l$Dh`@hw(cQ(!ISe}HjTr*39;AF2(y`wq__ zXml%?6XB>c$@aX{^hN;!g(vhNm!rD8M=(h3VCKrdc8n})Lo)r41eL-<%gV$v;nO3M zq238N&H$6M?ShW`&PW@YHa!R?>#`H0Dyw+=4R2>>66%!`rrASdiyKKr*mg3?RK$Js?Ripp>0-$ z@5{WS#`9W;1l8E_d-xG=phTq)cJ0@gR`Y(%3)QOthCT6ni@Zz_4PgN#e6KCXZTHmZYrAmU)%z)J*6B7T}rCZ zIQzW2e>eN=z+!o--u)w-OiJNMKsLY%Z$r1OO!ii_MD%ja6A*1nJMtYp@&CW~m!B{ns@U68n+m-+*tYRXcpAb+(hR80dpXBKRmeU99rUeL z0csH~`e#V4MKPNRec9cwT-88PDxnXvZo-uQ-f*vM>R)|4a)pK@APRctX)BOzBv#;K#I#~F!= zNfIT9(h;Soo(`vR{;!DcryM&cCw_U7?RRu#y+%PL*^41_pQ<&WBD2VGD00%v^eP4l zW0qAegA3>fnVnhQ-eSG9K5!N7m8dVbqPAsLo#la`1zXMl)VU~H!J2f&*C*Y4zUU1{ z{DB2)PiV)?UDalTG;%eoIb<1Uz5f+NAQ&pIyjYam7*JIaYQ!Dx;^1|2@u7qC%RrX& zcST`~8jKA5(tZmb7}AxcOk38SK#Rap=q=?Izt@qh{1--COoB3 zF(R6eMJwL$hK>`4#7dhrCzA^k$nTbPmxT$ypfdi$q`RlS_=(WP(|kf z)E5BT4b(26-Z=EJ9?Ky@{HPI<^hJn#18?Ss0dB?XplAi7?F;} z64v>cpj*v>c7zDft642Oiuu`<-iy1E?={0dMsxE!3BMvMoDXoC77k0N8kU&1T0jPY z^sJ`ltMb~17-7r7XT2|P1|hF=nBhNq7k@;{9o=BFELb3l1awxLCQ)Iq2T)UkF+y3h zGy49#t$&%DhViO}@w>nbk&PM;kDvZxD>bgnj0xi@meIa{CDsG*OjE5}R%U3Lqr?Ys z-bsSH_nIq~&rtRN_X{W8_4dWcy(*#xEJ8n^_{<$-&%Ct6W8Q1iv|-=9b5JzHAVmgq zoACRlE9{aosUJ@sICv`3d>x7TaJ=scchhQCp^Hl+8?i6!gymVqAS1j#3PYD1Uia?) z3o1egDmjtPiZh>McWw6b4jr@m&o6(K!f_m+3&yzKP1wv#Pp=1uZ9A)#tD$O8pL{j8 zW!>Wj<+DOxP31oNY~LAJ(e}oa9L_M1)9a&r#rL$ae;U zAzg%6XPeBN{2M4QtjLy;CPqRlXjia#9V_@3T2KYTYo`oDL?Q{fz*a|J z->++t;@3rY7kY7RCzImF5HH9(b$Ai32j;qD)CT(b9dw>gZ36s2fSNAU6*3j*mkQKn zYKPNiOSoo)j=4*x&sY;?I!>i_7ZZ|sLT7EZW$ehcUl%GZOBv|^ZaA;$2Da##X^M2` zesF0^yv|)=lp9AuIA1Q$E8)$fm~r(Y&HV*9w5@LijjSl?QLPe8Coo$hTSEc2O^q&_Mm!Ey|va zD6UAs3gC8}0t>~_`Gb&#r0ZN{W%!sl#m?_NIC4HV8y%>esdWK%@5P*ZG?;ew^&gL>T z-?+z{@DH6gz1dhZ8KEOlU#D7`ek%QiJSMHoeg`spBwA}raZbvM!~-UF0%#4P3E(cI zf`|oL#LF?AR@w~!1iS~zAK#ut?KZujBL8^N%VOXSF5E6QD2~&q;5gL9EAFqP2z~7= ziuHzG?J5nw=KF8N0(Ca!d+AEE@$`mlnr^CkzDw5fYs+|V`9c~Qdw#lE0*m8ZM5KhM zN@tVq#1{u9{)X|!y1&FdGeJ$n@ThI!1{N*JT`KiT#?p+KRp^b-F<-|8(aO?t=FrPx zd8}Yrlvzlgkr$_+tV-nw;v784Z;^7D5!yR<5S*WMNg)=`Zw1A{ zP5$RiXXp|X_pfG+RWtw?5N>MHOxe>FK)=p=5NW*?4qz*GP=JyGJP+ze1KIX00NyFN zF7|*Bfhcc5{D@`gwbXc1{{+O{*EKX*g);#&XW>r5tmY&nwu49r40Gk2nB+`6A8vQ* zjCLctL0-X%x<2JThKZ{(Wg7sJR^Vd6kLwkGhTo#XjrFyNa*Vo?FjH7Q3+7MM?=-8s zVc;=5=dxd9%TmW3m6p3u{pyJps99Gd#kS6BJ6`QuDKXWvGtCnnpR98y_v*%G(lU`?HS{Pn zLuz!41uBFz{e-2<9VNcKL@R^LDk@D+5zOjx+qvtK4xhm$>AxjvC*fn8-C{Vc)3SA9MZdrF z;?|ex>+6`SbKHvFsyk`@VQ;(qD8TvzWVbSN@kOwqwxeE=;)#JvUxKTG@&}=U4;Jj6IV;e#jYMhZ9mUhVGD=v`P zt28+p z=3jUelM>Qb<@8ua%E)zDz0l-vHKj`ZRN|3#4(8*#F=a~_sI>Z~eR`=!Ju5C|tXn=_ zj3*2;1OrZA&1;;h6N5PEIL`xcS`QfY>}2x{=&`8>aQEH}HTB}n?dDCaTunX$mXLc) zJ{Us4ry~-MRKcMyf)nN+bgp|!q`Ta}Xb*$D+Rmcqz8KAmH3g$fZ}3wRLN7cChqvQ4 zDdD2FU+nH^R0ZvN!n!-S96=4ctrmV{Pl$RKu69*;ljxbDa3A)Hx$8l> z2)LbiSE1n}paatuycQ(w#S#_@iX#ys!v0B}JrF%h>#NHlot?2{hviMV=MV*;RWILD zUIXlY(%rB(p(uL$c{&xZoU@g(RegUMZ1XrijRvxXyCjWU)> zyXo>%vWH6b+#}R4HgL5a?nhB z0g^-#BPBinU(7Uci?P$j{Zdz!8nP9x)GuHZI^o<^r9h+oE>;p_SlC z=JC?5Cu>`#~x5ZF{q-IvfL#Fp#vPHm_pj)`@t|_y9y#e09 z=gjFl zuW8Q2%$sxh)qJb)@tf+#3mHd3!JqFKMKXY z(+>pwnfK-eHD(tDg*%v%5hmgxQX5nV$nZ{eB0uQ1HKYPkaKg@70OI13jF+b!LQ;$I zfv3)3M!xVJG~aV7)|xH(X%?boB4d_N1E9Ub-jfcsTrZ|2u5nN=8SH zmnh^T;1CDO%Wdr`!0woqe2^cB5)aiV&u&YbEwjy+xa(LWCb6`Y5gzUU-XtidKNX^y z%bnu{UBh6P6fA@*X`Cv*2)e{LHmZpcGGhUvL|;(wTM-q=fXSxkU2v#0LYFFFnINWM zz;KN(KZ+E9ioON2P!_K;v^72*F+$x?>jZ*KgFTP79>S^8FuF6_mu)SVSu?=+rCG&9 zobd+4@-aUDxDo(OY%QV3gX&e24vBWZRw|idRIM!N@cD2Ur7I+?S;>Us8l9lq8-LY) zwcv&}#c^t@+ogo@o}Ts_t4EYLj$Ku>^}|`hENz`AeKXC+*544?e9&x>h}LW8a&;K7 zhvd5u;G+-fWeRY}?otH`Cpl)?)~5cKBnh1$c21X_sh@TrCs$kab{b316KtMiQhZrggxBI_w#U2z5&h##S2)x*ROq{77wOu9Q1Og3O?4_{Nw1j09j!6*kRv(uwe&ZL zXA)if?&U;MEO@by!NPZLF+QL+hp@(Ml)^(wd!lpapuG*NEiRwUQG62vdGI|8al+F|y}M5qG4yjc69|MOH? zU)P{~gQoB6aZz-kClHqtA3~AcsQAZVkjgH|ub*WfBnmKJxlH@Zqn2K+tE>r;^_Cyt zmK4RHCZX|>fH;3R+?bXiMo=KqAkKN!fnb-iueWN6=W~ z`o6y)-)0Drq+C)y-(0xv%BG11m$Z#wHL?F5Ir3+`aqjC#lo=ZC#o~Sq@yh5du&M%B zBO}f?UdvcOE*ho@5tYPm5U>>@NN03xFHcIe0p+82tF5F2B5_zsak1#%Ll_Q~e2gPH z^PC`HAZbx3eiLV0eKqG zCtos=I#_Jw?!wkxOyH=-pj~d)4NiU)pD(v><6J%w2lP&NIw?`_wSNnX|LV< zb_3$+;=Ww+ip7~xf28rO7VH-FxRr>9+b1q#5;1*iE1;XT`GP_Olj65g zLhA@TYNPT-`xsd)qYEM(T}P&j2ArYHAZNYsTa=&15RAwbQsWt+iT#`sF`lEm5-1*yT4VLv@-~!XEIB>-fSq7hoii=J@@p|cclFm{S(NGo6X^kaJD@pW!f4-Z;)h~o7z-F zz~I;Wa}YewrUaSUMdft<-+`>iFy&@N0?N(T=6em=;h>?Rhcsggr-C_yx)=)1c3Irzu6w=q?!K$|C%S6Qon@+;W_Log)mtAs*O7@=FVKdW zvdFn^+yEZ3Q z4^;!;SK)H&W&k1on!LdtER*IaO%@WG)P_QRm<*cKU$Iv5GvE@+171w4mI5e?Y8^c-Xtyz#* zZUR8DQDt}~CIQ{g1fu@KyMP?9PMk?dqvFhg#i-QPX0!D$ zpGsCf-m{4k zC1V<$>SPGTc&Ag&__F1fI_uGr;Z5N6lR0y(XUPt07D@oBwC1LzXO)lyUQNS)YoSoE zJ8})P?3x&oWehD3l-3WGx=ZH62OSt#mr@_6vgjKM)!zRbGhk{cXg0Z8 zK0}0>u{}N88=}PyEwx&uHs`;7!*;D6wMoL&qG^{!Lq6-x-%qQv=t-)aoLC;n9C_&$ z9sX3TRTvO+m)yQZWBW)!h_nkj9c4fp5N7MX?Z<4@3>k$Zu{g6!&Bw(C7(l)6pDsFa zGX*el%ISJ6=Yvi?OUTE|bey8cyNpB)*s}qA-+Asw%aL!x{SW*2YnuSC_GyBpSX3f^ zOYWxw+qPd4;RHh$?9|;kDEgxbUKFou{tRUS6Lmf3ZQ0r#6TwzMP?cqmtx-P{1uuim z%8PZPIbq({Hu)VxTf~~l{HXMHkdf$8TZHGyj(vo>u`&|Q2A-IMAAd2|@QR|!uCq{4 zllw123hoAl?6~oBv1K;}j%fFK|K}G7UKw>g`Cio}_B)xmmO^?rj}6`;gNg8WA0k4> zwQ$S*@TrH69|4*sri?+k64vrt<^9}ry`jkWJB;BSLbL}Y7=)CH&H%mFu>Fq;({-fi z{0XU}S7><-?>9!(JB$ryyewTl_spE0fnvz)I3NdR2j8 zfyB!M7G5u4I*uCCq5vgqx7!UMnYcw%zr<2fl6}pgni5_o>CbtcsBFzQAP5P@lv4l% z^*ibS8^Z$syci$1_a^9z#9#Nmo3pyEy_`Rl_suIn^c-*3QsJlEd8CN{{LlNl=I^#K ztR$yE>UN?uY_a>6Yx><_aC5l*W(K(#kqv6d}T|R z9SI|qT!kj(j_m8h)fJpKPV+pMl69F#NK#9ClT_DFf8|l!bcLF(z4+$nKO63g^w?Z% zMs6LiXD6CDPHUOWz-CmxVD=$zw$LYKrD^3$43p(JkT6#U7JqdHjTzqo?%h((xf@9N)(|B)2@*kDeJ{` zh!Y-`-EW4Hsy7yuhP<&gzh8AgM&WNSGc6M}@5%`T1 z+__HxE`~jUdj+MQ1EXTkB6th_2|i+z8E!{?l1dA%%QsD0I(lf{vVPavTt(6k9Rs}W z*yS!J5Q0Wp;1e?VxfqPSw6lyauw4uDk6PM`+ByE_W|cqwNr}HhHh0Hu>XKY>rYTUc zFYSq+EY@rKzG9zZ$Kx*4@+_Q~H#lB_Y@W>j5BmD(-7YP)l0;rF;m~Zuxe=9cO97z4 zUg#Y_7MpG<8xy(OIlVwa;s!NWFR1mW0AL3uA#3I%qAGCfh0CdPF=F?ykk=-`)7Q)u za)zc4N+c9r&AzRD@C7*x5WW$bHlJWY#(b+(imb%yy+i96T8#zKgIJQd#&uRKShy|W zLbMCXmwC8i&=t{L4OfHYx^to@xK?B+uhLlK<`MyJYWsm#%`(D5D&kQ}O!#RIz~-Oy zMoVDKK?9@|@D;V?IsIww&LcWdX4~}SF(c^)lifJHExGb!IWHTjaSUkpuv>KH2*zE$ zxc5K~wB~jU6px)Hm23rgXo{wQB#H}a*Zk}@x>wyvf;?ZH^jEAFneB6?uq-3n_(dZ0 zf)>PRFXxPfZahQXJ?fC_^zZRDNEImumQl5Mp`%$CO%YvQXK5%Y%j>+47ZO*m+O>x7 zS>Lg1YBOeM(L(O*W%BEn7ft~`O|%A%`KWoe@n?(w3ty9Pc2ur=4NAQC+!186YSC#$ z8&~|b{)V#F-hv~BYaw`xE|&NNi@FuAGm$5V2*JP$eRI06`xuD6c`5j+Z+&fEMOaj|UUkfq9gYs=2l~@=YXbcO`yD zY{z0fmLaSf@Lye8eiz+G)fozfKGkbd65_l=c_gHqcJm?U=60Al~F*Aec|``u;Ib+9E)c0ZyTuI|BE8w^5lLIwb2G2qTRkzSov zgR7@=!WAjH`5nkh#yXy>*ZmibfbgM;T6%!kAE{gHXqh@@%v#@H>D6lTEPnW>-wav3 zh49IdM4W~sVEgI+Jg28^OBb^wnH0Qa&_SxrCex!)>m?nseev`2@H*hNsU*XAO7ELA zllTmA5L@u)2u)vfzZi>1jn^ZA?V>5E+mZHRe99i+ry-sE1UiSi`J_9$#EGGQ+=KdF z56|EBLDQplc0@h_?#}kZxk*EA?g>nX=A-qXjhVAM*6SzvG-${KfU-@t-k5>l?8ye+ zhVJl(xMvQ|_{Fi(;p0;szHHrIg97!)+Rr@8h%CxwWu9?P@|c#gRJ4}dgta+zn_TJ(FqPubSrL{khWwf*7G&o8T!-Wc8I- zCDR0pO6gZ`(TqTINivf^CbVnQ)R4E~ub`U1hPPhqDXIfbR<+GWec&cNU(;2FXiCLG zU0^ynZ$-Ik>huN3B>2tc>&iOkv{{2%r5)sIsx<&YGNo)j!NSCyE<;y&QuZDKxSP%J zJy)Y|_YzcWV-2#p|DpEv-=*!^-&S%S#Xqgk`8bqOUu{2brjg(Tv#w^`$0qSBxgMKdf zxWV&r(Ge7SJur&R%(*a7eN zU~hv%YfPfZ1T=7Pp_$32R33+!v+VxqEjjORO^otO(h^;^rwar-Y2BI_E!iRfI2D?1 zYz%}lGP3z$?{qcn%-6h~>CNMyr48dKN3F?EJ;%Dz@_L{+zTx_V+IcB|O!^L+SssaY1z>~|V-XY}sVmUKSj=-iEU2fY z&@Ti0sa@U8K#`Ci+6r@6*n|Z|0fbVEn-`d<#KX0e)iQ?Z5ap$rjaNQ0CHk~nI$x$O zeNNMR?m;77!pV{JA>dC9hcHv|4rAzBJ?=`#csQb@=yE~vH!$Nplg3LB4fY@v3U@)( zeardUI~S($ZpW-(>!L}Q>6^`2)yL3Ym5){(I~2md%8uT@u7(UfD;ffiY40qAXgdZ9VFqPlsV zX#f*hFFo%N=R5*^qp0pN8m*?=8{L;Md(T@=M=Sipg1evTuIC0Hh5GocAIksW;v`;dF)1 z#kYG3{cHM|NvVHQBM!hyvw^0TMkMC}(ekV@vR+~1tN0rz%A$BY--^K(MxDKBF+q#L z$f{`7HDyWu#-y3dVoQM>A*9&jv*~>JGcO^fi1Lno?f?K{&j&XEXl%7D#v9Craqv%Q zuMCl#JhmZo({JUeR@e@zlacNu&{Xc9k3r`1fEiZS=q~yIY$K=`hT`y(iL0r58 zq5=8(1{6{VL}ztQy=F=#I!VO30<(^yLg$hLZD9~|&~M>xXaBG%VsJd`fb9_m))-*n zJt3*-(vkq46Y^a+ao_V_ijYO{M;{9<688`XYEtOpCYwuoUzfJ=ZAUsD$Q^iF3b+HY z;pfQk=K!qy*Gk^1%@42lR*voazJC51+cg zEO-7I)t2^c5C$rIR3}DHGbLHC z`iDze+I*l)1FOQz6t7@huw)KF}edkOVT5^v*kmaEkGiJkk_O{&> zlx@n3*QEvfUrv;2%v9~`z_H=Uf5eb4P&9!&gGW4CvNL10r~6rOhw6VYBD7RU`#{or z$w`11C&G0J1`2~7dhwT`!Zbf^)-C>Bi~VF>Z-2i|0k=l`_tkG-bjZq@E_4X#J&XO9 zIC5vZiZt%^IxAjeWCna-4|<428)=ZZuuXA*cc`kL)5iO_5*`fnlxIZTv6T){(FSRf zzvgG-%?pPE5-z7Bauex^&lN+!r)a&->?pQ{Hoj6_SNeT&(MyQQWW0J9IxlNu3W8|{s8g0l-dbMQl0#?vVa*D_|0e#>>L(9yF#=O zJ9=+0ffBV zb@VJNjmTfMx@)pZeCMiRr40B2bL;WP@e^P*nxB_E?|4OO^3|3$*uR>Tmb3AXEO8yu{-Fb-k-|XhazIYXnB#Y-O?{ zP9=`Id^&G{nY8EmmuNt#mi%ka2zBJzZ?ADrF=8d8F87m4^t+WOxSOcNvC!;c7LDgytybr4N!KVo?hT2xJ1WD8&#-eN| zR!+?#MywChnQ4Q>uAhkQoVxq-X2(5cRnX%E18M?Xzn>#CdEvf&t+dCUO@MQ4Ogf{{LYK>QG!UoZb+n~%b`Om-dDSRfZ9|IsJb^~vvwKMwy z==SMeu{L~`R^m-IGdqtZLDS8@+5VuC^F=kiC9yTyg zuX3|7t%S_Ab_3y7mxng>s+XBKrS-Q$hC45cxsGZJ;L5yAY{5UiMeovA%_;l)rFrtP zyGvCjFIx%0&4(z!ZB7BY=jc&zo?qLY_o z2%Bb0pk%9{)($M8B^F$7g8z<*`^p2R_@VZP0$h;GGoZkb!XMpSP?PeDhoN)YU!x$@ z=SA1*OI_B0{4Lx?YWAdHCP^aUx@)Qi$FMNv^VVL?E zG`VHPT>hhgZ<*}+1|o5(5Gv0Svlr!AI;zW6UqzkiDONNQVr~kR5?$1yCZm;IsO3&3M$~19^S2%sz~dK=2W{~dcI1(mi85T zaBuGC^;56myRTSL)S$*h14lE?SYp$YA*H3X?;VrOjQ14d>_AdS=Dg;GY0wp|Bq2{G z0bmag%YGCA;gAsq7dS20CgOb7@8DVRj4Hjl<%1eXgPys$>xcvY6!VJ|)1<5j z*>(0Toqx!k5j)Xw6iX^?AcHbBejgyFX}`}R*`ilVX0e}IsH(UT9YrXth6y+6AMdo_ zZ*{HZ*d+!Tw5SJoc|&7BCcP+7Eh#4X{9JL5{bCY)&}Xw{?=irc!BqS*ZY5TCZoz92 zP<){amx}%mTNaap;MljnsE}>ei%Z!TyXe`wUpY!Me6tdn9{jQek!RnH3sw8kjSQQB zf$oe2;ubKiABY5X!R72S_@G-M_Sh39v4l84Tbrm&hIHZ5Vz^jhHi)+JKe8R-lC)vJRi%1bP@!SK)4$f{oCkt%uPYHT9VUo z_gAI&7+P00-jA|@S;$->&)j|ggYvD6d({NQxp_(wr?GxlrE6A-5tdipHQn!<13}(l zTXT$R3~#PQOIA(3ia*oo+kP5g?+XTr-6UxD(0U^3*an^6y9bB^u1%^yDloe#c?T4!dW+fs{88JWP%9NV_O0BWB9kve z*j%Ds`f!ZkYYvlaiT)x??67{p25I*%KINoEQ>&cyKm}7|#;5tj)`{6ia*jgzWD@Jy zCEQHL>YPiHw4$c2mBEB{$s*$-ficnjE|E&Z0H#;FiJvXQE+3*t#G}nC!YQwb&Mt?J z*!=FRioGxH&y?VFaE1Uv5sPer)PnLUKAdQAsvrtcU4Tr=1S2EjX|wfZm>KS=P1xWD zOBe0>^5fHKNaRkyS{9JowlZ#O*Lt?pg5=CGF%cTYWdcoEaR}iDa zw&~-SrAEo=n`pLG3-TA84u9Du3<3X@;RUz94R;cj191V#n6yNcz^y&}Z{-Z6W!L9+ ze7K+r&FBFpj+E?_WrpreJH@pwQMajR%@mN>Hv3WpQnbpOzs8g(#eOGqu5G&KR?aQ} z>oytJPat0X57bNouiJF*@N*t28s|FTrHRiPX1#J{wDg8EMD8{A3BD7Sganm8HM;>U zcqQl_M%&r3==&?ES#n>I(|jS7sZgRtZ%7RCQ4l=M>g!#{`3|lc0tFQk5WqDOm(5#Y zPtns`>?@!k11t09aU;qdNMt{LQj7VPGcmlqb1$ZVxC=Vh_yzC=$ED6{YGSSilcZk@ zT}`;8`Y!yoSd1!0q*WiAn-kp^Dm?^Iw!WOo^CPxPB7~;3dtN}Ifo(tyAT~>(G&HP3S+%i{i%8EER~HV@zbMV5cTKJdOlMIT zs9K?^iZv+qAfmu{|g*J>*wobQgWa*1t4m3+p$J@PrBDLEtw)KX~sfY8)e#!RKAkfvc3FVi(P^%k>b3dGBQbL6_3 z*o(sfpa@rZRqVlg&R<_ci`_;;^{7Fnf*TUc z%Wa`-ws}Spi4tMfPx(VFC#hjBDk&RntuhO2eDt`Ok-K=>h3NZE5yUD7RG?>b8>CjrLhO}|s4GL12(q&zw>XFIhi_qJJk7bklxSm0x!Oz>`OeRXlDsuKHyciYzwy+8i{@W(slZ`SNqVpd2g?SUO@U{!c(&enP1W*DDw_YCYcQ|~$cS8>2eOI7GSo8y|h_+c@j zl$46G(hmXP)Fz-=aL``3Z)1CLN#U6L+ae|y7BL8rGSzy(*z2y7Jx1#e-3X%IPQi#K z!uZBsikl6eE6+|7LrP`#M;Z#Q`Ja5n7-b2|g?%$NLm8PMqGYo5AkuWkEGb6br%Hc2 z1wIkB!I=B?os*Sz5r9EN(=YV>k{;KmUjj7xq93qUKy6fP0Q{rN_`#Dau|<8 zk9NN>*zx|H=VLhk8b3h2b7uFc*%wNRc?1q1;WP7uC>p_u`QY&bq^Tv`x6G@5? zu`ikr;glg5c89M}13C5L8Y9}T**+Z47R0C1Rt9iF}U z7xY)IsIGgb-XAf>DYEzPHZkW=GigqYwdCD&hsgCJ8%ylO;aYuK=(#WS(SxG5m*5`v zI&|+}voOy3Bh{Ez86>sGV2cBe=ie+gOglS-MVCM+Fqp%@qVV5oN0lbqY|Q^HGODMz zYb5Odlub6>drifS;ye^uH+3J@n0?dSuq0{cWne1j09$C8pq>!$T&OvPS>EJE^WNIP zvC{F<1=Z9nE`CH@Qh0@L#s|d4z)-{E z8giHhZI4){T98 z5`3CKiYVT-yu?zL`(hu-;K?1w#LJ47Awql#-9mKF#8;0f3VcsVTE-!=)X-t2HN8p< z7HA*i|37l@9Z)7nktZ7~4U6)iz@S~*&v8M60J%KiN|rE2r|OY>XAf6NgT8me-Rptv{_Wf&p^`Y z!Bm{$Zq@$#N~4%#?}p%GFfv-b)O_f^@$I4+n8-9`Oz#@AyobJPbu8sn%;jma$lF)= zr-BFfAeDb@doyNdp*RklJ0h#W)9r^c`$}D{I^mF}<4tP-skMIiHdhWe&)WS1+n8nUdPlF+Q5X+1yJ2$+e|wau;BG8@q_AniM!rc+rYVf-%}54 z#aatC>!ZWw#ekUehbfoIF4j9kDmFX1LxuGX7%q52uB0Sw+^YqY36v)n@4S9eq=4Ee z^}`^UyIr<^4p}>19UD*4k>upZHODT&x?lyQ)yiK9zj+4Br!su>+^DmQCRuIEbT?K} zmJ3Ajl@{Zhn>(}WY8!T$Y1Ug1T9G5Q!})5u#O4?%P@M@BzU_0;QUCZ9D~sJK8jeV= z*x$KZ%a6j0*0cLSFR*Ny>d+L7#mC3^^-tp0LCv-_K7kntqEWP9`|@n&u4qTOlY7bM z0K}*A?~B;{pXF^x;%qW=TrhkR6UxIe!=kkJBgD{0Ig`ksd$b8Z=oJ;5r{<`>x?uSz zh-Q0YG8Y(Vhg0>u^>-JcKVs1k3RISyF~heVug9||o<{zDn~3tBZW#};h~x-%e0N3( zr=IlLzh~&3YIUde?kT#2phQMBOd{{I>ag1p%oZ{UqZcs%mpq0xVEFGr4oYZUwE?&sN1z~+eDCVv3oh?1ikbQYB^9a6rsaOQ3 zIR)LchirS*vn^{w^f%dWT%seAQ@Ph0EnUrRKkvw9kq{fjBv6NNlLJ3{K*$W6>^*`f zmMXr=uN%Mb6b#&^$4D5?jzd_NvtHK8aAnXA7p$Ob$yG2Ce7@yI{MbJZ*OnGCj<+ob z(I%L1OtEj0GIdW^Yk1(roA3x(3;Hd2zTQMVWp^h#+3Hn!BIx&GvEwpM0~ck}UGAWp z!o8o(+}_u0m3r|BOcc2{9njrNE|UxT2tWZg--$-1yBXO}`Qdv5$?pLr>1~ySfB239 z{ckYs8<^0u-I8TSNnzf0^-C!OZ+Y&%dIxT(DYyf)Y)~IcqOZN)7;=!J5~*2x_LeQ$ zJ&?M5c|LCMlsDqfp(I&^>)g;ZV5otw-B-e<0)Nk*WGEPXm6(uvc0YI) zEa0c#4NYFm4RaDE*Xc4op{d>}vO8}(ZW0U-G=}n^)SUJdT0sUevE(sQ^vmNp%?rZH zkh-%WzmyYoI}QrK1vTawx(S@-Xj{RAEzbbSa0AyhfjpD>{rf5;gY z(IG1HA`=!PA*ac-idXCh4w(yDMKBm5QZXAy^KZ^lgFO9Y1LRzT_p zv2W>*-7n6K$_iKkL@adB6bG8OTEXh6-K3O+!V#t70NDI@xnAaS@5MOakP#OBr+2+f z9qTew+bTn$hr2F$B2Ba38t!$l-SPYDFIxA!1%QqzhY*)50# z1Bx6yY4ADlC9RdzM?AawNY{?_+%rQ8yYSPo!<2!|B6-}_V`HX<*(q5o(6lzZFQLbB}1=*0OEj#UCHl#qZ9ckX+_$ z6?3P|E$Gio$QL~NUfWMp^P~SzK0;s(^Y^>P_2*+yNx_t0XuV>eo_IZtWYC@L8R^dWdhouWE-! zG=KDq4KoreXKTqF7$YuJ?guEnouRLVdJpAY_lwHeJ&#Y!&ckjxKnT(l@F<(WN_srP z?cg8;_4)3&HI%$lM)De~>E75UXANU2dpbCgyhtoK383R<}Cbl7|~$@T7b;%^E-}nDzPHk9m=xSf7gAl zBaQzgj$Sw^BOko|0h6vCa(~h?q1+3~?pk^Ym?}mJ z=lu_MpgSu)<;?`5UYoi~)e6p(ce^B{61*g~U_fHha1K9WaxbCD5(5u8S9g3|F%!#- zEQI}gZ(zF`3uTPK=1X9V=RTAw%y6I3{QwR&vhiYgYRH?ui&Uqr?mmtjBfg?@L%tO< zgxw-_)tdX0I8`sCG)yzY*L)ApwGwT_&%AZ%=5HD>G+QhkkAD?*R)mPm#it;N}!$_uz%o8@8#p5EhDxFA?9Z_f(Kaw)M%yg zLU6QRRP7#_vQ_bEE_|wNUex*)rytu!aAhW#@wP&%I3!r%gZ_^agBh1R>*a?oE+kO|CD?pv+0_7*n@sQh%LE+!}cQ`AL* zv9=av#=BGtiJ=Y&e96g3r%`wvIxxlO0-ll9Imk8eGpqIw`OfbqMo3n?MMUD){NJ*b zAP4J59Nvgt2=1X)nq7}I#k13W<0XR3%dOb&gLVj2p7a18k|YlHmY6gU5R)f6mc4aF zovp!nrwM2ZycFqT_FhhH`|>3qi&Lh;F>$K;q8y>KqSqo?a$#IBb`@8wb9jq!3n|oU57vi%W1KwJEF&K;-`5AjRA5(YE zAFZ|xA>pw3LQ?s#bm@Poi_sUhBRvFcN zPA+v_=RWO6+_41ZVGrlT7IF0Wit+r_+v^L05B_ALuv4q`0m6@)E@p}v+ z77W(=J6oyq7j{Ps&qxQT!!TgRm>?;-Uv_O{Ux$7+yrbmSYE^TK zi(){ai_v(u{S&jn7ZkCFL9FZHBm!7Ac5Tr_Os8I#JUz%H#@+_eq zGsWnVxYGJ32NI#&Bts|$lfN8R3E1ILe?2$SQg?wsSs26);E z-LS*+3+13+9zL@bfARDn5%jo6X=IeVWT(S=GwXSY4>{W z)?aF~l~q~MY+Kd3i*$v*9_6znC`-sn?4cdnnLpqB<}Mqgx*7wCx06n zjEeh+&C|kRm19w=cpoH{TD6#()VMU^M;vGm2=Qs=)UPAsq&#k3w44Crq?Suv@`kx^G@)tUmKTTWQY_+zd`9Q3EirGz7g%RY$8>8VM@#$z{` z;3or?dvlC7-id%PEC7@X`yV;r?Y1!?kp86ZrR95?5kXO_iB#Z?Ul1F1CwD!tScZGI zMf=c!sLjC0U;F-y3O!w6OPexvW~r<)HR&4P28|P4K+AnlK2)m&yn`~2^^+Z&THzUR zO1k_^YV+37{YcP!q^k?IU*R#%nGl%#ZXBwdG@@19;DH;S|8*`U=`0|F_GbBGG5)8& zP5u81lZ4c?auYa^b;OZin|Sny!ZE$oyA3f@S-Mv41e_n$Yd(*M5ufg#`^Lx`M>5 z$A3CT(zpKmRD1!Vn^RW= zb4~`3<#-B3XA*g!I5^*{)Ew?`2)kc3A-%fwFZ78 zx8T9k{Z#?;y2Ts#0$`E~lN`hu1BmrS<&S;NEQc=kRgC$t(sC`6Z76PzI_+oz+JMk; zN{@+q$fG5vldwKXhQD@?#7zFqO7<@mGX^>} zN#_XvnXL98ZL6{cspJM%ob+~#f@IZa;H}|l+@361k~+x23So&wpNsfp3R-nlHzeUg zLwuagPM#V2*%c`;QZw_&h})_MC;KZ5z@cAJ@l^Pb3N;6AoMhNfEwf>~7#|{pluL#D zO8Mpd-FgS2yS{!OPWdUg-d5=Z!NRtv$F_s=g*`Rn>n|@n8anY|AL#JTqAA)xIQ4>h zxK;5QZd+W?$jCb4ue5KvsVJ! zh%N+AdUmQhrU;WlbT2wJur|zh>{LN6f%c#C=Oe&Bq*8-8;u7uKBcKbvVVH@qq&=x> zbD^2Zo@hlkOKgYxlk%$Q9aC&e+Qo0G-kH+6d?&(A)mz9Do}v(HyE*x%RSIQ@Je&W6 zPWPOdX}x3((ZH}n)?-i;XpPZ+R+F`kj}qlKmLX)-3-%}Ysx*$oD|>2uiB1(2Jr|SI znf{lRAcf4-&2wjfA_nbV&X8FFF(el^N@JG7^WY&0JD-%T)}*PTR1GS#T>8H2A=VQj zrIlVKa`_k^P-FyK=nfxj;ZF5`@Doqkb*oyK(+4t^D#soV6x)_xtikVFE!J%l0oeqc z&E;OcI!6=Ne9u4E8y_5s*7+Ke<{qwBW6g%wO;WM*BvUlkDue)Rz(jIVJu)ZuW)?;mEVG*_ycyMRL#mc#?u zuD*#Jp`T@8<&dAI^gG_6(ee2$*Qb6xLOmOq?MW_@YexSjtcG4lh%2>D-?OuU2>zJE2l*EKx*1w)m;hw{TM z?-Lzm7lL&?XHm^=LSIQ!i?1|&sKG_eJt+XA^SeX<1y`l({g|e%#>8xGefB8G=*SA)3^GFKjHu67F`EJOg1dIWOZi6S{y7G^Y zp*iOl-3Aa0fBGU_h&9H|V50E-$?b)#i2Z%QcN>5`As&uR+aTgNt<<$ED>1x#0-_~Q zzyTn3ZTjMHxBFgMmOQ17eBV?uz@A^(YPX7CrE< z(rJ4=`!T_zw4ogiB%0a+6-!1W4zYQ{TLEB7B#OIms`N#{4Fo1XbiLg(s@7swvF9y& zW}-l}JN_2>SRq6pqb8T5i?4EeJJK3Bs-tHx55kJItq z*;j2cPsfZKdQ)o8R_bB2uqiqW+~y)D|y_CzJI0gC_CG#2cBID1e*Vfo)oJ_6Rm z&KaK)MGTp-+3UIE)wU}oj0*(#jX^;@IU9e7r;lMU{%3VH(Ls>fbAZpu_Cx?@&C0KB zggKhByZo%1vXw8%20EmBnkB~N+j_=}gle}QBB~IU(^XKS0t9K2*J~e}MF(-(+;+vd zG@>#y7A~+VkV8O{cXUqNwBmiiSFiLeAZ2%m$!=*l$QhL~R9SyF*E|OWhb#G5bjM*6 zJ;K@SJ2sz=u2S7xswrzRG)Q4IVph&2sK8?NHCRoKVbrcAQ0_(D6n#d4N5elqf!mr{ zR!>FkoZ|eJ|6Mn5tvbRFL<8k9qufVoJcuS+lu**_6Td0@;XYTJt1tJ(>CoJz0x4f}eMVWk)Nc^d#y zR$eC}H}t+zHq+diGxbCcQw#Q+u(lE8)kQAc+eR3gkc-Uz#*|N&xk9$nk9;7}sOE*v zW$TqV5nLLbG$q3DGrKIwjS70Pke?*&H9UTCf)YA;DafZjqE1i)lzNo6D`AyAUSJ$( zQG#>eN-9Vu+M`p9gSwxUH(qE|86o&FuWS4|KI1>z7PWp8`2Bx2){Zl(>7=Lq@G_>~ z`XYV*D&`Gu;vrOQ8krYXt;C06ta9oRFO~XgX{!zg|Vnaa;JB% z4B%2_1m`O53?PFtG#3D2`Sn5rq__faveRWzDvsYMc#4Vu`y|%YhN}C9lU)&{^Zhm$ z^I_^Us0{G5XztVFPa-7VA1Q>3TXPlGVxw_=@MSj2Xo_uNoDEam^b)gQ@Ue#0;?{sl z0STF9+pgyPXj}OZnTwwYQVFhEO>Fs*D_839quaQdDKD#)0e$S)cXM@5h(u|2$vp5a zdkwzShz-1;QuHd(Vk)WPK`&CymVITLbb{VPP56#?92oU}tCT+HkSn1U0DqjFhS79> z_q|%DFAuO>{QFq|^Mna^W*7Ed4&vg}vz~c~W~GiWuF8HZGNOs;epw;ana2>QZ-G$U8jTb9Nh0eBRqs|3AMml@h@1H9S7$NZ_inMOh zm~{x240}Ph_aDuuA4IY3+z!i>ptxdZ+$7$f>50vfe32FZz5VX^DcAYvQRm1Z#USLk zrrY}oWgI)6IYiI(!h7=+eQEO0mt*m#fmZw9O@mcW-cWu1u)xSWJ$Q6jbYA?o4Vor9 zIkxxUaq2srADFd?x2lu^$kw*p;)06A7lVFfZG|Rg!1SdYZn`r1L3=A?m{^R?FY{LLXYX@)#KH&H zg&lP`9uZQemnFsvUXG@zB}0ERL^yTM5<2T8bJ%^TAW3{(%~AmyR$m}Oe$&S;!WNCTW( zXiIf*5kP6mnmV#QH7sy7i-1#xFnvtvz%XFY2EM|rIn1)`kj%Y&wO1fCF8t2_X&Eo zqnA)GpL-)1wzTdQpri*H>9%8jh(K3{d24mPSC9S;-%NiwnwO@B#r;xuHpymV&&M=7 z^m-Cj@Vt5&qM}i_!Ek}k9kt?uyZobo82C$eoZp>n@z^S>3=#q<3H>PhS2zVM#b?o~ zyqM-9cm_{tYGWD`3#HOw$3;4A>muLB(gFO28@P3f0y;rSzA2S5d%vYoJ+|D#_kt5SU%!=piuS}DE6R#ZbRVF&HefkoS458CRc z9{HTWjKq$|$~fXh-rU8;utOJ%u~^X%j-?kjh00-PT+nhNYtuVZy!+uEq#M)2ickYN z^)}y8E(J=c+mVN^{y$tbUiptho{~0^Cy?lT%*31%yJ0}=Pf5=NICnd>_-T#1vM@42 zO?_-u-1Lw9xKqUu7bBGUZEx=GF~80ci=Nk|2{wsxB^VzQr{Beqe%33v2%HjwA(uU^ ztQ=JHWdtt?(bDD4B(d4#I3Kjm>L-6+7E+`yFRzj8dLj3rICyx)sgz@f_?4ddf|zZc zNPwz(Hu+!sIX$kt&HQIZ2Y%o0|BYwo*pp@U`s#z-7~Eeu{2{J-0PY@nSv-bZ;sbFF2FbYtygS<8ph;H$^d9rH1Jny%TQg7 z`ptX z2oKn7Wlpt6>wFt?;N~m?(ke3lrvq&`M^;NE3psO#OQjNddGm-j;!n80a1Qs3=A*nd z5Y2K{)`P(dTl1)N$GL>aZ2xAhm2bR)genn0`KUhy`KuXK&VZ0*Nj>3IEE?PMsxRyH z5Fd;+Mrg52Qs?Pdcr*RR6Ao#v^csqHkIa~Kh#-VpgH);R!Vii@vB&%U@+`0Vax{8* zP!Prh{R$pRwe{ysn1Edifg{6izsSusmReZs?`n-m+DN;P%pZpTdMEGZx5p|+jciKB z3NmLMFM~ZsK}H;Pdnt*cWt&qy*^qk2*M>@5Mi59w0vMz@wsjF9u3}`^g~-~{)@jT)S4ndk5PR2H-3#*;=VB}}k`8ch zcXSQ^!i_sWDJYMKxB^=`i)D$DFUK%*!yvq*Eu!M^%NBIP|O&FnxC)J=NDDzT!@8OAfvrLwPinZ#bc|pzZb-^dxX57(N`{+^J_0 z)5zCw6Q#2y;R@;YPF8{!+`N`ASp%E&!)DTul^x)j``D-y$EFf%2x`a=G%B{ln$2PN zVWU|o5ioYOm%J~B*b=iHnT=gn4BD`tQ5v}TiRHp05gLvq!%s#O`3i0 z1gMMhe7W0H&tnu)TY2`0T>6TIh=0oM`(nHu4UkbMMRcH5{9x+uZb0h`VMRplwjfO5 z2x2MS(4p0TLb(qT@B0&?@r9~Z7;JEQO;UEwsqG5PRqz3sMCrtIGb+wg^G}Z)XE`el zM&d~ZQoqDMlY~YJo68-gW}H4f(URKY5nG9R#52078T~xt@SvN6P|m4hf+kXhKl#ap zMkMJEmW;asgJ5Y%j5yIw&|@sN60(j<)8pSD0GaUylfNfIi{p(2+|{I z5p*#+kPrtN)%C&&VP|ETI`f`N*rBpe^at>JiET}4)Ks}V)lM7|4;hk|A!UOzAd;2T z4tVsE7B<)$*uO#K`?-N8a()|F1x1%;@*@_?PL;xJV1!?HfDi-&z;!KjG-yLwNFR7(N#N6$<9pAE*YSe=F2vhJ|n&f{WwPe1MEq=NgqXo4<2-@ z$p-)gaOu5av6Aj*nqH9H=b1LpSQX_Jq8(uvIbUqYzR)8cLCC6(zqs3wj9>>I>1^cQ z>~l1fRHSQ3&xf^$nC2|bw|1o|@hMQno)hF@YE-f&`ua*iI|}uhV7vStT_JvvQPy6P z`5}O)HNd-i>vgoF(~YkOQ)M<0`L<~(9$k-DUF|~o)%L?4Da1(x=6_xS?XtRukXn!_*BxUyoo+ew9YlBVS(Lro25lmRK$F7DYb zmkuC*gc&?KZ>6w{kByeQc43#oWrNt-t3vwa9zv6+W&;L0zPPS&?%Q48Kx7veE(6Lp zDshqu0izEK3Gxn0O&IgU@=<$JFsme@M>xqW-wiT8KUXdML>Xj@>6*gw_AM|B55vR$ z!qL3ozpv{+WGLd=Dp}pzecqYqy+-L@v_K-wC@Lu5-^<7Pyh2|!`tIS4X7*W+c zpKki+l>EXPontKA!-;2SI@4puWCZle}#-d#+s8?RQ0rjS+yBbe2aGOHITo)Wmr2UQW)5O zALek*RvJa1f$o)WRYR(7hpDT5>7k=z=NoILEaghF9&=u`u7l=O3&m@;#B*XAzZzwt zUOGkDx?At}6AXN4p_p;EIeffn+tjQ-f@7O;B{~LkU~$7R)0P5DM!nQ-#wpCu;R|MB z>M6(1HJ&dYp!|$VgN{4(dT&y%nVg2Jgy~o=pQVx?bswArj^~)=U_rC&~3t zy}s~<*Z@}W5P|IL{97rA|8rn#^^6NJ1XG1!4E+C(A=07C_mERN^zbZwwuI+Qi0V(@ z{|{Xc(=AVa+|eR&4X&uq1$+Gdhd`z1{Xg3;03o?>0xXs!uQlR_%TUjL`mZ^H4ArJT zoOfUrze3EH(HRYjP?&ugdq5l_-cXP-nmq?Kz(`CA&5^73^9FZ-mU~$<=D(A;SRqs_M zPTOoRWGRt6Z7I@}y)2ozmv-)b{j!Y|PYHpuXg+x;R!~2NOqFb{_QgXb>b&B*cNoTk zWpg-?oyk|tqI}aPSwz`+uHA3x+!k}X1&TnQ=g%pm-${QRbH|H~t+hQHWU-HU2EM8+ z2y@3Q+}J;#8`9xVork!o-0!?GpZA0b=e+DH%R4$S;#<7UsM|(>?5YNi*laarQn{ zGP5U*)EGl##D8F7*<;Zt$#pwKw2ms1`AkoKYnaIzf>D~XfN(DV8D<-{ycLe-4~_&7 zltgSYOJTf97JDTsCzh$HVGzMa-Sy+>A6uYz;X<0!1T$!I97HM3nBd1co;ODJjHxcV}_#!nHM<>TTX1HMYFU}(q_fKIl+#mARi3l3yMcyN`G zjy7wpSH~WlRLP0(6W$8Gz^OHN3ITtZQG${b;F<`d3~Xoe1*)k|&O5QTjDlSe^5xgs zI%S~aqzM5WvIvlrwNX|iBK;DrdUeka4z9~J>mkli)>GN>ZYKKVaWvRCtT|5tHk0xQh}fgP^2q#qW-S z`I5YXKhB1xH24;$+n35zL)iQ=-gD4-8mwUzy*Ok$#1{9&d~xly{+1E~w=bAy*1 zvc`3wQknc4CwdUU?QkJWlcXT+7Iv3{t0DfRKiR#UFBw9-vrk0xp3vvXele=NOS*I6 z!@pgk*tfR)3NpF>fVL`&>Vcr^9-e94zQKxJ`(`1STyNO4&x#sL-l8DrT3YTD3Cm*~ z6n&dV`1;zn4#vH*6SxrKaRfGaZ90oZ(*^8`E&7Fg-F34q(XRa60xrx$#qH!j?kv|g zfjUIy?TnqB`nBBNvV2ikq#>;0d6tmk3%^ljcLM)s3UD6;Y_MA`CL>yfb7pRQv+Fi< z56!X%?s(C?UivZif@hSf|L@Wx{DP|D@56L?Z0SFZ;Ty=b{}uFL=!8G2##2!mn*^Jy z#qOGzfQgM;?+R&g((_5d!H2ULOM(K2u<>?FKCP8ev1G9WThb7FPSgna{p#??7DI-n z+s$>(sr{&YQTL@OZw>BdkH*cOKL8{l%4vBg17hE;xs2Edhz$&(DfzmRwcWTHyQ@U9 z+8c|(JYk=Di;0;D!?ffi^*c7EVG8Uj9FlyoeAo+^NR3jWSHUQWyI@>cVnH0%`)LW2 zkTJw^aqv&i5WBZ*J5!?z|3pkT)h2^}T)Cy_i^LW7$I&@w0k_Jhai|295Bv(AQnLF< zN4BLD!cVBx4-j@aBXln17t5`RN+rmfC6qM0OE26C&A|e4eV`DhGHB@4Bk0Mz1qB|g zRYm(kFAq_TF|oW5p##HjH3+3IkxoNvVmkm#(6}?a%2&7>v{D+U19+fM+J?E<#%bnZ zE@GBo4R+jJ4yf~n-p@HS$7$`$n)SoZZKZ#%bGfF!h?6T0i%X^JV#XTBV`EriH^#gG za;!akBBfdJZeT?|nRY;er&9Asj!L89JL-3*eG})z#-?uC=upTxFsq8;2&v<}jlF|B zylj%~@u|~L@+pfsMz08d0Aw$y7^{8<(_<>r)4TcIE9`JJ8kB2?e_zTa~@$*+kVFGuOv1EvFPbE#z@HtKKZmV5z+upzp%?H_?j{moKd4uj-pHJd9T>%^f>E1q z#<&U7>eS<`(GG~(-#AkghbV6oHQWB7=R>suMhF@)4W2zazq^8*3G>+^3W5jI=oxMy z(xRvoyh66?j6j>RsTZv*8LCSn`A*)CzIdCfx%#m_Xoea}VY*{cB@tQBw+y$;MFnkI z;@1#>8Pln&wx3gasu^?v$<{?eEakw@V&;`^Ops8QVS{tf!qxBv%IR-ssZqGJoiL8$ zDfv4+7bUH`urz2X2CWX?L8kGhCB*OzSA;YyJF!95g8({_n2yj{3oXfI1Ch%Emsj2q zi%T1Y3$|z_JQ@Uj)hiZhA7qP1U>B-rMe+;yq9^!AhC!4+lEVV4fGZ9>&=Xk*{1Y=$ zyDe)XqKlt=jzBe}$3?gJ5F(YuNWoA|N;cu_9tZbmW6Ki*aAUEX^I!pPV_Z!vTwGX- zyKd2G-5LJ-*4${9oJI}ZO}$d&*}?-(OyXv1O}=aM*1j#e-5XC}0(7D9(E1}YDSiM6 zM-`~p+qmH%)#8!R==z}zfW3WUo$|Z`p+ujJJ>#_OGTCOZ$8`~^tG9$5TTdliQ|-HL z1|Je%!0S~$&|6Ih_k$kg;{+i{8jSoMVe!@Lu2U#!-08!fvh{f*37dAVcg3iE%Y zpG-BH-2V|m^BjiIB7T8+1e09ytKYXBguUMT(se_)8Dp3J4w0QWP{n%IQPlj6?A782 z&LIN=p<#{j^&hjZpA*=D()a1&VoAyz6$d%y0qksjJMmK5@|RWbZ-{~p=JY-@_F--B zzo?p#FSF7;s(Ma<;RL?N_`}KAq5)knu5CF|V4VlmqK5E@0PGkMEop|ST65Y?Oxw5u ztyAnE4>jOVZq)?Lp!JM>F$AQ~@F&u?eT*hw8M=9Z>}~$9!8*b{6g;5Ccl4H4QHy+j z))*%OjOUU0%*wUxe1fm8h5 zCnlFd0qh8oxbUx6RC7{~-pcJ8%8i#E+~@jeuQ#w_qo2I2pC}%;s<4sdm96>Z)XXCf zN-f>$WYGjX(8~VP8J#Gl9REJ9>H87`ZO^=4C(atVz%ht!F0VCT@XnI>Z`NlV#$4`M zs@9CC6Xy5gf-iy|Obx3(+fBugGUV`d!IB%@^QZP}0iBI_Jz7R|7L!EEzA@^wWzFW@ zR-I!=@beXsY$y5mJD&t?O&#%k(SZi<1V@-%A@ty&6R#bx)kS2IMw$P#zcv9aBWlEJ zKamgvuWosU+ZEpW4RHh(5;2=;x!~tc{SMV}pvTun+uFU&+;`=1ouTvs5XL8VPNp^H zp4z_Hz#$dX%+*WZIK>r9`c8xNC)!WVeTeK4{){og&4V(QQX18vvh`DuOVuNy)#xC6ci0%iP zVj14?rTfg=O6wM2G)DaLZSMS_I@Z`hLIq888y}t{Bv5f6ZmBW>^1KAaIy>G z{1!FrYu$_74d{{282>~a*(t6wgZ_=?aJzR%s^+{=rzHW;h{TKhv2g*%{MMFZ?kxlz zfF#g>1KAjs>}r_pZkpgiTAl3eMm)9f)`*gcIA7Mf{W39u>G4*HqgJK^0AS&$S=+vH zIcx|`CRe8R6MafAWVojzETl@U&!M6+yU~~eYPI1{q z_vlx763{p=+r3(Z;j&_WR8ATFxOYnAWJPH@W zotARvUU`HHIb;cLe%E(Ebu7J@u0AvfP1-Ea45Exc`ZPlo?N4c@?=3u4df{i$3W?w? z0yS62noGn+r&j}seLrwV0|wcFAB}!CoBgdIomwgBKx()LYsV{C(jD)JrTaV9pZ$pr zP}IDMKRj$u#^Z~AG>aygD*B}vQ?*|Gl;|_EZJay|6p+NCN;=91az;1&0$uc%%8tgw zW7=Ga!)&n{^(wqBE?D92#YS z0Yn+k&F?*48*ze9i@~6pckZkP+-jgSP^946J)rlRxYb$Ue+2~9GK@*}3J#fr^+zjw zdu1g8#E83UPl+*L!bgiD{7T-lx$U^$*VPG_%wMm&0>ffr?wLXxzFVkVKm&#;DFzEu zMkxb35oGZR%4uo(%!MNq8~tUu^=rE-oo-|r;Ws(dg+QbE1nizWbeE)Lib%3z!5r;p zZzHY`WG>~BwzY92z+jpXBWp?`=?ba|VmaVI?h_{zbL(|`O5s9fH?DvPCizpCSl#vQ zCO0>QwTO`gEd-|3rkJn}OH5OCd98xQ7P{CVUrZfopy27exLgoQ3e!@YE*ot3LxXRr z%mD2cOv5C3S!nzD_OP@8!rk}fJ77pjGDroeVxt3}J(1glWN#i&j^7%fvGg>2=C^zl zp=BDh+h=&Oh&;kx4(c)$$J*qYMBZVLJC_k#ZKawo8;jT7bL7JrU1-k^>8uGNI?AX{_w9c+@sVXN-`Z(B|FHE zXw8|>5CYoW$%mrai2>^NI`R43{ri0ypt-bftewto~+GRQBb_emapF$ zkM1@FATsDtlyVZI7bSlRKFlJ|1+puuHUZz%PT>MWPOMO5%`d{Ku=4Uu-xj7+_rDrx z>!Di5&qgi6I)6$OA{9nPEy0-g3-c%ZcxMIJ;P$w-3)@X=ew)8s6_-h$ZxL*69Uf&{ zxnPf@shJm&xMd~8@9L(&SE)>R?3K%d-iyy(TYgf+%+H6)$-w@6N>B-r}15~ z!)tQX>Q5p6Xi-tw*Dom7-@G+XNq*-cg4Yau^oE9F&GjR9!4!(bDuQ$lkdxI~z*mzR z;T#hea>J%n#NzzZpw0+~o+_`WyDhK4IG4z6xO;WQ@_Az1e5w5zqOtDZkQiFqJh}~p z)~^-rwxxJDhu=ch(W2?#rt(gt?WOi+f0?}dOE=0|vnh^%FpG41tYQ1gV*Vt=ZmedP zs+yVRsHE6pSbWjz?#KwBRNk@gS1h(Hcp?zH{!4eITJ5{|mzE%@jCi%VRmrcpp&t`c z`Mau^0avDos$B45TR!1m^q7^4k4Va=bSrJNMMC0jX4uQ968EanD1#9+tGNsZx9RpfGL?L)YQqr>s_(a+0QtOOP! zBc_aDDznYWYh%;Dlr_2YjM7fzC4Y|n}+&)ku z`%Z=pz~_I)p;8TvH|DS76TYVTSve0EX3nvFe;FG1Fgm4jGo%BywwvC1dSX3=n2ueF z$^*zOuJHFmKU1>19njRLsYv=pUPLueRovAu`IP2gN^-(?S!k01+H;UAw1%Nv&7jBg1`R4&L6-GE8wxtN zIN`hFLitkVnBo`IunBW@!2lQ!rwdrYcw7tx*!#u(TxPyhXweo_`^A^n1A<4pN9vx7 zkO#8T1{8Vgw&4&}sT1mDdeG%&UFUlcUwkEfPIt2z09?K*mJ0M+HL?D(77I)Gvrrj^td%d=5*3CWT8Q(TK0}9 zwWcAC#0(4;fe7ykK?pR*;n=8XvGbaGs*u2UGH_5_lKeO^uRhq=OOTnw7v83|DZqk7 zAP5Xkb~aXi2Nyzkp)F!afmg)O^ocZh5ayV8uxS+r+bg?^rE*Xtu4^+%d!1=?$b8Cr zF*yx#c)@FzP?zeEtLNV-F86Lpm8-q#AJmggFl%kFhBz$9cPzEFT-m$neX_S}(Hzsz zW>I5|^AoMl>w*#*ZS{3#qE#?t9cV^ST9fg@6KIuHQQ%fOmWGb|UppU3oIU08j6c?G z7snV`8j5nLvpL$t`o+rMNJ!Drx)fa~J5007jT@0hYb_xmnV4Di6;z-;#we+1WY%&LWRBk{;$(2fB$ z|4&a7<|y&OdIZ3Gb*vm!w0r=$;1p-J#c5&-=CwwKZwcRoET}MvTO>#NLnPG)_qwYa z{a~$$UtouLNV~ve^e2Wh^hsn)T$Gx)4@KgVeVT^bw*~0eWJLOOU~-8Qk1m!osS-+J zYs1S`)9)7%f=W?$zhj^w{Jacrn*H9spDs|>~`+TC5#;Vx`DaJiTL>*Fo zNJo=22%wX~UYjDpDysgXCIG0r&{+Li2~VL6|7OgHI%%2`wgqnAR9)u-j+KUJgM)7b z3!DW7cNBw1m|r5VsQvTjbL{WeSK0698yF-B*%bL;x&;r9Gf1%pK`xa&_0JSgUAB|! z)%c%$k0UiXFv#|F2gFRz;oCl+3jIi)R^+Fn2L>3sP<1m%xuH&DWz+OP!!1&ptyX{k zutp@Icwe@tawxNGVQ!%O%jo_GD3=`CcE^}603GrdzDPgQ$G(Y);g)qC?)i9UzY-qe z6u;E{NvglbxKD)5T|7mzuoQ1CZ#DX0e`G+&-l!{9b#%$$EaET1KDwhI*rU8@ogB|z zHEQs#^pIkrL(-UMr;>u2$_}}wM09VEf39*7mt9;!Z5z!HryUa<1FRLyuJTFm02}d zFPx?vMWdt51^B;X)6sJ{Qs96X?`#UhykSWGB)j2iT|l%Iv0_}x^6gxv9Bns zin3t78w%J3A|+P7bw^pxj4rdoUj~6?Ie6{k$y%8KuKV`wRrS3ulks9|R8Qfb3L}HO z!n(9?*@(pkdV|&5>q$t~$wi{j#0J>`>@97V!kL92E%2=GXi@x+a{&nmd zBK?z+2MNvQFXmAX8AF_EGB|zk40wUJT)sT?z!FzcifM!m9t!Ps-kvdvn;3!tTJ8=r zJdBmG3k5r}g{!Yeq643g9lF+Ac&z0v+qkM zVBnqX!r!khbgrZ;S(J6YRP`8Q+2S?sH!j~u_<%CY@q>5+Xa?7U#&#+YD%*4BWh9?- zA5~Sh5M_XHT8@gyOv-deV?XXm!-fxLRtWB&^;(Hcw3lvmVZf)7s5qGj0TP0DfFPY> zMv~n*P0zrJJ}{d4DCpSu2Mw!C)B;S`!xo7ogi?H@8&rS9bWey16a(2BNdGMRzccap z4&B6<^1U*d1CCa~gk7fBA@W1}JN0UHAo~b=W)(*2bCJxA%1>;JlS{eolh(}ResB&-&Vqfzf0#G2vTu?9{PFgww$;v;Z@n!|{ z8Re?mby2~%l=>~Ui$dI*qZ8|ujqqiM$)Q8E{&w`pyBU^*oiCE;BAW2k^u&!BSs}j_ z{iej;cUZ2Iv;Ra%Za0(!(w6Cf*yEGfw0~dE<(*NItX-cYIzHc)XqrZw8U{pE#4Z^R zQ0{ZuIezTR9Xa=(yx?s~R`{nRaI4|Nf|&|UWI;Epl6LEADy6G+*W+q(N-I|a$G+7y z&fo6w#^!0ac9|lux#1X*nl;%v8OL|>Ev^JEw>6ig#+OcAzNs}UQyObdsHP%FEP*Ag zFo}D!I5a{FrC$Q*?h>2M=Med2w#9S?@5q(2Krrkdj_Z>#ky@)SMji4y0{STBeBN>FS~-*04`WRppWwha(J6P=nh@xbTso9H>yGO{CQ zciX%T8FzZVR90l{wk`w3HQMpVeGFPM?1tallygqwMfS2|#J7N1OM(kwpw&Ydcr}yW zMx&zDqH*j#?s|!T>2Uw8uA^k$Vd`u)WQV1B3l@G( zzz(=~R-C1MEnR(q6D$bTgM>K#P;aL&9|rEL6T%th&wGXZFBE40^UP^y5ruU!J1ci+Ir;=g_WX=6To zk(92a3MHc-^TvqUf~>qBjZ@bBD_k>e189;s2kV7@Rf!i^f5)_X{}tun>dve`4+$mu zfa3>=PQQM_Lh%@Q1>NfCPw%?j&o@7I>w}a8|e72iF*bfd1 zr_h+njyvtQr5Va+Fozco#Nn!L+h@J??GR|OLvyN`8iNfQT8qg4>EIj{+OV0B&L903 z()y1&=o{0PDh;VkZFf`XkH>4YJ8cY(HD?KKLpD-A4)#wLKt+G6Ir1a>PU>#YptkI7 zlN)cJ*3QiykX(IX#I6Feda@;1tP0DO{Rdwgh4-WkZ8L1lC^wOjW`kx@ZbRH}}pAKOr*mwM`kF8$qPBW^?} z`>yE1IF?o}*nT?5#(y9ct)Kc_RrTST2ZURJIZJTE{VT<{M>cd?g{noAj=q0vMfCzs zUls&@`nah$#M#PUdgGROf}pJL#45G)eJG42x=z*A(ImzNvKTF9>f=IrGoEld8(NOb z1E@pu)n-8u*9q__w9~rC`=P-1Qis}K3?qMKjo7KYhX|ukicB(epvDC zxK#jqZJUDga(xWyT*=AHyb0e_f6L%Xltr2SB=(AqG{NTgtCQ^Fuy^o z&s?Ta9`$)zAo@KD#n(Tk%=Vjh;Ow3YBjj{86mKM*=dwZ9Xg6ov0kI(YiwpIqm3W|R zOTa{uN_7um-owH@7obg7ixD-wNrwfxT_1MT53pNbxA@NzR2iB{YC^4(g$w75Fj<0v zE!m0nj5(b3%_Smq&sL%pK&Ght+=ZU2)|6e=a|i8vb`fXwQmh(jA4;OCO%dS4Om3cz z6GjV_KvOkSSbu?E7uQ}>hVvV6@s*GE)NfUiqBzq-Y<{94TNn}D15)PYz{O6E+S`%O z_jSTEY0=Rsol$v_w@@16Xeb`vd~7<~n_r=yCI;B#e(w82w+-14hAl*c{z9FIvi z?!g&^6+1Sv!r>O;``#Z8r0Q8`E$T<*EYY>8y*z&5z{ zUbCl<_KMQHfxN@m6aUe2R ziJKOZRKS^Sq`z9VQ>RR6*!Sm5z;?DZ-RH8|9M$(ZGDJuMg=qq<=KQ+{o`3Fb2NEIc zXH9gFk9kp@ien_JZ;x}+k!TgEYJ`%))J>@2Pof?)qnZTr{KV(bQp8D7j(w_hstCRa z_T<4~|1O*tVYUH880cQ9`vM`m2wdRP44B1}DjaF^=!-U>ogUg46b65FJwlRNxwpW; zu*IpeXC%TXDa&|{^U*hB%E+1wTNoWrC=cqKpEO4f5z^U=6k%^z%V=Ga(Zq zlL0Rg=j}ySkn9VYj)cf|F&(+fhd*CA>*$_dmYzan^X~v3Dr^{Mz1{g`5gVM>^F6X} zi1*Sa2JgrtKSo{fmO!!Ht>o^u!erD+ zy61@lvc3MN0_!uHi(58i7oXDPb+!8;1ElA)Npk)39$(w#Y?4vukyW>X7zM*D@gre2 zt$-We;ZaUeq4rw214yS5h+{DSNc@s8n#u?pWT|v2WI}zZq@BxIaZ|ylrnN`;hqXai zk`(v75Jfj29a};K?P*M<+$vbQ03HRLJildj(GlPkBCsk`G7oMDPA9@~6d>-f3t;b5 zt}NgkFsuzalNAc*6!RKqu|tKu22-nTUFYM1xH&Zthv$$@oNt4zqCCPp;oT~t!z9>EYce96)t%Iko|JOuW)3DiDk!}e>`U;xQz7dgDm z6f*oXq_A%iYhU6O9GVqR3w=zWi9oXsgpjkwKBWtRW)xqI;J^2sq)utotPgA{l#e@0 z?OSf)SY0w1=DqvXw-0g-TNKmt38?D#m@h&Hj&dhcjSK2@IJ~d8c4e2^rv^7E3BIc4 z_qMTLaUWe2N8cc$l#_iS<|2ML8YY9sGT&Iut7op1rD)6JQEPPtwxQP{LKEP1;p)D#A zip8)APkoSINj2%+{H*F5Ag$8ow!b_Md*3frSPmsqV$*ZDJ`$13Bl5sqbSqKJqOn@i z^qa}0gDYB!3+V}2wM5BP%)Pd0W||BYu68xP={Inm+?QH{m-ZS(*C+lT!+bhYg%Wd$ zjtA@?SwFBc2a-O4;Ch`b4n) zzf^!h+^5Iessus}LIW4bSJwzMH}#s3Fhf*ZSWr&HR#*S<1%k>hAh5mA0DWLT+nfk~ zA!EFWzst-vwKhStoLrrzbfiye%VSZolAr^dhy&GvF#BmqAh0)3I_k720e=f~Ctr3har#gjLyZk=hrdw+7+kWGJ7au*@wMRXuj zFh-ESFRTH*K&i#Py_;EL12BN&jw5?5V^1*SxK@W(L)>aS6YZ198XM|3XET2hT$UhB z_JUDG${_t&?@Y9?vJcx#0D2f$u+wF8LgfW^*PV; zZ50d3UgUtE_f4Rf?RpJddQ8dF< zJSklrCwJ4~YG9ub@3E7=D!1rDP5r5h(!|#E`g0vf% zyBcF_I&e?yEcxCVE@CGffgvymF!uGqZ42u(**c=4#us3PWkc3Iaje3xE1qKV2uE*1 zs3EOFn4s_9*xC@S_vQH_iA2AKhARTmo{zT>W3kLYYom?{xZ`&`-Zpx-cu$#Knw}Xg zwb`7NAEC@)F&viV%IhXHq+?us4b1#Zw@Y9S$<>{SRar*T+rEm8HLkf6Q z`=@4CA7R$o|4%ZVfNOW{+ONEx>URY5N0!k`V9qoy5=q_vDSDD$eTC?3g_5(mcW zBl&5=6erA8CkrQJBRB=wwD$n>01L!z)Fq4eZ!>cLlP=B2t~+r*gn#C>SWlHS z=ZO&0D_k&})9;w`GY)NEe!5k9w)3{ls1Rs{Z|YRTW>H%F5rdv+mD}ue@PcKu7X|G=dwY@z=9L7my_IUkiNtKqNps9Eo_7CY&lbn`pUT0%17$Pdne=pN= zf|#zbE2fq~B}Y7x#SbjhLkSC%b8{)eilfYp?Lcin7<@7w;Z7!}q}9v%kh-!29bLXM zY;g%u+vBj|G<2gY^2?sUu82U8wj#)^|3$|7&JP2fz_Kpe9&Dw)wX>?#Ee1^~qrN3y zAwrEOs&83{VNG(MWc&xO>jGZ6AO0F=5H;zaU!09fvk;k$TbzrE3<8Tp8mi|M1wEc( z{B}uJMy|{bM_5giGfg8TL{cso_fu;mXSj$)aLCJGtZ;?h0HIyGlm`m79Ee$`h<+Z) z9eki1t>mRPr8Vf!TE>4du zTmDS)N#63Lmf(sd$ZaD3tNa+~f7QW$M2;b}$a%n3s<$YiI=#Xj_=ov5FeS38k30=z z^3kACznhwxoESsu(o|63${HyapGiknWg!o+Q$geG;1$czVFhQ_0va)Zq@VShD9uCF za0O@RcDI?B3f3p-`(poQNB6#7HK03ISa_S9Tc7o78fyKHE# zzVUT`0t39$6)cAVm8OR+_+$PvkHyIf26>Z4*9&0=Xs(+^Z=M?=Siy3s1*fWr?(L0# zRXe!2_(CR1c;gr7th3vjkbRA1069Ry;+)17HB@8?$j1nGke#&D;WpG>W3ak`3{E5< zz<>M#J%eD1_5X)poYlaTWa2;Tn&q}o6E^ggUG%l9q$n3Sf6Dg^&#w6IL2aC&Q!~qr zA*(u!a*gxy1!?u@Yg^y|8W{y{3?72OTl{1r$WE zaD!izMLp%cxRNL!)u4mY;z4mIDH|#}2+DQr7D~@K?Y=4|o1-SiiSovcNjm=87F1P! ze`RIT7Tw~bhI(m&nOH>@Olkje^1Qp<;j~uIz=YN;*v|B4*d4cbZI<*XdNTu;ayQvE z&mbtm#OnE(iQvpV>@2?qc##`b8&R9S_e%JmMyu{!PAN9?xu=Dj_o1FDyR!;mwGVmp z;?gV?_fN{HMkO5F`VXG^^|(}e`Ga+{EHDGbVn|HIjy zhvbdMth)Pism)y${1WOg)qQ&wrY!3`K1O`*1J-)zh#VKG20SyT(KcN=yIQ_46J z(X}k&)}YFtWmf8ytHJb`uNvno9*uQFL!UxiETz|)&BCkMA0OU|KKKt-iUHn7LD-8&)Q!<8Dr(Kka$X8$>GC!i}iof~*kRd+Dxa%GCh zq~^EQW`d_3-af)3T8mNSL<94Q5U`pFUE}FW3*&}Z_~RNse?q0#uq3y<9YE(VLX4<9 zGwz?S(NT^xg2fi^v8JdFuI9rpvj)^m?Czfbh=NPF#qX5jXh8)DOPDfgnz} zAz%8k@&bcFsPX75eh%jFZq<9sPVEN782b(ljv|UcO=hJGbn~9skoa-rk_A02pzT74 z7@EiAL0#TNE+#PkQK*rlru{wye>$lgA(*SGIi2KDb?cC8s}YH*BB;fZ7E$4M2~&Tz zfJ^oDq7F7Bf9K3+`z&t47DqwCcl6ImHy39#6q0=p6zEG#!@GF*pjo~K5IE*62o<`< zNjRF3D@}qz4&(ywE20L>Iy||>wQ(L7U1c?qiBy-Udjcf++qF{n(4ay{0rW?FgnWv$ z^f2tXAw-9=mZUoklO_qs`Y3M+w*!S{AuaK$KMPqE{);Q%fjDDu2{$-m1dcx=W%&2N zFt`M?7uO-oi!sxC5$eTJ0h3?j^BxUBQY!r?0svSI9~Re83F<$ea;|!LOKD;JtXxfM zWnHCbcH|^Kpl|kI(r}J0zWIx*BFLOuCdGB@mZDGJYz3MX@4r4ZZH-8zGs5UQiR28j zn#PGzy2mP|`{mvSy~9uFshu{Z%#h7!Nm6c_h1476KUB!HdUn64^d$xBLkue%SzA$m z)e}@VL^m&a93L20V5|4cUDe%btAEFxf7fc=c8TAccyRlP2xEeg0#r zAiF?&H67(-z+{7vS+uVA{uHvRa`!Z0;9&-{+zDUdS7n2WZAMg&zc>>0qx^f2PcZGl ztFmtHd|owhfUvHU+)j^dH}AAjEK&4wc;u%z5$@2z1| zej_vu*>!xUSGp(+f`4e`B-|sJ&2Ix)Pc=ux5x@*97L>Rs@(PhI9Nu+MQUD5)fXX>K z-xjyxy_kD&NQG@kpc@LisJ61>{O?q<~Ia5UmgqlI0m`m1ridXDE|_!MA!{1T95l3m}!M+nZRSk zh^H-9b}}PO_bJvsMf%ra^qQugO6TYKzaI&LzBZuUkw-hcQu4wCmW8&HteKR){pM4j zb*nhtfxvks&2w^FO~AUT7^-$r74Nws-CrVNY&Q15ax?*Yui}RrUo)K5;(-IcPOQuq z#m4v#B;Y1iiXblJ1;`JHBo5TK2ho{~RsD6r+p5vhrt!7m2`s>2RdR4+ zBDO)L2sCON{6c}}C792;7_c^wa%FY%S7^|Na8&EFOFIxPOj zgdh>j7*EG897aKFk$IrI^hnnXnur0~q0x^gNu8iSTEh1xo8|wc%Z4(uJk{lVyI%f1 z&tM!Djts=9^0Go56R@cNki6NNZFqV{8mKi+qB-O}wpxCvsgOaqzLN?K**1d_wb}^DMXDp<$E62G6~x=>(;)>dc+N~<^Z4u88Huoiz~n**TpAox^B!6#k_|GxN}6zZ zlfhX#PlB?J{VIQ2tHaqk7 zhePVf|0x-sheXHaTthILve-vThs?*0nKIoxH`<^%1XaqA3GAPuA*r91Il<;Ww{?s-1Zyn`?UWPpC!6MRyL z!F;ERU5$HJPFa_OQUe5Q()0fuPCKq}VLOYjRy`dYH_o9{%FOivDJqWu9Nx`dBnzdK42r8%9)Kzhgg8tW>VyZJy@l8tS8Cp~hNJjx z13vLLu6+VC#e4Q-+di;J+DYt*w1fZQZ<>Az+HUM{3sJ0sthmk==SQpP$5zp+b8=kg zp160X!AG1<7HG~PBQ0#tdDhh5bTGINVCug)cSYQiwc}V zwosqQeM*Ix?UEDI*5++cZj)m{qhps+ciU$FGQDA=yua3BOwvl4%*Zrh~g;*p6VPYmVY{mC@+1YWjC(2YFR-UbCG0sPFfm;pT)3+!Inp9 zoHlSaqb?eK5m{C2Oi7`JJUt}1dW6bMKYoFgIYIu!bmfVD+=kNIi@2h@6=aF|0DV^M zi^v7dc5KV9e$w4%vzZoS@@+|d>t`gG@hGFR6#SL;RiL$uCNIVaNmooDyhy7g@9C>+ zcTGECglK1S!q2OYtU2sM1G`T$eSJ}BFz!##xuqiAM+U8|Vj%x}jF6GD*oo8Xf!xY5 z!)3}$Pzr_juj6M|Qyor17cCTkDG4h`MMJr*AGa;5`f3|IeRkJ2Ah6TGUdJE?45@0e zXRVP*{7teIVPX0+Y?P8%??!^01X3X=2(+oxF4>He(AZBi9SeR35pfGP1tB)UgyN@V*nY3V=> zX;9GL_{(bO)WW?BBLLtj3JQ)H?5PywT}&{^g+kV!gO4g(A~)o5I~j)5+O>g>gjdZI zWWyu?ID9R(@P*rkSC>-~bkq10Zfgo6$2RJuq zEGfDm5vialWmmD|vHRk1?jOzdVd{Dav>yKFO){YUv{IoPs1z3Y9X$-by<&zw-_WA1CgeH!nyPH+hyh2uw&Te!-@&cwJB5oiKON$ky1n}T{ zCki;@nFP>VWYPqZVOMm#9+&}3FGf}z>q#wUtc8|H{h{#nz}tHA3s;7$Olks`6YmK2 z7~x#A7(H;nc3#l9L^36HVxoX}jKnI0yiwHdL`dbtNWZ`*!FMI~S!-afr9%G029e|2 zsY~K>l^^!DW^rS)6iPidguW_#e7X*ensZVii2{$5rJ4~gZg}?x__0Ek26*sOhU_aJ zr-XSo$6qI0!{uMq9HbnHUV6i23zd97bU4iVH( z#FBA*WADHeWZ@5f=F3}5)E0|-i!Um7@6+E_z*>}Y)ix6PCD(US-Rco9YZh+fqJ+9t z!m#2yQ?{hWr9T_9IKVF&fZ(KHNsQwoUs?Ss59my<*EYu`A+14FCzTaKyt8*sm-IYT z%o$^1XO~*gS^Lh-;XJm|-%gC3<-H9IZj=4$kn(_j0Gb8@hpx)>M!U6A z?ijG~VawrVoD2KrJL@_cB0&q8q>cezd`=pwtJ8~_f4Xbz=Q`F^Mj#syIR?y-!D^)^ ze9EO*2iLD{5~gU!4jEHKB89thoK5@dlscef^(E-;dOL9ryFj9|$!io3!*#41T=6tf z%j;i24}$5^ZIy_G>gnU4>F+x;{xVXN&Xr4KJePKn*v_@W+E^ne;yu3hF?n+iG1sH2 ztj{qXbyyT3QXD={Dl3{Iyh3POgTjo|=-C1d6E6tU5w}Z(XG7W`+lkel6jVJ)+N?j1 z^%wrQU&A0cCm}Mw^P4OSo9kqU_nqw(1tDqAE%^KLfl&y@7=hpIq;Rtb`T*5sxmto} zZxH-O1)7Cq6kudc9}`!*d`b|6j8`@jA^-#}&nG?fCq6Q>huVUwt=Ff;JVop%f_asX zR#0EU6{{FnPiaQZDKkP->FVXETad)`zltDYt)=Q}PP8B`%8=i^t6Re}d{ZCwF2KJT z;h|b%^Ak;O?@v0E7`}PizrrlDHd(779hhKn-IY-p2i9l~D%4Cc7#!r`i4`U4C(lt< z$*HF?2p9YO_6%L|d^XFi?`+PJVUmj5$FmlrjNMJouuI6||ZMZ-Pw|c4kpoaf4)><)6;$^F_gtl}(re}Pj z4rG_6cXw01S(@eO9Y!t#Im^@z_`pKVZ`kx9vzoG zKujO&Zp8asE%ouc1xKP9oGXvcmk zdLJeTSd>yQ>;|8ZmramKBd-9EYnC?xOf|qhW-L;?btu=5CBBgmB4@u!O=869+TwZ4 zcI%mktT}!5S~rC-Gi5*7)))BjhVEQ1u(MBtY)X&(fRV3DA)K2;Jnd)uqcMNfb8@-C zF_uS;nT}!_{l}dzOxoqH7q&oOo~ZK7*VRBXh*x8q-hy#x{;w%)!7MKVLf54z1-FJ-1cXo4 zpii<)L1y+7EiEPI zk<+|%SY|I?i&FNHB&ctt&Y?~_>BTU9rN`p4aXTfsU*(+mMkB?d!5=?ErmFEaC&sAl z4N!6MI48FjLwtXCTP0by2o1=D+-u8gd_=ZY)4Hl~2x&knY z<^vC*@#xn0&U?Cas3ovTBBp_UamAOOs79yhi+p@c#XOS;xr;nA*2Fi+1?T?4d;;d$ z2~sS^sBT1lRq!$p%O0n9jmQ4A_B%=P``|&C(-)>)KTMUd0*$LSx1f?hUKRVPw4(%z zYk@>rA`r{PQa^Zb0OF$ec4Be{i@R12jAt)WKRetNc~yyQVI$0IL3icEkWs^jA|8qL zTS3<}B0Rk*s#NV-kQXGndPZMVGgf{r16j+vdd|Cz_qI3y7;2$x-$F@En@`q-R3EJu z-DVDaFouF0T7d{vQCkL7Qa+1ra+1;oUF7HvVjb+Ue?kS-(_qxxq)5Q26W<%I^!lV65SP2HEU|c_SfY-z+ z`3oLROeUb=54&GZ&SdFvoxC z-mV#P04nv~lRx!D<@m?z8eLlvFbVZZW^fwS=KSVaJr``X4BsA{NYUOB*2qZ6b8YqFqspyPMFi;|U{ zV~waI2e8YXjX&bmfokQ#{@NTRC0nSi2J8(>Xv0N;IItpdq$~5L1+EN8lnp&dQFh;X zW)3L8!EeZq_kA}8qKZ0etKe0R?1|#a!~p|cp@bnsyK6RMS5H)kfxh@t_gC&Pg#!_W z|K!%h@I24`IM~b3mILy~`WVO?=65_{sTA9^TrKX`=)??Z3{~QpOT>xD?nn+6*Q9tQ z+S914iDqXFQ6UbI`?aex%Ra{s10qpz1E4&qHOoM!zURYHL)e-mw|@I3jinlE=a=N& zz&@B~Re4sqekDv?T1N`bwoNQ)bE@zXyPe@+#9I(DZHZK|{x-g{V49J0oHAjpn)g;; zT2!yH3|kuJn3U~l3ylVc$spX4End3274N|Z7(_qxNIrX{o)l}B-Dooy-A4$fJB@i* zlG)mVG^d%oL!%0Qg$t_=!jvK{1(}^($Fh4EKC<0Mv)9iV$5mcr*n7105pwOl{MhNA z&6?}7Yy`Q8_h4wl^8KKUg2ne;!oEn;FO*YW#(Jr5;@9- z46g1ZSp9_wdaYF6+6Hrd5q^Ld~kB9qx?;ixs@mDo%yWyvA0`Q1G%4h+m|t+Q>?K4p%A za6#6pm#a8<2*`j znNB;vQYe7s2W5k^B>oeU))@Dr>z?q{X_I-{w=UuV-I~LDI~R!M>6=DeUk)CCn-L$R z2#^#Av~x0YzC%xNkmrEi{io^^*Y;+!k2OnG* zxdu1z`@LPSs0PV~@X>gLl>yywopDjOfN8$y`;S9%*{Si6yYaQab(2mM#T0j0_~n5S zB}h?5Drs4g=chTAt!FT*vR##wgM*XvQh^*NcpVuvZjTn_JI;VAI*GSY{4^w@VU?cL zX`wGk7A+D5{%K+oq$~t`&ObE7NE+s3ONzf}-BcCRB}v`wUMvnJzIV@*^y%}==9Kxe zT_jUuyJn4Z?|EF68f3%$z|(Q`c^P@7F!(Ge!or;rP?b3B)y624s)J@b<59= zu%hApuUOJc^dj$f9-si%o*-j~9hj>QS20W4kUHjWUep%`gHMn%9Odfwjg_JveJ2%3 zXgXBm9$<1pri@!-9euIlev29OC2V(O6<$pGHE7aQ5n8N;u(Rl>a5kvr1kr-rVq@k% zhDLV?Yp4m(RtblkWsXy>rYl(^%IU|%wYkb5_RM1awPt39nX+2ztp6hPl$>qJ&hw2X ze+EEti#}XF<`HC(dA??V()KMVOKgptTOQFBu;2SvuS%=l66v@>J;VR9!G^E~Td$-r zV$j%;HYmZu?_ga*1l4O0sceW`R#{4i+Iq;(dJ>Z4H*=P$=?zdT}Q+Jk#qvT6wi;?Laub z$*mE4o#t`KiBwVWkKC=6!vtVoZJ;;09BIlzChIXYjjko)DUBJQ`gM^@QO$PNkD@?% z!@FUx#A)@5inc5zxjc>&qz_VZ5le|<0R>dm4PTL2gk-GuoTErFN-pa7_zv*dO$J~Q zN^)iLgb)^dB+0mlRp91>l)mDbM5ZDh$eB!RO}@NOQo33t7U7`b1G2gx@bstIF!( zNSdLBU`Kj}FlxHKYMV6lQVy|<>U=QxZ*^Y>IsR#r zb0VU0?Kv+1T*DNGklM)!Lx6=Mn6OR-M~}z4E=-SCis`VIJ5dtLi2YuFrp5r!Iy!Kk zRw$qdc34+R5C1Vl2y7#Htu>X!$R-c77X%&N7G1b;c8Lqt*qx!@%e5Sa!xfFHC4#?e z2KyWJ5vmjpXMep$A&+gnW9AeEqV87i<~RAkFUjDJ+xPa%gL%y3_As4RF+kE#CANtc zmu1+E8m06{{7iEPLY$9(5VV#v9^(HDGc~+70V`+P%FlYKw%8+FYU4B#l~;hC70GY0CYPTs*B{%p#u zZNxf#(n0mJeHmYWPJ#K z#8v^6PEhFbO0_(owXaohL_u8UVOqQL=E(&!MUTAYS$}55VNDyy?nQl9k8GWbhnT2X ztV%I?)+PuqC_gcGt^eVjsQ2J@W=H^1=$f)eUJ8eXul9XLcxGt#Xbf*$*9pMakeK3J z2kFsRNLQaonTOv7!8H%qu&MgoF?P|dM}XvX;Mz-fi*c)(j@N6EvD350 zhsAc-K60=i{8U zP+$51biZ&$IPn##1petiLoZXy>Rbel=0oei*}qD`y!jE;Gu%Or{$BHpfJa6Fo~bM? z(vW}7d|7y^yOvT4^B5lsLBZ7$6dK`9toSNc{$?~G-ydoMh0-{{Ib5ed%qwqc=cfub z@u_!NEJTZP$-;CpNOl<>Nf72n--4U1PCy{n)Ad}uC6v)uGoM8CW{Y$_OXbl-Aho!&a7Vsxns5+I18^u0M}0vKlpyXA z&>qbIR<~K^SgS0iL==qwNqgn@lht?{;1<{<2p(|G8ia>y@_w!Wfk34GGnc)XGqkpQE2UJXC0@vE2#_;uVsdZ~8@V3bbp>+@$mH zrW}f3LN%!4-^kp%zLlq}2nf7Z8l=L~Q~I)rPq^f{kd=`y50j~k#`pm=2v6%0C)LZ@w&>}`dH*u;oRiNL7(`+!#R`CFk#0*cPCqZT zWu9dRHk-O%f!ScbAN80Z`JPkvT~~i1ua1JA4>NQ(CShmx{Vc247#$EudL8Y%SA+S2 z_2c=NT);l=I0{z~BE;w&<3^)_UXr@ZQ%Hp~SfW1a3j1%^Be3qmF@2U2^Mbm_!{pGEANAf!XiCTqi|B_tr0|nfc}VnKmw0SUDGILbz1T` zwcJ#wv#NI6bKud}Q6P*s7)B*74O?NIHkuUs$WB_ip_nxN1uTbHjpJQ;T1EeLC78YB zof>d?sze$PfBWe$fybhOK}kVQLSKrT5aQg~-@Rcea-})9_Mc9exCE}(+M1sTxGX>v zZ2`B2SXDyh+h0oW*zMmtBpl?ibJ5Nzmfnu@9gTHY)0+7I8cYmFf`fB3Lsk0n)HvoD91QT7L`r(MppM@ALOY~#tVf)K#oZs!mI1rnI`sb0FNeu?*p*Z+f+v1 z+#|23YM;0HK?hzf&xQS*MliV)%Hl8*28aj+ESgJFn5mi9%C#O~MA=*!LcXO0{d)Yl z-`3-80^^qUuJd>ukZpz+_qS^uQZie>F|P@bUV(KNM{8c1K&7aJVBFi%iOsTd^mN)? zH2B6FCO(VDbNLLD^gsgO?d71ZkpqROFXD3k7kw+HIS_zMSgP0}eJ{TZKuG$&Kuj{0 zX{DKEl9J0yayg6Za^3fLLsBo96mCJz9ak&~(irR; ziJE0}+@SkS@PzsFY!Z*zDQ|of_hj;FP=(3>`QgG&v za2JqZ%dE0;@7cA(Xjk7Y%UU)0F8l9pcU>VjOE#N717*pCu@aflYXEUK$5(i2oPA}XpPNl^CJ{`s;Q#URp|Ol9T!&QhTTufbaF94=2h7*r zmOz5;wTCK(>}CnKO8!ogi3i>_#BPx#{TTY$kEf=mYcjgi9FVz+Y@a{17J-58*Hytm zV*Tk%UDt5k#!4$fcjt8N0)P#CbB^%Supqn0f(G4IWXqh|p{bI*jAaAOXosSdK|D5= zAEeT4U7sxs`HF%WlSg84j#;Ylhv2xY5PwdnqvA4Hu+I{}_>@XvHry?>k@*jOk<-Tm zimqHDj9@VIaZv#EUFkP$u4Mm3HA_bb%G!JB@5?94emthqI8=1QeE4y*19PAoEP} z#rh7)^~tl>v>TuAf>un$r6JnP8EI(CH?jpPeH$qU?A%x zHrUuDZ^&J10Nr}xH{=u0s$5nwm;g(PfwB7N^ZE_DW^N??JWyjg@p5Arac%Bz@eUuJ zore-!-yNR73pozfR(UYX2YZO6zWvlm%#v!%cpk6riO5k1m=qx8Qj-{OyWFy96w%x0 zRwU3gtET$?a$4izhYj@lrlxGR%lQ0Rtl6;56{I(FZg9zT?}vC{!q8GtsVv)_**&by zQaNcYDo^vWX}JMBSL+)Nhv`CCgKNBU$VM_k7it-xv+*33oDm6&!Jg@V7>>&7Bpc2W zR~Ar1g?X!c}7J zh~Cf)0XDfVlz?@LAqodYXxN=ed#AF5`aHzdS^2~N&*Wd~yAQ5?mec7t(Xj&dOO-<$ zX{MR=+eTvQX<7&^0TJzR17K9TGAs^6AC2xVIjg|bh!O7xI!C!~3?iEIi2?h#EmELD zOtYT#OAL4lJ1MS8z_O#j4LAo$oZ5Uyfx1%-4S0;Kn>`<@!7^0JRN?PNf??2z1XHjy z!XuiH<8z!1Mq%Z^LWfE_I{B-ZUmFlPM`w#jGSIxB zs6N9mAsAFi{)!ZOc*LJ9xDHN;?x>Al2XJQawyB0xs@`=$=U}q$s9_0@^WOeH7-=_#M$oZ z+Ww0iA(K*-d@cS~1>ILS@>Cq+Y{05pN(G3wh9SnX%CAAD?V3ovs{WJM2C$ zv~RmE9;tljT@-x{7j2wW&SaC0JEW=m*+d4rxPRZ%!lKVwqNlsH2;yho4o=3;3V9x- zU>bq3jvFU`jVMs3O5{snYpMFLf`j`XF8aFQ;ZX_zqiUQ&T&ZYTRH(-{UZ8r7t2!2 z3M;#9&Mg4-o()*>^rW8?`Dhi_0zqsUYi62s?zFSV>|hzayO$z-PUgk{1En@n>>9JRSR83Iwd_)4@fWM&|Zaywx@6}oEeFgMRoxGC;#|!S-O~# zPIelQ9lRT^M7CpwOgxH@J_D6dFxU@&Z?@^aF3DBrbJlmm4zR#$l=1;+VK=tW@vCW zID5DvpTz53c9+GYxdw($Agg`OeRx^LA9I2BZM4h~#ZBXZue>)xC|^+?s>gvK!-+NV zbUNq+B=3uG;dI}J)jTpXeFN9pZHpz15u?H<+@t*8aHK)4+RhS16rq+D*i?z0cz+`j z(G>`Pz3`gxTL;y=tE&~R+VLh5PS$KS!EPr_sBuvquBbI81{ed_uAYkrFcAAk1p>?p zy;nmO3VO9L3#L4%$@OUA`_bU%L~OJ~w$UpvUKfc#%n*;4iu3eRRm6@)uLJ`_d9`;ZCBB8p zR-_liCp}XeNrtkvQeqNa=|^v6c=(lLymM`)xy=_jRx;9$o+EK;>O@T7=2H>D_aqN`F+8b!=0oVN7d z!v1aF*$jscf$wR@)QYNH50AV|3y|vc=qyJLEHGu^PEBR8|bkTMbx+qMsv4UGpc{w8amXQZf`SK+tu|C=d zTmgIfK9!Ok_(TT5?PPQmgeC5Euj72vzIst>fFMI45MTBD)#wI8tq^NxNXp7?J{;eV zdS%F6x;tme^!#cA5|1g2XPd7IsmKX7&n^kVsv&5LAGPeJQ zhj;X?7C!JK0kn=D4-lj- zUTlpm?^70_W4;Brnnf@NEBQOCC=VrlfNHsc}?o8Y}jWiXun>py=YXUvCMaj?-Df*i8( zbJEs7@8d5e^NS%)zYf9Din|2f&(U|fs>eZS&ctN-IxidxBKTklb}@)zI`c{9+Dp^( zHL6xjFMk6*_{(1HH=!x$AoWTzb1?nU_Oziehsz;j^*XHu8Z`AX_5$+|QvHTEA6?`w zG0V72>)q-B4U`k8kML4X4NuV|>klijs>R4sxxOJtDpQ!`0CHs8L`XJZ=YiZMg-x%h z4f_XnPiincd^V-fn`LVHz(aMGgYK4^aI>sV^_ zqPqlW+l=r8y7%``&|tbna}O*pmsrfAzW!eML<5VNR-$_AYiN!&F)t^O^2F`EwGNSe(Cj?v&+-SXR79F2LCY$JFc`XJSwR3mHD6ORc%NjGRvA(W#!-QBAJob?K1>&$HlT%UXM6S&|ynU1WZgTBLLJ~ z-Gq&E^!M-8+bir;hBpCZR_}A4w6@apGn2j7*=~ z0Ifw?o+DpUy*7AN&ybNp6x((>Lph1zlgMU~$3g~gyEPsMQd;CepJm|ONsQB979q*F zio#Zr%NT1odphfpJPm3e*2dRXjnj4+b(gd$E@I=Ag0rBZx8K5MP2COJ+QLHMX|bz3L^%;V3f7h^ zHn5=WJq%-ukmR{vOeb)MvsB_XbZMQ?NzOKo<<&I>e1FCjDK2EDk)7q8 zkmn}sbs1P!@)>(1eHqhoX{w@(<2^XJ@LTCSs+R98{Ph#2saK4tI>GQQR|W{@&1lba*dt`~1&sxv{RF&ukFD;LvmW^+{Tp$P7e4-QkONf+BSuTGSQ zj{o#4DFH>J3fU7l2}Uedm)GtjL(w4ZINnkdI0n;~$4HBE3dPEGECinJ6zAGm!c=;4 zRW$&Ux4D4`^*)-rR9}ubrUQ|(X z?7wS1x!pIz;l92dhTam&g2m-W_`dJ9dDT2=3N=2{_^(@zY5%hKk-~5ymmFMHC0frh zdNFJUD#KkB0T+AtNWLsPhvaTTvnra!jrZV{4g6g^_&qCAQc>bKF zHnt?T4O?ey^%lQpR8QoCDRn}cyVd6bAH9GYdbZ&!U2&5Dt@aU(XWX2R@CiTpq}Jfw zmFoL(b|EosND3#YraFH@Ykt>m)k2r8RjwvH-aoJX9c|O=gspASN`)HtnWWH2`}Y3E z>S1@{R)@hhM6~1A*=;@>^m0D_rAPQb8g4`NXa10un^NAZ`$c_|>cc?cU(KyM=}tDq zIP_-TOUNq2qB<(^(dYpOH_Af4PuRs!lNtdXQ9*9MXp=77K_l}M=Lz~bZSFxyyLbf8 z$-5D%SG7J&I(N4VI5bGmnIKioLoaA%u;z6^OIJog@Z<;$^Fu+U6t~S}Bgy{%5|_p=jh^xyGbTJ&7vX!7 zKeqJQ_~19@7=5RT9_ZLsreoiunHF?N0k4%+K+dQQFaZfb$(=plP5|I4=G&rqLRZi| zfq!Q@sbjO$V5h58MzFrHgL3Rg5698%7M8rFVmRA~D{Na6oV=!`gs7;#o<5-C}N9<|lK`wlX(ga}p~wg#U%( zwUa?d#q|y$`y>zFd$cKkXDT>(@KlPFXyOa7)Uu@H`#a|6SwX$+V$M(+N0O3_fTjg{ zu+B)Fuw?4srFZ|qf|+~!bW{34nk=-t(k7vRXcwxF6jHWb;AvYi#q}}`|D<~;IGbVo z(2}@rBZ~9Kg%P;W8L!Hxw9M;W_MseB-*|fCYNQ8o&hfID^Y8>FeqO;N%6}9mtlH<>F$JB}+91bmnnx5ky?p+@jY537 zHsUNM(nh6gy=rx9Qj8GB4t8Kh%#&2aZpUz2w1H7p10pjaSMVx^j-=m4X0;+a=`k zs=ST4O=+afIZ~bwu8{C_FUDR0nFG~`S^XP;Rtf|s*#uFrw|ZrHsN!vZvbr}wpu4XX zMk8M$&@60vSaxr?8UD3B@OJ=fOoKL%=2t0hCwA0*nriX(8yZFR_AR(DGi6aXCcO8z z`BnvM)YbqU6BR`y4Jc{GP~k{OG-)wBSaH@$+1d>#z3E+Dif(bhi+Z{jj)KeSmBd3g z&{*y4cOD|}@O+)?WH5WOdxqQZl6l#j92)kRCK#fFMF`X#gw!Z)AGIH=m&pwugESbU zAY))`^VqTq*)^ulL{P@_k>iz#NtrSo@>Dqq%F)Dsp&ibYXYq&xDa&2=`psz;7X`zU zMZeQ@W8C6|t0!PqVRBvHw4@KPA%dH83K1eLWupHniWw+RPu*k+NHuUUpFvFwd#1}{ zgVA~VU&)(p2@;3R9y!)P2oL>v$jf(+dQw8bvdEw+|GZ!myg^FFiwLlvb%&vKLQ6XL z_k=m6h$Ssgb51ZPlIoLiT(#@45ZVu_vp=;}WM!_k_zL8oh5~P6iVJIkg*WxdASPj zPf&UISpo8NpB5*j!7|KPr$C{hCV&97WD3|*A9D9#_X?`tF_r)Pw935rDl;Gi78>X4 zBGDzL1IeDA%6dk8%Zg)4@Eg!H!@G&k7C6h`&eaS3PQ1>#C};pGF;eEQfjklkFA)uv z#|J{zq%Ogwf~CH*XL>mBUfBN$_N!}M>?@!2=FFRMa?#Hz5a#1296`t--&H53bGJpI z31%+{Ch<_9^~C5I2zt}nYfb5z`(pc z0dJE!ZpA2WB%Jx#%S*nV+6@rHpR_ai2+}Akf-7KgDf45 z!yBTj&3(MlEBG*;ww2(~=7EW)+VE7t%Q}UHwF9(_eV7)ggDJZl9pQcswFJ7qi7-4w zqQ$@QaNF|}^hB&<#GI3<6C3f&7G~d85Qq$Rt3%6m_)i2Tl}v3_$i4WK56USk&CUfL z>aGF-i(qPM0~F<_-=3e8l0hu+8mGd+{1Nj2;rx1+z~O0pCyVm$ zJ32(%rK!~ozf_EKHL;}dkb7bMS-8r56Rt?5d=p-qz5}vlHifs-8`Sup||<#)@@{n z>Ge*Sj(gMWz#`!C6!IXVqq7Zl8oS;~K?Fk$+0Y$x$Y+jNq3uy2osML-p_EizQ!2dohBw4q&wF}ajrPbmjGaclB8&mPDv_HL_ zw!&A{giT=9MOL9UDD`y4Dc8wkUVN8E-c~=@j&&)A=g}m1Cfpa7$?%SqyygDmI(2YT zsWF#%I>J+GbK-XRh2{-~oBVPJDy5D>vV4t;C`eVSr+G=1$yanTN21Uc5g<)zs5bNTebDpVzB--Dyg{T@b#1{ZC3jtqMU z1{>L3Jp(|z=K{pw;7PJSXL}9^u4t`v9k6pjo*WiZe14+)bSkKex|%ER6O-#N+Kp$ zpf#AMGP0m6)%q`+wCdJaVX`DeMjotrr1!xSFZFBsa8N6Q?tH;jCwot(3UVfb%}wIy zMdsHze(g2ip0PnyqFrc93(<30D}gmA{A38%#Gf#CJ)M9RXPSiMH0q4^bDlG_2{XOe zf!mp4+l>YNm!4N2?kh*hM3{7pl+JV)O&H_NQ z@a#~6$@}plZOGDl?F&PG3t*dRo>(TspKH)D>$eK?nws@;&nd_m2u)|zp^s<|?pYN0 zhQJ6~R{mOK%l>7cxh&%8s#dj_{9&mKIp69NI{-`Fo?ZD~C?6G$b z@~U?#&8Tp<+F(hu0hP$Caca;>XDS5zRX7MY*&#R1L9cu>-Ob>VCpcqw>V^cFPGO6W z{!YObY>BKN3ukpn^xJLIxE-9b=9q!5Kj7Wk`b>*37>J=Ap%}O*!USr70$Sz-h5A%D zMP%VnN;ph~_W%sj7R&lLv>R%bJ;Nk<4nBeA!`a&f8GN)&?{Okimx{^bX&_sJu|(I= z9*3vD~15^5W=MgV#wz{rPvb`fwTRuJ$qh)`4uy6ey;jbXLXoQM$;z zGJs#(C_hS70pU6IoZ7QO?n4*D$Mw9%M%V`;&h@@nvvFWV<$F;|a^#TG4WY{S}d-1AzpXMGt=?NNlk! z&@5q68%k0LlHq#sj2|E09R1lwnQ;YJae`b0pt5RE(rz{MZ2M4|v%xC`uL9*5`g94* zr7R}>#pf)R52SpE#((*AogC%TC-AOYOuq`5E~-?z4RzT_cJt}k0luo23I4K5%T>_f zSnM$j+27d#`8+5Prca63=7mJh z6B18fP;mh{|8AfM|L~?eIawF3ld^`)eh9HjT#Ja2UfpxWuc0aOWS#(Y~%h;gScvrrgH`&B9ORvk6c#zVx=LMeqO>X$FB<8o=-$e);+)^I8aBJ zqx{B~w@M`=kg(xZ-{E}onI9tICXhoETSb~}SAl+iF?KOM?7MlQyL;`>S%6*jsU8d~e z3{W&-RqnMB|HG>CyrZedYZj|kdsS4Gh!quTESJ}OCS|XU(FIqsW6>h_eRouBhXWrD zE3T%bwbqq1&|*&e%kBZe_coNKRFseoMVyt1mWVQtCrHJX@P2=3ncsW+D|7~{+lcKNR*A$`dsf4L*KSrgG2N89dABF<{;R-N}BDU zd1j3x$~6^-5m2N+ZuX~``iWX+E)j|_#SBa3VR6ZdMgXd2AK16$U6TQra~J_-jJftl&jsBU7N^lS+~0Kh8BfKftS`BX-e@ zr@j@dj@J!_tiuNXGx9-iX;?|obI)E*9!3)SFbzww`^M%C&5g=5C|d1>RWa_mzoc)R zed|jbbLvjHVqL7`Q{N|tFFDFv)^g94#ww*hSN+_nN`?>3)$0C*>zjne_qxJ2ycmT^ zrhnN!`|u1o;~WP5wn?Llaw|EZNc|uFr1#8v?_{72>v(aD)>(Y?s)2fm<|4^g=o6gE z#Ba5~2r-jZDuMu&+)MqN$BQv?p#Q$K)&~{}N(z<&gHtL^GjbmwAj4zsP6d#CA<*&K z-VI7wxypg#AA=d(2?JlM?z~$1#!Wr`{`1?zcQJIdl(h-5wG&4!Pdhk+_5A6~Me19K zA-Yq=_S9p=HyxouE}WWBEdJZ}F*aYF?PEe9-6!QVJP!tok21DL&IijU!MFahX@Pkl z*GIdnVP6TE-=E%DGj-9-{*rkgEm?@~OMnbGqp|O-R-0tZ$Kxv?$CxtE;!8RntmYRh>yZ!Y7 zqM?#J7D%7P0DOC|F}i3DScvoxxu)PoD!7fuj;(y`(sYvk8_;uk3r@@}T<3r-Asmi9`hh* zr3?e(zV3npjS!~xY;(e$bh=j;*ZPI^9zFQSfbY%l^hW##wZvc21Zt4=cDDI*BBlv1 zzqON^l?9cm`HXSa#@TXE_E>ibN0%W&@Gx9F>|kf#UefIkt0fV;_%t59f5uW7^;0ND zb(7A*3*Y^v@vx!`m$i1ZiYtOuBPqhuGL$dy=65XQYJb=6g!{U2xtDJw0T%RG?7}?U$5RdPt5o$*y0(VnsEfBP5%gc;}#nfXRBZV+cZ2ZZjjM74BFBgXJ7tpe*{bI|s z{kkdmg++v&uK1jfWYxH~sbu*%hG;3QGKYk0unE%L^6a5H{Sh}*XDMPOV(4m1Uf!DU zmvd%mDj~j=hRXRD=}RMn9*j3fkpn-UxL_>Zg1suk=P-|vE2JX<1G0;~(j6A}YKExf zRBxO|r4PQ8R{9uezLM$qBu!;PfggoZx5-J~rA&_vUlM3&HO?s_Tva~3&hjeke&Hz! zi1S|SC*@M^ayPpFf|sdXcW=4Fr*pc0FM1g=hgPDAvb0FPE-;A-k98#_Tt?^uMau)x zqw8>S2pmT7EJNZ%Flu2jMLxSnGbAMw>-QvP6-@I7FaO*(4{?RaR;MZ=hl{Q?F)5bt zf%`1KL}_W7cm2RCLKbJ%z0mQwK#$Uz8!TjaYuYy^u1xMWuY_UblOklV?rmvY<%QVH z&-3U7&C&^Gue-!~vZtj9+4Z7>Pu2DFeR`{ugR>R;4H_MH#bXOp-lz@47UPNQqZ`zB z6XR8w6{|Zk$kYsxfLHe(B+yoPDbfSy#L@}M?wep=q5Z0bOK3HuJMSsDNrmpaIl#u5 zm&S%{C;1u~ZhWqFK@A8V@U+98+dzhtosbDX+`0T&LB(5%mq|(*255uWehE?GhS-R{ ziZ)2IgL_xqj~Hi4eQ2w>1@Po2PBTQO69kmSSFbh$=m|Dk=#s4pc>*LuV#lS z@`E!4J8zxZmY<7xK5W*yf9izTBes&moPQ0=d!N0+^>1-!UklN5wTwmw&DicJ&yS8= z-V}JpVAb?VmquSnO0zQ!+j>Pol*iS zUn^J2gq?IT0T0?ee7oFnf{Q}0NuDg|+@bp;ZQI;70m-wI)GmwBdfI=5#$j(2yzP_{5`;V2C%g+%zf@f3-w!YB2Pq00^^2d=Nv+Y-P?aAU;#bY7|nX0__FqG)8JPh zfG{myaoK-gHzGNX~>WcD>SkUxq7&3e8TgtK_s}8U)|2ymD)*xw)m-z zvw8Sc`Ol0bnfz-N4>_#RK8c;eMvR$7{mv6ioXCKOk9#QNUMu5?eiKqs={oH*=P1W| zNR1BeB*b9^Jk);kFd_$7t^&o;eFPZF)&$hWr2mZ#Xw(`ya&JK%+Q655RV))Ang=z^ z#e?oacTp$@;DO_tAKPw&b%W#>chB}FId&0uKFEqeWk zZ3fknGQ${%WT)Oa>kC|*_V$yIBn+Mli5$zwmU0)aMqz1gzHITNq)@3UN7sPla?(E< z-GbZ_W)LP7fL2Yu0e#g7g!t zx;qj!9wWaAiX4_lRxK7J!y{$lnb7c{EMzsU7Bpv4ypI=<`NvOWY;`}^NTh2+<}P~U zdFV$`=~6Z@q$G&|)pxx#E~#_^CBO_2G4Q9$0qsL@73SIjw0aY~@mDmlx3eY~UqWlk zcqK^b=IHfBqG6X1rG9!y^CP8*z{JNpTnzl+^k`(ppV=47<+@6w;3xPiPG=LV($2h% z-)>2-a*9!*csL4JE^_RYaE;#!T2g_ro7ybWg}aZinPeos1KE;|Df2;`*6;7KTq2PF zCrz`Fa-TxVX2oW=P(FiiE#rGC#9EV*fZH0~@BNm`YS>D}ZZ=Bf5EZi$wAr3FNS4dx zI!{-oMlaI_xM3U@I=HPsP*)Jy(CHiF7>vaF2#ta~A|e}?WTuOJa4VqLOk~fzNqEbW z58+@EPLd6;q#xiarD?{YkzC!luKLBf7%_n|ZkI$V+E~q=4OigfUwZ`D$Y}MVtPCme ze*ZH2QyRkKuBGIhP_Ojf3*AlnWjww-xY~%>Y*kp{O#rAK;yRpDo65IcI)mW5mBiIW zNZb;uB>Y{G;m8VH5X8x^wp4)qpm4dX-!z|G|K5(E3n9-a#NTJNz#vHse&+WiIYY;4T?!Z7wE6luhXP0$c`Hvs6#@-p#5i{S~xSr_>rD*<*O zxC4at*DmiMruvI?e@YZHt*k|67%OYixF8z;$|Y(2x=UM}I5kW#q9i@L)bnQ~rIW_> zvb3cHQ?}&C-0|f@w{xniTsthR{|{cY(<(Vo8&n@M*L>1$n|(WXGjz~)aj3S!AqK12&z!@oy5Z|yjCm|Fm?OwNUMC8OZ{-9N}i!K89_z(KTa^OU771`M0|B29dX-`?X(F z^Weeuk!Ht}Itp^J?KYj>A>Dlndo>@!R^GeIvI@3@&Y{K{MlYX8)tGany}hI9$;4!d zx15)JFNh-KOL09aNACFk;P(R*=6s%4yN>nhWBgkfJEEaVD1tY4Tg21B@`n>ED#)yG z;et4v5}?GMYpgSh=`nAic9clZym%slYOuLUaogUDkO_iKc^Bx<*igd=2Z3Lja?T3m zDaqZHXIP;W?9VSL&(5IePsxkDO?R)j$=_+oBXPYWllE4r|+2gugx`#7QApz&2cL96SF;| zl5s`lnnk_E9fDvwm-7#nAwA`8`<n zSNdzij_IUj-2Yd(A5X?@0|2KPxFoebhs%Vw_5M*7TgUB7|D$FXlVE9tjFoh!Ff9r9 zP7W`b+D0@FlaQB8rX>})ZynX)!8uU<)p<_@FLqErXI8BOf-oAYZsG-MlefO!gwEJg z?X8uoMITH%A~q*Q8Ki#_AZ(rM(*D+cCHdoIcUFlKSAf+(yDH4AG>(V;Si`-NNZ5bG zIciQEP?PVjfs;^`Zbp3dCq!%^21$v2^!f;;yb8UxdsVE588iB;^A*V(gYrS~CU4&r zVB4kxLq0Tmsj)a$xxn$Gw=ziq=*|9ud-g`yb4QDNZZVP%OBNA^9Rghvd0E_ysvE&|W3tx2 z8L)wHG!oJYzHOl~chZ|#+{Vdr=mY}GG?-qB}ko1qDZUWs0bAvW@q!ToGb*=y3V8%Q^rd&yG$;%x^R@}+6q z3sR4>hXWeeLm+6+2+Ynm_LhGGVzSO^`yy1<{DfTfRWder9TjRUIsr8QTYo>Rmyf+2 z2f0VF%)s9lI8+C~8@Zw>rX_PSO<1AfZJ6^}^NtZ_lyoQ7T4kdRc} zJ@cr$QEjselKhC?%zaDH{Eq36rl^wZ(u=|&+S zJLyOqKa*E6>lK`*rpvXrrzE~+Op<))jz65K*R6AC85z{ISAyJUJnXCn?1r0V|GUGG zNZV4(r1jq{#aiPq?X5RJjH)tElpYjWNFCF!falL^r*P+(B1=F53@Hf;Q}@*CyLGfM z9B1m%wLtz?EIdSwjRJV^c8`*)w8_9P_1>om6!GOW>xTNz%!M4Brr~m)!Q^zrmRA@qW$u{Q1&jXeBd*Gw1tv*3=8MIdI&Ln zM?3o6ke=|V(WiVWH?bpeG@xVqo{u>Ipb69;^tvs}0Yy3r2g(;dxrC{PlHboXx*0EeTMfgJ~Sb@n` z5ZXKZKIHVW7Pb~0q-dt#HrwJE9L}GVsg$iC%NNj+H+6^&uiuz$8J><|ihPB@@&@ba=mV?p+Ly9O_N!$@Q*n@@A_#m=rfSQW7MwQ=E5!5iu5syk+|@iCkE=^>#YtG-r@@`cLt$gY#4pS8UY9a?EA?<=h}G88(#D0GT1gp5alfE>h~oulVpgK6Lrf!%975zaIlsD#<5K}L4T-|) zHI(rUDMbhe70cH?O`inV7>ZV-u^dJji_lRp^U6{x7Q~Rj08odEOmSgIX|nM%s(FEn zHZvJPYr&B~^2{BB39HO+Y*dkAfUM>p&0Pg6<*dBc8;kFip!5EYO)_`r0*^$k#6ZKD zXn{u+y*rN!n>w?dk3ELbiC9om^32Mt-4TBQ|DdnZ~09N#XmNS#& zo5XH7zY5^)jEP-fHhyWs$0%a+WLd9{&K zxQwC$^uz7&t210~&AoHu>Cl5JDrhqCX;09L=%IaE4{5?Pzrj=~N9~{6H3~f|or{sS z;Jj11x6Lfs>w%yy6mHz%kTw*ZsEcbGtV{`u8i({|_WNRz6VI}i@X3o3nei5`Tqh)` z{j*HM=0DQL4Dw}8-|+^xnZ!CZy6qS~`U6poMQ9Rxwya~BNA7Qn%fSlyBk%>`14^~v zWpT)4ehoS2mfJLAE*d9=Qe%!p`(es?<&l|#E#M{utwSdAepaqEYWwWQC*(S#Yh!Y{ zm;;|GOtCW}om2JzqaHHLzTm?6am_#DO@s2E9FaAbQkA+S1O&=5ZP!cGo{Mur`=9)i z>cT-*spZ|!H;UqtpG8mD@8)kHaM0)OH+hqpCyXotx)s8PcM)%sv#$0?>!w+i(}^EitTz!ki(ym zw2ydYoZSj~P&P9#JG9?tz5Q|gKuM|r-)LuZF)WxbjGisdN^!hzkR8A`2QUny1pCp@ z4$It>27iO)MMuza29zUw1As=Q5D3xR`<>JU0bXWJ`7)bZ{(4|zcbYLY<(h&mE4SbT zkB0NI7KTtaoq*?J-*?*d{I^1#tjiJq3~x>r3|RyPkBDS9=4|d{Sb1R7FSn3c`+_?l zE-Shf`}bQNfr^Tc<2jNv{5ogOwxF9Zpm(RY4B+!~#RYMF&qJOVT*cJl&<_v3vw76bCU|o|@#xl7| zBbIUN=;#3+g|J87h80peveSl3cnO?to!Rf`WGyP}AzEOi%%?xQy}Up{3(&f&-|5z0bQQ*u42XjHV=*K&l7&21kJ3=c9oeci#+=Pe&ni*tr> zD$8*MWZ!JK){@>;yOHIZC zNauPg?~&iUn2~Q;#7B27MMWb=UHDKzgmsGNP5bLu0MA0o0tLtV5&LeCeN&(rBP5TB z7eKxd``HBegzJ!eghiZFMP5ZwRs8X50wn#FN39~?nu=W8Ic9>=rPsdc-9B+%cz zx-2iG105H|bi!&NaTw9Xuz3F3RnkK$*obs>h6m}34G-mw=son4-b|O6;+rDg6Bvud z;csoU8AkuTrY`14&1NEf^bYHEC0vjWCe9b>+c3E$nU+R6c%ybLoiAT zJhV)}(f0*g7c1lA$!{mZ!Kwn;1cOOT$% z42S<-F3k7|a8g3-h^!uVE9?BTWq~xY29Vye#MAxMoOl{sk7WwIh~Ls zMR+f<;e#YA7F-2V7wPDpU1N`T#EBwyLoxjcz)^5lEm4u>VLx~O7yPCfoq|RY40jnS z^%=B1rqqiEOU9!fjP>X(=ggrvS7vq{-Q&3m9xSa12PXe|z_3wqL~SfNJ*E^+bSzXo z`rIxI#E3H5u$}ZQ3LCeycyAkOAp=g}hoBtT<_wod-k5rhDWj8(CtWGEg~T%0 z+!?WB+;%d?ZD;lj$xKsqtB4h>3X`XY`Ml5q9 z&~FLRa>i&4w1*cu~!62h+|Xh%Yon5uq-|cNllx>2 zy-?gKPmqq`e_lrjn;f^!27pq)wSsp^Jm7F2gms=7vV+<{_}3>Myg9WUC3Rzcg)a#Q z>2r=NxSGD!kdbcNe4U#^9U+Kzu&R4#xIQSS)@8rovK*{jM zdQ0-y%5q{~XAls~{~E`fI)BO$XFkfNoJbX~Xtyh;qG)?Svg0Qhew0kg4qG}f%foUp zYvw+u2|n^u+I??T2+}6Q2U0kY1janJwJLi!2cER0NH+Cetf-exH^S}`h$zr~(XPP9 zglQ#tnu-=lP;zM+0?Gc>EI`J{i+$s(iQ{AgI?0+#*^T*RJdL&D7orZAEE5+lACB&NSrOz0y20lnTVay$w))qd@2<6{(HqY7^X zkYvHpcvP+#bmHplh9bw?_DBwOLj?C?=BY+y%%!9nvXpyzjGBOAG8cfu##9bY<3@C- zuFcTF8H8c99T-i3@o+%CqN6y>AsjDqg>nj^4Wrzm^kjrQLv8y-5&1yeC53=Ngr^2B zdA|&&j~D8q#BbQfo~ztNZ>rkq=7jKHijbKzo6iI0&KV4?FRg*N7yoPj$P}jZH&xub z2|PUKDU~B!SduQ4=sSynE&W)EAK&p*qtF4WJu+eCj$)_wJ1q|X^yvua?>b`;G)WZU zh|sbfw=v12NT{!5DXSk86Q{Viq$C~rwmxE}UJ%PfT%9afIyR$$pQ)sw1|7eb1BmkU zfj%2G>d>~9q4yq1x9B5p1$>{xQ?X;*2fNl+g-v%eA-{M2{xnho=j4YGp#2d_G&YE7 z-*^3kaj0nRNjbCzGDz{#PGLu7CWpE!F7y)o(1d}ZS={3jQJ(5oRy%xgYyau^>^|qd zWk=y}k9<0J+jUAqLpe9HXcltYN%s>x36t-^Dw+Ss+u4B9{(L!5A>19VoBY&YR<3H< zHK8lkQ;_J4F>?>2o}n*xsB%qSSjwM|-|+crRIy(<19~O~addA&?qhZnx$ShV`QWED zoEYHu#j+<957(*}9FI`Qu)<^iIAw=vv(-Pe^5~0uB-|fjFACQ!4{t~v@I0}!5RJxM zc`)7}o_q17b2tSX6L_%#FET0zS)}}k2n_#1a%!-O$vxWyklhQsI!^l3SJ*Fm%h_t@ z{W2GsAY>kP2f3qIe|g#r;OsEJq=gDO!0GqC(WjIjrfulO8w4lx+`>(o4x8xgR+*4r zizo_`uM45lg@z`_iUFhuDKdRMrF5K-V}l>m?wIuy|2gZwK%~iVPk{p&@AcpJ0CmeQ zfkDOE`)6wKqtjYouW~0otv5bB=7mh5u<5JC(~ATRWPhT$ZEYy{OG9{3^n~#|XV~4> z3unXGm3#bs#4`nu>eMY7j|8;9YLmjn=a`Jg|G&77TPa(nhsOelQ7LBF^JqBK zroEzE8@ChJWbJ4nh$~sTm4w>PVLMR-KEmDX3~RnMQDZ4U%cWxECp8rxe2eAKF5Zki zpwhlkJ!S2bi;Mu;4tPx^?~XiGck5UNebM}Lt#%55zS>YQ^Zi&Q3QHRv3(%XqxiKcZ zOnU{_T;zJ){{*aE%l(lwXeJ)ChRoxTuWDu5Yd-8mkaBu7{Cj1CG?ToAP~QWIHMnXy z)3!KfTc@6rqC2+d?jBs$sM#O)(F!kzWAyoq)O-T3ezwQ_$xSs3j64&a=GQJuk<5tO z{AfDS6$ch(5u0Y8KR2!sx?jgS8cDnqA$8o$yIk$uiy@kiUy*8?CNpG3px?xyGQ>>6 zLK|5(AKL+K?brodkXbTCP+jpf#J5tHyFwE2rFP^Ryh>!#2&~~raAC;LvD3tVI5BI} z;o<39s(S1ufke}}W9m1U6+!W#a)-=2YA2h8sC%|0`P76yW)jXM?jlihe!3o&WW~Qu zPjkV;n7M0^A36L3Rd$S5>gd5G32DISRFT1aQjUUc@(w?#m;^xD9KgFm@O|xguuqh_ z4ZmQ%31>pZK}>*+Fc7KI2aKpd#^MMR`Mx?z zJ;p^YCrZ&B&j{|5Jhh7M-Sac1HJ#YBXvLTbc+9iw56va`7o0_R#|A(|knC#N^##<3 z7f0(Ug)(+~q~m2UP@0)0kzla6<&8C-niFM$vP<#pAGfr?1LhqosvZH73(GWjfRw^c zJ9F4B*p)K{WuloWdeO7(T8&L=ZD}i7p*p~Umhr-;P6v<#nQ-bFIwrO4lD$`e5eD+K z1!;P}C!xLD3FWgbhC$3-Xg8jirAi=*UsSG7bI>9fjVqDMyMrDClgPt~HT~M_Qd6JY zGw|S<84>GM(>!0wDN^Ta(XH$4j%b3Bg@I^rcwrt42|9w@+a_ilqkx$sibdDB5SM^( zNqDJD@a)V5&}wQLp!eQ*#zMZmpd=kX-TRWlz1CbMbUiD$U}xKK9_XLVw1SYHDwL(7 z)Y2rU%D>@@tMk%)rpV^6@8gECLLJ7UH=8C#3;phhr17Y7ui7wHBGVf&cGm;%^OzP* zHdh&G&hT?(lTye_v~t=kp+~jj0As*T zgcbniAHBLs%hP?*>q@fKvQw7(1arU%G4t}k)289-;aI+q$@^{-X}%ZK7F)~olL|OS z>SV334Zu76Ag?Qgj04b0vRs*&%B zFD;bN11nK~g`0Z_$hP8wBB@t#@~#N_Y}m?pLYO1{I7@8PpT?uI!Hi0y&7W51!UosH z!r7Qt$XcrOszd^V5gztrjrTi-JOoo;V#s<998aj@TrdLc?zm>2^fpskiU;!hqroEv?|WMapMyw#C4WCGJq`QO1Xd zVLEk{K}RP2HTFjI=|aZuHy*#7W=yUm7|18bs z(dkER8JlWjY4l3pX{)KX<&7LfQVf2f{+-pNabgQR_R`boa0zJl)(QY&@$=9@N)*QR zNwMA#(;$ofcxs1v71KiizHvaR${J+jmNYNw3=u&g_@`x?b>bdxUf^g#%F`J&=!g#m zqp@@9Q+Yrn0EQsDC0L1T-qz4IyE8CZOE8kG<&~5otHBU8oS`5QT~AkBoVYsNm!Sd@ETOJCL ztzu$lwD6Q4WKgKUYdC<{Q@e1zQ~|K1ya3?VBRA%s4=!jM%aRiw>6RBNWNEb`RM zYDDT7VZ|DbU}W@PAvOVBpTsO@97vQFuBa1S?ih$+qacky~UN zbiT`>fw93Rp_Ekwvz&mp0B<(Oe{GlQ^YvB5{$bg%ZH%D;2(v-v=2yo5ZbzgdE-fKb zzT>_X>?56r;4aK;(8squqz7MVPAdm#PsO8VQjw3ONV!0E*~@MkHJ(tP(Ri}B4XF5T z2cl-IMP?6S&cX;8m@`XRfwg!~Mu@H{`1QgmZ;$1Vuv5r-NZN0HifL%8 zy4fHPmT5tzl9Y}QhTn~Fum15MPyzqSFeGP61ft#s+$J6uyi%HCa>3Zw;O);#6M&k( za!>RmCe7d>nR{GMzg$5Gix+8PU@Ua7Eh2s;m1=|!MUR@2q0OaG@KS$Z*pcBE;bxE1 zA3=X_@p7ZK5@JRc>L#ArVG|1%_u=foIQ~E}Yd9)PrH=cVVAe{#`*kZp)H7W*{w@3( ztOB#}qHX$%5}Dmp@*FkOU|QQ{r&t?;wDw7N^6I0hSCqGI8QOlOaJc_DfqnYw*2WTq z3W^rqnWpF9cXqg=Z~L^5!@ZE$Dg^C9k(-1-Edi9w^=}~m2 zMQm8-O+&`e36m}0Qs8e9jyCAu)S04GwpAEWKpF*8c` zKkaqrr1amH!FZ6HOT7lha$Mh6V7|PF0=8OZ>N+}f1IT9Y@MFiFSdO8xB~Qc@Ux0WB z1|d*10V@^seIFk(HVRT7P@+)0n%_=@Ni7JfM!*iwCl`@;jJa~fjwOW=|1U~$d=&nM z{h4qzufdt{k5xn1D3NU58Lym1eU+D{25 z9zC1`Vu7f9dx{jNB5A0)4$L1bvk!gFKkT)g;5uhk2wek2?#r0q1h*1|{i`Ay; ziy`b9r)i*B`Rh@Xa4VKBajA?F70!KGYx2r0y@mTDtILUr+9*kW{E#Y|J#8dcy4f(` z5CpM*iqFU=W7fUu?~rf8{CNGuTSW{(ic?#>Vlsw*8MliAQ0>Z&i=gAe4uR#0=<#X` z8mG4HbR#saTiEv(jim+i07|WXk;!Wl|8{ur(e#-^bJ@CCzO|#hUd7Xh2Aqa6wAC@Mv8Ji3YR#IUU&8*Hh5Rc2>aC^=5!u|4QGkQifC{ zQ_s)RiQaKyoH3<6Vh5o!NxKG!*rDAHM~!j-Em5O2Znhu4|3IIwZZIo4CcO*#_PMXnxf#J6{qpay57M5N?5eJgk*lzL0eDKAQ(rm*XAJ z;>Cb#UkjE14-Qi{c5ayrGNQ?Q}Ry=bbF9_}7Bt{(E|v4E0ACxy_*CKpsNx(tp;^9WI3q8KAIJL@S^<$B2_JPVJQwzG21nnH@AHe-iJ?w z>ueOvyKzUWTVYY_p}}9|Ts*4;@nBHl&{*F>?Q>r--;KDq+)gj!e~F%A$?yGOu2`w1 zi>N!;U(^ZzVT>i-gnu>3Tr22C6$&@V)i_frn(t=V>X1 zub4A4Vw`&xyZ#HOlBIiryikbt=lpZlH$w@f#@0q}`QTKfT z(jhoROEiGLUcrX)HS4G$6?A-=Rb=!?*3m~FO}`8vU52@X<-e1dtdD4g z_~?0mZw+EBsvhL4bNFup+G{)%F3H=lPC2#D1+JW9FKQ)Woj~h;*q4_xXIyxMXu^6X zSmSI8E^30-L+yE`jZS>`fC1+MUOM-RN`>i|9%(c4RF-+j0}7uEU1mgxJlCGl-U0ny zrD}ozHs%uJVn#)2`%grU<&7a%YGIC6%Udj8WkD>h@|ZNc1`UclG!3KTZif1)`)|84 z)(v)Rck_cmz<^^_N4OJfnU)Bfz=EzxN>O8U^6dHzygJ_XOHT+vBZw4;YC7;=3`Kus zdS}=d?F2_)4s?(GNZQTm{`GG|&7}pRE_hr2xNk1~K1=V<;09MH^e#KKo;-MG#d;9&AlP3a> zAqKf-*~mcP(ePw}ro@MZE0P@6NQJS!c=L&(@Z~wIzgb=QPjp0um;-@Jes5f%5z_rI zf6dV1%+!DuMy6zop8P5rWn7Sg`6EaX_VQ3a?L_jLTFM-n(s3KsOi}iUZ)N0{K}Q>g zy@R0stQP32D3&jx5?_3?7%K%)NxHNj9_EUI$}@fDjFq|wU`K6vtPi?I|Lx#31OBIl z|83pJLB4;sB5_U@{c7UVd4 zvcBrcTFpDSp4TAFKai@6Dnjk6!Bd0BxIdw}^z^XcAF%7GfuAvF9&DDM3F-v?HzJ2% zxsi{l5u<2cDIr0l0tkZ8D`ssxM#m!whJRBLK7&#UO5~Hq!Il@4Q5R|Ia=3-weiKRv zCay6V4{u1J@>ik(j)d-GBfyu0qV+%PFrMAgLnNYCw^xQHqvme%&HH;abW;bFQMdi` z(SyAu)+}jr0*-bW>ac@gj8mO=h8|_dS1~EssXDR^*!1~GN&7rNJsZS}lnzjT)j3{Q zhS9nVI1m9}MDyja_^ub<(z6i7JN?;ckeqBL-x5&zzl+XjfQ$rSzchipDWjs~;4LMx z|DVwy2i1%j`aehP!Hvl__)$!%K;vp5)#j$pjM)%JX8kfqHjfnT34l;1s?{H9xa5{6 zR(RIcE$~kiFc+R%X^eavmpEm2bxEvC2HJEHhP81$uh!e{eMH8IIb*ZOS1d-P1)a7NMI#ZzhV$P8Pv<8b1d2cM%3ZgNObute64eb4K ze{`2H>F%EdA+^cTQYsG^zCOE{uUVUgd0tYJ971PjYt=!ox(Pb84woY4yWuCH`S8u6 zJ==jVWstY!<<1>D{xnz3I=vZLBNFkp^7p~@9ScT}7HWb1!IzC`RbbulVd)|;avCHs z*SsA10#*FEOA6$WkUHbe)S!JKTK9Qw15Zwqt;CLbl;*hqCe@ z)_R=z2?Hukxe)y21(5AUPhWgp`sNJ>uFN6G9D4g5x#MY}w_mktxmcaenfN%np#Jzl zQF6|9iCLnn@9L|0yxMcy7}{VP#J5kgh9N4$?0*i477o(A>JHDrODvaZ&eN2wf$4Dc z_~m!zlHema)4|;?Sa-$4DKutC`E@*sYPi4ny70N7feWFk7c?5XqoTSYMZg_b5lx%a zWQ5lX*86fS+r#E0sq-+OAq5`HNLcOtvNYrOepc?^q`R@qe}O>h-#>!H4HTO@fE6Te zq|W*%r+0pGFZRrQBy(t2^c4oi!e_x1__yPq2swszpaOI--Mx^q7^ zS}E6j!iNKO|0W@>zGiTunGrQfczZhjl=nB_X;wM+KXEy9buu6OI)?|V@$KW{zdx~a z5y>=5u^wVh!HTZT$Frw!0duXh!&z_?F_fQc7!goX$?*6RoqUjFo!LRAMdQgObLU8% z+~6#6(`d!3tm77yqZ4;M4{}? z=~1b=_}-NpAmJf(OC^6i7Wd-5>&h#4k`^-JbRkkd2)aSA)6)0zDYg*$r71NjAr0)h zTJvKMoxDNwkw6&mq`yoJLv1|tbWcIRk zTq%VAI1I=LIFk9T*UZBl1As|69NVs7hl*V37riSFrJ?x^ON>o9+7*n%X|F4=q5auq zJcmp2TG!aQ?|5f0Ol*?H9u@f6bQ@F*5F51-6V|lAQv)nZ?yUKT7g0618r&9PTj^Ru zltPbay|z*SW1|2!K*+yRZe5P)PxWcoPxV}hejK^ndyV|6wk`-1{$hDo`?; zO#Pm#fLwjZYqKp1{zIY=5P7_epoR&IizxGo$?MCt4ptei;GrUN#jODnX|__h-8Lm5 zu5$*#;3FX6j^vrmhRXGm4r{o&7)mzn&^O4(in3!aq#|~2_uYZkZ_T-7@RfJ2%2Z;` zT}Pe}iMjf63hyKrMX<2PQH7zgYSQXR;%Wmb->42^q8{R>AXmL}>+goi)cThG`m@Hr zdKRKXb5?P9GCRT8CcoY}UA;U1*H55lrU{yX{p>Vz&5#v~J}qy3%=I7@2dFQlTPshv zFBEK2c)gOC+G!bBOm^fTvPh(#FHD<7e|;QA=^jHSNjbJcI!sxWYbe#er!LS80H9|E zPVTOM!nG1cKeRO#D%!t6G`=t@4|`yyi_NZjjMkT{1|AfLMWZ~N#GoDS@XENRjW?35 zyyhQeb<@0ZX5#<68I!K=&|__vZ&&ko&Er=;0LbBEgB66v2-^e6Cr3;d5pxJl^gOr?F5HRNXKJ&B(oB~RXZ}jQcfPhAM*X?xK=n0(seySnGAXo zKc_l*px19lmwul1{wcr~G&q1S-eq~o{h)-yIlK$L7`hGPH4(a>-dzl?jtmcGoaX#J z+eYz(S7NXL)QqZ=>-VRQg1U)kyEw466AYFjoN9*ZgRNhCIw;svkS(jpzM1=ILMQg) zTCelg?zW=fGCUpBJS$kjPdy+x+klB6AbaK=(4rdDh{@o&_OhYP@@HT~*v@L=Qp59M zqZC-y^P+n~=Us@26p z3jzQ`ueDF%h@qXz`=1{OoMt1+ONg{U+|$zL8FXF2r@kQpJ1@HCFW>P%HK* zlW*P-#z`x8v2D)%H`I+0?T8-AXbes`e-Eo~jU0W{eb}j7BwBs+Tei0-$CK8n<*Z^B zoK9RMpelCGeOybvyn|et$Od~Jte9sPGL+iUi&(9WCIf+dNYR4>x@=MDC4$nqf7mlW zcPT|dsTVzB#?t%IB**R$z+}Tl#w+NY$eAN|skIWsQ{KEFvcwYG!V6wv#0m@as9hnD|*s$e8+Q%_u>o91y2kR?abP?ff?p2 z24?TY{nf^1AciVW1xfK#N^Tv^tr+WUSk`quVo0m%AAbc!ZgnbNms{RinL@#0tH%LN ztk&GgaU{_*;!7V11Ro7TMbCVo?nwQMAF5DDZH_c{2_uR?4PC)1x?h}z`#0Yt|0jsQ z_N2q`(*me`ZN$YC!(=F^1vA3h68ydmj`a0NT8@g+P<+6=-rJh?ppuOlyjtA9`xB2r z3A)(}k$T&b5UldGcC~$g1lH`B314FkSOAI#cKYUS-@kL^$>kD6Sotoo<}CFMl&Mh- z0RyXf`R;xYOUod;0U6d3(X5u~4&J|hfc99)?63DNn7k{o@ideTq26LifD=y>DV0%egt+YDa;u|66{5xxe}qe$m6SfSJ9yFpafCYkD!SMfcqyk5sYt zEq#__N|Ts3e@FsL4{_vh&Sq*h-dKcb*1Z~K8oqOTN0gLIMpF@fH6rM@G>nWVbaaF}2AeIUjr$A(J+wg88)-Xe&qgQDv)Ufqg>O%537zR| zb3iA_ixQXWG}lowkWSZ;K|1cdm#|7X+vDXDbH80^;KqD!4HO)z-YK`orI2Fj#dQ|u zz@5do*7~q=w@|6*m@RG~CORSPSrui?xse%ebcs6< z0IP~cBOsIm0(ZC1oN*WoTR>tvkID8-k6>m6hXs(-2zJ+_wl}DQ1+qx#B*go9q0X!+ z6Hap9t)5%WoH-pnSDo^f6Qp@ec0dEO7|+*5DlG@)F1K{rlL%E#ohFA2iB9Y(NJC~J3#-mRS4^kfR^F^!V(P?HO5lxD$Yn&#Zz|0W zv#p~r(YG0JQPY~w9BxTh&>fLJzoeafEQg#zp97c! z8<=KKk0}zxwd{fTvR*__urcH+bAzl}Kl;y$e53IJ6rsvsjcRNJG0eIW;7+drjrCw7 zd5VC{GBIg`wu7qKJBCWw5GVXa|uVZGtL2>8?iZef@KIZKl{I5b!!!Sw?L6`b%eASBd&bFyFtJJYu; zM;F9-PDKle@ccrc4S>=_HgKw*a)qeK9W^M!T5?PVZS<~GhMF=wr3PccH@mN*@x^uNRQMRZQPhSPtm8RKJTfwmaPc#imkU;8demn$^8b}p0b>3>ar zQVf#3Z8|iYUSV(QMdw^JYsL!K5v2+A~(HtA4 zewIc4Z>BWglplWk&;2RuII`w1_c{z(thW&YIgo9m3%jQ>j*KJ%SF^@G+OJtKJ! zt`}l62g9tG2XdR)CR`ew@imh9I2ZWtCi!IiUWZSEa}9_FUUUnaLyr{s1Rxv-6+mZ)NG7LgAf7A4srAHC1tm?WTGy`Rf?6#vT_LJertu!!?4mFqbxcA$3z`?oT2#gmBVK9JYtnyF2XVH5)9O@#Xjq2bj!Q zI9GJr4hY#+=m=vyluF!L{5`>>HpA$?OV>wfGq`dvStw5N!6l=l;}Xv?_V}(b26mEU zhmNqH9rRXn#a+9A4H-XHjO5menqnqSiXnY+G>5i+N!mAWO}^jIqqKhf6{9kA@; zRbF!HHp$pw!0yDKHGXr`_Sb68*3y9H5KCnkZ>!TmyE!(Mgglv={qUnk-$;DbSDg@9 z%5cQBzDJ(QD@jzlG>$p+_>85YtM*aYBAV6068I*@87ii3tJAE}A(v-9Igng8WqSrx z8n`M}0;7`d^Egu_OiPb1#QW)>>R|PQe&W8mJf#@ncj3VJnGD4jK#pG(F zO`F7mN8Dk(f&tB5WS>mqG3iKCg$Kt+Nj2DNt50)3)82 z-V#Z5+7>5LFOwtI_YnRbla~ga?@#1CUEVNoJ$O1W0GoFbkYd_0n`%eb5AJms-A#(( zHCte~`J`-jGqnQq55ie4mC{5@^&?485)+me)7>6YJh|<95)SaSQd4o3? zgc8cf5Y<|!<*4U*wk)%dY{jIR8-*!&3ki1x^dos(k@Mi>Z-O&UqAsFkd99c>G;){M zIf-6^pG@NFQH5d*IriMffJo1nlVpAQWAybHDz*f-M8sgg&pn8!wt=IWD)1VOb|4+h z5KveN`PyY*!?D4@O=40aMKZh*lNGilk7b}th{=QDT)X=ktJ^g|X237p^^yoo$GAxa z;Nf8_-p6VL1x=snSt3?rcb(%NHs6Oz>$*Zc8>P_2Lf^nAZT1YfzFBx7`#K48c3vBs41ZNvJUmh7AZ6F>2@ydIU29_OqGz?}}*I^%Y z1Iw=JuVs!hzPRStZTC@a?0&|bAOXMEyvsCvK6uo&94~R zJ@7CtyTTpM-uLd>);)F48PELRdbS^l^$h9N@z6lMuC*5S1s=N17=TK%hm&g={70xo zOLgc5z`cg|&n!8{3qLZ=90Kf1)sTd*$y}aff)jxS1LW;UBg0cHS|SQ3epPwgM)gYs z%tME4wWKY0Z~{XPc4C=^Kq};7=I%}dWP_YIZDOW{xX#!3%Xk2KNOE;foNo+a$CFNN zWuqGxgvQb-!%gE9Azz-UC=v6r=;vUbB&&#=oL(2?;iq)8g4L>$2&bY1Z+8?_L|qdQ zqCg$+L>3p?jDUkH8Mv$RxUrJ8#RWdn8vOksrn0?>?wmZ3+40io!y&m244AxLp$&=t z4?IQc;cf<5|9SL&^n$=^*;6o>?Tv3e4*No8t3jwr?{lP7nNPN5METh~Ygsn1<9tem zfNXbfG)|sW{R|~?!&=KSUT@TO_atRTnhQyWj+ z)3EI@PBwF6?@>OQK0zy-+GmzVGvhyp0ocVRfaHGkc#JE7Dgk`s{Echegt`AiH&@O- zUSrd~wn{O-xO8Nk^Tmp;=wE2h&i_Bfwfz$a5uF+j1_(`j`P3lag87F0^JkzGndL|D z0(%z9&$$n12wfdz?ju&~5nIafr>#)3(Klu3e)j2PLP>x?7vn~Prq2Wy2HJBu-9xwN#fp=1f4#S3bLD!S1xI!Phr2? z`{U_>Cg4brj53vtIP8w6Uc)xV(Y%_oy4x(|pip%0m`D`KI8CWY6VwP`{m)+V&ByDn zh%zv583F8vu5DwZr+dv)r}FZjL(2+3jM7z&rXz;0jV-LMO?^Mf$t%IQpB}Lmug^jIvUfkV48zrtvgF) zs-Aa8Z#zh^#x|N+UM9r3?F9432{YP(W2RlpeTvW=NiueW5u%3^j3sb0X8!qy3cqq=P z+e}-7{;L0(F9Q^^;9sg`6(7=<*AC7>wd*!mG|G1xcRoWSu8Q~RknX@{I^Sy-1p^?*l?1R>OW$b6vIO_0*A-S zU`qQ?VEu(5(F!{X6=5it3XdK$6|-OSyNMzUuaV9~u~g82 zhC`vb2i~h6o38H%@<1~&P5DKa_RQrxNzH?9IDxA`7~1y!=a$hIn6B*UlQ+Bzs1oO8 z$|pB!bb;~UYz?}GNR-fW)lG5Fs9w>R(e3clv(WgaU!bJ6{jo7@?$aM_{#!Do|<#PAchsr#_92luU#(U*V=C=V? z!OvrZSYt=eq|^2tEWa1#3VSW7G$Z^U1~Er_F*J-k6`QR6IOe0Cr{AVGVf}@;E@yLp zU=oXBusG1F#H~B21ZLg4oUxVRoCSKae0Zw07Ml{vMBNE$T|#C`V>CTTozr zK9lq5H!(XyMuoGfvJ{n;N%<=0o;p6*68F4Aj5RSt2!ACxhL~#T<1TY8JFG2rOvuV1 zEtZ>4R{t%+;+Q?+Kkg8>!#$`_h=0{iy~my00ZAwFuIiI=-vG_#q219K>!;yLdpL4) zDMq8SB_nMntA^ZXQsqisj}~W&C=f8Gh(?MWGPEu>uE`YsjF zwnj3^e|`beB}EQf4e)2<+22n)Z?hG}Yms%LuR=N$P}xrzWfFs3kBR{ciOhc*-djX8 zm=BIxUIRfsW}6oEk$kYhzoHNeU^-(A&)7-ZLWmzWjuqQoKj-n9b1QTV)d{NsE>dp; z_Q?zDrOqxK0yWCc{!6WAA^1eLi@9*@>pZp`S}B~mo}`78glGZRu_uH| zePWz45{cMmwdn`+UuzDKhvmVGuaEc2RN%&6rR>q%+!vn8OLB4pmSU>G{v&?U24S|z z4Sv6J9A-ufF_wW5J*-~PHLt8pbk6ylWIg4b{>KFg;c&$_)lS%b+xi?R{17VWVi*aR z;FvC-9T@*2>0LL{bn$@*idDcs4{*MMBX~8)_*rfZF4gDtF1^hf&vru}$`x!%x5v4! zXxA|w44im$W`M?YzJ^&065R6}uVZx19<1LQYf|1eFwp|o80QtD!Q=Mqu3<}oNU$>rISNar(7%I`i^d@ z1cYON50DT+9QJ4GIj|P|Z-pp~j{A8z-}Y`-p{nr-QV18Wu(&klSZwLgG|3 zt~9P8GmJeLQv@szZPeUm)4=|BLk7yz>9@iv0BsPT8>5 zvxZwf5Qk9l(vOX#IfeC*)>COfLczm)!9JI?2uYJpOlR3H1#kqI3hmJU3=`zub%7+Y zCwc3DXi`vScTe_YFNL1Lzn=~cOsOZi?hS36++!~-r%3;-q+Y0MxmCE?#pj(lT zxmjOmU|7ZA#{y`jXCC~iC!d2%1z_&Wc`SBqPY0(Y#C(lRzJzVLMR0?LV zg0V@5Kcbb94ssrQ-ZC*!KqOBvS$&r%Fn*KG9v1K6wW$9(&|;K}a_5(iFIYZeLu)7n z$qn!cy%Iav71Ml|mRj_mjU~6mX7~4Be#$S+n)0KYPjAE7WH{P~mx@U(fEIIzV$$DF z_j$mB>nmnjAv&Te?TqJ%8aLK)xekAl0~LcV)>l^>vOFm_M;fxEx1wMGtc-p|^8(lomzL){o<2ibDP49^ieo znY|qHV6t+kOBvSC+Y2AbXu$Jj1W-ZnvknTKe+wV$TTEDL@&c98^Q`4*fw4ab{JP6F z%~U9?W!QnM!D>;LA>_ud*micL#L!q{-!k1=`@Cs?vC>es&7pDpal>Im|p9rqzndw9Iz7Fw){iF}6|9;v{#; zn^!!egkV`HUn6uEc|yKmKM86>jzA@OwY$4=P_0j@qSUg+eNcOtSt15~EH&LkG@K}y z^X1Tf3BJSta@D3g4zU=K3Qb+&3Yd8?o2obiD{Qik3LP+6is)=@wbYTtC>>r&;QS_k zK)`B&4Y|ez#u$Qd_UaC_g}Pn({o~dMd_9>1)ZCj;63D%bM`tL5m&)(M94l@+_sV)` zZaF1b_oNY>jY%oiZVL*}rvwyl#7s6C7Cw)eX_OtPW|Qk3g8e^)u$`pgu+*KhU?BU` zpxk+bu>4RMSK;eKB?YS|`(K02QP4YpO3uIO{zlSY>Wqm<$YtFsq}o)%H-6XufLrjx zKtw=tV70ZuB=gQuMxfzI`BCWg}2RuyGPO!4_4chQ6*&P|Pj+Kf^4nU5!wBHdMG=aqq38wr;6asjZyJMX`B`nArT<>Ie3VUiSsP_XhX4gI?6St*ZbAzxw#u>GX;&MqQm7&x zwJWubIZMAd^s@D#oO^$46i7Fz`OSq;Q?S7mC>cAk1Vod17ItZ&TxZOU0#?o0kx7gj z$%&W=E?f9~<_|`&%;j}suRztKMM`#O9f86ng@01T_-)y?sHB!-%oWA#Kn@7^Z-u4j zF1|nX$aKf;hK0aHo`A@S+!jZ%Xbxp&54ct5NgA*uNkcdI#ZoQpXVj4Sq8b%_Rh8*O=T_xv=ov1TPD!%`bAp|)m$G8;Py~> zcYcEe>^oB^msVlxpm^oLvOLXiOWF|tlS!WgA~`z9?*Wk#HWds<)r)stUy(~hn4q9W z4;SzGQVWv7;QV8oZQ|aDi86_kL~Uv3CjEE77+BkM>;w#8QFO{lK2Kk&Q}V&fi63dI zyO$RPNnS+r^Te2)Ngl8#eg9OY?Y^*5_5g=xEhyUwPNMElf$O2lD+e!BZCWl9q|mG( zd_=&QtmJN#(OX{D@jOL{;k{V#$GSEw6}j}I>T|S_Q`i`WBZmumN-ZrtbIS!0Oc^Hf z1&PQhCa2`fL(ulTcD<~^ieVu)I5DV%>Bbg zL-G2a?yX0UGBK2JlIlg{W7a4mrQc!h85&-&=NGH2v;*z-p1R*sh_}joC(V2K9#l)_ zqmlRPB4w2m;jFeIfaB}=-to6;{l~bQoJmiFe`u3zJnFHE>m$l7UMaOwNthBp?eMp} zA{29ygd09D?Ia#z%n9gxS_ss}+0j*I7%Xa;!ww#Mx7583A0mYbEYJUWpOe1q?PIr> zyX)3)cBxOdnqXT{--SkLpqhr`;u9;34?C-<&ZDq+azOjhCUU`%C3`8}&zbX%hdF@+ ztveBF+5p|@LBZI}`B|)+v1D(!^q(N!X9*kM5v7z?t9H7@+H8jAq;pxR<7m0SP#aYt zp6ZRvUG9kC7<|o-{}{a!>XpQf(~|x@+Ha-2pm$mwVgGw~#0DkBr*<|~=fLnre#+;; z=!j+ir?#Af9WHLx(+47Dc~3kFTu+s=6gQg-mucBsHwnXVTTcur5pj-=Ea8qQRtGiKajF06Xz_|V!_9P}^%Xoy4c4sgcH>t|E4XhW2v4>e0 z!=7Rru>?~5e1@Pmxr=&*c_H8rhbWQI42#kVk_g2~=McCsVT` z6;gyRVT=KuG+{q>L>$U_EI>}6HWA<>52twf`6?`!T&XQ)xram5ykzB4FCE++^s^Xi z(L0NyM`dEn%3lDxc%3!Wc||kFs4141q$4aNe_9<0w9l+m%_rK3A>y=!+{sF7#QI3Z zk-<|-p?aK(eKk_?Se+m?!g$*^_@pmTn6NZaW|Pn7@CNbC4o@@8n{zwKQDbc>YxJEg zc3I8*5j9f1J1%{S4Y0eAo1Cm1fQi;`uj+|7bnknEE za5EI|dVDRZ7aLO^_?R2M$N=@fdFPJu+gS}pt3%M_pzA4Wi@}+u%#P*WXWvN)VvS3o z96JHxm1Pj6kS1ILPGqJ&`0s-i}WXW7B$Sj8Q{ zv&OP2`)~xJC4Y51)sCDqqTC=%CR@JQ09~TJLcI;vQhBv!_9tSb0Ezux-+zQ5HdZER)~S&Op8Wf%eQCOd%{P3*ey&6p9hXKMf6Z< z{WS^+o~%h<-*SYPlQ1mCAaAu81GX?D$jzZcy}NJTv&$UaL2>#wr>R$3_wLQH!M1oD zN`TU|UI$R3|(CWg~Hm`Mc98%TVnzBdaQvA2qJ3fWJ4yN<@2 z-MnG_-G+W}F65N7Vn=Iyl0n)9+^<}dynU_CM4l%cbT9$(iXzU4VfDD;@X8b+Q`5ec zk5UjJ#U&P@Pw$#<>$3s4}Fi?%0(JWe~ix6-fD(?%rMYIA1bw(J81M-1Iap43kKV zKSI0e!8hIhqP{*k$>Iq%%JdsGoH~p-8@3**i*MmT|&SH2%SVJ*>4 z%DY6y{omaYzrU!!GH1aq*STi;s?@fRlmEDnV-)=t|K)sxBdXxJ*_1jO=cT=-E7M8J>wSkER2Gx$6pME}w7xTT zUduBl(;(LE3}(3C0H$`$i?r_%yyaQX9rYDhO5y#7jC;AHLR#%nevPIXs>G%gbVae+ zhY#21W;@LU0u&%Y6-+aEfPK_NEURqvsMIk-d#A@`4l>BdZS`dvCh_EG6^I)EU?VZt zOIO29zLVNklvRdL!Xl7KpGGogxzl!r?>k_y;PSELM4@h@R#RIB(>-x z3f8~xECWx6S?GX=%uySZ*kI=nO#%Ib^4N_VGrzAkK}S*GMJfef;ga~J6-G7Ko8bTM zrcQnRmZf#yez1KMbKSldZQbmwnv!VaL>6Nrs1;a@5hF$zu17hC$4oE@&gI0|g2u)@ zG4>C&X<=iC*0|bA7S)#tyq+)KF2Daz~LP3A*()R4CvT#QuAzNQ*{@IRTM%cf9DN} z8+Rtes?3o`+COV#g2C2pr=9x$-@Kgshb}B5%n)C6u6&t4<$QKO$^G1p zS(+jkJm!#v5OXbMr>EiT#RViD3o#kBu#LdA1pb}+_swxBKp7+LEZd2RjcFoGoTvA( zR)?cRsiPJs&XhoJad!@F>3E_l7exc>9`X8CKBsF425QTXUJui5OCd3HP?T2rxyLwZ z=m|dqv$g0dUiPi7Z>wra-IHzmi{9#su%Sfov-Yav$OMOV6KM(QNAG|ZseeU{mdWML3| zDgaG_VN|4WJ)ETr(g<;=l(DohVOgJYVOA}p^qn01Nu4<-%T%(?Jhpb_j-}@a)WrnQ48!Zl^n-raF26T$9y zA~XwkI!Kr%L&DAj=ymvt-)gY5j1i3Gm6jL#240Ug5XA&T8|~Ar)TH1Sh3%Wzu9!wx zR}Mz%KL>3NM%piEE7s=?OTIGh5OWxPYb^vPaNVhK$MELWO) ztqXbo6rn}lA&=sd&^0E*yo|S3YTuZrb;kBfUy*KcI$U2@V>E~OAZnq%_{xs?sSt~+ z3&PBCiG1&HI_BcO4Nd%+JUazNysHS-FeO16 zmptFc0y&?f%H3k~XveNM!8LQTU76&rCskf*u5TKZQL#JMv`syTQ~|y$5*H~?^X*z6 zsqkmLe68hJQq zt77_{My=47Z;6B!n}o7#V{Iw!j+Z=08Ioe$9W|Zo0RUvbO^c%wNT0L;4Y9=X@@j+{ z2RufmwLzLPe#1|Pm2rB%bodMVrQWDD@yi5_i_@^k9c-_(A$c4$aWD16zOB5kFI0iq z`2Sh?PGX;ZeCgb0uA?$b_fAtxRei!*0k0 z1u)Qp_y7+*Tw;Ev)q9_@M7Iqhf#FIkd44%fikkhD4EG}tnbOjWnB|?Yzt08;fHGPAU6l9KSr6{YN+A-12iZT9b6FMXu5 zCHoUV;h-Q&I^sU{;AmkHn)@E;8{ik5ise&u-R#B##?YI>3wKO5E38gU(k5^@mb4KX zTg*SX&kY1s1psD`sq8W3M@*ZyZl&j*aP$HyJfZ^xFrGhrstS))VaiZ7=Aoc(af_8+;)-Ay@RlD!N_V@uL2 zj7v4Kjs!$J;okjj-s_Z6>Nb1EhZQtvptzK_Rx|XggzX$Qk*6C2%1C4uTT5w2uGh)W zbke66x*2)-KcSRC4zl42-m8>LM{B>&;VU@uf8Bfpp8YYejKsZG`B? zhRNLwq%aZ)LJ(`sWo-SN-gi7Q3GbOF4oY$ZjkRc?XZOOcxXwXvPTdpBKLt+oyoi`D zLQY>k%Pi9`xRSfrmB_EDM2qk*fz;;)8TY3Ob3QQH0OT!pu?_kXAHG>n_sCnT*A_i~ zm!9nS%P}tCK??w;ZRuXsO2xk%%%yRZDLofMCu79Nj~lmN&)<$}X@|int9y;#2bEBx z9FE+7iXk^1CZ}g8vdAM^9h62JK5~b12;w_NQNCNLa=G|LZ48Nk4SM@bKYu+b|L?Nw zBf=)nj4mj@#b`&_NtN+uemY3vLtMy}Te9;a$#aplc$OQQbzib;jAo3E!QtN4WHI4; z64Hf_QfTaeCOyoX<5#{JLb=_2D_dV)@&;)K1j~$ho23`n*muXul~@w&-9gC` z7MjHHCwh+S8F?prE>)IS8NOAFf0vMeKwVn)2iCO3=nhogcq7U=kV3YL6e0$3ch&ce z1)abCIFY(}g)m1Y@S<{6lq!nID9EWJtME=qFIZDG(Y6+W!X+5lagoGzGH zeM_?ak)NmzceBUkYLyqm^vi#i!Km(P44a~?%5pl2RaFYjGg0qbHg{~aO0M0#>}8ol)`}LoiA@XB#Z^E0ddaVc z!5k5maTwU!tAF>U7-NKZ>i-Cp+$smG>O^@`2lMd*e{oaTh1+o6Ue%fypUgkNz)6B|3C<}5 z3K@affg*88j(G?iw8(y7LrUY-YYAKdZXll0uYk9r3R@-!GIPAf{RXNoRiIm`JcY6Z z+?tdEla^~f!(KO=Z|}KfQbHW3gb55uI+X^L*T+Eh@o7Q(_*bP$#s_+T8 zVe&#Khu24_{85E(qOqoe)(#s#>Y?G0$lK$`Qao=<^UQ#IA01fu{=tkp z>Fb8-gm{4*c)C?LHrXwOn+omH9-w@#cF&vf)FUbLYD`=AcG_$W|3I7j#GE#(WSdcD7XIKW`%ez61Z zN{q*t@s#$UP_herW(r~uB(R}r0yBBP(6!4KAXNfzL|d#NHR=T|Xi?{18_i5JO#~tR z24{j`m>+rcDB!3V>-C0M=AX4G59l}R3G~JY^4?9BNMbf)5ITvtd0CUdWZBU&GaFZlLln>t@hsXAp&C zC)l`X05+woKH)=Ufi1ZYhyI~b>5YOq(GXHJNPHZ|(Egwrk_U)ap4VQV$gq=h11L6( zC5#VF4_hW!?OZc;AP5mh;YWo>>r}s3rr&kNo44Mi_x7aRww4IqDh{)q^>uxImXUeXr!bc~ zy?o%sha|9Nw^#t#4wt5+YUm2Ate-mLDw;z;qN`@3$ULq8K9V$H28*X z#f(8FxAGm-ayjdH2Cq}9G=Nk18}w5d`WA~h>SKR6#AY4QkmN5QLk(Y;%&zZ-$mRCZ zrAg2~wSGdiZeA0mv~et5S0o0~DSS+jw(8qrq%3SWSC_s0L2f3&;cL6_=W+4RYJd9Y z`xobd8JhC;h9Xa5S=Pccy%FaJI{tJG_}SaN1@!c>LCLfDYI~RnY|cz5zl?Wi-0t@g z-uzlvPxN%1TX@5G0FmVu`-i#Ze(HvCmQBG03kkZ2RwKk`!{yC=X-f7;TtzX2bM+W_iz01oafyLVeIY_uXlQj_U8M+Cc|M@=* z+?JR!CU)ogs^8qX6+}XsjBJSNLu0jhwoov5>TtRTPn`r@txgBVLiBVDw=qRDx zVk`4gbgG!!eso0ZCFkD6DHIWV#_ts51km&m%G})MKbpzn4refUWt3W>B-W5G91}+M zwfS^bKGhouvjo100KMS469v(jr;`cAmPWN&1*{%s1MsRn!c?QgD-EOMlGe~frZ+I9 ztis4xDl8aijhj!I&{aY7ggj~5JZ(d>g%uy$SPOA8B)cI)85Zk<-sQJwp1IlfF0S2( zEEw0ra*MvNjs49pjy@}-AQ7DaPwMchE%TlI5qqpGW^@DP%y6Ikw^|m%1z~)QbIhD- zFYc~|$x)FLqzQseVhJQAH6MbAyWJLEjhJ5tNivqV?uD>>{q;3VsnqWBH_`rL^->eG zvd+Zd33y1=#$7fWkUDBSAyDuN=|&_)!CrQw`Ea;mO%9TWN^1E=k!1dVQzU-JKCm|$ z$ksCpU!^bu4uw5?!J!zljQ+|#aoCbZNnljjd-ubcFSU8hGC+Mj3&w8*+40?E^~7Kl z1YA0#+T5*=!bCTgV*vNDzuIX)M2lLr7X2E6} z7;}aJuN~3Q&#~%MBj55(eaHU(eH|xSq(fm;b}4w|L6N?tHaXwi%#K1p z2vH`mQ(d%r7>={9^5E}dQ98a%EzZZ{8^S>If?@C*1>GL5?T0Mot;g)OWA{4wx7bdn z@2qW{C)vzq^mRa#i+E3APccbcmT~}0K(oJC&sDN!7AYqrIm2YJ-)V=1M&rh;$Ock@3PGIBNY3$Zv<{6;&n^h7-8~ zm^2(M9Wbtajt6~B>HSz3!={dhm@~|P*Kh}FN|*0e^PTzcZ>Vv9VFw+ZQ3i%eHJ+<1 zW{qKDz3psvd}rX{Zjf}brX~#mAL+C(ntnIY>X(`io{dt}mNr{&K)aqqv~KPdaPMY; z^|a?{us}rIa2`!On;9yXy|U7qn5;JO1xVaoA^R8OoIJn%9XTFbDx$M}Pv1I0dNBdQ z<REOX@;R*HRyd1xL&53X>T%h z^GfcV23*~QemDSUIYRAn+T&|l^vQre4%#{TgDhZahlK_F^efZ~t%l0g@RA=xJPxdx z^Jk+$ZMi9MS7M(wC8dClK56G z!^n$N$j3l=Ck7Zwdx$^QPt;}}ADR>z3Yf>%C4)DLU9yNdXnP+{3hfaZcbm($eOxxI z2M3=8&ybHlOU3y@khDT3p)6*`xR`*7yPHAeM2ucmGvm6?F^(wL#nC%xM-Z;s!@VHq ztm5I|dP{?`t8(Zoe zWz&w@3hs^(srH`JBbNmXm?}0U>|P7`F@OMyaPg{qa{`!+LMK!4gE!DE`o~M9v&p#B zR+L&7E}a`js9{t**U98&m zGF=!Z%r4Kx^Cy0)v70M2t zg)kQl&+vkW*67l$=}kY$SQ+`5P5EmZ)A`*}(L7{E{ZB4qIoRau{0H%+|AeTL{=CID zkt^&ht?;bHu&s&>YS}4zu!jt<+I55_zU~eEO!X~B=@+@3Jxh-|=}ERSnJ3~+|1U1p zX;M}o3cq3$H2c4m=>D;vLofmZo~YtzWZgIXxetYmHbvWfid9m)irz#^J;N~)gqq{pB!Za$ZH~Am zf~LYZY$_ekZ5YSyC(7romF<1t;BQ64iZ2LBehHqzw;qpIVfa4k*GK!%+NuQk2D_tx zXo;|Y81vHW?np3dB*<|?!%)nHX!XiOG()N`PXZewPw58&qWUCPa84R{1ESqiP=W=q z56hk|SOj9otZ^|`565saQ`%9(6?lTS=x#FWIjg#7%)FUch{RwG3&HwtK!pU~Ul(cd zy+oJDVi`#vBg;J(1oFLD6{a^jKX;fiK#FqkK?|*jy3?-QJDN9%r3vM`^7vh)?dUms z?JJPhY}5K_r^*R~6^+>Afdfu0*p@p>7?G@BBIcb-39sxj1{wrunTlRDqlu%91HFUt`{aA&%ZsOUOL-3Yf6Gs0`#I4T(;XFFrt0Sn)irl zwaDhpo}{lQ4q-vfj&Xw#&R%Ssj@-_v#Hcm<#37^Uv60iZlzkWY~V4wX~fmE3* ze;%>F)VJY$arpppUl6Nc1DzA`x=5289T5aT_TD@1Y)7*V&r`ice%FjN(94BO9?`}9 zTN)UOC*u}8B@*)Sp+Hk;CoF*uAQI!=;-3h0z$JO`#HtXjK|c$}vfxnO>?8^6wbQ)Q z-$ZT5@pE`&7z!lAKl?-dqXAh^>LK8g z{o&Q*I3$Sku*rG-PSZZW#<-q;t7UoFxq~?2_s};4vkXXrbm0tu6IsM^`7MYBMhJRq zwESOVF)vU3OCOFQJZFR5sby%!(6}AVV8yvR>gmU&8kmZQw{s~vYC3hlqE45_;_2_Q0Vim$n}XJ^DT*J+@gKOUq8)*|8QKQpG<(jOJX;K# zi#5P(i0|v4WaGoXH`n&xttj-@8L;xF)N#DiqX}FZMKCQ>r5P`C8LfsLb1*5k}goXG{?LFK4 zXwvNLX)9nj(V0Z~VAEQj`a9Z4-2Y-eFq=Su0ZTuV9o5Dg*%iqi3RkV-yCv(|; z_&QuqDP-6=`trnU>s7-OA{F1ok!{!W5i|(S<-HaZU=)h&O*ohpUG8xI1=4gnUw9gD zVJbpO^A&HNGs?I|B4pMi=nxu-t90L1H9=S5*-K|&iEqDitZVsrKfLoQwTvIy=i;nj zzd@F})is<}=lzw(O){YeG`yM0%tCSd>|7rCi{3+Jgcec?UXmc#CQFxb-qIf~(XzHF zYHdLPAUy;4Lwi?;PVtU!)AVd?DfXG;(;d?$Av*%1!3NJU?0?39ysL%*{}GBL{To3^ z)V>uog2e(+XIw#!zmyUcWa#Z$IzVeGy@AEkeDN_f&(9zl+p2uaR4Qu)!%LAE)W`uiL>;pO4h77xf0 z3y9nR)O#dp7AH5O)j20L+9M=T6W9Vs6xYcp8@gtw$eMfYl3RF2d0Nr(b?}(epG}^_7VnE>uFmg?X_0L=7m!ATKV3bNlv04!o;RLR{M)5pS9!b#QnZ(zt_i_4YtW zKgiYNEC^f-DzJ`e=HE+7m7Gjo2_(bNOdt%J&XrSYdsGU3bElQ(d}o~nye2xKLz#N+ z1kaQLHYT%ybRzB^p5lVk;L7ss(w_J~pTt|}{JoQ^!!OSAGN~i;;RddKhw10w!F+U_ z--c~micv+KLrI54b^Ab7tC~{rGG5+`Qc$0`dgUBIPsgz-kj$8wpiUe^ZjoV}_ow$m zi4}}iBAsTeaT(mX_|va0*L%a{B@HaE6^!aD+l+DlRVfiQ5$~{M=%5-xv*@4YKlS2C?Vms=*! z)8|M|n-!RMv_A1Z93iln;%V;KDG-y@$#IV;z2n(b^K!O@=_}lpQd3-ERF+EhKkie* zW65U}-#Y$Ail*!a4C=UoNww{i@~n2%hj|rGp)`<=djj_Yum`1lYr-^y)T+NSf%okn zVb^XzpxjKgw>CP534+yH$RFl+rmD|8dm~0zm4Ae~N(Box+gSOeD6VT{XJwmzB)^d&wLP ziB92-n_gSFY$S7@& zbeaI)*L~CxPR?4d5>Mw6HX0HU7PqZSD1>|1Fb##ccHX0SjJJHemorn9_!M9G4Z&-9 zqC!clu8w%~Q31>#Hh{e{3mekSCsJt}N;kSO-PB0(!-o+#G*CO68K7a;+_9VBF309E+8tSU1!i&jx*WUJru>{P!!Ny2K z$OE$7aKPjB!1WW=5kY?%+(`A-8w!Ndgv}673fId)VI0g{sl9G$^MTl^I{!J4jx*+1 z6JP9DbT!}xI1kXjjrS&*>fQU_Tg>r2n}my7=)}f83RUcL_i(Yu`uNszENzX!qq3Uk zfNcq;b_Q|zm71w9OMI89)cTDH^ZcG6MCXf(;~ zb}4>iu?gQJM?o)eMoqgm$b{)wAZrA&q#RA)rJ`BM?PDchKO`7gDdTy)HBjz>S^v}y zV$)JEfuiP~!^wIOS2icNJYhJAaG=HCcm<__;);{ne6PQ4LJ1o~o%tq*!-Q`}5m&cp4VJC5GWVIx4g;cjn`6%I`3(K~nu5tg)72yT ztaZL&g&4MVa*Y?=-al=$=tl|Rr{GM^lY7IXKfr+@Z|KfwVcr^8NPo1h{d|C9Lt6a# z`AxKpg(nhEeduY!eOF@*U($t644MrbP2WG77B4hI!|?GI7Sf+Cc-TB+pnd|5Wzw)= zupN4j_b^2T_Z7owB$&f=AQlN%ITmOmGh$5j)->a-dK6@gD@d04g*h2>Cj_QdW)+O_ zN6k~OF*@1$`K-OTC*Z23Vuhc(POqhMLYSt1p|-3S!YuRFz!XcfhKPxQgMFR%<)#l`p2&s#=zDY0BVV(mZAxSS8l%z(zh+(BU>jR>1NVNS+7I zUAfdw%rPda+iHiH4mbS8ktiGZaKA8dzMz2~Ff%td$Oj0UkK`wxkY}`(2-h&4rc*i5 zo8AI7^RXFw(kNQPA88IqzoWEO(GWc_amIozxNqi}Yww?i?UNI>u!oU%N&w_vOnpH+ z$=aD~|LpGtJjM;|Xc9y*tjP{Wu9;%MKJUvk~JzId}IsVA8ZT>c$o8BThLFxb6XJ^#w zU_{lybj_fc1~hi~AqvXDA(^u>yIOfb ztLgyw>5vUsy>5SW0Z?Z;jwBsy$kvm}ah2?>cxD`lsDdfO&0OrC1OBSF?lW4JGVV+zM~J zef^Xc-C&<8OKgGzOGLYb+{>4aSm(icsq<5KAMrljlq7Aj(wV%WzJ1;Qs9n;+x~*Vq zKwW#8(&|NKfNV$d>y)_Y=%7Xg;ZHy#G~bb9uF2;zAexmP&01jLJ>c;cJ#LGZBjBnX z8s6>3W3@($cyXE(hK$L@6(!(px z9>Y!b!EBt@mymo1h`_XYEP9-iq7`h?sYRv17XEVd0W#!K-P=&(VNNL? zClKjgFe@-8ng5a_1dS+YDANz@yZQS>9IA^rm1iFHLdom}>y+gjiYo6rbVi9!)o-BX zbgm?gfv%lAK0QHHkJ-YQ^n~j$Y6fQ!EwEK^Cf^xff$2GEI@SrKKq4PpztyJdX_*b` zaP9s&x+9CL2>$!&8i;@sMV!hm+Dgb>6;g*bn}>>aT`?p|%k|UK!R+21NSW2kllRIk zq-I{E&&CxX5V7KpxkRVKR1}5?w~12Ka>Zgzf|euCZc;juQ%Itvoute%MOxqDzRoDf zv9}LuI4BfmReGy6R?x@gp^Aj}#i`pWMd>sx^6e|Bo=F=c5bF*BMsIph317pu9xoa` zi888Ms_!F3+_ipRhj-pktG}LNsNnF(O7TvwnffQQ5wUGTVBlIjO(xWoweejm={iWki+F7jlm$d4t;H=h@0v|DzSZ zw%Edq=-Z6kRBFgqZY0AzA2Z!(y?Ud(sha5gm!-a0`*+PE#yyoG%lD1JcgElbvfJ!b z8La{(;1AkNrSeBV$)J%TIq7sNn!#6wJTfOt!Yxp}dIX$B4Soh4KEZDWf7Ef)TxN8q zGj(LBeZV8yux%2)gP7-KI88aj*E9QAWc=ROznPI$ZOgwDXsz$1?l^y?QY;c|IJv~e> z*(na;Tr=$jovQM zb_#1_DpM^v;8X5>#ELn^+Wawoq8kw%ijHRV02kAE8Ueqg>>}@mkqVFyaXYwxHlR+om!y+s}}1IwW) z0D;tQUAzwgja<2a%>E6d?~a98H}_O`}k( zP(oA2;5sJUcQ7$oq5Mrq01e<~vzya6MY{}F#dz+Fmg=GwqY|+O&?<2E&O)viWWN)j z>0(zMRe1Vx8CVtS<==7+#?!PtVD2(1&fKlgH0HF=&RR;JuK}|v?M9%js$z?z_e;() zH7Oo?+I0Bk+EQk(JsST)z|65SHV{NKY8Jv6llU(s?>^Y_z_Yb+0pJG_)$!9*S(A4zcidOkn+oFIDFlI`fp3(CIoBy^KlG~eR_0z391Smejp4{gd)zf-@c_Vk*er}-5K|E>T%xuGqs)4BSM0G~)pca!u=$UOVBd~)`7-=iTT2()K?H9Xdic;sj_c9+rl?YW z2WwkRx!RFHQ6*siiZPl3uh9@P#gL*srddJq)n!;ecAX7v=z{g3z1wOC$t>1~gBx$+MAmYY9lEbHAM!vzGbCfd zChxotJ3M78r^nxxXRDG91dM{7zEWX8-**7T0h;OF;o?QO?UdE@1qqT>Pl2e~E@1K=5`oc}tNCOQ}KeQIj5wOR*5 zE4SSl6yODs#qLQpdm1e?+M-2%4P=lqvzPv_+`wv2*xLtU zVFkOOsKv916T1lkZwbpsVn*;w@V9(9jpch}NivfjlnR*O%Eo6~--rq(gLlKw5oSFl zkzs)RoKXAdfp6IQcX&)IM9`8_q)ey zfDpRUN!rSuYhy1YIQi}%I9%)Xya#&g-o%&BNSlB_`hoQ%r}Os~>AJ3;-k|_AbT*$y z&d)X5Fn)4@#o<{8KF3>o)5hygah&TxH`$&v3&EWC{Z_EnrsN&pL&oza4*>@$SDcUG zG0CQw4-O~&pjqFNdkRcKO9PlH>dV*VL$MBTaK#7Ax4Vc_#7 zKqD{tDzp0H=r+LFiLeDnHXu6#4ADlL$z}Q!x@bxKD!BwlyJX>iTGMbD4-^T&zQda@ z(FKrJ2}iTV2ycm5jPukSuV?@=SmI_?;=@LB{YzuT-AJeu=?9dLQEn}KVwZEJLVc}6 z%Vk#ZBPep)AI~(JVg`-LhCprZSaJfp&NFJ{%SI*IFOA8L{?EJou;}da`Tt#To-QH| znoYPSdPqOIT+I;lZHYZyhtz4fN+8Dg18iU(oW|oho1qqD?Z($s{f(e6&&J+E-(`v695a9&D<8Q-f5J3(ojvu#u+w*^t}oH=kvg&G)ap7gU#fCedGVhin-P_0ntYm zUVIkyeE79fCWMJ|^M9PMF9)9T65qPO70^0ao!)0&94kwNxQY8>km-rp+qWS~pS{2W z0ot=no%=?i&^+}gZ*aA#bljkJw>nc8-GE+0wKe1pCMOE3=uIw(AjALUe*-LECC6}6 zCrrq>v4IeJqGjX@WsW^BmY}73PYLOr5C-=ctu24Jj|itM+Je4Z)*ZIuo1**}jE(n! z^u`{`<#VQV1|ajP%YXq@e!yxUT3fMJUDzts^;hUfZ2O**rw$Vz{Aq+(LK=^E^75VXP^r65lO{M@6Q1JB9EY) znKCa}`IndzN{CR*SRN+=G=1#$h&pt&G;MEEEg%ALA}8N^|1dUY8lX|bb(#j{KWuaj z6{5D~%~eh6WskeE)Rl9j&AG^eU`gpV$+79nQm&_ZWUF8Ezfm@Nol&l@E_`yH9FT0B#h zP6-kATM04Yt+20q?D?o@x06@*7k7s%+W;uWNUZ zv`7QZc+g#mZFaAnXTx=GYAxcoSWyrS@1PoVC_0xJPdti-J>+IRSF~oc3r|;9G%m*s z5#KztpW)RfK?v;17>Gz-h*gPk=B1E)JLU5#*YyiMyGO0pctNP|)HX5EPH0=C-N7|Yf8#B=HaO4Zea9AC7Ac@XT(aSp~(U{p$vCyhY)e!QosuZVknLWtA z`|N5I-IseW7M2e|xHA&TkZ)C$9=#JyeAJ8Fh?eO*a=BkX5*Tp{+3* zz>$_wsb9OfmA~TEelfbl9%Go(;(dpuM&qvG=uUJg4oeWIe>&x04@qjxJz9?ONYH?L zqkjfRD`4^$!{H_#w+}0P$GAFAtp%5elY)*0cSO-;{TN8rh|OHRj>8dhW1)RXnW72`X*lGLepBv96OCI@kOwgkPGK6tJm0y7WrSM&&6OY zG+HhzxwM?833t*zjPv&Q;3s**PGNlsPz3=s8#7dIkeV6IhD9UIZyRF8&Q6a1=Mpl7 zn#2)<&v@5CnPecQY2D*fm}|$FQN{Q^qhAepFQ*0n4Vs;e=f7)x{yI-w zP_pO6r4!!B=vl0=-N1pT3wSakc7+k|-By7Mb(#(e-W95g92q`$73KxepVstotx^VvGb^@y=44zKr>XU46lhL3To8*L037 zMxhE(we0DUR=nIY{1COuTT6182mb*PETmxdYt*QgA@05uk7=3QLw^%J7apS|KC(y}cRWzy%1y@G{m~=L%K;_8VvXgTw-cB3NdXx}MS~arj+BhBz^_JP4q~^A z)z7(tZi=}gyfFD?!hglVps5#7I23%jv9y zTN!d3EDF)Lb0mrn;0M@AO(PquxY0t?-}p_1qBk%`IEYmp>Nix3L$K`uQ+4L|o8}Oa zZh#T_mMKpNcPoC|TNJ%_H|RD8O61t0PB`l8!q!7sAPf>QY$wHg{QOju9bbZT*B?VV zbHwwryHoxmz@&aFgd6W|gPpUBDs1W=`gZ{}(p$vS=N`&)i@6{BXY$mnNPyuy*d`$JnYOgO=emdw4PK)0$A!1^w0)%7ZUS{Qx6^Ijlx{y0YPlC3&#J>vp1qfCo_%&M2dW54!rGjPe54ojQH7-sS6lsTyTC0CVs}h(tib2dRji7R6N z`(macn^RyL@K&z6Yf>jF)$I|IqT;LF1voga>vGF%r7Cm9{IE8I*5=x4IC5T%uMuBc ziC7^v_I*M~+|H_$@WaI{2r4!;C6&Yx3F>;hF2)L5PloHlIB`gfV|hE|x)ek)C{LZV zCZ;>;Kg%#|0u$RzoOa0A0a86LQE(NJ?2mx$h`0KYED+5*l7;8!5&BRS;@|haq%9M5 zrT`_4;kKK*Wcys+m&^cB)~sj4ksekyD?{y!XM6TkZ;?bOlVGgMxsiVBN!a`nY(Sj~ zO|+}#ty_*QK2xEH_d#)|{{=<_G#?U)lEL{V79+M2w6eUC)wPjI{2jplxx z*+dXQY(KZ?Z#k3U-neYKnU%N5vMSAiQ^U0?iq>KtbWPs+|9kBb9z;Hq9Ikv^?NW7K z3iFlDM}`}J7YP!~2+9@_@u4|*iChsS$2nh@biAo5C0*T<4UBXL9@(G4IGn%WLanmr zv4n!OR=zw!u+A)$x8``r1O`|YKHT=2Si|Fm7RZFUkGzzpL6hSq9=2nYc3+&8WdPI^4orvV z&7QI16C1ILgQ}`D&9e4?60mvy9t6mm{6UDjC_?K+M~ll>1I^`{gz5^l47e~e*4}2Q zSNV2N506t;SCQ0J^?2TDKPG$)9k z<(FT>ql3ze_^dWFN5&v81T7Q6JO^&@;yp54P(kvNKP4=HG^LO$mu}Ibru0hSAlbPq zX5|KRm;QioDEYRolP7v*|0BV87?Q~g1%i{jb3d5rplu+H6S44q~4Br!tq^H3_>Yi<3)TDIf_+Os=ZT4=554EF$ ztYoy>2T4)F{mWIOSv23F){tUD8u_k;ToFLBzNG^MPwXsME$Q0NsxQxA!z^rpP4aO; zF&Icy9bPHSC1;9VB4QmLVahGLSt{aucMRev~?$m-cAb2trhPyPB1Q zthlsj<1yRfGK+mzVjW?Dp*DIY0CFTur`EJ;+DN=xe)e&kl`iSc`p53q5DVj(Ax> zh=MaGEdDBNxZ)@^HJf}(N{+PA-RZr-J(fxB>Tj`YHJ05fUpTWo@`k$KCF5!Tm%E7 zZuMsF!kcA?2EX;=BXc;2nek+3-+crIa*_*TT@oHn|6n!a57~^YI9rjyQM;uXefxR( zLOZJX(+|V)vS^X6D1%RRy&zv8y25pZbR+XNGnt%ZOwnDv21dO}@P@$48@=q9Td{z; z5<(&gnqoYtGr!J~)Ccc0GmmE-C1C5*@b=lOo~`L3vQJ7pIzl)n!0CR-4HH&ja!Q&2lH(bd+!c z+&b<6%m@mrK!+r+eP0!a80JX9$r>58r0(uS2d{d<(9!G@5~`_5YY#Iv#XV4hOfyL=9pfw zz22EP{Ef0&q(obEF);^|^@e!Gf+qZxA2Znga6&4lI~AZR7Fo4O2V`bnMmG^ zrd`wAF{CREL~a@oKWw0@%e3|wx)IdWaKx(wOy}uS<=N-!A)+kA#>3}x+0%ru5|lgr z*)qE0H^I40>OMU&PN3&=olYjv-{vOG*B93)EClIQ)o`z?!3Vs=(uv$6Ss4!4i`_(ArOD&ou+Lv;NxYc( z3xeLU`F9q4AAk(}yKRn=lK{e{zTQ;{or9%p3bn*j-n<9O4@2ruCGJr>`+CnYiWwZD zEpmB*#<=F;*gg-yu5&;z6{_QM!#2S}5ye0CX?W_DR5s{-oUOgh8U9KHv{V$BSZ@Z8 zjFqU#=)@}nszP;iqGQ|2(ePlyV}$$HT6@YxjTGGYaX@jqp&HYS`}X(zf^tyF z37-UzW`WUGCyOSTzLN;?`+!@j#FmJYwgIm8X{v8c-Y>@_zv;N^&9VwmT+$2tS38#Y z*}l@X7OZ^aFGiDwNRj%k$_1YOZmy+Rl)zXX#c3$unG%D~HRN)APK#z%v!*I?1_MRW zmC2L0^ooPd7mM(Yk4k7&*!)zDwPF{j<`@H01h~G^(0YX7IWfg_@?;!4)l!>*ijOwP zt3BbUD)NMy$_&rRMN|gp(qdsv>kBweLs^A7z9z zE~qMlJ^I@Vm=<^#L&q0_xa=}Tbqv8wgul*%JG7DX4PArw))1@4CYxwk>_|%;H7Z*p zgCdT7`p(|5*?9Jz2)g^)@&v^ytiQAb1s@CR=qfxvPqxTwms+0NOFWaoARJj>2HPg zB5s}vR-;3CP}xOaT0c`$xBj*qW2=1aFT^XTQ~Rw(@MFq)ZqD?%G|-yJ4bn2sCO^&D zys1WIMgB$W4Xfrcwz)x5eO1Hz5Joq59~JOl%a7{Cz_`Y-ItD`QIP3<|H#^~tt-{Wh z3-GJnoIDBdS)#1QazOvwTv0+tvYyKG8wRmH z1XY$}Bo^B~tC%xzZ~c#ZRN+VC9^Cw5kN5Gg^&^9mF_TC?m(L zAo!{n_{S#&2lo>G;iZ|XRe5s66bKYb`}bynZtZ~*U$zJUH~HM(P0RYm^THPwQaO8| zJ|)RW*rpqc+xT>>YZmOLN*;b(P``oiJbj%ZIH@K)Fnar|*lG%@yKa$^d;|gxqH)LG zeL}D0lEJyxQmQiQIfNHLu!9)?Mz~qoqt1eUWmMp#ZHl~VWwOfltW4d$h|e(V#P9&8YusQZ`RB-%5(s~38-al zq+(?ZnLTuW|5>SyH@OfnCO5>%Y#iDDj&{;_uO=hLdIG;Q6hP8px`MgbL3OBM_*K^W#ox? z`MFfCMl-?pQ?R6l46A1wO%z)5~4K zj``Q+otN*5s!%bb0XnjcW47ls?4f%9SCzXRz6_<2k_ZMIX9F(o_HUrKntbDGj@VGa z)}f8*W||*j6$F!X=mZTXRVxRvy=mmZG>+%{pg%w{N4m>^i1$xM1u?H9-;)Un70H!! zQgZaa4F|T&OF$Cyhw3TVDKR6gDH@4`TQf^*X}-196_+{=JTjuYgkm0ugpYT>e~s$CSJZq zy>dxfPGx>|&;0h#JW77nj*he$MRmW!UPk}PMrDmL0bU#vlU8pi?DKc}Zn+M&jt)5Z zC}g6cLYlPm6pa^v1%iC>>WfQapx*Y^Hn4Dw1NO)&p1`{=%kMS!7R}bykk?&d05hN1 z(b^YhkkR;A%kg%?z8_r;vI4yspIV@itWmY~3S?*UNib|zgW8bs#>eIb6EIT!Do5(B z)9vJBA8fJT${?32$lL%9TUp2!m1vqSM633be2->N2SPukf#<7PyRNZ5nkDhxtV|tx zRJo~Hudu7HYj$QHz8b+{8-Z)+(KxlcL?;s!4y{Igy}yGv7AN!#ccE@CTWAPGd)Tzajhu zM``Tt^dXm&40@lY>sur3ox$N=5X#_$THW@p*dv(gY(sZJ^MqRH+OrW388hkmdXNWb z@#Inr182EHK_sJLXLZT7-4O90lT_Oc#|?RHH!Vvtdj9?qUE$Yz>PqO$HZ1?u*_ZfHqh@3R4P$`MSN4Y9KN~Y=zu} z{mxgu_@yj<`5OoHG7~a++>!ji80H?bXPpSriK4N;H{m~?wHNm9T{s9_Z%=Zmt9Q8f3Kqv-oyL2j* z>0&D4892rbMlfxVrD#ow@bs@z5sF7;z-{i{yzTOo^ZWfT>eV)hiXymmJlc&vaph3B z@BE=OO0ZUBuP6+9C_c!8!n=vYDSyf5PRrbn=%m~Y%%B$9sWf5iWT*5;>F&SAOT__Y zAkB3SP&)P}38#Mqox=u|+45z=eGul!2y zBsh68R3?jl0qo(8sDLT7>?H5#0HO7dXV}5f2C=*LFz-YX#j9Ju#9YKa# z_7qSPh|0*g{9)_nX>dxVr8Y~f$^a;?umkVolC76A1&ouGMb&j?5z}vfUo}Lx*EG+J zN?~YYKax}dJS8n}N-b6YKZb>$!lB-4zkalQ!GLr1JB6+`8s7j?w{WRKdD15MJL{h= z6*I_%En~8YB#!;&-vNM&C*yt>!cHcl;gx|p-755TA!HE*UI01p2xw;ssGGjGVh*Tj z%}%e#Pm(>3HDGYF+AlbOZ(hthZUrV3oi=iP3AneR_g}N&*2Pp#fK3LEguAw7hb$RN zbUZX-GObJoqr3Z0Po0s3V|6slYXG5IV*`yI+oTNUJ<*hR*msOMNO-ZeqCwDYCm>2e zh^2TxQF4rc=Qn|i21Zz`BZWtaIr$X+zXyCrj?C8x{$1|*l%j)yiv16or{r0!<{#}{ zFV2f6r+hl@j^pC=VvlKW!$8BkAbDIln<8mg3L$3DLHU@^GWpyLr_-M>clmrqKdx2 z3!qf5!#{sFAVfLp)nzLuz2V(*PE?9u6m7tD>w)PYg z3hMD~*_byH+h-dSj?wxrm{UC0R#ieTWLed>Zm4X+KoPZ}z+6R#k+B?3srGVLP>#j? zWLZ*zuyw`Ik==@v{OIFfHg?3sAvA69Xyq_V;njxX!@9orx_`E|r^jN#(|c)lov7DTZPZ9x93e)ens`r*f& zR$}pJx^^^=R3J(9qEu4KLhVnR-_QH@?h+|OkNN%diodQ<@{dNMmpd){gqUHjx;7;+ zi`>%)j(+-)tV=0v41o{F$i!SoXs3hoYRC;bn?||eF|0fiqONqfk?mu;K)6>}9~~Mk zm|*Day$4iO&$2hVhn$2V2@+&LK$IXNNrDWB1VtGE6%{2YDvF4T2~>uhBnu)z1`tI> zqJjzvf})^eLXwCR7@`V_ne@Kou%eNqhzzpH9{7miAjlvb!HM0qJG*q zeLQt^e5Q1}SJd3>OA^Z^8@<-NQqEub+hN-g&z)NrJUbd0(tb&ecE5>dyZ3aA=x(l& z+v?FF=jMB@`?_wZ4`zc6YpZdemv#1^ht! zRms8lLXTY;>f*b^wAX&nNR=@;aNZx&+*N7sV`j>It3FF1z3U}yf8wfEmFISz5qNnE z%>X-aqKtwt`cumO&^V^mwaZ?I@w88vte#_;t^OXG0-!pep`hF;gT+>{PgVyhyb5sKdnQ7mo!4aQ zy+YyUnzxM0o6C2bUp%zxZTB#7s`q{S}UFnn|ju$UQZ6n&#c_Bk)Gpop~KzXHn-%vVEF|V zgR2{aC;ii>oMVkjweug^Z=J7ao6~s1X58hi#ciJpao5Ew_6#nZ)3QtgY+-I zkGcm1Mp6~$KGZ+#9XL<(vUz{>O)*MJvPuqa{OhLNt_AXUJKl<A01s)%8h}vHNxO z;OJ;QmVGL!r$YzmATm}fn%47<8t~Lsq4H= zmaq6`Y0On^)Ydcn&{@=!eQ*5tskx}S+R1zSo$e1`Ze065y>|Kg zM8gXv-CU9M+-j2-ZyUCi^)5ZUlDTGY-u|mC`oFJ~e&AjFHZ-rN$NXlBl}1nMhih3! zN>0{gso}~Wo7z@Qi62;V^}u^2>4x#B)ulfycW#+SdEn?eIFA}`{m5J7^URaO6~$^A zv^MU!W(uk%lbWZW6x^vk9(6B`Z{e-Ehx$}6Z5!C0dL?}dr+DjRgc+lGs6?S$Zb3^vouTQ*|_=#V@cW9UtWn{YBVz) zq}bnC$N$0lh(hy{Jv+G+r3}cOMb5p}-iM4dJl*qLhh-{b)P6jP>RB-W82jYz8p%?Uo!kIXlJqFam$Tir^3QE-^&e2!jyPAI}^G_B<7}vc%}~q83w6m zt(-5~u=#!BjpP6w_%pWt17^z^MP9q~cASc-y6$7FrOf1dni}hU(3{I`q}hKwq}AI< zrP|i4-F%VvqC3Azx|BMMqtmYJDmr##^)H>S9Y@GXq08fxUBBvRD+NDU_BJbPsq#9% zw_-{@D(8GUf^|Atef#PM7KZl6{w%T4-m)sRwaPwRdbP`?qvMM->Ul#;PDNOjMeVjW zvRPqUi=E_s-IKZ0{-@pfO{+Bro>yERd;aL#)Zxva`yy|`&nD}dm{(ek4Egj6UfU%j zI8-aud0?m^YWb3=`M2f@;6EuWu{~9=RY_@E+KY=d0u8p;Y|Luznd}TD3LN3)^4oiD zUt7{;jldgmO8cJ9)t&pTsdM$m=10Y1N8}|LtM;p$Hs8DllJ2sTO)ZFDWXXoX}DU)0MQCIccYcKEa4Wz!C*`(F1mcpG}B)YsW^S$z- zN42TA#ax}GwS-NNjE-HtzFnH|e6^X1e99HxWdF+Ob?01vER*A1wyCFP@tqec#l(9a z`7!;zE}wLnGU!8>4&nO z=`ufuTW^^$%r_daKfdE0HR=86h4Bp+V%HBA=xKj^eExgNFRy^h@y`ndD_7o@_22CH zD)@Bk{8NKhsuzhx#ulqsW>hrVnR+}4Qf%BlZ|l-c5`va4KXLwC+_8QMTNjMCN!G2u z^GnW%djuM)WOg?OX94+7Jt;{1zPuuS`Jo4$Dtx%FWBcem`=9`Ui^-F?rkBgHU zweerXbw#eMmF)H2ufJ#8b&J4_CQ7&4gAxa=7SFA+_~Iy)kgzCvk361Cwl%yO`mN~P zgC`B6S95#P9hFL#AKZ{=R;Qk9W4!tD%bQW{AqQo`c!}BL%hm|;mHSMr1anO{u3M)@ zGnx3+e2%V=mkGzkxvO)(MlCfyUUJOAO5?$fdV3?sUn5KBtPqK(C zWSO?D)tM2}@N~dRzGsEy_G1~zYG32|UXE%te4=^M*iKSfmS^sQCukHi|U z+;D!ceX^-n=Y*PD4fEczAy<2YdnL7eJ$5;b0tW_f+3g-y;JxvK@$`OWk>``5?-EXX z_zX3rS2kx%GgpewX*4npe3Bt`zjTqI0sMjO=VI102jaqX^LiR@ z$u4=Q|FZD*r`0@l>N^(QNxFG5OjBvlEq4JiID5&_^!7KB-EJWlJv{DiuY9F-)s81% z>9)Hzo$(f4+Vf@32^{2;PnUl~zGTUV_cLspFx;PhD^f+j`?RmSX_|q&mD!gZ#*l^e z8wZaKCHEY^REFoBcpo{Ic)hS-_3*Ym`Z5mHodOOonvr7p%VVRaDSp5AHPCR>rvxo@TX5}IK}p$g?uy?TP(F%hYEJ-r7rTHkp_bS{)*?zMpy2A^vNQ5k6ujI$M>t2;cMQEDw@q#S6(Z}m*H_RxOLS!hQ;rhXY`a% zoiLy5CO5yT4;no|Z^yYzeq7HAJY2!=e>5jw{CUi9>E2h;BU{eP$tbqg2b0vp`8!T8 zTNn^7s~4%KuQ9kvxmw*+ye2cwCSl=EubUZu+@CHysSUWdBQTPAWF%PXQu@&?Hdneo zuM>kf&?DvY<^n>0$tTeV6e6a8- zk1QaolVNt2*b5FnDPrN>=eP8VQDv7{;qjOL6 z!#YRx7q`Apjy)9>xa)_)dx{0+d!_0pKjopu!+l*%-@g~DRo~nh{4{z+25t1pD{lOn zf?6}xNlQar?G_n>cA0!lyN|CsWF1!xZRR$hkdMgNy&2{Y^tA}o;t~qJDKq@_`^~Q* zcYLfv_RUnREHO6MC`d6ix%F;6U({+Y=2=<)o1i7zorw z_l15)1n)3!8dL{PE;Em2Io!) zu%26lcDP-Tar@|@V-E5sH_Z=r=L#!m>Rk|VRIbkMG1uFrx@i%6V!sdB1vjf-+hdrk zFqTxide7OP!6jErx9-S%#uzKkJ#d_|+qF~cV64MTdVZJp6mSCZKY>-KBr|Fk-WJHX8J3K%Chd1 zXRg4XPfV>gFTQ)N=yyO8&A4yecJg}Mjf_6;p{`iv5J!=Y^6=X}dv+EmsfD}$uxN3b z>25aP9=GXrrebwT(#6K(d#1=1Q*MG`+ZyaT!$)GL@99dMaB&azTN69~$+M4DL;GWu zddh9C^~|a3?pkj8Dg+BVruXB$=+bS9zL(dz6cvY@sVa=&>d=`|FSzjhtG@kByUF+Z?=W_UXufUr^fgViop^>LthD5mbOrx4tY8dY>^9e;4fmjmvg9m=U z=Z4iR{9L^>W#`e_F>9}(?b2s^hQ@yqQrC*-Kkg0dKeA(5@`%`pm*z*RS9)!VPtPuR zP!YaY%1=g5@Mv01`+c3BGlx5_Z?TN4JRP6(;Ty#!$-(Kvxu%R$^Nvx@M~JH*Q~y=W z2zh==zbUx7N*fuj%J7%luoXF zl#+6~)YQaqyIb8#u3cMnkB2%DGTQToGCf^{10rso_sPvNU1I;CQdVTOGogbV)J9O& zixCJRY0izW>92VdK;CWpnQsr5(Nc^QN4Jj9S?>=G8j^MCp6Zm~;d_ls zC_xcha=J_zGuVt5Sp$}_S@_iuWo%b zs;?!UY9`aQ;(D_~fFriGltrc1tcb&ZRHTne#*^?nsf8 ziB9>9t76fm`tLH`_ghN^t~3y#BQzPqtAanKqrti~Y3SPp{vKcp|u_aw~5y^?R_nQGcT;v6*UR_(D`tZ-rfJ zXZ~nO>aJ70x8He4JAdg)GB-YRN#FXWZ@{UXffu8`?bBH&)}7dHH=0@zBCPo-%*R~% z%tD_7Epu(fu@b}$MdV1W^>Ce*V8rq{UQODJDVv~Z{<1>qQEhb$J zS*KK_-RC*DGWAa%Qc=El7bQtYp$t$%Q5 z>bth#id}aDYIQ2F=UI}Lod_>h4xBVec>8qWcP+OC#)sdOHfv|gy1q}0$$5vFxi7%{ zb}5c45OY?R1$?$FJoY4h>)AbNRibTcZL?lI%Q|~e=ap`ix;P2YJQqe1X7cWFv)tnGYv&UI>*nuB zez@AdjMrdZgSv~g=@kj$3*~v^@sBj4Ge1}+Ixd(eH?AlYEq0l!?Ra$m%Bl66kD7tPRAh!DC4H7{{D zj2cBu#_;J<8?XnZo2!;O8C~>!D^G|TyC}V;sOz+RI>!Gsl3!|rzY&8mHq!o?I^_G_ zyfpF_mi4~L?UnPB=R2OR*zYycf3DNzqha4ipR4$=-nmmx+f{FyIi3$`STHwvTdqyv zyBo1I{+MtbFT3w@GC_}j+%Ufo%3wSf?s7`ynW?XA{7xdR zjX)Z8w{bM`e)G9P%Qurx<5(Tz!w1bLT5(=F%dct(ug4W~@$Fi@TO_?eBH*l+*n)!L zZn^y~y2~Cf6Pi$49G4l@m1E>!Y06w3l0r0=4V851-6+0eT+q|>oyfsK$A-*fOGZ8~ zSHO$nN>lVRtAb8MihOpi+I)Ba2|puowcTk;9ap}uUPF%OH?uz+d&rYZY>DK@Wc+u5 zankBG!zWIarv0N4L)7bY%)|Np-_NxjQJ=T4G%$CG=KdO^Jqhz{ws_AG+TBTScxL~- zVPUbvuu_Oeaoo12nOi?JK8ct!dg;xw%H4-8nv>L4^q;ic9QGq=b)D29@h>LEt}>nG zSd-P4+9_V6{o-XE71f7*$hNvWCC{i2{%E_ukU)E9iOqyYIzrAT9i~|CWLK zjiRG@bf>8A6ZE+XNyqzS%DOgwdwsFYVhH!^#cs_J#lxyehK6&VPgvwp)J#7IUr2gh z^&%|knZ=BI!LqcDd&j4rX5QWzUEQ_aMtiJ0FGTYi`P*94PUoG8#ev+F%L5}uJ#T6y zd|k+&71SIj*XP(8XP{U7-1gRz3ruml`~1TqpZJ;z?5gBCZ(J_feCoowUBN?K#2)4C z0a}WSR9enCK7KUp!xi&##meq@$X!5Mf&mgO#B=112-RZzio>8^oeTcMUJ1m z`lwZI__n<6YP+njt~1-DAAbqAF4-|yPSr6^u>B?Y;r3ZsqdlW{-|Rkw%ap!-(y(5I zEK$Dhn%Qv3bN}&PrMBH?f78aQ+V?f)*KFRG>#BZUr03bK68o{l*K?{JRGwG)7R(d0 z+N}1oXS@MxYOXg($TRieL5hJ0PV`-lR*a?ogZ!)CEm}+?TRR*WH+_aI z@0n#f$W=xUAD3{DKk?|9-l5+X!iVL%K18%R`6g@MI~q4tW&eElOWB~3NL$;fnH^uE z>j`ZC+)qbA!-c=XQ* z+td!3S#+g-Zm|@8t1+k{A8t4|TxI@z&9aG0Pt%s#bhI?Y6_^y3l{)QmUheLC^F7Xq z|3+v}^{?p8V?QNw29-O6#Wp1oD|TA6QVM=c%>A(c>7&Ifn+K|soD5X<+nk?oEzvGk z>NfXvVEc_}g1R`ZsSrPvD`H!sCm@|TI_eNsTep|_%}0FgDO)AHt7qAqjNSF;O|&z& zzA+kLwrx!J`RROG)qg!MEZ!cccgoQ+#U)$%vl*|R#vHNT_q>107rfAry%j#aS9ka} zR*pZJf7UTl_T3G#teq@vqyH&4Q)Wl>u1yRYkHem=JJ-(9J*s{+T$K9J*^98Obd?p+ z7AM^-yzu0nwHqGnbx+St-(4c95bm_hk~~>bReq*%9=XV!dFDmY4cBJ7Mc2e%3N{fk z9Nu0Gb5md6N@hODD!G$ze%-~Hp7Rb|6f1H|$M9a)rElkUuD!;sW70FkKQXa&)9%GV zJ@m@q=%B12oD?&P>=F zoafVRsyOp3&T{w*kL)5fc|EIDa9@98*{h_b0?!P#k#-iPP8Ck+-5r!vuyd30=S~rm zi2UyRtm#8tLWG8*!VZg&)Hbr&BHGH>$> zrvA96r;d#+=xTBA&O38ZJo%L2x8`SG_1%3owJ&q1pc%VInr#ZwInPVp@!*&bUxTf6 zi_AjB4fV5m({^f1)($gw&+inW?yfEy~iLhL4Fh+aU8uYRq zdso%Rw_?|jW|8$A*|ypVGgn{np`LkC0t*+2y!dsl^c+8z-1cWBugK|h?Heb%)g%bC z`aMZ&bhY`MwKnZo9r*q6mTK2ClG7_If2yqrR9m4KoVfk%_48qqT|)0~&Qs9(KFD{k zKKHa(+SOvgo-;+5CJaZ#-+ zCA;6Z>PD~5T)z6;&LUmsU$(p4<|#}p;f-;eRvY;EQD#fzh}x$VbdN7iq9m%nG@?#>U|i>K@#)|M>U_b6VcCD~wb*n243 zyENg=-1o)S^Q-2LRV~}wpDq@mlXrD5RYK(IsgfUz3I{WMQ&d9KMDdS~K%LCM%Z_75 zTJJXYpHSR*ZD!-N&)w(J3wN4@DF~D$d+Z)qXl<`@{EggWQ-iER=hj}HS1WegmAbso z{&BmFQ5C_pM;ZV2W{Y_K$>)-mfm1_5X3p*WU*6GA&K9(Z9r1NMcE3Kk^!xa1 zg8w+XQYYwf;fspxZTqt1+E3)1zf`lfB|yu(E%L?Awh;THR=0j>ISm{$T3VyC)i?yF zwNT@U$erJ@nXA_4_kIcL_x`X|dvHU-jo_bhyG-2q@X{6L6^4Gf33P|!Op{{exddIY z^&6i!xA>doTNv^A`hWOpe)1T_^O2}}u3G&UjklZb^{>lbt7AuMXq(#ZWbq>OWt;PL zE8}vmc8Y%Bjmme)5?_;>^9{6n&gH!g9Y{I9OY%G+P04mAdAobSzDq5(!m5WZEgabB zc{#!B;!MJ#pMn=_{LjTMAM}3gv>>MrKX|Iv>_Oaown(A8B65P0{EcV%4_x-0(NiwOoym_jd%S6I&%D((frhV+Bs{zro-7&sPSZ^1LCT^^ zkATM^uAw{_4ACij=eaEh;x$$&e2;r_+xQmt=|k}z3(^xq zzjITCii`Yy=dKBRHb;MazJ-`h%*c-fcdF^~SA$WEfuR@jdffZWj+~;qnOWVi@ewW+ z+9nq!ENZsJ@b0#%>kjWe$Jc54C)B2-$%}ooD7lcoh1A#G%d>uI@kQaYPo<(Z7wHQ2 z+uY_~Ay>C$f!>724plXY?<=%l#6@QfXW% zgZ2?WCmWgC9`P<-tFrlsWZB`F%`fGj@+y6KObYv~VJzH8F=a&7WS_o2^t9`iChz!x zM>(ZI)y9?uq{I~J4ui_HT=LH&HRGD1rFwodBPUww6dZlC`6@=vZ&LccQ#fSPov(WH zj~Q*KuD#KQ>-}@;$1`6?Jglg+t~QMD={3#M6dye@c{Szp=R*|tW#5Gly>0bf zEPa&N7BQ1fv!g9c3>g2NSG~B(GAZTs@5$>0XOoY8PW+U=(-v2WJI_0?boJmXZ=&*p zu!QEA?zutKC-wE_MzXtx{3C^Z2feLZO`e6%Zxvp@*8-Z_?yl=Io)CKcdGj4QBF|zDK zBtD$N(MejOQ)|La*TyL7tQqPqw3yf6Y`Cqn$FC7?tly-q5jlxTFH2Aqd9P=hs`Sm? zaVl=-Kziwt$HUi>ofk2d3Mu$eYeK}ssQeR)#Kq=Bw0W8xsfk@sMG3xGBi?qTcOi2` zd>hxao0o^!fmK-()p|t=?K3NboIhPu`f{hLx_Y^6#ED}Ib=CVuUoLOXpF`>xz0jHP zDnQQSyz1AuwOl)7O-j{ACl#k{?r-Qw@m@0EXj`;oo9*rqFGZhAqU#m4KKh*=hzR* z?+p9jKm4BO*H!ULi>^}+5V};byY-i8yTjv^3{%s+kzN*C#w~u0)D$dCO#8 zQa2UkQc`M0paMQttJw%uqDNOK%-r=dpcXbMGx%uEWXKEX*LDF#Ea)-(8VfB1BH-^(i_K~|b=b1A$jxj7!J%60pNA&i?HRRpD zl_l+)C%f7=PF6eNU|^p5{WZlREdt9%4VLW~+2nWHkh=6b{%G~8E|Zj9K9ZiBqo($K zwh;=nSQNeW)F?k!QC?4*=&{5-dUq4rh5KF}xnCCGE81vt!qC)RlyY6;%oALKtCZm9 zHdCFRI-@l8?yBdH^V&Wf8n^zoZefXvm zubZ6Hyv^q|JbZ79X|2)zp!Y`OrY`k_w9d72Mb94+GjvsQYu|eFO}a8SY^DG7YnuGv zEA@(zc`(*AABd<#I0@ry>U?Uw1vjxU zO`2P^NosY|Zu8qVDPMk_HPmcZ3NJhZznFAC7Z^0t{B66W`#je>mj)Moy>&XHdQ=`8 zOiGM&pstsU%QGSxuV1nyYe!;h<~ja339aS3Vve_55+OYJ%(zBZ2-CDVH<)<##zA6l z9`Blubs{!2wa+iMyv<%L$W2zgufkQ>``w{7)#!>wWy-uFi-SpC$FF9JTqBjnXny`G zaku%+r=4+j%I$f1U-qp2$+v>AbXWC~owzMFQV|oqJdJ(rYEqPYYnOLYv#R%D{WcR% zi>~jM&~nzQ%JrMBeX3O?D1#+@{<`8y%G$7gv$59-rQuqePj}CsIyF9;%FA7L)aT~< zBJaf5pBqvHrt9vfWw@5Vt~&0xMD0nAp5vvbKMiLNRi>JE3imgC|M+xqp|u}f+mGwU zN!8#@T;ZMxclFj;rr_k`6kpC?df#EI$YndH-3?tmkvVsL=cQp|ZMLP;+X_SO%3FE0 z%E}iU_$FMv*PQXxa^W-kHB8M18o%$oIbB_RZKo+Cs(e{o5%Wl^=cbtJ?w;>X@-4O? z-8%hhLNAQJ?V-i>otu@EHy@DiAjW9O7Pov#QJ52*5qM+|m7d-mUD>3}rT@D`*!a1E zZ(wtm`u&>`ONrr2)yZic|x_I#i?~Qcz%GcUYheo}! z`euCeSE0tFR0Z`=Xzyd&3yHBeBdo0?n(7NZwk&*MC>69gEF(o=h`YJ*wc)ut+uy8z zYCRHiv_#{q@b^a}C7uU@^lzSVUs|<*F|fv?|4zK<%L=1I=J$_eZGR&6tM6^7!vmwy zoZh(+Lk--WTk~dqw{^JbSIt*T{}$KyX|B@G4eJ!b$j1~NtI`ybPm$EVF5af|C|2s{ z?b>TwpV{6lji}dOcxvyN@Ys?)9-?`xeuV8x_R;;QzWtlsK0>89>4$#~o@5<0o$l6j z@#4qr!RATx?kz2NXI+!EehZ(XPRHoWkg5+&F%yyxl}9t>?7sZ0Ecg%{alh$|`xRYd zwfXVSWmQMFWJ)cq*NQH*AjOq;Z&UAj9a8>b%qsdt$ogOMwJR?geeOt7K22G%V?z12 z#6<6-x=Po9qgDi*`7ZM3Tcy8GrNYS@uZY6PeRew_Co}Zp{pvP;!O`aZa)?|%{!6Qm#q=A==_egAA(4CI}5gwj?D{6 zX$|GZX8+B=zX^Dz5dr_E;Nbxlj?Mp%l2t27?(6KGUAE{M7!r0JI7F~?T6g!RrLU%+ufh&;jBBe{a9ThkbPp9NN7C!^Q{<42vc>(&yl?VSh-4Asutq z9)dPU#&YitvLuMfOde7)Q@{gK;#sPQe=?Jobd!oFCo}mxs;E*)$xMF#YN{*+WXQLu z3T4Sm!KB+%A<7*prb}T6m(@U8Kqp|>Fw*zW`gy3@OpK!qq#xg{V6mw zPSL?pv?4NvhQ=x;F`9NI3AIUP#^%P*u2Lv8G-h$7v9xPt6dD@0(7HGp=eYgP%ug5g z{CvZnpY81V*}`$E_%*EI*Hq!M*DQP;Ft%t;;|LTQ_y-pKSL>Ods6B)cQkY|6$%AM0 z5~yQh+CynpWNNxo2vrp3);X^;R9Ju1j6(@j9L&k{p=7{QP0dUJKFqDGeBi^{#lhMY zrRq?zvSK>7M>ZFjEheKwlTIaKXWhnG{;U z(u?rPg3jcWS$znn0@9bCM@7029#y2Tf~^m*BcCIpTgk%2<9}`zKU#Ze-66k(@Poe* z0Q@{ij*XwEZ0jt3-PiPFCpLZ}8^0IeC$jMqp}j-w_P{;}|Jl$IDi2YWiu@o8f6B#K z{D7B*Kc9^s@Urk%%;HCQRFOVCwm!g)156^s8!Y_1pY8}*hWwGV&f;V@gD;GBsP8$v=_>55A1{Rr@{Xc%S%$D;s7rTe}3UCe!$DZ zU%|!?cv<-MX7M9Dsz{#|TOVM@0Vd?b(462)IzNjaup^uEA$ueI#2a)x;O9efZ2Wvg zms$LzH}vE~Z2TT<{Gou~gN@$<+Dl=#2lheu)ALKHd>-ml9N=Z)uedaeAMmp9>#^|z zUKW0tfS(`9vGMbhHq7Gp zXs0KKvhn+~@uvWOe>Q%9XfL1L9@q!rKUYyg<@aC6T6-+~dY5PM16~$>_IeTpye#}q zv-lAnRiy84>**#Ht!=b!5PpHOtXcdpUy#iOki8Lp*n?#OzW|bB;}`JQIEx?l=0EEV zBeU_tdQ&B{@spvw3O0VQ55k|JS3(saYp~WH3%^y-EPlYt!p~k$qJWo$AJ!9EzX*>i z(szih53r*(Bm(mg;TP0Roy8B>ky%B!2UjcqWB*(@t=)Y+eKg1Qu?Dd8vvGG>` z{vd#Ll=Rryqpw^c|?4%F^dzT=Un<7NzE)#}6QwIOv)bo#6$b)}n4=#)h z@gRl4qnq4^BRIj_sAn$Fr_hM(l*~@+A;rP?e4Uw*`Z*gM0$y& zmtf16%zA&wgPnM-!)bhW;WU1Sa2m2N50TtA4!Xy%e;hN``GEp^Xg&B5Dx3)*{uhEh z6c1%0x)9qyxhS!1HvS^LVZ~oU9_`?pIw0QY1Yg}n?PKGjfD5HR%BVuIw zgPEBT50EE-vMm5@eAM zIRCKPXUTycQ&bM=1}Og{8wfPwqx>><8w3KG)y5j&mAwEv{5gBW{6Y3n>s<@BsTi!+ zMK&scby@)rN>c`T>tUVLpP})?BLI&eJVNjY!-HXN46L3iiEL`u5DzhV`QWUbQQdO3 zj^zKc4r|bXQ;4VIwBqS}bK>dT2tV|N0)63y{0!Iy@%gml>0Bc5^a;o#J}=}|MC0i{ zAWw!o7t}}mamZ64uc9-{AB8;P%>`KjumyKn9F3OYNSZ8Pj{G@#7#!y#7l|CEd~ZD6hJAjT zJ0JQ7{YCbx1dI}pNA^Q=vXq^d06wzkHOM1-650IAY(BE59Q3OI^1O=ibktAO=UkMB zdc0seWE%{0_Cnv~K;I2W=R-<>vMy8x?IK&FaY=@H2p0j`L3}j7(U@EYIqQm9yI^43 zdf)&OJytP@aaRrsfxi}ly-?VLk17m%pa|@LBCzlA zp|K=I&;%eAgj5%!4E}Gu|Fz5i6Z1vA_aFW0pM4tn*ZC~}`hVve`|czEI_snVolpMb zzj?qv^TP8V`EDfl$A1rkZVIeFnrZ-UDc~_V0jC{^L`SY$ouK zk3e;ik4c9-6?7pVgZL?sCj$@p+-p!5$s+%P{8Jq8{`f28W24x*kZ(c$Ck*m@AdlKc zID%0g*Y&J)Ieug((&=KtTTgY!Uj{yjFO zKmGH+$G609K@+Cu_mXuXgaLJ)6YM7XDhm@`)? ziH5^l(vz2vLEecak74T>Tp*(xefKdA;tWU!w~hsW(<0?EbJZ}02zD0U&m>ZL@f4bQ z12!TB`7#{W2oFY~p|U)X(Y3ofXxM-aANVPZ@nE@33`?Ydq@_rNP|!0 zhP!hv65RI!o;W**VF4dMiieDInU1^|1J*Yak5L%hx{1^=JcY5B0OtoTY*+w)mT3p; zSOD@fT+^(2lQ>LB1j;qo<-geF-=Q22ujgO=r>r8#H`4qA+Z z7U7@;IcPo(nwx{hIOwTgvo=R|{>?%E;Gn;9(4T=WCc-#^{2x1xvH8f3LmaaG95jQ2 zrgG5lIOuK;x`Tsm1{|~=2fc)Y*5aTSanR}<^a2i=z(Ff=&}cnz=I3(o zBspk22R(;_7UH1!IcOdZ8plCT|NQ&fpWvW>a?sy6X!uzZ%Ri&JGs;1K;Gl;uo z*3j*s9`d0mk6{}ag0MelgNz$~RxbJn#PlGKWYB(Wf}7os2`J9MHZvq4-2=WE;Y50o zTny+sNm@hKVCzQp!=ViMa1=uzxkI2=kVCI3TQ7=V05e1O#Txop+}%M9-CX8I-hYi1 zQUJ@iJ_eZoE<5u>7<)Y`jEy;J4=F$lV*7qAUFpSxfu9sOUyvv?%!5KxhB!kA+T|uf zY(l2c%5hU8^SJ^T!Wd?v1#!tyo_}oXGss&)Tb-yaBHUv`T?K?K@$MiV%VJ8Q_mN3i zOaW3Bb7%h);BjRbK_AdKrCQC#JT{Q`@K1+#8-M}Z#Ms5=^H3cR{QvhNxL9iRLe>XO3e-n^Lu^Is%!-|vI*yZ|A?kkhaM6!6`Ok`gvES!ljvc`izq3K!A;xGmo)JJ!VnGqo(g@$a0#%~EXvNefe3U^)G zAa2C_gC1x@iVSBf%!T0(@fJp*KuqVvkOLippc6}?FbFUYS?%ajXh~T7;5oLQT{uh* z*)tu!8M zbXLT`hIhc8tDp|jCy;cGsm9SyG@p5)f2hCXT(kXELG{yf;hUt~0Rbq#0`n9nLSo?I zJvujrwV*O{{@F2E39<+iD^_I91rh_@{|OM%nJE6`2W)6;$!vMBwcKNaT;}z^=sP#` z-4x9^3iOrT-!*_cTRNA?3c&7y8%acr@p}Ep|Zx*vGw0RQbpf0O?t{TRY zd%@=0v0~{g_=X2CDN|@@Jtz>MKd=@A@L5cxO9Af2`9op{(D+VaQzQKAV+Mo>ppOJ+ z3+Q7s+($|Qb_w3UUN0hmJr!gGh_mZ`dS(j7k;H&Cz!33>XNqIk9oAZcxyg$q4e;V) zsk~Ur01qjGPEbYj|2~tTL7@>uV4VWZjooJ=`46B6!)>6A&dl5)fWLyXOe`-JOI5~u z(@O#8PwX9>^}%KYDuY0Rafdqo*l0gxr6qL+PoPs4gi?9%I4Xv5QE?a<&POx%;YLu2m=`xOxb9QX*j3HT`-#zPN4?`sJjbQgF(;IEs*S?%o0@VS^ zx$xZZ4)YNW{$?{1M}==@fM-pDa$SC^9h7mC3Di9x$K(HqrU3780XuwG^AOg_Lh4Q^ zCwjp92!FU&g>np2qk2GH9*-tCL-A61;og`CcC*IfnRZaufgH~yQRA5|_3=zskUNeC zSOkhsXmmU)R>)`u~Shf6M+ZW5Z>|8Fap>d??Fd-9N52J2}kt+4E0JB+D>S5 z4?Mn*_lG9{9vq&^s29Ugk7Myn1?c-p;N$j^VZ7iD2hO@gIKL`@oGkE*#AB&Nxb6Wm z*anA(_j^2K8b4luu8W%;Th_RyT2axMqwy8|hw;T&Wz9>GBg*FxNIn0Ld z@QwlI2@Vsa*Fzq|Jm^|j+8_ox1PKkaVj_$sUWG~lEDwM$NNA)X9xA&CWsg~9Fox{1 zA}D*xDtqv^vKNFLW-*jwcrI!g&`2+;-v)FUyZi=6`3)$$1v)xW8U8-lmW#>--yz+C z@>(eG`BM&am>>FtVan86uoLog$j5bokHhVar1O)b>0CHipJ;3_S2&-~$f321*0hL6 z4r|ZC6M;?wUjRNlVR}Z6Y9s*eH;`Xj zp@uR3+;8xLKSaI{_0Iyzagb;EB=-Jp2C;`MFW3)k`{$nGPdw13hmE*R&kXN|cw_XV zF!uAMD0b^B9vlB4j5Wez1Wy(`n+AljM0ozhBs<|;KK{AX>w7VLtt=*^7Pz<(eGm@o?CD8dWA-~aBc&$mH!iE#D;9+ngiekq)_&!f8? zJkTf=o5Hci3GMx>kURyou>tO)P+Wt_1u|efNN7HRpZ2HF0zn3inGVj zc~03q&biDm4p}r`{>Y;EVgtydd4lFmxEjVd3}e7qAKBU%bo}#unh(gK`?Q`(+~4Zw zLH!+2E+U!BipPQ%%#Q1JC_{5|$_&MS6xsx&oNYXn$Yl~SUfBPLjFs#J@vtxjfB=Kl&ktsA;@CBLZ{UQeTq`*UlhXg(V^rS%fPQ6^_ z%fA>~WVT_{<&T;o2UC1yh1h)`C-&2oJS;G4co}T3BjHT_NthfF+ny(It8F# z7zy@P=%XvUo;=i(LiJ!Ako_%Sz30r#WWxOVyYGOpL-wB?hj8#YIq+RQdbf>y3x(l^ z#V|dHF-){42*Vt(24C6r7jp!i(_)s+u18cK%{BOu!f*|EkVpN(SRAD8@Mr>E(EJ{raUfE9d|5cnUocfg(inBh(vf99^N8{7k#Cmd12}GL+v3c>%}=Kz=S+m$b2X7-#nRKLGYxbT0q1FRJ2&XU_%{3IoNK8^GSYTx8k?aU#qS5)Jt)ErKvp z9EZj7a#3h)^KzNc4ueRbK>re{+++%k3}*#0S15Ip3dT5DGwW}0aGoj#S*TBo;EJGb z1|E_RVDl$oz9u0)1^f(-LfgXT`?C4pSnC+ALw>p$tVay9r4k_qj=&;dUTt6qzuD3+d+N1q#ULP&;)-}9uNCOBpt0| zA~Bw6OcrLEfvkqVFjI>p&*a0U4Sa>ML1$WS*jrIPhI{rr+YGow;Esbrhp{80bw*kOU$(76wTd3yoM zc;MWJ{4Wni8{mQSEa5*m_aS*dqyy)|KKHpWc;VcKd|V_~BwBlL{@V%nPh_gj)Z~aU zQJ&@h`EX|k1n@}^7t1sELw(j<01Q=tkHv#=6#+ilSG|#b;FWUl@W3;Jy4%^jBH%@0 zkyH_Am*6kY1fR+vTZgdb9eTI2^&5Qe0zMAWx*o#tPKrX?23OQ z`3V%7K1G{#3yp-7X$uR;Qz5Z z;%h+vjX2s61Q~sbJaZW2{@8s0+Wa$ic;M@TUEu@O5wzbbQ)217*hZQ*?6t6e5A#{3 z4OpTWiUR8d{0IhRh|Y#PlC4}AAR@Kw32IXD7-frkk9IbfgO zJG1d0qHC7Gy&vS!UXSu0L9QM02^g<%Hsoua};C2)sQDPUJL_V>X? zs!8Bm0ILVcAiMicPL2?*Z~@$UY=<|oE<|7>;b%JUw|{|K@3~03hQ2gkj0eMMRAc8l}sR0 z^Ta7MG8dWUgU~nkp%=rb7#Vyuj1>-af}LSpz^CIoA@9n%yU+kRT^tY90^LU)vZYc~ zBB=a-ac6;iBeJOovLDz~iKmeVXGT1(h73(5@W(8{&jUiugEL|DyKX4u! z;Wrml)|y1)nhkd#Xg(s@QLyPB`U3|kCS&mcwBZ`^iwBFCg4wwgp zhR%oRER6i104bjN9(ag$q)v^XGcTeYfX0$$eWg93;qK#4Y>XpflGdy;62lO5sS?gH zVUGYmGy2Pwxj%_-!o$hh0@)?O$4XLLZ9L}o^kU?(IKC6yvL_;lEp_| zYD>I&S#!?KHw+V+FH^tjg(WJXH(`-%Jh(zdamB&o~<{pbFJbE{$>RJW(e!2 zwCgM6A7bE$rHKbqzAD3*xvH`Fab%ox4{+d9v>MxoR-vQX@b&F+>zo0FZ5X-qG*f~S`8 z?kHofzlC^Um&MsXrahfHK5XrD$*_$$X^Q@%&BY^=v~lUcDx$yL(|fNdzltnmx8sp(SL1lbI+MU_>bh9-jhO{K z=f1mXT?2MJw6mSKi0O@WGMD1F;&nrl3%bWLw`Wa{Ici2{QCg~?Pqc00>3W;?B^zi? zQLndwuGr*aJ@r3|{crH~j|BIf{9fySv!>H4{)d=J_N>cxmc9v=KE}M(|BJ?|wEC_E z-4me`*>n$0rGYWM4b&&OR6(O)wuVmOizoBl!dV4i&BZ#F$sZ>DqK_;kHFo$CUw^-uM;H}&t@M>|aV&B`X8E32Ko z-)U%v$Cr+#9maCVnR=#DPvg*Si-!T5D6sb-nY3dAWQxu&C+3*Z9+H;n*zazvxk+dE z>E1NI52=`Ao#xvLV})MrIba_^U8}j4ICw{SvDZfx=|La1P0pr&OU*8Jjht=bW^$3f z+3ugP@qEdJ-*vKW=#YJXMs#Aw>QjG7y6&GuHfjfY-oxAWF_wPf!>qeYCyE=$Zg0XL z3)i8dEqN_*-y6zjq9di@gYLNq+hjk2foVUNdSN@j#RF^5ZF_(B# zooct64{_}^mM%2W4)EdgScmt#rwYZBJ@1sayh|Q?dfsuS_sqo>kMp$MkF80btB|qm z_0O-kz9je|*^zvJ`m@{Lr!S*@(}rm`AEZs=hND^M(YrEQspCXn$M^U>8oM3)WW8zU zzUhg2)4=l#t}M@+9v`?5+x%vm0deyuu&Gw!_K$H-bN@AWjh9=AkGE^=ESoWtnncsJ z7G_C#3HNsLuM#ZwrTBT;&M_yI-o|GtZ6dhTM=38Fr*Ac#<+&cu9FHe?C^ zlU`(<1AeE;-&nroXVTP@Xk%X``jO2Aee7XjrrPn8WTf$Xdw@k=f(^1^ovsC&vVQI* z>XaR6eM4z|&(sS|v;*vk{D(YGP6t!%d60JU1b?scC@a3iPb^btlI$Lg;3m!1cV8qe z&~R5pnsBK6e@D{QM!Wy^UT?I0wWd4iUyxU)(*ybt%`GQU4&1iQNJpBVh|X<&o0-Gi z_5s5=H; z%|YU6x2_)eji-ov`*G-N`0zw0`S4OpdK{j$PAs0E_wAUtuWg%Z<5kpo%5XPVTur** zBroBVytegtAM<%TK<9UNbnu*|xAIV3LnC#a?EBPveg30=bNaiBIn-04|5pRof44`5 z3HqG>;;wb*VUj60wLjKCU()ww&8fNQds0&^I_m+a_Q_(C>$D&CRn-A)@&W3%8dBOL zD;ZBN@qP&HJ+|r5eoAY_t395lJs$OEPhjVjaNqH8*Lk?5+|^HL&yDJ_1Zrjn$IhsS+dv+viyJuJ>Mdw%-*H^Z5*tyaN{QA}6!pxL%> zX~st3v1B;+720T=K2Y-|>o3#z=T2-P%as>B*1xoT^=0VDkp?Ylhett=?3p%EC!ZR( zdbqA!+g2z(x(V2V<0bghWxfr{waHAB%HpA5Qtk2Ii@P`)LH{CoCNO z3-KQHzrxv2fiuK^cCz&`Ubpm2vU`(7uW%;8eM1DV_OdH&7p0}eYkwUuYxym-b<%W? zZDLZ~lH5X_whdBWGy5ad_P>Pe)R%>JE!jkW_u)Yn`*@%9zqA3x7os|HzOu8NNTaJf zZ8D4e3ivAQM|#;^av;xiO7>H%kFAm3(q33V&I|wsWJWi zkH#_T^IX4njh!1bYyq|vSnVBFKkNMOH5O+Q_)5GfWT$m1#ZT3DX&;a5!TL-1Ncwt} zXZP}ux0Sc~p*C-d-B+EYT%5ciK2QCTc#kozhvr@@2hwWv%w4d3I&g4yZK?_xMf1Y= zAz|l-lS|d<0_r}t31PHM$0x60TpsnwEAbx(r3$5IM&Xl#*88U z`ZjGZ*0EN7gXCV5a(?&SvFu0Ho%=ei|RLqwDq@p+Dpr1bW}w> zYA+N10X`oK#7^p#cj3c`*~%W93z|P2UmBiQ><-(Z9?4UElyHV|*6HNQb|r(e>@#ss zU>blI+;V(}%E?b)uf0p4RlgNWPNW9Xx2rF&I+rEY)+X5)rDCbVr8tJlO`<<@^x3x9 z!rb`-cGpLLPWvNd``6e$cdG3tG9}I1<#R>%fjp}p5M4+4eA%|f^JAGGf3jkY_cnB2 zohp>}MEABHa4=WzU5M`$4$VD9ujaz?xq()V3&L@qd@Hs>8HUYHKC-87Y*9XOXYSFq2*0Iw@Pop)pv&_C zKD~cYIu}mqJn*uPK3qHmT@Qud5T6(99B{q<%X+i+-u`wrns%1x{7$*5Ks(C`C-V_v zERu(4)3~KN&%T}g``e!6sXDAbA%?Nnn9aR{ttG84g*~?Q=iR-(%M<)z9*1-<9Ks!N z>;w+=InqUI=2|QJh4^-@Gs>@2BeTUXI{D$-ir)l>+G>h5amhEy`0XI%r{|xlZD*i^ z=T&-6yXQN2PJvJ9Kj1m+ue^L+((_F`OJ8m5H&PpJW`DPS?>zYLVCi%;ggSKgAxh_6mQF{< zV05msbPmL!Sal_xozQtJbV_e($I_4R4UtcWj~l@w`v|(z_;>~nzQrEF`nlr4;ice1b8&YsiHjn zPHz%>)bF>wjnL*>zNU0^CjCoZvH{6TItu&>*O$SSq@NN^7A}Qvg+{>%UiJ{|APZ~) znW!C0NAd;DX1;}u+SGBtNv^^nTZ!f!L!RnUp7f`6xaPKjdOSq+c>fpL&QV_W>Q8jW zP*=v`tYcY zq=1nR*M8vruyx7vzkso8i=vM_)wPqSLv|qgPJGwdN)5logVF>y>nWFR=K`MpOPiU0 zX3-6}V_8GD;%ng+gfoV+i?m?Ln3ArY~sO0UF4&w8~dsBv}~I*-?I) zJUt&E-`|N{@cdbx)i3CItkN?seP2Dp?++|(&R^?{s?u0j#0Fg(7XRu$qc(a2`8wY> zyud#FPTCszse+q&)3o2MEXY2CSL5C33${N?_J1~%*2mqmh8k&phf2cl&*Z`#lRc*l^+gy>9%XFT$FEl zipT{&YI)Y!FV%*=p+R<_bph#5d|m?2F?bI4AX`2OTd(7O!*AVsY>-1kr`I)pS-P-e zKVRR_jB7W{neDh!b|?R$x%?eo9&0o%q|OAgZ_Zur>;|0TPqrx=3~eIt`Z8tYf17~| zdZ?^hyeJ-)%J<814jodw{$IWvwotS@ehw*=wMKco@D9 z`=xA<<%?d9>^G>>xeApJ^b3dT3FTMX^5ly~=&1Je{le2wu=&tNIrTl-&n+77_jN2I zKhQTK>u^XeY6ro0Yn=6M;2Q92szbh6wEjpqa!x<7oN1cJ_*?qElzVt@Q7lb<20y%? z^Q#)?D)#m8U!1LABZ|wF^sXYMw=ySE`_X%d&Uum;95JrD|I#0G*1WkYkKJ~Hm%7gc zZw$XHT~&cg_7&_(a|OG0UWC5 zV)ByIqw)>VXze2BV8Ysj&S=Gx&R_l!Kdm*I!gmYBv*p9!F)HIEID|`cL5mBT0)I1A zSIX68$8_)#@=j1*o0o~_BOc*H`zu9n2Dq?iZ6wdKRmn*Bh5&!Nw_}ZsG*=f6$xJ>e z>v`7LNMmiKiyrwRm4Dyov&VaYOqCap?AhAcr*bU%@26EB>Wx=^(^A z<%dOIJnP0nqFXSZ^>s2q?yFPjf{m7scd@PjjP@}Jztv}(gAsip7NT*AbR6)Drd_Bb z*b8mZ&c*dxHv1lSFaF1IkLodui&_mt!yTzO>ym^Iyt|)fD!&VNov7_8H(3Y4&Is zXIBTjO)SszaIWRSm7fUQh)(ng4*7skehTRgti!4NUX(SR$c_49ou=tzY$ZXS>K&y# z(rFhhf)}1$E8yjugB+8LwIp+md(^h}_hV`Hmf&BA!780TFHU_Uyq#z)5bVhI+til? zMlqHLv4zj6Pxi2i;|Z_u1l;>t+{FAzSAU`Ug@6zq&<3<-B7fgZ-$VapZMg=Wsf|@-XcxIc@#!(H zKU1Hh_7r%>Hi75dbzU)P(=tLfopk8HNdYXUH3G!m`?cO`Ezuc$okz z|0_LQNqxHigS*K(pR!TU$V6k_yEq>&e-!7O-J`9>p2NH94#nl&`w1Fy9j>p%RwVyq zmV1uF2XtvHrn!6>@-GQl2@M%@cU0{7vi1gUOiXBFjv>vw?>uXKAlcN$I;~9FyiBUei{%c*7N?bnEw?acK>YBKKeR`_Mq_{kJSg5QIYG)oR&0!Fm_23j-* zRJ=g2aZhgzy0U2=$KhUwGbm@rK-jP4bGG91;2GV~@TC`uX>-e3>rhvY(TxsuLph^8^{qx&uLz0hxC ze>uenTwmR}mD|suwxxb~hPN}dA=#(ewtQc0o3jJ;J?f8wU1=>|YwwboVAU6|EV{b3 zk?cHA#92d*lO9P^yH^zfgTY%=&p@=ow_(%ew}v*cv!@NznW zbp778LQY{{TrK&MQ5dttkw=(cwR?Hk_%!JYa$Xi`_bvwuN4uAvaKKh}Lz8aoBRp!; z!X0G4cYq-;v}xtrHVw`I_wfJ+F6mM_Qk%BAjKJCP2l|r#ux&cyU;@4ndoZTZ6w4Kw zXp_T;;r8lG#dQ@r+8G^L&yxM~=tDLb-V>NC)SEW0 z&<^ZaBMq;H??4(iE^XjhZ9{8YReAg$zqO{7U<{|RdINWjKMXO3WPyD-$*ao?vhHkq zvh8YoHv33Y*kI20iTDV~{|+m&CD#5mUY7kY^yNbTcXNOtPy2Y{1>9!?(b&7{%j=nJhdj+sMuUHGL;_|J)tF6kv zkJB6k+U5bHblHQ_1-s}imp3QWMY?3Ab{uFDFM%e-wk6|s@aRlYkb~9@`eaL8TCWpa z9GWDD0H-m(c#OiTpB1d?)H+3g9gI)Kg~fyHNBqmS-tzpN67qzHxQqJj_dI_mhdMle z(p#vfw&3U)E}2GnJ>Hj5J>qWwZP-AN$+5sG4j_3(=eyvs=?C6rba{6@Mas^^8q-&rkB~<~fDpV?4`03FZ-= z>07K%Im)hOI0I%DlQO(4gPpP4=0!?zEpAt z_Bi+B8|~o|6}S}pkHTqv-`3kkd&zc`Q`m5*S20TYh$#Gaz$*qaBqcky>$Sy8{_6aP zc;AM6rOUslE}ilIy3bGex>QzkjZjaFx}$ZxXWN{Uh59htAJRXmy$3nG1&m#5q8+Ke zcIH~@tN-HL+xiHO8gQteQ$Hvisw?!DOd@RjU3-Dl2Boh~k3;pTH>wE!x6aUfEsHgVqv7m*9j?atLq% z=5i0Cc&heBg!=6H|A@_A0-V+%th|$*@Y!k4!L9j=v#+m5>au;Rw+Z?2P#5uQJJ%Er z@r{oxUhH{4Es|&JChvTor?o_t(LBuAE$3f-p6de~kBUJB{-X6NhHdpjzHkQ~?Ykx- zJSv7A;Iy_D;40g|IN*XT?3#{|JZ>l-?r9n`2)#FWIqm7|kWL&gAJmDPtFhM)dL^eV z(ZR&P(kppuuRgW%g0yVjgYYevbj0t*k%5Js#k|C)<{8D|Pw+FwM{_+2{<8?E}0_?g`~9 zXcjK{g;38b52v;EC~s;9BO?4czwGGN+FznVZULYCvi2y6mR4}8KZ?Wajc+<#F7fp# zO?WK-USE=b(9spZsl4E{pHH&x@Hj5@I3z>ikJ3FNBI^r1EyAPnYPZ5S()*!vBDBQ8 zV`c1V33O;IZ}o+(MC*}!qH;V5IO|`iOa9P+Z>Fbrn#Un~i{hx%#ZeI)^1bp??|2-} zFNZcxKR_Lo_Q1M|rPbLr?ZD5OCEpTY@irv-mx9*zGB5- z1*7%qxN+lX#f$ci6Dxp*8tP22w_bY(!r2=e-vRe<`T+T_J;15)eFO3Cx-q6?Qi~a9 zXb-^T;(=pK6Zb}9oh@TVt|-rMW33>ys5||PTT`&{66$F{9>#Q*w|{~3r2Fk~>HTv9 zaaB`aJ@xGG)4^TcM|-NfWT-CoSQyq z=R)bcRH1ao2+@X2JZv7=%LjoS5A1g)Ffoi+X-Z&snW!aE?9O;p`LJj6s9G zVdZ?s;_^_whajIf1bNKU_X@JkUhfCL+Fa1z2F`NnEObh3gnF&rruCi&;m(xC8J$VW z*z+km7x1*`q`qJm^~BG9_iLAbnfvN-!r|RxU$|1U{vXR!`nwF|goS*`g` zQhb_ez|_)s(WDq%Gx)I)lXdnMV{PQXW<&cwu8}o|mRjCbvLE;9je5s*p>#-!I8|~{ z_rBkgU(1xz;Hg2^wdmL6d9TGy~fOA{@>3-%Hq>HOvclnX&gyewcSu}J-n*zh)1;@@uvNN7hv1t zNe?zD|6PZTo|-C@J}0{b_W(TVFOsewkzeL)Zm-@?KXDKovhP2UZ|eq+=o_0g)lqzR zUtVvnyQ1EFjr&OM!GEf6#O~<};j0V!=o90~j6?}+MMeUqIJq6@VZ zWM8y8&H$SWI-cfbG_A1-8P!13e{sJP+luP=-dmllcR<50U4K6|j>Q)SI7i?Zy?xFzVMN3$?xB zY2LL6ecA&xu6qgo`6T&g_F>VlO)({-el1NtziZ5~#RI39Chm=tZHd#@QDAqs-_iGj z-ZxjvH`_6Z_sy~k>QTD&&1Mev==Mt1Q_ud?A^c<08e_~TzQGzKP8PbTGj5tvU83<= z=jTb^-~BF*?ZVG@SzN`fk-63$r=Wv?yOL+E-wp2$JfCFe?Ej2c{JrHBp8qMY+XHL< z32)f^zs=i@5#Fp%M23UORJQ7TZ@2Q1U7?!yPu5g%S9*|3()ZQOhkFtlJEV|vnpk62 zXRB@~&-{&9htH#Jrg?9ZeIL^mir1(QWqi%LH1TKJyZnRgD^;HU=&3Jbv$O~Ku`1R< z<@dt)R_}~~5L+hn{absVG79^R!k#j(zV96|*g>fpoL_nl+-hIoG=3cV8~SyfH?s+EMT&=Ta`(k2P+E?4jq7LF)N& z1wDctHwfIVA3{&#p2*VE(+xdq_Zvu0lzxrrV=3eToW@7!89l%Yzcps(H?rakB;V`^ z{Dl5kzO)KHw4Yk<7r-~#aT&wJf;0alS|{;uAZ zDYIgbG8)?fL>X5P-W*rM`6=!(=&MGjLmqW&_nNzZnvG)J}Mcz04rJwh)ACdPHDtNzdPQAIDYfrAw)@`4e z*0~M7LttfY`+%0}jN0k3CF$e()3yH~Lp+^tr6B7kD&7gU4Z6PqSs$SKz!hz)v2^!< z-}lX~H_^GQ>XDtrvb-N=mUMNT?18h`OL(XJB%OJ?VitA&sY1U8Gk2Rsog=ApYwSnw zq0qR>z2jK#K9@gt=gmsDI~mHR(x%^j!W_kr7M>4_&}V6bt{C(^25o6*!;kQ8H`dit z)WtgkhPS!*4&)eH*4_7huW)IOyTQ+UTIJ=p*ZR zUI?w{!ZQu>13ZgQ$ya`)hWawp6=WEdXLMgmcu$AUD@&#(uYD@h^v%JRiF`vQ4bDU0 zSL5X~Zk8=%O4B7L=+PdtnLKN3#=F?;cq}EJ%oNxElkUcN1HN0K1u7cuKz^Vbz^w% z-e;AMY(rld#@DA{3w>i@zA>q}2|jsHxe)V%k4*74#*(iyw;sO*oY-{lljLt{JU&tO z2c6M+^(?y^nqtrW>u!9j_~#IQ-*Rrn90oei1OMbf>K~tCya)bq&=BNmbwRpxQSD{C zzx!QOyhOTD-LFw^(96(>UiOdZ)iB_#&{`AfF*FDeNLgN7GQvFHeR#QsPL||V0 z>-+1T2=folq z1`o3BKiIh-eLwa%i#*}G(C2L}sR8EA@TJrq|Z&oP5ld6>mp9_WnA) zgVTHbx9Uv|*BO`8oASl=W=HPxxOZGsZ_eQwF!#x5&cj+#n)Z;V&FAnVS;ZAQ%Qvmo z9L0{Cu_>If)!lJ!yLgo>l#=eQaeu}6FY`M_HK@yX*`tr<82FighO+zHxD76l~&tg z9nFs^!{`?!_oFot}=ytnTB2Kbb1 zi(g`rb>Ai~XjTwYs%%X15uekEMsqgoW1`p#1v%JRi?Ps%Rkvj{;Lyx0BLT5wa z^S+Gho8HEDOo8vI{U)|9Mm^HUyU1F78`FzYb0=~2f?KoG{Q2|1?P5CLNTut`u{`zz zu1`{K7`{MuAl$Y;%yg7*@pWLNb&5S6t~$W~nDArU^1-qE+-=p~B-12)rq&Q^z#(5& zlPeU*Qzo9FukCd8DDUqj{9VDFYs;`_KbFaFD;X&7G4iA{d`8_^@|32$hkW|Jq_;-W z@AK(y-Q>6uevH1BGr0BE57_l7YXjnewsy0>|5SLgPA;i@M|my%o$C2M_`1J{Uh=L@ zsQw{Y;xqX|quR?&zCQZgx`!zf==+XOKi1-P=jCLJrp@`HlZl_`45nzQ%@m4Lq4N&; zZ0gZ(`2uud^CUxjLT|d-*~cq&t}nj~+-=mUbzb2`?p8KO`0v$TM}9N;@`uS?DGN-n ztqC5c6PS(LIv8t{9_BMXU$n4iyM?;2Q`Yv{j_A=^nEIuiCOMnaJ_&tSN4%tXZq2Ii zSPjgH9!7PF2CEakDRiU7Go^R}-;0&*ZF}&v`*^jb^+`|XspP#C z8%XEH(D^!kFiPhMp3XK;=W+TCZLiky?wwA~e-&6)&gs47^6z{}ZFb~qe- zdUxRGD$3mp>@}3z0A9&cV}8A7_Zx%2Ed_1|@S~?*=TrLY5T8#WuUDv}W010^Qno>~ z`F9H4g`c|%Si@ch+2U+--5cU#WrntsS=4=#8*i8PB1R$H9g>(dvc%1 zI<9O~F$3b^j8P^x?FMX|agAugN5rbYXZu^mp`-U%!5nFzO@14F9faP8$fn4@e31M( z20QSZ~U@rjnn-;da54H|^cY@wfR_`)zgx_uW7E9yKUn%OG=}p@fih571 z{T`oaH`A*bo7nTgTTy-&%3Ge2ip5N7VqVdbW3Di*f`;4S=W=K`p@N1W$6Dl3lXPQu z?K`nF9dX~<5ySvTfbW<=@JT+0d;p(6XOW_Rq)yFmm}A>_jmDC*S)0@xd~%7l%K5j+ z#jVg~>{I#fcuwilN}TDTuQR>3(2jptQKxhwIo?E@ke^q1lk8@l<(v}Czub^I*nV$d zG;`;8+oGPTkyo#&+Hh$%Yo2B$7kgpMTCTUahGR_aT(NEQ-S(Z5$aW!P`DUFF!*1|F zv7nb$XgRrp7RgibjUg5MCo_4z1v<>y8Q&#HDQ+U3Kv@mwGaitWtEW1c{l(*Hrtx$UNeSP;S$N1R1Tx*g&YUd&Ls2K1sDrE8l zFZM5cLSw8=?>n5-1SKs`g74QA`2HJwvgNCVFYU(B zA*Ld~H5R^ws~P=OWvL4owU@0#KjpLz+yxJUp^lf~kGPm(%rf61seij>w!S_*LshG!!_v}F47toIXRDtJ* zp7$x@JsX*0>b=bAe%@(QbyXR7&pG+@@y_^ow&!bC@t$|_cIh^Z6?JCe0QjMzV%KtvP9&6TYty#kl~S*ML)Fl*0$9b3XYU;y3GLs&@m*_gMRE^Y08DBu{qP z80<1@9vXr^Y#WCr#iTUuWNcoVDIb=SZZ#Io6d4CH_gHP)MJ>-qLRSrI7f~A(uk$E- zT7)i36STcVS`9Y)_F47j1+JfQUBfk#YdqK9XV;tWpUJ$@e=qm`xcpzHv^RAvi&-q0Wsyy~e{n4o>B5MY{GGY;NK`eEimPqK32n#Dr_$@er#01}-urbY&)S^EWJ}Ah{2{jPcHv+gD41JnSG)j@)h3dfRY=)8{e5 z1J21$xpC+yV$_<4j)txgZF74@sea0YSVOJ3bnWolm`4`G!}aAKLSq9kqEB?5;B~{i zO7BgA*6YhFff)s@_dgk1_tth!kH7SEeCkHNfo^$nygW&N{ir#F@r8X4;}!Abq8<}l zyvA&pZO0c2>9kgIC21I=xYArXE@BMOc)aGdC4LgOehJwyr^h!hpw4~ShoU_s;(Zu( zDz65(9C>PspC(^<+y9C@bls4dTb_yB;`^;AKWBuye;)NSbmVaq7VNnC345M!w-`;AFEJ8-9;+>(S4{;Qja@I?a*)An@W@ek07` z77TNGh^L$`IGe1si=uRJC_2!%Z#F#70?t5h(806T7M%RgME*D8GnP^J*@M*mb?W9F z@c8?wcJF)=ImIgI_%L0>se1yl*7xis@Bg-SJ6)_NHX~h3+RNGK&mVTWXr_)(UzFc! zXqdu#4DK3(uZC954JB)(W5b{6BK=sOuK9(v5AzZ#%QR)^({3R@d@CjBS8ZkyJnGvi zqi!Z<0dHz!TD#%ffOh|n#;y3ImS)z;^i1rxu8MM1l+!rti?>h?{*?c@TX{yOdhfix zn^FZX^{Z+R^PYAwG2%D(Y`hws6wpU+jH8@}7>I6+fusJU{ze?iqtTRL9Ft#MVu38rUYk0Pn*G(QE4#spXHRD zSy5KBh=yILfBLqL=9%6;t9`pkp_i=Hx!w~xw=CZEzJ1Z8SS0%;*~`JZCc$&ptDDxH zNW0|BTaV5V$NA=Lf^W<=q%P~3wcMTQ-;O<nA5gO2}37E#`9Uy@-giA-Mj?)&RMQ~@>^vj#~{;DF6xX^=ObIFb1`+! z8>CLP&w%4La6H_$qKt3`rCZ>I;(Q^n@|zoIz|S zmoyjgJI6JH>y9rmCm{V3T#I?WhU;}cV0h=(lV;TUNpsWbq@T+8i~DZmJ;wDDV6WlY zjkKX$FPz3cXRb3&sW%tSsy7dCuhIRBjMuo|N8SxwQ^7NjydAk;NICf)_P@l!egZ?> zC6=a5AqVw!9q>0U<6>p%SEgZK^1FKeHhIVLTkn-n8&%t#KpPExkoq^hC-3m(ruV*+ ziEmL`0@!bmF4%U`&muj{IgJ@oY8W!1w3P9->^_F>V}^Fjd~vv)8!zg9F3I@JKR?5B z$e(!jHfHWuw&~j!f&4Z1E2d4O=Bjo)xJ!e>t8r=G4C_nZb}N^zHW!PeU$Bi!-;MOD zNcy)uyv{bnBk5Op{M!q@z90V^9=?h6LiDs@#2{qRTlbdA+x5j;2eIDC+c z_UNe(t~_6`5c@S*jsH7(kU?L&lT46TaWri)h7RtjL?<^W^I;sK`6Y=jlvLwj%Ek zpSM4G6D#r#^m+S|*H)1?*5}E#hF9e6?emCt)|raD-F+T&?K-VtM)}*-=gIz7SLBWG zdAs1R)PJmze1g&fd7t~zjbQTw+3PI;wIp+8hC zc1m)t{f18)zvZ)8N3lLleWHBjdf?>?R9|#|mg<{AOicQrzweoXj^tNFujZXQv3F4A z*$>SS!0k`Ufn!Wc^-M0kMLnudd!qAM#x7aS**H`9a%|lgXb~PugZwS&V@cOI`;VfB zI-@w-@gavmW7LP-4-H>R6-q1QYb)S|`%~i2;-0GbSqpoJd)rPYHTDYkBk+9rHS#)=tbjMw+ho%qSwJ&X6sBe%)@`W8IjM3tT-&t7muWf=62zWeoW z<&!BfCbu%z8rxCy`wM3#%>u5AxX$8t1NXsXwicQtx1if!N9YbVqdqFw%wpqgM)4QX z_&^1X;x|h37YgUSF!CoJ&a;rvd0CM&rIo-3VW=_9+$z(uA(K<&wj((<8L)CfHvtN z?1$CAJ9&eCwtVLGA{=|YyIdT@JbgfzU*;^ zA-(!7Uib0-{PF~Asot-~z^gp@G|5eIILT}NHyQVO8D+hUmLQ{0_eo!f+EPaQK>B#u z5)X&|rimhzt8*OobZQU4+P*SzdV;UZsc!rJ7K_pSZ=qp{wxZ692x{k6B_R_r*~ zZ@53qeCKwqv!VAq?w{ly<|Kjcl@)aF2i?mm=+;`Lj}`aP{S!~O(+PCrFHZ-T<}jlB z)yL#_+`T6JT z&Ar^u=6*O=I>Lvg$$u|zG`J-HH=(ChFvv?WQ?)7W-LmWX@;&tDUwSdt+YU}*FlGez zRVVcO9JPDFv|+DtNlx+v!Tr)63vcJ6S#mPnvUH zU%}JEo~KcR@RW`4^h5AY@v@Dl86$rLzP?+*S37*9xyEoEcLH&gX-PBo%O4!~Xza2e zJ8;}{Ik>VJjaA&9?2MV`#^zfXt7-f($Jc)e>vGXC&nV<^M}<7T>TUdW{CnkC_mJcH zrZ%)zj?V_8^9$5D<0H~J-P1XB5IP^Ipz}OWCmUuzK&>0Vv3ICq?cVms-tWjp z;%14Bk!y^-YVQ^0mn-TxgF4PkxiR)a@_#!>zI@Adq9N_tLs)~KHM4&nG6KG)pToR4 zr}i+dM5XK%l@8rIq^7>);s@E>QnIEs@g7v>Nu2u!ZmgXrXuVA~=f2O7)f^4qrTO>> z=+f9|sJ*aRIz(OCMs?&tPo#VSYgE%Z-DeUwt=qW+@X( zi?(aatAFeKLy&O`dj1U8%Be}S>2xB|T>}HwSR-#8s#<=3&yV;Q9H}2KqwD=3~ev zHOaNF;Jbc89mz)5$0^PjXKgy0%x?>PljgfB*GjppAB)YvhGv-ATyFjV?6Bvp4pywu zJD{tvtw;HtO=*ryKbe|czSri%V@miZwdsFMp zrel*PgA9{gn@*)|ah*?kWgBZoHqcev;PzV9oZl+Gv6}S==Jy{MIO*$b!R92dOz9Bd$5_6Q>xGQRsZZ&nfY<(Kt6%Mr zq3m6XPm-q?U4!tY&~F=f7}p8z<9~DcZRBsj-fAebekAySQNH%N@8n@V4$Si&W{Afl znC*PNV!U_x{5vafY~^9(qnCRagUmubH9o&4$KGXhq4=8iKx&^1vAULwnZL#Ur50Y) zUO!72m9K?|KW^H*PVd+_dJtXd-780fy9sYkw2 z?-z)3k8`)*aO19X91Yy{zON*Ay|175crrIw$~BL@_Di|ul~deP+*`S~av#loH1{^{ zZQRFjAH#ht_p#i^aUaJ$%{|Rs-%pvy{YdUda+g24{e}LxhiJZjO1-&#a?-5iTF&)L zevje4;FP3!`-pn;X@2j+^(&r#d1SrW?x=cm70-upKaBf5$1nr}Gy1W47y}7o7X=F_ne8&?kLpYrMZl0NnG z_=cq0=XEl1O5xdy^lvO7?(fqt(4J?~)#rV+iMo9HOFn&9(yzXxAO3v5{{|bbD~;*L z&%&j}qgY~eUrx1$#~CEx;N)KACs&hT|AZGNB56mx0=5UukYWRGjbFA zGKsrPN8S^;5;0@$Mc_-gw=ua6bI3OQw|sVjzNG#*?Wdqm$+)%3%XZS55^LkEAzsR} zbgw-L8hdvWD+)L?E=WKV@vY)aVzi3q@qPmvN50s`#OB$#hRUtVxU~%J(JKc)f5kf^`{_Bef?vhI#BUlt@n0=} zsG#?v2%mA!CuLYezJ}OPKi()`Pey3|3N#Oo&@8_qnn!q=g(uKF!qXgw<|yvD#M^?7 z=--Pou(27mwcrEQ=2p_qZ~Wb+brU1@_rikrti9SfxMYD`Y(D~ytNw&7!?)}%eXe_N zm~$TI17Lr>UDBp*^G%1gmS0q`&Ur;~vMhoI!rcr_mhjddK7Xo#vcG zT0Xx}6nz&F-x~$Nx2WCVw-T#5dICSm58R_zTPN5KlN#q{DkyMepY$- zC_lIQw7}1``VBwH2tT)fK1qDT?IRC!D#`o;>_YY||77>0LBGaOE8AxG=p5QXzjg2P z`SBERW}W^Y)N_jXII>dAXm1bmJ*9gaxjO=1@bL7RJ=(W&|AE@0Q?TdCN6`u#Rv444SIRS+gV}|y`-sUJbe5_G=N+7w41kuX40Qm zI%z4NmL}~g4ZWA2(OGNb7JR@nc=x+uWez31EeM_(t?_2xm{8-;N{HownI{g!Q(vRA`_8sgB zOz2zX7s@KDeCSp`auWH9MN2n|>7*mi?U84_!^-CSd%M3^o}ba2GC3Z*$`$(0&t$33 z#%h+7&*3bh)@P?=mX^=6&r|LDpvI*&{+gomCHC7EvYDaqptBv}-I=?P7xwe7Y+J$j z311aiBe)j*9F#(Dwh!(<<1!c634_3X4cG@OU}pe3aS+&xf&E1VtiE?~^dPW#U~jL0 z{qMt=;~bJSmvKLV>yum`Rd%~XWVc&HcIkgZb|+TQz0}L@TNQLmb~6WomF&J+0V~;^ zItZ*}$G#u*-meqM?#w}8X9N5B3fS`})|;+_ljd;lJ8}Kx&=1N^ZS)n!H(Rp1-`Mkh z&hCC|pQqaM5$#>FyBYS~j+$RY?Jk@r(V3!)p!XXU^gifiws!@+(}A5m2&`oGu?kqN z+sz*YRx;b60(Js?&uved?YQ?If-IoR#bZ~jv2BysSt1!?3$tx|Z6hu0#ctLalY-7? zu@^ht?{nRFyt90TmCNg%T=Ct=99KPb=49#Io0;%F2?nD%4_Z>-}l3Zz?GG6$drJAR#z9}kK!wSK6)7G zn&Sy3CKz=2CV8>W<9p(qTa8gZk(pm^$j&c6#N3@dg1u)FD?3wj665CLds>?8K2++s z!tNWI_3q|%L2i5-wq;MsIa&tFYwZ>N^1^4fXwDjy*TG(1n!gMtue%=TmzU<}3Fwr( zB%@0svU-|&BrEzg#yw6xKaR*MD_J1}^?QML@%$XLO9qO&DXu*S8Ag5WUC2xO0MBK9 zq&dCjG-^LzCQbTg{M(Bzv6s$r6SQi4ru=h#{$=7XTPTfTEE4Q*17|ojz6kqBvj-*3 zEev{Aa_x0Uz1iGeZw}>2b}oboPY3B*SHUvN4sNhMgsV*B+BFo=In*pE^UF@HR`ki}@kTx>jhHTvuAU zmy~-Jh<@p0F8p0nR$pI$kLM3enpTY!;2EC~3w?j!XH{2>_xL%y!S45gp0Gytla$k+ z#s)iHWqL1}(C=&QJJq03Iu(BP^^(s#VlJa+vu8f9`17*z1%dXoYl8;>$N4MvuymAn zxAeQXmGq_ae8Q#q$J_6?IllPSxUL~LugA6@@Myde`hLZN8q6@JCR}5 z?fZ@+6Z!HgZ{M0@NCw&m*CK%plhmYV}LFlla@}l8M zPow6V$`f3WW05?K-w=K;b&)Rq<>Qu>_eUm#UhEt`@G%@+wGqDwF_Ix>&o?}6ykmYv zd8?GO)$zzItShqC-xn(}nNH5U@tvepCowAQwQX^EYj}=#xv`!4t+3vw_eknF#sPQr z6|&Q?mbWJ{n8c+1^$h8GRMzd6()kXJbsJLne%WsuR~lXB3Z?Mv9CY{c=+p|{34KF( z6m%=LsCPKYUaLe`ig#WR`;orY4nlnW&P>vz;3v@WS?I`<7RE)Q_tQj(z@F+4OPR3(+@Luc2Pi8|bWoPSGeo8H;tS)qZ=?rZoiVc0YW# z;5Xa-@BQ(+I}WHfqp%s-%c#g)Ao~6t*@@(?c$e&TFdI?ahd9wacKm=1 z7|!IWAGbQA-rBu8SwEciN*Uqg}*TUzBv6G&_hWq@mv*VK9l`i@iv)mK!L~aGj=jr->vZRy+Q39cl3HK#ht5Bol{i?*eC`u@BRL%8p(ScAsaT5dtV51E1b{T2Eh z4-fOvuXqUSE{a=){-z$BIq*wHXHuWquKMNQVV9DH>Px_jV#SKd4;C+0x`Uky{59oG zynjL8_=(opwSUsw%e9K@sd4pY7WXsp0qc+KAE(-H`*zAd>5RSoZmjl^7OM-iTkPj@ z#uL&Ru~++!9pP7-o=^IybZ6Q2HSjyM4P9pa{4p;crkCW$8`8_{ynTptlu}=!F|XFi zcyA5g(~&JUd;O^|5`Nj?m+hEqn!dSuPtadFcE#H89BrpBzPGvet|JEe)Dg55=%?-d zXMAcxF>d4``hriLMV(Qf`bX$!6CM8Bit=5H{TTS4`P32r2cKFbPAxeWRaaVVexOg? zMBK2_r;hj!`_wM2@ni@3)OPBv^r?>^qXwl%eCmjXrw42bio+Bb+@+qg^Ab`FD{{9yy>G2Q5xa+0I^xUp)Z;8#q^bPM^k6Gm?-}B4MgBdTcm3{+PVU(8^qj_g zi@Mbh$Fi;;4(GM(7|syGp=X&S~M-PVlyILc})MuiMw(t|m4p+ZYXPhO&Wg z=&#n8Hmavlk^}r}e5}4L$iQ^Dcelm49}tm28r-A6y*#_scIOb7BAJ-aTc3`_ckJwseyIzfq#wk70u2WtAw|0FG?fU9e zp>(Id7lD0*_VhE(c%;1Tq_$u?$3o94;#g67)UNfOl8@T1FGmKUZrN#gJ`enA*H3QM z->y%g-m#qi>~w(DbL1LUbLwPo$c9;{uj{|9GvfveO_^S_~+T_SWvb@K}G4C!VJG=@3P z`_x+?J*u1Uzm0t(>wi@@I*Tay57W(ie|PQnJ>mB4HmaM`p+UOos&~2xeE++;DNT}n^`z_?DF6pLu3%Z#HTpqX$v}1jTMPr!O?0?qh{tS96eeP)LjQZTG zp=0CteqD)<1H7*Ona^$gKlt2ld)<9IqPyt)^kHbK^trA7VV`@JqL^=YAC# zJx?qx+KyVgKAO)x5`Pw*pLXGMPr>I-vuD`)ecg#|yj#xOPHV(=qVrSP$-g^4wK}8T zEzM6Sp20qeLFT8?vD|O}zPa~N;yh7#$mfUe#C(*oTtlQyMg7V`@XN1s*Y^9BwbYv- zJ?dAke(R(875mMWf8tlx5HrzuV2yAO;#U;ol5L&|Z6?*v_rL2`o}j+qR~8)L{K_js z2Ktrf;C%{tlCk`X&ge*9m1DWD0M`awrEWq@@}ubH)(Blu-MsZVr<;k;7<~S0>b;Bf zsBT7oMBRiK?uYsOyw^>B3%bcegLLzJjnhrw``^`#);@x6HjHz+X$N=I=YJXA?Um3F?AJp+EP(vq3T z^_V^17(qXw_|U4!E6S@_i_)GH#WdIt)bj@A)nDSzh+$vD){G3_+H&vt2y^)c;untq zcY)oHskpY=D|hAuN1MJ!syzy$s5@cqwEeH%J*jfPq@3nvnDarJ7gKKi zQ^Z5mhVhxA|1#3FpGo*@ph0Q#NsA%3=sHb2YrkX0-UZ@t_{&-6*m+_pdlUCgH!rL! zEb6{&_7&aVA2PXE)qEK-$+5y)9Zx38tY5WM?S2ODDspk0&)=!BwHyD`lD1rQm>g=Z00*w{`c5AgWmQAJ}T38?09Vz?`CSlk8vgU z#!qoQ%5@jlLavMS`?E>&@QJL0asSOv>r8_CTkKJFb(9sH_Q4`wYwJUy8=JBFsG2Rmi@Jxi zw_f|HQqZx1)-{?%#8=ph6zBm@QDd!UzlT|4C$|pl>@~re!-Tq zeRkdsy+Qtefc{Xn#>-gka>5`s{vxn3WFgul6Wz~?&?Vddv*PfUNA{FO>Un4j^^6*% zo?i}9PeY`hGr=nvoQ`~>e#zDW?b>5GJSo2vvwZx}Kf zJujZSX86Z`w`S+#URxuaHK{qpSmWGobI$B?n*EOH*z9sX#vF&VuGE|K3ESHB!hB|K zkK#T*8)-@=cFh|3#|^BNS=hz%)|eRZNzT!B&Mt4@y}5^dtp7a0PoBi5V1xQTTC5g1 zN7~1n^IiMUn&kTIit>8u2>b6x@SdULtq!z*>{{D*#Nbh5pbh9Kfe%qTo?&I5D{Zvr zy`4Xj+)U2xHx#Vkcpq%(SdUNZjdQ8%WcF9Tx{I;v=+pgrDMn!BUL~7=)_1?=Xsjn) zcx3bAJsyn-0-W0X(c&jkuV_85%DvCg@|`Y}K1JEULmYqdJd64l?$*EdyUMp!t)rfv z$9}|17Fs&HONs#^%Ti4ad9$}a#@>En>2-Pb8)%*9LG*Kl^uoRZ)zQVhCRThnUWi*PP*^{BlR)ZSb@_FhrXHqwui3GyEQ zU_Lg#Pe%7jf5M3w_9&!*BaNEBXZF zY-Zc{clG1q-GrUAba&r6vTX$)vLE&z#_Q2C zu`Xb{6`x}bUpfF*YY7eD_{0{~A~v-2Wsx22h~!&yI%meu}>Pg8bN%I*ECNiuHmc=he`bXCV2dy!uY+|7^k zZA;!I&lsNXpYYym$_QTHzfc+3mFP+GyOHk~t4xZr!7u2X*5>9!Pc~U!o(zvVua!+6 z(X%zR&vN~UE9@ar3_h1d*O@|5 z@0bYVi)O|b<83|6Pt%&8x-mu-GKs@;*c+nnJ8y2TVNXs+c{@w*wRYY6InfJF<&Us< zrZP{uW>~cBE$lg($csS!6k+s<9#%OSNnrS$3hQZ1^hztR|ETG z1aGT{>-2CN=c7aXc_(0c=g^r!7umlzXg6d`Q5<262Uvy!xcQ-lOAsYysvw_-4VRgJ^U>mz6k+(TJlskT_j8YTC3x3+ylW$P6CVC{5B~$;Zzq2Putd;PI{k?^_=4 zh6vufJp7#=ehKh*lD`qyw<36#c(}Vf+!Y@0UEtm1@otRZ)m&I~-0R`L1^m6_Pa$1) zzKQ2u$(PN_=FgvRdbi(!@5k^Jl?S*MbDhDpKUX7Har=66H`nD{Gr9KW8p`$3aNZlr zHJj@cF2x{qMcZo_^QgUY!k;nM+@79CV(U`Su5*^jqljx9wdWhdi80Eb?DUwQOXfc~ zm;Cd&vRAjiRr@8T!%y&OBk*aDfLHmPAGZB5ZQ0Ew+2@w9YYTjj!@^u<_m*kC_-kJV zU(#gq^Q`~b0Q_C-p;|yZH^%;B`2hR`^K|b|m_OY8NUV1vFd+^zBf}X%=!wQ4zUy(j zzQ@Hz15NTVib3Ro(LPT-x8mQV6P@pg5x3F%2fjtV^-aK!qP{1Y)OGL3H+Q&#pNDoE z18UJ;2lyufU6*e}elzpkUFMx~I(G9uvIwmyM?FXndph zUWm6Bcu(<6TW5y->dXbQjBBAkX5W+E#rbb@Po_Xx9v`2(=5^k&hY#0$1N+GpVj8P_ z`BC->X7h~6j??(&<<+Sbz#eT-IajNL^uJw7>1J9}$CN zFX2%367qhyd!AsOS+djqTr0atlHJ?obXMaiCp+!wbFy=Dij{q`yNno~__z#OImgbP z(+!L6TiXu2X!^Z>H?vJYhO_6FnO^BZc`sGuT}|HG!}#9Q_v=gt_dhiA9$)V7au2#F zh*o$|Uzi`MZyfP1>Ae>ZtK!?|bXqNXzik!orzhrDs*26#4sE1`cGju#X_cSC+*9K> z%8y*ayOk!}^0NOz9=T_`OUT^DBx128;7QtV7R5%+MK*u2{hFNz6FZuZO=-TZvERwa z#m0@!@o}RR^I*}yyiPHxSZuD1P1(2<@u)QO()7&P@B%8ssFZf*KOLc%eDy*R`Wgi z>J;C2qaKEH)br2)*#(~_xuw0W)M6{KRC|x?C7yb)_~2gM#Ta{At5Q`xRjEshv61;T z@^RWLp4o2Qnp8uoJ7!YdPwX(HG-~I=OP!5#x~r1u?wgWxx|>pbyO{4iEv}l`&EDVA z;;I<_a-`c|p3=H2x?tZqI-;$ZOJin&^|!$$matwV`<(_&-}>=;_L*}wb<^6NPn^W_ zy0hN5>57}YHNpAPBY1Ay;NU0f`EHkfFwe_ZyXOf!zx+*CmibZL;|*07&p4iE4sm7m z?u;q>IGFu-e&n<6c^{td-rYSD_pDp_zI)~@Lf!n6UD@4vKBB?V`Ej1lzs})T+kNA2 zj)svucegqioohVyN{2`B?#ZlWiFci$xa18d2aLLI&V8<|V)HdU4n}9}Put3sRcwCU zIQOjhn+2TULAWF|os5!`Hpcr8bqpK7JKjSLh@* zoa^Y>_S;AFqzWB9c7J_V?|kg&VXoOToV~%?$M;unOBkd5UX;eRhvCPQ$s2el#tr2W zDSdaZv81_Z2A^T_#OLs%#1q~aioMddW3d*U$#UO*90JZero6`~@S8f&0mylB4rP599L&yTZU45>2yg+TM)5+|jQ^h~AK76?; z=zCahjaGeWz_0q`e=nh2((r9V+S5-oe#%~s@4mMD>M;B}@r1jL`GHAZSAK0b!#gdA zBM{5os5I^k>5lS0w2wSZjF!HIHh51eb9v8e^9;Ugo{gc%4)+nCIq0O0AJTu<@}1;| zRE~OTO&-5@8RNuE@fBZ}aQ}w<+H||cyKeLUqwdY)q$;ld|9fY8wq|geMV;WNmraQh zZI>hlwBrYArsEN@=2N*_2TLs01&>Hn2ii(j$f*LWRq9F-JjJPE| z-E<%`CLv0mha@Q9_or^%nLF1((dT)7&+GR`y{c~As&h`AI(6#QzV(4bmib7PCo>z} zI2l`EcKIdd5;Vsl+UxP3r(gd-bbGU9JCwY{Y~KFl96(BQnT1jXymI?-ufp;9A00`# z-TFi+k!>%dBbe{Ky{z`7w?fUF31wS)kgreLBu80zP(``0A6A(1YkqTb2YT><=NUuR z!Xuadnf2IZ+$~jlfq2)MQK(FvN&5#Tywh9K=!|F7XNoWTA`i9Ttzqsz=4A`D-fZlO z38gudL%N`rd?4s@vf|zBZu~zB;irD!BkKpit0fKl-a0F&i?iVKgG1t_Y0lO^Jut-Y zd+q`6^u%=dJyvVJ$W2Q@ctpz!ec)Lb!b80+6P?1NHehrj^%eu3Icq^&jJbNvtGU#V zWWn%~^bTpHlOC0frhGZr2l`_0?`T8+t>r&bZ`>ztWI=LAypg+D_85axGO+)vz;mwApoM)j;h1-wfVy2z3mTv9TpluoZHB+bzr>~;?LA^iv9QB@> zZR$OorWO3(1i!|?0scntFD3p0?8YUb_<_VPB>r*I-y4drC*C9eLelG8YyhX4c-?D# zD)C#?uh{ZA#5WTEZQ$r`pdkKVU;3bHgR`K#(?0o<#<@ZKCgRr;eH-);$_p{PrTLw12{$E7ZU${;_nT`zeW5!;@gPVI5s@TWZ6l}XjESz! zMfR+sX=Gyeys}A252wdEOa1i zh`3r@joQ0?J9V(5HaouL(H3>iS#9kA*I8Db0#ABuA;!4t4HITJVkYMj$9L@K zst=e|sP^(59_wD}xBtCjOIM|H+lFfNb~SBY?YKHOyHKBI?IbOl^XyrH4rf*s=bNis z=6<2`frRU~>7MrE+c)}O2OV3hkWFkT;Tr+1AMowuXB9l=06f0M2i~$Na|W$EG&X&M zbh_>sQ@`*}%4E)}C)x_`-sz&+;UCk!9@75``(N{ladeAqr=_QqhW{{mNMlO8)4Ck@ zm!*WSxx_t2@xdNAa_H@x$~2*LEODwU^)(NXU;WEfmn`vA>P( z{$K{>Nr^wR3LjLhE_11x*64Xt2pz+I9hKinw_pSMa8$P{v+e*u&vw?r3zvD8I{3}K z-OCggPaIiL{c9fA^RP+L&+%lw<3`)3ajy8K;0^49Lo^-)Y~{O}bX9rI31nq+`mkRG z_6X_uX8I85t)o8!MiphNJOUV|UeM{EAuRo@zEo zh)4hze0P?`otgAy&Ah42oyzbH{Xkgy zqkt?HD!I>-{&`9V<)-d|)qHFL;!VGMK5g3E zud*=LAiMM#okfj7+oor^7YW*{np^1Oxfifm?Py|$>Kj;8mQS9#%2M% zQ6(9vqi?UG+-ielFnzq}kp7Zx6OVVF`hHhE_(mg`tSxg=-O8`2?~U)_=OP=SuuoLXfT zot`H>`LIhn+RyOyPYro)GGhSV1jx|`qC=F2*EzCSPx%>Rwbk+#p{um^JwoQx zoIH-T#cew5Y92p!9OhHDE>##^2K}W(g1HvLgPEIc#A&_qoAC7<)|yz?A0qnHuY4DJ z_3s?Qk~7)IL#!>QG{2+_G5mmDrPVsp$-vS+Xthaf^<|2$00w(Qcpq;LYcI_m6Od1r zI_}nwIqtino{tQr`I^$uHZ`VU&n-`FqN{;}4(s%oi&FcIWs!j_e9?YJPvpkF?(Q}$NWPb34GvDvj*ezV= z0UgM>!F!#h<8lk9zlEc^2;lq_IFj)#XeHkwiAC~dy#Mf1GcXw4k=kK^Y zF1)U(HALy4czwQfEM=2DT&Xo->XX$n-CrS@?HJsgMQ>-z<1LNs^P>IvcL_)*{q}TU zJ|t_a39GFHYq8Bq-c58=Z|#!5lFnW}Pr9+-+e>Gmz!6Tba*2-yha?|fShg?~s`sd-)FaZz&(X%X=lP*AJqf7!q#p!WaIQZV`UzaN!Xh!mqcXb)Q6_CjuR*yOm5i zDWh;5Y0D&-#~L28k2pvE&|F5ittg%Jl;$TiCvlweC$uij7(Ju8iAmCD%e>S~)-hV> z>#(Oi-pP<27EX9_s2PvmTCU0*jh>lAy{ZqIS$-FNlgOx#np9%{QCwqN=AoG902bw} z%~3YZUu2nQ0G}J5QmRY&`p-Qs|D$T~)Ff4|_VQ}k+~Cr@sPZyj2#t)PbH_4YL0(Iz z{sr?VqO+v(WPLiZt=>?%YAv0$AEFbQvZ8ki@tEHZaPHGFaz zv#77B&bPr2jX`DrYep4!6<0avXwjy-O%F`bPb8X=5#19#sZ^h6FJB?K;oO64jH>=K zit1Z*ca7+{n1B8~rRH0AG&4^$795k+H@)H3n|n3hkUbKEx5A-$U^jJip)skuaVGn7 z0tt<)n9oh*JC3$8at^S}+zj&{k~v594gJ;WY+;CybX zlOqlFZSGV>zG{IlSh{nS{s23FQi(l5FR{_RN3ypu|IfD@h8sj?Y< z7?_hZkM@%K;28NOr{hEmb)87hFnvfMr`m&5o6fsIx-q0v_$ANA?AKkYG2fO-$l065d0G2FVzFddcPOY1w-}#omjB z-kv@XVSN&}s$$!24gWXdnn-gVZZI~v@JJ`uH_xJ;{C&jJ4_Ch?{R3^3MS9;!;?SYH zVlS!AZh$V?(W>)1;o~{bcolKq!EeK#j(@$WSFJ6pENuoJeP8MKr}_PSz%z}VC4<+h zPJvlL`kBDge1Y36+wLT_ryts~E}S0`QNms|F{^2WM(Gows-;BatpnEL1zyBV#E3m`qWxJ}J$Mavb%@J*pG#maMcP_`BfD6jz%SzAtgzuk9 zJyX9LlaL>o&z09;yB_HIw(*g>@>WIC-^W^ab&vh}7xJkrYVUs~9PnNC>xO^z+(TWF zLN?%4r|J_tmEaL?VxB*~tvjP{`*kS~(gtT>e459byW%S{>VGDb=ogj+x^R`skoDW( zYJ-P9E(dMR;^&k>8lQ>Q=S3%NU?=kWGVRZ?8QFoJakYN^N-rqA+U!e$4IJ@WXCO=) zg?{OW9CgS)qk|u@u(hsW>?O(>!1y`;6z*r`Sa5><6tppD4B0YiLwCn*!khKm(w#w> zuw`6JoAxh=Zqe}zrA_&1+YKG&EhbY&+Ju=$R9f-8A7zvt!|qE{6c#^ayb@YL7e?-X9uRXF}};sv9Qcn3H|;HXYi zkLdpg^iT3D-0z;^<8Bge(~r(ByBW@z+B8~Ul`W;T>up-vVqD*X{}yrK^lDqL6Ia8( zcWeB%DEUAPFUrScuOi*9JvI975bxmJF3QR$b!(6`#e6NCj@ zdduNocbL46z2_)#f`13S>f}+v@ z$TJwbN;F89Tm`I3=hh8wM&qeTng?6f?B4#5B&v z9&ggvm%LgJjwNOi_Vu;S`e>aWSv0b#HDT(ZvdNoSMpj|%%qo>X=FO~<%|G1a8_!gg z6R-2IoANI2cuwf3%YZX;T$Z!N1<{fI1@o@J)tZUMxODCv02`w+UBLM~(U$?n;5>8e zjITA8l8)DYgGTtIImV#;hf#iobJRy7W$5d+g=#3PM;V!e*O(DFltFiRsl5L*_eJ_^LK8=dM$E8Lt+G zn=;={IVNc=7k8G=V6QuK9$8=}k)gs{<(e#Qrui-G>$l34-dl_dku~8>UR$gv=$~Zc zM04jKv}ym_m`Z0=*(t1IFUhKMMP?Oq3&M9haJ6q?emRTX;_uU7{Tz6*T@IvN=h*hj z*biL-UBqeLLTS`4+w6bVAkcH#AHkY5>-Fpr0UmM!Y=3TLc6l=MsG9qiJial-Z|h;6 zZ|46~@Am9lI!$v5;OOp$Q_z(MZ!X{QQ}R1m^c8gcTzXmKXFI2$dJEvHUX8F7-^X)a$RG3TynY4iFRJ%?Q|BrtV*=7O;i{TvBJ&eV zj1S|Q(~xY}kbZ^ZmTEk$m&`BUPno3u7eTuxT;S0fFMBe{+gd)CzDQ*^NSIE)1 z`ImVedeQso*UJ^j*UOdMHCzK7)ufMc zmfZz^Wm@aC6FQK4gU`ru^NZBci{%~o@1|em{&8#-hdBB<$!napul1`9>~j#ElH(F$=o>ChebW&n>q$J5%T6HjDja#yM937#NF z%n_C=;7g2u6^wB!n0qw*0miK=H~$?+bvuhSGvpx0x|P}lcr?b7Y*z{{awI&bqO-6K zI-~XWPtI~Ra%Yk1P4cb!dWi9!si%CtV}z}zG!WusFRbxg`C(3iN zEwA?X?Wr;+d|2XzbjEG=zsJ8ibgt@Hyl67@=f8cZvLtA~HPA>oOZ6##?y-qD!xQEQ zYthv%|6FJ0`e=EBat<}~Hh$mq8f8;?KTA6fw_V*MD_tRe{)RO2_5CZt;(a*nKX_cL z+kVX=6FKUhGNFe%9#Hy>FWV1mY>>`(Ol7=5r^P&szwS0NV#nU=IL@CAD*-8OzYmFU3KJu!) zi6^4R@Bcp2^@{s z(9?+QGdD!vLD|69ANm!RO+m1IufczUbXE9md{^Sn!*}u9Kj(C99m`p^TJD2S)Rywc`1{~=rb;|}>|S8o zfBM#5hKGq;0KC7G?{fQZS|s0nq?sDYmnZHl@RrDz!SBEyXVau2`R9^08Ofg`t{uFu z2rv0x#!uKZ^^yEDNV}!RFH=BwmbeSa_bmC=*?)zjdzbez(yWf;yO_AC&9Jksg<5B&S_@55h+|0Db#;@^#*vGC46x;Gss z0rNEbFQC7fxURjNu3O00fqxTz3I9g?*YVr&N83E3BJjqNw=n|m5aM3g+v&QRd_Twk z0sa&C-^YIn{|fwP@h`(KRQtSq>!{vz?hTAp_Fq8f9>mSt!|D1a`EI~J7e9x84*pF1 zv+?!+O#GYi&%nRl!f1`a9|Ww+Bk*@1?z~7`9dVOw+{8V4>ZX$TV{H7mQ2hHpa=L!m z=yavPy%hg2d=}Wc4#8iHKL)?i<{Nxe?=t_DyfOPPDD$6*+f>zC-qsP9-NotJ6IkEH zABlfC{&4&Y@rUBCuz8jr*&D~JE%>zGrbZjqKs|Lh$~L z|6TmA4QM*DcexgjW>c&;pY9-TI{Drv-}mv~#GirxI{qyD*YIcKziR)#V!vO;e~|d! z;)}jt<3EA_EBxp1U&O!O;%XhyL+4fCdy)Uo@PC^9pBdMi&Pz#?w*P`U&JcGA`5q(R z1^AERUxxn({uTHS;fwwU?f)O!@BhG8dG5m(eLuoidG5x)1%CnleEj+N8!LU@yfeIq z-U;BnoBwn9zt;X=b3|`?k0s3t`!Aq(9C26d01wG0e}?t1wf=Pc8N^?We;NJ{Z2b4} zf5i6{_z&Spt1dIEa2wlUW;h+dzyAdaRXOi!m_-EjM z8~^M0v++;GzXg8^{(SsN_~+uEgnu9YiTID;kH_a7Y141L#eIG1n}U9;3LLBKzknYO zal&^5`A)?ji~n`}!|^Y|KNMelIvD?2{4e28!T%!ub@-phpNoG0{xl0a6T!Rw9^@v1 zw@BO^bjnEb-GDzFe;)o&{5$Y>$G;1ISNne#e9yvYiopLZu<9f5Um{NM`jhWw{C*Z* z9sUpbuEEdaSK0rS_^a4Iul|1J*xr1599TL7pnn11enOn+`v>c|x8lEtFL-~)zX$(s z`1j)f#s2TYzudx@7J+zaaHsR; zKgXS0a4onCtou6tp}50v2jB+dnsD{FEgRxa75;zXugCobw+#0LZV~PWxT|nSFC;I% z+;CiJz3*PZe-`&RZW-=T+!EY%xHjAsxbtv_;ts^ykcfqyIhVCuo8o)bfRbj=s3i}(0{1OMMV82yRAiG6-bw-NhX zZA>=L=Sa8C#uq~IdlG*m`K}`0qxe_iudwNsr+Uj;6KNOQe}Sy+Ox!c%yO4a(;-8QI zYy5BF{}%r|eEt81{XZ4|^SHBcPhRhKrSboK!~0#Q6Y4VWo1n5>7#S`d;C*ub(hX4=# zH#Ub+cI_cK0N!c7;^jB>ZSGPSvSmN+#Gnk}If5*(XM+1!=4AwfGvqru-duCme=;z% zU)gCEzLRwRf{6hCoxSlU%>7u2oS}g=2;n+xRNQ!?Rer z1>8QZYpCOqBHbcn<@;84 zBr`uZ?On3e!dgKOKXkqWdG18Fl)|(<1Z~0IZI~xHAZUJ^rbLh5} z@+%VTdpG-P)ZTRe@tpGS*ZA*XcX3yf=#_re{izSZ2erN6{6%5!54!&LX54uV_fhmA zl>aUIE{xFkF!X&CUCW?r5;PqiqD$>pd}aM-S-?XV9@bOlio}4T*3?Hg`#h|KCl2); zoWX~F)7CWC*B75ZinoVHXusOh9>~BbWP7F4TMs-8{-40>DV@G-hh^sKH$JSprrUZ# zmzpyy(p$k=ws}*GdUvy&Pmw-BM^Ts|OKE>=BX}l;fi6b-8>-D)i%3Imnr0>blsCi+9w>UR#P@l1dK3L!XB8~9X zvj;JOtGBpV^4@WjC!IE75cR_z)OpOoDoqb9Z;ki$mh#c)DB2y|!ys9oVEQ}37hY2q z_Mr`=eXM}zf9Rv^drM72Q~$54c^s}_O738>3V@W(_2>m?t?Dr+}}s&szDAOTZ?V_dfd4L zKV08#201{-S7gDJ_U)%e;HtmW9-!%#CiNj^PCccy#5-9pzO#G_bs@c=Io`O(eXJ^9 zv*gpfM+bi=X)jZJaB_~(H)<0#q&q-*hctd2=*?g0rtz%D_OyM~LvQ`0eaO;Jvp-Tl zU1;Q^M?XFMiq;)ZVr|PABwC;0J-Bi3UEwcLM)7?SWmLQAmSM^e{?@rM>9g>ennm1w zvNyau__esRJFW&7+}Yw3kg4UWJMrT5(&)kuk;~IDsp#*SPp${oVd4R0^wXHTT%Xmy z@Hvsizw3DqL3Z7m$oJ;Rchf7q)2AZeQzPH4k?%#3@70m-O_A@$HNEj268TO?zFQ*S z3nSmFBHtS$--BQ6jqjky_i2&uY~=gi$oI;~_dAjA#P56KJ23J+Ir4pF<>_pIOU-#-A|lk?Z!f4INXbti5U zdO>Yi?`i4{-I|0`YDlEimI^T^Rz#?|$65Dijn{f-o7(h9+Pmz!t-#9;&>j?j&GJ&t zPcCGvTR~f_@D{Ak)2CD>ft$<^+Pv?J{#qY)(($a5o+x_@SQ?uM);kecZ~Ssg*ZCHf z`d+~kj4wiu?g|vWTe$y0`pN|+XO3TDt<|idz8-;f+0VChHA??UN04tb`P6^7iNQsq zpZb7@UGUOg7T$9acuy?d()AYlr78rE@soikUATgOQTiAgy~MuP&PDtS=s-6N3YVdZ zH2p~(Q?yC7bPK|NYsXe)fb=zEcTrW-MXOcEFcP&cQ`t z?DT!@x9rK^SDM!&X~KPEWft3)vbcHZ$*}%t@z+4>zJzPp7lih2t4C-L0p);q%V1pAHkR+hol46d|~YiHp~`Rk&>tG$21yDQ<% zjDPj!bd^2(C!WAZ@mH^M=Eb&*DV=We1R`-&NRtF8O{taP4A``m*1+bIhS=n#y5kguB#_5cKY zK2UU|EuWixI@XGgye}UW+=bOH{OE;XZN0#M&*^92zOJ;;FB~ffZ|03!-G?CBs=eN{ z8G9uu{&M#%w0VhL${I(z6({S=-k64pnb`Q;7gXUCM`VvTd&Jxd?!ExNIfKp~J&*q* zaz0;v0lpEIj>knu&ZpxZOGm{}e{Z1bLA>e4ul(8e^25+D0vbg7L*!{VYi7~Cm^-Z} z%qZ?&@!e8+>(;gr+B4+nyche0a*u$Mp75uX&=$MdgCyY5vI&i%pD7Y~iDffmVg zMf3EIoeVuEsc&TR+OJpoi}(oUkj>jUS(Twtdqsy#W=~BF+SK=|@7(!u?scHAbn9Ep z-hcI#vu6lzBYi=>k~@3o#uqRxFs1ZlMN8QOhWet-cCJc&@SUU;+S!KMtVRR4(VZf5R9zV-%%asB|Dir-@Y zhtn;rm}A}`SNfA4ldaGFNt7d;Uhv*|vcWmw7Y)uh+!DeI@dMqXac^ZFUc+y<8UCi( zPr4s6kjirh8vRzT0I!-$x4?^~;8S=nyI<-N(&_DW_J<8=WPf8D`oqbp4c%HEM4yVB zn7pcs#)MN@lVndI`vnB!bLzWKXe}l=W4v^j|K7HA!zkSYY;nTtA+_wiY)l?ke6nI* zxt6nXnw$BGWC0kb8sC>`>3!+CO3L81`8Z^wO`*O5o}XpXPtrLX@}HzRj(DxdzHRFF z$$=`HnfKt|c%AEDqSWeg;7Sj~f%`S!`ScY^ODkH*qq=D|AsN%kKm z;6;MIvF3V}k36}S^5O}aZ|fO*DXq~t;QJHx&YrqX(Xvk;wEP%am{06nOx=s_y{VG` z*Eg>7%MYGP@Kl9yh_2y+XLUh0-!l1*IhJpXv4;!=w&}-g*(<0Q=4?CFcDwVy>n+eJ zn9Imh#TjJ%S6P1z4e?yQV+rH+Fr2Tq`sw-ShUw}B7g|oV>Fx!t{z*0j_i^CXfTzmh ziLaL2`{x%VXTr7dw_Cby6<+XjKDK*qS~{;nvQ2u*V)ThypDliC_k5{D9>H9A7W1#9 zp)DZ0C)2007Jyy3``%7T?M-9mKW6+fbM$P+Nh`4h?R(2+jFAOjns$})^%)&3dbdy- z$-ZXCWy}D5G3Ul&Y(Q?kyD?js#~^uA<+j~w{vYUW`~O1zZNw!jSjoTzu$nB)yFLPT zkT&W&FaTXp+RR;UTX3Fp+q%b94(59w+;?_y;l+$K;ME}Knhi?_&Mu3G#?C_TX#8`( z(!zsj724D9*Aw-?Tv2n!)3ncNXU!}xLTQS06t@}Wy)6#tOn*(!mufRd>pV32Dac{0NjK4 zmfRd-FRoy)h%AHZ1! zoPgE~$ftjc;AJ&?#;dv4@Q}g&*^F<%H`Y-)m#8ejR(Uo%x1&y*2Tf2u^0@W0i>iZH zTevq~FrZWLs@Zexdih6HCoXUmu1JU;?jr$zfK&hcaaXG7dd=%=&~vW#y?d$kjAa?) zO)qZcy(FDiU|q=6bAMp&4{!7yUyM1yT5n#tKDo9Gugd+MeCd$n3+02nS>*%S>$_CoJ z_8~bz zIBom$>_Nbt^K9HHZv2g}>qqj>p}rmJSocZ#HkRx_|9&H_Eh+z%=HDscTCjeaoy$Px z1~}*`;hHO4*ox|3>cAtsn)jH!WJ}jE7A|(BnLBCgBdtf;?{apf)~4N^v`zahC?C|n zH@{zo-;cxZeZ_CeuC@@^3OoIDOIN|#iJM)Yu8Y8B%ART|h|X{Gz1ic=T1)Gh(5L+i zDi<=?`8G5Jwq^k1^azYoA~232&twZ@3wSr)G#hv)X)kxH-VQ&_Yjgw`Y z45oMYSdW|K?;1XOCFBAWaSF83*|1M`kkVZIymkeGYU_Vh=g( zG#KZka;E%GlTKqW@v6!bUk20fIYS;}j8Z!k85%IR9K3ysdC_?v=WBxaKqjTHj%t`u zR2|)MxjzQl%zkyX`(s@BlXZ5)=#1OJR}0Jr?@ZHY4qS|mB;6L$%Ma##(vLJa^~m1{ z{6J52kCk&hWxYb>qQ9MKNfB_E-y~?LE>M_Pwy4zRx_bTnVCjNHh3Vl!eiqXy#U;mxCq4PT-MntcTCab28}@@LK7W=DYk?{2|021Fve$9oWsK zG&E_9fxTkJJ4zea_kuh2dp_Kkfjg7BqB}zdd)kI%fPPfAG<=#;dV%m3yN5!uq4FyY zeXJ>algbF4yvGSUnk#=me9ZE7giSNZ(x`Nd6AgW`JIuK{aBD1HEriDA zK53j%+Rwn5Y}%2*XY2J&;#FqBtOe$1_*9$n`-DJ8i*JtTRvKs(Ujp9OSiXNv@IS?`TP`%WczitlL^{;4PlBk#Y5#J5$DS131&$ zEZs7`bh_FH;abKR%>4`*M<1whN<(UDv4ZuB311jn6c z#xchO>!=3a%8{ISoF}#Qc%*PZqvmu(PYicBaAFp|?yNcl_^va!I0hQj7S|j2yhXtH z=<~!$56b?OJPU@>yi1w@*S8+t(p3+A!T2>spSq`o^(VpN9Jy?)q2N`S`tu*#(%>rC z|E7;fa(+GYx=9=Bw#Sy6u~5R|T|@eQsnv#tmkHPN)>|x=HRB-)I;J+2DvG|J2`*(* zJ38XVR@xSKt-154k2LzbXAG?Q#CmsWd0JxYpEO>_#(K%&{I~Al_a@SJ0PAt#Y+i0~ zE)mYua>kL|6~#a04{VHzw3X*(-@drh&@j=QAC)|--=Mw6mG1`qOKA=|-|-)W1N%Zc zTQ-U4zLT+$Y$?L*fssxoSGK>_ z2kLLq8jE=Dzc*FGJC({`lU`m~%bD>oE~SyZJLeZ zSAcu68ADDE#--TA;_bgkE16aMFg(O2W^6g+uh^>k|1SSG^R7scrpn_UbICLCbw{c8 z%!}u$&#M|{7i+0s?ICESyc=DA&M65EtC%Cu|JD2Za|UVN2xk7cbJa2*&)PoleC3HA zJom!8FrInL2MCXJmuPy}&dV~-hKk^g63Vd2;?G^9IiksWL-|8=9HzI5DGNG7a&7Dq zjWNZ)jo;B-89nnIIXmB>vh4m4wmfMzMbex=-DIhwD{-5D#JCa{v_)gnr)i6M+Hs0H z$>cj)D7V_=CTw)3W@s19jEVgB>*$t-NRGSPA#yAER9hX6Uq!vfDgTO!pPP9u-M@U% z9)4TX+2=-gjG;VC>^M*D_x)p@VjKhv=;) z?{61L=OG_i^^Mtrba}X}Uh>#(I6TAmfcm}$uevBba|!)JMfxc6@a{SGR)6;Up9D>! zc`xx396qh%OW3Ay;S{~q$$ZBNmS)+k{{hV!AFLdva+|lcAAqmi-_MvoiSF>)%l8>N zCu+Znfj=+;U-t!=wL{=1lAKqt@QELCBk+ZH-gSPRT!%fi;>#MVHD#mG(Z;YTaSSc8x)sOViM~(lM(ki|Q!DJ-I=; zm#_Epew#Fc8OuuEdcVo7GAO-Z4z)DMrahf9C_bpSA@(0*s3DX17cTqhww&XkUH96m zel#DENVN>q{i%+rGs)v@=0SSu6Ta-F{z!BS=UCu|>+Bc{_h8whz}3Agf~z?aCp!~4 z;2n1URl+Cbt4Q&Fv+6C?Tc-B=2`sg5EZz@4uWHB^UBf?UVxM22Q;kgvJ+$u*waq)l z`?S_aCY8>TO$+>}O?##5INNfo9p6sf)_>WwT0hy=|4$R20iKgahn>m%3QlMCFQOc) zSck2GPZtx;5mr5{#$Rz3Z{y-*`>F3fU1j!YN4vMs?z6?s$!m(b-{P0NU+OxH_kq0w zas4FMUn5-k?&2B z@5aY^<2xksosN9BM7|eBzE?%QH%7h(FX@f%AijfnO0$NUwtXn=a}sw8OvK5?sX}JD z_e44lcdDfrgPFVA#z^je@maNH-=4isVUIh-?ELi#-rMl!95cwazlSf_=dZkvg!0}R z$$Kg9{{?wBGWO89fMb!raNqlL`rgG}zI5Ur=z9sfzzpE8e4uCU+1y{8LXV}b4$9-Z zC+Zy1m`b;WK9D4;`Bg`<`M0uu8pe_QnDkFmmT>yZ?_#unXM=MZE^NCw&WRci$5j`V zDfV<^s3Yh{4|RyA?%4cr*)Y39tLjMMdeNPOPQp7XocF_y(&)}B=IEU~W1)oNneX@V z9pf}kNc!bc9aoWeFU~@#uN9m+^6K8dSX%oUCUwM`xraTKXDV@0NpH7?%d+H-o-&Nq zo*L+_$XJ@8MP)(fBUdxbo;t~u!*7Ao!Vc@ud6o+yA|ylWVe_xD>9|AS#6d#2_>jbc@(Asp1F!b>vPaC& zQ{_PiJQrPqpha&gDgP4kg!$&dxASlB;hou!1m7yMz{^R_IIF<8HpV!rhPQOETiRmz zqYKyzrcb&-^pIZdY6jsdr{wmVqiydU0*{CpA}@YzdybU-a|wpRx% zzO|ZRvo|xAo|N-;?gYqXSluKhOb>hVU;VygfQ#AhZNJ z;4$)qbwCq*J8y0e@A}dK2Ql8>mJVnaJyr*_5Dx2rciEfy|FsVIrlm)1>0*Vme!Kd* z!XKdn_NFauO9yP^-~WaVI4nfp(F&)1TKBiKZjTOl|H9t&`EfensffVQECTOIHL^7Bb_z$nhe1$ICUaJE+mEV{X;4FA(QphOu09k5#S zPbt5yUMIXQ9dO|69v$#1>Ha%9;92qqI$&`K|IZ0;j}90BErAaB33A=_B zxeDuS#vYQhtX~)3;-Bm~{kz1{r10s=6WF1Q7c_So*r6w2hqesOyRwyJW9uF9z#jbu za;S3;f^iNo^p28mk4`c6Xq~Y~r)UkampwWv*TYMVbGEl^$BE8R+5V<7*s>i!I4Ij8 ziih8#Yft6*6lL2tRJMJ9vAtzG;l@u_wn3sZRJNrmgDu+@WGg6JmEvvLHWL47%C`9u z<@4+9za+QYS#OyeddjAG?Cl*3y#tAM!}Ut@3Cb`fRED|a-QF^+yZ+Oa;d`Rbmf>8{ zZOf2R*p}f`rTGM92=_%($-BK}@Kgr7AHA=$ZeIhIWIhIu4-tLMns3c_9I0^H504`( z-LA84RY`x0XU+q07D#i9nlB8_yd46sgR^d9$S3_C>|t%a4qCqQxj#29ZZGy)OUp>d zPVZka%5*2ZGsJOI0HoyVO;7qaIK7_o#u2Gkj!9D6lf z=Q8b0dqa9Q!CXj_tGUeP(#mUe?q>2J>>8sl8`%>V>Qv4U9KHAWwkb!?+UsIFC-v~_%t-}&VNH4^bF6|V*i-M< zT1~#RroxBW6oR>-t-(2PUeDZB_qm-kJcDoI!LLU6b=asiu3UjRF|!9ezLxbSg;}dI z>rKy)u9~rQ8XoA}4*M$1xgE_TED;RS>imv5v!n8QjJ1=jyYK4%1I`;t`xI%{a&~9n z>8)m8S`~2zX&;5fJrejz*O)r4Seu?%oNr-IguhCw{;t}i?tuL*yZ=J-*}Sb#(0{Fw z9DKEZj)e8b&L+E0Y=0{onx6>P=!9p6-~)5u4q87OUmC`L;gG!O{LXlA3{wG)$TUuGjG4gj!2)5`-q_`6S+GyXUrkiGzSATg%FBqahxZ~h{4_T?y z{9cHbJ2`VJK1a{NthRN&;`9_u2Su)iMXFI&mYU>b^lYZ^ECSiW-8yY@+^Oy`wRNE z=Vo+g#Jjx5DjC;#ivd&pHluSh$+^gK^sEf<-Lx;uje=wLH=Rt|>RAh_4)1Sb@pBEZo=tK{&$A^YeC}k z-w3ayZ8KeN)`He>{>vr(TH;hEfv!}ax0bZh!E@kUP#=OFW6fs`ZDbDTW(0HP1nv-1 zTIRS4Y7c`Kl)nehwRR((AAGj{q4zi&@JIfyKMOU7^D;;5tMyVJ{$0RtAx?7GAH2f3TQ|;@@^8So>Sn*3;WD}o z>&}!%XK3=w=?T|dgQvN47kSKj75{FxI_n<&Ll(uGI*&c#_puH@{%yg$&ce)En6s=d z%JD6ID;TxFSluUWSCm@BOT+IerOUhd;-9OT#&@8%1?NBS-D29&ITqIy;xqhN1+VK^ zbFWK`Eu2&1pRKtVzD|YrYxpntsvG(p`lRMT=wVYo>UUH}AF!9xzyOEf)peh(nZlYz z@3S?pLPLO4|KJsAK76+32yleY)@W~==;%-VYb{;%aJ1ny`+qoJQ=80!ADSEIZYD}Uk7*=c|3|QQ?6ZQy zzA=68L0IQ;w0A6A$9?gQ{@v*4Dht0J_=aB|{VH`JewaFUQibcpC*lGg-v^H+M{2KO zJf{5+uXjYk@q!!l*OvoJdDV`?X(XeYhN-RheIDogt^?d2+u*rGzBCry`ya1i8vrj1 zOXqQR*hcz0Ngqyo+AVSC7~F;%QB|Lst$h5f7x8J39CHrw%0otVw^s4tZ+33Q>#UtQ6gUys1A#qjG?@ryj+^wXxZ zf9r-GJE^bz{nNp%vKl+d>;v}q_b07=F_!i%JMS{mh4=T5?qh%dS09;CJXi2&$5oUq z$k*5Y{)?23Jv-6;{iE66e;)sW{r#h$Bf7u;0{AK%>yd5YIGyxK>OneDWALl^ulRAq zpV!C!{_9o0tj8#AV0URv?^x#U1ovg&wn-Pj57l>I3-z_XKd{5FuT6RPRJnlR***PV zC0=|{UY&s+Vfi}3rr*WVs63i)k*&s_^KSaI*Q~}vXF%UjOP}b{{{D%5(m18`c>~Aa z-*52QdX4VyKM+3ErhJ(W$|%0ostn*2?}azm-``;Q{z>=uw^+KTK=W~;`6KrCUt!Z~ zuhbcRluz^(hW1V0`fvNZ7k|>^SDRD$M)a|tJF4dPHuiGM_HdGXf_Y=%e=c|IHKpzW4VFhUD^Jq*42dd5j(J+0r!{ z`n1POG==x~|5dO)Vt@Yz`~Tzi_a`mhw@4rC?|+@}w)Xe`LU7@c+R^cLfB&d$?C&4_ zG5hZj+5_O!p3XraRJSv(i7 zkK5CKk4Iz5VC|@TUr&bdWDXd4eD+_+-qgMx&3S46h34s8_FvS2L-Xx=XEB%`zTDze ze>q*@tl!U`Pnh;^Y}6{~&^{i`jX2r%@^41+#$>Qp$LzD1R^qPaHto^WT9WQAGWQr| zdiLq;Kz#_uX~F>=3ZE0g-5kOf$d~Lc&B6Tye6D19_3_1xH};f2m^YSA{J1?dUj=?J zUwN?b=I9HdVVuHwKfJHf*!fDWSyb^qn9HaWE&2BH>S4SqNg0(_aJDr^*%4W%2|D9yE%NH7Y~O=V^kl>wb8z%-8pLpM5g^Jbi!C zMAyguysi4Pdt?|VoBG?byVIrpJHq>C!U5iQ6%X$!?YsM!neb~-DGk9m2`d8 zr8!rUVU9G5tmRej`Ho9>lML#tspPPkd$~C8gpA1+b{xIcXvP-2C)!%5OSKiA6Ftp- zn|V@UaI3G3C45?*qwf6tv&jn_XG#Ze$=?yCC)}nR+k3a^Ln7bl$ahQRdtu~zRpfhP z-H4YPs*>W3kYlcW$MZ!&1$vxjP~=sA^rCr^RXLo+J~wATIPOACYO*0?p$Q- zkIhNiwhZ%d+MB8US?96Vi2meQ&w}-g(K`E@t6o6AJ)b_ia*aP%t-X`F=RX;OGb#i} zbKgc*2C&cBroC%=+*y4I>-rb7zX$&y{GhEHna(29dCHWd+$qKzl(p$Q%v-~Y7-b92 zehm{p(tccj!jf&ZF}0&w5BW`sZy&xVu_Baj0O3Z)L>lMT(q7dTqcB!|qj&r3E6t7P z_D&O&$IQiNDGy~aZ8XDKPTHvGR^62e_jONV<9`1$_ay#WxKchY;Z$9PrWi zB#xd=dUTM|3y$hBSPu#2XZu<^S}dH+e!VK$394a6l!xAI?mCKSF=X{j59zel)n z!1mpfID@glfA^lmY2XX)NxVRGSP?-4*jsKdE@sGRvaLWanOL96z|Hq~6 zgm&3d!npxFVIGG2;Wa#375?5F`EF|K{XfNb)VBVGEt71zmlaO**w%mi-T#hleYeFa z9sGd8S>HyROIZ3{x+rQ}pZ)Tux2t&av@nD2oO`XsjXWxx+? z>#4$<^X=&i6wdqM$x8Dvw)H;0>9MT^=l{yKJ_6iQ}Ca{x}_X71e69WytV^}bRqzTQ@<$Je_`=z&rOUwqU3`+@w6XX!j|fl&9X zeK6N{2QW`F^KaU##6nj5aK14x+v>Uh+4YX#{>$mwqfx3!ui>6I-A(lJ`fA53xZLMi z<2=VXa?RacU#QLillya0^xy2)A5*RSuaZX;ba!<1^6LwNpIP3f`I>kN9L!}f+ylR% zwGCQxMUVF_MmTp=0jFYw(^hr3Q(5#9ZQwtGHK6u#3Y{$-!#;yCUiOaio@cifoZNYw z?Kzoo@BH$fw=l!V|GMGmAnH_OB<&q|YmMshvhZ z0$Q_%ev5ZfX+2}dSX$#Lb1z{$nQ1GgpjGCZ1czzJMVa@Ty+A$Nly_Vcnsv{;9&bsbe@iN@s2bH|v1SoS{hx z&jj;M&qD6YTZCJTTY_7PdlI*jd-LE6XG*mPOMPHF`P<7YxX(KQ@2ku`?7)ZSN+wt< zJ@#l&Uq7QP{RxX^>FpS0;B0Ew2ya&L@}%ncX3m6MyFoMuRCTFC=|~m*B1o zC!X7BL3y>)#u?nRj6JC}>uF`yPk=3calX6kWmRtl)=)1itwg3Iqn@XE9LkdwkH>dh z&%IBz_O7E>`7e1==dz(d+j%_jnT&}m$#h$BaE`f^ zoa+6?LL+6RUo6F&eZHpPlVroo-p3fJopU;jd61LUsW!9EM7F|6V2g)3!{c!GRXhzn z@I*Yn2YK|6Y1t^@HhL79U(PPqEO85h!K8k_`l@fIC>8xq`kB^s5dhCB+Z4QcO6CEu!#7V?asUyy9r{{!~1@Kv5C zp?xROI81%;+;W9?3%+EC`BCb0xpxOTq}|-bdolMWC_bS(zFgH?bLmo(mb<1C+$G6< zlJ&HY`Xpzdz1hU+9zETY%2_HqFXyG^o3d6yXUxlYyuOZoQ}LHNTxeeENw#vV*WX>- zOq}TL&S&LKawvJ*h^&Z5s#njs-_YnJ(naaChJ;&`%($s+L2{IGTFkk{M5?{a`cB*R z?9mYHEI1`c;$Je$-nleq?_WWV9O@qW)X&}meRHS-)#p6!lD`XneuJEiW{(kS{Ib|Kdy=I;9Q$@l)gry_Qv*YPM~2a_L-nr+u-aZ!qOk8*wu) zuXB?pLJNBcGJ6!<%<^?^=9lX>BU`7^Rz#b4r}2IzWuFawL0hXPPB5x7`Hqu#gJ*TW zm#9mhpBo9Q9$0toxCy-6A6=+r4puy@C4E>vIb%O0&E6)}yXH0}Pw(+QhG@Trys{o^btOJ;j75zJH7zUCgdy7FREkVtxwM{lLvX7Y{n=b$@4TkPyZ60FE>0_ zUMF#0u_5KsFLL$~ex&YFf7MbDE}a$hylgQG-L>cf`ut9vM-@G~n_unGg9g#6u<9+K zIS##oZ{Q5jT_fP}obEO~kbEiNia*ske|}fGdl7QD7#UoWxdWM-Y0Ar4TqD!<8FX24 zX1S8QI?t&2jEhX&p$pRJCHSX0g-5RVvp4C~rZhg3Zr7Rp+SGL9g8g{#+2Q`~8266r zZt(h~TnphA;#x>c-vExFjq1##Xsu1K&j;Awurl)x^r>v$gmY#wkr)dNErq|`DS0Y% z_uESj@9&&+^DhrolU9!-ETCeIrpeN8I{oWV2Qne+}Wryd=Wg7 zr-ar$Z2zyh#F5yEC(zz2()kYMO?WrT_Uh1iRHb(Z+`Qi1cuirR!~QpS+s@-(_9Oo1 z`L`CAsOSyj1it4*;ywyb_+OrUDl2`(kPKzb(#}?6U%YSkmCc_*y`_A8lEz;7o~bKz z5jNFA>SYmbF>VQNDeg(!a@-2lTcS`}i9d($dAPf9d7R;)owHQk1onyO&|M^7g$`#J zbXdL**xxDX&BRg6o2AWtl+3Hb*Jfybi#vI^)QLW@XK&BXpzR^#WASf#&!xJFql(fE z{iv_8)Ypo1Z(4%?4gCKS|7+=MGzJh&Es2(*^q+L!BxEXFhH$>U$)|Z?^_?x~+bY_C z@*GE=?Mr5-zVH`B+=Eng0AM&M$!jVtj-;nY`V@kisrIF(m-Gc!KnUDD89vFTUK z`SgnNU9_Kh9=wPD{SvRT9{eip^|rD*_?iyc5bO~#_b@Y8y;s2h73Q4;|NhP(ZW?=m zwnp|siN7=9@8k%7)#mbv73HDa=e)pKQNEnJQTsc$Y?zaogPkjR$d{hPukiLP%;PN? zl~s3iR3?TNMnUUn{snlOF5rFJZ^xb7`P>hM3(vVsXgtrrekrX54Loe;io`P6^z1HNz>6DNG`&$WwXHx@WsK3;1D+_^^o1@9|U z`Hq*i$i6mvqnAks&ppu3FCDBlV05vqgVE?>>D-D8WlZ~Zptab~+4W4>9+j*?>#V=# zI^D=U03P(Ie*V;`IT!!z|0{&0{}lh0!dXB3g2LP*p*~Lh^w$ObaoDEaJ}`6F%JVAe zqH{2MU#HJ|0J7LSc8!z1XUJ#h<7>bteX zZ^`x%omHMspWY$*6*LCt0tF{rCxJ}=PpuE@oqEsGe6{GbG`9+GAM3+6?%%ih z6XoCbt`AQmZ!m{-W(e=M6u*r*tV_Th%wc_lbbaxquQ{y0?DWazunrYH&D0BZbD+XW ze=SLNpX%v`(I1$(3hiIm*7|U`o}|+?Mvvy{NyHGO<>xBT%%H>0@xaCbRlMd>tm zd`CUw7R{4>mOQfGoE&<`V~z&d$h!W!Q#H+X#UH!BTVInHS!{Bhf^4;`ox-49o#TBQ zP;>)Z?Q%zjvwqkioTXlMUzO|mZA0aBlljth$erxgEPIo7OPpF3O-FgdkfyKt z>fW1@hK5{^UKshYdsB2jhu_v--q|m!+SeNjQ&xqaBdoGYuVQl>Jz&bZANC1l?bfaK z9+{8Zo1%74pWImuUu6#kdsQA4&SoFyGKDFN@ZU!`&DyFRi}cb%N$`jH5$-dOxuka= zdVb_P7x`Wi`Cc3O-V*utruBwDF7ka|@9;b6-?aQupO9tmp=45Z zGMxT`F;p>|m{Ii9chqygIq_NQ>b~23J1*Rhn?58(dx6((mO99=#}L@rGwH|ks*{t= zctw5bWZ^_UstD6xb;LaCB+2-&kA8eFD{In6>Vw?7+KOJjUpbp^^WS^ZT}SE2dv964 z&pu3evc7)!EMYIXi@D=PbB4mL{zv(}q;0zysU{!6(1!?brYE`+W9Fm_C2r{vVjRhicL! z&_OQos?(coyhFU3W)0o`OYrYH{)q;>&rQ{O8)L3F-_&JWhPUnCr?<33MV^`$h=DxCAfs}#=r;l~NPO|y$xk8^w; zIH<#lSo@#7#PP*Z=s2D4G;<>06VLNQe49crmye1Nf2YD3KRlDLJG!lyP4Z4glJ^Ory#+a_ z@{o}v^DWRm0vdv{Ttpdy_4FH+HzXTDy?n@qOZoM3V8n*omi?wOeHYk4y__w2E$wNA zvp(%#SJ;;C8-#?yyolNTyW}M!xs$sSCl0*2UY~vhVV}>w`MztbsPw zhxYZ0_M?F(8B_Q`(U|q=-A`dl?>-7={P-^_J+_QHdRBKm#60wZM;!o1eMG>2)ydoY z_;#P*3r=5kVAkkUw2dsh2ao!ipAPoz8-Ja?xnmc`xq;olslP(d=4(V--nVOF3Ij*& z&{eqE4{zR4{N}6zyp2I)9rs7oC1w?}j2Gh`=giO>KJ3}RrN3uy9P2v0_Qr*Ee<$z+ zJF5HdMF#}B|8Bz43&Q(D!YX%I@5|OzS+$?Vj3Ls%%jP?-7v1QU8RIqka+2<;lZ{ns zZ03I8bbI+;_xI~-(lO?(_bAHN85psXWPAS-`lL@3ewuKNXa$$PpAhXiKfFTWydQpq zurHIdicRQ)Dy4^CyV1r}2iRby&B>-xeG7MEGi@#3UjF-MKIoEdmGugxd#znHp&GlY zI@>WgJs+B}tx~+t$oa+JY{O>i?g!JA(f$8zOTv z4`ScngDm|0MdrTJe!my=znUxkjOZsn^ILJ1{UrR_v_DT(0}k=E>Neh}X3uXG;b1QL z_eZ;3HC_w$F!Qhp>GW&3!%p_@HAb#C^3IIl4+6f%?$!U4ZfP!!rLR_ef8pi*m0H#& zwU4&ilm7DGVsx1Ik&d1J{?@Jp>(kOr*a9V`*>(B*2JZXlpDP-7Ko&Tkv}4Nb|JGYA z$L-p`bWhWl8P{adBftdCb-+``W=-C$t~USF`*@IQMuc3+lx z8q(`MBj(-XZxFA(uG{v5-_osm$Eb=k{>au4^|dNXl#cLsB7JnP|0{s2wjf-O5O$kd zyX}KoaL7IoUg46yRsH;KPuWHjsW--P$)k(4-VAdOt@tpQ_HzupprSi#nZK;{jyAk) zzjX_5DIMLNPCQlGLrGiPJkG?|&}QbS{OrT3%^z9p;lZR*4Y+RS-)QQ|LOO;0(l^=<95F5NPC6F zuXJ;4oXV`S2xgqJDBanlQyJ7h=v({8ME^HMAG8afU{sL@yxsJlss9;2&k2OpZ)D-E zY&E49{mP?yurzmE1pV|2hR3pnt3(U!W<=(A)0UJ^?P-kOjm`TyL~Ug#->OTsr`-sT zW<5;tyVy2$82I(Qv+^N>RnRY<2**I;!ZKBx_SZtro~;>h=!$oFQx z1G{~#`p6V~Y8D?)H1}DH?uQ3DT@T`F(oU%%P1|HLk2CXzPW`{1e?P)0zLI$OKSc3c z2Ek*>pt5}aFzE~C^Hv{Ul%3u`?Z-ZJ(d^?` z9>V=#2wxreVjg&fFWp`q2|krSsPmxwpJdP+pQqm@+}E7rL5Gr_eog7m zBTdw%-`+XLN#vDnBsk+jc)y}}cvs0>jbui3DE%P&;4|P3<{XbDU0-!+_Pb}W1#<8i z{yX`6$Lay_w^?_zo@DN5tx6wVKt5RuV~syEyHLx%1ko`}bbw2EW8nP*byUUpznV4r z=pC)$Iilp$9URf3y=c54VEUNgj(Os{?UGyOpqGw$%Iq~#+B4qW+Ij0gw|0K_-&;G+ z!4*H?U10iz*2l3J~HA(I)`YW~zeT1nOd$*Nm>}SClUuuGW?WYr6qUUe4kpbXieSWX{4E9PI zyHGj|m^B`7fq4Ni^>#6HtwS_U7(;sYQpWT6*fR0U@kjG7m1Qm8Uvqr`9G%tR5S-xb z2HW!}XV3R2o4%6!N9swRwco6@FH>5TSGJDfT@pXTcsSKwex;6bgOfaQ!xPeAJ9Idt z8E$#YS&L;0Ij5xm|JmQ?w_rlk-C-JZ)@Yg|-k32{sWQnM%)mR}%a=Ah&ln*>bM$*K zXO6BVZGv-1j&mdXA#W_y)qc>m;45)wEba_kU>``wR#FH3pqsr@CFbuiJqxB@;O7w0 zwIg+!9q;pP3w7f(XUnATtVnCDGeL8!X3p;)`j=*}EdP{GWAcrPW9*=Pb}nTyb9>eg z+UO_g^WFho(C57_*g3zSD=M7#!@pJ<$qRE_!CX+#_r*NwB+q;0dcc03T@^#C@qKUbcXur1~bO(LjgQWSiecm194f?!UA-p-o8{V~isNWk1?x4@R zo^-0usQuE{I@=(|zZyTP4z}kU=GmeL*^#Yy3gMV+c-nl>7mi}C`IGDwZ#}(tzqE+& zK>h=rbChtV{kAzp;e?N0@^Y40&-P_E$X7`{RY0Rlo-c|<(pQmIx@oxWha~I0`op6d zdhn80_(lmAuvFHAEnc-9!5RnNv1j;uSf+f<>Dr0=j%2rISsZwh*|;01RaT#XmgE^}%R=n6;U-e%hKWrLV6GPeG|?YxC_n)bwA zbjIvrb%woR&`{<0y14QL+4Pe-_9Raoae-}lFghUot?}L4)Z0a0n_Uzv{>N2LjfbSu z|9(6?Y?hts!(R1O%DWrwmozHx4V2IDh5y<|Rwlh@Q2J*`TVw9C_y7I&5%Hqg%+IRN z4rH{JF*kZWt~RfH!aE+gH7VVN@9VdREndME-VFZ(Ji_~e=;WW$|A@3f8Kvu0#(OEF z>cP!3x5vBNVf@Oc@>Y}fr@-N@y3U}E#?c>E=BT5LFH@3Z`zBf|GSdHNG=G z>%T+T3)zvPPdEVj#xg#J|I5ZcqW1{%9lwDt`LYjG#yh~J^jh2fF8_v7H~q<@{Y3qo z*O?dMZN#b5O}}`Rt#ih!tlgfhwahVz^ijq7^o!*^*dx@>d9i%a*IJ8XcW*69^@u-!9iQzfIrqYyJ&od`(&t9#*U)eT4}RM^EYh2xLY6p2aHT?}0q)dt|Z3_~bV} zdGX_pk1tNRpAGjTTyMkmg!|iYf5JQ1@D792}=^v>^p*>Vgwx)6%jRTiip@foo2#> zM-Xv&5uUuif1RqCGlxkKpZEH{>*{lLojO%_-F0tu*KWfH5I)d`44wQ;{z-5CNy~o|<*5v( z9|}ADP}u2*!cIRFcKV^P(+`E6ekknpLt&>M3OoH!*y)GDPCpcO`k}DX4~3n6DD3n@ zVW%GoJN;1D>4(BjKNNQQp|H~rg`IvV?DRunrymMC{ZQEHhr&)j6n6Tdu+tBPoqj0n z^h05%9|}ADP}u2*!cIRFcKV^P(+`E6ekknpLt&>M3OoH!*y)GDPCpcO`k}DX4~3n6 zDD3n@VW%GoJN;1D>4(BjKNNQQp|H~rg{2>ATUyW${X5-w_1JJ6QSIMPbnj)Xor(Hf zZ%^;*`wg4X_kDcqJ;!^>u5a`+%-at{579}L|Fuu(Y)X8k$eM)z7vl@Jsf=8x|Mw|e z2*Ya$$Hx}rUut~eSBLoj@%X~GRYo=}V^yT=izDT!ovsb=b5ve#MfHBlQ{7!#?);Vy z(|5ZF_^$7Erpj#(`)e#4+Uga$*57#L8If0hU>fGbiQwmhQ~T=c$k_Yj*n2+qzKZv#K0hs-B-d z8S3MD-O_b^dy_Gpp6{GVBfFq{V`fIi8SQ$-5_9SQ+k5X8MsWSM!nqLd^DN#2z&i&{ z4d5m_(I~tvUUlFln=yepMCEME2c-9@OEmqePjDU%&$?0cn|b0khd$2-p4*iJUuSbZ zC*0dZJ2O+^Vi;yCQIE~h*pS*8ja8^#6T#WclTbG|e|y&PN*|6L9Y@~n*`N5`cOCop z*5Q3?roct>T=eb!qr2}$fQMWEK3H|jg!~##czbu=oX`D2?(Vx`q>J054|DfjJ^5Rq zndJPh*bGY2}#TwXW;9uzefaJ*UL zlq^hSuX?efaqOmip(K0L#Jr01yPG8j$429RpD2F?%;Q#!tG)B zO9~gm@KmK|-O)1kj`pnOVXjR!Q~D}C%Wle!4s~m6BX@*y&faAowC;#?b3N;hG*2OX z#zk;DI)dAn2yUYl&V_i6BrJTErIyk+(7Ge`zXqX=(Hb$~Yiwxyit1K)A=)}$tC?~9 z9PbMP<}w(|zvZ)D_pOJp*NXV1Hm-KE*L@{%Zmus!{G%(vIdY{{loW4 znl#*XzGXIXEA#M9{ zrCRicwu@xk1FCwlH&M3qJn&K4TCc#mrGP{A!BGHEE$gd({X-*Hj*P zNPoIi-@c$!8!RK=7b}e&&sCcnwHDfYsVV#JSO+4a?F2UolN)GJ+{_exhy`W3=QapuBNRgJOLct;_3mr=)TrIWjN zYZ;qN^{kyi(qp z+Jdh$M6#z=yMj-?(p8@WPs*&x9aYWNRChgsx*m~MonP5CL7dMwFZEcpw!qmPDb5RL z4@R5EoeApAeQFB-(Uk=?S-_8Dp>dj_P zayYkytolB(AUs)%z0ohR9*nT)?Wa$y`Z>}1_)5(+^yMTM`B$nn#p62t4*pA*ckVTM zQ&%l#pEOLrwA?UnIrHnsRAZ{P#hrZ&8p>YoSY9BE;Gk?|XrC+J5S#_zecj5TO^Qv9@eldhoOa3FW$cJDddm4NF z;$GFRgvvqoj({c!()ivn$Y%)OOaH7|%N}SSnzpe=Q~N%BZ%_rkhqO$ImeVVqXbHW& zw4vuM;_W@#w%w^S-x*IwH>T1)X)Kzx{>Y4M=Do|A)1+ME9|ud2_0YyTJJ6Uy7Qo5# z7WC|^4)9Oz3a}NCxxRt^|7`v9n54H4_TbEeliqDS*N;wmOL?4rdj-wO&DI=gvX%X~ zex_Is%IH@+yv}c`YR)m#tz9cM=v7F+*;-4xv6eK_t9tgm)tj?37r@_HtR;J)T625I z)CHT?e0+lxsR(>1r5rS$W!_)vg)S(4~%vjA@0sl*mq` z{E6r)a*IB1hR025bhiCibmwTskKn6tXkS>>d9F?A7wUZ0<<;DL8Tv7^ay+uLANnD9 zDpNX91I*(OMn|%Q)945BK5?p-mwuw!mfi#(2kV@Inx^!l4eVn|=o{fKog?JRx*Qt* zQgpO;vUnxhxem$J)XE;v=IMfHxj^$4mBs@4k(-VVUJiYxR_bRL<)0w`&sS@LqdNUG z|Ja!kD__K)FLWN6!^S`x*_qn*3GioXMS37xQ=fa0`n-s(d9lmSO~BSnK>jBf`4{|J z?yxX&-|=YG+&@qGUdOM)aPIlK`sqv1(W#Xqf?{RHG1acU&!Ef<53p)76RI=zf;JiC zJ$P}~L@AB6clLzJlm8jk6?H zFpiFG#wTmY{f_a`nMRHpb6T6kS)4h_S32I&jg9sB-(fqjX~pi+GftexT4hDp?2USm4*(r0moO4A-{*sH*x|D^_QCR*y}>6Qt)=IjHA4U?8{x- zSRZ~E@Kgr6(9)P;y+1r@%zzW&1iFm>^3+?TQ@Mk)ODcaQEZsd4Tu1V)CR-@^=|!E5 z`JYxZ#A%OA2H8oXQ_a|vfrZc?N)(G_&fYOTr(_F#zQy;lHvo5|bUPW~D|A3ZzWH9p z%t>LlOZB+|{H4E9q8$T<_Shw9W1r&gBXI9FID;o^Gd2#+2tN}xbrJr**|zN^uYEmZ z+~^Io7-RpvV#pU{a$^m$FB>TOh{pR<2d$TopGf`HkB5)?meoEKgD<#i-K+^4oKwee z=F@^woktxCqz4ZBVO!)s`;;XdBnRBfey976F1LhsZCYi}foGT1R{JS$@Qs`~;};gP z{u3M`d7mfm8_b)j4C;#=z$Sv1=;P%$QwCkt{GPL!?Q}qz-)ru*d*I*ZZ5m2DHn@(m zvyX15N_M==v(2QD58sa>KSfY511Ny;R+nEh5|Cm4CURfG*TiUX9{2 ziswC}_@T0=Els&g%G{4xJ}>v3S7kF*c&cyfqjzHE!Z`Vp zv_071HRv|F4;>Q7Tw}1bvmQRSb1sx*PWB+QK}$&&?iDm^NiyPn(d-#Z(H44v&bi>< z3w@Jcy!&2vc7J?j2<+NE*(%B`k9hCBp8n6ee-NgeL!<+gf7E|5Hk1$2Nvnqjsg*48pMtyRC4Y3=yIaSkXdA#mY1ChO zWRk`(S68Rr8{Px7oO+%GUnDo`zj_(94`KN0;3xT6PQCU6hVmaf$?HCtcsGtndV>eP zEc(03;IR|oD87Q{@YR~CoK5GYR`tR63h*7v6&&GvB>3u{ID@Cf zD>eC%Ela`e@sUYyEl>2`$i~9jYE2FsDO|I{cZ&Rzq@P!KMkT~Oq+uNQD6K=>`=@md z+_OEnhqOM$()u6w^wK&7?iua3rY^?UMV=LwyeVEfTZ_zNN4L6lc@3&h9(2pM zU>{9S9%LG_%u@Sp^6tmKc-q!39*1%m<*Q&jz9M`G$STf?+FVbTnbLcpU6_LJm=qJ7gq!B@v~(n=W>o(!Q%bR&xAftj=e+6MJH$iuMJHU*Fd># z&`xK>`J5*(J6Ozk1n0`6HdQn9t#Sw*S~efFp?U-Lb9EDqRKGicz2aeLLH$G* zH?AhSH)hvXPXz9lcv6(Nw=M6Byw8l4R|mdlgKuq$^QHWiUEZ4uN^>z(dXOIvAIm(; zd;;K+g&r#7fQE1l?8S_)r1Fb9#oIdSsBio5%?rYDC5;;e$bjPauEIWoN1Q%_ z5ddQpWk}xfH4V;!2hOzf#ftVDDV^F{pL6;zK_{~GLD%oxmk;yFvxGeRAuH;ms;ouO z$V1k|C&x4KYXa%^fL~GE-cE0*Ue^yy=@&9${%Y(DE8)8s*xP=zZR=vbE6)|%!B_h8H_}D%)m;JWiEqWGI{#%id=$+= ze2@4{Bz`FIoAyk4Kj67*MAAEr=dXJwz5V%LyBF^~19*PKvz0VIC;n)@kK}y=?{1t> zYr?$_@yeVNn;g}#&V+Y{H{;=x_#bVuV#I*XEX-*&nWy``?LlygyR|K)A)Z58xg z87pTR@S{E>{KP*Kt-`&W*I+vykHNat!upnArZLy(=XD7X}@xw|90SI)>dl^ z;hnH2N`HYZKd`}Dyi3RK#X&a=ETlRHG5$i{U4l*6zg_IvW78`W7)v;T@jThQPh*4j zK+i8^&HNnFs%*jfEOcpLUPNttLvS49fTy$maw_&-ZHl)@{A%PK^TW{2RKY|iXX{*= zjlS2;7?_uQ2;F;)dP?U+UwxO2ZO8#HeKPaSGs8Y>8hFr=_4Z{y5WMgVEsYyD0k0-? zCH3->bAb123(x7W=yoG{b#LylTu2X%r8c08@(sfCIr8%TUedXtYPAM)eUFE_b&%1UgyB2(S|JPyb+u@o2Gj>_5tUPd#HQu#!m0Px3vNJ{oU@20|rU&0{$=l zIQo*7{7$1>;p255&lB|tS?0{a$ek5jbA@Svp@`@RSEJ%haY{NumV zMzjADc(w5N%9vhUZ1v)yjp#)t^tYX_Hw;*+yX>vxM{R`CxOM{B+^F+Z{aC&eg5T0M zfgd_Sx%9KHN1D< zg=|qmv<}3Nsq$Zwo1oj0SbOyqOSdycw`|x3x&4-U_p(c?9x!%EKMQXLYmIQr33e<~ zV=uMAm5hmKTy1LQ(~?Ka{}GgTI^`W0Yr|CDSE&>87Tv=#m^SUg{V_IrT)KFC>uakjG#AXmw~>YH67159GUtGgt4SY)-cG9^8yn{$6Ey*Si0r1#elWGu&px{O zU-HR07Zo`tO)qYf;rTe~A-gAkHN*Rn_TAYn(Q6L%S_8dWk%5Eu^eRC_2KGk=egNO! z*e&UOhW`Wk-<{`8o`1CT)yLt$IFF}=XC61@6@1xx~g?1y`({3abMlJ-?Pls)X-{Czjn})s)_EU?> zp4SZBy^`h|qwQ!<8`zFr$)NLD_N>-1@0_Q6@;7*w?4o{Rf9;>zO0|Le8GAFUGKuz} zIZ%6da;L^@6Y0yi%j;;`CAAOJS%(6CId73qSa_-}f|tnfbk4fHYLM=7mj0cdT3y%R z4f4N%T&W#hZ00q?_AtSmWFj-k*pmj}kmn_>k841VCMDcdPET)ICAn>-bkYnD!X& zPh&T8_I`Vd3-_ZX)oz+KGG#>QZ9=j_sgq3HP_eC}bdV|Ql8?CF2OqlNHjv+2k8`rP8b+LBQnvd89r z3E*PyNIwv|NH0FDU;oQk89VapJ7Q^fMmiF+EB)y$^Dnsd`@ZT1w4pS=r_{Vq_ z*0eFUFP$>$7ozkIKnCo{CiRtc8pJ>FwKdB-n>RvNQu zlinojp_2z)KP-(F#_F;o8l4|YyCWLSjiucc+H4(?^nSwA$8V!9M}a^73vz~BW%ZwB z?o9pf&fb0&{*=Zr z2cnY-%lBFijX%n}#%P5PdOtMq7^CyDgIkSFrmvJMRtDj7*5Y%*Q!}O@Tfn%5;Zd#l zUg-4`_asd{-<|Ka3B6ew)0>;fdp2c%M05pyH2uw_zbWQ_Dg6l2YrK0o?fPokca6n; z=cv%v*Z7tCR$j2Wn&V980DtS@#qVzAjHd26z`H@^7Zz6qCu(Dt0+Tbxy2q17c-*RT zbA87(lxG6zw*DYI8^_h_w82U5FrIBZyYoE03;kgpXLCHSu9B?JRA$R(gto}MY(Pc* zcloIrTeu3CX1;`QJ7M>|w9i1VnFYqmCp*#u6P{`P<`=+6`R}2QU%;2r83O7{dZ`Yx zuBh37W9>2$p z3r~23J#$&wp&Z}ajVzSq8_KucZG+}P!aGm4eci*Sm|3pR7w?zsdDOwov1AA{M_kLi z^m?Vwm8e_Tel~icFCw|)+*Qrz_x4Z7!}+1FJx~nGsKaLK`~J5IhFN#k>F>s!5I2PK zeiX2K-N@tQn%!_Rhwz6tSH6P|#M7v;-9C+(@f$@n$LS1zYsL-3b=@=Iid^s4s?;zWzq z_7$B&0@Yt@c-FE9jrCbY=EDozr$XDUx^g#LRdjqx`N{h&^6H!^g`r1Mcfcr}e1#LA z4%5iD(%K`%s|}uQel<@y+lFUzD?=ym5X3 zf6L-0+@x1GTKr}i7`-?(6`8BEaIz8j!s{d(f1HKSTAxnv(|LB|bQgl!5o{DVvtBzW zmV-2Fv+##UnmFzb%2Rgw_q+Pi4{-3)j}1xWS(lKS(y8>CXJ{@8&J5F!(Vl?D0_%&Q znSAVz0Ve?-D#z3#09Nqm5OiXYpPj+pDCkQb!B={vN4XQjHj=!4w7tIR=?ec;7I4jvvI|JplT+{+n#_ufX-cD1YVmw{2BA z_S-(EcEkSUL{qQlN0$8jrbDuuUeXOs@ED*FK9fDF|BUtjiXy_E<8)m z)lG9Gqix-k-{nOYsGH7Y;oOp!!*fowEJ(jzFp@fb^P@@caGpNCTgKuDt|KF| zESPGqj4bCuSw6_f@_8B$N#2JXP66krEI(~!`IYZUme0cmmYx%jobO;{nfArWa()Le zeg%wZ-tEaUgO^X$=OxRtJ0rWfiLhi8`iH#CiGA7t8P;&drNNdoqgoN$!t$ObE>BqSKn?uFNxOErZ@Fu9#Ohp5AGUY zIe~iOU!foJH>PN8p1QIo&yy|pOkI^u=?|c;s;Bfr=lJwj&ph>t(X`JT>^wZ&`*?2ViH4{19(`^B9y0aR$^5H- zc#4HD8QYsMW2~$lH2*Ch2QSfA`hP2N&^&pI88e=a@8z}JGR5opUKdFljw?@Bn~=Q6 zrYGETPbB>vk+AH-=&y!t@sG~sKO4&6YWBiPH)`=G9Ujg$YW~*QO&1PaTt|C#81sI^ zH5Ovyrn`UEdn#YfzUP8=`Z)!Bu3}m78u!(|?l;tb5c}5{yyCMqUDm>L<;=G6t@i)@ z_-Y+O`%qvEipr1X@s2jM>Rmf=Berh?y0_s$`J1JldB{J|M{;;Z)*Y42I4!hGBk$^$ z3}yWO^G8BYUW)KPM-clFu=mL`X!R&>ren|>X#@U|a*OS5-O-?5M_n+I*Eehhgn@oh*tlq2=6 z)t&>db96o|rxjR@IegFz?Mjw^_N|DnUJ-wVw9t_L{rQ!KVzGRT37?0Z34P(YbG@zm zXlYYukBYe`^gkCOI&Ak(J5Y32=~xnx}JsqC=pr!H0yK^8HlO`@(5W-o^ZP z@0|30%+pEOwR6MNzt4tvi|_2^eyt`Gj&Ur^;~h&MCkyCz z()q%Zfv>hyYik7mV9ux2c-)UDGb;Z@fdAtM(#G)r&Q9=? z$75_?K9J{W{#E14(^$iQWnFD*Wu50u@MMpov@$fJPNu(t-)Z{(`I79T#_r0^+}Y_t zPw_=@!uw#w<(Mb4bro%}J1q}dx}E}E?~c(`-L`F;$A1DEKD^J)9Kx9NuHqy8g00L_pcY`w-g(H(CT`G@nUy?xX2c;gXX_eTUT9oBO={aSdjK;wq#jtxT- z{=yXd0aBj74)=1Ak^A9k;`dm{)wX5~HKgf6qc%^hs$7f5&;ah0u!?UwJ@B^m`^sls(<;P{sc*X#R`(0SFF~r-gy7(;O z;EnX~F?;SL$TAkTy6VP4M)0oh%x8rCN8rgnuFJ^J?$zHX(i=DrO0?^>duLmD{~Y{@ zrd>zc)_&5S2ku8HZBFBcyH$;?r;I1>U|s;)Q-5Ro#k12HbI>?d8?fYe#mj96Rz2Ux z@_kf4-&gW|AIehQegSQw`0WI-%1PG4@qB}4HIMTq;SQHLfCAck6Ss=GXPT zS<7PdtEcY`?HHE{$0q6j$R8brFM-^VH zY+i!Rw0Ql{;+3#?MSx4+yPdegx9!{AejNWO{8|q=N_%8k=~|3+IqW->XD;xk@?HKo z{3FoihdP%v$X0P7_;u#y7xU=*o%z6aL3@9#Be{c*IRtU;(Yr1cOM|3ng8w1w=iH2W z7i6*ZgJ0h?!Z%rexR;Q{Ki?}24IU8ykR3+NJo(V(4xA+BO{?vjys?FkEgOzzu)2|JhgW+&-(l0 zIRQKe5~qVW>#EYs!oU1|(tLw7SFWI~vxSP_>Bn(Fv}{6x$d zHZJD8z*jmw<{XXtTfRT?|2XcOd=Ky+_Oo!!R{czMZngbNyi%R7Sqmi`yM?merWxsU zz0t@=J-dm2Xue9Hc=xi3)j(>C;)^vL=Cn8LBGx2xY{1BVS?>(Fk$4V((MV?)w?YjFT=`WA5%E?Q}>a~}7Nv`*!&6}}p0G3Q|N z#YMS52fW;tr@b=WVwKL^Rr7z%qL$>Ge0qNInrqUc!W)djcrnX-Ki)XYrR70xlNj1b7qhH z%w95S1`$8FcQK2Na&X2tg{|K3d@wK4J>a^dw5FZ9Fqgg)US|!3bx!6Zq*c4Ay(ACM zbPAPC?D2}fLS75c07~vj=3N1Qh}TumKZ1{Ndkgo?*jDCLsY)Yr3$=$!{LR?9=`Ohq z^}3T}N`-Y&-ecoFBK|$r9S0B>I-7Xa{rh>BD@w$LWmf3h0TNMpZ)svJGavo8F> z`=((!)iI*_(ASj5Htw@kJ(-Fn;~wY1NT>ecI%=OO=6)aDwSFDAO7^hd*5^7m>Q0$g zw~|(Aen$D4W7Z=#!nC?4ZV>VF_bXF&pU{purES>ss!nn0>gI%l?AZc+OYNe2wM0+eyC_Ff zgnN9%yNddWM(BO7A`eR+6>Y@>z_vNac=Av?y)#^O2;P$x9Spyb$2RhuD7q3xA2%{h zeO~7x6qd4K+~eC^px(=<_tDn&Ms&iS%k1?DxAAIgjY;6Ql|Cq4F~t1}(k`%RFFxzN zG@c2~s^h1Le~XPj;Sg;yLo}xT)oDs6a}Jm9$Wx&61t+}Gw1)SpWbXxCgj2Me_0t^x z8NMugS@!-nGhTzY>iaF~u#@k4=z$Dve%{je6lmk*1G=fLB!`~0VIL<<{#)@c@siM7JWD#xfa+`r_|jHuYjknZ8PN%^sR$ll66hurLRA}V=nQ3WaA%-zD~dR(!n0JkFaVS##;FOz*C;F zxi)#7V&UI3@F0Kj&q=`5S69GaVHtXJHl)K8o34v=Yq8%g%^py^-DXi`!lHb3erQKZ&=S{Pg{;eE%o;Den7y4g!?J zzx%(xRi?re_k-eu@jgu4_lwiNe(x9W!{BnLILfd8r!xDOBbe?fZgmP3x!Nz5%U+Rj zM_YfWTWf5J!m^QDbt*d-vI8RPOUpk>1Uer^+qZ2sWUicod)$`>Fu|)9+;mfjB@JHXAwOLRekTP!oLZa>U)=kHS&Lh zO`|qy=U;SKQbmUmq!AsyUX{;C;Q?%+g{l6x@UOIkPe;C6{u)aiqTKI#uijOM{~WKw zKY_G!i7Q^eH{RhF_|#{_SAxlX^O%@3@9?-Y05_aBnR#$ld%hFO3&=ml9iu76hA1?R zw8Nu0_}X38>o88#A!ir!%^u)5+pMd9eS7fNMIEP=Z#-WJ|9{!li=D!6?g!wzl<)%I zYQ7D8PxEc#dznx!s3|QvkMsPc|D1xL5FB#h>(R&6V{p9^Js5 z8=9x#n!SMyz;zbP@sJIvOhxie>n0BCS>ms63=4RhaS9tr>~WblenM{MVY-Pw~%*JC#d6+F9mZ?P3hQ&ZW$oDwLHA)^WqR^o)-;)dGMPVAjG+qe4r{COMVQ(KQem|IK#C?v*w@+K? zfBz8W$4}sGSKZZdE_TV#K{{zz{`ec;3(Lk=__`M`dx-dx2}=+*`4C~#2$SAA16T88 z#^N7`(X=jD+tieu(}Pwm?|&E_!!9IA0L?Fvm|UVx|SH=O$Ip7i*R&kqUSd=<^A z!w<9J-z9vG=Ao3&1(V6SH|l>{?k? zd_{*X79Zi~u!mSp8^hP6tA#e=eM4W$d;KlWl8fgFqkrs&fAh@)aHSFNhG|}@O5;|g z`37l*i!Y(!v%%c{Af7Q{!j16Pr7ule;U7K1t!yIAT<%^}`}RJm{sg@pbQ=?QTEix6 zxHt2?V)NWb_{+>8Cbj5(xnLcp?PS;JP0zz0%HO1E?;J)R4b^lAc|>&z>oc$6KwU+H z>h`#y@j#gBS{*i4&VRguJv2oE1l58jBV0d%(T}o`MTTn!efU z1H>`;I32@gUA5vp?FVnMPSx$R7PY_4!a5uS|8fUFg|#p2p@TM9Zp%)w-=ww3yYM&i zrg4OFCSnubN!*#j-Ig0`Tw&-H+TfVH8Mi|@Sl3Suj=yTfLH$ql$yL#Uy&cxcw9j&Y z9>G3KP*>?Gs_z$w_c=?C0EX@WPSx!u9IO4pNoxjS{eM9HW2db2XCTKUKT!va|9@G3 zC|f00&+$}$?j&OU;BI8gSSwp58Q$B^cfdP&!#j}k&4jtemOfkg6!v6mPiF6wyu*A$ znSB=PWhaogWX{0Bf%^sA{`iMH(PZ0ZB;`onpgW>(cMKzZn0MvDGQWQw{r%ee{SVav z-2UzmxJ{tm48eW7(<}Yc28q`W9&hFm{_aN7_oH=x`PD!CgZxX;7u8Q!LF)s3oI75i zFLyFGw}a0Ehro9t_`J#<%oxJ2JVf{sX#H#ORlOgh-qrkZ7vs^Oft`3Pt3M)HsU zT>KMoUA|WY=R1|K`$n*jd{oT&XTJ9EosCS;7iko;M)`p9myFC7O8OVyGQWFO@|cM{syg+V{uVekk7_#j>Xi6bzc}`q0SjP`69|p-^GKmv*3<2$vw>p57Lh_ zfqpDH-$c2*skubDah->r3_gN8?rrGE3yL#f{7rnRgyS?)h}`%4#(Y5d`=$H81)tLo zzr7G#U;pyw5wD|P-2QP6R^agzA(r^@(bI`^lk!-gG(fdzfcS-+qoX<{vyp+VY}= zt6%-nmU9~Z@LxLiIQ*ZXj+YJ9>gT-Gx3XTB@#Z0n>P-IHRFu8~J^eGk%i!9_hzS;T>W6@HE^%sGUx*h&5!A30iw*cROzTb;4)1G-69%SI77&1%0;M`6z6uLi-|A6}Klg_pu|HY-hLxz%l#`@7k<5&hGqeXDib>FBl{=(fDa zN4+G+rQ4!2F6kK=w1;$@P`7Qc{Xl6%ht0g@b!inHgz5g2YgKC@;^+DT=v3=#ord_k9zmB9I z>_T5T)%KHW94C@r6F5p=`8sI|#M@}=!X8hb{1`#Jr%y{SLl1e64ypKa4pGho;x7en z@l!S4(xaX|ME=sF^28TjSAkb`n)@3#u{4ys%lM`rj?Dx9hxz|0?#9Eo^MG#v|8D}z zGj^Si|5UzVe5FS2z2@sAY!GRe*0AoLTIr8P56tl9nfk=co_&2U)bnOzdP3RhDOAqq z4D}c7{!sMfWxY|>{TR!f<^P|4I;;3$aA%DDz<3j@;_#-hljECXVT*Bl;BV=cOd$Fi z&?i~6?;D0&k9+Zue0d1&UfwW)w<~+=^Zs?f#8=g@>w(4l!EOL19kmnJrH!Pg*1;=g z4~O^V2CXTSGVJruply-GoNwy#xg)cr_Fa8$FxI1<1-@KwZ7*!?yP)RP0ZAdit7 zdVf-JA~w!l#0kUJqIhi^z*&w{;``T+Crt_VL$ubO(3xBGohbRm$YYE80Auzs_*;ml zIFtItdCtZ;j5v$?h4t7l=$G8oFYKo_td6im{lVovV#B2OGhZ-st_KFHhm}?M=}c0Fb){8|5xPfMIvH}Kd2%+GUxhTdt*ZPn z5g|Fk}xHF6IY5v1Az-nX1+rk>%7GL+F zM`C%6-IZu8Z`w0#_v8OYo40(3HvdRfn{Ps9Y_E+wJ?Z%VJuu1fNCtkP9{XCHax@ma z)79?jUJ!VPF;n~#A$+&JF9w}6n|#T8B6O0D>EzK- zu<02}ouk+#P9dL0>}9o|R{h4>>9m7%pN&JZvK2CKSB)X=)1-A$*v(+WAex^FO!?_f zQ?+wbO7s0G4UCh`trpg1VWUl-3F2ie>}X(F8*iG0dBB8=@|$I0*cmj>wXk^>29Gx{ zwJ_{AOu6uObHTz^Sr|Osyw<|j+5JCwxmolR4~w5xzr`D;xM!cK{w=#8oyBENn(y-W zJRx1xoO4{SFeis@BwFe}uQ3q2b@JH-9bE2l&Xc$9Q5yjLS2N#NJjK6}I4SHNL^sxw znsr`Iwmuc|SNJT#RVH@DrQZQ_3iNsB>C#N@%TIg1Mivg0%{upd@}3*E`Iqz|oCU>*friNnA;c({C zL0kuW#+<&dAQOwwIw{zRxOJ2(dVlwKfjm79nCKz<-KQT9pfaxZwReM1|Q z2zQSji*4@!;(w92;-OK*m0x{GyfYJcllp%x_u7D`^1i~xZIb}rzyL1E%+)OJo2FO)_PDz z@o>ZZAwYA2uq%lh>;YU}`ZIW{4}@tx_TDtco^X1I%W;N4w*g*zJLs{Td(!!@dK z?^OLovdYcS=B$fuvVB)|-RuQ>{^v;!<__#TX^m>I=O|q{?y)CE9agY^VAdrW>vY#k zl>1+G-VdGi)s&YiYm5|6$&SJG3YELLw?_36op?vsg#E#W-KH?$y3bu{-m>teL7I}n z+?=z2ZC?1OJdI}&_)+7k(t(#L>!zx*Ua)yWe-rkPwyft2TxSMS8grYK-nDVQY~xTD z@)gep_s1&^+hDMKB;Xiu=nG{gC0%I2hkl zhUCoH9?h|^(}f>ZzRoBG@6i-0x}&ev*fJL@5%wR{R~T22x4NUq=xxmgM_c!2X;1NX zSjX_rWbu78N4w=|U;2pp_pA-3ADZ>7dB~^THjl%p&sE&_FI-NywmO`3HoS4Z^^4~; z_c`3sm_m*JMEuH2^?Dn6?C~^bnP1+`I+@OGzn#hh(;MM;`iH|4aSu6}<}Shv=W)r; z$#wa9x6at;a({8Sri$-SIo2*)9nuRMPT4$4D$ zh4~*UKeeaQXpH(5X;i;3ul}@k(}l`|`}XapE&8A7ce1mh%!b{m{4f`u*WAjSn@Eu_ z{Z4n_rAFQcJ4{79In4@ZHtvr}-R94PhtlY$oK8{yZH~ts_3x5+B*nRj>xZPu19)4S zH1*_d=4}IxL-xlU`r#D%ccEVSh2x53SB!BSopju8_A4UPF9UrgA3W~!ie}&eCsjHE zx~YF&_%m$pxHlxq{m)M78QD~-* zV9uygo!9_CK(4n2apGVira}Rx?#~)4ogF9}XW9&dL&USGo+(}Be zSVlU@UGY}jE0lD$DVZ*m)Q)xS;@A1*Nyr(k9f_~PyJN>e8?}w*edie3&(JuRY#R}* zM=9@drv&@p|4tdi?-MTyUct}2q)+ESl9YKK{$s#V??NP<9lbTc+}tM9e`i382ycX* zK^*lj={ZM{?+kQ;b=WG(KJh6VCVXm18wdXxS4tKxH)pj>U3%VI7mWdP$wPEgK9~ua zJp<_-seMlg0_jLB(q!-gm0vi5}ef#=f_7?5yr`j?)*T*`fKk z+CS`zBV5*{9L|yMi#j*rhGVXgd+Ot))mYUi+T#BuWjGnNqnXPXedGmT;$e7_yDW4^ zZK3pUiU%yp{6Mx}YeUkPM7`^e_5;B^j` z9m0<|(Tr2R8rx6Zfy2G<@keagt%{pvZ_@giGrX!eqOb0cS9;pG;-+2j?Ajr|xElMu zF#a*b$IiYi_?`*c3#tJW|4!}3GCCXp_l3;O#t z;3AyDakuo}++fZ3eZIT-j(9h^f1lUTAG(U}j-@+t&(KnIr%hR}G40>nqB>?me(3U# zS3GoO@xUdPX3){_NvH>^t-`kZq>ZC-QTa^9FJ59yTrYjIe;X-Zwb6JRPdukK59@~*Z*8E9t`Lo%LR03B~D$2IU4apeDuFdaWmr21Mu*Cm7xc6SiBa&{#QJuF-P~#wn$~sNBvuH$D@tK%g|`R?x627 zjwN*$tHOmxkKj4cGMM+!FZ;H^(@*{lTHX#VsSj^5F&2@JWcMFV3FP}1sF&#TLtM$Y zklsI!xckp!t8BH?1dH3(lplD%!94euhlpqTDRsEf#?!r@)pbxE+uo)9a)pxS%9<;> zJWbJV2JefcT9+8D^8uznKv~8qx zp{Yh@nXwVNX&ll0GvZa>Yz8_zb;+h)Wh6G@oF9A3XwTDztOF`BoqmRLxOe=asUk@DD;+Ty?IuwLDgH~M)Z6{~!V zbm}jmJXE|L*#q{yMpv|FP2<0%&a|=GU%0IXw+)}i?(CnLr)31c1RU>-!++8H3G3#5 zg1OXd5A_k<72cg1h)%Z<5x)ZbE+{YMZH;de&++c`@8X|!uH5fk;1~E;IU~7eXgU9j z)5HV5ZiHk|@J7)M(0X3F%b$Zg2R)^OI5&7N_<8tTcdo7iHVK=Jhj95XuK}K?{7LLj zEC+V+QJv*`arrM72%AUPY{I(v?*M){w#rL!`7d8V*jmb7LwLJ4(APb0vvFqu-^d%1 zGjUfFHUsxw+#K!}XrnqyCl!q^gbuTEU4D-IRkzu={FkRuzpZW{TNQU3>9dr}J!~f4 z6}VaAO(foHiq|e$vL4I)DC-OyHaRtLSP}Rn!j*4#zj9Ba+}2!|@7es?aQQE1h`+pF z+!o^M?u4<#Puuvqw{Cnpc~kD&CVtSCVZ9C~%_QPyZ2ZZ%{FlcHpU4WojkIb0cYxz| z>L%PLF49d(uwz^PfNaqV?pBk2cMf(|J9oJ)7WvidC4y665O|%zO|_Q=%ba> zB_9pXXDbwfY(UR!*E<)NHmINN{xoAqyYgXe&x8jy+s_iFaWx9xXJTgVnaps%<-5o? z*3uh(LAc{AqAseF+b6pp`R|$$i~K*4Hm$mV)4jw~ znsj$3?|L3wrtrJdmU;N#MdcmjEBt1Y<|U8yGV$C9kg6-pWExYd1>J2DsglRV@J z`PF#~{R^-=P+hMf-^otczQ&HaK9PEK*w*?*!!*{Qn+@CM^54CXwMEg_+(8aaSdW8` zE~?_Abk}p!Xcfpl4u)gtx zpR2h-zwlcKM;7!o5kBY;>7(FL4-TU9UiM_;lr5TOO;lINx^y7Ruu+5=7MQZJ9{>!8LcFqw^ zXqy;i9z>6BtuqJre&$K%P(Oz?)DZ8zw9klsxU0Q+10$}vHP()1Z8el}TUPV7-Y{%V z_@?tY55%0yur)cAub%G>>`U+BkD7 zdvcsPRlS7|a@N!*C0SUcou)L@IV<^Jd3Xxl>7j*r*Q1=;p;+0wh%6MbN3JNNVC8X?I4Z^?}?N%MrGnw>(*OI zQ;)6V80f0}Zlo`Kl#9EdMlg)n|RT`1*9 zqx`kLa}If2b%;E!p{?G<*61PV{0rPr507S8$IH?_xuA`-PX+x-TtI8vEn5Nh>O-vtH&|5jQv70Z(c-NCPyypj?<9(d8N!;^shu~gd#{!gXWqZNbQ9+>0_sQpWSD?-02kb1G4A z6HMhHOrDQe7z@#_vR2k7{1pbxUsV0V`mm1ks{H?b=8zzdwzJK>YC})@O36(-PbuEF zN3#BE_QFlM&BFhW(38B(oMhrx4%{UYqd(1Ld_>lk#N(5_fX6rdB;fIDsjE{!{*l)3 zwY$WZt9df^7TX;V6rx+*Wl^~evNOtyF{{1$IMc3pB;_`f8M_MRKD z7vjy}%1hV^ZLxK`koa5qUqW8#a9oEz&sZ96p>Ag?j(4}eg*W*Yc-(J8n9^(|Y@5v| zL!8(6UqL=PMb{x(6mAN)h+D+nj=LRq7jDQ;?WC1|7w{cb@N0m}zXSLl+}){L%6s_V%l}?n$0ZN= zf48%wJh+{@z%QG$KQ6famp$GFFX%%Ni(`y58>!dhjQI<(%lyF*dIDdP|I2Yd#djWu zCEmq-eQ?YRmYtL@X%4HmbTx)Xh{IaSCS*#V)>PC- zwf68VwAUEG-pI~5j2CZ#+ZNzzXN?QRwY*g+KmWT4dkz04>;EJEZTNTLKgQ68`vq`! z^Dgz3)IWv|veNy9c)uWC9sZ*T567H$fTt%tzT>&I`})2;h+auu*b{U2@7ZRMA6CQ_kgwV z{hqjO_*?n!CfnosuX+IwB~ zn;07~{pRaA=IHFv>MmH#V|$$WbRFi)c|P9EK9+tIp}$1nO*hN^)Rd+D1lFF{oB0Sl zD*mp8cMc=W@q&E;@sieZoo;NxUUy6y#u>BkE*sN?;&OKREo`F_&RzaQqMWr&GHP&D)A(-Rr{IT+3oxcK%6XK%bLrw5<0VVtgiFT=lZvh3iI@?U0 zwLjR&S`9h{xc=V4kazpntwXvU4c#v1ewk{z-Dl|*>dsFj4$#ct3w_>$ZwCB?b51y4 zQb9LMie3iiOqc(vAGEV~d`G#K7{Lp@U7osBu=be6RVUp9L-_M~PZDn{VTsQq& z_+LwU@m(1A-P!{>oO$ywAGF;QR z7MTmDyO_&9u^)!bZdv!$#_H$qaKO2VH@IWPE@&6bJCa~`P@L3j)4dy{`V~a$-*i0S-@3!&T6FUgL%EGbT zJP5wd!ebf1HJ{BkdjW)d6Gv)z@uddapGB>=aGe@5$i)w-qlr4W_Q;q(OZPjfK!U&#^8uMVdT z>cF=#y==RiI;Xf481wq)Ul?CknNZKZi*EhWVx#Oy zuy2tb7VedSU$dLOnLB*vGf%j<@)zX2#v<1NztmFmHbs%Wo$aj82wrV}C;dl!@i}ml zye3Ua{r9U@c4+NSwy3)@8mp#NxHmAK%5=v!*>LphBz?;4#b}-;oA>EF z**`N*gmV>*6~BaL6TCuY=p(_oEi=YqWB4?2Z$3oafyAvP?kMsTtw-Rhj0KdB-_TtD zTU%E6+hU#U5wRvpxW>*3>EO-ER^UqWzmx`Ah%e>;C+iQwo#rdR;m3!-LHNG@BU4_b z8=9)`eVMe%<14uP*CVONZIPIBHQ#G)+{t0=wZY-us3_}nd|Nq;&1Eb5&j4vm6c4^C zJaa+cQQof^ybr8>xr~eGIqOw_@sISPEyTIl;&1JKN*cTV1fJ4`bcYM}+v^3>c($AQ ziq^i4?0246b{eYR4^+R*fw5BY#}fbLe)I_Af1CJP=TrWo^?=6p*l@%zVJMc)YHewnzdGC|zE&&M2vsgFyyQl4tx zEwN>B;BmqG=e4>jug{RzYMa*@@>1BL(rmB7_0y!;ZgHJQ8ew==A`kHB1_(Sz_bK;Lc_qkSW#eWgL9!UP` zqc4KjFZl$QJ|uoB(m%yditm~{!!@FUS7Jf(^#3R)>BrOiB ztLV^9UbFk*u-ei=@!t=JtNP*4Z`>;72>;p|(_SU52|tAVc5>ns*5-4Zqd%(7?J*^J3PGu8kZlhkt72@EYZZTp5R4RbQSBJn98!tJ@U@Kd}$Qd?2vjVw?-+ z6O?xNocyQvq3?`<20BmDx7Kx>HGD~I`5wf+ zsPJse`R^a?>kDO+#sgRFMjJqH_FZHj(N+FW;g#VXF6t#*{)|7SH^q?=&}2P&3byyM z-O;%wbP(`fpmIsWxZmeyio(0k$xJM^Wmo#QpQJkKExKTRYOLbQPyQETcQppTp(Epl z*100!8rs=~IF1c@k21t};=e7zGtXQX_oW~5-yXF6iMAa>-ioKO!%{eW!J5C}Ewyvl zW)CSJ!o(x7ZurWy$$kDk7LHz=TyFnab2ECJ@D=_inYsk}j%d|QJn6Gx_-Grhxv|RB zxxBF4Z`eF5@X9{$qn{g|%hJ9N_uJ##MjL6|ED}%oti%;fn@xEE4=&|@Kc8^dx$v0{ z>`(B5&R0MGPIUiR7w7_v3FND_lIr&VN8yz@(Ec~5j1Or4i0Vn257YkZOj{gi|Fxzr z)FEtt@C@zHb(X^Ycl4Hm+O|+>!G@y+8xEJUE*74&+X!fzS%z-VZrZN&?#)g`@5QJM z{y}AB1O531Q?B-tu#p;=tsqC1h?ee0cuU5EkKq&9CW@C_?hr{Z$3_+{NfJl>{xYqp zP@dN7g@bhOQ-niKxS2Ct&D|=)3v^Tl=;Rvs-;FxZSmztjr|1LNnODS<*AiFyBR#Xy zO`FHSLA))!^)bStr2CC&pJ1IRLi;P-K-0%Wi;tKwU29V4n0*=Y_)|Z*p!9=BIF+fw zD{~+X>|p8;SKCs*(DwUhd!o*5{~2}Ol_B*ZxJgE+3Wbz{XT`-4eTVnC2qF&2@%V5}CX3clnEL zzd4sY9Pch)ZDZa*%oR!u|o>RJ@Qa~3&8(o(*M-rF6! z!AG>odeuvC@rwF5d78Q0!#1r)T7|p3Vfwbhk*)OC^-k(8GfsTR#?xM{@;cl4e~Qc) z5B}pUZ#6o>nxgQRoOt;MENw?B)Gyw>rV?7#sj9f%sZPu1^hL} z@-q)n#z3!7d0b_L=}5ymMKgBFCNJf|TF9$vj|8;%gz$z&*W5lZ(=xwbPd_*H5?u8D4q?bzb52ZWJIoqi zw#zSZ_mRreI)UPf_A3+@+G{P>rA}&-x9OW2r`1n2H&5hP)6FXzETkPi zLq5twG#N$tx_4M*Mx0>JYE{2>!tS{FMe@AzFHz^){}FZ0o-Yvr3Z%18P;~9O9{&yzx6pafhtw$dsz4}uR@*~It zIpXRZuFV797Oz+5A-V{5`e0)}z5YLjOx6DVdX3L#jbVM6J$!^yvVPE1a}JC-x7M}$ zt|lIG_Q4wH0N*6%1TMA(1+5|XDL?V^i+0an>&J}0O4A2lCy%#q{R@aTf;wn@p0(hh4pS;4DepiX z%=t0uVAjZ}!;}i~s_J0Q6(?UD734v^4z7cRBiBA;9het59m5jvquKX%=NHwE>n6vX zMqrGu6$7uIUvyFq%Q3;3y8_|iTtvLm-3dQu=#$tHIP9yOxr4p0tANqp=iR8iMC=RN zZ!LDZ=P~97^I&xEmf=s{lyPf&1#`3Kaz6XUiq4v=ZQ>JZdqWt@C+7TA+pv{> zr+Zkh`aU*B(3*a4)A_^^E^5OVxLip7W^AP{O~lju`xg&OUSPB0I_oC^Q`^QQZM+d1TO`T2G zX45UU>E0yW6;8_{!eo30GHr;sQL}~Y|P4^Sh z%?9=z=(3ZS1a)hr#@sIN!B#kS#A_OZ}3@ zIgK4HXREI=*UQlVD8CNd8;!*tbT|~>>|w5E@X>f|@zJ@?1mBVm!h<*+hrnY2FySD( zAK?&|f2eky7nWZ|k2>lnI$ZNX6Lc) zr;c$yT0l?9qYHF1rsXuQO_L2`vWQ$SB8Mf{MbAd;&}W(cpfR$8{R`}^>x2DSty{!N zqxFgl9ty@sg^x1v#V?mts2^Q)Ml{Jik@BMpuTkf#m@`NR zJ&Q5&Vi&u4?vSNlRNVU8dfnX%idh)YaUCZ^!P~8?e|@|9`9pZ74&x(DC`J){h_xp8UkaQH?L(>Fp<=6UM#JVnU#*yZseAdYOu7t0^(dcj5>r4Sh z_v@?2l}^Fg6U}A%2IHc082wKAUITvVdz!03!oGpHa8Vz2mz6!paPhf$!^647?2{#& zZ~9+D&uoPkJ>2_Qi%6v5L-gXvh}(N3yKgRbkU^2}A-=g}y4Je-*SDdcKZJ+w(;pBX z#{1vYy$_U}MV0se^q-jwot8Y4nZPi_O$R0zF=_)*17@XzK?luZPckF{qBa=atVS6y z`erpqC(MKp6PZB%5eCviMAWEJql+=>06`<7J8Fc8yu01gX%dF0+1sHmRsuTH-lAkp#Lzg@_qD#{rfgiV2ZC5A7$Fjq5lVLi>zg*^mA7uH!+t`EXuA4s}KmNpVueYrK>;*SVcEm{!OmnBa=9WhYPqSvOwelZJCK2{J z;*~ZNN-NuD>DhHQ?QWYkWz*(INL$1z!PQ&9{|XNG+qC!Ev{crl6+2`nhSNE7-qXMSDOmOMiH?LG+j1Zl)vKPutXo z+oFeZzQo*9FlXX#f0{RfGM=~SDfZSVA#)(^ed{UaqPWlC7U9})9sVDlQl8PsW6l$7 zp#I&FNWPoerGc#5?z?WwkY{}8ftAVPVX@4J0gwaabf4~KPJz`Jhte5TheoH$FC zW1P(wO4C$!M}RZya%MgIGWv!1mVUZRI7r6KAuL5co%g1nYA$HPUq^oZZzW#!WWDMU zl|3^ALw!$ST8EjTboj~>Pcg?Mzv8s+@)iT5-RvDJzTVP>Ii{uM=E?%m7+qHNY%z1m ztp|T$@@=l1Y|`IenM0b0>Xg0N&|7bPF8*p&o8`bi!~I5rXX}srHud+s#|GPMH*F^T zhP4@b=|NMb?25Rj4qL@H+cNiLc}EOh*zJAWz+fyeHiAdb3hasLM2X*;yj{f4Gjc-X zhUz;B7~#Cg4U(HQ_!|as+LKye>E%3%@;F{tY5S4mgNVm^p7;cQ-93%=f6wcm9?$yC z6!fluN9UANIo8i}?DMGJl8FV@S~~7Pgv@J@d{n*NST3Dx@dRW|CRjt$`1C6AFm?U? zm!M%j;34dT60M{YpN}S9>7F7!wkU{~K6l8*v(9ef|4sSf9merQUsc@WHcoU)B9B#$ zu~%7S?mKJtyVq7;t9}4{a2|*lJQ!E_HtFFtlfJGO9?bK9d1WE(rMrK8&Tx#Po=;x5 zwbCE=kn=<5%-)TC;a%X@5d&r&=f){VI7InB8b22J&Bw+_{?0EydqW_HrK7@6Sblp0 zhX^w|EB}l3|C6Mj&lzpAZ<^|^=nQxrzV7Et@t?D;mE8vB)`P5FRdl9)#{^(Qe~)uF z+a`I2W?qDQODt_xfDd%Rp6K#&vSV!}6<_=GQu=OPjyzfDE}9ey06JeYMK@SPOwO*n-n40W2>!i)PpP`!&vSZPV$Sc#-& z_cvm%#W>v@nYg@|IA?V+I&oDocFwBek!X|HTIXJvmy-#LZz{J$E<9R{2%(|TuCHg&MdW#t<3h*mAoGfp0z zvzLy5exUc~6Ml!z^kz#nsY0X%yw%r}*_*~C)3WE7Q}#P<9H;qpvNvDxGkMeZ;zjOJ zBM;{bo26$Ox}>$21J3M+{gk`)GjH2kxwpm}#?SXcyBVoMd3O{WChDNNsL!`#)`C}i zLn@_n^{oHVU*g~*9&mNnx57Q{#Y$q|>(h6zDl+{wPMG>GV^_1*OM`md3XZc&HQZ?_ z8VuIU(_LK1%#QrHWa>uhMY}`)DDdM&+Mhh&5YP@B*|$dZZY#H>h2xxt6z9Q(V}!UE za3`w%@VEXe%NiA7>ZP&H&=New zNBUNMy$)!ZxwUc{xTe8XJRK)Yv=S{vKSxW^l{Of}D+yl7oM?$$0$ybVnoQt5z}staSqFdX%*aM3dfJ)6O?ZV*S&DZo+m3UIuQc7b;A zv7=ppV?aBDW19P~dvAnypdauZ?Sl3W+9bg7#B@A^_Ug?h%i_yeHZz=_&@u`AnlhaG z@ES{oo`k8rhtZQT(Q_2^9Fsch@SJxqoBdD zU*kFGY4~ie!O8KScviF=1@8^V$_&j*t9{5jRA~ z%b;Tybd>CZFSFn**@Z2vlU;&!*x(2sI=K_#L+OX=E1t(3kpG4UEzKIiQL;9`QS{Qe z&N&80&T$UmNWF$|4EU1vvUGJgTDl6yG<^r2^nLh}G6gHZ5k7Q%#mPqM9|69>k+#+U zC}BE3Al~zb(NVl7Tcp_rNA>4HI;KK68XkoopV#)be;a;8R??@PtQ4#ON7~xSM%UKV zL3DFC8X6Mj+FCf)4bm}aYud%&sP-Jhk$Mf%F@xQi+8TL2oIh<_3rEgcC$qFQcF!K= z3s!(5^4syFli$FW40Jf^zhsV=TL&H4_Z!yMvQ-ov+bln}4dF<=hHzB6wh`#4JC5K- z;Yb@NxwF!z&4adUGdQZBq_E+jz57Ma??nS$eH473N}Y}#aVM~`Pi71vOnYP{@yc27 z>VDo@ly30!q(Cp*&iEUf!`O?gR~n`D;9;MBpUQ1SHqC`L%n1k+Ucj{V8kvVBe>KL0 zY40Pi2FE4p^JX|}7(YIG3Q+1PGK2cdq_L7?YAoIH}R;&Jrv zg!+K?ZNuYfpo>^~N*56?TRwL5#5Mr=k8E}Q4cRJQt1G~-*?<={E}1dF3&P^aF5l=K zW=u-dAX_x1OE=M&7nVywn+9^pv}vl#$fYQ-)xL3@#@1j=55`H2Nh*IQXVAx;8E4^*e+qYH{ z)ZtWMns?5j=Oo}X)q3T78ROhsZbpi+B+Z>#DkB%HL%2Du;5V}0q3}p=vDC!>NUB&G zFF#!@rSRi(I1iU)y|JTMs?Bs2eKU6p&LWKR>&;!9jiIm@Va)v!O*X8C|53u!4tj^8 zAvw1!zL)Mk-ljpOa92I~GWkZAMs|SY9XRg*cQ4|IJK*AUznboYq2HEucE+p~BX=3+ z7`M5*)Y6l6ljd2`trhrzxzZiH=L2nxJh-Kp^55P6r-;Y7_@k8z(6L#6q1jmTVO+jW z_;{jyA2io}=ECm|14sFlSFjF}{}_8+(9fKO_`n;2c75mzYR|c5ZoQB?)PVng!QFdF zD_QB%eV250Q-ArU>V;p+_v1F-4Du;n>qlQS z^$u*NQW@F9(a)d(>-hsqkh)29LxpK=jx#L$H|w|Di4(lT^q_^Q_h(b!D*pPQt<&d- zle}-V;nU$e(LGJr?|u~XE}?$6;r|R*{I|H*i`z%5A7YJ4a4xs$mjOrkU-89&=i%i< zJPWNe;(P8n5Du*UsU6)r@28ox8!B`0gELXN0Jd4-d5%O*Ox0pAbjd6cp%-i!T>UDM8`_(UF-dAv&`v}Kh_=}h~4ZoA`S^OW5 zTeF3=HoM*=n~m`ucQE#GM@OFZo9<2E%w8K~Va%Iv?#Qg6jglR_Q;`)7^w!s94ZkvN z#NE5l=A@3H@ShRhRJ;TEDt=yDLFSfIncDsdx!V4?bjqCW(wk3f%x{wbk@(=uBsCu86BZQ>)D*8UoJ;+yQJ#B;aw$7gIj7(cR-dnY_k?*%cQd)njb z#Vx?aGlJD#zE?QY_u`y&(fXuM87J{S*}aMCTtPqDG%lH0jSJHI1?Cu}*ZK_e4P^IC zj1xCiBJg({AL!-VfVlyFV(v5yXKb{-9Q4gC=rZl~H<3>L5}A_lsY@g${i(6EoNwtV z3U4GlN_dp;PxBqvkj*vw7)`|068;GjPMgqIsaj&Z4Znu}N$9KaRAvir>bBQ^SY_tm zQ=2wz)6%~aoQWj7z5Er%E``TQC-`5aA1$ChhAz;-&utnP?=D0%b~xJknN2mw931CF zp^4g4u$0!%NzW1en17SUgI3VS&`tDuCpcXKeAgy3z(r+E7yhDk0hoNdGSn{oALr99 z_y*@B?IO5-$IX>w_f3^i-Hc_F0iO)Q1s1ml&8ugf@vm-Y;d?sxN)|bM!L^<}#FvHZ zFg!&s;MM?_F=RmX5d9oKsZDFdlk}hSX^ZjR9n8mQtL}Uy#eeo@2Jdfo`vb-n92#hk zAd<(=sXc&ce|7+y|I<>pR-)&0AJo~)=sEd==uQLT zi*qza^ioDWapa|qc6n*wreq&82i#|ywd`1tz5pGxzbjwgp3i(ddt1ffO}}Z56DAx+ zJx?!ZJue-aZ;?8Sc(Si|7W2G9Ft zrNjHfQxWK#q3th~tn}G?j;uTA@z&gQm?0hc|IeWh9gn}n@_o`N{rH!dK3p&5lM9FG z|74u#6oo$Ohx#AqKe~tcALBns%>NqxtF1I=(D?=ZpK5({o3dBb_u9&oUe<2%@KsLt z9nx;fpL<7tZDIbwfAxt7oE@iGh)oUne z|5<$Ic^~T6TsMu*z1_%$1?Au2Pw^xZ)UPiukH-FGGGlRVrnMOHI{POVbuTA-MA_So z4x#xl>$;_D4bPctiN}o&@Ik(~a z#i`Uye3;7Kb;$8wi+_4WwmFS9FS>F<wgVSN_!P)88-%8-uG%uhhHQk#D{MnE|QI4zi>r4 zm@@zmn4-V8AXA>wdwOMZku?+Wt6^+<4R90Wt@S!e^9^lIhmW#4kI|fDPAI*!E=7KH z=_l_F#)iv?8xL-pf6dq3*`#Mbt9c$}$JwWQO8tbkZv^fh&ON+?GiAEVKr-i!qegRxW+EvYrZLZoSc$;6z+semZq>JJDoN_R;)fXGOkoZ z*|dj|58-(B-L?qEv$Sy--W|Z}u8gIj^|phwTYt{h zifAeNiFUJ0I>{x~d*2|Q=qy|Qj`B|O_9F{)7Q@&ETyPJt*y|gpO|=#cKR{b#U)1mz zIECwiP05y@l2&h*9Al3y44?XMG4*E-7Y;Y_3;N*0$r{8k9~-13j$wF2)N3vVzjaMTA? zANi8oY9qy)a&0-H(Us(Ffrs3B#O{Y8m`rvBWIWp##YR|d#VC=|>qQ=-IxMK*I#rQrAC*Qf2s&5zW{An)|@6w&f zU-}C3p9tR0MZ*NyecGg5`}|N1;K zfwl^_Q63t9im@lcS`egc?*8!*Ouo1LH#}1ah5e`WE!rX;YKJ6rUxuK55@z*r@||l5 z{dZwuf7*-0htrPqf7UC^KN8HB6PBa=0_*PL)9C1V<@eGDZeZPDmh5y>@5D}bcKIgk zbUQzZ9K=Ra_K~u~kd5RKXvVnjCF!7RAhvwx3RT}O-1$3SB;KVvk-zs9=06eKmm2;g z<*&h(TC})M_CSC13W0M`lA4|Hup>&s!u1vao;}A~E!09*0)s9fu{~~N3VYyJ)b%bFP zInW*o`zT?L5H>v&wurEY2|M!8P#-;=u}u0@F%)(RVH!*NLSglU!Kwp~hQgAB6_6b? zMRPCukE7+Kl*9VTz@wqCO9*2;A6OO2f9$#ATR59Eus9Up?S?dUU9bpGTVQUCGi?Ds6u$u^*NZ6iG*b2h5 z*RwMeMww5b=MHQSg)JqFeml?;3i~)=;_qdlu#XWY{$3mk`zON0-yNZ_g@onJ`YZHH z&KI92qWBD*&Dj|NjR_l=Z~sI3fp!<3-cXq}QGH_VA&r-^^VZqVlbHW#-PF<^CK< z;J#X?Gac?2qSwWg{qN9qUnnd?81txsy`iwT683At7Kg&#OjsXb_dOW%raln!9>>2C z|Do^4yl>*}!Ci>k_`R6-Vf?S*4if*`+hg9h`TxuhV&0XwS-4TS{~_#b{P*|9ymK~S zw~T-94|(lx9shU7yhi>j{;l{~+|Pmg5bl25KjOCFZow_W<#0Q3U&S5U#W{R@ANL6E zwZJIjPo%s7;8t)&+)tE-u)n`G=AB6%>3%71E6s3=hmCYZw!D!Bk2M0>q78-5n@Agz z{z{vNGnA}-4#tco`u6m9^Bu? zd}w+KdxF&Ranry}cHCNPl)sxd#pJtlpn|P+kw{+lClTSNE~@fTHjdVl{Y_5)Zu*(JCRma9(_^=a}0-j%#=WL=~c zI6iwws>_sb$GyWS;(jW46T$aoBZplfWeV>);`Q!`)@F6q)tp}dj^3G+O~?MN#|I9e zT(B3roi3hxQ zAnVQl3p&o(TG=&fxNiCdzfeApdm#Gm3eKmyGh8vRP<{wFnR;Xu|9@!l7)_rOZ03Q9 zDa47!lb17wbYP1Jp5`oWj`xgs|1fIkqP16Z#v!4#qNgcG-%R3m9nA&zi#`Hu_ZHc| z5Fe$yZRGtKxC%cvzkd^WO5Q2Hhxq%_y#F;qeWYvmRMp4#0z6IvZ{hKX#e+`38b_hL z3V7lT@uZ`{e2d>NLipWc@mogvUsd6!a%HTA;r4zz<~>QHG}69Fz8CW? zS~$M{aDj2a^0|0Y{Nngd;n7T?G%F?h8~c_Q^&qd|0U!aHbJeMJRB3jMH1*;~<#Tz) z0xw)%@OCOTV58e~uLF8>o7Q4D-!=oDX)E7q=Nj&8Tbi+7`f>(;kM;Fm?$N4m7w-Ih zFB0$4oydRk73Mz?+?N`DfbyZK=!6Y;aK1h|s?DBVYqMw90zX3d+Zp4A&aSnU$HDKc zO`z+x*|TeHy6Y-*cFo*HiQe5-evQ)cmiM{Dvvw0YyN3Og__emp+(9soxJl{{v|mbj z5^egfI=g1#Ui9o5GEqAF0P;?2vj11kt_64H-BQd)mSYDI@bgse1~>25QI7bHx;~P^ ze_Iu=b;4>z9Bb3w5!_De>%ZLYs&5zW{5>xc@6w&ff0X>J<=OLV<{kypCSyc@+J?TV z`zduU#@x?9=QDCidXZ#jEk3eDI?sS;OBXS;1?<2m%Y0l5ZV_&Z_4QwFYSp(3cfNFU_y4c)XTHMxe@&U;JhLcYZ6ZEZKT%t#pQtTF zYqf=Bx!OW~Rc#@DR$Hj8)E1(>+CpujwoqG*)D}IXbr;18w?!-XFkc;P6Sa+VY8&@| zBwuYcQus>^Q(L~&w110q;sw$4WN4_iP#cJ*qP=J;+Kbkrz1l*wSKEm8YAexRZ8H+> zI}&kks@Sx3$@X3^tFLp@76M>byfC-a?Q9|!#s zmFE9#nMS`dQN5P5qJm?2F-zj+TXd<{n7TpS&9M~Sz7lGNJGoIpK`R#0&ba2;@?mmjDUK#dw zi2F0Rt?@L^xutlV|DEWK(r0~drEDHbzZdS5<9i!X1G2^jL485@><`>|d|*CwlaBo> z^jnpGu5c&4>_1fpQ$F{43RWHVU`61?`Ia6F%*v^xm;VdG9o&7uT~8-Vf^+;UF(xFk zp+KHlKjLMIrr+4RoaSQ_5XluvS^6@(ziThLbxn;2y@$@heT;SN@1_by2e0dZ2H-}2 zDb=RzIY8l^(Y`lfnI9jlJQ>tOZLf4{*TZ+v7Nk-ASXZE@QwMuCaXw|9e1bCXBVRae znzR_wJ`cZ{sY3Zq(h84o`o&+4dCz_+<~@pYb`W|G$&>679v$e{d1#%XPB|RwpDh-@ zj{vVO%ln7j#c~bvMD}&Jcm=+_X1;?uV3S>{NpTO8%BF7WOVJVHKV^9VIoVv3=`6w! z14o&c{kZDBxl1{7xEy}?u;6tEc8_kI!<8+*)gGDfdVRnzoE17sJDan&3FNDp=YCXg z@eoEwOZ>p^V^6cKd^Y9hHGc!PcuxF~iDDZ|I`)xQt4$-sHFC$lX!LLJVms-L&T7@knCT7u8DK_}b96@oWAU6aYpc!EQ!D$?Z3l#x4-HsbO-!ba=U3URsE#YB<2lq( z_oRq-<0=W8NfO zHLorf4d};_JZoazT;pBv`uk=V58kJBvz*7dO~0(Q7I?QA8Cj0dA9j2Du*vl`R>J~1 zDuR6hN!nLcLh1cVz}uk;3R`SDA_g*kk)-scK%nOpuH zxSVCnya!w?|C@IUgkM2&$>PSk#Xz`hm5HtGi`KuoOzLw1VW$2oLuDclOxTT~G7-ZA zP9C{-pMJ^E8T4q*${qSypqB*iT8~B!d+CkXhl#HOTQtck&GSurVZ-V{_bB_%@ziZ! zh^ZXXO8%OA_EO|Y!z)?t>qvfMRwAMx9H8-h<92U zTA6ssPW8F>lTPhKK4j6jxc6N0 zLSyCY>^-eN$oHAI1*F4C|D5l!M}DSf-2~FkXYNdZ~~7>UG{T4k!2^5wUev+yk!-?zQ|Q zZ9d+@Ro*G+41!~1g={>a<3z$8K8+#x-wVOl*rsu-`%K0I%89179*ly=mrVQV?l0cz zBD{n3C*rYxR9)K2?8P->uVm%}F02~YjTYBOz%^xYm5qMJ;>wvBPcMas4owdF z82fCyrr9!&KX*KFzb%u!+CjekGvTg}h55GsWtRCPJwczPQg zITrDY=uo~{H*xPkqZ44e9mtReP5C-o6`Utf-*$03C<`4PIffkc^%g60YCAXbIhUn8 zvh!rlGN3ffEh6qd`Mp{6Ov>j@p33dWS$E(2?#;p5f9kgizn||Eve13+6v^bQ_NRpqF=Q30)sN$zJTS#F&2WCPmvX^jdusXEzV!03 z_xCOzyR*1_EO5sT!Ug6`U^}>O?jA`)ALwQ72!~FR=~s(CDKBx7_YB{RtLrK*Y)ixQ z`B!uL7lQX83-7<{hTyrdm45}i1r{Dk`XGKT?7CL~@8=`Hd*2D*xx1=7=DS8$qhCh3 z&w(|c#Ix|3WQcg|SMXpY2R)(fRN{)ExJSjGguj9C2zhJp_k`jfH2i7aj5hk+LpD8a z(k%E7+HdsRg!_*!XVyBLTtvZ zdj$~bhGb)6B)c+c;shiF3^oJbbCG8}(vzgTM~C-t(Qgv^m$qV}F= z(J!;~*EqEYkQ`%NEd>!p4881Chypm+h?q%&?Yif!I zBNKlPhdK+EIk)_fWT4|i@pzJYD^C50_fq@4YCqO zt`)X#A7cHHG|lvnvig>E0Vj(!KZ!T0-uYrUKXYcY<{nRh1NnYpVMVguLk@=KO78#5 z!E3=Q#LM*Q6m+5ddtM=4hePywvxRl|Wzfszucp`a{}=J{Um;#$dd+)@cuAJFhh(Y7 zg9Y%tc(on+NRA4w^sM+((j(EiLi{;W{#hr;f3)(_@=rfO{)I2G{3$2M-yX{EY<9ey zl{+1Q+@bH*Q1@61_5LjV{mUDm1vH|+8`-Y&L+T6ey`oX+Lg}ld(fSQ@^IeKFjoa>NS2AdKHo8)G^7=rx%J3`d?3pd&$!l1ngPKepVsCFBAH+f-PlqQ zX4YGXcQQwEF${BiZ2(j2Py4|`_mu=(_%u~xdN8*9ZUcb~3tDBu(MZoFiCZLa1W<@@%Fly%n&ly&Qil;zfHb)U6Y zP#Z%_)>Jd#9POsAIb4c$Pw!gYeT*!8g7vCE*1k^iIQNby_uxgd8J+oRmke&^Oe;E1 zvFySa%9^LBZ8-m@JM+|@F77PB6^)ZfsU>i+NGpzif`v%1^))z$8eoffoydS&#Nt;9-mQu!qO%Jj>1WLM-z1rJs%^^xBq{|e;2>wO>yto zMMHb8<~;gUMg~eTADY7_H-rRw3jJZ zk=k)uhfXXY&v={X2R2Wg_n6rSX1xSkt{|Og?$Yh7O2=J32`7sk{1y(Z+|7L)tRH$w z8t@o|bu?cE-m7tIaQeR%w-Wa`Tqo`p+zMPbE{|J>`wZ?@+%nv4xKH8MtUdT@(ycj7*Ty9>7vw-t9au7JzoK974J?rxm) zfg0+s|2yG{h+kLUkqY=k^A+V)dX@Do?I#@8+jQNbbi%pQhUY`!s=MkX`kYQVqL1n; z`Y2rViTx2gp9=I6wc$+Qh)`eueslOXHJ9=>&f&>D(I2^bGwq zqyDfDeCQ8rzTcG8zA&)k{vOjuD7LwHRPYEV4eZkF)1TkF@%RAg4>g9$RX@}F^yi%H zf!omj|HHt$h<@|%ZK4gfIeo}OaM{eAFb?Mz%ln6ejrK~>(P+{@#}LnB8S3uTijewhT1OLonDBl;WP zP$sb?zP@sy=8LrRl6YrjDc^79`>1RNvh0)ded!s@@!WBR}rbApX^V=X?6dV z*2Z+dQyw=R*Yt~_wPf*9Aq7ulkOizAOGZc0lg?)!Q)QWX2>2#xkKPpgfn15Blg3k> z+||ICoaWB!bZ7r>Y*p#l->g01n-#jD`cBL+qt}-;a;jb+#6S73-qtpR)o${2-jyR+sjGE3;M+|zVGAw-=Bg1Ez9fI z3MTr8(tCNyZe*;^@8Vy1U;tgo|KT#b>vuI3Lg)_W~51!oBuQjI0(0n^{vcsfH zMmJV=GVk5V_ffvJSM)6Y4*VndyYY|Vr%0CtP78iJeg=Or{w(}wYk)(#OW+rkw+DE8 zD6f~W{F6ag92h?&Y!6}WwOy6H_?@JC6n_OZpw8KZf6l|5J-&H)Y-dJ|6G% z{DiQ0WFvRXbX68a9;@`$JX~qwJ4wA7@$2x%s1`W8};ab1E9sKX(t#Hl5dp^-sSz0fC4Bp_I%w2zHuvfK=_Y5U_Ut{yHC(k>` z-`BE%^tV=)O}w@8YT^V(X*UzUZ%G&OqFCOK-$9#9r%jjOXYf7zBh+7Zg)_&(I}@M> zekZ={rG$FcjM2z0Y2q_@>+P{D$#$Qu{Be@#?r1I`iEf5dLwWe z87m%*a;HZ~XSoGk|L3VfdGoqpT%o*yN0Av{sTzNF0qY^sX>PQG_^*!;e}MRvz)`=) z_IdD}&?-OJH`!%ngh}HS%JZjc)EnEJ<%9;LEo0PEwx3d4!B?lFV72ytGT@h}t6 zeX6B9_d+H5;D?%gp|tOVU7T4P!eRGMV_pw#J#wuBf7#DsUMnt+d-mON?*L(0+(OLYW4J_5dOO*m{9D)}DGAd7Rfn~{6wZODY9f32neXz0I)x}J#s(?qw9 zz&6R*dsf$1@iTjaI#0KC))*WiypQ_sySR(_exMs@4SeAvv7vn$cuhEX;Cjf&qt0T` zk7o>*1@t4qWNm0K{5qgDBFSrwzuS@7N9kXi`LDk9N8y~M5Awa4G5Ja2#Or?`Tw{0- zVHwl^ii6{})~mKN=I+1+eBWvKUizooqk_lG{{KdWF)r$EY~)&LM>pTV)E?Na#9@n9 z>Bg5H^GW>O_!B6*7ys4xd+<-kzaRfJeCcfJb1~p+4DX-fnXsQt_MVacCVPSLsvrBe z(%)3a-%_U0g~%tmyq|K^Paj3!3F|?Z+i<4`t){%N9weT3deA@c-|0c`;(uItp#$yt zEpxuMt(7||UpkGm1K0%))6g9y8{Wm<$9MQH^4(VBJ+sh;-$NeJXR-a>#`kuZO%k1~Pd~f4B%Xiw!sO8`?i|-cueLdg%`M!X!_D^A0JrsN$xbcB<}6u&Y79G`R|N-vvBvnBkuL!4sf5T<_rsQ zXVa^s^_GV-@RcDd}Goej?7M>p5p$A0C0WY~uY zm(JzFr-0i?urt8^bQSC;EbN9V*x8nRrQN*sn=f8k1;6j%kgUlfcca0c@HgoHP0~H6g0%M%zi7;cO6Sb3ivGK_N30G0ihpO_7YG>DxH{sZ#6^k2FMC&` zD_zGJ9DUf#ms}lNxvMEDcZT${6{X}@=0udKF*OK#a9Ehz3vqMuzBp&mqkX2&Yadl( zk#J+dFp)vO`L8No{w#IfP91ZGX2D!X{O6PQ4iTMEing2~V$HVXk^XM7A2~CN9o0>JeOH&2XB| z+dTT;epX=Xthi(C zLvfmW?qxqyVaHmA(nOON85#dJ-iZ7uJeHgk;88~(WPYnT^%lXeBU~_-+5Z1+`qs2L zfo`nu0Jq*@xJl2_`b{*uoOc!SgLn>wKQJs@y8qq4RT-_wZS{XMFZXV&C~Vg3q4JDw znJv;EgLkGS4^F=#n0wuheAai)esAF0q}N!G_4*yXBI7UWKVE#WTz}y;rDwtQo~sL` z=cZrU-|+rxN`m`^+2|y_D@(_7y=9GqG(GCUf->*8HhdbG&n;%pb6KYUlxwajJ(ql6 z`P3V(DMiv=gWeUr7g*RrF>KB*fAKo)58cGO91(t}_}7xR*6%5e#*aaF?U|GI9+jc= zutOpS4A|z&{+Me@1$(o3ElMZaNwIdJsA`pWU#gCs_}oI3?3TvHOR z(uq_CUG$#MkCp6R4$i^d%(@?yaO!04N!_J7JWCymEIiFiT$1j@w@YPI5`(9=RttcGfxt^Ju7lJRAD2 zdN>}5hWFQGlWg6(@+yOBP!&76f=$xy8K+}N9C?q=G7Jfy9` z?uy{9%69T8e|TI`*)htFQg)=HP`cqo$``#{`Pzrqx(9aLl>KAeT$P8eqVFFWdc2X7GC~YgggGd+n*gD3gY`Y%9mKr z+Djd0&J*xDXBn|q=;q$x?t`j7=Liz-C+|tfXV!F@c^4D9%+s9}i5;vD`_yqZa}~{} zpI#H_k{1!zL!6hVy)(U)D{Q=%>#al!z2*$yG=q=y&Q+CJq?i6HyNEZMaL(d&ud1{Y zz8T#9i!k-?dt@Wi4c;B-$%HGBL5S&a<8Ai_6o#QPZD>h=DHNl~wFQrurR zDUsqf8}ApGZ)PX1W317cKHZbg-L1RUBIEX*x3$tXLVNCoem^#K8*0xTq`hh}z%kGAA=*Zi({XTC%sXgWx9Wq<~N8)|%XdML~ zu*Q4ADC|1L6IU7ed}n2rP4`*SMSzcfT=r}0OB?v^p{>MAG16`|b;z==)K%ddyO%pF zLA|nN?xbyA!d-DIL-kj^)K5gKc)C#fpsC-TmCsYZIQ3NhRR2Y`-ZQJ}eYGiXh`!Wy zux@8qoW-xMZWo5?HeLKqoukN{_n3OFVts5wtWaW%la z5Bp`&!arqs={}#ee4X{ag*{`=tC}_w{?t!(m}c>Btiu0X!XFCJBTS1ks_K>=0j|=B zAD+Vx^TT+)KUM{ICv-&K4IE{@S&g4>;T*1lli+(DaD;mCiki};W}`| z@5a2s{k+M7TO!AID}Fov(SM0~2fiKirr^f&zXyN%cbFI1ccL{njb)Ir*8@ys`m($22_nv2~GJ-!MZzH4dV-Xy4tK3=Jz-<*L?;YBx9BHdm6MfMQ? zlIEOyJ>{@BV#Y`4Lz={+#7U0ENvr$+6hGra%35(#Uoxxk5QQlGUSM=8) z``D*BJAw^z#J{*d>d!E5y~g#10p-NgD-J~bw*E-E_rU+5&(+QTaYeXjY^}xKy5_3< zL6ujN={+d^b+~J->Nwx3Ulcx>%6Bbo5uSUh-s-ELHuWwJ=3TTC8sk=di}eBgrTAKR zd1g(pp2FB+)?qXjYkft2ob`aOJjVVj=TYmpcfz9`d^;|WqRv_?jzfd+I`ZFHdi!>+ zt$ou$JqVi8US^$qa4&%SzJ~3W(YDl0I*?f-moB3BsS*_Iub@WNMm~g?ng198#OYQdpzU%mI zwcqdMdmlJAQO0G!6MW^nig4M{{blv>f&4dP-hy-DUIy3mjp6Hy=xCJ)ZQTtF-T9G5 zPjhQU;sJDP-dWS$L9jO%fu|^K0Io1kPb2`+{$sD|YdMMI2++`pOJL zj{q;h6fDt6dY9;Q{t4*xZg5h(a1d?O4}*KTB=fp!_>QPvb7@1@FN5_v<`Uzjhe)63 zu3T*D7Mvf6r`PuX6a4PcFQyZ&cap>t&NktN;GA~?IA@OlC%gu(z23OL)~pFQc`dvr zlTUcQ+QJQ<||QU52259brl-9eamsz*Nk68z9Jf_~uo=U0KLG_~NR^<>duGIY42iVk}$ z9m>K1IN|jESBKL=G|+fq+67s_l33!tARn|bec8Nyoy-ZBxw<37oG0xejiVLgDDS!q zr`2Z_53Ru6#O>l+_QhMM-%`Q1<4kqCZy;WM^9uPn=->^tquTtMs=7XC>uPWgr{!)G z*JqYdKb1%MiTn)eIz6xP1l-zL143^|70!7AoWyTFG=(P6A^1NMjQB;}m8&j%K8&B7 z0LFI4Xg6l(7{hni?>_KSxW;(uJMgUgX0E!uF<;ryk{{>tF-8oupOQD}+iPt;YeOAp zO|Kn0FWFzzMmoyTNbyYBT{_%9c&YBBD3mUl>d090?rlSIiZPdVM-Cwi z#S2Rsb!SCexo3vn6KzL~BBP;^^4?+OfTfwq*H$Jy=}i8HZIN{b|8U<^-xlq~Zw)Ed zmdGdG88eCh&|U3xCgsMlABmf}K~{R2+1pe))lqf*GX10F+(377%K9B{c^Qzv8xDS4p z?sRyS`q0q+rsTj|Mo9Yu(w3^yP6fBR6W}L(GK`d6t z%G^^`W;aO-?Z9q=w!~I zt_J7ouvLV)ej-`eWMu{X9YJ=Dc73D;*)^zNW#LoOPG$`qUgkUj_M`CT$J+zDQrSy1 znKotJlRYlU_j+`{YTHrihiXG-Gx7KEQP^hUe7>E{gvWnpGw~PEfc*yPX%6=$#yplk&8eJHxbDupcMcF`4-qdWVro(uFi%y9rw;r|XEO?*FQL znGa3&24#7;j^Hq?jlPG@H&Ppor=60awi#d5HeW`LRkzI-tPbJY<}vCJZku27?b_yc z)sHoF+4XMJf7>>)g~;K2=;QQh(@w}f$7l7>c{2AB@oKQ z`bbq@7|lI<7eUu&ZlWw`<@T0kxAwyk(q4>>aM7eK4yF~28(Cip=hwQkbRO|ZEW`Mi zE0jh=vB|mn!q|3ea6)({srbeINfLJ#u2>}8v(c03BkNXJYmPH<}Jbx zoW#?uV>&C7pl>5M=&e`1)iraB$N$b^l6Q`!Yij)HCQpp?$hy_xw+i|8SPS&>xb?Vh z=o`?jvvQlIv*z`J-^HAM!$jtI$O-LLyL2DMh9ErmSGt)g?Bhf2(LtX8589)X_6XWY zVbJAyVWOv}u@C**>41fMu;;^hy{dON@5T1OPjigE!+Y@Pe?3pLj?LIzlw7Qzb)i@G zdwVLebiSxI^8KEQ`fzx>ig?%Qe9{xr``@E`v7o7Re$kn_{le+?(#cSY!D(pC{@>xB zG0@`ewvH}s_ub%Vb(RZ&**m7!oDXq*!_1MgdebhDX4A0Is@kY!T|Zz3OSLFGlPDJl)LjC}67|l)lc?YJnhnq@Yu;NO z4Q<8Gi|7|h=lFVzt-s(fCOjgXlKj`$m@w_pR#qOh4Q%?5f-s%%4(-*`i-!-@o@%>WLzP&1Kf_h4heXT03kze#} zy+xix#x!QvVt1^*jvXI-lt#vkH{XGb`JLJxyk=qN7QERP@U!bni?|18I&S~5Z&uQs;lZmdza_Wtw8Ki)|; z{r*V4s4?&et_RnIkdvRYzWzIh>^1-8YfKB|X`mlVKGdbL{a5|6k|$=pVVBnJMpFlm zw$nPxGV1a0n1@S?nE$)CHpWYTCB60(n%GOY-j1ut95?fUiGLZCe@`4) zXmnv@HFZP|M!X-Dk8mDN<*Dwf^J}Q@5o`w{soH+Q(p#@b8ape@_nv?^gS@2Qc^UYT zCm2WC%)UvCcrUxEBKYDzM-LNDy%eT6<#BN>J)FPBooH^LH5}o0o~4K6*>3vPS8Uv*(8a)x2 zE;&Ah{-rl@)W4Koy5gs41BXw~7V63c0ekV?80T~e>EMw}p|p^)(*7@y`Stdm+wRH( zW6YTV-lYr9?64jryV?tSsNeZj^^3tzOH;x54~`wi;Sr_(MxyB?ByU^yUb7q_DF- zJSh)N*9Ggq$Vlms(oxz+fH?=4KdgeeZ*$DckebkkvmiQ8v3SLcZjFED~q`gy8-&h z23u){FM?#{OKX3ayYY)i)@=$xC%{|rtxo>|;{Tn@Jg*MXC5W*)Z+C;Lq0 z+iZOYBkbQt+z#AsTpw;f?f@>FM*k1vj^gTQvg)|M#rM>|K{>Mhoc}j~>*~K4*puT7 zeh9e~&V|dL&i725WcH)!HD>?lL-5Mgyh}zFR7vKFlK=3gY)o(cT40B=fHaTWc*civ zEQL)f@vq*d_?}8@hsJQm8+gdsrZy6;|4*(wJ}^!HSAG9b#`@E(KhyfNtlw(=1=i15 zKWqJV>(96T4*V$hVC?XMy6myx^7o{IFxgLj9+}fbSd$IYf8o=D-(th`UtznguY9+W zPv5(3nke?6qS4!U(}lRzO%vAyx?sKVXe)h=b=*e61Si0)cM!K;=D0p89GQMm|8ui0?r*?;vk_a;`^j6t=JQ@`NNbCE>`xyk3lGhOX;$W-*i$Ck z8vcnk3T#kkSR2mE0vpau$OaXARMpMdpvKcNKbAhle?NI^y}PUpDmI2`#)q_bPf*Tq z8`OGiJY~}v^VgNy$hXt$Ilx?bU?+Gw`_tpu2dKx4p?Y9Tsye9LQPe?jhj5?WfK8jl z-Pxapac>LkPYv#E&%-@U-jkjEDdiaZQ}9fNg7IhsyT^+5??xwc^IxIA~+q znlg+poCMR^j^4_6s{cPk=To?3_ui1~*8S)mR(2;-lJmN+RA=gEL&G8_h~ABo=kDDM z#kq9POM|S}UWRnM-PBjIU+Xb_@nA0iUB&34l%a9Mv{3+CI$>LRe9G;u%x<{f3-(r= z4UX3>dS}bDMPhdj*jeS7TYe4S(m&q$#ek-)m6-jzgEt2DMJ>_?^5}9Mv{gP+798m! z(p^iW(VRf}<9yepfJwW4$HIc~Y0Jw^oBrnt(srxNthwJ%?;j}7vkE6ndb{Ato^Y?= zvJZa%n?mH?fH})dns`q2pWEqw$iBpc95GFazp1mEGJxuNjB1DtEv&m_$g`j)-K?WP{2%>-{%YR%5%HRT6w=*kTA zQO@q9^Zm(8ccnL_cPiE%il_4Zj=qKc0lmdzvNJ?b7(IO%XM``?jAP1@1nLh@6BbDzpadIV5h`qZmW&i8xpyo;YU&I6x(F&wtU-kHiABQb4~@(b?la$o(r z8eqlHsuF=*EJ|*cTsz7hy)KV!drs-+nEMB0j~?w%zrNhq2*%(~!DFow+4%TD+4NGr znP+;rn~J8a!v2GijClDnWS-tYS!HNhlj6QY(+0sFZo=y{cD>xsb%AVR>(X~tYN$&L z`EZc1n0MzP;evcL_LmXimA{GjJ6Y35XQThtq#i#QO?4F`*%kdU%40d`f=Fr=G|E%& z{kR9roY1vH&zqn}dO6{9%7q%WRRMaeFms7~eZJB;F|Z9-#s4+-znf!7_AKqdMiSmx zimgF31MhY4rcaJ}>DiuHqq&OuiEkvcM^WG3Uf`AAV|j6DB(OtXHlvI3ht{Yy*ZbcI z51J3jka_gG8L2{fCh#P8+}hWn)!aRR8wscN%%8$I{m$Yvy$Yw_gVWg-C*5ZO0TP>; zJ6GfM^(t8~mpQF)noxyPJNS6G4rsQ-(#-3nt$LSp4~_V5PC0YlZR4Oj^q$jz9m%+v z4?+9hfbL!|XEu@xq(?mx!ABo3`zvw67xwm4rr^vT7~c!zsAtaypj z$kRvu-Nc^{F2bvq|C@)@?beEa0p zIHwB5${d-?ts`+XnZm-D?Q z)y2ABVAq*s{qZKx;6+GTe{6f**>qEx-$U?9Aqb2Ud17_qT`VBnL zNV+E6rJU)0hB7slK#*On5%y1szZQ6Adr?ETTZpGB4|8tu_XhGdD-zlwF2bCfxJn?j)#NjcMPjc_mw9|wUaMN1TrVtGA zonU+(7)9m}3yI%#GJUNI_x~h*Kk>7O-!?-2{~}&C`b$@0YmaNejlUTg*@aC@j5QhD z`&PxgF>hlJkFW=B;(kE)}KBhh|gGmIyN~v18k*KUBhYkN_m)Z|ul8s|&*FTF!tJ-}k<3fBbLVj0Ygp6K zU0F6(_vy|ncRqM~r90IQBSH`~an);>0-F=4Mji0AEPGT9~I+LmSEV{@*qywEQ z7wI46k1Z}FE>GEBO7r`9~G+k`m)MO`dtlqWE%e?N?T%X z?ea07GC1fgrf^_BmAK#HaHqvV^^d0F{mZ~(R$8=cEU!4Tvy@DGu~=#a_6p0(dFom? zBVXCZ{RvJ-3ggWl&oI0P=x17E5TAwn%red8GsxSqx{p8D9~ccz8v9fS;VV67(yKh$ zY)Cepik|Z}WK-gXAz9}7)%NAsW29BTLV4l2x8bkA%_%2)(IvbE4d@r+d{6&ZKy#xL zl-yl&>XSwf&SKvZ3DyNJ2A}baeWF(l{}DHu` zXO5XG$N9f7cUvW$dyMhs6z%sld#r0bFlLV4dSp*vj_fFStMOEw;cTu>PbXlmZ{8S7 zc)S}|y_b-EV}KtxCH~N&{o=8vZPT`$f7kNs8ukxjFnHp-O&)iWY%u#e;yoCS{kRR4 zdw3f|;Y%8cBVUbY-?1kR`8YGap>p>r9_?}}u=Q%Om(bng#mhFBaaMdXi@SNz84h-M ze|YLR`M8@9ypai?p`GAO!94O0-#_$_xvM+i2kjAwFPv`5+#mesmc{^I^Fzj}QWJDF zHk;;6JadkcH|Bypx$%TWSkF-UrqF+lYtjqkHxe!xZ0uLbr~lGv^zHIr(>`qH1>;UPxW;#(k(?V zvhJYjJ=w!Vnvv*N8sV&hfUHobqi zy2smEsY|g}Uw`XCqjMiwfgKuqK)5BiJZ>Rw73mZ&JpN)~E%mn65atmUIc~$Up)fEX z;7$eJ^%+Xn8iJD!{ZEDdyF0p7)@k7WX=cK2#iiaH^Zx66-Ymt>jF59xPqI zEn3ZlzmSmw`u}DAPbOaL18eZt;7=bD+zpzUu#vevV=s4rc7xCRsI%^*6)bvpV!M^+ zS}$O%Nc4u{zF_0DejxrTLeEQ?pI&3zNbCCt;Ohg1&RxZSvf+YTlON90!n5-k)p3Z= zTRs)@w6-Z(G^`)er#7<>7|F1o2XAQp44roA?C0Hlr|OZH-Aco}nXzOUVd|4QpT9ZJ zonFL8xO?xDgl{9Php->>zksjvbldQ?pRpZY-+_yAztv9q$xi;C1aD|fL2bWQa4CB; z-;A9J`c`=oc$og5)7=f6l_Y&$>A0&QlIp8O(|z<^_7ISpn$xM?UI+G$e+Xbf8}8m% z$$brTOX$D5BH$gSN%i-1#-bv)g!S6n?D}21;h77~n6hnW;-qOX?Pi=rq+~su)t&3ko_`{Y)IzuN}7$?2f z$hG!!y5%4B1;Nq2(zz!6yb|v{2YViwRTc9#jj7`*Bh%cse9`Zlb4C@@RKz~p_xzmpK)%Rd-vf=LBz+UPcJ~yyO-*bYq8*c6jKhSiVFLs;r zQq|$w7ZiPaX?O8Vb^7XXmwt(z8}GI@ZptS(IuGY__mch}uywL=k!L=0eBe-3*i(cJ z+sA?y_RJu-49N|*w{-odk3Vw*PGg?pr5CG>K7mY&q~NzSezs8FV%tzMNcVp$jgQUW z$H}X6j%ptVQ*j-HYc94xHvFNv*!{pA1>7&HOyGv|rIv7?8|%BOYn(L&`7L&hp#?hV zd$RqO9j8fWZK~XSK)feeBAEfNmbAyJ{kh`B8)|g6{A&-Jx*A%XO;`bUg)+_CJ=pD_-vc6*>2=l7v|YVR1{ZZ_jtuB*78ccn#x@2HN@ zRO=f1C|mb!@Ao?UKj-Z@^f~WdTsLmzp@oEvbWgR)i5=ly(3!}xT+j!Ppa+iv_CoMd z8TwZHeuQ=p&z1d5cjcedX7oYz7xN!n>|U%HuRNdgJhVqF&D@u?^T1d05jQu6&j$Zj z!#4WAg+1Hy287mr`5-VlNl1yA8JI7iH?-$5hRZ_oo)w|ZUuf;*8sz$nKvT@}rJp0szF zdbIPCEn4Hr7xjM)eEWZ(nfzn;qM`al7{2NMz&sOq=397!@q|n6OScow^!3syN(aB5 zDxdkU%GY-T-@;XQQ79~uA}{>kkv4BEm1Q%hFsPUZUP(7>Rsb1=fs#`eDr%nexM*VP-7vhKT+2C$_Hh84C^){~8_Sqd) ze(!O5hW*}azwfu-kJ|6uF5b%ZPV0wx>pkFI&08*PGHZ(B_bJY|W2G6ls0TG-4UBr9 z#MzOw#sqAR_)ecYbl2PhyWX91zFqHrF&GOk9D=c!yy6$(ve>PggOdx(SiBtX1bu+9 z1AbYecFn;@jHe&ef71q?rY*&rl6kOE7s-+LBFHE)Rr5CDCO0O2~E}Sv+iHP!btkQcj1B+OrxUN1@KJyKQ@=V4K zt%t}SK>V7857u4G_?#u2JkZ7L&m%VmSpTS8{{s1LB%jJZ4SW*#ZXNpYN6?9JYpmQH zZ+)X%F#a5~{3t!|n2po_XG7u7hQd9|&qgn_I*fEa2gm%k>Gj{iG5_qbr1ty)a!)c5p4+8+-jz>q=TBOXjy}6Vdn%@Hbr7D%Wdoga z2l=E&O`{CWyUsUb+gz{&#USc-R@EKOARA2FvA4819tG%&6xJxy3I`zrquf+JeJ%EAiMI10R6h{hkZ zH2yyKn_+u7;OO}k`~OS$POfQ;k7g)47xaJ0C5?@0E4}gY(W!xcEtxhA-g>&~jgJpt z|DiWNwk}n>qH8cNONJ${3f8&&8C`>CX|?g%XL%}u{i*mrNnbHzp#45#?_(EUlDV2^ zft%qG^sPkCwMsv)+*c!h3C)#(U&bfo9zkA1W&DJ{vdTIQhvdnD-JUTNEnzMBkf& zb-;a-f;EftpqX%`FF)bRzmxP~8n6akX=#X*PeUfpfd8sxGIO7S`J|a))AZRi(04%Z z?Y+x}|9{NAf1K4t+5i7OKNgl{g|qCg;=1Yq7ehojDkc%-0ZCCY53u}D(GH4*NxCQ& z-BF#z<%b5kDxxOF(Wt1fu&jvC)>|wx^u|QPpPjRZ6YD}nchv1&D&Oa8-ZQ&zP6t1J zzn_1;f6U|kW3HLG=9+7+x#pT{X1Yt#4yWG7PxR$-hB7apy~SI**^?D4f7YiX-e^K2 z!Hs3EJ;h&|)9Bn+Z0*J$PJH&_Sw5f9pBrR<7tYvjxMtgZ3apj=*)uf;EbfO*DSPmqie4+r~_ z>p#ThL&bbpkl_1U0!wt=`51Dh7Mbpn)nj+I_2hQx`Ux@srM@jBZ?2s+Y-$yH+ zW9)(<{qHAHXoI7KX@PM9vb>ux7zOJlJ>aUw#OZ+7v-v7I6eM@;HA4f zn=D@FX9cz2PGtWs?wt$fwe^~a_c~$Tdxs8H9wH!ncKyepZarV(>E=CZC;e0Vos0fa zi4410zGz@VaoSA0QW;+|$cwic z8`Sm^7{!mY@x;{+_wF|3mxD_Uxw~HZ2(CGFWVo55{PF}h%fh+!al_&(0^YrVjss)b6#$~0=k5-8w~DP**O3`o_n^b7c^nKReM!> zjpS$i9>{-M0UZLrokr%zx0-o_&YnLZJ_>cf7s$B2;DtVPJ8PiDbW^Bjj!?lI0h*gR!r$=q zSUy4Wzju9B{kbx(v!3tFNte~Vh1$PT2@im4k50S&QxWgQde#F=&d=7qk8qNC!%+IM zq4(6nL|dmw8hrsb9Knr~p^pS00LO+oL?PX@4)i&bz)nlgaDOviAKBM`Y&Le7$b6y5%b>8u`(V>F&`G)9kqK(syKOPMgG-s23|7G?Y zE1&VuTk9Yv+V*ju_ouJ;K~ctvwh)$`04 zc5B9)gWMh7W?_C-0y7Gjx5krS%I9lWx5eD!eg}Lo3BKOi3Lj?f%xO=+Uv6O?RQJPY zRo2YHq(``Cl`tG!Sfey{Ug5dIqQlU@K{GaYCDbh$H7C3WAcY%eL37(Jd<=@ zoH3X3mEYu{t;N^rv!U1pouN4AvL>biJI%-d=}XL;Z)YynEk6z9?buC;-{m(YI`WGX z4-_ZgbWbtNI?d#pZY@SQQx;z?bXeIn7Zh|RCv%MMw~}owU)#W!)`DIoW zS5V&MD>W&ACmAMCzGx$9tA3Wj8Q*%bi zpaF6EPXfIzAb%VWH<7*)c_O(`oizI+sHeuS%L|bfpO?|ujn9+l8p*)VY5W%874b9s zPf!t?b=O7JYqDpxy-@hI@G~y%Fp%K{^ z0*ArK%f&B?HmL&REv6{Z$DgwzUpW8jp`zyge!WtK=_(iBO2IS!a^|idf0U_9svuvl z$>d*(TTKaWDqA?H{MojAtzU`1O3Rmw|NBB8M~zRO`V8eqrB{%L;{Rmhksm#EeS^BH z&84@yc9!4DIAmsRz0ZFG>HAKus_%XX+!Oep|Gi9`jR)t4C}%V<8fV1U(&a=W?!2HM zajuqm_y6l(aQxYY-c?`m?|h?kjKGWiK0YrB-z@q;KZ|3K7sZF7+s#RDAM=`SmHikv z1TcKQ3uW&@&fQhbJVkR82M?1}mBLprzErXoDm*e<7!;b8A5@cVg+{HUYptwj zEGG}zRC=BM8~dfxYb7_H$w3o%O>|M)%lG1R=w$9uVvQ+$Tq|?44E`~`y#+dkGW+~< zU%rWt$zs-gG*_0deE8J=%X5Ty6)h~vcUiczQ%sgKwFF7{c>|Ue-(W= zXY}I9&{6e%yWW2~9oWr{nWM2L)q8%4=Ev$^+V6=>Hs_bfKJL!QK_+7V%;ujs*Dq6Y z<{)-V`AMD%{eoxQ$=VPX9Aqx7I#0gEud~($ z^c|wFNq6`qw5Z_Q&Dk}_f3!@V$5V&r$a5C)o65wWK>Rbr%XcPh%l)~9bLUWrR>uLS z^C;IgvsZ&KnXr{GlCYZ#e>W3W6IQXOVgPqxi+98W6XAtP__gajLtkne<-dz}_!n}# zkw~E@C8dwH7j+MXJA?j4=&$pXF19j2x}NSfNlbd8Yu?R=x(8F{zt5%N`wX-qKa~SN zH+)6yX!vzm@gz&jW9;}~^netwEw-I0<8kyZ@jEsmcyo=hA%BrP^behIi)jmVzdp)C zY56aI=f1Rwo2Lp!_+GEFTXN{ey>Til_$@z>c!}-lGHf*Csq3&Z=?71Z$lo;|ic>Z` z;U&12koIxDVLB5}IEB)_-a~odI3v;+H~V%GMdto5>NcxTJ#<|?x@L^H`oZX3@In3y zR__#T1|x$T`CrEwlMD5~J)7UJ{m|s!MEun$$%$Eou;vd*l{2$2#L`%LS2S~9@xfP_ zx6#+u($|K-8$mr~IrTh`dhWXknGXzknEbqSw$KdyTS#+CnKTPX^CoGUYkb~qjH5rG zV~-HMln3c2lAqc^ILseuffDJocY4lAYRXqWF~-~>zxU~bzVfQ_(0+F8Cwcrw z#|q{V(J#$hSu~;T^&ZCltUf0hJBj*=E{;xLqpne4FDm)p=QPHDXrQ`loY%U(#?|T; zpB9r-{@RrK)5FZuuo)LRffo)tUlER?wb@JmwBcKPYQM|YVv%TL_l#Xlv5Ldue#DXB>(nqxg3P|6KnzvY+wE_y8nniVihRUFms2<48=5q}J&HoVi$84HQ zZM+xC;LqQdlRv)3>tXyC?Dv36nsz~Nb1=xlgYYtE^lM(txO;e9mNbtLLhK1ZKRZ00 z{53wjXLKfWE|`h0OSf^yr*K%7ldS!_D^u;@{-ZA(Z~ynguh}~uT$JY&o;|os`SxDZ zj;zZ&d-!5#eqPAy;a$=Emuer4j|=?vaj@dmsRMl;P@6c||A}V{drM$-j`k&G^3}ej z*Gpi%PvXmYNyOVgI1pIh3a4qy7N7qPvz#G!acLZ}*7@b?^SG?LM$ zz~4GQax}DXeP1-$PF{V5(DOSh%RJ6_jb{4D5Hm8I&Xb7~WTO zPO`p5J*5*}p?s}85S@Qb9%{!);3yh8KGoXLk?Nzmt6zN4(!!;gMSVt=)Jc6_x?Cs) zo@wk;q!I5)Zx>$5=f_spfiFybeq`%R+rO$k1(Ju1yGHL2j#2VZI#;gFYrejuUOUL^ zJnA(FTt!O7Nt>VK ztjg?_XTJRViEX>z^6bTlxKsw5{51+kE6KH`CA4}9x=L1U1;-#=CD&G!fgKO*V}UeFH%oAP4%&#er-M%r_Q3fO zPckB;cEb;2g!HPw8jte&Q%PRGAusjq<4n8uuIH>LuOp3p--pMZy|I^1mTMs@#KG{AI9UZ>V z9@-=6)cJ0^Cp-zTVBC*Sq&XgQ;VKHmoi@zd;Yj?bvF2o@fi~i~a=O?Eljr;EVtI|H>0Y_zbg>{Ug1T7N(nGqK z=plZ6?;Y}J>D9$rOX%?^b#-!W8*LW6yHqq#ypwA!abFi(nDBM67u83>uT&RXQ>F~3 zi|MXSM^~4>`1M55qXm9T`?}a=mY-g|p}a0uuAK&uhjg*g=doXy@c0D$#Rx450Uz#A z!j9$Ou61GYR3uJYCAlY;wo{vx>STg3vQcmezh6u|jQ@O{>=DsB*{hR%wxkbigr4dH z1?m;-15PI^SFhc`s{huN^s#N@u@@79bt~1$erowFsFQsXzEauL$LM62h|j3AbTaJ& zR6qLVyZlQ*AK=!Jhm#-j&67@cLrJ|JBd_zQ*Q4MnTDdWPBCt1>ft617NC~XUIL+d= z#NgeV&;De@>mVGd&y9dK7b?G`-{;Ed3YVDj-d|UUmGrrwuD}{(kFF2_&glxbl+^FX z(8Bd8=?bru@Vw%W)TjO?{!91vDW@yERVEKN1{BN0sZU*``lkFbpptjjhSC*s=R!|H zny{D<I(hBhs%y1ke7HaX4AO_oneb%n2$N$dFJ_A+telMdB4 z<@3o`cn|W)rjJFucET7!GvP2kDWfY~TEZue7T>pWQMCA4N!yE0&Ml$I52>^2_5k<< z`DE?59($c{Bes4!@&WnSC9TFz9B#ob(vBRUT^1%YgT`r3VyZRwplMgusIkGfq?Qdb ze%z^hi^steV-=V5WrxxCz%w|{__#^y%SfFmD4crc=vmsv)>~t=#@mp`7~$)e*r)w5 zM&k$V?2jKA&U{o53mFkY|W%oX;8vz~o*2`yf?{GoQ-kNx;FW#YvjpA?QQlnXw6 z!Ec47b3gu9@$LK`Hj>8;W%AHC{xO>edz8C{w`{|zXAtjY7H=wsP4fZc=dtIXl$}9W z0Y|M-dGTyMIF`xYJI?-Z^8Vd^c_QVWCVc|j)%U70I(KPSVTabtq2sC0RlG9`T*%wl zX;*gv5A4$xCYo7Q)VN*RKHoL+!M~4MI4YmZY(A9<{77s*IuC*UWZk9dAF%1Mvs5X) zXcA2S#v48!N?%Fb2;jc~{R9`p_eBf$B5-Snzn%Kdk8!S9pWpBGj!iO8O6A*$`|Eso zKKoE{6)^1|rOy#Y5_XJ5ry+#mrcKN|?&H85wq^u9!fDZNYHfeoXErpyCgMTUUiuU+ zl=viPicA`VzdB(D;hl5v5$5T9dvpe>)~L?2KHMSB#nIZ^=UML!rB%-jA{ER`xnbINRdGN58}iv`)!lF& ze&%Lv>CRjW_kD~0f}cn~QJQ{grxxangiWMlP06H{Y*pHuZJIIQSm`axRmLyRRi-nY z&(em-J(Gvp!pWw&53eg$WpzLM)B?y;$Nw~SgcjI!UM@!4Cv--7>UdcmUmH_Lt?hZl z3#SnAs;lbR-_#A9s9R%6y<)arV=a!7XX^i^KH!vzu6j$dMs@0f2Q*(f*TN#tY<(`v zMX8T?Qv4aLi*Wh>^Yv*q3qQ1yel^9ekACy|L;LO)t&`dON0I%P^Q}C^%WmB5 zBi_p3Crh0A%R2fG_l0$8U03V3@x&_dP+8ghSjm^PFCT>0bA})I*1s%)f0apmb_GwF zgEO2BOuB2x8(-+ceK=i>(HW`jtk3a(AnmU8*Y8@q>d7z0IUwHzZZL3ysj)Cw3$va& z%XcW6LH4m`seACg49;=ZP%9J3&OY%M7%N{WhT%)j%tAhTRkuI`mqtDytrk8Ce6&Tf z^9B4dd($8v8a522k0h7pxQj7Y0UnaC|2#Ka7-Gk%d8Y0&RcFR-ua-fJGj}ej?aQ+& zw)7aSuL`GF8hW&>DlP&4#`cGb|Kcn`t&gX!X0LJD_c@(FoLM&p7s=^&1w)!~{Eq{x ze~0*2$G>xw&k@=uPW%ht7fa($mTk+atwZVaJGoB_6?{e^4bHlcE*$gcq*aM*ev<4< zY27P`4UKW^krEj!UP3P^#3)zoYuY-KEv#OE?$@M{ zm3)hq`mW+T%D38h%V+()QBFQpgU7ea;1LFoKLhLVz&Eb@9b`r)u#y{+D?9l9h5eQ; zzlU!eWD3EtS#{F5B3*AY@h@3;2c!69L%hO^Dl46p?$g}{+|y;?u4b%LKANxpcbR^; zoP3_L`G{vXk(cru3H+bRz%K>j0MBteR}yv* z=ARYu*7F?9Gew%oX00#8nBRXVJj{I6$sXhDodPB*x-Er| zrWZQA)^H>XT!Q}6&a=h&?E7o+p(OvP*Y35xzRh0DhRXDVX3UZ<_%+&E@&!S*1$kri z8~qnAEGLdJATQpKPGj_+%&OuuHm{S(ORzfQ=8J;mtU+v0TcrC9w*7IK`eTx`_?R*# z;(R!@ zz9zY$`Id0LTC`7z#^#RlhSB7Id71pxx8!#bCH~?v@ml|44$&=H6h%gQ#*d&iS7&`3 z@O6MBQz9cMcRT%LTA4hC&_4UF1D|xZut9wa*<|v|`1#ePIZHl-E`)x&BIci2^&8V( zzC88Id~9!Jsd33QAx|e}YCHopG z(3P?6q4Ui&e#fEMuaR+6%zGcs;;M{a(Ak%>xI%Te!ms9>p0QEBD_V9IBNLai|A##d zEfaDf?^f;)Xx2VyqqlhpzdX^>&4pA~`2)+}O@61rII|~>y?FREn z^IU0ZGQ+2dcRn;RYopM__r=ydhgw^fpK~9Nb8{2tclJe(@S2t|ub8Ge`q(J{E7JU% zxQsS!?F^^S%Y|c^T!o_vxSH~~-%0(;tufX)nxuW21mm>MoxrHJ{LVa!VKoClM!I zFh9?aLw*=}PCW}7*ypSB_&4&b9e|%0@0)lR4!;8aao*3SZ;CEa_PsFfS1lOTCci}X zhH$Pq^--KDk9s*@ua(G_i-2+RT(bQM@Ejk{7Iq1bq%X4_d^&}%TmW7^at^*Ckfo{s{2J-xqpP!M1W#XJ4w$tX~w`^p?i@%soIl}CE~l?#Jx`F zvU&6c?saT3ze;egVhwj{GhaB@=FrMl+6`0)?W{8E^1=#d?r5H;`0W}v&@rv_}$5& zC_LCWoc*yM!X`#Icrs%b&xwS=gq?i5ey+BLP^QoJ$PD&5+%-xvW2%)I{(W)CmF*$$ zmV6OU1^en6`pP7aeRYkTSpja-2DWv^W309FzBa^NsMKve&$ZA`=M}1-u1>8hzB|+_ z?Bu`m1OL-!4(;2eZ`%Al;@;xB-F`>dJ5l6&wfzpA04^ zjxqNF`FqPZ+r8_~)~Nk%$ROy4u1$Y;X9eT)Y|cW~IE}q@Y>2apweM&xwwDpiT~4CD zkuyBn`|xvq?lWfqWPA2dyR(lu7nwcdsT!RbABRtLKgVo)mP}M_YX3aO!Q zG|v;QPAdaHxddKqEPN&nSz5f@`f6{%emjPIuCe)?UM8QhCHZtUv2G6YZ#@Y=BEmv~ zTSrqHd$GHV=rDPWzu^|nDS;lEH(jrJQ~W-oCy1v%0uG^MmNrfmu2max?y%B447~n* zigo57{Am{F%LA}$Y~IZ!c@MR)mj+-ol!Zm^9)|Be3#+wjmv6I$r7s-@o3pU!ay_sY zT3GrecE`ivcL5*c&deZN-|Tk()aEUuSUYA1uScq6@e${IYCliuyKUsB zb3&Bg#4`DPf&4^|1-2f}f1z3PJI;kZWF~&I5gGx$l!kaQJHLh+Q1d&T!B9EZ2q24Bd6wIcMWrPDELXnNfyWt_0RBw+Dr0R zZQ48bwH`M1IXQWN@k(@ba+EZM;J1VOBXD|8u|K?=o}Qb&x;UD3Rq6AzrSTs>DxtB$ zUlWk7BizrH>;y02D7{#DrjL-Pn_E->ccl4&(hr0FqCIjbgpSrfh<|B)oNN>AuOHZI zeBR2{XE0;wx2d!4Q;>Xn(9)H8R}Fklv-tkLdde=4^L=LuO820psruOt&U4auvz@V( zv7r`!o2qzATW4dUty6c!$R4cwe6T-MZ6DHF1g^NFW=WB;g?*@g*(?KRRNr_^Gb zF*cjV*d~K(oP2lGEG=%I0zQnr9=^o<>yCqSBWDaS8!%;SuaWFJ%A353J2;P$!MR)i z4Q`ab1AGi_+_|!y^KTd@yM39lgtEYoexovW5Y!hP4sSB{t8d3s4;Q1UkikPZ3FcJQ zjXo{AT#P%q7^jd=slqVipW^ER@s-4D{3=Zs)_?YHBX?h&MSH~AM=BWQ`%k;hsquZ? z!27T%WIEeVTn^7pF?wTZ8Gq3p)-q+hrT>({9fZ${FX{t);bcLtPQ{uNeI;b_S$)|4 zQu-78)^7Hf!artzsbq8r+IcP6!fd_C544qhZvuylXgjA1$tJaOrME8}OEQ-+GJUMtU>x#l zHD_$pVw-#gJc4pp*%Z#EbjGX^r!BGkGsQLeMkP^)!1x;^x~c|&Oz|&#yUXNZhT>ME>&>f za0O{yyV5UAyV4(O7e?FYm)wViO@+3tsDN%g^4ZH4HcjEagSqIX*oz(?!oFuOnbY1p z`1N~|hs~0wquTR2N9iydiD}DO=DY~Og=n7;^h7UWkE)NW?uF4FUbFvt5Vj)e`pDLB zwMV}PUz10w@N3{grY}2R*Td@;4b%-dQ#Ym8xr_Hg3zbJbjeb7+2=ZUB>f0Nbhv>Yx z!{`9s4(IQHi`MLQ{?ByVcJmVA+ur$x&TY99m;()*Ge=l7*!WcV_6&DEK76dPDU{6C zOsa8rJ7cp0Z=F9Mh6lx))Tc^g?+M7|I>vv=sTgCj_)2qRWG`be@$`54XMP9xi_VJQ zUUQ$3ximcV^ZVBQ=oK!{YVu6P%{;=)DO6|Wuk(1s6EJ+0Y?2e9q0*c4^IOP={Db-F z?jX)^>6UyIOq@F@8o3v-yzIX3|3Y>%{)BwHjO2vsg8xo~_H6ge#Z&f7#-u;)t3M34 z`c8l7pgJBL<;x#*So8gk{Wd(qnaAQ)>7(~xch;HdQPGI`oW>eps+7k~MZXP{zkDFb z3%#NIx$7I4JMTtkl^*-ofBCeOZYLXnXr^Z={^$&*4b=t?e~0h30KURyhy7N&O71B? z-J|8|0gq|VsnI_b7sFTC`NB&lhAv|#V<*8>Pno@ILEk~2{WSJ~o!3xT@=)Hg2kQKS zNsOSlJhnr0uq`ObA^<`kTAbZ<>gLk$dU+P5M zKi6A&nB*X4e%AvuXg{GwtA(BQLmk~5s&j~4SkQqF9VMfkM{D*C$R(7 zur@WZ48P2WUu5qI^2=i2g8Z_GGVdP(Ex=X%Lh?_1CAv;x>`@!*AKx{*?LByo?rH8$6l*IzG<6m8<=A)}C>k@yO&G z>&Tbp(=v#2Uuq&fez(#Qb^cXd3j0+Gy$sxBmo?{2QBT>hzJy+*`9hnlxIbrz?v`t1 zO^y3ERy?s=_ZexNnnQj&h}Rt1pZEA@G;94N&RKVjti@p`%vbQOIgFVLyf+_Dew^?fHxShH94xPJ7eedV#?l=rlh8sJL44(8v*XRFvsCy*sDZU$N5prhXgLk z=(POs4xMd+jUK$JI~ZSM*_sf2AsL;@d6e0Z`k45n_&}IZ5?T`ezvl5-(#|DZMQDlr z<&QTr5BL&vnaJ67rFS~+L8!d`0m9A?0Hb`m2nPusjr4x`R{tO3UE0CGH4zeoafC^P zWO4O3EUXM zL_&%%n=p^CkdPs)B-~F}PuN6o>5lZ=`T<~+b~|vpJ^*a)1HdT1{T~qS?GFeSrT@~z zULygw0BPG2?{$Iq>cD$6 z@cvGqp9J3z2LA64yzdFTzaDts6?oqfc;6Oy-x_#-Jn*jdYDbgxf%mn6_tk;-m4WxR z!29CB`=jW1&!Rs(L)b*vLg*koP53q8MZ#-@0%0HFYkv-V*P$1M2p%C!h!83W)r21) z#PwdO_rHg|_ei7ndctvpQG|~Ze*3quciTPTp81pJiPFb4FFJnCp?%{%A9OhBzT=70JV|;i_Egze^7=lT|I(Y>97+2Zk2d;n?_B#y^1{YkxX$F?yG}U` zJl(l=#@>%CIxU3#p7OTVLHBmb&S)L+&fF-?E78k_g;>jF4s|u_6l(<&_xGR)<`fIl z2+UTymeb$NG1`lZo7NQ<3!Xfj{zO{VtT?O3rep5-JOS%X2s3HG=M` z{}G{su$9nGSWa*@LD`(>x5j^E686YmyOr-Ri5kMvi@zqapZZFsi;gcaE=Xqm5BoTD z$B6s?Tl=3gz7LaSn=@9HK?~Uz`yk7dMmEK#Y#Pq(HfeN6kJf=D%i02YKW^b(1uiH{ z=90IOC1vvdo=wC0ib)g9TQ+lt_d~$RW*efeq6u|=QR_fI?ica0gjf5r62$W>Jip4M z$nCX>GFE2f$C4s#me4N0mTcsE_jH7G2GBulUJWhnohPe5!Ecr6C7oVIWgyR!_!F|H zT|5InRyD9*WoRPbbJF$$pGwwu6- z{SF`CL0S)Mke>%n*1)`OtxHz$FO*r)8E3p044wOWv-0f2VlBG&oNeXl_P3;O>a}A; zli2P%s9*m<1+OC;nVVQ$OeF3pR^}qqbw-!kB1Bsp#3uYP{0}#NcU`doTdnrwF7=kOe=wWRaOchm zSNifmbsE`$T+OK++dAXOU3dgq%tX%MlZoHK#@dch#_Lny++A$6)wxi0b?0#4j=>)- z)Pf#`9b0~Bb?vM0`vx!4Hz}TW?Z+C1`~+l6`!P06;W-}sz3i%D)hXhc-u6`7fE0cs z&~Y^9jq4nfK_}jr?-xg>0{-Da=qb=(H1p{S@D<*}lgClsjKW6gU_9A7QOlm{+Le5V zz1_tqdlVzF-9>MGEBg><fd_aw-NRP{<(bK@2NRb zxp>?@y@`amgf_x@g5b8<=N_KyxAU3^8~aNCxHA`z!6(o@YWDEgfzbA{{Jdk7-e1St#edU&_%6h0_juysPVFgGd&##}Z8`2}UoPZ< z)qW}0ZrWd4?ZtG)1a^J-8{Ab)uuoQf;tg;K<3Go<>U3~=r;m?w5}d`G4(Fc%cQWw@ zYn=vK4at4#3ONg;_oBA z5AmyQe7G^w84JYUN&I{Cf!Q{`;&}RDAbvUV{~&&hjURMErjs$dC;zV!|7YTxYQzxA8q3!ls`BSe31~w_YcH>hIrbxd%KNqApWR8Jbu0n&lA7W z#&=MEbcY`NW)lA^;y2s)Gf97JApTO~pA4k$5B{2Gx%Rt&_@5F#%cdVn`kFxexy1i~ z_=z^Yiu84X_;ZN=Ht~%%z8~>}0`a4W{|50f8-F_a9}|fG5b-x>Aka{}=L1Mw#k ze+Tg!ZG2zy9}tK?hWKT~XKnn+q^}Lc4Se3W0b~)QxcbTHl>a$h7#;gPoJNw zNZf;dqVaM@VZ3?H#HWY;6Q7X#{@AL*_r_jS_|GAn*%}Gwj`imlw+}+zBATj3@(i6j z5Ub*4HHfH&XoCHf=s8uHTXW0bJJi6OusfV+%MFinX6o55B7YcL;~sLpR`+=}bbV}K zA(FT-S9|V_`EQ=d9>w^e+@JXW2MG7i$S|k5Bv^eWLN}hD5e7Ajw{<58-bN-I{@iC-M(7)(ZC1 zS7==A9n-SJUr{DM`7r7J1?`6&4DF?7&4(6?mcWZ?b@($?rE zMhC*bh`omLJB2^_-v#}G@#w$kNWkM`s&g&l36D0KS)wCNDWLx{CO93*?8#|pM82y% zb#Bf|-s6$qFdUfueN-W(J0Z-PYITe=Tp2UuALaN`@!Sc~z}aoxAA|<@Y;_BN=upp? zQlB7H#%czkuj9LpZ#8&F8i$}0+@*pHCRcf8CkAQSXEug#Did9+;K-&vPW< z49XhzZrIy3uXp|>`xZKNz7^kq)|y*$mEt4XmPV@zrI8tlpPFyf7<8}R{X5l}2aBO3 zeJ=4}@mTa^FS)EZL3&jhA1~?WN%Zs7nqmSU^U72Od^A0REUY?oBRWP)wveBbEPS~7 z82J+*Po@{}xoxNrZ>E`#knd9i%^d+-LX&1-3)J0OMi;NrxdD;tnT6MAw{L&`r~)_^ z{%~`$a8C8nRyH*kwtS`~%sqW;^5VnBr23f2pR${E7E!~Z z7VJqW?13$J=2l+4Jh!p~-PGKbHoNelo1Z}k_8`g30{1OfRkvt<*j$LUEDL+-`%GS< zmzVMP8uj>$blg>pZ4_!Z;MLyAA z+&oUUvq+M88T6M7(fnWbxQaOY{}brxp;cYW5BYk(=0lPly7THFvO{txl#$-=?>k;d zohy^KcPby%ds%pSt}!9nsBgE|S0I0AlPZt#N#)3o#@$Vf05EwEW*#Tm#CZy1wFk@f z1CMgv?>jX&((AL*0c||wp*JYccwZGwtu;I}H+gR{k)%K8qVNEC!&92)iPmnOhdiqq zA->UG24J2VIGucuf0L#gzA^K!)LP`<^hg|7e-7Ae=75>_pw4(I)JcAZ2T4b@n(Z8L zIyCUV!^Ah*yE^fm8N9NCyE-XrNbNT8p3Rsb-Y|Ffk$!rCvCG_{s{SIsH_2q-1nxYu z5&d)XzedgflGH!VypS=7_&mH)s7^3P%QD|euPR=|J~y?Q+OyA54F)gWy&Wv!K91k_Iov(|OXQN~3$o1#UURv%!@R@J znK;1u$0!RsQTdg?x0k?2@degAb!M%H?-FA&<9c<1eeya(gnDX@s`;YI+YXHChb~GT z`jB@6zCK=6+Z4vh4EtMBcjoHamv*iQFU{4FM^#+*e*fO$&skn)?^VzJP2$z4R@#si z>a+cc(;X>FXKgqe_OV}|i40jxiJpmZArjzpNGdPVd3%;sjUF>L6{&(j7bTjBXCozD#cBI&AU}P1x z>@4yyOM8)laciAP`P^gbm@3SmU#C+SYfftZOGaL;bmVg>^@r!w=VdGD z%Em746c09~bk-ESNIA-{j(#ATS3(cjS!(X^`@>Ai%*HS7Y~c(o!y_u2_$YM{O;yJD z61+ZV%f5)RCv$g0QF@se@Q$2#dg_6P1pwhTGi1IIga zx6&`x^8Jf?ukcS~O;CQQUXnMNCe<1Gx5)10^9;hYyM=V!q;vAd!Ml8JGU<^2q|0(Q zWRkp6(4d7guJnEh?~(^Id8&=xqrSt{Pw>G$a3^-Vc5KVi(JANMdcPd{Qn$zVK=4;N z)A0E%Eq@xgi6+XkU}*@?yxM60#gTV!@L#k?x8IVc?H!N2YT?HM--4g#OqNu|`x?KS zX7{v56}aW=QruNae@SFkb(*mSxM&>OC%`F_tx=vMv!WOK3rVZ;Mg__fzx~4EaSH#j zB^o?r_kPm;KS}?g2^$dejFEPq!*tUQ-$ggl87qQsqE5>#?%zZYlE2FoOQUy%j~x@# zMw(^&kp3qoR+LoMAX83v~u<}_~*_GKPa(M*4uwKN||EX_w#$<7MSP`UEZq1&Tg8hcVE7l~(bqSYdcKX(*A8z;|G zY@W<%x{o>-_7>rE^i{$ee+zrJ5UwP&{uL|se}}!7coqpC;e8meK_ACP#v{oc`byP) z?pF*^f9X-u*Y=O*`z5s7dJ;N(JCc5z*gnx;(_kQ3S^b2<93u&y2lb@H$7RIoz=w5uSHLu+< zy{-7enTPg`;YnUbclk2;9I)qyxV>*J#A!WG<65{Sn?LtWcs9k}0LFaDj$FNbh^Lq{ zD_^G{y@gM^;|--ze?OhMwB*1N;oc&-kM62IiEflIe*eBrel))95%sk*{CPQ~>XxrI9mfjKUEYc~J4H|VGRVuh#p z_MoNq1Fp3AZv|d3jeqv#z%|r2D?NxhvInC08g1pysF+AwDZTXnU7=;g-GtW(IfC+7 z{1-nD?YBaZ7tGi}yFCQ2m+ozoO$IMRvuBY3)a?IyfOPJTIq|dVz4xKR&-&M%w!eUr z{A0QkemhrKJyLDFjIxB|4(b?e<479&NubT{Hnf;gXs1j^3;GK5I((nn3gR7}OSR5Y z$vLZ})!wsTfQR;{%x7NX&J_ID4EUM0)PCl_(0>jq7EVy!dtj`TP<( zi9elg>iAUqGk-tS+c%H;)FC(aqDP6RFXa1p`pBby3VSc$4|5^Uvw4=24HeX9rIi!h z(OS>ltfrsfw}Q^oD?du_Y-Nsfd-X8pg5$D<+R)TIxsUkGm;AOJK%VNWPEN>froCiQ zWD)0P-7dfDyHECQTI%DH9iO9qr_nawq&{jJm-Yc1zMMa@kq=4uuupsOR(#5pb_28& zd}AM9K4=~5%0L?V?U=PPXf2$Ci{#zhVd}e63+Z9nqc>IiY^vseLjRfz^PbVa*=D}v z_C+m@GjASxH*@E^i*?vVqqzZ{mGN-rfcV{7lVv`N-7K+dujH$dlkA(UW^cm(q66!R zovUFuZ8U*%>K+R4BsiIIsfgU1YwPaHe0X2jb21!R8kt?6sZbr{*Xd}Yd76`<$Rzr1 zt}qV17My4yntc>nHN#J$*KA9#W?*Io;7+5g#q>4F>~XajlV0TnWwqijC9h~50jYU^pFnM4}FkF)TTfSXJZo|=2U(G9;6RNrv?F7Xp} z@qLQm#qNbo?ZvJkoFhV;dGT!RCie0u9w63nxJ#GzacjKrbkBJaL;SJT^pQzV;QsBG zbIV)3eMNjBJpY3{=CikFux+o`r@MQRIg7&H^(;O)jkK!!!9d-EJf^%B2%kV+zX{|u zFOXNh%jDJ5->{7~L}{P73D)7QeHhz7gJ|&7z^U4YL>o;tXW^^_PPBr~HHXoIzVjE# zZ-E|?agyh%x8%lOp~=0X32p0WqISC0$D^=5P$y^OFlTE+BWy~}o>iDj+c+Ky_pgbF z2P-I}M=u9f_cPO{jf}_7!_1efV(q$14_5TgJyCy{RqM-6^jr9b^98XD-@^M=E7xzL z{<=?EX_%97jux_^-k0CdrdxJl@%Q@rUGQd2t!$AyfT^)C&Mu<*vu@I@GeTwO))=dH z^y1o6BbpdHcSDx6cbBBqnDRf+PCCy7n}_TS4zJU}(T#he#rld}%!y;@;H(!=4{Sr7 z+RHDWDKoa;i(PDC?>=yB4^>_UT++xQba}1M>WqB+G;*6-c3S@M(`qbydYX@K1?9@; zN_N69_6+&GU@K>8qPy6&W-%j=Y#AXs&tS}ZtR*9RWMOi%zrWkHm%|;rp<%3+aj8K% z{EdbVoT+N(2BP6`=J2Y6=y5Id2#KG_GuZwr&$XrK;o4I6K6f{G7+c!psK4Ld;o<1{ z68xfZda)`0&fHqY>1+4mXG%E!k74g&sCx?UPUc#lQ}Fcr2Ke;Idg&plf%4Hx6;^t_ zUs8YSN1rHctnkmcaQnhS{ihT*Ron|%Q`R4ac0jL{+?|L2VL$Rf^t& zR@9K;E=}Q}F|zH%dyArpzn45!V4r^#buP?-hALNaYb@U(gCe4-D{CZmpU>RpYv??0 zL1RaMrP17MeH@x6rRVgfc?f5PQaPl1>3w;&ZtraY8RYJ+mpq%t1hyr3cT<{v0sS5m zk5Pu`2EEYbeA|NF$AI5!bzb4a=pi?h;HP!C#o#C0od0gf;_ANNW#o7B64Q2+M_Kt3 zn>pj6#V->@(b)7BgST*yjnvgY9A}@cJ*NekX#R&O_b+x|ukiD`LgMs(uYWYpG~iJ9&;`GXo-7%8ug3&zT#@*a3WhsTYgY~ zSNh-B{3`7CGx`Qr{a)jRblcI;;~dI)?FjUE_C)9byrW+@@O}xJS83aJRO~cudopD@ zI%w`CI$Ue(q4Cev`8@3pYy+H?wK470ph+NKYv4&?WK zZF*bo-|M2egLr6kpf0Tcn!226aT^k-OU&ZeX#c6+{p~-kS(v)3 z=I89B?3QePMsu%y&`TNlW!fzi<1Aocrw||GtgJTtrRrikD_F~lAUpBfu=Dh!_st5% zXU6Uyp)38Eab=6r-5^>px1yaJ;G=H+yN-WOhY%j8qC04PuD@-M=PgaKVc^5%%Z-if z7f}0Ara3oJ|Fw=1O2A)P&hWQ1j@UHsT6pz~B>iGNdB0dfOOnY4Z?=45;w+&tX-_y9BbdJUs zSQ^JnUcR0tJhBUX8nf1Ac>WekW9fa4#?vg#wBF_ZebWB>kmzo7FmwJ9>!OSeN%Bf1 zjh$S2UPWAbH9B5;r|)MDPyc{&)o$W-#QBjB&@S$scbzojR;_C0~Qw{+dxPblBc&rChMoh!*_ zhs}rid-qYVhrMeF(+SR3JUGsO=L?MUX&)f|`mH|)O_KX2&}nztwqWKhE}^2=q`7576=>D5|065q-` zzLq*U+tMy))|eAI|({S-oIsK zminL4DIbkfs)uCZj$=%KMGO5Nu2p0IN+c%~tY4Nha6&iP^7dG>7RrSDMnl){nL0Q@7nsS4fJ2*{&Ks=fyV0jx5WOF>~i+X3fe<^ z#P0Z#-xu6Cu*>bm;_zFCF@o8@j-n6Py zH1hd!THyxhp*5Uw=r)o;pXFP0qpUpmnKo{*b-XN4pHEsGo9#c*M`QZ67WR_?*z+vx zh5Vab@j&q@cuZws2iQ`rHKR0hHU3KmJV6|FmF&p3qZ12mlH_92*Mp+KRK|TC+pqly z#H(*P{=StotncMNNgQxbCp)})XOa%(ub5*_f5-X+dQP3Pv-j)`^_A#dm`VTvftQUId*Pc zaVFm`&(g9cQbsWU&;6dYCc@c-O9+n<9wr3mr)sC2_ymcERv-hyp6cM=tFRdPmtkGR z%pC{GraGlobr*dW)kFd4sb?C$F*x*gAaP)*)eWk}PYsc%2&fcWHp%#UIa2@%t(D+@ih#9SvWqul|NO@wjvc z*=1Fp+VcuqmimnLF7{<#COm8U=W3fj1Eisic)-jT$oCSPE@IOjQmAx`On&PD{g;q8WKgX1XycT=HE_9zU~vMt$f?Hm@H`_#7d~_u`>H*X=YsB;Juv zm*efDEqzb0xR>(wVEuPlR_eb!<25rV{CqvvgbXEy|fBoIR<0slt_xv#y4>$gm;-NjX z?}x{iY3p08?of(HO$i>?frp#d8vjyo(0Z-px|e`n(5+&E`c#UxWE@B^2f$|9N*M@s z=y|v=+8Fq)l6i+{t#hdvTMRFsYU`vuw8~5TZu$WKzpVY2{9}wT|1^d!vi~%{tW0Zf z%0sl(4BcI3@^gCf*KB^WEf_tS`Iz8BY5Xwp8&DblY4fVE`9G=eKs$;*Q}FjmoNuZ6 zsL#lDvNX_VTsx}H(#d{#oG)jbtw8q61`$_w}(5dL>(FO7qG@&38eHMpbO z(q>i}+I+YSZO#bLM)h+#$0VCxwzJUnM|ZmVQrCjyM$*R1UZ!-5Z9Y!EIGUpi8rvmw zEJQfxZ@pU&!#3K24N)@qPU`yZ5qN!332iE7*r*mjlr{Or_*lm%-Wl818-+6Gxr@C9i}eEnF3c!hxhNm zb@u7g$s>XP!&G=6%$*UXd_7fsP5eE?zkGyxkEPx{dII}FHRlswe}=rH8F;IOF+7tj zNM8}JN`LFC`Cx1(^FrqN;4OG`$p)o0c7Eo4;%9hj>~wGtoOG?$)$njy>-zRaFXNAEg4bBnVaEu~RqN=ZqNCFxS6Z4g&oXvL(Js-tuJ{e)h}ID_cdEOZ zy&A%s{9>2-XF2S%ZQ%5|y?oR6pkJzR7WMd9*gI^EUbNG^MSbWL>eB%)U2AC` zJ=an1P_=*df&86S2j^4LC!Wn`lwV7>p!4-Z*sf@kuV*MPOdnBsrTi&>uXCVrU-CBk zl)tav^i{0`WLqxo#EGJ?#e0tapUodl`K{Dz1A8_j_-_s;@2Blp@(b{;qHn9;uW#vJ zeC~&8qg3HrqCpF5C`JE!BWV}#PjXN=fA~fJ|9t+5ev$z#-TptxBmH}dGCpnpU9Gep zX@T1ZK8vtngrTe87I8kb%9Q?o|JCb?XJIc|OuW0(^eEsr#EvVf-1Wepah6y37yp!I zF=^SiSG9rv8Q$lyR;W9cnX5J|T)n!e{P)yoo;js(4sd!h4-f4LJy1*yY%A`xak3vf z-yis>YQN22ydb%Jp>2!3YO4~R<=XojrLM<=v3E`*Mmvg``rhWD+9c`?6Z3Xq{0!Q&tU+O;syv)5I+8gbCg8eMZ za;g(HyDI3=tvvVG`wE_B4N?6q3~#BfL4FyDj`bVbryPGtcVBm`)|37A`l@I_9>Me~ z2VOFMpJyWrL=%-S-G2n>H6Dz!E5rSo{ zM&7((`BiduKHtaE9x9W*(!Gf9>+QE&pI04Jw>J~Q+n=Lcbp#mouWP7pX&o2*HtdB6 zk3Jjr{`70)FNbO!#rrM4343#R|2hBOCA>i>)p7R+<|x`{qJAlRg=Acn9VdtJ&)6xg ztU>-X?6!8vt>%p5R4wwnLHe%dEQjJxVLO{zU_##zuAb8=olAERE6=ZvnzIC*x>!%W zMf*3be3#5udfC?m7pAU@>{$S&4HU;XcHbqMTlU(qMB{H+deI-c(|kW)hJK&7^MG2> zFOXj6uio^C-`3B=o3e%Oo^w}m9_0uh&s&xYp_>fE=Td$Q_(OKz_N%b>MS}Ac8L9nf zSzqSIB{!4I4S0&5bvNO*dgO+sU1g}3c8i);!%kBp5%!u-Zlb@X;m-^@s=tLW1{Z-cElYQH- z&i8*EUsdE0b!ATne#k@U-~WVWDx*EzC->rM(Zbd7@r5;KF3Al&Nq2Kkt#LMw+=9D` zjnFIFj{P#dJh!On=f%lJUg77&e%8q~w=u55=kNo(Yv#4uKcKp5{5^$sYev@p%eLEQ zz6~wFQ*}_j!ddxB-pB^?Q`LjKwubPxgVv&fXK5gQaWs&ucDgMxvf&^ya+Y1M7Qf{9 z{-pg5_Q}7a|7iUDIxynLJxwCP1J zrH|PEH}ij+^c?tk8@i3sjo*rQZ1{B%e_@^MJc;a936#p2mf30B~@S^&6woV zd4$pfuXNfgp?q`(NCow9zD>w2_KUG6hJ2K7r_CqSl8tDLaO;H{1Lhuq-z4An>AV{9 z52n$ad{w~5VhrD(v){5ojpX|a_FHyb$~-LnQ`_+IC0s^$<*BfDFJUR+TZEv^N^1|67 z_0?0e4_X2l^>}3qFvq)?DUimBSAA2N%6Q0UwP`|y+KO@wO+PFE7Ysc$%cAJI{3 zqta)=yJ|BuJ-gm3TtJ>dzcA%%+7%qyff)siqqpM3^Gc(B|0kVClk(@5&Xy)0&k+Aq z&fDn7l3hFP9>WObYW-$hy`QK0{h0K+;<><6AKm(UX^J3ZYvKfEx&wR$NPf^2p5+y1uP&Oq>cCa&MB<5W+$jCjU;B5yhsd2O zjT^UtV~~HuTgYPL&(Ky9r?VR>h|^f{m6ABk%kQ>raH%;5saKzt%+}r>$Aj1Xg0X_| zFd^8#HGYTsO)Y4g7&nYM(%11-Ylz0%&AsAtllXEcwGY0Iz7C)8{nWr_*_!Z;ZZ>`i zI%7coC@7OvE9j%&pkDQ*Ann(8nDU`5cWQk+qc%+y zPU2rQeSh%<@Jzy=NzPDIJ^I0G6D!naGYXqH&p|qD6537#KFgtK<{p#Z`_MQ>%(^)9^${;|e^GHNQ+p?e;uj-*&gnPbu(0rQt?+jJQ#Lm3brn9PeOhhxGjI#S zd#Y1BoB!8^hxT#nOIM%Rc=j%^*U?+iMc#+m7613=VedIYh~V@T=g*=21{ri_jrGx? z?dHx0-fJ(S?X_QSMP6}N8TnipyQ>QyzI=poB}?U(=cRr}8;$SOJt6SM*oyd)Tm`u3 zJ~Q=G)=V07u5uOr$Y;ZErTq?>)O~=uUv0;EH+N8-u_JV^WPThG^WlrX;=k=J}St=c!%2UL9yApJ8i?M37z41Yp19E-su;L-1FWQXAA9yIv-f!lm73dv( zfMXwRLvqf#;-?uqw0FskpT|No$#{()bD-@MOGD8&3GFneiJCizr{rnR5!Z=^c5M9( zWlyz zRT^LgC%mGG--#Zb^xsbDAksf*iz@By{CXK4dy;wm9LD&&>ioW?aZdYprT;74PWt4- zq!ZlH=;FbCKZ^FdwIrR!>>rptt^OE}4wqjA{WOOJ_bq)EF3(HWRsbhHx{WybJ!n3m zF<<|+zLhcUXU@FY(hLs2u(Hb1g9?Bzg^uHJkHt-;h`Ug zy`K=|mmq%x<{1t0bBPVYenXoi=_7+VmkQmyHWbU&vd^t&-<$D=QM-*?QV^Zpo>1|V zWQq1uNq_eS(f2uP#IyUo^gpOKL^-QT?Mm5Wy`=bHTBp~ss~F1dDjL7eq~Eq`3yuAM zIN2+#qrU|8f(ICDhN#Zeow9qz{_46r@>&a_Up9pM%l5?D`>1TK7dQ3jfz#fQZt`6i z$X9LK1+BmPBjz%M;MngaStCZKx%E?pa?xkWV^HMPr zYwa4)wt{PTyoMS0G5*MFXMCBJ$38;;nO$IgVJtnf7>U1B^cF5*tUC|;eJVee_$X(w zNWYf6=o?>Zba?e2tphwc$?DL&i*LOQ_nO*y_5?Zs?iat z_tsT@Uh~My?0vg6L!a%{Aw(PLX1aF_`A~H~eYe)qQ}r*U%OlV;n0_JfV=esr5_q-i zH=tiLFyk$azs0v%6SuUAKnvZia=eW{nQ_SZey9zv__TbYvHQ@c<%gm1)Qcly6EARn z$Si0|A3*+u8B-W%^32u7Vl(KD#wGu?=A1P5z}-SV%0s-Zu~_X@7rv|bqfBdlHuM&4 z3{OLkI{Htrjw_J?BP@Py%v9aPBdYV2B{Z1_{3J`0@x+UUmx&Ji|D^qYW{E6OeixIE z+IEcEKXo|IzWW$wX%imZ#F{7J;U6+*s=pnO1$nr?@@;tIT zkKboQxMfM_{c+vLxI8C$IUYNK&K1|1Y#2Vfjy`|(1&8)Mer+4=FukyuX9zgy7IR6b zF-c?Dqtr?1j<@`)HC)=aYBO_1>7h<0$`5`;X;Db zM>W0~nN~Gb^Hgm1<}Aap>aS7BHu_yC`4WAXKA3xn@ryoZ$1iA7wG~kQhr+?ubhYt0XcwdVKO`zoCsji zS)O^!2(8z0Hn6$7(Dv5`-F>v#=37oaOYZN6AHHQ_Zh|(!vPH8$00W2fKV|&wWkXn* zYAb%}P02RaCRo$$>9625kNzFaWbvVIrSASd^@ZCu7xxTV3w~y=WW$~zYA^r10gv`m zd}S`vxg*}z+3h{q)$Kh(@SppZvHCDR6T`*=dB`XDYp z*@*uY;YxxVi=#P}eU&{oj`t31ycSRS;qb1zNvc8}D?6K*I}Y$>8@YyZ*}W;L_-14u z{GQa@zgge46(#V@p%`YcEnveF?|L1#*7H7C-_n7^tLO))5WL5!19Y#ZtWe_C&Zc-~ z594G0U*sVj!ts^-row6H+QbacqkBv-x~1gorua+f|5Njt4{DvN$&80nOg&k1=oYUB^I#lq7{h;G_ABi)p9Tr; za^M}khPkmn7WjEhHD?%}sxPg!k+){fFiJ;ma*Ncu z7~kh>zxU?6&v@weczkZ(Ki-d-_kQmmYp=cbT5GSp_S*2Qt`=k5u{P;&F8U4dL2 zN_x-Q!wfI0_23npp_UHwI5fEm7{auuwNQfka^7L!>JId?95HK_3~XrA8Qj^%M?C>N zb?FvjJ`;zD*mcDI1ivk1wW)mz$#b`^k0*)mn8eo+**ngzO(V#6*`$rG0xio&>H)?_ z{%(TB#Y#Ee@{u3)V_vofaUETmx4seaX7RW^($V6R8=;jnF_}CQGq5y>w)e)@oAJ6D z9OS&JcGZKfK_6SnN7q)h*8z6}|3yc&$$MDW^)6S@kKv^4$*$*}bK{w1g=*rl-Stj@ zPwhK3Sb0rf@aKTvfK$QeF3MK% ztrv2%mN}-o45+_80w1a+7KPI5vYLA{L}NATTU8=o6io6rYGj{F{gThoUT=L_@d6u( z7bu;Q7(8Qr#=-4nY45!N%#J>#>yCgXR9<{`jOZeiKS3Y1)BhypI{5Br$(0#dkv~qp zKiK+-@!Zkp>k;ooO*@1IW4dY zrlBMCH}fiEFx|vuP)x!`^fzvGGjkulXZD{>zO3@i2F=MewZ;7{vKH!pM-hUSF!6Qs|GcU_}Cw8~a>M|sO& ze2n`w7Y?<0jo&X{eCwQmMm+D<^5>K{OL_9fc#pwfRL4c6=f-1)RGm51i)}9z?1wZe zW#Uh$q%l-o)u)Jr~>~(rEgVHgr;*Krds=65MM&h(~!i^M z>6Iex+iLE0khCv5cC0G5>pu(nQ6ZfA=7M1bqN`R@v4REv;e~eBX?YZFTU7wslEWG{u_pf;{;+@FT z27G(X9A(W1e0z8oZEa2{=EvkC;QpXMxE z8+rjaGjUsyF~VJK;hu6N)$#|){Wy571(%e4=K%gLJmC)wn_Jp-4tfytCXxe>8R}_e zZb6^A-=H4*U^J__nlFA@W1p5BWnS_A066)S(%>_}7)&*>A;&ayK@lBw==q^UK(C->YuPF=P))0KZ1s(_A4@v)Z1$=m1U9o9g?c3osYzbMZm#(i=YfxyHrp#ntz3 zo!Ty(_^sZ63oRa15A6<^n$FBIeOYsLAj<986hgIbrB8`8_l;^RJb8vTJeyVqM`*5?i{cWwYe(I_;33b?`F zbVV$&s@?Cm=52q^LUXsxHh3k>{lHWCu5U`Kd|Z0?*Zp^S_5RO3-L+d;U$|bEKm2QK zqeD5*$ePL@)pr2D{fH4&qdBi{2jW;kqt$Ja1H`6Z{&cm6Oc3wylY|#de0o;{c^#ko zzmgkn&N(|qz`FuFgXf`>$QLHDZ6|9Rd|{e*^=6Iz2)s#WRgQ!o%3sClf0`e%TW;+W z=zW^knvaomt`JF{UGS{kV?mlY+x_n-3m@18>W@EaN&AOq1+*xifi(4xrykWSTGkn) zvG(2BzJ}ZO<->A+MSG&FG0`Ol{EjZWFXH{ry%DcBziu5F?yv08qhz0=zrcyjW*hXo ztsH4w#vJ3GaA1rOlUegAl37&Hd}#w0Lo{#W>^nij=-6Yuxb6UH(mJm`N(_uxl6s~t zDn`kpea4}r%cr9%tGY}q7IgTou_7mtNAg>7#6D&Au5Dc7+G*Oi9J?J`#?lI0WO=Uw zPue@Xw&I({;|#k_n<_kI0{z6T({hygiY=ov!s1_&kyX&0@}6mV1mj*ao4hTd`oiNb z7{*b*bRSoDvUx-Kjs#K6S!i+qu;I0k#3S<4+(sB8H}>>7E(s;Slx_-6SR{8yI($nC? z?f+>ECM4-|jyMH}bj8za_e8u6Jn!;c%X21A$NElrYG^f~{Q?u`>!AKr*dIr%OcFoP z#O0h)+H=w?1Ecuqvd>iSr{q`lEIKi=(8^oc2A@a-`}Sd5;_1NpGhl=l0DotG`BnXh z{K~6&DZi?p+jqqul$}gvchS!$DIYGo;qHj{1)j@zy0Z~$EZFm_k=@jnk5T4VJA0s; zN?!IzEGY=j+IQ-~_-T(qI+f`3F1r>Ieac2&AgvcZa@PSvm_9WR)~Zj`<7~j0EO9`f zzlI*fsmKx&1Dd;ceCM8TPuddw{Ze$qHy1-xa~HqM`bOI8u86KyjYdpa%{Rn)kWM}iTw%_Sr@03oCUJM`5y$qU*%MR?#XwB~EUpN!LJTT`t zYqt@Y{)e_tvva-@2UCQDOo)~#GcUKHEc?2AtK2-D1s+V>^!qC4TY9GasWgvdV?W2t zt-!}B3Jmha3d14XjOQ$b;OGuFZ-Sc_?uvMy<2jQj8;ZqdeWvL9G;F8frY*1|%bvWP zIMwpyaDG$Jq3OTIG>ctvB<&9D=aoKjkah_$aG?LL%nNsR+ViEmhV9n)0gsjcVg#Q7 z&wH)xr{VFjCGZYoH>{5&7LlGdwo5O)u;65zVol37B$_tkl@>jkJz~yD$S1_;w*E<6Eo$OP8J_Q~t$MH%#zQ3=fEOlr;IC;DOj)>RyAM^=b^q_sx9>)LH zC;1D7`y~GA`h;Fv`pY$4`*UVRe@?USZmwu* zm0m02FC7&v2oFxr)co=@@Ck4$yPml>Gzs3buk9R%FJKItAvOWVZfV(1jAz`JYX7lb zYfdU0i{4X?;v*D6jz{J#LRV=jipS1nzxEin_- zOt~n%L~uw(=WM&mr+v}tY`VbyNWE|6rQnh8qWnG3h0u%iKZRcP3i{+L7MJPb5QA&> zOd0>4@}<^T$e)^iuSEW84y9?c!S?-7`mTLh!7bh_x`e%OyP zE^Ztu=TMw+3De7F@;_k5k@hIrI&>D% zkK~>7n2BGwwLFREe)8zQWRBjoe${aU%S$c&PmJD*Jmh@Q6#aJUz1k-^ z>ZpKTINR8PGf)>@P<=LIoogw#@%{W(#&UJUdx_s0c|O78c%AOmg3lGbe7?Ar^NoH| z^#*5uW%Jdz2*2~eZc<%M||}a@F9PvX~HjMqog}tuAfJ(R5&Qetn3pQV;>+Pn!FRPG`_gs6xl8ygJ~UOqT7Qyol+haB z>rh%1|Fzd5pC|SUOC$J|pFt!wf%cbU_b_(_ZuM9CDUw(WWdx?{a_!jJn8ooYRG*i&~ zR_dC-c#Q&g!d2Mk%i-`*>X$y#*W&kK-fMYZVP(Jry#IPt#Jln~<|5A*d7O_G^Dc@X zRh8DHUDo>2GteuvFDl!R=9O7%x4pVkHcrVQ;}erySnvw)=~VMBCS;8lpG%)!-Klah zgG=K>RKF3uD3V;Hw2uE8&Dzr&fW3j3%%o!+Ic);P98= zxjSBWBCtDNGgR{&oEW*`{6!WoLzbn9aSX39zJuV!TT;-O(Pq};l55hduK%p}&ip%M z|Gr4^%xV@OLjwQFma_Pn;Og}M33P)wz_unde^igwGlEtAHO%vlG32?w8(mC!I8d*v@N)a-B|3EWWFKO-y5efOqa&d zrtT3F9qL}QSau0=RQ|p}{vPRNg?DV;SC|u`{hGyr&#=nR#NYLF>M%ZL`DSz0uSbIY zPP-1!cnco%{M_mb%&U9sILJ@yMc$WL znt25rJN_oPKOfJRjt1vpe2f0V@9QZ4eOq4R7%s2z?ORcP4*9=h+h@0h-Ap`_xM|Pj^05^T~5ObLR^yBi{QfBHms6_Wf$aTgCq$@O+VH3XkLYpW==( zf5!#wlFN#nw%pD!$r{mwc%$OQ^Il)s-^zD4pWr8By;eJ)62E~b{H7dPyvWQa)}PEL z_ISaa=2L=k)O@1Mh?U&o{2qO~0v^$wpVTwGy5e7VLjSOvIpWHHkNlN$Wb7vbS)u!D zqzfjJ`O@Jhat|N(nker|qw`KLNd`ji16cE#7$;*WCpvB6cQbb>S8;w=?R2NB-BAH& zLh}IGCEtSk)qVo|5Ot}2$w@EYV&+qpwtZ+bfh{i1{Fxa)pZh|B7&D3V#CG}2FSL2E z&ux|8L4y3UxtLg|*&OE^h!1IDy_DaX#Q2b{A(6xUkoxy;^lKmIzkgx#$S=1tPnJA=fh#V!HZ~Xg!aKDtc?!Dbx3HCd^n-@w$0GYt zP3A9ei>E%$_a5ji8k6tRkKXLz*0lbnoV?|kwrEPRK2chXnkVg`56=nRP; zN5@DIw-B3}_>H?q^fB5R!x(bbzx~C8AJ7Zsu87dLqzAcY&)}vALWpP1yr00Cre!qq9 z;uHAJv}+$Y9%(J7(KW_EyRHv6+jd3og7M3?-K=#)WueE6|c3IZuogd2kX`A;8 zr0G6m!KD6NZu5TL=KY$@ceU~%pIJ{ET)Eg+7uoz*+H}Ejsx5OVX-;;l?(cH1hT55A z%gnN6mfQT(?YoOFbe7HM(p7iD=0%2@`zuwSSraF*BU*f(XY0Aq<~`TGUuWOXvhUZ} zcYMc8pLCz;X|@jhu}#_&mPS6tyZnd~$rk*Jf_pxlJpTCUfy_RcJbo7cX>1jf<^{Gl zr&nx8=17OpJlV+o;K~=4d+NvWwEYzMZutlNVLfHF&b{2`Dd?_o-cPmbmp|~Xx&~3# zJkr}OZzqn6N$*d(*1T(M`La!~C0%RYv9=!hPge5%3vZ2hzg!;ie!q+x)A{Yo?=Vh@u3 zRLvSmdqVOr(s_enW}l|1G?ct+)A+MwSWj0yQT_@3-R_)L5BQAuO$>fQOcCRQH^1ru zFF1IAMSPixub>yjw?l6Z}5yRz?LuNZ6g`()SEK3x`DA7^!XvQCVn_l!i3 zIW~0uUi@Ep{VTe@aMUb#(t+L8%}KxF9s5Lk&%{}Up2-}(Q-PoJRPHE(FBm;%_CRb_ z@NW|{hPsE_bo87O@h+gh8Kpk}v+R0wrbc#^n%W_*Hs{f7RASX}J0 zw!b)!{l%R6J_BEaEpLxRzoD-+@?%sVs-QFNtC^T$(D$G8jo4G7_2bnBaBO%rkTYtV zKH{%=M0q@Mv>MaB%ZK$@(w;`{B;Z|5=pSk1r0y1)>n{-sA ze@9vIS=O~uFZGFsOC~ApcBP>w42P~IH`UfLCT3SKb~=l!{k534ygimZx82XLVE)c1 zJ;_?(0q7@(3^^PBf#(ezoXew*1@i(M&$En`+t)ef^k82{_RF61U;8>2nK{XQO_X{5 zdHRuMJtLV3o=hwg?yhS<50qbQQupuXN$1-+?0buj`%$M~JF7$oRtN`L$19%M$?*Nh zqQAgyk}p1ZZ-7gb4fc5Q#lO4~yo)aHA#F5yYZCaSv<2yRk|rFe{d0dEq^-7T&%%4h z*|e1^3-8cc?^)nbnTC9DMx_PZ>;@mYuMvAdy&sF0&|mA*eFL5*I5j>Aa3}mmc$X|@ zy;XlJICXTANaRb`Y!6`I3=MGgCKg#xhx||9jj`TmUTHlp|5WMkXT2Wem(D1dzGrAD z7)#*l(3}(v8edc7isNshN$K6EUh2IQg%+t63H%jWhb$@#jW!iOL!Qlp<*z-tI1}5^Na*-)eRJ&v z(oQ=1nYSXG!PNS+2^}zgY@`&4H=B3xH557=c0PR=jqVjkHxull1I5aF4>_s+iU(*e z?fW~nL+E@^jDB}Q~XH02qSOD0`jp3(6NBLXYju=uVl$Dfzi>-XlP~*d9OQ2UbUz7 z!zX)qhPK9Q9MfI--Fbb`O~6N_ZDD&a{5$-_xdlJF690(h_^m-RV=HPKMZHQv@akZ zWBFj4xmpa?XxkZE`2jrt(Bkqy;MI7{v*$7#k3OIN_5x2+_?7(G&9Cfv4ljRXd@do) zhE{T?1C4=ZJ_ z+Nd3d?GgJzSU%o^?0dT^kmF9)MQAsC2j5||5%%Gc+>?ABW9@FEHILFpw>WU$Qckg~ zpwYp6tAam40sNF09W8*AH1dxINAYW!?Y2|JD@;>aRJU3NDmS zZM-~iZI$meMSWm!<;Ljj5a0d=UlAT8`?RhYWAOuhbV)y1=^?oBe>Qh^DhA6-2Z8&G z6>!g(->JJgKLB&)DuaK9Fa0vrp7q{+OFR&~uQ)Jv7PfvCHrayR*u87c4hQ}dqJN)0 z_^PkpwzBfXY#HeRdQaK$5Z{+Q!R>>OM5mleUv7o&MB9~PFhPBx-f)?(ezCJZ(#0M9 z32w=F-31im3__i!yMW?RbnqJa8HoOv=O#`kdyz)wo-!-gkLzvw`no+=8t&`kp}xxI zss3mk$f~^Hv+bIArLYH z*!3i|YvP`L!+zJEqHrQ!F$Dcg^t&z=@J`43|2!|kq3?)y^i2^j%2UZVXWQ6k!lC4f z#%(Km3F@c(Y}BWr)Gr*2vN-Hx(;e?PPU)dOYR)-+BRLl6Tb;a1>$soNhc6st&RuEy z;OaOG_$%QS&J>Gh6m1FSiI%S&&%0T>vgUF3mIBX#b!(J$t2rCSdWbu42cXl{tB+N- zkMG&Jqca4KPPW@~wPr1ajGn_fFd2Wv#1jx7cfO0XW9~pj|1`Ly&f;550WKvoRNqk* z^dPzD`l+%0J$R|)LBFu`b#Mh=%F{U9)5NZzEm=CcskehJ?Ud5JxKm5j)~~@MA{KeFz1SKJFdBI z#`SZdadl&Tkxj!MVPw2`YzmxBuyTI9?TeH1-?aJNe1BN)Av`%b-$?(SJ4pY&W&7vo zKx5S&XQ zDLC^o#sU5(TY<(wKGd>dizfxKai*7M*nT=Y{q+`h%{$W{V7S2cQ*x)$POm(d+A>4= zE}r=3F9�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

(|#16s2v+|Vje&LB-DTlBfiAr62JE1WTO}@L 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 Lgda-VqVxX&b@`L; literal 0 HcmV?d00001 diff --git a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java index 5832b90..b9a4ffd 100644 --- a/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java +++ b/source-android/androidnative.pri/java/src/androidnative/AndroidNativeActivity.java @@ -43,6 +43,7 @@ public class AndroidNativeActivity extends org.qtproject.qt5.android.bindings.Qt if((getIntent().getFlags() == (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_NEW_TASK) || (getIntent().getFlags() == Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED) || (getIntent().getFlags() == (Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED))) { SystemDispatcher.onActivityResume(); } else { + Intent data = getIntent(); if ((data!=null) && (data.getType() != null) && !(data.getBooleanExtra("used",false))){ String type = data.getType(); diff --git a/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java b/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java index 0b4737d..5fd8c04 100644 --- a/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java +++ b/source-android/androidnative.pri/java/src/androidnative/ImagePicker.java @@ -62,6 +62,7 @@ public class ImagePicker { // >= API 18 activity.startActivityForResult(intent, PICK_IMAGE_ACTION); + } static void takePhoto(Map message) { diff --git a/source-android/androidnative.pri/java/src/androidnative/Util.java b/source-android/androidnative.pri/java/src/androidnative/Util.java index 500da26..8aefa9e 100644 --- a/source-android/androidnative.pri/java/src/androidnative/Util.java +++ b/source-android/androidnative.pri/java/src/androidnative/Util.java @@ -139,6 +139,9 @@ public class Util { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { return; } + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) { + return; + } //Log.d(TAG,"Friendiqa schedule Androidnative service"); final Integer value = (Integer) message.get("value"); //final Activity activity = QtNative.activity(); diff --git a/source-android/application.qrc b/source-android/application.qrc deleted file mode 100644 index 6f2b8d7..0000000 --- a/source-android/application.qrc +++ /dev/null @@ -1,235 +0,0 @@ - - - qtquickcontrols2.conf - qml/friendiqa.qml - qml/newsqml/NewsTab.qml - qml/newsqml/Newsitem.qml - qml/newsqml/MessageSend.qml - qml/newsqml/Conversation.qml - qml/newsqml/FriendicaActivities.qml - qml/contactqml/FriendsTab.qml - qml/contactqml/GroupComponent.qml - qml/contactqml/ContactComponent.qml - qml/contactqml/ContactDetailsComponent.qml - qml/contactqml/Contactlist.qml - qml/genericqml/BlueButton.qml - qml/photoqml/PhotoComponent.qml - qml/photoqml/PhotogroupComponent.qml - qml/photoqml/PhotoTab.qml - qml/configqml/InfoBox.qml - qml/configqml/ConfigPage.qml - js/layout.js - js/photoworker.js - js/service.js - js/news.js - js/newsworker.js - js/helper.js - images/defaultcontact.jpg - images/fontawesome-webfont.ttf - images/folder-blue.png - qml/configqml/OSSettingsAndroid.qml - qml/genericqml/MButton.qml - qml/configqml/OSSettingsLinux.qml - qml/newsqml/SmileyDialog.qml - js/smiley.js - images/smileys/animals/bee.gif - images/smileys/animals/bigspider.gif - images/smileys/animals/bunny.gif - images/smileys/animals/bunnyflowers.gif - images/smileys/animals/cat.gif - images/smileys/animals/chick.gif - images/smileys/animals/cow.gif - images/smileys/animals/crab.gif - images/smileys/animals/dog.gif - images/smileys/animals/dolphin.gif - images/smileys/animals/dragonfly.gif - images/smileys/animals/elephant.gif - images/smileys/animals/fish.gif - images/smileys/animals/frog.gif - images/smileys/animals/giraffe.gif - images/smileys/animals/hamster.gif - images/smileys/animals/horse.gif - images/smileys/animals/ladybird.gif - images/smileys/animals/monkey.gif - images/smileys/animals/parrot.gif - images/smileys/animals/pig.gif - images/smileys/animals/sheep.gif - images/smileys/animals/snail.gif - images/smileys/animals/tux.gif - images/smileys/babies/baby.gif - images/smileys/babies/babycot.gif - images/smileys/babies/pregnant.gif - images/smileys/babies/stork.gif - images/smileys/confused/confused.gif - images/smileys/confused/dazed.gif - images/smileys/confused/shrug.gif - images/smileys/confused/stupid.gif - images/smileys/cool/affro.gif - images/smileys/cool/cool.gif - images/smileys/devilangel/angel.gif - images/smileys/devilangel/blondedevil.gif - images/smileys/devilangel/catdevil.gif - images/smileys/devilangel/cherub.gif - images/smileys/devilangel/daseesaw.gif - images/smileys/devilangel/devil.gif - images/smileys/devilangel/graveside.gif - images/smileys/devilangel/saint.gif - images/smileys/devilangel/turnevil.gif - images/smileys/disgust/fartblush.gif - images/smileys/disgust/fartinbed.gif - images/smileys/disgust/toilet.gif - images/smileys/disgust/vomit.gif - images/smileys/drink/tea.gif - images/smileys/drool/drool.gif - images/smileys/fantasy/alienmonster.gif - images/smileys/fantasy/barbarian.gif - images/smileys/fantasy/dinosaur.gif - images/smileys/fantasy/dragon.gif - images/smileys/fantasy/dragonwhelp.gif - images/smileys/fantasy/ghost.gif - images/smileys/fantasy/mummy.gif - images/smileys/fight/2guns.gif - images/smileys/fight/acid.gif - images/smileys/fight/alienfight.gif - images/smileys/fight/alpha.png - images/smileys/fight/army.gif - images/smileys/fight/arrowhead.gif - images/smileys/fight/bfg.gif - images/smileys/fight/bowman.gif - images/smileys/fight/chainsaw.gif - images/smileys/fight/crossbow.gif - images/smileys/fight/crusader.gif - images/smileys/fight/dead.gif - images/smileys/fight/gangs.gif - images/smileys/fight/hammersplat.gif - images/smileys/fight/lasergun.gif - images/smileys/fight/machinegun.gif - images/smileys/fight/marine.gif - images/smileys/fight/sabre.gif - images/smileys/fight/samurai.gif - images/smileys/fight/tank.gif - images/smileys/fight/viking.gif - images/smileys/food/apple.gif - images/smileys/food/banana.gif - images/smileys/food/birthdaycake.gif - images/smileys/food/broccoli.gif - images/smileys/food/cake.gif - images/smileys/food/carrot.gif - images/smileys/food/cooking.gif - images/smileys/food/fryegg.gif - images/smileys/food/popcorn.gif - images/smileys/food/tomato.gif - images/smileys/happy/cloud9.gif - images/smileys/happy/tearsofjoy.gif - images/smileys/laugh/hahaha.gif - images/smileys/laugh/loltv.gif - images/smileys/laugh/rofl.gif - images/smileys/love/iloveyou.gif - images/smileys/love/inlove.gif - images/smileys/love/love.gif - images/smileys/love/lovebear.gif - images/smileys/love/lovebed.gif - images/smileys/love/loveheart.gif - images/smileys/music/dj.gif - images/smileys/music/drums.gif - images/smileys/music/elvis.gif - images/smileys/music/guitar.gif - images/smileys/music/trumpet.gif - images/smileys/music/violin.gif - images/smileys/oldcore/beard.png - images/smileys/oldcore/headbang.gif - images/smileys/oldcore/laughing.gif - images/smileys/oldcore/shaka.gif - images/smileys/oldcore/surprised.gif - images/smileys/oldcore/whitebeard.png - images/smileys/respect/bow.gif - images/smileys/respect/bravo.gif - images/smileys/respect/hailking.gif - images/smileys/respect/number1.gif - images/smileys/sad/crying.png - images/smileys/sad/prisoner.gif - images/smileys/sad/sigh.gif - images/smileys/smoking/smoking.gif - images/smileys/sport/archery.gif - images/smileys/sport/basketball.gif - images/smileys/sport/bowling.gif - images/smileys/sport/cycling.gif - images/smileys/sport/darts.gif - images/smileys/sport/fencing.gif - images/smileys/sport/football.gif - images/smileys/sport/golf.gif - images/smileys/sport/horseriding.gif - images/smileys/sport/juggling.gif - images/smileys/sport/skipping.gif - images/smileys/sport/snooker.gif - images/smileys/sport/surfing.gif - images/smileys/sport/tennis.gif - images/smileys/tired/countsheep.gif - images/smileys/tired/hammock.gif - images/smileys/tired/pillow.gif - images/smileys/tired/yawn.gif - images/smileys/core/beer_mug.gif - images/smileys/core/coffee.gif - images/smileys/core/dislike.gif - images/smileys/core/friendica-16.png - images/smileys/core/like.gif - images/smileys/core/rm-16.png - images/smileys/core/smiley-bangheaddesk.gif - images/smileys/core/smiley-brokenheart.gif - images/smileys/core/smiley-cool.gif - images/smileys/core/smiley-cry.gif - images/smileys/core/smiley-embarassed.gif - images/smileys/core/smiley-facepalm.gif - images/smileys/core/smiley-foot-in-mouth.gif - images/smileys/core/smiley-heart.gif - images/smileys/core/smiley-kiss.gif - images/smileys/core/smiley-laughing.gif - images/smileys/core/smiley-Oo.gif - images/smileys/core/smiley-smile.gif - images/smileys/core/smiley-surprised.gif - images/smileys/core/smiley-thumbsup.gif - images/smileys/core/smiley-tongue-out.gif - images/smileys/core/smiley-undecided.gif - images/smileys/core/smiley-wink.gif - images/smileys/core/smiley-frown.gif - images/smileys/adult/bong.gif - images/smileys/adult/drunk.gif - images/smileys/adult/finger.gif - images/smileys/adult/sperm.gif - images/smileys/adult/tits.gif - common/filesystem.cpp - common/filesystem.h - common/friendiqa.cpp - common/uploadableimage.cpp - common/uploadableimage.h - common/xhr.cpp - common/xhr.h - qml/calendarqml/CalendarTab.qml - qml/calendarqml/CalendarDay.qml - qml/calendarqml/EventList.qml - translations/friendiqa-de.qm - translations/friendiqa-de.ts - translations/friendiqa-es.qm - translations/friendiqa-es.ts - qml/photoqml/ImageUploadDialog.qml - qml/genericqml/PermissionDialog.qml - images/addImage.png - qml/genericqml/ImagePicker.qml - qml/genericqml/ImagePickerLinux.qml - js/image.js - qml/contactqml/ProfileComponent.qml - translations/friendiqa-it.ts - qml/genericqml/Search.qml - qml/newsqml/Hashtag.qml - qml/genericqml/IntentReceiver.qml - qml/newsqml/NewsImage.qml - qml/newsqml/NewsVideo.qml - qml/newsqml/ContactPage.qml - qml/newsqml/NewsLink.qml - qml/configqml/RegisterPage.qml - qml/configqml/AccountPage.qml - qml/newsqml/NewsStack.qml - qml/configqml/SyncConfig.qml - qml/configqml/SyncComponent.qml - - diff --git a/source-android/application.qrc b/source-android/application.qrc new file mode 120000 index 0000000..4607047 --- /dev/null +++ b/source-android/application.qrc @@ -0,0 +1 @@ +../source-linux/application.qrc \ No newline at end of file diff --git a/source-android/common/alarm.h b/source-android/common/alarm.h deleted file mode 100644 index bd66f04..0000000 --- a/source-android/common/alarm.h +++ /dev/null @@ -1,60 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#ifndef ALARM_H -#define ALARM_H - -#include - -class ALARM : public QObject -{ - Q_OBJECT - //Q_PROPERTY(int alarmtime READ alarmtime WRITE setAlarm NOTIFY alarmChanged) -public: - static ALARM *instance(); - - explicit ALARM(QObject *parent = 0); - - //int alarmtime() const; - -signals: - - void alarmChanged(QString url); - -public slots: - void setAlarm(int time); - void notify(QString title, QString text, int id); - -private: - int m_time; -}; - -#endif // UPDATENEWS_H diff --git a/source-android/common/alarm.h b/source-android/common/alarm.h new file mode 120000 index 0000000..b5e49ca --- /dev/null +++ b/source-android/common/alarm.h @@ -0,0 +1 @@ +../../source-linux/common/alarm.h \ No newline at end of file diff --git a/source-android/common/alarmandroid.cpp b/source-android/common/alarmandroid.cpp deleted file mode 100644 index b1fcbfd..0000000 --- a/source-android/common/alarmandroid.cpp +++ /dev/null @@ -1,62 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#include "alarm.h" -#include -#include "AndroidNative/systemdispatcher.h" - -ALARM *ALARM::instance() -{ - static ALARM alarm; - return &alarm; -} - -ALARM::ALARM(QObject *parent) : QObject(parent){} - -void ALARM::setAlarm(int interval) -{ - QVariantMap message; - message["value"] = interval; - AndroidNative::SystemDispatcher::instance()->loadClass("androidnative.Util"); - AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.setSchedule", message); - AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.stopService", message); -} - -void ALARM::notify(QString title, QString text, int id) -{ - //qDebug() << "notify "<< title << text; - QVariantMap message; - message["title"] = title; - message["message"] = text; - message["id"] = id; - AndroidNative::SystemDispatcher::instance()->loadClass("androidnative.Util"); - AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.setNotification", message); -} diff --git a/source-android/common/alarmandroid.cpp b/source-android/common/alarmandroid.cpp new file mode 120000 index 0000000..adb6cb0 --- /dev/null +++ b/source-android/common/alarmandroid.cpp @@ -0,0 +1 @@ +../../source-linux/common/alarmandroid.cpp \ No newline at end of file diff --git a/source-android/common/alarmlinux.cpp b/source-android/common/alarmlinux.cpp deleted file mode 100644 index c9b0a57..0000000 --- a/source-android/common/alarmlinux.cpp +++ /dev/null @@ -1,73 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//#include -//#include -#include "alarm.h" -#include -#include -//#include "AndroidNative/systemdispatcher.h" - -ALARM *ALARM::instance() -{ - static ALARM alarm; - return &alarm; -} - -ALARM::ALARM(QObject *parent) : QObject(parent){} - -void ALARM::setAlarm(int interval) -{ - qDebug() << interval; - QVariantMap message; - message["value"] = interval; - // AndroidNative::SystemDispatcher::instance()->loadClass("androidnative.Util"); - // AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.setSchedule", message); - //AndroidNative::SystemDispatcher::instance()->dispatch("androidnative.Util.stopService", message); -} - -void ALARM::notify(QString title, QString text, int id) -{ - qDebug() << title << text; - QVariantMap message; - message["title"] = title; - message["message"] = text; - QDBusConnection bus = QDBusConnection::sessionBus(); - QDBusInterface dbus_iface("org.freedesktop.Notifications", "/org/freedesktop/Notifications", - "org.freedesktop.Notifications", bus); - QString appname="Friendiqa"; - uint v=12321; - if (dbus_iface.isValid()){ - - dbus_iface.call("Notify",appname,v,"",title,text,"","",5000); - } - // AndroidNative::SystemDispatcher::instance()->dispatch("Notifier.notify", message); -} diff --git a/source-android/common/alarmlinux.cpp b/source-android/common/alarmlinux.cpp new file mode 120000 index 0000000..af9de81 --- /dev/null +++ b/source-android/common/alarmlinux.cpp @@ -0,0 +1 @@ +../../source-linux/common/alarmlinux.cpp \ No newline at end of file diff --git a/source-android/common/filesystem.cpp b/source-android/common/filesystem.cpp deleted file mode 100644 index c1668e4..0000000 --- a/source-android/common/filesystem.cpp +++ /dev/null @@ -1,119 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#include "filesystem.h" - -FILESYSTEM *FILESYSTEM::instance() -{ - static FILESYSTEM filesystem; - return &filesystem; -} - -FILESYSTEM::FILESYSTEM(QObject *parent) : QObject(parent){} - -void FILESYSTEM::setDirectory(QString Directory) -{ - if (Directory!=m_Directory) { - m_Directory = Directory; - emit directoryChanged(); - } -} - -QString FILESYSTEM::Directory() const -{ - return m_Directory; -} - -QString FILESYSTEM::homePath() const -{ - QDir dir(m_Directory); - QString homeDir=dir.homePath(); - //qDebug(homeDir); - return homeDir; -} - -//QString FILESYSTEM::cameraPath() const -//{ -//QAndroidJniObject object = QAndroidJniObject::getStaticObjectField("android.os.Environment", "DIRECTORY_DCIM"); -//QAndroidJniObject dcim =QAndroidJniObject::callStaticObjectMethod("android.os.Environment","getExternalStoragePublicDirectory", "(Ljava/lang/String;)Ljava/io/File;", object.object()); -// return dcim.toString(); -//} - - -//bool FILESYSTEM::direxist(QString Directory) const -//{QDir dir(Directory); -// return dir.exists(); -//} - -bool FILESYSTEM::fileexist(QString name) -{ return QFile::exists(name); -} - -void FILESYSTEM::makeDir(QString name) -{ - QDir dir(m_Directory); - if (dir.mkdir(name)){ - emit success(name); - } - else {emit error(name,1);} -} - -void FILESYSTEM::rmDir() -{ - QDir dir(m_Directory); - //qDebug()< -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#ifndef FILESYSTEM_H -#define FILESYSTEM_H - -#include -#include -//#include -//#include - -class FILESYSTEM : public QObject//, public QAndroidActivityResultReceiver -{ - Q_OBJECT - Q_PROPERTY(QString Directory READ Directory WRITE setDirectory NOTIFY directoryChanged) - //Q_PROPERTY(bool direxist READ direxist) - Q_PROPERTY(QString homePath READ homePath) - //Q_PROPERTY(QString cameraPath READ cameraPath) - - -public: - static FILESYSTEM *instance(); - explicit FILESYSTEM(QObject *parent = 0); - void setDirectory(QString Directory); - QString Directory() const; - QFileInfoList fileList(); - //bool direxist(QString Directory); - QString homePath() const; - //QString cameraPath() const; - // virtual void handleActivityResult(int receiverRequestCode, int resultCode, const QAndroidJniObject &data); - -signals: - //void imageselected(QString); - void directoryChanged(); - //void fileListContent(QList data); - void success(QString data); - void error(QString data, int code); - -public slots: - bool fileexist(QString name); - void makeDir(QString name); - void rmDir(); - void rmFile(QString name); - //void searchImage(); - //void fileList(); - -private: - QString m_Directory; - QString homeDir; - //QList m_Filelist; -}; - -#endif // FILSYSTEM_H diff --git a/source-android/common/filesystem.h b/source-android/common/filesystem.h new file mode 120000 index 0000000..0ee6500 --- /dev/null +++ b/source-android/common/filesystem.h @@ -0,0 +1 @@ +../../source-linux/common/filesystem.h \ No newline at end of file diff --git a/source-android/common/friendiqa.cpp b/source-android/common/friendiqa.cpp index 36077d2..e87b78a 100644 --- a/source-android/common/friendiqa.cpp +++ b/source-android/common/friendiqa.cpp @@ -44,7 +44,7 @@ #ifdef Q_OS_ANDROID -#include +#include #include JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { Q_UNUSED(vm); @@ -52,13 +52,13 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { AndroidNative::SystemDispatcher::registerNatives(); return JNI_VERSION_1_6; - } + } #endif int main(int argc, char *argv[]) { - //qDebug()<< "argv Friendiqa"<< argv[0] <<" argv2" <1) && (qstrcmp(argv[1],"-service")==0)){ //qDebug()<<"FriendiqaMain Service"; QAndroidService app(argc, argv); UPDATENEWS* updatenews= UPDATENEWS::instance(); @@ -71,6 +71,7 @@ int main(int argc, char *argv[]) { else{ QApplication app(argc, argv); QQuickView view; + qDebug()<<"FriendiqaMain started"; QTranslator qtTranslator; qtTranslator.load("friendiqa-" + QLocale::system().name(),":/translations"); app.installTranslator(&qtTranslator); @@ -86,8 +87,10 @@ int main(int argc, char *argv[]) { UPDATENEWS* updatenews = UPDATENEWS::instance(); view.rootContext()->setContextProperty("updatenews", updatenews); view.setSource(QUrl("qrc:/qml/friendiqa.qml")); + //QtWebEngine::initialize(); view.show(); view.connect(view.rootContext()->engine(), SIGNAL(quit()), &app, SLOT(quit())); + return app.exec(); } } diff --git a/source-android/common/remoteauthasyncimageprovider.cpp b/source-android/common/remoteauthasyncimageprovider.cpp deleted file mode 100644 index 66a8b03..0000000 --- a/source-android/common/remoteauthasyncimageprovider.cpp +++ /dev/null @@ -1,123 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#include "remoteauthasyncimageprovider.h" -#include -#include - - AsyncImageResponse::AsyncImageResponse(QNetworkRequest req, QSize reqSize) - { - m_reply = m_imageLoader.get(req); - m_requestedSize = reqSize; - connect(m_reply, &QNetworkReply::finished, this, &AsyncImageResponse::onResponseFinished); -} - - - void AsyncImageResponse::onResponseFinished() - { - QByteArray myImageData = m_reply->readAll(); - m_resultImage = QImage::fromData(myImageData); - if (m_requestedSize.isValid()) - { - m_resultImage = m_resultImage.scaled(m_requestedSize); - } - emit finished(); - } - - - QQuickTextureFactory *AsyncImageResponse::textureFactory() const - { - return QQuickTextureFactory::textureFactoryForImage(m_resultImage); - } - - - RemoteAuthAsyncImageProvider::RemoteAuthAsyncImageProvider() - { - } - - - QQuickImageResponse* RemoteAuthAsyncImageProvider::requestImageResponse(const QString &id, const QSize &requestedSize) - { - QUrl iUrl=url()+"/api/friendica/remoteauth?c_url="+contacturl()+"&url="+id; - QByteArray loginData = m_login.toLocal8Bit().toBase64(); - QString headerData = "Basic " + loginData; - - QNetworkRequest request(iUrl); - request.setRawHeader("Authorization", headerData.toLocal8Bit()); - request.setAttribute(QNetworkRequest::FollowRedirectsAttribute,true); - request.setUrl(iUrl); - return new AsyncImageResponse(request, requestedSize); - } - - - void RemoteAuthAsyncImageProvider::setContacturl(QString contacturl) - { - if (contacturl!=m_contacturl) { - m_contacturl = contacturl; - emit contacturlChanged(); - } - } - - - void RemoteAuthAsyncImageProvider::setUrl(QString url) - { - if (url!=m_url) { - m_url = url; - emit urlChanged(); - } - } - - - void RemoteAuthAsyncImageProvider::setLogin(QString login) - { - if (login!=m_login) { - m_login = login; - emit loginChanged(); - } - } - - - QString RemoteAuthAsyncImageProvider::contacturl() const - { - return m_contacturl; - } - - - QString RemoteAuthAsyncImageProvider::url() const - { - return m_url; - } - - - QString RemoteAuthAsyncImageProvider::login() const - { - return m_login; - } diff --git a/source-android/common/remoteauthasyncimageprovider.cpp b/source-android/common/remoteauthasyncimageprovider.cpp new file mode 120000 index 0000000..e13424b --- /dev/null +++ b/source-android/common/remoteauthasyncimageprovider.cpp @@ -0,0 +1 @@ +../../source-linux/common/remoteauthasyncimageprovider.cpp \ No newline at end of file diff --git a/source-android/common/remoteauthasyncimageprovider.h b/source-android/common/remoteauthasyncimageprovider.h deleted file mode 100644 index f028ada..0000000 --- a/source-android/common/remoteauthasyncimageprovider.h +++ /dev/null @@ -1,95 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#ifndef REMOTEAUTHIMAGEPROVIDER_H -#define REMOTEAUTHIMAGEPROVIDER_H - -#include -#include -#include -#include -#include -#include - - -class AsyncImageResponse : public QQuickImageResponse -{ - Q_OBJECT -public: - explicit AsyncImageResponse(QNetworkRequest req, QSize requestedSize); - QQuickTextureFactory *textureFactory() const; - -public slots: - void onResponseFinished(); - -protected: - QNetworkAccessManager m_imageLoader; - QNetworkReply* m_reply; - QSize m_requestedSize; - QImage m_resultImage; - int m_index; - QString m_id; - QImage m_image; -}; - -class RemoteAuthAsyncImageProvider : public QObject, public QQuickAsyncImageProvider -{ - Q_OBJECT - Q_PROPERTY(QString url READ url WRITE setUrl NOTIFY urlChanged) - Q_PROPERTY(QString contacturl READ contacturl WRITE setContacturl NOTIFY contacturlChanged) - Q_PROPERTY(QString login READ login WRITE setLogin NOTIFY loginChanged) - -public: - explicit RemoteAuthAsyncImageProvider(); - QQuickImageResponse *requestImageResponse(const QString &id, const QSize &requestedSize) override; - QString url() const; - QString contacturl() const; - QString login() const; - -signals: - void contacturlChanged(); - void urlChanged(); - void loginChanged(); - -public slots: - void setContacturl(QString contacturl); - void setUrl(QString url); - void setLogin(QString login); - -private: - QByteArray buffer; - QString m_url; - QString m_contacturl; - QString m_login; - QString bufferToString(); -}; - -#endif // REMOTEAUTHIMAGEPROVIDER_H diff --git a/source-android/common/remoteauthasyncimageprovider.h b/source-android/common/remoteauthasyncimageprovider.h new file mode 120000 index 0000000..9a79dbe --- /dev/null +++ b/source-android/common/remoteauthasyncimageprovider.h @@ -0,0 +1 @@ +../../source-linux/common/remoteauthasyncimageprovider.h \ No newline at end of file diff --git a/source-android/common/updatenews.cpp b/source-android/common/updatenews.cpp deleted file mode 100644 index b86a172..0000000 --- a/source-android/common/updatenews.cpp +++ /dev/null @@ -1,568 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#include "updatenews.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -//#include "AndroidNative/systemdispatcher.h" - - - -UPDATENEWS *UPDATENEWS::instance() -{ - static UPDATENEWS udn; - return &udn; -} - -UPDATENEWS::UPDATENEWS(QObject *parent) : QObject(parent) -{ - -} - -void UPDATENEWS::setUrl(QString url) -{ - if (url!=m_url) { - m_url = url; - xhr.setUrl(url); - emit urlChanged(m_url); - } -} - - -void UPDATENEWS::setDatabase() -{ - static QQmlEngine qe; - QString db_url=qe.offlineStorageDatabaseFilePath("Friendiqa"); - m_db = QSqlDatabase::addDatabase("QSQLITE"); - m_db.setDatabaseName(QUrl("file://"+db_url+".sqlite").toLocalFile()); - //qDebug() << db_url; - - if (!m_db.open()) - { - qDebug() << "Error: connection with database fail " << m_db.lastError(); - } -} - - -void UPDATENEWS::login() -{ - QSqlQuery query("SELECT * FROM config WHERE isActive=0",m_db); - while (query.next()) - { - username = query.value(1).toString(); - QByteArray bpassword=query.value(2).toByteArray(); - QString password=QByteArray::fromBase64(bpassword); - m_login=username+":"+password ; - xhr.setLogin(m_login); - m_url=query.value(0).toString(); - xhr.setUrl(m_url); - m_imagedir=query.value(3).toString(); - xhr.setImagedir(m_imagedir); - QString isActive=query.value(7).toString(); - } - //m_updateInterval=query.value(5).toInt(); - - - QSqlQuery syncquery("SELECT * FROM globaloptions",m_db); -// QSqlQuery delquery("DELETE FROM globaloptions WHERE k='sync_interval'",m_db); -// delquery.exec(); - m_updateInterval=0; - syncindex=0; - synclist.clear(); - //QSqlQuery syncquery("SELECT * FROM globaloptions WHERE k like 'sync_%' AND v=1",m_db); - while (syncquery.next()){ - if (syncquery.value(0).toString()=="syncinterval"){ - m_updateInterval=syncquery.value(1).toInt(); - } - if (syncquery.value(0).toString().left(5)=="sync_" && syncquery.value(1).toInt()==1){ - synclist.append(syncquery.value(0).toString()); - //qDebug() << " sync " << syncquery.value(0).toString() << " " < newcontacts=findNewContacts(news); - //qDebug()<< "new contacts count " << newcontacts.size(); - if (newcontacts.size()>0){ - updateContacts(newcontacts); - startImagedownload(); - - } else { - if(m_updateInterval!=0){ - syncindex+=1; - startsync(); - } - } - } - else { - qDebug()<< "Friendiqa updatenews error " << serverreply; - emit this->error(m_api,QTextCodec::codecForName("utf-8")->toUnicode(serverreply)); - syncindex+=1; - startsync(); - } - } - -} - - - -void UPDATENEWS::updateImageLocation(QString downloadtype,QString imageurl, QString filename, int index){ - if (downloadtype=="contactlist"){ - QSqlQuery testquery("SELECT profile_image FROM contacts WHERE profile_image_url ='"+imageurl+ "' AND username = '" +username+"'",m_db); - testquery.first(); - //qDebug()<< "update imageurl for " < UPDATENEWS::findNewContacts(QJsonDocument news){ - QSqlQuery query("SELECT profile_image_url FROM contacts",m_db); - QList imageurls; - while (query.next()){ - imageurls.append(query.value(0).toString()); - } - QList newcontacts; - //qDebug()<<"updatenews findcontacts news count "< contacts){ - qint64 currentTime =QDateTime::currentMSecsSinceEpoch(); - for (int i=0; i < contacts.count();i++){ - QJsonValue contact=contacts[i]; - QSqlQuery query(m_db); - //qDebug() << "updatecontact " << contact["screen_name"]; - QSqlQuery testquery("SELECT url FROM contacts WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'",m_db); - if (testquery.first()){ - query.prepare("UPDATE contacts SET id=?, name=?, screen_name=?, location=?,imageAge=?," - "profile_image_url=?, description=?, protected=?, followers_count=?," - "friends_count=?, created_at=?, favourites_count=?, utc_offset=?, time_zone=?, statuses_count=?," - "following=?, verified=?, statusnet_blocking=?, notifications=?, statusnet_profile_url=?, cid=?, network=?, timestamp=? " - " WHERE username='"+ username +"' AND url='" + contact["url"].toString() +"'"); - query.bindValue(0, contact["id"].toInt()); - query.bindValue(1, contact["name"].toString().toUtf8().toBase64()); - query.bindValue(2, contact["screen_name"]); - query.bindValue(3, contact["location"]); - query.bindValue(4, currentTime); - query.bindValue(5, contact["profile_image_url"].toString().section('?',0,0)); - if(contact["description"].isNull() ){query.bindValue(6,"");}else{query.bindValue(6, contact["description"].toString().toUtf8().toBase64());} - query.bindValue(7,contact["protected"].toBool()); - query.bindValue(8,contact["followers_count"].toInt()); - query.bindValue(9,contact["friends_count"].toInt()); - QString sourcedate=contact["created_at"].toString(); - QString formateddate=sourcedate.mid(0,3)+", "+sourcedate.mid(8,3)+sourcedate.mid(4,3)+sourcedate.mid(25,5)+sourcedate.mid(10,15); - query.bindValue(10,QDateTime::fromString(formateddate,Qt::RFC2822Date).toMSecsSinceEpoch() ); - query.bindValue(11,contact["favorites_count"].toInt()); - query.bindValue(12,contact["utc_offset"].toInt()); - query.bindValue(13,contact["time_zone"].toString()); - query.bindValue(14,contact["statuses_count"].toInt()); - query.bindValue(15,contact["following"].toBool()); - query.bindValue(16,contact["verfied"].toBool()); - query.bindValue(17,contact["statusnet_blocking"].toBool()); - query.bindValue(18,contact["notifications"].toBool()); - query.bindValue(19,contact["statusnet_profile_url"]); - query.bindValue(20,contact["cid"].toInt()); - query.bindValue(21,contact["network"]); - qint64 timestamp=0; - QString timestamphelper=contact["profile_image_url"].toString(); - try {timestamp=timestamphelper.mid(timestamphelper.indexOf("?ts")+4,timestamphelper.length()).toUInt();} catch(...){} - query.bindValue(22,timestamp); - } - - else{ - query.prepare("INSERT INTO contacts (username, id, name, screen_name, location,imageAge," - "profile_image_url, description, profile_image, url, protected, followers_count," - "friends_count, created_at, favourites_count, utc_offset, time_zone, statuses_count," - "following, verified, statusnet_blocking, notifications, statusnet_profile_url, cid, network, isFriend, timestamp)" - "VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); - - query.bindValue(0,username); - query.bindValue(1, contact["id"].toInt()); - query.bindValue(2, contact["name"].toString().toUtf8().toBase64()); - query.bindValue(3, contact["screen_name"]); - query.bindValue(4, contact["location"]); - query.bindValue(5, currentTime); - query.bindValue(6, contact["profile_image_url"].toString().section('?',0,0)); - if(contact["description"].isNull() ){query.bindValue(7,"");}else{query.bindValue(7, contact["description"].toString().toUtf8().toBase64());} - query.bindValue(8,"none"); - query.bindValue(9, contact["url"].toString()); - query.bindValue(10,contact["protected"].toBool()); - query.bindValue(11,contact["followers_count"].toInt()); - query.bindValue(12,contact["friends_count"].toInt()); - QString sourcedate=contact["created_at"].toString(); - QString formateddate=sourcedate.mid(0,3)+", "+sourcedate.mid(8,3)+sourcedate.mid(4,3)+sourcedate.mid(25,5)+sourcedate.mid(10,15); - query.bindValue(13,QDateTime::fromString(formateddate,Qt::RFC2822Date).toMSecsSinceEpoch() ); - query.bindValue(14,contact["favorites_count"].toInt()); - query.bindValue(15,contact["utc_offset"].toInt()); - query.bindValue(16,contact["time_zone"].toString()); - query.bindValue(17,contact["statuses_count"].toInt()); - query.bindValue(18,contact["following"].toBool()); - query.bindValue(19,contact["verfied"].toBool()); - query.bindValue(20,contact["statusnet_blocking"].toBool()); - query.bindValue(21,contact["notifications"].toBool()); - query.bindValue(22,contact["statusnet_profile_url"]); - query.bindValue(23,contact["cid"].toInt()); - query.bindValue(24,contact["network"]); - query.bindValue(25, 0); - qint64 timestamp=0; - QString timestamphelper=contact["profile_image_url"].toString(); - try {timestamp=timestamphelper.mid(timestamphelper.indexOf("?ts")+4,timestamphelper.length()).toUInt();} catch(...){} - query.bindValue(26,timestamp); - - } - query.exec() ; - } -} - -QString UPDATENEWS::url() const -{ - return m_url; -} - -void UPDATENEWS::startImagedownload() -{ - //qDebug() << "start image download"; - xhr.setDownloadtype("contactlist"); - xhr.setFilelist(newcontactimagelinks); - xhr.setContactlist(newcontactnames); - xhr.setImagedir(m_imagedir); - xhr.getlist(); -} - -void UPDATENEWS::showError(QString data, QString url,QString api, int code ) -{ - qDebug() << "showerror " << api << " data " << data; - emit this->error(api,data); - if (api!=m_api || xhr.downloadtype()!=""){} else{ - if(m_updateInterval!=0){ - syncindex+=1; - startsync(); - } - } -} diff --git a/source-android/common/updatenews.cpp b/source-android/common/updatenews.cpp new file mode 120000 index 0000000..4d79e7e --- /dev/null +++ b/source-android/common/updatenews.cpp @@ -0,0 +1 @@ +../../source-linux/common/updatenews.cpp \ No newline at end of file diff --git a/source-android/common/updatenews.h b/source-android/common/updatenews.h deleted file mode 100644 index 74acf20..0000000 --- a/source-android/common/updatenews.h +++ /dev/null @@ -1,100 +0,0 @@ -// This file is part of Friendiqa -// https://git.friendi.ca/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#ifndef UPDATENEWS_H -#define UPDATENEWS_H - -#include -#include -#include -#include "xhr.h" -#include "alarm.h" -//#include "AndroidNative/systemdispatcher.h" - -class UPDATENEWS : public QObject -{ - Q_OBJECT - Q_PROPERTY(QString url READ url WRITE setUrl NOTIFY urlChanged) -// Q_PROPERTY(QString login READ login NOTIFY loginChanged) -public: - static UPDATENEWS *instance(); - - explicit UPDATENEWS(QObject *parent = 0); - - QString url() const; - //QString login() const; - -signals: - - void urlChanged(QString url); - void success(QString api); - void error(QString api, QString content); - void quitapp(); - -public slots: - void setUrl(QString url); - void setDatabase(); - void login(); - void timeline(); - void replies(); - void startsync(); - void directmessages(); - void notifications(); - //void startservice(QString type,QVariantMap map); - void startImagedownload(); - void updateImageLocation(QString downloadtype,QString imageurl, QString filename, int index); - void store(QByteArray serverreply,QString apiname); - void showError(QString data, QString url,QString api, int code); - -private: - QString m_url; - QString m_api; - QString m_imagedir; - QString m_login; - QString username; - int syncindex; - QSqlDatabase m_db; - QList synclist; - QList notifylist; - QList findNewContacts(QJsonDocument news); - QJsonObject findNotificationContact(QString imagelink); - int m_updateInterval; - //void timeline(); - //void store(QByteArray serverreply,QString apiname); - void updateContacts(QList contacts); - - XHR xhr; - ALARM alarm; - QList newcontactimagelinks; - QList newcontactnames; -}; - -#endif // UPDATENEWS_H diff --git a/source-android/common/updatenews.h b/source-android/common/updatenews.h new file mode 120000 index 0000000..f506bd0 --- /dev/null +++ b/source-android/common/updatenews.h @@ -0,0 +1 @@ +../../source-linux/common/updatenews.h \ No newline at end of file diff --git a/source-android/common/uploadableimage.cpp b/source-android/common/uploadableimage.cpp deleted file mode 100644 index 7ef3524..0000000 --- a/source-android/common/uploadableimage.cpp +++ /dev/null @@ -1,121 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#include "uploadableimage.h" - - -#include -#include -#include -#include - -void UploadableImage::setSource(const QString &a) { - if (a != m_source) { - m_source = a; - //m_base64 = ""; - m_mimetype = ""; - m_filename = ""; - - qDebug() << "UploadableImage::setSource : " << m_source; - - if (m_source=="") { - emit sourceChanged(); - //emit base64Changed(); - emit mimetypeChanged(); - emit filenameChanged(); - return; - } - - QImage fullimage = QImage(QUrl(m_source).toLocalFile()); - if (fullimage.width() > 800 || fullimage.height() > 800) { - if (fullimage.width() > fullimage.height()) { - m_image = fullimage.scaledToWidth(800); - } else { - m_image = fullimage.scaledToHeight(800); - } - } else { - m_image = fullimage; - } - qDebug() << "UploadableImage::setSource : " << m_image.width() << "x" << m_image.height(); - emit sourceChanged(); - - QFileInfo fi(m_source); - - m_filename = fi.fileName(); - emit filenameChanged(); - - QString filetype = fi.suffix().toUpper(); - if (filetype!="PNG" && filetype!="JPG") { - filetype = "JPG"; - } - qDebug() << "UploadableImage::setSource : " << "Saving as " << filetype; - - m_mimetype = "image/"+filetype.toLower(); - emit mimetypeChanged(); - - /* - QByteArray byteArray; - QBuffer buffer(&byteArray); - m_image.save(&buffer, filetype.toLatin1().constData()); - QString b64 = QString::fromLatin1(byteArray.toBase64().data()); - - for(int k=0; k -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#ifndef UPLOADABLEIMAGE_H -#define UPLOADABLEIMAGE_H - -#include -#include -#include - -class UploadableImage : public QObject -{ - Q_OBJECT - Q_PROPERTY(QString source READ source WRITE setSource NOTIFY sourceChanged) - //Q_PROPERTY(QString base64 READ base64 NOTIFY base64Changed) - Q_PROPERTY(QString filename READ filename NOTIFY filenameChanged) - Q_PROPERTY(QString mimetype READ mimetype NOTIFY mimetypeChanged) - Q_PROPERTY(QByteArray bytes READ bytes) - -public: - void setSource(const QString &a); - QString source() const; - - //QString base64() const; - QString filename() const; - QString mimetype() const; - - QByteArray bytes(); -signals: - void sourceChanged(); - //void base64Changed(); - void filenameChanged(); - void mimetypeChanged(); - -private: - QString m_source; - QImage m_image; - //QString m_base64; - QString m_filename; - QString m_mimetype; -}; - -#endif // UPLOADABLEIMAGE_H diff --git a/source-android/common/uploadableimage.h b/source-android/common/uploadableimage.h new file mode 120000 index 0000000..32396a1 --- /dev/null +++ b/source-android/common/uploadableimage.h @@ -0,0 +1 @@ +../../source-linux/common/uploadableimage.h \ No newline at end of file diff --git a/source-android/common/xhr.cpp b/source-android/common/xhr.cpp deleted file mode 100644 index fd29d29..0000000 --- a/source-android/common/xhr.cpp +++ /dev/null @@ -1,369 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#include "xhr.h" - -#include -#include -#include -#include -#include -#include -#include -#include "uploadableimage.h" - -XHR *XHR::instance() -{ - static XHR xhr; - return &xhr; -} - -XHR::XHR(QObject *parent) : QObject(parent) -{ - request.setSslConfiguration(QSslConfiguration::defaultConfiguration()); -} - -void XHR::setUrl(QString url) -{ - if (url!=m_url) { - m_url = url; - emit urlChanged(); - } -} - -void XHR::setApi(QString api) -{ - if (api!=m_api) { - m_api = api; - emit apiChanged(); - } -} - -void XHR::setLogin(QString login) -{ - if (login!=m_login) { - m_login = login; - emit loginChanged(); - } -} - -void XHR::setFilename(QString filename) -{ - if (filename!=m_filename) { - m_filename = filename; - emit filenameChanged(); - } -} - -void XHR::setContactlist(QList contactlist) -{ - if (contactlist!=m_contactlist) { - m_contactlist = contactlist; - emit contactlistChanged(); - } -} - -void XHR::setFilelist(QList filelist) -{ - if (filelist!=m_filelist) { - m_filelist = filelist; - emit filelistChanged(); - } -} - -void XHR::setImagedir(QString imagedir) -{ - if (imagedir!=m_imagedir) { - m_imagedir = imagedir; - emit imagedirChanged(); - } -} -void XHR::setDownloadtype(QString downloadtype) -{ - if (downloadtype!=m_downloadtype) { - m_downloadtype = downloadtype; - emit downloadtypeChanged(); - } -} - -QString XHR::url() const -{ - return m_url; -} - -QString XHR::api() const -{ - return m_api; -} - -QString XHR::login() const -{ - return m_login; -} - -QString XHR::filename() const -{ - return m_filename; -} - -QList XHR::contactlist() const -{ - return m_contactlist; -} - -QList XHR::filelist() const -{ - return m_filelist; -} - -QString XHR::imagedir() const -{ - return m_imagedir; -} - -QString XHR::downloadtype() const -{ - return m_downloadtype; -} - -QString XHR::networktype() -{ - return nc.bearerTypeFamily() + nc.bearerTypeName(); -} - -void XHR::setParam(QString name, QString value) -{ - params.insert(name, value); -} - -void XHR::setImageFileParam(QString name, QString url) -{ - files.insert(name, url); -} - -void XHR::clearParams() -{ - files.clear(); - params.clear(); -} - -void XHR::download() -{ - QUrl requrl(m_url); - if(m_downloadtype=="picturelist"){ - QByteArray loginData = m_login.toLocal8Bit().toBase64(); - QString headerData = "Basic " + loginData; - request.setRawHeader("Authorization", headerData.toLocal8Bit()); - } - request.setUrl(requrl); - reply = manager.get(request); - reply->ignoreSslErrors(); - connect(reply, &QNetworkReply::readyRead,this, &XHR::onReadyRead); - //connect(reply,SIGNAL(downloadProgress(qint64,qint64)), this,SLOT(updateDownloadProgress(qint64,qint64))); - connect(reply, &QNetworkReply::finished,this, &XHR::onRequestFinished); - connect(reply, &QNetworkReply::sslErrors, this, &XHR::onSSLError); - connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); -} - -void XHR::get() -{ - QUrlQuery query; - - QHashIterator i(params); - while(i.hasNext()) { - i.next(); - query.addQueryItem(i.key(), i.value()); - //qDebug()< iparams(params); - while(iparams.hasNext()) { - iparams.next(); - //qDebug() << "\t add param " << iparams.key() << " : " << iparams.value(); - QHttpPart textPart; - textPart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"" + iparams.key() + "\"")); - - - textPart.setBody(iparams.value().toUtf8()); - multiPart->append(textPart); - } - - UploadableImage uimg; - QHashIterator ifiles(files); - while(ifiles.hasNext()) { - ifiles.next(); - - uimg.setSource(ifiles.value()); - //qDebug() << "\t image: " << uimg.mimetype() << ", " << ifiles.key(); - - QHttpPart imagePart; - imagePart.setHeader(QNetworkRequest::ContentTypeHeader, QVariant(uimg.mimetype())); - imagePart.setHeader(QNetworkRequest::ContentDispositionHeader, QVariant("form-data; name=\"" + ifiles.key() + "\"; filename=\""+uimg.filename()+"\"")); - imagePart.setBody(uimg.bytes()); - multiPart->append(imagePart); - } - - QByteArray loginData = m_login.toLocal8Bit().toBase64(); - QString headerData = "Basic " + loginData; - request.setRawHeader(QByteArray("Authorization"), headerData.toLocal8Bit()); - - request.setUrl(m_url+m_api); - reply = manager.post(request, multiPart); - qDebug() << "\t request sent"; - connect(reply, &QNetworkReply::finished, this, &XHR::onReplySuccess); - connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(onReplyError(QNetworkReply::NetworkError))); - connect(reply, &QNetworkReply::readyRead, this, &XHR::onReadyRead); - connect(reply, &QNetworkReply::sslErrors, this, &XHR::onSSLError); - qDebug() << "\t reply signals connected"; -} - -void XHR::onReplyError(QNetworkReply::NetworkError code) -{ - qDebug() << code; - emit this->error( bufferToString(), m_url,m_api, (int) code); - buffer.clear(); - reply->deleteLater(); -} - -void XHR::onReplySuccess() -{ - qDebug() << "!"; - emit this->success(buffer, m_api); - buffer.clear(); -// reply->deleteLater(); -} - -void XHR::onRequestFinished() -{ - qDebug()<<"download requestFinished "; - // Save the file here - if (buffer.isNull()){qDebug() << "File empty"<error(m_downloadtype,m_url,m_api,1);} - else if (m_downloadtype=="picturelist") { - QJsonDocument jsonResponse = QJsonDocument::fromJson(buffer); - QJsonObject jsonObject = jsonResponse.object(); - int arraystart=buffer.indexOf('{"data":"')+8; - int arraylength=buffer.indexOf('"',9)-arraystart; - QByteArray b64=buffer.mid(arraystart,arraylength); - QString helpfilename=jsonObject["filename"].toString(); - QString helpfile=helpfilename.left(helpfilename.lastIndexOf(".")); - QString filesuffix=""; - if (jsonObject["type"].toString()=="image/jpeg"){filesuffix=".jpg";} - else if (jsonObject["type"].toString()=="image/png"){filesuffix=".png";} - else {filesuffix="";} - if (helpfilename==""){// check if file has any filename - helpfile=jsonObject["id"].toString(); - setFilename(imagedir()+"albums/"+jsonObject["album"].toString()+"/"+jsonObject["id"].toString()+filesuffix); - } - else{setFilename(imagedir()+"albums/"+jsonObject["album"].toString()+"/"+helpfile+filesuffix);} - //qDebug()<<"Filename "<downloadedjson(m_downloadtype,m_url,m_filename,dlindex,jsonObject); - if(downloadtype()=="picturelist"){dlindex=dlindex+1;XHR::getlist();} - } - else { - QFile file(m_filename); - file.open(QIODevice::WriteOnly); - file.write(buffer); - buffer.clear(); - file.close(); - emit this->downloaded(m_downloadtype,m_url,m_filename,dlindex); - if(downloadtype()=="contactlist"){dlindex=dlindex+1;XHR::getlist();} - - //reply->deleteLater(); - } -} - -void XHR::onReadyRead() -{ - qDebug() << "."; - buffer += reply->readAll(); -} - -//void XHR::updateDownloadProgress(qint64 bytesRead, qint64 totalBytes) -//{ -// qDebug() << "Bytes: " << bytesRead<<" / "< &errors) -{ - qDebug() << "XHR::onSSLError :" ; - QListIterator ierrs(errors); - while(ierrs.hasNext()) { - qDebug() << "\t" << ierrs.next().errorString(); - } -} - -QString XHR::bufferToString() -{ - return QTextCodec::codecForName("utf-8")->toUnicode(buffer); -} diff --git a/source-android/common/xhr.cpp b/source-android/common/xhr.cpp new file mode 120000 index 0000000..660c2c7 --- /dev/null +++ b/source-android/common/xhr.cpp @@ -0,0 +1 @@ +../../source-linux/common/xhr.cpp \ No newline at end of file diff --git a/source-android/common/xhr.h b/source-android/common/xhr.h deleted file mode 100644 index 9141a84..0000000 --- a/source-android/common/xhr.h +++ /dev/null @@ -1,134 +0,0 @@ -// This file is part of Friendiqa -// https://github.com/lubuwest/Friendiqa -// Copyright (C) 2017 Marco R. -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// In addition, as a special exception, the copyright holders give -// permission to link the code of portions of this program with the -// OpenSSL library under certain conditions as described in each -// individual source file, and distribute linked combinations including -// the two. -// -// You must obey the GNU General Public License in all respects for all -// of the code used other than OpenSSL. If you modify file(s) with this -// exception, you may extend this exception to your version of the -// file(s), but you are not obligated to do so. If you do not wish to do -// so, delete this exception statement from your version. If you delete -// this exception statement from all source files in the program, then -// also delete it here. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -#ifndef XHR_H -#define XHR_H - -#include -#include -#include -#include -#include -#include - -class XHR : public QObject -{ - Q_OBJECT - Q_PROPERTY(QString url READ url WRITE setUrl NOTIFY urlChanged) - Q_PROPERTY(QString login READ login WRITE setLogin NOTIFY loginChanged) - Q_PROPERTY(QString filename READ filename WRITE setFilename NOTIFY filenameChanged) - Q_PROPERTY(QString imagedir READ imagedir WRITE setImagedir NOTIFY imagedirChanged) - Q_PROPERTY(QList contactlist READ contactlist WRITE setContactlist NOTIFY contactlistChanged) - Q_PROPERTY(QList filelist READ filelist WRITE setFilelist NOTIFY filelistChanged) - Q_PROPERTY(QString downloadtype READ downloadtype WRITE setDownloadtype NOTIFY downloadtypeChanged) - Q_PROPERTY(QString networktype READ networktype() NOTIFY networktypeChanged) - - -public: - static XHR *instance(); - - explicit XHR(QObject *parent = 0); - - QString url() const; - QString api() const; - QString login() const; - QString filename() const; - QList contactlist() const; - QList filelist() const; - QString imagedir() const; - QString downloadtype() const; - QString networktype(); - -signals: - void urlChanged(); - void apiChanged(); - void loginChanged(); - void filenameChanged(); - void contactlistChanged(); - void filelistChanged(); - void imagedirChanged(); - void downloadtypeChanged(); - void networktypeChanged(); - void downloaded(QString type, QString url, QString filename, int i); - void downloadedjson(QString type, QString url, QString filename, int i,QJsonObject jsonObject); - void success(QByteArray data, QString api); - void error(QString data, QString url,QString api, int code); - -public slots: - void setUrl(QString url); - void setApi(QString api); - void setLogin(QString login); - void setDownloadtype(QString downloadtype); - void setFilename(QString filename); - void setContactlist(QList filename); - void setFilelist(QList filename); - void setImagedir(QString filename); - void setParam(QString name, QString value); - void setImageFileParam(QString name, QString url); - void clearParams(); - void post(); - void get(); - void getlist(); - void download(); - -// void networktype(); - -private slots: - void onReplyError(QNetworkReply::NetworkError code); - void onReplySuccess(); - void onRequestFinished(); - void onReadyRead(); - void onSSLError(const QList &errors); - //void updateDownloadProgress(qint64 bytesRead, qint64 totalBytes); - -private: - QByteArray buffer; - QString m_url; - QString m_api; - QString m_login; - QString m_filename; - QString m_downloadtype; - QString m_networktype; - QHash params; - QHash files; - QList m_filelist; - QList m_contactlist; - QString m_imagedir; - int dlindex; - - QNetworkAccessManager manager; - QNetworkRequest request; - QNetworkReply *reply; - QNetworkConfiguration nc; - QString bufferToString(); -}; - -#endif // XHR_H diff --git a/source-android/common/xhr.h b/source-android/common/xhr.h new file mode 120000 index 0000000..d383456 --- /dev/null +++ b/source-android/common/xhr.h @@ -0,0 +1 @@ +../../source-linux/common/xhr.h \ No newline at end of file diff --git a/source-android/friendiqa.pro b/source-android/friendiqa.pro index 5d84450..e28a85e 100644 --- a/source-android/friendiqa.pro +++ b/source-android/friendiqa.pro @@ -13,7 +13,7 @@ TEMPLATE = app TARGET = friendiqa CONFIG += release -QT += qml quick gui widgets androidextras sql webview +QT += qml quick gui widgets androidextras sql webview #webengine include(androidnative.pri/androidnative.pri) @@ -74,6 +74,6 @@ DISTFILES += \ contains(ANDROID_TARGET_ARCH,armeabi-v7a) { ANDROID_EXTRA_LIBS = \ - $$PWD/android/libcrypto.so \ - $$PWD/android/libssl.so + $$PWD/android/libcrypto_1_1.so \ + $$PWD/android/libssl_1_1.so } diff --git a/source-android/images b/source-android/images new file mode 120000 index 0000000..6de3f1b --- /dev/null +++ b/source-android/images @@ -0,0 +1 @@ +./../source-linux/images/ \ No newline at end of file diff --git a/source-android/images/addImage.png b/source-android/images/addImage.png deleted file mode 100644 index 988f9f1e5f88a502c91848f15eecf13fe264e165..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)SGo8ze$r^i@>My7IXJQNvo+0fP>sqU+gHWSSnR4 zl`59XpFKu$;qJ?*P}1DYN0bBbDCvDt%-xsneiJpD1Aub?bE2n`*1tUdLtqzFu~e#9 zD#eP8t&73TUZX+)t)xYed6P6my~Z+Q3wCX0CsDJeX;x--8NBd<a{85q|Ht(nQ0m<)=IqDs3BA-h7W>H$7 RyW#)<002ovPDHLkV1nF@qiz5I diff --git a/source-android/images/defaultcontact.jpg b/source-android/images/defaultcontact.jpg deleted file mode 100644 index bb7bce29d9e6b0dd16fb8b92faca8f9bd65134de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1151 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3L)+s+a-=SAy{^5P#p3TLwXJ+RWYHT(;e8-HGp%-8nMo3zKs>5NhGWa;TQ z9!!jj{Gflx>{fb9^7ZFEc1u_06>IZsI=-WU@%u6V>$kT2)AoN9%k65X`r+SN74Ot7 zcOtiBT|Ck9xLny%Qu6syhALgrvlZ+|?LW+{usR)S$gy;S$W+D$R&!*k%l~9AUBI+6 zzhj~z~GKc z8ZYEB>)BqL3(j^bTP{5;>J&+zY9x4ir-X`d<4Xq-JHBkr>Id1iS^-H{N~UFduaHQb z&}Q-Y<*(*YJL7C&UcSqRrU|~^fBl)*3x5}f)065Qe_mgB>*cmEedSwG&dgrr9v2q` zJ-;&X+Rpn@6}Epoex)r;wTgbVEA+s;Yo3f6ca3`c3JPyE=vSB@HmGnuv@J@9|5+vX zOqGAX=SBQ0-5YUz){l#C7VW(HHl<0A<+AJV6A$gyxLenLY`ibJu5Z(^P0DO;l40x$ z{ZS0h_mroV@^i%A;&~LQ7$&#+*)sR1vtCSfS`o?s%#CjY?>J01m@)s|B>pFk|EB6P zhy=PaxEHd7hh4gTrt#5KE~^bE6nX?B>NwiG^I2aOcpaUmQI_)cfC~R*(F-AAA9T0w Na++US6~O-gCIF#I&!zwX diff --git a/source-android/images/folder-blue.png b/source-android/images/folder-blue.png deleted file mode 100644 index b530009a6baab25d2d034593870d95b457a68d93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmeAS@N?(olHy`uVBq!ia0vp^r9fQ3!3HE1PTKPWDb50q$YKTtz9S&aI8~cZnt_4& zkEe@cNX4ADx6fzGq%s`)_TyH01KmeloZA zS4|#sb;XVRv>A7AN<5co@!s++;m_6c@7KFrT(aJ9Z^xm6)NhxA?SI}2WO==4TGNAz zcXoR3JN8BCb(Bo?=RY%NexLvU#&@y%O!t}1x{D7KUHbXq$d~ff;xF`tQoWx=AbVW(&}5X9zHKIQo6r+6m9q;;MaQMH$weGZkn* z_Ps|}v}I|^Tf^Fr+h-GZ?+ec{oW7=7%ei`SiGFa1Qs+Tx$3cX{SMea&&Z^i92w`M%3ZJ1*pTLUi|rlkpC9uRnT89Ig1% znY<%ELn8ctPPJS_&Fe+GY|I_rWpjVhY0N!$xb(lRu&=;_2Uh}ndfvIMop|ust~dA2 z?ppEo*!$4r?qanW3J0DnR5vvHreJj~vF_-vc~`{47PB#w@$ntGTDIE4f68}xiw@iB zoGq h7SC()C;EOfUm(O9^G{Qw2Us{Tc)I$ztaD0e0syf`1X%z8 diff --git a/source-android/images/fontawesome-webfont.ttf b/source-android/images/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165548 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 z 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 d0mons$Mudejat z5+TTekrq7XIhJw4P3w$!opH?%*EP^oP7E61=2FNH86Fy?9YKRsc)bSwN&E}k3op<6 ze)v4^`@{P@?*6B{d&cdsBT@$|LX`|vAY^r+(8|h6C=?>=oj?_^(5kEeQa}dC0VYtg ze%Nf(-cAfdte<$E1c5}6WSQb|N+v0trgVmKIWkQum8iT;Olzyx>GZo?+~6QTIx0*| zh=G8@^Qs_dqL@*XoT{3dwwX?sGnv*_#_9CBT>im9&f^KQY%~~@cwP|%RTMQ@*5h#_ znJlDI#cX!FooVm&_PYIUhGV>8uRrSNBrdFkqiR&rBt=(LL)8kJzNs7Ah8Tz_yqJh8 zDM`&Prt*nQF_jC5!koMiiC`yD-8pp; zC;$ea0~(+L3UC2f03rYna6kZH0WZJ+ZommNfl6g67Ac>nY?e}~9c4(;j!-y`SawG` zF4vBRY&MHAS{V?m%o6|+kbyXm{Fm}ZaCQ>X>sVgE4!nmFo>g#NCRNY}|zVVN03+nK&Ra+*pY+_-klDAEA z+a&)(lhj9 z@WM0w$NKCYZH|7|8Q=Jf@1*_7S$qHVIP065JYf%WP$%d$^U_37yzhR@h1x-0|Os} z4oD}+3j ze?BwQ%P(T%)RLn$e5HGI@-sBr;*@W+ZD15Q$C8uJerM6%N!>ur7ZW)*pFIKO<`)YgR1m{^t2YCIswyp%D+Dl+SqZS?7lMH7y$D_))7dS0%n;6`&R%Lygs7N06M KmrF{F4AubOrY>>- diff --git a/source-android/images/smileys/adult/sperm.gif b/source-android/images/smileys/adult/sperm.gif deleted file mode 100644 index 6ba921900f3a513c25295d9938dfaa99206e6b70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2908 zcmZ?wbhEHb)MVgiI3mRW1{@3w0t^fi3=E1444MoKh71f&3=Ccj92^WB0t_4y3>=CK z9GVOqh725*3>;1j99|q80vsHg90C&G|9}7f|Nnm{AO_Ju05K6l0=bI+x&2&2f}I@$ zT#fV$m>Gc*ia%L6`5B}bbU=zg&R}4jxj?NiC39Z#1_8dry<%GD7aPP_oMSO~JH2I& zfO^H>zU_+V0(R&msWg@psIX3*7{j=Vlcj~*@xh6JXFU8ep~{L?`(L%5am$#c&(EHx z^O0*&kOdcGy=G&18bh2hBbOx)^F&ML(hesEcP_I8Go`XLwhWf!&{!^!R+afq?CCK} zH9R|_H<)bl+Ol<9l@p8W`dvm`vnJR|0mB1}Yo|b6y9l3ad6L}YizH5pE(nx#o@s1T zzYCiY-CA#m#||;pT|?yiOLZROxi@+EgrB)9ZN8Z5IpyyWS5Nv z_jc#2yngGwnUx$IHuC@Y-_Xct#*$xJ5nX0GK)p9J_DrLj{lsktTZ!f!ADW1o|+}ha4pb`}o&)8e1+LzEuc5nZM8V!|UD~wk;^DbYz5)^=&HfwOjmEj7%84zba1}95>t@BEbpk!(I zc6u|=nJ@mJ zi35{mJ1ALJI@P-EGUh4_F;K#uDu+mz!qVgd^vr`L>TMPpwH5t5z-!WTFvTE40GK9c z*;ue|pWeq+3M@#DgsR2hzYm(Yv)&RSkxM~0Z diff --git a/source-android/images/smileys/adult/tits.gif b/source-android/images/smileys/adult/tits.gif deleted file mode 100644 index 4c1658c50ba7b7fad654c36efc4e504f1b561feb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmZ?wbhEHbRA3Nb_{IPNj6lT5z{JSF#>~XV!orX}gFE$N{n>8T?XVk{eOA|GR}5M!YbXQ^1q&68%Q zl4-A+>!eofrdi{yQ|F`8E+{xrNO-1<#5@_vwFb%?4OO;TXf*ljwFKz52N`q)8%~Zi znG$6(Ey{FSwCRi()0r`5vtrF=$C=NGGhdowwJgPId8+l=Oxtxplx4R*%Wg}q{gzyZ zv$59afGE-CaGC3oa@Uhp?icF3F4lQnuJ^iGf^>&5Fl?Lytjo#N9eXce6+yJ6x z-4h5QD?woAnFQu(h=|kNOlE21)}c2XWfC%dxD<#2EFJB zdeIy7vNz~eZ}6+W;MaY@Z~B2KZy?~yVfL0GHxkg;Ei68cw9KU%9?Kw~>1@)SiVcEGeP+*2nANi* zu+^1EBQ0+m<7X9@#u-QWJWgy(Zs(U2%9vod*!2jjjBo9k3e%nAa-u>!moHkz(PGpwzxTOWbg-y~|;($*f;-P4J-cP!a! zsp!hJMLFnkH;1U?6ptNG$>Q*IN6!ph#IUfwzTaz33}4Hu&MYkOD;`i#a|0hU5rz<8 zj|{5HOfqJ>7LH63yDX0ekN3Rxdm7zGA9w!qwjimhklAdLMb;=)6Ba1wxjU{|V*Yap zyDuf^kgdtu9T^FTx`WxIjiwJ6Kln$G?hL{niPs4>LtVm3Y)`-oV=Q5T1lS&$(W`0e zv_P(#4)%dyTzGxg*aV}+mF4;x{VS+tU7x0cEgniK@UU|*cXu}?c!VK>uo(p85j4$h z)6qC&yoI2ynz&ySN{*CRCu$Zq?}wzsqO z;ZN<4qmzbgNshdm{+jE5%NY5^N9okhj$hXQza$`i010MN3038%@M}xZJRQ71hTfjA zXu)sp=KO6TDs>;SC{Wqj$?5Trax8#CK>-5;&dyn-P#Cy_XOfAH2}cAQ#?;n@MIMN5 z62aR52`y39_Ku}{>8>SG2PJ@mT3jj370*Bw5kIG!g%^Yxw7JbyY>gN0`o-YdR! z;#&!VBUs_(&cy1cmjMbd8$u*+B#dhMV#eZoG)3XKeB=^ms@3DsMtRT;tA=Sjc&)c$ z;d6_9Us`-?!4VBu7zZo}RWSd~f_Z}Vbi^OR{3z$pGFfa0eav&CNPagWh4mx)u7Yd^ zg$<=LQa@v$0~oN>Djq4wZBuo8M8f{)dVY9wOJusl`hX^PYx~aBICPF(0Dr}T0wfCq z5fF;(Mt2VDA!>kFx(QHzJJeuM`48q8DO$<+f0Df&`2hDZ(`QWl;k!J#lM6H}l57w}c zpy))WhmYYnw? zV2DCoGRaEz`s}(OIcEN#lKMd{D4#WOT=DcFnRA46%n7juu;f^AD%Ga<4WS(TpQ#veKsqpOW z5_xgdos|A7>Q+|_4n4Z$AG15yaTkXR%aUCRF}`oPupd`#nmv7K!~s^F;2ym zg~bKBmQ_}TgvTjI)$S2BiMCn@RTD5A^!f)6kLzy1dBz9E}S7**sxn8k((98D$5ijNv7Boi}!((L?x`UX>HTzTgXkvI{e{fPKMc zLz#)MnOA^Skg*Q0nr;zP79CxSj7W?^HCeQ`Nw!%wZnkqMv5iu6;YuBFm4Z<@#Up6- zEKC8vX!z7%iayJ$z(=pRf9F*-UpE1a5Pgb5? z3^zI1NYK9@@!s$v_!7LqQiE#?h2`g)WbFIwVSj*;ab9|ud7$fl-qDco_^7&iW%K5^ zNO8MWB8I!dAr^f|e;}U5-n*+uEmI4Ub|g7#a6~I7(9272l<7Pv3{39g;4_Rq13`%em7v@ z5>5hNppCwH{U-BBq{5LSP=twa% z+FoRT#&8n>WwF!0j0P!%G+cRDDqx{Xpd21gtBc#yWS$xyxg!x%^p!$?JV>jWUd z`!FmSm<-vu9{FB+940Us^1d&aVysMt8skcuDQnu#id(8Po-XF{56_B8ydauI?XT(l zh?ik6s+I&Vkd042ZG~tYtm<_C2xmL31c3eJ!1%?&{CaTA>S&x%^QX@CCd`ejFTLCe zjK(rpt(po?rk6YiW^9^L(xh;J(Ky(GAyy4PqHevuW8>at;)3b|O94~sIkV10h@5;^ zqWb%|bG@Yj`eUv!Or|i!f1e8&l4fc~CGLmBgy^zqI9v!aluC;igppO6>d30CZSXB| zU7hel4oR`$2Y2rp+GUW`f>MMqipLpcCV7mF%;9XDmluw6Ue!e_C-0|fS&)qWX=gvT zOJkRgxDKG96)_ieYKS_0w&iRgak2Z?g;yQh=q=A`7h{q!s*B(YmU4)$CkFY=6O=)1 zBa?4m3whw|j0fR>v$Hc`;gc!IvHPr5y!yzrt@}^E&bv1-1)Y&O7-om z1g-HTLA$y1K<4MqkCoWXT*iL{jk8#{Tx5N9*i`t_9$EL_pB?P(>k7I;nJ_p2+l_A7 zPuN&9rss6APP@ziHAWZst%I>x=`x(GKqaV~GlhWT`Rc?#;)2p}p*$UWypeBcVl^ru zs<}Z~tzAOv=7nu>ne_09!Y;$-)%lCdfDAu$a0h@hjrwF?k;)7 zY-&Eg4Y9#S<928B#lyfQ)0?=3a1G$&E-K)SdmM`3Lca zBp^4hMp?-UX|(U^Rqhr$Lc&k~C_ED-7%{$Wi5{xEF?W*bwtDXQYxC#8-;kbrR+~%D zJu_-Ra}NFVNUZki#t*B_AXEev+>}{_K&GB)_-EmDB{6Xt#EN0L@7A@I4pfR}bfAcg z4pXAtjDfKb>45Q3`F;E?-$6XsD3hP!uLN~*%*C5|6QUup0l~Q7!=YjEbWe|{8kKN3 z8C9d!AZ)P|3EQj^vm(0T$@Y7k9Socr#R?Ecq0(4Ni3b$0t&`u?>MK-;f zTz(kje>%&4?Hsw`7^W^&IvNIko!po|N%wdm40xWvN5+BGV%j=K7wB~*fHOyKD7d;7!A&GDf|+12r&ytbR2cK> zil<_o(=oQakLS?V=HC`U+o5A9y={@`LsL_nlUYoCyZ2`I8N3eZMhi@r;B7bvHxBR{15aFj{0Yu6B4m*M^(!J@1pv-Q`;B+S@){9 z{aohTo_?~8jw;*mFAAUYc$_bP6nEuFvd%ENR^zDe`)#73#FweQD^C{&f zEQSG7;Y1D=NM3Y7pf;jakk1O1COL&ps1)(K~b@4B{YIy8EF&| zH7Ft|YP3MHtrhIBt*EHjR_w7YY)UDc;$3LfK6TFC_l`5pe($~S7*{?z_<&^a%>Ogz z{5@mCL;XgiO#vgo`$j;0jU79-sHmvBySu-?KPxNik3asnfB*jG&6_`c`t<10qZ>DF z+`W7E^XJd!&Yjci_0OL_fB5j>ojZ5#-MjbX$&=rI|NY&&cOO1{c=P7X)vH$@KYsl2 zQf>o33j^8Wq%+qZA~`T4zi_3GNSYfqm(9W`py&6_uSdU|?$dtbhM z`TF&1rBZq8)~yK>CJY}w{KbnG*RNmi>+AFN^-WGr9ye}WYHI4UXU~FzgQZewTwL7S zw{PWgd0JXpLPA1HO3H{4Bc`UOFIlo=%9JV5(b18SkrIg{ARr(#G&CY2V&uq?K0ZGF z{{G9BEh{Z8UAlCsx3~9DZ|?;Q76b+cW@ctin>H;fDk?TMHYg}4KR-VtBqTjOedy4k zlP6DJwQ7|@p=fMu%+AgxNpkk=*^?$ss;#Z9uCCs-YuDPfYv;_FGi%nY*4EaYJ9n;L zz53LtQwW0KIG&S}vuV?&f`Wn{fBdnlt841isRThl5R{aZG1Haegh8u2GJo2@j()4h_|O0fvA6U_#I`k zKqGJ;_=bT$6Ts*PQB2z~japm4Fm;{Ssi{Aie##{jJ0$K+?$`KRnm=Ze8bGG z=etc>G%5b^XDoFIav~!T_`TH>aTfVqEVjz}bQk-+e{_gVBrHoLvi2Sswocl!buBMO zu9r@cW-{PVDdVk$euj%@NaYf`^Fli?Yh|8l@=(iq#Be6#ZlS|6jbyoH5nqX~j6wY- zrR_KA8a!>xBie*~M?D^FG2_#|lXG+HVz*Qm87@zku_Ju$Rj>5Oi^D`RKF=be-46vQ z8UfTwSRcAF0cGH@Vcrb0855j&4`#?`%e4$~rxVUFC@)s|1Lx&Gx-pxg&*;QNu{O@%SzvkecE0OR#B!3TE)T z58jFh^!1sZV)$IoV+n8Zr3M1Ap2sjf%mfzBSq`(0G#5wCJOYl#h8W`2xmCc*UEYD( zSILhV4Qd~j-as3Xi9>d`bmNiXb+|Gft%=h@bCoMXOh$g9kq*(O>8FgtWZKK)y*Aub z!p32}Bz;_p3M?`ikqNP|a^f1sapxR^qpPKI*g6K4v~u(7$)AX;emi7?jbc zKEWIN{Nq~ai6LJ?w=7pf^k-{y+HOCK2VI7&z6q8zUKpnXjSkUupiZ3{1!~YMP%^^= ztAmWj^m;MOFrM@TCum}9p~(_;rzr~0*6{Ut zp*AiZhq;9SPCpjGawH+k3{L=C-OT8Z0|=u*hMhfj7LCRsMHQchWLbdCph`62{0gW9 zj-hD?dIBFd$WpL8$u+x9@KNIuq9lSd8eQ_xDTEhx@hVqgnNPr8B?=nKJ+Tl9L2=Mg zMO%zI3+uhy*a~>$L&$)TB|QlzX-OKG#=|FhrPZ|w<-?vcGSR_0TdAKMrgf6QQit2o zRf>g}!ewZl!aW3pIqCKmfV_ubrXM8Rpf0l{>tfh4;#IgzLl)&BMLkoalvEOV8mGuvGZk6V@}!cbwt>&XyIJ}TlEDV zu~1_;BVYzeV_j{2##`x#_1c1ky()u=@eVd5f&Fn%W%!BZ7C&1T%H?+(@zlHG!wLEt z7+(6FAU|56jRA(HofJ0ZfTd6aNDkH2tpBcY3 zbPWW0@_&~$Mgxzi8;6BMU4R0g<^8slC;Yjdx6E!(P3!b%<*4ewm5Z;)u56uT;B0o# z?0LeTnDF8gsa4ai7Yf_rqIRg7CC$;Nj}9vux@}_olq(wt^;ABN-k&+|4|aL=OUWT@ zYryE1MVYZ1BCQ7J<}cbwp34#S-)`y?o;g2%*dn`62X;)mXg6-Z(F*GqSsfc4cF^k9 zzJ1v2{=N0WPr0vtzS`n|Ji1kN;P@|_zPI1`VI;9>_|Qo&BVR6lf9vMN+|d5H2R?tC z6N>q= zPlben^}70AB1S%{&i8bD?^x&qi3?0d>eR)YXv<4^H#$E4%s(c z%IY1gT-D5#Vu``}GcpKBGZ;HsS_5ag!NeyV1xKej1z}^qJ5yPH*JFeVI@72QWC+5X z0sY*;4=pVfp%DbK?}GN2*{}zhUCi)h07A`^Wn?}wn&B!jUctg)?;Np`#S7+ZnO=RZ zK}kTKrZm5HY1Xq-doCH^wuxP;%i|stsU&gR1N7dgt008flr$(2hs^rWAf`~L1}x)N z4ZeFskt%TV&h*$qqmzTuZ5@HToASnS` zOUa>#aj^a}YE`F~OvY_ZIxmgM?)M6HTFj zmawLd$9Bn1dg@KF+5I~JLJ6Ao7LuVM>C4vAVGILF{=UCZRpAE`ycp z=R*u9m8y%zJlCWB8S{~AM9jxIfspOF&jcL~Apza84}~$VJKh28ZOO)G;eG1w?0i~( z`OYZGQd`IXtzwc1E7SyP>Jp-0nTO$s<8KwTCO&LyseMz30v3;4Fd_~7hQb95H6Jt7 zoW&A)6%bnnA$_IH3U#G*jjnKHy}}IOV>la$39Kvy>d!AQ6ZSgYEU;quY$KRznIb?k z{o6KN%NG5&JE^p`;<$qJFbWk+2JVBkF!j;l!231Gmkp~f$ZPFRtK-0fG)a!HAG58z#yYWDE@fdM?4M^9I8;($d*k*!b#S5#R{@FTfv!uORW5KtGNQq%`KD0I2~tv5=;R4q(HU~ znzqo#gVoy=DxSGQao%tp6H=f_kA~8ESAFjwo`%|Kyp05N9r#iRt+)iN27#(Ss!AZ1 z{9ql(Z5&iXLMM|HMm4$fEmc}fraxsCyuiV`7a!BM7q)?0w^{8W==q!B<(B$pW;jmA z!D^Pq%W3^b2E-CWzpl%1OWg2uT!y$J`a=ea<+&$t#fSGC{%!EKH>K0g#$73E3vP69 zFn;?^sWM|k2zF=g41D>)`nu75h~sTK-gtkzZAU`!|)y?ChdcV*HVS+Xp!hyOdLG7KW5nWCzww-E-2z zW}hs!b`JC2rxDi@Qg`LjBXV7Ho=sMd?RR{!RK8Qcql7ujaB(*;{=|1yHaYIS-al{1 z6IoojeqdMnxs}KS-_N|9yDO{hH;vwTeb>{r?7JveC5Eb{(wWZdDC|88X6Hb zyUzFACfzujDP8=o3{j&O6sSD0rFEuV=+?O*8{?y-FWLZ67CN7{SSD^PXdE$@5=spm*o^ zzk7dc95^Q{H1cV3C^Rj8tECM}=P4O*ctEVf$`Rqet&6|r;p`N?|2LXiWGL9$0f8() zF#I?dL#%Z>p-F?L3sTb7mn*}nx5S2;baYw(Z4b_&6DAA<~$7!S#pl1MDrr09bExd5bE4ZFtTLRfQ&$W_#CXoGkz$s@ohe? z_1Ec@7UvXZIbqO$>G9NN(*;TB( z$YcfbRjj^X7z30x@i!PY5wKW|Gwft6D?1Yq+sUlG>e~r|)AEz@*P4&j5r$GdLTB8W z$0E0_^^uJhln{A6uyP3N!SWF^w1_9)#!OB?yQY#zx)^YiUzLn7fj9)wm};kBM&Re% zo-HKIvWXuW!vJceRv6iig)m*lM7~UM169kJy{F+MaPFR%fChI1Mv`8^5bMz-6zAl4 z7g*H9qk9wJk(I&=#`6K@){YOuDhOUM0gv)Cg1k)o4^JQ20I5-&-Fpo@5zF8%UJ1mN zDrN@~+4n!)XFJclU~x{C|Dq7be5Jb!s12a>rX*}P5Br{sq)jZ-j?9>~d zMY|VMYDv17cH4s_l9RSD8#R+EpiR!9#yL1L_OK#)&?N<|(KuN%2`_^<#l3R9!!36P z#MS|s5@6yQx8UMt(>SGI-N-X#l7lx)*kPp0pfDoiO$F$D6ufbLwR`+Ri`1t4rq+rV zD@9>tsq6b1+cN6iv!{={d4qQ2-M)%{LmG^*k~-?oqO%eXp(R_9f?&vf!olF?*h~QY zCWIE2nv!Q$`wZzg%*53{uXC7d{af=;VaUc1y4~&Ogqh*nxQp%TYJHxP_1=4mc~7eO z*NRhr;%2fEo=et88Enj~xtefenA@Yg|9a^I6KAm&$!-l|@$8BW~P0w(dvYo2}d4UkVu&)IU1HYEjSH z?kKZ%wtoBKm++^uuAX{<5tEI7xi_=TV^3Eqmhv8zm326 zy{NhC+S1S{6T)b8p+g}jC0`30`1i^R3}2Wq?9$@znytmMl}y*|-@$?a!S<`fOk8pDRaLg`bCpMClD`czi*6*3&)u6mf?kPfn7sf3-Mk zu2f&LbKkA2Pd&aY9~B^nTE_%zP9RFRy`sQ2PfM(ZEIP@`BkU~dob?`*ope-U)cIjj78!nr;rl17mjOV>5=jT_-6HzL4cO6K~QO|UP9*!iC?3bLX~94 zm;*DF=JZ3)UtAR}wHa$RtR+N;iR$Dq%iL1VV~wpQv`fUShUZb{Brak4&z2D)!>WD_ zZjfq)Yk?Op$%E1mJ*6S;(O)zK10J@rGnn};IRSfw@gbJCZRV_TE<6wf&nut@Lc#_e zk;HtCYnd?!Sc1@SF$uHvtte+KTG3}bp?r0xU6jx2B1cShx4=B!79t_r95qSza+e1( ztRr>vSYyrPRqyl`wKt+fYIzX$Jdq#7v=8eAnp@*_1gr3S5^DIWD1DGUO;QB&)T|)O z4zm?9bTp8`rdbk3faVa#R*wj!64ckPX-grW#=<8ptyoZLqn4oy5CV22l-#BWks+ad zi9d!Ggaa^?Bk8Zu7uY>g&~P-}sJ}&qI+paog~aA5-?pyz;IwL@PkZ?O@27Z@x4`4KZy=gqLl3L0?iS zyj2)eR*(rcOFfyb{H3<-Kw_>C{y;J2kNK zQB$u05)M;AenxyRM*wsBf-ejfOPHmK`>=omxmXLJ!MzWcTs_h720vcu>W<&&j_+3@ zRbX9yr3KrFqnt~F2Ar?J5Kgp{xa$Yt*TY;xlNR{MFqZs*VQ1yRLV;|mNTt1#$AuUP zIec0Z$q3-Yf_&5EL&KT^rxT_Hu#9f#MH5KqUn;EXV0iCkLF@Fy=E*QehAh;!a|`fN<1=O&ciYPC%BJ|5;As2QJz$rVRJ}@ z9u}uzdbjCgmqG?!3tO9ph0N7g-?;dpv8}1i?Ta)RQPS|&0^u#-|DUxzj9T+tQa8K# zq?6SeenkD87v`Tw4EMNp5XStrt{dJl&GDbe$$hkM#`i4y_BEo6(+4J) z4!dEwb>hzO&xhANiJSgv$E3>PhP4-mzgp`#>qGyQ(rsJI-t_!zGy2)({qN2-P95o+ zsDCxD=KeNRcX4nz$KgLl|CWaj2Bk-r4!23JGdXp0Zr^B(_^+cMvCgZCyz}{8TvD0n zy=w06E92u5rwn*ZpZ@fifP%3(*(UP0i+)M@-_Ki^oE*YD86Wqrc7`zlX~?+e^R77- z{p>M*T1NHGM-SG65&|)q)ZlQ-y5q{cldBk4r&Se2WA9}tgk;~eBq@!W`qY~UKq_u; zRs(2%HP~$APBBc2tG`~Q_H<@WC=8gb3M`O%rol!dfF5tq1ol4#V7~vwV~#-1>6pyS zi!f_)F?(7QLoX!Y?IR?Lv>m%oT0d#|vLAqC&3FTPi~iZVTLFSCnz2?=2|Zx6yaToq z5U$|N-ltD@R7Oy%!H-{71C&L;0u^7|JP(?6CHA*m8lZ_tAUVMC?*-^n8a5D2NIZ`G zIPKHRmU#)W$CeD2s{!5Ky;lK;D|9$=G$~PB2v3sDj<)MMHzV34PZmM9Kd#0x!|emX z1cOdGgnkVsAb_|WS9!3d`}vZ%;VlHj2se@9s|)6=!Rf4zXb0y0F&Ltm)xa=<*z%7> ze_0BGzb*y+|9LB@6O)K5DfXtbQw|FBr1}iWsg6#-uWo({mkssD>UG@*_Y=U^GYO z<4xnUWD`m5C^><(5{RXgp!v%P1MtF0SVFQYUMo0R_|oGSnOFe6=>n++l&{VZN|h{2 zH8hA?FTzxch$Zt}05!kK)+5irBb;H|UE za3R54Pyw@WHH>mfC>ut}IZjqgVFy-CCL>KK8!JNo$N;D#9}MEdq8=Q=0tptWr-`~j zk)s&0b$$q)g7GGl3ksXgBLS}fCX*`)$~`a>OWdOQ_x?(&zRGn&YP2!iOJR=RYra`8 zY3MIMRn>J0Hs?$q6?Ksi+du;il+h;^EkBozh>VVi?FJO=w1^hm})RJM$w`NBTd|oPS-JBc+XI{VZy8Jf`_k*T{A*v+>o+aO+R#Mqiw{?L6Zc6^9rYL` zC3N+X`&gNf-TN|QQ?=>j@3s$JpkKN1 zBb=BbpOIB4pL(p}$@|^YRyH$7U42%&NT;6n`>w>ptvg>_7CF7ool*THuKBw=U4=~F z`IqkIN6j6yV#0w*r~G3!_P;O$KaaEMxxD3j_x!f`FQik(zMXh&&o6s+{j)U4MpRG8 z-?yyzR(_FUt$u3sO0&v;Aq|rv@9en}KVeDc*3<;h5|R=b{tBg}0ZXLf2egQihD&SG zlYQ=8b1Y01C7Vwix(g-Qp*?tkb)a8bn0>a+A=IIS-+SNGSG-mVExx^|GQT9GXL5Os zB6Q1F6X~a&uObejtG3N}qZbO3|n{VXcT_Wu%O|K}XL z*N3EwaZ-yIza3PG*2GA0bexmC^~PkV2u7^^67l0gTupf*o5T>CiZ3OR33cu^4K4Xb^4$BM`)BLHGCNO4WR`cvy`lH9FvwZ#F;I`Sr_)L zMUw&CnAQE1h=Un<0Hd}jB#AS6%`z&h&awlOrMRg80>etu*bt7m0fL~}lFU$9D~lke zWwIoU{zu~hXX0)!n6XI&%UE#9+$cAa_!z-2P!M{^OHVz7HQ@1RCWr+rc(d;3Wss4(8l%^&6LB?F#ROB{0AHM;<0kqjxN2Y#`9RHdLDYywQbxnMK| zID~#{1Z5U&^47!7I*8Ug8y=j88#rnd-nk@fA_Mf=%dU9oiYU-dWdpc^WxJElBmv8N zEi{C7H+%@Akr50~C-xf*^lg2UN}fYnWC)GgU)_@wwah}uvYY&^-C|3Ncq~G1mkcwh z7|vkGCDrTlGFiy~15#yc05!q^%5 zoRccrb3TkTt>LjPhn)QQzvSXcXmk;%q=oel@2kFat;J0Kt~?A@%{%u*&*qT=WSrYGCqH zt72yh(shhrdjjObPIW_U5$H~@0L7b~92QRqgGcuMT%4c=niZvqzuc%cOjfV*J>WFu zP#j=?%G_P>f;9-@7X&%K+ZnK|CBtRh^)spO_ST$lnKu0F_0=f)@9YD%;d>iSR~lkX zhnwO+1eJz&vh@||=hk`5IvTmyl!&P{oB9EjS2kYQz*q`%7@+Aq7+3U%&x*I|1ZC8! zP@Zd7m##5k2djLY>5j`grBS(=EVJilw!2Q}4yws@yw;kdh+ekTd(O>G!=6PPKGc;h z+n*}=@Y{^;XDKBauY4PyB|S*r z!usxenQilyKfS&4GL;mN6LxGBE$(}A{fAj&W{*m0e)J$0(yxB9`QUF)&n-Cg$E;T0 z`G?NUJKN9OHDbr_A}HrAV{mZTnj!AVz529cw2MD)GO_vegZaL=?&5Xye|q-6y10DG zyva|-+Jw#u52;V{`JEc;PYnmgI=hI-_dU+LS-fMz!ur`2CP|zrDHnbIIaRLfD_k~t z*}f?groVcuE0jTbmC-3oK5P`6v-;%tS^0^ltXv$MA5=((jj+z}T5}))n(8GYF&lx7 z2O@}pqSAwKuyF~jKUtcOLwyzVt4sTg6$QNrN(-uNYBaU>>Y#ldD z3eiN2VGv?0)@u{KM9bt4XP#id{vF^TNmMYAq^lo6O6xDG~nk^C+? z`<6_Cdf7^~Qp%;G-u{|}j9FhNI%CE7BtaOEV0L*_hLDmbm&|X}e2|XEczT7@T1{%{ zENz|qm5+R=cowibO;qGm<_H~ zN%z}}55RkNRg*MxDez??3C1M5e$~rk@2FvZ zsDOl>ni|To?^Qx7TsXK7XM~CmAXxy#yojRbqfhFGa;omVJ*gf%z)B88cFipot8KuaAO&zIs`C^UzWlQ2BHNx(B?`_^dj>%l@D+oy zWhjpz4d+OeTp78YYKqbK)pD!^KYGeWmq0x;*Pi}t=r}4_Az`lwvBG7j-_B=-eyVB{ zWdn5ox@7W>^lL3Svc36jomhTF@}3$;2SefGn7w{F4R#<8ayqkG2BJ4dDk1^lt}z2@=0 zV1rY)KdjApTwQZ<&aHD+bFc22^!c!M#DW|^zB!>W?$W1;ENGs8_Vu@uDXBz zNSphwN8%EHJU(l@XyUQ?MIYlwtBQ|1nTby!0d_v|@k{$1qlZPzmV*X^?{=w{OCMt4jG^np`EEPh)3$S%p}^fi5c z#+6gIa%satF8_;X|6NnxTRx7Zp5cvaldiRGs|r+=eldegZdlh-X3%npQFwZ(v0eC- z3WLdsM9Q#98tsw@*?=^(hJ*EUC}~)p(6UWeb1b(seTr*wif$5|N15NePZ?j#AYy&_ zz9(P3pcs~nkkDxyxpd=5NvBHrLrfS-29lmWh??x}9t<);#(FC}=FPhLjE` zI9m83q$y-3^Xh}LfGzC(wPpm8izM+@>~jQcQcg%Pvex@i`~)*8X%rMoC}Cl~cux$Q zs^KC6bl-p$+{?}$N;%L&$zk+DeOK5%&5P7#|kDQV6- z5rc=%37Ds*IVUUYC-O16ii9H52!kf7ofKvUHtS9873T`6W@>+GFF-8$#I_%CR-o#D zalUMN)Pc16Th8vkie%Wm%YfaVKzeNI#1Z!{yx&L%#Rm^5d^V8z>bJNKWWLF(-ujk6 zm|TW34@q9wk$`qfEn=yNM|ojZn}UJ3@F~8#Sb2b%Kvh%yaCWpJji zWfte#^C1nfd^LgE`zc_urka}baVCCb&jVBCi_cG7Olk&!h58d00Rh|V0Rv4Z3}w{k z-iI4hn1z{K(61@X*RuQecdp5l!GoIsE1jd{)m`A*hCz&4E=>D`=5B2U>_`(3Karms zuzCaLGmL`>sFo2)?ge}d;3gT5A`?ga-UN(qUF6xQ@t2``5l6tsAU_4I$?8MPOz-0$ z=s-2bO9u?WIL{_leV|#b&w+BBW+Mg?UpX?YIBJNuuoFuXsdzOPHZf24Y?!lvPV z24Uuiqkb$2c_P2EB-<@DP@w?O*m}ZcR64<87eP@OVTeCf>w2z-2MZOqzf6CC@=7EI z{vfD8fJ<53qF_O-3T}|iF?Jx0#JVVp+C;uLK{DEFRZBzFBAQGc<}c=1^3>aflnHm| zga4f3!i1n^66-!#i8iT4cB*G%JvD+8FEbG1>@%rj9k(C!AtP1IGs5uHwR7%;JOBFp zd9+p?r_{KVXV;#P+4&PXZZ>+;N*5MoL zKmpa?Scm_OtOMU^N?t5wRf*w~g8v)f;Z;19P`@&TqyEM^O#9cYLzG`!=-^o;5R=a8 znipDWwofD~Nr+9&Oi*}C*U<+1_e$c}J;#fAaS6@njAx4un|A;2}*UrqUk!zC!pMU8Nyo{+@Bf;?Q5w z_3~)MU8NN9!o(zG7bXY4!ktnA3QwVWoEVAU_pLN#MXJ$>Z%#A#R1QILY5oYHycI|x zBo=O}mAu>cxWI@isq)b@qdz;UNQs2u!+|RdahNC6VveMup$fNsgFvJT-O#09F}{mw*wX95Gt!qu50%= zqf7cK4CKVZ0A6{tlmjagNEfaUFxWEiBpb(g1l1Yp1@X^0D+WqVy5QlVRLSZ2N5`Wl z{gkw9%3bm!UjGme0**95&m1J^@gNJ1I+h=HF5JLQ4qa~|5O(_@#Ew${sq|&ibEOOd zpgzC9W<*NiborD013C0EpAeWY2ZlL%KbDXb-iINBE@$w=I3mVeqs%a04zVq@G+YB4 z2NRG>pW~l+-3G_*t=xN}6S(o|6v=0EYb<1DmAccia7fy$7zF5w)vOiWZ+0n!K!f0n)Xlk;AlC# zWBz#ubD?5W;80aT#BmU?4nU9wE_T11F}R6f*_E^nTcSp+iF<~{PgN8zUF>l&3~WqM zv3S!_W6^X81^Cefrl^pBrZ{v&ZfNBSE_KCDW~X2ML59NtPjJ|G{aQ4`*X5(&#k6&S z{#ODY2JO0?JvZ{=jc(H$$A|B88aI8xS0awQosIv`4{v+}AO2qg9~}NJApcGJA?+XZ z!;F7LKlt1Yvs&5WKoi&srKhaYHs@VN=sn}jYfEa6+b_9vx<5}rH~ym)fQiDihn%Td zOPJ0T{+kKRyGb8flc4UAp#EOs4w_B&wYnvj16nucsjOrQ%uWmvi9(No+Eb26XiP)G z>#!KNV8?-T9uMc7WJo3!Tu67SVYU8SVX+`A6P`gnA^w22gdL;r7qL>@{`t^@y$#Z#<>AbTl}yZvpvp1 zP@ZiriH>#B+}?2wl99AgI55NPa)1)1|58Q3R<}Nw?sCq0HP3j4|6SA?i2FOjge!C4 z0c2ZaF0p8kcQAz%=^ZPyO@wLBv_f6m@DzYxPQ9%PsL@B-0efU+0t`7Wt!bw;r(h8k zsEqnEP-&GDB8z1CF^JX5SD?a9IS(4UK?>N+WFtEUrd9AYHQ5ZJv z-xb>*$U!il-J?$*IBh5u!{;CzGNG`LtgTfv66BwFgC7w9!m0!>4DVG~zQGH;*LcyB z#IR{FAeMN|fxToT%M({1SvbVOB@a^Lzy_Wga}^gs<~7_pis^#AK#ULdOAx4+ZnS~u z=3=62-Y%>PB@HN|OQ3I{sZposEEyI7@o5eaDOIop+2KR?02;b^ z^9_zr35OF~=4=Lr!DXYpbyOKvudrQnZf5oIaNZnP*qt~O#H!b#sroTS6A8XyF98c> zP`r#JJnBi@y7zq1+X_A=eGug%hIM6aGsz0bLrlk=X7v`~cZf(~QT=nP0wKn(ERTOGws-1LLt zK=T%z;npm%*1*`g*R%)oCI@oGKk_<3j(;gYb4GHI1Q}|tp~CGOC#>4vZXHUVj({`; z#Z-Jgyab2h_Hj8JHS}vvN{sa)2<{Dr&c&C!4+B6HS-o9T);MX=6V=q(^jQs0@b@*W z9ZdG|QgIdt8Yy@C>`zo6%X*lpIy=yp=*X_YQ(g9^Af1t=D>6&WM2D1y?gp53`xZD( zMt$~1@Z<$$K`b@AQIbP$G}IDwa~Nhdf&F_Yg~3ghd*MRg_Rb?jQF_^}N41-W_s{p7 zzijaBM|1Wa>^{G1;r_F?UoLrnNN>11&+6Yxy#M!aAOAmNC1PI}Sx~GTZLlm-`QHa7 zg8l|ftQ`O*oFCTx2~1op9GvO1x7bo8SL1`GvrA>OLsNPZmd=Wn%4!g+nfdon;kqjCGl-~MPB{IYq|iODeH$Q{+WL2r zLh1&tKl%^^t=j%@}5q%~J(eeFl;?8cPoK&FD(oVNy45f$gl zrC%yl&)=y|nntT3Fu1(%Qkct^i%-vP^M!u{E6yhk^QOQG{hVmKj14pY4p!Xx3#^#= zH?V>;gq`yhtmyxftf*KyhaxM417wBtUyv19{|dMM3RX~nhpm{@qT$ujK!`^X-_RS+ zoFPD*CGEH}c9@E|?<7?dESpXW7&ML~714j+KD_e&YFI%ejIc=()fDgxeu?}Eg;1v^ z6%TXsAqBI6r3CU3A7=6RSU|XhMe!F*e-bhG!)fNkA=k{gO9MJ(c3Gsv=n=^Zl_?oO zchu5fN;7K*yfL-^1(hhH&GjdZY-Ny#9?*Dd$k@ zd_HR3XFo3|P+_dwHdHJmVywk5t4a;ivZxP(19LOi~n@Bsbrri#wQ+1T=fc@JbtC9c@^f4>z3DUhO)aJ#rWu~43l#lEc9FW zTZxdi>YOGZgd}G3p%sB(rD1MUe(=?G44!^7+Y7Kqx?1A2*E^6BCn3^as5ef*?GSJzTZ*&!)tB?b=|1o$Cj<3<$1S7$=Km)Z z>1_>y4J~C;W(AskkgX4|pK-esWcO3o16^^kHtw(Mfk75&pOQ|`{d3)bNjg1W-Cc2h zMA*fw@I-wTOmFQaQ9(-$b@ORJR4BvC6MDGO;4eLq=@sep!p5hqb6}N{6+MX4!8C5s zAjs{5=DT(SKl#g!Md1i{JMO=YK%4U`+y?{OpC9R47&};xVEeMy>sO-!M%{sg}m|F(Uq6#?t=> ziYM;?h(C!lc+V-Ye4H155lXMp@X%2{`X!RK7jhDPbCd}%aRb$973NdB2{$hQLR@ON zugV`6z?4tL2$ucjQ+1a?SE55zTYFcf=*yT0OQk&Y!U-~`ZWj3^jZ#+u*bawS89M6P z#qR0$Dgxa_{|Zp+!wna<2W_MP>SG0Z&>t;U?nne^$hde$pzbG_;OAqO+7AO|Bo47` zZYsq;jEAk*D0L1HqA!#eV6s&%v0z1w>wXHeP`LaZv*6c$!7NICfPVObStvv=cNYGI zSxo$jS)8LV3)x)I%%%ES{Kn{kepZ;-{Q=CPd_HQNMFHljMx$gtMY!V&=41+!wA9&1 zsRR;Ap%ya%g>GnjyouBN-VEB1uttVYb7AHU4mfFx8#FGa{+}c;ufb2d%6zD!Q-}>? z)9>k3W{+W zT*bJDY21kd_#qNDH4ItEfg&R$CDr%qLLQHYzOxRd@oET~yM~u*)BvFez;GK^lZ~x1 zM^WFJDJ6?f*BbF@UN8}E5~tvnbQRdAJqgD7in$_c`m5^MYdZ;szkY&k7zpx|7c}l# zRUJ=J+|F`fK;4uIdPck#^9u|}GRF;nlHdUL*9iEVv%fD|bi-|0lNM!jgpo2>SO+v)}NFuLm{0;T7NT zioYKJ|DWL%!cEKyKv*a1lt4Xjye|Mm>LHJ05|L@#&kLy8=?CaMwX!7(EUTzJds*$R zfPIWyS(^F>>Nv&Oc>r_Ck}&%-0Bq(?E*T1N>U+UeA1@HwZU<7uglV1{GEbHu#9CW+ zFn@sw$1W;C3RqGZ=9af6@smY?4WkG$B?zgjRLKA{tcx9SK`=x9Y{ z4mI%_8kJ>G9@UjHl0}TSFb?*FS(XZ!E{o+ug84UIW8rU44;d=m$!yTWh9s#G%6{6CZ-QoePriq9`k{DKhIy-| zUoJ*Kc?tm-UIesItbnMC$Z-twS(}-$z+De`QVA=A3_)`AvxYZKmqf@EpUnhdqQ6~& zK&&w0Cpe%4PP20*LTIlWgCP=e*C?vE$Ki9wuCBv1Eip4206*`(k?kb~mch^7Uzyp~ zZKb3a0$@dXr##9N65`+g9QY{Ilh0%Nt#qJFHB_J}Ff1ovPP^7HLJG5Uav_giBH7fj zVA|D(Ep#t(@(b?+KS?s^ZsL-_144vRPHxLT0@3%z1*&{x{-Z#4;)mL5qpXD*^8-W- z-_1N;paz4soNmU`yDnL0AZ9&ywd=FgO8dHfkSsQH_Ugcmw_i529i{M!<>PMMvwq*+ z8TB$8{&EHu`yXEsA3*ZHffnCD3n2amTKqo+T2PizjS2A)1&3G1C>iLjD5#KJr5C=3{{eqLS~#ldS&Z+aSv(VnV=b1&yLI3_tw}28l!7 zhFZGvfp%=NKWuvS{!dsA2Vv<+26th>jnM?eZkNRK_|W;!D(`?&AY)unOg6+8m^KlR zSWZ~h$zT^eal2A;$injL#OF{GpA)ylcre5aki%HHmm4#T*y<=JE}nKlZ+^TS<0u{l zp7YDMKmZFMAr9j>upt5F*sCyCpIIHePT^_zyOR6IgVi2qNi3W1p9<#q zIHBx5=F^CH$g;)}G`8bU^BqSSWX$}ewSYtid#U?QJxGGF&V2)wC$9js#Ac2{~lYvL# zKx07J5e88SF6KoiCa_ficg5d0$m$lrwEHe__T~Wa^bLV#v5JH?HqV9yA`gN)LQE7{ zJr3THb83)HV3=d*v)Unrp;55LRPkqzLol%8G_fKWzx8^2n+hYAw N2l`?#! diff --git a/source-android/images/smileys/animals/bunny.gif b/source-android/images/smileys/animals/bunny.gif deleted file mode 100644 index 402b2b31b5fb879b653d60f13bae95687e94e6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 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 L>!g2d#+LpAV+UNd diff --git a/source-android/images/smileys/animals/cat.gif b/source-android/images/smileys/animals/cat.gif deleted file mode 100644 index a612c476589022d971813cdd9829936e147ad9b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 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 diff --git a/source-android/images/smileys/animals/crab.gif b/source-android/images/smileys/animals/crab.gif deleted file mode 100644 index db5b8ce3151dc7adb83db0bb514010c668ae8e9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2718 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 diff --git a/source-android/images/smileys/animals/dog.gif b/source-android/images/smileys/animals/dog.gif deleted file mode 100644 index 7b28477b58e5785cb943968a6f0198359936ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5371 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 H2=(}1oFISy diff --git a/source-android/images/smileys/animals/dolphin.gif b/source-android/images/smileys/animals/dolphin.gif deleted file mode 100644 index 672ebd72c66066e1a1d9422e7636a88c3e033429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1581 zcmZ?wbhEHbG+Iv~X$JDgem3!Ly= zz1QNtfs20Jjou{BvPQQ;_97LIq%&L66}l#EX*Za^Fhngui;4F@isy<=ED}Ae#m>n- zjQ$!S1*Ka1?=(axDDdo(=zD&EZTEEF&KnOF-+aG$Mz^1R)dfFB?&g-(Hsh2O**5L~ zAiroM|c4?H#`_xA^HV|sE?wAW2vt|r0FsWn4fz*Y5EMA8a=!9eeF79EWy z_4yp34>o1a^qP85bCtj0#@na(1SNIfNEtdj)H|)kI{NKJz&xF0T zp{7Zqg1ME0gWZHJwRJ*nr&6`0ujXV0C#K(mi)PV2m-GBa28 zt(~XI#<7ueB|Fo6zh%M|D_8G2vX_hVK!4z+NoL0wwy#`sdftZf{f8eMNhrUw^Y+>e z2QNL`ov+7u`T4Fz?61GQJ=X2N`_s3F|J~Q!y!bu+wtfAUB|jvLo(QZ@W#{*rRG1>@ zYHs$<^-H>1iyk9)${dLniTA4Vl*)B5#jK$B~IcdDKVZOa2 z%Y>Z^Rs;%`GfBjr`m%yi&#_f(YbGzt)zwP#iVPJ**m(q8md}eY-@J-_PLltUFDhSN zTd&WWxNENW_I0tGf+Hp1Z7dAaK_So34-D@kXM1uP{$HH5$)oLn^PXv{J{p;UrriSX zegBv~J{P-pxTd>SGR>^>M#ml0`v-9mEgCvhR z9BEqYQJlrmxMk(#C1+S}$Sl0Ve06n%^A;_xVx zVFM_M2d|i9AaKPYI#)$NfX(KzzN-eueCESl1tKc;ryYf}l<)L}E}68AcUJmAZFTK} zdH4Olx-DzH-TH}V@7cY}H`dh#RH~b>w>Orzh?TU1(|B6@#HMZ$`#w+_pC9DVKVe$_ z3`-{V33KKxSg6_0HMf2KvTWv6?414U<^xmtCeEEq3ktJWa;({V>;M<%;R!*PCz~yw zHDS-01sg9+IQrn2iH(KA{KdETZrpkK;XZ4-4^I`ZynNNq{x;~#dzBJJ^O`RoQ_oKo zl?=P3*tz+5|6V0V2g3=0t53+A@y(Q-a%e&Fk)*59JUt5PFL+EFF54J!h))RAXXKuj z7QAmLyWgSq;=PmNn1H!TTRe9y$|>WU5_#Z_5%PknuH ZRnEt~OZK-YIHXs_p5C@Lnh%(=tpQSDpTPhC diff --git a/source-android/images/smileys/animals/dragonfly.gif b/source-android/images/smileys/animals/dragonfly.gif deleted file mode 100644 index 566e95c2795fae51dd377d1a05844100c2756571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2545 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 G4AuZwWU?m! diff --git a/source-android/images/smileys/animals/fish.gif b/source-android/images/smileys/animals/fish.gif deleted file mode 100644 index 3a7a584b36089868fa46d8a2699193e86be3297e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4499 zcmZ?wbhEHb)L>9xSj58c?_Jb?1`zlU24E(LQ2fvB=Nc01>=@u`q-Vg)2on0q!YRVQ z!k`0^2We+uZt&Q3=bynT&((V^UZ36lKSH7Jfyunol0})DC$0U>W@vo*s}YyYd~HU# z1dA_MS&pO_G8ZdMJ^J+N)e5coZl`?{_cF0GH!7687TWme;})L3Vu!PIrL*2t{6HSg&KTZV0%snzPMg5v!=BTIZ=#uOIqYbx)D>3ET>DRKiNp()RF= zGuGHT?|*3e`{}<$8!tuQ?K^g7hks3NadbnYM^U6UAJAD9YCa);R-KitzD#L$W+rpY z<}aLs)me?G&WcuGQ!wpYTGFMtWzyTv$IkiaFJAC^yU>eZ(Wb6tDl*I%i9e49nh7UoUQ%B{{zD^d&Lt_d&J-~~BL zSY6OTeL|(LyQMA9jM?+%FW|!JszDl9qX}y?VbLTPjwY<3matgS>YPDUVlgtXGpI0# z1FJ#}g@ax(WW zUEAw)-+xyuzk|v@1A~~t%oLVbosNdcIZP!xPo7Fljp}bv|8nhX9DDQf8y_D9u0K{{ zAf4HL>T1QU%&f<~q3+p6xrzA&p&sUKAr;NZ8r=20;@y+H)x#5N1NoiRXNyg=urX{| zwqoTfNvyTRBvkjotJJ9i>m0pzNa&n;Kg(|MgWm#C>JOMDdL7!lcL>VNKfyM+vCCrN zi4{|p7so8T{v_$;hPxv11`Y-iKFhg_`FFeRYW>hQ$Af?SXRWkM_jr3#GvkudmiE}r zh~|cv(2OqsNvVCw{_5FD!n1k5v2BKxtgiwWW>Ux2R}3q8U-xWn!p&b)-v9?;BC_O z$q%koKV@>5^^nOzZT4p0&PlGv=CL!Ix_GYL|GA34CM~YMQo6Y=wLmPVr8Ty($%eZ> zwN-D*)Y2IL^Mo>(O`7a2EV(Rd%|;Qo&57G~aAS4t1dwZ;j=HZ_Exxz6 z^;v>OU$6VTo0iLx9_(9Sxo->CrGl>$cdSm{Hm`rvA#rVX-7MzO5Rpe@JneH7f^Ovy$rCl-Z9zS*KzqiZBZ{-c9?s$zr0=(;=rU@UcuEGmmzD(qEyu4 z&|@{JW2!Izbi>(mpa~z%MY$+0YCqWCy2y3fl}@i$T)Tp~^_^nRZ((@zoA>n|1&0Sr ze5Iyxf~+DuY;!OpA8buDot~}tzE_yb}PqgZGo>Idv9)e{tvx3 zr6IvH%YSLd%QaRrRkglIvT|&)%NDhMd-q)0hl01Ue7%|5Z)*Qp_uz|#mVn1B)|zVd z^fH!4d1HOc?w(#ETrluqP=0VaBnKqbiAYm}q z^WrAYTs`m0%Z0fF5~@RAg`V0x^K|^eU8_aJF1{@?e-XR)c|nLmgAVt%D)qEdmIiqP e!48XVqGDm-!(cQWoZUS#(g7=4c`(3bq%{C}&N!|B diff --git a/source-android/images/smileys/animals/frog.gif b/source-android/images/smileys/animals/frog.gif deleted file mode 100644 index 85e4b56e783edb4a72975a7976f5d412ce073004..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1580 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 diff --git a/source-android/images/smileys/animals/hamster.gif b/source-android/images/smileys/animals/hamster.gif deleted file mode 100644 index 96c7323c5647ce33debb3651c32b873aa0aeb7be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1246 zcmZ?wbhEHbRA5kGXl4L{{~&zf!i0E+dFi|N9I7 z`}_YNSpWY*zv6#xKi808XU70nBRvCVMxbWJpDdgrKw1ZgfrctDIJ5j0IN`Z^Z$#Un z^A8uW7de`-dJ0)&TrxSiY0JytDUx%IYTke56wp%_xZ|ec7ieI@%5$Q{Nzi4I&#Wm~ zvz@lenJxVM?Qdgbl&D#NjEQ!m@5i~DZ>^8;bvOA`b0nLM&4|;+z(K~S$-FX-ub+`e zyFVkLLc+@0-Y#*vm^5n?|7@NFo~U^ulP4rBTgtyWLo=AGM5?fNN3Uy2;l6!d#g$TS z<;vSik9nM!U(MkmcfKK8v8?{GWwU}!uuT}-8FkKP?kN2zBW^a$o@}iNFZc0QiLVWm8aVc~_M3CCAxy%kv|nfgpoEA3OnmRF2vllbE2bJa2a zaNVSGl2Z^%@GwJzr=o4{LB3c~4ra!}rFF0EhYf5%)T4!>|@!|iy(c0#}B>P(z zYIo#lS)Y0Ku`^MQ@A&H}FLobmcTp+s4| zhq1R2H#cWJZzoR$YrBzWAtzfq=XBog>FwNX(F6 zEML8*N{VyihR)r4R`Rb|E4gyd-s3BI4j<9jvf;#qgJ;evEjo66cjuw3qpPOZKYVoh zZs@AVFPaL@J%9PA@2ZsDqIdQDy{~gVPyhbnQ1ARlCxfs0-?0y6Dpm2^nl)!b-1P-H z6`~Fij)@0CY7;(pEjn5!!DsEXCfVJSm)|sKRgNGdW(ooak!JJKACKmCbIJ&auu2p) zKA0(?xj}s@*ZkDz)(^*Cc>hxs?=hET?BB0=9vDRapdk7s3ko6)rC7n6%oZn2<2D{J zo^b1<*~KSI!9f&Mc5wqFh~!-u*=j&x)CCM9ZtiwfZ_W|L}&WtY+(z7vb~?&Dc=Wa{yar#9?6T&TEe z&#f)D&YnAeWAWnpCr{622RwTAy6L*~%^7c=^{;)e^7zx)zIVB+-|XnKySiEZ-9f8{ zM{H#q8crry#_V%zyfERQlTi%cURGi81Lr2BZV)uEI>Kr+`*^vz%bkdmm)Kf4aD);t zpOKf4oHKgkbbtw|s~(b&YO}o#6!>U}aAw9NNBoiCDQ|$Lqy}IpRkC&%c`7n;)^>7o z^7hQ^;AWdSIbbFy-;&v!9aER^FIo&rN%LlIs^H{bTW!U;X=B&keN%T9c<~l?J$U*0N&mVWyGI|+^u7JU zy5{xHzJ<>&a({QYyT5?RRV6ZXLd?4OB@P7%n;F9zVt99Ra*IFc6H47EU|@EJRcN+* Pm%PoDh?A3?SQxAU))E=% diff --git a/source-android/images/smileys/animals/horse.gif b/source-android/images/smileys/animals/horse.gif deleted file mode 100644 index 9103abfa6a9bf519db3c1a67ded7332c665071ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2464 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 diff --git a/source-android/images/smileys/animals/monkey.gif b/source-android/images/smileys/animals/monkey.gif deleted file mode 100644 index b9b338d2c3cea51d1da6d940ce2152fd4c07e482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4901 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 X4PmC%``rS^Ki+&U2l@XX$bJ6>qCXuZ diff --git a/source-android/images/smileys/animals/parrot.gif b/source-android/images/smileys/animals/parrot.gif deleted file mode 100644 index ae6faf66b83bc0fa155f096f24a0312e9b8a689c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1770 zcmZ?wbhEHbRA5kG*v!Dd!os4`!;-Vbre}@ImN_;oEPwt0@e!6gZ_fPr^M?TgDE{a6 za}5c0b_{Se(lcOY1S(Mc$-*hez{;QlQVcSdfo0={6P~O0TD(5H`~Lz{7De;ErDk(d zwAi#|wyYCb|0CvhMgOi1atsrgxr8~B)`-L~PVi8Dds)V2^2z3DFLyI-NeC!SFyLW- zpj#@YBVCZVN_r*j0$8kZKADRXo-N!PU+cXSmO)%HzjoK#)YR>s&l zy<4JpiqX811>&<-PFps4vEkC?k~ul+mntS(Zrg6Bym{j$JL4z@*26L^Cr+L^#m;cz z?CFb_E?>DK2=)a(vM-of&Ov-}S}^TJ)DG4dK@KL3H0I+AUuLbE{JL&q#j~wnmWg!@E=*k_LWxJRwO8LQ(_gOTW22DH*uJBj*H7~9N1Ivy zL?w9H{Fy6@ylOQK>Kp8VZXWERd` zxoYXM87qv`*R0*TZO4}NMnXB$*KKf`zjx7owPS}*%5UDKeeRh2mHh`D;CZ(X}0 zFUo%V&f}BM#93axdj00@yZ0YHe!${I29_;AFP`QweQo>xse*Y$M244KWw$R(2(EG%2Rwr+N_>D2Y>mP%!mZ{E^2-A=oFa$WfxyX`wy8Ow(^pYUKge*qLx zSFc^ahQ%WzAg-84<7zPHE0h9|d8ihEXujBlD8?1Uc!0%tY8hWj6zl7TU94yBCC`3V z?*Ey=!GGIsMj=kcbru#%llMBjbg;FWs-xL)YA@ebdA+Ti1`_)e-<_?QcJRPM=JPtj z98BMX7!pt4`dF`6%~4a=P+p)`-qLDNR^BLA(cIhL-YGS?N4YzmXrG{6{fW2<7a--Lq!F5NS3h96CH)oAnko;go+*&6dr;=8t$ zSj~4!y|(9R(cT5xZ9;6F)=}y!V+?w?-VnaE%cp(u>oh5)iv2CorsAx#_j*g*eELi5 zOuotQ>3NGEzWeE(Ui|o}oqDNQdV!g}t6FTjd6#OtS)_HJLzTOkL|4+pDKjTeGH{Vp zvQ?5?JV`~86XZNjE>!2qXY9K3&)}5j>b(}P&sxi~2J^&a&dXS}F6Z^W0-f{GOxW~v zg1vN9DQeFeJ1rCK1P-e?(@RA=*3I1!wfxk%6**ENp6^3@=eMudg0)R@m`XM|X$ z!Sl(f6S-W&dPQ7bRB@VV@%_>*pSr$q^;6v`cb{+NKWn%Dc9H+OYx|B@tCfhR<(t~M zsK%t3b*i+PMp*UQSGt*scP37lJY&*CeP;f`lu#j*O{vy4zBE)a5*We z`~N)Up6JiL8CplL0kw7;;2O;?%K@;w{&-lEZ7zsFER6h$+Q=pUNPBen_pZg znzu6i-R_lf9M6?+_1HgnbJ5dEo%K+Hm&-qu7LBh@=eTZd&MN;gwQc8Pjvqa8&a>a@ z@n`Dl^_2eJJB`oGrnb(!u}MV7-$tfg-$2=1PEH!h6>JO~49pBnz;wtGu`LX1c*!EC XfZw8VENv<96mUirTl^1f2wMXHCJAZH diff --git a/source-android/images/smileys/animals/sheep.gif b/source-android/images/smileys/animals/sheep.gif deleted file mode 100644 index 8fafc11d244b9e38a17b7ae741741752a154fec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7631 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 diff --git a/source-android/images/smileys/babies/baby.gif b/source-android/images/smileys/babies/baby.gif deleted file mode 100644 index d105afb3558569fd2765d038c4388e638b82f7cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmZ?wbhEHbN7w zY5$*sRDqN-Fev`#_Hzvhc6JPKHPSO+1{t9ElZ8`+fsa84Bo8u{fhFgHCui2&8&?&M zDTuQbxF*gy!sz3WKCfU`mUG}i^A()WYVUD~E@0E1C(wCn!HNK#gcGMuU&yiJ4Pk)W3|3A##j$Q3n{Gn)g-i~X%w*fC8!z!5-LWwsm7(zM ZBE!=kwpU0B^VT&rx3@KCHwiLW0{~?adDj2{ diff --git a/source-android/images/smileys/babies/babycot.gif b/source-android/images/smileys/babies/babycot.gif deleted file mode 100644 index 750f6df1ffadd91a9b652393a8fff444e8fcd44c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3453 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 diff --git a/source-android/images/smileys/babies/stork.gif b/source-android/images/smileys/babies/stork.gif deleted file mode 100644 index de2371d6611eb24b71918fb1efa73d48f724f3d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18986 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 diff --git a/source-android/images/smileys/cool/affro.gif b/source-android/images/smileys/cool/affro.gif deleted file mode 100644 index f06166b83256778476fd9edd3c9668e83936473a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 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 KCLA~fK>q>6*k9oQ diff --git a/source-android/images/smileys/core/beer_mug.gif b/source-android/images/smileys/core/beer_mug.gif deleted file mode 100644 index 9a3e0519224125a5ac596ca0ebe2706ddd09d8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 zcmW+#U5M936g}!%Y8HYUgh4;;pT#oRD@(e_4R^sAS$mk=TPSmJI*`j9UX zMg`maqpI?tHiAJWK8OrqA2j`JV} zMWJD0{!Gl5iFTW~juXG0ICA<*hzwDoN9Zl|484LQxCLi$g@lkSB!;Ar5weBMkQFLI zwNM$Vf)Hdu43Yr`GteOGV4Yb<>tqoY%_1$zdRTAP(|Vc1+{|e%OR!{?Xi1h~*(}qt ztiq~UrB#_=G80X5z?&L$$UAsv-qAaGgh%s8kMbVgoA>ly?r=AEy2}$hnJ0RZXLvTx z^enINYF_D8F0`Rsbcq0A1PQSNJ7Y(7Vg#cxl2Poz-q@3U)3mXS&L(C8lQEG=%wRTV zGK&?g#!6OEpo}7=0u)#Q3sgFk&PvD9sYH}$C9*`79;LU^v-B#C;#Qo+RT4_Fl30>T zM#)w(OIE2U)kWT zhO#MBS*lPqRjNvAE8>|m(iyFno|8VfPMfD~Z3bsE7YRs)L?j^t*^r4WRG=CvQPpzP zEDu0{1vH}2A#@fxhE5?OMAO`r!Qj&tX|^9*x>ct)o*S&*cHovL zhIh=?dxn-wt=aqPmb2TPLtE#*fA^EYqAfSy|Imux-w)$wpSn=?ZF%OgL$5z_@9xLL z*d6iF$p(UZr_JRf2{6EQz`Hlbp diff --git a/source-android/images/smileys/core/coffee.gif b/source-android/images/smileys/core/coffee.gif deleted file mode 100644 index 7e20371741a6047a1e2bbe2548eee785de40d318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmZ?wbhEHb6krfwIKlt||NsB*NoJ^y5_tCP*{xf*wrtrlYt}4ZUtcpbGhJO>Sy@>r zDJe-wNpW#;0RaI(tABKuZEu<2AUW3WE6 zx%-&Yy4MG#r*FA=N=#WqLd~J^g3^>3txbtiyaEDx3?W{+5nF8wO0rg1%{+f#N49Os q_7vmOn$M=~)n({p=#4(CoK$C~!R1xRz$c)o%+1TmU)7_?U=0BKd_GJ7 diff --git a/source-android/images/smileys/core/dislike.gif b/source-android/images/smileys/core/dislike.gif deleted file mode 100644 index 77779423c8867509cc1f79102b31deeb7387567d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb6krfwIK;s4|NsA)GtZ;}QQA!7w3$FI1StMwVPs%nXV75)0+3n;W}Av# zcWhO<7AQ$(H}E!XIJ8|LhEqV%aF&c#*qdjo3Vc`?YbPudP3-b_c~&q%?I@e)^pK1O OUv*=zwNbL14AuZ>EG^>z diff --git a/source-android/images/smileys/core/friendica-16.png b/source-android/images/smileys/core/friendica-16.png deleted file mode 100644 index 745b7ac6c5ab5c611182478b8de48950d125d4cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmVPx#24YJ`L;(K){{a7>y{D4^00NvzL_t(I%Vm+hYh+~@#ee7C_s)lt4`+6>K`<+R zv6Uj~RtsVyVx@Mrw)XxJ{sDG^D2pJ1*s53vf}(|sjX~okx&e3NZeo&|+`0F@?|Up} zHX=U7^EBri4!=hqUcbKn?Bm6|53b}la4d6*;OLw?IY*ol!(PXiKNajWTTY{iVmqff zKHQsbe|t4NHs1gE@@nzYu%F}D3$?=(2x9mRIz*VD2Yp?wszNcMUzH@Fgy5;JRF#wC6W$L6Fax2 zKDu*PMJaG%btUrS_ha@}uRw2$G@mNRM4UDb)5BlzrIE-5^kDDijQ77D>eui*Wp@fT z{VMZwv+k3%k&3gq91~8-sp}L(Hn|oqAe6p)aHt>lpJw}ow<+%J8ib9iD^^utnh40AuJExTgj=N)lcg z!hig;%(bf*`Qn*Q&YaIa5qtAZ748gB z^{sEVCo~s^pu9vWfd~b1$|xmK4#e)>86SMU>Fo=zi`jt|R843ujjat$Uwj4q_1pcQLCSL1*!3xraEeOJlyGCmzi&>oHCdCoBxX$@ zwvl{v8y(-nfSs4000F>0l~ET8UO$Q8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10wGC6K~y-6t&>4WlVKRgfA6Q$K3(ZS2r+6(&BfHV8B3u<-9$Q7 zC$Du&@DO;|B?mgu_~*VNAdvl?M=(5N<@DbIWL=_P;o8AcP3ungFH&mHMFp zo?#+hszAj6ui^9oGX{7dI*-lg1wge~aKsll`{ zUa}%fB>-Cb&ZG98Lq9kKKq5w~YEeSMVXewWX*q#vv(R?^G61Eo8C07E^H4tkdRC*k zyUXC24he@%aw&u>0f%`|sAt1~!a-S>eaE3v|}9^sPSQ*uLF?0^N`rcIK`c`f!7rDd8NAB9;4b~?*SmUnXJsi-hM$~(&geX5ik6QV-o**&OZUrpy2p%?SOXx0000< KMNUMnLSTY~YB7}n diff --git a/source-android/images/smileys/core/smiley-Oo.gif b/source-android/images/smileys/core/smiley-Oo.gif deleted file mode 100644 index a15d9742752549feb511ae1983c8e9fd6232b5cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmZ?wbhEHb6krfwIL64}Y$EU<2%ahZd!l%Mli=%P;)4H-=9TER@QToSixnK9> z|2$Oq`&jY&O}W316hEGqe!fri?s|bK+3aUe?SJ>->H-*qr$B%eVU*1+QE_ zRg>*_c^=od8?wbw+}D=yk+jZI3N5y~LmH&E8_WKRl z51+qoTs7s{UeTX-;I1Yee6?dtVT%yKm=; zL;Kcc`f+yU@vd6fxu=uk#F6bcm-Fu1vHbE1fiG8O7L{{WX4t;JD06Uu$jUm-hg*ei zEa$zjPP8$?b%+DNo^^O$=shVNPoE^^YgAe zD9ph?@jthpYe=xOV}PrXo&hr>0|SHNPZrh_4D}2;KsGRv1Q;0D*EG~OHMg|3hUa>U zS%g#;x7EulYjbhQak8oyw#s{O^D{FuEM_%MZ%$NR%)rFJxSl~Uh^@(P-G=o$8H94` zD~z_U+rEJ%zFtP`@Zlp~^=!U!tJm(*P)e$2&*0={X1cdpK+j3ozCM}NRg;I8mq$N} zLrPY$$x4NlQ=N}bOMt^$VbK)HE6pA)focMGE;2BAOmm7^6-UYxDO`W#UoS;9>wO zWtuZbjjL-K6EB}y{gm#hJX*~gm)A5kf{jW+HA)#|6hmuE8v|n(Lw#p=*M!!tdd9x) hY16uUJ0>>IYwf9r=wn3HM~M^Aj2ZwZFp?7r)&TU(i4On( diff --git a/source-android/images/smileys/core/smiley-bangheaddesk.gif b/source-android/images/smileys/core/smiley-bangheaddesk.gif deleted file mode 100644 index 91ccb8bb4de286aef08a50464f969cc69da8fead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmZ?wbhEHbRAP{0Sj5J_z;H}}fkBajW2pqg|L=$MU}whwS0gq4eT$x3lTJivkBfjj>U zPI*S|*dFFn#V_?NCeE|rc7xWE$aTRBHZ^&3d|fGNG-I~~zs|B>H(RXdX%&d@Y1*a< zx2%j>AGknau}sDO2Om;1n-e#lE_{7B_lrV)YJzsx5qD!tkOy=sD>Q6@9?)sbt4xpJ zF7IkioD`?s-!QQ!tFLo53J7Eh37CEd-m3^-nHp~aiMad(jp&-`&ox}1pG7ANY+#^GB7YwNUBs&3eL^U r$xPLC|5j3xnWv;sQj}Ph%F9(=Uapssn3I#QTU?M>T&$Op%3uuu#0Y#5 diff --git a/source-android/images/smileys/core/smiley-brokenheart.gif b/source-android/images/smileys/core/smiley-brokenheart.gif deleted file mode 100644 index 971b57fd984d3be7d66b05f9107ffa089e5e0a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmZ?wbhEHb6k-r!IOf2>#>6DTz@WguAjZXO#lq^r#Kb8g9L>Ox!@wXZAyv-6*v!B% zlYuFZPhc?v!$tT2m?($YHG*24gBNFd7E#@frv)yKy%B*Zs3I4(N6proX=s3fzhs;sH0ed5GPQ>XMzpEhCE ztf}+n&0Mr_+KS~1HmqN_W%JHWn>Ov+yKV2@o%{CgK79DteUqNDh=f*?zG_=XQy(jzlo*$w>V!$G z%6;}ivI_DF3ZgtR^A%)g+l$M}t(99Szm{8irPRiC>lo$w)SEQKx33dmSL%~xZ8Bhz zT_Y#X%*NKVS%ITZnPs^gOW!WJGrY5fc@(%+nvSe}x@9(lWYYzOhzf?Qh~E1q2lWa3_KCEyWwQIOI9nUz&g;R8pOiL-sK KFiUVSSOWmJrbp`l diff --git a/source-android/images/smileys/core/smiley-cool.gif b/source-android/images/smileys/core/smiley-cool.gif deleted file mode 100644 index cee1c1aa3ddfb65e164b9d0d56d2617cd0208b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmV-B0mS}CNk%w1VG;lm0E8a^3ke00dJfFY%i+lrhK7V(RutUQJhPY;?(XfrsZKgL z7WLQ^zPO&zzav{)SL^9nBOw~z(=orMEH5uC-P_gr`uhCnASMa|$-iRw?m_(dUwU8) zq>Kx}s1_F$4gdfDA^8LW0018VEC2ui01^Na000HJ;3tk`X^zRkaYu5F*bzON_CyDE zN?o1(nOa9uN?{C<#xH4zxjqC4Kv7Tt0EL2QTJ?Ac1OUM?DNhtu2BGW#I6jaG!~>a2 zBJ_FOBieY-a{&tj9A0Q11tJ_b4FdxUgN_3o0}lrx2M-p6kev%0j~N{z2@x3!0UM8l z8-f`TPYgX43mX@=7aI!}8lxx;8Wt8E0RbJt8Vye)5)BU-!onF34MZjh9i~1J9m^&R N2|PpIFXba406QuU24qVoOvYXATLA^8LW0018VEC2ui01^Na000H7;3tk`X^sOU2+VMfnLr$#cMw8$ zGDS@|4nnQKC=D96!Uf24cp9#ez~g8F9Ym)9B@BAKKMx_wI2?c%3(&H3n2Vn&umJ!R z3U$HbaoEN+8x#`=8G98K6BHW?egy#%dy$e45&;Dw0}~FDlMWM69~}}2dk}RHdkGR9 z5hDQ&2MHGf4Gk9;2?q@UBnSnt4hg~uZVd$pB##3HGc`8_1C=KR%XiQQFWDv`06WJV Baj5_R diff --git a/source-android/images/smileys/core/smiley-embarassed.gif b/source-android/images/smileys/core/smiley-embarassed.gif deleted file mode 100644 index adc12e7c51488a4ad97edc07107a8186aa2d60be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 300 zcmV+{0n`3RNk%w1VG;lm0E8a^Dh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_EU3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQUCw{A^8LW0018VEC2ui01^Na000H4;3tk`X^zAu2pe&Z9r7rSqdZ7= zZi`(tjS6kCDG_>&MFc2VG#m@p2;pe3fWU>|i9iX15eP8+Q&gk~g(8!IOn{RKTV4E6 z3m(tKau`G`2?-bqU3PdJ9D)M_7zv081%(@ji5QEGj|FuE4+Vjii;RH<4^kfsYZw9( y000vg7#Ru+Bm@Qu2f4br3I?Vk3%3os4ZXA`9ScG=W(ztmA4dz*ztGknApko)MRhs= diff --git a/source-android/images/smileys/core/smiley-facepalm.gif b/source-android/images/smileys/core/smiley-facepalm.gif deleted file mode 100644 index 7243703698f3b93a9315bce9198d4b514e2c4ab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmc)H%S#gg0D$o?w$jFIwpM$!m&-NxXt_acNy|3(s@B%5tqw_vpvQSK@UXS$((tfJ zdeB4aO$Zr^7ZFBCV4@-hdhnol@gSliY6ms@EBf*M2VW=>bbH=cQ_auUNF+$5$YjXn zs8p!cXf$ZG=yd4y7!1_ZU^G%&i^+u9jKzZ0ip_@Ij>Cb|iOYq@gV&4Chu=>iKqy2w zOe8`yN-Rb^P9i}vNlOc@t+ch#-cCmc=`@|4bam0)O*TtU55*$Az4Z0b-_Otxqoa(C zQ7SP$&cpC5qo%eqj{s=FK$YA5#zb90TWHY&(SR|E*E`Q2r zE?R@HQmKU3{3S1R6bA;vH}dwu;neeMIZ>_L`f{ZB@Df*4k$ak_-&0kB>y7FM0i|y+ zZgE}}-!{I`xug0!g=b3lErHloZ%!EQC+oG3RQ|XuBfZ&l*VO!^7&1Oi)rm5d0Y$u_ sFx;%D$XP%9E`JsL&SR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kfFn;iS@H~;_tA^8LW0018VEC2ui01^Na000HA;3tk`X^u#@Z5?usgppB_L}dnX zI+lV|98LwHusBMHg{0!(c%F`mWZ@baBo9s|^W1VC5(A2%z+f5)Guo_RR6B}?Ig!TD z%@0LKbTywF1p^HY1BD7=AAJ~sg^i65h;SZ`0|pHS8VLgrdmji4lN$mX4FCX^4IXYI zJqxC<8UhImMI=cIbQ>A~0u}-fR3#3yiwg?^4HOGUCI}V`d2tyQRVNb&JVw@~ diff --git a/source-android/images/smileys/core/smiley-frown.gif b/source-android/images/smileys/core/smiley-frown.gif deleted file mode 100644 index 9ff19850d983232a620844fbed3877e4cfcde31d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmV+|0n+|QNk%w1VG;lm0E8a^K_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6F#rGmA^8LW0018VEC2ui01^Na000H5;3tk`X^w^_2%2$@1>+%(gLq7F zHWY$Q3dID2pfpN`gk$3I1e+5_!Zl(n6$?l(D|9eW1kB|E0gTII41uaaOvarBTz;7# zG$QNxqR4PI1A!YG7+)WH7k`0^f)j>q3WF4701y;|4-r3>yk-BNP}J z0vivn4;um*7!)N52pq7m90*e-4Y-M~92dSvCI%D)Lq7x*R4)cRM$s?VBq0Dh*mrgX diff --git a/source-android/images/smileys/core/smiley-heart.gif b/source-android/images/smileys/core/smiley-heart.gif deleted file mode 100644 index 6a11e70652d32206d792fe00b8f0ec9fbfd6b759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmZ?wbhEHb6k-r!IOf2>#>6DTz@WguAjZXO#lq^r#Kb8g9L>Ox!@wXZAyv-6*v!B% zlYuFZPhc?v!$tT2m?($YHG*24gBNFd7E#@frv)yKy%B*Zs3I4(N6proX=s3fzhs;sH0ed5GPQ>XMzpEhCE ztf}+n&0Mr_+KS~1HmqN_W%JHWn>Ov+yKV2@o%{CgK79DtXd1$$}K{&3i1jHqC7H-6lD3-n@q%I4yU%i5$UwQckM%?cb%8shs7Y?tM2 zGGN+q;vlzlvog!73km`Zt-?GCC*&m=wc8jZ@9$S&S8B7@Ws=#r=_cFTCMB-x3gXP) nnmNTnN);v?y05^rP;7#Mg~!oGc0matqm8~wielfG7#XYqo~%HP diff --git a/source-android/images/smileys/core/smiley-kiss.gif b/source-android/images/smileys/core/smiley-kiss.gif deleted file mode 100644 index cc356611ee2444debe1dc761bb05621f33c02a98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o49SNk%w1VG;lm0E8a^QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|S^xk4A^8LW0018VEC2ui01^Na000H3;3tk`X^zWt9M5u&#eoo#L?B0T zaueYp77M~dm~cu9hGbx2Hk%TLYjluk9-K!I`_M=Zs3B(n0BAJj0p~aEozZ3u`CSxM z-x^1!!S8#(A9r~T27HBnfISX|3M&eS9TpQJ3qTDK3J{tQ3K0!LQy&u^9UT!60ss;1-69HWK?p_PpF=Pd8M1ss2Xhz|<_5Q9Vr7Lk&X2pEkb2O3xe3;`Dx0Sp9jY9k9C0u2`o z6B7&<4GJC$BuJSR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UVAU=FH^0{{R2A^8LW0018VEC2ui01^Na000HA;3tk`X^uwbd6{vJ#Bw2$gj@@8 zRt~aF48~-Ga8yc$gk*BL1e+5{!Zlhf84X1+E0ioyg$)LyP>jptO@W$0OvarCT#lI_ zG9v33!+1P60|Oj`8($xKeS?aFf)j>q3Vl9SMU89ReH-Ya$d5 z8-5)CumBx?8xAB%tq%?Y0uHoOB^n6`e0~fV2niY|1`Y*7KLrj{F9sS84jR-i+$13Y EJInTR;{X5v diff --git a/source-android/images/smileys/core/smiley-surprised.gif b/source-android/images/smileys/core/smiley-surprised.gif deleted file mode 100644 index b074653260bf0697263d6a6c381ddac84f5dd56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq+ONk%w1VG;lm0E8a^C=3F|#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*+_zdOZ@34*&ofjvW{eA_fbSgb0=hjuLJo4;+CV z8I}MY9RwVlC<>~Aqp=)SB@GG*5(*g^T?qIMFh-d%XcRRip<*>2Wo0UPLNYZJQAm@P0lumI9jv1f8BHczwRDxbo)cbSc*|4%%D%lT6Yr0x^U7U zY;>v4OX08*?klii9jpw&G9Y)ZL+C0v8^dQUyo^Z3W^A#5$41iL6x&S+&&}X&0^1b6 zCUCF@*NnolB)D7QW($rD4q1Xlhob{*nFz4KaclV5gYAfTOYj&7um{Hx{tV&(1ACaH zj}sZV9j+|W(Uau3a-)cxSjznfl$=0z9J1o5`6uz4 zkVrX$bP-BoQ5c8(1YAE0Q5v$7aP2%4HVD#MHWkcuIxLic^V5kp#o&MIQ^E;_2wU4^bHwYOCm7o)!hU3F+~z;G=_ zYbbpZD8-OJLq`+F9%HCpMNx-Q3Ens0T_ZYL$v;}r+(8bsK=}kSPto6osYXKCfRR>w zl47_WiWb$rS9m8QKD|U+7kb}d;w1*E{+Q^3%ln3I77m$(}D&*DbXQEXb7vw|UZ!aRr)1 zYDG!4qM6wR+o@XfTPiv?*X7N+r|x5zCD@gWB@($cp;6%~lBpk9_K}+3ik!5qGYp$( zbgrV4@^QCfyE;s76xf z_xSQ9?Zsrra?;y5eGOCgAXP*ETeRzz@?@7(8pU-YjnS=`q!26a4LQ>aWY%o`bDDb3 zmq~qj?W*KQ#SR@aI#-80qp;TAD%HEHW%pDTq_Kw7vvJb$7#KR3PO;^tSv>UTX$5a6 pyb+|PQQpnwsw__!N;Aro30-KbdriijT;x_Ny56}~<4l48SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);cW-1&~o+KM#GlLcpmC5WF z2Kc<9`R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+B>(^aA^8LW0018VEC2ui01^Na000H3;3tk`X^uvRAf0iN4U<4n!ZgI` zP)YVwl}9E)ag+=m$PdVTKs>HdLn)XDfK`FBfnsDfngwSA){HZZXeaU5a4KXseDg?j zL{qZIQz%?03Ii7x8C)NE8wCT4jEoP4Yl@8s6AKN34|g913>AZa698ri7ZqtD78DtN x4IC7o7X=vSn03F^-g-qAA3wransPV?|t@9*x%vmQ`7 z4E*pcw3rOOq%3t@4*K#({N^40{c-yG`rz2Q!KfI-yq*61HrBop*VoqW<}&{JS@_x# zwwfH#!YTdnI{*LwA^8LW0018VEC2ui01^Na000HG;3tk`X^sXb2%K?_1w$NBbP!B& zHq@a#9?wH_pfpN`Lb@f^pIwj7lJFSPa*sk;N!IaA} zj2T}Y8SM@W@Em?oAQc}S$-u_Oz?CBu$;rdZ!{x82#t<@z$<~IsAd;JhBg()y&Czq= zLh+@HOIEJ(vb5sV6c5$xSexPQV;G+j(qN#>!qzRjgVpe$wwA_pW*+vVNBv4W&Q_dl z=HO+@tJjNV*JQt;U)a~ye`9jk)ENyi(VETOk=-n&E*v?hoqnx1kMVhwqnY@T`NRPc IK?VkE0EPH+nE(I) diff --git a/source-android/images/smileys/devilangel/blondedevil.gif b/source-android/images/smileys/devilangel/blondedevil.gif deleted file mode 100644 index 09e7e682283c5cffdc04ccaa53820c233a67f340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2957 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 diff --git a/source-android/images/smileys/devilangel/catdevil.gif b/source-android/images/smileys/devilangel/catdevil.gif deleted file mode 100644 index 269d719bfb1fbcc75cc772eb5462a79e33b41537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcmah|Yfx2H6h2Ougur}4jx`yQcol|3LqwvT$n&Bi5+e$@L(K#u5DX!WeaU>33aP2_ zauf1UxQU<$5w=7gCWM5UifB6#-`){}tJh3+>-eWXHm#XE``k6_`@Z#k`yBs3zv&*) zT1BfolnR#q=}-Uk(BnV7{y5g9|rrVIi*0Upj6@%Q(KHt&L}V{7?q6T(m2F8<(vYif>X&U z+CUfs%7Fq<0aOA-V@SjV<${8sLQp9vT19FmDVG!^6_QFx31KM4RHF=36HF3DD5I)4 z<0>%|Dv03}_OLi(z?fi6B91d$5nG%y;7o8PIl~ZfX&mCf0GI$Kfnls@17Tb+5KIUr z1;e1x7!q;GKr$hjl#CFLR*{;kF>|3t$O+|?s$yI<%7toz6LmpVo~u$wj5G+s5p1Xh zoD0q+G6BcPa7AnZZ~T64Bo~rP$q4}r8jT?lsFw_q z0HHvsY89zLjTs~b!hkZ>Jc@y86m6jiTp1Ts_44tzirYrkJUH)^Mf<(M(Ms< zF}Li&p+D;;g}wIkfuM#drt0mb3o4?6c3Z3*nip}z<8r~_^Dp*XEcL5Ov{-b$to5*O z%1Ro z1Rq6lT)uVls;jfMzT}yvIaRUGe}m(!VxR9v6r9>Kd1`PH@&qsqRHnO74YywP^d$g5H1mbVTXzu0rLv)=p4m~&s6?=5NGmf9VsH5Ylc zPV1VJyg8)r+IMpZgc*h_mvTy`=A=cAs0u%0*N}bgQpnW17b<<1H?^%D_oFzz{^}iL zaLxTcDl(n?_pb9u=>BD&la1xGG8p(b1B>RsoALJeB8+WbINf!L_a>VOu|Ata?3*%% zyDvH$?rN_n&(D0-$79|yUHXKDi~848=IhqGzMuHY=p@JX+~Midah_Su8HrP z9~J9v2+vPEkm2T;694P2gsSW?gXu=-XX&Qvw$`>KJ*_j2+4*ca*!R96ucI^6dgt}) z?K=Wr_A;J}={fSX)r@s*DXSLN&ae+Y`sriW?&`#tcGHuWQ=%&iZL@v0y_GsoNe&Th zaTOnlI~PhGN8TE9;BMx``ZwZ--m4sc>i*zXHaInDnO}cb*T_bHNc+@mWxP|J$p!}G zLzDY3{h$|C{E=?9(ELw?>bEpG1Cw*mIgdUW-Sov^`?n1#t`5Fi#*9zQ{i(viTTyH_ zz7?2I=+CsFOMC*iN6*f(a%*nX_Bzhp;BIkHb2}-z<8%M$zam>!m&`BG8Uu?Sjnbwd=b=2iz(+l}|QQ0f5oG4o9Zn%)2YHV`$9PMjjtcorX$0whgyIXnYy}xJvWxmn%(l-DDPX^2n$Lck9DU07xJpTcS C!Rgij diff --git a/source-android/images/smileys/devilangel/cherub.gif b/source-android/images/smileys/devilangel/cherub.gif deleted file mode 100644 index 40872e03c9da699a70c350661ddd1ef3f5e8995a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmdUveM}Q)9LG;8!dfcWX$Q5eSL+)_3oS2eVW@pM+A^)s7PmDnu^fkO`f9I;uKY3J z3auPa<{77+4%8+Us8M6*+{PwR3zJFQCI|+JbIv&9%uF_?%;~P^rr96M{@s)BUA}ql z`&@qCe3D0{DUnD`AOHeQ03he5>-cGS{2sL6}4D;e46pm2xQnE(9aFlvuR-7QB zxRoHtD312wa1{6U;b;`cB7`?WU@_bp!@VR)_7NCKMq-3FMqqs;7K;lXCb3}>kA_0S zA$&A0VmLxfhKN`+G#VjCqr_yCjP=DvM<*wr#24^CS^OsqEo9IuWMz<8m_wU!iw5u? z&U`5mPyx&172=rKNx#1*m#Z*eQ?nm~0=&jRdov^sKvFF6 zy^@leGIK^!Q`dnYFPtsl377IS<|fbDuj&$a2C8t3KNiI<_A`}fCHDMhOk#RZGL2CIXa zOI8}xu0vpRqcV;4XYlLu4kpo+J=v?dk{FULd@}E09TDeX)Ml>b{ zxzg(OV;gq}hW8Cr-%OipP{p#1j*3(;P0vIY3vh+zvjYz)7QX?_3p=q9TQC3;Cdo-``O; zapI@Kv?(R!2z3z&tKt~2;Yb@}d9&9mk;=+BhRFW4Si(@h*!%`3Af-ww>x4RjS$RE~7Z zgXIT7>gdK*tYnPhZjx$zp zAJc1=e&3`0@$R0woqOmFECq}#8l2VT-$%=y+Q|9lyIvppF4jHeXEGVSqe4%O&EB$% z_3KS*$G67QU$mS|=;gAaH!h@>x7-bL;~*XjOEhaBP@{yj294ouCSBo1Odg~Pbh<&i zv&vF!p?u{wYF{VQtC@7_#O(^L4pM3K21o}fLA_e0gWjYbCY?!_p(tXnv{6TDEgmzd z(v*M-rvvr4YhaJX=>YYJr*JxFgUyJ28@SfusH%0ktthB*z(OWn?%WFI=j2cZK|D^! za&VoNNnewr0!1=vQz6sJlrk#Dq?+={!*MCt$-Tb^rhX diff --git a/source-android/images/smileys/devilangel/daseesaw.gif b/source-android/images/smileys/devilangel/daseesaw.gif deleted file mode 100644 index 1c04b2eebec193e674fcf1226711184768ced6db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6780 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 diff --git a/source-android/images/smileys/devilangel/devil.gif b/source-android/images/smileys/devilangel/devil.gif deleted file mode 100644 index 2b567972c85c47b5e344478f0154789180178b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1996 zcmZ?wbhEHb6lM@-I3mIT1YTZV$qWq1$(GgC)jbRhYk_EO^)Uv9W5?#4JGb^41H-+0 z$G(4m|DS>3f0V%gDFXk`N&Np0L_h(;K=D7fpKD04vtxj(k)8oFBT$FpPZmxt1`!4w zkZzDO7+7~Hu=a#x&QsDfV|c}s!)dT;_N7gWt~_6{UCH&4ftD11=Ukowi5{LdCr1M* zfyR}BOpH^5x-||YceizcfI3C=4{s#wGzxLQzP-TEk3L4Eat4pnpyX9OT>2znqcb1pk?{SN1bpxNzul&WYAL3@jJV-0y3h)=D@3FbJy(*McKR zL|90vWFp8<{USo`lYoBe7n(T{=qHtaK|zq8<}DBqQ0~Z`!?1RmzzPBW$lNI9T^n}u z^Y2`(EVT2;QGUK78{HTg4xc`9?li-tONUFY-K}F`ID7W~q>@<^vHNE}e!!>$@ zMY_TH2UHyN^>e397Mj)vN@{Z;NlkZ&ATX`9<<4YS$si=KM1X(lde;hu9cy>;^KW0S zyiM@%5q`eI>wu~4(5b^`PcdA)c&Owmury#ebLL)u$#nYV9$4WvAf>?&&poX4t9xjk G+N=TpGuZI} diff --git a/source-android/images/smileys/devilangel/graveside.gif b/source-android/images/smileys/devilangel/graveside.gif deleted file mode 100644 index 0e909357c200156dbbee1fc8c38408b8276c06af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8226 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 TlWkV}pYBB5x-?+#Htzod^!<2X diff --git a/source-android/images/smileys/disgust/fartinbed.gif b/source-android/images/smileys/disgust/fartinbed.gif deleted file mode 100644 index 55536499fd61bf3345b89ed7471dd0141434b9c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23289 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 L}5 diff --git a/source-android/images/smileys/drink/tea.gif b/source-android/images/smileys/drink/tea.gif deleted file mode 100644 index 474b98942216945652618469cd8778ffcd2f5907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9915 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 S8CoXBk~l}A!C+uH7WHqTngh!K diff --git a/source-android/images/smileys/drool/drool.gif b/source-android/images/smileys/drool/drool.gif deleted file mode 100644 index 4093df65d7762244edce5ae52cb98191193a8201..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmZ?wbhEHblw^=(c*+0*|A7dI85%&$|Nk2r8V(#d0OSt|p!lEL&ow02*)hP?NY8+o z5$I^epDc|04E78O3Eys7v?p(k-SWM9`>*x2(e-7G6#)%}{_fS8S=sd+eboWIeXiZp zX3m;DXYRcD3l=U~ykwdq!cI;GRt9zk4xpW)4hQlz{xI^fD;J%}v6_G3g}y^78zZtx z7NA;Aph^*tN*O+Ww>G-$3+ zYDQMc$-o4J3~a0i8a{}#pvtg-W!N1Y6F4N;nvmsKfKFxyIr+e0{tv=J^(U49&F7lX z_~f(rUsfb1a|2z0FhxTK**iQ)a*YqfC4`XN#lgS~lm!Kf)Pea48Y+DK9*hYqQ~u4n zu%g6ks?g#_^#`bq1%)9SP`Qu;gM)*J7_0Llpo8Q(8yOTh5bovxD&d5<+u`7QbrGR< zkh?>;dd?g$azJr6#C~p|fhq^&f%Y@;9ZvpK;b1n=CtWyTiCX=QHD#yYma*Pu5M9GN zV*ax?HiJaF|L-T085X59L;Kt78d`I;)esMk^`(#{J{JV z0vsIeEe9Ve$XLuj$(U$mE5~^V$w?eQ8$n5sflUmU^B#-ang&r+#y&*{@mMRYX%y0V-gzD`~(B2p$C%nnM>~?kNs$PgODUhrz%pd`_ zUm28@b)@Rs7YBJ7C``ZbFwsCkXpy~B&<@qI^>Lct(l6)%L-}8INJeI{LSkNKZemGl zih{eRn?hP?OFI^!tCp8hG$Pug~zeq=+EVDSX1SqeN zSfY?oQc_^0uU}qXu2%|Ds+XLft5A{;G%_zmA-}XlAveD$RgW<=I5@!BH-y0&0QaCw AWB>pF diff --git a/source-android/images/smileys/fantasy/alienmonster.gif b/source-android/images/smileys/fantasy/alienmonster.gif deleted file mode 100644 index e0ca7f65f58d5e1f7b58d4421508beb2f7b8e672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7636 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 diff --git a/source-android/images/smileys/fantasy/barbarian.gif b/source-android/images/smileys/fantasy/barbarian.gif deleted file mode 100644 index de8a06861843e6264a155ef030098e98ed616ed7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 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 diff --git a/source-android/images/smileys/fantasy/dragonwhelp.gif b/source-android/images/smileys/fantasy/dragonwhelp.gif deleted file mode 100644 index dbc4555969ed0283ab9a09512323757e23965c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2338 zcmZ?wbhEHbRA5kG_|5`ckln6p8rc3{x9wMf34^L ze}@16*Zv;`qaiT7LO}69x1VcBu(M-;tC5}oGb1oVDE^an&rEa7%gj|ss#NgHPb$sG zEXr5#NGvJIFUn+4{K>*8!obL&1Ijy~T;#yLnB^(Nk=jX66 zS_BvrX`Gp)rupy5&JP+VW^pC9)4tB-*~j^1-8HTS zj$zvi+NGanhm@V!9yOcG&0BD7!n!R7|81*c(D}-!zBbU#wr)nj;l;7*)XXwSxzcV>?v~P#kQuN|P|<;9!S%!wyBMS*db&kbFRf4!R^KMM&A@Ap zA-B)js-oAfto(6WJu5$Cxlf4F<^J-kNG)>a3g`PQE4P{WY+wjG%{TMg*4&-~!L}{A zRpl}5*(Z&7t7dBz%oP?lIk5VJQUklC@uiq^zcbD(_Smd_{%+aF=p!o0ne3+8Cdpx& z11ATit@-dLd6n7RS?&v_Xy2XOztfDxvY{yT1hZy?l=Du;ga%KIzv=R6dM{a~IWY?e zM7zyr?3kIh;ce-SoT#&AQJE`xpN2$b+Ag^g$#CVGLUhv7@@qL;&xXomX|8e&aA07t F1^^ic1U3Kw diff --git a/source-android/images/smileys/fantasy/ghost.gif b/source-android/images/smileys/fantasy/ghost.gif deleted file mode 100644 index 4c5d85d895a78df089c80dadccfa4ad3b45fddd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1050 zcmZ?wbhEHbRA5kGSj5h7^ytx>H*Y?B_H5g>ZRgIN`}FA(0|UeV|Nj;LbNji51Uowh zxEkphFf#&06@RjDiZHM<=m6P3%?b<*%&#kU-T7y5%5$};#qG>40T#oA+m}UGu=lAJ zFH_Xo@RnQHC~=FsxcH)j3fphbX*n#Y#;O(OCwax_>BZQf;8(sAF3#9;OMp*9Z?cqG zh)1X7pFG8M{WI^9I2hGD-fZc7lb4)eV8Yhq5Ev!j-NWc;-4fu1}x8 zegE`iaEryqm-sX3hlNZXw z$EA4sr16y*dgrCo&9gN9Z^$_o91PiX^SrONShrMA?j@rSH|@?gi(FYN%;eo)8MwIo zc5;HA5nH2eK%{I}H=}}9YlLN{cPayen}hTOwSrFB%HHWStY$Z9Fs_(inKZKq6x*HZ zz49wp*|)6UxM|LY`Et_^rLHw$p1%G7L;0y`GZyoRJ9Hms*b|&|&aIG(mCYe~QSL^A z4XFhxx9>mbUR4#MqIA#g`I@83pU=;HZDjl>*5urq3CaZv4mNWLJ9&U3oE0s>LnEB* z0B8(@1c0_QasceMY-C`(u;$|K+~i1EV0;^~HQ5Fz;fz7k diff --git a/source-android/images/smileys/fantasy/mummy.gif b/source-android/images/smileys/fantasy/mummy.gif deleted file mode 100644 index 50e1dfb9f9d6611c13c5b237d2473a0e581e6778..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6552 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 C=!}s7 diff --git a/source-android/images/smileys/fight/2guns.gif b/source-android/images/smileys/fight/2guns.gif deleted file mode 100644 index 9e1b66383cb4e272c5979086bd72dbdadf4c70c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 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

XyPEw8D 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 diff --git a/source-android/images/smileys/fight/alpha.png b/source-android/images/smileys/fight/alpha.png deleted file mode 100644 index 09e3f233c7fe958afb4032dcd064794d54f8284e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 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 VhFXxGhj6|{X?Jp;SOO=5H2`V8K#%|c diff --git a/source-android/images/smileys/fight/bfg.gif b/source-android/images/smileys/fight/bfg.gif deleted file mode 100644 index c2ba9d067b0a7ae81e3ea9e6e8a198a5d7ae7457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2267 zcmZ?wbhEHb>}3#V_|Cxq0{|EUY3791J=jkAt!a1IIrGK@J&@4GRu7GYM(M%=ob2aJzuA z*Bpy*fQ>%2t07KU%|OcMswmq&wiEQRWUC=Jn`&c;y5vivnDwY)@@jb#=AfT(;g*rCLF25)Maw{Waya?|NIt z6`|VObg!*6PQ7NbTj;IZR`yTNQeSV&586@q{E}~GIRnGqDt>u}2irfo9WY_vyk)h- z$9so+WPi8ngcrrmlG2X$TT@wl=fJ$sMWVJ*h0pr9y|q<$o0j@rSfji98Rw7eh_zdD z{ikJDZ25TI&i^;ty?`CXbC34EHe0!8&F9y`qR;H&Hkf~Vuee<^o-N^m^^eb@M|bP3 zm)ZNf^O3l6&i{S?ocDBG-DZ-xfB)gFzkaGOaAafz1s*5cKnLEIhRAi=d%v+9n6~!D z_K4-@rf42m6T3z8YFW`dAUSJdef7e)5R}^d6}(v zerJ7o_q)Hd)gP`;+?wZ_cRAzO)4l(#=6i2l{AJdaiO#Q|%)Pta^PSq^)$3OXRF^TZ z&R;)Y{!(qqHnyji@5f*K_hkRig~#tV2>&#fbYc=(@xZy}C!4&}OI?kJj=2xbAGWfw zvVen?6-Tf(A=0F*SO+jo9_^M8g8p2Q>Sh5Ovt#nI%0F4%c%)VF0T(< zI%!E%=<1uBGqxA`W(mBxzO3MAn@YCn+Pk|mUK*9W4twXZD}s?jtY`a&$W0dcTm_j6 z4Dau&(`HiB`q7Yjx`j7et;^!$qhkxWE$Vp8HXS}G!x*z~%`b+Avm4k;&T;PAmV1oN zaGug&u`VtD=eGur}*;v{g~8N z^#>K)7q5q=_*h=Q-6U=(@}R=;V*5e|{g2-h-K2M^NjT0`d=VQV-p6sN?a9Iy3%gB@ zg(xxHuXJ17VVV?jGfQ2mB&gqIl}W?|S2f8X2S`bQD^`drDKy1AP6|CaIaz>JV1}n~ zs&~6~{;M?_#>&U%OT}}=?%2E{u*bNTDfZNsmkkSf`n^;&jaOa<#tK`jSIMgI#!ya; zt6tl5u5D1`efCF7NH>6?;Nh&ft4(#zF3Bn1b(iCNL;U`tmt1jK-`Aa;%_^jBwyT_> zVSha^u^a68bnK8R=ep3{VH=;HU*McC$8qan+{p=y_RDfA4bt{l+Z(T2DOmdI#M;>V zrgOrVN8jGAy7}D>1M}c5f!uxX&Q3P_aOF_Fm|XOof#UjkG7KgAah hTx%WKre|i_W+b{6`c^z_69J|8e+Hn!m=w%l4FC{*rSAX$ diff --git a/source-android/images/smileys/fight/bowman.gif b/source-android/images/smileys/fight/bowman.gif deleted file mode 100644 index 2f1f8f055456e5448bc6184b263cb96f434728db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1337 zcmZ?wbhEHb3}6svSi}GVno%5va~QG>IkK}ET3TApojV5=@u`q-Vg) z2on0q!YK))b%2-wq@98JFvqSt{|ruf9$abhdhfZX2`5z6V|`PSOV| zmYs7lxV%|9CD_CC4GpUi9eD-B= z)loCvE%`?k`|cfot&~?OR$G@@+aQ_B6~Nn_uG`+xDZ;M zc`unBzakvTr~8nH6XGu;RDT^L*|J)Na`%vDFJ2KO6yH-?+)zqff)Jx|#a_6V&wzYRiu(C2wn?8fNuVuo-Ng`b= ze948i#S`@Ai*_e9&z-w+mGHF1>rDGsY?6%RU9yzz09)(!T@pDxvg_M69^Jf%A;0R> znX~7jcn-H*Rk(gbR~P0hZ&Y9HB;8k09RW&{ULN7)Xl7D46&f0Uz0v8mCC5427vD>A zC!9^^xAKiGzLm!<#n*q^xq`3Aw6<8UUXqnLiC?#+wXUPHt9$CSv>Kq7M7vl7W)#jc zog>-EySRAvQsM3e)qShl*9b-Q&S2Zg)~dQibU8y*&93Gp`y>*%^H;SUmrhLKnzi?w zhVFHkZ@5r>bA)8y0Mi~T&a|g}YVH@yy-Bm#Zf%e3vs;o~rj%DzXj)fa+ZZjwQrRMw zuG`U2#>!eTV`d+3b2nFAdvS+eVu54@Pr-uP_QhR2vsX>tykx!T+)ZmH)o~1j~Snu2J_e>1^3TS zAs(yGtm7(Zlwhf>0w%u(pueWi=Em^@AQ?p=l!&1q<6|IZf)~*ws z+qFq|BG6+yR;~hiY_jUU?X#AEJa%GzfA^XWy$jnnbZ;uUc3r~%me}s&T##(VdIB}d z_E6VnIExEKmWoPU)1r30PN^m?U`a7y;$-P^-sz^T?e%jcyXRLeE^M2$RCsFi%2wSr x({++lr_W&9!?sm*yXd^;nS1viT-KAiY1Ot9JC>h5v--S@|D~!e2S6UO1^{z9Im!S4 diff --git a/source-android/images/smileys/fight/chainsaw.gif b/source-android/images/smileys/fight/chainsaw.gif deleted file mode 100644 index 71f757c3abcf08cae02f3bf5be09b9c7156e97a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20364 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 oK zx-a|G8Oah?>7^n4C*8CG#WHG-mmUOMDg}@!MEe9h3SP9|vn><0PFD?idJD)=4l=qSMen4U`BEh#na0gqQ| zpdX{U1PrCjdZi-ello=t$gusKZrj>Mxu+ihI-(jKvql0|CmyYphW$|L6d?8Z$F#*F z1Nu4xT{kiTw-hyak&i0(yC4-s&6f`Wf#rSy*o-z!#z!i@6LqP71q_H&DeU+ z+(8i|hoi+^8!?*+fD{A5!|%bzC2XFP(8m9$vaZccirb#Wds65ATbR8 zEM05_huo1X;W+(;FVauwW7raNKi3g-ICbUB9^DL(YlH6@2NcVIi4-)+>&->lOJejx zO1ebbHlnaM^Y^$LbxTZaM00BnYRomV3Qwz#}JghwZ(DQ3E8FOj9Th;w9CH@o5yz>pdYG}75D>cVGH`~+B=6vzi z?Mf4IaeOUWvrtU(OKsAV=1!bS$L2)L(HhOdtH$PBxMYHsG2WH4nidw*=0nj-Gt^UXvT}+RR{&a{ zXs|nm-7*#89mpP5fwqrYi;}}f$8#lV6=n00zIFX>RENvs3yj-%lTta~`^_Z<`hxX@ zJ4$VsF>C+9W2Lx5Zn5t&U&I!)I>i{;XIv;RITyEFaLa-?QO_(q%eD;nNHE^*&LdeZ>mngz%%c=Necrc?Q0d`ES+zB>Wx})sTQfoP z69?&1#{F~EQuSLF%TCRLDK#;#_Cjj(H!j=Vy+3V&=}TaZ+P>G8mdzf84LhVzx&r#^ zI$@F6fO4}G!8leJ($k{0OVV#vRBrE~mxVeJX5*`m5SLaz_Nkc%1$5!&bAIdG(AxQf zr6=a|dD!TGnDA}>Z=MSEFSz`!h3{JUu7&UV@LeCi>%(_h$}UU!pRtr5Sq8?Y`k=9% z{y7U{3mZO!ZUBiGL~;fF0ze->R}VK2cG@|V4`Jd*_67Ake0@E9-T4qkem*2V#DCLv z4h6NnUC1P#Q1GmWuj?hh0I$IPdM9Q2c9?5HrKaeZ$BTc z9T-URarR~x?~+Fl8T?m|()x$qujK-beO*-f5ITM#;1MjAogk5d{Ct(c-_P+OOtFTb znl>BM)jp@Kr_EOTUzYIaWec)LAjmGQ56L%(T@-I`(AO^rBvL3OVgTsj3%YrDlh_LX z^|k(^tVA$? z1JHk-voHNagX33#^H+fDR{-`a!2K%#{}tf*6+rw7@cs(y`4!;%72y9B5cm~9{tBRe S1q6Qugnk8t|2qIU{$Bthb+YLI diff --git a/source-android/images/smileys/fight/crossbow.gif b/source-android/images/smileys/fight/crossbow.gif deleted file mode 100644 index 20874f3c773d98da667993fb8a41fa141ccb05d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 891 zcmZ?wbhEHb)MZd(*v!WO0?7;vEes5E7?KScl9L(c7&06?cI$MU}whwS0g%)p}O1KrTJZ}*l%XNCb!(5) z_xVm!GD;6DD;AleY&I(@$igN&Q`TNBdSZf%!(y{_Gvw!UsqIiT-Rk7DLt)o$x$u~J zg98kQN;l+g6W??}E7y3rD%Z&yy0f$@bl4uS*_^t0lHuWTow>IkzTKqu_R)rW^FMz4 z@GXCSy7l+>&p&0E6qhepaIpC0iVUNQ2W+wttY2;K7;ap2w3|-}5*Tu*f$g;Ss>IP&zsEm&TLk0RuIZhWcWqm@)5U{3&0O!Daj;+#>YV(F&xL4Ke2B^uiR0YeY}@Wtv<77Qrn^ZDl4zg?bvj<{jA482$qRkOI-ijvZ@hX=!Kx@<3c5i3}8fvM@3*a53nB z1VLsvu>21=X(_yS#7e|8wiZgd_)UY6kE902JESDsP;V4*6v?_`i#`(3(GD`ELeOgF7R z=H=SD%z^5(o_X zd2O!4m${ODD|$RcXPysTIpuk2!=Ee-w@sQY?Fp4$FLiW}ylT7ivt{x#mzA7Cf#>IP z&-yvF$}%r>s%V#rYfJH*M}6_;W;fC*YdzJM|NYr^AkA>bEXCu;!!IAbbmi0WWhw1$ S&kWqfO*T$VHx6Q8um%A0*GR$u diff --git a/source-android/images/smileys/fight/gangs.gif b/source-android/images/smileys/fight/gangs.gif deleted file mode 100644 index 2c655b1fb656384ab28a8012dbdc65e9c59aa396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1746 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 diff --git a/source-android/images/smileys/fight/marine.gif b/source-android/images/smileys/fight/marine.gif deleted file mode 100644 index 88fd2e09d301fa72e0a5edcc6bc391d79fe2ebbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5829 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 diff --git a/source-android/images/smileys/fight/sabre.gif b/source-android/images/smileys/fight/sabre.gif deleted file mode 100644 index e62396829fdd34850816c70f27cb2c54c8acc2b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmZ?wbhEHbOlPoTSi}GUEkH2Gkm1;|WB>m%{0CwN2F3r}ey$16uR!N~N$z6zb@#XX zaaiB;QCDDT-85%Gh0CES$L17QB*-n>qIIxiY1HnMO5!q?y-w=C5S=Tw{^rWTNA=*dwuT|B+pXME9LKvik(@jQtl|`_2hl9=&|? z>{YJ0*Kh8>BiO>&%6RPIBmO7PUR-%~{=ui0AGTa>_;mZ~b#}IYY-e7r{ry#cfdl*c zeHX2NoRQFL<7jrAZGT~DyJ}V99f9*{5TpxRVy0l;K>Gj69vRT)k&HeuS%hdCprJrJ_+`s&| ztWLf(x~Za}s!h73v8%hGw@uU-m!vlCF9YHaaXP` ze*Ad4(;EI;ckb;;vSa#ibwc5juV0UUKlW=&r02)~3=hxFex7{5IEszes(Y%-{4GM? zPO#3=Sn$9piIZQ>;DGT(hTZMPN^VQGp1QZHPu`xlnr&gk;fVPyb9PVblifJONWJ&a X$<52p&v$6%lJ(lMBG8+Yfx#L81wcEu diff --git a/source-android/images/smileys/fight/samurai.gif b/source-android/images/smileys/fight/samurai.gif deleted file mode 100644 index 8b24385b45ea26d68d1f6c4e9cb92accbb1106e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3286 zcmd6pXHe5y8pi)5p#)G$C>BJ55Q88BA_Oc1DWYHi14tD^6{L%y2pSMVOF}P!P$YnX z1c;y!q=f*|q#Hp%ih%73DtfV8udI4!XLjz+?46z2ow;YuoG6jsVcO;@_DVr*lkqp1ZJ_+Ey8 zhCs~$D4_A<>W^mu$TzM2lgu{MFGDSx=aCdIzmf|zbpgM$hiHt1i_S*W(myW#)?6$J z`LsQ*Yq=`&$Oqa0L-6Aj<;p1!f(;~qdY087#v%5YgiMH_(4IkDTdH?+bMm){vWNbIB}2unyE zl&|)zaPWS0Y6aCTMmNWNJ@T~10<>uCsAk^~UG-F`Gdsv*!1*%|A#bV;7yW(e()qg@ z`r;PO{uVE7cN#qh95=%EHQv-?uW^m-!3Tm7EWDr#c-!N~3llYNgPhu#yCF*h#g=#L z+_p;n0bcZP0bcJr_mUsnRda8omB6m$RaO-yme<5K*1>OP<`RkWH!C=%Er3vW&;5?5 zR_=CQK6)rC7V6N!4GD1@iJT$#O$1B?CRL6;j&Yk^A=>v#w**a2da<5Bgf>2X1R$>V zuEejPeK5La5o~W>nCxq*{oB!TV;P8K?G)YQX|qTMok%_WY;?K;PA)>4yc^*zVsUJ@=RDjkCZc<_U z_<9S`&z6%1P4|g3l-Q}*GOH2(4+G_YgI|i*L>zLuFkWK@CM1sK1v=5f)K)b_D|Jt5 z8?WacaIy^UTL&vgtntqqsoBhM&Jrfe?0dKdB#h=0b9`goMc!j|D+S!F;_qGd_0LJ$ zjl@2~qrP{g`*Z{Y10T)NF)TG+$WpUAR5wTrr9=DJ+OFCdJPoAAY-I)Vc${iN7 ze(PR>C-;>iTQeGmO)*hZYHq~Uy_(v~w1UI-Vv6JbR@8mu0@9Ys`a|e7JoSOcF-Q(iQGkOz3=Frd1ci=e@!v|G3iA#Lx06QiM~G{q*8uk zEqP&w`lk4Ab9~$x41Hta&EB)%s69!Y7?<9ewW`h2rI)^f2?fR@gRj?$+g?`p$T=9r z#8yS|)@``*=<6Nyb#L9{6^hZHrL-Ztm9(?4)`Is&hoI+dY>jQV$i3^`VpV1f*DzwN z3ncEO*h&P+5Vk!{K~^!IrfP6rJWbQOk6a?{G5xEd@;^6GzduY=`-g{;DP&Y~iVr3| zFCzVjL+jnF#{+^$+mGgJ6} zZ#xyjchgngQQ zy+GZAG1+{2@u8)9WZI$;Lif;cYxDc(qjbwsOxwL*f0?p0`~S#nrPLJO`G`Gbdg1Qg zW$`9I2+Pb{A8t$h2n&)9y%dhYM<`v3NllIS0tH{Nvj-<7@4OOoHJw&07w9HqrJtLx zK#eV~sY#>Zd~;F8RWb|~vx!ytFTy9tV}Bt^Kw!A5)!7ja6i)A0^j-45uoFqtI9z@L@ysHODA~>JwR|YFx zX8|+ylBJP1=K?ep1ci?`F-}jo!KvZWfUuMYVV8>@iC-VwjX#>9BR1UZdwdvhb zU$(mYzsUTBBJxvX!M{f=`!Dh^7xg_43;i<>hlF<4j(Cr6bK?hkjgglkn->D6U(U{X zT^w2I>-!mp=jPwFLWI74`yCJospj=$aIbHG?%eV@y}RD?!|g?s<69fKB<_G;jNn#R zCIuHOt{jd(kkwBvvLH(O*)EaG9YI8Z?S9;4gwDU1A?FY!vFvP diff --git a/source-android/images/smileys/fight/tank.gif b/source-android/images/smileys/fight/tank.gif deleted file mode 100644 index f1d969dda319a5096bd9b2c0609b38d881db2874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11457 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 diff --git a/source-android/images/smileys/fight/viking.gif b/source-android/images/smileys/fight/viking.gif deleted file mode 100644 index 4908eddb881a5c08d4f5658e0076d5ce955df637..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9650 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 diff --git a/source-android/images/smileys/food/banana.gif b/source-android/images/smileys/food/banana.gif deleted file mode 100644 index d990d19d9954975fd9700e4a283d89cd1c49ddf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1545 zcmZ?wbhEHbRAf+QSj5Hv1cu2BbLKFdJIC;!f#LsuAOZo!|J;7AA;Hd$0j@@R2F#2= zb&5Y(IJp?u7<53IK-w9Y=Vt7>^UvUv=jy!{ug^*|#D1xL$jreMQRU>gjyvFtzRr2) z*n3AOtY6IUx14b$kJ0@?;SiO2+2l3sy=<9RU!3`RvZ#rL>A-K^?x|)Ui+_qfIx*#9 z$!ZfJMXgD{bIXqU%VFMe zl;QZPH+*J!HM8&P9x*&yq4r2U{Po7J?!})uYkcQ#IscVKMSvlC-S_S zbTyokHg#1%^}Y?98&AjH*-`Y{Zce(!8JD)c$H|h}3cZJ7)^XH0FbUnweai7is&T{Q zFa^Uy5xiBWlufQLGi`8K-mR20Q;BCKb3$d6rL~4>Q?dzjOuJ%Amu*#jr*Ds4--L;s z-BYLOYtJy6q&0gEzh?h}g#z=J`k800t>)gawy|;P7Pg&JckZ5OlQTv4kVo)BMHj_Y z@$1g;V)w%eXt;|qnCdIAToZlXctw>*UXsx{Fh;9nYo3(xn&|uIO7|MfQ*{-QN|^B^ zQ22-Ozp6sWne$wF$yEY1(c$`krnZcV%Pd(N)xKkg=W z`dkh5U%bY=(gzyOZ@s{4 z!If9FL+Zo~$5$1~3*VnyT~@`A6k>JC&@_T+Va8|1Bgr#9PuBaNu|)ahw`FL<^t68EG=^!i^QO5jTAUz1hp$}B zt8lWRgj<7-?{dSPI8yl{xPv2@CcM6P7nsV$ouUKh`A3PU?an#OeVWJMO1{qJz5V)2 zRv)!E?DH{A;9uF9WmA?iv)J!grR^olz`>GU_MKI|^MbF$@`yO=8)jFINuiD3f1lw197& zS0QhbxZTW|y>gq|_J}z-?-#@#&KrQvX3#x#vO!=%R@TRVeWoc296YWcr`&H|reZx; z^Nd|#>+01l+B4_nIi8ZNnvj$-)y7Kp$nps*SoE3?xF=XveduXBuwGE(HH)eA;yqV4 zY-YJ*k)t=$pP?y^zw-18lgb)~(s~zt>x6oBebX+Zo=mN_@ZPK`qSGeNm^rO~f=S;T zKIY!}3zkk_92vXZD5-cgS8n1a?$*}TTQ+aon!UQnwWuvPG;)IT@j&y#;Tw4%o?t~Q z6PH87UK*a#A3ms6DG@!|u#E4(Ht|0vHfKk_4t>uxh*;r<^RLC@hvMic-pjvDC)vr~(ZANZseRRk4GMM}Dx^~OIByqA NO5B|ma0HZYtN}u(V}bwx diff --git a/source-android/images/smileys/food/birthdaycake.gif b/source-android/images/smileys/food/birthdaycake.gif deleted file mode 100644 index 30ebceb35a73b124a055d6a61912e04faf9a6009..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6453 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 Je~scx{{jhS(G~yz diff --git a/source-android/images/smileys/food/cake.gif b/source-android/images/smileys/food/cake.gif deleted file mode 100644 index 22d0ebd99d80f6a5f4572b818151f50af3c1a459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmZ?wbh9u|RAA6%IKsg2|NsAc_wJoLckbA+V{6y0U9x1!?9ENrmR6jb9M`p|xUfCy zY+2dy)YPTLUOiEoUB<@Fi7xRWe#JqW#a^1_ehRLkmJE1-;=c&D%$!t(zvvbtxm$shs*ILLLVX`#Lv%H6rA#DRgXdPM~S`L4&CL^ z5u3j7`IqvGe3QL3uk5j_^Y`YjsjXKL65`7#<8NzWXy+5=4Grh#<>TvdY2)J+p5Ea* zZT^Ir+Ovfx@=lvJamA`R6Q&6*n?7&rhWU#oES|nuwSC*Jm8;inSiPim>%55@POm(> zZTAf2{+-9>t-m&X&EAuH&hHd?^k~mrrN?}aU(A2R{_dT~^j9L!-;2Ee_V^vgAC3#w2w(3 z!ZXO>WTgn(4jG38hXxL9B^Hgygk@)$RCBo)q(Tn(idkhct<~Io;M`niRt|*+pEAzP zWvMzf#p_CH_)3;Fvo7p3dUb7{UOSsdbnu&q6|5_Yrb;O=T-a)IcVDhn`HC~kf-b+( zomk@FzsKQn*4!-N^zJ1g7k~YoUGXg8kk;mFb8;*);*J|DWSg$3NQ=JEzftJznXmd+ wPtORSWELHwmvhEz`7vG3smlVdEPQ>9S9{KmQ@aj0yGNYcv$I%Ck%7S)02F2(f&c&j diff --git a/source-android/images/smileys/food/carrot.gif b/source-android/images/smileys/food/carrot.gif deleted file mode 100644 index 387b94c18381569a3f04179541092d00f912eb7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmZ?wbhEHbRAx|S*v!E2|Nnpc`SJGk@%HoW&z?QIe*OCY^X>oF+uyIZ|3AOJe!hKt zy}gzTUqYM`0~jd&=k{|A33hf2a5d61U}gjgD*lsp&rEa7%gj|ss#NgHPb$sGEXr5# zNGvJIFUn+4{K>*82UMm5(hstgf#rh03D0zak_V@% zm&az`T(-OI!NUfPAdZ%J)rlNZZLTdWks2E6Y|DhTmPV~-NDKDp(K^R%ps-qXwrICW z#2#I7&VsMA-kCkSTH{~Fk&(rf!xPODSXks$kkr}K?bcS9liUG%i`qaWo-rAVeFBm3%q*!w$^6Fi8wpYO4u*LbuggM>gch+)KgZWvIT)H7pjCR z>#pBmsK0q<)v5b;9~^s_u<7{=`%RBuJ^lFUbGRTjPu>N3G8?NWMLsUNZk8_`D6+jv z?eJuQngb7x9I%lQxF8i|>8UbuU5Q$BJuN!_ s&h@G_U3Z0>0-rv6_3HJEw|Cz>Trpc@*0Z!7-@gC&`|rOwFfmvI0G(v>Jpcdz diff --git a/source-android/images/smileys/food/cooking.gif b/source-android/images/smileys/food/cooking.gif deleted file mode 100644 index e62fea067867e94925c529ce0c8a30d2484dc833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3125 zcmeI!SyaDRNjr>_mLs(2Gkbny?RwgJie+W#IunPzlJ*6m!Vm%BXdu6M0vatvZ z1Of+C&=9EL)DaY9ujU{2MK(=`0>uEsCZ&job?h9O1PYw#!}vUNdSCB-x#x4fzk6NX zU0~a@`v4Wl?ZL_nu&}V0oo;%!0w%_4V`F3AE&)9~y<24|{{H?`&+5PJ1(R|B!!RC? zKY#xG+ROH~W-vYk7U#cdmEHJp3i$f^dU$wz`{d3)M!?!U2n`MGLqK15#r!yEz6Y)r zCawG^dsqt=W?KdxSFqXa!4A;bCQeLDY-%WMxC^9ppu0oT^$qB61wCC~H9W{49RR&j z(9%@o#X_x*fH#W(c~rdq609p1`1LYb*F5HY!q<`I<9x`HjzKB+P5y~h*9G?ABh^{e zHG$eX^G1~0M+P}v==6{VkEj?Agn{^4`a2W;(Ny!)VwD$AajPxXGAlDeA<$ew*ng{b8h3O*KQ+#Koa5Y9q&u`8e&_05|3;TU~@cEE`2)Q2b#nCdG}e z9qZ5A<)-6jetbpJUqUtQQUu9xY0z?ygE>bc<$vYnt1&H+gnw6&V=SJ3t7qmC#=!k; z^0}NhmLKi#yrd@Bk&9NhJn`k?=XflHrdM;gVkU$hqxXkmi_0 z<4odk8h^M@UKGv4qHsEF0aQQD8%xxQnbW5+xshn;t|4zrVz*=2({MWxJEDpzeNH^2=W%J-{aY8ztD zFx0AR*kne8qPtbw%=eYd;%()C*4rUfJIc8tJl+tB8=R46LvxpY@NWn%s4!~Fz!gDs z8p0yl{_9FTUz^U_$F>oN9G}qFHkh{ZBci5Lu=L;Olht2LRfr7r>0MG07dxPHuyx-E z)0&$?LWTAmeq+MZBJ4jMm9EGhagX=bdb6~3M zkrKGJPS~viek4Fb%C-{jAG8;WLfNWOeM>p29}iRxR|=?>og?2R_bDg!!Z6_-A)sR^ zJt)HUuClPiQIk89p-S&7Y?sZAbggsoOwaL8Wb;8PCWrLIe?L60}Dhl6-(O7w?=?HzkpTeOf+k zEUwO2D|5Rxk*A??V(qWEnmzIh#UDm>rlN7A(;RrXmjDs5K|v@C_bir1+T#|D#&Fe% z=1U1LXx!tuPu{U1D;`MQt!qABlzXm2orKl(gtTRv*^#iNwbX=^wix-J!}`NKf1bRC9ccNlDC;UBNlxelzU_LvZ8gd)WdjJjM0(duf6{~lODgecxDwszZdwo Vg#Ql`#{IYd)^88-|NcYF_&4*V1~~u# diff --git a/source-android/images/smileys/food/fryegg.gif b/source-android/images/smileys/food/fryegg.gif deleted file mode 100644 index bd1b4ff04393b42486e06ce9cba5a7561d2c6cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6492 zcmeI02~bm6*2iBKNC1(9T?9>70wP{gkV{`^{^^a3~kFo{HX0CdLpfq`hE1;qv) zd~hEPpozd|iNN*30&PJA;A!A;0RX^V#YMw|4qzzI@`Zt2Q1f#S3~+U!xZB& zvPujafI)}rI-B8rO30f6&KM`ZS_!V)!@DYlaiY0@cK6)C7{XFs?Bwniz|r zl_u}WMaj^qbmxO2q9by#K0TF{)m>$y71*e=XxS;GmDn;Vl}zog&=HwU1`8h!!8N9H z%?4Vm`kPg{@-9IlT%c_bd4_lm*AsHel1+Ol@79V(i3*Hn}`8VdOl!J^K;879X>GKR!&;fQ`;2cDA7 zGK+;dugoW78OcA@`^#1(;-v3bgK=?xH--vT(`pk=wmhGij^4G)xBC^B-v1Lia`*Y( z#@F5i+xYO(LN-um{Z07xp>MWj!4~sTJlKu-SN)9FyAehXIA6V`gyj~~k|1kQd-J%y zw@-;i>b;ZzIKxL!5P^)_K7CMAqcumI7O3NLiE%Wnx@5n)WlFT*%x$_`+FVvaq@UVO zq>0(1#wjFQk5o%BIkhV58Z9A7Q)Mk>ifbg~VlXj=VNt_nCB@_DP+@B!a_ROR7s<<6 zoNC(D1Jj$*jKsymO9UoFQeh=yVs;hWVK8ZrdQH^|(&3tnYqDVmj${D;oK?Fou}Yz5 zePs2>|AW=g^eX5Cds|Oi8 z#H&)Y+-t6W7#<;-1e!1|qX4tht7xs8)s~YQPMqf^5iF9OikA7Z2$Qa@9n^0*Deg!6 zCFf=ETi8BPQ@5(dOPn1>Ug>ZxK-l#A9Wq)tEQj-6x=?MNcKPlbx-G+KK6o%s zR-8;!`YF~b%y+^G5@tg_m@_3qwetu{WHSftLkJ{x@3S{Yy z@nNaa0U7r22o{i+-aSNpztgH7EEcvhAEfpF!qw}8wEDLG7vZ`xHqonDf$P1TQBwu3rV)>= zsm;q!>uUYus@Z_M+F~M#gk0SIv%2GzqmCgaYEfF1c3g`FHxhs( zRtKFkoK|;07uncP?j1uy!Wnhy`n)ZAf+(5x8xCaDF+;+4jnp~_lDfh`b|_xvS-=;N zV(ygT1*hekkk)R^Q`(|qH>VD3;p$Db$W5-du+fzILun5;KI~rIifQ7PXzn-`#>{{> zA7Bg(Pu9~q-{EL>z`%US`Ufg;2H_p~rNP_tPOmlyC#5%RWhP!pLqME0pDd%jGxDIL zKFTWepE*77Z{*Yy`mqFX{cq*;N}ICN{0kEmgHrxJb9B>d-Dg`h;7`-ESdWlqSGFrN z=JrHnslz~7&8)b3W3{m=f*aCV*P>}DzI(*IJ4rP&y@j-UYv*s}Ov}-PN8dlMZkPAe zbu>Ypm-s!ob}sC~Q@8mR@!G#T}c}yU;Wzo5hma?V?nE{SEu-B;VXXTbOSYJkM>KO8QBPX<)dd={AoeS#|9_>_@AJ(6DWas0i2j-QTZvuON>#!WN|(DYNEJoubr@8pC{kMouMZ7huwWsXD zerT420q|ueegc!{;$9)5OU27MDyFo+JX*Ou^>H8%j_jE|rT?<-eR)Q=rjvf$%0Du{ zsbPCW^z|Yz^ZVa^8q6>B72&kP;m~b+xYXEEd1}2jkC$T#V0G0aQ4p* zw)u?|H*O{=9owSM4~0l>Q?A?}Y+S1{w|8rAU7G14r&LOfYeS+?)hK4~o73`J-)~f- zC3U|(J4_9RSkTMz+HT9Gu1uTK!V>9d3jJwUjP|^#w`{Pt!&A~M9cPu!HIIxT5LkFB zgg};bQ)!h*wt?aJG2LrQSYWyc_B08fZJbr(D2dQ3vcz6Y&*LjQtEuoKHY3lyZJl(w zo77&eSJz@;4B#r;_h*mKr_>nBAcTvA>3IiLzN0&_dfjL+aX2v2O_TgL<;Oo$3dnwY zflvyOyJ6qt_G1SlUN*I1X#=@K2FZm<_Ua`|cLt4@Unl3>!HqXPUYbsO_%P>Cg1_`Z zB=t#gJ=MQ&Xer~Y(q4^X{_)c2y*{WlZl7@aRZ9QT3KdNGU#0XfmeQ|P>0gcL*Q)g2 zQI&!j|DU?24J@Rd+|6(%A2XhZ<49?9=p_x_w}?KVct~Is>UF*`2{r-Pm5X-F*Fp-RwOF zB3!Z&Jr_DPGk0bJ&rFS&lLr%b&A@C zv0bO?6t&Ke$%&7Sb+V0Gw+4gRlpGUFi%*V?!Nh~JRM6rX7)S~CclU7jclQU481RHG zotYGCOXqM{F}6GCOg4vY%S}q7+e9;y{>RFUX4^(ZCdY8&V>omh7M-Ptj$tNa62Z`l M2o81%%ZLB)50(t&cmMzZ diff --git a/source-android/images/smileys/food/popcorn.gif b/source-android/images/smileys/food/popcorn.gif deleted file mode 100644 index b0ea69767feea192e6aa64f821e92ef5d75181cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1155 zcmZ?wbhEHb)L>9y_|5&SZUOra7+t z&tilc8n3Sx75irMJLlp4HFpo)la1EDxtIOJI=;TD71{UpNdIqpQ*D{`sJc`-fMfQr zl5_jBmGk88rha{Vd2OQh|5pIy#K79^xo}2Ko!cCdw&07<%v3l3vepr9s ztwa1#saT2p!9%v9Z{NQE`2NGUuRO_g5D6`8=^7eV#@ zvjOman7<2$7!W$F3Dy&_MTp;=l9m@t4bkLLA<$X@SzBF=F&z{_y~lb+5VZR^wJzH<*3 zyb@}faNxCQAM2#X4I*;$0-hMAtcYr7$tZcXv1;{=H)bb)&N}>vc~j26MMv-OY_4^+ zUn;dw@}aC!TX~^4dvRP%LY-e$wq#3nty6thk2r^aYiPUg#K|5UlGA(^dC$&ooG;0` zkcDflGbhUir?p(&94RX~IJmsow?=Zd?Ayz=YsX5~eOp<#M)`9^uAL&~e(H4Ajgwn0 zO9$P%U!m~eanqwGcT`pgzjAoP@J`!%$0vt`;BUuOoLE^rfB&`G!zi$0G{Q$_gpcq7 zP7bwzdxMa6rp<);W{F#rvAjrOW0rtPI-Bn~= zk3@z)zhW1#yeWU|&dB7(qqJvx-rY71Y{lGbijCDAiA5Lz&ooiD7%sx)`1N*vn?PlOQG3!(?=jl@?xOPf&IkIzk-0-*(b@4J+@b#NF zx$fM(ck$89<0n*)9yNVudQ9ZK_Qy{`j@1mme)!n`|2B0;V1t8D6Wh~7<_!hTEMWg@ zpeBGvDE?2$j5@3`N8};f;X;-}0e6->6l!v~ys?>=-AICY!~Fx{lkalLFa8*sY?j)d z?ryb|kIh6UZ1=-gWe4;hZiq`?DAiQCZ?*MFiR*V_?%#bVky9O1t5@G3-qajhTQA9B zRMgy>=g$fXfTp6k=~Jef&k&zAyOv|hiiL}2GMMLVn2@(|VmZTNu^H==CL|f{?c1?) zoqy!4$P?3NPunid#Wn5XrD^A7&R@91$$IP3b=iA2FEQLxIdoP>_}Me{S1(?QzE-tr g`1~T+;(LdR9xF@0pMMc9%5CaUZ=)4e|M~m>|DFE-KlUFLG#vP^ z_>+Z^fq|bv2c#2Z1_R5s4<~;%Y&ChE+5Y{;Hb&;8S@Re=Bs1sUU9d?eL5)*qy-DR` z%PZ@`ofw)sMEsxpo;%5T+Uu3KTTPZUzMZ*Mf~Pf=yX2+Zx%(eHK4dcUu`(&@E@KE0 z*R7Fbzy3BoU5vdry(YYYor{Y-zlD{Zt+=GDxw|o=h-JdWI-$N9>CM4{$rBQ(^%1Eif(#7S E030%UEdT%j diff --git a/source-android/images/smileys/happy/tearsofjoy.gif b/source-android/images/smileys/happy/tearsofjoy.gif deleted file mode 100644 index 5de31171f6421dc0f63291e97cce6f80cc4d17aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1297 zcmd6m`A^da0L8yjT4`x%kpYz;6p#tR5P_i`oj`$dNQ4O#ro$mxVq|7c$)cj+mU{v+ z5RD2rCkjTTIv8^vfKVcnBCI3ExdKu-%B4Ly`Ub!657_(d<^A$`$$O#Ug6-V>EP_R7 z`-l}8*>b)k2+>LQi6q~{u|cU9)}5|qMO+BhJ=5pctbP1rsHoq zB#wCDisznq;f=l>81Tga7jnWdLV}zIIURBah8Y;6LP3LqjtK%v5|m_&(=fhb%`naU zFviA|Ih59zU}K(y_e`j0P%)rlLuCWi1}Ge$bi|AUM!YfVjTvvKouGDx+68J?sNJF7 z0*x;;+oAak8b4@uK;!>nI7HvIOV=Hv?~c>;#6lK={sZVgh`)}^s)F&B4+S6Z5;2ho zO)%!7p%p?KkNLfr-v@0Xbji>igzgY@hoMh{J|pYePsR6}^Jn!XbGY$->E;LAS1&!( zpyy&v&!wDa)0G{nUwhT9v)Ure7C@hkg&(x~t5~SQLJbycv3MPex3SpVsfAqk97~;8 z>iVD_!g4>BWmp~>Sp*EDFib8OmJNoLIsEVB0MlI|u`xk`(IH+Qo}@J^fDU?NGL7gX z+*e^&Z$g;7C9YCW3kqXgqUwF})=Ta(?(AQQ7RQP!FNM*!OdpnU9GeST1l(6!qZ#gW zOGkG<3WsppbM@u+lN3R@o9Q~Cvzt|u(2e3@6L-=o%-TE7qQt?;s<%o^H?_OH-qD0z zz)TQVM1QOdG~)WpRC~%lZOo6q$8kxTZ;!g=A```to>!KE;p>q{sGD8zlx8n7T1Udo<#1WY;MX;Ex-9yLqwKW zu%Lp!^T-K?MVPXB%kImDadv|!UQ8hfPC7*{a|unj$eYThTAihtS8X7%GA(aMr61*y zRJ}ivsf`tu>B2@!l6C2=G?patPvZlU0e^k;&e|tYu$`}c{!a5>3QaP z|AKLgd_hqbx05$zZj?s#NlCFSzkau;bTdgjlv$T-m29@D>?7Cg?40&Yg7Etnro&c& diff --git a/source-android/images/smileys/laugh/hahaha.gif b/source-android/images/smileys/laugh/hahaha.gif deleted file mode 100644 index 37aa92a19b953272de9e32e1985d4d81d4ac041c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8268 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 A`Tzg` diff --git a/source-android/images/smileys/laugh/loltv.gif b/source-android/images/smileys/laugh/loltv.gif deleted file mode 100644 index 3de6f778fff71bede893fe95a8824949d24d43a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2335 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 diff --git a/source-android/images/smileys/laugh/rofl.gif b/source-android/images/smileys/laugh/rofl.gif deleted file mode 100644 index a3bb03d6525870aca7d516040912c89027c3c8f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 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 XFl#p{_@GDYEm!(hbL|2a3s(JqG&fSB diff --git a/source-android/images/smileys/love/inlove.gif b/source-android/images/smileys/love/inlove.gif deleted file mode 100644 index 30357af282cbf688453b636b63cf09517573b773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 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 D2E?wo diff --git a/source-android/images/smileys/love/lovebear.gif b/source-android/images/smileys/love/lovebear.gif deleted file mode 100644 index d13fd1852520f27f2ea3160bf1d40851a9a92e54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4491 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 diff --git a/source-android/images/smileys/love/loveheart.gif b/source-android/images/smileys/love/loveheart.gif deleted file mode 100644 index 541220a9026384750a7685a8338c019d36e41d67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 652 zcmZ?wbhEHbsHp$R$v`!V|GE8KLxPTGw6T}0~yP}5>;@*b2ZD3 zBm+kQmU2O-1C>sR63?TiL}bZuFkNZ?m~^B^r7MAHA~$1*{n4bA60iJBR2LtN(CAQd zD7jc*vZk{+qhNB-TC-EUJ6M)q^?Vo|EPYP*R`ZQTCqtA#*0G{l=LfQGugHs42U(mF zD})k6m^eGwA2FUNT;(=fqhZpKj2;!Ma#TSZt%P(8`Gnv(}4=?-tvH*hAE0G zk|C~WYj0ubYV88L1893+69XqZ(-ekDyh42pLcG&wan2PMV-OQwIC(0k&~oujtAy50 v6%rE%+di*z2gve$!c+Qp?%unijbY>F6YUqou3hd}u=?c9?vDG-KzpqL8Vtb* diff --git a/source-android/images/smileys/music/dj.gif b/source-android/images/smileys/music/dj.gif deleted file mode 100644 index 66bc075f3589312135218139534c40f476d90f73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4446 zcmZ?wbhEHb)MQX$Sj5Hv0xkay4Gk?VEsq^L_WwUvgn>cvKewN2NU*bGfUA+70W%{| zSn;2rZ(>TSLQOcW-C;9ubJw1#lC8To zTu{BYfun}krRV;Rc^U0tn^@2Os6BXk%4=IWj~^>UYn`7=VC>;xv+_u^>Sdbeksvr_ zr;|U!svS{B%BCM=XP1`jR(-blTiB~Q#l|vG{`Kp(Io4^HGq$!0wzUfcNJlDW3w2KF z>TZ&?nO4rqFu5(!ZKskE1h%Bnz`vTt}(uK?W)CnpD4q7M?)T2r#v`#aQ4$@w}obhzT}(# zNySBg>G$uT*H^#UeS9pQ`rv>W!>_Bt6E-M1H**O))p$&N=+q&^+cfip^u%ztKKAy8 zH|!rCyA=NDx!_UBH|O+pgXAcW0T095@3i*pyT$es7=nxytb)yc4Zr|wZ|)H2pAg<9 zY|~ZFFlqMWDbmy3XXH+t6Vy51E2}psbarCZJQ=gqYubcDsyA&eE3eEKD69pA;D$8` zN7D@t#5*U4<+$j&>C~?@zF`(+ao6O|&C9wwfFWoZy2CL4%Ho%8huc0~b7cDVZCTa* z#6NA{nF9a)m2N%H*ig+b%%xLNpy*J;!E2SHA<%QU`?5xyjD>iL^1dPg8zvQ}rhD5a zJ=n7{=H#ZOttngs?0L>f~0#y>i7)1^_8v7EuPIl&*Q3ZAz_4YQy$1o3J07P#+=!EVCP##H=w|cU{W2sCiMgUx+^;poeXi+Qy6(P7C<8*N43|^Nw3u z&LcVd{0ozrEA2K%4cnt?8f$YHnrhoyTia@Vn+UoK5$I&b9eNU= zFzzUJ52SemGDeC)1egTsKxv7qiLryVZRP>XH*(IA)0Z{8VCr2GGUw%|uF&i|{4&pi zW6k;`RWwp!^CTBdy1rSF(UEhCxk1u|lTVe66Js~VENzQ!Z8#XT=1XbI98V0!UX6$7aQ zTQ2ijo_l`LX)V|KgKZO??sXl$zVOwanX{DL&;6V|ZS&PU;kpm2uIoxCh-Ef3*0spC zx9fEE_H}pmP3%vonh-E$s=H`iW#OclyhSaugB$7@m{zUw3TRYa=DwP#bLHmM8`iMx z*s^!~7McBP4(~d&ZF}yaQ_^^Rg-GlWU#){B_Le-sgn1Wde`Zn1oEpA3{UhnIM`rwP04G^&IQ) zMX8OG`I%O)_N=N{zHH5!4VyO$GpuD}+PQbnwp}|9>_4(+_kly(3J;%=A?PnqsuBVh zEa9MnuAo8SL9mJ6EW`C(TWVEUJX*u`ZUx6JXFA=ZX;mTXb!^hCt@k?Bk7)87Vie3| zQkc1Hc?nl((E1?lX}fL|NyaT)Y8lFLF5URo4d>mA?@F!p8q^7uBFGK^C+mexv2UV0 zR{s+Ut+;Pw^oWy*|CE(F%kjH8+uuo>|8S7pCCy;*Q!tl@`J#D$-*hn9M| zqFDcpbt0E#Jx(OP5ZcYM{C=WP4d3+3FMYn)uB&-7(ZRE+p(>WCz1^nCy@M%*p|@i~ rS0~%VKJn>&lO|1@C^li%EHOOUWoQ+`qoGROstu9HAyx1oPOH`c-wvhe diff --git a/source-android/images/smileys/music/drums.gif b/source-android/images/smileys/music/drums.gif deleted file mode 100644 index 27215f4d2588edb438749d89e96bcd3a75b5ed29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7596 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 I$N%lW09P5O(*OVf diff --git a/source-android/images/smileys/music/elvis.gif b/source-android/images/smileys/music/elvis.gif deleted file mode 100644 index ebcdcccc473a120cea8cc118d407dab75471cae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1789 zcmZ?wbhEHblw^=*_{hNU|Ns932M+xI&j199|GE8KLxPnPSD!$=LVcAc0Q7A5>Gf5r$0A6V%yw*`-9_Et@k>g zYAP6!?POvQV-N@08Q#)wyx_&kMKuAp+@{|6y>5Bo+^L>(!~%UJIuAYHvN(L#BNo2( zwX1iXd;P;o?*V%;!#!Xc^e`{7MsM=vliIUCw(Pq- zkqOx@2B2M%K)WKr{@d`Vc;mT{w`Z&P8M*E*Zh6G6HT&c;VfM*SC!OO7-L|mnwc34$ zg%O9syIwTi5!!u%Pl!W@_wcn`0oI_^>MdToV^2&G=U?(>=Ayl?eWRDfv5H+8>J@Kv}{9uir6QQ>e_%$|MIH|_Z2H2dmf z_1RIi$zrSn7iGiNW3ZGTL3E7$EL$Icj&-MMkCUK^K!DV&HMbeK<^*kCwWdtbJI-dp zM)xeY1(&n7<;>leba#d;N|uI%q9Y`E?Bx$Hc8*xBal(4v%$P?S1~MIfJ+Ia-P&zcj zJM>AZ)sN0L3)H;&9FY9yRln@9hed)sdT|o;>kgl66slZkRFJ0wSa*bsNAIh&dwt2 SxUzF3EITv8YZ#iBz}5gfR_Y!A diff --git a/source-android/images/smileys/music/guitar.gif b/source-android/images/smileys/music/guitar.gif deleted file mode 100644 index 11eccdd0b05ad478174064b830f333f0480f8ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2070 zcmZ?wbhEHb)L_tHXlG>j|NlP&1H-@148Kn?{FuWaCnpEwj)Kt;7$G5`_@CR)H6+;C zF~HSG&w!Z`=xxQHESx+H{~2^ZK>*4o3>^O%{&UKB1SB*xvvX_3oG5tc$jHRz;d5g{ z(oqHhV=oy8g@&X3tlTLwniClsnG}M%WH>iIIXOk%H7O<1=z#YO-f*Qml^0aJ=J0Uy z2y7@m;5Xl)InQRt6}3zK9L0HaPF;L*xlPXY-{n;s92z=9eXV#uOisKqH*Kxe+ZERq zg>}V_UEO38`6v4+}ZnDxK3`Kdd0gJmsiK1-?#Vo z_YZ|^EQoMo28NR=gCZ=PEDRbPn^}Z`;dEgE10%DNQi{jKq=t40Wj+Og1&iF9SPi;* zJQ^Gt`{kXxYCJBfoa$24U#B8@;OXgBE&f*~5ucv;wz9HuT(ERVKR@5WR4OFu^NZun zo~B;9o>!M2t(V=XrX%3+$ZeG`b3`mhX!@aLG6$Q!&L~X^Ys%nXm#V$(LG+FcZ@)Df z*VIG0({74MoGH~0np1mRF3sb{hooc79QyZmntwcYJa*+PQ;UdK4JV~c)!*res-`k6 zG>!h66IJYaKJuk7^5F6NmP^*-ggn&<9))xx=q4-Rzh?^#{F`P0)yrS|`C z%DgFgbye2>*sVXmQcm5Q$i_ItLWP+_-p{h)anivccA0xSx92CXwBH?cHG9H_^C!%A zZ@co^a-rKUH`BarJ1z20o(O&4R_4p_EoRAxix3${G)lXR;h~o;c@1&@VK0C za@op-5?4;XZyz1yCx!0dUE5%n{IoKBb=`KeJ!>L_9 z#X@T%3pQL@YA`*_HX}0O$(fMLWoj!73w)Ut_I8=pT+;}?nqT~^bggCXqigZ{lee7R zwd&;2-Os=6dud&oGb5|e->>KD%bY96CqB9-6Z`AS`m2%g=j(Q-B|c+fW@1qM*BO$L zS*(zlmzkSblA5C6?&+qGmYI{PP@Y(&P!s z2r0@;%uxtSEh^5;&(l#T%Ph_;0jgF=EK$fPDJihh*Do(G*DD2S)Jx9KRVc{^T9B8b YkY8G&kegqWs>c`_930^68^T}>0B>9}^#A|> diff --git a/source-android/images/smileys/music/trumpet.gif b/source-android/images/smileys/music/trumpet.gif deleted file mode 100644 index 4595cccb72f8ee057e96573172a3bb51318f185c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 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 diff --git a/source-android/images/smileys/oldcore/laughing.gif b/source-android/images/smileys/oldcore/laughing.gif deleted file mode 100644 index 1bf29de795a9737ee78e6a492ba9ed50e931b721..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmV-20nPqLNk%w1VG;lm0E8a^Qauf>s;1-69HWK?p_PpF=Pd8M1ss2Xhz|<_5Q9Vr7Lk&X2pEkb2O3xe3;`Dx0Sp9jY9k9C0u2`o z6B7&<4GJC$BuJpv3;1INbT_Pyi}ULF{R!XC_xC+caJI4z!~tM{^*;f7bFfso z;DQKrmM0P9!`#3DCsiZPD1;J`3FqXZd=b}tHE#ODFL~)jcpH9CQj8~|5`!@@L5HG9 zmN$ZJVlEzwzi1wN(Ka!{HZI(rd;v@eQKnpiriVdtBOpnkh}1B6`epU(NTuxWkR?$H zeAu$8Aw*93Oftkkb~i*C~z_$o%zcALM09r)}9Y*FGRK$YIYW*yNWQ}V)TPjcvm_0 zVYzxGMXxf=usY48`i>DZ6UWNYW90suNj0PAS#t{X+e`Gj>H3)zw~|adTCU%{T=$Ah zVsXK_(jve6MLtwY;N6Un!u0UMtgH9#M3j_-meZoxwA0nppt^gPYl^Sd7T>5UPOQ0~ z*jSO+UFFzaeSt|&XsWx_nG5VygWJK-x_gqVk1dVpT#A%z^zVSeoTWAutp zW3^XZBGix!U^WD(&3@Hwq1xu4`pc)7SA%LlJyn16RO8*4#@h+a_fwj`&R}=u_wCMU zeOTD{za{NICAh|l6c#JJtvQ>|PVHb9wX(}Qn@ag@_u882?JZRuE!EtP1|FBe?`nF) zYkt6Q?Q6e1+@0LZXFTRJ1%kT49`?vU=g45!n20?p>YkW*C=?2Y1_UCJaCmrlc6#{P z^ZDm9 z{}b>LtZ9^H4^+4&YwS0`S$YJ~WJHMc34;`flEuMnXS_QnP@D3B_e(I@`OdV`sLt8p z;ucbWx)eV(LqJGV!o#i)PUs)@?<^y72Z@dxk`z_;P_3n)$y1|z|2zfIBO?>9_Ih`0 zvcjYJ#IZLj+>6Q?zI2244W%~%C_YE;nR`7SLV3aU3{FK#g0Hl+$!i_sCEMYfxrCeJ z=TpUZSBUa&egkdK45rAkb9PpJOlBs)ZkoUHBzoq_Bl|NsVL;D~77v}e{Eh^Ne z?&>d_UMy8kx84Q^J-`AU3^1`Cg5))LNY`^6UM-%7%z$n~H5cBYvWsK#r9AC@8V*N^ zW#&~?{J4u8fPpW+*3dPCkVjxZtZfJ#qNxVYB2SOrgxzmElVn|y9$?%NJ)&Kb;oDI% z0GbV2vX_$jC#pynSEW>0ilOGXi?;Wq-c0HAuc= z1k$Q>Vig|_>d%A$qZJWJ1sYhg&Q9z4Nz%gz>%nvy&H~nx3G&tus7(O)9&AC+a&D_l z46oQbvMRS1`=9dPf^6=-Om?c$!sg@Gh)gs4+mm540qBuBx00P}s2~E%m!)06IUFvd zueUGy5OQ?u^>}&Qw>TRM=`&4dEv;_ZYiA3M~)syOcwK^m6sF8V1md3cZ(Lk6l0l^+Etk5AZiIMk31r)%ZLaXziy9mBTuv2>Mc_HoC75ko6o^8;aINqii?7hbenMAS z{R6YxLIXq3;a&~4c^_gT%4}cX7|IBism-E0amzg$~ybvgLsx#XC z+for#o92jxM^eKJ8@)b*-Ic6=309WT=Kz$p#Gg%pfMh;lmHIy#A*9J&f*lAQ_HH5d zkry62imM&uD$_gWXQ{BF?j{XH*mG@!* diff --git a/source-android/images/smileys/oldcore/surprised.gif b/source-android/images/smileys/oldcore/surprised.gif deleted file mode 100644 index b074653260bf0697263d6a6c381ddac84f5dd56e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 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 diff --git a/source-android/images/smileys/respect/bravo.gif b/source-android/images/smileys/respect/bravo.gif deleted file mode 100644 index 34f72abb7d0845cd65efb9d8a6f0811156eec4b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 761 zcmZ?wbhEHbG-1$XI3msf1_BHW{~0(W7&sI;7#M&Y2?hpB%m3BY|EG8vE)BBWn(Vao z-1EJA{~tT||5{7XwQJYz-Mjbv`SbVh-+%x9{r~^}5L2*{ivPL&TtkAL9RpmA^bD98 zfr=D=vaoV7h%@MbG=QAJ!20ijYF|nwlSbCMoY(6bHW?hqzOR4ajp@7p;s=x^YPPOW;hV(l(b&R2iZt}JFb&|R(*F2?>~O0MT}uUisXS3Yr^ zQFEBx!g1$?YVZle={wp}1ymd+WGvd&CH{|d+KXv9Dt0N)byOy7^J}oOeRgl>?vB8F zYjt@AH@xaNC%4s_sWVczK_Rte9&7AYEft=NyOYE!?aux*d(DfB-vs9ze64U){>{C)yV=)WwBvG!Ft{`2<9m%&%TH{&<30d)0-}-MI-nBm}w6cqlg= o%iMG%pLN0YWS0nVkQUeToL8gN!oXk+0PVLv{Qv*} diff --git a/source-android/images/smileys/respect/hailking.gif b/source-android/images/smileys/respect/hailking.gif deleted file mode 100644 index 07551e5026900d60fd1711f87d22473bfd54aff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23733 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 E01nrdv;Y7A diff --git a/source-android/images/smileys/sad/crying.png b/source-android/images/smileys/sad/crying.png deleted file mode 100644 index 62b9646d2e195cfaa8512dc744f6105083d4b5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1259 zcmV004R=004l4008;_004mK004C`008P>0026d000+nm#LZ5000DZ zNkl;JN%^#2D}ocX_D$EN=Wd(ZtpvTMWtEwxkr zv#<;PSJzhlkE{-TNCI%>Yaqi3i!|PW6KXGUQgQKDh!xsj2u(*+wCK!igdV~4bPV8mav*R#> zyM+UTmAeWE<9zp{pcV=dPoddDl^5M z;llH$3+Y^GlTH| zpA2koUoosczKwwsDEIl|D+bex*BPGug!o{?(KQSlosSqC^&%PAr2jMAdie=00G1VGRV}K zgF*BP6T|f{ybO~Hdl=Gt`x(r+J~Mm*8aUzeSFi;fKP?!>uU5GP%*^KG0U20rG&ogJ$=13&;V>8r_u10FeG|EUTxe3esVIQ{58!~c8h!D8Vl zv%v;|z@DSC8BSik%E07q#^7Pl0Cvb%Zw&^30Ak|z5n@y`wE%ko45a@td>7$kxOnCj z!zB?#un-qN6GL0QFN2z@I>VL|+Zi0k)gbY)0yU&bK+pOJx+^)E!xyRQu2 z_ZO diff --git a/source-android/images/smileys/sad/prisoner.gif b/source-android/images/smileys/sad/prisoner.gif deleted file mode 100644 index f2c3181dab37da9b35bfbd1365f72e9031dc0a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1961 zcmciCc}$ac9LMqR)0X1_WIzEE@ZeO0g6Q0)Y%_oyD(K1~eX7oYgADJmxXlDy3bcR- zQff;pq5>YnMGA5WLQ7i?xeAnsP_(QqhsB{BqT<}v71*L=)A*OqA5WgYp6AK?mCrA5 zTfoLmQEOp2j8Z{64S!9+pOf(WW0-jev%kUQFgzcFS5M&OIH-C-R0(4Wc%p{dn=m~B zPandF9HbJ^+=qMZ(A5O(V(1V zKPI5N8D=z~=z*RV5LCiYKMdZ5&IY*O4XS%E+z;w|Fw_UF_0ZV}k{WoT0zn0|i$J3Q zSrgoC1%(VA$l!JLFkAILl5#Ur>=2f_-F>Ru~@M}wg11KAxI zSHb82R2PG=9G+=FR0X&Az~}R|S}g!9+;tBh^0L<&@AMB3+u}p^U+>|GM|9t|e@Q?s zfeNI#|CnO}11*i3luT!&q^6xpKb?_zCX1QPI?GPQxIB!L%>x97U(Gw8$;BZT5kmvp z72GT7Ts#gc5ogrQ37@O7$&3$KW2fLftvjE%>jwiag8v@)T@I@PE64=LAx9V z0>u7(BWkYF=p65GvSu%;_Ndb8L`epL@Kt`256RsUu$dEPmFZrP)HYvp!ovy7;1L7`BSd_clmN$Yn)QX@%nKAE!hiZtLkrzFRpr zVk-#I2;-x{B$UXE+(KM!?BOLTygAZrjVYR4!YhrBNV z#^zuw9+fjsz&V%2{+EDVn898|z~DK zD#y?koYBfUJ>n`mamuQl){)2QF_(kRIF`DMQM_r+B%Dz{d9p#=7U1q4cO~4hfe?Dt zD`bBpVVhS@L}{aL0ejGY!D7tXR??s_P*gE8xIs{T2qe(=-+m;J#;d8xBOyee8Hh#1;pM}%l6Jrs81hu zT=LbQ$ZH%P&a>fOv8pfmySs4 bPrevvvb{B-5HOAz^AoDagQUiKIQaZ;^dJBa diff --git a/source-android/images/smileys/sad/sigh.gif b/source-android/images/smileys/sad/sigh.gif deleted file mode 100644 index 686022664cdb9c64246fa055560cb159431487a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 748 zcmZ?wbhEHbbg`M$!g>bxOg z5n2pdV(hMb>Z(#cep(V*{35O@9Bh(o94bmOa%w`NuAE#vDm+}AGOP-+f*R!v%;L-p z5^@U4>|0#8S>;)|r8BiO4!EcZsEP3lZ9W~RCCn}&x+Tlg%k7SnBiOn8Am_3(Ff*_+ zZ~~nxabRkeYe;Ix>PZEiE^1-3mx-*D60&X&6+l+ZgrZooL%SEKSSzd>tk`ies$xc{ zVllAEiV%~H!diifSDA%E9H9(x1YD_uXr`;p+7S0elPvz|%=elqvP-MM3dOw$rR`a+ zGFoBWi#F|$(wl#TC5<_ERR~t45(hx0uIyN?oE++4)$hK1%88FNI?noG^_u7b(Ii(L kkmAg*jv&P%oK@?ZkOKi0VxkA8Cc0i(fiPCY5~R`^08feIga7~l diff --git a/source-android/images/smileys/smoking/smoking.gif b/source-android/images/smileys/smoking/smoking.gif deleted file mode 100644 index 77720b17322f4baecc60aed8c4696b99fe1de7fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 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 EUo0j+!2kdN diff --git a/source-android/images/smileys/sport/basketball.gif b/source-android/images/smileys/sport/basketball.gif deleted file mode 100644 index e9ad4b57b9901179137f01f284261b1aeb676852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8378 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 diff --git a/source-android/images/smileys/sport/bowling.gif b/source-android/images/smileys/sport/bowling.gif deleted file mode 100644 index 0f8300c930372e9b3771edaf08a3ffed48f4da6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3562 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 diff --git a/source-android/images/smileys/sport/cycling.gif b/source-android/images/smileys/sport/cycling.gif deleted file mode 100644 index 332081e83fef0956bafe5e9a38b63c0c23b5541b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1883 zcmd^9Yfuwc6kZesgE8QXXw@!SO;rpF*4836#t_+11q&%VwUllMO9_NsCP`uG6eiS; ztAus}R$!!btw5opQfBU27?w&c{ zIp^N{?KgLCnr7X~XLV0P2@r!rf=MJ22(n70Qi+6-N^LTk%nCsWf-n+^Otu}uA)8c+ zAWbPLDGG%`Vvwj*DilSx%VY`#DdcVXQ)dR3Qd~1jlg< z>(uM@Z752TQU#;H@vh?HVv3?@T87r4ofuYCg_M_C+0)TMgY7bVkKN&LfF^`zS%+ibu+YFNoK7d}W{$?(XKe zi=Y#8cpRV$ce`1a%XN|CPMtdCa`^y9c{~oTp99BepUc(P*XJ5^0XM_*e7}(Fwe!4x zaM0!Fd9T+Cc$Oa$f&dtB1iap%A>QZnd568=A~!5}p9=uk@Am_+%%`{BX-jfF2R?K&(F@YwN1eOXS|};6pxL>=`cCBP+TSCm z{^+TjmGs^mI?3L*W(ijN<}B0-H770a|736axzo*$h5ce#yk>@#g_lpRGK?(zrZ&B4 zN>zGdhjyn{w&{zVQ%m|g7rU!3pWm^x{?JS=Sv=Yh3C)i^w@KU*Cco63-u6+htLb`r z4Y5~#$5yPw->SxDZ@H2*{QZfU>fQaeLuI;#=oM3PA($f0KycLAubuEuXV^s1^wmd) zdQXp+c%HN3!IHjkN_MtYdct@o3mP zhv~{UB(GSA%`aL;{#^WYbPSX#-{0C2N9OkYC0%K+C^r~8W9ZYB5!3R%j7`iqXCGP&t8z$Z;OFFCDNL}h5eGF z-|cHLPdxd#ri)y?vD`NyV)x_G%_+LF&F*b&4fE#Klm=v+c`ErDHRTs4}^pDit_heK8|T zou=?h{>}^5kb1dTw3edb6$l~( z1Yx1bcsMgdELxAG!HG&CsZwSrQSu?SR*Mwp~5u&%6(5X3T& zaG}9S2n~OV`;e;+HW9BG%of5VurDV}AuZ&Pa4`rUp~}p#nb=^#^hm-Vp!* diff --git a/source-android/images/smileys/sport/darts.gif b/source-android/images/smileys/sport/darts.gif deleted file mode 100644 index 09fb6ea99875a92b3cd753ab48263ea0f0eed7ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7103 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 YMf{&ROZwmbi7?)dzvt|P<*eoZ10<#4ssI20 diff --git a/source-android/images/smileys/sport/fencing.gif b/source-android/images/smileys/sport/fencing.gif deleted file mode 100644 index a4ec5cd3e9f1273817d8dfa01f41b56b4647bf60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11247 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 diff --git a/source-android/images/smileys/sport/football.gif b/source-android/images/smileys/sport/football.gif deleted file mode 100644 index c9fa6c5e21f99c8d384170786e960569a31efcf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 zcmZ?wbhEHb^k$G_*v!iS1RM+u0t^fiK*YhI$ibl~z~SWN)Y8&&?AWpY@8AFbuK54| ze~>ybQ2fvB=Nc01>=@u`q-Vg)2ozNO$-*hYz{{WmQUEfRf#u(Zlb);hTD(5Hd%9bq z1jnbj8CH^B+S3YRR&6;Ywl+w_^Zjq5;M|VHUJgs9_s8EH?6@#>oqNJojutgzF;%Jh zt0`gJHD$TMX+Nyg)OS3;9KJhDfGuzNPG^BHoX+Nzr4g0+)e^Pb-Q7$~CdJKRWfhej zqAWeLdNaK9I6@}3PBWe{dwIXcL>~r5rge5LQ|CJgGcD(~p0g^`e(mh_8yA(AM{VVu zxntLE`PG~ZJ*+!>m=eO+?3g2NMX-u&-*I5iyz|{k7ukBVxNb}nKKbynGmze@Xgc(#0Ts#)b>dvq#PNE<*^U}Iy9Pc!K^gA7$Zjc*j;Y zuFZ}yu9+I{7;rCHgz;->NvU@7j<}VVSQ^Eb33M@v6kAkX+Q@K1B5&2!gd0ZB7}Re( zJM!~q&u0JS#{S0`0yUebtg}7T*Za%aU7+63=vd|bK{sic_pL<{2{$CGlo{`BN)uZ+{F{k59puq}BbFNaCty%tDUWHq3zVu~inECmHl#1827Z+QtC7gIS zbm^Y8OEBFtNBi=+;DSb0-z6{J@-y(P)8d(MDzG7OR@lR+7r$RJH8RX+4k=KL`t)Si z^xJt?7R*@PX164H`nCXl(nzQFqREK4Em?-Pu{O6CSHVvMB4IEOt{Cpp?1O zvOopyCf=D_x9^Z&y~dW2iMb*hRNP(y7Pnir&R%(ZSLJCYo`+{SJuXZWK76z1w%iF{ zhQ7XsJblbf&xLNhI`;PNdv4|fjojkrV}%u8c6@v-pwPg`AfW8UV)4FVG4p3O4TJXe zjdn>B-t1yoV4)x9R)65a+h_r!Qzsh4eY&6~FIEc4-B z;ICz$lWB5i%VNgM%On?wHMlDJ11L8a30#}!U8Nt q|0!xDYbqES7#J!fRVpY2=Vs<)rs}$XD=Ep$Q&K1?N-Rrdum%9^EhS9= diff --git a/source-android/images/smileys/sport/golf.gif b/source-android/images/smileys/sport/golf.gif deleted file mode 100644 index 179fc52d11e2d94854105433f94d65a8d463873e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2399 zcmeIyX*3(?8VB$gl?35PY!O5fMZ^|c1VJK_NDxU=yGqp{wD#C(D7Ds7r`mC=XgamD z)v6wrc63>zuZrE=EMDVpY!|vob!L5|I1*~iMGLJ00+Rw z5`bi&GBQx$0Vq%g3X*{VfiMtI87u)(m6KJKms69MQ-{c_D?s3i3OcX@NEi^Q4AO)u zX~AIH%F0L;6{M<)4qP3rC~JrWp%EGw1md73;-I#czP6SDQd=LTV{Zn=VbC}X#zgO+ znSs6;4u{7Y;IUY92}7*8sfo3T3BkX-PE46V1(SEzIpKE$po?rmU_GA)?LLxa!I5@aCI?$XPX--Z|vK+@no=$cW z1Sn+2tCGoNI+@ILp}N!Q?hFZr2ZO<8y0V!}Po}FUi^Xww<9c}T*leDsrx%Cg#g*WC zA3EeC!Q=URd-;2N2m1O3`TGY21n>g_jvfg-#^;BHgoJ!HZ~zHE+IZ%n2?Yt6ecAmrX(k)rlh2%rlzH(rAwrzXQZcRW@Mbq%oK@4pk+K@ zk8r+F=}tZT`ytK!O>|aP*8cwfmv{RA{0|a9@5{4khj~;Ahh|}lmzI*OK<^xo#Q;hG z#$VQbsR;nQ2hfz&a&4)5m;+YE1wLuH{3u^ZmsRb0TijO+w~U;7a{J0a8H!q@#cchS zSqeNngr5&1ywC za}ca;J?H89%+#rdmp20Aj-8e#tc~2_u6Aa0jbgc#7N6Nm z0i5;u+aLuUZzImeVsGwCjQ%qG)@&E)jd#7h($?VBi&dp1)v3lmRMhyjpKIz|5|20X z??xM^w`b2b$2_Vj3~2jh=4SHN+R$cl_!OUK+8dR1Heo?6#*A;;wzG9>yvZkd7;Hy- zJ8?;=+{@3Z`%^DTN^@H=BbfYGMvDI=Bb-&w*(?3|z-pp-i{NZ_nF6)KI0ClhTx#rA zBdm(mdtPM)y}9;HLdf$PGtpPghQeh^1yLbsdl~kYD_ta}hh7_vph)N81+R)8a>k0i zLC)_Y8*lhE@{RIT!Cp|mJMemM>%u!xhauWOusrOcP2#GgHkPWf`U%Fp?Dw5sgX-cV zr6SFlN>-|w@3V4rS98YQ7TS<^ISc`$wKl zZJn59F+NV5Nj6-$oF5#5w`)mxy)<~mt(N^==lj*^JICJ)f7kW#*ZD`9#bv|eol^AW zIBAF4*Q7N1%1fU0Er-2NbSbGnPYUw4~+?*|KeNAmasT>1byu8{lW~i0ci0*GVp1gVU2Gew5!=VGVeg zFGd2v@Luvg3m`S55aDa}Gr9z2lzc|h!Z)&Vuad^T9WasCv9uv|wG$qE3vDnI!k zPoMGafaf7rUIwQEPfj2G_euW!jQ>Gxp&pXj9$PnTZ4g&ej`u?%w)KFO)Zkx!pPtZn zzwXu)RFZaX^>CR-a8ae)7}n=D_ra+|J3`cGv(3}{+C~?`eQO;iBm1tmhEBDLWDt{G z=dlmFNvpqE4_ejxKQ7!?tg%hO{aAI#>)E&NHltx(|58BxHn`bS1G*>MYgY5wSgJ_E~@mstZhQXFO{jI#p*9gY2@44ujO#Cg;8KPv*V8BV%*Y$e#Fa5oREd91PgmoNc|3 z^P>^>Kbx#xtmApVduMBT{5t=|{m;TT+=YSUT09DX-a}(U3{e(%yano5Dhk7kiZ~Gw UYQp#+6h=g2P{R1&q)>qU9~*&15dZ)H diff --git a/source-android/images/smileys/sport/horseriding.gif b/source-android/images/smileys/sport/horseriding.gif deleted file mode 100644 index 13ca45030d00cd71bb7275a6782aa63398398a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10489 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