From 0d01ff7f687cc2e6221785aedfe87d0d4027daf6 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 3 Nov 2020 15:18:06 +0100 Subject: [PATCH] Doc: Add data model, view, and delegate properties Describe using Qt Creator/Qt Design Studio to edit data models. Move Path View and Svg Path docs to the new topics using \include files. Fixes: QDS-3030 Change-Id: I1ea09e133a4f1fe20c6e89a6323158eb1ce16c33 Reviewed-by: Thomas Hartmann --- .../images/icons/itemdelegate-icon16.png | Bin 0 -> 124 bytes .../images/icons/scrollview-icon16.png | Bin 0 -> 116 bytes .../images/icons/stackview-icon16.png | Bin 0 -> 151 bytes .../images/icons/swipeview-icon16.png | Bin 0 -> 152 bytes .../images/icons/swipeview-icon@2x.png | Bin 0 -> 184 bytes .../qtquick-designer-edit-list-model.png | Bin 0 -> 5989 bytes .../qtquick-designer-gridview-properties.png | Bin 0 -> 26477 bytes .../qtquick-designer-listview-preview.png | Bin 0 -> 7546 bytes .../qtquick-designer-listview-properties.png | Bin 0 -> 32165 bytes .../qtquick-designer-pathview-properties.png | Bin 0 -> 19368 bytes doc/qtcreator/src/qtcreator-toc.qdoc | 2 +- .../qtquick/library/qtquick-data-models.qdoc | 255 ++++++++++++++++++ .../library/qtquick-pathview-editor.qdocinc | 98 +++++++ .../src/qtquick/qtquick-adding-dynamics.qdoc | 4 - .../src/qtquick/qtquick-buttons.qdoc | 2 +- .../src/qtquick/qtquick-components.qdoc | 33 +-- .../src/qtquick/qtquick-pathview-editor.qdoc | 66 ----- doc/qtcreator/src/qtquick/qtquick-states.qdoc | 2 +- .../images/icons/item-svg-16px.png | Bin 0 -> 401 bytes .../images/studio-svgpath-properties.png | Bin 0 -> 23655 bytes .../src/qtdesignstudio-components.qdocinc | 7 +- .../src/qtdesignstudio-toc.qdoc | 2 +- doc/qtdesignstudio/src/qtdesignstudio.qdoc | 1 - .../qtquick3d-editor/qtdesignstudio-3d.qdoc | 2 +- 24 files changed, 361 insertions(+), 113 deletions(-) create mode 100644 doc/qtcreator/images/icons/itemdelegate-icon16.png create mode 100644 doc/qtcreator/images/icons/scrollview-icon16.png create mode 100644 doc/qtcreator/images/icons/stackview-icon16.png create mode 100644 doc/qtcreator/images/icons/swipeview-icon16.png create mode 100644 doc/qtcreator/images/icons/swipeview-icon@2x.png create mode 100644 doc/qtcreator/images/qtquick-designer-edit-list-model.png create mode 100644 doc/qtcreator/images/qtquick-designer-gridview-properties.png create mode 100644 doc/qtcreator/images/qtquick-designer-listview-preview.png create mode 100644 doc/qtcreator/images/qtquick-designer-listview-properties.png create mode 100644 doc/qtcreator/images/qtquick-designer-pathview-properties.png create mode 100644 doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc create mode 100644 doc/qtcreator/src/qtquick/library/qtquick-pathview-editor.qdocinc delete mode 100644 doc/qtcreator/src/qtquick/qtquick-pathview-editor.qdoc create mode 100644 doc/qtdesignstudio/images/icons/item-svg-16px.png create mode 100644 doc/qtdesignstudio/images/studio-svgpath-properties.png diff --git a/doc/qtcreator/images/icons/itemdelegate-icon16.png b/doc/qtcreator/images/icons/itemdelegate-icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..b3ed007a0e3c034fe2176569e378f9e72195fef5 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRdCT0c(hNQXTpBNYzcmjMvTp1V`R=|KUn_xc! z0|RqOkY6x^fV}OV+f@t<3^JZBjv*Yf$y@9Xe3*VQsI77C#V0(>{K_-D8zmURJVht6 UOP|}oz`(%Z>FVdQ&MBb@04CBR1ONa4 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/icons/scrollview-icon16.png b/doc/qtcreator/images/icons/scrollview-icon16.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ca7a368537023c3d2aab9034a7b7d582e63687 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd7G?$phPQVgfdu#id_r6+D=TYiYL+ftx?;tO zi)YXBlukX$z`&s3>Eal|A)8#l$jr{hrs2$R%wU0;Gh>N7@};wdIT;ujOgvp2LpY+73mBQy*%TNA&v|tTuto4FF{N5C9$mnrE+!;# rPV2?3xl;wgEVMN>8*|$&nHe0U`OU4(uIex_Ffe$!`njxgN@xNA@!uw@ literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/icons/swipeview-icon@2x.png b/doc/qtcreator/images/icons/swipeview-icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ccb978c46996706aa482cba92f28a43da013256 GIT binary patch literal 184 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 B(Nq8c literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtquick-designer-gridview-properties.png b/doc/qtcreator/images/qtquick-designer-gridview-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..5de81cf3d95d74b878d9257482413b73466343b4 GIT binary patch literal 26477 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 aKfh63&wu&PoJtG~3=E#GelF{r5}E)WmL^yL literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtquick-designer-listview-properties.png b/doc/qtcreator/images/qtquick-designer-listview-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..101e328c3336047d0fcd43f97ddae5d8acda1a11 GIT binary patch literal 32165 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

&c!T=tzJJ7~}n&%~2E}rL;Nn*(1;JMxw zUuxU?X$KRs8UHu)+S=M41Pv3;cwy!enz1aWP1^-xZWphsmPoTQnCGGxIMb@CDo4!M zYQv^iOv?{^Xck;JFT)}5UM1t*hYjgXfB+T26*pK&!>c!)aPy6vue8hm z&piKBe7>)rUtj;9zbWruXPmF(SzMZUa{A|Wu_t|eJ9su6Tr^!F$}Bqh{PUQTUN@ho z^c-td+JI6>S!EnHWRR{CM(>ca>-oe?Hsv##Zk2wRNT6?rb`JeVXfn+sBG#aVy(~-LPU=e*N0~!fOgE zW?ANX>pXwz_Jf_}$Id9jhY}6E`%9;+Y2xj_I_E&!ffKg^?rOdbyvk_Yxm9>oY?DJl zjU=nA*=+e|AB5koSfp6;Kl|`o*QPnWIh_f<;Ibs3P{SJ3TH0sfx2fbv3PaA1{S0O- zZnxTaeg`|PQP-GRv}vYz_gAs@4T^!~hgYsTt{+#nE#$t%=Jd6UqTIbYNX;BpGZyJ4 z-o}rn`4;+H9(ndHUv}hu`ti5NTN!t?DCTP1<4@e+o4Z%|-S)ejM%O-_$|n87sD_eEK)}_9KRO&NnA`sC@gXJUQFz zyWWxrnP*#;?9AZlDCsGath^a#_2F$lt90LI?VJN`2Q+R7%>BBV<5XtVw?~=T#l_Lj zv~cqcHntpID<#Vww-r2EMn6nB z7aEs->E*fc>dL>T;!3Wu?)NV=tX=8n{L89Sh0FWANBrc*1Bw#D%1=Mmq{~$q1qv|T z5RfR8W)e=lCou08DC=%ew7JO5aG)*0x#E^K10-a?>vQmAZJsrYK;5+$8x>;`nL#yu z4hKVmb3%snp}Ccynne0gur#=8m$~o%g-M!8InVja!B!I^oB9H#8wEA?Z$)!BdUo(i z@-1%-{Vl%8KNpfCbI!0e%RfFV{n||C`9y{giD|bd7f-6~2|3Vqz~k12rN0=`oEJZM zbj|5B?#dYKivs>j79m#()w%K$>i)nGyx+_S&*Lv8!O#(as)wNk7 zM_(weEV=Xfmu;e^@iFV~#jk?31RP)cf0TFA5pkcIw8l>`#7#$mH}mkbdr^>P#W9wS zb2f#!9D**5^4ZQNVw*N>{4#CEqM|zQb=#+H;oZ9Db4#UN)S~ON=2;$EJzGUd9oic3 zUnDoTcjqCd`fWdWPufg6>>uU#dlT=!d#Dyw)YNL zrtm>Zmy4SfZ^=GMt^Qi_L7@BaoM|TFyo*AfCEgZ@6bZdP@A2Vx@>ipVEsK60lV{()S+r>TiTvlY<4bHTauoGff4KRn@V1R} zz5mnQ{&T0#IkD;frr!zw~PZ~hN`^JeS9;A5ZP@$+6>!D}CHmp9wh>`mRghdsAGNSDcf*vi20p*eR) z+1p#En+wXy{z-4FW>v(#*yKg72w~~?mHeG-DqU~khKVIqSxpL&ii4!Yc+_3!?RgpVw)5Gxhb|11Q zHVX?g)K%OsXb{-H=1^nQ#QF6tzc=oFeao$_$<^fh{p+#ydnp*K{I3-P*GJ?t8g5$ukSq zoUgigxAbm!bC>Euo6{ws!R6;G`z)hM9X7Ln*ywqwZJXP{r~ga;mtLK$sJ(pa*KhWB z^*6<4ZrYK1Z1cnLH+B!Q8$Sy%96PmVVRy&+Sq+mP)V^N&^;OZP%_gxz+H$3Tf4@6? z+&@BoMb-R=J^MH}HLGoA^IO!}w(7myJHrVP9s%2Y^WOeb@z@Y{@x%U~tA6{Q}W9^ZIP?-s?E)o1B<@pAcTRDXP#9DRz5 zscv@q!>_#U`+xJi1m(+(Nr%@vFPVD%>Pq%+Z*I!Id7ZLyoyK+bUC&#q!}U#W&iJ_I zckI)9i8ns%y)m=aV9&a;(*MyyNiPeQZT+2`+@re8I8(apj&EnDsG#uX`+@0g6+VC8 zyt=nxPv3s;{^O#5zb;C6|L*kLyZW211-D5(NX|YreIDrJye%pTt=__4d0m+`^#jfwlis%C69;f(dGoF)F~#e;487cBm5YyK@<)Q8Re zr@Wn=uGKE<6X}L;yUpe#3VeGI`+al!Ox8Q*cjvx*?XgM7Eap^+lj-l5l{Y(M|Lyx1 zy^ZzVx2c{zXYX8RH-Rg93_q5IL)}3tnzScF|GXGz-fL7?2f}9n*K1PL?Kfk(Q zDfctU45JRNqD}FshZEo1Isbx0_j2CIy6thbzm}^6+-lpTwg2C_O64g1itnFJUJjSH z=j=8uRvVcl@K{jVh#)>qxHHWW197k&*q8u^~&mMj{n_zyzSAar=@?n z=Y2n~wNG?Ttb6#8?9V#Q8`|I7l`Z-2Htp}UyXhYFx&?7e2YzgM$W!U6nyT75vswLr z`WdyAMxla7XKpI`#A4OGPU)1Axp(KGD=9(G7HA(e7M(I>s;Fyu!HILT*53KPOWrb2 ztjF@x-g$F0?cF)gYSvjhPds$xTG~n_uiD+GPHK0RJ9N8PM3HgY$^ zNhe$mT~MFLCFtnS*~y}_KO@~GG`QPSnQ!C#Z%WU3SNmjK>h#&XHE(~U(f-W)2YH?C zJ0y%c7cjLkO4o@?UwZ4$6~Fh0QeVlI@-n;p=V@$_mkuh~FXdgi`k%<2SHD)jo1q&z zXTi&fC-pyEmwdHn@fwf3Dv6B?;-^PRZ~hr>mi+T;`JGIw?S7>lvR|3sbDaBcmY{vw z*u5fm@;CFhtIx!3*DpIB)b@nE@}{CyruBu%+w6+lSw&5Z`EotBe!81@{#Q-iv##9P zI+}}94vQp~E)kvD(YRrnt8GQ3WTG2W|DP#lHmYm9EaQ&sesD-cHKQWMT)ggD+n-Z^ zgUrt4>U}u;N%*9RRO^aQzGi>gYNzrxzcZOvnBY-2;qbH+Q68n@mx5oG@WwkZTad7xfim)7fDf~Nuc)-#ru#E4 z2JCQ+Pi^28{MIGwem?Elvn6i7b<>3G@|{JUm;b$JopW`A%dVBtE}vS@oPI9U@8*77 z#`aO#q9&={`8!XG`<^?wTjF{4$q8E?UVnc&W~a5`>aOzdIZ2N?A1AIhJtDtkf1;LJ z^~K58dOa^}{d`~icY2hY-?ybtVpo@V+;BS-vt9YP(_Y)deja9Q+p|KhNO?0Q1#MoR zGVj*!*@~=3Os$ktuP$Xj@3J=K(HE|8IV({;yWqMG-ih&xEBpP{Cr;>jQ(J2rdu{E; z_@{!w_iBn~uV8hv_MXqp?cb7DQue8D-`#r^clz8Eq<)BVoL+P{XRX-UZjCiN<#yh@ z8r6 zjwjgug;)P-i{RHQm5q&bJ+Cis`%5}UM_2aH#l`g%lTWXYx^eAzs5sxx_3@7%6g~;7 zcD6Ayc`vV7|90OO*8RD*f#*(he*gUad+D|S=?v#Zp(fuizPxJEbnw*K*>~s4gsqQx zC>DFKCV92uwyO#|p6py;kT`w%<$US?4*s`(q)t&>wd~fB5OZ<4qUgNMYA>8}?@Fqx zt;nA8j5jp*+gvLhU6+v7`gdCcWuI0a7EyeDeyy~5?yW7B3F$t1>-SpS>QkKAoV0WQ z7OQ)GTH6voSGtD=ZrYWswO{4Pi~|vKFNJIhzT;r~zp3rZS0AQEa1YMPe~X&4(Y??^ z_M5{*ub7zqYJ0|!Bo-Jqe^1x4H7{=_JKs7r`A_@9&qu2k-kkp^ylu9SfwY~|{AYik zmCEP;tFFu4yoC4S9^dk2-lN6Ub*#MNbFQjvOIl&M^y7OL$wxOnXnzYeKg1GfNTwOA+ZcI(t$UD25J0!NeufBY_V%=4d-A8_H ziaoZ-Q2L<36TSWWof4je2ZrQ+`&YRlykiBI|GVf_R=-wjEN?lqd%FIz<;&xBR^;xM z&QlFjynE$!#J|74*rpu2=9l-U=oW)?&|5!~1+u(CNrfw-W^626XVtsx^`xL+(ak(x zm-YG2L+WRWt;qDb5pZScrH?xgoxYv2;QeIvZ40M`_bJ?8pUyOK!v}%(`5EpnUrI-H zJ)hF)!W4M^`>BR~iWmPRO#Luv`b4ePMUP8XEin#Q<<{1@!&0G_3t-V{F`8!TC$|)oA`$7Ywn-37y6Ug zf0hltAmSg}hW$5R9W;Zka&T|Ifx0jv!(+|UnO8$3l5#g4h-sO*l2Mq^v{zPIYxP>+ zm3z0I&I|6l(WbNg%(Lj*U#i&VO{>3Re(d&y!e_jDKeOEscDB9@qI3CT z4!w!yd?_lh$zMf_7(4nNLaMojitQzlc?D$Z)Ky+N^Ivu|4pcL zK4PDeO2>H2+v(pt*X zCh}`fUc9~|*CVE4!6(68le&9_I@_%C?1XyT+f$vVMOQs#<&Wj6dK0R0y|q30aN_&! zueU2A=S5k_v*iBX_vul&X$KgDx8f=w^J2`KfRB`mBL|7YWM=~XNK z9C*#UG%Rq7?dJJc+@pgh{@k5sUwt#^^uujiI4$mc+uxcVYudI!@ov)fv)}4>?TXv` z@A*~Ze_sovbJnbVThw*^Yq@)|^7@JTPoA@%Wj5^7l-61;k-Puvqqn!8C+*hEUgN!{ z^5ga3y2T3?uYUZlE_>Fe=eau`^ZlRWVHmP`g0zr({e7WXPr@c%+%c8iK)NdB$^Xg5N)|2b$zh3dixL*8nqAEyy?+hOkUctFru71_c{qw5o%M#n>IIos` z=RK>Yn$Gnr`v1x@ll4!wb&q3@{eiald$mV$JQOBomUJC45L;;UBE=`xWz#IP=yuP; z+a_k{h&8(?1immST5sXmk>MWtd-9zw=4mD+Nu4f>7Swt<&YHaIN0uyN5TSwlcmwZL zP8F@*JLbQXl}w~$ZTHm9?lcjL_V-`>-%Lj*4p8iD;~B%OpBW+jVY4U!3&t6ccZ+r*vKYmAQH*_wM8=d}F&<;$L}s>DM!XH@>r*Ni#_E z_0GCG(fZIfF~<4&8F|^O_evyqF>?EgNNX8SbG;|HZQF;yS<%tim;d@s2)qf=QYTk( z<4iz!`h-Lmn}azwtp6=px$2UK*5WOXceTNp2fU0Aym0UTY+|NM3=ZacxM-MkE*I-kR1C4|H8S#7y%M+Q zUh>&L?$7gZPeZR(%MbwfbH zQTm_eic_Z_i?GiA!fLwlPJEI5`VAAsH&?LacwD(3_htXB3mn~&Th?7~dvSS};fKSf>+Q?Xp}3vZ*~w!|;zF7MfNK~8qk+P;vYN9AhfUv5oUv|Y>KT})csyPp~L z*}OVBS5{qk+DVtEu3zGaIj&Siy*BO|{p^t^d>&!l2c&rZ(j zYZ-#QF?>f@7V;j*)@sCT#T{sSe5wt7X68t4#fh}ipxDeAn#-I&t>0g4QLnSr`dYH{ zvs;&abIlj+kqukR?Xf0fclm)yJ|=woZqIqTP*cmH{PWah+Ouz#+>Y=oPF!-FE4ux` zms`J#&q+<%y5gp~dC3%27K?RTHkbG6iQb$59_MX}?dPrKjw;%FL5LUsBr&h;?@+X* zGZ$mKS{L02weS@^`m-8iwM;?GSKd$;$17JrlRp_ZJ}j^-4o$lHHg*NyL|1liZ{@XD zFW%@?k~Vq+83NYdWDvHTLrYm~f#6gAFit<~1Z~ANUo-bCTCfu|8FX)_`y@lD(&uNQ zI!lF0wD-UJ?&@)V&%%l&HdA=JTQkp{Imo*-;+;G5%&yJSZ};535%0L3w{W(W=yU$w zy{Gj#4cVmo4zFH+uHV8Ji7b&#I%W1r(V2P(sq|~BX6nMGcN8wH*FUu zefHq9=j2`Mv(+*xUOwGfdBr-v%o>4>0vA7?6gHc7PbfI#T>ishT!D3jBNt@sn2|19&mHKD6+)hcFgPtd{#1~Zve`5gioWt^o;+0BlH+4XF3 z;J9*cA7tIjw|SOMDS;;2Kkm@gGH9zU%FW!-dTY~ z=4D5?dZvZvWfx9ZxP`ZK*>AZI{x^;7(w&>vnzOJ*KcCd;a#G>D^9_OhD}NX+0L@=9 zg#Gey8OH+k=}EI@;2o%@xb` zztooDKV|ycrN#%^e)zIV|Kkb20a^*VRk1OzdclLbxD~9|Rw{qLCGhr!rP|d!FRHXM zM9NA^r^!Spy*nd#WA^7L>)X3;>8%rY_rF$#I^g}xvuk3?4o&ADi#G3ExpL>ybzRqI zsO>t`_IBE}FOMo`2PkB$+H+nwtvg4e#2x1%OTF{Ri)@%L>aA3||Ik!4=SOi&ZSSoK z@iI9qW-M;!+FtC{FkvhGP}<5d)9vm4HvYtnSCSGLo_9YqzFh&D`@ZY6WX01joqI^dcEAMb|U2(@1kE-K6QnaS(gz_R!sS8|pU$o&%&ll5; zVx47*yjMenTp#&Kn_SSGYc%m))X&a$XPo<0s$LvuJHT;EU`E8}whz$7ji6PO3}!6S zhc3r4GJxjW!K)y1I06?zy8DPV;Lw@&0|^PDtPBU*9Qt`5a!G@>&4AWdN;5g%4v3DH z22HXzcIG*Uw3eh=trGxu_-AOCiL4CZ=@U5Ec7SC&Xn{?&!+fD1p@E&D;ufrJ@;w}1 z|GZ1Igsz-aIwvx5Z%Xs-y_}DuxtD+!SWe)~b>&? z)O_3V>W-T5rwyl4tmZv4eRBLg|NZCLhyR>=d-Zl%wgXGm7r|?XHox9?v+c#_jkAMf zud1)(eaRf!G1(@{EF>`^&;Oj~H^U&w4UH>y>ijtW=hLe8)bL5=I*BWJ=5m;^xE*O* z9=%F=?Fttjm*P;F<(o5p7o0PEwCBR7WA_yN?@KQF_ifSpZ0D9!2@h;1R6jZ^{qKQk z>ZEnaJ~tHFF`F@AEZ!`+wvV6%}oHZgXh?PYa`J%}R&Br&Zq+IbT*@ zUzaxbY@LQg#$lnlu!@2&JKwCXe6D=g=cVnm!`kkpjlcgr`LgEpO3%WJ7dI9L$}Lk- zp3ZFOSmwiY@`$aLUC!j|^Nw)uteoEWv-Z28-Hi{$3e&3BPhZM5rGHK1#7x7R)t4(Bc4j-SI*}iRumDNx6JJlB@^4*U= zisIF4&v+28pwnHpd27@by+s?IRXs@y&z`$)M^%LUXY?t>gu{Vvq*tw2@qqn6up#f- ziYYITy_x;=PRZJ>1_$`mFUGUyaP&OzxH-w|&;rSwOS!Dp|JYEiRB6@yj5+i4N zLX_aMnv{Y^dC8(16b+ora(=&`FMi%CaNho!n^98lmv}3A95r=YEY2W={tz#gbn3i?G zWl2uQ{KO3DN6)T*I+d%-XC%|d`%?SA$frg1t{+~j8t62Ao_(w0&aPLBE*~_Ls@=-J z=^+cpdYihO6=%NbySN{GbFcC9oe7tw`D|~k==9m3Xdv~ut-{O&S{*D2Pf>-L?`~ZK zsTW)(B|b>cIT2B{<)7!W-NyvJ3Ypy14_j9KYO&+&-}>|Cd@wVSmWYy5|Ji$wBZ&x_)nSYVdIMNt6)%|MQpGOISxh<{jS-14ph9B137`a2) z|HGry>g?>}-RY&7cE^@16gt>;z~jaQ2c^rBAuQ@My;QwbgyAcw?w$U2VRnQ{xy+PA z2hMmsfzvLjn{G;#w74w0cp|7*NvXtin%M0F0rAmum2OJPMD)Rz<^NRabTQ=B6-}@W z3Vb``n}>*1@1587LQac=>t0ERuyOb~byzSybN?78^2K67{GK1GPD_=J+-nsSZCQBq z+SQ~9D(g2L^JS4{x_`ILUK-YoY3+n|V`gn&uiNmz#mVF_uK|DgGsc9&^SMoTE0?$A z>N45IU$}EEtlIFv6r)0Zn{^KgLcy!J?A2dL%viYYoPx0WkH+@pdzlWnYzJ);V%VUl zkV@7%{T&ORLh6?YGZEL&WskW8bHJ`pH<6cR_GOQ z@z_fUzWRChaY2@T-207b`(Dk^e7=0c!fyu{J~M;Ya&6<4m8xxtlq@iD7aBk%<)Q>*AWMk@S}xR-P`z|%P61Y z*3Gv`JulJuOz7)&@ml`w+Vw?svnGD(j}Jy#+Qr`?wA3f^6Z`YX)KAYu!}hPcQ?%?| z^DE>Xh&-P zp3}3j;0?-Juy1qRrKU6*ENIae)mRmC-cCi)_WiA^Yc}8HXJytks}P^mSshYyLv6in zr+Cq4J=xE%WjECCliBdFf3qTd9scJBGb&eQpWpW3QI5u=@{rxhSEmMcM^<#IfbzN7 zk_h?S4BN*C9GcJE&3yV$>rk2hn*LC&-vZExc#}pjLJ@Iko8-%pYMi%#KDQ1RHwE$8W(wsmc)Hb{Lb>HMC>g4 zrD^Jgr=6a6I@^O*oy?D1ttILx0xI}f4o&BF5&l`aU*DARO?1*ErG6*|MIiwKwI+FHkQwS zr}k=Q|GHK(W1ZyMrMs^^QfZTLx-THHbKk>>M^}YtO?7(5|5Q^`A8oaK#}wX=#yq*s zcm71h?Oc1*vCTPxXFu1T2Pfw1v*%cZUv-9c4D*pwfg?#Vw|J`^vEOussP}IG^P1omiExoj+-=?PK zZalxa;I%1@f!h)<$R7L|H$8LroJXa9?_RufBKryV&!3Jr{>YyE6HvPNM%xd`C0-JK zjp!@mFNqz#&3e8qUMv04H(pzIuEK#G~QbHv`A5Z+U9 z^WLpnA0I`=&gwVJTmi~5LS`xxPL!~T9`sxmbW-RfVqwZP<9TlRNfYlB2DCA%*6ei9 z5uSQ7E&GC?&`dXF{;Vqxv_MN=!=Gea2(V(6^s^K$U!tSvGKb;w;tGAPsuvfMRqHwf zR&s1CPjq2T%-C4ERYK+D>NSPJ2ip#mZ&x(f_>9*TQFb~fFx?E$aj94&4j!!euq7NZ zS+=iFVdQ&MBb@ E064xX;Q#;t literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index d513d1ca347..4a1fd72ec07 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.qdoc @@ -98,6 +98,7 @@ \list \li \l{Editing 2D Content} \li \l{Shapes} + \li \l{Lists and Other Data Models} \li \l{Creating Buttons} \li \l{Creating Scalable Buttons and Borders} \endlist @@ -120,7 +121,6 @@ \li \l{Managing C++ Backend Objects} \endlist \li \l {Adding States} - \li \l {Editing PathView Properties} \endlist \li \l{Editing 3D Scenes} \list diff --git a/doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc b/doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc new file mode 100644 index 00000000000..8ec4d7223d6 --- /dev/null +++ b/doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc @@ -0,0 +1,255 @@ +/**************************************************************************** +** +** Copyright (C) 2020 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Qt Creator documentation. +** +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: https://www.gnu.org/licenses/fdl-1.3.html. +** +****************************************************************************/ + +/*! + \page quick-data-models.html + \previouspage quick-text.html + \nextpage quick-buttons.html + + \title Lists and Other Data Models + + Applications typically need to handle and display data that is organized + into list or grid views. Qt Quick uses models, views, and delegates for + this purpose. They modularize the visualization of data in order to give + you control over the different aspects of the data. For example, you can + swap a list view with a grid view with little changes to the data. + Similarly, encapsulating an instance of the data in a delegate allows + developers to dictate how to present or handle the data. + + A \e model contains the data and its structure. There are several QML + types for creating different types of models. A \e view is a container + that displays the data in a list or a grid, or along a path. A \e delegate + dictates how the data should appear in the view. The delegate takes each + piece of data in the model and encapsulates it. The data is then accessible + through the delegate. + + To visualize data, the view's model property is bound to a model and the + delegate property to a component. + + For more information, see \l{Models and Views in Qt Quick}. + + \section1 List and Grid Views + + A list view organizes items as a list, whereas a grid view organizes them as + a grid. By default, items in list and grid views flow vertically from left + to right. They are laid out from left to right horizontally, and from top to + bottom vertically. + + You can change the list view orientation in the \uicontrol Orientation + field and the grid view flow in the \uicontrol Flow field. You can change + the layout direction in the \uicontrol {Layout direction} field. These + properties can be combined to produce a variety of layouts. + + \image qtquick-designer-listview-properties.png "List View properties" + + For a list view, you can specify space between list items in the + \uicontrol Spacing field. For a grid view, you can specify the width + and height of each cell in the \uicontrol W and \uicontrol H fields. + + \image qtquick-designer-gridview-properties.png "Grid View properties" + + Select the \uicontrol {Navigation wraps} check box to specify that key + navigation wraps around and moves the selection to the next line or cell + in the other end of the view when it reaches the end of the view. + + Both list and grid views are inherently \l {Flickable}{flickable}. + + The value of the \uicontrol {Snap mode} field determines how the view + scrolling will settle following a drag or flick. By default, the view + stops anywhere within the visible area. If you select \uicontrol SnapToRow, + the view settles with a row (or column for a grid view top-to-bottom flow) + aligned with the start of the view. If you select \uicontrol SnapOneRow, + the view will settle no more than one row or column away from the first + visible row at the time the mouse button is released. This option is + particularly useful for moving one page at a time. + + \section1 Delegate Cache + + The value of the \uicontrol Cache field determines whether delegates are + retained outside the visible area of the view. + + If this value is greater than zero, the view may keep as many delegates + instantiated as will fit within the cache specified. For example, if in + a vertical view the delegate is 20 pixels high, there are three columns + and the cache is set to 40, then up to six delegates above and below the + visible area may be created or retained. The cached delegates are created + asynchronously, allowing creation to occur across multiple frames and + reducing the likelihood of skipping frames. In order to improve painting + performance delegates outside the visible area are not painted. + + The default value of this property is platform dependent, but will usually + be a value greater than zero. Negative values are ignored. + + The cache is not a pixel buffer. It only maintains additional instantiated + delegates. + + \note Setting the \uicontrol Cache property is not a replacement for + creating efficient delegates. It can improve the smoothness of scrolling + behavior at the expense of additional memory usage. The fewer objects and + bindings in a delegate, the faster a view can be scrolled. It is important + to realize that setting a cache will only postpone issues caused by + slow-loading delegates, it is not a solution to this problem. + + \section1 View Highlight + + The current item in a list or grid view is higlighted if you set + the value of the \uicontrol Range field to \uicontrol ApplyRange + or \uicontrol StrictlyEnforceRange. When you select to apply the + range, the view attempts to maintain the highlight within the range. + However, the highlight can move outside of the range at the ends of + the view or due to mouse interaction. When you select to enforce the + range, the highlight never moves outside of the range. The current + item changes if a keyboard or mouse action would cause the highlight + to move outside of the range. + + The values of the \uicontrol {Preferred begin} and \uicontrol {Preferred end} + fields affect the position of the current item when the view is scrolled. + For example, if the currently selected item should stay in the middle of the + view when it is scrolled, set the begin and end values to the top and bottom + coordinates of where the middle item would be. If the current item is + changed programmatically, the view will automatically scroll so that the + current item is in the middle of the view. The begin value must be less than + the end value. + + Select the \uicontrol {Follows current item} check box to enable the view to + manage the highlight. The highlight is moved smoothly to follow the current + item. Otherwise, the highlight is not moved by the view, and any movement + must be implemented by the highlight. + + The values of the \uicontrol {Move duration}, \uicontrol {Move velocity} + \uicontrol {Resize duration}, and \uicontrol {Resize velocity} fields + control the speed of the move and resize animations for the highlight. + + \section1 Editing List Models + + When you add a \l{GridView}{Grid View}, \l{ListView}{List View}, or + \l{PathView}{Path View}, the ListModel and the delegate component that + creates an instance for each item in the model are added automatically. + For grid and list views, you can edit the list model in \QC. + + \image qtquick-designer-listview-preview.png "Preview of a list view" + + To edit list models: + + \list 1 + \li Drag and drop a \uicontrol {Grid View} or \uicontrol {List View} + from \uicontrol Library to \uicontrol Navigator or + \uicontrol {Form Editor}. + \li Right-click the view in \uicontrol Navigator, and select + \uicontrol {Edit List Model} in the context-menu to open + the list model editor: + \image qtquick-designer-edit-list-model.png "List view in model editor" + \li Double-click the column headings and cells to change their values. + \li Use the toolbar buttons to add, remove, or move rows and columns. + In a list, each column represents a property and each row adds a + list item. + \endlist + + You can replace the default model and delegate with other, + more complex models and delegates in \uicontrol {Text Editor}. + \l{ItemDelegate}{Item Delegate} and \l{SwipeDelegate}{Swipe Delegate} + types are also available in \uicontrol Library. + + \include qtquick-pathview-editor.qdocinc pathview + \if defined(qtdesignstudio) + \include qtquick-pathview-editor.qdocinc svgpath + \endif + + \section1 Summary of Model Components + + The following table lists the QML types that you can use to add data models + to UIs. The \e Location column contains the tab name where you can find the + type in \uicontrol Library. The \e MCU column indicates which types are + supported on MCUs. + + \table + \header + \li Icon + \li Name + \li Location + \li MCU + \li Purpose + \row + \li \inlineimage gridview-icon16.png + \li \l{GridView}{Grid View} + \li Qt Quick - Views + \li + \li A grid vizualization of a model. + \row + \li \inlineimage icons/itemdelegate-icon16.png + \li \l{ItemDelegate}{Item Delegate} + \li Qt Quick - Controls 2 + \li + \li A standard view item that can be used as a delegate in various + views and controls, such as \l ListView and \l ComboBox. + \row + \li \inlineimage listview-icon16.png + \li \l{ListView}{List View} + \li Qt Quick - Views + \li \inlineimage ok + \li A list vizualization of a model. + \row + \li \inlineimage pathview-icon16.png + \li \l{Path View} + \li Qt Quick - Views + \li + \li Vizualizes the contents of a model along a path. + \row + \li \inlineimage icons/scrollview-icon16.png + \li \l [QtQuickControls] {ScrollView}{Scroll View} + \li Qt Quick - Controls 2 + \li + \li Provides scrolling for user-defined content. It can be used instead + of a \l Flickable item. + \row + \li \inlineimage icons/stackview-icon16.png + \li \l [QtQuickControls] {StackView}{Stack View} + \li Qt Quick - Controls 2 + \li + \li A stack-based navigation model. + \if defined(qtdesignstudio) + \row + \li \inlineimage icons/item-svg-16px.png + \li SvgPath + \li Studio Components + \li + \li An SVG path data string that is used to draw a path as a line. + \endif + \row + \li \inlineimage icons/itemdelegate-icon16.png + \li \l{SwipeDelegate}{Swipe Delegate} + \li Qt Quick - Controls 2 + \li + \li A view item that can be swiped left or right to expose more + options or information. It is used as a delegate in views such + as \l ListView. + \row + \li \inlineimage icons/swipeview-icon16.png + \li \l[QtQuickControls] {SwipeView}{Swipe View} + \li Qt Quick - Controls 2 + \li \inlineimage ok + \li Enables users to navigate pages by swiping sideways. + \endtable +*/ diff --git a/doc/qtcreator/src/qtquick/library/qtquick-pathview-editor.qdocinc b/doc/qtcreator/src/qtquick/library/qtquick-pathview-editor.qdocinc new file mode 100644 index 00000000000..be5e5675baf --- /dev/null +++ b/doc/qtcreator/src/qtquick/library/qtquick-pathview-editor.qdocinc @@ -0,0 +1,98 @@ +/**************************************************************************** +** +** Copyright (C) 2020 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Qt Creator documentation. +** +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: https://www.gnu.org/licenses/fdl-1.3.html. +** +****************************************************************************/ + +/*! +//! [pathview] + + \section1 Path View + + The Path View type lays out data provided by data models on a \l{Path}. + + A graphical spline editor enables you to specify path view paths, which + is a non-trivial task to do in the code editor. + + \image qmldesigner-pathview-editor.png "Path View editor" + + To start editing the path, double-click the path view in + \uicontrol {Form Editor}. The editor composes the path of PathCubic path + objects. They are cubic Bezier curves to a given position with two control + points. Drag and drop the control points in \uicontrol {Form Editor} to + construct the curve. + + In addition, PathLine and PathQuad path objects are supported indirectly. + To make a curve segment linear, select \uicontrol {Make Curve Segment Straight} in + the context menu. + + By default, the path is closed, which means that its start and end points + are identical. To create separate start and end points for it, right-click + an edit point to open a context menu, and deselect \uicontrol {Closed Path}. + + To add intermediary points to a curve segment, select \uicontrol {Split Segment} + in the context menu. + + In the \uicontrol Properties view, you can specify other properties for + the path view. The value of the \uicontrol {Drag margin} field specifies + the maximum distance from the path that initiates mouse dragging. + + \image qtquick-designer-pathview-properties.png "Path View properties" + + Select the \uicontrol Interactive check box to make an item flickable. + The value of the \uicontrol {Flick deceleration} field specifies the + rate at which a flick will decelerate. + + In the \uicontrol Offset field, specify how far along the path the items + are from their initial positions. This is a real number that ranges from + 0 to the value of the \uicontrol {Item count} field, which displays the + number of items in the model. + + \if defined(qtdesignstudio) + \note You can also use the \l SvgPath Studio Component to specify an SVG + path data string that draws a path. + \endif + +//! [pathview] + +//! [svgpath] + + \section1 SvgPath + + The Svg Path type uses an SVG path data string to draw a path as a line. + + The stroke property values that specify the appearance of the path are + described in \l{Strokes}. + + \image studio-svgpath-properties.png "Svg Path properties" + + The \uicontrol {Path data} field contains the SVG path data + string that specifies the path. For more information, see + \l{https://www.w3.org/TR/SVG/paths.html#PathData}{W3C SVG Path Data}. + + \note Mixing SvgPath with other types of elements is not always supported. + For example, when \l Shape is backed by \c GL_NV_path_rendering, a + \l ShapePath can contain one or more SvgPath elements, or one or more + elements of other types, but not both. + +//! [svgpath] +*/ diff --git a/doc/qtcreator/src/qtquick/qtquick-adding-dynamics.qdoc b/doc/qtcreator/src/qtquick/qtquick-adding-dynamics.qdoc index 3c8d73aa45f..70718e2a0d9 100644 --- a/doc/qtcreator/src/qtquick/qtquick-adding-dynamics.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-adding-dynamics.qdoc @@ -61,9 +61,5 @@ logic. You can associate transitions with items to define how their properties will animate when they change due to a state change. - \li \l {Editing PathView Properties} - - You can use a graphical spline editor to specify \l{PathView} paths. - A path view lays out data provided by data models on a \l{Path}. \endlist */ diff --git a/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc b/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc index 4b6d73a4e44..d3d077c2160 100644 --- a/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc @@ -30,7 +30,7 @@ // ********************************************************************** /*! - \previouspage qtquick-form-editor.html + \previouspage quick-data-models.html \page quick-buttons.html \nextpage quick-scalable-image.html diff --git a/doc/qtcreator/src/qtquick/qtquick-components.qdoc b/doc/qtcreator/src/qtquick/qtquick-components.qdoc index 67c2001ed76..8f752e03200 100644 --- a/doc/qtcreator/src/qtquick/qtquick-components.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-components.qdoc @@ -119,10 +119,9 @@ \list \li \l Shapes - \li Text - \li Images \li UI controls \li Screens + \li \l {Lists and Other Data Models} \endlist \section2 Basic QML Types @@ -150,36 +149,6 @@ \li \l [QtQuick]{TextInput}{Text Input} adds a single line of editable plain text that can be validated. \endlist - - \section2 Using Data Models - - You can create the following types of views to organize items provided by - \l{Models and Views in Qt Quick}{data models}: - - \list - \li \l{GridView}{Grid View} provides a grid vizualization of a model. - \li \l{ListView}{List View} provides a list vizualization of a model. - \li \l{PathView}{Path View} visualizes the contents of a model along a - path. For more information, see \l{Editing PathView Properties}. - \li \l [QtQuickControls] {ScrollView}{Scroll View} provides scrolling - for user-defined content. It can be used instead of a \l Flickable - item. - \li \l [QtQuickControls] {StackView}{Stack View} provides a stack-based - navigation model. - \li \l[QtQuickControls] {SwipeView}{Swipe View} enables users to - navigate pages by swiping sideways. - \endlist - - When you add a \l{GridView}{Grid View}, \l{ListView}{List View}, or - \l{PathView}{Path View}, the ListModel and the delegate component that - creates an instance for each item in the model are added automatically. - You can edit item properties in \uicontrol Properties or in - \uicontrol {Text Editor}. You can also replace the default model and - delegate with other, more complex models and delegates in - \uicontrol {Text Editor}. \l{ItemDelegate}{Item Delegate} and - \l{SwipeDelegate}{Swipe Delegate} delegate components are also available - in \uicontrol Library. - \section1 User Interaction Methods You can use the following QML types to add basic interaction methods to diff --git a/doc/qtcreator/src/qtquick/qtquick-pathview-editor.qdoc b/doc/qtcreator/src/qtquick/qtquick-pathview-editor.qdoc deleted file mode 100644 index 066afdde989..00000000000 --- a/doc/qtcreator/src/qtquick/qtquick-pathview-editor.qdoc +++ /dev/null @@ -1,66 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2020 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the Qt Creator documentation. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU Free Documentation License Usage -** Alternatively, this file may be used under the terms of the GNU Free -** Documentation License version 1.3 as published by the Free Software -** Foundation and appearing in the file included in the packaging of -** this file. Please review the following information to ensure -** the GNU Free Documentation License version 1.3 requirements -** will be met: https://www.gnu.org/licenses/fdl-1.3.html. -** -****************************************************************************/ - -/*! - \page qmldesigner-pathview-editor.html - \previouspage quick-states.html - \nextpage studio-3d.html - - \title Editing PathView Properties - - A \l{PathView}{Path View} lays out data provided by data models on a - \l{Path}. - - A graphical spline editor enables you to specify path view paths, which - is a non-trivial task to do in the code editor. - - \image qmldesigner-pathview-editor.png "PathView editor" - - To start editing the path, double-click the path view on the canvas. The - editor composes the path of PathCubic path objects. They are cubic Bezier - curves to a given position with two control points. Drag and drop the - control points to construct the curve. - - In addition, PathLine and PathQuad path objects are supported indirectly. - To make a curve segment linear, select \uicontrol {Make Curve Segment Straight} in - the context menu. - - By default, the path is closed, which means that its start and end points - are identical. To create separate start and end points for it, right-click - an edit point to open a context menu, and deselect \uicontrol {Closed Path}. - - To add intermediary points to a curve segment, select \uicontrol {Split Segment} - in the context menu. - - In the \uicontrol Properties view, you can specify other properties for - the path view. For example, what is the maximum distance from the path that - initiates mouse dragging and what is the rate at which a flick will - decelerate. - - \if defined(qtdesignstudio) - \note You can also use the \l SvgPath Qt Quick Studio Component to - specify an SVG path data string that draws a path. - \endif -*/ diff --git a/doc/qtcreator/src/qtquick/qtquick-states.qdoc b/doc/qtcreator/src/qtquick/qtquick-states.qdoc index c4d71f0a491..099adb72e20 100644 --- a/doc/qtcreator/src/qtquick/qtquick-states.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-states.qdoc @@ -30,7 +30,7 @@ \else \previouspage quick-connections-backend.html \endif - \nextpage qmldesigner-pathview-editor.html + \nextpage studio-3d.html \title Adding States diff --git a/doc/qtdesignstudio/images/icons/item-svg-16px.png b/doc/qtdesignstudio/images/icons/item-svg-16px.png new file mode 100644 index 0000000000000000000000000000000000000000..e353e783844c7dcd1f0b6984925eec57447e861b GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7BRpLkLo9lyUfP>28YsZ} z;l7^Z1a+;Ji0JN&`ED%^UWOVx7Z06M+gmott*5EXEb4{^PsCGwf!_@slRiz1^El(o zDe*_cNZNe0O4Y2NR?qL8zH>X}naR9|Ty~E&rzt;LE@!m)pwYAfsnt7dTc7WU+LL+b zFk75ON3`kd4Gqgqo_U|a{=`2*{>!<k)bHHTRme#JxAy zH!tm)U122h{ewhwt?%TS$KTe@5tMU1a@UzB<(c!HgW_{C4a1Y__8&-mVWDntJ!zlR zu$V^OX`y~z9+&M7#J8lUHx3v IIVCg!0K?3-rT_o{ literal 0 HcmV?d00001 diff --git a/doc/qtdesignstudio/images/studio-svgpath-properties.png b/doc/qtdesignstudio/images/studio-svgpath-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..f0c9685f845efcae368aea6e27e39e51a3727cb0 GIT binary patch literal 23655 zcmeAS@N?(olHy`uVBq!ia0y~yU|h$*z__1-iGhKkUv|l728I|tPZ!6Kid%2@vWJL7 z?qC0RUiJOYbF1I&d~JK&gm1+HCfUqc7oKD=OkJR%B&5R0=5mzbS%XA?<55A;z$VKC zhY%hO4XdUE1?O&+gMkJM7aKP_)bF+ukY-^mdGdWtmNK9T&;g+cYW>ZpA+8QJ{~Y{=hm%THN(Z2ULR>S{J8&!tvUaEiy&KE>^k!W=P#VBzNDfx<)w16)Qme;&Z^H} zw6DG7+#0|1&{t2^Kf7=1u$AA|`?d1dk!PPSf4jlg`oLV-w?X8)}V7QJ^j&vMCm|6khcOfKHv`}p;+`^-KUrRv)FX)^y$;( z{!Y*C&RD>jSGFxUc2A9%?u_@g<`&=Tgo{6ZUiW+Ui7zkL?^UsT|L|&u?>=LhoMX{F z+rLH>e-JyVZd|r{x@dXA{D*FRo6{=S+Ly*JaS~o1dao?(*<>5DBTGb0LK9bisi|}P z^;4F6j(Swot#dpUlYC^Q|37O~eeyu;_xhRH*7t6m%)ft>`{C;JTfOGn%c85lVUeqP%JG*8Tq{d1}?3{H1v8a`?~RzkMJ5F}ZUh zwe&<|^Tme;z28(gpV+leCp*6W|JJx=hfgl{zn$5-|3BAr!NtpdyT_h?x_tg^Nr4U5 zE?01vTo-J+-L~}O=HzEDB3bWip6HBTqq%CrH`z0@cPXhTWz}bV_*bE2Rcx~H>*w#^ z=UcZ0UG|p>p8oUq`cGSoW?Q9Sy%zg$;>6!&YYMI`((|3)IIHhT)tXP=zTDejZItx< zlBX7P>v>H}+2x_u{4Vb8?KvMx%@)iHV~%{h$Lw8S$1U+aR~)_9t^e}(o0e#r?EI7O z-2K)sy0~R(Vxi`tj&%x!e?7F4ZdVx3pI>^a`}Y3*r{2`wR-a`3U%gUnx>-lpzb6^L zxRYkBoG|}W_tu*Eby}a#J-u_&F3vG+!k-HdKN+dKJ+90p za_0nAP53oCPqJlDi@xQnqE;O&> zlXQ~Y6duuSE1g`AZ-|$--8FySH-&B+qfO_|U4L=E{b`{|bAA5#l%j>dKiB9#5xsLK z#jq;WW~ch6&GNRV)cRMsFMpQ7^WykdJ7=f1+Oj2ccuYR-pE!N~mc%ocAo!m()!yDjju14+x?F*vwz%Sz4^WW ztvd0~N1iRRe7Cdkd)T4Qt&iKjzg14(`8PbV^2Et=XKJQYW!Y6;(DduB@;F!UCn)Hl zteK{XYJbUv4($_*{|XoV_8-JWh1J z`YM?(*FWu@FnRipx+y;LZLb%)|Jh=|p8d(<%>KP+z4qnTPxHP~Yu6c5VPClS{I-yX z8j_bxoI)oYo*QBR|H_95rnh0vp?i`x{doCXR^<1eCEGtm*{xLSR~GMhT4^$Qes$u? zc|21eg-i?ZKmU*=I6z4clycmn20=+9rm0ybxMKEcP)Q0?ri$j#r%tZ^S#3D3cv5z zT-_J+{r2h*jW?H0?5QogK56AH=il8;-`E2$Px-}jAxfmW*t}CP#VyyPBi7+i+kDeE z)7O8Wdqnbrdzyr@2T2<3RraK+LpB&Dt}#x6@L2r%m2u}FXuHh0ty%YITEYsYrJrsW#xvz zrCT1f?f-bduISqSB~GomD+@MU{BxpZ%b7WQ{?ur7dGO9vx!?XJDc4hN?Qy$ThmXDA zar(TC<>?7k9jOzS3+(K%e>pL1O4IIxV$Mre1>6afNVDeYd#!L-?fp)7Ila}#SFJ4g zy6nBTs$A5W*Y*zOFQ3}fd7Wrc44Hj5XXB(3bA69Y+jYBb-DC0Tr~U6GnYEZ&et45B zbmckc`h>hYPG9SUMDtYqH`{%h>~ZmA@7ISfb(hMOSsy!X`i1}XgfN}DbBC{pbg|$3 zv*(AZmA&`f{Pn>LIf4|G7I5VWXSnt=X3oEpz>(=mmnSPi(&v8KSo>?Et!H=Ozp0{C%)d9ESyRgXeQ99YDZAHeFXc0wFE00a^HjS0lF{d= zvL9v-pB=ksR9koL^DWVx>5GluFSq*?=ICiD^z)<4bhb73%PoIz*2xA^rfW+k?74HxIyAbQNO)sKQsk07eJJvfdrvKaYV8(7G z(QgZP2bS%XdS!k4veQ%b8Sge@;NYm?tMb9!agwyrfRH@r=H@3Zj1)oN>!94=?YRjQc#dx9v-2^8UTcZ$CK_ z!+W!B+uVPLd&OmZm&=9DR8K4Z{ay8ov{mBq^&yiVO_W^4YhH2x-zVkp*fZyBo}GMk zd;ZI+4~g9`igs^ZwBh{X{W`rX4K}<_=*}(ooKdb^u%^a7%kXN&L>ZH^g87bV(RqPd zF^m3A_GtAr&Y3rFzLc$Zb%FiKf2m)lPfm}R>|@k_F5&z16$S}Qa^fpr&kaay=2|JR zsPWE^)W>rVyT-oxIkS9na52{pkaSzcu+lvlhEiRNTe#;+BKnj@No) z`<4{8h!|}yo!)Buqmo}J|IXR7y9FJ(;_OAwD}P_PZt@?MRa*sX+7>PmwXxT}=I(6M zQ~Bb^-15&wkHkLy;y3zY`&S{pq%QdK=FdmHl6JY=7mwYitXIya8hRR^=~R4_OG`)=)#BhlZDKF{u9K66fB(oAQuwE15zN?eFPTKT$h!`$d= zRNt@@+E`0CzX|GPXs<}<&(5Dh~Bx-zwSW*oBK>P^9}LIZGThR z3?sdq*}lm;NWH6oUMVh4C3gnHa#z?yhpGvIn zdnHZ3hCa86a4GYxGjC0mt@wKK_WrEw?CgJk{$9QOC0*U|mbi59Z!SBP``TXkk{?b}ydm&9Mr zXN~614sKm*#?H{NE_C7Q)vtesRa8}#xwO_VTYoh>s8BZT)o1UB8|zrpxaJ2x+~6tb z&)W3;r1#cY*Q?uK?#%1y^Yz#zSe>wR?XH+?(QSSPch00gzqjGS)4plvRv$LAG%BoQ zWQZ3N-L~Q3bK4tjTu*hri(ThFbyW1pw~!UDCV%h?_^xs#X5C4r$gh>*ao4zCW!vrf z|6^rbKy+P=)aIMdf`m^*zEiaR8xkC>E)X)ew4IBQAwJGAZ$o0c&5Z!Zx_R^Up8Q)I zpEK2Jq0_@_TX#Atvzte**!jh5*Z&pk z`F_hwC*-y6g|A{Y-&Gz9X#*vBqvc52OGttk)B z*u;nGuc)3|XjXFi*ntNZPMk=698uPO`Zeo&BR;*^yMLt|ly91KM>hG%?7VdzjdKr$^CKG%Z!y8e0jSTFPpvH=fZ|y28I`zu(S`$ z3?GNiQ3$#NrxEUDimF9*$v}a&=aGZ%e zr#Gw*Q)FQH@~yvwk%7VPE*Ap>EPxn9z1%OjK3LMc-+I;p_aAkkKfc=Dj9u*{%uv;G zO>4@}tOTnS8?-}La5$JVi`MaLy~$hZ)CwMd3E?z}x?XHoZ?A3jyO@}mJ6Bg zTpYKUPKN#b^Q*d2gj88TgGM1YQnl8sT6N~^S#LkTzV6)xUtV1N@Zs<7^7nkays9_d z+}-Ef)mkYkK0NrBJ$32Qx6ePHumAV?{=e({|30t(H{Y)I*NIbnK|w)JR;`kHA>AWs zopwoOcIM?}XXjWJ|NHaPdz#KqDN!MQH?J29xLlJ1m;3`4-$#GiJp26q&c51rcXl!h z3f|t98@)a6ZkMR`bp7~!RcB`%IB?)@b(y?<-Je@qv-{<2v+U>p|6Tw8_5J@p&;S3r z|Nr;;zt`(|B@7Z?Y)I6S5v{HLTln~x?@XhkXYb~&+rEAM`uD4*uHF~Xx;g#4okHWE zfBQl_QvREVF8uZ7gY-mWQ&G`g@wq#sOj>ngJg(2$^en+C>e=Gz@I~Q%k2Jr&abght zwukHe^5v6xJtw#pMQ=)Z`Q~O^Ufw!Ay>;{E$t^M3oj2FMQ^0?&Rq5-nqTfHiyuJPX z|KI)pzrX+g@BRNj_y4P0ed5^6wmBlF*4EaWo12~ec;x0Z-MBp!S5HlSvSGhZt4ezT z=acf+NAB-v@=3~EY4+z|=!#c$O5Y#ZEOJ`B^!mH^!mB3OW`=(|-SfirTbQuSG`Z8& zGq+vrxmV2181h3mq~i0lvyYGazu~yKG3TZcKYzdHWVK#NQ}_l^Nc?f8K^_Ty49*lS?;E=hN*nRqM>_Lh<{jK0NvTeBP&MljKu# z9;f~>kPfU_u_9-?zIO6*)AL)~#f%aJSA2+G@!{1~?IqkvhueCWFj-fAN>Nr;?&E4d znv|85Idk^x$@}_5Plvy`we|IxnZ|FQFJ7=fL0?~AS=;#*m*@YJ_5YsNpE`N+<*Qed z-p5o{SFexSn)UhF*(VvDr>#~y`TL*0E7T!;+e;_3)$4Fu_KH=#CT82VZ7M1(nq{4S z?o{gO?QD5`w>N+PaWVO$xc*%~v2WZ{r{nTDjx~${%X7Vg1@*}BiH^`F8#PYBK!2`yg66gwtVN# z)>*4=owxu0$Nv9kdoM4qW5=amScN$!W&L<~xZQfGlhBHPN{xT=)D1&!go>u@y4tr! zy?t4slu*SSJ^%X;Brh3rGrKL=E1>m9O>57U6;9m6#i5~B8}0f3y#N0%{}O9XPL9jU zg2MKY6^j?IUb}Yf(v>UMtvmOyz+=LX_4R+vU%JF?%}R~9u}|5(ZvvaUP}HP}R2&b*oq2C(w*EV|fdiZlpT3&vk;r;;_9}(j5|UCy7N>mFn%Ah#-Jh42x5Rv> zvgnhG%a$!^y*Qvv$=g4V_cgTWfNaR<3x}Ia#Cki@$F7 zXQ|iMow-dxNp5!OY#H^$>z7i!msk7DH_2QybLGty7Z>a3>d1O-Kl$h9kx5H#xA5%E zv!Bl?tmZSvV&WDvzqwiOA3btnV-Vtx+gJ1R@$r8BxIGmyKP;@Re?L6z{_^EZ*+9jU ziQO#W;n(|GCftu`4YK|5UBc(Fpz$bQoIF!H0>CrN7aeWsTmz;ZhQcqq|-JE__?Umx&*d>YQjvqgM|Gs^RxTH_C&ZJxBRbOy?TD0t+t+)()z76VXZ0e z8-+TAts`dtJEryLH{ZsvQu}$uj#t7eOl^Hk)=jW2d;0Xz_58Rg)5G`G%@p69z_M6f zoN2`e=@k>s>+kSwi$19FE+L^XubJaKB2g{xJCcoT=luq zDGbFg-UVE;*pdD|&gev2%IpH&hyVWmUOK<}W8S?xJGsU6RQOasKG^mkVG{q%X)^qR zzLl;&cYlBXij^rSvhMS*(%(N>JPL}6vg#QWLOR6XGlbljs-==!$@=q2G0)2D`FC~{ ze0*dnq%_Y~y8PdttJ>in2WCv185tG!>*jgG3DaMNt%-27*-`pB?30kOrOGFx_@JOm zhuitPySi4bTJ`V8WB$ek^ZxArTl1%NLfWbGeXVU=3!Ofghbh`!YV9v^Y+bN@wZQzm zqsyZgI)SER0u+~3GR=6#sr6>=Wt+rL{tOv2{%oGUT7ZF}E`%D5t0-K3o7mM(HxCvS z6*;q=tgGbvRI+Z>EH2-7+-9;SEpKWz~@HCnOwCXej?^*i>h(<$2IlwNjj6W^X+Pu|9F-MZDZ z{@=e>nZNWWi!R-DsUX?SxAv+fzt}oUh6UCkCuWv@-0BbzJacl%!?hR2y^FPc(FGykz2a%T(gMH{pk0s zO}oll!^`!zT@4iq>$qAgbnhA`OVh7iyMFPn)GmFh`(5B{?W&cE+^f&++I;1CY-ObW ziuFG~{Cm8-$}#un$4sA%T=V6&Ed3~UZ-v;EX|jbXWubEm-)+D3Yu2k%r(W%U#VUX4 zdVkKPY4E<-p3L8i)@(U5dsRRd)6Qq^9HLAYZfl?5HG9*+uKA=i-7P)zI#C+x_kdRet3@7|I!V6`0?lGzUfyu@7;@7 z;pt?%mDT(n=e?M(4|yjh?mT8Ae#Pci!j&7pRy>^k$1z~Gw8^GS-I(C0XTG5trjFgp zF7LS*_QryHYf~=@v@QI*>BEvu_8q*%+xldb^0ay6Y+WL{#k!W+WPK`l7%#Sa{uSJbf^V@t( zAfWVM@Asx%$9Eqy>*QLRZnq<_^^))jb89CChL9hk8a`bbOHCdxxU!DRcf0Vxy*B1^ zSGBGBeeajT59QR>J`JrkKK7!&S40Jbm))4B7nu0;uJZ2h95?q?uil-P9J1m`!JC~9 zAJp!7FYV-7ns!e`Ysx$aJ}njotv^x{WwZO`Z;EeHO;}t1p|fW@)4})Kr)Qq#lik04 z#kO~qpYAnW#{hde8--+4|Ch5b_QD)^O8}1l;gBr2CZF@vScozg;@Z>Ee}XZXPbi9oD)^&uixvOontLSIRxv z@MxF6D!Us0^rt^#YD2@L>khT*D(CO{a%!_w;IpP*{`%)k<@t;wim!DZ-+#UHI(Jsr zH(x0|-OrA0(sEa?gwC6JE-U%HZa-*}xono>CzHNiee3$NE?>7yY1i0by2a$iVbA5q z5_Uf1>N@;nR`2#{iwn1wYzYxjt(9wjDk^d`Gv#TUrj{0;_;PuZp0x`X9}Z5{@~Dq= z@tb(~^3|))R$gf5%hUesSaeuK%4o{2a!q#*%#P>_U#%lw^cWZzko&MDeyvS;AuPXTV<|ez! zg!{3}4rN|m_SZLbg`Mpmwxmqg1#qXvX6hHG>*}31VH7NJT+|?J7jw$WW4c|1m zO!wp0Xvujs|KF(XcQsyi#xm|0|7O9X?OmtJes3}=i~1Z>ouSCg%IeU1cbSt>;O{)n zBb~Xb|Dr^N=FFY@-%YE8lZW4aUeJWPs{jA~K74*@lMsJlc{@*XOMkfa z(-GCO*VSnY=j(BCHE`{AZsAkr z{ax|W?ba=`gOaW8b3#=zP124|TfVON?k!{PzrBG03?VnJYLyfhb5C=q+rG}Cd?{CS z^@rc#51WiFTUA5zwYuf)>tZ6JLPG;1rj%#>yyX%UcvVHn}#fUcLItzA1Xa3q$z-*|J@(IMShY;@D{+7uyqCF22636>K(BJ9xFF zu(O=)?uY3YlDPx@7(#BeYN_~^ftp#jrQ(_uuPs^oq2e5CVD!VQUkonpaQb#*>h$jT z{gr`naX){h#+_*r?3ot>iak>;mE=qjEGRJK3#`8{{C$C<+ zeEpfxtg_@UH=Gz299kcq*ubK$zWiJKp=K^d2KzN!e_JiAtm?k)<_S<_c(6NI(e4r} zsNfIn@ZSy{Y*<#w#BkZ>?*XkNPv$c;eEa!P{XYvsgS;pehIJakw5BjJG{o_Ta3Bwh zFflk>UlmZcVa}X86C5|i&ug}syL#0!r^&ykJzxA#;>k;`Rar5+=IFc=WLR*B&v1ry z>G8Fj%1yVHZk_+{*Wa(3|9s{yNf9YoJ2y5~#%(pvs|+*eZ4=hI^1=I`!ivh!IkRU+ z2Lyd}*R|}MBm20`)BjGRvs9X7g|6+}U)MUFM7iRQRynmYe6bSUwQJYB{MO~m(|22* znAvW(Qh1NW+fx~v0%~tPQ!cMt{onZgrGI~aJEy(Sn(_0^9ci&$cP?J4EWM%Tt~Rl6 z-s@v8ZnP|s-pC$yYt?Df@P{7^xt+hazU7^@&imDJ=dCi=+>XTgcG&OBU8m{1Z7bJ* zpZL}8y3>rm?EfAZ5HDkwIAhA%D7i^C`AysFUra3i$jLd~@9iA>F27X6GgqEZ->@N; z`;5q}l?5~Uf*p?R)V{7a-&$zb!Sp?^6z*6s{J8;bsVwq(we~xc`LwYo$VR#f_-@-BTBE$U26CK)afe6+OzH7XPxf% zPwoo+@nwN-@AeOFTNiA5)1ka^^{bxZ{a3GD4+#$o`yZhtAwN2-br$(%YWnzE5Abg%yYMP_T(u3V`& z^I5L>s)bj=bsc?{o%)-%H!UzSn~6AuBg-nM;APv z``~P-{5=85Y1wCr9nUW2b!)yAv~W(OhvVD_v5yXI4BDPm=V7#I$zu1q8BIdH=IZZ6 zPac_{qU76J1Zl7wKPSKPT%z#{9Wz-qmIdM~CKxz-EH{!mWUwV(Y+lGW_Ny`5OP>f7 z9*+6&Lea^SGc-cZv~tG>{fRMsD1+1OoS`19xglb=kDUnK*>`VRxb}*_KenyfwCU5+ z-%^gU_34*q_(X;L`1UC#dS$e!{Sw6}W2MXU!~Q!~Rlizko5m`|KS@rs$mX2wdhx1# z@A_B0nc=G3_HZBLg76g|x&vp31bTU%b6goKIxA0oRaIr4)#O#)#5IDV10M?f4c-6G zZ>y-^rU|=3H#-ZxeH;2{S!S~P`TknX6(?_8na1TQZ+ZF1N%I#cw!S$f)%f73X1Z0L z48wv$Vg_%_aKDC%JQl&fsbsW;?Yg1@eR=ep)|^qcJ^ zKUXyz6~1Yt8}dWZ{^60%8Qdp-uD9c4nJ@QV(mv)_*jYZ$;-Zk94j=w(+P}N|`nA_n zoBUa;)igZA7d|_4K{@d@Gc%K!`yIuHil8|n4c4G+eXX%G$~Ml9lEfg+>(KT|S9nlIs{`|f4>(Of6r<$VIu1=HL5NLAi!-{3=KAkC<*0bha*KYYEk(_pWJvn8p zWxn$=1S~XRJ9*jSmDMh*Rlf1(C&(^3aP7jS1b+3$KcEu<*K1C=RI6-;pXxilUH+~29|kh65CE-FY~VV$J?!C~oy7~C zKE^b;=)7sRybLC`<_pE z!jWw2t2f*8f76>%^>d%*rJZ`4QDhYyx$|Y+ixxHQo2PWxdXK5aGhcpUG&_G~vhC&D zH+{B-_ElXo-aE&tj$v z-Mz7X>Zg@MG+IngnQ!}$`}K6!rAe2%PQB_s8u(4iWLD$vX?s^MTTyCK{n)hJJIUsX z^^94znok^$&C@)!X#b9L?Ov-coA;%5{JZk4Q{Oix%i~i_?emkK-^D7WboPf9rKxS* z@KaD~{m-q!>=&d%E!Hh%U#jyiNK~s(H{2z@D=uNtl_b{K>{GLvIWuSWzl-gRv+P{{ zz+&pXLhoYCI_OJZ@ow}*YGetNsa3Z^zRrY1~bGJ6;_wJpz@_E~fxtmLFu=TAzt&tCME zdEn%WkFI1}ujRkLxkPFDu`Ammw>`hIR9n1{rK;zF$$oVob2|;ocUo&SCG_`Jy?^kI zTe5v_>&HD8H$@+PzSqQ4YOIx>9#UM3x9)A@y1lo$RnXz~(&i`G zkG3iP`tvk9{E?sBjg3drQo48VJq=24T&J3h?uXvti+^O|79IIVAXxVKMjNAE`Ta-p zPYT_iIZf)xnR}Z0kL-0lyLn?%%wNBl+_hw`onBv_x6)YPRL;rFaJ9Jzb&TxM8?R;jV6^`XeHD}w)i>AXJkZRzHiyU*VF z)P1bjKbOno$J<3ts;aAQt$udVtJQ1S>&x?xRhpgvcOP8r@5+TN{MEC0s!L_PsO;wp zg4fT!JjShWyZG7nf1f`(mg_F<+n&G`x+A%1)h3Q@n@ezao4-rdu$)x8XuU$<$? zk4J9#=HcPzcY0sf-Da9qyS==yvW3f4QL4PB+#@F|G4<>3>;CK7cSr@~?p4cvFD6$U znj7`^%M}67Hw70L>pp6;eYZvVsATjp1C`}*`R88l`4XSwS#f-(RA@o|UyX&)lFHYX zikPOU9Vs|j`fp~Wjnw6$=ZAN{c3W}dt#|i#(*+mZe%ya5Ul_R5bmvTuFxSfcJ?UN1 z(NbC`*7gNdJQp;vN$#qPZT8zgFHmvr(nYJ(nyzqUp53JowR%F{R^`_x7iP|BQ@HrJ zq_XM&$5Oc-u1FPzHH*^Ze$NnpcqVw!%k!4OZp#8hu87Q^vC{i>NIGBO!^^j3^~>9v zeE4`ioU{9@UHSKI@m4+ID&q08)?Z&!bocI4L9HA)g;l+?#Dl{s4@P^xS}A_?_O8#5 zy!$@9_lR-kI~cg*{iB#xpsxlJ@?&_>Ahe3 zwp2TY`79RojC@#j%EWg5j&}CgkgK+Swti7*H_qf)eb$?LXF|wB>qSnfyE*EPUE9c0 zv4K6rLwfVmf3L5HI%&zbnp`Vgx_Uy|KGVe?IyQSb=az=$RIb`z$iH2*NXPu&ueMcu z^(Q*~H5RG4uhH$FoA2^IXa6=0Et&O)L=GlM{fx^M6!qF$eOq6)_zsw$0b5dxgBVawgAyTxdGY} z98)&^%if7%T|33+sr>Snu{{=Z!Xj9?_Zc&H#pZJ#_4N(rN=`1WTPJq4N@B*mjmdjb zKP$jhx`zQA3OFX)~Yi+^7r(#-Ds=n84D+xGUvZHF* zHam8?kUNpKP1pWD71UDk7gFn1>^mxHGu`>9sG*$Hq3l!pE&R8CU70?MJ>5=q|4QE( zYOC{XeIwTR3(v0#mAai&d~5TQtBYs&bicisYG`b7TV{!eyy%2kviodIY%682rg#Jw zcAVQSx#y$N|35NkpOq#1-ue8aa?WC zxU`mBw!B@oc1vjZlHR!aVKXdzi)9;7>tP(%3r8UoP?TS@(u?0ozIKS># z&>uH9CiL%~B|8+(UGI=m39a$EWWN5b+| z0n4S^BZNhRdbb_w`gkMPQvcl9ki~A7dtxhh{`fju{OQxF>*Jpt)sZ;(qwF!)&8TBl zF~7w5|K$0%zP-Qq?Nq+Ame1$^j|&a_v}DDj(9*~|O37_ocJEycDyDmm-dtr9TgzO# zHf`}^$((tOoeK*jo0r~63a|}7ec*)0ZbjSXqYpPoOnMs<;^O@7Wlm|VbF#9nZfW0^ z@(2$nz3|qv85TTz;h|G6Z;*cIr>ZS^N~)@AmX^=Mz8SePiOGJav~tu;G>$U)=G?f{ zeD}jP&Yey{o{QcFpHD!60 zb+xTq*g0|DE~CZIPbr6RRE0+`ywDb8(;@!;gC*MvfiFs;T{#_~X^Q~G7jLzWfMzWq z?XnOK(WZOLoqRsGWX=Pxl|n3s056{U*LGKpp(J~`Sjdg)&=nj9%6<6xOPjbBI)Mk+ zK!c_&$ecfWxL)d*+D@LR-1F6B=NtWBlV-j<5_#{k&(68GmVLH<8oA^A#|@WS?(d6e z^(y(a)Vl0(IkV_X9|N4 zUfX>g|E5}Boh2SWX@duU-R~e#t;y^4_OGv-z5RSx|4tEvB@eRaTH* zdpseDe=Y^+k)6_;X6GE$g4NHTk|&wQ}%z-iy}hFE{YYgtyM^*ez49btQk1 z+TvEOt#hxnzmK$<=$)K(TjzH1t4mY4-I;9N3aoYq8z2Ard;1RWEz94FNo+e;ShASw z_DPv7>ksAneNL8F*E0>tTIjTF-rrMuk3W8-KbPn0)@uv0&Tg3)r}+EY?=yD=3V&UC zx;e31cju$1tGv95#{B5DHmvI?g zR?_$!d-UxGRlnpdQ;!DDdS%i7bYkY8AG&qk(|(-Waz$a;?%=p1^-+_=q<5XjyLM4s z)YG~)M&|A`mu2C1_&24Pu9~pU_H#&L+>*&`zDLXa%Q7GFm)QkudB)m zu;1y|-Yu6acz*l2xn)Z%lDTIt@>}Dy*K+yiOZ6L7@2byP8OZwmT6fyjq@IZBL04u( zvX`Hd5T6n#@z$aA=!)I4XLmb4XNUC{*+a>I~VOvQS;vxoAPgOsd9^`#H@|~?=DI{r=@Xj z!Rg(;A-QIFo8UA^LVwp(-co(F5Mo)ftOuJ|uY2gw=TpBO7* zI@S5??x?@-uD-s1|9PvwXr4=&qYiS#KiN9f|JLmJ+mE}=T$UvN*CKm2>*j@PHyobH ztf_U!s*S_H{GjN+r>$;nDVw|&a&3JctL67W)Ld%POsmb^N^ftR4LPyN_Jc+8YDwSQ z>htFOnXQyJadLg;KD9367kzRmLeg?vg{DSDyp|#vi*LQPJ#qH8@tyw9!OSOQ-sY~F z@WpbP+Ij<_>YSPk$A@*%sUJnI*jzR}nObf>V={+-^}AN}&VR!0{f6R3=dO4(-#j^Y z5`&3W`<2Hb>hDfIZubq#dt>&}=UKqQ5K*mFJLOL9-FhzXq3T4g%DBR%+oyFuPg@@S z?vy^y_C(WQ#mj1c3d24`%vx4{XY!G)*OYyab4eQCa_H@Q#Iwt}^-$Si-9qtgTXN*z z$cY-w&}rMTv+rQBWk`(Rf4MD8@v@D@XU(6!xra<5OJ8RmN~)a|(YnfH z+tFuR(oe2-H=HSUd-Lg}w2VvpYnCrjKWhBU^VGAQw=Wkhp1Z@hYJ&Y_%NGq?qBEyi z%cZ)s#|f^SU}vWB_~pu%t3vip&)f6q+2!o+649lrCfMaghe_^?@zOZF;CHCUS1Ik< zywB?b7tZ>fSa-EMT~yS6eppE8emx7z>n&XyUMvn*4-d81*VOCyY`REt{l4HDFQYKG z+qPQIOTT`8bZFA4SF5Hh@Qm50?Y}Gdz_5J?2b59DpEh*L)ixvH*uzkAaiwRt!Q+>kjRQ zCR(n)Z>O)Nvu@40J-bVl+yi%UolJ1)cV^8$s=j~6i(97zHz>Vu6RoTJthZX>vSf~) zfAo2W`0m?V=ABIV%;Uq;dRpR%ENj^1QlE9x8YfOHbFO0RKAdQ%a(m?p4eogPg`2OI z^7i(A*>c5lZJhegKYpz%XRy^>@6!L>q3o*Gy;$eu%DrbCrSoTBkT@k1=3G1N+>?S3 zi!;Zz`@WEwH?Of#&3#hSv5+)lmDMLD)z#zwEJ$0G^;%l$#ix*)B^?5PG_?NAyZFuS z|Bquq&Khg8K_fvww!75+y0|B$KG>x;K(T?Vx-`T?>(B><5Dw5xkwYtJ59Pt|)dCDY zpIMOSoj?nV8AO}jvu%0wxMlHe7KT+RS*0`lRR7)kQ5Vu7%qPmULO|;XXFJ!y`!21E z-TU26f;f)r!xS~AwMDfBajS=P2>*C-d7*}<=fPomm5zFJ)&V= zvsUy=nJ8EHQVz{lVXY&a|HZUI3avsu{qqe~J=!gP-aF_}x!M&h4ExIZ1PG!M`1$b(To1t1ZQEDgWoV!xQb9$Xu+{I@Tx6csTH~I3V?`jrp*ZkJ$7Hl$mRI;U} zFlU>p?XLM+DymQOg3hS9&-JtU|E1PXwe{BOI?t0PIgvU`b>6+4v@+eO?9UU;va;Zu zWBrEL-d?!1%{+5;$|j$*_j}9!Km5CUJLk&p^0qrRRPiik54n-;|3iG0K}O8s(1&NO z{;KE}$eb>Cb?Iz1|Is=9`$eSp-t+XAIbG;;$INB^{+hR5cTO@}PrLC!LsaZI>yNx% zJK_4DckJS|w_elAIWs49tMT?fEwiLhMhiS?}uD%fx(wLGNt_GG=aX35<1>v?=<^NI(b|J9rFrGabzZa&}K zzCG$EjKRQ~RzQfYmvg*B`_THUyZq5JoW%AOa;^tMmckZe>7rQHO z7-6o&-u~15I}0R(jPeat_at7nPmkPcc)aHF z&R3m3e6B6qr{&obVSoSfVf86KiTm#NeSX|IVWnl-s_uw7J-=Xe|9P*jd{};0LT>Y6 ztr){q4;QWWzg_$I&7?q`yPR>}<~iJV#S0a5GB);Zv(Qgvw!Xihb|U-YL*=<~wzr*P zR~-7_x_KJ=+s=+Vy9=jDet#crRO;qauwlE2*mRv-;nge4#N2MZU3WFNT==Ex<%EMT zcVCxa!AcHbltzsFf-I~TS!_!fzKX4vGCZ)1=n>B zWuDmc)aJz5|5NOEYbNh}a-<*4UFejlK4;Fo8DFB0H~+Pfk=?sJ-fRD!b94SaUa=wFuVVU&35okG z|9&hiFBQF9`CCZtiM^W0v~bau$({EzF?!2I#iClbT|XFa>q|8WPCPn)|Ngp2*NU&t zd@HkdwA*csihA~Tb-*u^54urWvsX=!IrI3;f{i`$KCLp%oV;sW%9b6njL0l04YoeH zDN~roVs5zN*@Sx^m;B9>@}0HKXZrkoTQZq6n}6LqKAF$w`m*gS6yDF$;`)D8#!1-! zr^Fv$?`7L2{tWresaztpXwt-MeZj}1wrnrEv*MfC#5kj!W!Cve*PDsX%YU0G&F3O- zQ&Dif$J^hzX{Bq`Y z@WL;d4{ir4-Y)z9_)Qx7=jN8yJA!7HRqo9;Iu{Xsz2c6@Nv2EdZ!fHSGEFO`C$35_ z@p(vSU+3>*%^SmoIj-j~kGpNsX!GX9t#h~a?|JT@U-kOZMS=aARd1f9PPI)uy_Ng4 z{q=J{WT*RBw}15Qy1AmWZ(H)$+p*T0_WIuH;8JH(jg8jt;_{5JKbu%~!t~+&OMVrb zFP}Dvt<_X4u=&j%l;}U_!}=GF+fpuPF5%h8n=V`Z>Djqif;^YMuKcrDiQjai=-$L- zg6o1y{9Y~F*u%GCL+0D)kXcL9?-hCdNUQgn&$dr|)r1P~!#Q2uTk?d(t&My8zA|qQ zS-8#p$=S=@zF(fp_*$79pWyj*=?uNaO(Ll$Rg()mq|bgiyK%e!IrEILu*k>E!g_0E z{+fp_oHp;~lV_qP(e2Ah4KuTOZ{J@qQbn!hE;YBsm zmOY#E`F#EQRT`B+As<)m(#e}>=xh=F=OmkG+h^k@`}IyQXKtS*wD042?z&@_mN({` zh1cc>Dr$OKiSb>snow#LmE>Z3Vwujv&;3iSb)OvjJK2tnXY$eI>)*~$(rNbfN_+gd zKUr9$e%2S0`c|&}+c(PIT2gu{^OQxP_MX0tt#cRm&fK@{pawU$u~FLM-mO7mb<3P5 zTOQIk`}$?mMy<0UCnnV$nms2jb@Ns6_c8_7{}i%a{&IoyzmVvpyjs5SsZHK#Mfp|k zmm{;Rs&+}qXkADssIbv%_FA)OVRlB+lI81kytL-%&bt^;9u}5p-t8@+Bf4(W77y2` zXIsL84{e{LxbLaS2i<3@)Hh!=KjY*7cXyP`nf|LOFJ4^YSR>Gon>B@Cmd5_<)u<$J|Dk&+Nm6o5I<-nFNG0VSnliW(} z+FWUF`(UG~?$zz_yQj}9`kfYZY3*%Iez_yRXK!9IuVB^fCxKzN<}S(R+p-LZ$G;!gQd;u$OG&AUs?Y32XScr9d2`^l+ODc6 zxx!Q1+KM&RV=QutXRX^dZ(iSrKjjB^9J*I^Xra@GxsB_YOPbF0CmaX2q(WPxex!v& zOPsMSdplh(T+z=WgkxW@Xr1``#@cppYl|_2L-bLLbL#{5FvT?4L!8G={23TN#6p)0 z1;jhEN~+6fvE1L2vPe{3UFNPDgO&@pWyToNA-Lb-VSpk-1wRi+3B%=2V1uezJ}cBu zp43@6VWHE9*v85Uvzsa>81fsv*s68J=0uVKztJ;Cw!JZ}GuR`!KP&uS0n!`4#OX}4 z&dT;gxhL{qLr#ZuR8CM0@6#^xw z2FiviK69Kl#rI5ePvr#1^{k&2wrk9r!Tz(|=3#*1k8=mEGg>h|b3E2vzTo?c0Pg!e zS=?uuc|@DymL7Wl$acf~fL4&t8n_lZfz1AMLhHyHXN!k3o^diT?BhmVhPvT<5);EN z-vv$%c_OY1`;zy45^DwRt3$Mg84*q6H$|dGQ$ugfoIG{yy2Yzcrq($cF4=tLi;r8M z!L`dzHqHFfmveA)!TiUGOF5fMCv#1G;bUg{KW}q&XN-DkQSFoy{>xTP+s4-Z?`paE z$%&rX#kt{cSshwqS39lUS*U70U3%-*TNPjDs;l3L#1}JR=T_Tg zhh8k|`EfdOdszRJ9TW04K7IH1bZ0B;!pAQ|Ox*Wn>GtrSWZv*$#_8#+H+;EP)VwX( z?PMH7hM?%GTRGN(S?ezzySs3SVd?RW4^FPSD<*2TYC`UV9a?W(?mYbwys%E#bY+zB z-4wSA@2-|fr8J$ev_5REGiSTur;DE>w@p5}r5hh__;5B)=h&GoIJG_P>v{9RG_e2Y6t1Z~w%gj)Z3(?xz|pa1!pZ&BHbzEC|JyQWP1$Fn zu6wig)1#?74$odD%`Jb@OU-zD>)Lr)2Dg%HOHS~t-4=4<%I5f;-z#GNES4-$y=k~ z9kSwK)fZ3KOMdd=?%P!-z7+l5taEZn^RetYUCXC_`&MReGW#0pnRMjW&v|lo3%AFM zyxabGMc?NLxtYiM??2j}()nIz^)bz(GsPTdzSqiY*DsV>yjF*gced)h%#+ePpYg>9 zeZDrQcAY`t%tYsq6-m3*cbgQpZ{NH2^ep3@Kabm7th*7a#WU}T$js@x>O`J8wOu{8 zW=*`BFQ@RzfQtoJ=RTU8r=^v=OuyUXar~_}ub*$faoNc?@Mc{;<3v+&l=3#?~#udQ%0eXi_(O4#|C_3hn1T$fB;p1(E0dp(BI!AjhclKP3VO)Dis?<=CXJ)@ETPw~-P5&scI(&c$0hG1-cPu3<84`qS>@?-HDeb!ox8H4srt1$r|c<-je1KxZpj@GUulrBW>&4s zvE2GcPPQZeWUbQmAA(v`TuU$L#82*B>1;}(>fv3 z?(EucHoLPbz~afbQ#W$FvX>nSy7=zI+4p6OUc8G+p24U!ig6qeBq|pBahE0oSK!pa)Y5mh_tExvNfNYwuhZQ z^2W3J^XG3qLCaR&aJN5qEAL=VhW3@%f}KkYzE10SvSrbx3i;fOwcU%HirKC!8vQ=E zOOU7gt)%2`HI3pN{w?dBa_3hRS>|=^aMe4$^yjQaN0u*Jy=}SE+sf%(!ZoEwZLcP8 zPZf8)wQ=d{39fuf$*U!Kvl_T&A8BiMis|i%apq&awc?ux|E7r6sC$LIf7Q=?T*%t` zJ9p~R)e~}e|1bPz_PK9GfP}N$^W|(aE=8+7vvPg9gf()d-<`?F`Dd@Wb0c?=?e{~I zUH*42K0bq6GCga_!Io>gw6vCJZ(9E5y!TD3{PJUqbDx#CUR(0vTj+|Hvfot-*M9Z5 zywT}ck6FOta*tM<^=g0BOHRlBY<*~^^HMA2R*U^PE;(*dr`EH#dAA>ly^*x~+Pi15 z>z$TW7CgHw!C$&6?i6e^>(=uS4efd*2>%!Sz6pVGZrB6S4=E9Q0sj=%0txfL8is*G%Q| zR5-EUAUs-UW8v*hr%tfu+*^B{QS{Prwp1I{%oV&Zk7?)I?cL@PE~v#K8>V>m?6NOA z&+c|>EnzEn3W$2yx-;rZ{H=F^mg`r~7Z;xv5*EIc#rILyF;TJkInk|OF0P)ude!{t zBH}S0jPp)}o&9UD|JBjWU0uulwO6f*7oRgH+o`p*xASpL>&4~ontps*wd#Jowe@86 zO`nb~T75_^1!JP=U{~x)r%QsHzW(}q`t_NWjpusYMAz*JE^&IHwsfL)eqi`24f{O9 z!dcUfFKpWW=yYIANv`VEJP%d7n^CP^CVf}0ZMkHTKhI!6N%xt`zuzhY6AM#IpWa<7 zY}w`ejY+iWeQJkkvQNUT+1t-wK0J4;)a`FOqS)NrZt=dKZV++ml+G&c)`MXWH%RaX z%DcDf`W*s~l5LIJGtnt7C*bMJSJE%c<1Z>1&dq#KzV^qaev6=#O%|sn8TOQH+qG`t z#)Y`)o_XmCptJppzxcv0IlR8tV1+sq=bW74Pq-+`2dKE^vCbLzjQveLjQf zXLk85ufOQN`HF4Qsh_{!URAk$N%GK2U!N5>o9-+)^xhRT`LsQH(-bKMZu`YfM)RE? z8j5#vy-YTnygT)7#L2lD=a?Jxy0}7fx6S3)dOhRux}Zxlc0GuU@hY^C9!yo?Di`7u!+2_U{TeQKPN7)81N^zC6{c+$g7P zF(IOSWq`?cPh}y|OJCmpVfrr9)48|gW6T#T_gJ>C3}t9-1~27nOKtZ*T6|ZBIa69o zOR_qTH}>`0r}A}1@BTb=FjrPPW%D9}HL|qm!^XLML9=pBy3-*iw(;ug z@N7>t4_}BrP!_Yp__1ku{B%|MJ3A7N^*n9g9RIw{FDGbXS`Fz8g&YVPZq=j_5~>^QSQQ7dHQ-N~`Db{xKa?^^2FnRosq&&#lXqbADM zztlT?;l#s>T#IdDmRa7YZe2E2O;`Ey=G8qj_vtA0)@N>BKmUG`KewroxbV*CoLSkv zx7x03Dce73w`x^$fBW%G&XMbj%Oe*n@mk#q^GI{B+p~8kZznr{-XtUGqUkFGjwN@6nQb`&!t4_H(vA4P|{8Y^fV^V#|$*e=GKX z`6s&U){08Q)T!cownq6$oS(PF+&=%jO6shx+AojSycIjsw#~`NvB)#=m9F5)OxM(p zcDFu6YSNy>s|^yKmC=tDTSP=FFFJP|MF+=OlGqQ%ha;ZlP&23_R>PYGV?-p4n+?g-GqR+iP=fb)|9N7v9;cCKx7`GuFR% zF%fU_TN!X8Z-?r;L(`_cZN9t6N$PY_^s#);>@!nle^Hpd&i|>rD5uXZF3T`$qxrG3 zmS5gdJMm;v$88SyijgZ*-cSE2{@k?e)CZg7c}sHU?Y7l5ztwqr3H!{SC0tJt-CVjoexK&)vw9kh=}d5mV&1-)K;I z?!)CHbXWK2(W6iDex^>^bcNS*J7?*35z&r!(@Y-+*s{ehIdne%UaFSJu_m2$%jPvU z&YPw+TQP3Ivc=0+A6!^-?7@eMm^K5go|&mD(o<3vtUNSf68q$}r!HSLzi|DL+1fis zH*A=N54WY3ENi^K_0eg&M;;STKGN`x^I3?Pu=45HARV&8BUz(3Lf6{%1&`U+Yn)&I zq!w%~*?RRx2$xi}bF=a!wceHM(wCfnY?7l)Ex?j{JB~9k39#qvMkdo8}6s+0nBkS6ys-P{hQrZ!TBmKJ&Oeb(%|F9liV~I*{94 zd+W>y$LqIlUOk$)<&?s!^$Q<=7rlOcs;i&ey|Q!r@5U@tza3WQ6|B^4&&jd%&jiDw z9rG9(@|Qu6#Sv%am$NycwdU92xPbqk9_i#scV@yjiRJ|?Twt?`SCp&xpK)#OY%Q6j zUApflKk)Thah~UTVN7IFwM^Tdt2)-{m=a!d&_*M1f4AMJaTrEzp1MEqQi%_RR{f+U-o>Lp_Q59OSd$2<+2k{6`mtgqdD*A*?y6i-=P~zW-`x1G=W2=|Ar`(Hgx^*bPyHYap z=E0&*hef7j?6E9d-*NGeX80vn(I*L;6F+@&PH`1|vb_CmhS4WwX8Av=KPswMrdex= zEH$|~8G*Hu6JPqT{=Z`7+SSVs?O5aR*pWB4_2A;xzk7Xe zbIp|7xSqwd-%N@(E4ua3l*{M$id;#_Gm=vYTsYN6bVAgdx*+|Ex-%2q{sny87o@wQ zQeZ(pn+wAM@l_j&IahBkW1jGpDcf)QD$K1566MDwDr1rv9Qs#GcwYUw_V0Vm z)loc^fwMk%e{)atcRxG({=EI`SL@&NmJ&#vlJi~spX=4d_7l<$E_{5r>$Tlf8G+Rw zmOeP|F73TcWWK_(390MKe3SNipbaa+nCAI2IVsmQB(+n*eQPo7Dn~GdHyt=&K3XHZCY}nJZ z=#hct!%vFNqSAHS&sA=?Q^2|@?8V7rYgdSHJzARdBqK&wR#)`s!5zC88stJ085kfF z+~CDt3=H-ST!wqO(F6k$-ydaZke6B^P!iJG#qehVXttb%L5n2-Ug|K0a5!9FJ>gtP znBd|wNf)dqub%hSM_)ZS@3!S;%SAnwIcl;|OOxPHS_b_BO>IAPO}%jydn`-J<2!?sdd6d|$=KJu0d-ZH$|nEtyvcG{}WL zytrwNY}lz1u4U7bBg#TQb(wuOkNlkd&~SU-st+EWD(O9i#}be1Bg3qVPy6p!X~eT!@9v)O0cU>x@ZNaw_1rHj940=MrDhdJ@a`Corhk{Z0UX5x`B)Fg`wys^>?)~b!S>n8x%(Esd&d@p04ix z{%+<{^XZdgSD}tfY4dtvna*A8wCiSDb-%yQ^HPQM%xd-kMTWbvXj7afthbA@v%+@F z-LxTP?cV5$Gof2OS$|I1{X(Dj{ES8M*Jo^5>@@4-swb1Ui?>=$+Wf_YL5pRfJ*Bo8IWnx3{YUZt6A7-&m@%I9Jr@jQMhVyLapEO`NlIIU~p+ zlA>)9tF^SXH%In5$MsB86^)NKo8>emZoZlkqb?d9o_2r-XyUtt*aofeM_gVkk<+nSy$|E+tG*OD!_Ha$I|Ghhr z#!VL+=iI&p4$nZ*OEc15=k2cvo;Eu+AS`fB?1x9OCqG8catVSjhS~8T-N!htcKMH# zX0F3OB@dnrt=REqeZPF2`kwmuzppZ1G5RyR9WTmL<^{!&n&>6SWX;98l4-O0=B;CE zk2(%&2~2z@0ba=|Hr+FKl}}v2L>2Y?wHszXJ)BUqW0gpZXsX)cV9V_@*&JFKO1eQk zR|e3KIKu)b&@=<6