PNG  IHDR  sPPLTEEG>?UHw000}"f]Ha43/>:0>YDfF2VL3Uq760;þ>A=1CACթ?Ky٬@=]Q4:;gX5]ǟ>p8320x9ܵL Mt›>Y O|u`"`[u93al220I{j}c3l";4*adE  PF>(οpN KP~{ d`58s 1@d0!QWJ@b*AU$ :lu§ܙ$;tQ'T`e58s t0(D?> 8ܥZ>đL#_@Z EC>HrpT2](BIYKU;x$ڋ qǙm 7UOE~FJ34:UџQzS27Uk'u?qA;{ ?>e[8r=gi8v@zdbp+O?qq_f sP٢ ~ Y^QvRkfͥ~O 3[38@yvj#QKp th $C, &:t ѼtqR~ G42 'ށPߝlX^KqO_OEfw\HO #,ͼG7@:Vȃߣç!B#1aRiIj{ 򡐀?$?/էB6 t@j|H. |wdxqd/pE,P"Q6z| CU@bCҦ=2K'XTWmW걬Aг9W /BF)`-_@DH 'UBSNc*|+吝ww8wuBP vqݛP˧8'Beb+t* F*<^qp:K2#2\u8ï"ᴆO8=,3:,$dp:4jl|-(/P%"|'q@~F@ gv $o`NpMtS!Z!@l,GZIᮁ\U3N984M~E982ȗ.>= gHOÞ.P{83D}ę݁$!B7d6wՎ8rQWsy"kU B"#,! 8\#@8uN3Dž/uj{c "j`d98Wns$~Jç`4p DEElO51Ψ;Nqg^<1TT(ߨ/.I4PѾH@<GNÁ~M@ X >(p68(Á5^~ A? ?#Q@gHTց|8:s Z`fXGN S'@gH.]$@4N93_f2=L}t@g8'G@@!25'ߤ&Y_ (7o[>Υ`ȼs%pxC yBS˽.e7GSb(p|$ld5ƋPQ_̋g7^ ,qtw9"s;AEO3_|[| _̋g 'LSV8z^?Hk/ <8@̷,>sˁh n1;PR| $lm $g@G@_$lb@r/ap5 w GNÁL\uha=P'nUi 1.?Ys ~ P5DZ2 d, Lxe"+e O9=|Q g:΁*bdzHv Ʉ} ~@J1>r&C;B7CdρYn%)y<.QD5v˽Wm"T"0ҙ 4orWe*AEy|P Χ&<)%Yʉ U,^y͗&,?@^t-3.)V{$8WٚST !/W j| [%a7XG{C ̀K9hm.(=@=Pew{VB]2@4"~S Ԁс4jt),@S[ W TON KPM m]R|IV_&?ek! #} 1t5<[BG_M )ޏV 6w O:@ X[E 1ǗuWk$drIV  E3,H/(BR7rhV_&9|>8ڋЯ@3W@o^|尨\0q~^P!E{S%o@^(m>-ʷ9ҸR-(::I) $Ĺ639K[a$7~9ݻYK&E )nGBrg[$˯GUkI6z} Kӵ:=~6BwH@@,ǰMN7щ@W3M*:/֭/@l BvvVo V"ߥB~\ W|b]^EeH(_o o j!_;. $ç} 1>uV|q}c@%.]%·oç!"1aO =iI< ;RaV |s1J]}Zl.d3*NvWNj(#Gẃ%P"Q(=>U⡪{XG ʍt '2M @ I{z;HZ&zBO5nqTH^=1, 'lIIƏ́48J N9qn'ps Cln $+4n<^n_HC)Hg<偣́@N 7NwBT4qlɽoW p[ yF@RR$'9B|@ yDRE eTp{ "<T `"!{  yc > K3FG2gUY N@^&Dnyg Nr] g vDB|a ->$v]fTf@AbȷRdo N+d$d1R <56;U@I-!})mm| xĞ83=9d3}@,(q&}7$n d0½Xn;O$^D/hcWG] ȇqp)qyU8@cq~qũ*PUYr}Rm2nm rQDm\"Hl<)Yjݾ?HH &SM̲3*d&Ь7j2Nqm9䆣ͶL |.ju& 8::jr QlGŖ@rOpd20QH.~ټTx&u&@ Q*ITehFt?'H7-{WAfh‰p32^2;1?GE@[@Z5zU5B$r@zI(3r@ SI}  :݁Nxl /_]KsGh}.wO93|A3H&ȁw!&W-@⼠^,%ħW5k{TD7mѿEeCb~S-Yl $/u?TdX\Gu$>W+/Yq9Z?xØǪ@Ȥ_o #L;-eZ_ g}PQU|hTκ5]027*Jw} ~B.xm{ }?%*⍁*9Qz.PUʥ7Uk_rNd_pYsi3’ef} ~D`H TB,.1[Hku!ҷkwM.'Php1#Zv)>{ƆxH&Lo*iZD`"/Mq|{qEmc /27?:sgݟKu>̴JHbk<m@*MN-4*ԋ\ R ?j]|(}çy@am E~D T[ngdj,p/#[+"<2/-t*!Pѝ0~̮ $)z)2]/sxrmFG ~@J`S 1PYT"5;n;L5uK v DO?x*̗h?>5Jpb2 ;_VBi;26B5oU>wg"ʢ ~{R8E&%#N2\5S:P.T6rk/){>-UBVȫKJ!ps\c1c1c1c1c1c1c1c1[\Rǭ)csPNK(z)K]#U|{ySq~ݕٗR%H <.H%Q8 4wm9L?+i:\$#Fa-_vƶR )CSDცOn蜀 Iź;Ԡuɾ,S/@Z/E0ʤk.U+/ $EH% X] _:GK7xM8,]ͽSM 0)D"? A3YçZO*Д&bLMUwiUƗ'rlj}MWSL^tD nLT{ [UiQU6|,n(~7lS #"?pwAEđh~pyOY/ؖ@.dwnos 1*WkT3эU&m$V ҪG"xC6(qa*qȍNT~l.h9>ؖ@ |]I '8/TU1U"`lC ]H5]qI@v埅cWUҩWmmS> @ Rw8SSٚ~x8w BGpjiB9E;4R/:\1/2@Qx@R.d@GNMm 1!-37k9/Iju5)rƿ9w1xm`*]} +1SMb4Qc 5ZcF 0K|*`@|iu$^Njx b$T g3B7dT#I$6)|8C БkK$= O&"~|8G -K@ISxUNϿ+1@6&9LGBuʍ52E+Ʊ]ŝz#ŝLJKWQ%*Dç,EU;B?e:}`vv <(*WUJwǪiQֳt ddlA^BȐEQ$[q*x!K4_o!<.(ru^'1:_?u2n^^Q}L<+h*X[zUc 5qyNP8 $&^q4H{nS7Z |!eTe2Y $Y7DkruQTLh6=elb NAsoӻ)q4Ha>ɣ]Á<對e}Lf3!> 2@JՠEgRLh&~u|qӍh)x};oۛqT=0JgAhy3_ovNknow=qOP5>@}DdǎU8_C"0"AEt+sOXl,6 [V$d-D~*HL3A @> q n@}A @> qA @> q n@}Aه ]HiUjKD;n5&TH2l8%7QY<\Q4g.$ۣs n;H̦ҧ= $eӚl:`:Ǩ@<|IKn~@"6-$5׋6] ꣹bMF>@Ŝ^䢹 bYb7RiG n<29kI3@8#g >Hlo޹(%J:kkum=Dҿ1.>~^>VW? yn'^AAќjYՀy_\6[(ܛJ`z`CcuX46t29+@lXWyjC@:ȒM:?N҇OY+j' lBXR qgJ?1UwLLkÄ-K ${N_oxr*|([IAXFdө%%fx 4aSJ@}yeӎwrf1٘nl;տLuLx,!=Pq"*O k9TWB0$DLk)x?͘5a(£u5C., f')89(Z,:':9tM{煫KC_4D_=$p?0t1B@vpB@}̒:pk[ @HlzI@|Hv߰՘+ U!ΝM ZT^17.Su &b@(cE2`,lIsU:GO wABȷ=1T u ) H{}zzpSE$F{@%" VO >ĀᅡtL:_SC[`@{Lr 4@97C at\ Z5=ҳ$}}"7{ 9Z dmN rCÇ|Ed05!W>Sz9?¨j҄q^ p6 Үb3dC@ k̋)2{LĶsKِކyW92P:0,=z,p4WA?ْrtů"ǽw/b83#;mCp R;Nxg|?2z804ר!oRE{a|3lbKN@0qwmq5:=Cn}A SC7oPJm-]RE]BR&YV"Щ#PYI$c Ab]ܷiwq <$ȯW }QЈj7A@9[c߾cAL[dquoQ  uu[ >4\뮑P%$W]ﶞj /,55gNF@(Z!7t+\[H%pB.ʈjpd倘 \D‡|7X8L= #U. {A=a*ZHע! 0jb Ĥ$~c:@i^?<֨3 "ヅ9ie( XՈW}ydE6C_ HdbN£@|ټiWC䱐8:M b>$fp e{$,} `O^ۙք$ß^>dm)`C%Mk=Ow4Z#;t2~6/A]HP^ўV`mrC^ώVT~& Ӊ7:L;х[J`p #8m5'CC06n/> 1vܸX9y׎.4WfCҩɂѭ(ĥ$y*}`MI 2OC&lG.'Y0],\>/`tt zq 1qzg$,E̎0ȅ@mz߭}/YR> LBTԠ}kR&&(WEINmΝ+tM7ě#K K lGႣ[t{$#[NEf^VqA U/ ]F_u(5%u,5I5=C\).\B2[Qt[s SQXcHwj+wAi`Dd>z cDΟrLB`~Bj]ph<|A{ͥbC>5]"d(CX!d|18#ȲE]^B\kO4ٴq|Nm 5%_ԨIVBR-_-^s3$"z7#mWu݃wJy枬7x5vOafX# ? X}uoMODiغFoutIթ)F0^Y`Xsa o t^PJX!{(pJE {rxRLBvqUIأ }%g\Rs7$qf4QZۣfb0P،р9疞9,6B4of.c]bXw"*!Ow"|y @װ o2 3z@%Fnfl'uv}E59(=Vq}}ߜ T]x]K%2Y8oeG>@Z.Ix|u`tj6ES`rZ=vc d˟ƽ? *r5A]̉?['Yciـ9X $6'@z {˛xqf1Nqm>Wm>E*| u)"hLZHHzW^x90+g+ I'ʫuOYr A:rخL^ь2΍Is"j·X L!' Hd.ԓCu'gZ z: O *7B~syI 2it$=vQ Zx$`WDE>Njt׀3)'9ˮT.Taˆ(\bmk Z ̜銤m;0$nD_y@DbIPyl2FJœk˞M'N e2dT+rU 3=o` .ufP֌^s Vm=L:6Jd+:K|}9W]$2b#) TZKM IDtPD $z&ȂL#L-@=ֶ-|i%\DN[y@Bx 3.2`#,b$ 2T lY聄G9yci#iM#^ "CmpYC6ǨZE  5MԃB%_S%| ڝL2CuSs2QUҚ$eS*biՔKQmˀ=ReZ蘀4G)O;/+4'Isau(gJ࠭k;6hKuHcsD< ڍ)H貕Gb#;H?rZd oX])w7 S ԡ5o8@tgZ_I}(&_QI+ WB&z5 Mԁ2!}b'e Xw?f'@  X4\^gݼ|O=!զr I0oMEQrw=.W0[Ĺ k9LlO z̃698Հ('g \hU%}^ȏ~i I e@$~Rs;iD !K\1s`:SޘvɟUhdԌ(CyҊRQrP8D<-jҤYo_:Z* V kxi\x M$F6vRBѠ bWn >X+Niss+lפAH4;=ñ~Vk'ĉTAKA0,mAPHI5TQ KJ E ޼୺PwO"rٰKm lַ/Y,wfC3{.\YX/ve Zdsvm]]__;nE}7V9)4Zl}K_ zX+Ovv$wI1N/s+o~y%v/ $R"L״A'>B<$Ы };nXOii Ma#&-0q4^M]؞,wX`P[PU 2(B/X:fJ H0w׏Ϫ8JH1>Hl u /n/t%#deQ t,Θ@ L|dG*C+#7ۭ]j[aQ jV+vrq#g/,.ٹΧq!{9IJcA[>ڊcS 6 f PS[ dٲ=`MW~F6nIf4yd@u롭2atk0!+:׵H@)}mauuGq'` ] 6%/9h;z-*@@j|Wdr+.g&'ZHhUR5(3:"`tZ eWEYa F=~n+6woTNf>*"c:ۙ؏̷fTfZ*ssV,q@z‚-k.ȰVhzª LH0U:\J@.ql4*Y=S%'vy /?][f@5DUi]@:Eb@z3 W?zyp{9dy hx" &jf@ E"@@46{K@{ɻ "@ `RQgUÜV$!/΂x%2JUh54V Ru`r e~g@߰  j/l>+9=~QFʇ_w7UcLC+M@>K$e-9!|d_F*)39HL= >'A(3Yn(,PϬЀK% Gx @] P\g7pTxJ:YG?( Vz֚7qcSr&M5+X@߱5rt(Ęd\. \'T2ݸKh @]3Ef9}'CFmf_vur/;IBe,D8&'/oº\cΊ@10S"mDZUZ4E\0 H {EOכ1vy ۽txW(sЅ@U2 YDK w}ɲƤiњd9MAzWlo_$sN;ZUV]v5\>c'P߂Dj>nvX $B~ryAL)В`EQ*zunٌeU mHt٣7 R>$PFlp!WX_ڙa'A֖zsd@\kl4r1HST"`>$T0 }qAчwpn?($+PsIʃX/oCJMrk^Jؓi"VX~I&]NUj@XnU5 ]! @)Tgu}$prm̀(=aE^4sy,A<..!::~PPAk^Vm`%naw+pMth! Ϛ{I4[Eafn)OE6X.C@x#]/S^4RW_{[5 4Ux]`ſjf%bthW&+ih+|MIg[:0ri#m/O>U)SxڃMNЗϛHd0JhU Hkj@Z Ǎ•O U@q0'voZ'wahw7-a0sK! R_5ֵ xXtCojxͩCJ m`6mmi$ gIgӋXd9bo< Z/Ȳn;uB@Գ@lNw5"L "Xd WmxG bYs[Gfg?hvݬZ3!e= _A(y3v|dqX$)]$'s'9DIW Khsax ,2$fP{@on^G/3LǼgsWx>o@klo@2st=ڈ\quf )Z$~ EoOKôFeZ ?ChH8SgaZF@٣oO&A_PlJY#DXE`fDsn44|t\G?E58 ar 駚9ޣ,2vѪb75 Cɒ7"S'&j\z,? [%Ҙ:PaB@Ggi[P^pUGլVZ^В%OUo5i:`!'xf6/hf`uBFѰj١# ,)DĀxST=!%> KsIJgXbehHX,bE5( (5 &ie1x 9*rE fhjEVXJ>OD &fcX}_@Ȗ"EMpp(,w!5>4 qNw63K%6KŸ HHم,f+;nL3>9~Vป.pg(H" "}a?G]v GUag{ Cҧıw]` rTAf,8p VdKڋ~$_QV]°#̆Hc r! XðHO'a@LcdAEbu޿!Ac57}֢M%2+L޷(2'&E 9:4f@JD>>`kn]FXz;|cQ[% ݈xhED++Q.ATu g~Ģ컚>Ͼik˴H%rҀ,WcAZ.Vhb)LI\ul?| r . +q4,qQHzCG4Q:+xMm@TV׫&@]AY_gr5槛k:jp}4MTAA?Z1d4`,f|BnYDg)^S We9=exkM/fDA$G ;#HhT ZO8BR|Pu[q^WւDQ@HiN$h DDt #{+SRwÍ5/IXy^(GD?8YsqlӮ+F@F&ȶ2Ig7>q Sbn$+^2@JjUuq66]ŁX58YXvAX7~% 5AHHp\k)S&Zso5[I3$/-F2O䄘;1*Hk)MTAA`O<[FW'VAD/vV5 rM5Ra9.P&\zlVAlI aBg5lUYq4Ki`R UC  2,ʴL ji@A U`LY.WUWl} Box&Xhs)kՍ%҄4-"1M`?_>$d\0E} 4wTv'&KX [zJĨ#En`A=8腂0 ^r)H_GL ">Xr[Ahc$A,S,Q@ %5`"*M·, IP.Hv yE@rC©4`YOP"FH4#>܉@}{\j7㑠7S0 "49R KVS'x%J.fi&HM:oE$?'cpI9-wJM⽸7hlF?5^^RW K("4t`F_&GVMG~g?sGG kY@("}bwgycb>GDDD}:Vi$0|*} aR."J1V`&; -3@ | @@@BK !JD !JD !JD !JD !JD !JD !JD !JD !JD Y9ȭNZ8NxڔE ;p *{܀`w~28*ьJe[azoTfA~Gkꙝ(Ŷ:!;3 dy4g~vsY8*y3E҂|\=/ @p3Izw`їS*otaGAyZAbh^CUtfSMͥQqsgW7?;G ,rq 2(]PXɜ ;9iӼ{@0%Թ|I@E< |=k+Vd$@ps3k1d*_Srv&- \}@3M 2e)R&sh@ng@x?LRT:ĭ$lþ(q} H- cЊXY_ B}|+ve%Xo({A Ϊz6p9u^Y" | 5X]e^2ڗ͗˼Y"2?M%\GY' T6s%ܒ5 ja#(HYf7f 1]1Hڥmd@\̀Б¯anDR~G¢3IJY&D}3U]#]0u9AL@ f-0md6vW kVwlCÝ})Z:4xz\!&@p*O\q̀P "J]&S*>" l uL53 ˹rpLŚ 1| rVȭ2c H-C#[grFi})`^0B@h# Y:7yCv^1CE &$My3%ö8tiN75E#u7&@(lXkS1iZEyTA+] { m5}˼߂ɓ&Zfd8 1B u3wrd8@2Tڋ>Zi^[]T@Pld8@`mNBVڸF7Q  W5X;o@Fysp@ pUI|$ *TQ8$ nj E|T,ri@ .gi>'r%2тum#-22 $U2cc@'a"|KgYt݃B% Ic| %!^mFpu w6fl0iR U@`/v?Mڭ[BCsX'C[\8nH?G]C_!r>r djOES|י̹_lW@K b Ĝ-^b@80"Ε|ۉj u߶\| ;ktU9s Dt@ğ͊"6=G9͞u)BVrnٵ_uqba]8;1Abb.Xlq7oՁk =?q0H2Z ?u40 kqZJ]=;$~!ved8"}qGiآ8 @ +WNƝՊ .8 21<-bim[N[^Z߃l^ټ{" @@C @!A  hD4" @@C @!A  hD4" @@C @!A  hɼ<bMt5_zf$]+ =bt76&Yj,t<Ɔ.dPб.bkG=;6Qa6vσp8u1uLQwc񐛇3akGM҆Ξ&lul}*c5vLc=v p&lx#}l,j9΄EOovf+  n42яX~#Y#0`'BxgZ;+@J$deW d_JMydc PU XoeG{т@zLP͡z Ĭxf# Éb8&hAvb@pw-J*nM@>V5~v$= bq_4b\/ԂsD2Yzu?~A!/z^/7Ej9HT'eCK~KA8qlS-]NCĵ|wt;3!u "Ez O(kHW]b͊TȚ5 VTY)6{zK-϶?8fм Ih&w cP,U 0^ HNgTŲiBJ}lȌ'9V- VBvE}(&'QA2.^)@JT3_kUcX IvSO3=O8$SхTaޜ%H\{A4 6ctqr> 6w$ ռD}E$ $ LkAT/\+!<;=#:"Ql7dzd t% ){AXabORvQmE!7DS`6e'+ZBoS^^~&o)uiAeЁT KGˤ3]M$7.2lDԄw˧Sm@o㨽 j6<'#nNdP4B ,q:xF]SuF@;Zj?i)I.db>KIᅷDVLR'?kXh#{g1i >lJGH׃!wgG99nÑOy;|l{4A M 4,TV1)8GJX6'FE5,9 @NO's _G취Y `a44\6 dC Aȹ'oߥxm*Mu*n4qVWM:\Rn|N5 -O$Ğ舔LȏǴR BKŔ 4=eߦJ SQ0V`=,)֚G Fki9 uK~IG}@$mRGwUo0eNTJnYGwjI 韭mr[#[#HX + RH/А(UȤḨƳ ?-!n$&A,FSPԋ ?9Ml{{.i|\ RJ, X/5@I@aocNR'Dk  E @bL 2ސtp iEqX<h Yfh r A9DX^vwjs+G;}neh`_l_$^[  =:D DL -Tilk8m) Βmw AFÁe|އ}MBNKAT69j(ɺ dIUM+F=hO'֥V;6( O6w!CDM D$hqݵ;#ҕ. ]PB"ͼ3f0&ę9ssrT_>nv@:$dtd*(]ezݡ.# аj=0zE$3'@m@rroM} ݊Ǵ Q˼" Ptu$$nH%dc:BTI%ٞI@d32`}4U Xkȃ}P `~38o HuUڸѹJKՊǴFZ@6$M/&c"{#FğŊRkϾYٽb,Wf\V/t)v@xq\@X(9N ԜiķzP<4,2=y+@.V퍮c0p (kL٬HHq;K{F_0PE(,독-K(U:ʶ,)A vla4v@/:MC 9tw̜B9`7qeiaS.z'ZJI⠪Wޓ~v REkfVZsw#3zW߄wf.?] y>^$b)I*oV7_ *TnNJ4!jPk$ڄ!QZo vK:HƏ-0,W3IFM)k [+?Io;]ℸ ģ1fȝĹm"~DW`.aU4,Ky(k,Y rԙͳPq5J"n$m_c b|M`1`l7c" .gbAhq"܅#L "NP#wC&Mx6"ސѳLcr|ala6{Ie~#[6k d.GZ:BuORj(+%',. }"DNGiraaZ7RKTX\ӫSJ!ay[VzJ2A(N;N w₸N+pYDI[Wߒny]*z c5&t2MO ;c?a,z4*p WضIbxTtf= IOA.XJnqk+ф@d\AEnR{M(AK#H"Dzo~ z}tB "T %oTQ(A$%R( -P3a+=D+ A"o:I/dǽ`0Kfɫ[rV?? d@S.q_ђNZ ~!vh\SCzF%tϒ.rl;'WJ%c и iA$- ov<~-WC ~7ۂ^7%?<AQf(A<mAϑ[h^D,'YN}$UAeaߖM/t-]p39^&1lZӫrA*#>1l7u-> (CsQ"ZֈZި7"Ӛ|ZkLg،dCo2-VZjtWh(>~TBa^P! վ%*)X!yr$|0Td_`n sy:l}A([]Òvñ,mHA(8k 1JcqMN*VAZB&e# YLh#iN h0 9xJ\)LiH/QM*92t ɜ+OdkDwodkæ}W _λ+آJ$ksp?ZZ =DbFw؉^9` a"ҍq%H;_m}:]c]8(A~%!҇ yx^-%ȯV>4@irt΀UJ_ˇ-(APIAx 勃Ëu-(A̶;v$fQt/v: K {;]úڂDq8_7kXJE,ӫ-(AGu䚂(Aö#^l3P0<-ME wo,wHxN؏zO { R/DO_Z'_kSP8 O>wi-}fzXhBFIF>j!_T=!$\skRH&Nk`FDE 4ѩDZ8lՉzKpx@!YMbvO݉XC < !䛯vT Q>eCd$KDjzkr c(<1*HMXqDZŒ &)N,? &L,7hȚȕ PP1D!i@cDiL` )n_e %j0X uLN/O?9jB Qk]+֋ikeR=/zuɥHn#]Krl&Zodz;I>YsL yw/\*S-ו72JyoYW3҅/܇~H/@@@@H#$G IB@$=I"zD $@H#$G IB@$=I"zD $@H#$G IB@$=I"zڃջ룝nfkX/SrlgvUh6eΓ͍泗sÿ+fcLOefӽse0{9rpǝõrgCnfRi+ On{mu@1uZ 39Y ݎg-<3Ns7qRauT8ޝx MH11hELNe a],;\s-w~,; cgf1!Jiwnp@ďBu Jnl1|%wT<V#.}H" EF np@zDRe` t א,\qGa|^; T [|}S^1@h nHx5sJJ,@p@ĵw[ O/:# AV.Dz @{|@x`jNT`k E@JvNV KE : 1xg iݥ 3!SFfJZ[6¬Mͤ H:DžIX%|FB%= +Mg\1O>+RYI $_0ErsKZ%Z- p+d 3I e4{L3 2)=)<=\fʖX#VME'@E | c *m@UKƃ]5rT[fti, pE, \qorTWKEL| b+ mBĶh 4FRk@E A> pJzc>@9flU-ܔ*M%zx^KTdp@z`3 \ C_ m&wKC :snumIDp[!Le\v@dk~7Dֺө ̼V|MtD6 mz(%DnH> SH5 QVu8 nZ*R W9-S$`W& ,{|@fqqH0rrumx{`fYXVήʂ RWdqkAݍ٥N&}dj &4RսBu[ꍆ:o~Wdp=>JZ& Q_Tl@td]5 V L],va4KlĂ2hmiA?fQ@wk^)Q)Ɑ4D 6+ B| Ee5hŒVd^0=q4eĴa\{|Ai'@rڣDl~(>A0̰u ̨ \^@r !9)-jRL.1T3b %EoAV'yAvFnQ@>HPFlT[_$!\^167gG{F- jRxf\{|@A $5ǐl%EMLL1v~~?nZ_Fߪ}dw -jHo;U~\o O"nZ $.Vڬعc48oyٻBAV &ZJ "0M4K"LN%d'8iO3C()%x}qmٚ;:gIuqȿ dn]+H]Ȣ<]r};sT@V%2^Dt!r92~i٢?Y'N!.W&.ܩ՚[@ecȟXSq۝wY@DdL*V b<0Q<֮{8Z-Yкɥ>uYj@VoѪ=N DWV,WZ߃duH b<sg "2deƅval>[~}pwџ=y +3XK{Z E{@XK Rb|"E !@C @,X>b|"E !@C @,oe}P3֨@z LmI Xx vL v }\ y xPq*NRGM{ƣAATnֺgFm #>C0ce|g(#j\Eh}=509R@Pt>3Q@@z&mSU@ X *¬ߑ|}0kh*/'Y\}j XuZ1Nq1 H1<=DApӆBj/ <.AD ӕȭoR"N L+!΃׃S"T;D@u"T;ɲ.5]D/7RK"T;.5]D;@I `A|2%D95VkXHjqwy)dzEnR'bIu2!8UMu<$_wH2hV91 x\΀6\VJmr}M;LM@%<:%yhpF --G? ~X#4:6 4AQrMϱ桬A+SpN[ _uXom-E3`[){"AʞH7P 39U$#; ]5P 95z%·([o;i`"ǨF h~Fe gg\RmTt 2ouCH ^@7ם2S <ћjp<9Ip,v,K* slAr©Nr: "Upw?cMN2̶b R$( )wPTuQޏ;M?8,Y  DUv9Gi"p7LcY\~I_d O >+S#2H>-HA 7@CץE"Y,][* &8jB!4T~dǍ Ec syˮO}V$1ܢkL\eCRt>2E_78>qr./\ *kW9ly>@4B$mwoûX"DTHbᚃ%%mSVBڣo`i!ASсCZ] *9[b@4@%UÚbW iacv6nI ݊5KM e6j#Fc]-M0=a$lC`$랁^$܎ 2lѭ4"ăNHg?Kyz%} 1o`-Mxԙ( HgDT== #W bb %P3ј? U)5=OZ)vCp^O RHyByL%1gpGZ d걁(z8 D*'`  䗅`Xށpnݺg}o^=Hw T=/O ;`n =+cn *g~aW{H қ7ϠDى. R@QV9 B@E&"fFg j@I3+Dd  Z1\.Us kJ l=k=!x2z;O- z5έO5 $$Y* dBTiR o:qGsH`no>y2R1Cۿ?6"čO^_~zMs Ht:+qÞ zE Iv`7 a  lv܊3kڛ^aj nn|L&N#qէ=Lp3{q\"V&~<`8q7[U"k: U[خ{#??q3M|| c͹_E, yq|}Ek7ιc@~%{#x5L7=eF|ܹs|${"MH?g=5#|~d7AKDP{5\G:sa5\Q#δXKSt[ks5ۿMBu8ʐ w'$}[i$VI6ȇmzJ Kܷ("}~5z,ԁʣr4aԸBޢi \H =DHv:@oqG?E"}E5PqH6% *y@ =!d}SCd_/x]d\ ) Ac@p L8)<< hӃf(.q~z=V8.a >@Lkbރ ރ b$.5q 5/}P4`䖧HMy&iȭ+ǫC >}xg 2mguš@.B9tk]dg2-]4P( ٗ/SB.|HnEAO}[6ir ;qMPn(S'Y $iv]"G\STOr5K a OTCt l ,= > ~` $ aR!l| JOE,Za( d%0։hy.N4Oo8{WcjH( lJ"HjG,P^˚QT (u^ݢHeߐiZrc(vط_$zj=«o39D{@(n}@- l沁m$pns)Q 3D"ɕ|Zdz:S َ&@-J8uݾB\OÁhMZa2r ~}!5 9>ZY3@VVD{`QTVa}ucDMgEXSXY(* 5J ]zSVi6Z#.Mcw?&ٵ@%` z@bxS.NN*Dy= ﶽ6 MQg]`3h_M v}Wf_fYm pB[@V®BPg u*l[> !l1k4 QS~tB fL4&D螯+[uM+:..LCPaqdJ+ȴƀ73;js#)8Kfz,c@>.`돿~pмنKHF2 bEg%8&Vr M X$r&@ql T'i<dRϟ5 P/ .@9(OTq`Yf+N SʦtN3+5C19S:dx҂M8ίo8BHȳu@h5ci Ih(E)&W<HT쪣t%g;H8\'jmwTGF/X/ ĸ(vK hU!jdW[;`;S(Q# m"@3Zzנ[m z8nJfȀ!@ޯƅ3ȱv@L ;;ev x&zHW-6t7S M]b8nĤ-4w `kC3 x.gZ`:٧ t3앪H1ria+:E ^E|CPsѓ?yZ:v=Y夐\{KۂHB,msи@rZljW> ;WEANG$RśdiX(w 5Q Q\Gܹ)Y)v)^nB $2q49Ht:+qNl$m8nP(*ݤ $b|jqqqqqqqq^&DqWw @'iaY* 8V9f,/K~3e? S @B h$@$<"@!IH"xDC D $@$<"@!IH"xDC D $@$<"@!IH"xDC @UokM[%g_yUz ɛC4kV}X5|[k,$ա*j~OKkT!X1~>)> üȫ9>;!y'E^ﶿ {dd< I}܉粮,^YTL;a +k-۩27[eI= ˀԝY;6w㗈顗%I&u7(,+v2ﻁOp+R ~ UF >& n޽iO Jkβːm~>d. >ƭp2er@qL{{f,fw)R,`Z;Eo%BT!qU`wm._$0fsv7hҟPKo-IJWh7 rB(r%Qgw{A A%W AN Ry8#P3?Y#S%opJD+ x9i\/>"ޝAVw<I|H#6A^ (ZչNT*});5Hzn.jQAF]h$OQ ;Aףf8bM%5לh0#"d7tҞ4#6i y:2R]ȚU Znd]ErWt ^SA_ W>W]? lRf@/@iXd ~mwn…IM^IP{$fBG '40 {B+^ER: qw[r. LsU9~LXX:DV\XĒs>5 گoyDX*$&"WȢX. 1cX4 y ӷe] zgRo$|#76e^s2>[;\K~G{. YeަaB@Zgb^lɕi0 n/GF>m@$?:߽in"\M식oS l!L rdYZ <@_Yg$ɂ{IWjlelW0 X`X0Y,C}7DoIatWQx#{[),ۦKHE46"X"?$+Z'j7|dvJ *C_w b9Orn^pI~pA>< AABīaW:x eHT x4'Ks%gȃP]pE&rs|m9d y^ P? J0Ah{0yh'BG#|`5  DObhs8)i؍~87A*%Qد,҄ .!HIk~ 'W[A$IPN6rø{9&x7p# ALiD5Dנ Ed:*[ ۧ(স 5UAnWL;do#ڐ&ӲmCuL<@\i@JI B #{Ba ܥ*מK5j=fG}lLr_xr8꿋 Mٿꂨz^rAב#e)Gf}oNM{׀jqYv"^GᨻNNd8`XK.ĺZmQyٛWDD  @L "`B)A"H"A DR &DD0RA·iYp:Γ"BAEr"N_GrA:Z&1vAV xZt\&"6 2y i E7N"i KDMKbQgq6N2\esBWM6N@Z A.Zƅܴuu_0lLKl8Av*x{+xID J u3x aoWX![f AUf,IISSg$c @XkIP5pCh s,&2h pg&R cX6u3.2@ tH2/0 j ͊p`7z8 Z`qfYbI`v ;΃ ! t`KYU>j >Ӽ00vp]`$Xyl}?}|Rz. $' 2#˪_#m#NVo|}k [+uSx5°5QT [H~C'4ì4+]UzYǎ]_U*{mg g3 )z0 `zg wK8Ȃ)oVELc r @gU=U}MVK9M eMR]W'nvJQl:wG{[ҵ>=D>uFo=̽hrgyUu# A2-H kL>7rd2` T~z*mG9ukYz{N;6(|xQ ٷ)w<u:m 60l 1-x=:#(䳕 3 w`iN",??/<X}m(v`-$!WWv3rJHwEdPd8c5D7gbZɞA `Z !^ Ig՘I9ȹ#wY!#ݢMA`u*aWeߏ7VhAw_%O/sI b3%8.ad0pPő" {6[} nCw%| 8;IWwɁ(L儰!D ++Qq! ^֐w$>$_HdLc]9yB"gj&{fO w1IB $gl b 2jL,f'FGP~P$qT h=$)C= @%aDGR -=kW1yYcH6ʒ8u(x ~ӥbI"w>=kayvmbɔ@%ob* D FLܑ&d&fg7Z`mx߲9};s~csNL$Tb @@|PdψOࢵy낂P[K̽dk4RK ;xk^B_Yf \ {탗(~-=H dVє 60WX뢂P^-~7 yQArUHzpADvn.#.M {>S}`)iAL`) [av9D j^D`9{,HВ?K&x] cvh WAp1-1gֺ dk )V9 Ei@f$qY1g\{n%W޶\;_T 2n HÿL~"-/ ZqpwFe9 uuK&hWbExpMrO2NbW+WZK%/rIRkP| ^Tඬz\-d UV:qĩ OpK$9JWwW׿EOgW]cy=5֯joBY2Oj)8 ߀לR*xQ""bD[Nz5j? y;ƭ>8T(4ڝ?=|]TJT&Ti-] 4B ݑNM7P~jž-&t)-sh%:%gSdWbJ$8^cv(Ph(Ig*Qv̱}&>wXYow et&C80;ڕrjtj@>,c\Bq:3H)-͌8Wc KnM@F9qr7uo^i emc 6HzP'&w1@ĚPߗ*7hjr-ndg tה;˲y-k S3RRVdTĩ|x%ns> 2= #KAVw.X9%&A3v,w>ikRZU@' Xg"}Ii1MY$?M ]~6Bm@$|]Z1)l݃ l9y@ԯ2yJAah8+xh Z;$Л 1cAĐ{0Q 勱[Nz,=KO%[ij %+jxL@d,.[Z5 ]ORM@."r=~ˆ ) HgYhE@~;2^k[_5<{*!GPqW. DzKWOr\ZJkbC1& AYW狋q& -o?(o8x6 "J ݻ {cʍZE(Y<˿sDGtƩצ;x/r& \~)٣$ co\Z.A*dw.[ 3r~xsiĬ+{E# J{A?\!̉I"w$p< <2h$F,][DS OADRY՗R+bxYc1i OZIK/:IX<Џb>Tޛ]hݵw|%%' ,w\pygf"-6kjNz6Vɽ}뀨iK}x#jVsJeY: ŸHp"L@&"n;̤92}ԔS<"ZTVߩlxٻġ(g{v7$L,b@ˌAP -T[N.[lJDg_6u41qIrUSb̫׆ض ]{pt2o ) gYm cy. `A@@V5͆3a!(;*HNmyi! ټQ֥r2Sy ʅy==`*Z-2\Ϣ|l>0EjASʃ\oM] `4δrrsiIRV8Âiu]r;s1 3>2w؀#e;j CY@#8JX^CY #%#O:8FX"|A 1"N'K,1lN y(Bo9WPt+ק@'1.È!nF!L:)›/N?@lJ}LL@`ԧ>W̅Lc#Exb.d1eql[ DEaO ^&|ލZuH"pDrv~#HU?@&pIqFjNTkE]"5`7e:b@yat Q꾶yS(+<ͷqT[^=閳BX97y QcW*&xFX95*5 Ž3D8 ;VR%|"Q(leIyT!8(K/p׈3\VC ŲJHB '@n)Lx_n@`q4 %!.wc %̽ |,In^`Z,bJgoΦe k̺!4I'1䫉`:Cs[ֽ$gΌ!{/:&gp&QSkZOUWdYNSrWn3Ld|hpjQNAj%M>W-lSzr>zWnF%IŭducFe{Ukcu}Kr0'r梺Hr@e /{@b ,DD.Pm-Z,oݩa685',HvNhBv$ \.`]M1UnUѺU1C h~ܾLk[Hlխզ6 Z\oxr2 +I_Id]YvO)d>xSbNllqo$iݟI KNW#mw TS2:)[3(pj$~U"9D@DQv#tF=h8-C^q``C}#.qb@EqHW5I$IfH/ Vh:v%u^CW M|@–%X. y Ԗ E Ti* NI?4NQ{ZIb[un= Ze"aӼ^vU]$VX?KȸV0)jpH& y3#yvZaE]OSPܼ7x"}Z7MM2 gh+EX*n`XJ\Sy,_l/7vŪq泼l@RѦ.0FjϪAP>Td20K̈́42bz@{}9D(l:"/} }M`.D< TEyԠ  =Odhnou*_WܭiV̏F%xND1 ? H D*< 9v~$'9z[ -2"uDv T 97 B" =6=Bi0)Hl1=rbE=߱Xrl d" p$D?Rs<ݴ |6 @} Hܩ@& .tߓ9Cs5eYR2 K F 2Vx@&}rΎw).HϽɴ>s: _Oz Hܩ Ë|!ݕd@Mt@` t@.0pAB _ۃ4rDI.LD5@`K)qCrN  ;5Ad,@̖%Ht|K;- %d ? R,o2Ntss$@0ѨO+{@"5 5^H$\r Kx2iz4 x(*1 nڣb_0H|P4S] YI,Sy׀Vτu]N@5Z <t&OyGhYRRs .SxO™F(@R22"@7 3R d )K)@Wz] rǦ"@ y ߘ)-Հp5`0OV=t MB\>q3@xe C p@xLf;v.@p;@Df@i' OwoJA{|srD @;Tj{ZO4ze< d= y'ԋˤ1 %rgf^ \l2\] Ha|s+P]}@A,ح;.]YJPf3 ;1y[L\$#dsUrZ5_$IOAp9lf!%n, H<1l'H`)=r$&!Ś&\LM9hfc7 A!~}xc!7&= '+dwR,I贡d6 GDsC!Hmj9 V$H| nW.O=P;7f91Y÷Y<}䮂kcH6%HFX áiMyT0A0yb6@C :i6S,ع̛bA+^J+ P\ )< 7Hj4&!Rd-iKAJ]X@LD¦\[׹6!"\bi:(LKeނD;Ai{ɂ=AXe]綄 Hɳy5ԭmz?,_E# JJuF>prhABDyb! o`TA~,IfaCǡ| Vi]EGXQ؊c &%50]Ed qE!M:&{BǏh=ŠB}h: N,Hȁ@Ui%͕GKtB6 u$/$ȭY+A.߫ (HLX. t AV'!z Yd1ՌDO39Gh6I΂8EAx6  &%=2=0L#,(N{*D:4cABRnwڋR4>ݤ$͊~e^,OanWY_ mIixaAݼ a Xf  L<`A)X,eUj-ta-vP] BV}kKERց4LqCŻՐ3a3U D D D D D D D D D D D D D D D K 0KOԐ1iP`\`hU)0;YWYxcV_I^ԕuN'8FYF!FouT(JɅ$yԵBÅǤЮ֋2 Hڷ̌8F&p_n 765GPMk/P-˝Νc Vۆ0w Ѥ4vܴ9:iR) )V:;vh=,,vq I,)xԀA#|,92 # ڟ6s u*̀lQO 9WTneLAy"0=޴}of;!@>tHT6gdp>[MV> +ezz9X5O*ǣmhY[Z#\Vl]H4uKL `%]_gD6E>;T}{oqg;ϹooeyIʪV^jG92 KzÈQ: @6 jhYtfsz H5F~]4leP$il{$: Z VСl$=b"eH?`:vI8tI*:ux.3;\ ;#Hy%7)] H]\)~.L^l#ҏgQB6I<؞$WrM?{މqxszl2i@)ۡ$Z^uٶi"I[kO :.D Q^ bd[˞8@~O _gۦU,r'+ (&0@ATm1R&L.^` G ^HlmhĥRm8gIKb`4:)357O/z l;w iHqAOC(Wݳ&U_!fS~ʀ0<`XcEA @m5EyBOHRA7w?3,t: ¡5B%qɓүa'$h I ٹL\MYClMn6;oxASc@qӚF}v# FqPI  ҘAj!@b!-]4Bx뢋~~9;T sνy 6(#+a5 (8+rbbJ8fF?bԐzQ?Ox3wDmH=''oS^8<-TBÀTV,;E }̄K}P[yRHT2{%H+`LDz B悢WB:DZ\ͨQ^$jy U@AR(Wp`BV+pbܶ bƎBdzetc1h,iqp ƴ1@hwٳ( K&KUY; HB ߸pK^< S{Z1STꆊ2qQD*McW>x{c|pn³O\U* YsfEOnar Sadx= )@r;[ 0G@\)="DPƊ ToP~-@'i,ks ?V; %lg-bԄÂ54 Ңf:2DTE~=GӦl'}*&"PQMQhU@U)Q(Te2+非@H)`|X\di3'%:G]epd?~-j$@np>-W}EjboreSYl NʷO)9j}{E+X.xY^p[ux wmk( ʁƖJ-Rx s cPiTOoT;1: V]LdЅi4Ea +s:ti+2YĀKJ]( .ǀx`Cۄ1 OH#܍OWBK4aXV1)Te90>y2"\ðzK5Z~i;e4m)wǷƉɑ䣁fz>s`53?kh6ػơ(g{*Ru)iUβUjV +,\s6C ]$B6 tE!2FùЩ&=VR'~ncꭇOMS3+a@j?=@r|@W\.o`i5 MB!^laXᛗd^bvtJ ӖfS3A p]dDYْb+kU3ӸoN-J } `cUwJ E!ېn@_pV EݰK\^ZRԪ?{GX ȘxHJ 8Jg6Nc%D):!Dr(*=>0l$r j_8?:#WռOơ`o@K9QXXYv 0΢qM0% ebe`lQ%YX27Y,K8{Bz;O%a2, ml]q3MУVzȽ,ݨټWX,B$R.HR,|^r;6jzӆ1(!K\Sqbx\`}.pj4<9Hڜ ԝv(yUvˑ@@zh7ݛ 7Os }:y2;cj$CiU@Kmc?\_5L" [%H" x=k€0~@\!5WFD@`xK$ x=*O8!>WnY񈱓@@P롍$jϧz?iPEa y'Q‚bjN ņG|%tvsA3+prgWh@~5t4Zuo^muQ-u`Qijz7wWӛEg{v,9Q0Q2K/;R#5AuBw?y.-o) crW}gƃ9A)4豺WȮUZPZe6 'j9pFZ,-{!<5 v4%:6rvRb =/^䈳__~X]E[%f.r{`'u~}HR"`W dK5LdD0^k i_V >"fW< V(kP2($Ҡb4kGW*aEO"@%vLTmY6l&2{~ xT"6uMx~=R bki|I K-)B\{,kxp|/N%M y9 z m9Y!`$Y٪p_u# -`43-@S 2ŵ{ "fg=(Uh/< I\+8ts_ Cjmр,?YwSF9A+axׂV@r&~GB5ڠȴggңhH*:@B\\=)YH϶4MJRz@%p7wK WcAR W!&&NT푍/ցA>oB)H4 W\}?AˈU4'۰yEڊW{-HE~5[UxPVVFfƅ|Ny}Qs K:4 cD*@Nūxȿa (sd##Z H$'n53^eV}^LNU1wMJnʡ _xIڕs 7 \Yg9c|1^f]_v"D?LWiPɱބT}?? N2lo׆l^2`,U|k{fȔū29&[,_Edh$^'JvJP$3ex>FewV#H`3hM\7"+*QMZ<BY7zJnx̂1U5ry T^t@849KWKp.CـS"X;XuI% [B ߟՀĊ,TTM( (1)~T9"Hs]49(k@=e2dN 2>)g5qWALBiwJDې 0."$ }vjtmf e0=nE$/ )]]V@egq$un#,XGp? `P00ǘ!@ξ%9 ad3nV1W,D90<lIc4ٟ~!`9KYm1 2&"j]@"}|wM$tD: 8>o-2of1B PfHik]1 ՂFpFi͙I&Zm``ӌCwUcn;8Pk`M\# p|zP;f6lZLbC/g$9%<6~*Fц" pNVw@m,ӳC|mn6t fd{`AĀ\RK 5a —!ĩ%e4EsѽCig9"Jit~ӨuUuρ$>Q5^E=+uP#ry[~AT\I<8-D@ѱ n qVwBiW-X@ ^B\ wS) E-;k>/3rs>E",刟ivr\Ax]ౙM9]p_T>XH<=`cs n i&Z u j0O,sXe@ҺD-sg$]=8wTXdv$$bG} [q S*Kf=F[펯|7"d#Vf@vs̀ r@ )*ȉ:p,㻷H0@Slw KVwj'7q{XSpҙB ЪrO@l@h Q-ķG` bM@%y+KVwL2<&RMqBa\kcg @< %OD ZF@#Zf[b u&/ GEb-o$ϰusJU ]*K6<5xW|!@֭Pȯ_s 39 W%7wCUfV&@8X)Bs`;H+*,`HsPN S£>(I= vBVwEB sP_54S" E\̜6KF/d&bw7<,O衐2T/ M8jyv ۏm䞎]- !$m~S{U–:8[aZ8 RlJDQ (Z ЀbĞ%@?xd1~~FٲiN^f{dV2})4A9}QO4 tIr&em{jmIJ҆LG)o@dE%n?('d`&헀DbsYki ~qoŐF j,kx !r" 4$K#rYHnI>xkxi2s5XCHNI#/kQZIbuTD8?Ɓu|XǸf|rUGej% 8Rs %,Ôn.0#/ \Kփ)W q˶ɲv"v\zX%GN>@ӊJ΄ [ۻWr&njȘy+2l&j2bp>؎IȔWlgYmu69a? ØSçxLx`;on?}0abl ^= &n >e#/1c1fD 0B7Jǫ5ħA&I6w5^s;UCj@pLzj:؍C5go*z͕5*R Hu ɿ^$ E-1k_@'$[UOqa0SUum3KY HHF@l) 8êp@E, UOvagئ# L}e\gWIma8ޫV7GDVX@t\ D2J [v!kVrXw($᳀P>sa=`FEd @l&3*jd?巀S~wka."fъf*SEZBYb]ٽrι)-hODmAE7Y4VZ%&8h:qʊLqimf\'0ꕩFeOU_v 6AAձGct' TUjKXфYq-Qt^q^MI-m2SNE1+T'2`MwW+D.Xvl/]Ѭ^ \˶J'+.;@ Q5QK cX2d xz;} emMI BY\Aqg6~K8:]:şFU#恌N(";Dͮg < (˚ d⵱p (ߦ.+;g]IMA] ^+AUlփ:Ag-9Ta53A2ѷ](Uo>^>"8,f2F68pYU ,щ{ngpA -F 'g>'`!4^Ō}XԽ,`-_B]㫉@saⲶ!D.SIyu]iD:O`C5uEKMsxdB}OP@b<Q̸' vEAcTKt՝PջzzWeS/ҭc[EzΤ#;><\mI բjS/${Dbp DC[+),M 0|HZqz8ô]Y΂A P_C&~ɦ Tc7y#8L@O\epC&Hf39cїHZk7*Vj%S8LZ^Z Ku Ri 7Yۦw qiO e2I*8g.K.S'1a7y%(tIKW U(9^z7)HCm&~Ȋnș-(J nn ioS-=yO< cd΋qx +ZA\d g&wb E ']YRl>`9nEpoK rey^RHOp6ηTdAr6FAPA W\W1LI2Eq+,,t=n h!s3cm0/1_8nJ42(s6}8pN7 $@NZHӺ.JxJ4Slxt>TaJ^׼ir4k%gk 6-h|s!}5L(,;hfR`O̸# sF:a˴g@X֠ jv(ՙtY{j` .ZSȵ*# M&hn*]y)kүў IsbmMtO0wqgTFyi s=^hb4  wN,,)nG'; 6^xyVEih4 ҝNfGRxZ5tP:v5|?hҡuOϧkG`}*a&'$~MxtHE:"j SQSvxUG;b'gz 3?_GB:vyMܩYQC>Y_@&O,hQr4DZitԠX8-5Q@uZT j8T@xf8ЦB>|ۯL2ī? 45U0 XU2';;g@&̹Pq9wϧH C*ā>^fg5|&РK'쀰Lwf>%EDa;8S@W Hd\xEI5&F^])pFtMǼ@zE{H |_&9Sdb}ݍcu_fu^Qڼ,=;| <@`pMEyKu&+ sz߀M=)9*ן}03䱈kA v>ցtuO|#Eͩ+iX&akNH^)VfOu&.8; qK*Vb4x/ Hm̯x $C)tU<9:]\@*T?=X͍ԷNG/sĻĒQ!k6n+( ^ՙLějHE{Ce]XSt (Me`L ,E0:Q1 7Hy^806.1/ٙ@3"I n2j 5)G5s`N ^FQ&aR*[ӧ9;5&`RǃZ]L@m^j| gg `/;'gm;8Mgm=7M>%yQ!| "9 Hg5ۼY5:PwÛ_prX&FRAy Ý+:0P{F>C _' bnZ8!zwp2Iu&3 --JX?vXK V?B)X|k<_|F + !9n Bj\k`7m-|TAN׌7`ZY$] ĞRKq?Իi̢E%]?{Rh߀Cj7^ݚ+ۚ/q!Ku&3 UKsWjKy{ą1L -=*GU/5W|Zos/Bn const wde_get_styles = () => { var generate_hint, generate_hint_all, generate_hint_clipboard,copy_style, detectColorAndShow; const cssProperties = [ "background", "border", "box-shadow", "color", "cursor", "font-family", "font-size", "font-weight", "height", "letter-spacing", "margin", "max-height", "max-width", "opacity", "outline", "padding", "text-align", "transform", "transition", "width", ]; const cssPropertiesParent = [ "background", "border", "margin", "padding", ]; const cssPropertiesFont = [ "text-align", "font-family", "font-size", "font-weight", "letter-spacing", ]; const cssPropertiesColors = [ "background", "border", "box-shadow", "color",, ]; const cssPropertiesBox = [ "cursor", "height", "margin", "max-height", "max-width", "opacity", "outline", "padding", "transform", "transition", "width" ]; document.querySelectorAll('.w_d_e_el_hint').forEach(function(element) { element.addEventListener('click', function(e) { var hint_box = this.querySelector('.w_d_e_el_hint_box'); if (hint_box && !hint_box.classList.contains('w_d_e_hidden')) { document.querySelectorAll('.w_d_e_el_hint_box').forEach(function(box) { box.classList.add('w_d_e_hidden'); }); return false; } document.querySelectorAll('.w_d_e_name').forEach(function(box) { box.setAttribute('style', ''); }); document.querySelectorAll('.w_d_e_el_hint_box').forEach(function(box) { box.classList.add('w_d_e_hidden'); box.classList.remove('top', 'bottom', 'left', 'right'); }); if (!hint_box) { hint_box = document.createElement('span'); hint_box.classList.add('w_d_e_el_hint_box'); this.appendChild(hint_box); } var elCoord = this.getBoundingClientRect(); if (window.innerWidth - elCoord.left < 250) { hint_box.classList.add('right'); } var parentContainer = null; if(this.parentElement.parentElement.classList.contains('elementor-section') || this.parentElement.parentElement.classList.contains('elementor-column')) { parentContainer = this.parentElement.parentElement; } else { parentContainer = this.parentElement.parentElement.querySelector('.elementor-widget-container'); } if (parentContainer) { if(this.parentElement.parentElement.classList.contains('elementor-section') || this.parentElement.parentElement.classList.contains('elementor-column')) { } else { if(parentContainer.querySelector('.elementor-button-wrapper >*:first-child')) { parentContainer = parentContainer.querySelector('.elementor-button-wrapper >*:first-child'); } else if(parentContainer.firstElementChild) { parentContainer = parentContainer.firstElementChild; } while (parentContainer && (parentContainer.tagName.toUpperCase() === 'STYLE' || parentContainer.tagName.toUpperCase() === 'SCRIPT')) { parentContainer = parentContainer.nextElementSibling; } } hint_box.innerHTML = generate_hint(parentContainer); hint_box.classList.remove('w_d_e_hidden'); hint_box.parentElement.parentElement.setAttribute('style', 'z-index: 99999999999 !important;'); copy_style(hint_box.querySelectorAll('.copy_style')); } else { document.querySelectorAll('.w_d_e_el_hint_box').forEach(function(box) { box.classList.add('w_d_e_hidden'); }); } }); }); document.querySelectorAll('.w_d_e_el_copy_css').forEach((element) => { element.addEventListener('click', function (e) { // Check if the element has a parent with class 'elementor-widget-container' var parentContainer = null; if(this.parentElement.parentElement.classList.contains('elementor-section') || this.parentElement.parentElement.classList.contains('elementor-column')) { parentContainer = this.parentElement.parentElement; } else { parentContainer = this.parentElement.parentElement.querySelector('.elementor-widget-container'); } if (parentContainer) { if(this.parentElement.parentElement.classList.contains('elementor-section') || this.parentElement.parentElement.classList.contains('elementor-column')) { } else { if(parentContainer.querySelector('.elementor-button-wrapper >*:first-child')) { parentContainer = parentContainer.querySelector('.elementor-button-wrapper >*:first-child'); } else if(parentContainer.firstElementChild) { parentContainer = parentContainer.firstElementChild; } while (parentContainer && (parentContainer.tagName.toUpperCase() === 'STYLE' || parentContainer.tagName.toUpperCase() === 'SCRIPT')){ parentContainer = parentContainer.nextElementSibling; } } // Call the function to generate a hint and copy it to the clipboard const hint = generate_hint_clipboard(parentContainer); navigator.clipboard.writeText(hint); // Call the function to log a notification wde_log_notify('Added in clipboard'); } }); }); generate_hint = (el) => { var css_data = ''; var css_obj = getComputedStyle(el); //css_data += '

<'+el.tagName.toUpperCase()+'>.'+el.classList.toString().replace(/\s+/g, '.')+'

'; css_data += '

Inner element

'; for (const iterator of cssProperties) { if (css_obj.getPropertyValue(iterator) && css_obj.getPropertyValue(iterator) !== 'none') { css_data += '

'+iterator+': ' + detectColorAndShow(css_obj.getPropertyValue(iterator))+ ';

'; } } var css_obj = getComputedStyle(el.parentElement); css_data += '

Container Element

'; for (const iterator of cssPropertiesParent) { if (css_obj.getPropertyValue(iterator) && css_obj.getPropertyValue(iterator) !== 'none') { css_data += '

'+iterator+': ' + detectColorAndShow(css_obj.getPropertyValue(iterator))+ ';

'; } } return css_data; }; copy_style = (selector) => { selector.forEach(function(element) { element.addEventListener('click', function(e) { e.preventDefault(); e.stopPropagation(); navigator.clipboard.writeText(this.getAttribute('data-clipboard')); wde_log_notify('Added in clipboard'); }); }); }; generate_hint_clipboard = (el) => { var css_data = ''; var css_obj = getComputedStyle(el); for (const iterator of cssProperties) { if (css_obj.getPropertyValue(iterator) && css_obj.getPropertyValue(iterator) !== 'none') { css_data += '' + iterator + ': ' + css_obj.getPropertyValue(iterator) + ';\r\n'; } } return css_data; }; detectColorAndShow = (text) => { const colorRegex = /#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})|rgb\((\d+),\s*(\d+),\s*(\d+)\)/g; let match; if ((match = colorRegex.exec(text)) !== null) { let color; if (match[1]) { color = match[0]; } else { const r = match[2]; const g = match[3]; const b = match[4]; color = `rgb(${r}, ${g}, ${b})`; } text += ' '; } return text; }; }; const wde_log_notify = (text, type, popup_place) => { const $ = document.querySelector.bind(document); // Create the notification box if it doesn't exist if (!$('.wde_log_notify-box')) { const notifyBox = document.createElement('div'); notifyBox.classList.add('wde_log_notify-box'); document.body.appendChild(notifyBox); } // Set default values for 'text', 'type', and 'popup_place' if they are not provided if (typeof text === "undefined") text = 'Undefined text'; if (typeof type === "undefined") type = 'success'; if (typeof popup_place === "undefined") popup_place = $('.wde_log_notify-box'); // Check if the popup_place element exists before appending the notification if (!popup_place) { console.error("The popup_place element is not found."); return; } let el_class = ''; let el_timer = 5000; switch (type) { case "success": el_class = "success"; break; case "error": el_class = "error"; break; case "loading": el_class = "loading"; el_timer = 2000; break; default: el_class = "success"; break; } // Create the notification element const notification = document.createElement('div'); notification.className = 'wde_log_notify ' + el_class; notification.textContent = text; popup_place.appendChild(notification); // Show and remove the notification after a timeout setTimeout(function () { notification.classList.add('show'); setTimeout(function () { notification.classList.remove('show'); setTimeout(function () { notification.remove(); }, 1000); }, el_timer); }, 100); }; el_elements = ''; el_elements = document.querySelectorAll('.elementor-element.elementor-widget'); var el_elements_array = []; Array.prototype.forEach.call(el_elements, function (el_element) { var element_name = el_element.getAttribute("class"); el_element.style.border = '1px dashed red'; element_name = element_name.substr(element_name.lastIndexOf("elementor-widget-")+17); el_element.innerHTML+= ''+element_name+'i'; el_elements_array.push(element_name); //console.log(el_element.textContent + ' is a great job!'); }); el_elements = document.querySelectorAll('.elementor-section, .elementor-element.e-flex.e-parent'); Array.prototype.forEach.call(el_elements, function (el_element) { el_element.style.outline = '1px dashed blue'; el_element.innerHTML+= 'i'; }); el_elements = document.querySelectorAll('.elementor-column'); Array.prototype.forEach.call(el_elements, function (el_element) { el_element.style.outline = '1px dashed green'; el_element.innerHTML+= 'i'; }); // ajax to fetch details about widgets fetch('ajax.php?method=elements', { method: 'POST', // or 'PUT' headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(el_elements_array), }) .then(response => response.json()) .then(data => { for (const single_obj in data) { console.log(data[single_obj].widget_title); replace_elements = document.querySelectorAll('span.w_d_e_name'); var widget = data[single_obj]; Array.prototype.forEach.call(replace_elements, function (curr_element) { var elementText = curr_element.innerHTML.split('<')[0].trim(); if(elementText == widget.widget_key) { curr_element.appendChild(document.createTextNode(' (' + widget.widget_category + ')')); curr_element.setAttribute("title", widget.plugin_name); } }); // cehck all and replace } Array.prototype.forEach.call(data, function (el_data) { console.log("====================================================================="); console.log(el_data); }); console.log('Success:', data); }) .catch((error) => { console.error('Error:', error); }); console.log('log:'); console.log(el_elements); console.log(el_elements.length); if(!el_elements.length && !el_elements_array.length) { document.querySelector('body').innerHTML = '

No Elementor elements found

'; } const srcChecker = /url\(\s*?['"]?\s*?(\S+?)\s*?["']?\s*?\)/i window.addEventListener("DOMContentLoaded", function(){ el_images = document.querySelectorAll('img'); Array.prototype.forEach.call(el_images, function (el_image) { const img = new Image(); img.onload = function() { var w_d_e_files_content = document.getElementById('w_d_e_files_content'); if(this.src.split("/elementdetector.com").length <= 1) { var filename = this.src.substr(this.src.lastIndexOf("/")+1); if(w_d_e_files_content.innerHTML.split(filename).length <= 1) w_d_e_files_content.innerHTML += '' + this.naturalWidth + 'x' + this.naturalHeight + 'px, ' + filename + '
'; } el_links = document.querySelectorAll('a.w_d_e_link_image'); Array.prototype.forEach.call(el_links, function (el_link) { //console.log(el_link); el_link.onclick = null; }); } img.src = el_image.getAttribute("src"); }); Array.prototype.forEach.call(document.querySelectorAll('*'), function (node) { if (typeof node == 'undefined')return; let prop = getComputedStyle(node); let url = prop.getPropertyValue('background-image'); let match = srcChecker.exec(url) if (match) { const img = new Image(); img.onload = function() { var w_d_e_files_content = document.getElementById('w_d_e_files_content'); if(this.src.split("/elementdetector.com").length <= 1) { var filename = this.src.substr(this.src.lastIndexOf("/")+1); if(w_d_e_files_content.innerHTML.split(filename).length <= 1) w_d_e_files_content.innerHTML += '' + this.naturalWidth + 'x' + this.naturalHeight + 'px, ' + filename + '
'; } } img.src = match[1]; } }); wde_get_styles(); }); /* el_images = document.querySelectorAll('img'); list_images = []; Array.prototype.forEach.call(el_images, function (el_image) { list_images.push(el_image.getAttribute("src")); }); console.log(list_images); */