From 3c2e8630ad441f2fb4eef74fa1d44812617592df Mon Sep 17 00:00:00 2001 From: kendo-bot Date: Wed, 30 Aug 2023 04:18:44 +0000 Subject: [PATCH] Sync with Kendo UI Professional --- docs/controls/form/form-overview.png | Bin 0 -> 19471 bytes docs/controls/form/get-started.md | 345 +++++++++++++++++++ docs/controls/form/overview.md | 109 +----- docs/controls/sortable/get-started.md | 269 +++++++++++++++ docs/controls/sortable/overview.md | 40 +-- docs/controls/sortable/sortable-overview.png | Bin 0 -> 16769 bytes 6 files changed, 645 insertions(+), 118 deletions(-) create mode 100644 docs/controls/form/form-overview.png create mode 100644 docs/controls/form/get-started.md create mode 100644 docs/controls/sortable/get-started.md create mode 100644 docs/controls/sortable/sortable-overview.png diff --git a/docs/controls/form/form-overview.png b/docs/controls/form/form-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..9f31f5501acfa1276e8d910265e5499c620803b6 GIT binary patch literal 19471 zcmdUX2T+vTmad43pnwXZWC4Ljl$@hT<>XBw2D&a!`>VQ3ND|+DH&2OOPZWxoL7n zGBgU3bLzKR@64T7HS_Ato2py&s5*7dX`uW6_rLdAUs}Ant0qrOL`8Js#0g?W1(|y% zPMn-NaRTq@*^}@}t2mMv{)OjqPyWt{JT%Qu_@7gjQmRrXP83F-J2XBG|4-cF|M+WdLz_E0Wo2c8@bxM|JFzC~;8auaBp18VhZ*PmlHHT7}pHECm+9H9q zD`!aR5ICOrm;*nao!z>p0Be=<#LX>7UX?djj@L^&$-oRL;+sb@L(iINxC+j{c$6am6 zLy7WLS6A!m>PmYlJxX(}O!+*No|}7ua?Xf?&9Z8ZMttag;NV8 zh4cIP`0VZNA+>{X+hZ)6n!l|-M|&{esPkEGruxDD{@b`Xm$l|d`iTN#X>03W@1=uW zmxj8>#!w3M^l4dHS?zJ0+S=LgIsk^&7Y`0bS#evTZ3=Hrn($7ThEdOZNq6waHenJ(HXk}&Pl)9Mn zcbO`bk$0)71?|TwTv!8)%SQF|^t`;h=q0?%J-2@K^xO-)NCa=hq?Hx^AV({THn(Kh zHc8MS!z!3?o05#oWphE}L*3|TWmZ-&-qI~TK0XePyo?Nsfn43SwY6N2!`-#~+GEd| zCgKhErZCFQyPlpR+%ouu{n4!IC-L!>m6Y5MAO3x|_T30Rd1>i}FE)d|2fxd<76+rx zK7IQ1=;$bp(};wGgoA^_cYl+Ove0X1SvrWM8}VI6SC?|M2a$_Hq0$8&C;A+0(@J>9 z6Fk8eeH9jVxR_t-d$=aAl_*!?wZoxT7$h4?ks!Y6vA_9qR>9VGY2dToPlkxbi^Ac# zxw&;4UMYhDM4ayM4FkIojP^ud~G`1f8fiP zxSd~KP~g~`p(-UMwJBq0NEgmyiB9h7x~oMs+hRlgv7*A`XV1sy&z}>J&^)%X8ZLL5 zN#biu755So6RU4%=y?9&!-p)IGgSjN)Xb8S*iK38=JvM0%1(SNZbkNnUFw^G(x`QP zL4h`;d}IWjxKc)Z@8l*rP15MWgT|Rbs%i}(yS&DU32aLglg&Ubx1@6Ys$Ajd@12#2 z$l&02{c0&9=FY!=_GapjGz5`)jP>?L$Hb6dxzfx}Vt*6L9v&=(qd4k2tb#zVow4!M zN-b8cyr4y2O{L&Xfli@G<8ZNMLN_I93ElSQ%^SF4t^4<@N;S?#C`Pj+80owht2tb6 zhppY#)}}!f(5ap(wzjcR>2n}Z+1AqX?zIYa^}s^-oduO7fm_1D3G6A7e!gmI5xOhZ zl_M#jm#{GK`Op8~JSYugx^mk_1_i zw=uD@25qsbC71K4NJ-&^*V8Re)ONB!g~`W0#?l(Xmb;&=k!znW_Y;cd(_iGzFF_3w zyUxw+v^L$CPMB0aF3%u8-we%M%c?fu=|WKlQtmY@`_^}U13h@$#f zT+GYG)wNZ2r|Gj^8H-B%>%>H*lz2HSdwUWhBB=V0ZEek>;Q&;)VD9mfx59q&(AU(A ze)Hx7{SH+4{;WS&(%RXXCg@-Y&wr0u*PrOUz(BqccCrq?7XkH`TRD!ypvv7zN9Sr9 z5{VQQ5kb*g8GU{7>a)^Cf zh>9ke853XB)YbJk+TSWEDS={oGJqfIPD!ZEZCTmVGtF3KDH$2F>wn(_R}1X^y$jt# z>ZJUw>r{=uaNT`6wGW|{iR=A4>2if4IAl=H${*5?0|4K}VR6;|tA++|W#Hnnv5IAc zLl~S?Fl=j0u59Drzwep%=) zGECLa&re=nURhbW7~YBc+Fgmh&I|uC=+V?P<+w@ulMK2wzKVxyO)dP|L}Co z`ACBNW!%?mKYjY7vqHm70mtj>*Aa{2EhxBre5=EI-?RSh`5}M){0W_WZF6(1%EP5^ zVtQs~VwtmacofPSJ3BiZ;8Lqz775X`tFixh_U3%|8*6+HNa!UF16Mq%7;ulh#U@)r zj`toC(34TQBLfSI#dwv+gdg^(KH!{-vopm_oz(_X$(I2EU&_jOGjeil=GtP#Lc^&A ziwKfBO0D}p9UgjXBe^U_OYKgdK5bE!{|8aRuA(FkFLGNMhx$1^J>BfbM76)aua+#t z?X$lL-CD%7G2}8-NbX2~fB()D(dNL#!F)-deLj9%5Bd4CwGE9%1DqMJ_R?O#A*rgj zROWo?aw;leadCrhZ|Qx&zKxAFr()*ed4u@*`?vU$g)V4V<&k0$;o;_m)zv9@a5kV- zWZs8D;Gh*DjU4*D{ei*ZD8F~awiG&XX{i8a{o9GSw<#$;&_0VTJ4q&ZcQD((M|0Ix zRC4q31lWU2S;NHj)wcUT)=j*^-xHuxgActY<&4gZlW?2@NnaVO(0K423ljCGs!!WostmvkQx`FaG)!-{LS{)tb!{*4!LHo5X9WrmsJ? z`Lov`+!=P})5U>8%VHgUeHEmb$NI~2gv7*lc6R2{sl?~bjedQaV@1y4(f{ee@bGXt z;SWtiLp0UN048VkvoV+1wc^v5o$#|M)z#I}U8AF-%*+Aej?{ohsVOO2E%QR7E4=r3 zEOBitkB^bD{!oi&t<$;_vc|h#Rb#+@4R^$7w-5nb6zDQ0%(L>fp zNLHJp5on6hr}Y8y;V=N~C*$KsCt>m?e*)6@CCXycW|HkzLayGRpdc4~_);X8o`*Fj zZ%X91$uq20I(30Q+4$bQdy0yRCMF-^;^JD#U-&31TlVo8DY=+&!>N#ZH7Q=?= zOv50OvFmf~#YII!0umCbfh{Q1>@PV7atcC{0hjy*Iy!nW_t#0bz9jH4KSOm{4=%oO z>()mNAsSA4OzS!M>rprP*ahFdnHg|;jPZrDXP}7;Yl61(U?cq4Q6)qL_29t+vBneg z^}l{uTlml+KYVzxJBe3ZPT48eK_%gmpU?>0Vb3+qVQvp~y#s$EqFw;nW?6#s%kFo)&yYGWu}xX+vTp>CD;jj#|JAL>+9vF-wEdG0)k$?wEgil zwwKpZA^3uNt|hxti?`J!GMbo9F$-eTQilojbD>k2B2Osr=P{38&e%`~R7w$Ev=kG_ zr;UV~?0dXt=^4zQi#fF*Oor6Ia?vy|j$Ad;Fbd%yy^C%4`54Z zQ&dse+}b+YU(6@FbV)zFr@OnZhYo3zz*#mJl6wCTL_bK-B3GYM1 z;91qrio49Ku%H3DU80x|x|S!WTWE5c>{f57OOkQ?NZc*GZRlPFt*i6j+QUtXhk-Nj zyDjTm_yBEsJ}{uQ-&7TfU%I}%UE{T55484Ie~#5VXjwS)ZOL|KBbv=RkW8=GLe;{; zLRFR667A006hKCotx+!0ix7MF_Uu`XG>OqdQvwW1)!h!6Ea8**(s}Oetq0oL&B7|F zV#9~W7lu55klEVal>G>JYws=qFTs1r3wZ3>d16k}r-~&)=jP^8Q&StL0|uW$xiJgb z`*Cr8Nj{S9$JeK!TSLW`>VO;P>S&hsDTCJTAXk~47rGb#@B+J<;s?s}y)@5{Vh$=X zpAwuuIOYWAjFAx$<3;A7!!CAqzuzz`lhBE^470GZ_9D(tUb=JV&SMgE0{5(%y*J{qvZpcYzMS{~ckea_BK5Ow2-lB(=trwJB% z6a+;K`ZEjFJxxs@t_i?fVq-7U(McHBzieqy7zr+EYi~F0y#8X3R%hge$g9Z6Oj#i! zqZlBX_UAG?^2+&${Cjud2+CWN_xxJAke5>W?zL9FVTYBAJ(ONEaX~n&Yd{c$^rlUL z39F|`eEfieS@a=*m!USyPZE&QxqEo{Y;*`-m&GmMekc0+ z>--6TR4M#&V(p;6o&yI-;@aPXq}7D#&`*tvlcy2VJ_@(}l$S?BNH`3Hr@a$L41nP* zo7$33GjVfsBM=Ldb^c`z6TaI^x&V$+8ief z(mwAQ9UUDXm-wslJsZr<$;m+?{dM5uoyblRB}^xuYmTBaw{3}m4owHIf>!9AHQ{pi zU#y>osTvs>K^Oa@F+R4pFCDf;>pFVlgiK)Lw>^#zD;lO8^MHKpJsA$_Li|Uavl^#F z!U3G7%Zdh&Jw9%TS$Ee!hDpK39hZW85;Q9wPL=dq*1!6{vzY&sv-D;TBjCwVQc^-e z+dKl0wFulLS>5k(Y;3HPlM^v9F?vqpFR%1T4DT5nbOS(1E9x3wJ0fdhGF|1d0SqyP zNg^wVlpe6eKCqX6{z6-L5ftXZFR(3c=@wlF7Tg>|6nj@kXBSXTL+B8+BT01ykhM{_}s;7d2Rdl)e z76%6!g*s0}^g(0ERTN+7g1`KSKdg9`BmB;7IPvCYW_$tyO-)U5^74R5d4+^_VgHYv zq=Ev*c;klk!S?Sy{NMGv0G;iJ3hK^Rdha=_si6TEfoeQF3T^T5@X%c)G}owB;?}Lt zRaM?IP2pjdonf^u7?PtpPa~rVsClN%5fAR)UjktiM7kx%tzZ36meMs8(rgCvqS)rI z8(F2xF{BS+fQTUID1N>Nor^-)1$~2)GtwUzQe0+BK1i;~l78cd@Ap8psSu8&mz-x) zJAhS6#up?aBqTgDRYcN&N<-?Ouywk9TST8CZV!1;Qp7tD0F< zZ&qI3_RbD=u=beWXa9-X8@;s-!3mXkuBqw9(8k6_kYJAwH##dQ)Fi~j4xxl5@t6~p zF^Y;FfOLBND<_|XMu_X!hzy&RVmc#$4Uv8#iv8C2@YP^w`EGNx*Id z(2jBa96CjG!e@szW$Nn{*jKP{hg*Y2*<{6m$3tIiv@I-H4s^@x4W2yN1eS}4oSb|V z&3Q91%C>zfe#^Akm5V}{R7vD2_|!Vc%+jNC);&Ld0QRptN}=+}5BGzW);&6=bH!O`2h zJvL`4ekQ#B`fsR}Q&WY0KrePydWq(*+$}0Dj=QPLv>VL`1Wc}UW-EEvFcydr6Y?^v#WdqNn!vs$Y-?enl90;e&wbaRlB zs)IcyDk`cgo%osuh@e?p$Ypj4PD7PCG2g=>DD|D4kv=`#fIfjEefjcbNdWW@z&cPt z^5nQzJi3@KU%s4+`3@@SA7KjVm@g;g<8uV`r53bddf#1R3_3;m?akJjM`OIRQP7#F%2=; z=!e&z;9(XP-UG^;%w=5P#=uAPxnU9>eo{)+n?C{$uGFSo`tNCV|CIfp9>I0FfJXRT z9I9qsUS4V{-9IY7rDf(Kef4Erlk@fi!C`!G5c5~Vx^^AZ%9a>t5{7?_Gee-qdU~U~ z*mnfhF@^7$D=RBoW7Kd>18N4!@14crf5Sthqz-E69vT|z>Y4=CVByy<;CWw$ZF5&v zR^0Mv=fRJIXMzqWG~EEHC1O#Zj;Zp8p^*``O_F+XVF7@m&!RZi1@a4v3NQkBcUO52z4pm&sNj8WE~)}72-Ej+lt}{v10Y{b@y>N4<;!5dzbkli zO~`Tb8+<%y_hojY1HHWsZNflf(j=D=1B}a6!zc7YLK0+U;F$i(cN`|;e>U>}L`%^Zw zp2tQ?Io|y6G8&u!OqVS+1%-v01yK61*vf#=M)sM8${{E=4jjm5;C!#bgs5&q_*4@(L#X;HkL8XxsQ*{Svn- z&maW_1L4!2le6H2Vn}<&g2df;UI7T>Vv7u-B#!hro=jvg-y{3Khscpj>$wzu2#tnhQ-iw_})R!;Ip5h9`L)^Gw!WF8| z6b(n^hL=u}86j(fVh_E{8D1x_VH@GCjcQQmRlgN>0_9m5D)cuV6X$r%9V74T%;Pmw z=0N|vKEbHMIbeB;Z%DH8N0IqC%4SoZ2&H#d&$7tfyUd68vq4Qrdb^c)_Ti8KH+K}x z)YwqS5v-EqAEd_9UZJ85Tl*bi9G*KL(XMjOi4``mBE__FHC%Q=D=-`zeYS^SmOBk#YSY_z;hl z-(QYT-`gI^HJ)DE+A=>za{XFdG&M1?|M9hPA4==V7h6!$-m%6fquk?4OG{T*R|^Wb zY8nLM+t~=`oq73rDmTJ~qB%C`r5c`r2vg|CE5yqiEu2(`{y}WaVRnxXe@G002-Y;Y z@iDsPw1DyX4UxESC8~Bb;+}m^Zwi3gR2uBS*iX$nz zQ)kY6H9Wh0JNxb>sQg?^!Vlz}d4sUInWd#~2UD~Ynv!!+EuU`qZy))}1vz)qj zi`hB)pf$(pOneG3+XZlYzJ15lITm-`OrBw`+I3pq4Q3Z=va3>$YLqQ39#%Lr^D??f z&I~&~Ccp;O@hKS_zjyIaxO3;lUdI^$pdIs~UNxMU(KTql^CO#^PgopyFD18jBnhUR zla5an##0M4?mNNSbpNaC?}uuyDEm~#OB%tIAUqe*NTS8=LP$q|o-ka%?@9;q5Bqtt8>Gp01cYWeWB} z{Z*cbl;Tv&j=iMP88(jIWV*S!;=aod>P$tRF`AvYf{Rsv2vw*)P#pO7L$s{`wOgvh zqt4B65BU&rM?p}g81J7kfqlO3i z``6+bp}&Py2v?OSGhn2}3h8Se?utywIh|~n2m>tF4ZQW4LvX?_G&zfh&!0TvhOElZ zw3U{<<5a~&Zn4HHWkW8h^*wmLoK@;4if{E^k4!)zUO{!?X@Z(wtn@w&v5g$sh=yc1;(Y3%c{Mah!-Kihl8JUw_Mzbaq=NneHS7RXhwB8UD?~+UA>6`fTddGzZc*7Cc}8+_3PJd?`xxky>|SvUdj&CrBIOmg21oY+1e7etXumiM~M$` z9Yk|hoOT3|YH@KfDKQao8KW;0fiuB@Hvre{?(SyB{eXz5=-zQvVWHFEgep#50{NUX zc0(3txKnp@bOrj#XJ2O_MkwXiy24u>%1z zLT>6Z&Po^j4;tX1CP@&orbdF3a|J{Y@OlMnf0&kywzsv7jE;JY!B=-TH{Z71-~3p% z#&LF7SQtRP=I`H^CTb-a8DDe)zX0(Ha%S^`224y$@IH$);;#S5@WuE+<7EXb375<7 z_w7edPmxt`23TU-o15`?0MLsqI{pMF!(yrCeuG0F7!@!d*PlV$9eA1yx2V1K`Pu{zKc9$;=~$|UUpucl$t+?qduKZ7@B94>ODf07iey_IA+8 zjOZvSJwPfs_OzrzWCGw>f6PHKfL1pi z3nbyx>C<~84LhAG;^<5x+3mw4TXnOzx+0G^%_5a|I*8l z{rMyZeIrJwpLzw4@O(@uAn!GP*`fg;pO3)#iH68ygF-6v!!Bl6UpVZhUuTelZL4Wp z1uQHq^I+_AAP|#m(=$d5-g|R#aJ$G4kI792Z0{g({>b$hT@@uI#`j9f${im7Nr^sz z&jHh<{S?^3n#*wVyiHD7$2fsY2Vp>}3m0zR6Vk3u0D8Br4F{A#1`Hc0lfU)*$5WG% z4#3t+&&Z$?b+rY_MJ8wCRc#a}pOS?|hHllI_fo(7`6oZemP67v=R><+$ zN(sucj!9(j-yjjQc_bTta`3%hl+vV z*7aUGARypR*zsAagwL;;nPNBrEG(E$QMe%5rrg@`k+2R)MR6!n+d1lclh!dHuR`_$_m(=({~A_* z1hW4$>-BYgeO&;K){g0MfFS0HkRep=cYh@B|A!zL$aOg&ZXAG3qKVWQfr65ln3&8N z2d{ZSkTg3lZ~50RXINrf@Tp3zN&zbAJU^}l5P&ZLtr~L5|0wt0rX0K8RH;D?vH#$! z;O18LH*{6Vpn0|x1FtT>&&V=%ge4Dxa;kyv?B*7 zjw~x1^mw)gBpBb&x!NCYjbcZFYR>=gyF9!n#0Svw@S4_^1l7mSpH;(6tZ>_|um;Qy zmYYg*wEq?s%T*7bhOP@aS0C#bslvj-jpO;>zkT3Lcl-S;gRaQS+iPDY8rPgvTIveL zmnH{9;oPabfWSZsa`JdtWMw5Ndn5c!b5jjLpsPYF&B_9GtR^R?eeXNVz@7k`hK^Yi5e8BfuWv5&wa4!aDqV@Oi$?at;P%3%OlfDDIgPXc zpXG53#J!h>3X#>-KlaA{`KH7U-y!JK?_tkwpvEC-_dqzDJ(-8gg-|Dn+Rs2%Nw$gM4qi>EGKGw;8Y{A5nTCd4r5}X?1sXbn+arFi4DJZ|9*-0-a4ekanYJI zpY37D$$d9H+?|QU?hn>VfNDv{X;>vBDLGM5$3^dhyh{pFt$7pw3ew%v^UUef+(&>x zcIM>vW+ElaHRW#Ke&$hzui~KcT0=u4&xrWFM$6fxj_naS;|5?*YYybw32|{{5Sa&w zqu51+jf<-wFE3&X5ZwIEqpOZE;Xq1Cn&FMHkXAu@V~=*=uu|9f)ldyhxlQ;8l7!!J zOwY`OnThClfDVtu@@b>$_9klm{JKBLLj52ooGY4;cB-q7!)%Y-hlkP=^-wxbxln$jP!iJk0EB^YmhWvgG9=NEViq@D=;QHsZ|1 zaOa_ec=LSs9`3b;JCIlsXY>fO-EcZG~>gHV7d6CLpTN9CYJ zvC|r4@m11J)d66vJy;fH^vBDCxS)XfNs9q9X$jaT@zi`J?NVb%7%1VT+$b+8iOG&I zfS425pDo+vPM*kYyTy2|T>1W4Jo$Hy zCoS0hRUudtMm~85wL%h2CBtD;eu1iSOpY<`%{9%pH+AbxFLiA;L-bSbg`-eSRTjHVFyHmMIoDb8KGIdNQV%sj9Cg$-5zc6)?kwY;d zYG5N?`#JCIeDqD|Q&FTZ*c{U3rm)qDui2R<*)odN(>3C$YWGK95|YL58ff19yb4IS zz!$chN?OSsa4a+j;n0|Q2C%t;fpZ4W-gTh|((f2db8#3LYbMKPB4!+!&!J3P z*jSjj^a`%nJ^paxy+-W z8LVz?eZ)DMY|p@>PZ(7;?&4T_?Nv`~9JaS%B@%gof%eRf=%yM9G>ccHQ~`{9wO3HF zMYl4oo2tT;%Y6Li^w{>dw_rq!XNI`x!Uet$l+qo! zz=j~uH$QyEk>^P|3=@GnWhIr=A!p#k!&!1xz1sPxOCtGC28t*ey&$>h#8LawYO!}u zH?oovENVWY?nm>shK&&9kdc*L3*niFzBX^kSkj(nPzm{{KmliGekCvpq0I=|4t={q zVG8k3DCerk*Ah?=V9@9+G4b4Oh&2NRScC=$pL3hI6qqB;{`r{mz-Jy^~aKuzKIFR zTes|ni_C%C=gApM-?@JCCTtlm82w>GAixo5Jr`b|r=+AbR8UaRwNwEaaxt;0+}tHq zs*jbG2M|*PNq{GamtEKnJ#c736zUy*Ns%@1I7cNnGr>?tvLq@RTIsCx6!tAO71f#c zX+H>+KG*fHKvjs%Le+ydO}WoLItN(}%505YtP6k0N2madA3#t!gu+rk zvKsE5o|+1;H%*+!WzxvR)GMeyS}p|1fVyIi0pIYNCyQ$0lj-k-N+#~e*CYuE3FG7A zOLnktX*R)15A(1?J~@BH+y|6ZI2k*Es{N#GU{G!ULj;{X<7|*O!B1yZ9r|Z&8QA&| z_LebnFntK5548wdrm5%r+>_6kb8~P?bJbNjHj5(= zy_5o)b0I}(%xWgDt2+!5M#ljqpkt6r7-Rxn1>)Hv>BL1`=Ffk2fv6_9;sax~eranK zDsFCqnax*u$FCV(x^yYxm~*4%Z03D!?Kp5--}CbDoMkJ1rQ4ZZQ!pOTYjL#eClwle z)}<>+P|3riA~O?{%K!)BE^aNY0PJ53y~ZYI9RqN@rg$z%=L*H1T;HVEPl!WjYZ!KT zPjuqfsA3FPRVDYaJM^+Xcu8FGpY>Om!!9Q!r8r)5*^K&&Y!yPZ1(Xa8Q{iyWYMefE zM#6Km1#rmnI0DuMp0@A$tfIU;0UMaoJP<=jsUFfLP%={g;K$caDU3q zenq!$xrA#`;+qrJt`cj1;V8Z0TASP+>)2Nfg_lqrFO!ply8)monezZ08B&*Ur<2 zS*PB?!NG}%PIn69})G(toZm8)~60O)}5C>Jl)-4CbkdXI28x4!cXMNm9IygCCh*pweVxZT1>BpMbP+IxVLQZzJ? zRmza<;|to8m%`mE=wkLk9wDL-OMVaRM$&utb^HSDzWf~Q`@cx*j$Oe#1aZVbNClO2 zd1=Y)8%PBT7XoP|eUndokc6H=K}IIsj7kwLD=&}dhSMLT1W%B%cVZ$fKHeR$zlI_H zAAKW@YR&*+Z+`AP_Y7%PBmaZ zgr9FNP9a&u-8q0r2#8<;6C1&jfPk19#MCNRY9Iq1v`0E9D<>Bi7>Eny;*#ygbyPhs zWpA9CClGHe`2E2Q zPLQad7YWk-qcH;)A7`HTb$*|b(NuAG31+Wg-8U*(R;1zVf(m;!aqyVh{(i)tfX|!9 z8W6#S`*Xw|A4L(p1D8{da;{7lOBj**`n4m3_{QHGxl*3a-`}mh1FD1R z`XANd_m|>XQOj2#NR_*9Eav6Q$i+)m0|3y3X*68WQpV~DsOHJ62_M`vfkPLK+abBu z)+!(tc!-fu=4+Er&(Dw4#wCoui^J5^kgdSqF?{%hf9W41SXW&5P3yk?c+wF4?Z@cA zaXIhZdwh=;om01SAOQti$4%G2!(wr6-1qDsZSQ)rgurCkqet_81R3fjo6TVp1m5$+ zG_PpgkHu=6yKd>8O&n z>*N#Ghk#?*_pG0fpMP!GBLqY@Sa5nt{x+|SKly2P>zExC+-vJveTbC=+?&sS&e9m? z#l269o(8hY5_dOIWgp}`I&qiC=m2_iD!+ih`aj>Uc8_2e;BAaBkJj)$5AQ)oboa5@ttr*iYNvS8|=(?-xw^zZfXC?PKp2ka2omOjr2e7-+| z$1+l?B|lw(`>3;e;$3$!Pi3bfsuFj$DhMi6&pp}=ycq7TfTBeCV8Ve zI#&4%9R*2AneZL|GlQrk>$HuX1Dax1;_Xvusz@_~GB33+UaIsoyo-@_cotR7vsgXJ zjmSFLd@Fx?IzQp&)tl^B(5_|~qNxvt;yj6$dudFDn)UdU9z5uW9w2?^4iyy@DiO4_ zckiyfnFGuWQnrf=3~$(hYv%uoy7&#j&7w=7m%=L+%m-H1)+SXpbAQ?oql0;joT7+i zSKq==p~q?vr$q<)Rz%Vu&6Ld&wH9gL0N1yQ>0_@8g#hZ9G* zuo56&ZiR7ra@{o&>>3a$A1!7jxRR7~Mnsgxqhhw*ry?uPZSRN6X1v<&DmHUVlmraH#Bgkw# zeE1L|s4$izw~tDbl!P=j@D8*ADe~_IMe-3DYwSIFR~19yL^EPzRNE$Dxj;-RA!ip; z=VlZ^`^0v5vgNBpSO3qUGE+zKr#(GOLZ06W9WW;@nl4fuM&0c@)4Y{~FWyP(bb!s* zI2kAGTnv;7H+LSQsSRg47f`(}h5Sy|Rph4m$=V0Iv zq&}$FFt88M6mj#W*(#J`sOp^4fpWTFTmvG7$3rja3m)Ur*bLV{wrSf65_Oo*#Mc$& zWBRVz?%k-sZmPV~b5qQGT_zwqk(q7P4JJBynU=}YGMN3vsZD3^q5CJi-1zGz=2l zqSvqT>!iDEPi5|SWJ20}7dbSTca>%X#+Km+j#7J3zJ|M3vo*k*QF5)i2V(^g6*)&l zl-w>2IEV{q74Q=f6q0b8R}UT_1h`U|jdGluBP`5M4hP=oW)DLjSY^<$$Y`{hb>G>a~ zkT!DlTW{|MU;qo12M;bMjllp|#2O5z!K?r~1P?$_uQ}S*`%|tD_}UH-l^@Pv1u{P- z%wNqV+6ZcX`epmtgfCW>ghEu5hEkiR%z@cxFOKciArWi^F+3gcpy_tp~9YC9}^HZ^$pH9qd1d=xO$M$hoggeC+QK zNjD;Wl7Jwe)G;PbBroHA!@73(A)w&qrr{8OqSGapwN0_8()Y}Q% zd>PR+_PbDAL!w}yDe;iU45lf-XS48uG&rnmN2GgJ0Q zupuRncV|95$blGXRdqECH0T)`ER8v6h|Dm=1iFS;G@htxL%`g9-do?PpTXbtMauJ#*8z-j& zxT0U;!3p`ZABIlvZmJ&q4mew|E>9m`^f&^CDWGG(P!BKhO@FzcV8s3VMqb%g4cZB- z`AKG^fM?_TS`!*2zEvwa8fyf`CuFDL6jOKz20Z$dpP#7#Z7Deu=Mw^OP*kW~()rRS zF;nYG^sSA)msP|YL#i*v+cmlAUj}Y-@$>PC`2l8fp84}M){8xB-IDY+q|EI7#&zw2-o498&))x41 S8~%vb2}M~onY=rXUi>e-1GByW literal 0 HcmV?d00001 diff --git a/docs/controls/form/get-started.md b/docs/controls/form/get-started.md new file mode 100644 index 00000000000..80f266d79cd --- /dev/null +++ b/docs/controls/form/get-started.md @@ -0,0 +1,345 @@ +--- +title: Getting Started +page_title: jQuery Form Documentation - Getting Started with the Form +description: "Get started with the jQuery Form by Kendo UI and learn how to create, initialize, and enable the component." +slug: getting_started_kendoui_form_widget +position: 1 +--- + +# Getting Started with the Form + +This guide demonstrates how to get up and running with the Kendo UI for jQuery Form. + +After the completion of this guide, you will be able to achieve the following end result: + +```dojo +
+ + +``` + +## 1. Create a Form Element + +First, create an empty `
` element that you will use to initialize the component. + +```html +
+``` + +## 2. Initialize the Form + +In this step, you will initialize the Form from the `
` element. + +```html +
+ + +``` + +## 3. Bind the Form to Data + +Once the basic initialization is completed, you can start adding additional configurations to the Form. The first and most important configuration is the [`formData`](/api/javascript/ui/form/configuration/formdata). + +```html +
+ + +``` + +## 4. Add the Label and Hint Options + +The Form allows you to configure each of the displayed items. For example, you can configure the [`label`](/api/javascript/ui/form/configuration/items#items.label) or add a [`hint`](/api/javascript/ui/form/configuration/items#items.hint). + +```html +
+ + +``` + +## 5. Add Editors for the Form Items + +The Form allows you to configure a specific editor for the displayed items. The example below demonstrates how to set one of the predefined [`editors'](/api/javascript/ui/form/configuration/items#itemseditor). +However, you can also implement a [`custom editor`](https://docs.telerik.com/kendo-ui/controls/form/items#custom-editor) that will fit the needs of your application. + +```html +
+ + +``` + +## 6. Enable Validation + +You can specify which of the items in the Form are required. The Form component also gives you the option to configure the built-in Validator options by setting the [`validatable`](/api/javascript/ui/form/configuration/validatable#validatable.validationSummary) options. + +```html +
+ + +``` + +## 7. Configure Form Orientation + +The [`orientation`](/api/javascript/ui/form/configuration/orientation) of the Form can be easily changed by using the respective option. + +``` +
+ + +``` + + +## Next Steps + +* [Referencing Existing Component Instances]({% slug widget_methodsand_events_kendoui_installation %}) +* [Demo Page for the Form](https://demos.telerik.com/kendo-ui/form/index) + +## See Also + +* [JavaScript API Reference of the Form](/api/javascript/ui/form) +* [Knowledge Base Section](/knowledge-base) + + diff --git a/docs/controls/form/overview.md b/docs/controls/form/overview.md index 629549a14de..72e8da24751 100644 --- a/docs/controls/form/overview.md +++ b/docs/controls/form/overview.md @@ -3,112 +3,33 @@ title: Overview page_title: Kendo UI for jQuery Form Documentation - Form Overview description: "Get started with the Kendo UI for jQuery Form and learn about its features and how to initialize the component." slug: overview_kendoui_form_widget -position: 1 +position: 0 --- # {{ site.product }} Form Overview The Kendo UI Form component allows you to generate and manage forms. Through a variety of configuration options, it makes creating and customizing forms a seamless experience. Achieve the desired form appearance by using default or custom editors, choose layout and orientation, display the editors in groups and columns, and configure validation. -* [Demo page for the Form](https://demos.telerik.com/kendo-ui/form/index) +![Kendo UI for jQuery Form Overview](form-overview.png) -## Initializing the Form -To initialize the Form, use the `
` tag. - -The following example demonstrates how to initialize the Form from an existing `` element. The `items` option is set, and it allows configuring Kendo UI components as form field editors. - -Note, that `nodeName` should not be used as an id of the fields in the formData. - -```dojo -
- - -``` - -## Referencing Existing Instances - -To get a reference to an existing Form instance: +## Functionality and Features -1. Use the [`jQuery.data()`](https://api.jquery.com/jQuery.data/) method. -1. Once a reference is established, use the [Form API](/api/javascript/ui/form) to control its behavior. +* [Items]({% slug items_form_widget %})—Allows you to customize the appearance and behavior of the Form. +* [Layout]({% slug layout_form_widget %})—You can configure the layout of the items in the Form. +* [Groups]({% slug groups_form_widget %})—The Form provides an option to display its items in groups. +* [Orientation]({% slug orientation_form_widget %})—You can configure the orientation of the component. +* [Validation]({% slug validation_form_widget %})—The Form provides built-in validation. - var form = $("#form").data("kendoForm"); +## Next Steps -## Functionality and Features - -* [Items]({% slug items_form_widget %}) -* [Layout]({% slug layout_form_widget %}) -* [Groups]({% slug groups_form_widget %}) -* [Orientation]({% slug orientation_form_widget %}) -* [Validation]({% slug validation_form_widget %}) -* [Accessibility]({% slug accessibility_kendoui_form_widget %}) +* [Getting Started with the Kendo UI Form for jQuery]({% slug getting_started_kendoui_form_widget %}) +* [Demo Page for the Form](https://demos.telerik.com/kendo-ui/form/index) +* [JavaScript API Reference of the Form](/api/javascript/ui/form) ## See Also -* [Basic Usage of the Form (Demo)](https://demos.telerik.com/kendo-ui/form/index) * [JavaScript API Reference of the Form](/api/javascript/ui/form) +* [Demo Page for the jQuery Form](https://demos.telerik.com/kendo-ui/form/index) +* [Knowledge Base Section](/knowledge-base) +* [jQuery Form Product Page](https://www.telerik.com/kendo-jquery-ui/form) diff --git a/docs/controls/sortable/get-started.md b/docs/controls/sortable/get-started.md new file mode 100644 index 00000000000..3f43a31dfff --- /dev/null +++ b/docs/controls/sortable/get-started.md @@ -0,0 +1,269 @@ +--- +title: Getting Started +page_title: jQuery Sortable Documentation - Getting Started with the Sortable +description: "Get started with the jQuery Sortable by Kendo UI and learn how to create, initialize, and enable the component." +slug: getting_started_kendoui_sortable_widget +position: 1 +--- + +# Getting Started with the Sortable + +This guide demonstrates how to get up and running with the Kendo UI for jQuery Sortable. + +After the completion of this guide, you will be able to achieve the following end result: + +```dojo +
+
Item 1
+
Item 2
+
Disabled item 1
+
Item 3
+
Item 4
+
Not sortable item 1
+
Not sortable item 2
+
Disabled item 2
+
Item 5
+
Item 6
+
+ + + + +``` + +## 1. Add an HTML Element + +To initialize the Sortable, use an existing HTML element. + +```html +
+``` + +## 2. Initialize the Sortable + +In this step, you will initialize the Sortable from the `
` element. + +```html +
+ + + +``` + +## 3. Add Sortable Items + +Add more HTML elements inside the element from which the Sortable is initialized. + +```html +
+
Item 1
+
Item 2
+
Disabled item 1
+
Item 3
+
Item 4
+
Not sortable item 1
+
Not sortable item 2
+
Disabled item 2
+
Item 5
+
Item 6
+
+``` + +## 4. Configure the Sortable Hint + +The Sortable component gives you the option to customize the [`hint`](/api/javascript/ui/sortable/configuration/hint) that is rendered by default. + + +```html +
+
Item 1
+
Item 2
+
Disabled item 1
+
Item 3
+
Item 4
+
Not sortable item 1
+
Not sortable item 2
+
Disabled item 2
+
Item 5
+
Item 6
+
+ +``` + +## 5. Configure the Cursor + +You can set what type of [`cursor`](api/javascript/ui/sortable/configuration/cursor) will be displayed while the user drags a sortable item. + + +```html +
+
Item 1
+
Item 2
+
Disabled item 1
+
Item 3
+
Item 4
+
Not sortable item 1
+
Not sortable item 2
+
Disabled item 2
+
Item 5
+
Item 6
+
+ + +``` + +## 6. Disable Items + +You can specify which of the items in the Sortable are [`disabled`](/api/javascript/ui/sortable/configuration/disabled) and can not be dragged. The disabled items are valid drop targets. + + +```html +
+
Item 1
+
Item 2
+
Disabled item 1
+
Item 3
+
Item 4
+
Not sortable item 1
+
Not sortable item 2
+
Disabled item 2
+
Item 5
+
Item 6
+
+ + +``` + +## 7. Filter Valid Drop Targets + +Specify which of the items in the Sortable are valid drop targets by using the [`filter`](/api/javascript/ui/sortable/configuration/filter) configuration option. + + +```html +
+
Item 1
+
Item 2
+
Disabled item 1
+
Item 3
+
Item 4
+
Not sortable item 1
+
Not sortable item 2
+
Disabled item 2
+
Item 5
+
Item 6
+
+ + +``` + + +## Next Steps + +* [Referencing Existing Component Instances]({% slug widget_methodsand_events_kendoui_installation %}) +* [Demo Page for the Sortable](https://demos.telerik.com/kendo-ui/sortable/index) +* [Demo Page for the Sortable Grid Integration](https://demos.telerik.com/kendo-ui/sortable/integration-grid) + +## See Also + +* [JavaScript API Reference of the Sortable](/api/javascript/ui/sortable) +* [Knowledge Base Section](/knowledge-base) + + diff --git a/docs/controls/sortable/overview.md b/docs/controls/sortable/overview.md index 1f13b25b8c0..f2b7b1f329a 100644 --- a/docs/controls/sortable/overview.md +++ b/docs/controls/sortable/overview.md @@ -3,7 +3,7 @@ title: Overview page_title: jQuery Sortable Documentation - Sortable Overview description: "Get started with the jQuery Sortable by Kendo UI and learn how to create, initialize, and enable the component." slug: overview_kendoui_sortable_widget -position: 1 +position: 0 --- # {{ site.product }} Sortable Overview @@ -12,36 +12,28 @@ The Sortable provides a sortable drag-and-drop functionality to elements within The Sortable does not support integration with the Kendo UI TreeList component. -* [Demo page for the Sortable](https://demos.telerik.com/kendo-ui/sortable/index) +![Kendo UI for jQuery Sortable Overview](sortable-overview.png) -## Initializing the Sortable -To initialize the Sortable, use an existing HTML element and enable the reordering of the element children. - -The following example demonstrates how to initialize Sortable by using jQuery plugin syntax. +## Functionality and Features -```dojo -
    -
  • Item1
  • -
  • Item2
  • -
  • Item3
  • -
+* [Hint]({% slug hint_kendoui_sortable %})—Allows you to customize the hint displayed while dragging. +* [Items]({% slug items_kendoui_sortable %})—You can configure the valid sortable and draggable items. +* [Cursor]({% slug cursor_kendoui_sortable %})—Provides the option to configure the type of the cursor. +* [Placeholder]({% slug placeholder_kendoui_sortable %})—Indicates where the dragged item will be placed when dropped. +* [Integration with other Kendo UI components]({% slug integrationwith_grid_sortable %})—You can integrate the Sortable with other Kendo UI for jQuery components. - -``` -## Functionality and Features +## Next Steps -* [Hint]({% slug hint_kendoui_sortable %}) -* [Items]({% slug items_kendoui_sortable %}) -* [Cursor]({% slug cursor_kendoui_sortable %}) -* [Placeholder]({% slug placeholder_kendoui_sortable %}) -* [Integration with other Kendo UI components]({% slug integrationwith_grid_sortable %}) -* [Common Scenarios]({% slug scenarios_kendoui_sortable %}) +* [Getting Started with the Kendo UI Sortable for jQuery]({% slug getting_started_kendoui_sortable_widget %}) +* [Basic Usage of the Sortable (Demo)](https://demos.telerik.com/kendo-ui/sortable/index) +* [JavaScript API Reference of the Sortable](/api/javascript/ui/sortable) ## See Also -* [Basic Usage of the Sortable (Demo)](https://demos.telerik.com/kendo-ui/sortable/index) * [JavaScript API Reference of the Sortable](/api/javascript/ui/sortable) +* [Common Scenarios with the Sortable Component]({% slug scenarios_kendoui_sortable %}) +* [Demo Page for the jQuery Sortable](https://demos.telerik.com/kendo-ui/sortable/index) +* [Knowledge Base Section](/knowledge-base) +* [jQuery Sortable Product Page](https://www.telerik.com/kendo-jquery-ui/sortable) diff --git a/docs/controls/sortable/sortable-overview.png b/docs/controls/sortable/sortable-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..710df822bcaefbf7228831df7561aa96db65dbe1 GIT binary patch literal 16769 zcmeHucU05a);5j`qf%5XHHgo5_-`l@?-?hH={y|u<@;kqC_SyS6dq3ydF+ZCb z3hkEI&BwhqO$Ns)Pf?C`u`dV!Dc zP28TX8#{S_@A5aY4dmk!Zu&+II9~_$gAz#`*@vE&QpjzBmSrAzPy?M7~ zP2FR@9G%sqd_!cmVwAO%`AFutR(xsz|x<*^a=KvF>sCM?#<#oX8he^Wd1~XF=36g zv+82)(aOfkt!a?lg`>8Y;u->dhuaTg)mzg7j`ODfhxz@fJMv?NQ7l4P6|Uusu?i)g zXR-P3v$-Frc+Oqnpfq8`hr5<8QvfreuHA?4hsQk9`DWC*$?;ug;v>f8Np9-6fL^(l z(px8}XUhOQgG2egy4;DLowHrQiuS?kF=SKFP&yiah&e}0NEC7GU7LTFDx;42eO#v| z0c&vao7aAJih~PlQ9oK#oLyCly`#WRySsANB%!MER&Z_c@jplYhdT4WA3LVU_!ArG zd-pkB25P!q&4F&)KKZ~vP+T7#&i?blP(pYdT2`P$!-nV~6O?aIrZ2x@8tbL3Oz=<1Ar z1-tCc7OB?Gb$3Wwgh%p5^uCSn`ww-2dqq8r$I{#C^B|^CA5o8mE2=ZF2JEj;lx>hN z=jC0LVi~l4E4n}(HG<%G^`J5ujTAR8TR)51w-^?k;`sI|22bWWd}aNIbd8zfv!=5h z*`c9Qx7P?SNUWBCJr_j|%ztdKaxd|?m{#jIi0U>q*#8Y)@Eg%pgH`z2L2 z-cIL(?)|j(y!hD2Wwp@zo`=I!$+JmXG+n~&4$9LRUJPe#{~OGa0SlydB2u1AUra_8 z=V1j=_gya!_BIwO*qZRr;K=t-4}yEGr!N-iE)Zk;;^x z@7pb;icmNd+Mf=H{sDBmysm|GAk-azKv7qtT(%+Yvjx8!uU>A+JZG+0+pS}tD{nop z?aJ$MDXlxhEofEb;*%gx89R616np9O@P?B%ZKeVDxO)?1a%Oi~kGnRP-uh9-IQRPt zaW9q=vGPwloX?N}w*2wEnhcjZHF zOakoPadX+_R?=)*94&rd==(#}eDe43& z@55=kFvxrLtTa|y82FhuodXWeYe|Ysnr#zf*y(`JM(>BNMlfNO@DvtBmTbe zV!0f0if8Vm%PCyO4Ph!%`1$DAv_kE*^0=@%g6?XHM_~CCYA=*k$t4}v&6SYUd1e)+ zYwimiTCDO;K3^2%saNGy;dOgnFQ|L7suB`xZE5K{F%PtM%{f0F<73ZQHO986m8od0 zoKSq0@`-T~&^`zM20HLUB33>e+3Mx17Pw~%OY%vUiw0W_q;53`h1WVxyU$oo)K+<; zt17*d3(AO9L1fgpc$J?R?$B99a~9nA_QcN)3279dwPC$&)hP``gK6LOvKGts+g?C# zt>jk5+CK9k+V$!nN2k&Pof~!a0=)c&&`_or5@Ibg?C0r_svZF^n2z20L8Q!%K`1_N zu?UUnO!v~ZvaEEU5wx)JwzFqN!Cpq`)-rzy>5LFWwFAF9K_lFFRqsaMaQ8;hhR5%^mxogBT?`9K&5(j?>oj%08*|GFq=XAP?%>zT5p%YqQ!OvDCFeYM&U?Sos`c z!GMyXwif8>)#XqhUcs!*Te&9wlNEj%QRNLD8<}y`WwZui6z!I->H~V*4}5ngo{MkF zEIrO4*nD!+nnsgE6xa<tFyxS7n&<{5-H%5-h2OVAUnIKiR^%UD0Y2 zU5Z=w=zKiA(k*oSIAPH1mg>%mMVD0du}X~(hr!;~`MMR-V9L-4wz9#fD>9(n1DJp% z>3==4B`l#Wzpxj23M^2|*($h^`i0St&<|Gz9|e6fST?C84849PT|pcOntNBf5y)r{ z4^h?B40qtk$VkniA@7=vQaF*-*X!mKVTHOj z{kv4fx>a9K&%o$tgMXGSqm;Z*Ou#tDF*#kMF|ISiJ&!K!304hvrrEz4udEtcoG5Bp zND^^P(@II5pK*V|44Rg}6VEQG`xvZRWI2KAiIp&cn zX^Lxxs(_aT`j(AF(Rlf)D$3cChYtw={l$qYD660Cr@S2X7~7Lmj$TN?2Yc!va)UfQ zRQG)|u}w2q<1xCJI9S4XrbrumV^dN-lwQb)+WW3cnsB51RBqeU<&bNRPeY5MJQMVM zCy|$zJw|5sM?9*tqmAW4;@&tv(v9la^gyxfEbhwZz$7kZ-aG%4Kto*#^`LpRCX(6P z1PG*rWkvI5nD0t^S!sWYd)Y3xICG|XW4HUaOpE^|r=n^F+oZBCGSZeBf1mra?~+l9 zoDM=B?Sbz<*~<}YxE&CXJGsHwjHY*B1Lwo(h)GbHlB>}u(C4*+*fdx{A0_9g2WDUerS*X&^#ASK>c?PyPSvmAL(kwF&KojIXMo!ebth^QCC+k_9I|7M5L9 z4Q|$ul!JTB>&d~rR#??)uB53X%P;9&cLZ56PYbCT{Z#vAN0cispDd=nHY}afAoKTK zENZw=T~?i;g6nzrJq0AYB+wHt2i$-qr&QlzP6UR`90(oA1VpDT!axBR2rrbTQS*-m z&0Kd&#yU9JIa&CC(PyU>>wQ(uopUYImJ==PH7jyiIqL6NQuF4}ox%cdbwvqXeSy7y z)G)lH)=dPb51F302E4|rt926GR5QrcQzt{o)p8lA>?V@R#0fZAOlhq5X;wp(l|XFx z=Fda@H6iMVTa$lD(4}r^xq2uki8v-WJO?n0Ms&)s_!%N zE_PnN5-NCA^?UX`Io{Kb#aa?KtF$)W9w)m4)t+E2{X6>Uh)YH7;(x;dU~6-dgFjOp z4HaXYMQz|UZqoSTPJz6)aPqVJY$ct=B^`pjjh}ln*a=?~WdZtbLLQ8lC%T=%c_d8d z8a{LE`FY&c$xma1S5sgrnH3Gw7R1pBe_jHUbqRLo!jjRkr{DeNT&P=pu}=*snp~HKWQyc#P|TJ2)-kdYm7bjBoBl6o(pZVcD@r5RN!lU1ZDp)$Jhlew5?N&d(fS%!uQNY_2?Ox>O;K%b%a_ty%@K_ zU>}=EG}NDy73DKjMLbUuMkOU3+Hkf#yf&%_H})-uJ#U`7!P>PSjUvXe0{GEZJMatU z8XrLqd{v+l5VXt@dL!f>y6rG54_6Y9JUD2L)>{XYP?IWHm|g%FV`2omq~=a~2FYDQ zhGRm9qMzqWH{dW4OFi(QGq@Ya)*rrd?`_ z<(i4g7qIo4B1eDqdjoqXcfFF*M6>PRmhK?!;%Aoj>rm^%&yQ8UWk+!H~hSdEM#{-~q3blJ73XqlVYd!gj0NnIsj)*_A z+cZm2&RmW@uFuL8H_qX{+2+6F^GYabPJnE7Rdrhl9vsK?(5)fOO*hu2r^n`sh z@d!wmblt@jgk0c%fd2Rimt8Youmxw_y(oF9m64T3x=#R{pg-A<%@>QLZ=)&$cH%`L zYAYK0_%rfBq4Lk!tNfqczIV5fg0xVbHXRQ2*ExZHvQ_qNF&ZSn71?`ID8=NLE`D!c zKOjkP?|**Heuyx(MabtxlwZQ00A{OWwz)Y>>3-a~cM}%@4>M!A5wHB#UVap9qQy5x zeq9Ke)${T0UJ)}bb)n;B1t^m+ePP5$T3g~3aV>)im zly^$>udXw9XI^<|_KM!fQW7G#->Z+70S4Le_Z|F+D8_g0KK4OnP~_Z|C7dB-Lv9r` z+@8j{**!HahjvJ^pGHjbUCW}tnfEwjnO9b@(?78tV3&8fZ2g83cs zX)JUj(Yd^PwqQs=)-kuf{`>3e@S)^wHp+KkgDdRcZ#UaY_$_W-~3IAKm4&*(DHL+NSq^2$8g9DH*EMQt0 z68j??V&$*;P{xrS5gPs@RDzS1WhmG zbgPwjh3l>SuGfk^@Zw{R=LJ~bmZE}4KNBE}>)D*&`R*XkGp0pQ-3u8qjo_lhK!A2&asG7>kR&Lw-*F$R?CzJsrAR|}0D*J~dCpj^e*&%H>;naQ4 zLBoCuJGy%@&-`N9(Dnxe8SH-z=6@X5j51t){ z)$iCzqkb*l&&%fWu*8~^+!PHK|Lu%dJp`!e)pHx=dz}*|W(Tyk{B` zZqYS`8DU=4CsnQx_MO+>f62M=Yrx<4{s|OD8C~K<`%A3pk*|;_<>mL|^TgJI`;-ei zhGJLnzlq%kFrW@uA`_dkFW3gp#*b@UA+fqm1CG+cbQ0G4fgZ5-^NOH6MDg7X6c3lk znmv?_k%CqmDX`;&zHD2&Gl+$XTuK5=U*W=`M4ykuOTI5%d!Y@<+ZT}Rhbk#M#bQ3c z$<2RQQaST9q$slubX^uudG&#VY@M<492BmPIk7Jif;E(#qy|_lo&N^$_vtlPk*D^z zbHcZOPBp%Oe1A{3uJ$p#CV8$>P21Uc*_G+<$ZK`uUq#+f*kEqX-$O4ynRbKZCmlum z)Bge}SAGt#<+kz=p16JM}e*oFrJ$|lpU$bR5)>_Av3#73zu5 zp{Yy$vVV`gNlMf5YI;FA>!4jH>FIF4Hb?s5eJn=dq|0t#-5is;vX`Z?1-KY@IMM=l zcJ1^wY~qot3&_3y&?NCch;4tL!W!{%a6UdGHC~F!_tTF5A3s$eD7*;Xx9{qqk>sA= zc^Uh~6LgNbfq}S(^JP&uc86eA_aMc0#@WN*cYAlE zxuW~7KKj2rEGG{4TDYFARQ_!M#~)*`F2^L^e;Xj=s60PB=GKpUz76p3`C&nY?4zf@ zy`_r298?(7p?)0{AEoN4w3-GXd;T!PfPgkT>+@J{>66u zR!x}`GYhsBmX?W$IYa68^@Hh!>YHmxT?ndd(j~&KCyz-a!bN&*)m^4LBXU+pZ zrtq#VW;)AkH&C_Yba0(s&F$@=n;{PgT%JUtX+htJx5q+-jqrl44`h$_Ll(|MXx|dp z^+RWQdI^Uv4V47xXVZqFT6Uy=iiYl_R11Q$C zHxiQ5AI3X~yxWc=R>ilIp3N_CrDi31&IWzl>lODr5c+{$?ZNYi^o0m$9 zf%euXL=Cl)Y~OZQ)`TD%=S%{yST{vGS~6*2wz)UGHe}U<7HBe^cQ8@G8kp=lSbEmS zGc9znUk;8@%wlqj)5>cNA$1KVsg1Q(kbwGl{b4O7CP{B(&r1`$f9 z8J^jwA%=6zIeN2P=+aYx-KX-)0OrZz52^Y=58c1O#I2v*^$-oTZDr@?p~uZUEC?nX zmtIV>pFkV#HjOrtLE%ie==6Pp78Eg!{8W90UFIof$|}5i_T7mqR7;#a1^QNwX|LkWq%m4~I+L2lpCdboPs0Q3 z>xEHepf!r@nIfs|ldFsI4-3o*39R4Y1(eIe6FIlay&6G_i}o{%l8>?So*Xe^l<&gK z6TAa~)lr?K!ahQyHJ9?1u9wG#5(pZ;lmZYM=-2z`G;)>1@ZnO|PO|dF>u~0Sy}#OA z0c}22^jn{wON&}wGj|>jC&o_HoL?q*aySo*8n;NVcSeYVgFbkEGYLZ)yjEeDZK)& z65NDBr?C288Hx#h6qre#MQ-&oKu5BHRj-!f5j-AcH##%3PfNrI)RTANx79 zuW19Wy;>vdu(465mk&$LO3OVtCXvh4{P<3m6YWgkq-|G=Rq&xaZ*I3ZMMU4V!CVn}VvM&tKTvi&%^=}Fm*Ow;&P)Z3aM{bBTo6;1Grse8| zy@s+Ofpv{V4R1@qLTPw5 zUK8lM|1!Un-OI$Nh0xab`>CQ|*Uk`$<#bt@2}zxW{mm}BC**NU4h+%`*+Z+vN z_l~VUJp)R&(J2j8$GIeUG!QmCxo2kU14GpjbG!crg71T@-)%ly_=Hkp)V0?}6YZikfa=<8cq z!U{ABR4FN~daVu}!9Yy(p;ArLz^1{gpAHi0aU&0oEu6vqdayp04*gW9Uz=t%k8wYD|gNz*^F9bmP+dP(!N+ zz6nvQzWD9tV)=UEn4uP!+8xW3$OTw-B}K(|gV6~h=CCM2z=XOr#eyOkiM4KmF-99%ch_>>m5I{hOl>-WK%7r1Xh*v4QcOfd1Sxs7bA9p5 zR9h-Ne8xwQQ{h}@2K^)^0wxHelgRC!jA>2%P5Jrygz9DEoX&1`j}(ran>_w6O&9rpbH`Xk&10 z+L?91citJe5Ihw}a~}T)x`7!#Sc2rzFb(0H#y4V|pxrZ>8~s8|V8h13R6T^AdNMB< z1g#?Fz}VvtY7XLa*GBM-F$s-y6}pFIbU=q(9RT^w`mLMC_i zv&W9>AR2Zjw>m=Fs#9hzTa@1=?y=ay21WK7(A15679n8o8(GY!KSzZ6AoYT|X(kQG zoBs4ycT^%~0w+>L6i!a0z~bP>dPyMN>CcgD8y$Z-*6+LyD7X`@g7%84YKz5{m`{Xp znVuQdNaqduMQ+ITo?=ap8QqyWd;@~DG|WAB=i?JfXM_996l~>pMOp@E$wfko&FI(6 z$;XV~&k{Guk_8lw*QbEhPj(hRyXmnWo`r2LlyBottVt^6a%CJ{oE%&|(5@UxCuUa$NI@jYO*OU8_Q$~t9 zJ3-1ki4ldAm*??ucVN4@R<2$scaF&t2d{-r0#|!ats*((Maf1rZb5JJl1m+H7Qi9y zadL1EAgTk{Zut$`zEGbz=168WQ?gmCOaruzOQ3MaD1Fwg44)ipsl+OJQ@lO>DyP$@ z47!k}uIQt4CXH+_;#>c*r~-Kk$R<@=3~f=)I|#W>+LTvi4SS+X(kKe^S9A{iSxkbC~@lgSz21k zytnCx_*jnDf$$$zG$5F?QxhrZ{G;Y5rhrsfqDeFIyg0WOr-G@w=4n0022pyU#=dI} zGu~yGS=~Lt>&{v%>aSKX*0iyONuh7r+E{;nODwAj%}Ls{&My_`w4&5qL(?VKpIou1 z){MPgc?smaQl(h^Q14ZHWJ)D@?lUUD@u31`$k%9cO7Ei}IJu`MPqucxy2l$lxB3%S z1vkx|r)vVn*%=##Z1H@iM8z`cRj6ZJZ$#6V)D9MyoqlTgh+zOs@uGe^Z3AM@*U?>K7 zUmN21e;UmpxYR{0sJAaNn4sEO6PWJCa(NezWXnaWY-}x-ZQ(MWz-!uE>bNg83yNf6 z*^{3(h0h^^hV%3`6KVKT_JpId%n3C(=Yv%Zp{f`s3x<^4SRJCcNNDz$X{1;WaeDlL z0X)}>_v?h+Mx*r>U3PCNe~F;vcc6)!ki{x0deP*i=U@qS7%^7~?J%Obn+m zI+r#JU?B@6TvUM-CDWKlzb8*3pu%$BJ z8lnk3W}nlL-U}9~DRD>&J@xPjzr~W^b`g{d)bJuP{)VK#D%tr1cO4Ucn(;;!I(Jbd zYF$o_QU8p$q=AAWT4b2T?3C_e%AT1ar%<+Z(~OTy)u-$Jss}rC**M8Zl#0jef)bSy`6@`KJ@`e++>h5Yh6oy?LFXDzAX3* z{)HC%!>RPu=PVn_=1ws>3+zc-aYY|AcKWAsIZP8i==l_9`)R0Cmc87^ay0yi zrN7aoo+=a;Mwt`*XL)DLE?F>lD!xfQ0=CMg8{TbmVKuv|oW6tdov zpl(imEjv2hhAca`qyhrYEPJL+U-6njS$i#nsMqyxb#lWN+X3jTAr-rx<$*NRTuz7G zY~IkUPiYinyX|$~Kg(S#HJKP>p6>AO&w(Dp9JeCpBl7uwSR| zXJ>k2!ib%iQO%HO@eG^9y0xzQ-C9JoMMt(SgvGwRoqPS4&1Nxf=NT2ft9sq|>qA5& zMzVGWWw?0$c->0*m#Xp4wLYW;kFUHt#=i5^ETw-|CVc7PsBKzd#bNN8Jt6`Fw8gJQ z55?84{({yCq911e%m%?MlUT2$uk}5#=S+zN_`VITzJsE1++649_d(dN?s{9;!0ctG zsp-A_j2bdS4Z)%Iq}afq)Ic%VBb*-VX%01FG20Mn>69^y)hNpKi2PXEFNR!ip4wy# za<#LUh_H=<7887&GG(JZZI;al6$2ASweAKMaioFlsGMH}`YMT94$N5*!7cSc26MKF z8&2;l8zG8jE2-4)-4DkaXguK6n-$b-m_%OaZ@GHvpUkP(vum8zTfhyp%pRDB0r$r9 zeoq=Spo;yQe# zmCo3=Sf;d8Oh-skQ*^7h-Y>%)>^_z$(Jqwo0#M40Ziw;j=$oG9$!fISOM1sc z>l?S&;@lziqAiuxec#W>FXR(47z>NE!R$z~xG9ge;?|B&hT>Zto+~6BE})5%nri#; zAn=$yvErfdbNUtpyp%E**hf+HU5uw+z27nh8?0egShK*WJE{qKHMW$9h9BaTw_i$a z#2T?qR17hA7yCh~##rY9RNUb$%^4rn-nWah^6YRUD9!$Lmx*i*jaGredlF8`k>epM zo9Pj)(^v}a#u4Z|L()FU$jLwx4w<8yKleTKDd`9 z;r5@@V#bd#@n0oIfBD~E=*DAzr5j`ZN;fM0m2Tt>_)mTKM9;+4*F@T2?aN-CV#kEn zCuID&Lt!VEJU+IYkgOm5;nX)?^vgs~^x(|wdc5SN!LC<23We1@E?LaIHtB6}^oToa zxc#7%`sW4%$c{C?R@(bE^UncPAY!;wtzMw#Hz-+ zDh*k-aFZu2V-qSwKhtL~=7QvXd^G>mEA_c_bf5`hWT)_&%C!de%E+>?dcA*66tXX- zS=cM|iMCgVt!rvm$|V~0T>k?4B#sd`eTZN763uF)JLGk_6DGpTfTM6Sj3@2ch%?|6 zZJ!kW+MLAGudC}YpRzkqg%b^1Gdi{=Q%{~2=QVX+R(!UQmAdKyj_JY5>w1|y1;h^C z84GMi^flipqb2}|r^|}w(I?kW1c=qT2G)3CmL^Pi@}sFAx$f6S|BxO*jj6wE1=9vn zE;e`A1?tDW*t0Uz1_>k#m)G6c>qMD%-;e?U&a^s|yl&l3>ZWmNA zzKqBnI?w7Yck~2rXeU}&ew4jT`rZeU?5k=VkVOb1i}h%*x9#9{LLJ0uC5Rt5f3XhR zUn7erls6F4RcCByi+d&v7r_S zn)*uHPgrw|8`Wl>Swuan{lRfW2-RX;Jy{wYe%tJ#ugy{DSBFPw<0IgmErReE)*o9Y z&^KtUt_JIz8wacb(h5UXSJEht&<;l@)a$_syxzAZZQbKsr{3)w6#3d5c~_HOIogR~ z6<)l37HC#{01f~>7Pmz_m3qzV(8`jF(fB5w`%iW;x~@s8zj^B#91Sd|2_|4QFz;Jk z?A}76opN%ntcu9}(FxXvl_x7cCB5e;tNV;ld2Kx%C#i)%KVbmR=Sla!G~f&fm1Hy@ z&^lb(P}zVQML=BJ%tI!e{QaAq0xv6A=4DuqLMyaNiUFEF9!*_x2b-m4BM>J}eb@Z) zcnMx3qET6ceW76+ugAwQK@g=r5psT7c_JjY&oT(Hl_%-0%D(At@0h0DGt3i($-})a zrg>=+JW}iK(C|)nIHu~KdQYBMF~Q+n_nqbrhtslk^0i0&=HoxZ1#qRS_J)eh4*U_n zwwF+WL>Y@49pg-4vZhX!a7c<+vJdlb7QLrS8Z9LSW}uzD6XWa?oCf78B*ED5T<6?9 zW+$>;zKdV~4MC-0MGeNv?^#glc-|PD=lw!bU-j7gdBvK%E-zT`DA<}oNW%w(J^*JJ zmlG#kQY*$bkAh9wz3CE-@`l^LBcE8hF0(_~e#{ppoX8=`v+V;`vP?#uCa(6m@|yGP zXRVv1!K0<>1pQRjAQd@%hG;SH9suq8qs8(ezXjHp7Oko&sm|MCk6w(pqHK-4t;rMX zqE+m{&h}mzCiqm#21Y; zuPF-0y()LCE;ga+n~a**|NY#Jr<~-w_v8P5{;vi8hb*v7d=;~8^nDK8r@C~8r%>ZF NzGP-ls_%0D{{Ynxq|*QZ literal 0 HcmV?d00001