From 8f71cd98714ddabd430f8a23e892f961a60131d5 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 11 Jun 2015 02:27:05 -0400 Subject: [PATCH] update images --- dashboard-ui/css/images/clients/amazon.png | Bin 42691 -> 15941 bytes dashboard-ui/css/images/clients/firefox.png | Bin 187028 -> 65547 bytes dashboard-ui/css/images/clients/ie.png | Bin 239445 -> 47399 bytes dashboard-ui/css/images/clients/mbkinect.png | Bin 66948 -> 0 bytes .../css/images/clients/mediaportal.png | Bin 142112 -> 0 bytes dashboard-ui/css/images/kids/bg.jpg | Bin 268136 -> 0 bytes dashboard-ui/scripts/dashboardpage.js | 4 - dashboard-ui/scripts/mediaplayer.js | 25 +- dashboard-ui/scripts/site.js | 6 + .../thirdparty/cordova/android/vlcplayer.js | 4 +- dashboard-ui/thirdparty/jstree3.0.8/jstree.js | 7073 ----------------- .../jstree3.0.8/themes/default-dark/32px.png | Bin 1562 -> 0 bytes .../jstree3.0.8/themes/default-dark/40px.png | Bin 5717 -> 0 bytes .../jstree3.0.8/themes/default-dark/style.css | 1094 --- .../themes/default-dark/style.min.css | 1 - .../themes/default-dark/throbber.gif | Bin 1720 -> 0 bytes .../swipebox-master/css/swipebox.css | 293 - .../swipebox-master/js/jquery.swipebox.js | 874 -- .../webcomponentsjs/CustomElements.js | 956 --- .../thirdparty/webcomponentsjs/HTMLImports.js | 1078 --- .../webcomponentsjs/MutationObserver.js | 344 - dashboard-ui/wizardfinish.html | 2 - 22 files changed, 25 insertions(+), 11729 deletions(-) delete mode 100644 dashboard-ui/css/images/clients/mbkinect.png delete mode 100644 dashboard-ui/css/images/clients/mediaportal.png delete mode 100644 dashboard-ui/css/images/kids/bg.jpg delete mode 100644 dashboard-ui/thirdparty/jstree3.0.8/jstree.js delete mode 100644 dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/32px.png delete mode 100644 dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/40px.png delete mode 100644 dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/style.css delete mode 100644 dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/style.min.css delete mode 100644 dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/throbber.gif delete mode 100644 dashboard-ui/thirdparty/swipebox-master/css/swipebox.css delete mode 100644 dashboard-ui/thirdparty/swipebox-master/js/jquery.swipebox.js delete mode 100644 dashboard-ui/thirdparty/webcomponentsjs/CustomElements.js delete mode 100644 dashboard-ui/thirdparty/webcomponentsjs/HTMLImports.js delete mode 100644 dashboard-ui/thirdparty/webcomponentsjs/MutationObserver.js diff --git a/dashboard-ui/css/images/clients/amazon.png b/dashboard-ui/css/images/clients/amazon.png index e40ed5b7dd6e8ccbb72153e72b46276ed5d97c0d..fb80a4e2dfa56079cbdc2ddfa0ccad7eb1f04241 100644 GIT binary patch literal 15941 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 P;741-;6bIDL(KmH39NQT diff --git a/dashboard-ui/css/images/clients/firefox.png b/dashboard-ui/css/images/clients/firefox.png index d5b7af639c16258851a6dca1d678d94fd0b8802d..74f04fce2548ed8bf47d2f12309b63ed0221e939 100644 GIT binary patch literal 65547 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 diff --git a/dashboard-ui/css/images/clients/ie.png b/dashboard-ui/css/images/clients/ie.png index bd8482c509c45e758f0a2191dc03dca6cc894312..2c3b8af6007f885bf21e22be40720d2bccc35ad8 100644 GIT binary patch literal 47399 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

    A>Eo}s;fzR$Ayo7-^HC_3wxO`5Km~<)y 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�kgc=tT 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%0AG`$r8GJOx9oe0yiuGmmMBb&Szsm zNeJy<55W8yE|;@(OXvLgVY(Ab%0zlggIRFv?yJ1y%9!vgYrY+t z$s-4xB0ysrgiEJTU{C`)q=o3|WV;zew@O<|W^C&DGR(>dunWA(J24$qM&`x{&N8im zbEAyu5!cl#9(PxF5<9_cd%MQ<%EW_KJts$AG5$!Fc^a=hSu_AwC%Mcp2 z@oYJFfTak3H4qApS3}CETq<3$nj$dah90` zX4+9SKalOtHLnCCm-h<QMR_e?1loWT5M1obzVU*UV z@jr#u{@{cW2!75POve48mg`-2HRxaYvti?OnwG|F{7INhCg~S9Gfq$^dsIB+Sh$Bh zS0-g4PzdSGnr|zV(_1Pqg2bi{Sx2{$nYD)$xc(rJ9494CinWLR@yzcWRE4~@6u~rv z&!v7n90EFfx$PMz#R9WozJB;E=cMr6^ljY7sCwcIDazWvPSev@Ep|!kEgBvC5#Rr4 zc?uKibq;l!`45;*T)Uwy=kz^#@U(T!yAoMrdXbma@syW;suL-FqxB|@?&RCyXYqpZ zo)S&z$fA2a$jmn`f1=>|+fvACj$=Q|E)~352i5HR4|g)X$`GIx^miR%9rrpbe=AvklW|h2_ zhiKz!6f{HsDgw=L@pO@MeC6+@t4)@?sR2@WtsRcQhDe=kwRB{c>zA*STlA03%cO|Z%*$^5_Q(H#H ztA2I6;Zf@5io$PXFp^)5RX<#2PE&fB!cPu~wGqQ|f1v$@K5sQNTD^f7W!=!c5 z56DodmKx0vliZuC=F>rRB3`j*LtFy$KqV(H$Eq`ABrR!Jx=(HxOsBgv$-SslVc>*v zp2Fx2zdoja&rAks!(vb{mb*%ks6P0I;=81CXCBrJ3Iq0m5Y%H0*2J&VA1k^X%5Q#Y zXRJG-weFEmHPL^}QZ1`G(HuN6OPsY1uvc}3oknh3?6Lpt@#G<#Bg=XhIIxDIrNsY( zmdo1<&BkxcUQu|}LL}oC<-oqeluzXsjp2qfidtx(9dpALZf(kPECuTThsN($ zFgJ2ZhCfS#Bh>`HBZS2FtTg*~>h`*VZ+4Di41&hF76n?|h-2T945EW+zOf3QQ=#)1 zo-`(lS|siD68_YGc6>t^u{oeFwt3E7*~$Y0)6Tj{m>JUz6zmnW_5& zzbKb_clY=hV`HZeSl4h8a2%JZJ??6H^X$bBv{X-a4$ej@PWbuM$0mus9`zW#wzbld z&QFGrgpjbT#q7s1>naBr0({)9&uFeJaQMy1qkt%k$H;Xa<~#<%Lt9 z!Nlwzcrjv_{j4I()BES*Rg0qc7M-j@(R%PvF27u%nlAo!*{>OWE98t`2;ji6Z z>7N9Fzpa|yKA<_bp7d#ChXHrNNoA;gxq*9%B_b(MJ(Qa>NM%!`j}BK|fce;5AN$@Af}Jw3GgOs-D8keW5N>PAgbBW#KW0`{jKjRP|72d2qvP4xMl9L0f|Opo z=Jf84c2MrlY4g6Ospxp}IshEu0i#-vfAR+8k4K5PY+Xsu_uU@HGNL+3Q%x@7_{rnh zp@msqSj)@HR3~QqZh*CSx;>O^s!+Lqy*CQ&#BQ+x7hm*&Jed^tQT*wk|xL1g% zRJ~jd$*LnV_v}2z^3da&V!WrA;dMA2u(`zGwlh4w48*0*1^3Q(Oi2 z^pcw4?Xyiw|B}tKy1u)0VH?~?FsdwO&!RWJ3q#KBF#bTsi}!hwpPZ6Ii-5RjiNOT3 z`uMU{C~Qt=&`z9HlZvVHm~rjRF@zYTf!Vcz*Yi~Exba~Lu(8!_^Wd<%f6R6ml-@xG zu{Q5gf(`=MOr2^{SPnYlO7VL}Qn?W3)5p)d0wbA%U;sxZCE^woDC~Weqxl}ewFI3E zcHELfFQQ91{Xbe`8}&Zm0pujho11=7JP_adAD){l4bf=%)msi?2+uDOfX{;<7QH!% zoGtOR#scmNKJsN;MIB#U*}$(9Y!La{F%*_vc+apK}>^ z(9L4VaLT%W-s`y{w^^P>>2l-W?Z)75slMY2S*ibiD%F?;AO7pB2}!!L!Ac~nmJ_<2 z5_g#j9-ZyW`ufmUJ}w-tn9eH=qagY2u~H$(9dC@}i_4HVMEB$C6nC|ttN?A18H$EP z&AQVJhH7s(bK~}qnD*fSM`i+JJn@wu7sw%rMpuwvmijxs$c^E90Ji|R{?==H3s62^8Z|0-<9uqgJ06Thd^RMCv zdrZU&VNf~*TySzynMn6ZriTYSL#Yr5gkG=#4#;DgtdRZ-Uh(U0^)7{=W3)o*aOZIk z4ggXX4DbzP0=zrZMMI!Z%TP$%J(=^j9I2*+5Z_F6zTYMv>QMwU9cqHaVH$clT`|HQ3MF|K#qVMparOQHKj=Zr4@&x!rnvHg^ zV}!5fUQj+g*iv_yi#+gVIL{1MJFH2x?UaK}H2gcxxF1dIt`*w$C(j*v2xZ^_D0r~v z_WjtKMSERbkOw>vqsr^jiqdO0w|T7c6QdzOq2sY<P}o*j-+=80``+aV>- ziBXSDbn5H2{!em%1v>h03LBf_$YXF5e3ZIt`C9bg^hX07qyNd(Y-Wsm`{m@oiG9oA zHR7+l$%+rq#`Y`Irkna51pedq_0pYS#`89QAdK(dP5w#6Fl$d#tSHmv%JR)(tHZ6g zNFemd5920sY}ByQcb+B5d*bu{>BMyhE(4Xnf|@S!) zDz^REme1udZNz$$VfK++^zrucX3(`G26~ZKtAupC7_8UoW^}qP4N#M`FYdt9{y4nP z|C0ZX>$wbILYLEn#D;cwE(s(?pD5+OrTxhnB5J?<5SQ@_jX|9$;MYDYlQq_0mb}EO zIS(iU)Rj>sGh>-2SYnw4P@2$_-)j*C+HKtom_H-MiaZb~EdY0^FH1DmfT)H6LhWpH z{(!OKeS6Ed@tv#6<)4bs>EEfFXOWxK-RoG9J4OIx6|n>p6cC8a&CN{{yWTXJ-4M3- zL{Z}3N*t(Si?RrNFy>1$Df9RoUMce8xcOjO6F_Q8$pZ^_J!n|;6$tc z;1Nu(pE7JpNs#45-Cfhag7iPr;(X^L!2RY?^7q0Pv`0-xf|@NJxjCPC?UugnWO?H) zHrRF_Ew@grti&MLWE8wMVgRj0No37J$mhPk>9o;({Xu?p-=TE|b))Iu`s8d@sJy;A zm3oKy9nX#;8BT%k=EwHQGGvCtK2Hmt zoOXC&_&uEOpBA|Ly>eU=c|eapTP<`~=r({}UV5B{nN(X%GXX}^C?IwrAp{d_y<&AW z8iUH~eZn&5n zZD@9|)JzP_(SAgZG3-Qkth_#2jw;OdBM0)(?%|=dy?tdMH|1utqCBokQs-Gl?*Shc z-WoSDAqMv-PHrp})i7K`?BxhYl~$VpO2BB^&!D92L4Z}z zut^c*8f1s(EpO4Tl&62*b8V*S|ArbHK*MJKWNiHZ_p1Xi*Ybuu=r9}I5amDX%_GEGf?W`aIMm%4N<=`@wIXl$GW@2r>mpVDWz zuXrK?=-Os$ML)K(Fotg{x|CXJshC?2EkO7!)ekd?;YSC6n;sD}&DTh}S7Z1a#fs@) z;$2|k*xTzF8f~ax=$*~?nBMWbzE-NpC#Z`(Awobj*eyo_-vVB+x)M06d&kO!@{0Tu zi%BNI0bg2^dTStU!KOyFMN6Mt&F$B!MThvmhT_|4bonKLwN5pI8+<4#0?rbZTlr0RT)+T`Ay?Rz}Do56t#KrZem;u(>NUYw$3yV$J~c?lR$ohHjo)Yz)u_`2e=x#ME*Go8KOt$5g9G88?^QbBBvKgqPCy#Z09Eb>Pvx=#`f4<*_K| zyi~5~XL@>w-F!^t(=h(&wEwM9o^O3!-M8qa^*?%r$tYjgKppE!rFHWQxK?5oX%WLr z5^=@(QZch9Rps@TpL0gS-oIfqpL~N2+Cg0-59E{j{MF2h|Ngiy^80=EO0fUqnA%*k zGsDV70c34R*&h{jQmJ7OOyPg0_g=@zkZkGB5m-lg_8J|x6TQY9J9vcN?ZLspUHi*z zp3X1n?HARtv}8VfKm?EFR(F%}EMeeTi0kN3Y>%dg1ME>8|0{Fa!}+RUJni9GZH@pHE}`dyK-9hTwPxt>};?r*Ju%BoX`D z2Q2`i5+k%MzxqUbur$qxTm_B@&K%F{4t*_5dq$ zf*SsNA-yl>n!XsnHH)e>x~39A2PI)H#}GP@WK!0qtiv>F&tOjPyPY2zsJ1rWPvKmW zO;-!njK_^my}92$U^*y3Z+uDerD331$0um1l08yRvGOt8EUqXlFmyUe#$s|>{c0V}$w3ly> z8xw79X?a6Es6LxE_Np&{o3jsix}9)%j*-k5OcLG8tj^fMfx!Fvs22_gYK2+R*3kP) z-BK?A8iNoz?0kIRfVK5)^|jwFIe>|N?Z89PV%C5lsOKp?2tNBo7e$f0HIUstm|^Qy z$9wZ%U0q#~!#l0;@yW7ju3Lp^K6m2~2-%mcVko-3N(8fBIP6p2C*!eG6h6lx$AcKs z_`q1Frtrj;ZD+?$SB&)oSzaaFBi|oXWGw4XiryfbzFFuM4{SzOA-rDo7ZtfIR$c=*W!*Kwq-%=?w=Y?}ultEbV*kv{(3kvo zcZYGZ2k`}6i(c@7fPISLe1~2%n9BDJYsZ6AnO-Yt$3tx8#?d`h7h2MZ$P1X7ZNx`b z2Ifb9dHJY~Xo@ag^j$2=fiwQr39N1cVT}CtKS93tS4M`0Ae{!A&V%{d-ha4wc*au& zigWeWDIZ5jqIzGHxgRY>ycTpb{Q4CYAXCpZ*irxzF@Fd%lTsQx_Y>ncq22_F>?<*a z74mnDmgdLv-}2@azN-us?1pVgYy_7_NF2l!`w3R7)|g~o zZ-+bZr;4-AV!?`Obm<6Yar)T7cH|Dt&kKUuJ#^!EYiQ?%8)JgUQV3-tc*t$z(Yt@z z^F?{q)w}3ng^giYqrWs(m`+;gQJ2~ddb`c&;s<0RKXdf(@*XAjn16H4(4*AwXh))9XeL#p6A8yx>qrcj;wm?z?)NIJJ7!0s46Ew+H5m@9ja%Sb-?!uSHel^n$-yDBUc44N0~M z8;ZchdY*B(N~ylrxM~aa`OtTj9rpU*k?a+DFW?pDFm+7TS=jMlOL;zd4t)Rgky)>x zcVr@>i}y9JX@gTaOj=TC)ukU!F_#P zy>zA&z~P)f%WExL?jb8M_cLNHyRZ7XUo1kPSCmpF+i}oezkDTxDLn134;RC$tE*pq zo%0RbYIaU~c7*4W-$^_*S3gh-W(JL2W70Yu=g*mk4&9M!FBV-CzIs&hi9OF7$`HAN zhN3A>#}B8&tw2AWI})dD%eCgMGmtzjjv2H3>=>wgZ0NG)Ye=Gne$Ia!Qu8mV{GTCU)6D&-~Lf{sljgUfbmID(lQ>#r-f?t2<}y`HO6 z*=e+|PDWGw7cQ>r8qcS$4|}3e zedKRUKK|q56A8WvZC|e@I+68+VUsw7OIVm@LiM)z4M&tcVCV^&&+|P3*S=Pey)K`9 ztN9;(B|WxuKjA)pC(r7mK*jCRtnvOQ$oAk)Se2~|waD}B_y)M+1`PzSUVSFFZ`;+S zE?8Rp4chIci0RCP=mxt#_V&`V9RyC4I@?-3Uu9{dE37f!QtEB>;*{iYSZClm1N=JZS|+iQON3d6nr59po+y*aRV20 z?8P`AR0H-x07F6Y6$OPPpd7xv0Awr>Y@ww~0=nxisYYk1hzygUEMi%i3rmcMR01Kr zS_mh47QA_x1&oj52uD9$_}CL4&!7ADKUmrPQmypqQkASleZ`H#|Xm)4C_*40k9(Hfv) zk~&PQX&B8`=y_bXu15Pm?U|o!_7$FHmR5EyUkekoU!6$K8vYXpk{y?Rq#B!$;zC9K zFubIeLr25xq&nh)JUx|-KBk{PZd%~iE=>_73Eio}g)+88374;plw4kv)vJ%Px2y4F z-%Bwze8yfO7-y7T5yw9WS>+56ZOQ@>jun041JZ<9hRdWZCL9|jz-0Of2$M0iT`}oLFckbYl1iT~=F^2)C@I*$fs_>r zf8X{T$?Q1oubbW^yW+W%33%Y-f;mG~tj~laug`Dv{c9Yy%n|f?KVYENit=MPh5c~J zfe=zv?vHwH+eYlZ>?^A7v#+Ds>c#@d>R7c>^)=i|&$j@F^)us3m@bpnVyinF0FVyW z^A+T%Glu}BXLjdpg@?5)(KW%<`*A5tHT08_F(aW`=U2)$k34?P!}g8?Y14dX19XnN zx#8<=wMyMf&CU}uGhxQnuXrxLM@Iu0ohC2du5HV0=_GwI*z6Y0<;`xcPT>b^_%;9t zX*XhLPOQX-bnJisTU?RQ>&! ze~-zvpQWMl-Ah%#&f;V}m9S>sb{Q2rUb0iLwwK8*50J1%dTb4^GTq0sS)I>bR#7dM zlF`BT5->MZQU(hM6c_=@&Vr@R$nct-%GZhb4g-D7M7u~a@IdZ6Ds`L$8)iU}jYWgL zjmJ{rx=hKCZcO0piLBcv27lZ{&1D(2LV2nUrh29;1>)vg3%6doatDU|9a+- z8{&e>Z>?j{bQOT3tT+FON6`|4W}UuBkl;WoP|}YFv0C1@&I>)o@7ocVh1C%&Em+H=POoWTqmxmklOV|FYMT~ZgYz&D7{20b&W%%CA{G%k{+Yliv_>HpHL<==&tVsl5HMRnO^yPKMqVo`;;SdNPK;U|c{NoK z_-p4ayfJW7_+bv%e-wprLr+0VisDR)=*^9%!r}NJKORZ7cAh)`D z5m3RQIG6uQ!9IndhhE6h(LO{+z<@#sOqlnD^>P1as-X#PmBf3Z>xT8NuzGrAi=M0c zD(oLv@Gs0vCe{mo7k~STy3jT zps|*JrUxOwWp(r-v~i19BS_aW-yOpB2m~-~y0Q}qKJs{~2A)c(UPX}1TJsyfbo##L zU7I-fN}>8AA;qfnONDo;B8$W&rgTh1cO3_-fOTD75gtpCWaJs+8*}M>T-c?ULR5b` zBl}7=9?8+?0l|iN%L9z^cW4KR%!%7f$uAiCUj%*xP9pHAqOs-+TPJXLELsKSeIwOS3{*DV7lswOIniasxE zLcV#j2&RLViqKL_PY2POJSLFao`Pymhf=a5FRe8onXB6qLiF>Fd+m?VFydMP>q%3+l1 zqWRzRrjv{*$J^}e@cCME8GmgZopk0lPwv=vPCie=t35j%7o$D{;)8@Afk7`OH2pqg z1h*vsX<&3+BCP|Rwx)+Xpme;|`BT(i1VNid!Q%q~;A=z;-T5sfcAG=GeXZ8u9y~WK z`ePC+6UA&PL#qJaXlfYG$XA|eZLOqiXY61RIaPvEg=vq6Sjf6~%sQ%L8<1^SLO|4CXm00Xeip%ycxB!UET7`An%@0OIvt5sK({~PZR6J$V>eRBB( z^H9|zu+uG}uP;S0_N*4>TI6syvy49gTw1EW4idfBZ{s_2Dde2v~O^(_?<{!*VH&dVk1OFZn7HT zS@+aE<9?^2ysyIKf-xoNFl150+t=NT13LRO6&^W4n)CW0ypcy+=!!}oz zsn(Q|k-J{o$JPz(cagN}|~<-DV019WY58tr_ehp71)|Z$_Y9O# zBfkA6{qvffT*BX9)a_u7_Q=%0fEw|B_NyWUgl1zI5zWp!#%o=n2xr0V@$6XO;VEQ` z2)Cq+nyhy=BDZB#DGeliogjJnm@zEM0Q4_e|K4f#k>=2;^D(RH_mRA-FI%x+ZiiEf zWuSa7RAyFV0%|vg3w7}X=TF8ofS8|y`U)b<>K>j&AMKZXkAvrKMr!98YN=}l7Cu{` zwU{^Lo10N+>&VTv0?ji-1qH!1A4+0Iv<_U{+>{1{$$+N;2z6lpK>9FSY1e1#z8q!V zc-+G^eraSTgH+CFJj2~}K*nOhqKuIt=+27Aze#}Ts{ySV62OG;<>wFe8P7mr3Q^6L zq4q`=y*;LISPhOfx*yYcc-%t`iPyU)BIu!Vf^< z0~n}g1Dm}sx0)Sp^{cSXgX!1(9cIfv51RWk_}w61|I6(m|3zhw7Qk}cs12$h2}ua# zL+#78fBRn@ppt+8Htohj_1c? zM?_&8(YOHy0AcBu*2#Q)I%TjF;_kD{)#r@thM&?$c!`fPe!%qDmM^CHc`4>_(LcEL zs0AA^fuxM#-+qPY5T5UhBf1Ku0?$u@;%#@6*XvLWDh?isJNILh;A&s?tFYveeURwY zD=O~;jwOJLjqsFl1iF-lw`W^Fg}vRlTPr*j2%=5J2^sR`HGi`FHLnzn8e#iSlCsD! zGxGRR9SP=o85HMpO%(J3l2I0LtSV{;y;RD$O@nOttzHEZ+EBmhoLnITxxsftpZ|A4 zp}Lx*Os5eKsK7J6#KIMQ_I|oxR}#684qR3FB<^TIy|H5cp(>}8jQR;oz3s8gsI06kUD!ST>eDsRF1fxPfs2~kwlc-NI zdUkrh)S6AGcFvn;Ub>i9mFu6_KICMjm~^@a{E6SPUT;3X+jsuk9$C|}x9_-*GVta4 z=7iyy{=D79ghM^1{E-e60GvISRgA<13I4V?hhW!R@Mcx~klhmGz zUf#Fsjiz#8WM*c5c7>s8e&~zVgciix096($ zV9WGpVj}MTp;gcvT^wATv+u93tQ=eP(vm6xC!`#s|Mag#Bg21o@kIfU;)+V{Pdh!u zbS$?>Y`6jYm|coAGyOXiH)481&%ZH7x_~n*|Ld6=Kq-OQvOz@NaT$+2vCLD7C6?UZ zmF0$j*=yFC;o>3ACjfH;IG+H_jo@Q1XV;wlwt_!$noEnJ;5IlKA^;?_>P2Q{O=@0k zbHwrOd*vM56ed+^54iUpSUbx-d*ssX> z{yJe%$&<2mwKwXA;}#lx+Ec6yx)<2!1r~}pw&Ndh45R-y#Q@qI5LQFrLt^_kt%*AJ zysPZ1c*+|USFz$`NZZM?VntGEs10$x654JfE}*QI*%r%UVMimg zb5czFsEPpt5sCdQY4sey>Kk0;09K80^*7^c3uVQh#_-ltsLqMK=naR6OYaUYXhysF zx4)j(niikcBNNbslg1?hcKcD}puQ-p-J`vpjgI@bN6pW)8IO0343X(g)@!B=?F8nT z0Ko}Jg@7?9&=1UMYy=~GJHC@~l?Xg@Js-S0@Oi)k7UpW#4)mfN^-naC=k|BJwre)l zuAmkE-Q8UnusufTjgfQ+J}`fP-&m;NCPeC=RR8#$$_F1d%yZ#z-6G!cUEsD}qowSt zv;yP*R=_Mj&r`T*$~R!IL{*nhHtY_=<-6TX0LC%W@m)Ik_(pN`IDA{@81^MSt5f(| z6le;m=eO1pSKicqVRydc#=*gn8Z3;7!2=rGbXLCQb?r)<)usL*(fcjMxtj~KCFkdE zAfmr*5inotF^TO8#NGz>?P4x9%{!|=+?hT12b5pa6&RA!;SYGQJ`>DT>V*d5>3&Pe zbVBa?aBT!MJpc*uSEG)6%j(|Sy8nB z;LsMgJ_oVKQ_}9BaBRWAJkq<2h1B=qE}EiNo#NOW0HB{p#_q` zn)1;*7I<#E$?oBi7$7=;?2pLx6&0)#3%5S(Ke5DA1+EMJ(^MVv&KvJ=qGrCX!E8y` z_gLOK?yMcRt-a`fj5{S&N`9U6pqx16feH55(TgM7-OFEOTv@fCS%Ikc3|J5f*Di1X z{XXEdQQ)^fD=SB#^NJgmRHG(V)b`%1{U@aqcCsMp=;#bWCf}|=C+L)LEa%BKYGVtM z1J8=X(=pY8V5DBF%%8>Oz;^HJ^-c`xo@5pspo2&m`n>`?jk*RX@q!h{ZM2lNh36-p zgR`QS`ZS*pN+XH1n8rh#{|@R(S(nCB{x?4k}(ur(T|ubV&Q>(H4yaKLxFwTr2RjZGKmA9yCfzkoqwa?<~r= z^3CK<|M_eG&@SVJWt*E;T?hB4bN z@bXhr5o70meV-uh>E+$I92|Qw6R+jt(yQzOZ5Zw+Y?0mnkX-81tf%M;-uzLo=Wq;b zbPy`gyi|XwQ2OOUk{49r6o@K=#sk(Pfv{ohz*p?gBnnhdSWu+?1I0RL42hR7;pnp> zr#fKhzEyJmkY5(er%L>-w8K-ke_Sr;{bYd7JEL02i9{YlI(C5d+-X8ZLR!raqu5dC zTajf$@t4JpZ?$0HTM!>6;}nQr(#Lz3SS7p8$!dYl**>!f7^p;R2_k{b=@P1>ZkNbmf{snvL;~>3F~0 zLeH6^aWI`lxPIWNGVp z;!bvg&ur$Nk*0RHR67hz7H@iXZQgd#yCuqC;-;L!@S#rhbt};8oyva3GI;JUMI7_B zSm^osi-9w^{E^IP9)0Y*lLTIVN&Cg=m%#6awc@56#@_vMt{d{zDSm5ueXlc2kMmwI zyvo&DD)#Zbefe&CbtT6CzBBe@`Pg8pEpb|lB}v|4C6%pn@-2qZM4q%}&DX&uMdqx%tW&ZbJ>9d&blwREzyDriH(#B@ zeRk4xmDHyO=iU<3tGzj@Ox3CAz8}0VeF*eZ^q48JF~qJ6x9mk)a@oK|)WJW<$V@CQ z-nWq#svb@(Pe-gioso}dyL_CYC;v*E@r*H@Nvz>~^uC^a4+FU2t_z_Vb0)ry#gS;Z ze=E+DRgyvM(+j@YH@b(t2=H41481IDZF>@}F&f=n8xw?fp^2m(5KU!p_GXiB>BJ z8+k=V^#QQZM%eRKR8&}G>7Ad%GC)M4 z(NeHn!}$#IC~s9oxglpW+MX0@O+B2eHCKN3{pjd}vNFEe$j^zFKkzB-y~kxv{?Ntp z*ydHx=&&gZ*w=mtJO0`cnD?VMU+x#do;2-H{Q((U`x=7NEH~v#oh3(PJIdJ$pWnpYB!)^57?3A)z%W1mzR$V8kYZktDG(J zI*ODJ5Ww%Y0I-r7bOGOC3fz%WrCgn37L^FAjVqtkAA=B9Fy|1%yHa4$PVW z>5uOQ9(+2Iyi;`~UC3i=EM${MyJ935npC1-{GatO{<3=%X#RdM;odO zcpS@mg_RBbXLt<#@9KzIUDPc$;fPY>cKiLFNlYP8`}c$&9q2UHK-_UEY*yMCepkzo zc;(FNT2pfBDkSc~DZCreteUW2j^-1HdIWjMXl88`Eqo?aHU$=eXlI_nc&c7<2 z(6whpvQkV3NB^%x;wmbq%nc$7Uizv-d8w%i4YT9C(cbSvGe8CXT8Yij+Jso>16XEyO=4Yo@|V8C7wdlvp9oeIc=$ll zR|E>g0St3G@@Px%_3i3&TKyMLuVm8UALhX36fy`D0nl$dGYpsaD$(PEPuMDz~k%${Z?WXsia=t|n#wso;mVfK|Pb zik;x{Dwt~a$qDPQ0W(n&6$%{TCe^?Lgcyy6ISW>PJD}HYcE{Q(xu<6zi+axasyRZQB+QS5D8^|RigbVQQ)1X3Z7>t1T(-{ zBu79U;!whn)=A(L%nGqJ9x`-^<|q812ZFq4*?J~z1JB?FShN5Abq`6RW2PF%AHaqV zAi;Q=Et)IixI!N@7J~I~ch#Bb(s-*y=cI%|5Yci&N0LzZ@4qAg*18U!M_h_q(uq4L zQ*A35aO|%|^RBn7<+|z}Q9HV8e$fHUem22JH*-?B+4FS~eZjUMF=ES5xVK6PIeG2e z9;wWs`-Ivwg8|76a{cr{jkX3fOcLrkqDH2);9G{V8xyO@%^v9?ve3haY)7Lc{}3;+ zEpI<(Oo73^Vh{eJIUw}fN3v3yM3ETlpsDk^oE}zAb#nX*S zH06kNmlF#L_jac2F%T zV;#SzfSaM}EoUZfwgZ#d3dNR5(+q8isa-djKCNsTb~&Hx8ZxWvBEtUFba&2^TgpiD zsuTQg#hxIboaSfZhq)ON~Mi=b1w z(STJ*sV{^)=iSWYC^D1`abUPxIWO%%K*PP<6V%9>BdBF->|Y&qH!tPKL@UXy#s~CwTuO0s2g<+=DMgvR;Q6t2&ewmB^ZOl!3;)Da zHV!XG637$TCT~be!!{tjclc6oMdA$Ow`rsGPJ0Q@hoOBNQ!k`hH-C!uANl=xB@VSg zY&DV(TP~hZ85}@m(eYufQ+@IU9c3gQDXbVp}vu=`JpB>>xi+KcptyJg)TOG%SIRo zh!l2j%R0rcCbWCpf~n^jU_s{p^3^4IMT@kPe6O-MQCZvWgox~_f}rW#TrjXKW@8A0 z)l*a4Wvl1AsISH}DJc}}VqhZR&TB+uVKsAR=b+lmrh{8 z**?{2d3vpgVZff^ulp91ZolQ&0KXuj-R71YM{g;JQ!+}2@5Cwo#kZOIuY^flBUNWw z8+V$ei9CSom_Wj6?wpG4Imc`q^5odJu*^+RF}tFXqTt&j?6FQrW zauxxNXhN(yyQ3`%Q^e4-tWIV4^y#gR!Zh1!s{xc>vW*^lcMYMs?&8wgf*$R$V0fRu%TIT-MRhSkcM)8Tmf{l%%d@zV@nA+==+XFS_5)Xs|72uysyc2vd z#Y#=!J44H?jJn(&%Jg9&ED~ApITlRSco+oNPSUo^?bXPJpFP(IY=~*e^dOs zcD}d1g+B8>$}6TJQia+-$Eg_UA*n)}$(fglWs z|07zEqC;wo$=UymEBisG@y!w6ptw>}uj*wNk;>I=y8-sWx4wNj=RYsBkQzUm&jC}z zgqRq$33LA^|3>24NK|=+wMmWp?{idN7gDo^MC0R!dCzc>N=~fw836?hAWA{J64k(~k%AUUk zvh1hm>9ZBTi^A!>n|X#M%*rn_ei2Uo(prsPr+bG&uTY>;co*>*BUFA4-LPcw5*UIS zAT7aO+y7DgMShlLF?OpvUiyF(dmdqm1djl%-IabY&9paNC9g=h2BJYkBW8t43~gzX zk_2n+&{>1TTJJ{X*wFeJg+<^04v=xgro_1CRS9iN zAloe3Pw zvQ}jF&-lRwf6l2^QPB#MK7S4^9pPg6NgreSVx`Lq^OJ_7I59FzG2P;)B8_YpcV&rI zX1ne+7jw;z_w+b_npTDeNpuu#t{`<)jGL4yD^j1?mqo|kOD4&EP7M^a$8{z`%mdB^ zsjJ#@eE1BmOC~kxrcS?ee|8(bPf!Z!*+2ki(o@`V>hCu}9(ma&(d$!3N2jHXj!l;`%ab67Lfu0G&fp=$k8H>z+tMXRG|6eBi ziOeS1NhY${jaF5bK}R7*fr5fUmy?xJ|Cf&aM@R_&utujg|6c;k%wB}QnNbV6JlRuTYwwc};v(PlM+q}bD0S81fZ`nL`Q z0r?q$KK=w-seh{Yg5ayT51pEt`tF!AdUyy&o{Ec$o66oVs;Jlp2V7z(5)sfX2zrIf zXE=Wx_a&Qsd|g{x8#-JY8qx`Htxh<3B{U*F$Y^L-(y2_SXwdxpy+C&P;(bxdwmN?w zw6}~0>_eQh$=wWT+Z*ccZpN1|%>1rzx3d(HKoKj;_wHd3g38Xr z7k(S`eXEm!`h8JwC@^f+pcOSe(xBeVCf}m{WrDBIEDAFJioov?0ChqY`0>oC-)SX4 z`Z^JQ+jQ}F@C|!&7eIK2sTf+|c3UU*Q6QyPaJug#_I^VH?t%w&^#dht>-;yh)_Q6w zW&|C>0&aJDs&;QzcTiGS^Ac~gi_xmAhMYWa1&IJ8LgLR=u!O4bi>eS1CAcL@l)$~8 zcLikd5hcI`y%#8frWqR*DpLa%Qf;2e5 zGg$b>JlXu9`I7|`8BD1sJ> z$8_@zH%z4_1#jr>&SkKLdF8gE&1^Li689VZjHKz?19+nfJv_Dz$ozE*+8%>$czV{s z(kiJWdygwt$J#`nB1-^R(z{3Llr);C1uq!ZYedPscB<@H6Kx$oK=JxF+?1i~@CVqNX37F+aC0ZtHVk zlw#0V%&JE<1R*b;S<_zyfS2jpCboR1$V!ToBkYcmYp?gZdF?M$jU@r4ovCN&@9h1t zkUOGZPtw9=IqOiOG9bt$>d9tNQDRX=rM4+3gF2Zi=~M<<)(=@Q2S%JyoI(`~Zt!E@ zFHWqX+qdx4OCE{*bpif%k?pccQXK$25Ca}RJ)un_WJLC_4$yhxdE$W@e$RCCrzZJz z&PfY}u^sfhdetQPfJp|z{JOyfy~}J%5w1WzFS4+9aOxE2pAfi^KmQgF^=$1xRgLJl zhWS_DE1%5!w~tn~J0C*S_Uw}taSQ>jrw)c0D&f80Epb5FU*6jTtIlY&Td3o0;R4ZF zjBf5K0VNxiB8Gl#W;q1@%Sae!FawxQt2N9u*C)nsztM#Ma=Bpi=ad$X1dN(uAD`W z!78=FG6yP4b;`Iu}&#JN(g|?T|#*WN

    (syiOM7ntMoIaJ7h8Yoy7i2D>!ayzJUtp-U2e?Ndkpp<^k zltO9-W50Yu2e)la;%BU{c7k4w9)PGGfghb%wSlV`{N9oVA9cGeV+}!bm`4)oemx$J1B{dp(}S}hl_L;dsAhyFxa43fP-Hoj4!8w} z|K*bm@D7rQOyQzJd~>2b4dI7AK#NkuEu5#2N6SVzQ~+5u1lS0#K|auLQ8NMAKNul1 z1207Tb>i>wu$6$}2tY1$E8P5~DFK!IlW4Dlzv7b~gwGjxssevnQ0GfC6M#Sn;qLzg zQMj`>$lykhNDm5CNfA{XqIeZ65xsSIXn>OYdoK|Atc3JLGX#ovtHW*hD?EK(SE+r8 zJX~J}9D4F9W^;dM>p!Uku{n69yw`vs4_SPDOc#>;CXdwo9%jG5pMW`V)!#y0z&SgT z=InSur$~l|rCSFi;Jbi+jPg6t6UbG;&fvS-yKTW$;R{zt+!_VBtJ`t~c7qw$TWN<}Uds=Fhd(T02%@pTibPs<_GAcRtx#UaN&8U%A!2Y1q=o;3c_AKu6Hg@6 zk?x)H&qiF#)q9L-8tl6g!QCC7Fp(Y1Cy```X!kza%!e6v!TatK;0$^kTNbK}I6$!9 ztLimS0PkX7j8(Upw@&u?5()5F-5^pc=)IvT@*&}Ea&Q?$W?RF-c91jx(>KzZeUYtQ!_DiFfBy!R_1PtoU@3_e;W|q8EgsPY^H2vH5YnnXS*E80a_P zD=p-%N-dT>KRn`lc?fxnNIwm}29$T8(96QHkuLLi5GUm2>4?GPnptFm3M_L~1NFW7 zgXi7u!91n=yD|61UFzzlj(^>FPASKP16V7&A4RP|mX{ayD{`B6^ zYyQC}O<7q4nO`f)3)UK>BeL9YY!Hnw21MBPHdEF@{~|WFr#*q%hg|IRknw5})T4VM z^D)S`Duq?g<$&<3*{QO5Wfmr&vO9lnkWt+iAL?@D`-|kfVV~oA&B(F>LsUaix~D{ zIDQ^f3Ld#O|9O8r_z=+fs|m}^S>T%*Nw)DF=_o%pnihTe#)&+( z+6WFdFS?0_=FGo&*dtN{Spt*A-XSxK83QruFrqc@B%_os1-+sDh~I%02%djH2k1gNZcC%?qG40OUVH11eC^^N_Lc*GhUu~rD#6z@3h_E4 zV8YYSQj*}s{M22xA@aiAW1t3%t-x!sBCQ+to^dqKfMGEVp7i37>XmTQn+fgM*(=3W zSB=#BbXT}(0iA6W>_ZVDsU(11Zz~L*0R?@ z9Y6d|t7&g4%sya0|1PEL5UhR0`A5xe!^U$JF=(7aG=wqdccAt zqMH)}U{|0f`b)tB!TeGT*%8U`{FwMaZfO7>?Vn{N_$ES&bXZf8C`i?ZK|OD@3b-x` zvJ9;Wk%ov<6%xlJX@4kmQb*wTol;E1;3_yKZ_cfULE~@wG%y;3D!k(?kozF0feb6hd7QHMLy?bur!1D2!2H& z69UENc=FNQ!1!ylOQ=I&wkU8i1qy6Lum*}Q3@+^1gFT#Hug*IV!;bx^@Cj(^cM(Jl zaFc5r%7kJZYb*tPr-8bf<^KIasB6@A5aRuH;K}QuVx#HX9TVd8yOAWQ8&5c-q%0|W zJV;1sP^mjJKAqMVT;DlbDKABg`RiLg=m;z(wRyu3{gveLpLiV5$Kk zk;fECkCgUOnbwV#GGSj$mwZCxrZga4vWkx+ z>ZJqm_D;TNHPx_wqD1ynV?Z`KOVBKV4qiK1)}KD1W5`jgUpvJ0HXhsxw~ur$@cu`l z4|NcB3;V>)+q}wTIl{P=EoXFc1hSCkisSql0RyuT*&Nmz?LP5#RL1l}gBU;@atZ%_ zEP@s+ZipvM0_R=Sw)@gZDgTt{YMvy))|o>>&BeU$mRKq_Vu zhmfSTYS|`HC6?ub`elw2tU;2m*g!S~84;Gvh&dK?+|F-eLabQe0tBP?x(7Q2%8Ljl zZ7Bon%3TxLW0Ym%b_xd~lY+=|vvjRM~;U6>WZb?uXRA7{2N=$+F zHY)G|Z($66JhtD<*qvYBN50{(%c` zVW9FwCh2KLC18! zd<~j1TH02-U!v6{NAiiKKJIt#6yRa)odz61)xZi-yM>1Ih!<0# z?$dp34VvYkd;~8oN4pd+14bdjee9!xCdSEC_4d=uB~(d| zE=BP+2d5zG^rV)Db*0HNOb!oq8w0_I%p7D2`eOlcm#!N1iffmlQ#}LTqe`Bp&mm$f zKgo$uov4wccM_V3!1x=?v5YimV_Bd$D5gg{Y?!eANcIiJLXsJ3fUoL<2%wfR>@?L! z6w>gO2Nxk6-u6jZz;Cp&!({ZikeQXw7?ZhoygvnFE>KHaq>c!ZrNSQasV2q2D4VC+*) z6s%=y&=sPhN%aVRL#fx430B(YV2C**2%1KEuaNFbFY`ci;_>f{AH+L+eEyn-xR40$%mU2Z(7+Qs|2Kf-;`=9T z0?fc+0T$rCdB~T23!$L zwLT!Ccj$pkSyNZU-YNxLD2?1@eR_c^p|Q;zcD_m}jt2iAF9 zsK>2SA+71_>_87*_nAD{Z3nl)iXQkzGS>P+X7unW{o5WNtcTYA{qQSe0a-U^MZbBM zTudC1D^&Z0M&|)a zF4#^w)MIUZd_Z1p^-gL}dKIj}`+Zj%`1*4gc#t4yJaef#C-vNfBnodcToB1?t-^38 zJTxot{ISkUDCQq6{!j7!D>a?HRW6Ug8|OZlpI5cZ2lUz62LT`-bMreRyjULxG{%da~XU*GHbdP~vjl|%Jz_++z!1G=t70@|&7lQmj z1XQ~9BYT&QqQC(U&>~`qJcd{*Ih&=0-VI+l-*t5Tdu942G#CZGSn#_ZA~Pl?DE2#f z+;JdS4*f*}q7%E#Jrq~*AR+<2^JDG+Yk&EEwGfK0)np#GaI zko_Gh0?^CXe*!uuGz!R>iCWP99&kG_pTPpYpB2S)T5~Jk=aa)o0lUEgS;zTMxo(4>S`4e+*uH&h1aKbgIk$RrNLz%8qW7tX4mN1Pn{3iu-LDvo!B`n_C( zZm0d@T#fx1VK+1W{`(B-MZE%Wn?N=(wh-L(7M0ODNx4yvE6n`)5bw7+0?jaf_#c`K z7!l1xa(N{TvH@P$yKh5=KopQ?ndd=vWW zM2wI7?T#}PDDI}Rk^|md+E4QRcKd>1oiA$IdiM{~^&EpYoq%NI-n-D=$5~dpWf_Kz z&$N?^Dx&C-7-S)WH{Gch^96#+%6X|91z$y%3x33W`Dy0`3g8W6&X05B6pUKvS6{0YhZZ~L_^lCBS}CfdIF zcRmf_s`Sw$3Jvu1S8>RC{oxw+qY*JEX{UT)`~=>*6BQFWN`~T){?7s=>tHAG?R94Y z{4WppkN&>`Qz=&w6qJ;;gPo>^ckY#euGi*B%JCt+%i;ETt{~=pv76=bl!j{qTVgSz zeCPatg1X_K{ZO8jp$4wTYW+kE$eZSOzD^QKD3~-UHQp&H%GPfORh4z=jzN*4f7!ki zBr;TF^k2R_-#(}pppR}&n7${{=!E?ykBH#&^Qq4>v~AM1zcU3S84_pnZf+JdvK{2f z`JNFs-5nm{VVvGbkT5~`NXSU_^`B&Jt^Dj>_Zt5iuw6>`to8)5od%rdJr%Em=c()g zNSmPkC*ifgl~})=9@w?F+Kj1@&;zWT?XSfvZH1eb`_r$XABzfhE23dwhWf&;GZoL% z!f`C864CXN7BIBlyJGAW%}(D;(#ojDSI@PImc2{@8T$isxY2J-;IymU#+3?O&t%CJ za=l9@6Sl;9?G1b9YBMi{Q3PHteqI}nuy_O(v{rT(4!fY~Q~~>up1(bb^{m%)JOVihlG#3LApJn5Waf+8L>~;KJ!LqKNcsU1cBt3DUxo}_~|G5 z<#D)PDJpw@%QlWI(!~f~LXllUW$`XB^6L}!6WapUBBMsLFQrF;q)nI_DkDvzxZI`_ zn&O}n!m$~~F)!nm-gE9#Abfks4n+@Nj|%A=x-=6Y^5(|x#;$*YQ)L7 z+kK2MeMRC%NMg2LpeOHM;%|9q3QDZWNAMh%9`fMS9))-`FIih6->gZM*fJYZJ z7Avl@Nj!`igOJYoZ=#GZ+3pG~PPv&1&11>-JCMr8$kkHFggK>1)5toqu#ERoHnMyf z?~T)w^k*y3Zw}7z9~p2DS?b{FMNU+_HHTaCswLUw*tMla9;`m)KIhP*7yH5>Jy?sL zL{rieAA7sTOX!X^Xt{PKXJ(5RV^u0}$_wXyDlU@DWylHsZ(X+|5w@v+(a`2yyhN>H|>>UNIA+t+w>M zDI+I7bND<4VZt}`gw~NsD3LnYXHvOZZ;Vx;(Mp(92erPi!lpcR<^Bb6IzM1b!~VA) z>ny%sv=ull-Iw-S?kNNa8~4!08qRGpZ*;5kVL6Zah5#?FKN~9=<}ZR?bG_ zwJwtjv`b~iB=zRM;P@p(@ZQuAaXug`?CGaz>^q363O+9 z>r>R3QxdjWWfHo-yWYxnss1WeAP>MypqO>hl#sm^#MQFb&8LS?^re4Io8>oE`Yar-Cp%)(AIt;BC{Tfq|o%z6kNkjC^rGnHv-F=&YTmG^mi(} zzw(q?=R!-NdzJPny7~xxETwz%=FB^6oyn@m+KHTfKiks66*got1v1uA-JcOoKd&03 z07yER3^x=)2S}kYD)5g_S3j44&}OJr)`Sw9e5es8-%C-o!il-W7|fKX{mFt?7S-iv zICHVZUNCy6tEzV1u%Gf_4pB!_{u~@CXct_#0tq<84ApupP!aFP-t~w$3nTREA4yjL zVNQg<%q-iTlMZ}2x^~*nh&d*=-g)_7+HL`so#)9GXJ}=tKdCI|dh6$?`|PhxiJ_%E zW8V30^w|Fl3FEffBiJ0*dJPYSYPhfQaRu<(l9#t-J7`6T2z`uuH*~%@uRMD)avV}8cE+^G$lvLs^wBjM)k<`lMoFSL{5C*k63axv->=sOZ9)8)04N;j~0yE3*< zO{);{RlJ`!Bj$!`kn8kWhEeT^A+|vJcM(sA3>oXWM3|3cn30$Ya^PuZN{rt_l`G7n-%xgDCGh= zP1A`SOtQ^8yymlIR)^Z|b;4Kn#odyt@DQexjgi@&hRuz1{IBSQdPmqw&<5qwU*owF z%%u}8GcE67A~OflsEB`b9DZHwOJylR*!l=n#dPcPpBfufP!k7SMarI5ObG}MBg@XCHzWPu zk{mv%rnGr>G!&(v?!zi0l+ zrb;ac9{--qc^qRUt_)S_b@)qE9V$Qk2;_`4y<;4G=HQrmVx3*eZ7DJ|4vSQ&t{!8p z#mm*5^5d5Le%`^klg%YW$T?#mSM&m#*@JzWTzGRKOL6obhRP-~q`A#Fbl55SxOsNX)&iB`>!cG43?rd8r%~(S z(LRQiX>#&^AXU_j`*V>Eb-Yw)GIzU><>tuQq<=2DIYR7OP_I)H3Dn8lCHbjgtSh9$ zaxiA{g?#vzhkbdib7<}KR^y_w9!2!ji*OmI6O=bNN~&kZ5ERz_RrKno2z8_f7Q9Qz zG?L=amBwdF&H}hE61NQ@yQ06Nn&f`QtPrZ3)DI8V!pPXUeC~O8hB}@=&&9&0qHZ&n z_^R}$2z@=n{@G$ERIXc^m$FJKV>o$GTK$4SsNT_c!xD3tw5H723TuA-wwo>1KPFVOGANh^y#c&J zg!=jz%Y5jiwCTwBhsrE$n67(3Y;%7M5P||e+r{qG-YNa|lcjP>g$0u%?3z>NT=nkbN!kBNWd~Ri9;K`Ajz7F$* zFN$Z}ic8~DF6+ifaS;8z)|)%0PtVUO@M)St%GdV&PgLyh%c#_F85Rchg6O3ism?Ij8<*rK8QU)~)g^c=%r;4TuBr>!WXxbYo zTO;HCSU|o)>3Ee*$crxB?Tw;Y4q)JUOUE^yfXh7o`lM>Dv4H9an=(d1yfHa)%XP(c zEvj1&=ukfI_Klkiu7wgLCG6ngYO_3ADOZH*(!?|RrdRNJ;}tuBc<}+E%^e!7^q%z9 zF8y;%olQ~E=a{Ed)|MJ&Y?@kWf$-knvHAtAY~lA!Ff%9v>#d(l0Vx5Oc%vPS!%tp8!8bQSId&1<-vDD z1>;f%Efl+s9_7|WD4WxEYWRxE5l5;CvCVIu4X`R4iDbn5iBVi@>yzKxAszj#?xu3j zjpjA6yyc?9u335PU7Vx!TcFE1e9>hO7@^gzjbAbB^7j}Z5^Js|z(HyyiiKBn$s0{#G7(ByN zVJYlA=tRRwPGHZR_25ezX;cPeTlz|qrI^DJA0s;A69uEX*giOcHQSCg|IN&|k*1Yx zphb^&O02NdOgp1?-2okZkUUI()5M{d#wT6eG?$r6KVQq^Zm%g&|NVt&Ij28s{YNEZ zEBE(a2|>Go(~wcRHnst#lFio{p6KYDX192cqrAP{eOIerXchEfDG{;eA>fTFFP&GW6=i z`4IR}Xf~0h;w#vbmajYNZAUR_maJv3OX8{QyjY%K%$ha`|qUc}!a{ zz2qq)e`oPHDF^GAu!?-)a>5NveyA~F)@XMY-n6EnB(Sbvw`a9|@qt*Fw$F1?`<6+b z1xa-iuvHN90wd(sF;O&S5L|mF+Sm7nYrf#=c}sZ6z59^&weZmjDib`Fc(Y-;Zg|Pw zoNeBqKd(cUyWl?hdoXqraoBxD2fVs*0tX#9dRWFo9ll(etk$2&egdD@Bd%I@R5>z^ zsrVJBhTvzr7zzA=7v4gAVszIl5d3kTJf|xiIu*id&q%C!8L8H1lgMd4l4G$^JXYy^ z9F~6;CucP=Q=Kv$@D+FVD}n$7GZkC(hNK;1B%1;y?iT9yRd5?VLdhIxJ)tNQy; ztM?%wwDtp`hY$w^*(aGRVT42fjJ0rd2lOOZ_?)kEiq`sj!vkiNqM<_XD;fLh5*lzQCE;hgWKo~nIPc!(%$Q`+wxN1v~7E;E1^knrq^R;Wi_m+E6b~D z*WM;pd+*Zm*x@}eIQ?) zz{r`uLU4tjBdTq2A+61eSdHJ%pI*(Kkk@}plcujT9j8G1tJhCgR|d)W)#rz_j5z!6 zC<8Bs(VH4`=98px48AFlALpa@^kk<@uXEDnOYwT_nf2dgbt^s-qzsw%W0P~Z$frnq z_WV#9|6-C`Th2`(oo+M9+36*^`lI#cdMHI1`hM6Yzs3Br#lPD$Y1-RZp-;_Ra?EMW zdvf!8UPZH3Vfc}6>S|x4F&)PcGKHK9FTQ5h^#?wdDDEA0hQ^JPw66B^M9!V_Zt_^s-ooIxR_&w1-0Ea}_4XcAx2(a7!ZX zx$4Nd*|sG~Y^Q%_^2FzxK_3d_+0BJP`pyOAx8Cod`UYxYJ(fp8TIaVdco2$nC>rR^) zc8^U1K2Gh+vjs1oQVI?HzWaEtnE_*T0vvJk=EcCsq@lk3rv79)x-jSAAJ{+33h+{5!$f zpVS3rp7{f6;&uG{ANpSZcCokq#^7*kBeV>)%m)S_mbi44{P#rJ*!p?${Tjgu*>9Oo zH|j>vY#A1)leb1KO)#+ljf zoeBf|+ia*y-_usHoBrlHx@v8OG(q~36Ix8T59x8i#fLBx4KzAGxHo=(bLRd2oHMP` zP9(=N;-0K|t&zBMH}A?DYxR8|Vk%e4jVMLqQyS(ge=zAPr9mTC7|$JF<}^V+;XG9W zX(3!TUz>bZ(MA2Z;r>(#$@dzJm&~h(WwxeW+SwkH3}>-hs)T!O{Hn zuNwZ^7G1>Q^tO1%8|yEozn2vPBuRVZWOIK`H5*{I@~mV!OseV+b$RRaT6zhlKgF$m zPq?k@*2^tBX|q%!nfuGQ<5p-9X_}grxT8xunx><{;Mr{Rg>1%mxO%08CZuBwT&~lk zOyJ{KDN*galHV$ZOa2siwkN0y0MfB~qm0&Hv^{pu%FlLxsk^v8xl=VGRioh;d%e@` zNqRu!nJRkcpxu^ZD&b~y8uB;8f7M{^?>@Y_BeJvNhP>o?KXCv(4A%Ilm51$NPP`hn zLZwq({lX!C1Sy4f8KrIdUfaK0FZc+KE)e`wYP-9 zbS+PibrBURhBKN8T3}i^Kr*FzxSZW0OA5QK!;V#eCuq;%BaZ8pE zby9s#qh26NeRmpaqI$PmOchzrHG1eoesP?N&>j^1-pKL?)9;#HR8q*V>IB;Wv&F8r zHPGuglFw&Fl`Xg7R97-?XJcBT0Pv&CZ>QdGhdos*5FGgTx_#4k-x*)!-rwNvQcB>H z)lKkvi68(#NB*QWH8`wGd(k&2P2|P0)!;lja4|ek<(*v<6ApyW-BBmUg|#wQp{C-h zUzr)RR7K@;lc`mRr!Ds_R3O;XNZ6li&&d_uS4#-_X#uPd366(UxL?}ZPAREQgZyZp zrmQ@EP3z|Mvvebyhrah$WH+g2)9v!jg*&aPpEJcz>UN*w-}%I z{yqs=k?933PQ|L|U#u-I6zp~lV-LJ!2g`}k>FJnH0U2R zrD8hjO*6g;#rR~si*dav``P1}!UXUif!Ou>k(7Q;c)8MVbUjq(LSY4DE0U`F~A3)@xR=91cRJBn%~s3ZSgVihzx;7Bwmim(-Ef!mVo{ zl)X5b%b&a?q!$$#dVbvICcOICVS=pL%?q=7!57=HrcPS;Sa7n7s?Y!}pYqgZ>bco_DnNyePZy3(yvEv;oAt%YXL=HYTv zYq?gdbALI9Ds5!H`eZH|I_D7(>?j3kY*|t;kYh@4(y6r`Mw#lv@g}bQDX-r>*68nI zZr$~R@^*<8v6Fsd2@T#3(~E>QeGe6m z3^(bM!|U%W_{LR&=Fcso^=JzER4up+Kaq%AY39+*-euikS3hM+cU~yexTUJ1h7G~+ zHPe16WGkZ_ag{IIPT}ihhH29=H&!xxbpkRC~-Fg!Hc8{YmZ;q?X9j-KrecEkJ z*9=AHVty$l$I>jbN;;XWy~;9(I~EyH7n!e*TEd>@0Mn`7gfp7tMH1f2dd2pX%8ec1 zf(AS+uwB9)!G*;FPLm}1-hC4q zHZ9v8F}+=sazoQKD!H?P`A4whpv-P@sB%;w%=KK_fPeI51w}Caq~9%#3TNn5cJI=~ z8nWvda`nKfVe>`EpLfRhbW=RbV%>&Qp-E7DQ04S9m5zSk40e3!HAiQ@H6Mbx z7E<>|wC;GwakM^9A%dD!rABgG%xFIiihbCiRM3#;da#$Y?SQAPUUSE3UnrNXAJ+K+ zwbk>`))$(5e#fHM7?>Lr5k=#%-9qZpW_kXS;-^1{scoBh5|Pp*!ES4V*|(z1qJ}~h zlKh6&GR+S2GTzPrHB~x%R?bYrIU32cUT(tpR*bZp=9?a7NSk!abeDVrZM#oyFZQj~ z^qb@UM3)DQify`GR_mdb7*`U@6gXN7Moe`VClsBwn5`Dsli7njiV8NHRt?Y=70 znwijerj7A8Qu^ZlfHKFGDi&w1iUAxFKo%!wKtLF4`RDBl0^67DP?j>2+XZz0LslE&D*G> z1R6#3v&jdfrtSHDj^jhU64=(vIa9kFR)pqEG2*PgWLU+|UYLx-?{B9R6&bu=80;T2 zS-)j+-(dW8x%-Puj@#!NS)<(00aSTS)1ioCED;%~9KSwwiTn*+QHe|#fLq&JYz%U$=+AU)M(_*UjdQ{ z$Z`PEMp;G5%=HYGK(`2Niqh`IJz=iF@IkED3j6cI$f-;R`+3pvn#Qa6zke+XHp!z` zdzW3*z2hN+7Ct^(G&b3C6QiE%S_ebp9x^AL_pemNPJ(B<+V{*AUp@MmIoS&5lPYbY z<56>`F))x429e3U+Lfl!p5)dx5p}@p{q${skt;z&@0#_?7m+QHo9CQ8ua|JV(M^6g zhQ7wEfr8oU!bM#Rpq-hwTZnw&jdP6}@`UzzJ&5l5j_#*@xBu`623ivNnyp*Fl;VUorElFcPvlAa`3K^Dek^Q zZ-cLQtt?irjWMTPZb{kvg^K>H-GwbV@emc&6m82YU;IN?ZYhp9L#jnzj@w!j$KiiFf%sDgcGp{PK^5^zAMi*s zF6P_I@8UPhsMM4_Ry3FHz>s}dKFSokNq;bzx*wTDE}J|gnKi>d*Hd5$mmtdRL_w=Z z{2Z#sAiHdXNi^f|w}wdgQ;KW+Q@oxtzmXR`$M9ORhoMCz4P!MDO03v(zJ|+rgam#; zF&X6OiXT7Bsp8^D_Rwe82Yz2aM^<& zI=8cDTD)jA9C5{8C8b+*s`aFzP?X2Yqi~s)(V=+i^afNjc;+~in#5oOw5u#T0X@E+ zJ<5-k50`og*yV92WvA`%_{?x*9xg=r*@L6)9{%(tB4!XdK*9qBQumrH{xCyHFN(RWgkl<;jXluYy;fuz{Ias=^|9S!xgZy{ri?X+*4j_7wi{;u-~hJT1q z7m?LZR-WmFIQvtvjkDL>YoHRLwQ1xCEu|~e64yDQT?LqkJspBbiLM;C3(W|5 z2bEQbHA+;4X!3q4m2c8x{)zTKmE;v7FH==tz+zowl$xy$?W{m$%fw#@!!c6N4W z|2hBMd+xcX+;d;&oX6|=y6-sP%6-20f&$XuNd)q5l{rdd+^rA-&leX@yWk}MVe^_X zSrk%Vim@5@`4F0OTr|zD;+&zKOkvB7L9aMLrwhuqu z#|Zt;P#^RM+`Bc((f`-T$BMzV0{-Hsi0JO?rwhjtswBMkB%<_`f4IDSCUZ?sFyBO? z%fNCzKt=$EuAh^md<0oc?Q0Z_wivQKjmSAMRwG>GxMER5yQm3WB2HSIv1aRe_^{dC znb*+yLUpgnx1y2zCp43uuAl5aSDSG0I#1$4`AqoDj2rqBx>Vut=UQi_^V4fjwYr@6 zNL-UL*w>p2$Sl-R*gbzIDxoO#Tgnx?tnfCf|Paz z%Xm4IcB80j!RK6Tz1aJGBV{Z?Unt;IrL>qG`srV(Ue+mBDlX3I&nqw8-xkn+dyFyl zW<1I=vVBP_+8)e$+TO_EYvR#Lz5L7zuf>04r4Em%4O4$2m;Yp1``jSy_W3sGWR|be zqIc{lWAXRsG zi(qK&4fYyOIxL~Q*&3QDy~q98e8d^)R!Zlkxc%J>T>9bGcHNt_t23OuR-lvkT|WNT zZwT>sTB`*v55{f5|E{rxh9pZ0gqJ$DsT&f++S=U?g` zbzyIy$g8HlTRmrDPktH6yXKrSc=m^0B21t-;O&DTb>tJ*8=?vVb^7)L!kmfQ4z`Bm zu=a7AmL)g(&2HIrr+lo+lCIgF>&F*LGOu-^r=GlXbzS+gVMv>D8n0%i%3e>4d6Wsf zG3>i(C|;^zzZ2lohySV;6#gXY%8jnSowS<|y8iZZjqbcW^<1ehI67*s$-40WF`8o= z?=csb!_;NSQrQ-hz1#XP|G;{6YW}P> zwQ=q?Z;p;uMv{TxE1!PI zueg~+-UwVYS?Rf$S}u4!8Elt&UY5odQFBrh+Q z6^By&T;6e^u|IVw@y_|D4{d_WuHD!_zp@k_#@S@7%9hyvzWrvbFmBN}#sqL4IfvnKBKl*9Ox@>ERo;}FRlHA*GzalY%P3;gU>8k<*NSDnopGC+duN@kiljd?G68C=dCz66>24Db4AdtW2D z&B_T>q5sxGSoPVZFtnFcnV+zZ0&O33QmfO?f$QCiqm2{ef*(=V-IoK}rSFRtHiW9;-h$dyuLxUiT(kF&|g&lD=SZE|^WB{k~Ro@~&}+ zJ58^hyproIpFf!~P$E{v8!|0Uuw?>obT=WcLN`f$Iug+4OP7U zlj8$U?pr{{K;o$>ap@`%rgSPaVsGSNg;&6Il2?)o`Sf9~7GFL#@-1iF+|tFZ;isD% za<|i>1a7Bu3SEC?{qPwtpZQ3n8|NF3h}=^*!Zn?(d+{ro4q7sl>yp2dBc%y<{n(I{ z><*iH>plPfE-_K|o5ayOelA2VPo(IcAVjN}%=(#BdaAPiFbsK7;s_2?T7b21T#8dx zs7m^@;4)=8gQ&0ryfQ`t_63tb)~voNvR-b^ull-+AEdDO=3i-w`K9%wYF}Jf@y8la z>dFpEJGkI8cKyj2+u_@Ho}3A?ZW#Ebb}y#(?8=$LAJSg%sirgim=h}3{&ATu_{`KJ zON_*b{d{-fp}k*lo~=gZ*)6xGfg9qPFUUN79pB>AQlC{A$e&)g&gPj{6#dcpK2`c9 zbb(k_))=^2ADE1FQ(#$u{C)m1F|V${33 ze-Q>pzCdg8z0eMQ{(fcnDk7o9;sEyZenLx_uj|Lauol(+hRX(FOHdcfkN>}hGb-NH z-qm<`X0P8xJ*TUE#SX>+&<*`b98;?vMk-hR9#+qQgEDQ8TPjZk^XM=Qz`wK7skt@7 z25W0?V~WTN+)Bf=c=S?o#=au*_m`PEq!YA#=DU32$}XvCy-u_KbwAH4=qYQXX-H;v zn8c?Q^Sy1}##NkoMb0M2*xX?9aUc(GP6DW=i_H4#5OXnn3 z!2}-`M105~jkjqjVO!``^jfv9sJpj4xc=h-THO&`t-njk;)Up?=1*4_TjVAf%(%QTJg)RsxG;f@H&eEoO>!iiw;@7_aYuQKm zN2=W0$XQ=`qM9#ZA|PzDsFYLPPo8M@r+?^dY0H0Dif>2o!I0qZv;aT9f79_dZ#xEU zMRktuBJlj1{+p9(;DCRHo1L{kO8-ZoL;XKMhf4j@X6(PzhhO-=>3`sp?{Y^Z$E#Vv zKo*^EMQ1eHt=;@9t;}# zc3b6*ircpy`qlAl`Z2~P=01Aq@S`Hg4tSNhli+Ba^EyoWto4KI1vSp~Pdc)lLyHR> z2eZ%mRK^g^E*(DFm6EN>?lZSrm3y`j|9b6TMy0-UV8iytm5Ns#1E_0vpkIQfqTN&v z^?2GJEV7g9!#xukwt@-yXm{+a{mZ;8RJ6s2<(J7s7ts4)+{uFd0n1R)#Erh2=MQAZhqguw-TT|5-pJmp=7Mm=+S=%Q zY&`MhO!L_BXq7nFDA{(}v+JE#@qTa%CY?QanCpZelV4X0fyHWLHgdjPd{0+j zb%d1Za!UQZSIYWTeo;K8hxuXOJ5>B79f%YSx^q|;iLiPZG(q|%!%J^>75{dnJ^LT& zVgI7sqtoa%Geeyn*JYWiuY$1{H@aVAt^I>_=RL=`yCloqQwpjdRTjke{Y}dUHk0;# zb*eXn!#P^igOZ1%)8gh$RS23>a_zCDs#r8TqbInoHk~VzzaQ2r-awTHj(Jsa9a=RM zXsBJI;8)4Gg>LPx z&0Uust?VZ3T-X!80Ds~8U8j4euhax?r1!kv!p~^82uFDg|6TwqKzA>FDZD9sg^Fvq>RLj7YQ|1&Rd}?=b5QJE+@T2btfFqIrb&W99BEV>Uw$L@YTSkfc{KwIP5vJhk~_=erB-sOwt$ zw_5j}5qH?dwy(GFMIDhw|Dq>V|An5wR|NKz0?^pRwty%5Q5D?V zqB9$i#|ACxK<;BBT%o6O%AdANR?!zTBPx1AuIdM0cz?^9)9Z<3LHyvv3lkHc?gEdW zC*Meb=N@NTTrTy!i4D22$|0@$)vW87hllEs7op9cM2J2v59W_mm#C-8PK&U**5|CX zuk^h4pez10cbEG*%{}dGwbN5HFVksY4NH64^}AmQ;?%ThY1Md+AwAsZJH;rf(V-kF zclwrjQR7NtQls4KEK!tixf~DZou=Irujb7Ewlu|Dn;aJ^5JxAb1hb-c^+|9Q}`usYxbott7u#+e$Cdf-$yaLkBolIn%MMb)Gd;B1i%V%KNUP?x=jb&7UiWv0t@JU)m|&k&ZH0uIw3>X5_vEp|HJte1LlV*{hp zbiH4+B>2_yI4z0Xb1FF^aF4rBv_54QLtYql;@>B~#;V<8Y~~;T53Lc?ZT2s%(d+i7 zrqQDXCoW986{B4+Jr+hY?GC%qzrl<24|<+?EzPQ!b?gD&3_J2qZj>!kTD;uFM&`}^ z$A9CU7cBmstRNaGx_p0(-xKPjoYVZ)Oqh>p;M-loS?X*4SRMN=*dv**9^ZGMnjao7 zM^nvT0;ELhQ)lWp3u+3vu%;PQJ|aIXc!@8lM&*@?05bTbxW@0T-w?}O4sEd9)B2ZpqGL@#6de)W& zT#eq#&|V7+Ggu=oeJYN>Km9`{e0+Go9lx@==;g1{&h&sh%G2Q}!-eR#EVLR*6t@lC zOyCAda&Ni!ojlpWRjG&_KN2|7nR;`cV>0zSEjG!??SAg`M_2h1vkEuwU5i_T8UJz) zH*;5?w6sDxW3LupUU%Alp~;fFQBOgELqb(=G)yC+g{&CoYa4(hQgn0@Z?%6M_O zRl0!c!{yb>X6UOJ&%bO)$yZ1%6TROETy0#DaSP4)FFF$TY zDPnjUAMLgKdKi)A|FIqySiQd|V`b1dk`TXm@NwnH>9LvndT8E)Wqwi@hepJ3C$8Jzp@xbb}CM!UVBUIs@7_g#$exbAn&)i^ixV{S5J_j{E` zkVt&9O3<7Afs=pA?xy{;bm)_J$M9=b`V9X%?rh@(YpR9H$nif=TDWUE@m4srKicdz z*Q3)qe;>xT-G;sGD;GZ6!@Q{x8svHqxY|`Md*aUI<*aLp*WPdk)EKW$4>28}dVGTd z9or9H)YzX-u6Q6r7P&W+$uD(2J2X&V!Ez=L+Yx{ zSHAdpU{9WbaTI>hAhxEuwzEQUk!FkkY+65Wf4u9ncnd|j`8iCi`37(C2&nLl^Z++MjOK67&D!M4I;=UuQwrKDNBt_+}8M?S3JN2I#eqKcrJwx49+W%`3qpqj_p|OHWoPd{?-GQOZrU(r$@*AQ^hi zL+!X#%y+itSpx)@hG4!Zrb1$)gVQxa#bn&Nhu6>TN2W|&2OHz{ce4MhE2`Iy=OmI@ z+_&0Je?N6munzNRnp^xcDh76}+0Zim)$f}Zy@Q^9^*H~rLMDpkVZMvr>b+x}sMC-D z(X7jaKkQCU*PNFxmo!*OZs$7JCB86t#iju2YS~1&O0XPfla`y%zIeEpYFA@|4;8!^ zs(4o-bT2JKU4ywe_BXYAWf%Of*+%Y)M0ocTb;NI1F~x2OlSB#LGc0S)`6Q zl{r`)a#WnuWkWtCsI-iHZZbq38Q~(rjt`p@)$F17X6WnH$F`tlFIGMF}zK zMI)JS0$(h7wU{9%9X{xh2(KXm2-LhB>vg}0^)qQSTCP##{-21O>*Bf(UFyGrW_)E; z|FnnP;JF+h>S@HYQb?*(wi%L6uJuQ6I^rM)>>dxjof5d^^ z#%TL<0B_yU+m)=B1~w4Z-arLzuC$0vf?8HSzi3-fT3fM0LSW_WpXEg_zp`*=1^-wb zVWXc#J{lLQQy5Ugjz+jrM#kciXi3wNj>(bci1ouBo_DgRHv6#Kd@S$hdAnOb7N7sg z+YnmLY5pKJxsO?YLyQA|^J_{*U*}cDrz1gkQI_-PHP@YgM;bbwBCK7BzYjg}vtQ^_ zY}$q^cxdR?-m!N)+_#6$85Vk#?Nqbty#C_pB*b3i0wFue{Ccj{<$OYQ;xxwkt9gIt zt@CFpo_!)eGfZvGbJBi-9{A@3&g?u8Ey0B<3i(S5fjy-J_J6oKnhEMnAS%2kY;x3U^u4yOSJee$OC#xdMt>Ji`V{+d8Cc9y}@OXi_ z?UOC<{)Cttf*(YOld7A1N-V!LCL*5LhBacsmKHG3S(Ik%G*flSKq5dF=B$5B-C&{vFX~I zoir@{{vs=r#q;2(1al1EGw%6wI3fwb*dGTR_WlZa4y1WDNd+G1^Q^+KG*QNOIP}bg z%csETgLavQr>~n>pxWHW-CFq%|5W3=N2%!T7B0Ycqg}vu@9oawy}-5aNq1$?^qX)> zJ@&h~E&R#R%WWTN@SuYCav+07h(l8uo=4*Eg6AFPPte}E_2COh2*RXG$uq2(^=EvI z^l(_A7!id5n0T3>G#h_{Mc@vV>+Mb$e(hdjG+*2CMb`3d^0a5PWY&E#o`Gvw(#IR; zPrzFL^B`y-?yQ=x(oZWHs_=j+bF$8A?LalCY3rs)ct7^Ozqfmb_h!Oe)>^{2_F71oVZSDlNZ?lW z_$8isjtI~mvY+c2!k?{i;XjQ~Iyt26R-;t#OEJJw^5qX7bxVz6?4-VsZ}s3`>n-|b z)=72s7fS?bOUzXBRBc|`MKbx($ec}-Q2*EGYMpJ7B{<}FNNR`{FFdr6~4}2J8U(3qM_oMk!gL=xF>pwR9C<7&l-L!lEou8s>o3tSD)u!;!gMZEudCg62yHjl`U)zfBc_EC#2kJq@{WwF) z7^|!;WWjq1fAE*_zA7$2M?0M;#1$^}g`~O50#)tEiSD?v-hBKXes*P%UW zABBI$fzaT)>XJ;0so)N z9-?{7frY^mcw1SZL5KU9o0fS7kXqbrTkGi|PnITHs81(Ay$~)*6#~rJbV@o2_CzQP z-VMFoR%fg7vjH6QdJg#yg8Gb`?ARMLV`|9hV5dLPkth%Ar%ZT}Sxkf4WBh|0_!T5E zxi4|xQQ>d7Qvv!V)^=~WN2JRWr3$<A28FA>vtcckH z(i%&n$M!x<2-xd{Xd0LC6kTR2XU%z<7SA31nO)rQdLWHJOTZ-30 zfMAF=EdntGc6>tM>8y+_^B#`+g>nktxa~sbs2+>fe?&@X+?H0qzOR*7*YTuavG5rE z8a@o}by5QrmR@R=d#0ayCOS0!w*(F&H&AvrQkcu)B-h)G3`#c-Yb7i0*ycZFP~XO8 zn1A!p+_6vfW|&t;jg?bMD}!u3jSc`yQt&cEZG;YAr*^`&JJLBY$SZ>JHZsTdn@(jy z9X54}2uQuzBrT%}?>?D3eJCefFS_Lt%H@N4{3Fe4@9=lJ9?dqqxK;Z;;KZV~7jWf! zxrtDs)Te|;u=roUWQJRjL1w;e6Oe3yf5uqxtf2whmL#hDw$5D5ZZ9SP-RBkTQs04K zNGFh(`}KpQeYZYr-fe=;rVjTNKo3}_*vEdcvS5IMwW+GorvdWB4Gj8D;^8rryqMdJ{r;m-5RdxtkSa&XsxyUSXbfG&+C z34L@P-E^MTt93FMn^mn<9fz2$-IS_cyHW|gf36prv!l{JCj9+N-05~E~{(Rp!+=MQLt z^u%$IavsDtM06ZO#?7F}bxBs-WnjBG0rIG~CCTlq``P+v*UH{4_3>;*6{a;bTE7&{lb7 z(K6z6hqhNSnWk60x-ak@YgBASrh3oi<@Dd_q~eykQ2}|?>5H}~6J~LqijtYD4*ty{ zT>yQ_rSm6iGMn|ufA(08+WZL~jMbTQEA?b#_5ib;FkF+43*#g$U{2uMxZe<|q4QXo z3t@)TQQLr@f`E>6rs+CIQJ83NN~ptAMA#gdFg!+*Li8T$J;5=Ch&Q5|p`$x4-xXYo zDbz}=Jg|4RpK2zHr{e`#U{@-A!W@^*%m!mxz04wDAQgz0cZj;svgo`esqT=jN*Uks z+EfI_i3BHtb&JhGPdavE1@U18ajACc1xYlJA!t^m>nMgBcp5=`j}V4wKg%LWsyq>d z#bs{&B)XNN+V(|TUV-I<^&9)Cr@U-lLdOIB;g`8=P?Ono`Ke^sbX49ljz3kMBo~NV z^X#7G9S7O*yspn0ZHAEM)I8CpZ^~}57BXCXo z@bYcOov$X8u*MPi^Gv~X$|FiKKFJ!{OP$&1DawO2EeFnS{m{iAMkv8;EI|-@9nR%e zFSL;V7%&_^8T_$g%E4`SBlbFaa1;zNn3`erkhQX}M1@`j_>_bAaQ5^G;RME}v1bM)ad0noVUYX)& zMmzD`FFnykt>gB7+quK~QcVe$)>@g5q62*_tE}cAL=AQyZc7RlKZGY9G>ud8i8_&G z8z34hVob)YU09fNSqo~=af~h*hG-~c@V^>cN-sV78EDl_9e8h15W?ZU4AqPnHrryD1+uTT%YXVQ#@NsLVW!K z{iv7N$>F=m6Wao08=`<6LYJns+(-`mQSoMt8m4)T*X5A#47=p%qJD7&)$MItkVYvd z@?mW&GEn{W3hW(XM*wQ@7~r>AP2^g^c(cH?R}NkT?siFuM;S!(?KbAdaNqm@XtbyU8U|yI zSguIZ-OBM#m}|Y7A|#uoFWuyNJK{krtpURgm`M5B z0&NQV0@GRnll6LS!h$_N)?uP3>fgt%%aZOTYME~A1?jkHl7IIUIFkXK<02#FM^WO^ z6h)kp0yoRU1@l}>atZ1ECBF$=+iT-Pav^3o-_U1yT%T;~FnbzGV7jxulr63>W5 z_ro4eQMzV5a1cLN1+lWD!M*aZ8*1!@i1N0fHC>wCmqPTx{n5*a;&yFD_CeEL&=13Y znB*QUr4#0_<)D3ly2;GDHz^E?c%S}o8>*9#lP9x;6nSKKFo zt$_Rl=%&ygX07f^t%LWf*V2~6I555_MB+B|&ZM=A6Zny8Hx)Qo+S{zelvpx_CTYq9 zGa~YzWpodGWp1NVW*z?63VqI^GYM%OggDJG4xKumMLp$H{Pe)Ianb3%PV!xfyLGLu8qGK{EFJ7vnC*aWeCG z38O&D_#(;ZG~uB<4v_D~?xHQJd0n%y0fn^Mj=D>51Un@tB_i}kPPQQq83-o-q^izP zR(2bZf~Vvt!aI!0UO;2THv^xnV(?@M4F$H2R9|o;mt{yVVwM^qOuM*bd!$-Saf}WJ zWkL(+2Jz^oLd5`1KyLx{l-G{99}=DtAPXR65owI|YNA19z2+C-3q?nQV!efVd5?gy z!$PG*KM((X)9fA0bI4=?=p|{j?CFloJabLp(*>$$BdV-s%66h>hIWaV(?@fhrxn#M z+HcVQ1|`HsEvf==rs>}dZ&V|cv(Yvo0KLcPw$&Pc$(`%PFvp_s4Yp@O;i+ZjM2xH2 z*?B}dNmL&7SKGIKj47N(9U!gTJVM6dSHk&mMnkl^nT}q_+CE&fMXM9az8M|FEFYr; zFtjoywi$9uNAqS0Ba;8?5G@+0{BkX!QL+oLaQ39vQ4C70YGV+o+t8O(PdIe9iEU^G z^Aeh0jh=PZ8VM%Qc5BHrI;JR)DMWdD1!ydSrvtR#ij*)|=|Pi!@Hc%p)&&A{eR{^v z_3k0le*yaHm|w6L7S+7@E%!tQO@X}@XE1C2-I7p$j-}C74TkvG8_Z=w8+O9!%#KrK zTAk6?d*C}vrPVXuwu3V|#Ev;sM>hvR@Q!aSNc{(oI8H+>i%wHFP4Dr$_D4rO>jRI# zWhmi|O-5Aje(x;~SVPVyrcB(Vq}k7TR#Bkf1%V2xLkemW#`|9|$JwbekwYN5d|HxJ zA*UK{A8rXGKm!rm7-#0>BH$uHA+2=L>o|U_Zl- zw42S1oIZ%Ie%M=F_>tWB4hxCt8_gQrLP@Bv(CJH>(GlJY0dyt-Oc)8ZfruZ4^J3t} zY{A?r00-g#y~j+a?IhF07N7-i$hEjeXe3FiYZSf)+@PouO$R9F5E+!clxOmI)c$x5 z(JG6Z0Gt8^_SY9RqPBu=ro~zkAmf=BoK^L^3!PyrIqdx43-O^O9movFu9pWL7&!@{-#3Y?3uC_chz zj_O+gDk&8eDyV(Ev)|7`lZA;bQn%d+F)IY-`Y|{r&l0hn_2_zqhP3u4v(cmxDci zQu0PI8$~iRiWK?t)$FTH908tlV6ungT~&{6Esi-N9fgPPu>{zNsK{)FL3a_0?kd0_ zZHsuK3vkW+_ai}T71ER_VcQUArg#g~cmlaTd?2ZY6|lhCdQ{ueZK-#XX>z2GB@r zo|{rc?@*VGX4rwu)*3Sfz>f7+3d1FNm>gP14PHuiSeSRd~6%h z${!FhcveO_?G7usbqJ7%Unl6iM5sEjRAb4S2}f4TIr^u@8loR<&a#Jb7y#uNpebHI z58Oi{&SIF`%-+PD-?VbU&KEWG8gG;x0dLO{GFM7*<~_jsgj25p(wL+EfoaEmoo4L8 z8WH~hrzKZpn6_G%@tU2COEQ$a1jHz8yOeVq{8#(^j^{DIyypug)hPZ6R(7fZv&N0E z!Nj|Z0j>1+bjBpa2eLk9(M$?^7&R9jP^R-zyX6}z&Qq>=lg}XIKI2eE9kS1|K-@)l zLpN@1C22y(L*L?1#&{Tu7qpT0Cee@n9q{(kOxAQFq5I*IxnwQ`iTSLa6ebV#hdS8t zb-e3E*fU#{y^PfFZNB_|Qa#OeiC{(`(p3FAlKT{%D+zz&_E#XdC2|{A?MH8i*Dl`b zfoHOI->(9~DM_E)xF540qPyoUF!sa-2Y1tVd6sm&rf<94!fk)F}=~D#%#6SWdy|1}< z{-oCK<&$u-$9a11^a!xMu}g}rmwvSM0BO1~(-_|Y6c3WxMa~aRg`_ke#VsrKYQa*c z=b)X?zCuPSZOx|}+Df;58Pb7W0pxZAXy;wM&CM5EL8wKm+tD z@f-^kG6(EyZJ+pr*bzyk?_ypY7NWCLB!lnB8!;1kNFBR)N~7oBCpMEzPLk!bt5PRF3+k3q+_dkvHteyS zdk}pZWbp;)X%Y1c)?j*^A|oV6XzFi)ynP7WD2*fiD+5f2qKO(SdmpLqfo*)Sp*Vu( zcpknda-KG%t`I7C@TI*u3GrqnaML;!zV3IL%bL<;2+JdmiH6Yr#9zf>7${Qk3gYP@ z;!~(9HFi#6q0|H{3%HQyQ4;hd500S6hiKvDrUQV}_*H$oHa=>G+DkkR3~$n0EY^Xv zT8=hq=_X*V3Vg%RL+)z<;^$Wc1s!DsU1SCX|M~kT!7ZxMo}7;z+A|N<>w_Rtm39z_ zy|6BRzW5VlR;JC76%jD=9sC)?HMdD5L0?*q)uA6uy1?khG$TERIWrkBS0Sb#l6G~# zWvac{B`mN;93H?2>$dhHmbsw35JALaxOST%AovZMj7ycJ*FhfrnPCJ1?`gN~J>@=| zsq@W)!Lno@oy|=w3J7AV9hnIU47p;~Tg(hK+Da#P7Tp*W#KgDKKOwNKo^KEU2)B0! zhw%wm)C9j5_jzCSUN2P}3Fk*u$i=oG3;SuWtnoa{5ups6!; zd?=0-CNHS&7pR*L%mVOlvBof*BN)&ce8U`Iy|Ry9Bjdlb?`gHc=Ur3*3u{Vncq){v zFnV<4_cKvdac0+VBoJSd4=gA*97&@$U;qA)9@+v0$-TB)xRuG(vCrLk2xk@_)QUN8x(0C_GeVq=_W5O03l_-eeuc zqjEKuYD~`p6r(@qMEj{c_DSl^C=RJQ_YXsbmtXJ!HCkocEIu=gcOwz`rF4DV2k3S7 z;EQq!bSh*hv5EAIOx*)F`ay5QofHAz$i*-pWeMTc=ljMQ{meJNOf~H0 zWUu(KEmBFDUFtt6f5wk$Nax@zH}zlE($CLyVtQXLgJzSU7*>lJ+I#fK(S{igvBS)X z?-Bj%rl>tx*~U=?^bpk~=*pppnkIk^++1&`$oKCGa8)y%NK^ZOZqv4x>_LVeU;f>u zUAhaMz|buuKwc0Qm!?5B>-g4Z1LH=iV7u6c)ApBF1Lpbr*Y0I8Nqi063hm=ha@#gfkXx0?@I>Z&5;N&k??|V=R)te1BLvq3M zE|nN)y#)=rk5C7_d`@@<(g3ekFwvy=J(k~~N944?J$P2?HU)98Z?o*6P3^Ee86mT- z$o!j`aB5lR{5SuSlWU4!M}lbbCez_iM40IIieLU#2|l1HEy?@BC)N$X3H%c_Uxd3C z&DsadD1F@y=a2<__e1FqH-P$wYv)*eLmFLH2;j`RFTlbfGE+tYP@kX`Q@&=FCTV6R zO|m;?VGh95MZxBn&u!&#t(Ackc<>-5racyEb~7iAD!qwmCiEHb3A&C*!y&}jbHO3NQl@R(Xoy3^ z5{qI84f@*XpIsS|#mP5M1KTsiYq|n1t~V#NHMcpUa|uG z2i#in+=rGwCPBM)A@r|3I^Uh$x73Y5D5~hmO7Js1ZtkN9G(v}NssfLhIx#@@9LTLg zB%}tgNSrYTt6bRhE(YEMct1-<5|gOl@mKQ{4xJL__wL`BvmMF00djQbVFCO}AqUzg zKQoD0TdbGZYr%K9^jpb)4UkZ#osI5KpX zm)h93*N%zAoo3*HVRE(^|B0NCbL=-@K2f75VmPE*3GgA zBx28|AHhrNkhVjOh150+pCUfa)wF9^L8}YtUo{4j4rS=!VbFL>)mvMBXzf^PQ3S)y6%0GMI?Qa|f&cMey0Rwih* zp4Fb&i}3rp<7v+<0lVg?M6#NFBY+y{GV3cYrCY~5z^hyDgb~H8dN|honqcb*o}j}m z3co`ZC3L*@73wqW*1413Lm=mX)FcsOB?_zR1A_4DuE3DzDXdOB^TFDO+KvQVvmK*@ z(fpdx!9-6w$=PY0+Bm3u#+00(9#zf;0qLdR(a5@f3PdM$58F0fWP;{_d7-Kll44`5 z3(FEQel$xfMC9|X?ddu#7PwtW4XBJ>qk5{G1;F;wm7@XFkM(T|+JMR7C}tLv)kg}Q zI9ANo4?5jIV)?|{Ve63f_R2hKYXz77)pJ?9UlBcZ4EQ?YpcwoZd#4u-3nO6ZF69f>*ZggFe>pF@Z%9!Tc#Fs$cjX8$eV+8t4P`! zVd&9!PW?Wm9A$#Ki?vs5sf+wOMA)iFKQJx}tkBl6y3=5~zO1HL?uOVDuH3oT3N;kQrCe z|H9h4|1$MItL$i+GSi-qax}QFaDuI(i*KmSOFL6qo(`STO0)X#;DFpQOPx-I z4p!h_t7|x1C-dAOdMIuf`P=W0kWyw4oqYtOFnQoZBONuSs?qlka`Vox41531p zwI6%gj}(ewRq{znI8+egI+>)nQ{96t!TB{+RId?u6~$f%9Tmld*vTHS*cW268~O>C zjYrPtdUPhj%!sDP;uYYF=UT2y7?N|4*N_KHrgApM&13AFsxEVIVV_|Qw6$Xs=!LK! zB4zk;mHZhw^h~M+xmF&>lqomC33e?l_nPAK>um$ETyimbUtRq78$72opH(N;FjMSw zfrNnxvgN=*YpSm78$;Q0H-!TKB_7*AuZ09>*!CNf&-6oALI2{n8$QC6;cqSS%-{A& zJx6}!tK)JcysQ#QKP99Dj~->(Uc}Jrmxz$)Ut=IvP^5d&B0PB0BCPjZsCv@u8g9+i zSY?Aam7G6_q=Z-C7S}x%-bYU!z59xOdKMNyMSf~-5bmn#d)|dS5g<*5zxyM_@aY|1 z%I$KO2>ChgsW~IInkIuc(S9(?xbi-&uQ4)GkrIS1u;74gfr%TLUq9VHL&)t>B8Ma` zQ_7!^epz}ECs1l*uJ>{SJT>bIe6Eg<(0oWC=$VWqTGKL4Iq7$$Mmt*Qs~Znng)Jb5 z{cJ+k>Fn@^>musH#{;ZOv%*PHpUebGt1Pp=2ec53-7uH5bA*KCLT8W}q9@Im9Dcq+ zp61F8j|-`HO{4EH*8hax(HjkJ=!YEz?~VfJ#APlXen=kv%Bl$4#F?`Lqc6*;F(f&2 zSCmw~X^O!oQlnFHayWS%M??)Tpf^W;(cWA~%B0s{nU2l5cKP3vUzRW9#gc@`d(u4} z&yhEcI+Y>GF@k=cX|(FBWcuVe32rOva^f@eWT1JA^?{(ASIiBsgxCdPwPV>)MAg41 zVYp(+DwUw{XczyzchV}NA7*X5AEFxaEF>{9`}-nrlC_2!1D5)|Z~Bo#%O>zn@+%Va z@E3pr_c2wb7a5>>vzBC_jBA{l zj^1m!>x9~pZ}gDbzL`9tL&zb4a}3aIu7^#Q)BGG_P66xMYcMU0<^r(DaYFEJ@1&_s zcbB|}dJ<7$L_Q}i2ge4OS6qVENx7pln%TG}T>Cm}LvA5B&;5BRF;)bKrnd~-yHWFt z9Q-o6MNJiM>iEN5V{fU-^KE)|SQ}4@MH7Fpb;vZ+TTtZw{rVVltDePfLF3^?LHGVh z@b(bA;2F0#6|;!=bV%inx~1x2wPax*cfG!p?mcsRREw_z82Ss{5Q1<_%yn7i<9~sTZ3ljJ$OQfNL;8z zq!qpxgAKi+wI@g=aISFsyfR@-dopn&`?->Y=AB>Wh4<9eQ(^kj>L2AR~c+^5tc z!&U@8kfw^zg(|hq`(i{!KF;Q!J9OTw1ju#`2#+f(mQ-fR{#i>*4gBm+554m|Se9mG zh>kqNQXCqz2wg^X#UGk))GlQnThvTPX+!&$`jnE?$!u7)e6~GW0y4>g-&BwuBQSO> zgT0>fP=cGxQ9ls4{!f5$!Cm7%_P5b}owK%%%f!FSIbPk>J5r&lSajQs7CK-UkQG4> z{F$le@H>anif4}Y-=5kIp%fs~Kbop$oTn=ht!C`PqhMNoIdt}iten2b{X8~q5q`)A z-&7;$R1?8PhS(I>(X zE6k{w<#mtFdCBsr7fVl@a7{4olbT?Q-G*cz*y0AKM0M<{&}}hn%)C(l{-1)OC>ox4 zeVD(llEzm1L|V;CZ47;$V}E8guZ3tj!;7y|Qc4kWd2Y5dJa1QY(#xEr)yLma9;l_@ zb-~tM;}YDMM&aoUp>aehWeshy3@02-U|q7)k{)`J4% z^09f3sDhh#mCF1JoTiq@5T~uoVYNVJO1|t$YmI({WgYH@hM^qX&nRhe_0dFhCOMS+ z;@_j~rsy|mp_X+LA`OmJhtwAMHzOy*h@gLL>n}$lgo8lA;l8ZUBX`D4u+5^Yf5sbM z#s8^Q$%uTJE8j2LQDby*bWys0_?R9dl{BQLTPdFJXz6?G9%ifAu6rWfVobZ#+z^#q zlCxPEn3oK^@BLLvj5$9_rc(4O+^@&Jsr7J!%Di>uqhv=sUSbm0+(QPtFIBPj445x( zJVQ5m8Id^Pe)f;){8XI{zxwHTmtfmhSLvWlK%K+$sDnGYq~=7+X9dSZ7hsuE+Sa1L zhW&K7LlnlYh#Na4emKoM!L{~BH45;D>2-(N@$<7vcjqy-l7ZZdvmdQLPUmBb5FC~l zBl3XmWGe{)&1K==y-ESj3h0aZpW#MsUyQnA6I1P*dVP%1&y%?um4CwTh3rlAAT5d zov3uH^0M4g^gG?L#2RuuY*6akf8ICDYRUGq@+z;WZ$0Pns9p%7=&n%J{gj@Z-$Q@EKTL z_!CeBBO3f={IoRlYFPIfc}QM$<`Sw@>7J=oXp!`Tyeonqmj-3Ni*WNuefgXB^paZj zlN?R8^fdynnR`WVU)JxF!U0ou8PLEGe0)L~9_O-06<)XnId6>Ur9C~m&xo%tSJq)( zd?LVmJu5;Y#CndQ>zcz^=OlF)@kZ-{Pc-EItX*=EXjSLten+t5^ITd+837O$wk;p-BeG_>DnBM|8OW9Vk{$j2H8FE9^{z_uoHQL0e9QKPTfOa zLeE3YjW-gHS2fmoc;^gj5)07%#rhKHrzk3F#&r7h&mT$~%(c%vpr4q^--4WhpB#s! zjKda(VUcl@rS(SF%{3O~oMd&M@F#L@M_?1ozI8qP2V3BKE;9Svq#p{2MVpAEko1+m zN(aFowKvnb@FR)}qd8k53A>kZ3(w-iS6@ibV}1-L*-$n;&^s8$cP*>4KH|yT+<6&u zR6E3ae}nM$`QT_yXebQbzur~)PO!yjI5}2l>M!(671D8xvMsH=Jfa<6ZX)*=^)0t+ zMCXU-&o|-_yr0{VC%b!V)x03)ko?NiSF*0s{Rs#Eg~3+W;lvI3J?NgTz;x*CF6N)Zt zFy9Q^d0L~Ya+WG}MbQk;e3~y^@gw>kvuDCXwI;5$~l=|;K1iMNzICUN}&19LSb-6N4NY*2R z@g0A{naDP)=|>v|<^7}?NZn#dQ>zKf$h<$MdiTtC)IUB)d1<;Z)V~HZ)%!b)8{U-~ z@=RFUblVAa=u;5pY0bg3iM*Zd7;)HxTO%twqsli4D{w<_Ft=+EmAY1YT@P`^R;hn8 z4&y^Ufnt%7c&0n4sMF?3=}P3`w_7=n zSoJlI6o_y!!*)1>&Rh`J}jhj z*Z(n9vFenGf!vK0zuK=0YY+{{?^WQ7EH8Q(CG8YMlM`AN;_5OzvVkMVJgK8sb))^u`(Y$1$e7&F5k5&7u^@rgmXq-k$#emMy|mIx78|j zMUmHzRoTDxBsByD|l>Y|NbQdS6iQOc&(m7q5G&>;8UTwKA1E$<|f*7$)+vDg0R_3(5( z0D*(d=0r54R;%fl5S~6pOQ4n268Rsm$25V}o68`yX z0$;41Wx_3@g#Eq$&VY;19bj!`wvXmds}~7bQ@??=cO1n^0!wSZUgwk&J^6y@%9jC3 z*?>PkB{;|J_GRq9vTKwxojIVM2_FE3{JtZrwvbLus&ta^q3am>C9q{{W*>M*amBZD z4@Nv=aov;(hcSsg#NrWVCMo)pRzRh6a$w~)uIps8;iyHuNvwrL+YNJl2DKF`0d4sq zOzD}>Nq3-FN270`>VT--rIi*YF(XLJebCqyc%Hwj@0H`#c?%mXH-j9?bA8nu{C&sZ zv(*<<*t<=)rJ;)t#=*d^=&Kzr*>}-JSZ{%rtLumsYVGdy)xOXJ>E$JN2Qte6VC4yh0G2%Do*;&?#iJgt?kBiUgg8j z)BOuxTuBtQ)E^ksTc8aTrn9QiKXLx6{&u27mZzv zU`e_?{VOVk<6W&bAkDSP%~W75GN_sEZL|j~A10!|K=22*h@8aD&_&ps#&-$qgX3*OnkR|{I!sjf{CPAST+k>@Z?Tf z21`>%C^6aH3hg60Cu1m_wXE{8y7-l!gNpREky*sbv%!tue|}dA27jfJDD#uH*=?CC z7s2d4ej^yna65}}I~G}p(Gi7k7N#nD?*93gEQ&O-dD^yxa~Jc=&H!&iu3jHQp9aQqp;E2+q-*CING~$ zMz;A0eTclGW92^2_QiT*+F5yoQ<&`hiee2YZMZM^U_?ZJLYGQEVBTD0L$dp|IOt6e zWK>V+HQz$_Coi9tX$}$%MJe`$C$s2le(pt)(N)aL(>&Do&=a}y>1+z4nr%4qbQYq! zv;u{YbMVqiVUewxiq^tTLD`LiovOcsT}M;;e@aP1^vf(}MAT>vc8?xK@<8VbaPJE4 zcWX^(XQ}uvdR?uvrg{%!6??}z16PIESwyul22v}wYab#Q4%c2;a3fBHMvPF`DK*kp zn_eEx>7fks@ZJ)W0@ClcvUA~+nE%f%2c_vs*im1DdNMuM;_Isk-a5R>;LtBcUf85^ zaVu{f_HmA|S&=8a;s8!aMVNijg04qIC;n`s8`YEl&!+a%txOA=k5#<}Y{A@V;<_K7 zNTY2I_WfMaPu%roRBQ}SLDHfY^wq%3z`YMSs8Uta;JZ|E^A7(8Al9_^IjfzOJ>?JV z^kl7>=}xredSv~WbKhqW*3P1EW*%(9|9F3AQ2R*j8ZG$iVwPEEY@b{sAx@^=*XSyw zcc=S?ikpYXc7Vh0@{1()(OGYv6f>ogt=nkx31x^keNACONt?g92h%1GX#p5h=exfG zRtQ_LY`W-=t8BAmzX+2D244nG)A<2DB z3%!~XUBw7Ht#)tHnv^D#B21iRNR;$ucZPR_Q(I}CElerF8|yS6S^v;%^WbL!E6$r z(9Rh8CN&~vO~<3JNT=T@Ubrv3Q>BbX$a46*P&B+&Ye{IR zoT9Db&rUMM!m^9P-aJz4w-mqvWrFwnVKBRmz6t9FVfO>`cY{iA++{Q#x0t+N06BnP zU!F_h$u(~~dO*j8Z%zS)*;#hTg zX{fH|ee!)?{4&TS3XOmNyPKNt4!e_g8}-wVZm4WbsQ9Ru>)cF~PNNmUJ4pG7UA~4^*hU+M8Yh=4`Ho{b!??9QgUJ)LS!1Q}9pua+0 z+^YSU=75BBu5%RS5XJxJ1@JW$-zN434xlmA7j-k?S}{F?&RXn^8)~K9-D(qmgu}Q? zc7fcW;WJ>2C@HElP06aAN50rHG@nLF}?a%^qTZEN5^!cVRSFDJoN9R$I8Q_oW zhTvc;sU;K~<}n@r=g9wWpZNcK#)EabO?C?DQK;F=QjF_dtrXJy;x}yD*@(2n4ze-jx0p>RFJC2m|8XJ zLw;9nYXt!#YVIoS+zOw#sMwv=i{a>d(>3G#L&hPvBdMzY^tyCa@nJf_3nl_>Q8Sd! zE)2$Ws66vr^_ znIDc2#&l66&kszX58Zqdr5?OIdZ9Wi?nDmVXuqy2y;wy%*rYqu({zP*^mpX@s99(@ zBBr`ryD@nr<^pI8DnCQ|<@+G`*C_y_dWC`{D z(Q6-^G54R7wic0=%;Nvmp3{W#%h~5jSSF~+6IaWR4EdCJVJ^b+~7*1#}lQmVk_OE#Oqc8a_9&;XLid$gu8O4^ezAz{z|zXbO3p8r<_ zHYDiER3)e8$Lj;FpLTWFDBtc0XF65yp$4Rcr-vJPJfAhc)P0^wl(*5?xO?~4Cvq1h z92{^@g8l{uriA3G_2)lT zh6-?=1jeu8#c!36gj0GY|GgOp2&#d{fLNv>1_SXaB^c4HZ3)0n2l#Pd=Sp9>QTsEa zXAf06#bONTvH!k0h5~qSA;=}g(L{?O2~h&^zC8|DpLtRfYB&T{buW}#TK;R#weid-6tLpLDN5#%sP#D(6HcBwt<>%LMHr3q**_RxE1vBt}L zf6)XZ+)=TNgl?T+v39A`lt~`+Cw2TM0HI3cPiH}0wCMNa=#Kf9l$7Qa60}l;i9w5I ztcPe#*$)Tr(4qu7lZgykm^>glShqTT?IC+frKHin4kYFEfx*PZxtC8?7f4qLd*1oG z5+GpfXXZ;@jx*rf&dH)Z+?E?Qr}a&gP&+zz zysz=cZ$fOmE^*6)nEKdR4<6y_)W2hA)5n~;qF^%WI3sQ(3a6Tx7J@L4c zFq=rIY5jA|+NjZU%w%$I^sU>@tsU%qK5>?h7fx!Lb+^)}zso3C0jGMbFx~x;n?Fgu zYQaK1%u6rY?kaln_19xw*LD?5^&R(#f){K{nxUWP&G~rk*x&!c$G*}kEZIKmgG;LY zknHxivMu{&Pdqrbx7h8{0DOBvxq8citQbOtMn#=sd7D5Z>(a3~MaMSZ3sVx4my%;O zioBE}3@aQ1$<9VQKWV-^=GSP};+q}+uJ69R!EM-YT6v4({Cb~_>j%;;qXZZ2k)Hy! zwg%}we)MJPwNsvx)iv&Zdy3BnPRadChkbRna=yf9e0u6GuoKO{wQ(FG!JZ@S9;e7D z4}BQet$b0&KlT;XEidS1R{oZrORki~@awjLxn5?gW_&Zgz;uR5!9Zr5p|q}EjO@o~ zu}-6xq-vVe^Zk$W|Nb7sAKE`EPj$Q(bfNMSBBArtRFBD<*KTp2tPM-w(+w~C1WftI z?!FWdrLC<+l6fUH)4Vbud%B=O_LAmq#kY^H9)zcDVZ^5HymTK`@Z?U%qtsXKHaZLP zX);!qjc;%GyFYfv=Pizg(zA|%9$u^ae5C*SzLZIiD|oZ?NK9}@y)c;EXh{rWDq%)26M zKGeC+JF1W|zFUOE6uFtfrvvNxqN*duJv^i)QGU^n-hQ?_7+#xib?F<^foXliHp#`l#5ChM0`SGKp`#mAhL?*glja6&t@)S=O;S-VF!9nztWtaePeYw{?VmU;*;4naMpK{bGmX!7YdrI= zukP~4XtQhhC*~J~DR7yCkN@qq;#`7jNp|d?!rm%FDRY`sw=uRZe)?)xy@5|@a!pDQ z<=F3Jc)vQp+1`fjM;$|S;z~YIUEmcv;(hWIu)e1>ih?isSn}zI+ajr)H&ZskH2*ncewL+2`sDsC~sJi3%NP6iy>9k_n6p{^CSxUlp&Q# z+}9!;R^D)(kn-H_XG{GOI%Z-G0X+@c~#`tpej&N4QT=;cBiHZ@e7#ys6 zXsBvvE@54$u#3BCjJXT^@+z=6llYs|J4RuMV$DDP8K>P@RxFHVqb>{MU%p#TAJIf* zd=#1!v0sQ-{q>nG7zci!%q977hUks`H2$O&XxuN@osQuE6YCZt$4M^zzD#;@Da0=2 zigwo`Or8J|Y5vO;Yj8+l-UQ?(&PoMr`kw~{aK(QN@Fo5me_$80r4CQzIj=7Wp}sW z7kAbyG1zQiUTc1{Al*G;^C`tIkMdthUAye16`+QMxS3Hk8eE zCc%1SAE{%cL&8tyNrfi*R`a>O=*%z2`xUjIq%qpW5}nU1wNB%HY=Mvk%s{wzIgQgE1kyV}Ur zf4)`LQmPAGt3l7aMHkK0Lqo_zquME#kQ52 zlO{8)ha4D;A`l-d^nM*w@zj_L%pP!l56OfxA{9EKZrZXj`EUAB%R*$$-LnmQFe3o}|?=9w8h%OJ+ua;O9aSIWT zc8~jU>pLTsMW2TRJ2;|+2B3#0!H0CG{STpY=-rvRIrGWP?kHQ+kq3RW_1y-~soWyZ z8%$H-?f^nn{3cIb`!Bmmg0ORbenPnZO zaUB1H@88l2WX_4G>R>(t7R;m{?kD=Qtt)k3Q)zoaTcIcxC|a>tjg$xhg?9qWiZ`Pl6n)4ZX+s0RIpX#N5UZWf$v4i25RSgmgryyxNp zP;zDlA5X+fb+>XWE;Z%OX~eIQt_0@YJeCRjcR^-1zk!8b#L0$}3?UidbM&Ql@WAKj zt(-_bAX79ZG!(=wb03n3Tt^wJ@0}8FL`@@KV2h%I%pyj!h{=dL3@P46Xn>&uP<#Dd zaToP8i@6gl&LB3TMWj48p5iB_VgQX0@~vBX!>a={lKIt*20GmK6`Dx6f2 zF_eEun3&cMO)Y!<^ zyblc;+U3_!%;6ef2`&U_)9N3@D>^F73WdBEO`w;5pP!crI>`e}0-5$S=7Zfe*kGuA z({gls8>|y23ou0OZ>V9MUHn8djiRV?bm&TJ)OjgYDx($78c?WZIFa!@LhMuAM9iKaySK`;wCjyu#R_uSBVIQN!sJMCcQ7d^^=qU3c9ypmkRq4? z&4(Kc+o832!VjJ55rmep=e?k?oNRCp+PE8HD(JY8YVRgD-m;^h^|FVsx2G4 zYgxRlw-^gGRY6!g*o46cLYtN$ziKEG(??dG#`e!op&9a=W7&d}k3YP9nLt;R57{+| zey427`PnbnlmDLnGT6#EK+iFA$ksb@QWON`2GGPAb@FSq@G<<~O&-c#qzz!EldNTp zQ2PM*Z&BK#RsCq=a@1xv>IBPHYb#hM*cQvS-u8R@!DaDtc0VIF0tz&#Eg`2=C$Q<9eiJ{S7N$Mf`3LF=hM!anIyBjN0bZF9hw?Fj8W)i#Vo zF4eRLnT}x4^l`&3QZAFbUVQr_qzVcV&%N`Rs0md&aL<4s2#DjEf|$J(q&tfj;z&7y z*}CTJ)yN4If>ocybp52+&8v6#z_Tn^&VhX*y;_f>K;v+>WY5Vlnw%5-2;{^S#!+iU zc%L;)K?UZ7@brM-fTyhptINh5XQNjE@lp)%?}F4Oya?-?*V_SD42T{=`P&bo1N7ks zfj}^hA=;e_oy~~M3*4?viZ7>a>J&|iVy*^I5`!_*U$|>Wx%1Ndl*lF;oX05#8c7-9 zKuW#eba=$uYqQYb&E0}=D3$yB)K6{)LySB@Bi>A54-^DhTpCUgis}SZ;V$32_TQKi zL;<%WRALoyk-3G)Gszg6g%mU)@%AoTfzEmP7l^Pv0)SuuFF>4Qa-RipOzFVC#)kS| zUIY?GapnY;QrnGGDU{(96)eFR*L2k=UcYX#tA&X<0%VsdF~6GZOxu zJFKiRoz1<+aiFCq_*H*RA(HNh(^9lOLi$2*XZUTVK?Oc{ux25_bVpICLWp?uJKBo# z_9H*bT;mZ?Sc!D11^okXX|N1ZGqgugG|RU=Q)<`%-3BR>$}`u&S#`+zEw{*&G3zRE zT~ByY7dkMGz0D5s)hOy5w;g(!4PrIw{cn0+{ z<#Y;L1o26c$;R`$I6Y9~fS^$qV2QR2@y|@l1y&=PxXH%PgTcQwwf5n8cShVb1rD5i zy2(tad6?Jy^J3X!m;H=Y({{1}WtQS*K?@kt`6Qt2v-Ah`B)6#?NER~D16H9+ol)mI z!Sr{+9OY2~NddY(hB3$nKK?`#@wt-vL+90Q>W4d~l~O)!J~`pPDEcNM2>(EZ+)8Lr zK|8z;VwH)|xFXe+?4<@U&RB4YH~*TCS%rg>WL%f!T~@ zaCk;gTPDUg_0Fgu0wtTKxV=SpY}l5ka$3zsCiS5?ITJRO#3;7R3_s@R zhuFXb!ci@Xg>xYO9iNsB6)qW}nYrCt#_wis7|(%2 z_kJJ_(RIJ^Gd|Kyl zrz^qA0Q=MIuiv!);;IVBia5d|&0L&BZ<>dae$zT1Q}--}dR%bb4a|ooZ4ZqlO_MEi zD&Z$sMy7dVdLq4@Oj|uC@Pf=fAX3)uo64&3h;1OIxSQ$gM103Fa*Xj?F0!-SsUC=2Vq5ILVlGMi|Q#MIeGps8`EstyVc z#ba^=HKv#{nvU?9=;%h^i|{tLn#u1998kRSM1bs1ExCJi!=*K4nXlk!-VtRmd#s+MCoOlz84@inTtrz4J?zWzdNl*uqTF)la(!F z{t@Eaxq`mE51kN;|yE4u6U zWJobz?1yh*KY0T!cox>^c1)?!+|`aqbPqi|K0_?JuuWbNeR_(tnQOKTZYhbrXu?!W zCMHr7@20djdlP%urpdL*E9M^$Apj0ka(xn?SQkH}+#>hq!pt>)n*2NEr8GC8b{dej z6k?XwI|$7|y3k%t_&1S1&sRoHu#b%)o;!q_jm$6E)Df925@d!ee0=jn_?eHtA;cR< zn8Oo{^N#WJ1G0V%gZ^(tSTEcXUJkswCVh0ZzSk0m=ey6A(}(e4*d}4P0 zPHp#J0WVH}slZbNt92BrC}b%V>ext(!+;x;@W5sFk>+*!+Q43U_^ z-{3ia6aGPZO*;A_p8h2Ln8MCX+2Un3(3!osEU0MQKNm_jpuw*B^SZ?z@%bdysCf#D zZp9?_To-dh|H?Hi8+)wzVjPA~qC!Nm*Aw)Gg<*XpsHm<$QHmM&BNPKEWD9h|E7+Nl zgf0BDw0N%bJFau5H8=xV|013T_{e2-OOQ zD`*$ui0Pzuu|CVDRUnJB3@{+o>;8Nap)*3^X3rbwMoW}>p9I@~?_xtP{{}*iiN{4S zphum1#LZyFkS3^IXGr#zC~o9sDcjMk(Hmq`!1r8zK}QuYaU*aY>$gm3Xm|c;Sej0C z*6DA4ZVol_2Lm;B*P_d9Sxf0^mO?S&25A2gyhL6Kgo@VBxqQ5UD5cIvTCU&@PvV_= z_V4F-i6e*nGp2jEvwU=XyZ+C((`x?f1gpP{6Jl6kb&FX!O7=q!A7&uS6{aTOzB9J^&Z{QOSGnFZy3x zbepUTN#M4NbE2emj?cE^c+Q)FcBtTa=%nb7;G=9pHelZ$>e26Nm%yS2T7HCaRr4-V z9zDfOk(F)k`;ZwDtDA+H=4W~FNE@iAVmERVPywlkP4phI76krgqz`%XQ2POA3kHDw zEHXZrP7*86Kn4&$L-bV)WyXeN;WMHaPWZ*s584IfiY~!hNH)GWvC;Sa0`;aD)wxtf zl)T_&JLv?5^7CCF+MKDQ`4)NU#UEGHDs*9*LPhhP6ND4Un_v_w63v8)+P1 zoY`wxo-27)rbRW$Jnxj5r8oIS1Qpi7C#+boj6?+WgB3>ukfr?Y#dOzG&wr6kff9cU2|J;_?Q-eBncYyn!Lal} z^WPturV?2!!qO0G)Lery?eCL!;gH9%{GX&uCd^nEzaXUTC1Q6nW`&siOS{ERnOP>p z2V-iXVdH)-I4>W4HY@UW1*65 zx)5ksva8(9raEbBEA2@xj*_&VUr65);Zh;0p?ngxp6xH15f*3Yoey%O^p+D+wr zO)Y3LoAtpMXMoFug_^*FWDAs0qXv1WazuY2A=QHeIe8{-x{c^jZV~ftB83|{#Mk47 z3xYsyJU5FG*Y*}9RC?i>A#0*QyoWQWiMs^+cfFG8s0|)6liku}^E`3{$60_OH7^1y zQ2oCHUKA@-9))vJMtURk>h1aV`k*QXlq%x4D~8vrI-aUYJUMi-2b!*Pt^*RoFdV3% zpAW>2;ngj~jm$T1Bku9ypJK{vs}A8l!t|iI4?>3y<9l!WAamh)nWF-H#9p(j{NF;R z6BNSt)`IR#GZ!I-$nf}U?u2j7Pdrr{Iwf{h@M>QiRSL3H0&1Yzo(>=z=4_e7w?J#{(d%Y+(R0Z_F<8p9s3Vq68cy%E@a<*I<&n$&&sp7%pC!lF1D>iMWG5$mE4PbBdJx=0^*IzJy+0D%zgZH_4*-ZdU{^ z!(r{w`~@$B9JFTuI?I>-RvK;`fZf5MLWXe8M<@{C^1A{bNM1rPM5mXdyrGovD9=v; z;-?jQ5h(HWk`O-~nd|`XHn_s^1EoUOFs%#;3;XgwOv|L$ zMNh##^xz^$ate`6!c+ww&xxg~CLleF>cUaJu zB{cdZw4a1UfD^qqlBYOMnS)ZHP-K^Quiq13*=Rhx#0lkccNO!GjK~)4tAJ)1dJ}>u zx3A)a(x+0yr(adZB4##!xduH=lAMF2xKUI7cD#~ zTzC?xQ({2!;(4(kP4posD}%%~zy5qEki24-wHUQCMI5SzKzPpuXb!d)?t}{E(Vwu5 z#H=0g+tq>7_e?bGGPC7E{0lOZ)jB6yr8Pj8dJ18XyNHQ4Rv@d{12;jwuqpBj|9;j6`qLYAB5=ZQb zT2QFz)t9w&@GDn5#AHqUE^x`!w{u zuNfE3L9ylw60$%WOzkWDj7*DklC%=zh|u|r%#5rhBVO#IgKSu6dK3#v?r4iD?iK`y z#eb_!sflbn$ASw*bVK29z3i`xFjp&b@9DBiZOc1x1zg9?jNduR89zRi^X8>33oj~& zQLj}IH5!>@;E^%`k3iY^YCPsw2SVO&_*kz_;Cpgtq66IZ!yN{Y+zaajT1AJso*aQ0 zJ<3FoDcUz_C>PEGYZ6+JPe@s?b$4ChW^jcz>CwQ^jWwvA$`eBLwjN~b)#dip; z)5O}u$CjasoG2n!oGlkLrN;AJgzas|VT z>VcYoOJXu<2MKoZicw!PrN7y*fFc%CdcuE=#u4MkI0W|twF}kmRSk;S=jRrnxR)F} zpGz1cX+OfOMja4`1X%)1=CN6U7Eem>k*^ubOSfLKy$0?@`amim{{br!u7zA8YKYvU z+r%(+3z8B?4w;32d_0_#pr~O%YUDy5BdWl}RNRnP7gj7*1H*e^@bFtQ85NeF#G*=_ z(F(UATN^0kHsTWa!&N(#xB}ercqx{W)dr|y(%uU17sJ3oNIxDk1*`(;kRJ+i0hvp- zQW^q}n}||w{Vic*FmAHccyx)f2lSK45UhIzx08I}Bzvm|^gp%u3tq~MH|7E{2~nq zIFs`RqmTb`rj65U86du6YkTub>|7dY{)-#?9+u~&1G@tJy$an7$V-$-HL|DwA)HOW zDVy{i%a2F#%!mX-J3Rqu3B4^-*@M|9BpAxw5<`dyoOK>CQ_8pXfbx+ZYU^unBDMxV zgeTW~eU>G%VS8p^dyf0Qy>rX_i~wt3X&j3A^yqMv&O1n(z90tvoIhI%i3tt!a2 z12ee>aJCXDhIVbQ)Ve-LZ$AR0E~P7HyfqvhBX~y(i8r2MIwTrNE#s8!cHZJRBn!g_ zP96mu;7wQo$*+H0&oHT&Z`+^vor?7(6HGnwetv>YVdV-Dn@l|sNyzp0Q3o!9SHwCi zR%YTfb{iB+%7$$MsuBA`nS<}SqAG*%Mv^k$IcvoFUn$hw2{rr|ktXkhlI8_rdIzbE zB55*4=xv$xxH&K7pY*UFnaD=QXq^Eqrh0v>dVn~ zqG`EeZ*Bm7I(Kz~8h zE8B2P^Owh)a$wtXD=hzmw{Gacr!WREMWGp}Mr!moxZ3fmcK~5~Kct16Y>P`pe&j}G zEF8ZoZ)Y5C-jgsE9?QJ_A$;THX6y(Iv0L#KCQq|pEb_wZmd!I9_5VtxcrL;QA-6s7 zF5}HP+y8FgT!z{?fAOYU{GB)H>L?xU3y)%--FUkx{OE~5{G#Nan$oc28@!Kcae(b! z6henY$4V%eGC4?ACGjW~l+`tVoN%$xpsm!DE-sP03X(rV}7r`5rq zx`L0>^{kL@rlyu(!D@3HukX81YA%^L4|@f>iRjAQ5!stDZBe%1@<8HsPB?~9x3KN# z(kyE1t9VSw1(A?4+Cvd-y})NAj*-2i);D8V=KW#a&evM0++*~C?#%P<6B`Or{5{OS ziSJpAo(eC)n@FKw@-5?gC3>xn;CG;Ie8I}D_WK7W)F>ahB9c}Wkh31DVWPY7eBWZTcc{elaB z2^x9b?Rnn6Kb7H|FMN{?9s)N(0=#ezKRTocO3=+9)1!jlq?4k(7bzkIak0_E4qy@k z{FO(Om4%nXs@=)zmZryN4|*M2Dg8@r0_0P(%snoJNKE>&u>W|ntzeMs!S5U2IOnWq zU#O8G%x2x2GjIu^2oL#ziIW5ajkCKMd*J;X9Hpp;l5(0&D)mm$ z(IJcuhziNs+?#VJbQEEu1C>)za@<0Z(-fKWoaa0?Y-8K~y+5Dt58r>_`*`?q4}0x( zzwXy{UC->; z7wuOZkB{KloW|%p4O08oeTj^^mulIG+{Kzo7<0C?cG=HVas73CEB$EJ{efQZC!(9p z;_EZvQK)3w)kaIch8IO)V^hFzyi<>;D%@34Ct@uD_!B!MI()+VetM#;|v`sZOtAwM`~he3m6 zUdwFA)GJHm?sj0qZvUul-v$G>hYYOjo~r>dJ>b;3aHVk!w7;+dcx?yO9fwr)E{Sir zi+`;Xlz0(zDm)BB;`Hk4PYno!sxmr{&GkE)9Cg;p`@L)kLC)_Dyy0m2K899C_C_66P8!P=L z53|YOlYOHl7Uk#hZH>15`qj(&3+|it8Aiz#kAw#7Z&xd_=4634eltN^)5)ArN@S;? zTGv67qB6Y5((sV+UU#-AZkPoR=~wU{mW*;(9+>FcSMIDIju^PY4~!Yj*W2Gmw)KRp&$@COudZfgfV+%#eo{#O z@Apr!VE|t@aJ8OMuqeBo)BKSXAU?#M7uzqj68}rHpl`^6H<4HGxBd-r3i_=W0B;ZD zI5r1)>xFi*PVB~$J)xd$XX_i@9WZammIY>!doclc_eU zZd9odz5ZJ_} z$KIT7ph890E8x#_;SI^>$I{_9G{t*Dpma9;k~~<3Gob?!$otQoyc6*Yzs4EtATX>q%lGA*ziqo`scolecgE+QKNWW!_%Im`*<7gJ?Qk`>i&s9#)Te z|Cn*KzgvwWQ%nWG8l$^2J4=SEbv*??ygdiM;^W(#xK#o2I)A~=PVNipYlN%VOY&F? z=?_0GvYI&v>O&x%3*x3L@?R@3B+bZWfijHRk@+MiKeAd@k;s2iOv*FjdJbV1KJ(1D ze;CwltdWG-KfK~F`Q7{ZmaP`t!0lFxFy0wP(G^N?%L?D!9r^Dx{Suul5kD{E$(1wY z+))YC02|FEsNd#8Ye;5n*CDxme-IzjGU0Nw#R*;oq>zHa?3(iW#rwP^%h%r*xl?d@ z{Vz3YdwA#!3%j3meGJqT$3GEf8N6H2g_Gi?_Bdqk9y@dIKVJ;ez371S~Y znf@2sa=C9|3$BeAp*#y8SsVGbwN0Qo4F%X=)X*7Y{wzOIcWfwhG!KXqf$%xPlts17 z?MlJxlC>G-zy&OV8*oCN99K(apPd>AR6OKgsWh{M(Z>hu9sk$KOURPAz0ZD9M4~@= zU-|MwL;7>hNO8qW`uVJzZ)-!Y19{a8fDmaEICSkP;sD~Zf%#@%hO7KzwW1NTj>jrq ziw*0Z``7xnG{gBOodc)iz(Xi-PZX`58n#LN&QsWesbzDNSC_eOI%8g~uw%Hj9Pi&N z(p*rQCz+L#`Cx!I2yE}xY#=O*U-2CO?&rD8pY{Bc&Z~cLI(stODPlTpsV01bF_)0Z z>nk6Goq5K<4QA{Mq`RPcw_zN5zQMi?EFa`roL`NaOk6o_b*#d({t}(`g^P}P$HKrq z84@;xjLHW>S;AGqa4jfAm&k7^HcSsjbFCQVTrI32t_oQB!p(`Ef6-AXFrTUu_5lNf zMiDb_su@LkY8JU+8CN=cx7Cm_Y!!f5>(ek=r^S9}MoC_F7i=h?iv6S)dD`p5 zR^oC1%BTw0V>LWt-+H>PeM9rkAj&@o* z>EQNhQF46A#AI3^PfQT{ojd2B9Z#Sxb(A_J+D*x(FKDEuY_w1c)JWP*Ny@p@#P9=P@LP@mk6k_&FnQ71P>=t;3C!osIt^4P#(tX}bekV@tBTt(Ym?B*Qyt*m8 zP9Ez$-XBlc)ZIsJs#n-7*?tpnFcNDF--uFb*+w=N$abz|o z%gVo*7jM%*-4;2pXp7SG3-zPqzJ3vFGW==ghJ6z>|&8+Q=}a)+k!$E+vQ*ZITa`SCsrQ6zyx_5UZgin8Zg|`If%40CJK~| zK^0FHY~D8Xwx88R5VpP+lv4+Lc$6}4X?L4FrSxIe z23cV1>VYNt)!^^YKj9IJbCvIwNZ#FB#Wx$`EIs3A`v>x_4k>3vsg%kC38iY0iwVl9 z?4zsPn2>aCe2CmV7cu%VSa2i%ofDSp(O$c6iNH5ur62PhmM!R%$YYXJJP=*_eW-s8 zz*ulc*}{hWY-*PGxxu=@CLmN@EVu*GWdr0)gDGZ2Kce4{_6^oq@V#U3RWn>s6;i?9 z@r5fo{JS3-T69I45B2e`qIE;zri4)UR`R7YhPRHcwh3<$$7?SCj?PiaMmWEhY`zZ# z-KcT+izaHujE54L`?nN#=5%sw=OR1pmdd)zl%{dkfg^^PWNKs5^=g4DqM?Q;qz*1) z{}H?3Tz0mHxFL(5XoNh8(I=g1Re-`=x$Epw(a52KX9hxJFL=Uh zJwZIb)Wn+8k=G(p`JJWO{QpFF^nrN@e-c{`Ti2)V*sOc`c~1t=sUYe(Wc@H z%*2Sfr3^t;PT=4!&H%64U`k~19rROPu%m!7?QBSH_c?)gkynt?}}<*qH9X%{**3jEmp;3wW|x`;+P@c!nHKIlbms*KR>g z?+DH;VEiEoK13`Wu0=ax{P*#!KD-nGy4{UM4G>H|3t$vC@qo6N-@W?*E9Iu8Aw@0m zkboTl8@!esI=XV7P`F%st>%c~&>M&Z>OXEqGr`ThfZ~n$b7~iihvkyrLCF9V<}MZd zBCQpGks%4aT2CPRVbI(w-W?n*G z+@bHRgRMk0O2jQ=Zm}jaAsQ$AiSUuvnE@B(99LJfz2v;1esx>hlGVF*s_!JauEVZIRMex>$Kb;34kS`ypA^(9tN4TB1N)(uT3=eWs4m3lw<2_*Nlo zF*iUdh;@K^qlIDS1kZTrtAl%Qz>0DS&-T0ICOf&Z&EQg!s*&(vN%_MTF$X{jE+h0udF3?$MTqAr|f0y{AWeD>3AzdthH$NKy zr}B_i+;et+f-)PhMB#L+)|;kg@maC43dPx&IKo^w=|yZ|I^JBe1#}kiJ?v4hZm1nQH+T_YI^`H@SIq?85&vkE&=?ta~M<^!9NgwI&q{@ zlVV0uV&Mjb+eN^ipHGB4+u?O0Y$o981VVKEs}uOTjFAE5R8>l3+o%0e7qc0(Tjdc{o_yrWPs8Eh>rq+uMqxm zZw;vJ2cN^kK)ikskwslZEoqhvOoPXYVwuor74F%i;@D50LEQ?;@8AKM?$*JXF5E3~ z^f>v(65VD}oUhVRkNwo~bPzlYZh29IYSz~h?=w7^3D&MNH;ws+03&3TgI~D7r+?sO zxvBJkWtEpTyqb4hYTq=ts1Cu~^+PTAkRKuR{UqQg>X$gbP9pADX$J`QKTWpO2 z+eHrMC0jn8I81@gJ9bbp`(Z|TIz4ubV}Do}^b>qMx6&hj)5S?u0DQ z)yE)9%%nXZSD-~nlg!7-_QF~1SiW+vuuWiJ+Jbph!-sD7yRu-Vc26YxwUFIVr4&JD zxUTASx0YOoabSM(-;HS)l-`Vya1SC0YKZ=fK&M6#`Ju)jpJ8pjIBr{_hu$HNanjb|A#%@6As(Nht$4X&U<|urZI`vkhb;U!OU9sT z8r2w4;70lG%!>XL5&fDMyh&WeHfsgXR{Lqw-GUZRHPwT^n5M6JI4hYtRRs_&GiDe> z3?=Okl{5mHNrQLfb?{T!me0ueZ5@pM}KCnG^69O#XnRWFrkW(|8tf` z$S+&Ah{MnEp`K-)e1S@;#$`k@sC)(5uU`ZmEfQ7G|N6aD2Wj49k$+ZUiQLfd#fE%DX zxLWP-anMP5@R_&HJ&gkU8al%m?CLkOz1aRs#mM__7UG&(g=BIPBr+na{RSSWo|K2Y z_Ai+&$ZyXApgsermAR<0R?yD7`k=ObkXN0Yxu!2(sYDz$6_IZ)mHW{q$@K*P@d+xp z#2a&OS?US;v|nz_z6$qd4k2*}X)5y+nUA{nCHW7qE=#rGpWkoG==+D-Dq)8J&1F|J(Fd|7C?2`DIq9vxX1A3UwtM8zK@cEgtF zy6O5Jz7#jX6-_N(Y^!F8Q_%315$ectTv2Qfn!6b4)QDNLlAX6|Vl}-8x`*0+VBJGj zTn6U77W15i^FhQWH>2NOL{6HjR0Kw=v5ok0n*xC1l;w<+}61FQO)XW622 zVq=*zl0K>WJ_oh3B;sy~p^?uaKj!{ko(9I?+c>wR=wRd!Eqg6`z%Pf6FQ^_5Y$}|# z5&uFY@MTG*uq>I`ULywXbt_4WMT=JgiG{wz|BJMK1km5xY{c9y04ZobJRZzd14$l2G_QSy4P!&3!zsZ%n(>^ z%!KL;=O%KtTH#OCeCY3jSgzGwNQHEA1wpt4#3mq8G6~h;eu^7!X#(Xe{zcVJeAYqG z8X}Ns(P2Z<`I7gPrmPgYFgQyO(og0f@RJ}()(*&@9FrBrc6;IT>%5`A|GRotqWIn@3 zuIr}UAt+ZqC2VtcI91vYCSY$6?;b&vfMf2TWkeG_wp2BqOa2i@cj2B9dlgz3j;}tf zs({jatDh8v8v=ul5Aq#MCIW>r2Meud~e7#KomO}-L$H>J(8CTR|H<6$@P(X)CfwwS-0DdWm z)&?J@0>OrpPohUsxb^Jo)(j-4(9&sY3Cely6q5F*BkI61C=3_z`Z{!Zm}U88_IKES zYd&bFhg`sBPN*CU-kbDaC!(J^DFH?B6{7yRyFIc=mNK#jz+J2XWMdAw&r0dccyK>k zxO-K7sW|T506g~}EKB;y!2^ivf6QPt33H{y%Pd)%(o&w_C}u0$CHW^W?C0^6aHt*{ zHgnK*Ci+1_MQ`|!gdVbT-Q&pwLVJQ)vG6>u=-S?MgayLl?d?O6D(x|s<`AC+tZ=~< zvw(;O^?*`J7qJb?9HE%o23pH!;64m*mEoh?}kG-V1V5>L)`d ziJ@qUrAG)Z8}SRFzxo_0oEo!O5Gu{pYeMN#BSqPOx_E9J`;hD7o;3kqg^-jmvwyz$s3s@RyRiX$vqCjNW~x$DI&MK1AVqGS`j`;4uEC6} z=`mg^x`A%by`gMbC!!0(CBFyJQZ~IJ7!4qnqk6h<+L6R=;s|whJg#Wxx%o)`;6}c; z7MLj|-YsL760v)#yghb9x2DGp*t)A;O*IHqLAl-X~-vQW;Quzk*1g zgL9&Amrp$#QiKv%yH|-;wcA)N3&^45NQ1}#B?AoTxp+wiw7kKdC^qRZ(hDN`(iZ(M ziw)i^s2h1V@VTody1VXa*yc_NQB}gcylbHMJ}@(mUur3AlWhv+>zWB`OmNP_Q-?+Y zWgz9f8?RR7LKVAIkoKdMxJvzE@7*i%XW(iU8LAXLmsx1rGRj zf}$Z=oQVVU?G$H9V2>Hf=&CqG^Q|h4TwZLxCui1l%g<5rq0U8yIP|R$5+{e=rC>+x zIy%9Z$PV6X-OXTp9`n9vS#z$M6<{}C$usDQ;xY!rd6BTU`DT>Mf-5E-matu{4Q*$4 zxBiM~vUz#sj>vqq`AT4Md@XtWDOdBanEgVdW0cKMH3}XcxBduOL7F97n&9Yo3`+rb_ag~tGG6n$HA;|pqvfPDfx7)Vz;@Kw<-jN4|o6D;Zx z%Dn#{y7J`%r$RUM$=K8Z#%nESmz$x-KO4Q4y@c8UX73TKYlxpB#_fDg3Qo&yEkRD5 z%{Rf-c6=L+iz}+H(ERu!@){^OCWypn=_BpTWOR^m+|W>3jGnPp6QD}~9}F&IRN2ux z--irwci*a%7C7zz2M&6Xe+fTbSJp3?B#uE9fZY%5>-P8#)Re0y*Pys*eLKq~WJEv1 zG>sq14Zpsh%N{e{_?n7U1$2?$MfT19FV^Fh{R;Ob+fSLF>}N-45N0o}>QokKgizE4A}pIFmMl>JDm zn-Wfl9o{Um))8l_9d8{4a@?V$zrkyC07-Ma$>;gXEngw9BOtzhP|7R8r%h#&cA9VT zes0mOM;Y1?8Yhym8-tQ-HhmiusILBv6#9(-`;|bQL_mqt9&+yxb!~^A$K+NhrS|S? zPWd8pQqF2bNgF)I6 zZ9m-~^V)CQr8Rl3NrpKEt6T*J4d>syS%*C?NQ|`J2u?X`{l0(@ zBt!Y^Ua&tEyb|`9nY?GsWw(ErbW{SBxmbKJi0BQmg8PibE6r5xr@*!)aBnRn9~be; zhpg9>9u6^&LvLJ$<`N|G^o3y5Sy>|s$`^)PM^UUjk$yQL$$g+G`7 zJraIVwkWPWIPb@ohuJhg(QazFMcx2d&!;!t^`kY7kQEOjqBeUUJtYrNy(M*CdmpRw zB}T>b**L5Td;VgsYIgO=@o{F3aG#T=c-fW0q3acV4IzEtAK{3s>wztz8)~a97a1iJ ztNve-+HyMzr`|k% z)4OHozs`ydL(~m@j$~Px_U~%l?xI`jV9Ge!M8?h;G2$KLf=Ca6R4`HYN;=}Pyn$xX zv9GF7J)%|wz@sKKgmbS($V%;GKT6+dG3&=YNrj8zc3C5#T6poR>ZM&#Osd8TlX zdA(V@KgDxRIo2?5FvS8eo9Dplqi!wDX~1K)qRrt^x9RtZO{6_67JRLWMTxh%wPHo z!+g6d$)!DbiLrFV#ADnGUe6rZnG}-J5$WGCX=s827<|&}p8CVgwH4@%3>JOG%a7p~ zvJip=tJFJL5@yaFd|Zz##dXT&SY#oOZq?B(=aTXkD*{>z!{i={>um7cv9fex*we}c86QU6Lk{jf45qY1RG6{cK z=M6Wmt_z|8(By)LspX%K)mANZq^XNjIXc!C|e=LYwLzq_(jD1HqfpeMot=qU$_D9NABQwBrx|`pmqRj7A(#0B+x2WfZJNcnke z?xtPUduL9u>?xPUr!`K4w@{$ZoEy3+{jU76e(4(FPvp}T*C|DQXmVBqQJcXhk^{*vBzEv3es4-2_ox!~C?|=o0e;EgO1#JQUBLOZyZ%g-$s`$6Sf$k_5U= zGJk;@;fWteu5|rZHzuHy4vbNL0*l}-(GpAQ|LNwNDm+x4R$p-q9-crhelZu8; zx#=FxnPOe>hi0sC0a!X{OiEH8?xtO|Af-{66DhgEBN27MC4z6o_2Xyo_aWfK#1R`S zyz&Y=PlU#f6U%VNw*x_k?bdORKX#Ae*-*-sVYs6|Z49~@(?27QBtr0_R7-4#Qme7| zhQoj^N>v=&VftA&XV!>)n%&J62=krD+Cfp2L=NrP1_8YV8zNcetF;?+#VAr#n`A7M zH-+(^F>cca_r09*b0hpSJ_~U)cI=bs6Z>1@2wL^#ieLO_i@HF1L-vD61AcZ8n6?Le zaJF3XW0|Cnl846lzgAARw2yqM8?B4jE1mcPT!<^O8A>azD==VLYjX@|G7U{Sj++o? zoD0$eMy2@P$J$7pnWaA#WsUyzQeGpUWtuN`!$dVfXH6SSs>N%{SAFZ{4C_AbvtrK! zMWplD5;sHS#$OX4@sz}Xe(DdV#rw36t0_c}4T z#N5clBhtFq0?LfH535RThe&cw^>}|ARI(;k8yZ^ECxbqNEZn)qsLKcbS?7hp2}N%= z&T1VHtGq;p`FUiVJ0_Xb8Z*MGcNZ_HQ_PILLG6N(G|$0c!-lT4S$xckG+_Tzpr{R9 zp(au1OQG}?!uzCS7BE-qfq&cRw1_C|m|IJN8gbo##Z{M56l=Fyxn1!<*{3G%%CPYz6c1MYi_fdxDP};&{ZyWezqDPgb{eN_Y3mS{Y z6XvMo?;r#XJqE`2L)>c%neRO0D=?4|fGw<96+opiJ`iHR0mdNMd?CojQ&Zs@S_h?9 zVo53KD@An(U~QZiY1qeX*2BQ!8zMP8>Cdw}AyCiA)T(2;7ilN=%Dkzx9a$l%I$(KH z6Q}Yyo39(7!Ktm5a%({Q>GmWDr;WWdTo7xn;dWwW4=~S58{9fU9$5vR>zlUqA>T*d z^(a$GRSS~upc+Tb{d2AVR4lk_S7^4Zu3xphr)mG~Q4n9T4BQ_>97HtdhT-CaQ+mu5 z7cKWW)K}aU{Gk6(je^cgi%S&U_H4Cu@w@ohUr_TbOzvWDc*kp`od!S4Tmem~%*U7P z%$ZH)O@u>O-$U+BjLlY^ug+FD6XJuP*xnKHLKm(~-Kedd)E!P+_TeR59nd|z4qHN- zPwp*R`NxRb^S)bs?H~vEJ7Mol(-dEp+b$MwDn^{mv_k#*z-QW`vZ0wll{akN%#;0Irj|en|5A6Y?B9}eirsUeVai&6<9H$ z|Ezgw!l;D^YZ@{7na9m`BO<(TJ?Rjvm96h!K$kZoYu}n;k&m36i~W~4iih48`Vt7n zwx`H~btUvyPewV|zQq)GMCXnftu^P4=OXe#b1MvLrk(K~W2{*gRL}JGRC1i1;)~;t@%F(ghPmOYz=Kq!Bd1$A-{q{xK|3gsS}`k&PUYjw>o@ zK%(A{(l`dccR6!5bMp$fIP{JwqSs0p#8mt@^sM_uqYQXh5N-40Ff^RqF5FUl>O*=R z)|n6N=p836I;U=%MtGVS4W8pW6HyiYDq1OE?fYHpi+-Ym1>ZR`fyY;dN_>#aD>~xb z)B#kP7aW6r5Z5KL0Xz`HfUc5U{GkSAZt!`-wHJPmYmY&jMGTavX3(?$z z_$$1?)wQQ!v5{bKiK?;V4u-YRk9B*ZbnMn^>Kf7TD*Dmg{nvddzY5`N#%09@wTpoZ z^WPaU!nCViduH+NLYXVJCeRv?20sVDH%sI%l697}dTf6cGH!{y0ErMN*w+t5pJfT5 zW()31$AZ6X3?+K3Z;!P7@6OUz6Nky`Khj6mDK8LSqp}p1!qM;OKg_BP>)4!Gn)5N% zzI%6CjVW(?$KV$jkVMbz9EMoyc&4$k^G{-J96@9!oTUwsf%e#HUMX1qC_rxOw@MMd z>ud%OgvI3c?KettN`b+&cKkmRNZ{4~Clg3F?|W|lUcAg+jsTu!N0eq5IPbrE?(>aL z-}}F~>itOljf1JZ_A-}LQ#<0KE_+JyskXMtqLGe{&hG06H-7nYx%E5##uSkay+UKKOm5D>I1jy^Q3 zlQFD@CEmfxJ~^h;y!WcZ<};h$YF|f?9UBg+e{oQ;9e35?9Ny%Ru9NaR=J8&syz3XQ zoOHC&xs9>!Dx+nnp<@a|0f^QmxOgfvn4Rb$xDjfj&y@OOXVCB|W6zdL21*~VNcU+u zcb=^cvCw&_bpEGv>c?IAv&4J1b;IYrSQUMXjjE{{o_j`@SQB4i3-C@=?0JVdl?1y^ z_52JISp2F)s{dZ1*~)rd;RSz)JM1+Oa)T>K18Jd3t=D>mvL;DTD+b3ziXmFS^eyEVliQ;t=vu z$nUNGeI8XGH7I;eefiJvXn#h{xT>o}#iUhkZ1fd`%q_9#P|3!-<6|Eq6Fe5{Y?l3y z(Wr$eY(YP;$tB@ErKjrABGzjOOCKfs!U#kTbuSD&*G!#-M_Z*n;iny<;lWdn!MyFD z$++Ky9{QT&kZn=Dx5v!Xvv)u==Rjv@=6m`%uqj9)T;q>x%_sP4VAB=E{g0PFrd=fH zRxE_};u8aavgP&1=!cB{aTAn-VWZ3WeynuiY*FI--=8Sn+{bYb3se2GWYQCQ8)PQW z$$1d+>&%CJAUvjKhmGai?8QTOr!|bu@CTywxAT(bb*(m@#s{fgq^pqnD&9CSuwD$< zedsa%CJG@rv>ihG6hfP-uN8)~A|fxI6MvR`?zo#0B)s(YTXd@U)&*OpqSWi(Ut<`p z9Jf$w?r5;W&S1)p?8KArr9QjH#z!HJl?IQmZ@sV7mlOV5(&^jmowabjz?#a~x{{UW zxzKgv;)SrnBPq2RcbU~|zEc^s5^HpeO{GT`NbgBsQ~j+qmQzz+%Se2T7d#ItP)VP3 zk7&CpcZI;MFPT`#`%oKGtJF33zMm;knuPMq&Y#Cy^YPLvPKZfo6QWf)7gk3G%UZB` z@Li}TP2vhM0Dta0qEdf20yd*}*(dJvCnoI5sa5G#Y2V>j!ESeU&}~Dh@@wUD3Eeqo z95OMo{~GWQgA%66>*aH#KNww)&L^RrDUI~kzj;40i~|Q_%PwDw&dj+9cuM;YqZjBnJpWM6(&8mL=l*e`kJVfU6Z1*Dfh&UBQn9(Cf(T=~t2 zFs_&+=VoO5o_)2WSZ(EC*dJ{@1@s4P^Sw{k{KH{?U~9xI34J?<=abk`4*Jw7)sq$k zQWG}(k++%npZRbb^%bIdr?iho_7~CP0GqH3>GvO$Eziu>{px2*&!U7!3UpUCqnGHN zp*>(SLnuo<9LcQGrRO;xJbf1!Ym(2$2dW&hcZZiAc1K~Z_>(GFL-L5?3dMwwLDatD zaH(I#k!p4W{L49ktj8NMl&_5%zyv-2(S{i%~DvgRXE*zoF&6ghq zKgrkU%CL6`$#D~oRye-y08=PcFlb*EwiwuhyO)Ib-?_B#IFUZ?9l7DKq6R%{$fj7d zIde;{i>?;r3tfOMyTtEYw7je(t8|k}^@j@)hUkFxAHL?;lm9|#rXLW? z=D&E5JD7W(BEw4R-?-@P)7BI*(dQ@uM_yvwR=;Tx#Uz~;pohZ)!uV~(!Jt8V;oJ6Td4T@u_;zF~%y zY*wMA0FK0+K)8!wHr++=yPD6vZ8TLOw}cC42zix}(ghV0^T%fM3jHQ-)Or17=Xf7U zwK6|@SI4XJ*Ap4ao#lf*PM>959PttwYQ?2Bpn|@z+`{AcuHwWe82`9!kxW@d2KBKk z2;Nwtq6L8LVG1f$)#wf5=y#^wcYNT)sXErCK5SQNl#R8(+iKXC(%p?4bls=c{s@eF z37E(PXexBxr0L4&m)vjb&-WV&PQDl(i;$bO9d7yrn1+=oesU+wMvxQ zk`(9Q&i;JKZgg1+buY`Yh$IE#&ho4+c6SJkKa8RO1Q|?YFeD15LD8u<-q~gG4z;go(oM?w+q62cR6& zea)&smm%kl1rMozDO!KwNPXg!=Tx-$Z*W#>5j)o+)|GYl>3YbMY5*|;O^`QOr|{KINfOXT?TsQB&)uPYt4X2LsC=k%fNbFi@vr)se}`|B3Ae5h)VGBIz}k?x#av z{UeTSHCOsmvAO-hr`}pALEZo=&3Z zTlp1y|1*eBo`MC%xMJNTTPnKy8P9j{b_)4G_p{>CY5s*}47x_Bv$VdaQqgW}#-Q8g zLFEH-_x@1r89baQx6R0Vy{%;GE3d9&;Yi)$4S%g*5Igl18-iICu_-moj4NkR z(0Uwuf^R5e6Mn-o6`5q^;A=}`kTTn_v0nS1ds%7u5~sCZ7RRnmT=ATGI<_2Sa0zCDiW6}t ziKt^=j(@^x74Nz1LlG!=PuZjmNq-9bb|P#rU>s92vRL)uh^ZFv9&JS#QMeyVhax72@IFDhWZzVOGUqv_5S`(D2^=T&|`g;&cHQQ6?|D z*WICON=piycyRy&TB$m4U}+M2$1-{yTvy>Kf|92auTWdH|GP&-$BKMRFKMZNeZupF zV^|&5MH543EIfyLBR%22Wx4cP$+g4mnD+Y`9c5t#7oYjqQ)NL-f#llu}bEa%DMpbuGbN416buZ&Aj!BD1Y^zakhT<)G?dzHZ* zY4)RQ5tpUt2_0PRpi_kMKi&R8bljogObutPMSGLsMY;f2eo>|aA;s$+OMQm$uA{z# zqcsA)Qew1mc)b~1Hw-VcNvx`sv_-=RMQQr?pQ=y5J)9uz5G7mLH)mk1BK!K|$U8~l zFq^(^Tm}zbq(ngtXG@7Pr-?Udf8f5fZfng__fLhfmuEAHLDBhcEAV|XPEzM(oc8Ot z0TLsay}mR!nc3PFUrW{4=gt5TDLP=B9FyCACq^UQuf2*9H zkgKZ2pw?3h;f~0UsPQXn$K@y}2f4+s#H?MV?a$APExJmtk4AZ6aC$xY6*QL9~DF?Y^Eise^` zSCU_sY=emz{wZ+@J(kC&Q>x3=6X(FwJuMr;f{9TO8+YA+zam*VXnY8 zd7kLHJqyjUma9euxDWG*Y4Wcmm0VN7%@NZXb$_548hIg*o`+ff!2p8?UGP* zALWNe#+J<>zDQbfC{K|G?GVScQJaMOR2Q3LBILgFHkb9gYjMb4stV9dK;*%vsO#Z! z9nqR_*o~WA{(-Ce~HhKhgKjLxrr!R zTU>@d?caupp_sFu?%HC&#OdzbZj2BEKflAxU? z;iOU0q0=U5c@GyE6OyC!Hq)geCtWW1K`^mRQq?P{M!S=yZm!sTxJr~mL5#x9`jqt* z4yCe7Oo*jW=}6;Ae3Oj9gPW(<7)$Ili9=s07x4@r`QldKx0O;Y zY3Zo$2USO-t)6d**zg`cB*S;BBK{)oh|2MiObmh5#w3)N9i(`0}CQ7s%Lg zl5ftDM}6x@=QEwAWz6KZzSXCEK>WV?TCNu{uzuQ2gFj(id*q(?u|5@&y}y$}L<~Ie zum=l{7w>EWDq09lbmV^%)?K)17s{%{sz^tZOEM}q{7X+19lItlJDi z?as|plX04*q@pcC+wGvIEkgLF8F)U1$w%r8R1hd0ZhO9oM)tdM*z@A3G{|o$vD~4&XEOFofsZaNi|TaDRQ)-I=?>#hJ*IG&CO z`5gnUdb!JSL#jyvKCW(P+b#{cuy!fJq2YGPV{*ryM^L!%!P=AmVE;%VXPf3_!^MIK zt#z0$^i$Lhg%de!U#(7c9OCvz$)4I_^e-r<2hAx<@O1F0>f$I?rmo$gQ<*;j*OuXw zj#j%PmiCHTb2Jb&xN7obUrqe?i|fd>LivK zD$$dt57F-8QfR=hN$j;)vLZ({U^0HbyZV)YcmzaBgK;fi4&D_xnrk|^k61NVbP$Su z$3_byGj|o~^{Peq;JQgqrGt$(1UhOl5RQnM_NEwHgZ$MFQjtVW~qfguzN#$tO z)M)m_-;URC&3}bK76Ek~>yHO8Rr$+8l_M=w+3s0R#6*@2d@7SAOdbH&KPOjO9 z|3AFFcTkhv*Dg#5BqD~O2uMdk1!)RM4+$tmMT*ipkJ3AcbV2|D8%0o>R0~KiA{~NA zkrqI@K#*eS0RkkD_T_oc`JH#>oB3wWAMbqkWO8RF$-Z}6YwxwzUe|SeI^wTFeqr^# z!|i68j!=4FXo0~#ph<3*h~nE~hq=aSxd4^!=1IDi>}7KIXCbyBhxG+k9a1BQtU(*^ zRep_ZW4WfI(D?$pd0f_q(KvdU1NBF2OAV-nuPfLg1N zKCUZefL!SLkL|{3Z0V5<8RXe`rcp4@8#RYf}bt(B6@vVE6 zj)T)xBj{voFbVm5ajoVNXHt(KEl4;zYs6QHGm*|W_i!l-%nDufL|H?>-*s3#L5Qz* zC_Est&b3-9i|ndc_^cOXsjH(s8C>ZM{x0j3n$74lIVH%=3-m^wTXd@eB#dhF*v45(>{31C#{D4_Rie_*jg8Ka6{YjQN+qX!oT9g*l4U zCGuUleGfvS;NV7^^bf^`TK8)v|8{8G0Q*@TIAQ1(xkNv!>jfN7LXFqif;tigkxHDC zv;~x7%dJS?0zCWDCzofLRsdZ7Z-qjN zQeXKcECNsi9S#oY4b(e&R-V|zP`nDnRIRS?oWgg7iD(O0ilS)V#Zgl9lcc^wl+yOA z#EIDSuMFrwRI^myDH!T48;yaeaT>5+Z1FG9 zJ=Aw@B~Pe-I#MfsoOwk=L3Dr#OZltp4ho?i>4#>*Pd~Vl9K9lSmE*Di1 zN7Ao++HD39Rn(zWHlUr5i&we1xGX|f*_!r8eMdF{>qY$X?oknZQ(S%FF)55Chft6Y zqU^}r4WEi>OaPNyzKezym=6J8fcVWI`r%>+(Q!q9P|Xp^eax!%OZviRrFK`Eoc^81QL!sI4}Ojy$nu_@jY0Pf8;NqBm8wMhBGk|r6IL+Q}j5x2xVRYvV<99(gSdbr-<$?!q;h59FNIN z@4=7cq6wl~tY;ITA}ER9Y^OAhOXbD~2VnhcerToWyugvgyy}Ehp3`P1!K%RLY?+KAd*36#sWnPMz=BLu{j1UvOAENx54X8 zDY4*-Sq4ooR62M-BMcbjAfA8mT&<&|$Sw?C^fPW$p@Q|qpk%?<@+6qEgqXv9Q_UEY z)@1GWPIUM*7o~ip311yc6Zw4SqQFxt!lg=KQATWG4Uh@66hdc-Zh|$5O&Al}4d{D~ z&~w>2HeMnUIRLtkZ^_Q9mB`c#&`KC*0gsz2ump8JgLT!qAWsrP7gH?A;@#MRaX%?o zhc26S%A?GnYB~_korm8T5_AJxs}^m=Nd}BFFd_46s3p1Vq`?H2bnt;f%qdLA(Za)Z=~TbZ2E!~HboXmJQ1yd4 z?dQk?CRO(9kZSAbEKV}Bl881eVns{@^{6+gYkb_r&CTmvy`Qecl;}q-)`YukPVB2^ z&T^Qb=~E9_e%5oJ@n3=`#wGf_0scgsy`3%k=wkLa6sC^nA1jHg+1HX+rGK0aJ#{wy z>S@lRk{IJRdN<=9+%!g^>FmmOai^E~-ey^s7;rt_^cugVax2BVI>l2w`8DTHu9fUQ zF|9(rOSi9@fGapFd}1%?wEU~C2f^2&j#qvN0frNH%Q=rgTdfy%&S)OhBzLA6X|fTq zNVsj_P`%%gDh~Z)Mf?mT8NGD*p3~1UE$&#gGm@5SDuPU6m*O8w$96i!uU@`>I#w)^ zThKf}6lwo$tS9s3>X~Jpcdxrf0@yxqo$r!*Y+!Bq+_Ky0=Bro!7aYX?@sjDT^=B93 z+LU;Azr3MF3%!45U*&nS05|P8D!Pg_ldVP$eLRvJbs*L(bz9C+4ef>g8hyN&mQN9% z=+c9qm~22rXuAoLyS9L(8Q1)qA*_hrjxAt>13KU$fq9S>dotPJrum~e+8QB;5OOp` z^P{X#e;($aoM+wWT3k)wrK>@951HDSf}*3Mk2!HVC9LHT6$J#WKzT7MVD55(?1k$J z7h2^PdpjzHchwxDqGy;~<1^2iu&=Raa@Xiyzkj{J;zDZxXB^U=k!pa>Mn6Go0P4{Z z08bVVW>gjmaOkw#k1(dKs-m{Qt-_YrLik3a7mNRnr|{{Qc_+e-(&0e?A5a1E|tV&Yf%@6!U&e*Z(K1#Ddd-%kY% z>)D)BPi$VZ{L0GX&HGHWdd(Y&?8~ZO2r55qp|r#=WrEh9leGuV{JB8W9khj11WqA-Z~4a_ z9eWl={$csJKXt=U%VQm+FN1YsXw55YwyMDOw>cLh7kSoHLj;~w&4XZ@4yc90--Y-Q zp^;#c;SZ}H7KOMG3n%K|j`;AMCIR6nl2gdWm*PbR*CZch!=fXmVIhot0ZES}4KeoI zu1vdhKH~{>$VWhe@DkP|np8E+X$+iUEfKbK6q4p2=a996Y-vGMgaqT_Q_b8E5XF_r z3ecHyjyELc>NwiXs{5(>HRVGn5*R3W%t2AzKNIJXA$vxVEEQ-`U&X64YK7PYKFp#lCCL!I+V$7&v7u&1qN!GQ32; zTKH%^Z0)g#J{}ISTLapGIg0>Y@NmEh0&^mSLQ;&JG3Ub(ra-pWgSNMUH& zpgwSzc@0l_4Txi&W1fNWfrgttHBy6!>w_cnf=gM=V0GruH6U9lIMNm>&#nuur`ocg z`iQ!C0GLDoJ)$?FrvOti{&wss$U&CBs-bUhoeN4i4@u#@K#LT1%W;KBPg|#0YdCA5 zqaz&Q9?_m!v*R%~6(I8pFk|RBHj9A_T7A(&+asG85tHdKNVKS7Lz05prM0w@jq1t6D7|Ilbf$Ia+N#(53k z$5@?GR+d2^IZ}8{&97_#=sx~^cD>^?CHOw#?Ign26lnG%RGRAo#7|ZnT74**e0<&4 zli_Dwb5yBB-5iX&23`39<_M=<%|up$-+--6z#vn017AOlH*9QU0x2A78HQOJBQ-{f zjsye|kOLlD1A7+J<##a@bx4T@=M>W+i`lq9kD_B3a7?QM&+btJFQ2a))I_(T*4b|Z zJu9!e{XW0Jxj$Y-7ukOWtzMqgHS;3|)0+xn&s z2B{Oqe9aihJek8UeOM4;E0j*AU4t+i= zs?dUtn@oRWgsV_-ZlVgC#uLgm)p8|&`OZ3PXP+HEzmGbb&-U0*9ESSipy9ZbxXE@9 zQDCKbU4{zqL_2F&p*VJ+?k)zAS{{44Dt=uK=V5f`FJ~ogK_&2lbp;wDFrS+v+n#`R z(NV4(ZdaFS@ZWObbdGZ+sJJZNzuvIxbw!tpfi3FOm`FxWah~5YE zgC5$li}Mcewq}OkQop*G3)n1xAz^|l+@uBym+pNT2_r5qSjl*O^i4-x_g!G*5^G?p zn(-$O)F1eO0`nNtM4VP0*BLzp)Zlaez$jNoileq-K^uZ(QTN?_6X>nbJ48!tEtqiA zB7%wwxa+F}_RCQ8qc(G(N!2{m`IUU}M)W(7?1@I61pL}Zbvo06b~nrFhy^R_)D;5VZbcjK-hJ{ zceYg^mtIj8=dmvjWbxPFsZ3-U%9GN10an0@#KS{fM+pv-nrA+3e*|nYq+7l}P7=?` zojWE_vXByFJb?@E+GyvqU_UqGCUZU8I9#m%*#z~gvSsZB)4C$37PuneyGh>JM9^cT zepB?5>z4^jkJ^P*L>gy@UU=oZg#()}yY*nDuI@;L(HIo6y!tbG}tRy zUxC>HI_HI8$Q6)f;u@E+jJ}_YAGs?E`S2gy?IqS`WlP-rSr4XA-bSm!S)r3KMpha} zxpI zypr5(uvS-C0hCdQGB=jIR(i+H25kJf#0YmyfKdDjJ7+AG;2@16*N+`HMKx!f|IJWWVy4@X#?oHnf!R z!C>mWD_o>D)ZB$iE!c5%lhm7B)Z9728s(nlZ&#*mE(PgD-z@aMwChXq?It=P_}yF~ zCDz8~2w;@`pfFm~_{&Lb|MdImp#(dl>mpguE0@&z7~*>XS_9VKlG>=$KLTw=nM;!& z0V~0^@W0s%bTRIIq~~IXGgFg@A|)f62)AaRvt3JTE%@b$K1_JS*6eIiuoEvI<-l1* ze-~VZ;y(f~^g^u17+Q3%1B+hOuG34}KJ!@j<5RuQ9Dd0o(e0e1-V>}wH2;O$A{Snr zM7xRJ+zNEO2vMQ+MhK;Zp9?m+VwDmczZ2!PumEj3-i={|_SzKI8tSxv^Gg4=Rnb3m z?8dO!UP-rMZolj#;+B2T2AJmo(`4u^*<>e+f#`jdmc)db{>)5uw*)3$Z_c)$ybFI? zu(?O3c?P=DJ~z%Z!#C7okh#Xi@E2nbVh_dxFEz>i&_HM!e~?Gby=(GK9&8=KJl~QT z1rbkKWM}yUClgo8eAy^cw4dOo4QHCeIJY70N(JHCdniFqG{GT0tNJ~nfyMm`YnqRy zxcaR$c5;Yb`h=CJ?dDKJkJYbWo{qCZ9=1K6Jd%){O`<2bOK* zaMi1?7#PEwQ538o$;hPw^oCj<8{#g@_YR&8Gn_9_v zP^)2QLkV(B+%I$yHP`Md0dNHP!a89Myrm&`8)A&Kgx3mB09?A7N4u&+6n8tyBp=;G zP_Dx03*hmH0y7dWjDh-HyJ*Sc6D+vS{!w|6YEnhZyFCPwXZPVr8L=0QLN_yZ*e^n~ zAb5y}2{5Q@zpXR7iZxMf{KwMhFBEdgK~c26pc@C+1C)X<|A1q__pHEq$e%zH$l9^- zvlXqwHZ4}yn7g!Ll^3kg87|0Lm}ti%{zaQWg{#vHP0w1N3FS%7W20Opr-N@tqSp|s zsB65&TvW?aS`%F`@)`TI{3Fs`A zI@?zEhkBJJ5Z(s*%3*qC?lQmIOzef2bM*?dGEF0n>Gg{QMAl05L1R9+pz#O< zo_$W{Vh7npGo4$c`ex@K8)*Dhbf6PNlVCA_p5(h#BRp~-$?vwOxrn=E30&g$3)KDz zj8a-rM7KK#W0>blmHmjf6>dOEI&OUkj|KdJi)8WIK&GvnUjG)bgqSW9ev#;lvCtPW zbRozfoUuDX$Y+CJgZ*IBLOEyO1zb@qAa>jjkIsgE3T)^27^*bgO(^`j57;={@|m;{ z(c>=KN$iSJUUa?9mc=?k_Hns&ge})p;YtL7DnRE*>c~|HihklV{hWXLr&>W+^+R&> zgpf^=- z2OObfa9|@cQeSYI9!wCJ5}=8MuB2Z2+rbV)d!o@3u_40Za*MXp8g2@x0pLkI!dW{A zzIO8c>j4AzrOp3Y7S{`~pYRiG?yj&EhOKUvcV7uuDxkejX9?E|n)K*8LCd@J>sTUa zm~ImNunM_NqBCL=*P`4yQt_aBfdDKkgUo ziU0!e=+FZB&j94T_sN4VpCNw>NN4i_oNqPB)Kl^UC=BB5UrF=^Y*b4Ksp_6OBn8ST zNN-ktwF1z+*D;EgEe7PU%fwGW0LVx0wCP6OPjw>H9mxPXEu&1$am166$(dGOo6w;? zMF6C+KSM4Eosm`*uPsMKk@4x0IB0%cAZ}QdhNKbld4=e|J%54JH=55pt>xWHQ4_5f zZEBL6uKx*+PltxcNd#fvtsO@n#q8<(idq%Sg)+N4&Q38;qN>1wQMzjp2x9!pQl4pK z*_s&5sFRUmz>dS@C*)IBuIlt7uZnrM6;w*SVN=F+Zhc-TxJ^oSFA#qN{tA6{JD_l$ zw_9-pcJ?Rp67cQE*!%p(_M)nyWycsj4?tlN_*jqL!3gPGqIB%{OX+memAX3so{p}O z8eB*I!ik<}OhP&IjE=n1^A*5NkpO;UqFA%s6Mp?N14iV25_m1_0Q)%=Z?N*z6bqFO zgY3n`2D<2$_TL|UNFBU}*ZWq8aKx@wW60hm4Z@(p?*4$>zrCJ{1Qw$VGr+Gv zN{8TY!nfN*^T6Z71@+M&miMf8`BqcOfK^s^a$Dg*?0dG-W|=ee`Cl4xW10oTUiQ>n z6L+GsHwwjJ z?DXAjB#Mx%amGkvkA)FiVBZ~Zpq*O?S%!q*+lX#Q4{a&Eiq*GpTBu)$s#yVNrJ{Ck9MU-$WgoGplSaix5boEJC9{bg%|d@}at;A=b%DPjjNH?N8G%Ax#lsWpk@V+t zZ)Q|e_oJ28*^e@9EiVNYDcLY^$ylNiG=_s&(s=s9n-~^Yx!>#t+RdqF9X)g^G`O`c z@bnd^a6${dT|iimL4GYalUxg*iXu_*NIFA=`C94Q46GGthG5LFZ>X8De@6~N`@kD! zzKgX^$BiAj<4vRtQUj1>`h7r38$hkL`(Gn|7)@uhLd zzDKg;g;4xMj%HlhCumEH`B>y8fakYI8`vwY-8d}P`VaOfQSs_5>d-Oa3me}7a|Ox` z=GTTALp=7qU60t%BD<}SW5)E8B?4pad;(x1FVZe^ZG8{!fHg2<+cx2;lHyRP$*bJzS~27x8xPT zGVtaSFiO+WcpwYGFuM4Z53G!nr!(sri}*;9BIg%YjjJ9aNkcD8VFev}ACEw*JD=TR z6gqEv8LF&mbPlt*?9PiMR6aK&(TMH7jm2}tf$-3dQmRfT-FylD8MVE|dWC)5Qe;~3 z>UiCydi6J9j*5;h@mb8uf1e_y)y49`N4JUbIf}-M>SB3ZO>J6U45K4Mtba^NDvDr( zjep52i~e*k!(hI6?y7>rTk>=A(kgaU>kBJS4rxl5^N+)ZR(?MBP3}DIZUv_&!5XdZ zx{HbyM*4&S5J{-lj?=z-fNA2ZO01iBe3@Y7?5Y<$8s&HwgUG_6zvNK6H zpY5sc4tqUFoU3FeI`3?wsuty23jWlok^~{|4}Xa_i}8x;QT^eHxZ+m1@Td)<+f-MJ z{rd5X7j&7oLph3z8(Np_*~Ph@Hqt~lfF8ORa2@Tv^XI*f0HX*Et~HxWSdkrC94#f! zCWnaTh5%EBw-bD6%MJJ2u3{Kb@9-hmP*@_l5zi||w@IPPnB4_FpB$pR1eG4XSLs1k zVEMA87b6hPF}fY<)r2B1XyG}p^)w9 zsMg;z9ETz41j$X4whUrkV}@$}VAyFtM)mNy{bD>$cty=(UZ)>UY)8Y=or#_Dk3?P# z@5BnihVaysN3Vt}5k4G9Oa)rvk}{GB$uQBuTfVWeDK;vn9udl}>tddn_3*#q+JDs@ z6kBsSLRLsV(^AdrdXq2kuX$B`{Uc>`mU=q}l5RvlLqEyIf1ihw0Jb6H!-Oxx4||G( z^TIUxkJAr7E_h<-aSX03Qn4*Xr(2auo>NU*UbDxez&i;dnj}#QsTbOLOh`t5ddWK^ zoLmdrGYrc68@5CoUv}U5NeJzryW^uwc8#!_ktSNfGyG4A?-Yc?nrDiL?>*H04b^SK zu~xo;Ted0^O-96RZkwx#_d1S>@s3 z+TzZ6?$k(ZUPeZz6t}JYGOJvm(8`SjGH(WRy8p>Kqs|s~K zOd{vQku+lXn#>rLw6{!b3yE(okz>ED)+W5JaGREQWk0dCiPyQzUY~dBFm$89T};kM zPv{_w@)}c0@5NR*bkL%9POFgv?>mp~i``GhC|Ko-!HDwYmNO=Kzfa}#Vn?z*KgYka zu?>Xj@aGa#zDDY3e$?ab`?7AjLn>gOt?d_@G8HLxmC4_WoT8l!a+gz(<}Q=;b!2WU zYLK?!Tk_C6cuO$MJaSZaDOPSovm^?oVIJ_b8KK#K5l-Yb%cUNtUq8#%|i0 z#);VB&dMj+TWX}x68hUTjHYWN%4lL#eEEUN>`QGzp<$NnZiB4Uc50KoGxG5`u8m^g zD`jKbEpt>XfjmC4KqlaaP9!4dsmU8kJO1-j@piE~c-V;2yLIhfUxwUy`|w8$ znkxg!D<D<;7)%Eh7h$$dP?=qmk%qLEu6J(a{|lz1byQ9sqZD3bRSJm?ZIEX z8Yu@n>`8dsJQ5&({L`WL)=2^#Ut2;^%lLAz-YoQ=X`-e=%$P?G?fZ7Z8snr?WC)6p z-M{m`KU)3q$rAI}9~J(O8Es>RJAcwYGx__M;mWnfC2#!2vYu~cuGfZ3_eIQX!x|_y z$6xidRwrRx_Qg^GL3@<&`b`7#)d>oX4QKWVE=f1ntQbop#1BiJ2(#isQl3S;2U@L{ zkD+?FTU>?Rkq67~ZM#F==jq<)l%jD`FOu>4eA0`dFsBZtA#+wo6|pgiA$1liAE2H*+XkL z%}&z(t-buhursh<(%f0$YH(#bF4a}fH7f~*ze}sM|39*M`bT@>@%xw{QO`^>>C$^# zfxm@lIN|Bko6$bPR(~s{i6GoRmcij?kgQ80!!WeFJVHmA=6UkJ zT0*RbA68D%!{j`3=B6}PG_o;t*z4icNW=W0)s_pW;b+Hr06vQ5YS5}hXvO35{_@JI zvBzP8{}G;RYjd`63l+59hc^RLA|e3H60=ncS$J?lErvRVxy|ibcJ!#-RpTZ5;E}vk zZDaJ#%mkHwb(7)z z)*U3zmL|8(*-Z77 z_XbuXyn8g)FE^|Gsq@?_bMVNz4Y~Xzq-v8xuLNH|c+!!CwWDKe;I8V2(l{UNSQ~KG zH&~_FuCi`y>MgAbgZ&3dr1$MC!%upR%-36C$BouA4uoL_7!vt|SjSUm3jEL7)23lV z2a6thZe0?0>0w8}f|Wt^=B%%J66bMs{_u@D*IHFSbNjb?^--ExHV%y6HyRo>JR}P7 z<#Q|iXDw_+qH$}pc$3CA4ed6|!ua;7X*AnYXQYwsc~5&4rpff=65vw}z^3&-Va-*w zzrnVEq(A5Rjkf$gB~`Kh!_)2~9>ud8S>Ddk>$?{AR^h_lXePw_-ZJ}I+457fo?)7u zeT(~7!)EBhYNLga)=`VtS7J!gW_sB=bLw9YZ2yxVhg*W|{_L;o)W9D)FgmaiNZ94c zXITGZ$y<;1CaeJUI^Cn&AN{kwR`!QJ(4)!}N(G&ffZnr(lHJOUf1SPhY3`c+bYX3W zebrXgp8qV&`y4DZ;vQk2^t8LonezO%Ej2Ts??tX6pgzA>1eTPu7jCi9crt%uj7(<9 zRfo+ttnP;h&Tew~k=1<>nkPBweVOYZQ`_+*s+91pnlupX8b0f1Swv=s-tJu?qsCkP zt3V68<9FO4NjGHcvheiNXcL@!DD-&ht;0Ybet0UjpGJ~j9T!q}H@%V{ zd<{Dse3H_PS10d`o*sGb&sL2M%s6cqGqnG~+K@zqW~T7^r%@K3UoD zaj#Y?_xdTWXZn$$p0QWT!riT4wykox14af`1 z|Df@;S5)Il8Kq-G;a*uN*R3y&7vy-472kaj4Cs|~ht<=r$wdq&*{9eIm^2xVCO=SX!J)Rb>_YVpbSy-rn=8;uaDqt?(j>`>+-C>1_R3!-2#bvZ=;p|tkFIy+5G z`oQDS$O}?!BnoDgKf<8(+2PXS;q@bW%MA+c-!1CSGcRhx3+L#DgUaJ1SG8xAQ_Xwd zUgYLET1*k86$Xr!;bm>90K1HKR$EoFF^V*`6E$R0{lU|Seu`{y?7pS*vx5I=l&yWQ^CT`IK_Fg z2;K?#xTwNe9=z~|D&@0hb%gngBxxUJG$%9XoBGF9KBOS0=)e{l2R40OBc}^bLRQ#Z z!N4d;7kZLSL_D1cJtPKJhwT{SB>D8#R@Y`aOC!Urr=ATfl+|VVD0h3%c>Ty0gpT20 zm(?dn_(q+MV9YVrrnhZMJ(l>ahVJME|Bu%E&m#A)J+Vvtb2fZ*hJ29P8O22}KWeM% z9mBexb@Vkj3XRhY^8M0W)Wq(|J|`?6Kl@#uTI z*wM_oW`i`w!*{o0KREnwBK|~}GhtF-zBa*t%yJAX^R`&q*zc1Ma`<@kx}2^uUG;8t zJ>SDO58g5>Q0s|Y7`S~x!eVO*kC5K2@l>w@i6ym4)TLQYAJP zc_%T0M+_2yc(bgPFL=C3)*&_E>JhPR#}>OxS1KiP%rUa)k<%&Ck^nV82`^hnEYRI#HXM!%RLb{vyhYz0^bmBRepPrUHn2Wd%`gHcZm`qWxAnKH zXm-TxG~9FQq3xw@i-ExfyH!GYKaFCf-Y$O?(Z02eh4m>uR*SpHa`NG>(?=kFf56m15#@h~y5g#NdQTcq?qWa4H&_ujnD$!e$1f9Im4 z`0I};=ilf)NQ5hq9%*>#&(u67WrNQ=Nm;5HxOJ%>EA=V;!ClFJ->6eWB9XSa>3R1V zHnvtc!+?Bl-Ql5G{=AR!DuED4KRG!Gj2Z|k7B-udF>6PLhN@08b~{xS2Xr!-EO$4k zJPiJU?oP%m(z7%*HKS&k0s-D1Dy3dM?F@Q0kxJqoZnMe`8dRzKdQul;$TtT6Xko0` zf8%c8#}^jv=5!n-mFf_5Z&ycz{v6YoC>QX4@c6^`M2Dqp*L!a*?51k+vW9f5g!dnL z^%JCRKIfahw-V5AF>Pl&j^kU-F@1Y`dp9XDGUPL{*FY>%D@U|-Z0Y@x9wpCQXh69& zBh{W5shQ?Jme*V>gA*jJ(emB@(znzj^9=5is<$k+uk@Ps8xs|%rVC37{#{goXF*Y5aOTxURJRILqf)eXVM? zpZ=-Vq#gLqn;afaytyq-MUz?FM?Z)BJx_Pl=n>z)G-Tg?8MZ;G`md47dzdkc8+w9w zmOGwI-xSTLc8U}jYWF-Ljyu#Jh1SE%RmZb`dJToW9-~Kki**q6u#|hA7t3=F2%ZuH zsvCNg=?iON@1~?HOggUYcn!Im|Lu4|t(_x_IZSHozd!n}&@`OqEl#vob%kVv zt6r%NuDjCuTWug~^LbG6q040UN%MneM77B_11WEd-UGfA3;Pek#XrI>6YpfS?R=8Y z|FDzc<@y=p(D<@R2!Oi8iG9KB}8!i$ra)$E-4c7O6HTyh6 z;Gb!rb7{RFrKZyLoHg|#Y4C13AM%Kn@^tBa8($Jhf&SByE6StoMPl_N^Nl}i$laK{5hed_G;bu@_r`$7?z zrOuo|6>f?;L+;G>`~Gg@tNP>+iX_ zw;^Ed2Oa-gApc7$?e43e{U5(l)mKCkGLk%I)RW#bF##U_w-WmF?0-lJP5yC@bvz$$ z0`@-(_UGjF=lu6WO)HAM;qyiM3pO0;R*n&Q^S;;c!#Co0{$DSVQGY>PJKhMVI#3_X z2$C5QeeI?K1$zUtKlfs`E>NY3<847a1GO6Vz1Pnm+Y_GPYahLhtaEx=F+_&dBPWzQ zXs>r1zHNq^t8V76hUG?*duBSC?SD}R0^9Kp^eJ3u)GT~ziyrCxJ8WkP|N9&DWRQsK zpmtQ92u~5qh=|IGVDfvNiF~0c&;L`k6C&vUx@$-X`03;F#s{<4T$q@y@&0%Bj_)$c z0Q_H<^Z)U~koVh>QjJ>@lSgm#rO!S8aVb?_oQIEb7fZDiKgaj{^{ZE}UQ1^oO~~(e z^77V?$LZsV)`9DqX5mw8)w1{&S<}C`NTocc*}7Djo+(|&gb!WJesSNPWMWyF1cF(eo9M`Hc@ zu2WN$6r9L*u3*ko`lG{ZV3jheG0-;m_W~xowW$iFe#1oXM>KO zXOpVRsC}lN7J25Ru(H#+ut5mvpWIX#6%}J6Df{8(quA$4(vv5R-RRC3Z;m`6mLQ`7 z623&$&zAIysv#!;m4mlZ8X66MsGZA8yZ=3h)lc#pw|ceIl^<>hpnCrp&QEBYO#PYMCTtd$qzBz! zB!(v^k#F{0meu}j`11w(1y8jLY@RuW=vHr(>NJ#sW4=}#gfi=nkS~d!xvV~lKa0vK z6Kb^6{o^$CMiRqb`atKhzQv>K_g#TKnk^(rxhL*!X)c+E6Ktc6mhqbX{emUu26P6x z_m?HP-;HZPrPq~?0u{Ueppla|bHWz?*@b^Bx+}7~cw{S}!Dl3R|FV&ogz}2gqFONz zj4iixgZk?w*h=dI@q4U3Jz;Tfk?lV^ zM=8OuDac;%aF$5Nz{fS zBko9RtTeujT+}6Sn0VNY_+GX#b{eGu5|yYIEYDeW3~Bt~EroNISoyj!MeFAAQm!j0 z|3OuVDBacF%h0pgea0I6R5BZ*43`#MK?EnAehu=uzu5bEp38fXwck?{ez^A2VAcZ< zt>cD8&qHS~2gh0`x`*kShJa9<2XW$OQB|JCM=Ciw4JqFHBsLE%qpZF0sgs51vOGb} zDB7F&)w#v#_|#_5y0+>`{SsR|`{YMv6|;)6dx9Ldx}JXZ_-7Mpz`nMMyVc5!j}EP3 zEo8?DzgGX~&FjH#EIZCBnn7B|-}c<&{=N}RD>P%^0DX^EIG8KxOiz9LMkQp^4E^kG zKcy+~T=Iu=&+}~K>P~U2{mf62QU^tXSpq9A=yEO#nMerVyHl}4{A@X&6W3F6y6Fb{ zzzI$2Uh+xF+GERCB6jL`e|$*7KRT5dBA#1(dvvN{0m_+I#AWH|J|!%=RkAtCiSQas zCI|RbdyAt=dhDlEhvV>J+IpD00uvZ_kB$S~KI!w}F$QXb$ zn{rPts2M1#|5g<*czANDt4b80YjydMzCRJOjPQA|uPUr)34s z!43xQeVyCcJk^bux0vs(xql8wzP=ir0$e6>H*sZp_CB9qS@%w}NS+gI#$KDvxCZ8d- zMqRX(Z#WX&UXV=jnp0_*eByP1Rj?CbEvwxY{Q-Z0<*oDHvzM=9A3Ve!pn77xH6Lf* zL9NrgXb1aO4IxhPkAD>DDKuSv9p5TeCJA3_#fY;40!0L|Y(R&bFs|BdE5Tmv2Vydw zm;CjNWk#IO(JtX!DmqVn|8sfriwq`BL0EZXWM!~VW&FNs79R@pg71a2K>6B=!!;ju z{g}>^9vvR-o|<@}$wyutQKaFW8XROG*CsYeF3>68web!&ug)p?RcS^}#*JCtCny26 zH=YJPzi`8ypu(YT!M?0h(A5tw^(6laj)$L9?)Tjt==OPBLi)JYu>0q2I3nQCI8&3e z$MbveE6=I6_Cj{CMyRJHuS;m^xk;T~Vs@X_mm%%%s^5d|b5{ReP&9@$Ik5cldXv)Q zYLQ$yoiK0s_WXp{I|rYv1U>vmKcFAGwDmLLb9A$y9HqWAVwd^noL|+AtJihzr7B;G zXrNxOs|wGhDBskzT_69}auQ}T&0P?7@lQ-Im@SA~KU#B#PWT+;mt8x1bZ9#Bp~Y9h zSTd3H)n?ItLTPz&mayz7DwF;A%DF$+VBaqPK=->?z0v5fe-k_1;OL-~TY~M2a1&}A z++SkinL*1yGM&|7EHVT1;vrQWE)lY_Ez!! z5sQ10*&9i~gY}eTgh4kJG*%h+lKxzXxuLh%`yUN?E?xb!2maNyf?Z9zZNjU|B%-BY zv-|6nq}oFx?{YmY>O5z|!C0i)w`=_E16)C8ez>qss|g|c%O2=w$pZIh@Gq*BzVEfx zbSWiyq^tspAN|!c@-vcwaGq2s3F-5WQBUUjk@s?c-u?UA3_ZNXqt<-4H?}?Z1@-4s z4cD-wvQ#W+4`Fm%{sHZ{h?7u$Gqzr)r7lfCLwj`_qATy7hdrxD2>Vo=t zA*)$zV<)4Z=r*eAboTmt zDgk5u{<~Y#%6FWsbgLag;iAsTD3vH7O6c@LH+P&lsre*y@xO z-?(lMiv!0|e?Gu{bKs3X%&L?0{t(xziN38MCj9-wnO29Z5ZoQwccGsZLC~R>w>tY} z9=!J9bY8BCtEOLhN@Y9FKCzG#6r{Z5_J(GxJ zUu3XMY^&L=l^6e3D%N%L3a*K7MZ6jd>j_tCHg?E@p8=xhp%&0iRCt1CLfHhqZg zdRp}NUfCHrviAC=`(w0PH+A&X-rfl>j%B2#(6?h#()9tew`iAm`Ar7WYPwEr2t@*3 zs>b!r6>YXz|BP3+RWUDX11-w7w#ajeP>*fu(ouYc0$qGp=MU%fTFC^b9BNe_awO*S zSUvr^6R76>K)6&w4@|GN#)i)7`Nv5GUq35p7)Cx~V6i1y9msTFd0U*khQ3r}#mNS{ zdMBPbEEKD<+pu;ayd}#!QNTbhDy}J+FZTOIT5>O$F1xIauUwoS9n^xAiHOX6gph&%~cOq^~PP;2`X-PyJ7eD26xzP>e`ZNhKyceCA zZGavs+;urSYR*a%d=0D^@_gC62`o=gn9|7`a!fBTaI#1TuF~L zu4GE|=M>%yx}q!*$0~SirmoFg_{K{#Om{P6DhX7FDtdW8hd8j$E*)X)a>o2{vf#)w zCiQBLVe`R1gXwaG;yQ+Jn@UgX1GT2y7sw{;u$Z9#hrPE7jw4vpw8d&Mlf}%;%*@Qp z7BgDR%xE#QWHB?dEM~Hp*}~PCbLPza6MyW6FE(N?Tu~R<6>ol7`PAD5ot^d3;?t`f zC<=;jCKi;=nJ=8FpI>d0YHD3p>-goY8qOCL?y<(nSABIXMHrvGE_-qz;@n#lTK2RL zoTyxMwJxf%=7kAFjKxD6ZP7eC8urLRTkm3Z27L=Io-om;JAu8roER}q?E z{-t0~a}Cs0DMy_gJ0uj^OU$&^hVgO}ILZqKWW%is5>)16fjbVDy_Ae3{_x%X*?9G- ze}*9k#y=+8cH<%Z_M8mqdDUf5fYnL(2vvBY&gT0yK8FNm;GU`3^=0djGi<^XkAjre z$6ZXVKw#`;-0zXk)VjEN?dU97(%#jv#0Kyf-!KewtdNxCc0Y2-Q+*^=3Hz*W)Peo{ zWuh{*mhMH;z~rQpdyBvyC-PMHAYco=PY*o4ZE!bam`@;I%J>*k=>DqNBozAUdPFg6 zb~AjBU(nrpr_+2Z^b7o3f}o4Uqf%aBE)v8P2+)H0>0{c(7g_uZm{K10P+0lMX0DO* zG3`eiHkWhPhnS6FZswSSM&6Ov3pd>361ON@yrY+zkEiF@RItKAW_#)PDcStOrlP>o z3a?u_AZM6rqCC)BTjz`~{3zR}(I%GHwMG-dZ1uOiwPT`C^;o%hRd@^V!8CqF*t6C0 zBhWv--!rsYyt{^ue?DO(aO3f|UEa&8krtsmJZ6rShdI8M0QKzmv1CbL!r^i_?yt;4 zNS{Ufjk>p;3*y{yjWNNkBANEkl~n>SZR9Y>@t9|w?gu`llZO?LT}-kS9EXzj_KQz2 zE-p6Pe7nfg`&w;#KG*qE`HcZq*b_K%_*_OKg!%3Jh-%cG|0!)}>f%k5QLVSfzeC1-S*R>%o?bWabZ{sMOCh4YnW?@|2wlOwgyBF>HU;w=~N^uYycai!}ccD}_8;g0F+@@l0Y=Ppo zb=u)Rh6%V0GK4ESDb(z>B4_BMP54g{@B^4VgqQ~6yu7OeDQ2nXvAyd|U_gchXQyEZ$v9yK{O@y^y7kn zF(PBL06fnkX8SSg%maeqQ5h&shH%6Keo_%s0bwE=@tjym;Ab5fOO0U;Cn5+r(1nz2zV%?b(rx(&s^ZFZPc4=M4)j_eD?|)vW=( z3FyFiomXKRsW~7$TC05AE>BsMg;sW;l*H;gBa_M*w$;W;o$hx@UfMlQ8m^3mm7J{M zNcxpuDjB4YG4FdZBaoUF(%Dz}vVm0W^H@V8TUHtht-mlADZdgeXPwAgbcSifodh3d zRcP<9+C1bv!Naz7D+2KnxqN$wAF`iLqjHZndRPc=yVy(JBes;KuKz92u0~ zgSm(M8G0&SzK~In-Z8QptScQH8hZ$7T8WCa=kt;_erCB&_LUe+6OW0jjYJDTVOV8y zAh5+p?g^cZ3K6smAnXM*7eh&%z>MC!GjE^-9CZ>E7 z&@l>o4>44DQhPbEsp!RPWx<}_gCYB?rpHY~@wfe}j_c)Q;*>o7M-$!P!|HV_^j)+Z zbMvHxw9?h6b%b;ZQKkbf!c7uhxSsktSiOaR2cw(wZ@j%+7z+VNkdn$-<||WVe71Kv z@00|LrrxqhNp6pe*js*lP!4Bph(PUQ!g!eHqDB%L{Hbc0s%Fy^qF8Xx;$Nhan<0WH zR_hZONJ{(Ggv>6_9NVk@9w=L<{3!a_>VwCfl!1aq!gKe>_wv699X-2)4D$F9gV}dD#ORu##W# z!|9i)#$|}2QBCwcVDT?~bF64sE?~qbQr>2bMEGcWr|Imhkcr+zxI?_zQ?%*Oa2iDx zh0ierzvm$B6Ng(49~@hMyw-$I=j2H)R?eW`0CsOT@kP2FI(4ZxF-=9Gl5bMr@0%WOp@nq zQ>Upw_gebJ;+Y$B0S%a5HmN4$!JQyVioCxk0Oj14+3Rv5;DUGZ3P`}^E^_5*Kq zI5k0dun{da5H7~v=A3e#m{@a>r@+22N)Yw(NXRvTkm5qI z4!X4Rl8CG3QI9Kq0GzK2p(}1h%O7?l$f|)M{SNk$wz$vH ze&cc@@vgPg^!rY$sLO*gRx!CsxI_3WyY=NtY#Pr&0P!2MS)S4pDQn>OXRw%p z83@N3k^7tLcLeHjIqx&gNzK>v7`C^s*r|@7jI)erRxD4?mgE|vSg&S*I$Z0f)teoU z1nWMn3Y;0g<`~bnqGRi!AMiuS*kd>p^9=1x?}x81LyjK8SP3}ooQh>vJyN0WrNL-t z*IXhBUC=oX)**#V+}R~U)zZ5bm&uCt5lU;a2!(G7tbsAjW#9=u7+AvVe49O#A3=(~ zdA~cX)NfkNT%7^0JWm)^J8=Pv9I>1azjVWZE^Okxu(p7(nl~o9e;CJ{t8|Ost-q*Z z-4WL)&0`A-5Ai#jxDVspg*?d^L=E|Kl-!>lo0vPP?D8YXvVEh01<}vSNF=~d(Fw3x zsRY}6%C>f%3bL+o%8lf*A!1tEV{JA9Hr3Gu=-j}LXRhyixf^cD*tJF~{`9q0aFb?_ zK0E#lbWs!zq-RL8fUo~tbiPf2pAgMB5xVSsX^f5!lQP&v2;R?o zh>~srFBGcMA~C zc`;;Ts0ASvYpRzm_t}|N(Ue7ymq$vFw{<@n96G)+PVKH9p#>6WOn&-PNjc@q1|o`P zTkMu^f|d~OjKzR=iu;ddiCY0Uwlz&pOLctfAU8#nURWfYoo@ji4hR@d+f`@vga#G$ z_&y%Q`Lyzw8!!v;k0#Bi4An2^^h3$Wp{1-CY>UG4YeZVyk78eZVUl#{B@)*sMnzzETtKHB z5VTTsR-?qJeCMrXRE!O1f=uND6+W~)jI&U;sFWsF*s>I;tH2D48Qt@$f<P$Z$f56{*Sf+R4ll0& z8uvWRO5qr!wUv(It{9J~h0X^k@)6G!G{uvnz2E!&@m2F~ojrA~%a;4umj7ofkwSBg z``kD5(B|YX=!m%V+j9F4m_VEATpJN&4XI0AAuC+&M6f4SMYDm3+#v%>hp6W& zn8$KAW-%7yo1HjtTBXys_=ksCN;Q!q}Zss;kk|)k8>m0tX z2`+4Gdi0f*BM6+*c zMNOk0hl2{DUu$eeR$aL+6-V%J!@9vP=QbVXx@xrDChoF4x2YcLB3N+%k;eS_U-5H3 zeqkn6CYfciH#Vm7OY6^mQOKGlry+3CqOene^Nv61Pt>6$JvmBBc(DjdIP(bXeHy$S z(}6OUrpJI9FVPgAZ(ogj4~a&e^&~SUf~6X!pxK)BUH@qII2X-vpvdrmOw+#a_<`eK z@XIilU1OkQW7`MuqxZeAOR2hOhW=pG%Ob%d_N`JF!U_ws z)k8Wa-Ls8W{!p^y?{0!SN?{FMV*LYMr%hc*s-{%|6_BKFStirt)*#sRmQVhXtM3l) zsj^OFhivH@nQrK`WK($Pn&(}?%oIgc>EfL6m0re6{u7Ip!=KlKgAMM2{HkLd*UhVE zKU;sI)F}Y)xlto-DI4FDMLNuG`{!B(Ls!zxoRVNW$7xCfH~G5X znKh?z=94i1+=pDm7NRnhOIg~$O7bR=V@P`9#~Fgr<7H-BKAMDY<1_oBzfLf(0k#;; z@OQ5aH9mve^c8~e8#n&YDbl}e9s_{u5c%{zHqE=9ac%4WtAMba~X6|u?6ERPZ zwm9VDtGrZi(7_7C%(<#*E3^0CSV!Pc{h4+P(Wiz8`i@50+2O`hJC`1Z|$QGViyk>c_ z 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 diff --git a/dashboard-ui/css/images/kids/bg.jpg b/dashboard-ui/css/images/kids/bg.jpg deleted file mode 100644 index d9ef695699052c8abad5d51719d11e766ba6782d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268136 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 E;Y>!a}{jZpVS=X=jCYS=@>;QK@$6YRSqiYJdMk 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
    ').html(tmp); - data.text = this.settings.core.force_text ? tmp.text() : tmp.html(); - tmp = d.data(); - data.data = tmp ? $.extend(true, {}, tmp) : null; - data.state.opened = d.hasClass('jstree-open'); - data.state.selected = d.children('a').hasClass('jstree-clicked'); - data.state.disabled = d.children('a').hasClass('jstree-disabled'); - if(data.data && data.data.jstree) { - for(i in data.data.jstree) { - if(data.data.jstree.hasOwnProperty(i)) { - data.state[i] = data.data.jstree[i]; - } - } - } - tmp = d.children("a").children(".jstree-themeicon"); - if(tmp.length) { - data.icon = tmp.hasClass('jstree-themeicon-hidden') ? false : tmp.attr('rel'); - } - if(data.state.icon) { - data.icon = data.state.icon; - } - tmp = d.children("ul").children("li"); - do { - tid = 'j' + this._id + '_' + (++this._cnt); - } while(m[tid]); - data.id = data.li_attr.id ? data.li_attr.id.toString() : tid; - if(tmp.length) { - tmp.each($.proxy(function (i, v) { - c = this._parse_model_from_html($(v), data.id, ps); - e = this._model.data[c]; - data.children.push(c); - if(e.children_d.length) { - data.children_d = data.children_d.concat(e.children_d); - } - }, this)); - data.children_d = data.children_d.concat(data.children); - } - else { - if(d.hasClass('jstree-closed')) { - data.state.loaded = false; - } - } - if(data.li_attr['class']) { - data.li_attr['class'] = data.li_attr['class'].replace('jstree-closed','').replace('jstree-open',''); - } - if(data.a_attr['class']) { - data.a_attr['class'] = data.a_attr['class'].replace('jstree-clicked','').replace('jstree-disabled',''); - } - m[data.id] = data; - if(data.state.selected) { - this._data.core.selected.push(data.id); - } - return data.id; - }, - /** - * parses a node from a JSON object (used when dealing with flat data, which has no nesting of children, but has id and parent properties) and appends it to the in memory tree model. Used internally. - * @private - * @name _parse_model_from_flat_json(d [, p, ps]) - * @param {Object} d the JSON object to parse - * @param {String} p the parent ID - * @param {Array} ps list of all parents - * @return {String} the ID of the object added to the model - */ - _parse_model_from_flat_json : function (d, p, ps) { - if(!ps) { ps = []; } - else { ps = ps.concat(); } - if(p) { ps.unshift(p); } - var tid = d.id.toString(), - m = this._model.data, - df = this._model.default_state, - i, j, c, e, - tmp = { - id : tid, - text : d.text || '', - icon : d.icon !== undefined ? d.icon : true, - parent : p, - parents : ps, - children : d.children || [], - children_d : d.children_d || [], - data : d.data, - state : { }, - li_attr : { id : false }, - a_attr : { href : '#' }, - original : false - }; - for(i in df) { - if(df.hasOwnProperty(i)) { - tmp.state[i] = df[i]; - } - } - if(d && d.data && d.data.jstree && d.data.jstree.icon) { - tmp.icon = d.data.jstree.icon; - } - if(d && d.data) { - tmp.data = d.data; - if(d.data.jstree) { - for(i in d.data.jstree) { - if(d.data.jstree.hasOwnProperty(i)) { - tmp.state[i] = d.data.jstree[i]; - } - } - } - } - if(d && typeof d.state === 'object') { - for (i in d.state) { - if(d.state.hasOwnProperty(i)) { - tmp.state[i] = d.state[i]; - } - } - } - if(d && typeof d.li_attr === 'object') { - for (i in d.li_attr) { - if(d.li_attr.hasOwnProperty(i)) { - tmp.li_attr[i] = d.li_attr[i]; - } - } - } - if(!tmp.li_attr.id) { - tmp.li_attr.id = tid; - } - if(d && typeof d.a_attr === 'object') { - for (i in d.a_attr) { - if(d.a_attr.hasOwnProperty(i)) { - tmp.a_attr[i] = d.a_attr[i]; - } - } - } - if(d && d.children && d.children === true) { - tmp.state.loaded = false; - tmp.children = []; - tmp.children_d = []; - } - m[tmp.id] = tmp; - for(i = 0, j = tmp.children.length; i < j; i++) { - c = this._parse_model_from_flat_json(m[tmp.children[i]], tmp.id, ps); - e = m[c]; - tmp.children_d.push(c); - if(e.children_d.length) { - tmp.children_d = tmp.children_d.concat(e.children_d); - } - } - delete d.data; - delete d.children; - m[tmp.id].original = d; - if(tmp.state.selected) { - this._data.core.selected.push(tmp.id); - } - return tmp.id; - }, - /** - * parses a node from a JSON object and appends it to the in memory tree model. Used internally. - * @private - * @name _parse_model_from_json(d [, p, ps]) - * @param {Object} d the JSON object to parse - * @param {String} p the parent ID - * @param {Array} ps list of all parents - * @return {String} the ID of the object added to the model - */ - _parse_model_from_json : function (d, p, ps) { - if(!ps) { ps = []; } - else { ps = ps.concat(); } - if(p) { ps.unshift(p); } - var tid = false, i, j, c, e, m = this._model.data, df = this._model.default_state, tmp; - do { - tid = 'j' + this._id + '_' + (++this._cnt); - } while(m[tid]); - - tmp = { - id : false, - text : typeof d === 'string' ? d : '', - icon : typeof d === 'object' && d.icon !== undefined ? d.icon : true, - parent : p, - parents : ps, - children : [], - children_d : [], - data : null, - state : { }, - li_attr : { id : false }, - a_attr : { href : '#' }, - original : false - }; - for(i in df) { - if(df.hasOwnProperty(i)) { - tmp.state[i] = df[i]; - } - } - if(d && d.id) { tmp.id = d.id.toString(); } - if(d && d.text) { tmp.text = d.text; } - if(d && d.data && d.data.jstree && d.data.jstree.icon) { - tmp.icon = d.data.jstree.icon; - } - if(d && d.data) { - tmp.data = d.data; - if(d.data.jstree) { - for(i in d.data.jstree) { - if(d.data.jstree.hasOwnProperty(i)) { - tmp.state[i] = d.data.jstree[i]; - } - } - } - } - if(d && typeof d.state === 'object') { - for (i in d.state) { - if(d.state.hasOwnProperty(i)) { - tmp.state[i] = d.state[i]; - } - } - } - if(d && typeof d.li_attr === 'object') { - for (i in d.li_attr) { - if(d.li_attr.hasOwnProperty(i)) { - tmp.li_attr[i] = d.li_attr[i]; - } - } - } - if(tmp.li_attr.id && !tmp.id) { - tmp.id = tmp.li_attr.id.toString(); - } - if(!tmp.id) { - tmp.id = tid; - } - if(!tmp.li_attr.id) { - tmp.li_attr.id = tmp.id; - } - if(d && typeof d.a_attr === 'object') { - for (i in d.a_attr) { - if(d.a_attr.hasOwnProperty(i)) { - tmp.a_attr[i] = d.a_attr[i]; - } - } - } - if(d && d.children && d.children.length) { - for(i = 0, j = d.children.length; i < j; i++) { - c = this._parse_model_from_json(d.children[i], tmp.id, ps); - e = m[c]; - tmp.children.push(c); - if(e.children_d.length) { - tmp.children_d = tmp.children_d.concat(e.children_d); - } - } - tmp.children_d = tmp.children_d.concat(tmp.children); - } - if(d && d.children && d.children === true) { - tmp.state.loaded = false; - tmp.children = []; - tmp.children_d = []; - } - delete d.data; - delete d.children; - tmp.original = d; - m[tmp.id] = tmp; - if(tmp.state.selected) { - this._data.core.selected.push(tmp.id); - } - return tmp.id; - }, - /** - * redraws all nodes that need to be redrawn. Used internally. - * @private - * @name _redraw() - * @trigger redraw.jstree - */ - _redraw : function () { - var nodes = this._model.force_full_redraw ? this._model.data['#'].children.concat([]) : this._model.changed.concat([]), - f = document.createElement('UL'), tmp, i, j, fe = this._data.core.focused; - for(i = 0, j = nodes.length; i < j; i++) { - tmp = this.redraw_node(nodes[i], true, this._model.force_full_redraw); - if(tmp && this._model.force_full_redraw) { - f.appendChild(tmp); - } - } - if(this._model.force_full_redraw) { - f.className = this.get_container_ul()[0].className; - f.setAttribute('role','group'); - this.element.empty().append(f); - //this.get_container_ul()[0].appendChild(f); - } - if(fe !== null) { - tmp = this.get_node(fe, true); - if(tmp && tmp.length && tmp.children('.jstree-anchor')[0] !== document.activeElement) { - tmp.children('.jstree-anchor').focus(); - } - else { - this._data.core.focused = null; - } - } - this._model.force_full_redraw = false; - this._model.changed = []; - /** - * triggered after nodes are redrawn - * @event - * @name redraw.jstree - * @param {array} nodes the redrawn nodes - */ - this.trigger('redraw', { "nodes" : nodes }); - }, - /** - * redraws all nodes that need to be redrawn or optionally - the whole tree - * @name redraw([full]) - * @param {Boolean} full if set to `true` all nodes are redrawn. - */ - redraw : function (full) { - if(full) { - this._model.force_full_redraw = true; - } - //if(this._model.redraw_timeout) { - // clearTimeout(this._model.redraw_timeout); - //} - //this._model.redraw_timeout = setTimeout($.proxy(this._redraw, this),0); - this._redraw(); - }, - /** - * redraws a single node. Used internally. - * @private - * @name redraw_node(node, deep, is_callback, force_render) - * @param {mixed} node the node to redraw - * @param {Boolean} deep should child nodes be redrawn too - * @param {Boolean} is_callback is this a recursion call - * @param {Boolean} force_render should children of closed parents be drawn anyway - */ - redraw_node : function (node, deep, is_callback, force_render) { - var obj = this.get_node(node), - par = false, - ind = false, - old = false, - i = false, - j = false, - k = false, - c = '', - d = document, - m = this._model.data, - f = false, - s = false, - tmp = null; - if(!obj) { return false; } - if(obj.id === '#') { return this.redraw(true); } - deep = deep || obj.children.length === 0; - node = !document.querySelector ? document.getElementById(obj.id) : this.element[0].querySelector('#' + ("0123456789".indexOf(obj.id[0]) !== -1 ? '\\3' + obj.id[0] + ' ' + obj.id.substr(1).replace($.jstree.idregex,'\\$&') : obj.id.replace($.jstree.idregex,'\\$&')) ); //, this.element); - if(!node) { - deep = true; - //node = d.createElement('LI'); - if(!is_callback) { - par = obj.parent !== '#' ? $('#' + obj.parent.replace($.jstree.idregex,'\\$&'), this.element)[0] : null; - if(par !== null && (!par || !m[obj.parent].state.opened)) { - return false; - } - ind = $.inArray(obj.id, par === null ? m['#'].children : m[obj.parent].children); - } - } - else { - node = $(node); - if(!is_callback) { - par = node.parent().parent()[0]; - if(par === this.element[0]) { - par = null; - } - ind = node.index(); - } - // m[obj.id].data = node.data(); // use only node's data, no need to touch jquery storage - if(!deep && obj.children.length && !node.children('.jstree-children').length) { - deep = true; - } - if(!deep) { - old = node.children('.jstree-children')[0]; - } - f = node.children('.jstree-anchor')[0] === document.activeElement; - node.remove(); - //node = d.createElement('LI'); - //node = node[0]; - } - node = _node.cloneNode(true); - // node is DOM, deep is boolean - - c = 'jstree-node '; - for(i in obj.li_attr) { - if(obj.li_attr.hasOwnProperty(i)) { - if(i === 'id') { continue; } - if(i !== 'class') { - node.setAttribute(i, obj.li_attr[i]); - } - else { - c += obj.li_attr[i]; - } - } - } - if(!obj.a_attr.id) { - obj.a_attr.id = obj.id + '_anchor'; - } - node.setAttribute('aria-selected', !!obj.state.selected); - node.setAttribute('aria-level', obj.parents.length); - node.setAttribute('aria-labelledby', obj.a_attr.id); - if(obj.state.disabled) { - node.setAttribute('aria-disabled', true); - } - - if(obj.state.loaded && !obj.children.length) { - c += ' jstree-leaf'; - } - else { - c += obj.state.opened && obj.state.loaded ? ' jstree-open' : ' jstree-closed'; - node.setAttribute('aria-expanded', (obj.state.opened && obj.state.loaded) ); - } - if(obj.parent !== null && m[obj.parent].children[m[obj.parent].children.length - 1] === obj.id) { - c += ' jstree-last'; - } - node.id = obj.id; - node.className = c; - c = ( obj.state.selected ? ' jstree-clicked' : '') + ( obj.state.disabled ? ' jstree-disabled' : ''); - for(j in obj.a_attr) { - if(obj.a_attr.hasOwnProperty(j)) { - if(j === 'href' && obj.a_attr[j] === '#') { continue; } - if(j !== 'class') { - node.childNodes[1].setAttribute(j, obj.a_attr[j]); - } - else { - c += ' ' + obj.a_attr[j]; - } - } - } - if(c.length) { - node.childNodes[1].className = 'jstree-anchor ' + c; - } - if((obj.icon && obj.icon !== true) || obj.icon === false) { - if(obj.icon === false) { - node.childNodes[1].childNodes[0].className += ' jstree-themeicon-hidden'; - } - else if(obj.icon.indexOf('/') === -1 && obj.icon.indexOf('.') === -1) { - node.childNodes[1].childNodes[0].className += ' ' + obj.icon + ' jstree-themeicon-custom'; - } - else { - node.childNodes[1].childNodes[0].style.backgroundImage = 'url('+obj.icon+')'; - node.childNodes[1].childNodes[0].style.backgroundPosition = 'center center'; - node.childNodes[1].childNodes[0].style.backgroundSize = 'auto'; - node.childNodes[1].childNodes[0].className += ' jstree-themeicon-custom'; - } - } - - if(this.settings.core.force_text) { - node.childNodes[1].appendChild(d.createTextNode(obj.text)); - } - else { - node.childNodes[1].innerHTML += obj.text; - } - - if(deep && obj.children.length && (obj.state.opened || force_render) && obj.state.loaded) { - k = d.createElement('UL'); - k.setAttribute('role', 'group'); - k.className = 'jstree-children'; - for(i = 0, j = obj.children.length; i < j; i++) { - k.appendChild(this.redraw_node(obj.children[i], deep, true)); - } - node.appendChild(k); - } - if(old) { - node.appendChild(old); - } - if(!is_callback) { - // append back using par / ind - if(!par) { - par = this.element[0]; - } - for(i = 0, j = par.childNodes.length; i < j; i++) { - if(par.childNodes[i] && par.childNodes[i].className && par.childNodes[i].className.indexOf('jstree-children') !== -1) { - tmp = par.childNodes[i]; - break; - } - } - if(!tmp) { - tmp = d.createElement('UL'); - tmp.setAttribute('role', 'group'); - tmp.className = 'jstree-children'; - par.appendChild(tmp); - } - par = tmp; - - if(ind < par.childNodes.length) { - par.insertBefore(node, par.childNodes[ind]); - } - else { - par.appendChild(node); - } - if(f) { - node.childNodes[1].focus(); - } - } - if(obj.state.opened && !obj.state.loaded) { - obj.state.opened = false; - setTimeout($.proxy(function () { - this.open_node(obj.id, false, 0); - }, this), 0); - } - return node; - }, - /** - * opens a node, revaling its children. If the node is not loaded it will be loaded and opened once ready. - * @name open_node(obj [, callback, animation]) - * @param {mixed} obj the node to open - * @param {Function} callback a function to execute once the node is opened - * @param {Number} animation the animation duration in milliseconds when opening the node (overrides the `core.animation` setting). Use `false` for no animation. - * @trigger open_node.jstree, after_open.jstree, before_open.jstree - */ - open_node : function (obj, callback, animation) { - var t1, t2, d, t; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.open_node(obj[t1], callback, animation); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - animation = animation === undefined ? this.settings.core.animation : animation; - if(!this.is_closed(obj)) { - if(callback) { - callback.call(this, obj, false); - } - return false; - } - if(!this.is_loaded(obj)) { - if(this.is_loading(obj)) { - return setTimeout($.proxy(function () { - this.open_node(obj, callback, animation); - }, this), 500); - } - this.load_node(obj, function (o, ok) { - return ok ? this.open_node(o, callback, animation) : (callback ? callback.call(this, o, false) : false); - }); - } - else { - d = this.get_node(obj, true); - t = this; - if(d.length) { - if(obj.children.length && !this._firstChild(d.children('.jstree-children')[0])) { - this.redraw_node(obj, true, false, true); - d = this.get_node(obj, true); - } - if(!animation) { - this.trigger('before_open', { "node" : obj }); - d[0].className = d[0].className.replace('jstree-closed', 'jstree-open'); - d[0].setAttribute("aria-expanded", true); - } - else { - this.trigger('before_open', { "node" : obj }); - d - .children(".jstree-children").css("display","none").end() - .removeClass("jstree-closed").addClass("jstree-open").attr("aria-expanded", true) - .children(".jstree-children").stop(true, true) - .slideDown(animation, function () { - this.style.display = ""; - t.trigger("after_open", { "node" : obj }); - }); - } - } - obj.state.opened = true; - if(callback) { - callback.call(this, obj, true); - } - if(!d.length) { - /** - * triggered when a node is about to be opened (if the node is supposed to be in the DOM, it will be, but it won't be visible yet) - * @event - * @name before_open.jstree - * @param {Object} node the opened node - */ - this.trigger('before_open', { "node" : obj }); - } - /** - * triggered when a node is opened (if there is an animation it will not be completed yet) - * @event - * @name open_node.jstree - * @param {Object} node the opened node - */ - this.trigger('open_node', { "node" : obj }); - if(!animation || !d.length) { - /** - * triggered when a node is opened and the animation is complete - * @event - * @name after_open.jstree - * @param {Object} node the opened node - */ - this.trigger("after_open", { "node" : obj }); - } - } - }, - /** - * opens every parent of a node (node should be loaded) - * @name _open_to(obj) - * @param {mixed} obj the node to reveal - * @private - */ - _open_to : function (obj) { - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - var i, j, p = obj.parents; - for(i = 0, j = p.length; i < j; i+=1) { - if(i !== '#') { - this.open_node(p[i], false, 0); - } - } - return $('#' + obj.id.replace($.jstree.idregex,'\\$&'), this.element); - }, - /** - * closes a node, hiding its children - * @name close_node(obj [, animation]) - * @param {mixed} obj the node to close - * @param {Number} animation the animation duration in milliseconds when closing the node (overrides the `core.animation` setting). Use `false` for no animation. - * @trigger close_node.jstree, after_close.jstree - */ - close_node : function (obj, animation) { - var t1, t2, t, d; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.close_node(obj[t1], animation); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - if(this.is_closed(obj)) { - return false; - } - animation = animation === undefined ? this.settings.core.animation : animation; - t = this; - d = this.get_node(obj, true); - if(d.length) { - if(!animation) { - d[0].className = d[0].className.replace('jstree-open', 'jstree-closed'); - d.attr("aria-expanded", false).children('.jstree-children').remove(); - } - else { - d - .children(".jstree-children").attr("style","display:block !important").end() - .removeClass("jstree-open").addClass("jstree-closed").attr("aria-expanded", false) - .children(".jstree-children").stop(true, true).slideUp(animation, function () { - this.style.display = ""; - d.children('.jstree-children').remove(); - t.trigger("after_close", { "node" : obj }); - }); - } - } - obj.state.opened = false; - /** - * triggered when a node is closed (if there is an animation it will not be complete yet) - * @event - * @name close_node.jstree - * @param {Object} node the closed node - */ - this.trigger('close_node',{ "node" : obj }); - if(!animation || !d.length) { - /** - * triggered when a node is closed and the animation is complete - * @event - * @name after_close.jstree - * @param {Object} node the closed node - */ - this.trigger("after_close", { "node" : obj }); - } - }, - /** - * toggles a node - closing it if it is open, opening it if it is closed - * @name toggle_node(obj) - * @param {mixed} obj the node to toggle - */ - toggle_node : function (obj) { - var t1, t2; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.toggle_node(obj[t1]); - } - return true; - } - if(this.is_closed(obj)) { - return this.open_node(obj); - } - if(this.is_open(obj)) { - return this.close_node(obj); - } - }, - /** - * opens all nodes within a node (or the tree), revaling their children. If the node is not loaded it will be loaded and opened once ready. - * @name open_all([obj, animation, original_obj]) - * @param {mixed} obj the node to open recursively, omit to open all nodes in the tree - * @param {Number} animation the animation duration in milliseconds when opening the nodes, the default is no animation - * @param {jQuery} reference to the node that started the process (internal use) - * @trigger open_all.jstree - */ - open_all : function (obj, animation, original_obj) { - if(!obj) { obj = '#'; } - obj = this.get_node(obj); - if(!obj) { return false; } - var dom = obj.id === '#' ? this.get_container_ul() : this.get_node(obj, true), i, j, _this; - if(!dom.length) { - for(i = 0, j = obj.children_d.length; i < j; i++) { - if(this.is_closed(this._model.data[obj.children_d[i]])) { - this._model.data[obj.children_d[i]].state.opened = true; - } - } - return this.trigger('open_all', { "node" : obj }); - } - original_obj = original_obj || dom; - _this = this; - dom = this.is_closed(obj) ? dom.find('.jstree-closed').addBack() : dom.find('.jstree-closed'); - dom.each(function () { - _this.open_node( - this, - function(node, status) { if(status && this.is_parent(node)) { this.open_all(node, animation, original_obj); } }, - animation || 0 - ); - }); - if(original_obj.find('.jstree-closed').length === 0) { - /** - * triggered when an `open_all` call completes - * @event - * @name open_all.jstree - * @param {Object} node the opened node - */ - this.trigger('open_all', { "node" : this.get_node(original_obj) }); - } - }, - /** - * closes all nodes within a node (or the tree), revaling their children - * @name close_all([obj, animation]) - * @param {mixed} obj the node to close recursively, omit to close all nodes in the tree - * @param {Number} animation the animation duration in milliseconds when closing the nodes, the default is no animation - * @trigger close_all.jstree - */ - close_all : function (obj, animation) { - if(!obj) { obj = '#'; } - obj = this.get_node(obj); - if(!obj) { return false; } - var dom = obj.id === '#' ? this.get_container_ul() : this.get_node(obj, true), - _this = this, i, j; - if(!dom.length) { - for(i = 0, j = obj.children_d.length; i < j; i++) { - this._model.data[obj.children_d[i]].state.opened = false; - } - return this.trigger('close_all', { "node" : obj }); - } - dom = this.is_open(obj) ? dom.find('.jstree-open').addBack() : dom.find('.jstree-open'); - $(dom.get().reverse()).each(function () { _this.close_node(this, animation || 0); }); - /** - * triggered when an `close_all` call completes - * @event - * @name close_all.jstree - * @param {Object} node the closed node - */ - this.trigger('close_all', { "node" : obj }); - }, - /** - * checks if a node is disabled (not selectable) - * @name is_disabled(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_disabled : function (obj) { - obj = this.get_node(obj); - return obj && obj.state && obj.state.disabled; - }, - /** - * enables a node - so that it can be selected - * @name enable_node(obj) - * @param {mixed} obj the node to enable - * @trigger enable_node.jstree - */ - enable_node : function (obj) { - var t1, t2; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.enable_node(obj[t1]); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - obj.state.disabled = false; - this.get_node(obj,true).children('.jstree-anchor').removeClass('jstree-disabled').attr('aria-disabled', false); - /** - * triggered when an node is enabled - * @event - * @name enable_node.jstree - * @param {Object} node the enabled node - */ - this.trigger('enable_node', { 'node' : obj }); - }, - /** - * disables a node - so that it can not be selected - * @name disable_node(obj) - * @param {mixed} obj the node to disable - * @trigger disable_node.jstree - */ - disable_node : function (obj) { - var t1, t2; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.disable_node(obj[t1]); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - obj.state.disabled = true; - this.get_node(obj,true).children('.jstree-anchor').addClass('jstree-disabled').attr('aria-disabled', true); - /** - * triggered when an node is disabled - * @event - * @name disable_node.jstree - * @param {Object} node the disabled node - */ - this.trigger('disable_node', { 'node' : obj }); - }, - /** - * called when a node is selected by the user. Used internally. - * @private - * @name activate_node(obj, e) - * @param {mixed} obj the node - * @param {Object} e the related event - * @trigger activate_node.jstree, changed.jstree - */ - activate_node : function (obj, e) { - if(this.is_disabled(obj)) { - return false; - } - - // ensure last_clicked is still in the DOM, make it fresh (maybe it was moved?) and make sure it is still selected, if not - make last_clicked the last selected node - this._data.core.last_clicked = this._data.core.last_clicked && this._data.core.last_clicked.id !== undefined ? this.get_node(this._data.core.last_clicked.id) : null; - if(this._data.core.last_clicked && !this._data.core.last_clicked.state.selected) { this._data.core.last_clicked = null; } - if(!this._data.core.last_clicked && this._data.core.selected.length) { this._data.core.last_clicked = this.get_node(this._data.core.selected[this._data.core.selected.length - 1]); } - - if(!this.settings.core.multiple || (!e.metaKey && !e.ctrlKey && !e.shiftKey) || (e.shiftKey && (!this._data.core.last_clicked || !this.get_parent(obj) || this.get_parent(obj) !== this._data.core.last_clicked.parent ) )) { - if(!this.settings.core.multiple && (e.metaKey || e.ctrlKey || e.shiftKey) && this.is_selected(obj)) { - this.deselect_node(obj, false, e); - } - else { - this.deselect_all(true); - this.select_node(obj, false, false, e); - this._data.core.last_clicked = this.get_node(obj); - } - } - else { - if(e.shiftKey) { - var o = this.get_node(obj).id, - l = this._data.core.last_clicked.id, - p = this.get_node(this._data.core.last_clicked.parent).children, - c = false, - i, j; - for(i = 0, j = p.length; i < j; i += 1) { - // separate IFs work whem o and l are the same - if(p[i] === o) { - c = !c; - } - if(p[i] === l) { - c = !c; - } - if(c || p[i] === o || p[i] === l) { - this.select_node(p[i], true, false, e); - } - else { - this.deselect_node(p[i], true, e); - } - } - this.trigger('changed', { 'action' : 'select_node', 'node' : this.get_node(obj), 'selected' : this._data.core.selected, 'event' : e }); - } - else { - if(!this.is_selected(obj)) { - this.select_node(obj, false, false, e); - } - else { - this.deselect_node(obj, false, e); - } - } - } - /** - * triggered when an node is clicked or intercated with by the user - * @event - * @name activate_node.jstree - * @param {Object} node - */ - this.trigger('activate_node', { 'node' : this.get_node(obj) }); - }, - /** - * applies the hover state on a node, called when a node is hovered by the user. Used internally. - * @private - * @name hover_node(obj) - * @param {mixed} obj - * @trigger hover_node.jstree - */ - hover_node : function (obj) { - obj = this.get_node(obj, true); - if(!obj || !obj.length || obj.children('.jstree-hovered').length) { - return false; - } - var o = this.element.find('.jstree-hovered'), t = this.element; - if(o && o.length) { this.dehover_node(o); } - - obj.children('.jstree-anchor').addClass('jstree-hovered'); - /** - * triggered when an node is hovered - * @event - * @name hover_node.jstree - * @param {Object} node - */ - this.trigger('hover_node', { 'node' : this.get_node(obj) }); - setTimeout(function () { t.attr('aria-activedescendant', obj[0].id); }, 0); - }, - /** - * removes the hover state from a nodecalled when a node is no longer hovered by the user. Used internally. - * @private - * @name dehover_node(obj) - * @param {mixed} obj - * @trigger dehover_node.jstree - */ - dehover_node : function (obj) { - obj = this.get_node(obj, true); - if(!obj || !obj.length || !obj.children('.jstree-hovered').length) { - return false; - } - obj.children('.jstree-anchor').removeClass('jstree-hovered'); - /** - * triggered when an node is no longer hovered - * @event - * @name dehover_node.jstree - * @param {Object} node - */ - this.trigger('dehover_node', { 'node' : this.get_node(obj) }); - }, - /** - * select a node - * @name select_node(obj [, supress_event, prevent_open]) - * @param {mixed} obj an array can be used to select multiple nodes - * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered - * @param {Boolean} prevent_open if set to `true` parents of the selected node won't be opened - * @trigger select_node.jstree, changed.jstree - */ - select_node : function (obj, supress_event, prevent_open, e) { - var dom, t1, t2, th; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.select_node(obj[t1], supress_event, prevent_open, e); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - dom = this.get_node(obj, true); - if(!obj.state.selected) { - obj.state.selected = true; - this._data.core.selected.push(obj.id); - if(!prevent_open) { - dom = this._open_to(obj); - } - if(dom && dom.length) { - dom.attr('aria-selected', true).children('.jstree-anchor').addClass('jstree-clicked'); - } - /** - * triggered when an node is selected - * @event - * @name select_node.jstree - * @param {Object} node - * @param {Array} selected the current selection - * @param {Object} event the event (if any) that triggered this select_node - */ - this.trigger('select_node', { 'node' : obj, 'selected' : this._data.core.selected, 'event' : e }); - if(!supress_event) { - /** - * triggered when selection changes - * @event - * @name changed.jstree - * @param {Object} node - * @param {Object} action the action that caused the selection to change - * @param {Array} selected the current selection - * @param {Object} event the event (if any) that triggered this changed event - */ - this.trigger('changed', { 'action' : 'select_node', 'node' : obj, 'selected' : this._data.core.selected, 'event' : e }); - } - } - }, - /** - * deselect a node - * @name deselect_node(obj [, supress_event]) - * @param {mixed} obj an array can be used to deselect multiple nodes - * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered - * @trigger deselect_node.jstree, changed.jstree - */ - deselect_node : function (obj, supress_event, e) { - var t1, t2, dom; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.deselect_node(obj[t1], supress_event, e); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - dom = this.get_node(obj, true); - if(obj.state.selected) { - obj.state.selected = false; - this._data.core.selected = $.vakata.array_remove_item(this._data.core.selected, obj.id); - if(dom.length) { - dom.attr('aria-selected', false).children('.jstree-anchor').removeClass('jstree-clicked'); - } - /** - * triggered when an node is deselected - * @event - * @name deselect_node.jstree - * @param {Object} node - * @param {Array} selected the current selection - * @param {Object} event the event (if any) that triggered this deselect_node - */ - this.trigger('deselect_node', { 'node' : obj, 'selected' : this._data.core.selected, 'event' : e }); - if(!supress_event) { - this.trigger('changed', { 'action' : 'deselect_node', 'node' : obj, 'selected' : this._data.core.selected, 'event' : e }); - } - } - }, - /** - * select all nodes in the tree - * @name select_all([supress_event]) - * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered - * @trigger select_all.jstree, changed.jstree - */ - select_all : function (supress_event) { - var tmp = this._data.core.selected.concat([]), i, j; - this._data.core.selected = this._model.data['#'].children_d.concat(); - for(i = 0, j = this._data.core.selected.length; i < j; i++) { - if(this._model.data[this._data.core.selected[i]]) { - this._model.data[this._data.core.selected[i]].state.selected = true; - } - } - this.redraw(true); - /** - * triggered when all nodes are selected - * @event - * @name select_all.jstree - * @param {Array} selected the current selection - */ - this.trigger('select_all', { 'selected' : this._data.core.selected }); - if(!supress_event) { - this.trigger('changed', { 'action' : 'select_all', 'selected' : this._data.core.selected, 'old_selection' : tmp }); - } - }, - /** - * deselect all selected nodes - * @name deselect_all([supress_event]) - * @param {Boolean} supress_event if set to `true` the `changed.jstree` event won't be triggered - * @trigger deselect_all.jstree, changed.jstree - */ - deselect_all : function (supress_event) { - var tmp = this._data.core.selected.concat([]), i, j; - for(i = 0, j = this._data.core.selected.length; i < j; i++) { - if(this._model.data[this._data.core.selected[i]]) { - this._model.data[this._data.core.selected[i]].state.selected = false; - } - } - this._data.core.selected = []; - this.element.find('.jstree-clicked').removeClass('jstree-clicked').parent().attr('aria-selected', false); - /** - * triggered when all nodes are deselected - * @event - * @name deselect_all.jstree - * @param {Object} node the previous selection - * @param {Array} selected the current selection - */ - this.trigger('deselect_all', { 'selected' : this._data.core.selected, 'node' : tmp }); - if(!supress_event) { - this.trigger('changed', { 'action' : 'deselect_all', 'selected' : this._data.core.selected, 'old_selection' : tmp }); - } - }, - /** - * checks if a node is selected - * @name is_selected(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_selected : function (obj) { - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - return obj.state.selected; - }, - /** - * get an array of all selected nodes - * @name get_selected([full]) - * @param {mixed} full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned - * @return {Array} - */ - get_selected : function (full) { - return full ? $.map(this._data.core.selected, $.proxy(function (i) { return this.get_node(i); }, this)) : this._data.core.selected.slice(); - }, - /** - * get an array of all top level selected nodes (ignoring children of selected nodes) - * @name get_top_selected([full]) - * @param {mixed} full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned - * @return {Array} - */ - get_top_selected : function (full) { - var tmp = this.get_selected(true), - obj = {}, i, j, k, l; - for(i = 0, j = tmp.length; i < j; i++) { - obj[tmp[i].id] = tmp[i]; - } - for(i = 0, j = tmp.length; i < j; i++) { - for(k = 0, l = tmp[i].children_d.length; k < l; k++) { - if(obj[tmp[i].children_d[k]]) { - delete obj[tmp[i].children_d[k]]; - } - } - } - tmp = []; - for(i in obj) { - if(obj.hasOwnProperty(i)) { - tmp.push(i); - } - } - return full ? $.map(tmp, $.proxy(function (i) { return this.get_node(i); }, this)) : tmp; - }, - /** - * get an array of all bottom level selected nodes (ignoring selected parents) - * @name get_bottom_selected([full]) - * @param {mixed} full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned - * @return {Array} - */ - get_bottom_selected : function (full) { - var tmp = this.get_selected(true), - obj = [], i, j; - for(i = 0, j = tmp.length; i < j; i++) { - if(!tmp[i].children.length) { - obj.push(tmp[i].id); - } - } - return full ? $.map(obj, $.proxy(function (i) { return this.get_node(i); }, this)) : obj; - }, - /** - * gets the current state of the tree so that it can be restored later with `set_state(state)`. Used internally. - * @name get_state() - * @private - * @return {Object} - */ - get_state : function () { - var state = { - 'core' : { - 'open' : [], - 'scroll' : { - 'left' : this.element.scrollLeft(), - 'top' : this.element.scrollTop() - }, - /*! - 'themes' : { - 'name' : this.get_theme(), - 'icons' : this._data.core.themes.icons, - 'dots' : this._data.core.themes.dots - }, - */ - 'selected' : [] - } - }, i; - for(i in this._model.data) { - if(this._model.data.hasOwnProperty(i)) { - if(i !== '#') { - if(this._model.data[i].state.opened) { - state.core.open.push(i); - } - if(this._model.data[i].state.selected) { - state.core.selected.push(i); - } - } - } - } - return state; - }, - /** - * sets the state of the tree. Used internally. - * @name set_state(state [, callback]) - * @private - * @param {Object} state the state to restore - * @param {Function} callback an optional function to execute once the state is restored. - * @trigger set_state.jstree - */ - set_state : function (state, callback) { - if(state) { - if(state.core) { - var res, n, t, _this; - if(state.core.open) { - if(!$.isArray(state.core.open)) { - delete state.core.open; - this.set_state(state, callback); - return false; - } - res = true; - n = false; - t = this; - $.each(state.core.open.concat([]), function (i, v) { - n = t.get_node(v); - if(n) { - if(t.is_loaded(v)) { - if(t.is_closed(v)) { - t.open_node(v, false, 0); - } - if(state && state.core && state.core.open) { - $.vakata.array_remove_item(state.core.open, v); - } - } - else { - if(!t.is_loading(v)) { - t.open_node(v, $.proxy(function (o, s) { - if(!s && state && state.core && state.core.open) { - $.vakata.array_remove_item(state.core.open, o.id); - } - this.set_state(state, callback); - }, t), 0); - } - // there will be some async activity - so wait for it - res = false; - } - } - }); - if(res) { - delete state.core.open; - this.set_state(state, callback); - } - return false; - } - if(state.core.scroll) { - if(state.core.scroll && state.core.scroll.left !== undefined) { - this.element.scrollLeft(state.core.scroll.left); - } - if(state.core.scroll && state.core.scroll.top !== undefined) { - this.element.scrollTop(state.core.scroll.top); - } - delete state.core.scroll; - this.set_state(state, callback); - return false; - } - /*! - if(state.core.themes) { - if(state.core.themes.name) { - this.set_theme(state.core.themes.name); - } - if(typeof state.core.themes.dots !== 'undefined') { - this[ state.core.themes.dots ? "show_dots" : "hide_dots" ](); - } - if(typeof state.core.themes.icons !== 'undefined') { - this[ state.core.themes.icons ? "show_icons" : "hide_icons" ](); - } - delete state.core.themes; - delete state.core.open; - this.set_state(state, callback); - return false; - } - */ - if(state.core.selected) { - _this = this; - this.deselect_all(); - $.each(state.core.selected, function (i, v) { - _this.select_node(v); - }); - delete state.core.selected; - this.set_state(state, callback); - return false; - } - if($.isEmptyObject(state.core)) { - delete state.core; - this.set_state(state, callback); - return false; - } - } - if($.isEmptyObject(state)) { - state = null; - if(callback) { callback.call(this); } - /** - * triggered when a `set_state` call completes - * @event - * @name set_state.jstree - */ - this.trigger('set_state'); - return false; - } - return true; - } - return false; - }, - /** - * refreshes the tree - all nodes are reloaded with calls to `load_node`. - * @name refresh() - * @param {Boolean} skip_loading an option to skip showing the loading indicator - * @param {Mixed} forget_state if set to `true` state will not be reapplied, if set to a function (receiving the current state as argument) the result of that function will be used as state - * @trigger refresh.jstree - */ - refresh : function (skip_loading, forget_state) { - this._data.core.state = forget_state === true ? {} : this.get_state(); - if(forget_state && $.isFunction(forget_state)) { this._data.core.state = forget_state.call(this, this._data.core.state); } - this._cnt = 0; - this._model.data = { - '#' : { - id : '#', - parent : null, - parents : [], - children : [], - children_d : [], - state : { loaded : false } - } - }; - var c = this.get_container_ul()[0].className; - if(!skip_loading) { - this.element.html("<"+"ul class='"+c+"' role='group'><"+"li class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='treeitem' id='j"+this._id+"_loading'><"+"a class='jstree-anchor' href='#'>" + this.get_string("Loading ...") + ""); - this.element.attr('aria-activedescendant','j'+this._id+'_loading'); - } - this.load_node('#', function (o, s) { - if(s) { - this.get_container_ul()[0].className = c; - if(this._firstChild(this.get_container_ul()[0])) { - this.element.attr('aria-activedescendant',this._firstChild(this.get_container_ul()[0]).id); - } - this.set_state($.extend(true, {}, this._data.core.state), function () { - /** - * triggered when a `refresh` call completes - * @event - * @name refresh.jstree - */ - this.trigger('refresh'); - }); - } - this._data.core.state = null; - }); - }, - /** - * refreshes a node in the tree (reload its children) all opened nodes inside that node are reloaded with calls to `load_node`. - * @name refresh_node(obj) - * @param {mixed} obj the node - * @trigger refresh_node.jstree - */ - refresh_node : function (obj) { - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - var opened = [], to_load = [], s = this._data.core.selected.concat([]); - to_load.push(obj.id); - if(obj.state.opened === true) { opened.push(obj.id); } - this.get_node(obj, true).find('.jstree-open').each(function() { opened.push(this.id); }); - this._load_nodes(to_load, $.proxy(function (nodes) { - this.open_node(opened, false, 0); - this.select_node(this._data.core.selected); - /** - * triggered when a node is refreshed - * @event - * @name refresh_node.jstree - * @param {Object} node - the refreshed node - * @param {Array} nodes - an array of the IDs of the nodes that were reloaded - */ - this.trigger('refresh_node', { 'node' : obj, 'nodes' : nodes }); - }, this)); - }, - /** - * set (change) the ID of a node - * @name set_id(obj, id) - * @param {mixed} obj the node - * @param {String} id the new ID - * @return {Boolean} - */ - set_id : function (obj, id) { - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - var i, j, m = this._model.data; - id = id.toString(); - // update parents (replace current ID with new one in children and children_d) - m[obj.parent].children[$.inArray(obj.id, m[obj.parent].children)] = id; - for(i = 0, j = obj.parents.length; i < j; i++) { - m[obj.parents[i]].children_d[$.inArray(obj.id, m[obj.parents[i]].children_d)] = id; - } - // update children (replace current ID with new one in parent and parents) - for(i = 0, j = obj.children.length; i < j; i++) { - m[obj.children[i]].parent = id; - } - for(i = 0, j = obj.children_d.length; i < j; i++) { - m[obj.children_d[i]].parents[$.inArray(obj.id, m[obj.children_d[i]].parents)] = id; - } - i = $.inArray(obj.id, this._data.core.selected); - if(i !== -1) { this._data.core.selected[i] = id; } - // update model and obj itself (obj.id, this._model.data[KEY]) - i = this.get_node(obj.id, true); - if(i) { - i.attr('id', id); - } - delete m[obj.id]; - obj.id = id; - m[id] = obj; - return true; - }, - /** - * get the text value of a node - * @name get_text(obj) - * @param {mixed} obj the node - * @return {String} - */ - get_text : function (obj) { - obj = this.get_node(obj); - return (!obj || obj.id === '#') ? false : obj.text; - }, - /** - * set the text value of a node. Used internally, please use `rename_node(obj, val)`. - * @private - * @name set_text(obj, val) - * @param {mixed} obj the node, you can pass an array to set the text on multiple nodes - * @param {String} val the new text value - * @return {Boolean} - * @trigger set_text.jstree - */ - set_text : function (obj, val) { - var t1, t2; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.set_text(obj[t1], val); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - obj.text = val; - if(this.get_node(obj, true).length) { - this.redraw_node(obj.id); - } - /** - * triggered when a node text value is changed - * @event - * @name set_text.jstree - * @param {Object} obj - * @param {String} text the new value - */ - this.trigger('set_text',{ "obj" : obj, "text" : val }); - return true; - }, - /** - * gets a JSON representation of a node (or the whole tree) - * @name get_json([obj, options]) - * @param {mixed} obj - * @param {Object} options - * @param {Boolean} options.no_state do not return state information - * @param {Boolean} options.no_id do not return ID - * @param {Boolean} options.no_children do not include children - * @param {Boolean} options.no_data do not include node data - * @param {Boolean} options.flat return flat JSON instead of nested - * @return {Object} - */ - get_json : function (obj, options, flat) { - obj = this.get_node(obj || '#'); - if(!obj) { return false; } - if(options && options.flat && !flat) { flat = []; } - var tmp = { - 'id' : obj.id, - 'text' : obj.text, - 'icon' : this.get_icon(obj), - 'li_attr' : $.extend(true, {}, obj.li_attr), - 'a_attr' : $.extend(true, {}, obj.a_attr), - 'state' : {}, - 'data' : options && options.no_data ? false : $.extend(true, {}, obj.data) - //( this.get_node(obj, true).length ? this.get_node(obj, true).data() : obj.data ), - }, i, j; - if(options && options.flat) { - tmp.parent = obj.parent; - } - else { - tmp.children = []; - } - if(!options || !options.no_state) { - for(i in obj.state) { - if(obj.state.hasOwnProperty(i)) { - tmp.state[i] = obj.state[i]; - } - } - } - if(options && options.no_id) { - delete tmp.id; - if(tmp.li_attr && tmp.li_attr.id) { - delete tmp.li_attr.id; - } - if(tmp.a_attr && tmp.a_attr.id) { - delete tmp.a_attr.id; - } - } - if(options && options.flat && obj.id !== '#') { - flat.push(tmp); - } - if(!options || !options.no_children) { - for(i = 0, j = obj.children.length; i < j; i++) { - if(options && options.flat) { - this.get_json(obj.children[i], options, flat); - } - else { - tmp.children.push(this.get_json(obj.children[i], options)); - } - } - } - return options && options.flat ? flat : (obj.id === '#' ? tmp.children : tmp); - }, - /** - * create a new node (do not confuse with load_node) - * @name create_node([obj, node, pos, callback, is_loaded]) - * @param {mixed} par the parent node (to create a root node use either "#" (string) or `null`) - * @param {mixed} node the data for the new node (a valid JSON object, or a simple string with the name) - * @param {mixed} pos the index at which to insert the node, "first" and "last" are also supported, default is "last" - * @param {Function} callback a function to be called once the node is created - * @param {Boolean} is_loaded internal argument indicating if the parent node was succesfully loaded - * @return {String} the ID of the newly create node - * @trigger model.jstree, create_node.jstree - */ - create_node : function (par, node, pos, callback, is_loaded) { - if(par === null) { par = "#"; } - par = this.get_node(par); - if(!par) { return false; } - pos = pos === undefined ? "last" : pos; - if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) { - return this.load_node(par, function () { this.create_node(par, node, pos, callback, true); }); - } - if(!node) { node = { "text" : this.get_string('New node') }; } - if(node.text === undefined) { node.text = this.get_string('New node'); } - var tmp, dpc, i, j; - - if(par.id === '#') { - if(pos === "before") { pos = "first"; } - if(pos === "after") { pos = "last"; } - } - switch(pos) { - case "before": - tmp = this.get_node(par.parent); - pos = $.inArray(par.id, tmp.children); - par = tmp; - break; - case "after" : - tmp = this.get_node(par.parent); - pos = $.inArray(par.id, tmp.children) + 1; - par = tmp; - break; - case "inside": - case "first": - pos = 0; - break; - case "last": - pos = par.children.length; - break; - default: - if(!pos) { pos = 0; } - break; - } - if(pos > par.children.length) { pos = par.children.length; } - if(!node.id) { node.id = true; } - if(!this.check("create_node", node, par, pos)) { - this.settings.core.error.call(this, this._data.core.last_error); - return false; - } - if(node.id === true) { delete node.id; } - node = this._parse_model_from_json(node, par.id, par.parents.concat()); - if(!node) { return false; } - tmp = this.get_node(node); - dpc = []; - dpc.push(node); - dpc = dpc.concat(tmp.children_d); - this.trigger('model', { "nodes" : dpc, "parent" : par.id }); - - par.children_d = par.children_d.concat(dpc); - for(i = 0, j = par.parents.length; i < j; i++) { - this._model.data[par.parents[i]].children_d = this._model.data[par.parents[i]].children_d.concat(dpc); - } - node = tmp; - tmp = []; - for(i = 0, j = par.children.length; i < j; i++) { - tmp[i >= pos ? i+1 : i] = par.children[i]; - } - tmp[pos] = node.id; - par.children = tmp; - - this.redraw_node(par, true); - if(callback) { callback.call(this, this.get_node(node)); } - /** - * triggered when a node is created - * @event - * @name create_node.jstree - * @param {Object} node - * @param {String} parent the parent's ID - * @param {Number} position the position of the new node among the parent's children - */ - this.trigger('create_node', { "node" : this.get_node(node), "parent" : par.id, "position" : pos }); - return node.id; - }, - /** - * set the text value of a node - * @name rename_node(obj, val) - * @param {mixed} obj the node, you can pass an array to rename multiple nodes to the same name - * @param {String} val the new text value - * @return {Boolean} - * @trigger rename_node.jstree - */ - rename_node : function (obj, val) { - var t1, t2, old; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.rename_node(obj[t1], val); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - old = obj.text; - if(!this.check("rename_node", obj, this.get_parent(obj), val)) { - this.settings.core.error.call(this, this._data.core.last_error); - return false; - } - this.set_text(obj, val); // .apply(this, Array.prototype.slice.call(arguments)) - /** - * triggered when a node is renamed - * @event - * @name rename_node.jstree - * @param {Object} node - * @param {String} text the new value - * @param {String} old the old value - */ - this.trigger('rename_node', { "node" : obj, "text" : val, "old" : old }); - return true; - }, - /** - * remove a node - * @name delete_node(obj) - * @param {mixed} obj the node, you can pass an array to delete multiple nodes - * @return {Boolean} - * @trigger delete_node.jstree, changed.jstree - */ - delete_node : function (obj) { - var t1, t2, par, pos, tmp, i, j, k, l, c; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.delete_node(obj[t1]); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - par = this.get_node(obj.parent); - pos = $.inArray(obj.id, par.children); - c = false; - if(!this.check("delete_node", obj, par, pos)) { - this.settings.core.error.call(this, this._data.core.last_error); - return false; - } - if(pos !== -1) { - par.children = $.vakata.array_remove(par.children, pos); - } - tmp = obj.children_d.concat([]); - tmp.push(obj.id); - for(k = 0, l = tmp.length; k < l; k++) { - for(i = 0, j = obj.parents.length; i < j; i++) { - pos = $.inArray(tmp[k], this._model.data[obj.parents[i]].children_d); - if(pos !== -1) { - this._model.data[obj.parents[i]].children_d = $.vakata.array_remove(this._model.data[obj.parents[i]].children_d, pos); - } - } - if(this._model.data[tmp[k]].state.selected) { - c = true; - pos = $.inArray(tmp[k], this._data.core.selected); - if(pos !== -1) { - this._data.core.selected = $.vakata.array_remove(this._data.core.selected, pos); - } - } - } - /** - * triggered when a node is deleted - * @event - * @name delete_node.jstree - * @param {Object} node - * @param {String} parent the parent's ID - */ - this.trigger('delete_node', { "node" : obj, "parent" : par.id }); - if(c) { - this.trigger('changed', { 'action' : 'delete_node', 'node' : obj, 'selected' : this._data.core.selected, 'parent' : par.id }); - } - for(k = 0, l = tmp.length; k < l; k++) { - delete this._model.data[tmp[k]]; - } - this.redraw_node(par, true); - return true; - }, - /** - * check if an operation is premitted on the tree. Used internally. - * @private - * @name check(chk, obj, par, pos) - * @param {String} chk the operation to check, can be "create_node", "rename_node", "delete_node", "copy_node" or "move_node" - * @param {mixed} obj the node - * @param {mixed} par the parent - * @param {mixed} pos the position to insert at, or if "rename_node" - the new name - * @param {mixed} more some various additional information, for example if a "move_node" operations is triggered by DND this will be the hovered node - * @return {Boolean} - */ - check : function (chk, obj, par, pos, more) { - obj = obj && obj.id ? obj : this.get_node(obj); - par = par && par.id ? par : this.get_node(par); - var tmp = chk.match(/^move_node|copy_node|create_node$/i) ? par : obj, - chc = this.settings.core.check_callback; - if(chk === "move_node" || chk === "copy_node") { - if((!more || !more.is_multi) && (obj.id === par.id || $.inArray(obj.id, par.children) === pos || $.inArray(par.id, obj.children_d) !== -1)) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'core', 'id' : 'core_01', 'reason' : 'Moving parent inside child', 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - return false; - } - } - if(tmp && tmp.data) { tmp = tmp.data; } - if(tmp && tmp.functions && (tmp.functions[chk] === false || tmp.functions[chk] === true)) { - if(tmp.functions[chk] === false) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'core', 'id' : 'core_02', 'reason' : 'Node data prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - } - return tmp.functions[chk]; - } - if(chc === false || ($.isFunction(chc) && chc.call(this, chk, obj, par, pos, more) === false) || (chc && chc[chk] === false)) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'core', 'id' : 'core_03', 'reason' : 'User config for core.check_callback prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - return false; - } - return true; - }, - /** - * get the last error - * @name last_error() - * @return {Object} - */ - last_error : function () { - return this._data.core.last_error; - }, - /** - * move a node to a new parent - * @name move_node(obj, par [, pos, callback, is_loaded]) - * @param {mixed} obj the node to move, pass an array to move multiple nodes - * @param {mixed} par the new parent - * @param {mixed} pos the position to insert at (besides integer values, "first" and "last" are supported, as well as "before" and "after"), defaults to integer `0` - * @param {function} callback a function to call once the move is completed, receives 3 arguments - the node, the new parent and the position - * @param {Boolean} internal parameter indicating if the parent node has been loaded - * @param {Boolean} internal parameter indicating if the tree should be redrawn - * @trigger move_node.jstree - */ - move_node : function (obj, par, pos, callback, is_loaded, skip_redraw) { - var t1, t2, old_par, old_pos, new_par, old_ins, is_multi, dpc, tmp, i, j, k, l, p; - - par = this.get_node(par); - pos = pos === undefined ? 0 : pos; - if(!par) { return false; } - if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) { - return this.load_node(par, function () { this.move_node(obj, par, pos, callback, true); }); - } - - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - if(this.move_node(obj[t1], par, pos, callback, is_loaded, true)) { - par = obj[t1]; - pos = "after"; - } - } - this.redraw(); - return true; - } - obj = obj && obj.id ? obj : this.get_node(obj); - - if(!obj || obj.id === '#') { return false; } - - old_par = (obj.parent || '#').toString(); - new_par = (!pos.toString().match(/^(before|after)$/) || par.id === '#') ? par : this.get_node(par.parent); - old_ins = obj.instance ? obj.instance : (this._model.data[obj.id] ? this : $.jstree.reference(obj.id)); - is_multi = !old_ins || !old_ins._id || (this._id !== old_ins._id); - old_pos = old_ins && old_ins._id && old_par && old_ins._model.data[old_par] && old_ins._model.data[old_par].children ? $.inArray(obj.id, old_ins._model.data[old_par].children) : -1; - if(is_multi) { - if(this.copy_node(obj, par, pos, callback, is_loaded)) { - if(old_ins) { old_ins.delete_node(obj); } - return true; - } - return false; - } - //var m = this._model.data; - if(par.id === '#') { - if(pos === "before") { pos = "first"; } - if(pos === "after") { pos = "last"; } - } - switch(pos) { - case "before": - pos = $.inArray(par.id, new_par.children); - break; - case "after" : - pos = $.inArray(par.id, new_par.children) + 1; - break; - case "inside": - case "first": - pos = 0; - break; - case "last": - pos = new_par.children.length; - break; - default: - if(!pos) { pos = 0; } - break; - } - if(pos > new_par.children.length) { pos = new_par.children.length; } - if(!this.check("move_node", obj, new_par, pos, { 'core' : true, 'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id) })) { - this.settings.core.error.call(this, this._data.core.last_error); - return false; - } - if(obj.parent === new_par.id) { - dpc = new_par.children.concat(); - tmp = $.inArray(obj.id, dpc); - if(tmp !== -1) { - dpc = $.vakata.array_remove(dpc, tmp); - if(pos > tmp) { pos--; } - } - tmp = []; - for(i = 0, j = dpc.length; i < j; i++) { - tmp[i >= pos ? i+1 : i] = dpc[i]; - } - tmp[pos] = obj.id; - new_par.children = tmp; - this._node_changed(new_par.id); - this.redraw(new_par.id === '#'); - } - else { - // clean old parent and up - tmp = obj.children_d.concat(); - tmp.push(obj.id); - for(i = 0, j = obj.parents.length; i < j; i++) { - dpc = []; - p = old_ins._model.data[obj.parents[i]].children_d; - for(k = 0, l = p.length; k < l; k++) { - if($.inArray(p[k], tmp) === -1) { - dpc.push(p[k]); - } - } - old_ins._model.data[obj.parents[i]].children_d = dpc; - } - old_ins._model.data[old_par].children = $.vakata.array_remove_item(old_ins._model.data[old_par].children, obj.id); - - // insert into new parent and up - for(i = 0, j = new_par.parents.length; i < j; i++) { - this._model.data[new_par.parents[i]].children_d = this._model.data[new_par.parents[i]].children_d.concat(tmp); - } - dpc = []; - for(i = 0, j = new_par.children.length; i < j; i++) { - dpc[i >= pos ? i+1 : i] = new_par.children[i]; - } - dpc[pos] = obj.id; - new_par.children = dpc; - new_par.children_d.push(obj.id); - new_par.children_d = new_par.children_d.concat(obj.children_d); - - // update object - obj.parent = new_par.id; - tmp = new_par.parents.concat(); - tmp.unshift(new_par.id); - p = obj.parents.length; - obj.parents = tmp; - - // update object children - tmp = tmp.concat(); - for(i = 0, j = obj.children_d.length; i < j; i++) { - this._model.data[obj.children_d[i]].parents = this._model.data[obj.children_d[i]].parents.slice(0,p*-1); - Array.prototype.push.apply(this._model.data[obj.children_d[i]].parents, tmp); - } - - if(old_par === '#' || new_par.id === '#') { - this._model.force_full_redraw = true; - } - if(!this._model.force_full_redraw) { - this._node_changed(old_par); - this._node_changed(new_par.id); - } - if(!skip_redraw) { - this.redraw(); - } - } - if(callback) { callback.call(this, obj, new_par, pos); } - /** - * triggered when a node is moved - * @event - * @name move_node.jstree - * @param {Object} node - * @param {String} parent the parent's ID - * @param {Number} position the position of the node among the parent's children - * @param {String} old_parent the old parent of the node - * @param {Number} old_position the old position of the node - * @param {Boolean} is_multi do the node and new parent belong to different instances - * @param {jsTree} old_instance the instance the node came from - * @param {jsTree} new_instance the instance of the new parent - */ - this.trigger('move_node', { "node" : obj, "parent" : new_par.id, "position" : pos, "old_parent" : old_par, "old_position" : old_pos, 'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id), 'old_instance' : old_ins, 'new_instance' : this }); - return true; - }, - /** - * copy a node to a new parent - * @name copy_node(obj, par [, pos, callback, is_loaded]) - * @param {mixed} obj the node to copy, pass an array to copy multiple nodes - * @param {mixed} par the new parent - * @param {mixed} pos the position to insert at (besides integer values, "first" and "last" are supported, as well as "before" and "after"), defaults to integer `0` - * @param {function} callback a function to call once the move is completed, receives 3 arguments - the node, the new parent and the position - * @param {Boolean} internal parameter indicating if the parent node has been loaded - * @param {Boolean} internal parameter indicating if the tree should be redrawn - * @trigger model.jstree copy_node.jstree - */ - copy_node : function (obj, par, pos, callback, is_loaded, skip_redraw) { - var t1, t2, dpc, tmp, i, j, node, old_par, new_par, old_ins, is_multi; - - par = this.get_node(par); - pos = pos === undefined ? 0 : pos; - if(!par) { return false; } - if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) { - return this.load_node(par, function () { this.copy_node(obj, par, pos, callback, true); }); - } - - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - tmp = this.copy_node(obj[t1], par, pos, callback, is_loaded, true); - if(tmp) { - par = tmp; - pos = "after"; - } - } - this.redraw(); - return true; - } - obj = obj && obj.id ? obj : this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - - old_par = (obj.parent || '#').toString(); - new_par = (!pos.toString().match(/^(before|after)$/) || par.id === '#') ? par : this.get_node(par.parent); - old_ins = obj.instance ? obj.instance : (this._model.data[obj.id] ? this : $.jstree.reference(obj.id)); - is_multi = !old_ins || !old_ins._id || (this._id !== old_ins._id); - if(par.id === '#') { - if(pos === "before") { pos = "first"; } - if(pos === "after") { pos = "last"; } - } - switch(pos) { - case "before": - pos = $.inArray(par.id, new_par.children); - break; - case "after" : - pos = $.inArray(par.id, new_par.children) + 1; - break; - case "inside": - case "first": - pos = 0; - break; - case "last": - pos = new_par.children.length; - break; - default: - if(!pos) { pos = 0; } - break; - } - if(pos > new_par.children.length) { pos = new_par.children.length; } - if(!this.check("copy_node", obj, new_par, pos, { 'core' : true, 'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id) })) { - this.settings.core.error.call(this, this._data.core.last_error); - return false; - } - node = old_ins ? old_ins.get_json(obj, { no_id : true, no_data : true, no_state : true }) : obj; - if(!node) { return false; } - if(node.id === true) { delete node.id; } - node = this._parse_model_from_json(node, new_par.id, new_par.parents.concat()); - if(!node) { return false; } - tmp = this.get_node(node); - if(obj && obj.state && obj.state.loaded === false) { tmp.state.loaded = false; } - dpc = []; - dpc.push(node); - dpc = dpc.concat(tmp.children_d); - this.trigger('model', { "nodes" : dpc, "parent" : new_par.id }); - - // insert into new parent and up - for(i = 0, j = new_par.parents.length; i < j; i++) { - this._model.data[new_par.parents[i]].children_d = this._model.data[new_par.parents[i]].children_d.concat(dpc); - } - dpc = []; - for(i = 0, j = new_par.children.length; i < j; i++) { - dpc[i >= pos ? i+1 : i] = new_par.children[i]; - } - dpc[pos] = tmp.id; - new_par.children = dpc; - new_par.children_d.push(tmp.id); - new_par.children_d = new_par.children_d.concat(tmp.children_d); - - if(new_par.id === '#') { - this._model.force_full_redraw = true; - } - if(!this._model.force_full_redraw) { - this._node_changed(new_par.id); - } - if(!skip_redraw) { - this.redraw(new_par.id === '#'); - } - if(callback) { callback.call(this, tmp, new_par, pos); } - /** - * triggered when a node is copied - * @event - * @name copy_node.jstree - * @param {Object} node the copied node - * @param {Object} original the original node - * @param {String} parent the parent's ID - * @param {Number} position the position of the node among the parent's children - * @param {String} old_parent the old parent of the node - * @param {Number} old_position the position of the original node - * @param {Boolean} is_multi do the node and new parent belong to different instances - * @param {jsTree} old_instance the instance the node came from - * @param {jsTree} new_instance the instance of the new parent - */ - this.trigger('copy_node', { "node" : tmp, "original" : obj, "parent" : new_par.id, "position" : pos, "old_parent" : old_par, "old_position" : old_ins && old_ins._id && old_par && old_ins._model.data[old_par] && old_ins._model.data[old_par].children ? $.inArray(obj.id, old_ins._model.data[old_par].children) : -1,'is_multi' : (old_ins && old_ins._id && old_ins._id !== this._id), 'is_foreign' : (!old_ins || !old_ins._id), 'old_instance' : old_ins, 'new_instance' : this }); - return tmp.id; - }, - /** - * cut a node (a later call to `paste(obj)` would move the node) - * @name cut(obj) - * @param {mixed} obj multiple objects can be passed using an array - * @trigger cut.jstree - */ - cut : function (obj) { - if(!obj) { obj = this._data.core.selected.concat(); } - if(!$.isArray(obj)) { obj = [obj]; } - if(!obj.length) { return false; } - var tmp = [], o, t1, t2; - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - o = this.get_node(obj[t1]); - if(o && o.id && o.id !== '#') { tmp.push(o); } - } - if(!tmp.length) { return false; } - ccp_node = tmp; - ccp_inst = this; - ccp_mode = 'move_node'; - /** - * triggered when nodes are added to the buffer for moving - * @event - * @name cut.jstree - * @param {Array} node - */ - this.trigger('cut', { "node" : obj }); - }, - /** - * copy a node (a later call to `paste(obj)` would copy the node) - * @name copy(obj) - * @param {mixed} obj multiple objects can be passed using an array - * @trigger copy.jstre - */ - copy : function (obj) { - if(!obj) { obj = this._data.core.selected.concat(); } - if(!$.isArray(obj)) { obj = [obj]; } - if(!obj.length) { return false; } - var tmp = [], o, t1, t2; - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - o = this.get_node(obj[t1]); - if(o && o.id && o.id !== '#') { tmp.push(o); } - } - if(!tmp.length) { return false; } - ccp_node = tmp; - ccp_inst = this; - ccp_mode = 'copy_node'; - /** - * triggered when nodes are added to the buffer for copying - * @event - * @name copy.jstree - * @param {Array} node - */ - this.trigger('copy', { "node" : obj }); - }, - /** - * get the current buffer (any nodes that are waiting for a paste operation) - * @name get_buffer() - * @return {Object} an object consisting of `mode` ("copy_node" or "move_node"), `node` (an array of objects) and `inst` (the instance) - */ - get_buffer : function () { - return { 'mode' : ccp_mode, 'node' : ccp_node, 'inst' : ccp_inst }; - }, - /** - * check if there is something in the buffer to paste - * @name can_paste() - * @return {Boolean} - */ - can_paste : function () { - return ccp_mode !== false && ccp_node !== false; // && ccp_inst._model.data[ccp_node]; - }, - /** - * copy or move the previously cut or copied nodes to a new parent - * @name paste(obj [, pos]) - * @param {mixed} obj the new parent - * @param {mixed} pos the position to insert at (besides integer, "first" and "last" are supported), defaults to integer `0` - * @trigger paste.jstree - */ - paste : function (obj, pos) { - obj = this.get_node(obj); - if(!obj || !ccp_mode || !ccp_mode.match(/^(copy_node|move_node)$/) || !ccp_node) { return false; } - if(this[ccp_mode](ccp_node, obj, pos)) { - /** - * triggered when paste is invoked - * @event - * @name paste.jstree - * @param {String} parent the ID of the receiving node - * @param {Array} node the nodes in the buffer - * @param {String} mode the performed operation - "copy_node" or "move_node" - */ - this.trigger('paste', { "parent" : obj.id, "node" : ccp_node, "mode" : ccp_mode }); - } - ccp_node = false; - ccp_mode = false; - ccp_inst = false; - }, - /** - * clear the buffer of previously copied or cut nodes - * @name clear_buffer() - * @trigger clear_buffer.jstree - */ - clear_buffer : function () { - ccp_node = false; - ccp_mode = false; - ccp_inst = false; - /** - * triggered when the copy / cut buffer is cleared - * @event - * @name clear_buffer.jstree - */ - this.trigger('clear_buffer'); - }, - /** - * put a node in edit mode (input field to rename the node) - * @name edit(obj [, default_text]) - * @param {mixed} obj - * @param {String} default_text the text to populate the input with (if omitted the node text value is used) - */ - edit : function (obj, default_text) { - obj = this.get_node(obj); - if(!obj) { return false; } - if(this.settings.core.check_callback === false) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'core', 'id' : 'core_07', 'reason' : 'Could not edit node because of check_callback' }; - this.settings.core.error.call(this, this._data.core.last_error); - return false; - } - default_text = typeof default_text === 'string' ? default_text : obj.text; - this.set_text(obj, ""); - obj = this._open_to(obj); - - var rtl = this._data.core.rtl, - w = this.element.width(), - a = obj.children('.jstree-anchor'), - s = $(''), - /*! - oi = obj.children("i:visible"), - ai = a.children("i:visible"), - w1 = oi.width() * oi.length, - w2 = ai.width() * ai.length, - */ - t = default_text, - h1 = $("<"+"div />", { css : { "position" : "absolute", "top" : "-200px", "left" : (rtl ? "0px" : "-1000px"), "visibility" : "hidden" } }).appendTo("body"), - h2 = $("<"+"input />", { - "value" : t, - "class" : "jstree-rename-input", - // "size" : t.length, - "css" : { - "padding" : "0", - "border" : "1px solid silver", - "box-sizing" : "border-box", - "display" : "inline-block", - "height" : (this._data.core.li_height) + "px", - "lineHeight" : (this._data.core.li_height) + "px", - "width" : "150px" // will be set a bit further down - }, - "blur" : $.proxy(function () { - var i = s.children(".jstree-rename-input"), - v = i.val(); - if(v === "") { v = t; } - h1.remove(); - s.replaceWith(a); - s.remove(); - this.set_text(obj, t); - if(this.rename_node(obj, $('
    ').text(v)[this.settings.core.force_text ? 'text' : 'html']()) === false) { - this.set_text(obj, t); // move this up? and fix #483 - } - }, this), - "keydown" : function (event) { - var key = event.which; - if(key === 27) { - this.value = t; - } - if(key === 27 || key === 13 || key === 37 || key === 38 || key === 39 || key === 40 || key === 32) { - event.stopImmediatePropagation(); - } - if(key === 27 || key === 13) { - event.preventDefault(); - this.blur(); - } - }, - "click" : function (e) { e.stopImmediatePropagation(); }, - "mousedown" : function (e) { e.stopImmediatePropagation(); }, - "keyup" : function (event) { - h2.width(Math.min(h1.text("pW" + this.value).width(),w)); - }, - "keypress" : function(event) { - if(event.which === 13) { return false; } - } - }), - fn = { - fontFamily : a.css('fontFamily') || '', - fontSize : a.css('fontSize') || '', - fontWeight : a.css('fontWeight') || '', - fontStyle : a.css('fontStyle') || '', - fontStretch : a.css('fontStretch') || '', - fontVariant : a.css('fontVariant') || '', - letterSpacing : a.css('letterSpacing') || '', - wordSpacing : a.css('wordSpacing') || '' - }; - s.attr('class', a.attr('class')).append(a.contents().clone()).append(h2); - a.replaceWith(s); - h1.css(fn); - h2.css(fn).width(Math.min(h1.text("pW" + h2[0].value).width(),w))[0].select(); - }, - - - /** - * changes the theme - * @name set_theme(theme_name [, theme_url]) - * @param {String} theme_name the name of the new theme to apply - * @param {mixed} theme_url the location of the CSS file for this theme. Omit or set to `false` if you manually included the file. Set to `true` to autoload from the `core.themes.dir` directory. - * @trigger set_theme.jstree - */ - set_theme : function (theme_name, theme_url) { - if(!theme_name) { return false; } - if(theme_url === true) { - var dir = this.settings.core.themes.dir; - if(!dir) { dir = $.jstree.path + '/themes'; } - theme_url = dir + '/' + theme_name + '/style.css'; - } - if(theme_url && $.inArray(theme_url, themes_loaded) === -1) { - $('head').append('<'+'link rel="stylesheet" href="' + theme_url + '" type="text/css" />'); - themes_loaded.push(theme_url); - } - if(this._data.core.themes.name) { - this.element.removeClass('jstree-' + this._data.core.themes.name); - } - this._data.core.themes.name = theme_name; - this.element.addClass('jstree-' + theme_name); - this.element[this.settings.core.themes.responsive ? 'addClass' : 'removeClass' ]('jstree-' + theme_name + '-responsive'); - /** - * triggered when a theme is set - * @event - * @name set_theme.jstree - * @param {String} theme the new theme - */ - this.trigger('set_theme', { 'theme' : theme_name }); - }, - /** - * gets the name of the currently applied theme name - * @name get_theme() - * @return {String} - */ - get_theme : function () { return this._data.core.themes.name; }, - /** - * changes the theme variant (if the theme has variants) - * @name set_theme_variant(variant_name) - * @param {String|Boolean} variant_name the variant to apply (if `false` is used the current variant is removed) - */ - set_theme_variant : function (variant_name) { - if(this._data.core.themes.variant) { - this.element.removeClass('jstree-' + this._data.core.themes.name + '-' + this._data.core.themes.variant); - } - this._data.core.themes.variant = variant_name; - if(variant_name) { - this.element.addClass('jstree-' + this._data.core.themes.name + '-' + this._data.core.themes.variant); - } - }, - /** - * gets the name of the currently applied theme variant - * @name get_theme() - * @return {String} - */ - get_theme_variant : function () { return this._data.core.themes.variant; }, - /** - * shows a striped background on the container (if the theme supports it) - * @name show_stripes() - */ - show_stripes : function () { this._data.core.themes.stripes = true; this.get_container_ul().addClass("jstree-striped"); }, - /** - * hides the striped background on the container - * @name hide_stripes() - */ - hide_stripes : function () { this._data.core.themes.stripes = false; this.get_container_ul().removeClass("jstree-striped"); }, - /** - * toggles the striped background on the container - * @name toggle_stripes() - */ - toggle_stripes : function () { if(this._data.core.themes.stripes) { this.hide_stripes(); } else { this.show_stripes(); } }, - /** - * shows the connecting dots (if the theme supports it) - * @name show_dots() - */ - show_dots : function () { this._data.core.themes.dots = true; this.get_container_ul().removeClass("jstree-no-dots"); }, - /** - * hides the connecting dots - * @name hide_dots() - */ - hide_dots : function () { this._data.core.themes.dots = false; this.get_container_ul().addClass("jstree-no-dots"); }, - /** - * toggles the connecting dots - * @name toggle_dots() - */ - toggle_dots : function () { if(this._data.core.themes.dots) { this.hide_dots(); } else { this.show_dots(); } }, - /** - * show the node icons - * @name show_icons() - */ - show_icons : function () { this._data.core.themes.icons = true; this.get_container_ul().removeClass("jstree-no-icons"); }, - /** - * hide the node icons - * @name hide_icons() - */ - hide_icons : function () { this._data.core.themes.icons = false; this.get_container_ul().addClass("jstree-no-icons"); }, - /** - * toggle the node icons - * @name toggle_icons() - */ - toggle_icons : function () { if(this._data.core.themes.icons) { this.hide_icons(); } else { this.show_icons(); } }, - /** - * set the node icon for a node - * @name set_icon(obj, icon) - * @param {mixed} obj - * @param {String} icon the new icon - can be a path to an icon or a className, if using an image that is in the current directory use a `./` prefix, otherwise it will be detected as a class - */ - set_icon : function (obj, icon) { - var t1, t2, dom, old; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.set_icon(obj[t1], icon); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - old = obj.icon; - obj.icon = icon; - dom = this.get_node(obj, true).children(".jstree-anchor").children(".jstree-themeicon"); - if(icon === false) { - this.hide_icon(obj); - } - else if(icon === true) { - dom.removeClass('jstree-themeicon-custom ' + old).css("background","").removeAttr("rel"); - if(old === false) { this.show_icon(obj); } - } - else if(icon.indexOf("/") === -1 && icon.indexOf(".") === -1) { - dom.removeClass(old).css("background",""); - dom.addClass(icon + ' jstree-themeicon-custom').attr("rel",icon); - if(old === false) { this.show_icon(obj); } - } - else { - dom.removeClass(old).css("background",""); - dom.addClass('jstree-themeicon-custom').css("background", "url('" + icon + "') center center no-repeat").attr("rel",icon); - if(old === false) { this.show_icon(obj); } - } - return true; - }, - /** - * get the node icon for a node - * @name get_icon(obj) - * @param {mixed} obj - * @return {String} - */ - get_icon : function (obj) { - obj = this.get_node(obj); - return (!obj || obj.id === '#') ? false : obj.icon; - }, - /** - * hide the icon on an individual node - * @name hide_icon(obj) - * @param {mixed} obj - */ - hide_icon : function (obj) { - var t1, t2; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.hide_icon(obj[t1]); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj === '#') { return false; } - obj.icon = false; - this.get_node(obj, true).children(".jstree-anchor").children(".jstree-themeicon").addClass('jstree-themeicon-hidden'); - return true; - }, - /** - * show the icon on an individual node - * @name show_icon(obj) - * @param {mixed} obj - */ - show_icon : function (obj) { - var t1, t2, dom; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.show_icon(obj[t1]); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj === '#') { return false; } - dom = this.get_node(obj, true); - obj.icon = dom.length ? dom.children(".jstree-anchor").children(".jstree-themeicon").attr('rel') : true; - if(!obj.icon) { obj.icon = true; } - dom.children(".jstree-anchor").children(".jstree-themeicon").removeClass('jstree-themeicon-hidden'); - return true; - } - }; - - // helpers - $.vakata = {}; - // collect attributes - $.vakata.attributes = function(node, with_values) { - node = $(node)[0]; - var attr = with_values ? {} : []; - if(node && node.attributes) { - $.each(node.attributes, function (i, v) { - if($.inArray(v.name.toLowerCase(),['style','contenteditable','hasfocus','tabindex']) !== -1) { return; } - if(v.value !== null && $.trim(v.value) !== '') { - if(with_values) { attr[v.name] = v.value; } - else { attr.push(v.name); } - } - }); - } - return attr; - }; - $.vakata.array_unique = function(array) { - var a = [], i, j, l; - for(i = 0, l = array.length; i < l; i++) { - for(j = 0; j <= i; j++) { - if(array[i] === array[j]) { - break; - } - } - if(j === i) { a.push(array[i]); } - } - return a; - }; - // remove item from array - $.vakata.array_remove = function(array, from, to) { - var rest = array.slice((to || from) + 1 || array.length); - array.length = from < 0 ? array.length + from : from; - array.push.apply(array, rest); - return array; - }; - // remove item from array - $.vakata.array_remove_item = function(array, item) { - var tmp = $.inArray(item, array); - return tmp !== -1 ? $.vakata.array_remove(array, tmp) : array; - }; - -/** - * ### Checkbox plugin - * - * This plugin renders checkbox icons in front of each node, making multiple selection much easier. - * It also supports tri-state behavior, meaning that if a node has a few of its children checked it will be rendered as undetermined, and state will be propagated up. - */ - - var _i = document.createElement('I'); - _i.className = 'jstree-icon jstree-checkbox'; - _i.setAttribute('role', 'presentation'); - /** - * stores all defaults for the checkbox plugin - * @name $.jstree.defaults.checkbox - * @plugin checkbox - */ - $.jstree.defaults.checkbox = { - /** - * a boolean indicating if checkboxes should be visible (can be changed at a later time using `show_checkboxes()` and `hide_checkboxes`). Defaults to `true`. - * @name $.jstree.defaults.checkbox.visible - * @plugin checkbox - */ - visible : true, - /** - * a boolean indicating if checkboxes should cascade down and have an undetermined state. Defaults to `true`. - * @name $.jstree.defaults.checkbox.three_state - * @plugin checkbox - */ - three_state : true, - /** - * a boolean indicating if clicking anywhere on the node should act as clicking on the checkbox. Defaults to `true`. - * @name $.jstree.defaults.checkbox.whole_node - * @plugin checkbox - */ - whole_node : true, - /** - * a boolean indicating if the selected style of a node should be kept, or removed. Defaults to `true`. - * @name $.jstree.defaults.checkbox.keep_selected_style - * @plugin checkbox - */ - keep_selected_style : true, - /** - * This setting controls how cascading and undetermined nodes are applied. - * If 'up' is in the string - cascading up is enabled, if 'down' is in the string - cascading down is enabled, if 'undetermined' is in the string - undetermined nodes will be used. - * If `three_state` is set to `true` this setting is automatically set to 'up+down+undetermined'. Defaults to ''. - * @name $.jstree.defaults.checkbox.cascade - * @plugin checkbox - */ - cascade : '', - /** - * This setting controls if checkbox are bound to the general tree selection or to an internal array maintained by the checkbox plugin. Defaults to `true`, only set to `false` if you know exactly what you are doing. - * @name $.jstree.defaults.checkbox.tie_selection - * @plugin checkbox - */ - tie_selection : true - }; - $.jstree.plugins.checkbox = function (options, parent) { - this.bind = function () { - parent.bind.call(this); - this._data.checkbox.uto = false; - this._data.checkbox.selected = []; - if(this.settings.checkbox.three_state) { - this.settings.checkbox.cascade = 'up+down+undetermined'; - } - this.element - .on("init.jstree", $.proxy(function () { - this._data.checkbox.visible = this.settings.checkbox.visible; - if(!this.settings.checkbox.keep_selected_style) { - this.element.addClass('jstree-checkbox-no-clicked'); - } - if(this.settings.checkbox.tie_selection) { - this.element.addClass('jstree-checkbox-selection'); - } - }, this)) - .on("loading.jstree", $.proxy(function () { - this[ this._data.checkbox.visible ? 'show_checkboxes' : 'hide_checkboxes' ](); - }, this)); - if(this.settings.checkbox.cascade.indexOf('undetermined') !== -1) { - this.element - .on('changed.jstree uncheck_node.jstree check_node.jstree uncheck_all.jstree check_all.jstree move_node.jstree copy_node.jstree redraw.jstree open_node.jstree', $.proxy(function () { - // only if undetermined is in setting - if(this._data.checkbox.uto) { clearTimeout(this._data.checkbox.uto); } - this._data.checkbox.uto = setTimeout($.proxy(this._undetermined, this), 50); - }, this)); - } - if(!this.settings.checkbox.tie_selection) { - this.element - .on('model.jstree', $.proxy(function (e, data) { - var m = this._model.data, - p = m[data.parent], - dpc = data.nodes, - i, j; - for(i = 0, j = dpc.length; i < j; i++) { - m[dpc[i]].state.checked = (m[dpc[i]].original && m[dpc[i]].original.state && m[dpc[i]].original.state.checked); - if(m[dpc[i]].state.checked) { - this._data.checkbox.selected.push(dpc[i]); - } - } - }, this)); - } - if(this.settings.checkbox.cascade.indexOf('up') !== -1 || this.settings.checkbox.cascade.indexOf('down') !== -1) { - this.element - .on('model.jstree', $.proxy(function (e, data) { - var m = this._model.data, - p = m[data.parent], - dpc = data.nodes, - chd = [], - c, i, j, k, l, tmp, s = this.settings.checkbox.cascade, t = this.settings.checkbox.tie_selection; - - if(s.indexOf('down') !== -1) { - // apply down - if(p.state[ t ? 'selected' : 'checked' ]) { - for(i = 0, j = dpc.length; i < j; i++) { - m[dpc[i]].state[ t ? 'selected' : 'checked' ] = true; - } - this._data[ t ? 'core' : 'checkbox' ].selected = this._data[ t ? 'core' : 'checkbox' ].selected.concat(dpc); - } - else { - for(i = 0, j = dpc.length; i < j; i++) { - if(m[dpc[i]].state[ t ? 'selected' : 'checked' ]) { - for(k = 0, l = m[dpc[i]].children_d.length; k < l; k++) { - m[m[dpc[i]].children_d[k]].state[ t ? 'selected' : 'checked' ] = true; - } - this._data[ t ? 'core' : 'checkbox' ].selected = this._data[ t ? 'core' : 'checkbox' ].selected.concat(m[dpc[i]].children_d); - } - } - } - } - - if(s.indexOf('up') !== -1) { - // apply up - for(i = 0, j = p.children_d.length; i < j; i++) { - if(!m[p.children_d[i]].children.length) { - chd.push(m[p.children_d[i]].parent); - } - } - chd = $.vakata.array_unique(chd); - for(k = 0, l = chd.length; k < l; k++) { - p = m[chd[k]]; - while(p && p.id !== '#') { - c = 0; - for(i = 0, j = p.children.length; i < j; i++) { - c += m[p.children[i]].state[ t ? 'selected' : 'checked' ]; - } - if(c === j) { - p.state[ t ? 'selected' : 'checked' ] = true; - this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id); - tmp = this.get_node(p, true); - if(tmp && tmp.length) { - tmp.attr('aria-selected', true).children('.jstree-anchor').addClass( t ? 'jstree-clicked' : 'jstree-checked'); - } - } - else { - break; - } - p = this.get_node(p.parent); - } - } - } - - this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_unique(this._data[ t ? 'core' : 'checkbox' ].selected); - }, this)) - .on(this.settings.checkbox.tie_selection ? 'select_node.jstree' : 'check_node.jstree', $.proxy(function (e, data) { - var obj = data.node, - m = this._model.data, - par = this.get_node(obj.parent), - dom = this.get_node(obj, true), - i, j, c, tmp, s = this.settings.checkbox.cascade, t = this.settings.checkbox.tie_selection; - - // apply down - if(s.indexOf('down') !== -1) { - this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_unique(this._data[ t ? 'core' : 'checkbox' ].selected.concat(obj.children_d)); - for(i = 0, j = obj.children_d.length; i < j; i++) { - tmp = m[obj.children_d[i]]; - tmp.state[ t ? 'selected' : 'checked' ] = true; - if(tmp && tmp.original && tmp.original.state && tmp.original.state.undetermined) { - tmp.original.state.undetermined = false; - } - } - } - - // apply up - if(s.indexOf('up') !== -1) { - while(par && par.id !== '#') { - c = 0; - for(i = 0, j = par.children.length; i < j; i++) { - c += m[par.children[i]].state[ t ? 'selected' : 'checked' ]; - } - if(c === j) { - par.state[ t ? 'selected' : 'checked' ] = true; - this._data[ t ? 'core' : 'checkbox' ].selected.push(par.id); - tmp = this.get_node(par, true); - if(tmp && tmp.length) { - tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked'); - } - } - else { - break; - } - par = this.get_node(par.parent); - } - } - - // apply down (process .children separately?) - if(s.indexOf('down') !== -1 && dom.length) { - dom.find('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked').parent().attr('aria-selected', true); - } - }, this)) - .on(this.settings.checkbox.tie_selection ? 'deselect_all.jstree' : 'uncheck_all.jstree', $.proxy(function (e, data) { - var obj = this.get_node('#'), - m = this._model.data, - i, j, tmp; - for(i = 0, j = obj.children_d.length; i < j; i++) { - tmp = m[obj.children_d[i]]; - if(tmp && tmp.original && tmp.original.state && tmp.original.state.undetermined) { - tmp.original.state.undetermined = false; - } - } - }, this)) - .on(this.settings.checkbox.tie_selection ? 'deselect_node.jstree' : 'uncheck_node.jstree', $.proxy(function (e, data) { - var obj = data.node, - dom = this.get_node(obj, true), - i, j, tmp, s = this.settings.checkbox.cascade, t = this.settings.checkbox.tie_selection; - if(obj && obj.original && obj.original.state && obj.original.state.undetermined) { - obj.original.state.undetermined = false; - } - - // apply down - if(s.indexOf('down') !== -1) { - for(i = 0, j = obj.children_d.length; i < j; i++) { - tmp = this._model.data[obj.children_d[i]]; - tmp.state[ t ? 'selected' : 'checked' ] = false; - if(tmp && tmp.original && tmp.original.state && tmp.original.state.undetermined) { - tmp.original.state.undetermined = false; - } - } - } - - // apply up - if(s.indexOf('up') !== -1) { - for(i = 0, j = obj.parents.length; i < j; i++) { - tmp = this._model.data[obj.parents[i]]; - tmp.state[ t ? 'selected' : 'checked' ] = false; - if(tmp && tmp.original && tmp.original.state && tmp.original.state.undetermined) { - tmp.original.state.undetermined = false; - } - tmp = this.get_node(obj.parents[i], true); - if(tmp && tmp.length) { - tmp.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked'); - } - } - } - tmp = []; - for(i = 0, j = this._data[ t ? 'core' : 'checkbox' ].selected.length; i < j; i++) { - // apply down + apply up - if( - (s.indexOf('down') === -1 || $.inArray(this._data[ t ? 'core' : 'checkbox' ].selected[i], obj.children_d) === -1) && - (s.indexOf('up') === -1 || $.inArray(this._data[ t ? 'core' : 'checkbox' ].selected[i], obj.parents) === -1) - ) { - tmp.push(this._data[ t ? 'core' : 'checkbox' ].selected[i]); - } - } - this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_unique(tmp); - - // apply down (process .children separately?) - if(s.indexOf('down') !== -1 && dom.length) { - dom.find('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked').parent().attr('aria-selected', false); - } - }, this)); - } - if(this.settings.checkbox.cascade.indexOf('up') !== -1) { - this.element - .on('delete_node.jstree', $.proxy(function (e, data) { - // apply up (whole handler) - var p = this.get_node(data.parent), - m = this._model.data, - i, j, c, tmp, t = this.settings.checkbox.tie_selection; - while(p && p.id !== '#') { - c = 0; - for(i = 0, j = p.children.length; i < j; i++) { - c += m[p.children[i]].state[ t ? 'selected' : 'checked' ]; - } - if(c === j) { - p.state[ t ? 'selected' : 'checked' ] = true; - this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id); - tmp = this.get_node(p, true); - if(tmp && tmp.length) { - tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked'); - } - } - else { - break; - } - p = this.get_node(p.parent); - } - }, this)) - .on('move_node.jstree', $.proxy(function (e, data) { - // apply up (whole handler) - var is_multi = data.is_multi, - old_par = data.old_parent, - new_par = this.get_node(data.parent), - m = this._model.data, - p, c, i, j, tmp, t = this.settings.checkbox.tie_selection; - if(!is_multi) { - p = this.get_node(old_par); - while(p && p.id !== '#') { - c = 0; - for(i = 0, j = p.children.length; i < j; i++) { - c += m[p.children[i]].state[ t ? 'selected' : 'checked' ]; - } - if(c === j) { - p.state[ t ? 'selected' : 'checked' ] = true; - this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id); - tmp = this.get_node(p, true); - if(tmp && tmp.length) { - tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked'); - } - } - else { - break; - } - p = this.get_node(p.parent); - } - } - p = new_par; - while(p && p.id !== '#') { - c = 0; - for(i = 0, j = p.children.length; i < j; i++) { - c += m[p.children[i]].state[ t ? 'selected' : 'checked' ]; - } - if(c === j) { - if(!p.state[ t ? 'selected' : 'checked' ]) { - p.state[ t ? 'selected' : 'checked' ] = true; - this._data[ t ? 'core' : 'checkbox' ].selected.push(p.id); - tmp = this.get_node(p, true); - if(tmp && tmp.length) { - tmp.attr('aria-selected', true).children('.jstree-anchor').addClass(t ? 'jstree-clicked' : 'jstree-checked'); - } - } - } - else { - if(p.state[ t ? 'selected' : 'checked' ]) { - p.state[ t ? 'selected' : 'checked' ] = false; - this._data[ t ? 'core' : 'checkbox' ].selected = $.vakata.array_remove_item(this._data[ t ? 'core' : 'checkbox' ].selected, p.id); - tmp = this.get_node(p, true); - if(tmp && tmp.length) { - tmp.attr('aria-selected', false).children('.jstree-anchor').removeClass(t ? 'jstree-clicked' : 'jstree-checked'); - } - } - else { - break; - } - } - p = this.get_node(p.parent); - } - }, this)); - } - }; - /** - * set the undetermined state where and if necessary. Used internally. - * @private - * @name _undetermined() - * @plugin checkbox - */ - this._undetermined = function () { - var i, j, m = this._model.data, t = this.settings.checkbox.tie_selection, s = this._data[ t ? 'core' : 'checkbox' ].selected, p = [], tt = this; - for(i = 0, j = s.length; i < j; i++) { - if(m[s[i]] && m[s[i]].parents) { - p = p.concat(m[s[i]].parents); - } - } - // attempt for server side undetermined state - this.element.find('.jstree-closed').not(':has(.jstree-children)') - .each(function () { - var tmp = tt.get_node(this), tmp2; - if(!tmp.state.loaded) { - if(tmp.original && tmp.original.state && tmp.original.state.undetermined && tmp.original.state.undetermined === true) { - p.push(tmp.id); - p = p.concat(tmp.parents); - } - } - else { - for(i = 0, j = tmp.children_d.length; i < j; i++) { - tmp2 = m[tmp.children_d[i]]; - if(!tmp2.state.loaded && tmp2.original && tmp2.original.state && tmp2.original.state.undetermined && tmp2.original.state.undetermined === true) { - p.push(tmp2.id); - p = p.concat(tmp2.parents); - } - } - } - }); - p = $.vakata.array_unique(p); - p = $.vakata.array_remove_item(p,'#'); - - this.element.find('.jstree-undetermined').removeClass('jstree-undetermined'); - for(i = 0, j = p.length; i < j; i++) { - if(!m[p[i]].state[ t ? 'selected' : 'checked' ]) { - s = this.get_node(p[i], true); - if(s && s.length) { - s.children('.jstree-anchor').children('.jstree-checkbox').addClass('jstree-undetermined'); - } - } - } - }; - this.redraw_node = function(obj, deep, is_callback, force_render) { - obj = parent.redraw_node.apply(this, arguments); - if(obj) { - var i, j, tmp = null; - for(i = 0, j = obj.childNodes.length; i < j; i++) { - if(obj.childNodes[i] && obj.childNodes[i].className && obj.childNodes[i].className.indexOf("jstree-anchor") !== -1) { - tmp = obj.childNodes[i]; - break; - } - } - if(tmp) { - if(!this.settings.checkbox.tie_selection && this._model.data[obj.id].state.checked) { tmp.className += ' jstree-checked'; } - tmp.insertBefore(_i.cloneNode(false), tmp.childNodes[0]); - } - } - if(!is_callback && this.settings.checkbox.cascade.indexOf('undetermined') !== -1) { - if(this._data.checkbox.uto) { clearTimeout(this._data.checkbox.uto); } - this._data.checkbox.uto = setTimeout($.proxy(this._undetermined, this), 50); - } - return obj; - }; - /** - * show the node checkbox icons - * @name show_checkboxes() - * @plugin checkbox - */ - this.show_checkboxes = function () { this._data.core.themes.checkboxes = true; this.get_container_ul().removeClass("jstree-no-checkboxes"); }; - /** - * hide the node checkbox icons - * @name hide_checkboxes() - * @plugin checkbox - */ - this.hide_checkboxes = function () { this._data.core.themes.checkboxes = false; this.get_container_ul().addClass("jstree-no-checkboxes"); }; - /** - * toggle the node icons - * @name toggle_checkboxes() - * @plugin checkbox - */ - this.toggle_checkboxes = function () { if(this._data.core.themes.checkboxes) { this.hide_checkboxes(); } else { this.show_checkboxes(); } }; - /** - * checks if a node is in an undetermined state - * @name is_undetermined(obj) - * @param {mixed} obj - * @return {Boolean} - */ - this.is_undetermined = function (obj) { - obj = this.get_node(obj); - var s = this.settings.checkbox.cascade, i, j, t = this.settings.checkbox.tie_selection, d = this._data[ t ? 'core' : 'checkbox' ].selected, m = this._model.data; - if(!obj || obj.state[ t ? 'selected' : 'checked' ] === true || s.indexOf('undetermined') === -1 || (s.indexOf('down') === -1 && s.indexOf('up') === -1)) { - return false; - } - if(!obj.state.loaded && obj.original.state.undetermined === true) { - return true; - } - for(i = 0, j = obj.children_d.length; i < j; i++) { - if($.inArray(obj.children_d[i], d) !== -1 || (!m[obj.children_d[i]].state.loaded && m[obj.children_d[i]].original.state.undetermined)) { - return true; - } - } - return false; - }; - - this.activate_node = function (obj, e) { - if(this.settings.checkbox.tie_selection && (this.settings.checkbox.whole_node || $(e.target).hasClass('jstree-checkbox'))) { - e.ctrlKey = true; - } - if(this.settings.checkbox.tie_selection || (!this.settings.checkbox.whole_node && !$(e.target).hasClass('jstree-checkbox'))) { - return parent.activate_node.call(this, obj, e); - } - if(this.is_checked(obj)) { - this.uncheck_node(obj, e); - } - else { - this.check_node(obj, e); - } - this.trigger('activate_node', { 'node' : this.get_node(obj) }); - }; - - /** - * check a node (only if tie_selection in checkbox settings is false, otherwise select_node will be called internally) - * @name check_node(obj) - * @param {mixed} obj an array can be used to check multiple nodes - * @trigger check_node.jstree - * @plugin checkbox - */ - this.check_node = function (obj, e) { - if(this.settings.checkbox.tie_selection) { return this.select_node(obj, false, true, e); } - var dom, t1, t2, th; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.check_node(obj[t1], e); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - dom = this.get_node(obj, true); - if(!obj.state.checked) { - obj.state.checked = true; - this._data.checkbox.selected.push(obj.id); - if(dom && dom.length) { - dom.children('.jstree-anchor').addClass('jstree-checked'); - } - /** - * triggered when an node is checked (only if tie_selection in checkbox settings is false) - * @event - * @name check_node.jstree - * @param {Object} node - * @param {Array} selected the current selection - * @param {Object} event the event (if any) that triggered this check_node - * @plugin checkbox - */ - this.trigger('check_node', { 'node' : obj, 'selected' : this._data.checkbox.selected, 'event' : e }); - } - }; - /** - * uncheck a node (only if tie_selection in checkbox settings is false, otherwise deselect_node will be called internally) - * @name deselect_node(obj) - * @param {mixed} obj an array can be used to deselect multiple nodes - * @trigger uncheck_node.jstree - * @plugin checkbox - */ - this.uncheck_node = function (obj, e) { - if(this.settings.checkbox.tie_selection) { return this.deselect_node(obj, false, e); } - var t1, t2, dom; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.uncheck_node(obj[t1], e); - } - return true; - } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - dom = this.get_node(obj, true); - if(obj.state.checked) { - obj.state.checked = false; - this._data.checkbox.selected = $.vakata.array_remove_item(this._data.checkbox.selected, obj.id); - if(dom.length) { - dom.children('.jstree-anchor').removeClass('jstree-checked'); - } - /** - * triggered when an node is unchecked (only if tie_selection in checkbox settings is false) - * @event - * @name uncheck_node.jstree - * @param {Object} node - * @param {Array} selected the current selection - * @param {Object} event the event (if any) that triggered this uncheck_node - * @plugin checkbox - */ - this.trigger('uncheck_node', { 'node' : obj, 'selected' : this._data.checkbox.selected, 'event' : e }); - } - }; - /** - * checks all nodes in the tree (only if tie_selection in checkbox settings is false, otherwise select_all will be called internally) - * @name check_all() - * @trigger check_all.jstree, changed.jstree - * @plugin checkbox - */ - this.check_all = function () { - if(this.settings.checkbox.tie_selection) { return this.select_all(); } - var tmp = this._data.checkbox.selected.concat([]), i, j; - this._data.checkbox.selected = this._model.data['#'].children_d.concat(); - for(i = 0, j = this._data.checkbox.selected.length; i < j; i++) { - if(this._model.data[this._data.checkbox.selected[i]]) { - this._model.data[this._data.checkbox.selected[i]].state.checked = true; - } - } - this.redraw(true); - /** - * triggered when all nodes are checked (only if tie_selection in checkbox settings is false) - * @event - * @name check_all.jstree - * @param {Array} selected the current selection - * @plugin checkbox - */ - this.trigger('check_all', { 'selected' : this._data.checkbox.selected }); - }; - /** - * uncheck all checked nodes (only if tie_selection in checkbox settings is false, otherwise deselect_all will be called internally) - * @name uncheck_all() - * @trigger uncheck_all.jstree - * @plugin checkbox - */ - this.uncheck_all = function () { - if(this.settings.checkbox.tie_selection) { return this.deselect_all(); } - var tmp = this._data.checkbox.selected.concat([]), i, j; - for(i = 0, j = this._data.checkbox.selected.length; i < j; i++) { - if(this._model.data[this._data.checkbox.selected[i]]) { - this._model.data[this._data.checkbox.selected[i]].state.checked = false; - } - } - this._data.checkbox.selected = []; - this.element.find('.jstree-checked').removeClass('jstree-checked'); - /** - * triggered when all nodes are unchecked (only if tie_selection in checkbox settings is false) - * @event - * @name uncheck_all.jstree - * @param {Object} node the previous selection - * @param {Array} selected the current selection - * @plugin checkbox - */ - this.trigger('uncheck_all', { 'selected' : this._data.checkbox.selected, 'node' : tmp }); - }; - /** - * checks if a node is checked (if tie_selection is on in the settings this function will return the same as is_selected) - * @name is_checked(obj) - * @param {mixed} obj - * @return {Boolean} - * @plugin checkbox - */ - this.is_checked = function (obj) { - if(this.settings.checkbox.tie_selection) { return this.is_selected(obj); } - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - return obj.state.checked; - }; - /** - * get an array of all checked nodes (if tie_selection is on in the settings this function will return the same as get_selected) - * @name get_checked([full]) - * @param {mixed} full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned - * @return {Array} - * @plugin checkbox - */ - this.get_checked = function (full) { - if(this.settings.checkbox.tie_selection) { return this.get_selected(full); } - return full ? $.map(this._data.checkbox.selected, $.proxy(function (i) { return this.get_node(i); }, this)) : this._data.checkbox.selected; - }; - /** - * get an array of all top level checked nodes (ignoring children of checked nodes) (if tie_selection is on in the settings this function will return the same as get_top_selected) - * @name get_top_checked([full]) - * @param {mixed} full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned - * @return {Array} - * @plugin checkbox - */ - this.get_top_checked = function (full) { - if(this.settings.checkbox.tie_selection) { return this.get_top_selected(full); } - var tmp = this.get_checked(true), - obj = {}, i, j, k, l; - for(i = 0, j = tmp.length; i < j; i++) { - obj[tmp[i].id] = tmp[i]; - } - for(i = 0, j = tmp.length; i < j; i++) { - for(k = 0, l = tmp[i].children_d.length; k < l; k++) { - if(obj[tmp[i].children_d[k]]) { - delete obj[tmp[i].children_d[k]]; - } - } - } - tmp = []; - for(i in obj) { - if(obj.hasOwnProperty(i)) { - tmp.push(i); - } - } - return full ? $.map(tmp, $.proxy(function (i) { return this.get_node(i); }, this)) : tmp; - }; - /** - * get an array of all bottom level checked nodes (ignoring selected parents) (if tie_selection is on in the settings this function will return the same as get_bottom_selected) - * @name get_bottom_checked([full]) - * @param {mixed} full if set to `true` the returned array will consist of the full node objects, otherwise - only IDs will be returned - * @return {Array} - * @plugin checkbox - */ - this.get_bottom_checked = function (full) { - if(this.settings.checkbox.tie_selection) { return this.get_bottom_selected(full); } - var tmp = this.get_checked(true), - obj = [], i, j; - for(i = 0, j = tmp.length; i < j; i++) { - if(!tmp[i].children.length) { - obj.push(tmp[i].id); - } - } - return full ? $.map(obj, $.proxy(function (i) { return this.get_node(i); }, this)) : obj; - }; - }; - - // include the checkbox plugin by default - // $.jstree.defaults.plugins.push("checkbox"); - -/** - * ### Contextmenu plugin - * - * Shows a context menu when a node is right-clicked. - */ - - /** - * stores all defaults for the contextmenu plugin - * @name $.jstree.defaults.contextmenu - * @plugin contextmenu - */ - $.jstree.defaults.contextmenu = { - /** - * a boolean indicating if the node should be selected when the context menu is invoked on it. Defaults to `true`. - * @name $.jstree.defaults.contextmenu.select_node - * @plugin contextmenu - */ - select_node : true, - /** - * a boolean indicating if the menu should be shown aligned with the node. Defaults to `true`, otherwise the mouse coordinates are used. - * @name $.jstree.defaults.contextmenu.show_at_node - * @plugin contextmenu - */ - show_at_node : true, - /** - * an object of actions, or a function that accepts a node and a callback function and calls the callback function with an object of actions available for that node (you can also return the items too). - * - * Each action consists of a key (a unique name) and a value which is an object with the following properties (only label and action are required): - * - * * `separator_before` - a boolean indicating if there should be a separator before this item - * * `separator_after` - a boolean indicating if there should be a separator after this item - * * `_disabled` - a boolean indicating if this action should be disabled - * * `label` - a string - the name of the action (could be a function returning a string) - * * `action` - a function to be executed if this item is chosen - * * `icon` - a string, can be a path to an icon or a className, if using an image that is in the current directory use a `./` prefix, otherwise it will be detected as a class - * * `shortcut` - keyCode which will trigger the action if the menu is open (for example `113` for rename, which equals F2) - * * `shortcut_label` - shortcut label (like for example `F2` for rename) - * - * @name $.jstree.defaults.contextmenu.items - * @plugin contextmenu - */ - items : function (o, cb) { // Could be an object directly - return { - "create" : { - "separator_before" : false, - "separator_after" : true, - "_disabled" : false, //(this.check("create_node", data.reference, {}, "last")), - "label" : "Create", - "action" : function (data) { - var inst = $.jstree.reference(data.reference), - obj = inst.get_node(data.reference); - inst.create_node(obj, {}, "last", function (new_node) { - setTimeout(function () { inst.edit(new_node); },0); - }); - } - }, - "rename" : { - "separator_before" : false, - "separator_after" : false, - "_disabled" : false, //(this.check("rename_node", data.reference, this.get_parent(data.reference), "")), - "label" : "Rename", - /* - "shortcut" : 113, - "shortcut_label" : 'F2', - "icon" : "glyphicon glyphicon-leaf", - */ - "action" : function (data) { - var inst = $.jstree.reference(data.reference), - obj = inst.get_node(data.reference); - inst.edit(obj); - } - }, - "remove" : { - "separator_before" : false, - "icon" : false, - "separator_after" : false, - "_disabled" : false, //(this.check("delete_node", data.reference, this.get_parent(data.reference), "")), - "label" : "Delete", - "action" : function (data) { - var inst = $.jstree.reference(data.reference), - obj = inst.get_node(data.reference); - if(inst.is_selected(obj)) { - inst.delete_node(inst.get_selected()); - } - else { - inst.delete_node(obj); - } - } - }, - "ccp" : { - "separator_before" : true, - "icon" : false, - "separator_after" : false, - "label" : "Edit", - "action" : false, - "submenu" : { - "cut" : { - "separator_before" : false, - "separator_after" : false, - "label" : "Cut", - "action" : function (data) { - var inst = $.jstree.reference(data.reference), - obj = inst.get_node(data.reference); - if(inst.is_selected(obj)) { - inst.cut(inst.get_selected()); - } - else { - inst.cut(obj); - } - } - }, - "copy" : { - "separator_before" : false, - "icon" : false, - "separator_after" : false, - "label" : "Copy", - "action" : function (data) { - var inst = $.jstree.reference(data.reference), - obj = inst.get_node(data.reference); - if(inst.is_selected(obj)) { - inst.copy(inst.get_selected()); - } - else { - inst.copy(obj); - } - } - }, - "paste" : { - "separator_before" : false, - "icon" : false, - "_disabled" : function (data) { - return !$.jstree.reference(data.reference).can_paste(); - }, - "separator_after" : false, - "label" : "Paste", - "action" : function (data) { - var inst = $.jstree.reference(data.reference), - obj = inst.get_node(data.reference); - inst.paste(obj); - } - } - } - } - }; - } - }; - - $.jstree.plugins.contextmenu = function (options, parent) { - this.bind = function () { - parent.bind.call(this); - - var last_ts = 0; - this.element - .on("contextmenu.jstree", ".jstree-anchor", $.proxy(function (e) { - e.preventDefault(); - last_ts = e.ctrlKey ? e.timeStamp : 0; - if(!this.is_loading(e.currentTarget)) { - this.show_contextmenu(e.currentTarget, e.pageX, e.pageY, e); - } - }, this)) - .on("click.jstree", ".jstree-anchor", $.proxy(function (e) { - if(this._data.contextmenu.visible && (!last_ts || e.timeStamp - last_ts > 250)) { // work around safari & macOS ctrl+click - $.vakata.context.hide(); - } - }, this)); - /* - if(!('oncontextmenu' in document.body) && ('ontouchstart' in document.body)) { - var el = null, tm = null; - this.element - .on("touchstart", ".jstree-anchor", function (e) { - el = e.currentTarget; - tm = +new Date(); - $(document).one("touchend", function (e) { - e.target = document.elementFromPoint(e.originalEvent.targetTouches[0].pageX - window.pageXOffset, e.originalEvent.targetTouches[0].pageY - window.pageYOffset); - e.currentTarget = e.target; - tm = ((+(new Date())) - tm); - if(e.target === el && tm > 600 && tm < 1000) { - e.preventDefault(); - $(el).trigger('contextmenu', e); - } - el = null; - tm = null; - }); - }); - } - */ - $(document).on("context_hide.vakata.jstree", $.proxy(function () { this._data.contextmenu.visible = false; }, this)); - }; - this.teardown = function () { - if(this._data.contextmenu.visible) { - $.vakata.context.hide(); - } - parent.teardown.call(this); - }; - - /** - * prepare and show the context menu for a node - * @name show_contextmenu(obj [, x, y]) - * @param {mixed} obj the node - * @param {Number} x the x-coordinate relative to the document to show the menu at - * @param {Number} y the y-coordinate relative to the document to show the menu at - * @param {Object} e the event if available that triggered the contextmenu - * @plugin contextmenu - * @trigger show_contextmenu.jstree - */ - this.show_contextmenu = function (obj, x, y, e) { - obj = this.get_node(obj); - if(!obj || obj.id === '#') { return false; } - var s = this.settings.contextmenu, - d = this.get_node(obj, true), - a = d.children(".jstree-anchor"), - o = false, - i = false; - if(s.show_at_node || x === undefined || y === undefined) { - o = a.offset(); - x = o.left; - y = o.top + this._data.core.li_height; - } - if(this.settings.contextmenu.select_node && !this.is_selected(obj)) { - this.activate_node(obj, e); - } - - i = s.items; - if($.isFunction(i)) { - i = i.call(this, obj, $.proxy(function (i) { - this._show_contextmenu(obj, x, y, i); - }, this)); - } - if($.isPlainObject(i)) { - this._show_contextmenu(obj, x, y, i); - } - }; - /** - * show the prepared context menu for a node - * @name _show_contextmenu(obj, x, y, i) - * @param {mixed} obj the node - * @param {Number} x the x-coordinate relative to the document to show the menu at - * @param {Number} y the y-coordinate relative to the document to show the menu at - * @param {Number} i the object of items to show - * @plugin contextmenu - * @trigger show_contextmenu.jstree - * @private - */ - this._show_contextmenu = function (obj, x, y, i) { - var d = this.get_node(obj, true), - a = d.children(".jstree-anchor"); - $(document).one("context_show.vakata.jstree", $.proxy(function (e, data) { - var cls = 'jstree-contextmenu jstree-' + this.get_theme() + '-contextmenu'; - $(data.element).addClass(cls); - }, this)); - this._data.contextmenu.visible = true; - $.vakata.context.show(a, { 'x' : x, 'y' : y }, i); - /** - * triggered when the contextmenu is shown for a node - * @event - * @name show_contextmenu.jstree - * @param {Object} node the node - * @param {Number} x the x-coordinate of the menu relative to the document - * @param {Number} y the y-coordinate of the menu relative to the document - * @plugin contextmenu - */ - this.trigger('show_contextmenu', { "node" : obj, "x" : x, "y" : y }); - }; - }; - - // contextmenu helper - (function ($) { - var right_to_left = false, - vakata_context = { - element : false, - reference : false, - position_x : 0, - position_y : 0, - items : [], - html : "", - is_visible : false - }; - - $.vakata.context = { - settings : { - hide_onmouseleave : 0, - icons : true - }, - _trigger : function (event_name) { - $(document).triggerHandler("context_" + event_name + ".vakata", { - "reference" : vakata_context.reference, - "element" : vakata_context.element, - "position" : { - "x" : vakata_context.position_x, - "y" : vakata_context.position_y - } - }); - }, - _execute : function (i) { - i = vakata_context.items[i]; - return i && (!i._disabled || ($.isFunction(i._disabled) && !i._disabled({ "item" : i, "reference" : vakata_context.reference, "element" : vakata_context.element }))) && i.action ? i.action.call(null, { - "item" : i, - "reference" : vakata_context.reference, - "element" : vakata_context.element, - "position" : { - "x" : vakata_context.position_x, - "y" : vakata_context.position_y - } - }) : false; - }, - _parse : function (o, is_callback) { - if(!o) { return false; } - if(!is_callback) { - vakata_context.html = ""; - vakata_context.items = []; - } - var str = "", - sep = false, - tmp; - - if(is_callback) { str += "<"+"ul>"; } - $.each(o, function (i, val) { - if(!val) { return true; } - vakata_context.items.push(val); - if(!sep && val.separator_before) { - str += "<"+"li class='vakata-context-separator'><"+"a href='#' " + ($.vakata.context.settings.icons ? '' : 'style="margin-left:0px;"') + "> <"+"/a><"+"/li>"; - } - sep = false; - str += "<"+"li class='" + (val._class || "") + (val._disabled === true || ($.isFunction(val._disabled) && val._disabled({ "item" : val, "reference" : vakata_context.reference, "element" : vakata_context.element })) ? " vakata-contextmenu-disabled " : "") + "' "+(val.shortcut?" data-shortcut='"+val.shortcut+"' ":'')+">"; - str += "<"+"a href='#' rel='" + (vakata_context.items.length - 1) + "'>"; - if($.vakata.context.settings.icons) { - str += "<"+"i "; - if(val.icon) { - if(val.icon.indexOf("/") !== -1 || val.icon.indexOf(".") !== -1) { str += " style='background:url(\"" + val.icon + "\") center center no-repeat' "; } - else { str += " class='" + val.icon + "' "; } - } - str += "><"+"/i><"+"span class='vakata-contextmenu-sep'> <"+"/span>"; - } - str += ($.isFunction(val.label) ? val.label({ "item" : i, "reference" : vakata_context.reference, "element" : vakata_context.element }) : val.label) + (val.shortcut?' '+ (val.shortcut_label || '') +'':'') + "<"+"/a>"; - if(val.submenu) { - tmp = $.vakata.context._parse(val.submenu, true); - if(tmp) { str += tmp; } - } - str += "<"+"/li>"; - if(val.separator_after) { - str += "<"+"li class='vakata-context-separator'><"+"a href='#' " + ($.vakata.context.settings.icons ? '' : 'style="margin-left:0px;"') + "> <"+"/a><"+"/li>"; - sep = true; - } - }); - str = str.replace(/
  1. <\/li\>$/,""); - if(is_callback) { str += ""; } - /** - * triggered on the document when the contextmenu is parsed (HTML is built) - * @event - * @plugin contextmenu - * @name context_parse.vakata - * @param {jQuery} reference the element that was right clicked - * @param {jQuery} element the DOM element of the menu itself - * @param {Object} position the x & y coordinates of the menu - */ - if(!is_callback) { vakata_context.html = str; $.vakata.context._trigger("parse"); } - return str.length > 10 ? str : false; - }, - _show_submenu : function (o) { - o = $(o); - if(!o.length || !o.children("ul").length) { return; } - var e = o.children("ul"), - x = o.offset().left + o.outerWidth(), - y = o.offset().top, - w = e.width(), - h = e.height(), - dw = $(window).width() + $(window).scrollLeft(), - dh = $(window).height() + $(window).scrollTop(); - // може да се спести е една проверка - дали няма някой от класовете вече нагоре - if(right_to_left) { - o[x - (w + 10 + o.outerWidth()) < 0 ? "addClass" : "removeClass"]("vakata-context-left"); - } - else { - o[x + w + 10 > dw ? "addClass" : "removeClass"]("vakata-context-right"); - } - if(y + h + 10 > dh) { - e.css("bottom","-1px"); - } - e.show(); - }, - show : function (reference, position, data) { - var o, e, x, y, w, h, dw, dh, cond = true; - if(vakata_context.element && vakata_context.element.length) { - vakata_context.element.width(''); - } - switch(cond) { - case (!position && !reference): - return false; - case (!!position && !!reference): - vakata_context.reference = reference; - vakata_context.position_x = position.x; - vakata_context.position_y = position.y; - break; - case (!position && !!reference): - vakata_context.reference = reference; - o = reference.offset(); - vakata_context.position_x = o.left + reference.outerHeight(); - vakata_context.position_y = o.top; - break; - case (!!position && !reference): - vakata_context.position_x = position.x; - vakata_context.position_y = position.y; - break; - } - if(!!reference && !data && $(reference).data('vakata_contextmenu')) { - data = $(reference).data('vakata_contextmenu'); - } - if($.vakata.context._parse(data)) { - vakata_context.element.html(vakata_context.html); - } - if(vakata_context.items.length) { - vakata_context.element.appendTo("body"); - e = vakata_context.element; - x = vakata_context.position_x; - y = vakata_context.position_y; - w = e.width(); - h = e.height(); - dw = $(window).width() + $(window).scrollLeft(); - dh = $(window).height() + $(window).scrollTop(); - if(right_to_left) { - x -= e.outerWidth(); - if(x < $(window).scrollLeft() + 20) { - x = $(window).scrollLeft() + 20; - } - } - if(x + w + 20 > dw) { - x = dw - (w + 20); - } - if(y + h + 20 > dh) { - y = dh - (h + 20); - } - - vakata_context.element - .css({ "left" : x, "top" : y }) - .show() - .find('a').first().focus().parent().addClass("vakata-context-hover"); - vakata_context.is_visible = true; - /** - * triggered on the document when the contextmenu is shown - * @event - * @plugin contextmenu - * @name context_show.vakata - * @param {jQuery} reference the element that was right clicked - * @param {jQuery} element the DOM element of the menu itself - * @param {Object} position the x & y coordinates of the menu - */ - $.vakata.context._trigger("show"); - } - }, - hide : function () { - if(vakata_context.is_visible) { - vakata_context.element.hide().find("ul").hide().end().find(':focus').blur().end().detach(); - vakata_context.is_visible = false; - /** - * triggered on the document when the contextmenu is hidden - * @event - * @plugin contextmenu - * @name context_hide.vakata - * @param {jQuery} reference the element that was right clicked - * @param {jQuery} element the DOM element of the menu itself - * @param {Object} position the x & y coordinates of the menu - */ - $.vakata.context._trigger("hide"); - } - } - }; - $(function () { - right_to_left = $("body").css("direction") === "rtl"; - var to = false; - - vakata_context.element = $("
      "); - vakata_context.element - .on("mouseenter", "li", function (e) { - e.stopImmediatePropagation(); - - if($.contains(this, e.relatedTarget)) { - // премахнато заради delegate mouseleave по-долу - // $(this).find(".vakata-context-hover").removeClass("vakata-context-hover"); - return; - } - - if(to) { clearTimeout(to); } - vakata_context.element.find(".vakata-context-hover").removeClass("vakata-context-hover").end(); - - $(this) - .siblings().find("ul").hide().end().end() - .parentsUntil(".vakata-context", "li").addBack().addClass("vakata-context-hover"); - $.vakata.context._show_submenu(this); - }) - // тестово - дали не натоварва? - .on("mouseleave", "li", function (e) { - if($.contains(this, e.relatedTarget)) { return; } - $(this).find(".vakata-context-hover").addBack().removeClass("vakata-context-hover"); - }) - .on("mouseleave", function (e) { - $(this).find(".vakata-context-hover").removeClass("vakata-context-hover"); - if($.vakata.context.settings.hide_onmouseleave) { - to = setTimeout( - (function (t) { - return function () { $.vakata.context.hide(); }; - }(this)), $.vakata.context.settings.hide_onmouseleave); - } - }) - .on("click", "a", function (e) { - e.preventDefault(); - //}) - //.on("mouseup", "a", function (e) { - if(!$(this).blur().parent().hasClass("vakata-context-disabled") && $.vakata.context._execute($(this).attr("rel")) !== false) { - $.vakata.context.hide(); - } - }) - .on('keydown', 'a', function (e) { - var o = null; - switch(e.which) { - case 13: - case 32: - e.type = "mouseup"; - e.preventDefault(); - $(e.currentTarget).trigger(e); - break; - case 37: - if(vakata_context.is_visible) { - vakata_context.element.find(".vakata-context-hover").last().closest("li").first().find("ul").hide().find(".vakata-context-hover").removeClass("vakata-context-hover").end().end().children('a').focus(); - e.stopImmediatePropagation(); - e.preventDefault(); - } - break; - case 38: - if(vakata_context.is_visible) { - o = vakata_context.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").prevAll("li:not(.vakata-context-separator)").first(); - if(!o.length) { o = vakata_context.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").last(); } - o.addClass("vakata-context-hover").children('a').focus(); - e.stopImmediatePropagation(); - e.preventDefault(); - } - break; - case 39: - if(vakata_context.is_visible) { - vakata_context.element.find(".vakata-context-hover").last().children("ul").show().children("li:not(.vakata-context-separator)").removeClass("vakata-context-hover").first().addClass("vakata-context-hover").children('a').focus(); - e.stopImmediatePropagation(); - e.preventDefault(); - } - break; - case 40: - if(vakata_context.is_visible) { - o = vakata_context.element.find("ul:visible").addBack().last().children(".vakata-context-hover").removeClass("vakata-context-hover").nextAll("li:not(.vakata-context-separator)").first(); - if(!o.length) { o = vakata_context.element.find("ul:visible").addBack().last().children("li:not(.vakata-context-separator)").first(); } - o.addClass("vakata-context-hover").children('a').focus(); - e.stopImmediatePropagation(); - e.preventDefault(); - } - break; - case 27: - $.vakata.context.hide(); - e.preventDefault(); - break; - default: - //console.log(e.which); - break; - } - }) - .on('keydown', function (e) { - e.preventDefault(); - var a = vakata_context.element.find('.vakata-contextmenu-shortcut-' + e.which).parent(); - if(a.parent().not('.vakata-context-disabled')) { - a.click(); - } - }); - - $(document) - .on("mousedown.vakata.jstree", function (e) { - if(vakata_context.is_visible && !$.contains(vakata_context.element[0], e.target)) { $.vakata.context.hide(); } - }) - .on("context_show.vakata.jstree", function (e, data) { - vakata_context.element.find("li:has(ul)").children("a").addClass("vakata-context-parent"); - if(right_to_left) { - vakata_context.element.addClass("vakata-context-rtl").css("direction", "rtl"); - } - // also apply a RTL class? - vakata_context.element.find("ul").hide().end(); - }); - }); - }($)); - // $.jstree.defaults.plugins.push("contextmenu"); - -/** - * ### Drag'n'drop plugin - * - * Enables dragging and dropping of nodes in the tree, resulting in a move or copy operations. - */ - - /** - * stores all defaults for the drag'n'drop plugin - * @name $.jstree.defaults.dnd - * @plugin dnd - */ - $.jstree.defaults.dnd = { - /** - * a boolean indicating if a copy should be possible while dragging (by pressint the meta key or Ctrl). Defaults to `true`. - * @name $.jstree.defaults.dnd.copy - * @plugin dnd - */ - copy : true, - /** - * a number indicating how long a node should remain hovered while dragging to be opened. Defaults to `500`. - * @name $.jstree.defaults.dnd.open_timeout - * @plugin dnd - */ - open_timeout : 500, - /** - * a function invoked each time a node is about to be dragged, invoked in the tree's scope and receives the nodes about to be dragged as an argument (array) - return `false` to prevent dragging - * @name $.jstree.defaults.dnd.is_draggable - * @plugin dnd - */ - is_draggable : true, - /** - * a boolean indicating if checks should constantly be made while the user is dragging the node (as opposed to checking only on drop), default is `true` - * @name $.jstree.defaults.dnd.check_while_dragging - * @plugin dnd - */ - check_while_dragging : true, - /** - * a boolean indicating if nodes from this tree should only be copied with dnd (as opposed to moved), default is `false` - * @name $.jstree.defaults.dnd.always_copy - * @plugin dnd - */ - always_copy : false, - /** - * when dropping a node "inside", this setting indicates the position the node should go to - it can be an integer or a string: "first" (same as 0) or "last", default is `0` - * @name $.jstree.defaults.dnd.inside_pos - * @plugin dnd - */ - inside_pos : 0 - }; - // TODO: now check works by checking for each node individually, how about max_children, unique, etc? - $.jstree.plugins.dnd = function (options, parent) { - this.bind = function () { - parent.bind.call(this); - - this.element - .on('mousedown.jstree touchstart.jstree', '.jstree-anchor', $.proxy(function (e) { - var obj = this.get_node(e.target), - mlt = this.is_selected(obj) ? this.get_selected().length : 1; - if(obj && obj.id && obj.id !== "#" && (e.which === 1 || e.type === "touchstart") && - (this.settings.dnd.is_draggable === true || ($.isFunction(this.settings.dnd.is_draggable) && this.settings.dnd.is_draggable.call(this, (mlt > 1 ? this.get_selected(true) : [obj])))) - ) { - this.element.trigger('mousedown.jstree'); - return $.vakata.dnd.start(e, { 'jstree' : true, 'origin' : this, 'obj' : this.get_node(obj,true), 'nodes' : mlt > 1 ? this.get_selected() : [obj.id] }, '
      ' + (mlt > 1 ? mlt + ' ' + this.get_string('nodes') : this.get_text(e.currentTarget, true)) + '
      '); - } - }, this)); - }; - }; - - $(function() { - // bind only once for all instances - var lastmv = false, - laster = false, - opento = false, - marker = $('
       
      ').hide(); //.appendTo('body'); - - $(document) - .on('dnd_start.vakata.jstree', function (e, data) { - lastmv = false; - if(!data || !data.data || !data.data.jstree) { return; } - marker.appendTo('body'); //.show(); - }) - .on('dnd_move.vakata.jstree', function (e, data) { - if(opento) { clearTimeout(opento); } - if(!data || !data.data || !data.data.jstree) { return; } - - // if we are hovering the marker image do nothing (can happen on "inside" drags) - if(data.event.target.id && data.event.target.id === 'jstree-marker') { - return; - } - - var ins = $.jstree.reference(data.event.target), - ref = false, - off = false, - rel = false, - l, t, h, p, i, o, ok, t1, t2, op, ps, pr, ip, tm; - // if we are over an instance - if(ins && ins._data && ins._data.dnd) { - marker.attr('class', 'jstree-' + ins.get_theme() + ( ins.settings.core.themes.responsive ? ' jstree-dnd-responsive' : '' )); - data.helper - .children().attr('class', 'jstree-' + ins.get_theme() + ' jstree-' + ins.get_theme() + '-' + ins.get_theme_variant() + ' ' + ( ins.settings.core.themes.responsive ? ' jstree-dnd-responsive' : '' )) - .find('.jstree-copy').first()[ data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey))) ? 'show' : 'hide' ](); - - - // if are hovering the container itself add a new root node - if( (data.event.target === ins.element[0] || data.event.target === ins.get_container_ul()[0]) && ins.get_container_ul().children().length === 0) { - ok = true; - for(t1 = 0, t2 = data.data.nodes.length; t1 < t2; t1++) { - ok = ok && ins.check( (data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey)) ) ? "copy_node" : "move_node"), (data.data.origin && data.data.origin !== ins ? data.data.origin.get_node(data.data.nodes[t1]) : data.data.nodes[t1]), '#', 'last', { 'dnd' : true, 'ref' : ins.get_node('#'), 'pos' : 'i', 'is_multi' : (data.data.origin && data.data.origin !== ins), 'is_foreign' : (!data.data.origin) }); - if(!ok) { break; } - } - if(ok) { - lastmv = { 'ins' : ins, 'par' : '#', 'pos' : 'last' }; - marker.hide(); - data.helper.find('.jstree-icon').first().removeClass('jstree-er').addClass('jstree-ok'); - return; - } - } - else { - // if we are hovering a tree node - ref = $(data.event.target).closest('.jstree-anchor'); - if(ref && ref.length && ref.parent().is('.jstree-closed, .jstree-open, .jstree-leaf')) { - off = ref.offset(); - rel = data.event.pageY - off.top; - h = ref.height(); - if(rel < h / 3) { - o = ['b', 'i', 'a']; - } - else if(rel > h - h / 3) { - o = ['a', 'i', 'b']; - } - else { - o = rel > h / 2 ? ['i', 'a', 'b'] : ['i', 'b', 'a']; - } - $.each(o, function (j, v) { - switch(v) { - case 'b': - l = off.left - 6; - t = off.top; - p = ins.get_parent(ref); - i = ref.parent().index(); - break; - case 'i': - ip = ins.settings.dnd.inside_pos; - tm = ins.get_node(ref.parent()); - l = off.left - 2; - t = off.top + h / 2 + 1; - p = tm.id; - i = ip === 'first' ? 0 : (ip === 'last' ? tm.children.length : Math.min(ip, tm.children.length)); - break; - case 'a': - l = off.left - 6; - t = off.top + h; - p = ins.get_parent(ref); - i = ref.parent().index() + 1; - break; - } - ok = true; - for(t1 = 0, t2 = data.data.nodes.length; t1 < t2; t1++) { - op = data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey))) ? "copy_node" : "move_node"; - ps = i; - if(op === "move_node" && v === 'a' && (data.data.origin && data.data.origin === ins) && p === ins.get_parent(data.data.nodes[t1])) { - pr = ins.get_node(p); - if(ps > $.inArray(data.data.nodes[t1], pr.children)) { - ps -= 1; - } - } - ok = ok && ( (ins && ins.settings && ins.settings.dnd && ins.settings.dnd.check_while_dragging === false) || ins.check(op, (data.data.origin && data.data.origin !== ins ? data.data.origin.get_node(data.data.nodes[t1]) : data.data.nodes[t1]), p, ps, { 'dnd' : true, 'ref' : ins.get_node(ref.parent()), 'pos' : v, 'is_multi' : (data.data.origin && data.data.origin !== ins), 'is_foreign' : (!data.data.origin) }) ); - if(!ok) { - if(ins && ins.last_error) { laster = ins.last_error(); } - break; - } - } - if(v === 'i' && ref.parent().is('.jstree-closed') && ins.settings.dnd.open_timeout) { - opento = setTimeout((function (x, z) { return function () { x.open_node(z); }; }(ins, ref)), ins.settings.dnd.open_timeout); - } - if(ok) { - lastmv = { 'ins' : ins, 'par' : p, 'pos' : v === 'i' && ip === 'last' && i === 0 && !ins.is_loaded(tm) ? 'last' : i }; - marker.css({ 'left' : l + 'px', 'top' : t + 'px' }).show(); - data.helper.find('.jstree-icon').first().removeClass('jstree-er').addClass('jstree-ok'); - laster = {}; - o = true; - return false; - } - }); - if(o === true) { return; } - } - } - } - lastmv = false; - data.helper.find('.jstree-icon').removeClass('jstree-ok').addClass('jstree-er'); - marker.hide(); - }) - .on('dnd_scroll.vakata.jstree', function (e, data) { - if(!data || !data.data || !data.data.jstree) { return; } - marker.hide(); - lastmv = false; - data.helper.find('.jstree-icon').first().removeClass('jstree-ok').addClass('jstree-er'); - }) - .on('dnd_stop.vakata.jstree', function (e, data) { - if(opento) { clearTimeout(opento); } - if(!data || !data.data || !data.data.jstree) { return; } - marker.hide().detach(); - var i, j, nodes = []; - if(lastmv) { - for(i = 0, j = data.data.nodes.length; i < j; i++) { - nodes[i] = data.data.origin ? data.data.origin.get_node(data.data.nodes[i]) : data.data.nodes[i]; - if(data.data.origin) { - nodes[i].instance = data.data.origin; - } - } - lastmv.ins[ data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (data.event.metaKey || data.event.ctrlKey))) ? 'copy_node' : 'move_node' ](nodes, lastmv.par, lastmv.pos); - for(i = 0, j = nodes.length; i < j; i++) { - if(nodes[i].instance) { - nodes[i].instance = null; - } - } - } - else { - i = $(data.event.target).closest('.jstree'); - if(i.length && laster && laster.error && laster.error === 'check') { - i = i.jstree(true); - if(i) { - i.settings.core.error.call(this, laster); - } - } - } - }) - .on('keyup.jstree keydown.jstree', function (e, data) { - data = $.vakata.dnd._get(); - if(data && data.data && data.data.jstree) { - data.helper.find('.jstree-copy').first()[ data.data.origin && (data.data.origin.settings.dnd.always_copy || (data.data.origin.settings.dnd.copy && (e.metaKey || e.ctrlKey))) ? 'show' : 'hide' ](); - } - }); - }); - - // helpers - (function ($) { - // private variable - var vakata_dnd = { - element : false, - target : false, - is_down : false, - is_drag : false, - helper : false, - helper_w: 0, - data : false, - init_x : 0, - init_y : 0, - scroll_l: 0, - scroll_t: 0, - scroll_e: false, - scroll_i: false, - is_touch: false - }; - $.vakata.dnd = { - settings : { - scroll_speed : 10, - scroll_proximity : 20, - helper_left : 5, - helper_top : 10, - threshold : 5, - threshold_touch : 50 - }, - _trigger : function (event_name, e) { - var data = $.vakata.dnd._get(); - data.event = e; - $(document).triggerHandler("dnd_" + event_name + ".vakata", data); - }, - _get : function () { - return { - "data" : vakata_dnd.data, - "element" : vakata_dnd.element, - "helper" : vakata_dnd.helper - }; - }, - _clean : function () { - if(vakata_dnd.helper) { vakata_dnd.helper.remove(); } - if(vakata_dnd.scroll_i) { clearInterval(vakata_dnd.scroll_i); vakata_dnd.scroll_i = false; } - vakata_dnd = { - element : false, - target : false, - is_down : false, - is_drag : false, - helper : false, - helper_w: 0, - data : false, - init_x : 0, - init_y : 0, - scroll_l: 0, - scroll_t: 0, - scroll_e: false, - scroll_i: false, - is_touch: false - }; - $(document).off("mousemove.vakata.jstree touchmove.vakata.jstree", $.vakata.dnd.drag); - $(document).off("mouseup.vakata.jstree touchend.vakata.jstree", $.vakata.dnd.stop); - }, - _scroll : function (init_only) { - if(!vakata_dnd.scroll_e || (!vakata_dnd.scroll_l && !vakata_dnd.scroll_t)) { - if(vakata_dnd.scroll_i) { clearInterval(vakata_dnd.scroll_i); vakata_dnd.scroll_i = false; } - return false; - } - if(!vakata_dnd.scroll_i) { - vakata_dnd.scroll_i = setInterval($.vakata.dnd._scroll, 100); - return false; - } - if(init_only === true) { return false; } - - var i = vakata_dnd.scroll_e.scrollTop(), - j = vakata_dnd.scroll_e.scrollLeft(); - vakata_dnd.scroll_e.scrollTop(i + vakata_dnd.scroll_t * $.vakata.dnd.settings.scroll_speed); - vakata_dnd.scroll_e.scrollLeft(j + vakata_dnd.scroll_l * $.vakata.dnd.settings.scroll_speed); - if(i !== vakata_dnd.scroll_e.scrollTop() || j !== vakata_dnd.scroll_e.scrollLeft()) { - /** - * triggered on the document when a drag causes an element to scroll - * @event - * @plugin dnd - * @name dnd_scroll.vakata - * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start - * @param {DOM} element the DOM element being dragged - * @param {jQuery} helper the helper shown next to the mouse - * @param {jQuery} event the element that is scrolling - */ - $.vakata.dnd._trigger("scroll", vakata_dnd.scroll_e); - } - }, - start : function (e, data, html) { - if(e.type === "touchstart" && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0]) { - e.pageX = e.originalEvent.changedTouches[0].pageX; - e.pageY = e.originalEvent.changedTouches[0].pageY; - e.target = document.elementFromPoint(e.originalEvent.changedTouches[0].pageX - window.pageXOffset, e.originalEvent.changedTouches[0].pageY - window.pageYOffset); - } - if(vakata_dnd.is_drag) { $.vakata.dnd.stop({}); } - try { - e.currentTarget.unselectable = "on"; - e.currentTarget.onselectstart = function() { return false; }; - if(e.currentTarget.style) { e.currentTarget.style.MozUserSelect = "none"; } - } catch(ignore) { } - vakata_dnd.init_x = e.pageX; - vakata_dnd.init_y = e.pageY; - vakata_dnd.data = data; - vakata_dnd.is_down = true; - vakata_dnd.element = e.currentTarget; - vakata_dnd.target = e.target; - vakata_dnd.is_touch = e.type === "touchstart"; - if(html !== false) { - vakata_dnd.helper = $("
      ").html(html).css({ - "display" : "block", - "margin" : "0", - "padding" : "0", - "position" : "absolute", - "top" : "-2000px", - "lineHeight" : "16px", - "zIndex" : "10000" - }); - } - $(document).on("mousemove.vakata.jstree touchmove.vakata.jstree", $.vakata.dnd.drag); - $(document).on("mouseup.vakata.jstree touchend.vakata.jstree", $.vakata.dnd.stop); - return false; - }, - drag : function (e) { - if(e.type === "touchmove" && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0]) { - e.pageX = e.originalEvent.changedTouches[0].pageX; - e.pageY = e.originalEvent.changedTouches[0].pageY; - e.target = document.elementFromPoint(e.originalEvent.changedTouches[0].pageX - window.pageXOffset, e.originalEvent.changedTouches[0].pageY - window.pageYOffset); - } - if(!vakata_dnd.is_down) { return; } - if(!vakata_dnd.is_drag) { - if( - Math.abs(e.pageX - vakata_dnd.init_x) > (vakata_dnd.is_touch ? $.vakata.dnd.settings.threshold_touch : $.vakata.dnd.settings.threshold) || - Math.abs(e.pageY - vakata_dnd.init_y) > (vakata_dnd.is_touch ? $.vakata.dnd.settings.threshold_touch : $.vakata.dnd.settings.threshold) - ) { - if(vakata_dnd.helper) { - vakata_dnd.helper.appendTo("body"); - vakata_dnd.helper_w = vakata_dnd.helper.outerWidth(); - } - vakata_dnd.is_drag = true; - /** - * triggered on the document when a drag starts - * @event - * @plugin dnd - * @name dnd_start.vakata - * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start - * @param {DOM} element the DOM element being dragged - * @param {jQuery} helper the helper shown next to the mouse - * @param {Object} event the event that caused the start (probably mousemove) - */ - $.vakata.dnd._trigger("start", e); - } - else { return; } - } - - var d = false, w = false, - dh = false, wh = false, - dw = false, ww = false, - dt = false, dl = false, - ht = false, hl = false; - - vakata_dnd.scroll_t = 0; - vakata_dnd.scroll_l = 0; - vakata_dnd.scroll_e = false; - $($(e.target).parentsUntil("body").addBack().get().reverse()) - .filter(function () { - return (/^auto|scroll$/).test($(this).css("overflow")) && - (this.scrollHeight > this.offsetHeight || this.scrollWidth > this.offsetWidth); - }) - .each(function () { - var t = $(this), o = t.offset(); - if(this.scrollHeight > this.offsetHeight) { - if(o.top + t.height() - e.pageY < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_t = 1; } - if(e.pageY - o.top < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_t = -1; } - } - if(this.scrollWidth > this.offsetWidth) { - if(o.left + t.width() - e.pageX < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_l = 1; } - if(e.pageX - o.left < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_l = -1; } - } - if(vakata_dnd.scroll_t || vakata_dnd.scroll_l) { - vakata_dnd.scroll_e = $(this); - return false; - } - }); - - if(!vakata_dnd.scroll_e) { - d = $(document); w = $(window); - dh = d.height(); wh = w.height(); - dw = d.width(); ww = w.width(); - dt = d.scrollTop(); dl = d.scrollLeft(); - if(dh > wh && e.pageY - dt < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_t = -1; } - if(dh > wh && wh - (e.pageY - dt) < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_t = 1; } - if(dw > ww && e.pageX - dl < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_l = -1; } - if(dw > ww && ww - (e.pageX - dl) < $.vakata.dnd.settings.scroll_proximity) { vakata_dnd.scroll_l = 1; } - if(vakata_dnd.scroll_t || vakata_dnd.scroll_l) { - vakata_dnd.scroll_e = d; - } - } - if(vakata_dnd.scroll_e) { $.vakata.dnd._scroll(true); } - - if(vakata_dnd.helper) { - ht = parseInt(e.pageY + $.vakata.dnd.settings.helper_top, 10); - hl = parseInt(e.pageX + $.vakata.dnd.settings.helper_left, 10); - if(dh && ht + 25 > dh) { ht = dh - 50; } - if(dw && hl + vakata_dnd.helper_w > dw) { hl = dw - (vakata_dnd.helper_w + 2); } - vakata_dnd.helper.css({ - left : hl + "px", - top : ht + "px" - }); - } - /** - * triggered on the document when a drag is in progress - * @event - * @plugin dnd - * @name dnd_move.vakata - * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start - * @param {DOM} element the DOM element being dragged - * @param {jQuery} helper the helper shown next to the mouse - * @param {Object} event the event that caused this to trigger (most likely mousemove) - */ - $.vakata.dnd._trigger("move", e); - return false; - }, - stop : function (e) { - if(e.type === "touchend" && e.originalEvent && e.originalEvent.changedTouches && e.originalEvent.changedTouches[0]) { - e.pageX = e.originalEvent.changedTouches[0].pageX; - e.pageY = e.originalEvent.changedTouches[0].pageY; - e.target = document.elementFromPoint(e.originalEvent.changedTouches[0].pageX - window.pageXOffset, e.originalEvent.changedTouches[0].pageY - window.pageYOffset); - } - if(vakata_dnd.is_drag) { - /** - * triggered on the document when a drag stops (the dragged element is dropped) - * @event - * @plugin dnd - * @name dnd_stop.vakata - * @param {Mixed} data any data supplied with the call to $.vakata.dnd.start - * @param {DOM} element the DOM element being dragged - * @param {jQuery} helper the helper shown next to the mouse - * @param {Object} event the event that caused the stop - */ - $.vakata.dnd._trigger("stop", e); - } - else { - if(e.type === "touchend" && e.target === vakata_dnd.target) { - var to = setTimeout(function () { $(e.target).click(); }, 100); - $(e.target).one('click', function() { if(to) { clearTimeout(to); } }); - } - } - $.vakata.dnd._clean(); - return false; - } - }; - }($)); - - // include the dnd plugin by default - // $.jstree.defaults.plugins.push("dnd"); - - -/** - * ### Search plugin - * - * Adds search functionality to jsTree. - */ - - /** - * stores all defaults for the search plugin - * @name $.jstree.defaults.search - * @plugin search - */ - $.jstree.defaults.search = { - /** - * a jQuery-like AJAX config, which jstree uses if a server should be queried for results. - * - * A `str` (which is the search string) parameter will be added with the request. The expected result is a JSON array with nodes that need to be opened so that matching nodes will be revealed. - * Leave this setting as `false` to not query the server. You can also set this to a function, which will be invoked in the instance's scope and receive 2 parameters - the search string and the callback to call with the array of nodes to load. - * @name $.jstree.defaults.search.ajax - * @plugin search - */ - ajax : false, - /** - * Indicates if the search should be fuzzy or not (should `chnd3` match `child node 3`). Default is `false`. - * @name $.jstree.defaults.search.fuzzy - * @plugin search - */ - fuzzy : false, - /** - * Indicates if the search should be case sensitive. Default is `false`. - * @name $.jstree.defaults.search.case_sensitive - * @plugin search - */ - case_sensitive : false, - /** - * Indicates if the tree should be filtered (by default) to show only matching nodes (keep in mind this can be a heavy on large trees in old browsers). - * This setting can be changed at runtime when calling the search method. Default is `false`. - * @name $.jstree.defaults.search.show_only_matches - * @plugin search - */ - show_only_matches : false, - /** - * Indicates if all nodes opened to reveal the search result, should be closed when the search is cleared or a new search is performed. Default is `true`. - * @name $.jstree.defaults.search.close_opened_onclear - * @plugin search - */ - close_opened_onclear : true, - /** - * Indicates if only leaf nodes should be included in search results. Default is `false`. - * @name $.jstree.defaults.search.search_leaves_only - * @plugin search - */ - search_leaves_only : false, - /** - * If set to a function it wil be called in the instance's scope with two arguments - search string and node (where node will be every node in the structure, so use with caution). - * If the function returns a truthy value the node will be considered a match (it might not be displayed if search_only_leaves is set to true and the node is not a leaf). Default is `false`. - * @name $.jstree.defaults.search.search_callback - * @plugin search - */ - search_callback : false - }; - - $.jstree.plugins.search = function (options, parent) { - this.bind = function () { - parent.bind.call(this); - - this._data.search.str = ""; - this._data.search.dom = $(); - this._data.search.res = []; - this._data.search.opn = []; - this._data.search.som = false; - - this.element - .on('before_open.jstree', $.proxy(function (e, data) { - var i, j, f, r = this._data.search.res, s = [], o = $(); - if(r && r.length) { - this._data.search.dom = $(this.element[0].querySelectorAll('#' + $.map(r, function (v) { return "0123456789".indexOf(v[0]) !== -1 ? '\\3' + v[0] + ' ' + v.substr(1).replace($.jstree.idregex,'\\$&') : v.replace($.jstree.idregex,'\\$&'); }).join(', #'))); - this._data.search.dom.children(".jstree-anchor").addClass('jstree-search'); - if(this._data.search.som && this._data.search.res.length) { - for(i = 0, j = r.length; i < j; i++) { - s = s.concat(this.get_node(r[i]).parents); - } - s = $.vakata.array_remove_item($.vakata.array_unique(s),'#'); - o = s.length ? $(this.element[0].querySelectorAll('#' + $.map(s, function (v) { return "0123456789".indexOf(v[0]) !== -1 ? '\\3' + v[0] + ' ' + v.substr(1).replace($.jstree.idregex,'\\$&') : v.replace($.jstree.idregex,'\\$&'); }).join(', #'))) : $(); - - this.element.find(".jstree-node").hide().filter('.jstree-last').filter(function() { return this.nextSibling; }).removeClass('jstree-last'); - o = o.add(this._data.search.dom); - o.parentsUntil(".jstree").addBack().show() - .filter(".jstree-children").each(function () { $(this).children(".jstree-node:visible").eq(-1).addClass("jstree-last"); }); - } - } - }, this)) - .on("search.jstree", $.proxy(function (e, data) { - if(this._data.search.som) { - if(data.nodes.length) { - this.element.find(".jstree-node").hide().filter('.jstree-last').filter(function() { return this.nextSibling; }).removeClass('jstree-last'); - data.nodes.parentsUntil(".jstree").addBack().show() - .filter(".jstree-children").each(function () { $(this).children(".jstree-node:visible").eq(-1).addClass("jstree-last"); }); - } - } - }, this)) - .on("clear_search.jstree", $.proxy(function (e, data) { - if(this._data.search.som && data.nodes.length) { - this.element.find(".jstree-node").css("display","").filter('.jstree-last').filter(function() { return this.nextSibling; }).removeClass('jstree-last'); - } - }, this)); - }; - /** - * used to search the tree nodes for a given string - * @name search(str [, skip_async]) - * @param {String} str the search string - * @param {Boolean} skip_async if set to true server will not be queried even if configured - * @param {Boolean} show_only_matches if set to true only matching nodes will be shown (keep in mind this can be very slow on large trees or old browsers) - * @plugin search - * @trigger search.jstree - */ - this.search = function (str, skip_async, show_only_matches) { - if(str === false || $.trim(str.toString()) === "") { - return this.clear_search(); - } - str = str.toString(); - var s = this.settings.search, - a = s.ajax ? s.ajax : false, - f = null, - r = [], - p = [], i, j; - if(this._data.search.res.length) { - this.clear_search(); - } - if(show_only_matches === undefined) { - show_only_matches = s.show_only_matches; - } - if(!skip_async && a !== false) { - if($.isFunction(a)) { - return a.call(this, str, $.proxy(function (d) { - if(d && d.d) { d = d.d; } - this._load_nodes(!$.isArray(d) ? [] : $.vakata.array_unique(d), function () { - this.search(str, true, show_only_matches); - }, true); - }, this)); - } - else { - a = $.extend({}, a); - if(!a.data) { a.data = {}; } - a.data.str = str; - return $.ajax(a) - .fail($.proxy(function () { - this._data.core.last_error = { 'error' : 'ajax', 'plugin' : 'search', 'id' : 'search_01', 'reason' : 'Could not load search parents', 'data' : JSON.stringify(a) }; - this.settings.core.error.call(this, this._data.core.last_error); - }, this)) - .done($.proxy(function (d) { - if(d && d.d) { d = d.d; } - this._load_nodes(!$.isArray(d) ? [] : $.vakata.array_unique(d), function () { - this.search(str, true, show_only_matches); - }, true); - }, this)); - } - } - this._data.search.str = str; - this._data.search.dom = $(); - this._data.search.res = []; - this._data.search.opn = []; - this._data.search.som = show_only_matches; - - f = new $.vakata.search(str, true, { caseSensitive : s.case_sensitive, fuzzy : s.fuzzy }); - - $.each(this._model.data, function (i, v) { - if(v.text && ( (s.search_callback && s.search_callback.call(this, str, v)) || (!s.search_callback && f.search(v.text).isMatch) ) && (!s.search_leaves_only || (v.state.loaded && v.children.length === 0)) ) { - r.push(i); - p = p.concat(v.parents); - } - }); - if(r.length) { - p = $.vakata.array_unique(p); - this._search_open(p); - this._data.search.dom = $(this.element[0].querySelectorAll('#' + $.map(r, function (v) { return "0123456789".indexOf(v[0]) !== -1 ? '\\3' + v[0] + ' ' + v.substr(1).replace($.jstree.idregex,'\\$&') : v.replace($.jstree.idregex,'\\$&'); }).join(', #'))); - this._data.search.res = r; - this._data.search.dom.children(".jstree-anchor").addClass('jstree-search'); - } - /** - * triggered after search is complete - * @event - * @name search.jstree - * @param {jQuery} nodes a jQuery collection of matching nodes - * @param {String} str the search string - * @param {Array} res a collection of objects represeing the matching nodes - * @plugin search - */ - this.trigger('search', { nodes : this._data.search.dom, str : str, res : this._data.search.res, show_only_matches : show_only_matches }); - }; - /** - * used to clear the last search (removes classes and shows all nodes if filtering is on) - * @name clear_search() - * @plugin search - * @trigger clear_search.jstree - */ - this.clear_search = function () { - this._data.search.dom.children(".jstree-anchor").removeClass("jstree-search"); - if(this.settings.search.close_opened_onclear) { - this.close_node(this._data.search.opn, 0); - } - /** - * triggered after search is complete - * @event - * @name clear_search.jstree - * @param {jQuery} nodes a jQuery collection of matching nodes (the result from the last search) - * @param {String} str the search string (the last search string) - * @param {Array} res a collection of objects represeing the matching nodes (the result from the last search) - * @plugin search - */ - this.trigger('clear_search', { 'nodes' : this._data.search.dom, str : this._data.search.str, res : this._data.search.res }); - this._data.search.str = ""; - this._data.search.res = []; - this._data.search.opn = []; - this._data.search.dom = $(); - }; - /** - * opens nodes that need to be opened to reveal the search results. Used only internally. - * @private - * @name _search_open(d) - * @param {Array} d an array of node IDs - * @plugin search - */ - this._search_open = function (d) { - var t = this; - $.each(d.concat([]), function (i, v) { - if(v === "#") { return true; } - try { v = $('#' + v.replace($.jstree.idregex,'\\$&'), t.element); } catch(ignore) { } - if(v && v.length) { - if(t.is_closed(v)) { - t._data.search.opn.push(v[0].id); - t.open_node(v, function () { t._search_open(d); }, 0); - } - } - }); - }; - }; - - // helpers - (function ($) { - // from http://kiro.me/projects/fuse.html - $.vakata.search = function(pattern, txt, options) { - options = options || {}; - if(options.fuzzy !== false) { - options.fuzzy = true; - } - pattern = options.caseSensitive ? pattern : pattern.toLowerCase(); - var MATCH_LOCATION = options.location || 0, - MATCH_DISTANCE = options.distance || 100, - MATCH_THRESHOLD = options.threshold || 0.6, - patternLen = pattern.length, - matchmask, pattern_alphabet, match_bitapScore, search; - if(patternLen > 32) { - options.fuzzy = false; - } - if(options.fuzzy) { - matchmask = 1 << (patternLen - 1); - pattern_alphabet = (function () { - var mask = {}, - i = 0; - for (i = 0; i < patternLen; i++) { - mask[pattern.charAt(i)] = 0; - } - for (i = 0; i < patternLen; i++) { - mask[pattern.charAt(i)] |= 1 << (patternLen - i - 1); - } - return mask; - }()); - match_bitapScore = function (e, x) { - var accuracy = e / patternLen, - proximity = Math.abs(MATCH_LOCATION - x); - if(!MATCH_DISTANCE) { - return proximity ? 1.0 : accuracy; - } - return accuracy + (proximity / MATCH_DISTANCE); - }; - } - search = function (text) { - text = options.caseSensitive ? text : text.toLowerCase(); - if(pattern === text || text.indexOf(pattern) !== -1) { - return { - isMatch: true, - score: 0 - }; - } - if(!options.fuzzy) { - return { - isMatch: false, - score: 1 - }; - } - var i, j, - textLen = text.length, - scoreThreshold = MATCH_THRESHOLD, - bestLoc = text.indexOf(pattern, MATCH_LOCATION), - binMin, binMid, - binMax = patternLen + textLen, - lastRd, start, finish, rd, charMatch, - score = 1, - locations = []; - if (bestLoc !== -1) { - scoreThreshold = Math.min(match_bitapScore(0, bestLoc), scoreThreshold); - bestLoc = text.lastIndexOf(pattern, MATCH_LOCATION + patternLen); - if (bestLoc !== -1) { - scoreThreshold = Math.min(match_bitapScore(0, bestLoc), scoreThreshold); - } - } - bestLoc = -1; - for (i = 0; i < patternLen; i++) { - binMin = 0; - binMid = binMax; - while (binMin < binMid) { - if (match_bitapScore(i, MATCH_LOCATION + binMid) <= scoreThreshold) { - binMin = binMid; - } else { - binMax = binMid; - } - binMid = Math.floor((binMax - binMin) / 2 + binMin); - } - binMax = binMid; - start = Math.max(1, MATCH_LOCATION - binMid + 1); - finish = Math.min(MATCH_LOCATION + binMid, textLen) + patternLen; - rd = new Array(finish + 2); - rd[finish + 1] = (1 << i) - 1; - for (j = finish; j >= start; j--) { - charMatch = pattern_alphabet[text.charAt(j - 1)]; - if (i === 0) { - rd[j] = ((rd[j + 1] << 1) | 1) & charMatch; - } else { - rd[j] = ((rd[j + 1] << 1) | 1) & charMatch | (((lastRd[j + 1] | lastRd[j]) << 1) | 1) | lastRd[j + 1]; - } - if (rd[j] & matchmask) { - score = match_bitapScore(i, j - 1); - if (score <= scoreThreshold) { - scoreThreshold = score; - bestLoc = j - 1; - locations.push(bestLoc); - if (bestLoc > MATCH_LOCATION) { - start = Math.max(1, 2 * MATCH_LOCATION - bestLoc); - } else { - break; - } - } - } - } - if (match_bitapScore(i + 1, MATCH_LOCATION) > scoreThreshold) { - break; - } - lastRd = rd; - } - return { - isMatch: bestLoc >= 0, - score: score - }; - }; - return txt === true ? { 'search' : search } : search(txt); - }; - }($)); - - // include the search plugin by default - // $.jstree.defaults.plugins.push("search"); - -/** - * ### Sort plugin - * - * Automatically sorts all siblings in the tree according to a sorting function. - */ - - /** - * the settings function used to sort the nodes. - * It is executed in the tree's context, accepts two nodes as arguments and should return `1` or `-1`. - * @name $.jstree.defaults.sort - * @plugin sort - */ - $.jstree.defaults.sort = function (a, b) { - //return this.get_type(a) === this.get_type(b) ? (this.get_text(a) > this.get_text(b) ? 1 : -1) : this.get_type(a) >= this.get_type(b); - return this.get_text(a) > this.get_text(b) ? 1 : -1; - }; - $.jstree.plugins.sort = function (options, parent) { - this.bind = function () { - parent.bind.call(this); - this.element - .on("model.jstree", $.proxy(function (e, data) { - this.sort(data.parent, true); - }, this)) - .on("rename_node.jstree create_node.jstree", $.proxy(function (e, data) { - this.sort(data.parent || data.node.parent, false); - this.redraw_node(data.parent || data.node.parent, true); - }, this)) - .on("move_node.jstree copy_node.jstree", $.proxy(function (e, data) { - this.sort(data.parent, false); - this.redraw_node(data.parent, true); - }, this)); - }; - /** - * used to sort a node's children - * @private - * @name sort(obj [, deep]) - * @param {mixed} obj the node - * @param {Boolean} deep if set to `true` nodes are sorted recursively. - * @plugin sort - * @trigger search.jstree - */ - this.sort = function (obj, deep) { - var i, j; - obj = this.get_node(obj); - if(obj && obj.children && obj.children.length) { - obj.children.sort($.proxy(this.settings.sort, this)); - if(deep) { - for(i = 0, j = obj.children_d.length; i < j; i++) { - this.sort(obj.children_d[i], false); - } - } - } - }; - }; - - // include the sort plugin by default - // $.jstree.defaults.plugins.push("sort"); - -/** - * ### State plugin - * - * Saves the state of the tree (selected nodes, opened nodes) on the user's computer using available options (localStorage, cookies, etc) - */ - - var to = false; - /** - * stores all defaults for the state plugin - * @name $.jstree.defaults.state - * @plugin state - */ - $.jstree.defaults.state = { - /** - * A string for the key to use when saving the current tree (change if using multiple trees in your project). Defaults to `jstree`. - * @name $.jstree.defaults.state.key - * @plugin state - */ - key : 'jstree', - /** - * A space separated list of events that trigger a state save. Defaults to `changed.jstree open_node.jstree close_node.jstree`. - * @name $.jstree.defaults.state.events - * @plugin state - */ - events : 'changed.jstree open_node.jstree close_node.jstree', - /** - * Time in milliseconds after which the state will expire. Defaults to 'false' meaning - no expire. - * @name $.jstree.defaults.state.ttl - * @plugin state - */ - ttl : false, - /** - * A function that will be executed prior to restoring state with one argument - the state object. Can be used to clear unwanted parts of the state. - * @name $.jstree.defaults.state.filter - * @plugin state - */ - filter : false - }; - $.jstree.plugins.state = function (options, parent) { - this.bind = function () { - parent.bind.call(this); - var bind = $.proxy(function () { - this.element.on(this.settings.state.events, $.proxy(function () { - if(to) { clearTimeout(to); } - to = setTimeout($.proxy(function () { this.save_state(); }, this), 100); - }, this)); - }, this); - this.element - .on("ready.jstree", $.proxy(function (e, data) { - this.element.one("restore_state.jstree", bind); - if(!this.restore_state()) { bind(); } - }, this)); - }; - /** - * save the state - * @name save_state() - * @plugin state - */ - this.save_state = function () { - var st = { 'state' : this.get_state(), 'ttl' : this.settings.state.ttl, 'sec' : +(new Date()) }; - $.vakata.storage.set(this.settings.state.key, JSON.stringify(st)); - }; - /** - * restore the state from the user's computer - * @name restore_state() - * @plugin state - */ - this.restore_state = function () { - var k = $.vakata.storage.get(this.settings.state.key); - if(!!k) { try { k = JSON.parse(k); } catch(ex) { return false; } } - if(!!k && k.ttl && k.sec && +(new Date()) - k.sec > k.ttl) { return false; } - if(!!k && k.state) { k = k.state; } - if(!!k && $.isFunction(this.settings.state.filter)) { k = this.settings.state.filter.call(this, k); } - if(!!k) { - this.element.one("set_state.jstree", function (e, data) { data.instance.trigger('restore_state', { 'state' : $.extend(true, {}, k) }); }); - this.set_state(k); - return true; - } - return false; - }; - /** - * clear the state on the user's computer - * @name clear_state() - * @plugin state - */ - this.clear_state = function () { - return $.vakata.storage.del(this.settings.state.key); - }; - }; - - (function ($, undefined) { - $.vakata.storage = { - // simply specifying the functions in FF throws an error - set : function (key, val) { return window.localStorage.setItem(key, val); }, - get : function (key) { return window.localStorage.getItem(key); }, - del : function (key) { return window.localStorage.removeItem(key); } - }; - }($)); - - // include the state plugin by default - // $.jstree.defaults.plugins.push("state"); - -/** - * ### Types plugin - * - * Makes it possible to add predefined types for groups of nodes, which make it possible to easily control nesting rules and icon for each group. - */ - - /** - * An object storing all types as key value pairs, where the key is the type name and the value is an object that could contain following keys (all optional). - * - * * `max_children` the maximum number of immediate children this node type can have. Do not specify or set to `-1` for unlimited. - * * `max_depth` the maximum number of nesting this node type can have. A value of `1` would mean that the node can have children, but no grandchildren. Do not specify or set to `-1` for unlimited. - * * `valid_children` an array of node type strings, that nodes of this type can have as children. Do not specify or set to `-1` for no limits. - * * `icon` a string - can be a path to an icon or a className, if using an image that is in the current directory use a `./` prefix, otherwise it will be detected as a class. Omit to use the default icon from your theme. - * - * There are two predefined types: - * - * * `#` represents the root of the tree, for example `max_children` would control the maximum number of root nodes. - * * `default` represents the default node - any settings here will be applied to all nodes that do not have a type specified. - * - * @name $.jstree.defaults.types - * @plugin types - */ - $.jstree.defaults.types = { - '#' : {}, - 'default' : {} - }; - - $.jstree.plugins.types = function (options, parent) { - this.init = function (el, options) { - var i, j; - if(options && options.types && options.types['default']) { - for(i in options.types) { - if(i !== "default" && i !== "#" && options.types.hasOwnProperty(i)) { - for(j in options.types['default']) { - if(options.types['default'].hasOwnProperty(j) && options.types[i][j] === undefined) { - options.types[i][j] = options.types['default'][j]; - } - } - } - } - } - parent.init.call(this, el, options); - this._model.data['#'].type = '#'; - }; - this.refresh = function (skip_loading, forget_state) { - parent.refresh.call(this, skip_loading, forget_state); - this._model.data['#'].type = '#'; - }; - this.bind = function () { - this.element - .on('model.jstree', $.proxy(function (e, data) { - var m = this._model.data, - dpc = data.nodes, - t = this.settings.types, - i, j, c = 'default'; - for(i = 0, j = dpc.length; i < j; i++) { - c = 'default'; - if(m[dpc[i]].original && m[dpc[i]].original.type && t[m[dpc[i]].original.type]) { - c = m[dpc[i]].original.type; - } - if(m[dpc[i]].data && m[dpc[i]].data.jstree && m[dpc[i]].data.jstree.type && t[m[dpc[i]].data.jstree.type]) { - c = m[dpc[i]].data.jstree.type; - } - m[dpc[i]].type = c; - if(m[dpc[i]].icon === true && t[c].icon !== undefined) { - m[dpc[i]].icon = t[c].icon; - } - } - m['#'].type = '#'; - }, this)); - parent.bind.call(this); - }; - this.get_json = function (obj, options, flat) { - var i, j, - m = this._model.data, - opt = options ? $.extend(true, {}, options, {no_id:false}) : {}, - tmp = parent.get_json.call(this, obj, opt, flat); - if(tmp === false) { return false; } - if($.isArray(tmp)) { - for(i = 0, j = tmp.length; i < j; i++) { - tmp[i].type = tmp[i].id && m[tmp[i].id] && m[tmp[i].id].type ? m[tmp[i].id].type : "default"; - if(options && options.no_id) { - delete tmp[i].id; - if(tmp[i].li_attr && tmp[i].li_attr.id) { - delete tmp[i].li_attr.id; - } - if(tmp[i].a_attr && tmp[i].a_attr.id) { - delete tmp[i].a_attr.id; - } - } - } - } - else { - tmp.type = tmp.id && m[tmp.id] && m[tmp.id].type ? m[tmp.id].type : "default"; - if(options && options.no_id) { - tmp = this._delete_ids(tmp); - } - } - return tmp; - }; - this._delete_ids = function (tmp) { - if($.isArray(tmp)) { - for(var i = 0, j = tmp.length; i < j; i++) { - tmp[i] = this._delete_ids(tmp[i]); - } - return tmp; - } - delete tmp.id; - if(tmp.li_attr && tmp.li_attr.id) { - delete tmp.li_attr.id; - } - if(tmp.a_attr && tmp.a_attr.id) { - delete tmp.a_attr.id; - } - if(tmp.children && $.isArray(tmp.children)) { - tmp.children = this._delete_ids(tmp.children); - } - return tmp; - }; - this.check = function (chk, obj, par, pos, more) { - if(parent.check.call(this, chk, obj, par, pos, more) === false) { return false; } - obj = obj && obj.id ? obj : this.get_node(obj); - par = par && par.id ? par : this.get_node(par); - var m = obj && obj.id ? $.jstree.reference(obj.id) : null, tmp, d, i, j; - m = m && m._model && m._model.data ? m._model.data : null; - switch(chk) { - case "create_node": - case "move_node": - case "copy_node": - if(chk !== 'move_node' || $.inArray(obj.id, par.children) === -1) { - tmp = this.get_rules(par); - if(tmp.max_children !== undefined && tmp.max_children !== -1 && tmp.max_children === par.children.length) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'types', 'id' : 'types_01', 'reason' : 'max_children prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - return false; - } - if(tmp.valid_children !== undefined && tmp.valid_children !== -1 && $.inArray((obj.type || 'default'), tmp.valid_children) === -1) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'types', 'id' : 'types_02', 'reason' : 'valid_children prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - return false; - } - if(m && obj.children_d && obj.parents) { - d = 0; - for(i = 0, j = obj.children_d.length; i < j; i++) { - d = Math.max(d, m[obj.children_d[i]].parents.length); - } - d = d - obj.parents.length + 1; - } - if(d <= 0 || d === undefined) { d = 1; } - do { - if(tmp.max_depth !== undefined && tmp.max_depth !== -1 && tmp.max_depth < d) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'types', 'id' : 'types_03', 'reason' : 'max_depth prevents function: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - return false; - } - par = this.get_node(par.parent); - tmp = this.get_rules(par); - d++; - } while(par); - } - break; - } - return true; - }; - /** - * used to retrieve the type settings object for a node - * @name get_rules(obj) - * @param {mixed} obj the node to find the rules for - * @return {Object} - * @plugin types - */ - this.get_rules = function (obj) { - obj = this.get_node(obj); - if(!obj) { return false; } - var tmp = this.get_type(obj, true); - if(tmp.max_depth === undefined) { tmp.max_depth = -1; } - if(tmp.max_children === undefined) { tmp.max_children = -1; } - if(tmp.valid_children === undefined) { tmp.valid_children = -1; } - return tmp; - }; - /** - * used to retrieve the type string or settings object for a node - * @name get_type(obj [, rules]) - * @param {mixed} obj the node to find the rules for - * @param {Boolean} rules if set to `true` instead of a string the settings object will be returned - * @return {String|Object} - * @plugin types - */ - this.get_type = function (obj, rules) { - obj = this.get_node(obj); - return (!obj) ? false : ( rules ? $.extend({ 'type' : obj.type }, this.settings.types[obj.type]) : obj.type); - }; - /** - * used to change a node's type - * @name set_type(obj, type) - * @param {mixed} obj the node to change - * @param {String} type the new type - * @plugin types - */ - this.set_type = function (obj, type) { - var t, t1, t2, old_type, old_icon; - if($.isArray(obj)) { - obj = obj.slice(); - for(t1 = 0, t2 = obj.length; t1 < t2; t1++) { - this.set_type(obj[t1], type); - } - return true; - } - t = this.settings.types; - obj = this.get_node(obj); - if(!t[type] || !obj) { return false; } - old_type = obj.type; - old_icon = this.get_icon(obj); - obj.type = type; - if(old_icon === true || (t[old_type] && t[old_type].icon !== undefined && old_icon === t[old_type].icon)) { - this.set_icon(obj, t[type].icon !== undefined ? t[type].icon : true); - } - return true; - }; - }; - // include the types plugin by default - // $.jstree.defaults.plugins.push("types"); - -/** - * ### Unique plugin - * - * Enforces that no nodes with the same name can coexist as siblings. - */ - - /** - * stores all defaults for the unique plugin - * @name $.jstree.defaults.unique - * @plugin unique - */ - $.jstree.defaults.unique = { - /** - * Indicates if the comparison should be case sensitive. Default is `false`. - * @name $.jstree.defaults.unique.case_sensitive - * @plugin unique - */ - case_sensitive : false, - /** - * A callback executed in the instance's scope when a new node is created and the name is already taken, the two arguments are the conflicting name and the counter. The default will produce results like `New node (2)`. - * @name $.jstree.defaults.unique.duplicate - * @plugin unique - */ - duplicate : function (name, counter) { - return name + ' (' + counter + ')'; - } - }; - - $.jstree.plugins.unique = function (options, parent) { - this.check = function (chk, obj, par, pos, more) { - if(parent.check.call(this, chk, obj, par, pos, more) === false) { return false; } - obj = obj && obj.id ? obj : this.get_node(obj); - par = par && par.id ? par : this.get_node(par); - if(!par || !par.children) { return true; } - var n = chk === "rename_node" ? pos : obj.text, - c = [], - s = this.settings.unique.case_sensitive, - m = this._model.data, i, j; - for(i = 0, j = par.children.length; i < j; i++) { - c.push(s ? m[par.children[i]].text : m[par.children[i]].text.toLowerCase()); - } - if(!s) { n = n.toLowerCase(); } - switch(chk) { - case "delete_node": - return true; - case "rename_node": - i = ($.inArray(n, c) === -1 || (obj.text && obj.text[ s ? 'toString' : 'toLowerCase']() === n)); - if(!i) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_01', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - } - return i; - case "create_node": - i = ($.inArray(n, c) === -1); - if(!i) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_04', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - } - return i; - case "copy_node": - i = ($.inArray(n, c) === -1); - if(!i) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_02', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - } - return i; - case "move_node": - i = (obj.parent === par.id || $.inArray(n, c) === -1); - if(!i) { - this._data.core.last_error = { 'error' : 'check', 'plugin' : 'unique', 'id' : 'unique_03', 'reason' : 'Child with name ' + n + ' already exists. Preventing: ' + chk, 'data' : JSON.stringify({ 'chk' : chk, 'pos' : pos, 'obj' : obj && obj.id ? obj.id : false, 'par' : par && par.id ? par.id : false }) }; - } - return i; - } - return true; - }; - this.create_node = function (par, node, pos, callback, is_loaded) { - if(!node || node.text === undefined) { - if(par === null) { - par = "#"; - } - par = this.get_node(par); - if(!par) { - return parent.create_node.call(this, par, node, pos, callback, is_loaded); - } - pos = pos === undefined ? "last" : pos; - if(!pos.toString().match(/^(before|after)$/) && !is_loaded && !this.is_loaded(par)) { - return parent.create_node.call(this, par, node, pos, callback, is_loaded); - } - if(!node) { node = {}; } - var tmp, n, dpc, i, j, m = this._model.data, s = this.settings.unique.case_sensitive, cb = this.settings.unique.duplicate; - n = tmp = this.get_string('New node'); - dpc = []; - for(i = 0, j = par.children.length; i < j; i++) { - dpc.push(s ? m[par.children[i]].text : m[par.children[i]].text.toLowerCase()); - } - i = 1; - while($.inArray(s ? n : n.toLowerCase(), dpc) !== -1) { - n = cb.call(this, tmp, (++i)).toString(); - } - node.text = n; - } - return parent.create_node.call(this, par, node, pos, callback, is_loaded); - }; - }; - - // include the unique plugin by default - // $.jstree.defaults.plugins.push("unique"); - - -/** - * ### Wholerow plugin - * - * Makes each node appear block level. Making selection easier. May cause slow down for large trees in old browsers. - */ - - var div = document.createElement('DIV'); - div.setAttribute('unselectable','on'); - div.setAttribute('role','presentation'); - div.className = 'jstree-wholerow'; - div.innerHTML = ' '; - $.jstree.plugins.wholerow = function (options, parent) { - this.bind = function () { - parent.bind.call(this); - - this.element - .on('ready.jstree set_state.jstree', $.proxy(function () { - this.hide_dots(); - }, this)) - .on("init.jstree loading.jstree ready.jstree", $.proxy(function () { - //div.style.height = this._data.core.li_height + 'px'; - this.get_container_ul().addClass('jstree-wholerow-ul'); - }, this)) - .on("deselect_all.jstree", $.proxy(function (e, data) { - this.element.find('.jstree-wholerow-clicked').removeClass('jstree-wholerow-clicked'); - }, this)) - .on("changed.jstree", $.proxy(function (e, data) { - this.element.find('.jstree-wholerow-clicked').removeClass('jstree-wholerow-clicked'); - var tmp = false, i, j; - for(i = 0, j = data.selected.length; i < j; i++) { - tmp = this.get_node(data.selected[i], true); - if(tmp && tmp.length) { - tmp.children('.jstree-wholerow').addClass('jstree-wholerow-clicked'); - } - } - }, this)) - .on("open_node.jstree", $.proxy(function (e, data) { - this.get_node(data.node, true).find('.jstree-clicked').parent().children('.jstree-wholerow').addClass('jstree-wholerow-clicked'); - }, this)) - .on("hover_node.jstree dehover_node.jstree", $.proxy(function (e, data) { - if(e.type === "hover_node" && this.is_disabled(data.node)) { return; } - this.get_node(data.node, true).children('.jstree-wholerow')[e.type === "hover_node"?"addClass":"removeClass"]('jstree-wholerow-hovered'); - }, this)) - .on("contextmenu.jstree", ".jstree-wholerow", $.proxy(function (e) { - e.preventDefault(); - var tmp = $.Event('contextmenu', { metaKey : e.metaKey, ctrlKey : e.ctrlKey, altKey : e.altKey, shiftKey : e.shiftKey, pageX : e.pageX, pageY : e.pageY }); - $(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(tmp); - }, this)) - .on("click.jstree", ".jstree-wholerow", function (e) { - e.stopImmediatePropagation(); - var tmp = $.Event('click', { metaKey : e.metaKey, ctrlKey : e.ctrlKey, altKey : e.altKey, shiftKey : e.shiftKey }); - $(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(tmp).focus(); - }) - .on("click.jstree", ".jstree-leaf > .jstree-ocl", $.proxy(function (e) { - e.stopImmediatePropagation(); - var tmp = $.Event('click', { metaKey : e.metaKey, ctrlKey : e.ctrlKey, altKey : e.altKey, shiftKey : e.shiftKey }); - $(e.currentTarget).closest(".jstree-node").children(".jstree-anchor").first().trigger(tmp).focus(); - }, this)) - .on("mouseover.jstree", ".jstree-wholerow, .jstree-icon", $.proxy(function (e) { - e.stopImmediatePropagation(); - if(!this.is_disabled(e.currentTarget)) { - this.hover_node(e.currentTarget); - } - return false; - }, this)) - .on("mouseleave.jstree", ".jstree-node", $.proxy(function (e) { - this.dehover_node(e.currentTarget); - }, this)); - }; - this.teardown = function () { - if(this.settings.wholerow) { - this.element.find(".jstree-wholerow").remove(); - } - parent.teardown.call(this); - }; - this.redraw_node = function(obj, deep, callback, force_render) { - obj = parent.redraw_node.apply(this, arguments); - if(obj) { - var tmp = div.cloneNode(true); - //tmp.style.height = this._data.core.li_height + 'px'; - if($.inArray(obj.id, this._data.core.selected) !== -1) { tmp.className += ' jstree-wholerow-clicked'; } - if(this._data.core.focused && this._data.core.focused === obj.id) { tmp.className += ' jstree-wholerow-hovered'; } - obj.insertBefore(tmp, obj.childNodes[0]); - } - return obj; - }; - }; - // include the wholerow plugin by default - // $.jstree.defaults.plugins.push("wholerow"); - - -(function ($) { - if(document.registerElement && Object && Object.create) { - var proto = Object.create(HTMLElement.prototype); - proto.createdCallback = function () { - var c = { core : {}, plugins : [] }, i; - for(i in $.jstree.plugins) { - if($.jstree.plugins.hasOwnProperty(i) && this.attributes[i]) { - c.plugins.push(i); - if(this.getAttribute(i) && JSON.parse(this.getAttribute(i))) { - c[i] = JSON.parse(this.getAttribute(i)); - } - } - } - for(i in $.jstree.defaults.core) { - if($.jstree.defaults.core.hasOwnProperty(i) && this.attributes[i]) { - c.core[i] = JSON.parse(this.getAttribute(i)) || this.getAttribute(i); - } - } - jQuery(this).jstree(c); - }; - // proto.attributeChangedCallback = function (name, previous, value) { }; - try { - document.registerElement("vakata-jstree", { prototype: proto }); - } catch(ignore) { } - } -}(jQuery)); -})); \ No newline at end of file diff --git a/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/32px.png b/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/32px.png deleted file mode 100644 index d6fd72114f8205ace7579894ec50cc37739b1471..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1562 zcmZ8heKga182_1NL)y?Sx!97DWU52*G8;`HFB3{gC^fx#KelDfGF0oNTV6Y2ZdXn( zW?q&;2$$7yGo_jk?dL78m$BH`?oapJf9~_g^E}_rdCuo~&i8zt=LXs5u#T3Y761S` z9`2;00H8*M@^GX&H~F9M=;#m#1Z8Dq5Z>6> z$mjF#-n~0GIQa47M*@KWf$i<>91aJI#ZoAgjEs!d)>f5DH9kIGP*5;GKd(?ICMG77 zO6APVj7%n*nwnZ#T3T3GSX^A}>+6GfKoAs(L}IbHv$Inu6lP^*QK{7Q%Q;&hYLmpH zKK_8EZ-l{ijlJvfy6TRlf7~;9DPVu?BhfnV*dK~6$QQ=l0)TZW50Xm&^~-c2Cs^XJ zG2LRnx7N-)T||;kWH254-Gre^cGMJXz zIbn5~l}bdTk#HD`I8|A;99ehHfebTtaNb7o zGG3K;76(qcr3!~V^z!nRWo5aU&-H`AEDPT1G+30PS2S8u73QQ}EU)%_Ff^AV5?k+1 zM3Q=9yvY~Cu9z1rB_q)cA94?xD+WqIPvh>Y8jTwk4}SYJ7x;XDhSF61*rcj;P;F3? zbajJrz<1dK)~3=%Pol3!i&})y(x5z|zRCoajmUH&{JC+)Al#Bw6USa2^+xu{>`<{g zZZj?y70(;=YP0^@W~My$HkHU=N`a0Rxu=|Co@%A%{y4<3F|mV|yI(&@SvJpn`gpT) z_K5>-7wk&=XZjzOO-tYaC5tql=~NO7^5aWhm>& z!4?-=;8r!;7Ub&*w-E2Xfb`NE9F6<}appJs<#6A7k^%`KZWa^Yl*@~Qp%q;UGKbjq zZ1mjlEW1>2d3+(XqXhf6Z60<{k178{uvivcKZB&TzDojSp_`?u7tA*T!p(<3C~8F@ zA6v1*i_$dccr+Y-jYz~Ik#NQwj$Su)a{Zc2*4}E6S}NYsnL{GYny;7xiLmk?2-%|y zJ6v5uS+{2phdBUVf{;Vu{;E@XO6L&ebA|d9Fy@o!cv|$8YgYBw8)}!Dz9T3-7_mO9 z#hGHn-I^xp`ZOjZ|t$Dy3Z|I!w0K2DLvO(#^PglepW~D z%&$Y&;~KOuKfeGA?F|g(g2keH+{T#iQ!1HV{WqGwpV{ljSYKjSAe?+r(Eu_i}J)&5spU+}>Ib+a~+cBQ~@br7nUmR?V}= z%^6Mofa6H*FYNwfUj?QK9`DXKjZ08) zosVpzCY<*Tv8StD?y@1m2E6M)zqV>a<)h&U<8y`5lMOwdXhihh^bg^waQeGlk+;$( z>kXAxpC$Xn_nYZvYWn~ zCkqiYlbw2Jl2$xi$2{Vju$1jrDY^!gky_Q1d`sO*G1W}xe!WufFfQOq8 JiRT)A?H?ng_znO7 diff --git a/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/40px.png b/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/40px.png deleted file mode 100644 index 4fc88e41e66508e4657b3ec6e5ec185a6084b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5717 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 .jstree-ocl { - cursor: default; -} -.jstree .jstree-open > .jstree-children { - display: block; -} -.jstree .jstree-closed > .jstree-children, -.jstree .jstree-leaf > .jstree-children { - display: none; -} -.jstree-anchor > .jstree-themeicon { - margin-right: 2px; -} -.jstree-no-icons .jstree-themeicon, -.jstree-anchor > .jstree-themeicon-hidden { - display: none; -} -.jstree-rtl .jstree-anchor { - padding: 0 1px 0 4px; -} -.jstree-rtl .jstree-anchor > .jstree-themeicon { - margin-left: 2px; - margin-right: 0; -} -.jstree-rtl .jstree-node { - margin-left: 0; -} -.jstree-rtl .jstree-container-ul > .jstree-node { - margin-right: 0; -} -.jstree-wholerow-ul { - position: relative; - display: inline-block; - min-width: 100%; -} -.jstree-wholerow-ul .jstree-leaf > .jstree-ocl { - cursor: pointer; -} -.jstree-wholerow-ul .jstree-anchor, -.jstree-wholerow-ul .jstree-icon { - position: relative; -} -.jstree-wholerow-ul .jstree-wholerow { - width: 100%; - cursor: pointer; - position: absolute; - left: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.vakata-context { - display: none; -} -.vakata-context, -.vakata-context ul { - margin: 0; - padding: 2px; - position: absolute; - background: #f5f5f5; - border: 1px solid #979797; - -moz-box-shadow: 5px 5px 4px -4px #666666; - -webkit-box-shadow: 2px 2px 2px #999999; - box-shadow: 2px 2px 2px #999999; -} -.vakata-context ul { - list-style: none; - left: 100%; - margin-top: -2.7em; - margin-left: -4px; -} -.vakata-context .vakata-context-right ul { - left: auto; - right: 100%; - margin-left: auto; - margin-right: -4px; -} -.vakata-context li { - list-style: none; - display: inline; -} -.vakata-context li > a { - display: block; - padding: 0 2em 0 2em; - text-decoration: none; - width: auto; - color: black; - white-space: nowrap; - line-height: 2.4em; - -moz-text-shadow: 1px 1px 0 white; - -webkit-text-shadow: 1px 1px 0 white; - text-shadow: 1px 1px 0 white; - -moz-border-radius: 1px; - -webkit-border-radius: 1px; - border-radius: 1px; -} -.vakata-context li > a:hover { - position: relative; - background-color: #e8eff7; - -moz-box-shadow: 0 0 2px #0a6aa1; - -webkit-box-shadow: 0 0 2px #0a6aa1; - box-shadow: 0 0 2px #0a6aa1; -} -.vakata-context li > a.vakata-context-parent { - background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw=="); - background-position: right center; - background-repeat: no-repeat; -} -.vakata-context li > a:focus { - outline: 0; -} -.vakata-context .vakata-context-hover > a { - position: relative; - background-color: #e8eff7; - -moz-box-shadow: 0 0 2px #0a6aa1; - -webkit-box-shadow: 0 0 2px #0a6aa1; - box-shadow: 0 0 2px #0a6aa1; -} -.vakata-context .vakata-context-separator > a, -.vakata-context .vakata-context-separator > a:hover { - background: white; - border: 0; - border-top: 1px solid #e2e3e3; - height: 1px; - min-height: 1px; - max-height: 1px; - padding: 0; - margin: 0 0 0 2.4em; - border-left: 1px solid #e0e0e0; - -moz-text-shadow: 0 0 0 transparent; - -webkit-text-shadow: 0 0 0 transparent; - text-shadow: 0 0 0 transparent; - -moz-box-shadow: 0 0 0 transparent; - -webkit-box-shadow: 0 0 0 transparent; - box-shadow: 0 0 0 transparent; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} -.vakata-context .vakata-contextmenu-disabled a, -.vakata-context .vakata-contextmenu-disabled a:hover { - color: silver; - background-color: transparent; - border: 0; - box-shadow: 0 0 0; -} -.vakata-context li > a > i { - text-decoration: none; - display: inline-block; - width: 2.4em; - height: 2.4em; - background: transparent; - margin: 0 0 0 -2em; - vertical-align: top; - text-align: center; - line-height: 2.4em; -} -.vakata-context li > a > i:empty { - width: 2.4em; - line-height: 2.4em; -} -.vakata-context li > a .vakata-contextmenu-sep { - display: inline-block; - width: 1px; - height: 2.4em; - background: white; - margin: 0 0.5em 0 0; - border-left: 1px solid #e2e3e3; -} -.vakata-context .vakata-contextmenu-shortcut { - font-size: 0.8em; - color: silver; - opacity: 0.5; - display: none; -} -.vakata-context-rtl ul { - left: auto; - right: 100%; - margin-left: auto; - margin-right: -4px; -} -.vakata-context-rtl li > a.vakata-context-parent { - background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7"); - background-position: left center; - background-repeat: no-repeat; -} -.vakata-context-rtl .vakata-context-separator > a { - margin: 0 2.4em 0 0; - border-left: 0; - border-right: 1px solid #e2e3e3; -} -.vakata-context-rtl .vakata-context-left ul { - right: auto; - left: 100%; - margin-left: -4px; - margin-right: auto; -} -.vakata-context-rtl li > a > i { - margin: 0 -2em 0 0; -} -.vakata-context-rtl li > a .vakata-contextmenu-sep { - margin: 0 0 0 0.5em; - border-left-color: white; - background: #e2e3e3; -} -#jstree-marker { - position: absolute; - top: 0; - left: 0; - margin: -5px 0 0 0; - padding: 0; - border-right: 0; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid; - width: 0; - height: 0; - font-size: 0; - line-height: 0; -} -#jstree-dnd { - line-height: 16px; - margin: 0; - padding: 4px; -} -#jstree-dnd .jstree-icon, -#jstree-dnd .jstree-copy { - display: inline-block; - text-decoration: none; - margin: 0 2px 0 0; - padding: 0; - width: 16px; - height: 16px; -} -#jstree-dnd .jstree-ok { - background: green; -} -#jstree-dnd .jstree-er { - background: red; -} -#jstree-dnd .jstree-copy { - margin: 0 2px 0 2px; -} -.jstree-default-dark .jstree-node, -.jstree-default-dark .jstree-icon { - background-repeat: no-repeat; - background-color: transparent; -} -.jstree-default-dark .jstree-anchor, -.jstree-default-dark .jstree-wholerow { - transition: background-color 0.15s, box-shadow 0.15s; -} -.jstree-default-dark .jstree-hovered { - background: #555555; - border-radius: 2px; - box-shadow: inset 0 0 1px #555555; -} -.jstree-default-dark .jstree-clicked { - background: #5fa2db; - border-radius: 2px; - box-shadow: inset 0 0 1px #666666; -} -.jstree-default-dark .jstree-no-icons .jstree-anchor > .jstree-themeicon { - display: none; -} -.jstree-default-dark .jstree-disabled { - background: transparent; - color: #666666; -} -.jstree-default-dark .jstree-disabled.jstree-hovered { - background: transparent; - box-shadow: none; -} -.jstree-default-dark .jstree-disabled.jstree-clicked { - background: #333333; -} -.jstree-default-dark .jstree-disabled > .jstree-icon { - opacity: 0.8; - filter: url("data:image/svg+xml;utf8,#jstree-grayscale"); - /* Firefox 10+ */ - filter: gray; - /* IE6-9 */ - -webkit-filter: grayscale(100%); - /* Chrome 19+ & Safari 6+ */ -} -.jstree-default-dark .jstree-search { - font-style: italic; - color: #ffffff; - font-weight: bold; -} -.jstree-default-dark .jstree-no-checkboxes .jstree-checkbox { - display: none !important; -} -.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked { - background: transparent; - box-shadow: none; -} -.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered { - background: #555555; -} -.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked { - background: transparent; -} -.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered { - background: #555555; -} -.jstree-default-dark > .jstree-striped { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; -} -.jstree-default-dark > .jstree-wholerow-ul .jstree-hovered, -.jstree-default-dark > .jstree-wholerow-ul .jstree-clicked { - background: transparent; - box-shadow: none; - border-radius: 0; -} -.jstree-default-dark .jstree-wholerow { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -.jstree-default-dark .jstree-wholerow-hovered { - background: #555555; -} -.jstree-default-dark .jstree-wholerow-clicked { - background: #5fa2db; - background: -moz-linear-gradient(top, #5fa2db 0%, #5fa2db 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5fa2db), color-stop(100%, #5fa2db)); - background: -webkit-linear-gradient(top, #5fa2db 0%, #5fa2db 100%); - background: -o-linear-gradient(top, #5fa2db 0%, #5fa2db 100%); - background: -ms-linear-gradient(top, #5fa2db 0%, #5fa2db 100%); - background: linear-gradient(to bottom, #5fa2db 0%, #5fa2db 100%); - /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='@color1', endColorstr='@color2',GradientType=0 );*/ -} -.jstree-default-dark .jstree-node { - min-height: 24px; - line-height: 24px; - margin-left: 24px; - min-width: 24px; -} -.jstree-default-dark .jstree-anchor { - line-height: 24px; - height: 24px; -} -.jstree-default-dark .jstree-icon { - width: 24px; - height: 24px; - line-height: 24px; -} -.jstree-default-dark .jstree-icon:empty { - width: 24px; - height: 24px; - line-height: 24px; -} -.jstree-default-dark.jstree-rtl .jstree-node { - margin-right: 24px; -} -.jstree-default-dark .jstree-wholerow { - height: 24px; -} -.jstree-default-dark .jstree-node, -.jstree-default-dark .jstree-icon { - background-image: url("32px.png"); -} -.jstree-default-dark .jstree-node { - background-position: -292px -4px; - background-repeat: repeat-y; -} -.jstree-default-dark .jstree-last { - background: transparent; -} -.jstree-default-dark .jstree-open > .jstree-ocl { - background-position: -132px -4px; -} -.jstree-default-dark .jstree-closed > .jstree-ocl { - background-position: -100px -4px; -} -.jstree-default-dark .jstree-leaf > .jstree-ocl { - background-position: -68px -4px; -} -.jstree-default-dark .jstree-themeicon { - background-position: -260px -4px; -} -.jstree-default-dark > .jstree-no-dots .jstree-node, -.jstree-default-dark > .jstree-no-dots .jstree-leaf > .jstree-ocl { - background: transparent; -} -.jstree-default-dark > .jstree-no-dots .jstree-open > .jstree-ocl { - background-position: -36px -4px; -} -.jstree-default-dark > .jstree-no-dots .jstree-closed > .jstree-ocl { - background-position: -4px -4px; -} -.jstree-default-dark .jstree-disabled { - background: transparent; -} -.jstree-default-dark .jstree-disabled.jstree-hovered { - background: transparent; -} -.jstree-default-dark .jstree-disabled.jstree-clicked { - background: #efefef; -} -.jstree-default-dark .jstree-checkbox { - background-position: -164px -4px; -} -.jstree-default-dark .jstree-checkbox:hover { - background-position: -164px -36px; -} -.jstree-default-dark.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, -.jstree-default-dark .jstree-checked > .jstree-checkbox { - background-position: -228px -4px; -} -.jstree-default-dark.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, -.jstree-default-dark .jstree-checked > .jstree-checkbox:hover { - background-position: -228px -36px; -} -.jstree-default-dark .jstree-anchor > .jstree-undetermined { - background-position: -196px -4px; -} -.jstree-default-dark .jstree-anchor > .jstree-undetermined:hover { - background-position: -196px -36px; -} -.jstree-default-dark > .jstree-striped { - background-size: auto 48px; -} -.jstree-default-dark.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); - background-position: 100% 1px; - background-repeat: repeat-y; -} -.jstree-default-dark.jstree-rtl .jstree-last { - background: transparent; -} -.jstree-default-dark.jstree-rtl .jstree-open > .jstree-ocl { - background-position: -132px -36px; -} -.jstree-default-dark.jstree-rtl .jstree-closed > .jstree-ocl { - background-position: -100px -36px; -} -.jstree-default-dark.jstree-rtl .jstree-leaf > .jstree-ocl { - background-position: -68px -36px; -} -.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-node, -.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { - background: transparent; -} -.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { - background-position: -36px -36px; -} -.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { - background-position: -4px -36px; -} -.jstree-default-dark .jstree-themeicon-custom { - background-color: transparent; - background-image: none; - background-position: 0 0; -} -.jstree-default-dark > .jstree-container-ul .jstree-loading > .jstree-ocl { - background: url("throbber.gif") center center no-repeat; -} -.jstree-default-dark .jstree-file { - background: url("32px.png") -100px -68px no-repeat; -} -.jstree-default-dark .jstree-folder { - background: url("32px.png") -260px -4px no-repeat; -} -.jstree-default-dark > .jstree-container-ul > .jstree-node { - margin-left: 0; - margin-right: 0; -} -#jstree-dnd.jstree-default-dark { - line-height: 24px; - padding: 0 4px; -} -#jstree-dnd.jstree-default-dark .jstree-ok, -#jstree-dnd.jstree-default-dark .jstree-er { - background-image: url("32px.png"); - background-repeat: no-repeat; - background-color: transparent; -} -#jstree-dnd.jstree-default-dark i { - background: transparent; - width: 24px; - height: 24px; - line-height: 24px; -} -#jstree-dnd.jstree-default-dark .jstree-ok { - background-position: -4px -68px; -} -#jstree-dnd.jstree-default-dark .jstree-er { - background-position: -36px -68px; -} -.jstree-default-dark.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); -} -.jstree-default-dark.jstree-rtl .jstree-last { - background: transparent; -} -.jstree-default-dark-small .jstree-node { - min-height: 18px; - line-height: 18px; - margin-left: 18px; - min-width: 18px; -} -.jstree-default-dark-small .jstree-anchor { - line-height: 18px; - height: 18px; -} -.jstree-default-dark-small .jstree-icon { - width: 18px; - height: 18px; - line-height: 18px; -} -.jstree-default-dark-small .jstree-icon:empty { - width: 18px; - height: 18px; - line-height: 18px; -} -.jstree-default-dark-small.jstree-rtl .jstree-node { - margin-right: 18px; -} -.jstree-default-dark-small .jstree-wholerow { - height: 18px; -} -.jstree-default-dark-small .jstree-node, -.jstree-default-dark-small .jstree-icon { - background-image: url("32px.png"); -} -.jstree-default-dark-small .jstree-node { - background-position: -295px -7px; - background-repeat: repeat-y; -} -.jstree-default-dark-small .jstree-last { - background: transparent; -} -.jstree-default-dark-small .jstree-open > .jstree-ocl { - background-position: -135px -7px; -} -.jstree-default-dark-small .jstree-closed > .jstree-ocl { - background-position: -103px -7px; -} -.jstree-default-dark-small .jstree-leaf > .jstree-ocl { - background-position: -71px -7px; -} -.jstree-default-dark-small .jstree-themeicon { - background-position: -263px -7px; -} -.jstree-default-dark-small > .jstree-no-dots .jstree-node, -.jstree-default-dark-small > .jstree-no-dots .jstree-leaf > .jstree-ocl { - background: transparent; -} -.jstree-default-dark-small > .jstree-no-dots .jstree-open > .jstree-ocl { - background-position: -39px -7px; -} -.jstree-default-dark-small > .jstree-no-dots .jstree-closed > .jstree-ocl { - background-position: -7px -7px; -} -.jstree-default-dark-small .jstree-disabled { - background: transparent; -} -.jstree-default-dark-small .jstree-disabled.jstree-hovered { - background: transparent; -} -.jstree-default-dark-small .jstree-disabled.jstree-clicked { - background: #efefef; -} -.jstree-default-dark-small .jstree-checkbox { - background-position: -167px -7px; -} -.jstree-default-dark-small .jstree-checkbox:hover { - background-position: -167px -39px; -} -.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, -.jstree-default-dark-small .jstree-checked > .jstree-checkbox { - background-position: -231px -7px; -} -.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, -.jstree-default-dark-small .jstree-checked > .jstree-checkbox:hover { - background-position: -231px -39px; -} -.jstree-default-dark-small .jstree-anchor > .jstree-undetermined { - background-position: -199px -7px; -} -.jstree-default-dark-small .jstree-anchor > .jstree-undetermined:hover { - background-position: -199px -39px; -} -.jstree-default-dark-small > .jstree-striped { - background-size: auto 36px; -} -.jstree-default-dark-small.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); - background-position: 100% 1px; - background-repeat: repeat-y; -} -.jstree-default-dark-small.jstree-rtl .jstree-last { - background: transparent; -} -.jstree-default-dark-small.jstree-rtl .jstree-open > .jstree-ocl { - background-position: -135px -39px; -} -.jstree-default-dark-small.jstree-rtl .jstree-closed > .jstree-ocl { - background-position: -103px -39px; -} -.jstree-default-dark-small.jstree-rtl .jstree-leaf > .jstree-ocl { - background-position: -71px -39px; -} -.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-node, -.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { - background: transparent; -} -.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { - background-position: -39px -39px; -} -.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { - background-position: -7px -39px; -} -.jstree-default-dark-small .jstree-themeicon-custom { - background-color: transparent; - background-image: none; - background-position: 0 0; -} -.jstree-default-dark-small > .jstree-container-ul .jstree-loading > .jstree-ocl { - background: url("throbber.gif") center center no-repeat; -} -.jstree-default-dark-small .jstree-file { - background: url("32px.png") -103px -71px no-repeat; -} -.jstree-default-dark-small .jstree-folder { - background: url("32px.png") -263px -7px no-repeat; -} -.jstree-default-dark-small > .jstree-container-ul > .jstree-node { - margin-left: 0; - margin-right: 0; -} -#jstree-dnd.jstree-default-dark-small { - line-height: 18px; - padding: 0 4px; -} -#jstree-dnd.jstree-default-dark-small .jstree-ok, -#jstree-dnd.jstree-default-dark-small .jstree-er { - background-image: url("32px.png"); - background-repeat: no-repeat; - background-color: transparent; -} -#jstree-dnd.jstree-default-dark-small i { - background: transparent; - width: 18px; - height: 18px; - line-height: 18px; -} -#jstree-dnd.jstree-default-dark-small .jstree-ok { - background-position: -7px -71px; -} -#jstree-dnd.jstree-default-dark-small .jstree-er { - background-position: -39px -71px; -} -.jstree-default-dark-small.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); -} -.jstree-default-dark-small.jstree-rtl .jstree-last { - background: transparent; -} -.jstree-default-dark-large .jstree-node { - min-height: 32px; - line-height: 32px; - margin-left: 32px; - min-width: 32px; -} -.jstree-default-dark-large .jstree-anchor { - line-height: 32px; - height: 32px; -} -.jstree-default-dark-large .jstree-icon { - width: 32px; - height: 32px; - line-height: 32px; -} -.jstree-default-dark-large .jstree-icon:empty { - width: 32px; - height: 32px; - line-height: 32px; -} -.jstree-default-dark-large.jstree-rtl .jstree-node { - margin-right: 32px; -} -.jstree-default-dark-large .jstree-wholerow { - height: 32px; -} -.jstree-default-dark-large .jstree-node, -.jstree-default-dark-large .jstree-icon { - background-image: url("32px.png"); -} -.jstree-default-dark-large .jstree-node { - background-position: -288px 0px; - background-repeat: repeat-y; -} -.jstree-default-dark-large .jstree-last { - background: transparent; -} -.jstree-default-dark-large .jstree-open > .jstree-ocl { - background-position: -128px 0px; -} -.jstree-default-dark-large .jstree-closed > .jstree-ocl { - background-position: -96px 0px; -} -.jstree-default-dark-large .jstree-leaf > .jstree-ocl { - background-position: -64px 0px; -} -.jstree-default-dark-large .jstree-themeicon { - background-position: -256px 0px; -} -.jstree-default-dark-large > .jstree-no-dots .jstree-node, -.jstree-default-dark-large > .jstree-no-dots .jstree-leaf > .jstree-ocl { - background: transparent; -} -.jstree-default-dark-large > .jstree-no-dots .jstree-open > .jstree-ocl { - background-position: -32px 0px; -} -.jstree-default-dark-large > .jstree-no-dots .jstree-closed > .jstree-ocl { - background-position: 0px 0px; -} -.jstree-default-dark-large .jstree-disabled { - background: transparent; -} -.jstree-default-dark-large .jstree-disabled.jstree-hovered { - background: transparent; -} -.jstree-default-dark-large .jstree-disabled.jstree-clicked { - background: #efefef; -} -.jstree-default-dark-large .jstree-checkbox { - background-position: -160px 0px; -} -.jstree-default-dark-large .jstree-checkbox:hover { - background-position: -160px -32px; -} -.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, -.jstree-default-dark-large .jstree-checked > .jstree-checkbox { - background-position: -224px 0px; -} -.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, -.jstree-default-dark-large .jstree-checked > .jstree-checkbox:hover { - background-position: -224px -32px; -} -.jstree-default-dark-large .jstree-anchor > .jstree-undetermined { - background-position: -192px 0px; -} -.jstree-default-dark-large .jstree-anchor > .jstree-undetermined:hover { - background-position: -192px -32px; -} -.jstree-default-dark-large > .jstree-striped { - background-size: auto 64px; -} -.jstree-default-dark-large.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); - background-position: 100% 1px; - background-repeat: repeat-y; -} -.jstree-default-dark-large.jstree-rtl .jstree-last { - background: transparent; -} -.jstree-default-dark-large.jstree-rtl .jstree-open > .jstree-ocl { - background-position: -128px -32px; -} -.jstree-default-dark-large.jstree-rtl .jstree-closed > .jstree-ocl { - background-position: -96px -32px; -} -.jstree-default-dark-large.jstree-rtl .jstree-leaf > .jstree-ocl { - background-position: -64px -32px; -} -.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-node, -.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { - background: transparent; -} -.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { - background-position: -32px -32px; -} -.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { - background-position: 0px -32px; -} -.jstree-default-dark-large .jstree-themeicon-custom { - background-color: transparent; - background-image: none; - background-position: 0 0; -} -.jstree-default-dark-large > .jstree-container-ul .jstree-loading > .jstree-ocl { - background: url("throbber.gif") center center no-repeat; -} -.jstree-default-dark-large .jstree-file { - background: url("32px.png") -96px -64px no-repeat; -} -.jstree-default-dark-large .jstree-folder { - background: url("32px.png") -256px 0px no-repeat; -} -.jstree-default-dark-large > .jstree-container-ul > .jstree-node { - margin-left: 0; - margin-right: 0; -} -#jstree-dnd.jstree-default-dark-large { - line-height: 32px; - padding: 0 4px; -} -#jstree-dnd.jstree-default-dark-large .jstree-ok, -#jstree-dnd.jstree-default-dark-large .jstree-er { - background-image: url("32px.png"); - background-repeat: no-repeat; - background-color: transparent; -} -#jstree-dnd.jstree-default-dark-large i { - background: transparent; - width: 32px; - height: 32px; - line-height: 32px; -} -#jstree-dnd.jstree-default-dark-large .jstree-ok { - background-position: 0px -64px; -} -#jstree-dnd.jstree-default-dark-large .jstree-er { - background-position: -32px -64px; -} -.jstree-default-dark-large.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); -} -.jstree-default-dark-large.jstree-rtl .jstree-last { - background: transparent; -} -@media (max-width: 768px) { - #jstree-dnd.jstree-dnd-responsive { - line-height: 40px; - font-weight: bold; - font-size: 1.1em; - text-shadow: 1px 1px white; - } - #jstree-dnd.jstree-dnd-responsive > i { - background: transparent; - width: 40px; - height: 40px; - } - #jstree-dnd.jstree-dnd-responsive > .jstree-ok { - background-image: url("40px.png"); - background-position: 0 -200px; - background-size: 120px 240px; - } - #jstree-dnd.jstree-dnd-responsive > .jstree-er { - background-image: url("40px.png"); - background-position: -40px -200px; - background-size: 120px 240px; - } - #jstree-marker.jstree-dnd-responsive { - border-left-width: 10px; - border-top-width: 10px; - border-bottom-width: 10px; - margin-top: -10px; - } -} -@media (max-width: 768px) { - .jstree-default-dark-responsive { - /* - .jstree-open > .jstree-ocl, - .jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; } - */ - } - .jstree-default-dark-responsive .jstree-icon { - background-image: url("40px.png"); - } - .jstree-default-dark-responsive .jstree-node, - .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl { - background: transparent; - } - .jstree-default-dark-responsive .jstree-node { - min-height: 40px; - line-height: 40px; - margin-left: 40px; - min-width: 40px; - white-space: nowrap; - } - .jstree-default-dark-responsive .jstree-anchor { - line-height: 40px; - height: 40px; - } - .jstree-default-dark-responsive .jstree-icon, - .jstree-default-dark-responsive .jstree-icon:empty { - width: 40px; - height: 40px; - line-height: 40px; - } - .jstree-default-dark-responsive > .jstree-container-ul > .jstree-node { - margin-left: 0; - } - .jstree-default-dark-responsive.jstree-rtl .jstree-node { - margin-left: 0; - margin-right: 40px; - } - .jstree-default-dark-responsive.jstree-rtl .jstree-container-ul > .jstree-node { - margin-right: 0; - } - .jstree-default-dark-responsive .jstree-ocl, - .jstree-default-dark-responsive .jstree-themeicon, - .jstree-default-dark-responsive .jstree-checkbox { - background-size: 120px 240px; - } - .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl { - background: transparent; - } - .jstree-default-dark-responsive .jstree-open > .jstree-ocl { - background-position: 0 0px !important; - } - .jstree-default-dark-responsive .jstree-closed > .jstree-ocl { - background-position: 0 -40px !important; - } - .jstree-default-dark-responsive.jstree-rtl .jstree-closed > .jstree-ocl { - background-position: -40px 0px !important; - } - .jstree-default-dark-responsive .jstree-themeicon { - background-position: -40px -40px; - } - .jstree-default-dark-responsive .jstree-checkbox, - .jstree-default-dark-responsive .jstree-checkbox:hover { - background-position: -40px -80px; - } - .jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox, - .jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover, - .jstree-default-dark-responsive .jstree-checked > .jstree-checkbox, - .jstree-default-dark-responsive .jstree-checked > .jstree-checkbox:hover { - background-position: 0 -80px; - } - .jstree-default-dark-responsive .jstree-anchor > .jstree-undetermined, - .jstree-default-dark-responsive .jstree-anchor > .jstree-undetermined:hover { - background-position: 0 -120px; - } - .jstree-default-dark-responsive .jstree-anchor { - font-weight: bold; - font-size: 1.1em; - text-shadow: 1px 1px white; - } - .jstree-default-dark-responsive > .jstree-striped { - background: transparent; - } - .jstree-default-dark-responsive .jstree-wholerow { - border-top: 1px solid #666666; - border-bottom: 1px solid #000000; - background: #333333; - height: 40px; - } - .jstree-default-dark-responsive .jstree-wholerow-hovered { - background: #555555; - } - .jstree-default-dark-responsive .jstree-wholerow-clicked { - background: #5fa2db; - } - .jstree-default-dark-responsive .jstree-children .jstree-last > .jstree-wholerow { - box-shadow: inset 0 -6px 3px -5px #111111; - } - .jstree-default-dark-responsive .jstree-children .jstree-open > .jstree-wholerow { - box-shadow: inset 0 6px 3px -5px #111111; - border-top: 0; - } - .jstree-default-dark-responsive .jstree-children .jstree-open + .jstree-open { - box-shadow: none; - } - .jstree-default-dark-responsive .jstree-node, - .jstree-default-dark-responsive .jstree-icon, - .jstree-default-dark-responsive .jstree-node > .jstree-ocl, - .jstree-default-dark-responsive .jstree-themeicon, - .jstree-default-dark-responsive .jstree-checkbox { - background-image: url("40px.png"); - background-size: 120px 240px; - } - .jstree-default-dark-responsive .jstree-node { - background-position: -80px 0; - background-repeat: repeat-y; - } - .jstree-default-dark-responsive .jstree-last { - background: transparent; - } - .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl { - background-position: -40px -120px; - } - .jstree-default-dark-responsive .jstree-last > .jstree-ocl { - background-position: -40px -160px; - } - .jstree-default-dark-responsive .jstree-themeicon-custom { - background-color: transparent; - background-image: none; - background-position: 0 0; - } - .jstree-default-dark-responsive .jstree-file { - background: url("40px.png") 0 -160px no-repeat; - background-size: 120px 240px; - } - .jstree-default-dark-responsive .jstree-folder { - background: url("40px.png") -40px -40px no-repeat; - background-size: 120px 240px; - } - .jstree-default-dark-responsive > .jstree-container-ul > .jstree-node { - margin-left: 0; - margin-right: 0; - } -} -.jstree-default-dark { - background: #333; -} -.jstree-default-dark .jstree-anchor { - color: #999; - text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); -} -.jstree-default-dark .jstree-clicked, -.jstree-default-dark .jstree-checked { - color: white; -} -.jstree-default-dark .jstree-hovered { - color: white; -} -#jstree-marker.jstree-default-dark { - border-left-color: #999; - background: transparent; -} -.jstree-default-dark .jstree-anchor > .jstree-icon { - opacity: 0.75; -} -.jstree-default-dark .jstree-clicked > .jstree-icon, -.jstree-default-dark .jstree-hovered > .jstree-icon, -.jstree-default-dark .jstree-checked > .jstree-icon { - opacity: 1; -} -.jstree-default-dark.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); -} -.jstree-default-dark.jstree-rtl .jstree-last { - background: transparent; -} -.jstree-default-dark-small.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); -} -.jstree-default-dark-small.jstree-rtl .jstree-last { - background: transparent; -} -.jstree-default-dark-large.jstree-rtl .jstree-node { - background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); -} -.jstree-default-dark-large.jstree-rtl .jstree-last { - background: transparent; -} diff --git a/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/style.min.css b/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/style.min.css deleted file mode 100644 index 6403484cfe..0000000000 --- a/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/style.min.css +++ /dev/null @@ -1 +0,0 @@ -.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;-moz-box-shadow:5px 5px 4px -4px #666;-webkit-box-shadow:2px 2px 2px #999;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;-moz-text-shadow:1px 1px 0 #fff;-webkit-text-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 #fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;-moz-box-shadow:0 0 2px #0a6aa1;-webkit-box-shadow:0 0 2px #0a6aa1;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;-moz-text-shadow:0 0 0 transparent;-webkit-text-shadow:0 0 0 transparent;text-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default-dark .jstree-node,.jstree-default-dark .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default-dark .jstree-anchor,.jstree-default-dark .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default-dark .jstree-hovered{background:#555;border-radius:2px;box-shadow:inset 0 0 1px #555}.jstree-default-dark .jstree-clicked{background:#5fa2db;border-radius:2px;box-shadow:inset 0 0 1px #666}.jstree-default-dark .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default-dark .jstree-disabled{background:0 0;color:#666}.jstree-default-dark .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default-dark .jstree-disabled.jstree-clicked{background:#333}.jstree-default-dark .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default-dark .jstree-search{font-style:italic;color:#fff;font-weight:700}.jstree-default-dark .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#555}.jstree-default-dark.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default-dark.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#555}.jstree-default-dark>.jstree-striped{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default-dark>.jstree-wholerow-ul .jstree-hovered,.jstree-default-dark>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default-dark .jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default-dark .jstree-wholerow-hovered{background:#555}.jstree-default-dark .jstree-wholerow-clicked{background:#5fa2db;background:-moz-linear-gradient(top,#5fa2db 0,#5fa2db 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#5fa2db),color-stop(100%,#5fa2db));background:-webkit-linear-gradient(top,#5fa2db 0,#5fa2db 100%);background:-o-linear-gradient(top,#5fa2db 0,#5fa2db 100%);background:-ms-linear-gradient(top,#5fa2db 0,#5fa2db 100%);background:linear-gradient(to bottom,#5fa2db 0,#5fa2db 100%)}.jstree-default-dark .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default-dark .jstree-anchor{line-height:24px;height:24px}.jstree-default-dark .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default-dark .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default-dark.jstree-rtl .jstree-node{margin-right:24px}.jstree-default-dark .jstree-wholerow{height:24px}.jstree-default-dark .jstree-node,.jstree-default-dark .jstree-icon{background-image:url(32px.png)}.jstree-default-dark .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default-dark .jstree-last{background:0 0}.jstree-default-dark .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default-dark .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default-dark .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default-dark .jstree-themeicon{background-position:-260px -4px}.jstree-default-dark>.jstree-no-dots .jstree-node,.jstree-default-dark>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default-dark>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default-dark .jstree-disabled{background:0 0}.jstree-default-dark .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-dark .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark .jstree-checkbox{background-position:-164px -4px}.jstree-default-dark .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default-dark.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default-dark.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default-dark .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default-dark .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default-dark>.jstree-striped{background-size:auto 48px}.jstree-default-dark.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-dark.jstree-rtl .jstree-last{background:0 0}.jstree-default-dark.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default-dark.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default-dark.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default-dark.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default-dark .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-dark .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default-dark .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default-dark>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default-dark .jstree-ok,#jstree-dnd.jstree-default-dark .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default-dark .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default-dark .jstree-er{background-position:-36px -68px}.jstree-default-dark.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default-dark.jstree-rtl .jstree-last{background:0 0}.jstree-default-dark-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-dark-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-dark-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-dark-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-dark-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-dark-small .jstree-wholerow{height:18px}.jstree-default-dark-small .jstree-node,.jstree-default-dark-small .jstree-icon{background-image:url(32px.png)}.jstree-default-dark-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-dark-small .jstree-last{background:0 0}.jstree-default-dark-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-dark-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-dark-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-dark-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-dark-small>.jstree-no-dots .jstree-node,.jstree-default-dark-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-dark-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-dark-small .jstree-disabled{background:0 0}.jstree-default-dark-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-dark-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-dark-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-dark-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-dark-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-dark-small>.jstree-striped{background-size:auto 36px}.jstree-default-dark-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-dark-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-dark-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-dark-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-dark-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-dark-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-dark-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-dark-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-dark-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-dark-small .jstree-ok,#jstree-dnd.jstree-default-dark-small .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-dark-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-dark-small .jstree-er{background-position:-39px -71px}.jstree-default-dark-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-dark-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-dark-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-dark-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-dark-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-dark-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-dark-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-dark-large .jstree-wholerow{height:32px}.jstree-default-dark-large .jstree-node,.jstree-default-dark-large .jstree-icon{background-image:url(32px.png)}.jstree-default-dark-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-dark-large .jstree-last{background:0 0}.jstree-default-dark-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-dark-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-dark-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-dark-large .jstree-themeicon{background-position:-256px 0}.jstree-default-dark-large>.jstree-no-dots .jstree-node,.jstree-default-dark-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-dark-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-dark-large .jstree-disabled{background:0 0}.jstree-default-dark-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-dark-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark-large .jstree-checkbox{background-position:-160px 0}.jstree-default-dark-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-dark-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-dark-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-dark-large>.jstree-striped{background-size:auto 64px}.jstree-default-dark-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-dark-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-dark-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-dark-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-dark-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-dark-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-dark-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-dark-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-dark-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-dark-large .jstree-ok,#jstree-dnd.jstree-default-dark-large .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-dark-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-dark-large .jstree-er{background-position:-32px -64px}.jstree-default-dark-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-dark-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media (max-width:768px){.jstree-default-dark-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-dark-responsive .jstree-node,.jstree-default-dark-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-dark-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-dark-responsive .jstree-icon,.jstree-default-dark-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-dark-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-dark-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-dark-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-dark-responsive .jstree-ocl,.jstree-default-dark-responsive .jstree-themeicon,.jstree-default-dark-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-dark-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-dark-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-dark-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-dark-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-dark-responsive .jstree-checkbox,.jstree-default-dark-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-responsive .jstree-checked>.jstree-checkbox,.jstree-default-dark-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-dark-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-dark-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-dark-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-dark-responsive>.jstree-striped{background:0 0}.jstree-default-dark-responsive .jstree-wholerow{border-top:1px solid #666;border-bottom:1px solid #000;background:#333;height:40px}.jstree-default-dark-responsive .jstree-wholerow-hovered{background:#555}.jstree-default-dark-responsive .jstree-wholerow-clicked{background:#5fa2db}.jstree-default-dark-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #111}.jstree-default-dark-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #111;border-top:0}.jstree-default-dark-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-dark-responsive .jstree-node,.jstree-default-dark-responsive .jstree-icon,.jstree-default-dark-responsive .jstree-node>.jstree-ocl,.jstree-default-dark-responsive .jstree-themeicon,.jstree-default-dark-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-dark-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-dark-responsive .jstree-last{background:0 0}.jstree-default-dark-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-dark-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-dark-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-dark-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-dark-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-dark-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}.jstree-default-dark{background:#333}.jstree-default-dark .jstree-anchor{color:#999;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.jstree-default-dark .jstree-clicked,.jstree-default-dark .jstree-checked{color:#fff}.jstree-default-dark .jstree-hovered{color:#fff}#jstree-marker.jstree-default-dark{border-left-color:#999;background:0 0}.jstree-default-dark .jstree-anchor>.jstree-icon{opacity:.75}.jstree-default-dark .jstree-clicked>.jstree-icon,.jstree-default-dark .jstree-hovered>.jstree-icon,.jstree-default-dark .jstree-checked>.jstree-icon{opacity:1}.jstree-default-dark.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default-dark.jstree-rtl .jstree-last{background:0 0}.jstree-default-dark-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-dark-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-dark-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-dark-large.jstree-rtl .jstree-last{background:0 0} \ No newline at end of file diff --git a/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/throbber.gif b/dashboard-ui/thirdparty/jstree3.0.8/themes/default-dark/throbber.gif deleted file mode 100644 index cd75035ce8086b233c62c3775de4696007ba7950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1720 zcmZ|OYfMvT7zgm4p2O+ea@rnBg#%t_w^9y@rd%z;T+7W;EEIuRP@n~of>p{*LD94n zD#dD%>4eQ7(f}2w1Jp&gxD-%9@q$L8PU8@DI@}hSaq0)%%HqfF!~5+?{=fX6_gR&k zB#zeL6rA#kLJ1EKkB*MkYPAxH#A31N_4>ZPK7+x~*4Cy{sgz1(XJ@Bct?upZwb^Vn zH8uQyJW~@hGvcMn#IR)|7@|-p{15)|6-An=q7A%lB~@CUrc_g-E7NRPRY{9GBtGW2#F<6Tlp*{3e2sO*9QTn07T-ayS_ZHC-#O>$xhqqdcpZ ztmi!vPe)MeZRuUe$#kkQ=ZCx#&BIF_bl`&&kBftO#70Qh(%BzvH^%Q*V^7k&A({sT z%Y^lTu*avnIgG+U1|!SMokH(YXlu`0j~)X}p;*dbvgwiG8ou~G0H`U%D%A}cX`Z7O z)ni(eb`a})TPHM1hAVH$IJP)wYgYnn9eF%-V%K@toW*&nV8eM+!Cp9L>Vhol^Gh@~ z%&1Z5Vm+|c!un0R(q?jRP)d+nM1>1Mdbt4 zq+z&G4Mf-;dC=>aU>rU4#Qsu;p3RpG$pl+_MhkB8a)~L$l9^5fWiX2+H!!5_T5s^9 z4>JK<{X^Fo%S_uDF%5Ow6`@;%!WN<1E;i0BB-n*W1?E{l7sBj|dY;=Uk(#XoO1L_N z@qGP~b}*65jDQozoGo?S4(63|3?uFyzC7?Gm+`Y=Q}V!~eW9^>IiUQTB_L<1=H*gdQy5&m_IYV z%Li4Uo_>Bi7os#uY}WcRfHHEkH&b8~%gsue?-o<(!aOHjm`s4Z3LOy|RiA_cGTpV7aX)L(k3WdLrb3z#~FKmqZa8IsfA0m#1pKiYPj1TEN53e>tkg z0RTNlJq#uQVrLpQqdM5r6JnuD=hIQXX(5PA4}{kHxmV1!p*>qQvt#tEygNOAs@+Oz zdfw4ZMdhbk+u}+OPG5|*-o?V{NXcn0HBbAn)h^Y1-B04pOzSBDfelR>`teLE(^ROI zh&b$euUUs^kZN*1k{J%gadZHxgJ?{nH{AjOmJrF77iSdv|L<1j9OLgC{;#V|RJlr& zcSW6j{0-Aeuhh1H@4Gt=_&ggRSH>Bn1;_M62O`)zlyTGNWU^sE&gnQmJ~HG$aPw$; zKX(DOIsRy?o{m{z>42;$0!CTTcF2R3?au%K2(p-Mna`zCH@bI}ee7d=$K>rPkFF?8 zv$nvf0d|7yp7!sKocJY+u zY6SVs9!-4A?3JGvc^gfN8$7Nen2o=3aWO!QO@le}aMdx8^`2yXn=H9`9ATLE&9>s? q)n(GDbX6ch9<^Oe2Q%ytegccF@POz|8L)A;FQ!??rHkeqG5-P<(jCG8 diff --git a/dashboard-ui/thirdparty/swipebox-master/css/swipebox.css b/dashboard-ui/thirdparty/swipebox-master/css/swipebox.css deleted file mode 100644 index fcc878ec44..0000000000 --- a/dashboard-ui/thirdparty/swipebox-master/css/swipebox.css +++ /dev/null @@ -1,293 +0,0 @@ -/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */ -html.swipebox-html.swipebox-touch { - overflow: hidden !important; -} - -#swipebox-overlay img { - border: none !important; -} - -#swipebox-overlay { - width: 100%; - height: 100%; - position: fixed; - top: 0; - left: 0; - z-index: 99999 !important; - overflow: hidden; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#swipebox-container { - position: relative; - width: 100%; - height: 100%; -} - -#swipebox-slider { - -webkit-transition: -webkit-transform 0.4s ease; - transition: transform 0.4s ease; - height: 100%; - left: 0; - top: 0; - width: 100%; - white-space: nowrap; - position: absolute; - display: none; - cursor: pointer; -} -#swipebox-slider .slide { - height: 100%; - width: 100%; - line-height: 1px; - text-align: center; - display: inline-block; -} -#swipebox-slider .slide:before { - content: ""; - display: inline-block; - height: 50%; - width: 1px; - margin-right: -1px; -} -#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container { - display: inline-block; - max-height: 100%; - max-width: 100%; - margin: 0; - padding: 0; - width: auto; - height: auto; - vertical-align: middle; -} -#swipebox-slider .slide .swipebox-video-container { - background: none; - max-width: 1140px; - max-height: 100%; - width: 100%; - padding: 5%; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -#swipebox-slider .slide .swipebox-video-container .swipebox-video { - width: 100%; - height: 0; - padding-bottom: 56.25%; - overflow: hidden; - position: relative; -} -#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe { - width: 100% !important; - height: 100% !important; - position: absolute; - top: 0; - left: 0; -} -#swipebox-slider .slide-loading { - background: url(../img/loader.gif) no-repeat center center; -} - -#swipebox-bottom-bar, -#swipebox-top-bar { - -webkit-transition: 0.5s; - transition: 0.5s; - position: absolute; - left: 0; - z-index: 999; - height: 50px; - width: 100%; -} - -#swipebox-bottom-bar { - bottom: -50px; -} -#swipebox-bottom-bar.visible-bars { - -webkit-transform: translate3d(0, -50px, 0); - transform: translate3d(0, -50px, 0); -} - -#swipebox-top-bar { - top: -50px; -} -#swipebox-top-bar.visible-bars { - -webkit-transform: translate3d(0, 50px, 0); - transform: translate3d(0, 50px, 0); -} - -#swipebox-title { - display: block; - width: 100%; - text-align: center; -} - -#swipebox-prev, -#swipebox-next, -#swipebox-close { - background-image: url(../img/icons.png); - background-repeat: no-repeat; - border: none !important; - text-decoration: none !important; - cursor: pointer; - width: 50px; - height: 50px; - top: 0; -} - -#swipebox-arrows { - display: block; - margin: 0 auto; - width: 100%; - height: 50px; -} - -#swipebox-prev { - background-position: -32px 13px; - float: left; -} - -#swipebox-next { - background-position: -78px 13px; - float: right; -} - -#swipebox-close { - top: 0; - right: 0; - position: absolute; - z-index: 9999; - background-position: 15px 12px; -} - -.swipebox-no-close-button #swipebox-close { - display: none; -} - -#swipebox-prev.disabled, -#swipebox-next.disabled { - opacity: 0.3; -} - -.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider { - -webkit-animation: rightSpring 0.3s; - animation: rightSpring 0.3s; -} -.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider { - -webkit-animation: leftSpring 0.3s; - animation: leftSpring 0.3s; -} - -.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: all .3s ease; - transition: all .3s ease; - content: ' '; - position: absolute; - z-index: 999; - top: 0; - height: 100%; - width: 20px; - opacity: 0; -} -.swipebox-touch #swipebox-container:before { - left: 0; - -webkit-box-shadow: inset 10px 0px 10px -8px #656565; - box-shadow: inset 10px 0px 10px -8px #656565; -} -.swipebox-touch #swipebox-container:after { - right: 0; - -webkit-box-shadow: inset -10px 0px 10px -8px #656565; - box-shadow: inset -10px 0px 10px -8px #656565; -} -.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before { - opacity: 1; -} -.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after { - opacity: 1; -} - -@-webkit-keyframes rightSpring { - 0% { - left: 0; - } - - 50% { - left: -30px; - } - - 100% { - left: 0; - } -} - -@keyframes rightSpring { - 0% { - left: 0; - } - - 50% { - left: -30px; - } - - 100% { - left: 0; - } -} -@-webkit-keyframes leftSpring { - 0% { - left: 0; - } - - 50% { - left: 30px; - } - - 100% { - left: 0; - } -} -@keyframes leftSpring { - 0% { - left: 0; - } - - 50% { - left: 30px; - } - - 100% { - left: 0; - } -} -@media screen and (min-width: 800px) { - #swipebox-close { - right: 10px; - } - - #swipebox-arrows { - width: 92%; - max-width: 800px; - } -} -/* Skin ---------------------------*/ -#swipebox-overlay { - background: #0d0d0d; -} - -#swipebox-bottom-bar, -#swipebox-top-bar { - text-shadow: 1px 1px 1px black; - background: #000; - opacity: 0.95; -} - -#swipebox-top-bar { - color: white !important; - font-size: 15px; - line-height: 43px; - font-family: Helvetica, Arial, sans-serif; -} diff --git a/dashboard-ui/thirdparty/swipebox-master/js/jquery.swipebox.js b/dashboard-ui/thirdparty/swipebox-master/js/jquery.swipebox.js deleted file mode 100644 index 77d7d0be8c..0000000000 --- a/dashboard-ui/thirdparty/swipebox-master/js/jquery.swipebox.js +++ /dev/null @@ -1,874 +0,0 @@ -/*! Swipebox v1.3.0.2 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */ - -;( function ( window, document, $, undefined ) { - - $.swipebox = function( elem, options ) { - - // Default options - var ui, - defaults = { - useCSS : true, - useSVG : true, - initialIndexOnArray : 0, - hideCloseButtonOnMobile : false, - hideBarsDelay : 3000, - videoMaxWidth : 1140, - vimeoColor : 'cccccc', - beforeOpen: null, - afterOpen: null, - afterClose: null, - loopAtEnd: false, - autoplayVideos: false - }, - - plugin = this, - elements = [], // slides array [ { href:'...', title:'...' }, ...], - $elem, - selector = elem.selector, - $selector = $( selector ), - isMobile = navigator.userAgent.match( /(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i ), - isTouch = isMobile !== null || document.createTouch !== undefined || ( 'ontouchstart' in window ) || ( 'onmsgesturechange' in window ) || navigator.msMaxTouchPoints, - supportSVG = !! document.createElementNS && !! document.createElementNS( 'http://www.w3.org/2000/svg', 'svg').createSVGRect, - winWidth = window.innerWidth ? window.innerWidth : $( window ).width(), - winHeight = window.innerHeight ? window.innerHeight : $( window ).height(), - currentX = 0, - /* jshint multistr: true */ - html = '
      \ -
      \ -
      \ -
      \ -
      \ -
      \ -
      \ -
      \ - \ - \ -
      \ -
      \ - \ -
      \ -
      '; - - plugin.settings = {}; - - $.swipebox.close = function () { - ui.closeSlide(); - }; - - $.swipebox.extend = function () { - return ui; - }; - - plugin.init = function() { - - plugin.settings = $.extend( {}, defaults, options ); - - if ( $.isArray( elem ) ) { - - elements = elem; - ui.target = $( window ); - ui.init( plugin.settings.initialIndexOnArray ); - - } else { - - $( document ).on( 'click', selector, function( event ) { - - // console.log( isTouch ); - - if ( event.target.parentNode.className === 'slide current' ) { - - return false; - } - - if ( ! $.isArray( elem ) ) { - ui.destroy(); - $elem = $( selector ); - ui.actions(); - } - - elements = []; - var index , relType, relVal; - - // Allow for HTML5 compliant attribute before legacy use of rel - if ( ! relVal ) { - relType = 'data-rel'; - relVal = $( this ).attr( relType ); - } - - if ( ! relVal ) { - relType = 'rel'; - relVal = $( this ).attr( relType ); - } - - if ( relVal && relVal !== '' && relVal !== 'nofollow' ) { - $elem = $selector.filter( '[' + relType + '="' + relVal + '"]' ); - } else { - $elem = $( selector ); - } - - $elem.each( function() { - - var title = null, - href = null; - - if ( $( this ).attr( 'title' ) ) { - title = $( this ).attr( 'title' ); - } - - - if ( $( this ).attr( 'href' ) ) { - href = $( this ).attr( 'href' ); - } - - elements.push( { - href: href, - title: title - } ); - } ); - - index = $elem.index( $( this ) ); - event.preventDefault(); - event.stopPropagation(); - ui.target = $( event.target ); - ui.init( index ); - } ); - } - }; - - ui = { - - /** - * Initiate Swipebox - */ - init : function( index ) { - if ( plugin.settings.beforeOpen ) { - plugin.settings.beforeOpen(); - } - this.target.trigger( 'swipebox-start' ); - $.swipebox.isOpen = true; - this.build(); - this.openSlide( index ); - this.openMedia( index ); - this.preloadMedia( index+1 ); - this.preloadMedia( index-1 ); - if ( plugin.settings.afterOpen ) { - plugin.settings.afterOpen(); - } - }, - - /** - * Built HTML containers and fire main functions - */ - build : function () { - var $this = this, bg; - - $( 'body' ).append( html ); - - if ( supportSVG && plugin.settings.useSVG === true ) { - bg = $( '#swipebox-close' ).css( 'background-image' ); - bg = bg.replace( 'png', 'svg' ); - $( '#swipebox-prev, #swipebox-next, #swipebox-close' ).css( { - 'background-image' : bg - } ); - } - - if ( isMobile ) { - $( '#swipebox-bottom-bar, #swipebox-top-bar' ).remove(); - } - - $.each( elements, function() { - $( '#swipebox-slider' ).append( '
      ' ); - } ); - - $this.setDim(); - $this.actions(); - - if ( isTouch ) { - $this.gesture(); - } - - // Devices can have both touch and keyboard input so always allow key events - $this.keyboard(); - - $this.animBars(); - $this.resize(); - - }, - - /** - * Set dimensions depending on windows width and height - */ - setDim : function () { - - var width, height, sliderCss = {}; - - // Reset dimensions on mobile orientation change - if ( 'onorientationchange' in window ) { - - window.addEventListener( 'orientationchange', function() { - if ( window.orientation === 0 ) { - width = winWidth; - height = winHeight; - } else if ( window.orientation === 90 || window.orientation === -90 ) { - width = winHeight; - height = winWidth; - } - }, false ); - - - } else { - - width = window.innerWidth ? window.innerWidth : $( window ).width(); - height = window.innerHeight ? window.innerHeight : $( window ).height(); - } - - sliderCss = { - width : width, - height : height - }; - - $( '#swipebox-overlay' ).css( sliderCss ); - - }, - - /** - * Reset dimensions on window resize envent - */ - resize : function () { - var $this = this; - - $( window ).resize( function() { - $this.setDim(); - } ).resize(); - }, - - /** - * Check if device supports CSS transitions - */ - supportTransition : function () { - - var prefixes = 'transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition'.split( ' ' ), - i; - - for ( i = 0; i < prefixes.length; i++ ) { - if ( document.createElement( 'div' ).style[ prefixes[i] ] !== undefined ) { - return prefixes[i]; - } - } - return false; - }, - - /** - * Check if CSS transitions are allowed (options + devicesupport) - */ - doCssTrans : function () { - if ( plugin.settings.useCSS && this.supportTransition() ) { - return true; - } - }, - - /** - * Touch navigation - */ - gesture : function () { - - var $this = this, - index, - hDistance, - vDistance, - hDistanceLast, - vDistanceLast, - hDistancePercent, - vSwipe = false, - hSwipe = false, - hSwipMinDistance = 10, - vSwipMinDistance = 50, - startCoords = {}, - endCoords = {}, - bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ), - slider = $( '#swipebox-slider' ); - - bars.addClass( 'visible-bars' ); - $this.setTimeout(); - - $( 'body' ).bind( 'touchstart', function( event ) { - - $( this ).addClass( 'touching' ); - index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) ); - endCoords = event.originalEvent.targetTouches[0]; - startCoords.pageX = event.originalEvent.targetTouches[0].pageX; - startCoords.pageY = event.originalEvent.targetTouches[0].pageY; - - $( '#swipebox-slider' ).css( { - '-webkit-transform' : 'translate3d(' + currentX +'%, 0, 0)', - 'transform' : 'translate3d(' + currentX + '%, 0, 0)' - } ); - - $( '.touching' ).bind( 'touchmove',function( event ) { - event.preventDefault(); - event.stopPropagation(); - endCoords = event.originalEvent.targetTouches[0]; - - if ( ! hSwipe ) { - vDistanceLast = vDistance; - vDistance = endCoords.pageY - startCoords.pageY; - if ( Math.abs( vDistance ) >= vSwipMinDistance || vSwipe ) { - var opacity = 0.75 - Math.abs(vDistance) / slider.height(); - - slider.css( { 'top': vDistance + 'px' } ); - slider.css( { 'opacity': opacity } ); - - vSwipe = true; - } - } - - hDistanceLast = hDistance; - hDistance = endCoords.pageX - startCoords.pageX; - hDistancePercent = hDistance * 100 / winWidth; - - if ( ! hSwipe && ! vSwipe && Math.abs( hDistance ) >= hSwipMinDistance ) { - $( '#swipebox-slider' ).css( { - '-webkit-transition' : '', - 'transition' : '' - } ); - hSwipe = true; - } - - if ( hSwipe ) { - - // swipe left - if ( 0 < hDistance ) { - - // first slide - if ( 0 === index ) { - // console.log( 'first' ); - $( '#swipebox-overlay' ).addClass( 'leftSpringTouch' ); - } else { - // Follow gesture - $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' ); - $( '#swipebox-slider' ).css( { - '-webkit-transform' : 'translate3d(' + ( currentX + hDistancePercent ) +'%, 0, 0)', - 'transform' : 'translate3d(' + ( currentX + hDistancePercent ) + '%, 0, 0)' - } ); - } - - // swipe rught - } else if ( 0 > hDistance ) { - - // last Slide - if ( elements.length === index +1 ) { - // console.log( 'last' ); - $( '#swipebox-overlay' ).addClass( 'rightSpringTouch' ); - } else { - $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' ); - $( '#swipebox-slider' ).css( { - '-webkit-transform' : 'translate3d(' + ( currentX + hDistancePercent ) +'%, 0, 0)', - 'transform' : 'translate3d(' + ( currentX + hDistancePercent ) + '%, 0, 0)' - } ); - } - - } - } - } ); - - return false; - - } ).bind( 'touchend',function( event ) { - event.preventDefault(); - event.stopPropagation(); - - $( '#swipebox-slider' ).css( { - '-webkit-transition' : '-webkit-transform 0.4s ease', - 'transition' : 'transform 0.4s ease' - } ); - - vDistance = endCoords.pageY - startCoords.pageY; - hDistance = endCoords.pageX - startCoords.pageX; - hDistancePercent = hDistance*100/winWidth; - - // Swipe to bottom to close - if ( vSwipe ) { - vSwipe = false; - if ( Math.abs( vDistance ) >= 2 * vSwipMinDistance && Math.abs( vDistance ) > Math.abs( vDistanceLast ) ) { - var vOffset = vDistance > 0 ? slider.height() : - slider.height(); - slider.animate( { top: vOffset + 'px', 'opacity': 0 }, - 300, - function () { - $this.closeSlide(); - } ); - } else { - slider.animate( { top: 0, 'opacity': 1 }, 300 ); - } - - } else if ( hSwipe ) { - - hSwipe = false; - - // swipeLeft - if( hDistance >= hSwipMinDistance && hDistance >= hDistanceLast) { - - $this.getPrev(); - - // swipeRight - } else if ( hDistance <= -hSwipMinDistance && hDistance <= hDistanceLast) { - - $this.getNext(); - } - - } else { // Top and bottom bars have been removed on touchable devices - // tap - if ( ! bars.hasClass( 'visible-bars' ) ) { - $this.showBars(); - $this.setTimeout(); - } else { - $this.clearTimeout(); - $this.hideBars(); - } - } - - $( '#swipebox-slider' ).css( { - '-webkit-transform' : 'translate3d(' + currentX + '%, 0, 0)', - 'transform' : 'translate3d(' + currentX + '%, 0, 0)' - } ); - - $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' ); - $( '.touching' ).off( 'touchmove' ).removeClass( 'touching' ); - - } ); - }, - - /** - * Set timer to hide the action bars - */ - setTimeout: function () { - if ( plugin.settings.hideBarsDelay > 0 ) { - var $this = this; - $this.clearTimeout(); - $this.timeout = window.setTimeout( function() { - $this.hideBars(); - }, - - plugin.settings.hideBarsDelay - ); - } - }, - - /** - * Clear timer - */ - clearTimeout: function () { - window.clearTimeout( this.timeout ); - this.timeout = null; - }, - - /** - * Show navigation and title bars - */ - showBars : function () { - var bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ); - if ( this.doCssTrans() ) { - bars.addClass( 'visible-bars' ); - } else { - $( '#swipebox-top-bar' ).animate( { top : 0 }, 500 ); - $( '#swipebox-bottom-bar' ).animate( { bottom : 0 }, 500 ); - setTimeout( function() { - bars.addClass( 'visible-bars' ); - }, 1000 ); - } - }, - - /** - * Hide navigation and title bars - */ - hideBars : function () { - var bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ); - if ( this.doCssTrans() ) { - bars.removeClass( 'visible-bars' ); - } else { - $( '#swipebox-top-bar' ).animate( { top : '-50px' }, 500 ); - $( '#swipebox-bottom-bar' ).animate( { bottom : '-50px' }, 500 ); - setTimeout( function() { - bars.removeClass( 'visible-bars' ); - }, 1000 ); - } - }, - - /** - * Animate navigation and top bars - */ - animBars : function () { - var $this = this, - bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ); - - bars.addClass( 'visible-bars' ); - $this.setTimeout(); - - $( '#swipebox-slider' ).click( function() { - if ( ! bars.hasClass( 'visible-bars' ) ) { - $this.showBars(); - $this.setTimeout(); - } - } ); - - $( '#swipebox-bottom-bar' ).hover( function() { - $this.showBars(); - bars.addClass( 'visible-bars' ); - $this.clearTimeout(); - - }, function() { - if ( plugin.settings.hideBarsDelay > 0 ) { - bars.removeClass( 'visible-bars' ); - $this.setTimeout(); - } - - } ); - }, - - /** - * Keyboard navigation - */ - keyboard : function () { - var $this = this; - $( window ).bind( 'keyup', function( event ) { - event.preventDefault(); - event.stopPropagation(); - - if ( event.keyCode === 37 ) { - - $this.getPrev(); - - } else if ( event.keyCode === 39 ) { - - $this.getNext(); - - } else if ( event.keyCode === 27 ) { - - $this.closeSlide(); - } - } ); - }, - - /** - * Navigation events : go to next slide, go to prevous slide and close - */ - actions : function () { - var $this = this, - action = 'touchend click'; // Just detect for both event types to allow for multi-input - - if ( elements.length < 2 ) { - - $( '#swipebox-bottom-bar' ).hide(); - - if ( undefined === elements[ 1 ] ) { - $( '#swipebox-top-bar' ).hide(); - } - - } else { - $( '#swipebox-prev' ).bind( action, function( event ) { - event.preventDefault(); - event.stopPropagation(); - $this.getPrev(); - $this.setTimeout(); - } ); - - $( '#swipebox-next' ).bind( action, function( event ) { - event.preventDefault(); - event.stopPropagation(); - $this.getNext(); - $this.setTimeout(); - } ); - } - - $( '#swipebox-close' ).bind( action, function() { - $this.closeSlide(); - } ); - }, - - /** - * Set current slide - */ - setSlide : function ( index, isFirst ) { - - isFirst = isFirst || false; - - var slider = $( '#swipebox-slider' ); - - currentX = -index*100; - - if ( this.doCssTrans() ) { - slider.css( { - '-webkit-transform' : 'translate3d(' + (-index*100)+'%, 0, 0)', - 'transform' : 'translate3d(' + (-index*100)+'%, 0, 0)' - } ); - } else { - slider.animate( { left : ( -index*100 )+'%' } ); - } - - $( '#swipebox-slider .slide' ).removeClass( 'current' ); - $( '#swipebox-slider .slide' ).eq( index ).addClass( 'current' ); - this.setTitle( index ); - - if ( isFirst ) { - slider.fadeIn(); - } - - $( '#swipebox-prev, #swipebox-next' ).removeClass( 'disabled' ); - - if ( index === 0 ) { - $( '#swipebox-prev' ).addClass( 'disabled' ); - } else if ( index === elements.length - 1 && plugin.settings.loopAtEnd !== true ) { - $( '#swipebox-next' ).addClass( 'disabled' ); - } - }, - - /** - * Open slide - */ - openSlide : function ( index ) { - $( 'html' ).addClass( 'swipebox-html' ); - if ( isTouch ) { - $( 'html' ).addClass( 'swipebox-touch' ); - - if ( plugin.settings.hideCloseButtonOnMobile ) { - $( 'html' ).addClass( 'swipebox-no-close-button' ); - } - } else { - $( 'html' ).addClass( 'swipebox-no-touch' ); - } - $( window ).trigger( 'resize' ); // fix scroll bar visibility on desktop - this.setSlide( index, true ); - }, - - /** - * Set a time out if the media is a video - */ - preloadMedia : function ( index ) { - var $this = this, - src = null; - - if ( elements[ index ] !== undefined ) { - src = elements[ index ].href; - } - - if ( ! $this.isVideo( src ) ) { - setTimeout( function() { - $this.openMedia( index ); - }, 1000); - } else { - $this.openMedia( index ); - } - }, - - /** - * Open - */ - openMedia : function ( index ) { - var $this = this, - src, - slide; - - if ( elements[ index ] !== undefined ) { - src = elements[ index ].href; - } - - if ( index < 0 || index >= elements.length ) { - return false; - } - - slide = $( '#swipebox-slider .slide' ).eq( index ); - - if ( ! $this.isVideo( src ) ) { - slide.addClass( 'slide-loading' ); - $this.loadMedia( src, function() { - slide.removeClass( 'slide-loading' ); - slide.html( this ); - } ); - } else { - slide.html( $this.getVideo( src ) ); - } - - }, - - /** - * Set link title attribute as caption - */ - setTitle : function ( index ) { - var title = null; - - $( '#swipebox-title' ).empty(); - - if ( elements[ index ] !== undefined ) { - title = elements[ index ].title; - } - - if ( title ) { - $( '#swipebox-top-bar' ).show(); - $( '#swipebox-title' ).append( title ); - } else { - $( '#swipebox-top-bar' ).hide(); - } - }, - - /** - * Check if the URL is a video - */ - isVideo : function ( src ) { - - if ( src ) { - if ( src.match( /youtube\.com\/watch\?v=([a-zA-Z0-9\-_]+)/) || src.match( /vimeo\.com\/([0-9]*)/ ) || src.match( /youtu\.be\/([a-zA-Z0-9\-_]+)/ ) ) { - return true; - } - - if ( src.toLowerCase().indexOf( 'swipeboxvideo=1' ) >= 0 ) { - - return true; - } - } - - }, - - /** - * Get video iframe code from URL - */ - getVideo : function( url ) { - var iframe = '', - youtubeUrl = url.match( /watch\?v=([a-zA-Z0-9\-_]+)/ ), - youtubeShortUrl = url.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/), - vimeoUrl = url.match( /vimeo\.com\/([0-9]*)/ ); - if ( youtubeUrl || youtubeShortUrl) { - if ( youtubeShortUrl ) { - youtubeUrl = youtubeShortUrl; - } - iframe = ''; - - } else if ( vimeoUrl ) { - - iframe = ''; - - } - - if ( youtubeUrl || youtubeShortUrl || vimeoUrl ) { - - } else { - iframe = ''; - } - - return '
      ' + iframe + '
      '; - }, - - /** - * Load image - */ - loadMedia : function ( src, callback ) { - if ( ! this.isVideo( src ) ) { - var img = $( '' ).on( 'load', function() { - callback.call( img ); - } ); - - img.attr( 'src', src ); - } - }, - - /** - * Get next slide - */ - getNext : function () { - var $this = this, - src, - index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) ); - if ( index + 1 < elements.length ) { - - src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src' ); - $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src ); - index++; - $this.setSlide( index ); - $this.preloadMedia( index+1 ); - } else { - - if ( plugin.settings.loopAtEnd === true ) { - src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src' ); - $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src ); - index = 0; - $this.preloadMedia( index ); - $this.setSlide( index ); - $this.preloadMedia( index + 1 ); - } else { - $( '#swipebox-overlay' ).addClass( 'rightSpring' ); - setTimeout( function() { - $( '#swipebox-overlay' ).removeClass( 'rightSpring' ); - }, 500 ); - } - } - }, - - /** - * Get previous slide - */ - getPrev : function () { - var index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) ), - src; - if ( index > 0 ) { - src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe').attr( 'src' ); - $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src ); - index--; - this.setSlide( index ); - this.preloadMedia( index-1 ); - } else { - $( '#swipebox-overlay' ).addClass( 'leftSpring' ); - setTimeout( function() { - $( '#swipebox-overlay' ).removeClass( 'leftSpring' ); - }, 500 ); - } - }, - - /** - * Close - */ - closeSlide : function () { - $( 'html' ).removeClass( 'swipebox-html' ); - $( 'html' ).removeClass( 'swipebox-touch' ); - $( window ).trigger( 'resize' ); - this.destroy(); - }, - - /** - * Destroy the whole thing - */ - destroy : function () { - $( window ).unbind( 'keyup' ); - $( 'body' ).unbind( 'touchstart' ); - $( 'body' ).unbind( 'touchmove' ); - $( 'body' ).unbind( 'touchend' ); - $( '#swipebox-slider' ).unbind(); - $( '#swipebox-overlay' ).remove(); - - if ( ! $.isArray( elem ) ) { - elem.removeData( '_swipebox' ); - } - - if ( this.target ) { - this.target.trigger( 'swipebox-destroy' ); - } - - $.swipebox.isOpen = false; - - if ( plugin.settings.afterClose ) { - plugin.settings.afterClose(); - } - } - }; - - plugin.init(); - }; - - $.fn.swipebox = function( options ) { - - if ( ! $.data( this, '_swipebox' ) ) { - var swipebox = new $.swipebox( this, options ); - this.data( '_swipebox', swipebox ); - } - return this.data( '_swipebox' ); - - }; - -}( window, document, jQuery ) ); diff --git a/dashboard-ui/thirdparty/webcomponentsjs/CustomElements.js b/dashboard-ui/thirdparty/webcomponentsjs/CustomElements.js deleted file mode 100644 index e9d3884486..0000000000 --- a/dashboard-ui/thirdparty/webcomponentsjs/CustomElements.js +++ /dev/null @@ -1,956 +0,0 @@ -/** - * @license - * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt - */ -// @version 0.7.3 -if (typeof WeakMap === "undefined") { - (function() { - var defineProperty = Object.defineProperty; - var counter = Date.now() % 1e9; - var WeakMap = function() { - this.name = "__st" + (Math.random() * 1e9 >>> 0) + (counter++ + "__"); - }; - WeakMap.prototype = { - set: function(key, value) { - var entry = key[this.name]; - if (entry && entry[0] === key) entry[1] = value; else defineProperty(key, this.name, { - value: [ key, value ], - writable: true - }); - return this; - }, - get: function(key) { - var entry; - return (entry = key[this.name]) && entry[0] === key ? entry[1] : undefined; - }, - "delete": function(key) { - var entry = key[this.name]; - if (!entry || entry[0] !== key) return false; - entry[0] = entry[1] = undefined; - return true; - }, - has: function(key) { - var entry = key[this.name]; - if (!entry) return false; - return entry[0] === key; - } - }; - window.WeakMap = WeakMap; - })(); -} - -(function(global) { - var registrationsTable = new WeakMap(); - var setImmediate; - if (/Trident|Edge/.test(navigator.userAgent)) { - setImmediate = setTimeout; - } else if (window.setImmediate) { - setImmediate = window.setImmediate; - } else { - var setImmediateQueue = []; - var sentinel = String(Math.random()); - window.addEventListener("message", function(e) { - if (e.data === sentinel) { - var queue = setImmediateQueue; - setImmediateQueue = []; - queue.forEach(function(func) { - func(); - }); - } - }); - setImmediate = function(func) { - setImmediateQueue.push(func); - window.postMessage(sentinel, "*"); - }; - } - var isScheduled = false; - var scheduledObservers = []; - function scheduleCallback(observer) { - scheduledObservers.push(observer); - if (!isScheduled) { - isScheduled = true; - setImmediate(dispatchCallbacks); - } - } - function wrapIfNeeded(node) { - return window.ShadowDOMPolyfill && window.ShadowDOMPolyfill.wrapIfNeeded(node) || node; - } - function dispatchCallbacks() { - isScheduled = false; - var observers = scheduledObservers; - scheduledObservers = []; - observers.sort(function(o1, o2) { - return o1.uid_ - o2.uid_; - }); - var anyNonEmpty = false; - observers.forEach(function(observer) { - var queue = observer.takeRecords(); - removeTransientObserversFor(observer); - if (queue.length) { - observer.callback_(queue, observer); - anyNonEmpty = true; - } - }); - if (anyNonEmpty) dispatchCallbacks(); - } - function removeTransientObserversFor(observer) { - observer.nodes_.forEach(function(node) { - var registrations = registrationsTable.get(node); - if (!registrations) return; - registrations.forEach(function(registration) { - if (registration.observer === observer) registration.removeTransientObservers(); - }); - }); - } - function forEachAncestorAndObserverEnqueueRecord(target, callback) { - for (var node = target; node; node = node.parentNode) { - var registrations = registrationsTable.get(node); - if (registrations) { - for (var j = 0; j < registrations.length; j++) { - var registration = registrations[j]; - var options = registration.options; - if (node !== target && !options.subtree) continue; - var record = callback(options); - if (record) registration.enqueue(record); - } - } - } - } - var uidCounter = 0; - function JsMutationObserver(callback) { - this.callback_ = callback; - this.nodes_ = []; - this.records_ = []; - this.uid_ = ++uidCounter; - } - JsMutationObserver.prototype = { - observe: function(target, options) { - target = wrapIfNeeded(target); - if (!options.childList && !options.attributes && !options.characterData || options.attributeOldValue && !options.attributes || options.attributeFilter && options.attributeFilter.length && !options.attributes || options.characterDataOldValue && !options.characterData) { - throw new SyntaxError(); - } - var registrations = registrationsTable.get(target); - if (!registrations) registrationsTable.set(target, registrations = []); - var registration; - for (var i = 0; i < registrations.length; i++) { - if (registrations[i].observer === this) { - registration = registrations[i]; - registration.removeListeners(); - registration.options = options; - break; - } - } - if (!registration) { - registration = new Registration(this, target, options); - registrations.push(registration); - this.nodes_.push(target); - } - registration.addListeners(); - }, - disconnect: function() { - this.nodes_.forEach(function(node) { - var registrations = registrationsTable.get(node); - for (var i = 0; i < registrations.length; i++) { - var registration = registrations[i]; - if (registration.observer === this) { - registration.removeListeners(); - registrations.splice(i, 1); - break; - } - } - }, this); - this.records_ = []; - }, - takeRecords: function() { - var copyOfRecords = this.records_; - this.records_ = []; - return copyOfRecords; - } - }; - function MutationRecord(type, target) { - this.type = type; - this.target = target; - this.addedNodes = []; - this.removedNodes = []; - this.previousSibling = null; - this.nextSibling = null; - this.attributeName = null; - this.attributeNamespace = null; - this.oldValue = null; - } - function copyMutationRecord(original) { - var record = new MutationRecord(original.type, original.target); - record.addedNodes = original.addedNodes.slice(); - record.removedNodes = original.removedNodes.slice(); - record.previousSibling = original.previousSibling; - record.nextSibling = original.nextSibling; - record.attributeName = original.attributeName; - record.attributeNamespace = original.attributeNamespace; - record.oldValue = original.oldValue; - return record; - } - var currentRecord, recordWithOldValue; - function getRecord(type, target) { - return currentRecord = new MutationRecord(type, target); - } - function getRecordWithOldValue(oldValue) { - if (recordWithOldValue) return recordWithOldValue; - recordWithOldValue = copyMutationRecord(currentRecord); - recordWithOldValue.oldValue = oldValue; - return recordWithOldValue; - } - function clearRecords() { - currentRecord = recordWithOldValue = undefined; - } - function recordRepresentsCurrentMutation(record) { - return record === recordWithOldValue || record === currentRecord; - } - function selectRecord(lastRecord, newRecord) { - if (lastRecord === newRecord) return lastRecord; - if (recordWithOldValue && recordRepresentsCurrentMutation(lastRecord)) return recordWithOldValue; - return null; - } - function Registration(observer, target, options) { - this.observer = observer; - this.target = target; - this.options = options; - this.transientObservedNodes = []; - } - Registration.prototype = { - enqueue: function(record) { - var records = this.observer.records_; - var length = records.length; - if (records.length > 0) { - var lastRecord = records[length - 1]; - var recordToReplaceLast = selectRecord(lastRecord, record); - if (recordToReplaceLast) { - records[length - 1] = recordToReplaceLast; - return; - } - } else { - scheduleCallback(this.observer); - } - records[length] = record; - }, - addListeners: function() { - this.addListeners_(this.target); - }, - addListeners_: function(node) { - var options = this.options; - if (options.attributes) node.addEventListener("DOMAttrModified", this, true); - if (options.characterData) node.addEventListener("DOMCharacterDataModified", this, true); - if (options.childList) node.addEventListener("DOMNodeInserted", this, true); - if (options.childList || options.subtree) node.addEventListener("DOMNodeRemoved", this, true); - }, - removeListeners: function() { - this.removeListeners_(this.target); - }, - removeListeners_: function(node) { - var options = this.options; - if (options.attributes) node.removeEventListener("DOMAttrModified", this, true); - if (options.characterData) node.removeEventListener("DOMCharacterDataModified", this, true); - if (options.childList) node.removeEventListener("DOMNodeInserted", this, true); - if (options.childList || options.subtree) node.removeEventListener("DOMNodeRemoved", this, true); - }, - addTransientObserver: function(node) { - if (node === this.target) return; - this.addListeners_(node); - this.transientObservedNodes.push(node); - var registrations = registrationsTable.get(node); - if (!registrations) registrationsTable.set(node, registrations = []); - registrations.push(this); - }, - removeTransientObservers: function() { - var transientObservedNodes = this.transientObservedNodes; - this.transientObservedNodes = []; - transientObservedNodes.forEach(function(node) { - this.removeListeners_(node); - var registrations = registrationsTable.get(node); - for (var i = 0; i < registrations.length; i++) { - if (registrations[i] === this) { - registrations.splice(i, 1); - break; - } - } - }, this); - }, - handleEvent: function(e) { - e.stopImmediatePropagation(); - switch (e.type) { - case "DOMAttrModified": - var name = e.attrName; - var namespace = e.relatedNode.namespaceURI; - var target = e.target; - var record = new getRecord("attributes", target); - record.attributeName = name; - record.attributeNamespace = namespace; - var oldValue = e.attrChange === MutationEvent.ADDITION ? null : e.prevValue; - forEachAncestorAndObserverEnqueueRecord(target, function(options) { - if (!options.attributes) return; - if (options.attributeFilter && options.attributeFilter.length && options.attributeFilter.indexOf(name) === -1 && options.attributeFilter.indexOf(namespace) === -1) { - return; - } - if (options.attributeOldValue) return getRecordWithOldValue(oldValue); - return record; - }); - break; - - case "DOMCharacterDataModified": - var target = e.target; - var record = getRecord("characterData", target); - var oldValue = e.prevValue; - forEachAncestorAndObserverEnqueueRecord(target, function(options) { - if (!options.characterData) return; - if (options.characterDataOldValue) return getRecordWithOldValue(oldValue); - return record; - }); - break; - - case "DOMNodeRemoved": - this.addTransientObserver(e.target); - - case "DOMNodeInserted": - var changedNode = e.target; - var addedNodes, removedNodes; - if (e.type === "DOMNodeInserted") { - addedNodes = [ changedNode ]; - removedNodes = []; - } else { - addedNodes = []; - removedNodes = [ changedNode ]; - } - var previousSibling = changedNode.previousSibling; - var nextSibling = changedNode.nextSibling; - var record = getRecord("childList", e.target.parentNode); - record.addedNodes = addedNodes; - record.removedNodes = removedNodes; - record.previousSibling = previousSibling; - record.nextSibling = nextSibling; - forEachAncestorAndObserverEnqueueRecord(e.relatedNode, function(options) { - if (!options.childList) return; - return record; - }); - } - clearRecords(); - } - }; - global.JsMutationObserver = JsMutationObserver; - if (!global.MutationObserver) global.MutationObserver = JsMutationObserver; -})(this); - -window.CustomElements = window.CustomElements || { - flags: {} -}; - -(function(scope) { - var flags = scope.flags; - var modules = []; - var addModule = function(module) { - modules.push(module); - }; - var initializeModules = function() { - modules.forEach(function(module) { - module(scope); - }); - }; - scope.addModule = addModule; - scope.initializeModules = initializeModules; - scope.hasNative = Boolean(document.registerElement); - scope.useNative = !flags.register && scope.hasNative && !window.ShadowDOMPolyfill && (!window.HTMLImports || HTMLImports.useNative); -})(window.CustomElements); - -window.CustomElements.addModule(function(scope) { - var IMPORT_LINK_TYPE = window.HTMLImports ? HTMLImports.IMPORT_LINK_TYPE : "none"; - function forSubtree(node, cb) { - findAllElements(node, function(e) { - if (cb(e)) { - return true; - } - forRoots(e, cb); - }); - forRoots(node, cb); - } - function findAllElements(node, find, data) { - var e = node.firstElementChild; - if (!e) { - e = node.firstChild; - while (e && e.nodeType !== Node.ELEMENT_NODE) { - e = e.nextSibling; - } - } - while (e) { - if (find(e, data) !== true) { - findAllElements(e, find, data); - } - e = e.nextElementSibling; - } - return null; - } - function forRoots(node, cb) { - var root = node.shadowRoot; - while (root) { - forSubtree(root, cb); - root = root.olderShadowRoot; - } - } - function forDocumentTree(doc, cb) { - _forDocumentTree(doc, cb, []); - } - function _forDocumentTree(doc, cb, processingDocuments) { - doc = wrap(doc); - if (processingDocuments.indexOf(doc) >= 0) { - return; - } - processingDocuments.push(doc); - var imports = doc.querySelectorAll("link[rel=" + IMPORT_LINK_TYPE + "]"); - for (var i = 0, l = imports.length, n; i < l && (n = imports[i]); i++) { - if (n.import) { - _forDocumentTree(n.import, cb, processingDocuments); - } - } - cb(doc); - } - scope.forDocumentTree = forDocumentTree; - scope.forSubtree = forSubtree; -}); - -window.CustomElements.addModule(function(scope) { - var flags = scope.flags; - var forSubtree = scope.forSubtree; - var forDocumentTree = scope.forDocumentTree; - function addedNode(node) { - return added(node) || addedSubtree(node); - } - function added(node) { - if (scope.upgrade(node)) { - return true; - } - attached(node); - } - function addedSubtree(node) { - forSubtree(node, function(e) { - if (added(e)) { - return true; - } - }); - } - function attachedNode(node) { - attached(node); - if (inDocument(node)) { - forSubtree(node, function(e) { - attached(e); - }); - } - } - var hasPolyfillMutations = !window.MutationObserver || window.MutationObserver === window.JsMutationObserver; - scope.hasPolyfillMutations = hasPolyfillMutations; - var isPendingMutations = false; - var pendingMutations = []; - function deferMutation(fn) { - pendingMutations.push(fn); - if (!isPendingMutations) { - isPendingMutations = true; - setTimeout(takeMutations); - } - } - function takeMutations() { - isPendingMutations = false; - var $p = pendingMutations; - for (var i = 0, l = $p.length, p; i < l && (p = $p[i]); i++) { - p(); - } - pendingMutations = []; - } - function attached(element) { - if (hasPolyfillMutations) { - deferMutation(function() { - _attached(element); - }); - } else { - _attached(element); - } - } - function _attached(element) { - if (element.__upgraded__ && (element.attachedCallback || element.detachedCallback)) { - if (!element.__attached && inDocument(element)) { - element.__attached = true; - if (element.attachedCallback) { - element.attachedCallback(); - } - } - } - } - function detachedNode(node) { - detached(node); - forSubtree(node, function(e) { - detached(e); - }); - } - function detached(element) { - if (hasPolyfillMutations) { - deferMutation(function() { - _detached(element); - }); - } else { - _detached(element); - } - } - function _detached(element) { - if (element.__upgraded__ && (element.attachedCallback || element.detachedCallback)) { - if (element.__attached && !inDocument(element)) { - element.__attached = false; - if (element.detachedCallback) { - element.detachedCallback(); - } - } - } - } - function inDocument(element) { - var p = element; - var doc = wrap(document); - while (p) { - if (p == doc) { - return true; - } - p = p.parentNode || p.nodeType === Node.DOCUMENT_FRAGMENT_NODE && p.host; - } - } - function watchShadow(node) { - if (node.shadowRoot && !node.shadowRoot.__watched) { - flags.dom && console.log("watching shadow-root for: ", node.localName); - var root = node.shadowRoot; - while (root) { - observe(root); - root = root.olderShadowRoot; - } - } - } - function handler(mutations) { - if (flags.dom) { - var mx = mutations[0]; - if (mx && mx.type === "childList" && mx.addedNodes) { - if (mx.addedNodes) { - var d = mx.addedNodes[0]; - while (d && d !== document && !d.host) { - d = d.parentNode; - } - var u = d && (d.URL || d._URL || d.host && d.host.localName) || ""; - u = u.split("/?").shift().split("/").pop(); - } - } - console.group("mutations (%d) [%s]", mutations.length, u || ""); - } - mutations.forEach(function(mx) { - if (mx.type === "childList") { - forEach(mx.addedNodes, function(n) { - if (!n.localName) { - return; - } - addedNode(n); - }); - forEach(mx.removedNodes, function(n) { - if (!n.localName) { - return; - } - detachedNode(n); - }); - } - }); - flags.dom && console.groupEnd(); - } - function takeRecords(node) { - node = wrap(node); - if (!node) { - node = wrap(document); - } - while (node.parentNode) { - node = node.parentNode; - } - var observer = node.__observer; - if (observer) { - handler(observer.takeRecords()); - takeMutations(); - } - } - var forEach = Array.prototype.forEach.call.bind(Array.prototype.forEach); - function observe(inRoot) { - if (inRoot.__observer) { - return; - } - var observer = new MutationObserver(handler); - observer.observe(inRoot, { - childList: true, - subtree: true - }); - inRoot.__observer = observer; - } - function upgradeDocument(doc) { - doc = wrap(doc); - flags.dom && console.group("upgradeDocument: ", doc.baseURI.split("/").pop()); - addedNode(doc); - observe(doc); - flags.dom && console.groupEnd(); - } - function upgradeDocumentTree(doc) { - forDocumentTree(doc, upgradeDocument); - } - var originalCreateShadowRoot = Element.prototype.createShadowRoot; - if (originalCreateShadowRoot) { - Element.prototype.createShadowRoot = function() { - var root = originalCreateShadowRoot.call(this); - CustomElements.watchShadow(this); - return root; - }; - } - scope.watchShadow = watchShadow; - scope.upgradeDocumentTree = upgradeDocumentTree; - scope.upgradeSubtree = addedSubtree; - scope.upgradeAll = addedNode; - scope.attachedNode = attachedNode; - scope.takeRecords = takeRecords; -}); - -window.CustomElements.addModule(function(scope) { - var flags = scope.flags; - function upgrade(node) { - if (!node.__upgraded__ && node.nodeType === Node.ELEMENT_NODE) { - var is = node.getAttribute("is"); - var definition = scope.getRegisteredDefinition(is || node.localName); - if (definition) { - if (is && definition.tag == node.localName) { - return upgradeWithDefinition(node, definition); - } else if (!is && !definition.extends) { - return upgradeWithDefinition(node, definition); - } - } - } - } - function upgradeWithDefinition(element, definition) { - flags.upgrade && console.group("upgrade:", element.localName); - if (definition.is) { - element.setAttribute("is", definition.is); - } - implementPrototype(element, definition); - element.__upgraded__ = true; - created(element); - scope.attachedNode(element); - scope.upgradeSubtree(element); - flags.upgrade && console.groupEnd(); - return element; - } - function implementPrototype(element, definition) { - if (Object.__proto__) { - element.__proto__ = definition.prototype; - } else { - customMixin(element, definition.prototype, definition.native); - element.__proto__ = definition.prototype; - } - } - function customMixin(inTarget, inSrc, inNative) { - var used = {}; - var p = inSrc; - while (p !== inNative && p !== HTMLElement.prototype) { - var keys = Object.getOwnPropertyNames(p); - for (var i = 0, k; k = keys[i]; i++) { - if (!used[k]) { - Object.defineProperty(inTarget, k, Object.getOwnPropertyDescriptor(p, k)); - used[k] = 1; - } - } - p = Object.getPrototypeOf(p); - } - } - function created(element) { - if (element.createdCallback) { - element.createdCallback(); - } - } - scope.upgrade = upgrade; - scope.upgradeWithDefinition = upgradeWithDefinition; - scope.implementPrototype = implementPrototype; -}); - -window.CustomElements.addModule(function(scope) { - var isIE11OrOlder = scope.isIE11OrOlder; - var upgradeDocumentTree = scope.upgradeDocumentTree; - var upgradeAll = scope.upgradeAll; - var upgradeWithDefinition = scope.upgradeWithDefinition; - var implementPrototype = scope.implementPrototype; - var useNative = scope.useNative; - function register(name, options) { - var definition = options || {}; - if (!name) { - throw new Error("document.registerElement: first argument `name` must not be empty"); - } - if (name.indexOf("-") < 0) { - throw new Error("document.registerElement: first argument ('name') must contain a dash ('-'). Argument provided was '" + String(name) + "'."); - } - if (isReservedTag(name)) { - throw new Error("Failed to execute 'registerElement' on 'Document': Registration failed for type '" + String(name) + "'. The type name is invalid."); - } - if (getRegisteredDefinition(name)) { - throw new Error("DuplicateDefinitionError: a type with name '" + String(name) + "' is already registered"); - } - if (!definition.prototype) { - definition.prototype = Object.create(HTMLElement.prototype); - } - definition.__name = name.toLowerCase(); - definition.lifecycle = definition.lifecycle || {}; - definition.ancestry = ancestry(definition.extends); - resolveTagName(definition); - resolvePrototypeChain(definition); - overrideAttributeApi(definition.prototype); - registerDefinition(definition.__name, definition); - definition.ctor = generateConstructor(definition); - definition.ctor.prototype = definition.prototype; - definition.prototype.constructor = definition.ctor; - if (scope.ready) { - upgradeDocumentTree(document); - } - return definition.ctor; - } - function overrideAttributeApi(prototype) { - if (prototype.setAttribute._polyfilled) { - return; - } - var setAttribute = prototype.setAttribute; - prototype.setAttribute = function(name, value) { - changeAttribute.call(this, name, value, setAttribute); - }; - var removeAttribute = prototype.removeAttribute; - prototype.removeAttribute = function(name) { - changeAttribute.call(this, name, null, removeAttribute); - }; - prototype.setAttribute._polyfilled = true; - } - function changeAttribute(name, value, operation) { - name = name.toLowerCase(); - var oldValue = this.getAttribute(name); - operation.apply(this, arguments); - var newValue = this.getAttribute(name); - if (this.attributeChangedCallback && newValue !== oldValue) { - this.attributeChangedCallback(name, oldValue, newValue); - } - } - function isReservedTag(name) { - for (var i = 0; i < reservedTagList.length; i++) { - if (name === reservedTagList[i]) { - return true; - } - } - } - var reservedTagList = [ "annotation-xml", "color-profile", "font-face", "font-face-src", "font-face-uri", "font-face-format", "font-face-name", "missing-glyph" ]; - function ancestry(extnds) { - var extendee = getRegisteredDefinition(extnds); - if (extendee) { - return ancestry(extendee.extends).concat([ extendee ]); - } - return []; - } - function resolveTagName(definition) { - var baseTag = definition.extends; - for (var i = 0, a; a = definition.ancestry[i]; i++) { - baseTag = a.is && a.tag; - } - definition.tag = baseTag || definition.__name; - if (baseTag) { - definition.is = definition.__name; - } - } - function resolvePrototypeChain(definition) { - if (!Object.__proto__) { - var nativePrototype = HTMLElement.prototype; - if (definition.is) { - var inst = document.createElement(definition.tag); - var expectedPrototype = Object.getPrototypeOf(inst); - if (expectedPrototype === definition.prototype) { - nativePrototype = expectedPrototype; - } - } - var proto = definition.prototype, ancestor; - while (proto && proto !== nativePrototype) { - ancestor = Object.getPrototypeOf(proto); - proto.__proto__ = ancestor; - proto = ancestor; - } - definition.native = nativePrototype; - } - } - function instantiate(definition) { - return upgradeWithDefinition(domCreateElement(definition.tag), definition); - } - var registry = {}; - function getRegisteredDefinition(name) { - if (name) { - return registry[name.toLowerCase()]; - } - } - function registerDefinition(name, definition) { - registry[name] = definition; - } - function generateConstructor(definition) { - return function() { - return instantiate(definition); - }; - } - var HTML_NAMESPACE = "http://www.w3.org/1999/xhtml"; - function createElementNS(namespace, tag, typeExtension) { - if (namespace === HTML_NAMESPACE) { - return createElement(tag, typeExtension); - } else { - return domCreateElementNS(namespace, tag); - } - } - function createElement(tag, typeExtension) { - if (tag) { - tag = tag.toLowerCase(); - } - if (typeExtension) { - typeExtension = typeExtension.toLowerCase(); - } - var definition = getRegisteredDefinition(typeExtension || tag); - if (definition) { - if (tag == definition.tag && typeExtension == definition.is) { - return new definition.ctor(); - } - if (!typeExtension && !definition.is) { - return new definition.ctor(); - } - } - var element; - if (typeExtension) { - element = createElement(tag); - element.setAttribute("is", typeExtension); - return element; - } - element = domCreateElement(tag); - if (tag.indexOf("-") >= 0) { - implementPrototype(element, HTMLElement); - } - return element; - } - var domCreateElement = document.createElement.bind(document); - var domCreateElementNS = document.createElementNS.bind(document); - var isInstance; - if (!Object.__proto__ && !useNative) { - isInstance = function(obj, ctor) { - var p = obj; - while (p) { - if (p === ctor.prototype) { - return true; - } - p = p.__proto__; - } - return false; - }; - } else { - isInstance = function(obj, base) { - return obj instanceof base; - }; - } - function wrapDomMethodToForceUpgrade(obj, methodName) { - var orig = obj[methodName]; - obj[methodName] = function() { - var n = orig.apply(this, arguments); - upgradeAll(n); - return n; - }; - } - wrapDomMethodToForceUpgrade(Node.prototype, "cloneNode"); - wrapDomMethodToForceUpgrade(document, "importNode"); - if (isIE11OrOlder) { - (function() { - var importNode = document.importNode; - document.importNode = function() { - var n = importNode.apply(document, arguments); - if (n.nodeType == n.DOCUMENT_FRAGMENT_NODE) { - var f = document.createDocumentFragment(); - f.appendChild(n); - return f; - } else { - return n; - } - }; - })(); - } - document.registerElement = register; - document.createElement = createElement; - document.createElementNS = createElementNS; - scope.registry = registry; - scope.instanceof = isInstance; - scope.reservedTagList = reservedTagList; - scope.getRegisteredDefinition = getRegisteredDefinition; - document.register = document.registerElement; -}); - -(function(scope) { - var useNative = scope.useNative; - var initializeModules = scope.initializeModules; - var isIE11OrOlder = /Trident/.test(navigator.userAgent); - if (useNative) { - var nop = function() {}; - scope.watchShadow = nop; - scope.upgrade = nop; - scope.upgradeAll = nop; - scope.upgradeDocumentTree = nop; - scope.upgradeSubtree = nop; - scope.takeRecords = nop; - scope.instanceof = function(obj, base) { - return obj instanceof base; - }; - } else { - initializeModules(); - } - var upgradeDocumentTree = scope.upgradeDocumentTree; - if (!window.wrap) { - if (window.ShadowDOMPolyfill) { - window.wrap = ShadowDOMPolyfill.wrapIfNeeded; - window.unwrap = ShadowDOMPolyfill.unwrapIfNeeded; - } else { - window.wrap = window.unwrap = function(node) { - return node; - }; - } - } - function bootstrap() { - upgradeDocumentTree(wrap(document)); - if (window.HTMLImports) { - HTMLImports.__importsParsingHook = function(elt) { - upgradeDocumentTree(wrap(elt.import)); - }; - } - CustomElements.ready = true; - setTimeout(function() { - CustomElements.readyTime = Date.now(); - if (window.HTMLImports) { - CustomElements.elapsed = CustomElements.readyTime - HTMLImports.readyTime; - } - document.dispatchEvent(new CustomEvent("WebComponentsReady", { - bubbles: true - })); - }); - } - if (isIE11OrOlder && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } - if (document.readyState === "complete" || scope.flags.eager) { - bootstrap(); - } else if (document.readyState === "interactive" && !window.attachEvent && (!window.HTMLImports || window.HTMLImports.ready)) { - bootstrap(); - } else { - var loadEvent = window.HTMLImports && !HTMLImports.ready ? "HTMLImportsLoaded" : "DOMContentLoaded"; - window.addEventListener(loadEvent, bootstrap); - } - scope.isIE11OrOlder = isIE11OrOlder; -})(window.CustomElements); \ No newline at end of file diff --git a/dashboard-ui/thirdparty/webcomponentsjs/HTMLImports.js b/dashboard-ui/thirdparty/webcomponentsjs/HTMLImports.js deleted file mode 100644 index eb560c4cd6..0000000000 --- a/dashboard-ui/thirdparty/webcomponentsjs/HTMLImports.js +++ /dev/null @@ -1,1078 +0,0 @@ -/** - * @license - * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt - */ -// @version 0.7.3 -if (typeof WeakMap === "undefined") { - (function() { - var defineProperty = Object.defineProperty; - var counter = Date.now() % 1e9; - var WeakMap = function() { - this.name = "__st" + (Math.random() * 1e9 >>> 0) + (counter++ + "__"); - }; - WeakMap.prototype = { - set: function(key, value) { - var entry = key[this.name]; - if (entry && entry[0] === key) entry[1] = value; else defineProperty(key, this.name, { - value: [ key, value ], - writable: true - }); - return this; - }, - get: function(key) { - var entry; - return (entry = key[this.name]) && entry[0] === key ? entry[1] : undefined; - }, - "delete": function(key) { - var entry = key[this.name]; - if (!entry || entry[0] !== key) return false; - entry[0] = entry[1] = undefined; - return true; - }, - has: function(key) { - var entry = key[this.name]; - if (!entry) return false; - return entry[0] === key; - } - }; - window.WeakMap = WeakMap; - })(); -} - -(function(global) { - var registrationsTable = new WeakMap(); - var setImmediate; - if (/Trident|Edge/.test(navigator.userAgent)) { - setImmediate = setTimeout; - } else if (window.setImmediate) { - setImmediate = window.setImmediate; - } else { - var setImmediateQueue = []; - var sentinel = String(Math.random()); - window.addEventListener("message", function(e) { - if (e.data === sentinel) { - var queue = setImmediateQueue; - setImmediateQueue = []; - queue.forEach(function(func) { - func(); - }); - } - }); - setImmediate = function(func) { - setImmediateQueue.push(func); - window.postMessage(sentinel, "*"); - }; - } - var isScheduled = false; - var scheduledObservers = []; - function scheduleCallback(observer) { - scheduledObservers.push(observer); - if (!isScheduled) { - isScheduled = true; - setImmediate(dispatchCallbacks); - } - } - function wrapIfNeeded(node) { - return window.ShadowDOMPolyfill && window.ShadowDOMPolyfill.wrapIfNeeded(node) || node; - } - function dispatchCallbacks() { - isScheduled = false; - var observers = scheduledObservers; - scheduledObservers = []; - observers.sort(function(o1, o2) { - return o1.uid_ - o2.uid_; - }); - var anyNonEmpty = false; - observers.forEach(function(observer) { - var queue = observer.takeRecords(); - removeTransientObserversFor(observer); - if (queue.length) { - observer.callback_(queue, observer); - anyNonEmpty = true; - } - }); - if (anyNonEmpty) dispatchCallbacks(); - } - function removeTransientObserversFor(observer) { - observer.nodes_.forEach(function(node) { - var registrations = registrationsTable.get(node); - if (!registrations) return; - registrations.forEach(function(registration) { - if (registration.observer === observer) registration.removeTransientObservers(); - }); - }); - } - function forEachAncestorAndObserverEnqueueRecord(target, callback) { - for (var node = target; node; node = node.parentNode) { - var registrations = registrationsTable.get(node); - if (registrations) { - for (var j = 0; j < registrations.length; j++) { - var registration = registrations[j]; - var options = registration.options; - if (node !== target && !options.subtree) continue; - var record = callback(options); - if (record) registration.enqueue(record); - } - } - } - } - var uidCounter = 0; - function JsMutationObserver(callback) { - this.callback_ = callback; - this.nodes_ = []; - this.records_ = []; - this.uid_ = ++uidCounter; - } - JsMutationObserver.prototype = { - observe: function(target, options) { - target = wrapIfNeeded(target); - if (!options.childList && !options.attributes && !options.characterData || options.attributeOldValue && !options.attributes || options.attributeFilter && options.attributeFilter.length && !options.attributes || options.characterDataOldValue && !options.characterData) { - throw new SyntaxError(); - } - var registrations = registrationsTable.get(target); - if (!registrations) registrationsTable.set(target, registrations = []); - var registration; - for (var i = 0; i < registrations.length; i++) { - if (registrations[i].observer === this) { - registration = registrations[i]; - registration.removeListeners(); - registration.options = options; - break; - } - } - if (!registration) { - registration = new Registration(this, target, options); - registrations.push(registration); - this.nodes_.push(target); - } - registration.addListeners(); - }, - disconnect: function() { - this.nodes_.forEach(function(node) { - var registrations = registrationsTable.get(node); - for (var i = 0; i < registrations.length; i++) { - var registration = registrations[i]; - if (registration.observer === this) { - registration.removeListeners(); - registrations.splice(i, 1); - break; - } - } - }, this); - this.records_ = []; - }, - takeRecords: function() { - var copyOfRecords = this.records_; - this.records_ = []; - return copyOfRecords; - } - }; - function MutationRecord(type, target) { - this.type = type; - this.target = target; - this.addedNodes = []; - this.removedNodes = []; - this.previousSibling = null; - this.nextSibling = null; - this.attributeName = null; - this.attributeNamespace = null; - this.oldValue = null; - } - function copyMutationRecord(original) { - var record = new MutationRecord(original.type, original.target); - record.addedNodes = original.addedNodes.slice(); - record.removedNodes = original.removedNodes.slice(); - record.previousSibling = original.previousSibling; - record.nextSibling = original.nextSibling; - record.attributeName = original.attributeName; - record.attributeNamespace = original.attributeNamespace; - record.oldValue = original.oldValue; - return record; - } - var currentRecord, recordWithOldValue; - function getRecord(type, target) { - return currentRecord = new MutationRecord(type, target); - } - function getRecordWithOldValue(oldValue) { - if (recordWithOldValue) return recordWithOldValue; - recordWithOldValue = copyMutationRecord(currentRecord); - recordWithOldValue.oldValue = oldValue; - return recordWithOldValue; - } - function clearRecords() { - currentRecord = recordWithOldValue = undefined; - } - function recordRepresentsCurrentMutation(record) { - return record === recordWithOldValue || record === currentRecord; - } - function selectRecord(lastRecord, newRecord) { - if (lastRecord === newRecord) return lastRecord; - if (recordWithOldValue && recordRepresentsCurrentMutation(lastRecord)) return recordWithOldValue; - return null; - } - function Registration(observer, target, options) { - this.observer = observer; - this.target = target; - this.options = options; - this.transientObservedNodes = []; - } - Registration.prototype = { - enqueue: function(record) { - var records = this.observer.records_; - var length = records.length; - if (records.length > 0) { - var lastRecord = records[length - 1]; - var recordToReplaceLast = selectRecord(lastRecord, record); - if (recordToReplaceLast) { - records[length - 1] = recordToReplaceLast; - return; - } - } else { - scheduleCallback(this.observer); - } - records[length] = record; - }, - addListeners: function() { - this.addListeners_(this.target); - }, - addListeners_: function(node) { - var options = this.options; - if (options.attributes) node.addEventListener("DOMAttrModified", this, true); - if (options.characterData) node.addEventListener("DOMCharacterDataModified", this, true); - if (options.childList) node.addEventListener("DOMNodeInserted", this, true); - if (options.childList || options.subtree) node.addEventListener("DOMNodeRemoved", this, true); - }, - removeListeners: function() { - this.removeListeners_(this.target); - }, - removeListeners_: function(node) { - var options = this.options; - if (options.attributes) node.removeEventListener("DOMAttrModified", this, true); - if (options.characterData) node.removeEventListener("DOMCharacterDataModified", this, true); - if (options.childList) node.removeEventListener("DOMNodeInserted", this, true); - if (options.childList || options.subtree) node.removeEventListener("DOMNodeRemoved", this, true); - }, - addTransientObserver: function(node) { - if (node === this.target) return; - this.addListeners_(node); - this.transientObservedNodes.push(node); - var registrations = registrationsTable.get(node); - if (!registrations) registrationsTable.set(node, registrations = []); - registrations.push(this); - }, - removeTransientObservers: function() { - var transientObservedNodes = this.transientObservedNodes; - this.transientObservedNodes = []; - transientObservedNodes.forEach(function(node) { - this.removeListeners_(node); - var registrations = registrationsTable.get(node); - for (var i = 0; i < registrations.length; i++) { - if (registrations[i] === this) { - registrations.splice(i, 1); - break; - } - } - }, this); - }, - handleEvent: function(e) { - e.stopImmediatePropagation(); - switch (e.type) { - case "DOMAttrModified": - var name = e.attrName; - var namespace = e.relatedNode.namespaceURI; - var target = e.target; - var record = new getRecord("attributes", target); - record.attributeName = name; - record.attributeNamespace = namespace; - var oldValue = e.attrChange === MutationEvent.ADDITION ? null : e.prevValue; - forEachAncestorAndObserverEnqueueRecord(target, function(options) { - if (!options.attributes) return; - if (options.attributeFilter && options.attributeFilter.length && options.attributeFilter.indexOf(name) === -1 && options.attributeFilter.indexOf(namespace) === -1) { - return; - } - if (options.attributeOldValue) return getRecordWithOldValue(oldValue); - return record; - }); - break; - - case "DOMCharacterDataModified": - var target = e.target; - var record = getRecord("characterData", target); - var oldValue = e.prevValue; - forEachAncestorAndObserverEnqueueRecord(target, function(options) { - if (!options.characterData) return; - if (options.characterDataOldValue) return getRecordWithOldValue(oldValue); - return record; - }); - break; - - case "DOMNodeRemoved": - this.addTransientObserver(e.target); - - case "DOMNodeInserted": - var changedNode = e.target; - var addedNodes, removedNodes; - if (e.type === "DOMNodeInserted") { - addedNodes = [ changedNode ]; - removedNodes = []; - } else { - addedNodes = []; - removedNodes = [ changedNode ]; - } - var previousSibling = changedNode.previousSibling; - var nextSibling = changedNode.nextSibling; - var record = getRecord("childList", e.target.parentNode); - record.addedNodes = addedNodes; - record.removedNodes = removedNodes; - record.previousSibling = previousSibling; - record.nextSibling = nextSibling; - forEachAncestorAndObserverEnqueueRecord(e.relatedNode, function(options) { - if (!options.childList) return; - return record; - }); - } - clearRecords(); - } - }; - global.JsMutationObserver = JsMutationObserver; - if (!global.MutationObserver) global.MutationObserver = JsMutationObserver; -})(this); - -window.HTMLImports = window.HTMLImports || { - flags: {} -}; - -(function(scope) { - var IMPORT_LINK_TYPE = "import"; - var useNative = Boolean(IMPORT_LINK_TYPE in document.createElement("link")); - var hasShadowDOMPolyfill = Boolean(window.ShadowDOMPolyfill); - var wrap = function(node) { - return hasShadowDOMPolyfill ? ShadowDOMPolyfill.wrapIfNeeded(node) : node; - }; - var rootDocument = wrap(document); - var currentScriptDescriptor = { - get: function() { - var script = HTMLImports.currentScript || document.currentScript || (document.readyState !== "complete" ? document.scripts[document.scripts.length - 1] : null); - return wrap(script); - }, - configurable: true - }; - Object.defineProperty(document, "_currentScript", currentScriptDescriptor); - Object.defineProperty(rootDocument, "_currentScript", currentScriptDescriptor); - var isIE = /Trident|Edge/.test(navigator.userAgent); - function whenReady(callback, doc) { - doc = doc || rootDocument; - whenDocumentReady(function() { - watchImportsLoad(callback, doc); - }, doc); - } - var requiredReadyState = isIE ? "complete" : "interactive"; - var READY_EVENT = "readystatechange"; - function isDocumentReady(doc) { - return doc.readyState === "complete" || doc.readyState === requiredReadyState; - } - function whenDocumentReady(callback, doc) { - if (!isDocumentReady(doc)) { - var checkReady = function() { - if (doc.readyState === "complete" || doc.readyState === requiredReadyState) { - doc.removeEventListener(READY_EVENT, checkReady); - whenDocumentReady(callback, doc); - } - }; - doc.addEventListener(READY_EVENT, checkReady); - } else if (callback) { - callback(); - } - } - function markTargetLoaded(event) { - event.target.__loaded = true; - } - function watchImportsLoad(callback, doc) { - var imports = doc.querySelectorAll("link[rel=import]"); - var parsedCount = 0, importCount = imports.length, newImports = [], errorImports = []; - function checkDone() { - if (parsedCount == importCount && callback) { - callback({ - allImports: imports, - loadedImports: newImports, - errorImports: errorImports - }); - } - } - function loadedImport(e) { - markTargetLoaded(e); - newImports.push(this); - parsedCount++; - checkDone(); - } - function errorLoadingImport(e) { - errorImports.push(this); - parsedCount++; - checkDone(); - } - if (importCount) { - for (var i = 0, imp; i < importCount && (imp = imports[i]); i++) { - if (isImportLoaded(imp)) { - parsedCount++; - checkDone(); - } else { - imp.addEventListener("load", loadedImport); - imp.addEventListener("error", errorLoadingImport); - } - } - } else { - checkDone(); - } - } - function isImportLoaded(link) { - return useNative ? link.__loaded || link.import && link.import.readyState !== "loading" : link.__importParsed; - } - if (useNative) { - new MutationObserver(function(mxns) { - for (var i = 0, l = mxns.length, m; i < l && (m = mxns[i]); i++) { - if (m.addedNodes) { - handleImports(m.addedNodes); - } - } - }).observe(document.head, { - childList: true - }); - function handleImports(nodes) { - for (var i = 0, l = nodes.length, n; i < l && (n = nodes[i]); i++) { - if (isImport(n)) { - handleImport(n); - } - } - } - function isImport(element) { - return element.localName === "link" && element.rel === "import"; - } - function handleImport(element) { - var loaded = element.import; - if (loaded) { - markTargetLoaded({ - target: element - }); - } else { - element.addEventListener("load", markTargetLoaded); - element.addEventListener("error", markTargetLoaded); - } - } - (function() { - if (document.readyState === "loading") { - var imports = document.querySelectorAll("link[rel=import]"); - for (var i = 0, l = imports.length, imp; i < l && (imp = imports[i]); i++) { - handleImport(imp); - } - } - })(); - } - whenReady(function(detail) { - HTMLImports.ready = true; - HTMLImports.readyTime = new Date().getTime(); - var evt = rootDocument.createEvent("CustomEvent"); - evt.initCustomEvent("HTMLImportsLoaded", true, true, detail); - rootDocument.dispatchEvent(evt); - }); - scope.IMPORT_LINK_TYPE = IMPORT_LINK_TYPE; - scope.useNative = useNative; - scope.rootDocument = rootDocument; - scope.whenReady = whenReady; - scope.isIE = isIE; -})(window.HTMLImports); - -(function(scope) { - var modules = []; - var addModule = function(module) { - modules.push(module); - }; - var initializeModules = function() { - modules.forEach(function(module) { - module(scope); - }); - }; - scope.addModule = addModule; - scope.initializeModules = initializeModules; -})(window.HTMLImports); - -window.HTMLImports.addModule(function(scope) { - var CSS_URL_REGEXP = /(url\()([^)]*)(\))/g; - var CSS_IMPORT_REGEXP = /(@import[\s]+(?!url\())([^;]*)(;)/g; - var path = { - resolveUrlsInStyle: function(style, linkUrl) { - var doc = style.ownerDocument; - var resolver = doc.createElement("a"); - style.textContent = this.resolveUrlsInCssText(style.textContent, linkUrl, resolver); - return style; - }, - resolveUrlsInCssText: function(cssText, linkUrl, urlObj) { - var r = this.replaceUrls(cssText, urlObj, linkUrl, CSS_URL_REGEXP); - r = this.replaceUrls(r, urlObj, linkUrl, CSS_IMPORT_REGEXP); - return r; - }, - replaceUrls: function(text, urlObj, linkUrl, regexp) { - return text.replace(regexp, function(m, pre, url, post) { - var urlPath = url.replace(/["']/g, ""); - if (linkUrl) { - urlPath = new URL(urlPath, linkUrl).href; - } - urlObj.href = urlPath; - urlPath = urlObj.href; - return pre + "'" + urlPath + "'" + post; - }); - } - }; - scope.path = path; -}); - -window.HTMLImports.addModule(function(scope) { - var xhr = { - async: true, - ok: function(request) { - return request.status >= 200 && request.status < 300 || request.status === 304 || request.status === 0; - }, - load: function(url, next, nextContext) { - var request = new XMLHttpRequest(); - if (scope.flags.debug || scope.flags.bust) { - url += "?" + Math.random(); - } - request.open("GET", url, xhr.async); - request.addEventListener("readystatechange", function(e) { - if (request.readyState === 4) { - var locationHeader = request.getResponseHeader("Location"); - var redirectedUrl = null; - if (locationHeader) { - var redirectedUrl = locationHeader.substr(0, 1) === "/" ? location.origin + locationHeader : locationHeader; - } - next.call(nextContext, !xhr.ok(request) && request, request.response || request.responseText, redirectedUrl); - } - }); - request.send(); - return request; - }, - loadDocument: function(url, next, nextContext) { - this.load(url, next, nextContext).responseType = "document"; - } - }; - scope.xhr = xhr; -}); - -window.HTMLImports.addModule(function(scope) { - var xhr = scope.xhr; - var flags = scope.flags; - var Loader = function(onLoad, onComplete) { - this.cache = {}; - this.onload = onLoad; - this.oncomplete = onComplete; - this.inflight = 0; - this.pending = {}; - }; - Loader.prototype = { - addNodes: function(nodes) { - this.inflight += nodes.length; - for (var i = 0, l = nodes.length, n; i < l && (n = nodes[i]); i++) { - this.require(n); - } - this.checkDone(); - }, - addNode: function(node) { - this.inflight++; - this.require(node); - this.checkDone(); - }, - require: function(elt) { - var url = elt.src || elt.href; - elt.__nodeUrl = url; - if (!this.dedupe(url, elt)) { - this.fetch(url, elt); - } - }, - dedupe: function(url, elt) { - if (this.pending[url]) { - this.pending[url].push(elt); - return true; - } - var resource; - if (this.cache[url]) { - this.onload(url, elt, this.cache[url]); - this.tail(); - return true; - } - this.pending[url] = [ elt ]; - return false; - }, - fetch: function(url, elt) { - flags.load && console.log("fetch", url, elt); - if (!url) { - setTimeout(function() { - this.receive(url, elt, { - error: "href must be specified" - }, null); - }.bind(this), 0); - } else if (url.match(/^data:/)) { - var pieces = url.split(","); - var header = pieces[0]; - var body = pieces[1]; - if (header.indexOf(";base64") > -1) { - body = atob(body); - } else { - body = decodeURIComponent(body); - } - setTimeout(function() { - this.receive(url, elt, null, body); - }.bind(this), 0); - } else { - var receiveXhr = function(err, resource, redirectedUrl) { - this.receive(url, elt, err, resource, redirectedUrl); - }.bind(this); - xhr.load(url, receiveXhr); - } - }, - receive: function(url, elt, err, resource, redirectedUrl) { - this.cache[url] = resource; - var $p = this.pending[url]; - for (var i = 0, l = $p.length, p; i < l && (p = $p[i]); i++) { - this.onload(url, p, resource, err, redirectedUrl); - this.tail(); - } - this.pending[url] = null; - }, - tail: function() { - --this.inflight; - this.checkDone(); - }, - checkDone: function() { - if (!this.inflight) { - this.oncomplete(); - } - } - }; - scope.Loader = Loader; -}); - -window.HTMLImports.addModule(function(scope) { - var Observer = function(addCallback) { - this.addCallback = addCallback; - this.mo = new MutationObserver(this.handler.bind(this)); - }; - Observer.prototype = { - handler: function(mutations) { - for (var i = 0, l = mutations.length, m; i < l && (m = mutations[i]); i++) { - if (m.type === "childList" && m.addedNodes.length) { - this.addedNodes(m.addedNodes); - } - } - }, - addedNodes: function(nodes) { - if (this.addCallback) { - this.addCallback(nodes); - } - for (var i = 0, l = nodes.length, n, loading; i < l && (n = nodes[i]); i++) { - if (n.children && n.children.length) { - this.addedNodes(n.children); - } - } - }, - observe: function(root) { - this.mo.observe(root, { - childList: true, - subtree: true - }); - } - }; - scope.Observer = Observer; -}); - -window.HTMLImports.addModule(function(scope) { - var path = scope.path; - var rootDocument = scope.rootDocument; - var flags = scope.flags; - var isIE = scope.isIE; - var IMPORT_LINK_TYPE = scope.IMPORT_LINK_TYPE; - var IMPORT_SELECTOR = "link[rel=" + IMPORT_LINK_TYPE + "]"; - var importParser = { - documentSelectors: IMPORT_SELECTOR, - importsSelectors: [ IMPORT_SELECTOR, "link[rel=stylesheet]", "style", "script:not([type])", 'script[type="application/javascript"]', 'script[type="text/javascript"]' ].join(","), - map: { - link: "parseLink", - script: "parseScript", - style: "parseStyle" - }, - dynamicElements: [], - parseNext: function() { - var next = this.nextToParse(); - if (next) { - this.parse(next); - } - }, - parse: function(elt) { - if (this.isParsed(elt)) { - flags.parse && console.log("[%s] is already parsed", elt.localName); - return; - } - var fn = this[this.map[elt.localName]]; - if (fn) { - this.markParsing(elt); - fn.call(this, elt); - } - }, - parseDynamic: function(elt, quiet) { - this.dynamicElements.push(elt); - if (!quiet) { - this.parseNext(); - } - }, - markParsing: function(elt) { - flags.parse && console.log("parsing", elt); - this.parsingElement = elt; - }, - markParsingComplete: function(elt) { - elt.__importParsed = true; - this.markDynamicParsingComplete(elt); - if (elt.__importElement) { - elt.__importElement.__importParsed = true; - this.markDynamicParsingComplete(elt.__importElement); - } - this.parsingElement = null; - flags.parse && console.log("completed", elt); - }, - markDynamicParsingComplete: function(elt) { - var i = this.dynamicElements.indexOf(elt); - if (i >= 0) { - this.dynamicElements.splice(i, 1); - } - }, - parseImport: function(elt) { - if (HTMLImports.__importsParsingHook) { - HTMLImports.__importsParsingHook(elt); - } - if (elt.import) { - elt.import.__importParsed = true; - } - this.markParsingComplete(elt); - if (elt.__resource && !elt.__error) { - elt.dispatchEvent(new CustomEvent("load", { - bubbles: false - })); - } else { - elt.dispatchEvent(new CustomEvent("error", { - bubbles: false - })); - } - if (elt.__pending) { - var fn; - while (elt.__pending.length) { - fn = elt.__pending.shift(); - if (fn) { - fn({ - target: elt - }); - } - } - } - this.parseNext(); - }, - parseLink: function(linkElt) { - if (nodeIsImport(linkElt)) { - this.parseImport(linkElt); - } else { - linkElt.href = linkElt.href; - this.parseGeneric(linkElt); - } - }, - parseStyle: function(elt) { - var src = elt; - elt = cloneStyle(elt); - src.__appliedElement = elt; - elt.__importElement = src; - this.parseGeneric(elt); - }, - parseGeneric: function(elt) { - this.trackElement(elt); - this.addElementToDocument(elt); - }, - rootImportForElement: function(elt) { - var n = elt; - while (n.ownerDocument.__importLink) { - n = n.ownerDocument.__importLink; - } - return n; - }, - addElementToDocument: function(elt) { - var port = this.rootImportForElement(elt.__importElement || elt); - port.parentNode.insertBefore(elt, port); - }, - trackElement: function(elt, callback) { - var self = this; - var done = function(e) { - if (callback) { - callback(e); - } - self.markParsingComplete(elt); - self.parseNext(); - }; - elt.addEventListener("load", done); - elt.addEventListener("error", done); - if (isIE && elt.localName === "style") { - var fakeLoad = false; - if (elt.textContent.indexOf("@import") == -1) { - fakeLoad = true; - } else if (elt.sheet) { - fakeLoad = true; - var csr = elt.sheet.cssRules; - var len = csr ? csr.length : 0; - for (var i = 0, r; i < len && (r = csr[i]); i++) { - if (r.type === CSSRule.IMPORT_RULE) { - fakeLoad = fakeLoad && Boolean(r.styleSheet); - } - } - } - if (fakeLoad) { - setTimeout(function() { - elt.dispatchEvent(new CustomEvent("load", { - bubbles: false - })); - }); - } - } - }, - parseScript: function(scriptElt) { - var script = document.createElement("script"); - script.__importElement = scriptElt; - script.src = scriptElt.src ? scriptElt.src : generateScriptDataUrl(scriptElt); - scope.currentScript = scriptElt; - this.trackElement(script, function(e) { - script.parentNode.removeChild(script); - scope.currentScript = null; - }); - this.addElementToDocument(script); - }, - nextToParse: function() { - this._mayParse = []; - return !this.parsingElement && (this.nextToParseInDoc(rootDocument) || this.nextToParseDynamic()); - }, - nextToParseInDoc: function(doc, link) { - if (doc && this._mayParse.indexOf(doc) < 0) { - this._mayParse.push(doc); - var nodes = doc.querySelectorAll(this.parseSelectorsForNode(doc)); - for (var i = 0, l = nodes.length, p = 0, n; i < l && (n = nodes[i]); i++) { - if (!this.isParsed(n)) { - if (this.hasResource(n)) { - return nodeIsImport(n) ? this.nextToParseInDoc(n.import, n) : n; - } else { - return; - } - } - } - } - return link; - }, - nextToParseDynamic: function() { - return this.dynamicElements[0]; - }, - parseSelectorsForNode: function(node) { - var doc = node.ownerDocument || node; - return doc === rootDocument ? this.documentSelectors : this.importsSelectors; - }, - isParsed: function(node) { - return node.__importParsed; - }, - needsDynamicParsing: function(elt) { - return this.dynamicElements.indexOf(elt) >= 0; - }, - hasResource: function(node) { - if (nodeIsImport(node) && node.import === undefined) { - return false; - } - return true; - } - }; - function nodeIsImport(elt) { - return elt.localName === "link" && elt.rel === IMPORT_LINK_TYPE; - } - function generateScriptDataUrl(script) { - var scriptContent = generateScriptContent(script); - return "data:text/javascript;charset=utf-8," + encodeURIComponent(scriptContent); - } - function generateScriptContent(script) { - return script.textContent + generateSourceMapHint(script); - } - function generateSourceMapHint(script) { - var owner = script.ownerDocument; - owner.__importedScripts = owner.__importedScripts || 0; - var moniker = script.ownerDocument.baseURI; - var num = owner.__importedScripts ? "-" + owner.__importedScripts : ""; - owner.__importedScripts++; - return "\n//# sourceURL=" + moniker + num + ".js\n"; - } - function cloneStyle(style) { - var clone = style.ownerDocument.createElement("style"); - clone.textContent = style.textContent; - path.resolveUrlsInStyle(clone); - return clone; - } - scope.parser = importParser; - scope.IMPORT_SELECTOR = IMPORT_SELECTOR; -}); - -window.HTMLImports.addModule(function(scope) { - var flags = scope.flags; - var IMPORT_LINK_TYPE = scope.IMPORT_LINK_TYPE; - var IMPORT_SELECTOR = scope.IMPORT_SELECTOR; - var rootDocument = scope.rootDocument; - var Loader = scope.Loader; - var Observer = scope.Observer; - var parser = scope.parser; - var importer = { - documents: {}, - documentPreloadSelectors: IMPORT_SELECTOR, - importsPreloadSelectors: [ IMPORT_SELECTOR ].join(","), - loadNode: function(node) { - importLoader.addNode(node); - }, - loadSubtree: function(parent) { - var nodes = this.marshalNodes(parent); - importLoader.addNodes(nodes); - }, - marshalNodes: function(parent) { - return parent.querySelectorAll(this.loadSelectorsForNode(parent)); - }, - loadSelectorsForNode: function(node) { - var doc = node.ownerDocument || node; - return doc === rootDocument ? this.documentPreloadSelectors : this.importsPreloadSelectors; - }, - loaded: function(url, elt, resource, err, redirectedUrl) { - flags.load && console.log("loaded", url, elt); - elt.__resource = resource; - elt.__error = err; - if (isImportLink(elt)) { - var doc = this.documents[url]; - if (doc === undefined) { - doc = err ? null : makeDocument(resource, redirectedUrl || url); - if (doc) { - doc.__importLink = elt; - this.bootDocument(doc); - } - this.documents[url] = doc; - } - elt.import = doc; - } - parser.parseNext(); - }, - bootDocument: function(doc) { - this.loadSubtree(doc); - this.observer.observe(doc); - parser.parseNext(); - }, - loadedAll: function() { - parser.parseNext(); - } - }; - var importLoader = new Loader(importer.loaded.bind(importer), importer.loadedAll.bind(importer)); - importer.observer = new Observer(); - function isImportLink(elt) { - return isLinkRel(elt, IMPORT_LINK_TYPE); - } - function isLinkRel(elt, rel) { - return elt.localName === "link" && elt.getAttribute("rel") === rel; - } - function hasBaseURIAccessor(doc) { - return !!Object.getOwnPropertyDescriptor(doc, "baseURI"); - } - function makeDocument(resource, url) { - var doc = document.implementation.createHTMLDocument(IMPORT_LINK_TYPE); - doc._URL = url; - var base = doc.createElement("base"); - base.setAttribute("href", url); - if (!doc.baseURI && !hasBaseURIAccessor(doc)) { - Object.defineProperty(doc, "baseURI", { - value: url - }); - } - var meta = doc.createElement("meta"); - meta.setAttribute("charset", "utf-8"); - doc.head.appendChild(meta); - doc.head.appendChild(base); - doc.body.innerHTML = resource; - if (window.HTMLTemplateElement && HTMLTemplateElement.bootstrap) { - HTMLTemplateElement.bootstrap(doc); - } - return doc; - } - if (!document.baseURI) { - var baseURIDescriptor = { - get: function() { - var base = document.querySelector("base"); - return base ? base.href : window.location.href; - }, - configurable: true - }; - Object.defineProperty(document, "baseURI", baseURIDescriptor); - Object.defineProperty(rootDocument, "baseURI", baseURIDescriptor); - } - scope.importer = importer; - scope.importLoader = importLoader; -}); - -window.HTMLImports.addModule(function(scope) { - var parser = scope.parser; - var importer = scope.importer; - var dynamic = { - added: function(nodes) { - var owner, parsed, loading; - for (var i = 0, l = nodes.length, n; i < l && (n = nodes[i]); i++) { - if (!owner) { - owner = n.ownerDocument; - parsed = parser.isParsed(owner); - } - loading = this.shouldLoadNode(n); - if (loading) { - importer.loadNode(n); - } - if (this.shouldParseNode(n) && parsed) { - parser.parseDynamic(n, loading); - } - } - }, - shouldLoadNode: function(node) { - return node.nodeType === 1 && matches.call(node, importer.loadSelectorsForNode(node)); - }, - shouldParseNode: function(node) { - return node.nodeType === 1 && matches.call(node, parser.parseSelectorsForNode(node)); - } - }; - importer.observer.addCallback = dynamic.added.bind(dynamic); - var matches = HTMLElement.prototype.matches || HTMLElement.prototype.matchesSelector || HTMLElement.prototype.webkitMatchesSelector || HTMLElement.prototype.mozMatchesSelector || HTMLElement.prototype.msMatchesSelector; -}); - -(function(scope) { - var initializeModules = scope.initializeModules; - var isIE = scope.isIE; - if (scope.useNative) { - return; - } - if (isIE && typeof window.CustomEvent !== "function") { - window.CustomEvent = function(inType, params) { - params = params || {}; - var e = document.createEvent("CustomEvent"); - e.initCustomEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable), params.detail); - return e; - }; - window.CustomEvent.prototype = window.Event.prototype; - } - initializeModules(); - var rootDocument = scope.rootDocument; - function bootstrap() { - HTMLImports.importer.bootDocument(rootDocument); - } - if (document.readyState === "complete" || document.readyState === "interactive" && !window.attachEvent) { - bootstrap(); - } else { - document.addEventListener("DOMContentLoaded", bootstrap); - } -})(window.HTMLImports); \ No newline at end of file diff --git a/dashboard-ui/thirdparty/webcomponentsjs/MutationObserver.js b/dashboard-ui/thirdparty/webcomponentsjs/MutationObserver.js deleted file mode 100644 index 34a2bb3ccf..0000000000 --- a/dashboard-ui/thirdparty/webcomponentsjs/MutationObserver.js +++ /dev/null @@ -1,344 +0,0 @@ -/** - * @license - * Copyright (c) 2014 The Polymer Project Authors. All rights reserved. - * This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt - * The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt - * The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt - * Code distributed by Google as part of the polymer project is also - * subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt - */ -// @version 0.7.3 -if (typeof WeakMap === "undefined") { - (function() { - var defineProperty = Object.defineProperty; - var counter = Date.now() % 1e9; - var WeakMap = function() { - this.name = "__st" + (Math.random() * 1e9 >>> 0) + (counter++ + "__"); - }; - WeakMap.prototype = { - set: function(key, value) { - var entry = key[this.name]; - if (entry && entry[0] === key) entry[1] = value; else defineProperty(key, this.name, { - value: [ key, value ], - writable: true - }); - return this; - }, - get: function(key) { - var entry; - return (entry = key[this.name]) && entry[0] === key ? entry[1] : undefined; - }, - "delete": function(key) { - var entry = key[this.name]; - if (!entry || entry[0] !== key) return false; - entry[0] = entry[1] = undefined; - return true; - }, - has: function(key) { - var entry = key[this.name]; - if (!entry) return false; - return entry[0] === key; - } - }; - window.WeakMap = WeakMap; - })(); -} - -(function(global) { - var registrationsTable = new WeakMap(); - var setImmediate; - if (/Trident|Edge/.test(navigator.userAgent)) { - setImmediate = setTimeout; - } else if (window.setImmediate) { - setImmediate = window.setImmediate; - } else { - var setImmediateQueue = []; - var sentinel = String(Math.random()); - window.addEventListener("message", function(e) { - if (e.data === sentinel) { - var queue = setImmediateQueue; - setImmediateQueue = []; - queue.forEach(function(func) { - func(); - }); - } - }); - setImmediate = function(func) { - setImmediateQueue.push(func); - window.postMessage(sentinel, "*"); - }; - } - var isScheduled = false; - var scheduledObservers = []; - function scheduleCallback(observer) { - scheduledObservers.push(observer); - if (!isScheduled) { - isScheduled = true; - setImmediate(dispatchCallbacks); - } - } - function wrapIfNeeded(node) { - return window.ShadowDOMPolyfill && window.ShadowDOMPolyfill.wrapIfNeeded(node) || node; - } - function dispatchCallbacks() { - isScheduled = false; - var observers = scheduledObservers; - scheduledObservers = []; - observers.sort(function(o1, o2) { - return o1.uid_ - o2.uid_; - }); - var anyNonEmpty = false; - observers.forEach(function(observer) { - var queue = observer.takeRecords(); - removeTransientObserversFor(observer); - if (queue.length) { - observer.callback_(queue, observer); - anyNonEmpty = true; - } - }); - if (anyNonEmpty) dispatchCallbacks(); - } - function removeTransientObserversFor(observer) { - observer.nodes_.forEach(function(node) { - var registrations = registrationsTable.get(node); - if (!registrations) return; - registrations.forEach(function(registration) { - if (registration.observer === observer) registration.removeTransientObservers(); - }); - }); - } - function forEachAncestorAndObserverEnqueueRecord(target, callback) { - for (var node = target; node; node = node.parentNode) { - var registrations = registrationsTable.get(node); - if (registrations) { - for (var j = 0; j < registrations.length; j++) { - var registration = registrations[j]; - var options = registration.options; - if (node !== target && !options.subtree) continue; - var record = callback(options); - if (record) registration.enqueue(record); - } - } - } - } - var uidCounter = 0; - function JsMutationObserver(callback) { - this.callback_ = callback; - this.nodes_ = []; - this.records_ = []; - this.uid_ = ++uidCounter; - } - JsMutationObserver.prototype = { - observe: function(target, options) { - target = wrapIfNeeded(target); - if (!options.childList && !options.attributes && !options.characterData || options.attributeOldValue && !options.attributes || options.attributeFilter && options.attributeFilter.length && !options.attributes || options.characterDataOldValue && !options.characterData) { - throw new SyntaxError(); - } - var registrations = registrationsTable.get(target); - if (!registrations) registrationsTable.set(target, registrations = []); - var registration; - for (var i = 0; i < registrations.length; i++) { - if (registrations[i].observer === this) { - registration = registrations[i]; - registration.removeListeners(); - registration.options = options; - break; - } - } - if (!registration) { - registration = new Registration(this, target, options); - registrations.push(registration); - this.nodes_.push(target); - } - registration.addListeners(); - }, - disconnect: function() { - this.nodes_.forEach(function(node) { - var registrations = registrationsTable.get(node); - for (var i = 0; i < registrations.length; i++) { - var registration = registrations[i]; - if (registration.observer === this) { - registration.removeListeners(); - registrations.splice(i, 1); - break; - } - } - }, this); - this.records_ = []; - }, - takeRecords: function() { - var copyOfRecords = this.records_; - this.records_ = []; - return copyOfRecords; - } - }; - function MutationRecord(type, target) { - this.type = type; - this.target = target; - this.addedNodes = []; - this.removedNodes = []; - this.previousSibling = null; - this.nextSibling = null; - this.attributeName = null; - this.attributeNamespace = null; - this.oldValue = null; - } - function copyMutationRecord(original) { - var record = new MutationRecord(original.type, original.target); - record.addedNodes = original.addedNodes.slice(); - record.removedNodes = original.removedNodes.slice(); - record.previousSibling = original.previousSibling; - record.nextSibling = original.nextSibling; - record.attributeName = original.attributeName; - record.attributeNamespace = original.attributeNamespace; - record.oldValue = original.oldValue; - return record; - } - var currentRecord, recordWithOldValue; - function getRecord(type, target) { - return currentRecord = new MutationRecord(type, target); - } - function getRecordWithOldValue(oldValue) { - if (recordWithOldValue) return recordWithOldValue; - recordWithOldValue = copyMutationRecord(currentRecord); - recordWithOldValue.oldValue = oldValue; - return recordWithOldValue; - } - function clearRecords() { - currentRecord = recordWithOldValue = undefined; - } - function recordRepresentsCurrentMutation(record) { - return record === recordWithOldValue || record === currentRecord; - } - function selectRecord(lastRecord, newRecord) { - if (lastRecord === newRecord) return lastRecord; - if (recordWithOldValue && recordRepresentsCurrentMutation(lastRecord)) return recordWithOldValue; - return null; - } - function Registration(observer, target, options) { - this.observer = observer; - this.target = target; - this.options = options; - this.transientObservedNodes = []; - } - Registration.prototype = { - enqueue: function(record) { - var records = this.observer.records_; - var length = records.length; - if (records.length > 0) { - var lastRecord = records[length - 1]; - var recordToReplaceLast = selectRecord(lastRecord, record); - if (recordToReplaceLast) { - records[length - 1] = recordToReplaceLast; - return; - } - } else { - scheduleCallback(this.observer); - } - records[length] = record; - }, - addListeners: function() { - this.addListeners_(this.target); - }, - addListeners_: function(node) { - var options = this.options; - if (options.attributes) node.addEventListener("DOMAttrModified", this, true); - if (options.characterData) node.addEventListener("DOMCharacterDataModified", this, true); - if (options.childList) node.addEventListener("DOMNodeInserted", this, true); - if (options.childList || options.subtree) node.addEventListener("DOMNodeRemoved", this, true); - }, - removeListeners: function() { - this.removeListeners_(this.target); - }, - removeListeners_: function(node) { - var options = this.options; - if (options.attributes) node.removeEventListener("DOMAttrModified", this, true); - if (options.characterData) node.removeEventListener("DOMCharacterDataModified", this, true); - if (options.childList) node.removeEventListener("DOMNodeInserted", this, true); - if (options.childList || options.subtree) node.removeEventListener("DOMNodeRemoved", this, true); - }, - addTransientObserver: function(node) { - if (node === this.target) return; - this.addListeners_(node); - this.transientObservedNodes.push(node); - var registrations = registrationsTable.get(node); - if (!registrations) registrationsTable.set(node, registrations = []); - registrations.push(this); - }, - removeTransientObservers: function() { - var transientObservedNodes = this.transientObservedNodes; - this.transientObservedNodes = []; - transientObservedNodes.forEach(function(node) { - this.removeListeners_(node); - var registrations = registrationsTable.get(node); - for (var i = 0; i < registrations.length; i++) { - if (registrations[i] === this) { - registrations.splice(i, 1); - break; - } - } - }, this); - }, - handleEvent: function(e) { - e.stopImmediatePropagation(); - switch (e.type) { - case "DOMAttrModified": - var name = e.attrName; - var namespace = e.relatedNode.namespaceURI; - var target = e.target; - var record = new getRecord("attributes", target); - record.attributeName = name; - record.attributeNamespace = namespace; - var oldValue = e.attrChange === MutationEvent.ADDITION ? null : e.prevValue; - forEachAncestorAndObserverEnqueueRecord(target, function(options) { - if (!options.attributes) return; - if (options.attributeFilter && options.attributeFilter.length && options.attributeFilter.indexOf(name) === -1 && options.attributeFilter.indexOf(namespace) === -1) { - return; - } - if (options.attributeOldValue) return getRecordWithOldValue(oldValue); - return record; - }); - break; - - case "DOMCharacterDataModified": - var target = e.target; - var record = getRecord("characterData", target); - var oldValue = e.prevValue; - forEachAncestorAndObserverEnqueueRecord(target, function(options) { - if (!options.characterData) return; - if (options.characterDataOldValue) return getRecordWithOldValue(oldValue); - return record; - }); - break; - - case "DOMNodeRemoved": - this.addTransientObserver(e.target); - - case "DOMNodeInserted": - var changedNode = e.target; - var addedNodes, removedNodes; - if (e.type === "DOMNodeInserted") { - addedNodes = [ changedNode ]; - removedNodes = []; - } else { - addedNodes = []; - removedNodes = [ changedNode ]; - } - var previousSibling = changedNode.previousSibling; - var nextSibling = changedNode.nextSibling; - var record = getRecord("childList", e.target.parentNode); - record.addedNodes = addedNodes; - record.removedNodes = removedNodes; - record.previousSibling = previousSibling; - record.nextSibling = nextSibling; - forEachAncestorAndObserverEnqueueRecord(e.relatedNode, function(options) { - if (!options.childList) return; - return record; - }); - } - clearRecords(); - } - }; - global.JsMutationObserver = JsMutationObserver; - if (!global.MutationObserver) global.MutationObserver = JsMutationObserver; -})(this); \ No newline at end of file diff --git a/dashboard-ui/wizardfinish.html b/dashboard-ui/wizardfinish.html index a46c931714..4c27781d57 100644 --- a/dashboard-ui/wizardfinish.html +++ b/dashboard-ui/wizardfinish.html @@ -33,8 +33,6 @@ - -

    • r9o8hV_|MR;CH1UxKxq5U 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 cP9@?}hA3V2{"; } - if (clientLowered == "mbkinect") { - - return ""; - } if (clientLowered == "kodi" || clientLowered == "xbmc") { return ""; } diff --git a/dashboard-ui/scripts/mediaplayer.js b/dashboard-ui/scripts/mediaplayer.js index 52597b6a6d..dd320234d7 100644 --- a/dashboard-ui/scripts/mediaplayer.js +++ b/dashboard-ui/scripts/mediaplayer.js @@ -161,6 +161,15 @@ }); } + var directPlayAudioContainers = AppInfo.directPlayAudioContainers; + + if (directPlayAudioContainers && directPlayAudioContainers.length) { + profile.DirectPlayProfiles.push({ + Container: directPlayAudioContainers.join(','), + Type: 'Audio' + }); + } + if (canPlayWebm) { profile.DirectPlayProfiles.push({ Container: 'webm', @@ -449,15 +458,15 @@ self.canPlayNativeHls = function () { // Don't use HLS on android 4.x, regardless of what the browser reports - if ($.browser.android) { - var agent = navigator.userAgent.toLowerCase(); + //if ($.browser.android) { + // var agent = navigator.userAgent.toLowerCase(); - for (var i = 0; i <= 4; i++) { - if (agent.indexOf('android 4.' + i) != -1) { - return false; - } - } - } + // for (var i = 0; i <= 4; i++) { + // if (agent.indexOf('android 4.' + i) != -1) { + // return false; + // } + // } + //} var media = document.createElement('video'); diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js index 0f01e334b6..9b28acad75 100644 --- a/dashboard-ui/scripts/site.js +++ b/dashboard-ui/scripts/site.js @@ -1646,6 +1646,12 @@ var AppInfo = {}; AppInfo.enableBackButton = (isIOS && window.navigator.standalone) || (isCordova && isIOS); AppInfo.supportsFullScreen = isCordova && isAndroid; AppInfo.supportsSyncPathSetting = isCordova && isAndroid; + + if (isCordova && isAndroid) { + AppInfo.directPlayAudioContainers = ['aac', 'mp3', 'ogg', 'flac', 'wma', 'm4a', 'oga']; + } else { + AppInfo.directPlayAudioContainers = []; + } } function initializeApiClient(apiClient) { diff --git a/dashboard-ui/thirdparty/cordova/android/vlcplayer.js b/dashboard-ui/thirdparty/cordova/android/vlcplayer.js index c48fda5e04..cae7efe871 100644 --- a/dashboard-ui/thirdparty/cordova/android/vlcplayer.js +++ b/dashboard-ui/thirdparty/cordova/android/vlcplayer.js @@ -131,10 +131,10 @@ self.report = function (eventName, duration, position, isPaused, volume) { var state = playerState; - console.log('Vlc: ' + eventName + ' - ' + position + ' - ' + duration); + state.duration = duration; state.currentTime = position; - state.isPaused = isPaused; + state.paused = isPaused; state.volume = (volume || 0) / 100; if (eventName == 'playbackstop') { diff --git a/dashboard-ui/thirdparty/jstree3.0.8/jstree.js b/dashboard-ui/thirdparty/jstree3.0.8/jstree.js deleted file mode 100644 index a64cc9894e..0000000000 --- a/dashboard-ui/thirdparty/jstree3.0.8/jstree.js +++ /dev/null @@ -1,7073 +0,0 @@ -/*globals jQuery, define, exports, require, window, document, postMessage */ -(function (factory) { - "use strict"; - if (typeof define === 'function' && define.amd) { - define(['jquery'], factory); - } - else if(typeof exports === 'object') { - factory(require('jquery')); - } - else { - factory(jQuery); - } -}(function ($, undefined) { - "use strict"; -/*! - * jsTree 3.0.8 - * http://jstree.com/ - * - * Copyright (c) 2014 Ivan Bozhanov (http://vakata.com) - * - * Licensed same as jquery - under the terms of the MIT License - * http://www.opensource.org/licenses/mit-license.php - */ -/*! - * if using jslint please allow for the jQuery global and use following options: - * jslint: browser: true, ass: true, bitwise: true, continue: true, nomen: true, plusplus: true, regexp: true, unparam: true, todo: true, white: true - */ - - // prevent another load? maybe there is a better way? - if($.jstree) { - return; - } - - /** - * ### jsTree core functionality - */ - - // internal variables - var instance_counter = 0, - ccp_node = false, - ccp_mode = false, - ccp_inst = false, - themes_loaded = [], - src = $('script:last').attr('src'), - _d = document, _node = _d.createElement('LI'), _temp1, _temp2; - - _node.setAttribute('role', 'treeitem'); - _temp1 = _d.createElement('I'); - _temp1.className = 'jstree-icon jstree-ocl'; - _temp1.setAttribute('role', 'presentation'); - _node.appendChild(_temp1); - _temp1 = _d.createElement('A'); - _temp1.className = 'jstree-anchor'; - _temp1.setAttribute('href','#'); - _temp1.setAttribute('tabindex','-1'); - _temp2 = _d.createElement('I'); - _temp2.className = 'jstree-icon jstree-themeicon'; - _temp2.setAttribute('role', 'presentation'); - _temp1.appendChild(_temp2); - _node.appendChild(_temp1); - _temp1 = _temp2 = null; - - - /** - * holds all jstree related functions and variables, including the actual class and methods to create, access and manipulate instances. - * @name $.jstree - */ - $.jstree = { - /** - * specifies the jstree version in use - * @name $.jstree.version - */ - version : '3.0.8', - /** - * holds all the default options used when creating new instances - * @name $.jstree.defaults - */ - defaults : { - /** - * configure which plugins will be active on an instance. Should be an array of strings, where each element is a plugin name. The default is `[]` - * @name $.jstree.defaults.plugins - */ - plugins : [] - }, - /** - * stores all loaded jstree plugins (used internally) - * @name $.jstree.plugins - */ - plugins : {}, - path : src && src.indexOf('/') !== -1 ? src.replace(/\/[^\/]+$/,'') : '', - idregex : /[\\:&!^|()\[\]<>@*'+~#";.,=\- \/${}%]/g - }; - /** - * creates a jstree instance - * @name $.jstree.create(el [, options]) - * @param {DOMElement|jQuery|String} el the element to create the instance on, can be jQuery extended or a selector - * @param {Object} options options for this instance (extends `$.jstree.defaults`) - * @return {jsTree} the new instance - */ - $.jstree.create = function (el, options) { - var tmp = new $.jstree.core(++instance_counter), - opt = options; - options = $.extend(true, {}, $.jstree.defaults, options); - if(opt && opt.plugins) { - options.plugins = opt.plugins; - } - $.each(options.plugins, function (i, k) { - if(i !== 'core') { - tmp = tmp.plugin(k, options[k]); - } - }); - tmp.init(el, options); - return tmp; - }; - /** - * remove all traces of jstree from the DOM and destroy all instances - * @name $.jstree.destroy() - */ - $.jstree.destroy = function () { - $('.jstree:jstree').jstree('destroy'); - $(document).off('.jstree'); - }; - /** - * the jstree class constructor, used only internally - * @private - * @name $.jstree.core(id) - * @param {Number} id this instance's index - */ - $.jstree.core = function (id) { - this._id = id; - this._cnt = 0; - this._wrk = null; - this._data = { - core : { - themes : { - name : false, - dots : false, - icons : false - }, - selected : [], - last_error : {}, - working : false, - worker_queue : [], - focused : null - } - }; - }; - /** - * get a reference to an existing instance - * - * __Examples__ - * - * // provided a container with an ID of "tree", and a nested node with an ID of "branch" - * // all of there will return the same instance - * $.jstree.reference('tree'); - * $.jstree.reference('#tree'); - * $.jstree.reference($('#tree')); - * $.jstree.reference(document.getElementByID('tree')); - * $.jstree.reference('branch'); - * $.jstree.reference('#branch'); - * $.jstree.reference($('#branch')); - * $.jstree.reference(document.getElementByID('branch')); - * - * @name $.jstree.reference(needle) - * @param {DOMElement|jQuery|String} needle - * @return {jsTree|null} the instance or `null` if not found - */ - $.jstree.reference = function (needle) { - var tmp = null, - obj = null; - if(needle && needle.id) { needle = needle.id; } - - if(!obj || !obj.length) { - try { obj = $(needle); } catch (ignore) { } - } - if(!obj || !obj.length) { - try { obj = $('#' + needle.replace($.jstree.idregex,'\\$&')); } catch (ignore) { } - } - if(obj && obj.length && (obj = obj.closest('.jstree')).length && (obj = obj.data('jstree'))) { - tmp = obj; - } - else { - $('.jstree').each(function () { - var inst = $(this).data('jstree'); - if(inst && inst._model.data[needle]) { - tmp = inst; - return false; - } - }); - } - return tmp; - }; - /** - * Create an instance, get an instance or invoke a command on a instance. - * - * If there is no instance associated with the current node a new one is created and `arg` is used to extend `$.jstree.defaults` for this new instance. There would be no return value (chaining is not broken). - * - * If there is an existing instance and `arg` is a string the command specified by `arg` is executed on the instance, with any additional arguments passed to the function. If the function returns a value it will be returned (chaining could break depending on function). - * - * If there is an existing instance and `arg` is not a string the instance itself is returned (similar to `$.jstree.reference`). - * - * In any other case - nothing is returned and chaining is not broken. - * - * __Examples__ - * - * $('#tree1').jstree(); // creates an instance - * $('#tree2').jstree({ plugins : [] }); // create an instance with some options - * $('#tree1').jstree('open_node', '#branch_1'); // call a method on an existing instance, passing additional arguments - * $('#tree2').jstree(); // get an existing instance (or create an instance) - * $('#tree2').jstree(true); // get an existing instance (will not create new instance) - * $('#branch_1').jstree().select_node('#branch_1'); // get an instance (using a nested element and call a method) - * - * @name $().jstree([arg]) - * @param {String|Object} arg - * @return {Mixed} - */ - $.fn.jstree = function (arg) { - // check for string argument - var is_method = (typeof arg === 'string'), - args = Array.prototype.slice.call(arguments, 1), - result = null; - if(arg === true && !this.length) { return false; } - this.each(function () { - // get the instance (if there is one) and method (if it exists) - var instance = $.jstree.reference(this), - method = is_method && instance ? instance[arg] : null; - // if calling a method, and method is available - execute on the instance - result = is_method && method ? - method.apply(instance, args) : - null; - // if there is no instance and no method is being called - create one - if(!instance && !is_method && (arg === undefined || $.isPlainObject(arg))) { - $(this).data('jstree', new $.jstree.create(this, arg)); - } - // if there is an instance and no method is called - return the instance - if( (instance && !is_method) || arg === true ) { - result = instance || false; - } - // if there was a method call which returned a result - break and return the value - if(result !== null && result !== undefined) { - return false; - } - }); - // if there was a method call with a valid return value - return that, otherwise continue the chain - return result !== null && result !== undefined ? - result : this; - }; - /** - * used to find elements containing an instance - * - * __Examples__ - * - * $('div:jstree').each(function () { - * $(this).jstree('destroy'); - * }); - * - * @name $(':jstree') - * @return {jQuery} - */ - $.expr[':'].jstree = $.expr.createPseudo(function(search) { - return function(a) { - return $(a).hasClass('jstree') && - $(a).data('jstree') !== undefined; - }; - }); - - /** - * stores all defaults for the core - * @name $.jstree.defaults.core - */ - $.jstree.defaults.core = { - /** - * data configuration - * - * If left as `false` the HTML inside the jstree container element is used to populate the tree (that should be an unordered list with list items). - * - * You can also pass in a HTML string or a JSON array here. - * - * It is possible to pass in a standard jQuery-like AJAX config and jstree will automatically determine if the response is JSON or HTML and use that to populate the tree. - * In addition to the standard jQuery ajax options here you can suppy functions for `data` and `url`, the functions will be run in the current instance's scope and a param will be passed indicating which node is being loaded, the return value of those functions will be used. - * - * The last option is to specify a function, that function will receive the node being loaded as argument and a second param which is a function which should be called with the result. - * - * __Examples__ - * - * // AJAX - * $('#tree').jstree({ - * 'core' : { - * 'data' : { - * 'url' : '/get/children/', - * 'data' : function (node) { - * return { 'id' : node.id }; - * } - * } - * }); - * - * // direct data - * $('#tree').jstree({ - * 'core' : { - * 'data' : [ - * 'Simple root node', - * { - * 'id' : 'node_2', - * 'text' : 'Root node with options', - * 'state' : { 'opened' : true, 'selected' : true }, - * 'children' : [ { 'text' : 'Child 1' }, 'Child 2'] - * } - * ] - * }); - * - * // function - * $('#tree').jstree({ - * 'core' : { - * 'data' : function (obj, callback) { - * callback.call(this, ['Root 1', 'Root 2']); - * } - * }); - * - * @name $.jstree.defaults.core.data - */ - data : false, - /** - * configure the various strings used throughout the tree - * - * You can use an object where the key is the string you need to replace and the value is your replacement. - * Another option is to specify a function which will be called with an argument of the needed string and should return the replacement. - * If left as `false` no replacement is made. - * - * __Examples__ - * - * $('#tree').jstree({ - * 'core' : { - * 'strings' : { - * 'Loading ...' : 'Please wait ...' - * } - * } - * }); - * - * @name $.jstree.defaults.core.strings - */ - strings : false, - /** - * determines what happens when a user tries to modify the structure of the tree - * If left as `false` all operations like create, rename, delete, move or copy are prevented. - * You can set this to `true` to allow all interactions or use a function to have better control. - * - * __Examples__ - * - * $('#tree').jstree({ - * 'core' : { - * 'check_callback' : function (operation, node, node_parent, node_position, more) { - * // operation can be 'create_node', 'rename_node', 'delete_node', 'move_node' or 'copy_node' - * // in case of 'rename_node' node_position is filled with the new node name - * return operation === 'rename_node' ? true : false; - * } - * } - * }); - * - * @name $.jstree.defaults.core.check_callback - */ - check_callback : false, - /** - * a callback called with a single object parameter in the instance's scope when something goes wrong (operation prevented, ajax failed, etc) - * @name $.jstree.defaults.core.error - */ - error : $.noop, - /** - * the open / close animation duration in milliseconds - set this to `false` to disable the animation (default is `200`) - * @name $.jstree.defaults.core.animation - */ - animation : 200, - /** - * a boolean indicating if multiple nodes can be selected - * @name $.jstree.defaults.core.multiple - */ - multiple : true, - /** - * theme configuration object - * @name $.jstree.defaults.core.themes - */ - themes : { - /** - * the name of the theme to use (if left as `false` the default theme is used) - * @name $.jstree.defaults.core.themes.name - */ - name : false, - /** - * the URL of the theme's CSS file, leave this as `false` if you have manually included the theme CSS (recommended). You can set this to `true` too which will try to autoload the theme. - * @name $.jstree.defaults.core.themes.url - */ - url : false, - /** - * the location of all jstree themes - only used if `url` is set to `true` - * @name $.jstree.defaults.core.themes.dir - */ - dir : false, - /** - * a boolean indicating if connecting dots are shown - * @name $.jstree.defaults.core.themes.dots - */ - dots : true, - /** - * a boolean indicating if node icons are shown - * @name $.jstree.defaults.core.themes.icons - */ - icons : true, - /** - * a boolean indicating if the tree background is striped - * @name $.jstree.defaults.core.themes.stripes - */ - stripes : false, - /** - * a string (or boolean `false`) specifying the theme variant to use (if the theme supports variants) - * @name $.jstree.defaults.core.themes.variant - */ - variant : false, - /** - * a boolean specifying if a reponsive version of the theme should kick in on smaller screens (if the theme supports it). Defaults to `false`. - * @name $.jstree.defaults.core.themes.responsive - */ - responsive : false - }, - /** - * if left as `true` all parents of all selected nodes will be opened once the tree loads (so that all selected nodes are visible to the user) - * @name $.jstree.defaults.core.expand_selected_onload - */ - expand_selected_onload : true, - /** - * if left as `true` web workers will be used to parse incoming JSON data where possible, so that the UI will not be blocked by large requests. Workers are however about 30% slower. Defaults to `true` - * @name $.jstree.defaults.core.worker - */ - worker : true, - /** - * Force node text to plain text (and escape HTML). Defaults to `false` - * @name $.jstree.defaults.core.force_text - */ - force_text : false - }; - $.jstree.core.prototype = { - /** - * used to decorate an instance with a plugin. Used internally. - * @private - * @name plugin(deco [, opts]) - * @param {String} deco the plugin to decorate with - * @param {Object} opts options for the plugin - * @return {jsTree} - */ - plugin : function (deco, opts) { - var Child = $.jstree.plugins[deco]; - if(Child) { - this._data[deco] = {}; - Child.prototype = this; - return new Child(opts, this); - } - return this; - }, - /** - * used to decorate an instance with a plugin. Used internally. - * @private - * @name init(el, optons) - * @param {DOMElement|jQuery|String} el the element we are transforming - * @param {Object} options options for this instance - * @trigger init.jstree, loading.jstree, loaded.jstree, ready.jstree, changed.jstree - */ - init : function (el, options) { - this._model = { - data : { - '#' : { - id : '#', - parent : null, - parents : [], - children : [], - children_d : [], - state : { loaded : false } - } - }, - changed : [], - force_full_redraw : false, - redraw_timeout : false, - default_state : { - loaded : true, - opened : false, - selected : false, - disabled : false - } - }; - - this.element = $(el).addClass('jstree jstree-' + this._id); - this.settings = options; - this.element.bind("destroyed", $.proxy(this.teardown, this)); - - this._data.core.ready = false; - this._data.core.loaded = false; - this._data.core.rtl = (this.element.css("direction") === "rtl"); - this.element[this._data.core.rtl ? 'addClass' : 'removeClass']("jstree-rtl"); - this.element.attr('role','tree'); - if(this.settings.core.multiple) { - this.element.attr('aria-multiselectable', true); - } - if(!this.element.attr('tabindex')) { - this.element.attr('tabindex','0'); - } - - this.bind(); - /** - * triggered after all events are bound - * @event - * @name init.jstree - */ - this.trigger("init"); - - this._data.core.original_container_html = this.element.find(" > ul > li").clone(true); - this._data.core.original_container_html - .find("li").addBack() - .contents().filter(function() { - return this.nodeType === 3 && (!this.nodeValue || /^\s+$/.test(this.nodeValue)); - }) - .remove(); - this.element.html("<"+"ul class='jstree-container-ul jstree-children' role='group'><"+"li id='j"+this._id+"_loading' class='jstree-initial-node jstree-loading jstree-leaf jstree-last' role='tree-item'><"+"a class='jstree-anchor' href='#'>" + this.get_string("Loading ...") + ""); - this.element.attr('aria-activedescendant','j' + this._id + '_loading'); - this._data.core.li_height = this.get_container_ul().children("li").first().height() || 24; - /** - * triggered after the loading text is shown and before loading starts - * @event - * @name loading.jstree - */ - this.trigger("loading"); - this.load_node('#'); - }, - /** - * destroy an instance - * @name destroy() - * @param {Boolean} keep_html if not set to `true` the container will be emptied, otherwise the current DOM elements will be kept intact - */ - destroy : function (keep_html) { - if(this._wrk) { - try { - window.URL.revokeObjectURL(this._wrk); - this._wrk = null; - } - catch (ignore) { } - } - if(!keep_html) { this.element.empty(); } - this.element.unbind("destroyed", this.teardown); - this.teardown(); - }, - /** - * part of the destroying of an instance. Used internally. - * @private - * @name teardown() - */ - teardown : function () { - this.unbind(); - this.element - .removeClass('jstree') - .removeData('jstree') - .find("[class^='jstree']") - .addBack() - .attr("class", function () { return this.className.replace(/jstree[^ ]*|$/ig,''); }); - this.element = null; - }, - /** - * bind all events. Used internally. - * @private - * @name bind() - */ - bind : function () { - var word = '', - tout = null; - this.element - .on("dblclick.jstree", function () { - if(document.selection && document.selection.empty) { - document.selection.empty(); - } - else { - if(window.getSelection) { - var sel = window.getSelection(); - try { - sel.removeAllRanges(); - sel.collapse(); - } catch (ignore) { } - } - } - }) - .on("click.jstree", ".jstree-ocl", $.proxy(function (e) { - this.toggle_node(e.target); - }, this)) - .on("click.jstree", ".jstree-anchor", $.proxy(function (e) { - e.preventDefault(); - if(e.currentTarget !== document.activeElement) { $(e.currentTarget).focus(); } - this.activate_node(e.currentTarget, e); - }, this)) - .on('keydown.jstree', '.jstree-anchor', $.proxy(function (e) { - if(e.target.tagName === "INPUT") { return true; } - var o = null; - if(this._data.core.rtl) { - if(e.which === 37) { e.which = 39; } - else if(e.which === 39) { e.which = 37; } - } - switch(e.which) { - case 32: // aria defines space only with Ctrl - if(e.ctrlKey) { - e.type = "click"; - $(e.currentTarget).trigger(e); - } - break; - case 13: // enter - e.type = "click"; - $(e.currentTarget).trigger(e); - break; - case 37: // right - e.preventDefault(); - if(this.is_open(e.currentTarget)) { - this.close_node(e.currentTarget); - } - else { - o = this.get_parent(e.currentTarget); - if(o && o.id !== '#') { this.get_node(o, true).children('.jstree-anchor').focus(); } - } - break; - case 38: // up - e.preventDefault(); - o = this.get_prev_dom(e.currentTarget); - if(o && o.length) { o.children('.jstree-anchor').focus(); } - break; - case 39: // left - e.preventDefault(); - if(this.is_closed(e.currentTarget)) { - this.open_node(e.currentTarget, function (o) { this.get_node(o, true).children('.jstree-anchor').focus(); }); - } - else if (this.is_open(e.currentTarget)) { - o = this.get_node(e.currentTarget, true).children('.jstree-children')[0]; - if(o) { $(this._firstChild(o)).children('.jstree-anchor').focus(); } - } - break; - case 40: // down - e.preventDefault(); - o = this.get_next_dom(e.currentTarget); - if(o && o.length) { o.children('.jstree-anchor').focus(); } - break; - case 106: // aria defines * on numpad as open_all - not very common - this.open_all(); - break; - case 36: // home - e.preventDefault(); - o = this._firstChild(this.get_container_ul()[0]); - if(o) { $(o).children('.jstree-anchor').filter(':visible').focus(); } - break; - case 35: // end - e.preventDefault(); - this.element.find('.jstree-anchor').filter(':visible').last().focus(); - break; - /* - // delete - case 46: - e.preventDefault(); - o = this.get_node(e.currentTarget); - if(o && o.id && o.id !== '#') { - o = this.is_selected(o) ? this.get_selected() : o; - this.delete_node(o); - } - break; - // f2 - case 113: - e.preventDefault(); - o = this.get_node(e.currentTarget); - if(o && o.id && o.id !== '#') { - // this.edit(o); - } - break; - default: - // console.log(e.which); - break; - */ - } - }, this)) - .on("load_node.jstree", $.proxy(function (e, data) { - if(data.status) { - if(data.node.id === '#' && !this._data.core.loaded) { - this._data.core.loaded = true; - if(this._firstChild(this.get_container_ul()[0])) { - this.element.attr('aria-activedescendant',this._firstChild(this.get_container_ul()[0]).id); - } - /** - * triggered after the root node is loaded for the first time - * @event - * @name loaded.jstree - */ - this.trigger("loaded"); - } - if(!this._data.core.ready && !this.get_container_ul().find('.jstree-loading').length) { - this._data.core.ready = true; - if(this._data.core.selected.length) { - if(this.settings.core.expand_selected_onload) { - var tmp = [], i, j; - for(i = 0, j = this._data.core.selected.length; i < j; i++) { - tmp = tmp.concat(this._model.data[this._data.core.selected[i]].parents); - } - tmp = $.vakata.array_unique(tmp); - for(i = 0, j = tmp.length; i < j; i++) { - this.open_node(tmp[i], false, 0); - } - } - this.trigger('changed', { 'action' : 'ready', 'selected' : this._data.core.selected }); - } - /** - * triggered after all nodes are finished loading - * @event - * @name ready.jstree - */ - setTimeout($.proxy(function () { this.trigger("ready"); }, this), 0); - } - } - }, this)) - // quick searching when the tree is focused - .on('keypress.jstree', $.proxy(function (e) { - if(e.target.tagName === "INPUT") { return true; } - if(tout) { clearTimeout(tout); } - tout = setTimeout(function () { - word = ''; - }, 500); - - var chr = String.fromCharCode(e.which).toLowerCase(), - col = this.element.find('.jstree-anchor').filter(':visible'), - ind = col.index(document.activeElement) || 0, - end = false; - word += chr; - - // match for whole word from current node down (including the current node) - if(word.length > 1) { - col.slice(ind).each($.proxy(function (i, v) { - if($(v).text().toLowerCase().indexOf(word) === 0) { - $(v).focus(); - end = true; - return false; - } - }, this)); - if(end) { return; } - - // match for whole word from the beginning of the tree - col.slice(0, ind).each($.proxy(function (i, v) { - if($(v).text().toLowerCase().indexOf(word) === 0) { - $(v).focus(); - end = true; - return false; - } - }, this)); - if(end) { return; } - } - // list nodes that start with that letter (only if word consists of a single char) - if(new RegExp('^' + chr + '+$').test(word)) { - // search for the next node starting with that letter - col.slice(ind + 1).each($.proxy(function (i, v) { - if($(v).text().toLowerCase().charAt(0) === chr) { - $(v).focus(); - end = true; - return false; - } - }, this)); - if(end) { return; } - - // search from the beginning - col.slice(0, ind + 1).each($.proxy(function (i, v) { - if($(v).text().toLowerCase().charAt(0) === chr) { - $(v).focus(); - end = true; - return false; - } - }, this)); - if(end) { return; } - } - }, this)) - // THEME RELATED - .on("init.jstree", $.proxy(function () { - var s = this.settings.core.themes; - this._data.core.themes.dots = s.dots; - this._data.core.themes.stripes = s.stripes; - this._data.core.themes.icons = s.icons; - this.set_theme(s.name || "default", s.url); - this.set_theme_variant(s.variant); - }, this)) - .on("loading.jstree", $.proxy(function () { - this[ this._data.core.themes.dots ? "show_dots" : "hide_dots" ](); - this[ this._data.core.themes.icons ? "show_icons" : "hide_icons" ](); - this[ this._data.core.themes.stripes ? "show_stripes" : "hide_stripes" ](); - }, this)) - .on('blur.jstree', '.jstree-anchor', $.proxy(function (e) { - this._data.core.focused = null; - $(e.currentTarget).filter('.jstree-hovered').mouseleave(); - }, this)) - .on('focus.jstree', '.jstree-anchor', $.proxy(function (e) { - var tmp = this.get_node(e.currentTarget); - if(tmp && tmp.id) { - this._data.core.focused = tmp.id; - } - this.element.find('.jstree-hovered').not(e.currentTarget).mouseleave(); - $(e.currentTarget).mouseenter(); - }, this)) - .on('focus.jstree', $.proxy(function () { - if(!this._data.core.focused) { - this.get_node(this.element.attr('aria-activedescendant'), true).find('> .jstree-anchor').focus(); - } - }, this)) - .on('mouseenter.jstree', '.jstree-anchor', $.proxy(function (e) { - this.hover_node(e.currentTarget); - }, this)) - .on('mouseleave.jstree', '.jstree-anchor', $.proxy(function (e) { - this.dehover_node(e.currentTarget); - }, this)); - }, - /** - * part of the destroying of an instance. Used internally. - * @private - * @name unbind() - */ - unbind : function () { - this.element.off('.jstree'); - $(document).off('.jstree-' + this._id); - }, - /** - * trigger an event. Used internally. - * @private - * @name trigger(ev [, data]) - * @param {String} ev the name of the event to trigger - * @param {Object} data additional data to pass with the event - */ - trigger : function (ev, data) { - if(!data) { - data = {}; - } - data.instance = this; - this.element.triggerHandler(ev.replace('.jstree','') + '.jstree', data); - }, - /** - * returns the jQuery extended instance container - * @name get_container() - * @return {jQuery} - */ - get_container : function () { - return this.element; - }, - /** - * returns the jQuery extended main UL node inside the instance container. Used internally. - * @private - * @name get_container_ul() - * @return {jQuery} - */ - get_container_ul : function () { - return this.element.children(".jstree-children").first(); - }, - /** - * gets string replacements (localization). Used internally. - * @private - * @name get_string(key) - * @param {String} key - * @return {String} - */ - get_string : function (key) { - var a = this.settings.core.strings; - if($.isFunction(a)) { return a.call(this, key); } - if(a && a[key]) { return a[key]; } - return key; - }, - /** - * gets the first child of a DOM node. Used internally. - * @private - * @name _firstChild(dom) - * @param {DOMElement} dom - * @return {DOMElement} - */ - _firstChild : function (dom) { - dom = dom ? dom.firstChild : null; - while(dom !== null && dom.nodeType !== 1) { - dom = dom.nextSibling; - } - return dom; - }, - /** - * gets the next sibling of a DOM node. Used internally. - * @private - * @name _nextSibling(dom) - * @param {DOMElement} dom - * @return {DOMElement} - */ - _nextSibling : function (dom) { - dom = dom ? dom.nextSibling : null; - while(dom !== null && dom.nodeType !== 1) { - dom = dom.nextSibling; - } - return dom; - }, - /** - * gets the previous sibling of a DOM node. Used internally. - * @private - * @name _previousSibling(dom) - * @param {DOMElement} dom - * @return {DOMElement} - */ - _previousSibling : function (dom) { - dom = dom ? dom.previousSibling : null; - while(dom !== null && dom.nodeType !== 1) { - dom = dom.previousSibling; - } - return dom; - }, - /** - * get the JSON representation of a node (or the actual jQuery extended DOM node) by using any input (child DOM element, ID string, selector, etc) - * @name get_node(obj [, as_dom]) - * @param {mixed} obj - * @param {Boolean} as_dom - * @return {Object|jQuery} - */ - get_node : function (obj, as_dom) { - if(obj && obj.id) { - obj = obj.id; - } - var dom; - try { - if(this._model.data[obj]) { - obj = this._model.data[obj]; - } - else if(typeof obj === "string" && this._model.data[obj.replace(/^#/, '')]) { - obj = this._model.data[obj.replace(/^#/, '')]; - } - else if(typeof obj === "string" && (dom = $('#' + obj.replace($.jstree.idregex,'\\$&'), this.element)).length && this._model.data[dom.closest('.jstree-node').attr('id')]) { - obj = this._model.data[dom.closest('.jstree-node').attr('id')]; - } - else if((dom = $(obj, this.element)).length && this._model.data[dom.closest('.jstree-node').attr('id')]) { - obj = this._model.data[dom.closest('.jstree-node').attr('id')]; - } - else if((dom = $(obj, this.element)).length && dom.hasClass('jstree')) { - obj = this._model.data['#']; - } - else { - return false; - } - - if(as_dom) { - obj = obj.id === '#' ? this.element : $('#' + obj.id.replace($.jstree.idregex,'\\$&'), this.element); - } - return obj; - } catch (ex) { return false; } - }, - /** - * get the path to a node, either consisting of node texts, or of node IDs, optionally glued together (otherwise an array) - * @name get_path(obj [, glue, ids]) - * @param {mixed} obj the node - * @param {String} glue if you want the path as a string - pass the glue here (for example '/'), if a falsy value is supplied here, an array is returned - * @param {Boolean} ids if set to true build the path using ID, otherwise node text is used - * @return {mixed} - */ - get_path : function (obj, glue, ids) { - obj = obj.parents ? obj : this.get_node(obj); - if(!obj || obj.id === '#' || !obj.parents) { - return false; - } - var i, j, p = []; - p.push(ids ? obj.id : obj.text); - for(i = 0, j = obj.parents.length; i < j; i++) { - p.push(ids ? obj.parents[i] : this.get_text(obj.parents[i])); - } - p = p.reverse().slice(1); - return glue ? p.join(glue) : p; - }, - /** - * get the next visible node that is below the `obj` node. If `strict` is set to `true` only sibling nodes are returned. - * @name get_next_dom(obj [, strict]) - * @param {mixed} obj - * @param {Boolean} strict - * @return {jQuery} - */ - get_next_dom : function (obj, strict) { - var tmp; - obj = this.get_node(obj, true); - if(obj[0] === this.element[0]) { - tmp = this._firstChild(this.get_container_ul()[0]); - while (tmp && tmp.offsetHeight === 0) { - tmp = this._nextSibling(tmp); - } - return tmp ? $(tmp) : false; - } - if(!obj || !obj.length) { - return false; - } - if(strict) { - tmp = obj[0]; - do { - tmp = this._nextSibling(tmp); - } while (tmp && tmp.offsetHeight === 0); - return tmp ? $(tmp) : false; - } - if(obj.hasClass("jstree-open")) { - tmp = this._firstChild(obj.children('.jstree-children')[0]); - while (tmp && tmp.offsetHeight === 0) { - tmp = this._nextSibling(tmp); - } - if(tmp !== null) { - return $(tmp); - } - } - tmp = obj[0]; - do { - tmp = this._nextSibling(tmp); - } while (tmp && tmp.offsetHeight === 0); - if(tmp !== null) { - return $(tmp); - } - return obj.parentsUntil(".jstree",".jstree-node").next(".jstree-node:visible").first(); - }, - /** - * get the previous visible node that is above the `obj` node. If `strict` is set to `true` only sibling nodes are returned. - * @name get_prev_dom(obj [, strict]) - * @param {mixed} obj - * @param {Boolean} strict - * @return {jQuery} - */ - get_prev_dom : function (obj, strict) { - var tmp; - obj = this.get_node(obj, true); - if(obj[0] === this.element[0]) { - tmp = this.get_container_ul()[0].lastChild; - while (tmp && tmp.offsetHeight === 0) { - tmp = this._previousSibling(tmp); - } - return tmp ? $(tmp) : false; - } - if(!obj || !obj.length) { - return false; - } - if(strict) { - tmp = obj[0]; - do { - tmp = this._previousSibling(tmp); - } while (tmp && tmp.offsetHeight === 0); - return tmp ? $(tmp) : false; - } - tmp = obj[0]; - do { - tmp = this._previousSibling(tmp); - } while (tmp && tmp.offsetHeight === 0); - if(tmp !== null) { - obj = $(tmp); - while(obj.hasClass("jstree-open")) { - obj = obj.children(".jstree-children").first().children(".jstree-node:visible:last"); - } - return obj; - } - tmp = obj[0].parentNode.parentNode; - return tmp && tmp.className && tmp.className.indexOf('jstree-node') !== -1 ? $(tmp) : false; - }, - /** - * get the parent ID of a node - * @name get_parent(obj) - * @param {mixed} obj - * @return {String} - */ - get_parent : function (obj) { - obj = this.get_node(obj); - if(!obj || obj.id === '#') { - return false; - } - return obj.parent; - }, - /** - * get a jQuery collection of all the children of a node (node must be rendered) - * @name get_children_dom(obj) - * @param {mixed} obj - * @return {jQuery} - */ - get_children_dom : function (obj) { - obj = this.get_node(obj, true); - if(obj[0] === this.element[0]) { - return this.get_container_ul().children(".jstree-node"); - } - if(!obj || !obj.length) { - return false; - } - return obj.children(".jstree-children").children(".jstree-node"); - }, - /** - * checks if a node has children - * @name is_parent(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_parent : function (obj) { - obj = this.get_node(obj); - return obj && (obj.state.loaded === false || obj.children.length > 0); - }, - /** - * checks if a node is loaded (its children are available) - * @name is_loaded(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_loaded : function (obj) { - obj = this.get_node(obj); - return obj && obj.state.loaded; - }, - /** - * check if a node is currently loading (fetching children) - * @name is_loading(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_loading : function (obj) { - obj = this.get_node(obj); - return obj && obj.state && obj.state.loading; - }, - /** - * check if a node is opened - * @name is_open(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_open : function (obj) { - obj = this.get_node(obj); - return obj && obj.state.opened; - }, - /** - * check if a node is in a closed state - * @name is_closed(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_closed : function (obj) { - obj = this.get_node(obj); - return obj && this.is_parent(obj) && !obj.state.opened; - }, - /** - * check if a node has no children - * @name is_leaf(obj) - * @param {mixed} obj - * @return {Boolean} - */ - is_leaf : function (obj) { - return !this.is_parent(obj); - }, - /** - * loads a node (fetches its children using the `core.data` setting). Multiple nodes can be passed to by using an array. - * @name load_node(obj [, callback]) - * @param {mixed} obj - * @param {function} callback a function to be executed once loading is complete, the function is executed in the instance's scope and receives two arguments - the node and a boolean status - * @return {Boolean} - * @trigger load_node.jstree - */ - load_node : function (obj, callback) { - var k, l, i, j, c; - if($.isArray(obj)) { - this._load_nodes(obj.slice(), callback); - return true; - } - obj = this.get_node(obj); - if(!obj) { - if(callback) { callback.call(this, obj, false); } - return false; - } - // if(obj.state.loading) { } // the node is already loading - just wait for it to load and invoke callback? but if called implicitly it should be loaded again? - if(obj.state.loaded) { - obj.state.loaded = false; - for(k = 0, l = obj.children_d.length; k < l; k++) { - for(i = 0, j = obj.parents.length; i < j; i++) { - this._model.data[obj.parents[i]].children_d = $.vakata.array_remove_item(this._model.data[obj.parents[i]].children_d, obj.children_d[k]); - } - if(this._model.data[obj.children_d[k]].state.selected) { - c = true; - this._data.core.selected = $.vakata.array_remove_item(this._data.core.selected, obj.children_d[k]); - } - delete this._model.data[obj.children_d[k]]; - } - obj.children = []; - obj.children_d = []; - if(c) { - this.trigger('changed', { 'action' : 'load_node', 'node' : obj, 'selected' : this._data.core.selected }); - } - } - obj.state.loading = true; - this.get_node(obj, true).addClass("jstree-loading").attr('aria-busy',true); - this._load_node(obj, $.proxy(function (status) { - obj = this._model.data[obj.id]; - obj.state.loading = false; - obj.state.loaded = status; - var dom = this.get_node(obj, true); - if(obj.state.loaded && !obj.children.length && dom && dom.length && !dom.hasClass('jstree-leaf')) { - dom.removeClass('jstree-closed jstree-open').addClass('jstree-leaf'); - } - dom.removeClass("jstree-loading").attr('aria-busy',false); - /** - * triggered after a node is loaded - * @event - * @name load_node.jstree - * @param {Object} node the node that was loading - * @param {Boolean} status was the node loaded successfully - */ - this.trigger('load_node', { "node" : obj, "status" : status }); - if(callback) { - callback.call(this, obj, status); - } - }, this)); - return true; - }, - /** - * load an array of nodes (will also load unavailable nodes as soon as the appear in the structure). Used internally. - * @private - * @name _load_nodes(nodes [, callback]) - * @param {array} nodes - * @param {function} callback a function to be executed once loading is complete, the function is executed in the instance's scope and receives one argument - the array passed to _load_nodes - */ - _load_nodes : function (nodes, callback, is_callback) { - var r = true, - c = function () { this._load_nodes(nodes, callback, true); }, - m = this._model.data, i, j; - for(i = 0, j = nodes.length; i < j; i++) { - if(m[nodes[i]] && (!m[nodes[i]].state.loaded || !is_callback)) { - if(!this.is_loading(nodes[i])) { - this.load_node(nodes[i], c); - } - r = false; - } - } - if(r) { - if(callback && !callback.done) { - callback.call(this, nodes); - callback.done = true; - } - } - }, - /** - * loads all unloaded nodes - * @name load_all([obj, callback]) - * @param {mixed} obj the node to load recursively, omit to load all nodes in the tree - * @param {function} callback a function to be executed once loading all the nodes is complete, - * @trigger load_all.jstree - */ - load_all : function (obj, callback) { - if(!obj) { obj = '#'; } - obj = this.get_node(obj); - if(!obj) { return false; } - var to_load = [], - m = this._model.data, - c = m[obj.id].children_d, - i, j; - if(obj.state && !obj.state.loaded) { - to_load.push(obj.id); - } - for(i = 0, j = c.length; i < j; i++) { - if(m[c[i]] && m[c[i]].state && !m[c[i]].state.loaded) { - to_load.push(c[i]); - } - } - if(to_load.length) { - this._load_nodes(to_load, function () { - this.load_all(obj, callback); - }); - } - else { - /** - * triggered after a load_all call completes - * @event - * @name load_all.jstree - * @param {Object} node the recursively loaded node - */ - if(callback) { callback.call(this, obj); } - this.trigger('load_all', { "node" : obj }); - } - }, - /** - * handles the actual loading of a node. Used only internally. - * @private - * @name _load_node(obj [, callback]) - * @param {mixed} obj - * @param {function} callback a function to be executed once loading is complete, the function is executed in the instance's scope and receives one argument - a boolean status - * @return {Boolean} - */ - _load_node : function (obj, callback) { - var s = this.settings.core.data, t; - // use original HTML - if(!s) { - if(obj.id === '#') { - return this._append_html_data(obj, this._data.core.original_container_html.clone(true), function (status) { - callback.call(this, status); - }); - } - else { - return callback.call(this, false); - } - // return callback.call(this, obj.id === '#' ? this._append_html_data(obj, this._data.core.original_container_html.clone(true)) : false); - } - if($.isFunction(s)) { - return s.call(this, obj, $.proxy(function (d) { - if(d === false) { - callback.call(this, false); - } - this[typeof d === 'string' ? '_append_html_data' : '_append_json_data'](obj, typeof d === 'string' ? $(d) : d, function (status) { - callback.call(this, status); - }); - // return d === false ? callback.call(this, false) : callback.call(this, this[typeof d === 'string' ? '_append_html_data' : '_append_json_data'](obj, typeof d === 'string' ? $(d) : d)); - }, this)); - } - if(typeof s === 'object') { - if(s.url) { - s = $.extend(true, {}, s); - if($.isFunction(s.url)) { - s.url = s.url.call(this, obj); - } - if($.isFunction(s.data)) { - s.data = s.data.call(this, obj); - } - return $.ajax(s) - .done($.proxy(function (d,t,x) { - var type = x.getResponseHeader('Content-Type'); - if(type.indexOf('json') !== -1 || typeof d === "object") { - return this._append_json_data(obj, d, function (status) { callback.call(this, status); }); - //return callback.call(this, this._append_json_data(obj, d)); - } - if(type.indexOf('html') !== -1 || typeof d === "string") { - return this._append_html_data(obj, $(d), function (status) { callback.call(this, status); }); - // return callback.call(this, this._append_html_data(obj, $(d))); - } - this._data.core.last_error = { 'error' : 'ajax', 'plugin' : 'core', 'id' : 'core_04', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id, 'xhr' : x }) }; - this.settings.core.error.call(this, this._data.core.last_error); - return callback.call(this, false); - }, this)) - .fail($.proxy(function (f) { - callback.call(this, false); - this._data.core.last_error = { 'error' : 'ajax', 'plugin' : 'core', 'id' : 'core_04', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id, 'xhr' : f }) }; - this.settings.core.error.call(this, this._data.core.last_error); - }, this)); - } - t = ($.isArray(s) || $.isPlainObject(s)) ? JSON.parse(JSON.stringify(s)) : s; - if(obj.id === '#') { - return this._append_json_data(obj, t, function (status) { - callback.call(this, status); - }); - } - else { - this._data.core.last_error = { 'error' : 'nodata', 'plugin' : 'core', 'id' : 'core_05', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id }) }; - this.settings.core.error.call(this, this._data.core.last_error); - return callback.call(this, false); - } - //return callback.call(this, (obj.id === "#" ? this._append_json_data(obj, t) : false) ); - } - if(typeof s === 'string') { - if(obj.id === '#') { - return this._append_html_data(obj, $(s), function (status) { - callback.call(this, status); - }); - } - else { - this._data.core.last_error = { 'error' : 'nodata', 'plugin' : 'core', 'id' : 'core_06', 'reason' : 'Could not load node', 'data' : JSON.stringify({ 'id' : obj.id }) }; - this.settings.core.error.call(this, this._data.core.last_error); - return callback.call(this, false); - } - //return callback.call(this, (obj.id === "#" ? this._append_html_data(obj, $(s)) : false) ); - } - return callback.call(this, false); - }, - /** - * adds a node to the list of nodes to redraw. Used only internally. - * @private - * @name _node_changed(obj [, callback]) - * @param {mixed} obj - */ - _node_changed : function (obj) { - obj = this.get_node(obj); - if(obj) { - this._model.changed.push(obj.id); - } - }, - /** - * appends HTML content to the tree. Used internally. - * @private - * @name _append_html_data(obj, data) - * @param {mixed} obj the node to append to - * @param {String} data the HTML string to parse and append - * @trigger model.jstree, changed.jstree - */ - _append_html_data : function (dom, data, cb) { - dom = this.get_node(dom); - dom.children = []; - dom.children_d = []; - var dat = data.is('ul') ? data.children() : data, - par = dom.id, - chd = [], - dpc = [], - m = this._model.data, - p = m[par], - s = this._data.core.selected.length, - tmp, i, j; - dat.each($.proxy(function (i, v) { - tmp = this._parse_model_from_html($(v), par, p.parents.concat()); - if(tmp) { - chd.push(tmp); - dpc.push(tmp); - if(m[tmp].children_d.length) { - dpc = dpc.concat(m[tmp].children_d); - } - } - }, this)); - p.children = chd; - p.children_d = dpc; - for(i = 0, j = p.parents.length; i < j; i++) { - m[p.parents[i]].children_d = m[p.parents[i]].children_d.concat(dpc); - } - /** - * triggered when new data is inserted to the tree model - * @event - * @name model.jstree - * @param {Array} nodes an array of node IDs - * @param {String} parent the parent ID of the nodes - */ - this.trigger('model', { "nodes" : dpc, 'parent' : par }); - if(par !== '#') { - this._node_changed(par); - this.redraw(); - } - else { - this.get_container_ul().children('.jstree-initial-node').remove(); - this.redraw(true); - } - if(this._data.core.selected.length !== s) { - this.trigger('changed', { 'action' : 'model', 'selected' : this._data.core.selected }); - } - cb.call(this, true); - }, - /** - * appends JSON content to the tree. Used internally. - * @private - * @name _append_json_data(obj, data) - * @param {mixed} obj the node to append to - * @param {String} data the JSON object to parse and append - * @param {Boolean} force_processing internal param - do not set - * @trigger model.jstree, changed.jstree - */ - _append_json_data : function (dom, data, cb, force_processing) { - dom = this.get_node(dom); - dom.children = []; - dom.children_d = []; - // *%$@!!! - if(data.d) { - data = data.d; - if(typeof data === "string") { - data = JSON.parse(data); - } - } - if(!$.isArray(data)) { data = [data]; } - var w = null, - args = { - 'df' : this._model.default_state, - 'dat' : data, - 'par' : dom.id, - 'm' : this._model.data, - 't_id' : this._id, - 't_cnt' : this._cnt, - 'sel' : this._data.core.selected - }, - func = function (data, undefined) { - if(data.data) { data = data.data; } - var dat = data.dat, - par = data.par, - chd = [], - dpc = [], - add = [], - df = data.df, - t_id = data.t_id, - t_cnt = data.t_cnt, - m = data.m, - p = m[par], - sel = data.sel, - tmp, i, j, rslt, - parse_flat = function (d, p, ps) { - if(!ps) { ps = []; } - else { ps = ps.concat(); } - if(p) { ps.unshift(p); } - var tid = d.id.toString(), - i, j, c, e, - tmp = { - id : tid, - text : d.text || '', - icon : d.icon !== undefined ? d.icon : true, - parent : p, - parents : ps, - children : d.children || [], - children_d : d.children_d || [], - data : d.data, - state : { }, - li_attr : { id : false }, - a_attr : { href : '#' }, - original : false - }; - for(i in df) { - if(df.hasOwnProperty(i)) { - tmp.state[i] = df[i]; - } - } - if(d && d.data && d.data.jstree && d.data.jstree.icon) { - tmp.icon = d.data.jstree.icon; - } - if(d && d.data) { - tmp.data = d.data; - if(d.data.jstree) { - for(i in d.data.jstree) { - if(d.data.jstree.hasOwnProperty(i)) { - tmp.state[i] = d.data.jstree[i]; - } - } - } - } - if(d && typeof d.state === 'object') { - for (i in d.state) { - if(d.state.hasOwnProperty(i)) { - tmp.state[i] = d.state[i]; - } - } - } - if(d && typeof d.li_attr === 'object') { - for (i in d.li_attr) { - if(d.li_attr.hasOwnProperty(i)) { - tmp.li_attr[i] = d.li_attr[i]; - } - } - } - if(!tmp.li_attr.id) { - tmp.li_attr.id = tid; - } - if(d && typeof d.a_attr === 'object') { - for (i in d.a_attr) { - if(d.a_attr.hasOwnProperty(i)) { - tmp.a_attr[i] = d.a_attr[i]; - } - } - } - if(d && d.children && d.children === true) { - tmp.state.loaded = false; - tmp.children = []; - tmp.children_d = []; - } - m[tmp.id] = tmp; - for(i = 0, j = tmp.children.length; i < j; i++) { - c = parse_flat(m[tmp.children[i]], tmp.id, ps); - e = m[c]; - tmp.children_d.push(c); - if(e.children_d.length) { - tmp.children_d = tmp.children_d.concat(e.children_d); - } - } - delete d.data; - delete d.children; - m[tmp.id].original = d; - if(tmp.state.selected) { - add.push(tmp.id); - } - return tmp.id; - }, - parse_nest = function (d, p, ps) { - if(!ps) { ps = []; } - else { ps = ps.concat(); } - if(p) { ps.unshift(p); } - var tid = false, i, j, c, e, tmp; - do { - tid = 'j' + t_id + '_' + (++t_cnt); - } while(m[tid]); - - tmp = { - id : false, - text : typeof d === 'string' ? d : '', - icon : typeof d === 'object' && d.icon !== undefined ? d.icon : true, - parent : p, - parents : ps, - children : [], - children_d : [], - data : null, - state : { }, - li_attr : { id : false }, - a_attr : { href : '#' }, - original : false - }; - for(i in df) { - if(df.hasOwnProperty(i)) { - tmp.state[i] = df[i]; - } - } - if(d && d.id) { tmp.id = d.id.toString(); } - if(d && d.text) { tmp.text = d.text; } - if(d && d.data && d.data.jstree && d.data.jstree.icon) { - tmp.icon = d.data.jstree.icon; - } - if(d && d.data) { - tmp.data = d.data; - if(d.data.jstree) { - for(i in d.data.jstree) { - if(d.data.jstree.hasOwnProperty(i)) { - tmp.state[i] = d.data.jstree[i]; - } - } - } - } - if(d && typeof d.state === 'object') { - for (i in d.state) { - if(d.state.hasOwnProperty(i)) { - tmp.state[i] = d.state[i]; - } - } - } - if(d && typeof d.li_attr === 'object') { - for (i in d.li_attr) { - if(d.li_attr.hasOwnProperty(i)) { - tmp.li_attr[i] = d.li_attr[i]; - } - } - } - if(tmp.li_attr.id && !tmp.id) { - tmp.id = tmp.li_attr.id.toString(); - } - if(!tmp.id) { - tmp.id = tid; - } - if(!tmp.li_attr.id) { - tmp.li_attr.id = tmp.id; - } - if(d && typeof d.a_attr === 'object') { - for (i in d.a_attr) { - if(d.a_attr.hasOwnProperty(i)) { - tmp.a_attr[i] = d.a_attr[i]; - } - } - } - if(d && d.children && d.children.length) { - for(i = 0, j = d.children.length; i < j; i++) { - c = parse_nest(d.children[i], tmp.id, ps); - e = m[c]; - tmp.children.push(c); - if(e.children_d.length) { - tmp.children_d = tmp.children_d.concat(e.children_d); - } - } - tmp.children_d = tmp.children_d.concat(tmp.children); - } - if(d && d.children && d.children === true) { - tmp.state.loaded = false; - tmp.children = []; - tmp.children_d = []; - } - delete d.data; - delete d.children; - tmp.original = d; - m[tmp.id] = tmp; - if(tmp.state.selected) { - add.push(tmp.id); - } - return tmp.id; - }; - - if(dat.length && dat[0].id !== undefined && dat[0].parent !== undefined) { - // Flat JSON support (for easy import from DB): - // 1) convert to object (foreach) - for(i = 0, j = dat.length; i < j; i++) { - if(!dat[i].children) { - dat[i].children = []; - } - m[dat[i].id.toString()] = dat[i]; - } - // 2) populate children (foreach) - for(i = 0, j = dat.length; i < j; i++) { - m[dat[i].parent.toString()].children.push(dat[i].id.toString()); - // populate parent.children_d - p.children_d.push(dat[i].id.toString()); - } - // 3) normalize && populate parents and children_d with recursion - for(i = 0, j = p.children.length; i < j; i++) { - tmp = parse_flat(m[p.children[i]], par, p.parents.concat()); - dpc.push(tmp); - if(m[tmp].children_d.length) { - dpc = dpc.concat(m[tmp].children_d); - } - } - for(i = 0, j = p.parents.length; i < j; i++) { - m[p.parents[i]].children_d = m[p.parents[i]].children_d.concat(dpc); - } - // ?) three_state selection - p.state.selected && t - (if three_state foreach(dat => ch) -> foreach(parents) if(parent.selected) child.selected = true; - rslt = { - 'cnt' : t_cnt, - 'mod' : m, - 'sel' : sel, - 'par' : par, - 'dpc' : dpc, - 'add' : add - }; - } - else { - for(i = 0, j = dat.length; i < j; i++) { - tmp = parse_nest(dat[i], par, p.parents.concat()); - if(tmp) { - chd.push(tmp); - dpc.push(tmp); - if(m[tmp].children_d.length) { - dpc = dpc.concat(m[tmp].children_d); - } - } - } - p.children = chd; - p.children_d = dpc; - for(i = 0, j = p.parents.length; i < j; i++) { - m[p.parents[i]].children_d = m[p.parents[i]].children_d.concat(dpc); - } - rslt = { - 'cnt' : t_cnt, - 'mod' : m, - 'sel' : sel, - 'par' : par, - 'dpc' : dpc, - 'add' : add - }; - } - if(typeof window === 'undefined' || typeof window.document === 'undefined') { - postMessage(rslt); - } - else { - return rslt; - } - }, - rslt = function (rslt, worker) { - this._cnt = rslt.cnt; - this._model.data = rslt.mod; // breaks the reference in load_node - careful - - if(worker) { - var i, j, a = rslt.add, r = rslt.sel, s = this._data.core.selected.slice(), m = this._model.data; - // if selection was changed while calculating in worker - if(r.length !== s.length || $.vakata.array_unique(r.concat(s)).length !== r.length) { - // deselect nodes that are no longer selected - for(i = 0, j = r.length; i < j; i++) { - if($.inArray(r[i], a) === -1 && $.inArray(r[i], s) === -1) { - m[r[i]].state.selected = false; - } - } - // select nodes that were selected in the mean time - for(i = 0, j = s.length; i < j; i++) { - if($.inArray(s[i], r) === -1) { - m[s[i]].state.selected = true; - } - } - } - } - if(rslt.add.length) { - this._data.core.selected = this._data.core.selected.concat(rslt.add); - } - - this.trigger('model', { "nodes" : rslt.dpc, 'parent' : rslt.par }); - - if(rslt.par !== '#') { - this._node_changed(rslt.par); - this.redraw(); - } - else { - // this.get_container_ul().children('.jstree-initial-node').remove(); - this.redraw(true); - } - if(rslt.add.length) { - this.trigger('changed', { 'action' : 'model', 'selected' : this._data.core.selected }); - } - cb.call(this, true); - }; - if(this.settings.core.worker && window.Blob && window.URL && window.Worker) { - try { - if(this._wrk === null) { - this._wrk = window.URL.createObjectURL( - new window.Blob( - ['self.onmessage = ' + func.toString()], - {type:"text/javascript"} - ) - ); - } - if(!this._data.core.working || force_processing) { - this._data.core.working = true; - w = new window.Worker(this._wrk); - w.onmessage = $.proxy(function (e) { - rslt.call(this, e.data, true); - try { w.terminate(); w = null; } catch(ignore) { } - if(this._data.core.worker_queue.length) { - this._append_json_data.apply(this, this._data.core.worker_queue.shift()); - } - else { - this._data.core.working = false; - } - }, this); - if(!args.par) { - if(this._data.core.worker_queue.length) { - this._append_json_data.apply(this, this._data.core.worker_queue.shift()); - } - else { - this._data.core.working = false; - } - } - else { - w.postMessage(args); - } - } - else { - this._data.core.worker_queue.push([dom, data, cb, true]); - } - } - catch(e) { - rslt.call(this, func(args), false); - if(this._data.core.worker_queue.length) { - this._append_json_data.apply(this, this._data.core.worker_queue.shift()); - } - else { - this._data.core.working = false; - } - } - } - else { - rslt.call(this, func(args), false); - } - }, - /** - * parses a node from a jQuery object and appends them to the in memory tree model. Used internally. - * @private - * @name _parse_model_from_html(d [, p, ps]) - * @param {jQuery} d the jQuery object to parse - * @param {String} p the parent ID - * @param {Array} ps list of all parents - * @return {String} the ID of the object added to the model - */ - _parse_model_from_html : function (d, p, ps) { - if(!ps) { ps = []; } - else { ps = [].concat(ps); } - if(p) { ps.unshift(p); } - var c, e, m = this._model.data, - data = { - id : false, - text : false, - icon : true, - parent : p, - parents : ps, - children : [], - children_d : [], - data : null, - state : { }, - li_attr : { id : false }, - a_attr : { href : '#' }, - original : false - }, i, tmp, tid; - for(i in this._model.default_state) { - if(this._model.default_state.hasOwnProperty(i)) { - data.state[i] = this._model.default_state[i]; - } - } - tmp = $.vakata.attributes(d, true); - $.each(tmp, function (i, v) { - v = $.trim(v); - if(!v.length) { return true; } - data.li_attr[i] = v; - if(i === 'id') { - data.id = v.toString(); - } - }); - tmp = d.children('a').first(); - if(tmp.length) { - tmp = $.vakata.attributes(tmp, true); - $.each(tmp, function (i, v) { - v = $.trim(v); - if(v.length) { - data.a_attr[i] = v; - } - }); - } - tmp = d.children("a").first().length ? d.children("a").first().clone() : d.clone(); - tmp.children("ins, i, ul").remove(); - tmp = tmp.html(); - tmp = $('

      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 Ysbzll@WXepM8HR1+gR%@!ZqRl0Fp!)UH||9 literal 239445 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�$mmPzCG#N(S$jV4nJ0eXQ|^X1m>Bh$ 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
      4&`w5xcy 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%0AQ&6D#>Cp4G&8 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�e6O`?qq?h*5U^c=~tGEb&qnE+Q zImuy1x=Af0Ng6)NK%cEpgN04J^5~X7efs%msaWtkZN1uy1|DCljYg>R##X6K>@fuV zuj@s!{=1=s)XZMUo|1Z(497mb$dcQuRqh>pk^|5YN)YNQT1i@yOLi&-d<=4es~*`$ z-sy$b^%4ak>}tI_@YGgpsN1O*Rl#s_M5h=QWI-rZt#n=5;=5k{Xv1tlal=Wv{!Tcq zrdFtAr}=V|7wTJ91%8i>8K9hiYH+QR2{OkWa69^N7lV5)&@`1CUMb{WDWBTGtQDBJ9BTRT_*O7!}ek$#e${x`4`1E`#D zPSuE1PSUesFTO{K@~YJ^o{oezJdmI+A%YUwE+b4p6b;c`op;!d?1=IYHnl-37RkWL zk!gp0VCdfJABYkg8b4dc;m#Y^s_UrPc>xg73nMhE4ELP}e*D-^_IDoS$=!KiM@0nC zrnR9o-1tQISMB?4hxk@G=wIL^gS}J=8B-=5#b`%Owzf=$__1!jh;NIw_k7SAk|$QfSUucN7u45I*3pZt{L@O4v8L#t zS2mP<*RO@RTwjvP;whA4g#*;<1WI_C%dYZMxj@BQx7u2=Zy4_1xUI`TNHDkgZ`SdZOJiDJbTXmZ${pu+>Tg|ASYe()V{?$b?>2 zDB*f}Erw@i_H*NaF_BcBE#F%{J6GCI0mWT^4_xA3HfXv?L-G|ntsfoFHzmj5{vLey zX|5`{r%z=iF`3{u<-=qxFoUhhV0->swaSL#f5;%-7RdSU-Ra%r%*z?h?~+)&vcfRj z5jkQ2ACrdH!2kDECF@a(O>vYAB^u`R=X$+xxLaUV_ydG%> z`wiQ@`ygloayzW5>l0yU++nWVh0Ii2dsQrKsS~_Pc?6t@JkV8SiW_+%st!CyE~6D2 zbrWOHB=u!4XV&eXjulp(KQ>&y%I?Ygemqz4t@$pJHoD0>Lz~A<<9NSY^^5ue*<Rq>x7= zxgM33lfpm|FSXdF2sCOzz}Z4Kz;@Lp=MlpOIal72!>u2JkQ)!_7FE~cNhWN-!yGHA zKgRmuB>N@Ao(4coR8ncN-^IF(<%NHe*5by_kN@+FV*9;gU`lW{;`XI@2X z>}jFY>L=wH>^`e*7W=1i7w5a{_i{`pQqu@?v4)`#i_75l{8AF=wj`Fu-<$&K8s)83 zKf@_7fEH)1ENTCumf@<>Zr2K5cJS&DYOQ+@?c6F&aym_Oo>C|#wS=VBv`1O`%ST4Z z96sy2fSY)kAbnUX>Hn?Q_$B`BdokC9$Puzgc@fMF_$4?7lJzC_3HUk4#9zpZ^IvzI z>fkS6OafulU;BaJrj}=_Uda5i6>RZoN4S(_e@@$@n&v-{rm1as)5srawQn=9KS7$N zr^69ns&jD_RwfU)ikS+j8)U2|R5iF7jxyZNEnLc6H_wZ+A{SrsqNt>oGv&sj zUmXpCjW|%8^2UFBDkfC#Jyw(P?B~zrraIjP>Dl+4D47}BKeum%zMejGM^ad1vM=VR zo#%$$%tzp_2U1bWEh{Rl#+_%tKc0Whbhr6Q#UTL-TYtkhiAkoF%BG<0UrC9OeAChO zKIi9kl=OCcB|*aN7Q1W>aRSa)@pS$EK){ygwSqh-8U#D?S2wLJO3sAgZs zKh99Z)~2!oJ9fD#u%2h;k-+2q^U#7@?HpYm?yvdv$_dL5Q~Xy!(U+~-Unug^s$#Ft z#X>i^8U(F@;VG>w&CC6{j>et8zwRjq+wbQqp}!aoAt77UXMzF2ON?V)XPl+I>oY}U z?4Q59W?}a@Wo1iVy6b;xysz?cFMta3dgrd!_#Mzop*OYiKq?tW2(|L})ahJv z6;=?fTtrhCQ5Y}2x-Rh#A`zl;f}a0zblve(|Nr-WZSJ+X_u4btH9}@GGd@;E7Z=xx zLasgI+HxhcWm6d?*UHVPd&#U&kiY4xj5?Xb@93npyd*Q?8-5lGZXt!s+@kcm2y~I`yJ5TArH)qA}7d9)DwNYR6y>C$n zsJy-`i4C#v6Rg^46`d8chbTxvtx9&6w{s64f9@%|5EA+O^kLJ=^B(|W3y_h*pQxaz zta*v_7+X$~4ATMKZ)K9qFklp}L`t!nVa6Uq@nYAM=t!A$Qsw|6YCUqK<6=y+;`LSj z!cSW~77$V{Sa<(?+lsb)n~YLxuL!eJ+~jr0Zzsyg*E-5#0wJWSRhz4}F>mN26kBly z6!B(pCaO3KRs89UBAyWD++=m{X&%aLG>q($@-W-% zODs4wq#+^cahzZE)HJ8#jM0ydNF;^EA)RwS?q8Y$n2rUKzk3!?^S}vUqUSwG$}2>< z769947>ar$j~8248s}Y-Ox)*gU|L^uSxfAc3cRa{1i!B1bR=5{Lk85=hyfWo+{DLwS9e*i7T}NST(7nC#>GjK~pD&~6yMIB3u#jOx%%f(C8*Ul6x~Bnh}6=U#f=4n5wb@6&tGyaYF$+-S=95ZqSnf8c}~p&zmot08PSZeqM#0gXKW7 z6lGE8L-lBWFu?zs_5;H|7M4^GOZ;NHNH|;J@^sWU+TEmg<#3^nP3NJ!fY0x8-0pun zbMkjui;@VMxR{-{`Jd&b4{zpkW=0q9#wut*Y(pS-vaC(H+vkjScVdzkbRK{e`WSX+ zF~e2e{-g47JnP)g!f?l*UT(ZDHB~}UvZ2Z}Lk;#HXZX;@U*QT!%t;+KrbEsJy^{rqjE8u?e{^VD^e&VL#|yuZ3c|06WRRWYlKyfhCDUW>AUaOEw_ zN*)qVKr$dc@{=;_MKzH{NNnb;1gOe#grIIX@1C^ZKm7AJIOuk-ckYvQEe)<$ARP~K zO=NnJ+hfDQ@UL&>Yc+%IXsK2FX@nrd_P#$Xq(yO)Ay;CEnItD*LeGjJFACTnYGgI+ zcdEanMAbF9J<>OeZkcNFF2KlQj0H}maGrEAG#E9y4**${4j(cb=V07%q$6;yv91$> zWV2glc=!~$!pW%&pmam_ethngq_Yr$ef1(HE0&)zT^^x3O1=<1j90m@5q*!k<`SJ^ zJmLXhPC|>O?nN`|xso|dCFPC`1@oSBPde<@0Y-v(wSWW{AaRfvzxUhO(CCTzr z*@xjns^OMbZIS7?7TCFKx3*h%Tr1cjp7}kgpUSXpMvKrqodImDYy0QykBB_uBZ} zQ?5RVVa5Dr3TG_*u8v*v9diylZgWsY!+!!0E-wgN+tcVqjd}mT z`;Io9w~PI+qV3aTW!LSxkSm|h0`pu(r{yF59m;IBAHeweaKXEL>W-uxPsS za=~b&UC($WO4qQlgzVCqN4*N|kJN+>{TLu-P;1G2Hk{ z8S0K6_!l2NwgQlGNgYeYG=sB0zi~#K8lD%u-U+H zMkn#>`gBpKV)sd!rZ5HJuuWUmKEVh3wUc>2aLM!%3^}976~W#w;ptf9;V=P#Q7E<$ z(~~n=tYj^udP@Wkjd>E;O~W@&HEI6K5Zy#~xKK;tOCc6FmAG@xk+8#GAPh4EU%O!9~|9&IjEq`WRI1%jS<21d$#P?(% z_33>i@5xCKXVPdEt4Fbu&&H<1qS&+YKgu!eJ+rd!L}-0<4>nTT9PZWae!2{>gPPbE z(aSo~6ZS8}jht%WLNBEnjs*ffTV%tcokAVREmx{(%J0X7xy8N;seH&QmG0*lFa62s zcehO4W`;`b7wIj#m9s#DhOgfZg%E;<-SXTs!E#X zb!or6`I?esa*?A8-`|;}hU2VRaesS{xF}57F$vcaB2#gdkZjf>098MGGf{Qw-tpH^ z*$^tEaBiEWnL51t3qY)Pb+cbtAv$7<2k5r+}jj7U3QsA{bDQ1 z4eaZ<{WLhZ>ejloAhqp=uHmG;`RQ`pQu3yaTB2P};9bmTfWh6S?>E8c-Wy^qdkH6b z?2SPWB<1d9QVK;Z1rc-|vZAhtHP&x-y~-P0AX5SUa$cH~|Ki$Hn-72F7-4?H%z@z% z_eKYoHqx@MuO=qcTd4YDFVKz$NOZd<&u1G%2R76DLH7n%Rrp(%AW7LtD(xTfg95dQ zXw^;bc-BL79CL(o0$T+7Sm(yS&nn}gJ7VKMXS=WbQ;ITE*Pm8!{H?t3RbO`a>yZ%;xZm!B%Qf?u@!W^?ua!QVQ3LzvjJsfE?bi=nbSo2)2uTJ(I@aPBhW^l%P) zQ&I0D4lj9qm2s#2Qk-iWdv#Eoe$M^PcrK-h(lSx?KcR&2<<9vlvm$I&s5gQ}-SX72y%6(Vis{PsWihUjXk0dvw3~tGhpO2IE z?JJ(+v)yhx+1H!zFN^HkJg}_Xsq?RXc7NAF(?uodp+M~z-360cf9uC3Hdj;9M!tm$ z5yxJX4o4X|U_%Jmmjblvj-;?lC4c` zn~j?V6wo8dff>&YQF;h!Nt(}h&A(!N8Lj17AV#Dg3=GtNhd&HXfky9VN7+%u-Dwda z;Anb<^D@YU(Soa4Jw%i>{?cL`TINsvNs8a@U}c*YWeevHJ968}uHp*8`*Pduxj*2C z*Vis+HL>BE5Y*(Ku2kOfEW?H5UV0Dx!)hGo8WXDCy~%V!tB`L#+VNW84|nIke@Kf9 zy7U+I1Nbn{|G55}hG38%XurhvcpKrf9|B0}E=ESZy#xt`&wop;@{d~oz3o=!JX)^J z4`m?j9V07}37678B_&0@`cVFvlbJqyMUuK&{h4Y`_3G#QiUpP1f0d$7lgs_rXC>sw zW|DQmFr=dvmT9X_eT~5;vdWDPrnOr4f;o5?BH1hRm8p%=PH{Plr)fJD#(IAd9^aTP1y`Eu*rqhLb5H#C zg4S!OLmW?)*&P3frq_xmoG3Fm{+59|o<-}`AN5@uKQ0b(IGbk}YZmI(4wJs|uh)J2 zbUmfES1H4Gz~gSkO-t*l*UywH#Kb1YHjv_Vp4M_Z?EYxhIq+B0=h#zSG^`vsY z6Cwpjn%=DD%c8ukG%FIy60Ud=U*w?vC;G-4YksRWn1ahXokDXGVeZZ)@LAsALHz`I zFYErQhYy-;llt^J?aYiiw>k8Pq;s9{91WwlZT3$VieKXD$vx9{s;`z^8BwbtnYk@v z__RMIe^9HxAo#w{KtWY8242BC?MC-R0ce-d0Wy4K%Jb`JxZr^sGah=?`)?x*eI`yK z2Ni5B^@VlIUrN(Sfr>ytCEQ!yuM$V4k1+??R$iY55>1i=+jB zgl5Kt49B4d?RT4+G<=MKzgC z27csq$hj&A=j2EHUVy*oXFTy)t;e44c+|YfxRM#iNmt^Yi5lpC=NC+%XT8%UwV}-q zFU?%Yv@(=fQS_(VxO2>-=Jn4?O?!!rzvbIS{&wC@uDc&oOY7()`?nL)`|+mRvFQt< zJI4I@EBu$Z|0VYDv2+>EI5PP~X4g;_ekojDnyMRXq@GqQ8{oxV^oi4|uG2d3Uw4XK zYNP!V=N$l0dkO4O#2swaKP5pYm?LQ5?b{T?*8<}1I=r+cf(rTJo88kh-%jM&2E=$2 zM!$W|FFh986yFIx5Pf_iymP*+I8()`U=(jc?%H=TxUBXCY zqOU-**8?~^royvDCU7YF>NQX+ngVU1LF|L@=rh?wA%k#bbDL9(>g-O7Eb<}ezC5;k z2vL7ByCQ8dbnB(L`MiQmT|wH5ikFpr&i7rLhJ)vZZ!a0XPJWb}GyD(K6zrK9CqbbW zKyBvwRt+8M3RPd$gcT9*ol5Rw1>ycfJ64HLRWtGV{GVSr|Do8WamJ>WLY+zu+rv;K z-Ah(o4D{ACjKLL6{b2h&sC2|fps6C6mebu zkv3|zE-QUi>v&;P-EI23-K??em*gJN#Ui#Us*Z?k%y0S=*iXB6138L#G@p|!0a+>1#r&-%WJ?Wo5T+qLCuPhF%SgtZn zE3DyG!XT&F%JZT^qhErP1+lD`M|)DnG~|jNyM`%qG+;%1OhC$!0GUgiYY$HfY>oRQ zvBEIK8$VNZmwWsZp5p}%7Szi{9-?!5Oz=y=YzWgvNC2V7JFGD&silj7v2;%uenJM3 zb^7G2KyJ)13P`8*33%(RT`J^7!ZFs85025PuqTwy1(dXhiG zM^;HgQ2Ds_arc*xnUiu8)=^GC%ypOKjnSPhZnxJ$VN2H}- zm`+CdA!l<-Q+K9v0@~{&RC0gXjD5&)S0K)m21hgfzMT^?R~lVU;(lN0zpiZQ$<7_* z<(_ZPc{sHcdwpa+>oQv@%RiM&Vf5V9Ar*9O<#HdHhEX$EnMh>98W@%EC~y^BghuZW z1D1SDoFlO+@0z^Da*WBA_#( z?fqT(2P6LWpZ|3u;4G)#BVSz3`E&9O z^zQo@s}7X|d!KI!Oy?pxQeH%n%)tS*F%za0AaSr2d6G1p7pqFp>o~hRJ@kzy3jmIC zS=@yriiNN!-7U)Qk(aE*@u713Ow>z$sMUw9Uv4rQ*3&<%lsB}2{k%80$c|FW&0}|f zsSO9%UV3mut$>1H?poo8t#J^Wi}uLXoLtsds6DqfA(TE%v*0}CqaOQ#?!9Zc zrRo{b*lVLJ3`!dJSnqtECbgP&=_f;9TFgTF)txv;Zsz*)>$V9Y+dxsBZVG4B2)0(K zeulO`Kpd-l9byzO{mvsBWW+yQ)1=M*e#t1#c6$^6ZP=CRLYw{@zW-^TkE-rew)i$g zQ#G|jR{D9%IiY&-TKy@T8eYcHDN)>|!Rj=DLFLv%?vKTtoNx0uE{UHq?e6?Md zGXA!3oEa(n>14$^jbFiil9rH(5J=IaBkUpQ2pj|0Jo|yF9Qglm9|YRwZ9rRM&QBa0 zj~ktQ6?x-+3x`r!eY??y?4kD`?0ys1a=3)AbD)k-yqesxsc7i-8{^P#`vrGil#X=J zad0y8v&yjz`vvMqlrJs*5v!!b6X>qyf?_{+kXIGn8CQ!MW&>vcALqJ(zM}h&_p-iZ zSZ+Bho_)J!nXsbc^DUC+TofJ2KatzbSH5~9tf+q|a(3!jog=$z^`@2OolTeZ)Bg7E^Qgq7(MvyGV%u+r{+&D13a1O_O?Kq# zSbWle#2%|6EklU%#xFB-24q%Bh+~ZpAt*OfY;^6H5b_{X^3wJFKz#XXs{|KBxt2gd z>10*se+MLHII%L@W!rCGb=gzRCL9?VLz(!s=+lqyOQ-`Xwx4oRj+ZXno25>(POqVD zJoauQ0S+dP@%f~VZ<%N3f4`}2p_+wf)i~}59p`mS)yPHl{62Suk%O}!E@RoGge3%) zA6B!>8L`^a!U%oTP|-|Fu!YDCPXCMp?XDW$m0M_PTL=WjLnIX$5y!qNa7DOkS}uhQ z-o0;oJ7$EYBo=h+JKu}mFVwv({3S3W@CjB$1NSrs=l(+S$L8%*g?fbefZ@wu*iTA^PM50xeb z9Fe^iGbAUIO}Kb7pvQl!>vx(=Cd+c+vu)!aQV4D>H%HaQ!{tSU2`5VNfCEYSXxR}@ zaIRSFW?zW2yH zq-y^|oPU^NU@EyjbU{BM%HXO4A69{6s9?>84A;#!OI>_5MVoGIMarer+PDDUxJ$u2 z(%^g<{6`E<<@7;HWdr9VkUqa5IZ@Y~LMVv{?7|Q?YS&x+$vsW>5`hyN^zK6c-1i&% zwC)|m+^T{zUOZjrsut;gFNp~!cd~>0jsXmEKdiaQN*KfAKoxJt zd)|M81%>ENBFbFD<}Zm^UtGgneBJ)~cWwU}dm>Y}C5tDxZn$&`{IunJojjvz;%q=q zIu@cX)9ExNwC2zYz3??)RKW~>DEV2&t z%aIbF{q{c4F8)WSymx`)X&4@gy24|`(mwU-*Y%$aw{Pek^o4lI&K!Aw`tTC}awxu1 zcB%>=l7=o>3%}~XJt1b(DGb|Z8&dr0g(Guhy-aSJ(os4|9fC*{?(A`sGl`7ZPHckN zlWhUdjQ42Z4eLJscdOT6%HgHi$AJ~S6y!>yZHC~~C?&w)VQyoT>dRt~Ncqw3Xc z?l%wf1z9psX(@S^1GcA(pgh*~onZ_-4vIZtnheYnw1mGmhI0CDtz$WBY2mM?VVqgb zGH7&ak-c9Iy@yVB;G4+$DARd11?#+RjwS`mB*2L!-f2&&)+Wt@C=AT0zGkq*4A!r>Z=aoBHK_3REK0n{htzt7O_9_^0FqT@T17x zKm}=MBYEfGlXkZ+6H(H$FIbt4Z@Z0Fy#3W~wy?~i<GGu8CpMcw~I5_#tM>v0Ejk_jnWADp8#|sa2o209fSef8okE zUVyl=ZceN+SB!>1Z(;;uRNU(?MZ+MHXRK>`ZcEn3mOS>FV~Vz)yZ!+-8fZ?EImvr}FKCE^$mN`+5wYBZdM|B$PF6vNc4K#HMe zaT)hOm1ks58USyL#utDakJc>k1v+pqyL;XPhTTF3S)@qqA0^k$8#5}rUd4t8#v}|k z!^;o0IbKF;KXliLh>L>Co%~{O@b?mw)6}MW_0uCcd;Y8Qozkzm7a~g{=&4@x_&#NT zuvuY2jHI5#fz9X)LdzPmJt@mHBk zIrL-`V=YcpzAOfNRFzCmUG{Q{-k#^izdSl@)5ocVuYUpVwmU&@en??IMy89g zqsADbm*#8%2PQgP6NS#!6CB7;o~IKI1yMhN72eWQD5vsNw2$j`(1sf4(wJT9-KmYG z?O6CN-m&mYs^g1k613}F=xf=ncK`QFJ>tE626#gE1VjNqy>v1M+3(f2u`D`GW!YXh z0cj6CdNPyJeTBQmG8n+$!7Q&wzWf8M5%EK}tMC4(_^jHfu0|Q9&xHnlmV(Q>`@Dt? zrVI)b5+Gzvs=Cj-TVvjmvpe^4(6!@!6)Sz?euMP%2mfR>7z!m~z889#q1;JuoGQu>(?G6y|j;C_8={WNU zby^rljPw(&$S-CWrxR?@j@_3v%r&uH!-i!J!`#~2y%kEZSZ^*qWi=&Jai7{Gqv8){ z5ijm<_=F#y=eaLHw#~q7n~F8rv!|h(-!xQ#N$F_nn>=u z<W*IuWH8|jHoI-|s(s{$ z9Q|S>TBh}pxti}%x8OUwK_)w-g})7lwPO#M0D|M-lcPor@AjC7{njnP5cGE-^8xD( z#si>M245)-92r7O~d@YbGK-s*VFn@yQXb#@-LA3t%rv`&nDBehdEJ?j1}0HlCPnZF>?Uv zSnvGv)B0B87w&S?$hv}%&0AMfId-$R#_b}>6m84)j+6Ji<8^6n6OSi z*!l7iIw=Cl7BuSjU`B+zN+R56ga--YO(IzzDHS#hvME%BJDEq2m)rCO6na{7(xOF- z8RbgwY4ro3XpliOOraztZOYek9nGW#9l(Y#FFa5lFr4VAD{rYN7IT?Qc8V`(VNyl! zmGoKXx8VG4!I26qY_0^%AC%86c$hGs&UZ(=@tN-ZFBgCF&BotfM}vl7eKT4F zMve@cg0~`?5nA-wdgq=zk2w9Zdc@$`2=nmmocYVqv9K=(l1kwX>fO>+v%yKlTF!6! zmL3IKrXIQm`hF;pBkhIJAW#49twMnWQ90N^qVnnZ#nFJ?VhAO9RqPZXT@iWzRfP%;M~ILf z>79$fDU@Uz{-h}x5rqD&_E{JD68D!Hk_o`;Ii$B*b15`$n*R8+3xQk^IiTiP6b!FU zAV_*2{nh{o($7c5VVAsQY9%kF$?JZlq_JU0_!3H5O~HPqFm`XBDFv#C{mw{YI%s!Z z5Wd;1q4_qlVci^z8u5|rdDpTUCmu+Dc$B_*@Vu9_NJI5Pyq4~Hq}5JrVp`z2t<;!A z2(_kG^?)r#@580TvmcUOTLJ9ei!ym3Yx-xOah0@uX10J}o$n|)kRd+oKAi;SM$@BH*8v5?@QNN;^jtNzavlBrLz*|G zQ$f&IfeBqpX#P$~rq^7*zMHNIAq0;@toam30V@AwTy^x!%GUk6k3iFWv`$iTU#2KO z^*aRnG3KT=zE9oz@54%fb5~$C;VPoBB;U?V*g-ReaEG5{Yrqhu#MRXT8jc{&pe`arH3;1>}=$m$Y`KR0QMU2y}F9z!LyMdfWPwh#zR$skus|XddTE9vo1mZkb6$$L7|%7){q>*KZnW>y_Zs4b zo)us}II!eJb~!-<4ua!c)MfpO6?dcLvRGF3A+@`NBHbl{tnAAGYR;I9Wn+M_vLO`` zDl)Y4`55Z~uBu zVF6WPVwq<-TE1t{ybi#l0P#o;qW^_zwn2eHeRfoH1~lpx z8K)+EJBnu~oDNje=X8tv(mN36k$V02rsAr@ySI458*Zt7YZtw0`&%#XYfn>idOT}U za8~V-m!+@R*zKjByP&Js2%O^>faauBFHRB(OuYNdZx`_X^YQB^J2%UnWVV)+=s9K{ z*@%BAIb&LVJ(BRhF&G`l$QLO6k2FFxOkGBH01GoRMuf`sK-5qKfu^ zY4l&bpy40T$NjxcX_#Lq8N-O8B_8vY+qLuQjC2GA+K|2OHEm~q+1nVRB>!|?rGSw; z#niqqdkARt4;O-6o`y=#N+AE&pZSEy1_Z^(uH6Z_;&pfX)8U9Y56VUUs_oi=0u4fT z!y$zymYFw0Yn$3bgYy&EAvXqo4cYMLpp~KPjj8zxhIcg04jwKzL zEIp&nIP#Va7W~p6d3J9V*5Ce!mFpwrxD1l+#$Y5nbA{IQmx*g6!f{RI_S8nqWzG2n zn-G=Eoo8XlE^Xcaoc{)hft-x0`+8P$#+@&AvA&odi)W=}oAnJ&Dz7F*l2b5vqv8i8 z^PADKBgUu;x(=1^2TNq*9z?I&D)tD;BCJgw&~R6sYNBOUa!a(}f(ke5&%>X8Db6wS z|9h>k58$6?&VUJD**WH)bMrPAgW*o|Er%a09Iv^1-t(q z?2|*rq5#g)OTJT@k{)1m1PnD-0;Dq`a)1FLly56MxAJ4B%wHicP)knV(2yQCu3Px11lZ90y)*=T$B>f z8w+1#8O&MeNKDeWeVb#Beu?9c2w?#lOc(nM9o}=FzXQd(D6$_P{LJ_O0S+DCwFyEP zKxxJ%g&7-f`U7#mnyCYLmW&ZV#&H?E{xGn&jd5JuK_l%tw&FPC6 zd|za=pHJ@L!>sZvghCLpR>iL(73heyG>NF zY3SBC3gRt@LMp?Ed2#B8T=nqtkGI&l@O={atj`sW0LMQA-=TR94VIylthwGaiFHHi zII-ZnJfKwJ^#gv?gU1i9XtXw_Zhs4Qd|YU-Tlv^JW9%?8sxSfM5Qs#pJf6sFZrhl> zOY7IZVsbZw84!~1&B@91T6~z)WJBUf{*zpm$w0B9QM6Hg<2#nd&wY_=-dAZ5GBR&c zlh5jKOFe&-X7FEWu-|`ymgCP`cgFtvK|&UEp& zddBcckU^+mtW(k|RX1JmS7G`4Z`@rpd_PT+XXhFoX!>+XT}ZfirLk$VFx2-*e41a> z&_-@7GX`R^{ZzLfEM-b*gAkW7W+}gEU(+! z;HuS@N^NbsRC`Vu6C8eg(Q2f~dr44XT(RWhncjy`I1AXCrqz6%k&W>-wys@auy)zr z{`D)?Av&H1WW|Bke1?>&&m}PL3}*zO-~{GlR8(xzOFJw=a*z+P+vk_#w_7mW4}t*8-q& z21nAs*=P|GlWV^P=c!31Nb;}x;5e(8sLRdjq|K%G)EUe3z5J~$ZfEa{5^g4=x1+}N zH%BpgQeseJ$Zz8T%cMO2<5=Xdu(#`x&C8U~c$s#4cQ zP{H)hLxv5+1w0XSNPQN(XH-2%3~>6ZWWdB$hrkE7K1+JGE+yn0Gj`5tC!c9xw2&Gf4M1?>RANI+Cz<>L zTTg%x;nHr1Q=kz_F$wz83(?jV5oIQ5TX?6>f*#`sKz$4Tee{KAM-g$SBL9cE4c?R3mXMMxx_`2+d?^&TR}UjByfLGqg+6(AHVCW z`ndO@0@zkL*$vf22!7?6w0*bKDGpbKGbB#p#>FwMwbM(q{NLSg&lOd=`P~X!1T20^3g}HZ z2B0#4{C|W90qKC&hOjBleO0W1jTR(x?vn9~OX3H47SoL9O97Jy5)Yy)?!n~@)lASz zR5Y%p%Ai7Y2dzxX9S{u&pJQRf+L;tJ;i%}1B>Dx|k`|Ot0c8uOQP`?jp54rZfpLg$ z?b||QjcMVtvgj^aaK-?NTy9^rMu>SIiR3kXp8M}*XclGJ8@Mecs)UE$*Cj=JlA<}u zqBt=cQ@g|HR2`&%N8atUo0%XpNZfJE1;zS+>R#?1y^FOIiEZod}sOkXAhc<&{#hbYs zn#kAnu>P3l$fpdjeav592ILG3v<03UvM84R)?+4Slid2@hm=lqq~(I-5?lI)ml{VX z^3GI*BPt?IbGP3X=zVR0!FaZT1T;U{)~LVWK8z34k(`aDX9ZHlYq0w@nmjpVaRe?; z2<^j&h_vn#fe=K&E|l@Lv>LYQ54@Ax(4@kUQ9b_dfQP{ z-vM6yDz1soUH1YlCh#lHZVH0kSXI*SKR__^A9-~%fe}_3h=S*w=Nj4(PEGEAAD4!A zpS7!EFxPJxy-LjrcvI|ZHqiIbR2D$At|ViOc&!_@DD*;v$74;IFa#VAg|f(}Kxk7; zxWd5WDH(y)aqlZU{@vP|slnPHd;Zi7XAp*Tuh4!@IsZr_nxW>=WfSxV?n%q1NA2d4 z#~?eEv5KvkbzuCTXqX0BekFu#ORo!>H72#_K@l*=v!29d6W5<`^WTdv@)WsrrRrn^ zb)Hq#LnncLIR@l26SD1HbADyUYB5?Er>X;M`GJ_)A%P~1HG(-Gw1eKd?YQw_j3->H zv-UTC*O>OFt;F=Ih_|OR?~>B*@BY^sE2h^x30;*ffu!l~435-^-b}mbpvDXbbI?5L z#FNv$JIv)ddO+d)16B8EiM9=oP;F6QONu=nxFRARMh8cfrlfIDAK$kQV}|cu7bHL| zarfy}Bg=|?zbkJ&ZTk1#4S=@*QZ5DDn?Y~nA21@6V2ENZFzq6R(r2oO$(%~d;qUIjUYx5^{v0o;J+#Uz~^Q+zxvaSd~qTJskq1vt-z>%ntO$z_+~P*!Z6_*<7Jv~_L%!N0~NC`2{dB>L72m5=x_07s1gvi;nv`M{tZ z+QhJgcw5wDXv?hd5JY^^Ed6#S_GQx@Aoj+?Bq}j;khc^&iDbvHIF4+63jK^d% z9uO>{6D$E5xs@@VVQk18&y~YB=)?=e=xyI56Q7*{5ha9zaBXQ8$F15yKJ;7!46YRp zMnE_?*9WHh3lRj9`nm+Q;o|7{0!!ktEkIyS_WtO7kuCTss5N*^`#+(jmoVN~-}bg{ zZFC4pIho}Om>3N6R9j|J*6^Pr(A|lv1Q-lwvn(EZo@-H9oE+{rF;JSFNYJkc5VEd( z)&N1dcY@vKcWUxo6FO4u!(|@Sa@wVuWsD>@iAk0gYXI~nC%3B>koE zky?Gghv%+gd>E<~Ck#P3V<1uSc0A)WYJ7k<0i^BX03;uPB+(kFF6GvI#|n;53)|7A z-)^i6Ju+;oip?$xv}5eeD7k*-7NSf?w$(y*;6t2cW~&Trw548M)0c9t=PSq+>}Q>D zblmZ>9VCHRixK>^ZERYW72RK-YmcMB+SWm;UjaxL>6G4de$CVcSVJ*qk-!*kC$LL7 z-dNi<=X7D9qj|J=l}*(Bp3&0t@+#k#qLq0p;w1ps^@!b2|BO!?u45XR*2rX0z*z?2 zX?PF$9DEqz>dg>nQ%nm@{BDuQ13h$M$q`LXnh?4KAaYnXPyG)VO9fTr^wo;4YU6Gj z&s^w?F9*{uq2y&i$MnmGsh!SHkhJ3+P9fZ9Kompkmc*s;dGpb!Gz^A1SyQS;mOfG+ z>I)+FyH8)r|4T5OoH=`uPPlrwv}_C#q&}#V!cOsz-(N5>hiBpJ(tGenB9c);)zbI6uGPV;+yP52I1%qZ{nV8CI?? zmZv_-InA(s=7Uvg?`Ufn8MldLYB!@Yo3kqqe*@B&v6*SERfNh^y$O8CJ7HyXfY=+j zER88QFIG1fQvHw#>G?;G;n&Un>ibMc8~2M?W9`WRwxaW9$DMc+0!EAHhWc3ww(?Tn zJ327LM8>xAJd1Nt*g&#I@TXr^i45=rHp(&!JwYUF3rz&p6RouXg7g zPDvWG_K=l$Z0xk$e%OL~eg19atHnkb>gH!}U&a4XJYXr-UR0o`CJQS{(7R}knb*H* z$slO5As$y2ybMb(YEvd*y*ZaLj{%HePqDa7ulCP4uFsSDTRS#q?j$77AZ^(>gHnSt z2zkmxt|ueI=OIK{chTaKRJ;oAz+Dwic?G?IhaC)3d&IDNuyl?ChX`!#0m5Pk{^s%K z6vY;x)xSQigWPOxu%Pi73*uS}jAP}+&W!^M3zDy%2p8-TYc{;-7P&PncDQ97m-&lb z6_#0AqRzX_+-_*QajDwTXU8Lzx6b1@jDhhLBYh_VLrt02)f1tTa>H=H&WF5E;pzxCDvJ37LSk(q^b=~TxAAUnqzBfUu=8p1~ zC>{(&1O&Fe!kHRrPa>U0^gf3M-yyo~bTYXGB|ake`7+{? zX0@&-!O12nb>YG7{3*tDpY zH)3yG8+m-2S>IqO>e3T6JV?0hb;@G&o(C4l;FHRgxBnh?o2*EMgwJGba!A-7Oj;$^&v;!B#ODtePQj1_r1NUvAC(LQXr5&+L zvdMil&)*rYp#v*xK1&1WECFgLgtu7##Z0+s@+o&yl~!E4U>&z*Gzjslhdw z(;~DW*>n)pF91V#f3V}1W<)1eU+5hMTv3Yd*Iuz8unP;j4H2!E8x9m0~jZ zh8@L_dqRIP)QN4J9av!mz z27LnQ&hGYl25hC@f^$pmL1=e75T(@)X$a8i-HH;F1ap_!kc8A8#qDpAAP1UJNkR_q zpXXCEqyESN_^JqEk=}ET{pVDD=B~Ia_^<1ncbN(*tM!oFwxQ^UBCW??13Ix{ z?QwZ`qhH;qlQ@`6O?8>XPAT9S21miBC2gsKb%GHZ@!8 zww&lT?p`8!gWmQhQXWYZuZP4NU__w_L}68!AedqTPQVlHgD$l}TqOfEcFCcj33>ZG z-13`P^GMkFY$3nfe1rwChC7bTvc$Z?*UCAm{;z z&%zl|afeHP@*2@1id>Kh|#&etU8=p7Z4c$=3j(gk89Pk}QU>>E9a>NbV&RpEpxn*!g`+RFC2TKGC z&$Rhj=~+2Fyg^)$Hf7~m)fqc>NzEwFk~kJ7hs3B2LC||a;0k)ma*h$Pwztx71uZkp zA~fJ78>Nu%OWgA)d|#1_@R7yZnKFVD^1G2H>^bMTHqbgC+Xf16m(Q!CqX9IDu=P~a z8-n%xekw77-fPJH2ZqGcn8AEp#YmrYJcRkWFeIEOe(4V*q}T4WiV1G`H$IRBlP!h| zF-e6kj7(=oVAQO^d?{$SaL;xLfanBMs5nT(TB_j!T()KoPMNeddUwT>QG)az%SJj6 zMwnW)GXNm0M5MA&*KTz^pqR*{5XKVaF<3?k{XwAw480mZ)k{n7^J~-xU2&KvS=nmF z80ckvUD?FqJx0Z=n6M&!&cSNhg+Skv{kdoLFlGOO8UWezz_^I=;8}z+3Y7jWdtrPp zkG_z->iFA@>!p?9ZoVzKwnI?Vn?6hhEzPjoXKPJb9OnsU#*5vx*cp8GY=%EX6~+8o z+E4Wnb8e-X5Zy$FfMPgXZFha=t*S^hm$lV2^r*>LQc{UwvV@=bz?;SCdA1k&Ol*yt z&$F*!qkm>xs(M9Im&BWV#@cB`$ngvq((}}B-YiwgWJB)-rVTft#o*r84|pxnufc<& z+L^_Guksrlk(6%1O(bPm?0?|6^6kT;3oZ1}uP**%!_LsGa{awwoe^~Oe+x#c;OIEG zGN+I3V-r~q9!B&I;U;^DxL#PxNed|R-oLWsCGV7wYX`t~uuRhgL0VAz_zRyjmH-1gnRc=#s?#{`=C(eHh_F1 zhZplxL1L-Bess!H4^kVS=eId>Dmy_L$H2KwZqmEqty8;mOf79FKCUmk8R6r<=1N_rInlIk_Ec&Hom+2B^ zF`9HRu;m1wkGx)bM%ctJCPT*Vpl@65LmhvdTb}<|k*2{sry*%RTfscm1nmgqw3$~^ z{YzC<-C<&j@FkpG4#mV7>T>mKdh1B=)oW(k>}AHkYL9TA={&Xye37VwHA-52A9rx> zF@7^y3WA|N+6%h|LrU~;Kw#1LF9Ec#DQoz3AGsr0i$VKvWgLaIfq5XxEQdu8IWSaU z_6uJbshkByu4$P2v#m5sWl%<5o`qUnjCV4C#pSD*H_QDWNmm)xLd zLAs=*LzEmP11SNK7~MExbn`=yl2E!;7(Kud2B0F6N=Y{gsKopDe~)8)<-_wl*L_|0 zd7Y8aKUi|MPy}P~i&TW9Drp`vOMI`Dc*S*8`$Kno@>&Z1EG3zeb=IuWHEaQS6O_t4 zK(yR_7?L0{rJW&XcGbyD!hX^DZU14`;CCMcelj|FXDK?0vw$&?o@r>6N$hO>k7FAx z?%PztRM`l#NX%<-9JyG&xno`f<%HSs~ z1C}^whUOWIb}!s1uLXlqD~^SX+ekJ`IyUE5k}|((NvupKa@!3r1H5mwf31TAdCZ;y zOf{{fFdDSyCj!oypuW+Zw;M`NAilDCIhGOmHK-;SL?Cvc2XT>FZpkEwOGW?x8AQcU zZ`t#K(R^8de4q#bY*3btePkSVZRX|F;Enwd+h^kAvDANevm!io;LjfVkc6=<@-qFm zA;-7T5gL;C#otp_x+g)8PkFOo%Y{F7NzG<%b=3H^IpLs407PzMs%j+8suUm@LLPgQ zr5A9ADy<5$uwc*m?~>}i#Sgu4CV~l0^@rCrh~%o+kRLgV3(C(t9!A0{?U1;@61+-q zi?k#V4e_YbvRbBKG8S6yK}Y(@{vPNF@1I(6{Z+H2j2b^M>?AY$^W(2vzWj>T?mzVw zk|YDeUHuc(m)QB(e_6CPn zm%E4(^QsZ$9OYq7Y~hK6#xXq4;y3gMC6bhyLbQrZtal0v;Y^4K`tO%DdwB(YgLAYV z4?fhN;IwD$;=!Jx_WV=V0?euxnN5KJE=!()AAKcWtz^xU0Jbzx7D^5|QZ&R0nzAv81D0EPlh~HU+K5iOuDiT#Vavfj z0CQ-F5AY>S8zNd8>hb?_Avo+yLJ02Fe$sn2y8L$obopnU#C!H&7B+eIUtXc-Uqmqk zZNL;mTgLbHefN^jivhpg;|j;H>vYPcBR8!#x|mKMBxvR~PAxFscMm6= zl`RR{%b-41+4VC&!#%|OhxJeAbR95*2oMf2j-z&_ZAFlvS2_QgICzbdraZ8JIwgBN zKb_Q;(qmO2>NO6KN4V&fkfve)B6R;3=w z+-QpSi3+Z-3EyE;y`?7PnPr0K2AZ#a^*?U(eOC&WnAm<0>0IL(RT_or?pKS@iggQ% z2l%i;zNG2?d7??$?VqhI^$X@|KgLAfZ2J)wAJu7~V^SEN$HSnk1qdDsVZ?%@Ne_Mr z(Jd)5yx;cgzJ93jVBJkh4UxW+i4I=B(u4UlxuQ)Xh}Z2mmD|%Kv@+Ap01?)=lD<~_ zQHbZgwAPa!4BBFD!n+@utEmXY5S<*^w7*e0dP78qTdBRbqKT(aYo@0SR6er}MbLD} zci0j##aL(9iR&o8o0>rKZKS)MionZB;3fH={qfJ=G{~+?2f3hu3ZS$1IMss*1|bA!&>_MY29)ga(a#|eV#N~?-eA&C)PW(MtG|;% zv-6JuyW~+OaS{HUw5&81as55srv#l;7-CeY8y26!*FjQ5z~qQ~cA zax|J6l0#t&rb#A4#9{ulU62-2EDc3R>O6^V&|79PzxqA~>p0gH6S6*)X3Q$8y8YHG zy`hl6Q@aaK93_0#6DLWY^%Bk^(h8xrO#M|TP5v=PM_B6LQF0SZeICE4Ol&zYy~$iP ziKHfH7KjK$#uAyxnRDd1+o?WQPi)YmFdHJPpL}?vg9;OXd&3KWxz$bU&;kb*@{881 z^;IX{j%!fLh1 zXbo`1U{=OYLoqG5L5NT<3GkH35zI_BQ^57kbOBL@i6$-P0;6Ta@C-gFV($QU{!JEf z+1Qpgu)7$6$T|UU;)w<(q^Sp?>Ciky2Ylo!4!D5Ec;pEZ7PXN|p=$A{b{SwRBj)=@ z$R#75#%7rl=wnORr4Mr4Lmllb;$btR7%~=x)p+A5SOcxU^s2La?Zmp*%m;U&bVJnB z)bJoHYvPG9gJQvE2QsFj%p!Wam=(5~Qv;+xu{hk}rlMR@*yzz*qfq zhxt;yop~HE3^@fV;F4`?3%QRdT{`Gz(N6|Ex^V2b_AhW0tcF(?Ywr{PNG!^`SI?Z=Krs3XFFTv<+mCv%;9t zG*t+E4xCILP!fqxIU0qcGglrA%mk`2AI=psnEhQDUa~7xyTfAf{!fT-Yzl^)WhwN& zP&&6WhFzuc5Q49!8@QgWJ|TR(NYDd5bop^phV0=p#gJ*^-Xi>$7es``dXip2!_uL;)WH;olLxq_{z^|JA|Dz9_2Vg>$+Fb@Lb9!{^$)DoN&A@uiVz8M%35jkmy1|Lp1aLV2sqRul2eW z*AU%f;ve@U>e!TXCds44fx{3Nh)QE1*pZ@w)}4$%yvBTV=NEgM_-9#Zv^2m-RT1#Y zb|-hHo8xt?t2JjDF{vHk01ugV05iey&)@gfIY)zOLC#~4exgGp3y39zu8#?%yZH<^ z&;SW2)D~X2JsB+ZWDBrq+rRcG5rVGsuHh!_vs%@#OUS(vX0OX zl$N6;QrVR>ISf_pL-S=GtVgVpv1st)m}4j@_56Jx7zv!>1Y*{?AMf11 z-7RH(2i$z-uIzW^K`1DL*#~s6X>K*jX2g=3^V$MW*1Aya+Ka9jH(uo7cwU2Z{ zqdlT^Nzh^nbWlZD=l0G2QuRGqBBhn^prOR`tB z!cQuhz{o}u<^f*e6`lWd;s|m$-yskeU)Ub-y(fK^>oU?ja{LJHFmmJBz*a2``P0sA zL9TsQ;m)e2I9PVIg(`A*Zd$z1@q1wz^PJO!A{!v3`0Ld8#GF8R;h*~`e*(|=p%s_R z?j7!4TAoFk$E)02ZCtwC7-eE!zq9rf`mu(dw6N9_w`iGooxYc5fS{?Ov^MO~{q9ii zGsMaUbDV6Fs?#6S2?sIz3tKaVnhtA@Scfd{Kek`L_(paiK>auEC*yU#QyWBBhLY@=WQz+yUeDc`z+6 zZ%YS?PY;dgUb*~d5*=ulnFiF`ttjWX1f@gkHzb%AiR<_=1!FDcfCzS(($rs<1HdMl z0ngGrM42IA0ymL3CcO6782%7T%2k-q`0jum>3YmUfju14O#%%~s?tic6bOtP%VNR2 z8pb!!Kw!#6zP63U7ZCa0;2EHZ@BZ?+QK^WOJRy~DwNEig<>qn2wevS0cw$$jo_rn} zWCh?ptE9T()Xtckehsb7xA?mHR=;VJ2Qqs#dV-x3zW1lqLo-DcwEo64T>eT(haXYo z+FJ1zc5!qB3bDEgss{5W);dl^%IQnWO;A0o#cDEsVlr%ISBAHvwqJbNX@xWMc6mao zV-{GnAI?p(#b&bc+^SuGk}x}A%xyCv-&52I7Aq@KaqB+^1DG^vGY``;e^npkV^ElB zk8AS*n`+P6z12vn72m`Z_Go-jF99LMLotW#anuP|Q+GKAdeT5c?~&>0G6*!p>DMi0W3RV>7Pg6}?v>J< zGQEgvq-NfL0k7-U_2*;tRb{(jYDs(M-@^8-g8Wp0%ArPn;|3)Ul=_vbmEKqX`#zS$ z8|3i3P&dv-b!Z6W;HkdH4^kX<2Va0V)$1?Fqt{el^Ycv0a@ta9e~kE$+WIeV!k5VDx)q8ZViR zhXEP40YRt?J`p<(5F2&0zaegmv%|)tA05jO4oCw5U-wxrPWBK4XyxfTTbbqO!mRA! zH@`+MF1((T#;!@8OvAluSOK96_v=2fge3!`wiO`Y6haPT{uuycaoZ3`!q?u0wof*c z@LPxvJ;;sa(IQs?fBwt&s$t^UO{8oFfTV+5D2?KGTq!M(~yYwEKK6 zk5)X51*wpz{k^JaS{fH1-$^NKiDvX^fs%<)RE7waH9K-qTA}~lkc1YiTg+AoxxgM3 zVc4Zz_qK&G<79oE%w_X-&4jOr2W1EJ7v&pXc6LV1!jxtC)f&Y^+5E$2tak6 z9NCo9l>g$!Fu-VaXf{dDd@5-j;Rg!61F6pMW(*~;0fBu!#E%xAHQw>(ee1hDobTCrD*OBsNoH%Q4fyY95T7ixN6Xn5Pj z?y|Wopk}yg!*APp!>q2$Z!IRz{V->n7hU9n@x6nk_9LXOiVLALd#SN0Y4DKdoW|$6 zd4_=RU(ydie8LU@^+n8oW(#Xf?P}c?N}d5cgfqv=F-RVDwNN#OyS#f!s0ragx54sF zF~vbyk%6_t|LvccXK~Tyi{^?BJ8n9*%c|D`N6g7!y#_JhSj~8H$<@-TC@z4wS5y^j zpdJ)#5cM3}4_IDBk3T9%yB0)7lc0tW$P&cRBIid5qY>Go^qS8C(0=CCjBXNq1$W|$ zK5%;vajdz{^Ycnr26@LH#IzgT2-njJUH|YsOTp$;{UcW#?8jGPNjil@<>EZmmBN*c zgCiaM^k*5b2{jyQJ^ABpy*n$a`NL{I7>qE22j-mjJ`&pb&iX0wjK7Y52q+VJk{y zd;M~Bpg7CL48l2DOE{dO#HHjs<#|o=N%MZB#En)vj_nUz0I=|bpre*4TFqAt*|0NV z*-!xuks8nAq@?dir={p}=E#4N88tuKJc$fQaj6ZvqX}L~gi3CVo;U+}n)z{B@y)ec z70|E}%hzGaxl2b&GUO~<7mt#a;g79`p|Iv$}}E8$JH7ynU1V-6(Z)n}Mtz^wK|96oc^_AM}2J8ZV=~ zHpEfTqNkc>u5q=)cSn4Y5QZ0Gv4OYT*5sicAac2Et$bdRq{)iL)u?)J%#Kl)B#l@iL1GekHKBZ2eVwV?Q6_KP$p1KU}^GtVUTn*D^?8z8EE2?p@ZVR zIIo?(KTe}Be29jDh6GkGFD+M3KGO21Na^g_Z-B|8ffQXA?E&xX0}BhE8xGaLg#D5P zpU=}+S7JWISKGyhVv-hr7bJD#`?B7IY-T@53;qXv#}3B%=Xs`v6`=6<7P2@BxmqAiM;f~GKb-uzV z^`*%g6Q9Sc(>06RFH&-!d^lolrZ3YZqqY#9Qn5@Xmd1F;pPEi6LUHHhD- z#Dg4uIAZ|^vFikrew_ScU=*SZ_5eG-G{~0EZ~Y|EHM95OMs#BU2OY*2WakMO?ho-Y z^ZPG3i1}%KzUI*&Sa8=v8kQCg|0wyML$3lddtE1>q%13 zi`ONXM`p?iY6#l9o z;PD6Z;b%^|YKPin?ts|hyCaC-5#owKHiuJ}3?B1AV6nzmVv;tVrYz>uOa9)C+oxF@ zPIGn}%iAF48#e&2G-(8l4qjhl_)%4Lfszz@r^cfU)9;7iMZa;z3uP?vGUzZ6^aU^s z_G7%b+&&kYx(II3`k{gPkuWb$;j6%&zFjRqdr6BxhjK}PSV^Z6-_nUtu#)^?068mz zh5{!T$ICPLU-S&TPJQGtfU z_)|17=py|lGG&lE_EbGK1JX!Qv$&~oCb&x` z{f5Y2`s!NOh_uRlLpoWKFCL}l^AD;5Jw7@$g?CI`^qI_DoeFu!`RfgQ#8>nRls;TH zaqkj#sfvllO`Dd9^qJk0t4ngcyL(SK0oq{RqQ8q8=>Y&YNFPnP*Bt6gh?{vTe+!r8Lsl_j=HOv$^paCYdqBsy!=`2x*`{V; z9SC7i@E(wh=P;Q)5A4hW+R(pWadjcDPikV-SKwXMJ88^`epbF-DEcWE)hU;)y#Np~ z&&iafVz2=!DGFazI2vSytETSYa<`-0eV?`UbF+8{CDhuz^JSV<)|YJ z8bXfc2~DTWz2jVwIXp+@a);L^r&){~ml{i3pc2RqyWw!~7Sq$k_Z`>-2RXgB1jW|Z z9pzdqsTtJ#{$m4!A=zc$rtqVcbkIj1t~sW?uI(Or3yRfeDW-gZex9Gw^s3QPE8dbx zi5-*xApSQQ_tj}$#xgXJ9$oPYUfsPJz&AOQ)K#kn4fL;^Eu+`aMDxRkx#YB~V%CM@ zEI-ul5b|ru3`v39fN~XEiC?xO#n3kU+w;lWClte|1^9C9rp{j{u~0T`YUU~`Yaoi7 zBtx^;#W{2QtY9V3$$adtZT zkMq+fU7xtE82%+i@9&~nnD7`Vi#RPvOJcER#omOV&LaNFGGtDicI%PyS52!OcS?2_N`Z?b{5UyjvqbK7ROTfmhFYoidDk1D6zhF z&|jpv#?3gZy}T$){ojjS^P{=?vV$u&V7z-w>%L05BxOK75e`E1m&&YZJlbz%*L^aa zuU|Mkx6O|}-M;)71hgZg0%HDc@E~ay%Q+`t*Z0|f(SgtG6A8j%JoZMzDIQSKCTH@u0*t{*-%|I^{taubC-<)(8Q>??$sBFI&o>3 zMq}^;>DTws!(Im=gZ}y;kS^xQ<_FBEGYMzT;-`j&pRBz0R>il!TI4b$O~gul;FMGW z;?6_tEVdmY>PT5+gdK#OvyY`6G70N+c_=H(-#oJ6f?6~zepFw5ZXdiXmlQXhhkYD1 znTNIH8;-iq|M&IYqohX-F-#j1^>`?JH4x{;qns@G~_^&e-M(XUJjl!|&gxBQy683pVWliA@zq zY>LD>!rk*$1*1BdTCTUeM#yteCvT74PQmE%Qp|ghoDH9_{gpLuPk+J>;(o+!RxumZtBB^Ix zIbW@{h91oREg6g{0k8_|yUrDS8Nt`w1<8A*BtzTh6L^$axRfdWArx`64({x*N?sX7 zhoYRp65{$n^SVwyvDC`)mo9&KY=4&&rOUYpvoC+m5epng!x+`|TzdO$=3nVJC-J|p zE%#iTU(W47j38`IlBjm`mGoYcJ)wrOn;6BS8jYYZhUSr_zOE8dU%ePZ>T8{2ak^o& zI2c@1%0%);Uzx9nceT~+-6CjUqvm63K8onOfR;n}h4u4?=H@G^hJfJ-q}ieWt~B}5 z1>7%~XgX!5@e)oZ^6h)v{CDCUx9QIf>ptSO9-5;_a&@9J5EcIwEOtU_QcscwwxGaD z#-j1gS*M46REXcL!4hqc7M*N^mW*f--cBQoWqKflhCQ%&Xn+4F@?d@HrCr4f>ZW2n zg#8PQZ(|3JLt@Z5i^&Y!ILlH~=e_lO4?-Q(s(E9_K63{`6?{)0F9Tp~rXc35gTy7? zfh&DimxY-cQ;tqmn_JBhYrl|#@D?Wp7lBSk6xnnT6dp$h| z%^#)6ddcEtc_-3XyRXQoR zlHy6BK#b;#_>@Y3M`pc7;*%;1fUmx-jh!{em=8=d9n-PYuhr)a zoCUl7OI|8>k{14w?AC*j0=6G1Oq-9TWm?DHx@9%p)lb<)3mz}KL0)6}b59SYd7R}e z)iP7Q625RASX0T8ykY`5O9(M=uOzK65@4SX=nIDnv+y(K*~5G;sMa}J$pe9;1X>5o zNVDi%Hb9T#ivJVW)!q1Z44)!ecRLc#Dw!BHHZ*#++u1x&3ySY!6s%|+8eLqv#UQIa zZNja!>puA&S7GXwR*{uFJ2R426f?;6i9?ybw&Er8*8AKEe*u?L`Xljs!2?gV%AgOW zORMATpsH0dksK3s|Gd_39|K@387Z}e1F*2;jUbbL=bP4E)Ie|iBF9YZJd*el{+AM! z4-!#nw$+f=ux@i&G#hT=6acENwAc>#=> z$3lQ=RPxQajw8ouOsXz@r}gv`&b_C;-nY}<=Uk^CMT@Dg-&Y1>eAx)gB-MISuS;4_=YYtArFL3boF>d? z1cc@FHr_0X$5SH34s31dwv^`4$q zHBZw+3f7-G7V{A%I30_z_zUXJmx$BO8AYnc+JON@ly2T+3meVB{I5hSW^ZJ$ioQZ7 z7aDOum(9e?yO{V4`;VAJs+`KQYlI{e;eM6Ni0~@Snmtz|Tm)jZRlpYLIYzVc7Bk5{ zZ|1m%vwo*kjHE6kKcvX4+OX{I0(YckXybIrv+mL(KD|nM34cDorr=cq#sNJD&{Ms< z1=9KFmlv_LPCnD%UISRgiwknXm`J!XCv9LO9d-zz%%nX_rav zS~zWT7J#ky6)f4f@(U$gJHT)2l1pmC@cN01&e#2-z@K;9DZ=|k1!pkkZfH*Q`6vc# z;&{NR&FM=!2w#1$*VoD8F6N%paaDVLExOKJg`y#H^(NoJ&3IUb!gapW_T^16#CSke zvsnB@g5xK4m6c4#%R38eNp8e%_ss|gxmFe&IMt`IVB_8(8(8mMUL}CkrHq`l<&PSu z*8V!Wcx{+}{zE1QO^Ua?mQO&rpRBg;;zXzhoFjd9_5;&h|Bb6W59Lo=?41lswj5*g zNn5STSuzQlV`gGsT!pI*AFQL!1)exiQ4FzI|7Tx{7QeyI&bo4=kW2(vX&_vxo9DI3}OP8 zwv={)7>VjQbqJ;PYCrK706j?Ir-6~X8$|%&r}qUO5JO$~E-V2iPWWrj_0HamvDdRH zW9@j{SPvBQk-bzC@{fa{$P=fOG5H3Yl}bCMZ#GYjrf7r)nGvQJ#}~^iv(@5NXWRb{0p+41T5a@ z{*W+j+;sTm2%zMWE-ErKwr(L4T>~o58=IcfpWWyIRlYM>8dwJ&ICw zMvuy58wz>WWu9!^WK|%0QLSKX`EAnT?p+g<^6i=j>zHor)Vc3WbZk1K={vB>mx<16 ztZwCgTTwl`3>T&CNJ~@4=|U=i+&|Oy zm{ZGu{6LBTGA0uBLmGEVb!`ryuv7q<#alrwop2~)sLA2DAAmh<5CDBmDu;LWtA16P z-NbOqPmc}t5uH8JW3RuFV6$SzUhA9o6CZx_FC#^`JR)0McE15dggjaW*&8-I(e_CL zHdi9;K>}qorDUK~K!<$@S45))m&U4(M$P`avVRnicKT_#(=rUdZJtqYdq(!x|Ex%R z{hhz~r6zu(owccsRRaeWNyd5r$D33Dm}Lk47$ zl{=jc9DzJ>hg^TDBh-qG4sX-k<79V z3tojt*L@evVIxdQnj!r~lEuo5BI|9-m3Y^P@^x=uBDYVPruO^bi4qn3+%svVI_r`zdu*)~$qRqCxjHS!m zlnAFZupHU%7^r#svNAU1DXlD=@T;_vZPzFUlT9?{Dt_3v9ruJ8x+!bx zyWP95>1NAUvs7*%k1ywKClb+h6j5G^H_*-^#%3&@M@i8*3Uj<{~2ukrN z?JYIds8bIIOE;$+&dZ98c(4+;23u01pY0sX2SX`fMfM4TZ!+lKW-i^lNOUb+&37g& z(#G#NoqHorP!FVBYhJPtf1zPFGy2oZqy#HqQzSeYWp7=Cw(HJ_!&!w(<3%u}>=VB2 zbr~`}tzD1#2|O!I5r4+~Ho1_NgZ784qB-s2bwSDO!oI%vv9=DR3#@D2)7oj;z^%v4p5-#{G@Dr#RJq6v1nKd)5=x2Wx($1 z@rrxBIn1A1G=>fha55#TvifGS5k^kUv00~(W2*t3zAxna{dEVO9$+jLj76=qpfsxV zX=yQtg?U`#5oai^{okT_AtZyyk||Zx@?gJoM$LhCq8$vzYJQq!4{)v)ZD1vXBi@DD zJ{8&llCB$WQb78pia{M&*Yl{b;rPNhzZZ_%y74qF`&HUIv!Xy zgx4K92;x#2SR_RRTQF|dX7vk{b0)$}&=4%OG_QfC6kOc8qR#7GYU8Q7?w!x#o8j@H zB|1XSZd_+lqYGd3XM9A!W>Fv?TP*tL_CEp~AW5-gi1^gx(#F!wQn}K|5>iV$iiwcr zn~DV2u_p#3H2hxi~-FTX`LQ{<|d1c>ZvpCXp(m7}#@??w6w!uA1 z6ALCoA_`ZT9*QR3m&h-zIoC5WYj-wQ1x0H4R)yZQiuRY$x2vHz-~+EeeL~|K|GGVR z@gE)-0*-=SLMY? z;GD=fD2m|OfP7A4wvESQDwmMlCmzl7{y8)e>G@*Q&w_hEI zh-|o!(jovqpi!9k^b{p|D(l%)q8j=Dv;HJmaq+4Ce9EuVkSm~+w%_z5Hehs;4{tfA z)UdmyHQZE+^v}3<+PE7u8rD3SII($7$q!5^SGUj@M1@dwvfEXzss_Le1$Ev5IZw>O z7&~6EiaZ_CHeivS|Gto_qV@(GU7Xre`JBQ=WJ#x#Bth;JjM~wx997Pw`hNEG6(_ueUdPIi;)Y&hWRzB; z>e?K-^D^_{j>@Sp7P42bNV7-}&B)OxUK+Mg*Ku!ia*c8>+&@|baAiLd#ABEweW$%i zYh&;`#apj6hek~oK;o`Ili?)6;~^MdbB;B>0Zdl8FF^lE#Ek546NqXZ$GlWtO$FK@ zXWIwAPAG#Uu2DMhkvO3LDbqSY+4IfVK!0F?*r+WR%_?dF$Z< z?8C)1$9LL6vTsu37hMz6b@|gO`uRIqgDRNxXcGj)w$OhhE<3;s4acRq*Cn$#s4TQ9 z8QnDBn^d={X73Jj_VLf$WYT64VMc%U72a@^LJH-tmO#H*@ccWt+>4>1q}nRdx^-QV zSK;yhIsT5&DjO(NCps>p@<+)>II+pQepJkRbwVmiEbxKdf{Q%;MpcAEb#rGx(FKf~ z7su@QA(`AgpRNED21k9GrcID@W7Ylvtyh@+_x=0Xr%_jCiELE&ha&Hc`Ug)*6pNh2^_M}!YE?}GmH4Ed00DSc9 zDvp|wfD1iHjsU@N>N*;7Du0`HXbWg>rN?~t2ZL4`*GuJU1keOIu@PP1vDd9O0ECmC z56`(`6_FvuM&CpnjmXEH4oa&|&StEXY+!2QEnTf)@oJ-w^!Ph`rQhscBWHc^hPuAf zR-m9IX-fpy1@m|pQzB`Ug9oEun$CRuQ@0bMn8T>x5<14;Nt^y0^876=I_Y)_Fpe1n zjm52a(Q%G-i$7Dbdj0USe&NrA5?r%FplNH3q*>^XD%<1tz;Wi%thnNEuA!jbeLz0q z#v*b;0u)V&c@X#Kg!vki+s){|;@XWN=O1^6@8peruj&XWI%dK0BC*lyBD&E9*tap= z8j#VunJV~^zZlM)0KoAW%F+cj__Q{Fqzl3WLIcyupvrKr&46vn&484;jQ|;dGs+Z@ zOd79pjbVuw*H}>teO(I}gT*U_!*;(HSTxU1;2xyV-J2Z>CLGcA{B5%K@%W7 zqp>3L;X+oAQ;i$H9#?H>qb5&`+))}kWfSbM&*U-|bDVt>UUYkAiysq|4Ev*(YkSQP zV_8L#vl$YVtd<@HU$fh(Q@q>D*BnqDEs7mq6%46 z`QpKskwC(=(HDpyku@8z&?mIgdn0f$S@SfsxtTnUP5y5yq0*M~&T1r}NJCe@7Ujz2 zaOl>ia8|zQ=X%#T==Hbz>yD}mO=-Wht8i^OUbKdN3Vnbw5E^&`phsfUzYde&tM!(a zg|<5t?};}49mLgV5mnY6sH_nLZ{dr`_#e3(TO52R!#B8IUFjfH3!$PV}p-MBEF_3?L!@tZ{ z-vcuHdnckbCm7%@`W6EUv2AxoQlL7iK+M}3WRe*2!S69nq9tua%PYC-Z8rPsRK=nX zib4w0^wI~`T}j{BzoGvT*{z*Vx$POkG_`QRS6{(%<6Lg=I8lI{Y12)89Tu;*qEVw1p>K*-lBy1>kM7L3>FV5}xIj;tE#m@Y7^?vfPz5W9GrH_4g+|M48l>I2K z$N!PIQ@LDP7L&?1LlxrKY+ZD*Z(2lA+&2VvV#w{=%a3hH^eA&GyIxAzBU5G(xE&9j zDj6Mks$yvR*83;ViMcynvT02b^qaYqmHC$jT=M={HEpWn^a~@%ILe_~5&K@Va=`gh zm>+r1L1B=Q&J)9`n>FGbZni+NszFRz247sfSD$zcVkM99a4yAc%6=_{B&$>d2QLYt zONT;>PVzD_c8S;COlPB)dhEW-`Q?+xLm&G|>xY%EKp0a zX$+(4sz=`f6H82_j~on<o zW!BU8vkP++G*T>{8`e>AZ3D_{`9L$Q1HuWvVt7KLmkdJI&mS^0b-8HEi@T@Qn(8Ol znoTp?yp~Kp1oREPW|X_)D0(|-yuI~8^Fg98*O@$r@?g_jw&U$5$aCA_a?-rsAF2+& z$Je4n+rmz4pSo}LZM8g{C~&Lf0oznMYGeWv)%Bdj+vf?-X3kH7$Pqu{FXA zh30xd3kejSH0dAaWEWcfB>G{~|AndfHcB#2b00r_$M*#aaM~)ZJayB{{2BmCHa-Cq z25lEh@@gb-R%9ZSw%>@zy9ziF{5==TYrOTG)Y_qHSxKGfI$;cgGXlx(>|4!f91^8Y z2kh*5_pd9jYhqLEBxd@j-~LFR;18MqQ4ke&ujS`;XI58^{Xgjetv_@FS|0+k6Fy+T z@nsO-B1Kg%@=|dC7VP!7lr84AY$%3j9Ux?S))fi4Nl-daVgNUyAc;o(mfZ1Kr`nan zkyoj4mVwV2_Fcz1Pa3EfIQzdWvWUkVaj(!tsL(tzR_B$gf4vkM!Wes_yLBmG(QmM4 z0{puqzWv>)*z%WiB*QOi7o90tSKUef4~g#9ilVLQ%IY|Z(ye*8dB`@Dvvw7lZ*CH~WGJ;C`I6Nu)o zA{rXck$XZh6uZ;a+^Hs)nF0Rv20^u@<|zK!ZqnbQ>2b?IsOQ)*d_aB=MX3`9h-g)MDIRdX~2PIYBD>95cvU>>r;mo+~abAyS{UIA|lKZlZl>K>ov;k+0*yR4q$ZO^wcYY*Y zt6>&U3gG3k_a{%ko?qw>Hz;+x;&$%mp zxqJ_sswnPl;ds=eqxA7yMd_mukhVb{o#HHQZ9QR%O{oa1DFQ5KW&z{OL5Qzpz@k$Q z%fWx(71m_I8zp&OEf&EKh9>X-$1vxq{U@FlZobmh^}ycFQ+wmKTHM}xMO_U~Xy(%D zimAJTiPhleiJdYla>+uK>^7pd@g&Ua+_6XE>e${eEjZ9lz z?MQP=Z5kOuoI-Lv=;)LLD_L=HRKm?T5<5zR$`^t$ZCSD4&fqb_F+%l4qRFSecd6@F zJ2%(mabevTHO3u0)LV$nzL0#Yz85kdBJ=dZPi%ePOg<()z@{pb$&xpY{bYfbO7TvU zXYzCyr~VVL@&&^&G}0xug_V2cBh!M4NT>_Fpw@er#aEXK1C~iA+y&`5JdMq@U#;ab z!4kL0q~CZBseIsIRMpeMkJaK?Zzqs{k?Vk?s1oe0l-S5-e4Z;}l>EwZ>Ce~I__hqu z6oI9!1@x76Ex9l_Yp`ZcnGg?|%xj!g_cP6|U#8k1=)&>3%(%y_>|??Ex76;hG}Wvm z8y+Het0j#g8yD`%M-h)1rF-%~CaG+4gQoooB$?Z#Ke8Wv$H{-?yk#S7@;;KR6(3OK z&y02A0_jlxukuT4LGV5C-M)8p8RQ6Z2FQ^E@BWH0d&UMRp3}v1oX5eFC$oQ%_wm|j zR@BpkzpysW&4ZkP?%zB>h7t$?BqN$pqD`8cORopEfW)>y*7W#NCBA3(jY;tOya036 zP=<5K_PQ-dKprSah{|Z<^8vt(ug(ljlxdq5QEqkGejmy zzvRTbn$VRj1aLV(9C6nhM+-V~K-K7c)=H4}!!Bvnu5CJ&C#^cDlQx{yA&?IeEpkSp zcvhNt^z8ufH+nx##vT15S`#cTX@bEyfgGK*nrt|La| zoKN4I{*m_Eai_dM`Wb2AKZ$g)vMUDY3Zs7%8IW?#Y$>?;t*WD~4CDT;3_E z8EcMp_C9Bv+535)UEb%3G%YWAFj7cKEPrKRg_$-pk?C&Vslo3=5(Eh6zy z$^M+I<_Jw| zht*gCsm}M08GgWDE|cV}c(ugt2c|%91_6<5^T+=F99jVLJk^w}5e0u26@?3zvd%G1 zxDssXw6kLSJ^6f#w6%8``m0qTFDiO30uMV#sCfkRt}* znkEw6(R7DF@8&?K%r3-ucqeW+joO6(tk0wy2Ea0m0U*1<1o_7H7dpeq3;oKh;T+S~ zO>H6`I;&JnTh}*)hEo$YN2imhRKOShpA~`#Q*XGW@Kw<#kj_+`D)ZnVhvcBr>b9yg096DaVubYLd4zV*(|(S`A?@oG4E!roofY?>>Y+%y&v7 zfIga1fi3w5Po!6`C-p6F%uuM&oGFd})ha0s4S9sQ>-O#vsT+?g!w3`&A?&;j@ z{>6=~17*t8<2j)^(Vuh4NRddL}MHHKng`86|4elCWlui?(JcehfN!c8Czy4uCR-Imdsl zwJ;^t6T>i({n#ErUhS6DBbyQZuBs}xT1@s7N+t#mWM3g3v|=k?L#?;Gs`9WY=x?2Q zD%7TwT#G^9`2Bv%9637*kglR;U_$NgIA39GsqN$?pgar%u^%(n%5~c0RQLkmsZOiO z{*J49(XYFU$s5A-e0s_Ci$WoXk9YvgfeO(=3Tb(52p+0^pq#=su%v`BVxp8hYLNYI#E+AE|yqz*A3gqvA%>{?qOF!4Pt89pH21^ zSO$7L$G_Bwbjrot=|2f+q0yW_JQD7QJOw%sSBh7m7~E3&DS&R2xIGG0@@Q z4hEqW5I0Jt(4etA2tU15Syzz>Ku)daf{5!1dnB89f|_(;E$_lY4HgN0blNV7_`iAj zczzZCcK7zT+u%^_ptBtGbW##j%Jt`r;y$4m^d5A4%v<|Z!joSD2A=FY=FCfjG3AxR z7(tYWp@iriJ0FfzY;W)Ea=6Y4B7|5IDfMSliS@^Yo|h&qoK57L?B)=}ScUy$wZpG4 zRKzRMA`i>~6$%zY3NZ^sU-AK>a#{1>#9*vgEh*=#DyVcQ<;I|;h3n@|#zIgb+?;Ko zq7t%W0NnUOX4t#wW9I+nwb}Gt!fgGJ*G@y*wQu`bmR}o2%EsBB<`#f-D6v^?Wzl$b zb@r?bskBs(#cBmDw(;psg9MiQGO8^JCZKWDNQ9TxH70JMx4!x$GPDM@$oKJ^|1{BGyEKo=d!?z>t^LU) z#o5UuY>|ni8we-iPb@Sz4JvInG$frL&Rmin^W0l7coqG#9Un>G0+7~S|$`t zPJrr_=_>zg(+8?(p7+MlCEio0XeG%}KSo4ZHTv6|ZaUw5J|Fh`%HQRNHDr}#=kW6I zQ5IQfBc1aEWLwhd^32jZNGZn{|9g1bTlDPXA-od39&(dLB*dgDPpDLt(!ubjYyCuY zfR1h0DF8o!wU!2;h|;uj1yF3Nc8!|`neq^VgY-aHpSjRa6<}8W(!T*jCJX`}p9W&4 z;BKI~KE>nQe~W+4lTKz>XQnT$_qjB1sBffW4=WQ(c<9mcVE;N3+Y>gXP}JE@0pJD! zpxC67{2@h`{04w%1L->H18F&F`k=PUof^&`-^QmfvgH%nhBML4ESrc-K5j~KPHah{ z+X!?OehnIK{2edH^2Zk7=xw32{;}0k0gQ9(f`f)lu&A_he@*ON;QMLp$16!WgaC~g zRY9^&c^Z|S!E1#Ha372B*QZyX8hn51z4GbhLAG?1Z1^dB|KqNZ@&-8ASlO&~W3#P8 z6IoLHzCDvk=Aju&N%q;6_a@HwAF3G{$ikY<98CVIXWEwafBPc*SyAW&`T+Pel5=b> zz53jrUK;E7-;Os4Tmx@(TGq5yUT$~KWXpzp{uX={X_&R_*fpB44IsT#k*--!AI(nY zrnP>rb_$`jzVO)Pt$8A$?`bDB-T!?l*01L~I2i}(L;pCQoizG)0A>B<1VAw#2KSbZ zGc`B70@{EA+nLTWC&!4_cZ{_5zUZ{r9ioc>>0A@M5Pa{_43uvN?ti}yW--OR^wqE{ zJ6>c&$wRme(^5$P4SbWk6tDtgPARy{!M)uH>+I=uz52g2>Xj|Nycmdd*5h$g5;=*Iums9X{eil6%`x1v+#c*LO~3QrQ>X)B3*zU$J*cAA9J{9@=;ck!*- z>VuvZ(o_$!Wq_rNyV6PDks~ocq)Q$c+@)aKsB?Tq!b$;PqFAvo{$&BcSD0+#2T)k~ ztxi%09QInW;Bg+P=*?iBc9_AiQrw2|3Uzj_=Y6^D9KJ%7jTbnVKh|-bea8~y%fl8H zks!2nLbm6Ztai?8oIchRJ@Vs0{ZlqE$N-Ijc)=q8QZkt`8Rwt?^fH_b%nsz%r1SNQ zga-~fpL5ge#WyR(>X$HwvO{OgUyDi+s)y^0Pl(oRC#s^hHxBY921aNIc+jbEC~ax< zrPnzoCs!&FIysbm(0f5ZotOmZ=6VYil$e7UPasX%KleQHZLF1tZP9K z9lGwK=dPeg5)xv$|Hc!%Bb5!yW&sddNz*YHBx-xIQ|NB^Z}{J3z(GoZsKic`<8Yu` z#~jAIv-*4Qj;pIn>DiGGe|D<_XOWqv_MfV|X6sBlF8+a0z9P7Ano^8nCs;fdf-BXn zssh`SljNU%3e}dSi#FM8;8T*_&R*+4JW5^wt1#~qFyD4C68c%YWmylh?WGWXA!QX) z)-+0G3yz7*4^Fv0z~<_?OLfr!CILB z1CPx~S_VLw^9D}>??7KvDDS)2^E{cP(g~_3j^@cjfp?|mdK@S|rB@ZMUu2J8W@wDZ zWr`7&Qbu^JMW#y`_Nfe592h)|4*$f3FRhKOOQnk!P{u5+fIGnfAnKK&;EfLSlaU0F z{8l%C>qt{-Is~@k08k={o3b;3s^w{DKjZ8isL8ymx9a>F3@(MThq2|Xwc=1hRH|ET z9H7HiDD-rvCJz&!@LbDgLU}@P0zE-;ICtd)$ckmQ9`){VlkyP5;Pp~OX_XHM|C5Ab z=|@_E=}-zw^f}%as?zzF2nu(c#tSo+YmoQ0IIW3`9Ch1*Y^Mj9H403>TOb@gx#Ws#P#evq`rGO73k`S zE2qHcGi|IOcZq$y>GkRde{1vy`e-{v8unDJ455BrM2adV9^yymB5qa%g}NUh@5wJT zK(znBJ8?ko(`Eo~!$&O^6Y5^Vu-iG_4Pkp)*LQEY*aa=I*hS57m;Ub50i54iqN(R$ zC`-8Sir%tI&|&rll4B_QVff7V-hbJ_7B_8$BE)D{p;P#)<>SxKAk5N#FvYpf?JPa0Z?krQS%`7)W5T}*{wpA zZ<2s!Ny^paJ&g=$_?vw|r#;LLGnXK_3?l%0VMr%!42L?18)aV(mp#cwoL^muVZ>IC_MxGSZ{6 zy-}O)0MKhRZakDoDE3c5>(C!OsVG?cL_S|Vcb3Sqi4r%~tqa#L;|kL&Oz66!3Z}}| zYWK|+2Y~7T4EEWH{6AN!@a|ej0HIQN+!!v}eMGv10Vdd381PaKBRoJZb0KDAmx9@@ zMRqPL7{G*jW!DmEn^6K{`2pnLN9zM!^G5>h565SPSwGd+N2%@2TVH3DJ7p5BbOEG< zB}~qmR>$@-!*LwMQTD9>s>;)l*z8~iuSAgn`X8O&E~hS~VY~~a*L8`xN`GT#bLQB3~3_$J$*SP zHJq?I?lC01A>@P4|GpO2r>z~Wah*H*gt+jykU`gW$G&Ky!%C+U6P9dpV(v=K7n{4@K^ba|GcsM?|8O&Oc>1~ zONt8c8O}u?&z83#0ZmqpC+AD8udNT9?vtI~pAk$2h1*PaHjx8js2T7v@bQVm@aIPc zS5bngUflHvg;4H-FB{e&95ad`iM za>2~S_fHAew1v37Z|%d2qm6s&xS37v@YtR3@Y=vH;Xe`$2#T~bKt+7dK}FOz)Ki45 zHUr3;4742eiC(FL@e^(3r&>0D=O&Lu^DqGNMicwT%RkaZNhx7c z6XO)?(Q`Vntv((E^)k5Rm4Hu6&Sr^VL+vkET+x!zh0rT^u)Y9pK!QX8PC|EW-V-tj zl4{(Y>&6LfYFVg|{MLgWIkXiYlI@JCa`;U)u|L&igHICAM?F>{zhOOTcL{R?_sI4+ zg4KP9+tp>r;mewRqF2XN25$gbH;<*MeIF|-jg>8PJL|?6x$-rG^-E+e0 zp|>VUd?87IRcrU1OtERf@%H?{s&<=Q2;!?2y{oYlIyMlz||@u$u>YGY;O1F1@Z%+R{o_9cdb*iKTeg6 zrVF*^=dt_F>*`K1lsDeh*CW~r9E`w`$kwKY&Xo`oN%%SXh1FYZtk^C9ge8%vP@<5p zkZ4D4!cQwy>8SS>jh{Q@t?#*UIBi_S;k`j#6OmyWVWqhTeT$+iJvl3C&?|HJhH*eY z5S7mR>+c{rI@O$F|C!GpNAK=t^CP==%D{=+>5x2}pad~z?ZFmVDI3<4twMg~7mo!T9Iko6%N9{P#=XkjT${d4d9p$Bihcaq% zK~U2147(6l&?cB&8_QP(d`9DS`L<2xpg!v2pkC%PlR8h|xt>^>Do)FvOD&=jV`s2# zr|#9>KZz0jJHfwyG;mgbc0Q`SP6&l{Qy@NN^ z@6Kb)bHP%s#=)GK{cxLAF3>pBmk&m?`y`xMhgRht80^A>cihTG@+~4zS~{K!Q{OurU6Zm z6lcbqzB_;Y2TQ6PV2`aei6KZONG3>KOB3)MuXecg^25t)<_XfvHnp<1_Xcx|*k#p? zL{{b4CJ29l*hMkExEKqcIKvGwyXU8V&fSl7Ui4<#OV?EWMA;zT+&+jeG%O!+>qoW#S2a0x4sr}#(eDCAP-i#nu&u+Lkq{rLbfl}UwhC&PD9trm+5IiXrnA& zms&*{Z{KBYpN&W_0xuQA1WJc%HcMk5v^>iFhxyY4yB@?F9|?AYWuneeeY9(m ziq@-1>&Kos*|78O)MUGu_+e7Z)2b%3+TLv^Zo0YvO-R~>9QW{iWtHVBIy<_@HS!TQ(<=Ln_mn)7j-i{^lydE@a?FzRR^0^TC;; zHyz@^bNG>`>yt)mde*PrbSU}yqX<^%bc;m3ADqkd+3J;alNf7#Of(x??tRY-#oLqp zSRh`je^;^MEg#3*&IT7k!a!_ESzS&!^%g)vhhdNGay(*K;#r^niuWyU?}2UYV=ifI zYrALg>)-q20KgMU6?qw5b8A{k9A?k(b{kK}!py@7Kieivw~M)=rdB2cY9hi?%Lt}& z2F^B{TVnEC=GED`Hs0MIYexFCzGVmaHiP9~l+9tS2fh=trwiqu>oCK2gEjW?#k_D* zb1g(J! z2$T0o=$MMy!~IuNWiAxn+*5hR?JvTgcba&a>EIZ@`r!2PM9Zirj9{$`8(|)TtducK zjjNS`&oOX2f}z5|XwUFp|9u#VPyHXo6yS3+B{*J%FNxer^%DNzy{+3@eE`Nx_+BIi z#O(#}jqYWBBM=K(?}fLsarWC#S(tw*{F}*M?9b9I@0Siz;aqUwj5Yt2i9pg4R)Mi1 z@p*c}Y~Ewao9=cU43JkvUS+4d-!{0P?wG_cW8Jt z`?Oi}DW;c$)`jOxF(WNvp-Kf%?;d?joL7@<9c%a+h>REaUP(&B0{wEXE~y@`_LqOL{~4_=vp#?oY7dc9mldZxYZ z*owj?C)rEM#LiDdHecyflQcyHng9LP%ed$3*2hQ@%`civc}Mq1KPvM^4cP#4rQxU^$Jr7)@kIFzEvd;CL)O}Sh;Q0SEhY)6w)L8?7Xq^jYv^xRU)=WS z%^r~IKM)X~)cM~ddYc&&ft+PvR;zBP;I- z5azRgG39)t_lP{D#GQ<1Us3lRPiYmHqo-0ST<`>78|2v(WsCL|R7UOPyViYn{d*5Wk1EO9w8|IZmH( zkYoE)W*PA{A#-0^qaMdcdNCn zma$B_vy)7)jZ;9dl9NgBJEz|imtR`sKY#ThJ!(o5X;gc0h3HD3U8jx?1!G;8l$90=T6jAZcFP>z&YYAw({SjI^rw$s8PoGg(G-}_;X5clwA zeEad_L@-2rC*V!|Ba=n^_?yT`rL_5d^HdB0Vv=by66PAt3Is3`Gi8%FVu6?!k`)sU z14hb#qXKtuBJmS|i+@91fL6P7FkqBfC?9+?Im=}-vY_R|xi^RA528ux=ff$vx5hGR_9%$kHA?7**`g&-_ z>QlY`zT(}X{E+FEuf=^V!Ul2PONP(0Qx6V2u(VGwN@NXF;Z}O)KwL5IylmtQ3paaS zL5{2#`ZskFTc0qE;S%=%TmvwLS0w(m2X}eu`Wgv`q9J6MC<+chL3)dytM&$m7{1L4 zgya0#7~WlcG}c2zPjKLUWSnXhs~Hi;IZw}aO;2zK7xs&*cj7OWKYtO#$h4i1Uoti2 z<$P5_Nn9~X&!_rT#3FQXV5g~NlDN+2Tlb!;lA^s^gwj`qPBW*&%EIuLous(ykUpU; z0`<2ew26zK7QCvt8)nu0H4-AgWM}eqN3z-n_kvxkcG?GL5D8q(4)oN7_reK-En8ho zoD2JCsaVs*;Fo43T`AlEk9^7Zt&id4TkS?S;v=S?H_vkxN^~S>1^tP5j%=2W zpL=v)&K`u>`&InRp9bz;JQ?AGnKA_>YB4gVZ^Up5q^)DvjUa@_X{-l$OnM<7g#~(h z;&LszutOMq%MjbjH>vvZjc`As@3Ug2tuJsHw^u* z0|UOojTuJrhZs^%yKbNbpJ3&G@Y3KNTeue_Z!a^s9WXJH?61i2^9ycczv1cI3&66_ z>rv7Fb;c3e>jjK)ex=76%=m+Zq70!;>?l@O8QLpSDmZcan=#*DYjOHi9J;m7wGpAf z-O!Ra7*We-oz134@_f?Ed z#%)e)$oE~lvVLxdO42MNzB+xvXdzcyNg%-1SPr zDL&wxUz z$F6ebHwP_P&5g+qEsZx`65ai6D})dSgI~cro4Cs@jK5DOZ08l|sqzH_d`<#O7u3jc z7JOgbpgD_EHd0HSAEh|IHy&1rcCS7if=#z8Nt##QH4_aK5V&Hh@G)l$D4Q;<+5460 zeMFX|9KH2U_m35_QU|JO%2?2HjJLu?TlGAJa(0dMgKa zqId*4VqrAkyqXZXS?b}qjzJlxh&ag->#W2h*u`AOeo?Yr4u>%E;(;l!B(u`G*O=1-*RQTb zrw1g>sg~s|f=rVQS4`RM(LJNC(ZUj+Ze5qa@TX+3p7p?&%PJK{&R*~>fT)if>ndN5 zTwpx@w1{8E(>}OGYq427<9_+Bohd@0e%t8Sz?;BCR!f2?X4THGCDF=90__Y;kN{(# z3;xB6L9dC08UAdoix#n(IlvEwQXZm60WmMg0)SW*24XWX-w2SQ%Wcl!FlIj`UF=4& zBT$Q`R|a@viS^tysC-nG=&6=qQP(p@?muAS`bhk*agVeJbDa1ItV1lX&`=`x2wn=n ziHnp3hI6NN!N#bM#^Be#onpxFfvaD3UF4yPs%6u8WgZ$I8)leo8&922Gq&tDrir$(rWVGaL(mj)HE4?J z>^o)XXIX<+Z2L_EcwKq>ABIw1CcQ--{LLLSJ{ZV)-zk4{W^7uRVhYXOx7hvk{Rad; zM*aO~2!Sgg$o)R#tc&D&|K-}g?%2=Nwzt=-G3s0A*${#$+|UjhoA3Nee(mwo4SfAY zMrrGxxJJxRttZW=STJ_TNJWG>K8Ogi^;I}%F_-1r~6|*;r^JsYmHoXt?52B zdAS3(Fi>JHI@=qX8C1jzk(s0hlW_QT(w?~RxGTU#SL>P9y296j6>smKQV2iJ<0{^E zBxWkO_GtJLk+jwq$~j&5eZDzW!SL9eJc}jse+i~Ywy>(Gv9P)_C`Av_CU$)hALH7i z;G<>;7s@bnf9yNgD0DTfjlpN*%=3~I9AMNNw)-R37=BgTrvO{a%{GSH z`e}6VaRBkNz8&+?1cy}nW!-a*zvI!BBm30-c5cwMRW+LePX?ngan$ws^sD%%-Q%V4#{=dO~-$j^rL{b!XFnVtRk#02;qG|)pL7~NKf zdMfryGsf76Dqs{JLvOEgXpc+E7CF8)=corSNM2n&I{2Mbk9?^1F`)pSN#~05Mr-Ru zOO_ESy{A_O@7#4huk4AJdCL-ATQsSj3B0wK$bd=SZ8l8wFr4@F@!FMr3Fyl+S&S)N(|L|O;3(cxq^tA7ii|< z9^mgUag=s@3z-F8eusYN7gxU@*x~JUN6$$`4i=_X$}~+(6)L~B(Tz2FqZ@m#RiO+w zCK6e3J|=+cGMC5l+3Zl{aMc~3ZCE8%XPQm9NLxBOv@S2ea+^fzx&cA zQQc$sdmF?-bo(Va!tZH>!mCO#_Us=tu~Z?x)m!fIu7i!{WqvKTVJw%E7%Ez;_H3UFLvb3y6BywZ^(g8~U&rsbhpAYs4ED zY;Li*WN^q z;PZ4zq!OO+f*Bbge8j+j72Hc11NqQz{)?{9ZmUW}qw%Q@-XEBMFeQjx217rn&hccJ z&GG&fSulD!!?DLs=kCN#Ev9Nfe(|M^Q^$()z?dr~Jj?n!%)rp@SV*7hoD2SOJ@*M` zlc|E1VSlfI(^@X(>tGZYYbzs)Fzo*aFkpoC4wFK!Pg>u0te&BteKdZ>x+^>teVsLT zt&)b^Co!gS;6fa53ntgo3c9tbG?J_ukTKjy?Us$J)OxpB=~%&uDTfWL#E`VGPvDBg z?FqZ}#q6ds?5&na>3#={X&@$dt_CH1j|?|JH4r+PDopa#hnK(@EMP?AF-7j0xi=UM zAvGc`q27C7nHqVk5*Z;+(T#~2z9K0Lk$3|p4S`LudY_YHUGj#kkj-&ozMIAOhuepB zW)Op-=|hX^W4$)NTxn@=fTWds28g`wID42_6er%Rr(D@mQ#8ncYoiw|LJD_6wT=Tb z!T9UuqRP>zWWaz2b3~I7li9GGaUrT-*myNHkjQB$FzP}pTUIC z)pW*_Zp~E+nlQP@s8%gBt4e&BHl|o2-aeS@r~@DGrTR!9W@NC-F}lqyrhIp5vcCS} z7(1)2;QV`LZo=1CeUdTDV9KBE9pc=7VcY?=R;6S5Ms7nI@BZ+_$8F+rkCJu26Z+hz z@%A_EeRzPTWjwNAy8swl0*rOu?3g2UPd*^5?NMm11oA$ovG9H8!N$pKFcO5Iguxm^ zQ!CT;;ervp3i^RaR%y7hpk&tYY3q20O(bSd7<8>`pV<(7oit_JA5${C8;IW%HY<~| z?gRK+1s`wK!i~fqUjjyFL`GS#TG)@H%gfUh5`$hPqOmK7IYmZ8=3)!yBFzkOO3blZ z#`&NBmN8`DUi{2RWuhRBI>?OZtpw6b^-jT|9dOK^^<&mUDNMK2ArDj_pi&P~iHtsp z^`gX&0*3K19*N10-x9su3VFvw72MhU3fN-s^vcVQME29`oQiHPSkrn!m*~P-@%Qwk z%UtA@S6?qCMZ@3>o831I#vFk~jKdXzwh3BU7`pi+l#!S$gaMnxEd0$>c!ZfGCqn)8 zBX((ETqOoS!$N5XVzH^!1*Fk2_)IiNR5T2TM3;INtAGMyBYckrBe&)rA(2&fxQp`L zv0!>_KChU0e1s~d0$nZ)19L7<*{~J#yW@V=r5O{Ak7%m{lnVI9fQKz>ikdIj39<$9 z_J?vT5@c+WMqQD4I&}yCqYzT@aZ8m6HF%(}%aqXihAcB(7(ZdBUGw;fm#{E>P0515 zQggs8GIVQ+Z=CY-{1^8jE)VoFl$P`|G~K2-q}`%9q#VXuUS)hb7{{0*{vCgAuB7GDDOb*t-=p2kY+V!clJ zd-Qes>V>}WLo@-43bp7H2A1>=g2@#k7#NocMrqx}6u&;h6BrhWJxJn>ua5$q1-f7h zf>Jq&V=X|lnU|5nAtz##j#W|KvP-Fwc&3YLSAWvtg31v0eV9Te0Cple5{zKLlIN6{ z1zrVGFJjRKIs_S3RzBjOIwJiZ^P8+X(-@Fn+x(URWA_XM`g043wBRt_VSBEtWX;=)b!%d9#GEweLw_=sfqcL3feNH}e4RCiCDAA!;hg;p#&&CY-O^A5)PJ z0^?>5Yco*ynL8#ki{5wv2yGJKTPkA*Y+3guygR8U(wATxwR+B#^p* zR$Ut-GRq(zX zuhPbnHHFWSCGGO_^0XtqyeOh5+pQ3ci=u$caNXs1CynJ7en%QYci{egKX^aAPQkBg zn)vR=l(jV?DkurJd0AXH^5SnKP`*#xW+(iXdj+>GGWrl4YP(}jj_1!ng5A;a7fg;} z#=yvkttgxR%l4yCJEyiV9*hr?YX$~|qD__M_U@s9aa++&D#d~5okS8~f^wG%Msq6> z7e!IgVDvx7+hYHMq9!fnZGcL1M`e6W>mvhqDMt4Vq}%laqEmnBm|$7^9V)y2#(2G( zN>y?6EjQ&|CcP@jNGozHAC2VUBOWMgpa^*QsndSR8c(oZgcrw8ELq; zZjIxmYGI;P<7Xy{za1Jq@-SP}7%elRP>YF~zXJlLjEn&_K;(N_64xvUY7=4_z+~?g zL{W1SjC3Z!+r*HVRm#wgm$@tT06J2=L!#*5e)Uww)5CRC$MFu8S0|;PF&MtYFDK5G z0OJ}v1DVLA@YbE$^+&gxONmNWslx)2j8L2ZD=E90jup!57$wbEw2C=W0KSPBPVI~IQ z4)H6neizO$UGN&McMR@jE1DWHq@r^;*2^d9q&$Y0Sd-G{sQ)7Pal{(NTJ#D?M~LC> zCtV2pIc$)%cl3MUvIUAZiDkZe{*8U`A?AGBan3VdAm8^TTnqIxVOuM;rqXv5hrdq> z0(1P4e^Zn(XJ~Fy%CcGzNVvI_v@ZDkuv=mV&G#j2-5rMKRN}%-{ zru6e+V!T~S=pvR6gOEqKJTeTsKLgyJj9R#8+-oSdm;|1}j+J-pe?YjXOZGGD3ezHQ$A`f+xTq%sG3y$mofSv{Rrd?H8{r}*t& zX07X{2{hczI8*$-yGGfvzAOlqVL|gTvzpyBAt!>~UZL5DOw+4;L9Dku$MOfjSY?Ak z4pAW%8N2Nf)@rba$AsxGGrklaOxG{};*v)`ZdoKUsziO=jZEf5$PdeukrTCo$<4&t zCanbz#aHKw=-mcJp1F`~bhFiHzN+uX4edpUaq=%o@jb&+TH&RU=cNg}uY`i3)Uq zUK-`DH;+%_2GyA7YV6QeZ2NyBDEjSBP$X&YE1CU{lzyvhlgaq)NtN+?lC_NTB5Myb zdX)lFy3-m7R&HC=L;3p@FTR!h0Hb?LB;9PTo&dzrr}OO1%cP7|o1BotVLe)pZIjyB ztn~c}E#cM7rraK284Guj3F)onN9&ba-xoZ|+N3Q?KQL)XgdX~P{n}qzWd0FMxAJM* zepP;nm9p+ntbKw7mzOr|l655_Wm;wuV57zJS<1p1Gc1M%J9 zNL54?wWll}q*_pnyBamH!kCgzrY15n$0#MnYS62ML*UCcE&Ii&7-bFUq@Znq1uoOd9x zPMkO~w5({cHfZYntr}{nPyN6Lix^R)kg|=1+3SZz` zUH3V=iKgB zVv_HK21cNuf)nFNpfh!k*hc*#R#EiaVXeDs@A~1PuI1dNKk{8UKJM5uzQ7-~>G-)y z-FSiHfUW7MHk!3yIk*c1`mdkde(dj~UGG{W4AQ>f2-3E5(3w=_jL>-|=agc6wrNF6 zrOA0X=YFMqyM-Y@d;Ub5@Mf=S>>>>DFyE5IH@~?0ao;U`%wd4?RP~#DcJ(@HUOrAKl0>{s2KaiL;gE?e-;ND=fV zp@I~fu!Ia-N!GiJcfe@)@?icG)!xJij+f(>oVehz{~r`v^Q@EoV<( z2!Qlrpx|NhVSjCnFiG3vX?>Zt`6vlRvTI;!X48%jTc9EZ8%fPyWi-%8P6$_KR$uXBCd)eznrYk>o7)-;NS%i;3Mktf2ZK<4jo{ z@_X6_t8Bsst76&)+d2Hj%}91!rA*r>a2~ISVMhS{30oz${+F_e0vzt?0dq)OXySwF!nUa$Q^g~!+T782%Hq-J_*rX(7n9Zmjr0v}(oGq03EMwx2z^^5-BzXvD3eed zn{K2GviQt`gx^d!I`yp-Rl6%w3u1lPpTh2y1D*Hxx7HR1t-jW?H2cPWC#mh?Aqy8} zgB`vPL+TWs+T-ZAU$`_Ehyf2Wb^jnV86 zBBZv)4&0x=n{S=1VQE|%P(5u+6JpuX*N4xQl}@f&Bk7?gAB9>poviz=AIw|Vv z8Y?Z&W=k(TtfqUfW7coaWRla*`D1-n)_}_7BAAy#9pj&H$ z8|%qV4EZatF@e363J? zb^_-rn~SJ$zd1S=_Azib{bLgUP%r!B~_E`aR!7MPcKASO$H$L}4O$0N@CG-3 zr}~ZkujiqNiY45TqdlbBQ`P8yZl~BRmw5Mp+HCRf-iqJ;_rd@C{r~;j0a5KE+Cu%* z^E~7)4ghMGlsigR%+lQ5O8kwh73vMZ&&$Wp#mC3RC#cIODlWt;F2KjZ%O}pu`;po7 z;s2=MmPA-yPhXt=+xMU9A8rPUbdNFU)Q1-Z(G_a|>|`a)~hf z*DZO4xOhbvwE2V?G+nITzR+T@b$53W=i%}4^5VApR|)lts>JQ=YSZQXybX0>ihmc@ zwe@ha5Eqwse&gX}_10ZnTnkmy4Zv6M*v#{PmHDq*i;LS@+1c2-1Neo6^D~tOQDvb2 zah?AuV_;|LZu_r@FF!;cRfO_CioCFMvU2xvu>$;yuYoE=@*jm>+WA@m vP-KGN!9qF%@fLNK^gqt(>8Jp#?HsL8{~nL)pl<-`G(bf`L%v+rEckx`jwydF diff --git a/dashboard-ui/css/images/clients/mbkinect.png b/dashboard-ui/css/images/clients/mbkinect.png deleted file mode 100644 index 14ad24b9ac42d9818ea3b79e68592f550acf3e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66948 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