PKYK"1b29META-INF/MANIFEST.MFWZ-~"{$p" +}{#<eI|{Wfm,3͘c%YU[VaϿo]f:owQJNyYYfϿJL+qNE@Ӳ6x߭Ĵߊy7;Ͽu10+ѾH<뛖fFJTN<g߭qA+]ȩǁt[53}Ug_> [& CO!#Ujw;1xVw[Or 3|rMX;0zM61/C|C93?΅9)ػ=T}Vog~c γy߼7`лCˏEnQ +opD7ȳwT8\,,1*uK9Rq09M :nlCMW8YS3le̢~_=8n$ko8߃<ɿ;f#&$2T6⤤_nl?X3lvݴ밽i]&ͤo8cyh-Z_.DC6bl]#/f Y}ɓk> ÇztE!㋐H_ՅiuФ֣#lT>E}F0 27}=6ՋRv/oaQb.W͍.෡ fy7Y~71i!eŪ㉶ _{a~w.&yLz.YN]DuIoasUTuԦ5qCq H]̞?vA}/̪OPBZ5)r/x$tfR7k~d3ICe㱸O!m~Xovbvy܂\[=1..ÃWR,O߃#44]h@pzNi.يqNqw߽1s2[cq%l7Ox+~S}YT:9Bn4SmvNLBÑaF 2ӏ`Lҟ񱕏Fv ?/ps+Fa}7׹Wgo66>:Rq89B-23=-[r%e _FE,->w*w|8W 1.CQ rw[7WZ3-g4?1eXg5 PdWҬ:a~v`}+ʻǭ+2<.Ϭ{x+T폕A=6{ė,UJE\EvmS $UAiݠ\VoӼȷ8<`$-5,jYP߀s*0'xEVX u)7Yël|#1>bٝKL!GmE3xr&?Oz~{9ZJE&W2/ V1C,;첱1<b2L9%xM*`ww>N+g>3oA{fot-" JӠMėnnƫ|̎щ[W-,+X,~->/'yYՋU?&jj3*}srϖcm&W4uxTO9}q>5'ؚ!dמ2qGrnkMRxgލ)iKaT93^m֧ 6tGa܍OE-BvJ@og3/<{ YNM*LH5,B yq2 vm\F~aI؋IgLb䝝 v0՛j5@"z{/IFe f,}9H@ Q$|-fA{K}!]읪<1^!h M}s;^NкV:BW2]չs<_Ph> P:}<8w%"APZV~O\-G~x .E{mgm_6A6i%opW䷤4<0+w:6}{`Ffu99p;4 .{ӁnqeP_/+|m.G;s>WB#"sؐm+=MqbƇ;fmo8:T,e0ޜ3UP {;Wmpq}󕙘$r5hz K 1,m$bvD'>ʀ˅@0ucGG,=Us|nlr9?-J#>WoT4+UR( X4vXήѻr,;m4vHcj=M,G21'aV ]U2(]z7PJ=77җn8\\.ǣeg`y9.5ɢ:z3r=v֙L9DdMUQTtJ$j8$fZҹot4 F'szG(:L,8vtL!$ᅩcmϺ:\CގR8aAM@d{L=\۲>7WZkV#Ǘ:Gar,M %nm>q7Afa1iWj(;= ^:t탸}ȹ2RUّw. v?Is2 듧u H5R&E1jX8/գiTǸ؇%nJjg٩#mPc bo<1%4ϋblȧPEGE';f).bQ#JwK `u6>we6u>NSMhaiu Bh[ASa|*ylUo,rmiygn}΂;d5fnWDga=Qft8xF <  fg{J%>3_#?k` cȖe[I"yU+̕ *_䚦0kTY7AK_:TU5$(-|+Sy[ǭz]ET-V]}5`Fb%v(atEu JiqBJ)AڞaE @"+ j/j |Ȣd5[1nʯJfɾdIUB+D{[4M;E^mLu9KPԏF먜Wm0z ޸;e閹I#.ݚwnT㽙<7zlFrك8%,l?+ww0 ڌNwĐ+iNrA0o" ʘ^=߂sYb]f0l3ǹ n֒ٝ ; %N*P7˥ОHu]yB?˄A>]ljM.*-*:r?Ib΃n6\`riHk/Ԋsua- KW p.mKΊ Hp9: ?+`}M〴0E3IrG^t΢ao?ӥP7]~nBFM yRh@ߐ,a^sMMZ)(۞?QTKnfY^=7~5qɚ̱n+Sehx}=dyHW+[j+?1sݟ1rc~7?>BI%4 ޑQI-.z ªx]Q*\c)Pxa5`o=H߳ذȨ BDž!M&Z:~ߑkj[h@Tn1VhԦ'3MNi[!U2nٞHԘE zq{s6a\)T%ِގk!w4kUlUI9x*>@lO.,m@@O L]#}1kFJU@eba\?_yςT$Dg!N.Q -wO:rm1}Coi}G{[#ypj+B͊@_]^+P%L9Q7x8kyg5I]$۴A$7zjO/ϚpNEf5qZ: ?9͓2lh偋 VEˎfI.7f`,/y_.n OB^n4}U aCnx]^y2ַvF]r%W+>K1Ynih6}Uva?K2;}/۽nl,{{Zy Y 5t O y\gćљԚJ[ٰ'As\uNˌ);j3=u8zK;^ )Kʰ$B܏*gϐ7oaQy]r[3klwTqP2h8פ&Fn&-5_5+f^pbPԔ{ 0?i%oO>8uYr\n>\qGG!A_a1/Yr+1hLSgI-+oM,3~L 1xXӈq|40 bg&v 꺸צ7LT =Gvq./j8VAsjZ5l4'Pd!qrt͘(E~+- yamtn$Ew=CB/&::HZK̗9-Ȅ8s<Ż}J/jΚj, +㺟UGwk R5,4$߼7}ʧ}&uĆ!0swN}&.< .0n\(A}yȳb|/c l2x)RFk*|4jvElSwdʲ!-sˇnuW4(޷yf^}}f-X[ki+I&e08s6lS~}YTÛp0el/rd7)\`ॳ¼X2egbt~ [N-N[B^'qȆT^yaΔml p #AaCyT "80H 2{?J=S߫m@#,E//<)b ɚZX$嚟.%ܽ0*!6ɞzӈAgKY3#Hy |؝} Tcn!?愞DC]oM8~*0=Ϡ slzwEWZ\$?| Gu\xk,yT6r1% ԸE -tvx|/ts>')17-Q+u ί6ԾB5*@]r@g@%1rCR eu3:P&[ O7tkDtc(eg#CKY^.6 xQv9Pc2&IK݃"c",$XalGZ xb} /a:[Jxy2hqq'I,3I%Q-G p֗p QRk?2~aSئ%zxb0n}YyB,az^@Su炫0;sޡw+WO 'T<,GNe(uq*7gnVOĩh^/YJWL ixZIYwS[k6}A֥'TDŻ1#WS(7N+;ɂgP>N;q)`YkDjv,k4 L)f㔻ۮQJvǗdGU!0A0\|etZ%+A? Jp[HP{i \]s4I oTa#~- }o+HujOEu_s.2if9T]tYQXJZZ"8A~J 9MzZ (v=5b <3 $/f@A\0̍ZxT*s? CkO0?0-\k: n^^U}<0n <?ڧB$Qqɂ5A#' VEQn!wvXfILClWeUq4 *df1q)@v4}Պ6]\zg$v͕w * AXZq}MaϗD%3|&Zu68;¶mKھ,J:Yj jY+hjڲGl2eCP|iu{ݍPĖy_e3cںYƤkr"PdL}:LD5ajIj|,z" k.) #B6SCP:֑n+SjWpÅa]4YPVI- ^ðcm/WW}EuZ #iqDz[ i ;M5%c`ʰ[Yகʝ&Û $Ym]$^ZK/]+6۟o^\"7&}$QEA8ua!²7D/pZǭ[4V>v pݨ֒5K_'4!V0еF:͌ QȜV47s*JRlVf]#cbfn5`3>;$+ѪXQ%PȫɈz4S#-pr_%B?0SȨY$u[i+;lSK2B#btF얧`5v|þw_`O?7AQr%4lXN!/q8?:AI-m$0=F S10nf}ol$H]\S^n5"Sݔgr4{Lewn3GLO6 d|tKDe.rY0a0v] Rl RVt4Na05Dۨf\p'0`|_6NvkQFxF^vG2F+gD̬<]!wUeYSen [sa1P} |s 20whX*TkH7)?>|b MVv]FyBi0$"v!6JNE3.=]."l)sX;I̴ 0"mws\jC9]xqSuDOTSl,ie*dZ) XR0ih{ټxWKeLUO,Bk ,eNv%~Ř?z.[M\%@kYՙ}Zāt;_2jѧJq+/]9 "\dC@ʠqMn^j؁S]kt/4vDVG!<3A gzlU!k%pi`sXlӢ-eB͂*,׼=I@co1s;4g/T3+BE8ɇ~ޔ v7EV):}J*(1M4'@?!~6-UɧLd؀S(A6D A0_.Ek8Wɦ]ex9hKn2冼 {Az1s)}T-ōR6>Bz[C}Wr#"mַee3H+(t7 GI`Pe.LlaYߺjc $TF@ _l4ٶ3<&\er#Qب4f JogWHTަ+zAS1<߽tgbѹY_XEĂzGfV']qrT݋"@n;9 fP!ވlKCqZ8WA>iXm-pIJgW:]dԀMz櫗}V? 6L0PZw m1;9cd5ȬE3s7aR]!`ܠg3'0P]}r?{bw٠hN2=-!"]oA5oһm/d{[XX&=7(_}\iTʇcqKΫy_a+뀸}O$U.ƐIGpU4g0RѲt(68]8zOO9Ei)'٨B LE'wweOoQo[6&]]5r60KS]AJ+cUe'LL"#JK.e̥ %A1p]]r{?u^/G+@×)PvD#ީ`ꬨOL̯,Pe cEFkDž7:"W_I [W>\YL(c-{\)qr= e yF*̺G .hW|y;yqafBAInW-C<ӰpH+.:ڽ~s]T[ X5rHNַn@2C̪eLHdy'CifG;vzBļ\7ZAIg:M#L|i}m̗b=3$,ފ橣L9Lqi4uf6}D{ 2r[]{ ;8=ga΁Oe oU8kC)${uY8nCpr2@uf3^*LT3-qRCT1 RUضބsK|:_I~QXس-aڎtz OLVCuR: BXjSitx٫qkJsiA1X+@ԝ²SEҺM&  @fK¡>OwqSȥ0Sv[GVO"VEKh^ʅ$\ĺ'+UepFJǿckg1N&ɫ>ԙKfnc'gZ6 ,Q:EO>p CHZr_oM22)8wsR܋l)ge|Brw:FP/yI38rKPaeepZ|w?YInN,#a{xVt]5$.u$ڷPjaGKqA.PFGwcRUvCYjĆ3J.eU |V&3jE]T{nSxm|Ea@D;$GWq;W+-pT9L ǓS"!5T%bnnקϋ?RUCKqpW֟3Uf9tC3VblFj1c#_iFmy͓o, roGóIí;`\/dMJ,n| ފ? wM=3/~Kxhqek#@8Sҟ IT~w,+|H1L1.PJ5kP]{ԃu>\2/M~O 0OQ$>Gh F۝YVC^RErÎđ8vۀWy0[7zL[75eR0`4{깤O)V.cizQU./݁27mX-^1_TjIx; )<5WarV1Rk(av6|pZ^r$Áx׏zF Kix8-qA|z~U:2DٳA vifѺ%˽z'q8?^ ه_%R`;d; -,w6yprc<̍w p1ɺ 5o EpxCZUWkuT|(ֹݘ*n EsUKC`hϜ 6eJ`Ff DkTIF֛xQ$q# _HD٥^#M[TnD=|mWb:[` ,k%|$hFgVv[HmCU:GGx"^x^:>4@,u&*ԒsSC.F|#t!QgǾvWw=,E焪C?!6`ykz.5z'fznY_ 1xz҇OSr!F6+k7e1C:~ZQO|kJ9FY (QlfXja8lɣ L}T( H#xbkjt[dó'fZ/u~.xrvk;R7x mVuq}/Ң2D,. &۝ 2$?,pe;o.f_t'02O[q!Kc:XkKLu7,T` v2+0eK2:jhUKy2GDS'PPJmN18 7ک]Eq0x7KAMNnR}k,iܑKn `Ѐ7ף?]J9InTPqﭏ7($pgk$]7Xu5R}xbcO hLV]B]l]|f Es wU;Ka/ 7'P",|QsFS#وNjxΚ3 s #%x@u踩\bIK}vw)ZiiDPVi^NzTT"jr[URl^kэ]Y3 Aj9damX៞ޘZ) pk j+,&+6c ~3D E$Y)e~A;Qm:0̯&uK }9 @e4Ƀ5;[(U* Y{Iו"@uA' 56t#`/$0Wf@A~ӓj ixt+7?{"]J'9Zsq?-; S5:;}VA; !&Sdq;ү[6B;# ,yiAaʚRdb}\W5\:1Mh3b0Ẕy2? A/U\#XpLTf >uSN܉zχG@*/p)Dk2Z;IB\,>H3 xBA{L\\kha8&Tڳ͗eԍ]m#1ӭvbP9WS;oXap( ut=˃RᨅŌp{4j6\%Dvf;|6iIW/bpTxqe<7+@UpeVKPgm⊋Ş lvHDdxiɦUkKZܻ;V/?veK(l]Rŝ~v>ڭmb 2=_XZΠc_ߏ'O"\M\an6UNGZm(Rp;)(l⁥c)=p Z[Fjka~EO۷ A{@n;ū]> 3@56uzo`tFMNuY 㢗׺z/Ӱ6<fP>l+ 9:0X^t( Щ"'g _f:|l4Å''gDmf;?{ 4PLZc3u8bQj~.8b(9f*ܛU|mrb;i wKӦL`*Wb m^[O|} O+^Rňrp!_L3lPa]w3|s.W_81D `0k)@CV Q4Oeb򚳬EyKSmk\ʂؚ˥fAێd{Zt+' d[Q•Oe~>w)1.O+󆃡dYju%ѤL*z%Fy#Dg@ż|4" jHN$;eukPG79z+:䞎-m4Os\k݃}|Qwlw_`Gۂk4MN*xNr]k;PJ3vݘ^tH~ZeAU[eXP?hV} <ޭ堔* [# <8ؓAPzgTvBʡ>ۥ;:GT#fk嶁(sy\ˬ/eIU#33PxӉF0DV(sԕ4/GRO#l Ii.HK CESQdE˓nSvV;'kg˵ Yʽ~޴r@`a.0=̠qgnzN:q%%byLXgѫ _9°%/Oxsm% s}J✺RMB]ی6uf[oDHmP Zv(9ImxNEtƋ!sfZݴh][m˻>X0pޛįv$AƜ^yuРɦf# &y_}7O kZp]PUE?9˩{K>A5d%)h⿙Re{w˃6 8y!eȤ:\h!)&XYr3SlTȪռ` &=l8Hcޟ ܥaZܩE{y{ ס(2% &b:4=ɻW \DDbb y1.=]{^/9[-'.|N_hgcu.Bsi'53}SfWgMezeqv{d. mb/IxI a4u |e-_ fvo{F#F\3rԡQpˇ1X=;H]C& x~zC尞mu$bWF1cV @{dؗ8evmeRxr9«\m<Uޡ<I3#Zp%{7-QuѠIHvQ[gaRZAz#ѡ#]t;_2Iye~IMOM(Cq2{Kd.v'VadbR{(_3w-Wɶ \dkt+_m9+fٜŏ{r)v$)pg0t 4v|ǽʸ\m.>7`Uө 3h,htWD'Fb[}H?CRz[{xHk_xFr({RP[+~j1 .:NYOo&"gMw6r)jifz$=o̳$ 09ZQWW_D"[!rRZyuǜ5*nw4IV}OmgYR;j*IKoLYwٯN-Ub _[4w:ci/DjPLDNg2iKrRd=C1g. n%߇_0hÀᜎ\_OӆG÷;۾ڌ<Tglb&e'? o{0{?l;'yw|k~Gn enT]dM_j2oHy@'~9 DOf|s Z:h{ە~e$_lftmP"G2bGvtvtן~q[wp`:k{PXRvGE/Ke%#5f}?;ƀ'N\aѫF}4] V\G{yd% 8ekO*R"Vf$s(!a= x Z=l; lrk54қZ\svtFjZY,:ܯyi#TpR"*&vZ|~6ßyNq 靆+XR P-)qL28q!GZwh/iu&&'␴ R|$'W{9U^qt>v|lfsVvI&f-2m(:_ ȗL [%/@.H-?u- ?[e~8#]õ)yn[I`NIQut-To.*kwl<4y@N Sli{uǵ疜R|_>)O愫9f̺m AUrw{.[=8(B;H#qsl9ƒ-i:T?UɧHZAr`-T92%.2S3b-=1unϕ,ys jՀH:e/.JK|02˂k}t2-'=09<%[\pGe_vH+uZ/K@78 [>k$1XuA$Cg= 5̖1-t/Ly~ KUP R8\E0my./ q W'EPnQbf4w7@`d{qu0U=ųmd4ucd3*qwuU^VXLLu vs&'68Rhx&`hI6 /p}Tx[YnXt{_'j| "p?{ |*p (iߚ] l4X=6)}|h"m|#aEWPgC `}`cNӗl>!9ӳ0r3E's@yv/V }3UPA8Z 3f46*bt\ إR7񱨊WkD`6/Ͻ^ܜWRga"פ~([!S͐UPb:.uD4$371֒f˃Ž -!8]XlIkܭ?;e="hyfvÝE/u;m|A.݆sk sOm`ނlȵXXw*#yb^ Ƽc vCb/6(2? /J(i '1Ev<&rAoəM7椣Y> u&`Z.}<bKЋHc,b,̲/b>opͻi׊Ћ{eDN8tq 8ؘGy%|Ol߷{]G}TKVדlcToEu%)?񲑽tυ:6泫Ε8vPڻ$"m@.$1=C9|3v_*gYb$ My Eޜk|GؾT9fj)ڠt\73R*y vrh.cy9Ҋ9K PK"1b29PKYKxUb9META-INF/DESKTOPI.SFْL6zG|Їk}B bB:q0ߨkWrܙd5JÊl2JECew eq0߇) K3<ô6ذ0fcf뛥A7PQљoy9C5nSfwsib jiVͰs-P97*:nɸe`$0N2 }ǧXf6ˬ{vzW盷3RT…{]~8qƽ0/zƙr774oJnk)eI¥= /_9܎_7ΰvaom.Ae@Ɛ55`;xFxo~j'^9FMtgЅh\Ҟ&qPc/~gmm&DҬ'\92Uw#Nln/X8=Nlݰ꠽_I]ߍ8oqo'EY[n@JvfIߨlg}>Wk}q7ŷ?R}}ҬK Gz\Z7 +Yn7Zc)6@6 V~Ζ}em%J64U.wYڏ1zm~rmS6,:wwng]zf?t 1_&u^8)LN\|R<޵vr?FUuYi'"p=5LNg If%NF~>/ԋkj-suR~<|T? MJI'Vp eqOy{^;U+1hR]|=FyC47LU.Et-Nw3䣓0 `jY lzۘ}Ϗԏ 99]6Uj@5[ֲqʒdY^yK=IAfÞŵۢZqJ:YϏ`~+*)T^=,J&a_u& MYw#dNi>x8ט5Hu }_wltF?볁 Pf-wOrt41]unmtN͛\˗-k50<ȡj}t.٨dGwqy]v)DBnUt{uf}C F) Ůce-4VxUoqu€=BXb2%POp-:2SWYWٙhy?߽ɠ5ںnz'hQh,DιoS8vP_=ԣ5t ~m9>eʮ*P6g0)G ?xoMxXIR uu.#S{YJ?HȽ uIl aD=> 6 xԔ ;.h8gwF𷣨||3gKϳI?|iJ2㕛I6:Yčkvaֻkk?E{fms%ӬLQW3yBkrd a&J9/+-~Tjo{jiu6+сBJi;!fV٘hk,k|ϸMLYVLs'u O!މSW-ȿ+۬Vqi^->/DE#7D]xq}glz?f4,]viB?)}юEw}c|"&uu&9xK_K&޳E!u֜Cytx/+˲؎k4q~mͧd WXʾ˖>Xnqޕ]O ma"Gr2v||dH)WjMۗS[y; T 5Hヴ*z^!'0H\;SF4OͺEɖs4vE+C ZC͵8@|4pbKcU1?.vX-L{W ĸ͚{MI}d%tPD6ad]w B>kgM}~Z?dcmg B댛1jf6AmX/(4*%siA|:1d)fO+r3al#?u}4uh,}Q byhA7b^T .]6R6̮iSigb[8*-%CN''=/OLh~C*McP<*Q'{¹/y/ezP˭g% Wpz[&C1QLK/8+Y==aݑ!yUf۔l_XvIYet>mNp&JfP=muOnHP =BBւY%+z} ۜ5̗z ߑ/541sJ*oo6-2j~%AqΑ'nfߗdYK8:1КuZ$(,M -pf zZb[eI l2 q};1{AzhbKoͳ@=}C\ #\'6&IJꇃxw}*0\wbρ=0X?gk@B5t6؜v.8s#HfÐtT%D'A.~m!^l}r Ww obl734r -lX:ww.GU|A~'|dH4dU _mp&=W۬5^emI^Β> zܹ`Ԟ5$ugO9%yC$Z -m @()%,ϳ ifӰǘI@omD+ݝH40ԗZN'ͥa5Eܫa6 C_NcXEGʶdyZG^0nf5w6dt#'ܹX!l^JN l$- Yv]am.P-hǾ4BaPi!g te&s_y:㻐4j\U6J[z;i2#ǽKqUУPv#\R*qQ0d-$XrA2!YFNmqr2k |;qJ?,I]uM=󶶡[*C)9)`qݷO6QR+J)2O~SsD&m qe?To" E=H"&N e]qn%enR&hNf6sXwQHاZDEᏗcpr uou_Li.y+K4T|u=zۖx^ؿ hy3k1WEA,wq*X>S ![piPlKF=&&n-z в0 )M|4̮VRPFՇ.u`p׳ }$hOB:D^P-ӛݞ /Wԏ)čȞn8&/*#Su{Ԑ=C# z6\a>|gOVK|p74Ɇ =)444?z8;Nh(?%&yW[DLڪVnM!2hz}gbIp#R\av-Φ+UN#`vr›r#zIYyg(ujdC)6roz5kՐ{i)̶"Z؀$?1LUS!Qx.(ubJ}{JGN/ƢR-P]P;[^Cގ!o"g&]խG1P٠r.4˭4,YbRjmtvgZzOLT̥eI_'c4U`ӈXz(IH:+AvD8;<>Gd /2ݾM"'U|R-{Ρ&Lg:r"pqf?D޼(DZ]@f{;!~402Hr7S GW'=9mlz 7R #q.ql@` H`$t$:m:t8@?!| :%r}$z˽$>%R G4>H{n~6o1}bG9^v.nGɷMw`J_tb781x=E8fOKle7Pc+łDs]\}/J M %D|n|ake;zU1U4[[%`Nikn]S#V)u2ar-3ׅru\uQ3F|JipWzKWtm}oϥ;_N}^A.yEB,v"+T`?e>FwM_OZ-WAU1WYYGۿO;^̨.'.bX紷«vtŗCՖM5GjsJ(mݛ>$v3\;QN6iFJfkgku$~y;X0)quT>k(L W׼L,CLa!+F4ZoC3s/5qmcjL,fPJM/2Fum`G}1|`r8+pG$ibye۾kbqUטӉy ˔mS>b]-g$/M.'W3;՝fc HȒYd-p==+eeKtP[=#nH4z:@S[uV5?(FwdEXҩ]&$qy]5|M,l%u\MH8{ ~weÏb|?7 g>|x^lw!X Pop>vNfZ2(1Y n&qmM$f<p S w/9Fvwi-ٙ>g3Gg0DDv@NWȢ]%3 t_cc3j]o #ڛ-dDfٛ_U»E={K] ~Nx4}b,#p&!!]^[3Oa[[x_ϔrtSZ) ^M Y`9zO`scnPՑ \\D!QTTP?usӾ?2 .m iqe@ziI$,/wM_zzH-υu:Q&ߜqrWߌTpw A]Z&M|i@;!O{E#Jp|n!O;Dn/sZQ@ ".x\㷏k{.K /4Ω[T܆r*\79~wڈ4hpY҆MV0'ۯp&o pIVӶ90+yI!r*^ut$!\F%ұ=KW_R֞}ynؿPN՜&VIr=ԓ1D g`C3(M $-8+RX72V7C=琑o*pŅQǜæ>e 9y%hĵ$9#|o~z9z0qUb6M|!*k_,y+1Ssf/wn3M8rJf^=xyV7ne~kJUNn-| bosn]! Epy? 3qTX$X?y\+?/_MG%_.4t vv8R *A}lÈQ $4y)V{Q fD(ɑY o9JGY`erMGg"[rZWP aC 锴M,[l,"t"S L{\Z-"a%?kPkeγp b} ZIતI _|0/vϿOk (k$R /##HjuWauQVT=0uMq[%ӰكNaƁ@9+߯//^tJ`G{Lܨl<~4g/.1Q Iicz <Y h8p8J (7j=|"*Un=DvJviG⥎^hPqS|ɋQS$~{׸TȀXFĨtB$dyss8>JEzsL8^'œ~JClN=)g7>Ȭ>=~0ږiʆI/j?Mal H!jz;<ј0]/K`bYGן] (׍IG}m F+! y[(.xq? ]pP'rKCƉ_h0,AuTc:DO/b{,ue/O9gu/@vA wC۞a/f>f4م]Pyx1ן`Pkp8}aj"%Rn>1LBׄwjB|h=2_ǖG?ÖoҥfZE>r_*AB75}7m`DOv62h^RFcdKx}{bYw~(\H REY(A:.~dѱڐ;++˰#C32Wynd!u&='7JsEl yK5PH >6x^"PFUxxР(~͐Ѯr&[1A ZpÖ6SxBwM"ψXB^v͵(W*tS.썄vӣp+pkF}^^yfW+k˄KL <Ǟ:ILL| ]BXt.{̈́-8D*ys,jWSj/,&ZKh5_;n 5lm:\sf '?ݦ t eQ$A"~\ M$].5lճ홸k$ g}WK}/Kw3?w|ƞ_ 0ZAR UB^]Z*G^!bsMAĩmZi *gkb̼(4bCX`xs{_ЭA"׬[# 1 QsJҘYaABYXͫ{?_.s tx!CƦKYb]~s=ʚ?!H%[[&|hYsVv6Q}JY|1wL3gKJR!A_z*IQMe0S<@_3][J$\^=WkҎt2븆W̆GZ`uCFp̏Dt/RǾsRx'v~)|жug>%¶7rv pR8X=L} @\5Y!rl 7՗u? օ2TєT Abm<}iʺ]84߲]#V0fLp d $1}opp3דYzi5nd+?x5Kv`DLmnmՏ{m VJI|=HtVM3LL2 O(C4զ0go ᅀ^=ZxIZ7Ij98돡,CοAVeM,p 1%|}9?>lqC|a,{3"UIG.+4ORzjz7vLխ$,#rRWT9LL$RN-OL'[fJex$,|'[Fs2<ؾWU| gY=Xzjͪ]VX%nY#(“K.[R,ks!}ayڹ1|nwʒ]f!.[/[}iIы32 {@=*AxQ[Uv$6*kVWu8F:(ͅh=k ;nի~K)m_{~ʖII[zU꺚c>LPUrz=Ϩj$;1n]wmJu΍ifx d464)B)y'cqu'Qh; {֢a2>=hذ CR]A6Tg^ {p*>kK <.j ;߾ :Y̲a5Y\<=; @F'-rAf1eØDO_\r\ӴQ[8 P;oG´Ea,$HJmK"l9ڕz:foxQg#aAⱄ}ee$^tێ-:0vY^ i߅w~)Y6gR仞CSc*JwO^݈޽欧`q(g~};[Z ^.s=ao'GjtYxpx&A=*&Ib*Bʉ޼ gZcϻ\Ifi jf*UQtb]JavҗPמĦBmv^!둳s>?Ss2\AۭC_mFL-Bh`3/ϟD/ثPшnfe]\qذx7K 5Eú|Q"ub_6 3uSi{zzCƠBnwj;{)wWۄ.$)9^ [qCgO 3OzJi)8I `W* 7MV۷JNb՟ g=Nɹ[O t-]+^ݮ}ib[\(s6#|Z]+3*hV`0/MϬb{q'Oa8s"X6nR2;p2]'a_kqB<~bWo`zfSRD 9nMF2y^Ak&mw$YrF G޺zvJ֌HnM {V $I{_ W)ӺW葴ScKr j9Si_WRGUuڡbˍ񡂝%֕[ zY]jkY;lT=kW?|w4^,!`ms %8Mj5Z45^uK{s/A@cΤVsyi]/<z {ouwމ !ziE9G6K9{ɻqg{&xk)|:Jݡ֚VQ~ԓj #5.8xEB}'ra=u{^m??&CP*|lgisB%8" L!bAؠ J4j%> B"yhfW@k2}Q|y֟3eu %{&2GBGlޱ"JqPLs DCo4D-FhUbg IZd;JxTqf7 WGR6 azڡzJ $u|h_椓\̃hn?< %ErEz{B8g谐 fdoʜFf}ݠ-fȟQfqo3Ef%k<2D&B՗h;sV%ps/:ʆu z-Np_8E";RJE~y 'pq_yS:;YV{>R|TYd=wp2抨X+.9=uFe$@58N -R`K ߫٧Q r=I^B 8ВҞlxk vcW~0z@;l$ʀ˪xEU^kyl틵mS7)a.qobߖQآ}9KʄX &cQr}#NZ|Bh)UT,v+?' bL_uWjT~Y #<7 q54uV6Fܼګ5XªĢAwC]8O} 7H|TD08a<\uw/^ (Y')8lHʭ*x o^nEc(},_D5vU:Q [gEKh-2>Ws,qleȘ!]- dHi u6.ԆeҾB E~]w=BwEԃBMѧ@ŋ=J[&Ќ.J%FTT U`)7mbiEַ`AeŔ5]_N7 +ZΧ|cm- =\,̳& \; Kzh≬jCT(,xRb_?RU[X›(f/a1>)BYVrTQ1O8ZVU0msom\d'4Cpsx4R~QorʇT۲k.`p&&ŗ#77KR1 /2Ł<\n.OG9tҥM\WVF23E_ya$kl"pTf4Lf 26T;eU$Nɘ3(Ɵ=۷àK@ig} o/nJB*[cr@2o wĢWS=]JjÚ ұC8lI>/v(5i"na?fnG}5Sr {L.~tM::em]2fkTן߫&zD)\ԼVPOOr+KJKj`KW1Gμ]?Z [W[g7ɔzԽ6}=2f緀nqYO]J`2+&7mFAl9}ʓrWoU?P)e a*dHkf;&VM8lS'5lE/_QU&>6\]6KYg:EKkS,./1p ʐ/=z!Ik*,?"35\s-OqjO8/aq:@.GPšK5VzoW$8\3#ԥ3 QF&+-<?%]c=3;I+4b':4.d>#7'9fթoTÚ_(vJwls9HXX+dKgaʸTnN"TLlªbL"ِh D@yD\[WpG <,Fudlxď7W|q [A\nD٩1歪tS R5 ʊX&U#Scza8VwjL}Xï-~>W(:xa9m/=ʐg? t& +a%[ӗٓ,kTe0O2k$s"j2V@ws["ߟ6f/L!^ MZ$tHh]czh0"k]  a$,(l '^|x)^u#ewyt/c7HE7+#o?n_±{5|e7SgS%?]Rl5ؙAxéގGɴ)H'LA@ xlue'=/ lj>_"‡B47a]l VSS:+KcDˬtY,SVi jv_Dԭ`So5Ϯ h9ژbiA\G>H"6lU#8~1P:yV53yfF;hAu,y= 3f= $qQiu%BY<ŭZOm=**)Jia轃_I$fڛLԻe-@_~O\Cs;vj`:_Z>\N%ql`r(Pd?G ]_~ŦypdǁX.DGIz9U:̭Im"r`%ĆLY<ߎ^B8#џ-;7)?` upǭ} kVSpc(_kC~1Cu7'S #7[^^Vsps:a+fPE9T)et >{ZfT+^v}/uP^`lNVC| ڦw)yXG7K6coX(dՍ+0( yPz3|=Jnۍ2@8?Y~gV-Wt#_.0=54r5ɅEmXvA`k?_xKk3SpV C%%{&[6ˁ/unu1~Fo#H\uFd:2ք V$Q7rf*pzmM[ opc/9ڷM:]VKy%Nʭs[ /S8ŗm11ϕxlzP%;i7fDԺ/W8Q{I[p3"+L.$ u6P[8ܑ%nGg˻ՎP9/C "|hft*2 a UQs<7c>7T$IV&{Fs6DeuL̈Q Y(yZə^/Vߝ"avkz!{bX}ZZ/1|Y;OϦ|*j׌B]CxwMoIhd1Cm{6LfTRju6`^vNuNZ~[a'wIpvlW[?FDS5. ïlD%]Q~k|^*br?q M]S=LZHƂԋפ,Jl|huA$GW+5&sݽtV'{\∃ꙣ:KdXuS@.X*nU߃t]ٟ8%e_ޯ`Üq}&ZOUcftHQ]O0f*?Kd~qcWZ(-:5Ep5Co_ʬm+YMph"l}f{K[t@H-,zdwHar*5GYx*#>週"QxղHƴRsw3/'|ֺ9+Li;X%dO BluSfCchzKӦ(sPHݚ)q~|E v-Fq7%#bV:H"6U7 x=npYXg'Ӽmթu<Ƕ!.f?5P]9ZoU@r<йU8vy_}F\UOfBsV( Rqs*m F j'C^[~87!z?H|a#Q%dV2$B*P֪Q0oI}*,8qBXa{0j._*"Fq YnI+݃/&l H:vm:͑<~k];9 4A~u[-aڅkڦ"jPlԿ/$;I:` _UVa/j /)ȜWZrIKףZx xaO.1z|T+'&z63ۈ%޳[간kt0Iގc[zp/EH.rz:17iIFu`-뫹k9G`4vXGlqT^zfě.GPA[}W0(Ob@ ѷkZ0Tin~UȋiǵF-+ قP\rci}'@G;lʒ\^ <|OǕD.mu&nSXN#OCNj L+1Gu76:o\5aGyzrl)1z^Eu99}b d#9uŦ$Lo9I,J{]w@e„5+ >: C^FxYW @8 &wD $bKGz~Y&XkҊ$(yLNOlbQ4^&Np1/TgU|7u1uKR-WFr‰Ƨ^x?ʼn6Ln'/m1(%~cqzo=2X+r`{&kTpQ%$"Wc/hk+o<̣bLjgF݀O<2$w4b,2R no6tfVmӋQ:k4; SXqz|9HOLoCޕ'& ~I4qGlEr?SYIunWNor|5P^ڹ_)]J13Cu͍ ۓ(kχ{t(UeL4;G=p2r-^';C_4F.P̓ȼ=%1^[:4R}?PT{AT+GM`oRxl!{~?{Zjj$prL[rϛyWGJ$_j `kZBK)ro`*[ےyUM8OGoו=賏ĆdJq!{DOΫ*T2J8^c yeHV_G 2X U_qθ6\4e3hOżՒn֤_]7rwsa*NxPI/[N%!yV ]SҀbN_ Byg>_I@?Ap+*s*4+_@[_ꐰ+/\+Й]PGvs2C@ v5"Vm34Lͻk vpwuVvs? @ćPRƞ(kgX/Q ld+_.sh+v6y/HPuVL-\czvånu}/vu텕 /^0=Է>C- 0X}hw'{{GgMM/@:`؀zЦed? 8z7A<}s82 EIgUC *<s滌2Xs!ƥ&R MoWl7yS|Ʌeu.GbjpaI9=x1=~n&oϏs v\5K,L@3`gtaz.1_Ggӊ%.Z9f(eXl` _ʓ4K;yѭN:Nw1dzP3fvgکD HnC4Cxw~T+iK o0\Jwx9\f',3c](pÃ̃e$ja]A[[4vJR|瘞 .XU{?J5D?pٹpbv-1/sfL'©GL|W!~ל=j,6aM l:&c6#V>S_XXCY5-IL/)Db )!h ig&'Vp9{7?%QoOMan\WceQ^451.~Oߚ*zQekVA-^IsSg0aɖ&ːOc;}s R>S4B@\LJnq ' kwQ"Q-5I}I/M7AjH. Su̎ߛK]54R0u/AZYido_S8^ئ?#JTCN+ĉ,:G>8QN.GmTYN SAi/e˜hФ9kn\&rF f`\ n'ćyі_m=!{ ĢZz9=)>bA 8351dȵv6<%uDeb-;/ ,o2GǁB4 K;1oJ- "Skod[y6uL8*[<-^i “y-߅JI)>a'ˈHDNA}66)?x(s)B8%9+qV=xn/x X!KY)OôߕgB].YJ3zሒjjȐ]l VS=NYg|s9i/ کXnO?R/ 5~g'و6y_-QKUM!Ta\+wBvV`R:$a!ƌcؕesg_O֢`^ۑ_-",ulZ;R~`0/1 }{^slNKΙJ"`WL^o1a֭p-VͻIO |%,s ]-2Ay=p/0+w;,Ofuq n ^L*LlyլL[:q/%% LZ lS :㶧zg̰.V CLeFb 6u_֐iuZ`DabU4|4o=v:؃К.z x.3ή\r- 4[Y|H!JF2^e.G;c=Y .'Y{O<20>jaz/} c)|Nח$g4uk~goqI=,w(l8/1~"92SAX0K-|T|ևg%_Ɠ׌^yXxz 7)S:3rOE_̢qgѤh(Xp/}%l"f%'r(N00++dͿZhN 6dG0wހܖZ"2;vU74T]%ӂS>[< H8x < _ye^fc/p}{3$ }&'eVܶ8Qj-Qe_{:[| ,e%1X -J5D.s~V}uVontF|.{c-Zף/rUv~TOذқ4^ɀvO_YivKQԡV=6ɳ9{%ÛݟᓚwL 'ClHr;/f'CMYm\s'*DSq3|ʫɎ_~uۋ8NIk,wk~u@S)z-~e_^;;꼃/]XtB.ggeV1ˢUg6eJ AiPnDѫPn?^Sux;fhWxnI,1?j/^ܜ-v*pA¼bTJ4C?;|݈+!(IW T}l"9$A(| .;+)PzWR3=D7R rDkoxEwOwŸ\"c-Gw|n}Uf=3ȰZxcE J)̭Rs:='~9tBoL< lc''(5U' 'sur,֦偿)`@ ī"iPZѫGBՋD{ДYަ4#oE)Nnqk$hvU?o+dkM5,FSMwIIM0հy3pl5`rvhaiqDʸ2YknN(<%,uk=.…[:!;Ҝ,!v[ىq2Og_1m)hT$6X52r,b&p3-j$nD4x.v8HfN{?;ƙ!6c|} M̳S"gj Տqw=Ug7 K^*z0]~ZL2@Usrs M]F SoB8|IX 2+ 8-4 ?5s,5D67GE{E{(Gf }!@ |z7 KxgU_?_g;?ƛխP}qU)S` 3%]YgQKG[h|1".W?ro¼_5;ݾ?nTHR[7(@Ns{h5+ SWJ X&Z M(^r&gLjE['ѣc/ D}ǑcN᮶ݿg/%O]q1|ErřpUХ m{d:&F|f(n/tspj$h >cHd9 ع홛#7 %^ua`~Y耼#^wt:UަSJc g>$).Vr;t|*A$s`+@&Dװ[ ރ?=@cNicǘ C)E6O9Fa1;(?6 Zp_αA8u pgRsɬ*yɤeeLF1Ų` D=?EdSUK!;=KY#sgr4#dcy"G%]\(C~sY|Zо39(O;[eih:cv5SkEL0UvC--\ȶV[谮a0{ه_UmU9td.v0%3W^*D,>@ Z:W |o/ ]mew9`<-k$ +ggBT϶M8Uxu;$~y;lڣLySMZ'UTsu.6?~Z#!$?Z W~ ̄dӅ5n?sW[C£'[/<{r4_r#@wj/OceZzW6Z[[Gf]Ed혷i5oIc婉,iUy΢v>89zީ7-UmLr{֨V ,Zvn-ɓ66h>1FR.KcCVROs>5N+=G)Jsp_@+qa1ݒ[>شY,tXInHSZLj?1'Mϸ^SEZro=+oѴsu'PK|ߨEPK! tRAndroidManifest.xmlZ pUu=I O`l@ ǟ`q@ȒC! $?qmc;uۤ8xNfwyn7K}^{ss_)725Ƽ`¿gf+kC@xx xxx(MS w5N@3p | !.ĘY =`~1W;A"@U1w48 r1ǀʍ^F]v` =`]1O7AsQ?ீ@|c/.px(4f s=pxx&Pe[.?y`bcz/5uP7%@cZ~{ƜjAxp ~<m`i1S@r/?jxP˜7+@灷MWM\u@?P  ̀6㈻N3>3bq|Oc&MC@R=D4Co7 ĵ.akclBRleCM]iӀaQ uwP}Zwt;M2hDuSS؛#Z#椩u7j8aF^ X ]d@~ %\>|t\,\ U6pyО+ y$U3=,G F$Au3s􀷓@kHۙ+9m529*!㻱\_/b.<f+lets+dpk8%fqt=[Ze5f#>at:Os?\'4N;^#}lI1:rg#_'0ؿl.P&bA.5%f3l l8 Nl38w@#>呶+G5vӈnvh̠ӆOhƸi5{q߆ 3#se#lLebÖAI0u(ғx[vfbkq>spE.Ԯ-u'k9­ֈh˱Y\YHC{yc^oU;6Z UH=9Z[*jV`ݣyΎ] s8˱C8,p|$X.O:w=eh)2feﴁw|?@WgUߴv:tg`/2Ɩk|.W#E!E65t=v1>υՈO#B,r!#N3Vj}u(6ǥ_X3# C2 iJ7*^} ͘16*p]ѸaXM4`D-o19gY8)Hz$i'W鼁Y97[{?ՎNW\ԗ6"-$߇ш,ѣj3̢JˉLY棽T1?[a>8$ɘ2ď镞uy(OnS)ug̴չ6Δ9ye5§li#vOuZ;ߐA!17J7òs }9P»r*>ѓBZxMP/|v!|m02l/M{Lp-yJ.h;옟KMpb30?hun[{wS Z{|{`l"BUwF7Zqf#x^#gμȯGp>EyuH?C XW;N|6\iɶ{3wU[ل2;9h=gOg98.٫&P.<#h 4V:#B[H:fH0YBx~@gxk,R(c~<Ԝ75ؓ#:F1} vT'j<ڼIōeS{f֕SjFڤh5^+ᚅqg˸EA؈B `iy&\+Y.!O ygx\}s1{0\9מ%9=^٣oMJ3h=Zx>g/oZ4Mj4b6xrOJ r;#қ;-%Ƥڇ(G/Mpr4ZYr4UF֧#ZO}} HUNqc.ځu-#%.?I9"|1=(9]4Kr,.~lj)Y+*g9WrֈlDU.jξAo'fHdJVEe.1)eaՊճ||os,lg*<6 FY9|os,\·Yzoۢ\=7߃omU|[M)>WUzmճ| =vYE|(>W]'ds,bkY>lT9\jg{}\>\=Ww]\=˷҃/#|YU|uW\=˷ƃ^gz5_s,:FkT|[Kv)>W=v nY|{os,6&kR| s,·Wz9+/n͐WqZ%gkl"&ٜYy"F6בYg%sKϴh6hFfV)7ll6[,eeSq&ynP'$[d" e _( dRڈ,VXjSeb]|mWYJ~0R|;wX+>W;mbG[hŗMW}Ⱥz&#wDzv-GMt-wB|eGlM*&\):W2oAsOԎ1>v>,>I]ɿOv鋱q cl$X6kClt u,n[T݆l*yҞS:Mv3ƘeNVɻL&f1i=ݣճ&~̜r`[U|ەXB _YZy0r6tl`Q3uQU6FD6lW}Ճ6MzV5MJH)yvzemO;Ͽh;N快g]=+>N^W}]b.+Έ쌲emwV>lQ?61gn[dnݣOb@&$S8'Ω:zqݫ\=+_6ugDwݧ\=g3ճ1K:b_x# wAzv 1>'_UgM'MB=#60-gdGqgރA{PzVG?6q(/G=$)_]=+4n4f~Isbs&ae]?P񈔫Dc1v}Tl{6f)ǔA{2ќ'?!O0vgUgJSӏ gʔʔ}:#{V?|zFdxqdֿe }TGω/K7< vW(y!zϋ/ϛwEJ?%߯䫕~rwPK tRPK!u. assets/zip_6268922/about.htmlUMo0 WD9iQi]w&]ρRRZ`iH4~XK,ˈ2%0ù^pq}dU"n/@7aMS'c27j֍21k`L .#[XDLS̨{- D9!ՙ4 0h{7rsN\5#̯hx;N1 \n|[U %¹]eowK,vy^6,N_dsPKu. PK!QTb-assets/zip_6268922/album.htmlSn0 +0K .Xu%@+CB߳cNac{bԻ'm[#r̙҆ᨗx#ϐ3ڄNrKZIe܋m+M#MsPLKJ+ P͊&oA'cEB˜^n]C~@3P!H΋WHb<fD]ZE0֒k"g?dl.y%V앩铯 =,b" !ϨQ9uz|PKQTb-PK!}assets/zip_6268922/albums.htmlRn0 +ꥅ@Xkx__SXЊ$cb/P˹4kC6UvZGչfM {]*VsE氥m1ABSdnoR|#tW|qBF"d=hb 1ܯ^ nu)=w9?$a 2JN3hUE { dScx*?-ڟ1긧eG|oPK}PK !nPP!assets/zip_6268922/css/font.woff2wOF2P$6^` ,> R6$V z [͜q`"ͪb/ w<莻X]M㘥mTQN1!ZU!7Rԡ`^VQer)%Ȕ$HXypǚ Ds= 3^J4K5A vŴ:oHZ"-ݛ v`&\(%·x)NuJW&@'ݗ崻Gs+s;\C^bǯ!(ˇ6yᮾBFxe-"H8eZd9k=ov^0'\ E,T%@$\)T!W*z.:uQn]eTۢ>ّ? 'b;MխWXX PEP @J$@J@ABAQ>J3GNd?!ORr7I:դhy5yer9Yof9Ym ueOqlϤpP˖%ּu7 ]ץS~ o[4A}Wo?M+""upϼ5""jHsV AO_Lt_N.0QKj?bNS|5g[g<qWvh} O; оhlL첄eT \ط’̰QbM}:m1}8m~2~8#BDPFCl# ?z,ALq/勬PPH eX&')Fq%!jRKwSza;-V\mUN8+IE@5 "5Pp$pP7ø@$©STY1 ~mR7ֈCM6mZ@/.$ @-r\ ̪î,JX3)o3rz_= 0v`*$H"%N6(툅\'?_GM"GLE@0Y_RWc܍J9?}Ialޞ oen`d9)ҌHA}pP ZJshS9F\oPLR ˮ1" 5o.-B\3xċyi侰?c{ڱזA\' Lf9s: 5"Gt~#Qw,;"gsoY%O DFW_7n*FR.J\Z 񔅃C<>@я᲼ 6j8; 'ccm&!fAсRt_ᣈRz cZд aN Jph#@U=gq6CjJzdwf#f?&lҬ@G'Z8d jq8iug".Y!s )ih| D)=[h='/g.uGM2QAD+:8H蠛:Yf\ 4R(^~ IPX WebXۚkgې*k n!"q7@9 "Aj uvp3 1zQ +_Uz/aK( Ńo c!ąD0ŕA%Oo LRju?ZIQJFzd6\0ܺI|Yٽy5\YLW'p4O`MҲ|HUTѨ7*kĔ\c']mgBRәr|6tYLpD5]"Hi71{p)-sOzT`[07h]/[ K#$bO|=Mef$G< S 4< & LHI2Bywq #/F6܌Wbt)^m t Ӕyu!U amҩs<دkQN ~'Cż]0ȇ#M6L >g8Y>OB0jZt=dcDkXtD.vg,Taj8 Re#g}[y$x8>AtNsoL،sr|pq !rms-xj'l.TRpoPx0Inl9&YNJabhn4TyQ;KT $[95yxZ3UM : sbѷ:I91 [bk[dqy4˼pg;M2stȖՂ}lfV,_{M}R&=c1$ o6+%Bןhؐ}j]ᩏi )BQJI, ;FioSMy,<= vGDTF /3?nmsQ;ED]GxtJQ?(<^yl"n )526p-%X""=Cv| b$Zh'DbS!'HN! W@i3]'LF 6tLƉӅ;f[IM͹=V;.j7 Ȯ2M2tj"޵j@-!<9y ˼-wT`8[#ʒ-*c',>j2hD=ƨI[q$եݗ#E.ʉ{DHDiO= ^A9,I(b_pJ%arhk bD e@HUc[樦R&:B8B'!T)Zelq^SZ$\Z&z5?%p 滋NCy[mnZAfУI<9|/k :6LOhfK pa4ߤ#s+hAd?V'P;Q2v ?nWGXۺJuA|@eUv>Lv XFq`Y])K旹7>t^&d8Ƀ hp"^7' jpBv`h-]1ь/o]կi;dHC`94D!򸎫~nbK?9ȴ8"M<8@r7%",Oze=.K1Cz1 mkJJaFT\Ӓ@y>˻iGHh2JdwLVd~5=wKg)/'_EJ9]S*BMӐ'=`z,XN 4ju[nⰍ ,5!;&OU$eZ TI<8di25ZѠTV *K%]#LoO!z{)#^bu*'P㏿(u[[>M'lyD4 "7 yBb\`u0)ք)X(Lɡc7,uƾRd֧UI+Oy9Bo,;L@yR,9Kha/5^2~8!F y]*kF-nJ5ȯ#9یK fOn@,rExz0[jU=s?*o3 #a[QDbۗRn(QGڔ"oijݠrI@] ʌ򡪲;I<N'~RtE8oI~LmrCU(8R=΁>scAfi4O᪀ X̠v4:}pm*Xk;CmcN;SJ\qo9i-!ȧ^be&/ȜtLBϾQ$|' b<#nwFՙFYS·S l9#Iǻ5HԨT106!`G%_VeÒ֪jטŦ"[k6+?!vC:zY;f;s]*ɗ*hr{YyTOm?pF4uX[tFN R6NMdV&#VgNbG4ƻ󕢐y{rڭl$(Rbq.ylvNW &7 Aa񲼲Vr%y$c%fH:ȥiW=F\r/5*yVDdLb9XT(Zy:o%+bq: 3Nz, f?Uh{mw )~[D 4lu5e>CYAŻfp}mvIv1YT:D ;lQ}q-hk9-ݍX_y0"2t &7ނ.,D#KFh5N6Z]J)8qgM%Zsجw!GJ0u 4 CR<,SpK'F4PQ*Qh !/XXCLe%H {j/h#1lͯ1{h(K->ޑNI^"MPRPB5&oA'B0iK#SZ1J!, GuhS7h1;4&zBtG*FTSge3[&lM Sfe8K%?H[ u^jfZ^%G/k>t}#N!/So= DCGA A""ƫPyb*jUQO|UWj-c5DhymZ|1k݂m-LeA- iVʁM 7.<hμ@71v1W,tNIZr["90!I`r'X֠y,@k[eEfQ`jSw7OH bCqxnHe?a6T\78Q;da~xk9J#B\+܋&|Z_TH>6;7ܺՖWOAk+ȗsj& Rt IV*I 1V[L!(Q`Wz^gH"|Q-`iw{q9}g͒L8fkzcamvoz 9L@q;uQaﻡ, JV 5ɚKJ34.Ր"EѶҦ%ܸ,P^+uGvR$C Qo>Cs8hT%(_(R$-6a)%4=w[@4GQ9."MKL[FE%m(Ua5<:-O/(-a.o_:L(>S2*rF$mҔ#)}=^m_YٳI2Ig{+e6ҭ$~a.zN&>S޴pN}c sSo$ NObohXs|M2 2蟀y| vb!~șaՙᑐbbQ]h& &?@OI 9RϏXĈoߧ- >ϻ^@x݀Fn^Ȕ_xVmz/Az E 4ol6ZCX\Rp! -dGqԧ"(@] U%mԜC5OPA 44|U0*lᨈZƼ璊^8m,~\)(H  #rAb1eu?3Y`(Uoc# yĒАa${ wN7٭S9L k+`-YRP@&W>=BQU+* uH/& </C"1&>͒4L͸eR/󥄆~;j30cwzxB"RIc-L s@ʄ["ѭ7lQ3WlII^gAFRmLKHLfS-!*dF}PЭca =)HLT޾j |#dZj/;GɛN{ 1 Ԓ7"gqε#2;d]i|B{8IGn>E㻃"юv) S٠Dd)NJdvH3R$v*4m.AKKl`CcZj;JlwB)\psjl39 9%Η A^әܹ&ݣR8',mern(HHm% IȜ,#mF.[>$ex}29L\r˔'C+lX?z!FS1=K+YJCLtpfDE!KW> Q3((*zZt'2jEdp)TM/j-e+{43 omG$kxm-;Zme: A˻>Mզ3-_Z [g'wF4PrtS'pIn32:$Lxg{gWDa*zt0\WEu*vWRN&ے3&v*ʁG= %P7grT1k)_8}({"L +P/T\B;umފaUi9GoM;Ҕ !wo fE`즐@U}D|фp{U5P3jaU Q&K$`Aon*{D; 4Xnw{>fMGYVL@8W`io}~d>0rE/Dʦ3 b?1u団V*zN@=Ѩ]@WfbNjKݭ~8c']8H#FTm]_.JJ!UB/W>EjXM 9EdWEyoT QfSuʋMb1ZѦt*)(9P$R .U}_H_ @Z>?}tm<M {9ī# Ȑ9 Nwe"K_#%sΡ)͇BB9] M74vHiS+!"fz̦_ص ,'Y֣=Ȫ:-;:L:``m^RAo{ע`f]cG!۰N.`ٶX^ 5|ϜUDJzh`z, .`FaN!!fl{0Q(I@>q YMIOgGzUP:hY^k݇T1VL}%t=  !}3GA<1\~_Q%+߫{2D1rM'&+;Ւ~ʱ;:^ԥS i; CZR'Zio:Hj9u1=* JuE@O<ޗAt+vrä.O2G[4lBFuwey*Ī )R1WqdH"C  !ƨ_q;dz|7dQkodɐ$RHJ@$ gPn85c=ǽaOANdsH> ݕ-&9# idk[kǁ:=HP Z0vGfrx3*9D0k3 WM槀XU%  y2M6N0Oc!,g=vMLz^y~)~aVF.SkațT4`+yЉeF`ʏEKoN4 ֭BgXIιth f(,s.޷0p !i!OڞIg:':`B>(*PGj{s*6Ќ-t\BfI.𡆻XЛ#5혪7?Xnp;H]l,FPbXF  (vXCz s? S}*{M S8 ؕ fSXCH0 zlDDi 1U@ MG7XL]ݳ 4X*;HEz K1&jlI(ZAf!nc!S4_re)ˀ #phc6/O"N%ɬa 9ʅvjQG+CzLBWZWaqI0"]Gt9rN̮4 B.)GG-4M+XDw) THk ǚugS% Q]҂:Z k-`=ݵQFEjM[ي$ #;S?cnoDE{ΘВ]:A,D/7kWox +^l7:/φ5霧/\KT k ݥ[(mdY >{kNckC0(& >"PL,4(8LO-+x3w:b?&$P ִ-n^M4,F\P`YSZ Ds"-i%_YILy1I- 2(8U$'lO w`viQ`/MY ?So r$1|6׌XbW\I]G:A1^K i|:Nn<.'rl S"}*, Lt"!݈:BqiS=GCuҺ^^0{Lqяc!qxt!˨Hi!)js/Oe?ysݺBMTCk@E_}yH):/nʼn.=N#dVڈc36scʃluMEG&\t#·?X!F9hx5S6r+bcw,P 5Ȝ|--_g^/׳Ʈ湙tv^]wӮ/KKBHey'8`)ROA%Б*n6<( 9qroO"ic!Izr|6^k\k1Z U؁t.!@,2&aT n0T1uOT\4GG7~9irϰ/C4`VSQvR(Zo(B +T n;$L U:hh5lH ]6Dex߾q\8+pxm |WT1wMJkM[_yh%g^UBEwWU+rCP} }|p/h¢P`)-#ZoƗ5} Pđ_E:\HHaP-WI*ųylfWX[%YDb wr[Y)*8 od؅> eL*s* !|U'CVp4-' $Q~"B& qqUS2,cdBZjz'}G7WK?yi"B(vuW"fi{S`HɞyR󊒴N jd.ٮp. Vİୠ=AqΠ%$z4TnUAaQqܾ J˭P.fgxIo'Aԑ0j\z*8ҙ޾ &i{b3΢6y8 c ?!ZBsg'bbIҌ&s7 )䬅ԩY#6>IC7H NBgLJJ1ȳB Mq ;k/ADSU(?9D;rajg&ջ^/Jsƫ=3MЖMN}\Ā9X9JkIeu~M+-5`eNRը\h"b]A|M?騪m3g#+>o'uzka_Z"҂dn#KY\82N-C)K {;~+K`c9()\e8yTp71`//r/%SF@>v64aMtd ȋ!4ӕr+r_*'m 9Pi8 r@鋶g@u:k4(4;w,Yh)r槐.{rútAļ}S77#RZoaW$neRQu fll D^GCPO^&n lZ츀>ϝeuֵJfm0w6b9̺Ic|R^g GL'isf[AC" y $zkprI [hXBdxUIZ+mt!ʴAЧk]XCH) [uPCra~se4 fa[*'ђ sS951v8yN]zs?]w7=Sӓ/H (J/k#ˣ{5^Ey̬A˭׉~PPkqdea6s}}0v~xIJol|~I 9satzw>M\Ftbz:vz:/%1L` 1߃X!4Z"W?P^{gi>lOWJ7KS6%H=ŧ)Jty a5XyQNV5MatW wm0 Y|L>ȂϷ }[BXg}+"dWS$ JFt% ,/w}kPc&b~垞+ohCXA B|T)^urzPb}M-p==Gez P"&0_bI0<*{.[3]jnli}Eqbzj^U{j#>!6$ǒV] sa_A%q^|% PC4aDEii5<ND镜NOBo)l^A|ѸJl>rik HNvީ/qW^[y;c _,^st9H RLh,B{# wgC-B]f Lrx=7p)H+CՂ^=*ŏtθ)W U03Q,XJ6˶Hjh\k .%,LqW:i7?zTS]ҬCf /+S_j>W * _Wڤ[$@JˣXDoN~$ ;j@Ǟ0 <3"skf*3IDsWo+ vܢiu!t\Jp1_4^VPfu9*OXP7 ,g'+l-]Q_w UWenؤ 6hys.xvK x @"=Ӈen.=w;}M-[\/}3I_3&1`+᝝? o9:4&$U?;Sn dvoWٗUsZ1?NXǸm:|˯8RV#g!Vܶ-/k(qJSދ%uT ͺѰPrygLϒji8ecIhfIGr~F|,?;y:" Ɗ/냪XegdR:_T_G}Nu̫ͯK)aS$$z]-]2͸ThIT?`X#ΠЙsU|L,FțnBʂp7]^Վ3ފ iT2$^jC[5 WxVTrYV+ T{H8Skjs0 V9%  ]tpԌSD\Nz"/PNmK >[&J,^W/|A_f!̎x =hLEiݓB1"t@7B8N%aК8Q_Y?R7 `N.<2Ma*g q aʺGWBB_tcbZ"Jd7{ j2Ʃ@B')1HlN6~e*#h^1/#p<3 X9aҡTofR-887BXx' O{F-CcUBW 󽯙ĞMsɤ텸t6rdh.6l ERA1Ћդb{Szht+ -Vh)7  Z `O/vˬ?棱 j3"T\J[=uR|'^N%HmXF kX$ymZ"c?Gbodd H7ϺXOf^7̏%?Ht]}> u݊(/~?꼘 >ib:vZFǹ̡"֎W2ݳ8~UJ 9hs*bCn/PuW%#, Qv^ܪlB6>~1`LJp}Q%&<\-g"3Ug&̽+!ؓ,Z|^}/}Aoo~=^h~#j im4&wR/ 5,Ǚ`8 <9|! MRh`CEljpw5yqؾҰ=$Ul f]*c)*"@59&Vg*rEl  ŃW4Q|e0Ip&0{\_j0[aHѬxKahjaur=l zo}xN|c $Y]}|oGϩ.J@p†!V5[³*Z`7AUV">ӵvPl.d)w .=8tۜfKh?HDГ>/B`i;QMgwpVeb (CԯM74uaȫ6*Fܧ7+;JYp(AĞyeڣa>"Sy/ eq2SZYy(uM 6qtw^~v7^Js]ޗ|m26pW7['{y\'iž/L~2IRõn)ެ:Y5)$ZZ""7짗J}}\=(HI26 lMQs3L>M<i:T.m fE4 O}A^+)+6̚=PC&sW}cXbJ"? !#ۈƗJG;{bԝ1I!]=>ɝxuKZkr%̧G_<_1|36i$ۿ)/?t|c3^VZ-'2^+ˍx1{҈ȞttF/|֩pblr=V16m[6b+5?&۫0&ÕtT;kϻj79Ҧx8=o-<~É-k;bVdPq- Tv"+SCW8bgp|Ş:gMĜɟ{K9/A>#˻m-b/ē%=ވV.k[6gL灭-E_.h1|8P4l#<-1k׆P̙/Y$-2iʵ O1>9)hnQ| He w#d)wColһ \iNwU,%R/0S)]R[ʤZϓij\_ꜜfm/J%0 D_A)=\7~p~t1Jhh`emC|ill"'J-J? F 9]S%wҋB\RԲ*GrVJRʥL)p>7$ Q/M2MU>J V}Xibi [ȚoKU]FԆ(2ǽF)UeԷbM!-HE}h԰Ov4p{!2zc0P_ L3g%,WձOa&'r$;#e DDQiu`|#_{,7E?/8R ;$wː 4EHT~y:$hFځoz{9N)&֝8 pmlpaA,ƅ!f@1$2"?!?"2d8"KM'-~tkhs$þ:$Eqp]j[wg`p~MmK]^QJ\2+a$U&-B1C׌#q9۩i $=I r79Xȁ8k0<×Z: @ #\vXuv|#W/)sZ{O]WFOzwǩ P)>x`+2p !I'S|`:3pRTQ-TPN%0/kHaY0UUy/yu&SmN-45VWU]^qQD!(ȫǿc 1df+m ȮO+PAQ<{?Pr[_:q LMPkÇ"LGPcBR'5^BL1;ŀ/b/؅EJY"}`KJIDzyU/. / TEaRC'Jۚ+fm D $b h: Ai^>%: a.yڡ`\k$_C0u,Df52r f~!ghr 1 $  Ȳ}_/U"B%g-J^Wy-LISX4u`#۳X}@D$驪yU5֙Lbّ`ȿ6 ,}rwA$îE0$5뱐^frZmwwv6*77=((`7vhRc2P6elG(/)(4޷B]LIyK+ֶW9,̲f@Gg%npO++VTbDMیz[bpܕ(t hj/ Ա0Z+Mhl8^1(>_\K˄l5Sgׂy} &\{T4վLs sܜBnM+C6u ||H@'xd!.ާ~=7-)IߞʳQ "0R)l`ioX0oĈzH݈ᙿDD4^Q[i?39#YZ]i{T$W`6Y8uH]baGh\)WWJ֝_=x\NF B[φ{$X")qжbG4pA.G>~ ^G_SƶDiڧ#@_E :wE&V6ߏս6ks ZxZ$A""vvH{7 /YwԟwNWH"rV}_3?[D;T`))H8e"J)Ng*,pBnkd5TLD$sxt\ D)}Д0eLc(+o튷J%D2kk'dnWPu&& M\`€ @$ʨD:5k8 4wFX_b!+׏i7dgo onEЗT^?o|wASh4!00f1D#ދ c&Md)E pX"s6I@ǍAvz7 Mo\;C&0{2n^&\ȥAWno.0ŇSt#J@.\yE0'8~nF`]rh؅`w_|{t/j2U;T+:CMSodS9^\MZv@oUiz{sP)uBY}0, iR~>ڷ?tbkjckj"=2>DB `6?&^Q[ul~Ԃ,0Z9g4zFOz=8{UO;A5N V{0VZbvb cO"<^>O+՝ޡKX?e2 Ns \9 c4lÄe!lB*i`\3j~BI²a!PsHdp?[^ W/4 q[ƾlAA^elLYٰu|0])v!=*RK'VuWjer Sy8S~_l~st97 ҁ4xDeF+hy"fI ~?I/3h(KOS֝Z29SO~Ptl:wD\4 =i Y[#g}/1KRQ(uo='Nߟѡ7+ɺ̨uT+=gΌ,: ܥmշ/LD鮓'w}-fLg2≴Sڔ*2yU(R•U"[ʊmډ*ۛBR+ v2EA@8%(_:mK@HӒ4q t0! =TdHȧ+B&כ(Prk#™dd2e qz۷!~?x h2^Z`ʨ85 n홡mvQi\PONݾXT`l~x>)kS@! C)wnxH Golh(jk8+ =D,1sM#DQ98)+љʤKm|CI V= #%A+Ck>s)S#~v 81飦0cR$[km״/x$"Sޝg״1Jbn${(w#7%b@um;js@2y#!s$;,$ߋZ"'㛈Y, #Vp g5A! 5%"E0w},4*װ 19 &ad;zvaAjniܰJ]VqR>vW(ۘ5uss~mt&?C]*O:%QOc%|!CA}nVEn5E NHMQYi<˪̀z.Ժn LQrH X.LlXdFьPZ*xz1D"@& t8dՎ"EboHUY"gq'mף =5gA^E]_'^55'7NwUN6W72=*cո]lgPℌeg_+z_2g,gņqކs*V:51Ǧ0'wf16lz'!QqgD$,$J#h!;c 䬏ű9ob7"2 .NN9>d矤9PzCaKIvFغu1QTWF^ ʽQYX=zT*]yv#72\#^b9FgABRhmh16Pݒ;>~4[a|p*~ Ŵ7>rt{kkt끹 \z'cϜWkUqay@'#xK^ 8][ܫʁψ) <{.΁{(山qqA+Wx݂1ƴ'+x?{n} {)*saNtPq`$}U1,:2Xs~ikD۾SbD G+yggʘ}&^v9,!-#b1,2@7%Wt**Iܫ' h=ڵn;Ȫ5FXʯ^;ZUHOOUvf=2mKAsƩ\.uQOc֠Qh IQWISRѼj^2/㷵\~͑;JybgKK/D~bpXvB4P n"C?b9xV."78IAY߄% TvZ4 b<Ù_fS@dvb4-@^*PoT!\ RזO74LDYF(͂5J3HQ1)+Nn"!'D@)JBWP- "T&- .nR. ^2(q IYqc7"U@|bUCI-􈲓@(5H†# icg'T́og` ı1U=' U̫ Դz |JitxДbzv-цlGP} ^Td|>$Ԡ!3x2@Tȅr"<_'ˊ^{&Dv=,k. `JlÄbڶJwjkM:%`wkk`9ϑJ bI9#wg}$CqZNp$д !&9&ڧ+]SWH3(ʆɐBᾌU BoRiϝLYjÓ >$1CQ^_V:fɨ}3La7rV>VT&MyXޟ: kM/e.Iy~-/:9m^<"<U)^VZ \m]KSmslIMh-w 8Ɯ_[ߔͼRLv;ڱםXč= OJ3= vAEܼ@7Y-ߩ ;g /+\./>**BǯiJMЭFh؛zB0Tm&CM[ 7w@K.Y0i ܼo)**֗;Jh%jZ90HҴ:e5wٙŭ5Кj:/4EU%/[w|!ώ6#C8X,O$:*##1>6695gg^4QBs+*rm~5A1Ef_UB&2zL I`5m(<XDu`Wffܸs[9=zXA;ˎH`lFa>3l+oq7u~Bppw@ܲ (ܼO/E`@ߊD.1o! V EAe,e+A)B%fJT"n5Άɚ{V`85pIp?4lq}DELC~Nȱq-:0 "ٙ.ۄ~qQtd3dsr|RvҘsdc%]$0j8 -/+|(Oj-c)T6"5Pyӌ܊cŰۻہA_=B'zb!xcovsZK|BKI+OL(OyH%e5QdT#x˞ֹ\zmM'Vl3lgMU u΋3/giP_**CC+gZה1uՅ;q8 +7j -6p,,h:B2ٰVc+< dJ!_5Rfk ؗ"H=j @z,P F5Puf%p[/HSvTǺxu55!?bO2\xxpgq8+:Z:|$蝈I!SN%XMBZYGtX4[-g-CN&0KZ߳ۋ ݶ{BmEm?E7|X's+=xCOMNP,xBlh%fn16Ho,i "J)|!Zۯ,?Z^\}ٺ#W)Y/΋my>u\ YuTðI1 2FkFN׬I[3cEM Rt\=5Dl39_@XL0&2a zC i4E0˾$/Yk|XOۮCi}.>P\Fm[tRZtdiĿ-WvTkoiWEHCF,x;[^>V_[o{F˦rRGǁg8'ȥMe lDF]<RLo$#Ngy'>zFCme Zq>S2%"k>UNKVr|^eK/Db3KH-&S9&VA9(_54,6=OD^]hPD1{aj-'s(e IτGBҌX TaI 8&UңeQ[;]8 j\-N_6x!-PQn$&lOD tb03QSRGdٰ?]lm_Y*X|+r Z?hv)JjMތ / ϸ08V-i,h jp[Soʸraxyęߵ鼧`&rpwboKhB|#)hn&_~._D4T=Qˊ!j O g<#SlܟvS}SZSl\:7WoϟrOmֶCsLÀ0l9g_<g~Eލ܎= %-6`q}D|go 1鱬V &QX`T|Ym)%x+84͚8 %<.O,&j2lґ,2N(&{t,O㛬 yvn]ș35= d e54QgȀ܎IӪP,:1NT9i~*V i2M"i848]\@َ=4*c!7SWWkD uכϲDJo N6Rb-$; o [" /[hUY5HQaWvn,HG Y`#c,o 8^VFI(l\fg; +p9#VVs}$϶& AoQI)sG"@TG+Y|xwho~`_k롅Ѝ`эkK©)hRgU$2jWN4nj C0W~cuiuٸÊ\W̴⑄W6E+#ƙ^Ye b@X)jz=-ll[Uj}kU_dn:A/ia|Rfς{ʛ"ޛ|U/OíZ'Q"S!]1b}ƶbc6<~i~MPSD'LD;?eS`=nʎ`]/xo<<6r4t:l׆^+4f{LrZ~V1 T*y. P *D/LQD12]ԔgOd]¬ޣF4xdx1lwߪIV}D ˾:?VmdkSW}]5l+>/wы]ޒx :UUjʏ&1`4LbC"hJE(~fvKf|'a>`lF ·=1 NZSm%rffx?#*KxvޯY#ܦ%fZ 0 t>->w_M"͎I1RinTjL~CZh$%52v_Ƥ=L"{75?Bs1+Qy+лۑ?zM*#rs4>aYoO'Bvnŏ)ԜHS)X%A`iO@S輭M|Ic>in\z|Fϵ'ƚN >- բk6e\I|(J|Z*/~NnSҏ|kkeͷa wL_$PQ H.`Yr!s~Q2@E^- A#%w]tv'p7Ǒ>ag\`.عcPFW֋عJjkjϭ}kusvT ?]a_c34)ȽhN`=2p@pe Tѯ'$,3_>MyHVG|d93j4DzWEGq{gvc%(X_e Pj71z,ƒKr~yq`1UjSB"myzE::oM~g] -i1(*= ށy6n9J ?SR #0̘ygg/y.df1gv *:gۊjΝW^V*7n2`,{,~?Bu>okXL/ gwdM5wUT%S)sx1YQ t N7<:x}# M($MŞwШko=+/x-`"-b98J\eQ{#HΙsJE*'PSQ0ǿQ-:-m- &0`YjHGI)x;F;DQ4Tg]ޒFo;tx4A:nj'V+.g,S #GtʏljrA0U0ٶT@?߆j+tX9RBU-@oU&{r_.r)@-X,䟙{rXh)ǿ`h0 7Z˪bo|괛wNwFFɽą>h jCюRTąS+W`N } ށ>' pk5-|M%Z!kP̕Aѱj Ns ;L;ʹNni23'>W+2y@b`8X(q=CvO9RtNA5gJ D {x{rQdƔ눔v`0uRB`iQ`-|i #bRn=,?|٥q9\ho۸MwNzljڴ``WQz}c1Dh?#O~CD:{I -5]Xuo9fKA^.@zKW7A0tεg@:L.㏏]^5*\kie N)<XZeNfr?m%==$Ӕԏޟ:녤KLRɥ8ɼD9qJK LG?!-aVY;jQ,35>>k s1LLmqk+J[LOV/1ƥ= N;7x4y."3V͌;}eu=.%x$:aFĪa%N(磼'N2ƿP >X B8b/O7MP9H:ٯr| iXL"3}Xþ}6N=ً;jX6b*ceڰ]zT]YeTe IUPtrXt ,<튵׸}"I JoX ^MZ~˴ʝ\ .rn{A&wmӷ6ǷޠT9oUDhX_;&W<hw7EbeIeYHsaoloM[[vHgoK =G|7HQBh HpD\1c {0`JKsUn!^7x~Rqi4R":,Xx[l7F2.{eI/5h59i4PJh3U m:\ ?# 2kIwܙ1G@n Ǡ  7k"?WyW:kF2`#ya! N|Z*ADIk@۔ܠH钂w;ķFEj30ȩ$/$ [$zsk &IĬF`T`ʄrCh0]l'|h[x&ΝH*d<""noE`LUmNj3c4#<ⵌAbm:^x,,4ebv2`tHS6̴)$$UFt]3C%V3ԋGey؎u򘐶dќW- AdN_|oAVWL߻X@BA>pRaai_R#,ĠESJUtu#Җ-\g݂,GjHRFc+h`yx7jعЫO2Fi&>9FPu[oC"`+wJrB}yE~@JI!B+,$2鷍YDVF z9t2!烃"D s)RpՏ6>?v%Ůl6i._Dp$|uº]AA0ǿXmw能6@O+hi!<9!9˞Xqf|9t&SBߞX!5,h:}cU 5Dw~As,-i>.o4/%@OxMm l۲6dzC-&~8廻C~|: ;u˺w5m J.Q'M&xu8?T` 荱ԣd)vvF`tg^IZM3!i݊sêWN}qsWtWذk>(inNw*AȤӊG_WV[љ~1VOd h$cAʇK2DJǥ;[~^GSSoӣ^|T(s1U.ӮUp#TmCw)x}r%| ea}n&0sYve6u1SK cK5_(m mD)!?SNut)*O ßBWL-Qd^[HIG[YWEUH˼ۜ[cٚh5^` Na3*B'[Uq0'NeV.0x_csq!qO*gEWt #Gc൷JV=ї_8d'LVrAP N^g5G1_T9?_D߸w3ntv_P]ΔkIe(w1Z/I^AAm;VAb'eUk7bE٠|燔us>~$[e2j㗢lTV.,N3\1[hVq3޵bFSon>RݦO!JcD$`@)ǫld4Yo[rAMH yis -g϶$ ei;2Z^7?w[L@+**IMn76Fڜdj?e˚{F%/tbGׂͱ1FѻZgVZ={ݭcOyȣ ۀ#n qfWkܷ9崜VQ&=lap{D"9I';.eOE!f$8F?<43bzHSȍڃC-T8q|6%L e~@H[F Xnj!Y1!^. mhYÙYL (/lDk%dҭ}q)f J_h7mɲDy$&,ke&c:(1:V큠@Sw_#P.1;Uqopod >}Y~O"K9l)]T==G;/@3!Y><&/ݽ[Tb9S~E@mACp.AEX {JA)QX$n~-xCc,)`J ',V`g4)'?|[zodtV[ۑpaTEyְ-OxYWlk|FiJgt*#[Q E-'W6brbUM/J%k\[{&0֩WU9f=n@n .1"xÆqۜJYpR~gZ>@]%Su?w-9xkk܁p!D4Bp4[1dX,gEF>iB<ai谷8qP%>SE  ڮq#7ò"(!aN \HK]{;/z:056Go;^C|v+~f}TmƱm^i{5'x'45R%Gq7Yv;sG4K5APq9vzuܰ[dnfM@o_J[twku<;V~GˡhAp/\Da vDN֒"%fi`+s!٤acR84pV :x~PO0x0#)&,{`7Y?Ȣ&3?Z[rMK :غn9QA (ox- hVл]oU6O70{1>s,nASo0n `o׵&,hH|0G0%"7pV]S9IETgsnS"Ɓmdu/G\]n XG0љLhkqVĵ2!(% 2e];kKoĩ>i,IyY@kC͉Wƒ6(??Mp:cNhƍ|,\B#L4)ldV~YtHխǂ~lㆵ6=uTt Lioz~K%I"cv5@j+ JNx?Cuв2ˀge~nI$65@9ΝYg<<ϲ<#UDzIT`KXx9ȲM5PN)/Pc%̪>,#fm -144Z̀C+m*TiF>y^Y3qU64vڕB*4"6HbCfCvsH,QhMX,(`F^{ 8w)F+c&'Ž{EcL^C[g_=;$ݲV\ȻL:*5ja5D,՛kc5Y Xf{U@kε7Ki,H[q/]i6|9ꤹxbZOT5y۔DC0}Jo 9SJM[@9?aOwF,4듅J[IW)Cc $X% )U]*&f6$ 1,5 0n` LytMʸĿvع3R>'am_DL|j u;B&8?bF͡30.t' CM R-.p*Ah #;=K՘wvIkVr\j5gܿPdgD愧5%eB}ijcBZЪZjn5C la:$UA,sVڛ)]ݪtݕ56N=!ǔ>O ɡř#2W9 W}C!͓9<2 jnX\?k^m=]JꖲGB+NUz Xѱٻug33g QoKV_Orꎯ5-u]K t#sm$3ÖU-Z[YdR+ P`c$wրln+3d;C N?_M <ߵ3Qѝhч *A;t*]Ѧ\MI+}?nvaZ[adRԟqAC6wy|wSH:"Q7evoo O5ՃLPÖ `v?5m԰t0l'1e@#1n ? j]4E2 J#W,HUȴKXиh +Y4ri\b`0R\(,c̯:2eMbУX]mp}ھ}o5UU-*UG{B'o|4I,IHhtmI)#'NЫrCUlW{pHlT,pc,dɃzMMKa-$~g|åG#fŵad3'GC;UB9-;$F|@Ed7Fz&ajlO/ˠĈ b2\2+K4y<~۩SqR2ko/&7|zh69k5u$9U]N]uqJ.qG!wtNm^is;8qyW87nA@m-ju~V޹JYtY @6 vh/É aNܻwe-"O&M]BY O/hAh-z٧(\l^&xZ\\obok¿hdzsSmg)VeYWOkv׺{0e4O龣oj+!tuBa#\WP3VK:clV>]xN⯇I鴹jmyIC޾wP?΁>CԂ _eƕSx!5 S$N?{6c6˾3,0 sW hCކ:cبQ=3OA ]vQ?AO Wx Ӊ*.&U#TI6UҦHUESwTA4xbmvc")e ~UN(UhRt'{N~/]vlqlE18@2j'0st>ZB̬*$=ޞE݂ n D^^H?>.Gzɠ!祜.(m QyYq{x$: Wo~F=3:O  W'妅ÌA?o h~c {ZY˜VhhJY(/Vvp1i6#QZFc f5 $ ,t8X>] B!B(Bڬ֏J\0-ZU,qesE FxтH?`5Q]*1cTW*pҺ`XR/&lUafd&|+p}`*7KbOL!^JeJ, +.x 3SF%ј+WzI }&&'b,$}_؆[mU7uf3[#Zl:ÖHHiP^œbo2?!a$95:AJ ~J3Z3x,0$i#D`ڈX B&4eԸyc~ J)~&4"p3njI #A -t]8LAK ]@v WAgZ Ḿ"N:hStG;* 2`6n#~SzR@oW26 \u]Wuű_wrW+gvk[l5D%O\:* b>Z*vE6ۨ4Sxo9xspOr_.W;yc/n?\v|t7WݛO?:ׇvuwyus??vUooW;W?JDWVt{zoӑ^u{{utwame>7wn=V{nVO}atvӁӵwxx.8<9ٝ~svU>]\߽?noW]=ǎ ՃTu\_=2;וv>KKCww}7R8ѱnka=[ԇUd7ZӞ +"=EuvT޶-Vi~h_}o Xn4E'uX œc/ǧ p)XW|qú/pW~|n}Ûӻ{ }4!2ٌHT{vn?=ߧ_Wߤ7}}]ʬWû2Mwu-3}Z ?= /q[>]ݬ:k{ax{>ê˯pd{xw4L*/DpFd;6/zLLE[(>ǎچuhus~ȏ}dTa w>=Ow]L]#;Sn%~Ycous\E %4i2wpX4޹zsG_7{[\y>/ZɬSOOOwpa5M4y_>wEArIu JN}*L@ymf>^E>`<>>:zA>"Y^r{d:…[]ܮf7 irjДg~#͍?]O~ݰr{w W7wO\1`Le{JVpG?7ދm6QjdIզ ZpPH9G2&><חQsX܃@>>}{{r.Xqpz_<]{ηzC9<_s]m s\nJ6ï;')}>^>X;,ߜ Y }x ~pt;*/MOǸi]_=\<O<ۓ};6*Z_yǾ&g{gХu>/?rכ?OО?iB~֮yg;]]o>>=yZɬ0+ߕY~qpuVG9} vzƐy0h?NM #I?C_kr_xݿIJل"M{O?\@]\QncWn#Au/[S&<*@9)lrBEg&^owjwWj85p~tÛeRJ&݉+!/ebU ">ew!YsnrIEEۦN+=A^IWU S%`Ҍ9}D6m>RGT\+.ИhC{,ӌĈp,а(ѐ-ϵ1DvyA`.!VA*>N6kz'sWe+iXZ:.P@3-{[}z\7\dEn!pPi\RN`׶lqyWO*#\i\Oθ(Z0NUzD ۟d&[?뼌9~s8>82 27-W#xv<'mUZ:0kΒ˕ l' DciyG6kA= -{%!rՔ)0]u[a5`8 M HpNnc0 0_/ed(k 8eOر|juwy5 x0BL e'x?@|8 # czJ;"XKz:1S@󄅣-,g<54, E v :MwzP[!BR;WcCtuqp J0-2K#J?1T~hZͰr5Yp0s-c)ЃKRBeHhV0fUh}}yhUHkJDiDThJVL jLxxpv;{=;zߎ{@t'di&])[vwAuPW`V6a CO@'sExɁte23ef% |Jءc)3^gvK nת b a^$dMIYȰ/o{)_AWAx3|gžRAlch_71@T¦,*3 X`lMƚ ضY `78®IVN 'V$ Z26@43Hu±Dn"Xu|Hc Z2ʪPzLd1YZ:4&>Pv|~H@C*2ܬAXڅZZը fΩkdFMN756g2lv/Ά7Zy;:ۀh(QgcUwѢΆEzi-B 0aB"е5%1\"=_{/Ul(a++!+U~꼱WCжފ<"kqA]SJƖb"0&,*v oNj-I67`\z |XpѢompe!p$qL8A-axFp *{~"׫>*0(Hܩ)F.Ŏ擮ƐIY MExfƧsSPt?=w ;P@=馣՝`םXN.%^G{ (;cCKz\@໩EbQ7&Z~el[Yӽ؞M¼ MURH^\=8y{t{pf{Jb 7 · {5w(])a8֗ .&+ 藗, +]֖DP>! p<׭'_ \$"ǀo"RDL|0|a"" BeACp]P0o\`  `Ęep@w~g Oט0Aip7psTaͬņüp3̿:EfOX}B bW,F -~I@ѵ8z=o<1ؐq3Ÿ*·\+B+C t+_lQN$c,i<8-cjQdx d$MHSi!rc=Vƅ"?v4ne+h1 ȋ7 aA91W` u#}md>#dW#eLJ2-8eXZ4<X WON,8f]M-rp)\,QBxg˘^h!w&1OS3@KW7l:8 Ҭ⋆,f<}GRZF< !g\u&\Si!+Z̍=J>/\S!?l^KtT-baSG N#Xte."HıjF"Rǫ1A"a z T  ~ah8֤" CeLJOk$l nIWICRO 9zq05z!@P:z,TTCWnWU\RG)MYoJI L[g.oa;}=9)/^R 0es^LLco ܳy!7*8դ"SZBM>Ji' a iA?983 o)WUv#!0e$% ŝ%%{hl31&Mr{U8Y3e`Y0>G~g[ (ptc\=\\75::hó+%rK/o8 vFH7CWIy=Jx]Ql7װD wquxn] $%,%>2>l;1?n ,/ÿ /6ذަ3DH{Kz)j"äeVt9PcN/`#C:\xHe#7Vqh {|G BcH($RX_k(c(HL +J-| `Ys%v2@P}ZJ[CJRIjcW}9 ;@|= {Љ ۓ_h=؅`w`!H.ktq,#_(z슯 'ؼae_`| ~n\\_%P FxUc֑~`zڦy Pla# /dSw f>`|?98jJȿh0_3v;ζ_0H_/KX.%'{7"JyP5L~L,UTx̓7|>0(v?ދYB0Bq~yPbK|u` oKCGw.GgQz"sj0E̓&¸qx}?`|;@W  , K ].DP>c4ma &@{8_LdR&0_#oa.gp_/u1T ~1c6(,1c~pDϟ5?^p}7c~dd_RJs" f'60jF_=i|;$o f^<>4%`'8jHuE`;EqFNܞOjo@L;+{aFޤ@^9Hq G'ă#/ 4&Í̛e\GA%L^<*.DV/ހ#}v=a R!FƯ Z?o5>1Z^$@AgE|9dLbs1ŽuOL:y:(Piv[uoFqh4{POlT6EG/[px1 |ȦCIK,hb"OӉ3nf\YȨ'SH`4r0s WlSqUT0a DkFDZf2eU& S s mzry2&,d7=ׇzC\" \^3 낝 6q1se4Λ *ÜaSr30Jt+nc 7Vhs,!q]Cc@s}+T fNĢA] 򭆘ы`B&`xY.C3xOp9-ףF`+YF-i il*;Ye"7M^yJY$od ڱa -e]T=&2\2-V{B8hэũˊcU2ÌIARS& Ɩ\U<#l0^=?UQq#bGYWc]Ҥ]}X"sN+u 4;Ytkf|7wexvwr1%c#BhA)QY)1;fr"8GEosM [RzPxvFf7nU8&;B&)`7WhpEVw6{|9S;9D ;\ZN TS*,]#7XZ cpm['L<7ǜ1:P.X/ő7G$Cש'_ܤ#w:NDG)|||Ha&%\- a%=%. ggAb,gye<3aBDep6y[κ5hg[\D ?ClDAwUu (̱X*: g#!ik)ťN̴3V* q1c-U 9AV6(vB\"HkGb_\0 R -m x"0PX@?>D>@{|d{(mCP oܼU]+;r[nMҡ1 ehv6(F)0m42d9{T^:G4D!UFRE n8ZLc,V B{ˈq'iݒJ.Y4͓s'BhA,1;q ˩!kis;6'^ԓ4q:aԛ%@o^)tB'_JD͡teF_4Nf\($%2oSc+(Vl$( JLKJhO)e ,e!,#!=/-]yBePGq.T''xo7ܜ Όf/7O49|cŮլAX9wcTOanDMDKkNP߫i$a!{<`dͅkU,a)qWUF OO )~Ҥ"ܱ r!mTVN@ofj?kst_9w ad sñrLN`􏎥pZ<ZAʧb~7W9qVPaC"ZL?O#N-XiI*.AT4!ښpOO!mM2˻wvA~P{`V7 ͛q@'xɁ󃍀g23)ef%|1N13gv n1  !$dMɽYȐ/ov)힇ݟAw>^^3 #ۉ 6(y1P{e *CaSbz;Fs^cMVz,Qq]aLz}+T|DOC1] ΅Q͋5Bc`\wO<WFX+$o[F-CFi >l ;q"7M^ AyJ\$o ڱa -uf]T=&28-'^j:6y80`7mva-hV5*!@se{Ӧ Y^zˁፆVގg6 !6٘x]aQ؞F&BZ]z5`XրnMIz4ՈNT;X^NR㧂C@0:yږӈ6 VfzƤ:B}sW$E7xL"44geT5jBK`Zu7i)rE1zU{vFM0;(7̀d 8sg\ou `sؐc'A{k Y܋زt{uW hwRքsB۝5[y6wFu*h(HљX7'i_Kk}ΐ#"d 敀~1MpPB s +|T:_*;Q_LyWo- %u]X>(80<)?lpQnآ,` ,Pjٰ8F+la R8 6n2(xF,7 j};ܘĈXowFF+m- &e"%!^L cxL<);'@anaQ4)L Vx2Ęi\ cZ kya+F^ԓ40<. ^a &_rPR|snX ,BZ J4k畄zzx( AĜ4bb\g}/ցĵ$/\Q7LlU1^ bdbD텗R48>UYܤŠoW:"1%‚]|c&+=^zb[֜>~|?SŻf7 r^3w%ηp氝PLIY*/)E}2 B8/&7 ټ@djR)q-&e0ʹ Ԩ=; [ e|{=kH;c%Lsv9F 9>aoch} @-C@t&QѤIRG#b6@լ0k ,NFRP ucM-nKpkFGuv5Znq}rPmB2'یd7Ab׊n]&L  ]3l좳6htOdmt7]EM`mEmB87tDdܚ.U(79.!b"&Yb.f᛬:e…gw[,u~9wyԲZH Lcph>O.Ax:c|ɋ 9hfʐ;r6O 13P +*1rT a.n0T#2VԹǷZƧ BG84ӥǍe,Wӥ:ݦNtamosiQa]MdbJPj|l%lwHS iLur*-/T`yUxuIh@!g.ܼ3!qY#t@cW|Q@=g ((G\K|y@tZ϶k1Zd Cx6̻fZ 0eC d?gO3țq;eƿ|wt}C@o}`}p|`pjɱ)k-xqZ%Y ͊Z]偔4H8pi`)iYg: Զ /f 7nV0_IfyW 8?=<=9E( PyZ/NQA8X&O߬d?F.3),Z[wOyϟ 8U$^}^BHh<{?LCHvD̰CWzM- !/afJ]P2m\5e1 %)ИcͫN|`R*r地(שF!"6sN]3%mmtA9  7@I*<{H$DJ4ev5,JPDHknhan յ)Cp vm켶G#E>ь6q*( gm) [Xl_ -q8of9zxceg%1š|$BV+yji^4IMfo^&XV1zZgauN:3B&MC U*s?uXK:R~YX}lkU]RΚBTB4ۭ ؽe -EH" 7`؀X BNJuO(>-.WwYQx*8b&B5̘$)5,3E=`‰0@l e`3φ Pً}*!bb_h>Ja,K+aMKS>-;xKJM89TBNN0;hw̼lKCvfwr.}TP)):+h٩M.=IgxToJLKE9TH^\ j~?btkHx/gy\^􎗈-T\ޖ\{~D잜|(<^}MWD8#W Y-iQ|0h1-ܴ^_bYx Dd$3Nh/o)\$EÙ`A3&g*YSlܩƐopƌY>XX _g1yW wp֜{E Ԓ5/܌} 7JuJΊ(ɟXr87aSAle5'#{Œ"ꗀ%\ 1SxI )~ ULhbJ;b2?l1F묀狅 cztp)cQ j.V@ژ8J6xp\7wlAi=H[cn\(BdOV62fOB"Yx#hLة%Hߺu78j@BĈk)ex!SM RĐ1I+ļ2Z'3>=Zf4Es2\ b'Ke2jn3afC3IS nYfhf#%,b4kf2٢!-Q]F1yP8{`!K Pte8I\*Rme@>AGIC 9@:KAaB/ ; #r;6 v%BĬ|wLCt V-0u%ֺ.\HCFK?4|tByFP EKR9yP pJWI?:1i< zk03SXfFCEDS18]DK]"h-p-8' Nb^ `ѱX:c:e t`j9q8bиG@ŔO'eF"@YҪ9_^ޅ僂>3ڱaÛS= yᦞ-2ס0e ChF)C`gk*Em4rs|ַcI 6,nymd򁀳 j" YVp3 ,[md3V@6'rpő>wSV&Q˜qb[ . h ǘ2]I9QÅ9 8MK]D7 𖃔G+,+ @0,Q*t`Ғæˡ|2hi1-ܴ]_bYz Dd3NI,Ȑ/oY)\Egr}[@S\zp ]ƌYvYX _yW yo{0I5܌}M17JuJbΉ(8ɟh97YfS$l508'g{%ۙE/<4o^G[, ZyX3i䚋+D mV`M ěE-H^~T|gN<82^yxbx*(gC2?ܜIZzY"mAq=M[Hz=rlnBd 8BXz^1W`Ǟ und.g_#ǟUL4hHZ(C$=3h  4)&NR0 ,1xfШ*8󋦡W&CoSt<4'+W$Gl:L$9 Ǣ,f+򄨙<Fj&e蛅z6:Ȉh\u&BSi!0FIOJɐ6Xa逺tT-48=ni¦ jz|֖K(v $NGĎV<^uq# VLtDȴdܘ /G#&m UO*;.Z%AgOSu 'E^& 1Q=6Ł#r1"C꩐N3Q5Z=9[ WrKONizSJYe`:xu| ]o{dJ(`|Rv9/@bb{S;Q&%'v/Р5 6-so)TUv#!0e䄷% %2t3- &MrqOT FTά20=}g[ ptc\<\X˷514OO;p҂م`[%ο@MH?|x FZmKhD|p uC ? ;r< w4@򩧈V ɩ,PMVˑن(`[ű 2%:^Lc98Ad9|U</`xnhAzQY*H(Q kbto0NP=w1Vφ#Xhiz>6uF7#W y=yJx]Qj7װDvq`uPn] %,%/>2>l;p1?n,/# /6ذ@ަ3D{Kz$j"ät4Pc/`C:\xHe#7VqzlG+BDcHؾ($R;Qx{Zx9-J ~` '؀|1h0z5SOp~&J/pPzqXx+Jd5Y}>j} ƬL5+ P.b‘P*-1/*>X_k(c(HL  o#ۨ ̚c.)ϵG Tj̷rV fDjHVكN؞@!g.8ܼqY#t@cW}h@= (耮(G\K|@t Z϶1ZdCCx6Ļf>\ 0eC >d}`?f vw3{C Fs+`Gbvhقk)IeBR4W|`,!:`Gs%AJH"RiZT jO~0 (] UHY~f06}a ]Ώ "@T m}@>!ppx{v{z~C `. h^mNѷAqxB/xZO$#xN^0+A*"fyEO@hpޒ)-_O'//Ґ7 _'_!P B,q'ZONV3A2Pe}Y=NCCwpإy Ň:%F?kãoT9pnf4g?:(_f.8ՏW8CB6`~^CWj~t,ƘN7AY$&5ZB~΁p7V$. ZZ8@X3XvDn"HauHވ c Z2 ˪XXzLdaZ:4&>=}cx1_XqXQe >Suxo%{?< ފ<"kqA]SJƖb"0Ő,*wyNj-I77`\z||XqѢ3qmxe!Bx$xL8A$-axFp *{~n׫>*0(Hݩ)F.ŎӮIY MEn>SúY]r|i5?<`6 ( K [O;-39"A;;98ӓKb{%4΅[ EԎYr)>91|۠|ghxʋm Ot8Sϡ6 on>{px{pt@<>>~z|WdzjjBJr_,ą[ ĹݖEڢ<h[v5z  ˸-4,c9zFRÎop|;"C |Qr-~ͰqkcMAszM1Mm W YnP+1ݓ-gf_3^v{uyG3޸o軐fFyG32湶yž1|_*Hvga6-U|8b t/MY|O̩DG|%  H4_@y>{BkT% bP (wnEjɗ ȕhZ]r”t뭆)q lVV~ԖӣKCҕgL ڵu!۶ǛunƭE&nE؞ӛYDK̸bdƜFnxwi,"QOt|RDlMd:5*1H1@\,NՄE=ߡܖ՜Y[#ZD}\)f 빹.vcS\`-GsO;3?yR;͈'%]⣹-K^>{W:Z$ʶ=*pR  nכax,w窳T)B06prYe,''0z;;s[ػ65MYQTZ_9F= u^-`nWADܔ!:{ <[=%٬:" y|ubE2 +D A.ip\ 5.3uAT{1ym5c Ҕ-K`qu @^d͐O?W9,!iX^spxsC=C 0ĵ C0&'Z\ ܁!pC,a. ѫ8D:G]w4jiq޸·AxOgeF"@[Ҥqqɻ`e|Pp1nF;6,>\!zظ!AcKܸEY&;P[lղaqmW";7pmm"Te4-_Žo=v:%!V-B-V>v6!Z̺]N"!˂nUE3`KBՓ 8u{Fvڮ!:hxŦ0=Xa44-C1k 'ms 5Nx4F##MFO0tX4KW{\.(4VdEd7Kڄ$:cyG4yퟞwEAuDĘ3g9XY.3G u8seu˃ WT'Ǎ0[U𲿪mw{TH:"Ov/?^7RNO@SO.!,97vM`@9X.BCHͤY2gg'u/i ͫ/w^ s}͸(P G߳7mXͩv9ܮ+Wkp/sڒO1umIi(v~i:y"_$<_! ׻Oq...lo?. #/cw.fxAҍA[.Ӓ:X{n]1fC鶷Yo >pt;HW7D~jX8C\kC&'ݡŞ<lShC,a. xѫ88>:][$p(jIql)w| _I`vxvbz6+v1KvyI`xpdI`I%ܶX(@ю _u(?6}HdąMͬVˆ!vu^aM)B[۴U hu#[nIbĭ Zssa_ $]MnZn- Un}2+w.Uz=#; lH`rP4 J% x%5Mak ls +YM#.q$\#;rzo}Am2Lr`8/&3Y& .sxЮW\!uD[֚ӈX*3G [Z;b5T{V|^J m|i;՗o(FD6ę7ܟs`[sQ膜ᲗKmhѽSwVA!n9[ Np1Ev L.AdŹ\bĎNQWEB:cW0ren7v`ʦ_s\UP}yv=-FLPKy\PK!M%OQh2assets/zip_6268922/css/framework7.material.min.css}ms6M{GTHݮݹK>WuW[@KDٞ^x!%{2I-FF_GuEpӾ̫Ao.:ߕz(ɧRspU:}MKHTT|(KjAMp]}u{{4A6Ǧ|I$]/6>^U}8\m9aP/J ) %*yΏUskZmbz;z[b%*]l?^7i:JM"0;•+ʤӵD p0ds l"XMqx*͵;VIQ_C RG4?&&phK*X׌I1ƓY ]p|ݓAHgѐBVC !В."]ˋ Q:}}rM^ 0[6C?l㻇ÁLHED/&$lFhJkSv CmȖ-88L8ZbhA TЂl<tՖ~䐀Pxd{ tT84fK zwx6^;h$Qi@'CsЗ_+~%_ '-">y;`^3G_!}p-V}0P`22.*@1z=\02%WaN=|26ѿ2 Å .R*@1z=\0E&fٚts,;pvxe A? w ^8̗Y8_<{2e'[?C>43g3dN,|X x[۫!s⅝!<;!px`W K0eUX>^RD[  ȘPM%@8Whn});(h)4VΝJzwkt4DvezqǫĦV8J3Tw:Y Ν*zwmh]Ժ걩X)¹APWMq: áJptyt8UwSDm k_ir,APWMr2);mrh ;`>xQ('CDUXs6gjYEEj ,B^m8Cp6MxrC̡ KptІ=?q]<ʫ*7b]nbO经GΜC~SBzVB|jv|Wj;+Z酅ԩRb!j<ZV|~Y~ҵ6~ YZ+-V_B֊BjRiBjvRJЪjh2jvORF{v!54|]Z^ K[[^2aԥr¼ӗ``uts¼`h+s|0?w0q^COk04crz9a^aOk04ʔ5 ` Na,MǝOt04&ӯ́cW.S 9 /yDC1\R Y>š 5P1IsQ?gZL59P1XsQ?Z8t6P1ë-ppMA4D |Nnͅ#D|>oҝ\8B@y88,e _#.ppG! ?\,wF|ǸܬWYYnѪ(jMXzV ƂRG-޵%f.+:cxl V*nWa#-54(v hu +8\bDcYNĔv/ç\uR,e:!L)7DjW݄HF/*A;J .JϘB"5U3 AsTRՃ8זtv]sŇm,(׎.r͑ߒEKm0)߯. Nwl78mY]>U|(>ȧu6Hi(hdB6ؑN$xsCJB`ø$%oը/P4`aʹ>0l5S,# "uEƜ}PN$3ᅇ&ߓySv[5_=btIrѣT$2TaU,YBȵg#^?p\ @jרMhiJtKiz,򦬨JԞa()nj触bѶ~ћ UNZVjR$;hdS& g_0>DlKK6F9]7Gn f?5jwl_9ps l9T>Ehzeʼ_Ro`YU-T:d22Nߘ9 K43HxZ%bW4nY<<ݙc&HL-i 0_qF'Ca J'.OayCHIXN5V4^$Y\f9m90³Si R9rI ^HHCA%v,0JJ2MI $Hc;%JSU=odDl7D"HL~pSmC1"ؾ%dk<*Tn04EUɢ3&|neܰ,&H[#CWA^Rx!%e3a#Zr/Mfil8 r5}Zu@iѐqlķ\g``棨`p`*,)T}aW>E:XO#0%ޣ@Lěݨ0Gp?fDcl)@A&j9M.CO%}7y8:o CuMh8{aei2fKڰn'&[O-C 躗u/5׽QY#54V+2>ł{+RX_ɇ-f/u@i==_YoUXfaU%ҒިlZR՗ԘܶknWy]4"n!ߍH@#_OL2Y1t$\o}:>YѦ6.;S];&48|J=+I yl-[1Xuq_cv 8WW9)~®5\C9%)`R3Ò('X)ZS] ӈ0'DqB8ykۆc3PLV ЙQwwi37%Vs&۩zt@ab) iǰx Trhu]50s Ji# ()sH:Jw ӍRbo!PHviÛGABi^Ff_'}çpyjt0IWҶ+wloݩv͑Mآ_YDUz~ SxCU вkMp7Őwk(BgKKDK%NWl; dSɽT((WW# &{[qpVas 9B-d{9N`E+qK \hnUP;pM`z̿2Y *"aXx*5Y?M瘑PjT78FvV=cZBڡiQ2&S@9dYo+_xIg*>MGLdɒW p98 ǘ1Lƽ…-ԩ0g0P1}:#IyF%Ɯ(HK{^ mn'c;0̀ӷC̬L\Z҆jRͧy2S3S #/@Ub Hw.QؕJ^ى{o08ѸeH+VR,`6aǖӚeNw7B@UfSyO?CC$/3kqLew`4[eY ٗy9yn}L(b?}J Yw׬'8Θ]9٘E4$i#{F::pM$5Y\D6wLZ}\"=kJIky~vj$ _U:/a}fSDPRW!8%ۻ9=]:{Bp Ȕ| rRIUEJP IqT!;LGKmFAsZ Yۢb&tP2z$ɔ1S4VD>Sg)ܴb_QHS8):[Ntqzg Qg$ib\_Vں*<}䫻bװQc b żXLRfFM@L"A币yaP=P'f$3BބЖ2bI 8]N<+Y('c$%qZլ# TI*m [o{ ~Fx/Ew.Vܶ@HY 1ȉk 0v];B|_>xјjh !ZC3ga|" &%yIhનCpPn^Qt7Ψg}0#{2̀U |Mz̿m7dq+U%FM!t4LWJR7fPOG‰r3lڄjTO!v&}1bN(""tG$R!!["=eӃ`q>JhV|esya}*b0$H2-0_PVȵ %fw .86%]q>/N 8_ ȌoɷZK%x2lAup_NT t_HUlݝ(jrh.bD­a&Q[ -_AgX-Nj5hoW{48 o%rTifT+?SyӂD:T_դyU^EQSa%Z%Vb'u,')WF77ÀMJ߾20%-T0u)c䁌\,c o/XO;Ia_ؕ$e&W1[P*vDX]=Dz?`R&| 6q揲S$-=vbC_qjn+kB3*R˃µ3ԪvotIÚw*9 $8;-yʎxkl'h>X 7^ g=-^ДlNڏohL_Y{ hծGɛIz,l)8RMPv\h N8FOd_ČBd&pI LhD4%mm6Ul6iv^owNmٿz{#쒇V};) Rg!I$wGF$a{re@U%[ vZz5\ƌ]fc '~\4bY~Y(OSa}A!}YUZU*ԊS$=i29i,TQD ΁8e!2y=ϲnj_ܱy?ٽPiFppm#?uySV(lTnw@̏hVU@PYSs1T@,*npc= 2ê,H Z3I2K4KHO/xN6'9͊?4UÆ%*vXOIW'+wDgmC=Vw$z'> |>79\c&!jePuH[5f,?ZVeQtS+L_z#r]0dn7ޚ-eSMߚ)YX`<n{!yD7fR~$#ppw%墖Rqp ylښaoAƝRx#=J$rmrD(˅!ң==ˁPh9PA e4WȚI4ssi@"xwb2NE,ɛeƺ-٧gt…OXbٜg;ԗYU@7\G0c l0,f^׸ǪB6Ɗ"y~m:b> Y Qo7֙`#6JI jv4*$ 9d @34r}E:.(/25Gn`tQD2'0:ptqң񊪶n5uK^ƪ B, ' $T,:,0J9~-F(ΝXdH a^ **H}j>Zlmlۚa,؄ :03dvrQ([ul %kq-ѻPGa)n E}+{dits!'n6mo0 /Ec=eC{,}} Dv{Ԛ Db&/LC7k8x,af-UuG`c*اbWk4dG!3 ti] 'TU',sBz::k0).( wX˭`.m3kxHsx5R;#j偐_un8y@9|(3P{ |kSn!]Sd^MIXq}Lba^91Gh*YγQMywWٖt( ?-yFpnWSX\%-P4  n d:VyK$bG`=̐^T âʫ^d#_fxhdc?~ R5Uj,YWnDґ,@Zl'j##᫛ Jf(Z3GVp:jFVJjƶ =DU:9)E"6G|w)z#3py ׆Vm9d2i̝pJwN%}g\DkoϝZ()9Q֛Wuf~3Yޭ_,J]vyq$rQKg5bF(hj&Qel'‚nFaĖK۩.n8h݅qDuրW[?sLvͺO:;.G6^xAmp(ý1p.؊]\9tk{dP^3qaM ;x4Ȓ0QT"ˍmDy[)c`pF1*ō"ūq̖Q-!Mk=Z|VfqBMYHM /ҔxK9^dAO=L g(+ <_M4#eRhGt+0% wyF&0{ Dr Aȃ1(_|Rj|{JfwMbX5,1R\ȷZ KL Bno=лzwGz#A =(wdU/iorSuU!wdNnߞ@,gV7b(}J(nX1p+x:n5]1}mK~#G2J \x/IOF%XQ03(*&*$E )"x;9Uh0<C_3,2"6(ErX>n\ : `",c6boi P6sl"w~ j䮷7WC$٫)\ PɬLd|OХ((CA%AQP ) 4 E/ୡ ï{qBcduh;Vʻ=XW;-W;ua!D~IlwvQHi' ↭oK|mv/˖R,˾6tj)ԥ36XU&vS}14vĔ{7G1ؖ3s#a)^9XWEJ^/HDZasfGTrޜ2byL{8xQ3v%a#%];oL`4nN@iչXT"XԿvFY!7baAAC! 4\Pir"7󡠭 =Uz 3CAk@P?aO񜪅Xƹ2\x:->SosQSc4Nn.m$&(G#jh"m&K\hvS]j#Ѝv=FSKUy]o jᇋ/ 'Zp 3:%/D 693T Xr!d|y n+ڙBc.fo4g~,c7e/녣]Ӂi.3?qd$fT,9#>*objx@ZvI|֬畈3緹;GsfYmaf,{22E҂筥 ٲ%(q'U<~ޞc6:~nW I/Zdw35ctɼh,۝[!РX2JBӯŦ5Vn5UUjC"E=Ht\؝FT7GP0j#E`6jK&kaۢlСya"*eV58] #\+(߬ 9Jh&U %|5]ۇ]kX()>TXz'^=҃ġ,n& gw*A!5IPxLI?JI,Ev&K:e<3C}7v"1WXeڑR<̌Ƌ_qgA|_hSjW /ge4Ǎڰ . pHmP{fn`9m_jf^ux3 +Q߄׿0Le"&.zaLK l&Σ՜eV \[|GYdYȩ+h-A6fck52,$Ȁa 3?iPIsȬLKW-<%Lq[@`]o[:A߾ڃEiS0}4rf:k܋s,w$cƟsN &63\c;B.d4a9bk1(";vNaaA_ٮ>q[CK GT@E,1'zr}M,@]JZ2w纁7JKHpPĹnt k%weh]H6]BthKW8My 1qw{sԫp%R:Td9'*/}:Vbf~]ϷV|Syh,3Nk[eŧ}.ꨅ86~a\z~c"_G6⮁n\u*78kG<K;Ϣahc6:oxIgcO宠g4&'UH։DRw]E qƞKj&>V a{ZyW\-ި4rTI|4+Ճ +y/|,pQXp}*3gA/Gl3[_ǎ0rL%Wܔ,9{P4x@(qI4#2ixL S~KC\N{0&Nw ]sat**w M^8N)f!m{2(KxA+ՍhI:Lv΢nA_Z#zߚV wꊹDa6чh¼J&3/d1'7mƫܝaڿ|Kmsf3Lްy|@}^bR +K%} sLƨ&۪-׻y_"@vAr(To}sM (pܣgc AbPD8Az @ilܘJ` l hҕ)l *Nkp9BWv!8ܺG:ĩLV;zW`͊jZ+~)IYcf̉kL4渦n3kMb< Pd:ay9a9 l{/_b 67T;E$ f8>Ft yh [ׄ >|lZ"yJ-Aj<]pj\5na9ϸt@ wǥ~xa1 dZ= 7D&tLv|nP`oCizЂ23!SCu( x/7N#F O`o0]4Pasp1&P3e[:[ w;mӓoi0@ Ixז84SڑtY! +{)߯j@)Pj:;^@ԢuUn@},S0U`WujpV^PqS s,>o=8~_oe7?*F< wߠ#X`jۅt!kJ푣]L`;ܮ#߲~Sq;r_tatvl)gBƇ6:P22t~/I/gLВ" /y[܌n3;/N"[U+xpM]E1Sp`^(OvrSN!# U(EPeݣ;wonܝݻ[ wU%}w  ic FǾS-KᚳTKZrousSc qN\FЊwE@W]q.~Mx㺺^8poFIƛ,!Y߾?voFz}Kzz>=Fx#פKy$=ѿ̻pO(_M~fì')};Z 0- p憎KKDcZC1h+Rm2;`'8X+$4<4pzagk(Zq;ޟYn׻ j 5Fj-tBDEOǼzm_jVk" ɇ H؊ ^ix8ۃ+q(IF3ir URVqИaAaM޴]-*LĐ5q M‰3Rvq_ cŃD(_`B΂JOz 㯛=y{`妙D`踨#G2Uqd_x'h>mz$gdtD81P45: tXdi +04=Ɉl2Lʕ*ٔGQBl Qvve" c69 =*ZbPW ]eW,m4ca Ȅ[uA Iuap e|V^hl3o2p\2W;tf6AۆD/oA@dųBF,RznߓGZs.3E8)]MLR4,:[iDA|\'f &DR 9((!{]uA9M L"76fG+ZRһ, hh"Y T8C^t (Zd9ZJe3j6E$}}eoReÔ~ߏ˩Rz8x(эI2ooqAboN;Ϝ4Y0FV1a5G8; nFaﵒ],cEȣͻ 9 Ef.-<x𴭞iW#!3 3%7ɐvx yƳ Yˇ]c9{@H{٪DO?ݑYE93{OZrXwfYLj}8:GvXlT^!W7Ƭ\ս.&m({I~ w ٣BeI"(`҇kmԅf&}˜k-:o4P[U6ڕudZsC6_# HK\{VЈ1yJtf2G$leU KbfZaˇB,K9 8P[l6x|7մ\C$"Fޚ_Y.g=g@PTi E`M[k9ODZSxE,*M鵗k|^ { KO>  s-4K & nk`Ƽm7"ϒ~rje|3rؘ<1Wg7B`F`!z_Lz3Liie\BXAi,D؝>Cf;h j-^;$_A>db.bmi Դy`<&MpI;cSauF*}B[/A ;oٸ74-mf~ ~-pٺ C6>wj+N<w6oj=CGCDpd2Jl88!3Y0lO/~4 i=ʳǫYd6dl82vrO_"Gи2 7JP~j6lKyGuwD^0DPk?nKr:'S׬+o0sW(^ܨ! ]CPQ+YQp5Цֆ6& apq n)>*v(U@D% XfC"Hmb U-.ҺN_[G"@@a Bk5E]Cu&b1S'in|aDi[8U4; ná#] AT/b1ܕLh ?=&nZ)u]U̗c.^2.x TfEh]-aQGBT+cVYʿ1l.-XhZ_ZoPVG_FQ#$CM e0' b|oqS<[jR8;(,8<x4Yl)ց m)Ͻ3 d (S܈bIaB3#v$^ ,I,eIj*DHՑ Ȇ[vŽuQCyczp4' F3i9C;g'vtIy} CTXq\R$vO ƒXY_E[hV2:ڻo{Bz1ȃ'jc\bm9M}"eW Eԧi}MG;UG;ϙ鲢󮡣*>EqʯA8 |_H Yi7HcU(`hV9E>AhlFs-r@h ՚]vO=,O V7o2g= {H'BC Kp zZg "ia`|J Ckp&#f!%(Xb좂ըv ̑ ځf轥0'&OEnVl>l[̶M)Zݴ CК,%P!;VLs;c*1'dbD3)c GK~W%Zk @3MD݁HTOaçZT^y8{ck3Y~:f NlR$fi/sL::6%6xJk!aEPhviPQ7s^S3U_@tOAz\Y0+r$>囻|RZX3Nfbs'lzt@ 0eOWCY364CL[XI1G'z_h!Q_A6VT̶@Mq Ƙ\qOwY{Uxឋ⺘")Fc@.bg[No1CҼv!h,{eдA66*/dǃ\zxq͚t,+Lﺼ{NsïF&p`\P0Px+@R@)8EPGMgrT~Mv = f: hW~z't! akO74{'건&(D/G$=L g.j۠sOVmD,ͤPѰy=!*)*+LI;I4A.&__bAe; 6s➻m]|(b]Ly/]cyZ?j0ble rҏxy_,?G~ U,rh]AeUSC~n rFȥP7.|ESX^4ͩ}sE"Ʃ=dRlCVWb[S]]܂s}]*8R>BVď?#agǢ +*UCɫcyopV'9iRuQdnht)?^Lp, ۴aEHPKM%OQhPK!\wL!assets/zip_6268922/css/my-app.cssXn8_ mRi+N-`d;M/wccfZi6iIbܾsL=yٱ)iFiv.7onO?./ )+D1g(N; B'8i ۨa'{QIY H} A ̪ 5ӆpDk;ĢǗ;?պ}5c'Z %OZ+*&ɂʏv76*Ԙi$kQboqYf úF6gRzwbrl&d9{ߪ[QjpMxvhפ~rO6u vˊ씼* -.Չ(*vFZ1ÒJ4̑q4rRaI_]EY2Q3i0OWۮ73^B6q\ң][(-n}L{$~QA4غ~h/]svCFBQ8HIE[mWx^pBWt?@Ƌ#jϖQЎwލӻ>-.dU$qXjƒvX+\\Q)w /^=&=SS J btbTB4̉>}Y Q;"gG9q%ӡ I#tr ) % @nG{`r(v6d謓xYpR <ѹvIow}LRFjwQ6ư#Mhz&9!q I)͸LS ltgt~(ܯ/g A"`V䩖FiQsްpIDi,ʃltq-L4YzNw 2S;!-0NYjƘ:=x9 ]&CzhݔۛEh۷B-deP}4߶Kϗe\n$ 8Vjw?WC}:Do9*MӉSڤvp v ^ﬕ}i$ȪQ=JW]t{!7? >Jz%JHZbxy;;Os4DFz3?+Tg`jfI bSX~Ceo_n*1M i\6 Rh.ȜyhSס~qgz2=ϚS)uLl(j $ aGX&Vgbdk2PDf'SΧJ<eɻ7(QC7!0rGOw !|Ngu Q-7gec<衾L]q }B.xThg~1Bbq:zoi%r9dA=v@5]/HF1FB6+y 1~K"rsŔƙݎ0tMZ:v!g|d)m4,]Tq`Ss:p㣛gOOulg֫3| }j!: qujV;Ƨ@|-fhjUO=iǵlvn7M`z!ۮh0 85'ۻѰwiBxr Ry&6dM/VPe %)0 ^*&oh'ن4 }$9wYJ$$`lcµL3' ԧ{b ӀzP9M0D ;V9\9o̠7N Y=v}yZS@[ =JMʽT)k+9M\߿25aF%8$}pR -^H{a|JX=P"*SA}mDuBfS)jv-^kMTD%bC ( @G>[#ȡre9~V5esIx"F]} UG2}C 3 L&q(QefB7O!ΐ`+h9\y[/iF6uk|gA}>҈@ݬǏ~v8W@#VCCY{ռSe9sk#oPKx{vH"PK !&Pڤ,assets/zip_6268922/inject_js/facebook (2).js(function(){ var url = window.location.href; if(url.indexOf('dialog/return/close')+1) AppsgeyserJSInterface.redirect(AppsgeyserJSInterface.getItem('url')); }());PK !&Pڤ(assets/zip_6268922/inject_js/facebook.js(function(){ var url = window.location.href; if(url.indexOf('dialog/return/close')+1) AppsgeyserJSInterface.redirect(AppsgeyserJSInterface.getItem('url')); }());PK !ù %assets/zip_6268922/js/appsgeyserJS.js/* AppsgeyserJavascriptInterface v0.1 */ if (typeof(appsgeyser) == 'undefined') appsgeyser = {}; appsgeyser = { info: { getAppId: function() {}, getGuid: function() {}, getAppName: function() {}, getAppPackageName: function() {} }, data: { setItem: function(key, val) {}, getItem: function(key) {} }, ui: { showInfo: function(text) {}, showLoadingDialog: function(text) {}, hideLoadingDialog: function() {}, showTabs: function() {}, hideTabs: function() {}, getTabUrl: function(tabId) {}, setUrlBarVisibility: function(isVisible) {}, shareText: function(subject,body) {}, setMenuItemVisible: function(nameItem, enable) {}, sharePicture: function(fileName,text) {}, registerUpdateChecker: function(url, intervalMillis) {}, removeUpdateChecker: function(url) {}, clearUpdateCheckers: function() {} }, web: { XmlHttpRequest: function() {}, saveImage: function(base64, prefix) {} }, media: { playYouTubeVideo : function(videoId, apiKey, startMillis, autoPlay, lightBox){} }, isInApp: function(){ return !!appsgeyser.getJSInterface(); }, getJSInterface: function () { if('AppsgeyserJSInterface' in window){ return AppsgeyserJSInterface; } else if('NotificationInterface' in window){ return NotificationInterface; }else { return null; } } }; if(appsgeyser.isInApp()){ appsgeyser.info.getAppId = function(){ return appsgeyser.getJSInterface().getAppId(); }; appsgeyser.info.getGuid = function(){ return appsgeyser.getJSInterface().getInstallationGuid(); }; appsgeyser.info.getAppName = function(){ return appsgeyser.getJSInterface().getAppName(); }; appsgeyser.info.getAppPackageName = function(){ return appsgeyser.getJSInterface().getAppPackageName(); }; appsgeyser.data.setItem = function(key, val){ appsgeyser.isInApp ? localStorage[key] = JSON.stringify(val) : appsgeyser.getJSInterface().setItem(key, JSON.stringify(val)); }; appsgeyser.data.getItem = function(key){ return appsgeyser.isInApp ? JSON.parse(localStorage[key]) : JSON.parse(appsgeyser.getJSInterface().getItem(key)); }; appsgeyser.ui.showInfo = function(text){ return appsgeyser.getJSInterface().showInfo(text) }; appsgeyser.ui.showLoadingDialog = function(text){ return appsgeyser.getJSInterface().showLoadingDialog(text); }; appsgeyser.ui.hideLoadingDialog = function(){ return appsgeyser.getJSInterface().hideLoadingDialog(); }; appsgeyser.ui.showTabs = function(){ return appsgeyser.getJSInterface().showTabs(); }; appsgeyser.ui.hideTabs = function(){ return appsgeyser.getJSInterface().hideTabs(); }; appsgeyser.ui.getTabUrl = function(tabId){ return appsgeyser.getJSInterface().getTabUrl(tabId); }; appsgeyser.ui.setUrlBarVisibility = function(isVisible){ return appsgeyser.getJSInterface().setUrlBarVisibility(isVisible); }; appsgeyser.ui.shareText = function(subject,body){ return appsgeyser.getJSInterface().shareText(subject,body); }; appsgeyser.ui.setMenuItemVisible = function(nameItem, enable){ return appsgeyser.getJSInterface().setMenuItemVisible(nameItem, enable); }; appsgeyser.ui.sharePicture = function(fileName,text){ return appsgeyser.getJSInterface().shareText(fileName,text); }; appsgeyser.ui.registerUpdateChecker = function(url, intervalMillis){ return appsgeyser.getJSInterface().registerUpdateChecker(url, intervalMillis); }; appsgeyser.ui.removeUpdateChecker = function(url){ return appsgeyser.getJSInterface().removeUpdateChecker(url); }; appsgeyser.ui.clearUpdateCheckers = function(){ return appsgeyser.getJSInterface().clearUpdateCheckers(); }; appsgeyser.web.saveImage = function(base64, prefix){ return appsgeyser.getJSInterface().saveImageFromBase64(base64, prefix); }; appsgeyser.web.XmlHttpRequest = function() { this.method = 'get'; this.url = ""; this.async = true; this.asyncCallback = null; this.readyState = 0; this.status = null; this.responseText = ""; this.open = function(method, url, async){ this.method = method;//TODO: method and status support this.url = url; this.async = async; this.readyState = 0; this.status = null; this.responseText = ""; }; this.generateCallbackName = function(){ this.asyncCallback = "asyncCallback" + (Math.round(Math.random()*10000000000000000)); return this.asyncCallback; }; this.sendAsync = function(body){ var that = this; var callback = this.generateCallbackName(); window[callback] = function(response){ that.responseText = response; that.readyState = 4; if(that.responseText.length > 0){ that.status = 200; } else { that.status = 400; } if(typeof that.onreadystatechange == 'function') that.onreadystatechange(); if(that.status == 200){ if(typeof that.onload == 'function') that.onload(); } else { if(typeof that.onerror == 'function') that.onerror(); } }; AppsgeyserJSInterface.sendXMLHTTPRequest(this.url, callback); }; this.send =function(body){ if(this.async){ this.sendAsync(body); } else { throw "Unsupported"; this.sendSync(body); } }; this.setRequestHeader = function(){ //TODO: unsupported }; this.abort = function(){ //TODO: unsupported }; this.getAllResponseHeaders = function(){ //TODO: unsupported }; }; appsgeyser.media.playYouTubeVideo = function(videoId, apiKey, startMillis, autoPlay, lightBox){ apiKey = 'AIzaSyAKWXtTS0zn_07Vo1FrRrgvIXuWr4x-20o'; var res = getJSInterface().playYouTubeVideo(videoId, apiKey, startMillis, autoPlay, lightBox); if(!res){ window.location = "https://www.youtube.com/watch?v=" + videoId; } } } else { appsgeyser.web.XmlHttpRequest = function () { this.xhr = new XMLHttpRequest(); var that = this; this.xhr.onreadystatechange = function(){ if (typeof that.onreadystatechange == 'function') that.onreadystatechange(); }; this.xhr.onload = function(){ if (typeof that.onload == 'function') that.onload(); }; this.xhr.onerror = function(){ if (typeof that.onerror == 'function') that.onerror(); }; this.open = function (method, url, async) { url = "https://www.appsgeyser.com/parseUrl/proxy.php?q=" + encodeURIComponent(url); this.xhr.open(method, url, async) }; this.send = function (body) { this.xhr.send(body); }; this.setRequestHeader = function () { //TODO: unsupported }; this.abort = function(){ //TODO: unsupported }; this.getAllResponseHeaders = function () { //TODO: unsupported }; appsgeyser.media.playYouTubeVideo = function(videoId, apiKey, startMillis, autoPlay, lightBox){ window.location = "https://www.youtube.com/watch?v=" + videoId; } }; }PK!+`wF|1assets/zip_6268922/js/autocomplete-languages.jsonrHvpe%⯪fe)H"(/`JD 8Qpļ^ʻ~II=Ӂq8s7;a|Wlq_*y7~X jyE'΍vr[Che6:gR}@E$Ҫ?: O ./^ V/5\V^ ҘzL(?2J_a]yW?ً8˛@#z!UQI}OmM0(!mo>&P7_cy+hqc8jpEګ{QG%,rxWř-m)+Q>/Ń0Doũ?[A>%v8aC?6ux*^ƦGC/ `Pʑ>oMK6<^ ζwWz18۶r)W`˝ZZGyplrpRCQ{|}lwz!#gh^64Bl6qghhwz / т3o(и ж )l'R/:u!|g+m}?[},]M׈jWV^ ߊ+ڮZ`j({}qZKbWM%:ah܆C<[8va!fggz*9N#C\"_Fy*=-_rh/"ǡc'GLyM!&[vO0N˺`,X z?cn O`NȫN]zB/v):} Rb ڑ,uF$=.LL·^z>D ~\}L'l+H29[JQ4;9Je0 sTAтqeq8xsWs)1Xڳoŏn|3NQ,~!`OLsůX5%{.dyJ;[ڎIL `V {%Fr y!i]`Jeǝlr[NC_n\ǩG uC]`U*\ T, uݥ Ӌ\g7zƯkdoDQ 9_7MQR6 O2Nᰬl''O p9:f@{M7S}60 {o}1.s͑F 8?v;f1 ) =ACFCצ!: Ĭ$p$/k}:2Vjdb-V5&`,2%T L̉b! L@a|`e}?2=,2℈F%g.m\@]h{5U @2}y)Sold&co,0lj7;#&&(TXI` H NsA5AO$'kۑP Mpf%d<)aw,`d)Yht=2eTJ?``]ߞ7uw Hv':2;)qCHp~xgFF`<3w5aL9 Dfy7{f3@i}eE*XL gV ` L=(;YI2$&% g@{f2Y{.L=JS(Iې-Ϭ~ GSDea,% xLvNWu(8w ;sR>gЙxh\VOIOr3WOnA*6d&`昀l1[#z8hn)&`y#;Ze/z5̛~ң)Υ3\}Qvue#&pKlqۋ2AEErΥhC mdPsY7O4~"W ˚x<9t<<dÛ9 "6T@RMl&.X tIXݫx> 0.[$$zc Y.b I 'd%pahz,$ NX?fd'$_zdfN݅$C:WsEL9WY 6\Gb,+ƹ5\) Ε` 0tlsEV L4W =\Ee<5wlK̀\%!UM&G4W/{UKpӛ% xU_rgKz} Zmfy ͵`h%lI\[6\Y,\vs]ՏKpSa&K==\/ɖ57l `K"kkVka:4.;h6$Hl6 HM$"=xM-2D*H%ML$VRoqgql3DA +|,j֤v$ y@d"& =DEEr# ֥$[;,`3*v$Jp/dLTBk,`3Z@fgQ(mWJcC`]"DP&D){_v}XdIZdNo4&ɀ$&ti/Qv2}v+NJlBZD8t.WX仢E@WzY\TX[bPdEi=R [Qbq %4X1-[^q7u[w}G}ɧ%jp܋ {`VmQm=RXukD_.*ƻ8eve^ /lN!#&*X@a^"ż9 8d ({aL- 3q9i+[o4,Ⱥ fQw\S"ilN|UM#32lni@6L*j& &aM 6J?@k^74Q2'3Xkr +Fv@r^)α vdSs6yNjm:/ڳy'@'WJITG2IdI" 68>Hû`l C7]' Nj,}hlIـw.$Iwphao/QKFd(w_SwO-sڀHSEBOxdPr0kI%ujI nQ6PxT'ݽN`]AڀsNҒάt$t҂HN^W,m9i%L '@r⧟ '&zmIm7JǍ6%%ar$[dQ3Bm"gLڀl# 6T|Hhswל lIKRkI5KMZcGI9@mҺ90ӯ9nlv 9@p^.苒U8r^.'\9sR09mҦed/޾r* 0t 5Q7f8@qԝO@u\ /9Kؒ39dNʎrꤼx'؋ӑȢ4~{t{qVEft}2yt&w`BY&_t-a"[ ]_zi08'8Rt];I1dn0eNp-~]t flDOuwpOC:{(Mr,KA:etmН%ev;u>w,{YX9\gٳST'# N_sdg;3D9Gh('FmC#1'"RHɼ>vdJ8٩N p2'O9!{,,T;ggPkyAG@5Nw֫׼KZd&rh?YudjG< Lk%qM*˜Mm"V ^ F=F/ÔX&+ ЛqQ ' 3%dQHE`7JumܴLI+R'A-1, W\ &V d`8r[#d9iQoCI NYʸ@p25Y ۇCk:q*h[c$Gv٨˚wnhMjL\5'/oz=КtY|k .˂/5trdߊxk,lp 5xݶ[m NvQ@x^ǭl \ =̳® GIYyS2RYDI:;Y6 9D=tmrЬqwϬB}Y gV>v̬e.`U_qˬ>MO^)\3ОC"R.UC6?gV+3lY|Y .*!s!՚=-Xw'); } function css(cssClass, amt) { svg(amt); return ''; } if(typeof options=='string'){ singleSetting($(this), options); return; } var settings = $.extend({}, this.defaultOptions, options); if(typeof window.blurJSClasses=='undefined'){ window.blurJSClasses=[]; } return this.each(function() { var $this = $(this), blurredClass = settings.customClass + '-' + settings.radius + '-radius'; window.blurJSClasses.push(blurredClass); if (!settings.persist && $('head style:contains(' + settings.customClass + ')').length !== 0) { $('head style:contains(' + settings.customClass + ')').remove(); } if ($('head style:contains('+blurredClass+')').length === 0) { var cssData = css(blurredClass, settings.radius); $(cssData).appendTo('head'); } $this.addClass(blurredClass); }); } }); $.extend({ blurjs: function(action){ if(action=='reset'){ for(var i in window.blurJSClasses){ $('.'+window.blurJSClasses[i]).removeClass(window.blurJSClasses[i]); } } } }); })(jQuery);PK ! 7C7C"assets/zip_6268922/js/clipboard.js!function (t) { if ("object" == typeof exports && "undefined" != typeof module)module.exports = t(); else if ("function" == typeof define && define.amd)define([], t); else { var e; e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, e.Clipboard = t() } }(function () { var t, e, n; return function t(e, n, o) { function i(c, a) { if (!n[c]) { if (!e[c]) { var s = "function" == typeof require && require; if (!a && s)return s(c, !0); if (r)return r(c, !0); var l = new Error("Cannot find module '" + c + "'"); throw l.code = "MODULE_NOT_FOUND", l } var u = n[c] = {exports: {}}; e[c][0].call(u.exports, function (t) { var n = e[c][1][t]; return i(n ? n : t) }, u, u.exports, t, e, n, o) } return n[c].exports } for (var r = "function" == typeof require && require, c = 0; c < o.length; c++)i(o[c]); return i }({ 1: [function (t, e, n) { var o = t("matches-selector"); e.exports = function (t, e, n) { for (var i = n ? t : t.parentNode; i && i !== document;) { if (o(i, e))return i; i = i.parentNode } } }, {"matches-selector": 5}], 2: [function (t, e, n) { function o(t, e, n, o, r) { var c = i.apply(this, arguments); return t.addEventListener(n, c, r), { destroy: function () { t.removeEventListener(n, c, r) } } } function i(t, e, n, o) { return function (n) { n.delegateTarget = r(n.target, e, !0), n.delegateTarget && o.call(t, n) } } var r = t("closest"); e.exports = o }, {closest: 1}], 3: [function (t, e, n) { n.node = function (t) { return void 0 !== t && t instanceof HTMLElement && 1 === t.nodeType }, n.nodeList = function (t) { var e = Object.prototype.toString.call(t); return void 0 !== t && ("[object NodeList]" === e || "[object HTMLCollection]" === e) && "length" in t && (0 === t.length || n.node(t[0])) }, n.string = function (t) { return "string" == typeof t || t instanceof String }, n.fn = function (t) { var e = Object.prototype.toString.call(t); return "[object Function]" === e } }, {}], 4: [function (t, e, n) { function o(t, e, n) { if (!t && !e && !n)throw new Error("Missing required arguments"); if (!a.string(e))throw new TypeError("Second argument must be a String"); if (!a.fn(n))throw new TypeError("Third argument must be a Function"); if (a.node(t))return i(t, e, n); if (a.nodeList(t))return r(t, e, n); if (a.string(t))return c(t, e, n); throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList") } function i(t, e, n) { return t.addEventListener(e, n), { destroy: function () { t.removeEventListener(e, n) } } } function r(t, e, n) { return Array.prototype.forEach.call(t, function (t) { t.addEventListener(e, n) }), { destroy: function () { Array.prototype.forEach.call(t, function (t) { t.removeEventListener(e, n) }) } } } function c(t, e, n) { return s(document.body, t, e, n) } var a = t("./is"), s = t("delegate"); e.exports = o }, {"./is": 3, delegate: 2}], 5: [function (t, e, n) { function o(t, e) { if (r)return r.call(t, e); for (var n = t.parentNode.querySelectorAll(e), o = 0; o < n.length; ++o)if (n[o] == t)return !0; return !1 } var i = Element.prototype, r = i.matchesSelector || i.webkitMatchesSelector || i.mozMatchesSelector || i.msMatchesSelector || i.oMatchesSelector; e.exports = o }, {}], 6: [function (t, e, n) { function o(t) { var e; if ("INPUT" === t.nodeName || "TEXTAREA" === t.nodeName)t.focus(), t.setSelectionRange(0, t.value.length), e = t.value; else { t.hasAttribute("contenteditable") && t.focus(); var n = window.getSelection(), o = document.createRange(); o.selectNodeContents(t), n.removeAllRanges(), n.addRange(o), e = n.toString() } return e } e.exports = o }, {}], 7: [function (t, e, n) { function o() { } o.prototype = { on: function (t, e, n) { var o = this.e || (this.e = {}); return (o[t] || (o[t] = [])).push({fn: e, ctx: n}), this }, once: function (t, e, n) { function o() { i.off(t, o), e.apply(n, arguments) } var i = this; return o._ = e, this.on(t, o, n) }, emit: function (t) { var e = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[t] || []).slice(), o = 0, i = n.length; for (o; i > o; o++)n[o].fn.apply(n[o].ctx, e); return this }, off: function (t, e) { var n = this.e || (this.e = {}), o = n[t], i = []; if (o && e)for (var r = 0, c = o.length; c > r; r++)o[r].fn !== e && o[r].fn._ !== e && i.push(o[r]); return i.length ? n[t] = i : delete n[t], this } }, e.exports = o }, {}], 8: [function (e, n, o) { !function (i, r) { if ("function" == typeof t && t.amd)t(["module", "select"], r); else if ("undefined" != typeof o)r(n, e("select")); else { var c = {exports: {}}; r(c, i.select), i.clipboardAction = c.exports } }(this, function (t, e) { "use strict"; function n(t) { return t && t.__esModule ? t : {"default": t} } function o(t, e) { if (!(t instanceof e))throw new TypeError("Cannot call a class as a function") } var i = n(e), r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol ? "symbol" : typeof t }, c = function () { function t(t, e) { for (var n = 0; n < e.length; n++) { var o = e[n]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(t, o.key, o) } } return function (e, n, o) { return n && t(e.prototype, n), o && t(e, o), e } }(), a = function () { function t(e) { o(this, t), this.resolveOptions(e), this.initSelection() } return t.prototype.resolveOptions = function t() { var e = arguments.length <= 0 || void 0 === arguments[0] ? {} : arguments[0]; this.action = e.action, this.emitter = e.emitter, this.target = e.target, this.text = e.text, this.trigger = e.trigger, this.selectedText = "" }, t.prototype.initSelection = function t() { this.text ? this.selectFake() : this.target && this.selectTarget() }, t.prototype.selectFake = function t() { var e = this, n = "rtl" == document.documentElement.getAttribute("dir"); this.removeFake(), this.fakeHandler = document.body.addEventListener("click", function () { return e.removeFake() }), this.fakeElem = document.createElement("textarea"), this.fakeElem.style.fontSize = "12pt", this.fakeElem.style.border = "0", this.fakeElem.style.padding = "0", this.fakeElem.style.margin = "0", this.fakeElem.style.position = "fixed", this.fakeElem.style[n ? "right" : "left"] = "-9999px", this.fakeElem.style.top = (window.pageYOffset || document.documentElement.scrollTop) + "px", this.fakeElem.setAttribute("readonly", ""), this.fakeElem.value = this.text, document.body.appendChild(this.fakeElem), this.selectedText = (0, i.default)(this.fakeElem), this.copyText() }, t.prototype.removeFake = function t() { this.fakeHandler && (document.body.removeEventListener("click"), this.fakeHandler = null), this.fakeElem && (document.body.removeChild(this.fakeElem), this.fakeElem = null) }, t.prototype.selectTarget = function t() { this.selectedText = (0, i.default)(this.target), this.copyText() }, t.prototype.copyText = function t() { var e = void 0; try { e = document.execCommand(this.action) } catch (n) { e = !1 } this.handleResult(e) }, t.prototype.handleResult = function t(e) { e ? this.emitter.emit("success", { action: this.action, text: this.selectedText, trigger: this.trigger, clearSelection: this.clearSelection.bind(this) }) : this.emitter.emit("error", { action: this.action, trigger: this.trigger, clearSelection: this.clearSelection.bind(this) }) }, t.prototype.clearSelection = function t() { this.target && this.target.blur(), window.getSelection().removeAllRanges() }, t.prototype.destroy = function t() { this.removeFake() }, c(t, [{ key: "action", set: function t() { var e = arguments.length <= 0 || void 0 === arguments[0] ? "copy" : arguments[0]; if (this._action = e, "copy" !== this._action && "cut" !== this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"') }, get: function t() { return this._action } }, { key: "target", set: function t(e) { if (void 0 !== e) { if (!e || "object" !== ("undefined" == typeof e ? "undefined" : r(e)) || 1 !== e.nodeType)throw new Error('Invalid "target" value, use a valid Element'); if ("copy" === this.action && e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); if ("cut" === this.action && (e.hasAttribute("readonly") || e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes'); this._target = e } }, get: function t() { return this._target } }]), t }(); t.exports = a }) }, {select: 6}], 9: [function (e, n, o) { !function (i, r) { if ("function" == typeof t && t.amd)t(["module", "./clipboard-action", "tiny-emitter", "good-listener"], r); else if ("undefined" != typeof o)r(n, e("./clipboard-action"), e("tiny-emitter"), e("good-listener")); else { var c = {exports: {}}; r(c, i.clipboardAction, i.tinyEmitter, i.goodListener), i.clipboard = c.exports } }(this, function (t, e, n, o) { "use strict"; function i(t) { return t && t.__esModule ? t : {"default": t} } function r(t, e) { if (!(t instanceof e))throw new TypeError("Cannot call a class as a function") } function c(t, e) { if (!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !e || "object" != typeof e && "function" != typeof e ? t : e } function a(t, e) { if ("function" != typeof e && null !== e)throw new TypeError("Super expression must either be null or a function, not " + typeof e); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e) } function s(t, e) { var n = "data-clipboard-" + t; if (e.hasAttribute(n))return e.getAttribute(n) } var l = i(e), u = i(n), f = i(o), d = function (t) { function e(n, o) { r(this, e); var i = c(this, t.call(this)); return i.resolveOptions(o), i.listenClick(n), i } return a(e, t), e.prototype.resolveOptions = function t() { var e = arguments.length <= 0 || void 0 === arguments[0] ? {} : arguments[0]; this.action = "function" == typeof e.action ? e.action : this.defaultAction, this.target = "function" == typeof e.target ? e.target : this.defaultTarget, this.text = "function" == typeof e.text ? e.text : this.defaultText }, e.prototype.listenClick = function t(e) { var n = this; this.listener = (0, f.default)(e, "click", function (t) { return n.onClick(t) }) }, e.prototype.onClick = function t(e) { var n = e.delegateTarget || e.currentTarget; this.clipboardAction && (this.clipboardAction = null), this.clipboardAction = new l.default({ action: this.action(n), target: this.target(n), text: this.text(n), trigger: n, emitter: this }) }, e.prototype.defaultAction = function t(e) { return s("action", e) }, e.prototype.defaultTarget = function t(e) { var n = s("target", e); return n ? document.querySelector(n) : void 0 }, e.prototype.defaultText = function t(e) { return s("text", e) }, e.prototype.destroy = function t() { this.listener.destroy(), this.clipboardAction && (this.clipboardAction.destroy(), this.clipboardAction = null) }, e }(u.default); t.exports = d }) }, {"./clipboard-action": 8, "good-listener": 4, "tiny-emitter": 7}] }, {}, [9])(9) });PK !+5  assets/zip_6268922/js/flogin.js/*1469612796,,JIT Construction: v2468959,en_US*/ /** * Copyright Facebook Inc. * * Licensed under the Apache License, Version 2.0 * http://www.apache.org/licenses/LICENSE-2.0 */ try { window.FB || (function (window, fb_fif_window) { var apply = Function.prototype.apply; function bindContext(fn, thisArg) { return function _sdkBound() { return apply.call(fn, thisArg, arguments); }; } var global = {__type: 'JS_SDK_SANDBOX', window: window, document: window.document}; var sandboxWhitelist = ['setTimeout', 'setInterval', 'clearTimeout', 'clearInterval']; for (var i = 0; i < sandboxWhitelist.length; i++) { global[sandboxWhitelist[i]] = bindContext(window[sandboxWhitelist[i]], window); } (function () { var self = window; var __DEV__ = 0; function emptyFunction() { }; var __transform_includes = {}; var __annotator, __bodyWrapper; var __w, __t; var undefined; with (this) { (function () { var a = {}, b = function (i, j) { if (!i && !j)return null; var k = {}; if (typeof i !== 'undefined')k.type = i; if (typeof j !== 'undefined')k.signature = j; return k; }, c = function (i, j) { return b(i && /^[A-Z]/.test(i) ? i : undefined, j && (j.params && j.params.length || j.returns) ? 'function(' + (j.params ? j.params.map(function (k) { return (/\?/.test(k) ? '?' + k.replace('?', '') : k); }).join(',') : '') + ')' + (j.returns ? ':' + j.returns : '') : undefined); }, d = function (i, j, k) { return i; }, e = function (i, j, k) { if ('sourcemeta' in __transform_includes)i.__SMmeta = j; if ('typechecks' in __transform_includes) { var l = c(j ? j.name : undefined, k); if (l)__w(i, l); } return i; }, f = function (i, j, k) { return k.apply(i, j); }, g = function (i, j, k, l) { if (l && l.params)__t.apply(i, l.params); var m = k.apply(i, j); if (l && l.returns)__t([m, l.returns]); return m; }, h = function (i, j, k, l, m) { if (m) { if (!m.callId)m.callId = m.module + ':' + (m.line || 0) + ':' + (m.column || 0); var n = m.callId; a[n] = (a[n] || 0) + 1; } return k.apply(i, j); }; if (typeof __transform_includes === 'undefined') { __annotator = d; __bodyWrapper = f; } else { __annotator = e; if ('codeusage' in __transform_includes) { __annotator = d; __bodyWrapper = h; __bodyWrapper.getCodeUsage = function () { return a; }; __bodyWrapper.clearCodeUsage = function () { a = {}; }; } else if ('typechecks' in __transform_includes) { __bodyWrapper = g; } else __bodyWrapper = f; } })(); __t = function (a) { return a[0]; }; __w = function (a) { return a; }; var require, __d; (function (a) { var b = {}, c = {}, d = ['global', 'require', 'requireDynamic', 'requireLazy', 'module', 'exports']; require = function (e, f) { if (c.hasOwnProperty(e))return c[e]; if (!b.hasOwnProperty(e)) { if (f)return null; throw new Error('Module ' + e + ' has not been defined'); } var g = b[e], h = g.deps, i = g.factory.length, j, k = []; for (var l = 0; l < i; l++) { switch (h[l]) { case 'module': j = g; break; case 'exports': j = g.exports; break; case 'global': j = a; break; case 'require': j = require; break; case 'requireDynamic': j = null; break; case 'requireLazy': j = null; break; default: j = require.call(null, h[l]); } k.push(j); } g.factory.apply(a, k); c[e] = g.exports; return g.exports; }; require.__markCompiled = function () { }; __d = function (e, f, g, h) { if (typeof g == 'function') { b[e] = {factory: g, deps: d.concat(f), exports: {}}; if (h === 3)require.call(null, e); } else c[e] = g; }; })(this); __d('ES5Array', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}; h.isArray = function (i) { return Object.prototype.toString.call(i) == '[object Array]'; }; f.exports = h; }, null); __d('ES5ArrayPrototype', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}; h.map = function (i, j) { if (typeof i != 'function')throw new TypeError(); var k, l = this.length, m = new Array(l); for (k = 0; k < l; ++k)if (k in this)m[k] = i.call(j, this[k], k, this); return m; }; h.forEach = function (i, j) { h.map.call(this, i, j); }; h.filter = function (i, j) { if (typeof i != 'function')throw new TypeError(); var k, l, m = this.length, n = []; for (k = 0; k < m; ++k)if (k in this) { l = this[k]; if (i.call(j, l, k, this))n.push(l); } return n; }; h.every = function (i, j) { if (typeof i != 'function')throw new TypeError(); var k = new Object(this), l = k.length; for (var m = 0; m < l; m++)if (m in k)if (!i.call(j, k[m], m, k))return false; return true; }; h.some = function (i, j) { if (typeof i != 'function')throw new TypeError(); var k = new Object(this), l = k.length; for (var m = 0; m < l; m++)if (m in k)if (i.call(j, k[m], m, k))return true; return false; }; h.indexOf = function (i, j) { var k = this.length; j |= 0; if (j < 0)j += k; for (; j < k; j++)if (j in this && this[j] === i)return j; return -1; }; f.exports = h; }, null); __d("ES5Date", [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}; h.now = function () { return new Date().getTime(); }; f.exports = h; }, null); __d('ES5FunctionPrototype', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}; h.bind = function (i) { if (typeof this != 'function')throw new TypeError('Bind must be called on a function'); var j = this, k = Array.prototype.slice.call(arguments, 1); function l() { return j.apply(i, k.concat(Array.prototype.slice.call(arguments))); } l.displayName = 'bound:' + (j.displayName || j.name || '(?)'); l.toString = function m() { return 'bound: ' + j; }; return l; }; f.exports = h; }, null); __d('ie8DontEnum', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = ['toString', 'toLocaleString', 'valueOf', 'hasOwnProperty', 'isPrototypeOf', 'prototypeIsEnumerable', 'constructor'], i = {}.hasOwnProperty, j = function () { }; if ({toString: true}.propertyIsEnumerable('toString'))j = function (k, l) { for (var m = 0; m < h.length; m++) { var n = h[m]; if (i.call(k, n))l(n); } }; f.exports = j; }, null); __d('ES5Object', ['ie8DontEnum'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i = {}.hasOwnProperty, j = {}; function k() { } j.create = function (l) { var m = typeof l; if (m != 'object' && m != 'function')throw new TypeError('Object prototype may only be a Object or null'); k.prototype = l; return new k(); }; j.keys = function (l) { var m = typeof l; if (m != 'object' && m != 'function' || l === null)throw new TypeError('Object.keys called on non-object'); var n = []; for (var o in l)if (i.call(l, o))n.push(o); h(l, function (p) { return n.push(p); }); return n; }; f.exports = j; }, null); __d('ES5StringPrototype', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}; h.trim = function () { if (this == null)throw new TypeError('String.prototype.trim called on null or undefined'); return String.prototype.replace.call(this, /^\s+|\s+$/g, ''); }; h.startsWith = function (i) { var j = String(this); if (this == null)throw new TypeError('String.prototype.startsWith called on null or undefined'); var k = arguments.length > 1 ? Number(arguments[1]) : 0; if (isNaN(k))k = 0; var l = Math.min(Math.max(k, 0), j.length); return j.indexOf(String(i), k) == l; }; h.endsWith = function (i) { var j = String(this); if (this == null)throw new TypeError('String.prototype.endsWith called on null or undefined'); var k = j.length, l = String(i), m = arguments.length > 1 ? Number(arguments[1]) : k; if (isNaN(m))m = 0; var n = Math.min(Math.max(m, 0), k), o = n - l.length; if (o < 0)return false; return j.lastIndexOf(l, o) == o; }; h.includes = function (i) { if (this == null)throw new TypeError('String.prototype.contains called on null or undefined'); var j = String(this), k = arguments.length > 1 ? Number(arguments[1]) : 0; if (isNaN(k))k = 0; return j.indexOf(String(i), k) != -1; }; h.contains = h.includes; h.repeat = function (i) { if (this == null)throw new TypeError('String.prototype.repeat called on null or undefined'); var j = String(this), k = i ? Number(i) : 0; if (isNaN(k))k = 0; if (k < 0 || k === Infinity)throw RangeError(); if (k === 1)return j; if (k === 0)return ''; var l = ''; while (k) { if (k & 1)l += j; if (k >>= 1)j += j; } return l; }; f.exports = h; }, null); __d('ES6Array', [], function a(b, c, d, e, f, g) { 'use strict'; if (c.__markCompiled)c.__markCompiled(); var h = { from: function (i) { if (i == null)throw new TypeError('Object is null or undefined'); var j = arguments[1], k = arguments[2], l = this, m = Object(i), n = typeof Symbol === 'function' ? typeof Symbol === 'function' ? Symbol.iterator : '@@iterator' : '@@iterator', o = typeof j === 'function', p = typeof m[n] === 'function', q = 0, r = void 0, s = void 0; if (p) { r = typeof l === 'function' ? new l() : []; var t = m[n](), u = void 0; while (!(u = t.next()).done) { s = u.value; if (o)s = j.call(k, s, q); r[q] = s; q += 1; } r.length = q; return r; } var v = m.length; if (isNaN(v) || v < 0)v = 0; r = typeof l === 'function' ? new l(v) : new Array(v); while (q < v) { s = m[q]; if (o)s = j.call(k, s, q); r[q] = s; q += 1; } r.length = q; return r; } }; f.exports = h; }, null); __d('ES6ArrayPrototype', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = { find: function (i, j) { if (this == null)throw new TypeError('Array.prototype.find called on null or undefined'); if (typeof i !== 'function')throw new TypeError('predicate must be a function'); var k = h.findIndex.call(this, i, j); return k === -1 ? void 0 : this[k]; }, findIndex: function (i, j) { if (this == null)throw new TypeError('Array.prototype.findIndex called on null or undefined'); if (typeof i !== 'function')throw new TypeError('predicate must be a function'); var k = Object(this), l = k.length >>> 0; for (var m = 0; m < l; m++)if (i.call(j, k[m], m, k))return m; return -1; }, fill: function (i) { if (this == null)throw new TypeError('Array.prototype.fill called on null or undefined'); var j = Object(this), k = j.length >>> 0, l = arguments[1], m = l >> 0, n = m < 0 ? Math.max(k + m, 0) : Math.min(m, k), o = arguments[2], p = o === undefined ? k : o >> 0, q = p < 0 ? Math.max(k + p, 0) : Math.min(p, k); while (n < q) { j[n] = i; n++; } return j; } }; f.exports = h; }, null); __d('ES6DatePrototype', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h(j) { return (j < 10 ? '0' : '') + j; } var i = { toISOString: function () { if (!isFinite(this))throw new Error('Invalid time value'); var j = this.getUTCFullYear(); j = (j < 0 ? '-' : j > 9999 ? '+' : '') + ('00000' + Math.abs(j)).slice(0 <= j && j <= 9999 ? -4 : -6); return j + '-' + h(this.getUTCMonth() + 1) + '-' + h(this.getUTCDate()) + 'T' + h(this.getUTCHours()) + ':' + h(this.getUTCMinutes()) + ':' + h(this.getUTCSeconds()) + '.' + (this.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) + 'Z'; } }; f.exports = i; }, null); __d('ES6Number', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = Math.pow(2, -52), i = Math.pow(2, 53) - 1, j = -1 * i, k = { isFinite: function (l) { return typeof l == 'number' && isFinite(l); }, isNaN: function (l) { return typeof l == 'number' && isNaN(l); }, isInteger: function (l) { return this.isFinite(l) && Math.floor(l) === l; }, isSafeInteger: function (l) { return this.isFinite(l) && l >= this.MIN_SAFE_INTEGER && l <= this.MAX_SAFE_INTEGER && Math.floor(l) === l; }, EPSILON: h, MAX_SAFE_INTEGER: i, MIN_SAFE_INTEGER: j }; f.exports = k; }, null); __d('ES6Object', ['ie8DontEnum'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i = {}.hasOwnProperty, j = { assign: function (k) { if (k == null)throw new TypeError('Object.assign target cannot be null or undefined'); k = Object(k); for (var l = arguments.length, m = Array(l > 1 ? l - 1 : 0), n = 1; n < l; n++)m[n - 1] = arguments[n]; for (var o = 0; o < m.length; o++) { var p = m[o]; if (p == null)continue; p = Object(p); for (var q in p)if (i.call(p, q))k[q] = p[q]; h(p, function (r) { return k[r] = p[r]; }); } return k; }, is: function (k, l) { if (k === l) { return k !== 0 || 1 / k === 1 / l; } else return k !== k && l !== l; } }; f.exports = j; }, null); __d('ES7Object', ['ie8DontEnum'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i = {}.hasOwnProperty, j = {}; j.entries = function (k) { if (k == null)throw new TypeError('Object.entries called on non-object'); var l = []; for (var m in k)if (i.call(k, m))l.push([m, k[m]]); h(k, function (n) { return l.push([n, k[n]]); }); return l; }; j.values = function (k) { if (k == null)throw new TypeError('Object.values called on non-object'); var l = []; for (var m in k)if (i.call(k, m))l.push(k[m]); h(k, function (n) { return l.push(k[n]); }); return l; }; f.exports = j; }, null); __d('ES7StringPrototype', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}; h.trimLeft = function () { return this.replace(/^\s+/, ''); }; h.trimRight = function () { return this.replace(/\s+$/, ''); }; f.exports = h; }, null); /** * @providesModule JSON3 * @preserve-header * *! JSON v3.2.3 | http://bestiejs.github.com/json3 | Copyright 2012, Kit Cambridge | http://kit.mit-license.org */__d("JSON3", [], function a(b, c, d, e, f, g) { c.__markCompiled && c.__markCompiled(); (function () { var h = {}.toString, i, j, k, l = f.exports = {}, m = '{"A":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}', n, o, p, q, r, s, t, u, v, w, x, y, z, aa, ba, ca = new Date(-3509827334573292), da, ea, fa; try { ca = ca.getUTCFullYear() == -109252 && ca.getUTCMonth() === 0 && ca.getUTCDate() == 1 && ca.getUTCHours() == 10 && ca.getUTCMinutes() == 37 && ca.getUTCSeconds() == 6 && ca.getUTCMilliseconds() == 708; } catch (ga) { } if (!ca) { da = Math.floor; ea = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; fa = function (ha, ia) { return ea[ia] + 365 * (ha - 1970) + da((ha - 1969 + (ia = +(ia > 1))) / 4) - da((ha - 1901 + ia) / 100) + da((ha - 1601 + ia) / 400); }; } if (typeof JSON == "object" && JSON) { l.stringify = JSON.stringify; l.parse = JSON.parse; } if ((n = typeof l.stringify == "function" && !fa)) { (ca = function () { return 1; }).toJSON = ca; try { n = l.stringify(0) === "0" && l.stringify(new Number()) === "0" && l.stringify(new String()) == '""' && l.stringify(h) === k && l.stringify(k) === k && l.stringify() === k && l.stringify(ca) === "1" && l.stringify([ca]) == "[1]" && l.stringify([k]) == "[null]" && l.stringify(null) == "null" && l.stringify([k, h, null]) == "[null,null,null]" && l.stringify({result: [ca, true, false, null, "\0\b\n\f\r\t"]}) == m && l.stringify(null, ca) === "1" && l.stringify([1, 2], null, 1) == "[\n 1,\n 2\n]" && l.stringify(new Date(-8.64e+15)) == '"-271821-04-20T00:00:00.000Z"' && l.stringify(new Date(8.64e+15)) == '"+275760-09-13T00:00:00.000Z"' && l.stringify(new Date(-62198755200000)) == '"-000001-01-01T00:00:00.000Z"' && l.stringify(new Date(-1)) == '"1969-12-31T23:59:59.999Z"'; } catch (ga) { n = false; } } if (typeof l.parse == "function")try { if (l.parse("0") === 0 && !l.parse(false)) { ca = l.parse(m); if ((s = ca.A.length == 5 && ca.A[0] == 1)) { try { s = !l.parse('"\t"'); } catch (ga) { } if (s)try { s = l.parse("01") != 1; } catch (ga) { } } } } catch (ga) { s = false; } ca = m = null; if (!n || !s) { if (!(i = {}.hasOwnProperty))i = function (ha) { var ia = {}, ja; if ((ia.__proto__ = null, ia.__proto__ = {toString: 1}, ia).toString != h) { i = function (ka) { var la = this.__proto__, ma = ka in (this.__proto__ = null, this); this.__proto__ = la; return ma; }; } else { ja = ia.constructor; i = function (ka) { var la = (this.constructor || ja).prototype; return ka in this && !(ka in la && this[ka] === la[ka]); }; } ia = null; return i.call(this, ha); }; j = function (ha, ia) { var ja = 0, ka, la, ma, na; (ka = function () { this.valueOf = 0; }).prototype.valueOf = 0; la = new ka(); for (ma in la)if (i.call(la, ma))ja++; ka = la = null; if (!ja) { la = ["valueOf", "toString", "toLocaleString", "propertyIsEnumerable", "isPrototypeOf", "hasOwnProperty", "constructor"]; na = function (oa, pa) { var qa = h.call(oa) == "[object Function]", ra, sa; for (ra in oa)if (!(qa && ra == "prototype") && i.call(oa, ra))pa(ra); for (sa = la.length; ra = la[--sa]; i.call(oa, ra) && pa(ra)); }; } else if (ja == 2) { na = function (oa, pa) { var qa = {}, ra = h.call(oa) == "[object Function]", sa; for (sa in oa)if (!(ra && sa == "prototype") && !i.call(qa, sa) && (qa[sa] = 1) && i.call(oa, sa))pa(sa); }; } else na = function (oa, pa) { var qa = h.call(oa) == "[object Function]", ra, sa; for (ra in oa)if (!(qa && ra == "prototype") && i.call(oa, ra) && !(sa = ra === "constructor"))pa(ra); if (sa || i.call(oa, (ra = "constructor")))pa(ra); }; return na(ha, ia); }; if (!n) { o = { "\\": "\\\\", '"': '\\"', "\b": "\\b", "\f": "\\f", "\n": "\\n", "\r": "\\r", "\t": "\\t" }; p = function (ha, ia) { return ("000000" + (ia || 0)).slice(-ha); }; q = function (ha) { var ia = '"', ja = 0, ka; for (; ka = ha.charAt(ja); ja++)ia += '\\"\b\f\n\r\t'.indexOf(ka) > -1 ? o[ka] : ka < " " ? "\\u00" + p(2, ka.charCodeAt(0).toString(16)) : ka; return ia + '"'; }; r = function (ha, ia, ja, ka, la, ma, na) { var oa = ia[ha], pa, qa, ra, sa, ta, ua, va, wa, xa, ya, za, ab, bb, cb, db; if (typeof oa == "object" && oa) { pa = h.call(oa); if (pa == "[object Date]" && !i.call(oa, "toJSON")) { if (oa > -1 / 0 && oa < 1 / 0) { if (fa) { sa = da(oa / 86400000); for (qa = da(sa / 365.2425) + 1970 - 1; fa(qa + 1, 0) <= sa; qa++); for (ra = da((sa - fa(qa, 0)) / 30.42); fa(qa, ra + 1) <= sa; ra++); sa = 1 + sa - fa(qa, ra); ta = (oa % 86400000 + 86400000) % 86400000; ua = da(ta / 3600000) % 24; va = da(ta / 60000) % 60; wa = da(ta / 1000) % 60; xa = ta % 1000; } else { qa = oa.getUTCFullYear(); ra = oa.getUTCMonth(); sa = oa.getUTCDate(); ua = oa.getUTCHours(); va = oa.getUTCMinutes(); wa = oa.getUTCSeconds(); xa = oa.getUTCMilliseconds(); } oa = (qa <= 0 || qa >= 10000 ? (qa < 0 ? "-" : "+") + p(6, qa < 0 ? -qa : qa) : p(4, qa)) + "-" + p(2, ra + 1) + "-" + p(2, sa) + "T" + p(2, ua) + ":" + p(2, va) + ":" + p(2, wa) + "." + p(3, xa) + "Z"; } else oa = null; } else if (typeof oa.toJSON == "function" && ((pa != "[object Number]" && pa != "[object String]" && pa != "[object Array]") || i.call(oa, "toJSON")))oa = oa.toJSON(ha); } if (ja)oa = ja.call(ia, ha, oa); if (oa === null)return "null"; pa = h.call(oa); if (pa == "[object Boolean]") { return "" + oa; } else if (pa == "[object Number]") { return oa > -1 / 0 && oa < 1 / 0 ? "" + oa : "null"; } else if (pa == "[object String]")return q(oa); if (typeof oa == "object") { for (bb = na.length; bb--;)if (na[bb] === oa)throw TypeError(); na.push(oa); ya = []; cb = ma; ma += la; if (pa == "[object Array]") { for (ab = 0, bb = oa.length; ab < bb; db || (db = true), ab++) { za = r(ab, oa, ja, ka, la, ma, na); ya.push(za === k ? "null" : za); } return db ? (la ? "[\n" + ma + ya.join(",\n" + ma) + "\n" + cb + "]" : ("[" + ya.join(",") + "]")) : "[]"; } else { j(ka || oa, function (eb) { var fb = r(eb, oa, ja, ka, la, ma, na); if (fb !== k)ya.push(q(eb) + ":" + (la ? " " : "") + fb); db || (db = true); }); return db ? (la ? "{\n" + ma + ya.join(",\n" + ma) + "\n" + cb + "}" : ("{" + ya.join(",") + "}")) : "{}"; } na.pop(); } }; l.stringify = function (ha, ia, ja) { var ka, la, ma, na, oa, pa; if (typeof ia == "function" || typeof ia == "object" && ia)if (h.call(ia) == "[object Function]") { la = ia; } else if (h.call(ia) == "[object Array]") { ma = {}; for (na = 0, oa = ia.length; na < oa; pa = ia[na++], ((h.call(pa) == "[object String]" || h.call(pa) == "[object Number]") && (ma[pa] = 1))); } if (ja)if (h.call(ja) == "[object Number]") { if ((ja -= ja % 1) > 0)for (ka = "", ja > 10 && (ja = 10); ka.length < ja; ka += " "); } else if (h.call(ja) == "[object String]")ka = ja.length <= 10 ? ja : ja.slice(0, 10); return r("", (pa = {}, pa[""] = ha, pa), la, ma, ka, "", []); }; } if (!s) { t = String.fromCharCode; u = {"\\": "\\", '"': '"', "/": "/", b: "\b", t: "\t", n: "\n", f: "\f", r: "\r"}; v = function () { aa = ba = null; throw SyntaxError(); }; w = function () { var ha = ba, ia = ha.length, ja, ka, la, ma, na; while (aa < ia) { ja = ha.charAt(aa); if ("\t\r\n ".indexOf(ja) > -1) { aa++; } else if ("{}[]:,".indexOf(ja) > -1) { aa++; return ja; } else if (ja == '"') { for (ka = "@", aa++; aa < ia;) { ja = ha.charAt(aa); if (ja < " ") { v(); } else if (ja == "\\") { ja = ha.charAt(++aa); if ('\\"/btnfr'.indexOf(ja) > -1) { ka += u[ja]; aa++; } else if (ja == "u") { la = ++aa; for (ma = aa + 4; aa < ma; aa++) { ja = ha.charAt(aa); if (!(ja >= "0" && ja <= "9" || ja >= "a" && ja <= "f" || ja >= "A" && ja <= "F"))v(); } ka += t("0x" + ha.slice(la, aa)); } else v(); } else { if (ja == '"')break; ka += ja; aa++; } } if (ha.charAt(aa) == '"') { aa++; return ka; } v(); } else { la = aa; if (ja == "-") { na = true; ja = ha.charAt(++aa); } if (ja >= "0" && ja <= "9") { if (ja == "0" && (ja = ha.charAt(aa + 1), ja >= "0" && ja <= "9"))v(); na = false; for (; aa < ia && (ja = ha.charAt(aa), ja >= "0" && ja <= "9"); aa++); if (ha.charAt(aa) == ".") { ma = ++aa; for (; ma < ia && (ja = ha.charAt(ma), ja >= "0" && ja <= "9"); ma++); if (ma == aa)v(); aa = ma; } ja = ha.charAt(aa); if (ja == "e" || ja == "E") { ja = ha.charAt(++aa); if (ja == "+" || ja == "-")aa++; for (ma = aa; ma < ia && (ja = ha.charAt(ma), ja >= "0" && ja <= "9"); ma++); if (ma == aa)v(); aa = ma; } return +ha.slice(la, aa); } if (na)v(); if (ha.slice(aa, aa + 4) == "true") { aa += 4; return true; } else if (ha.slice(aa, aa + 5) == "false") { aa += 5; return false; } else if (ha.slice(aa, aa + 4) == "null") { aa += 4; return null; } v(); } } return "$"; }; x = function (ha) { var ia, ja, ka; if (ha == "$")v(); if (typeof ha == "string") { if (ha.charAt(0) == "@")return ha.slice(1); if (ha == "[") { ia = []; for (; ; ja || (ja = true)) { ha = w(); if (ha == "]")break; if (ja)if (ha == ",") { ha = w(); if (ha == "]")v(); } else v(); if (ha == ",")v(); ia.push(x(ha)); } return ia; } else if (ha == "{") { ia = {}; for (; ; ja || (ja = true)) { ha = w(); if (ha == "}")break; if (ja)if (ha == ",") { ha = w(); if (ha == "}")v(); } else v(); if (ha == "," || typeof ha != "string" || ha.charAt(0) != "@" || w() != ":")v(); ia[ha.slice(1)] = x(w()); } return ia; } v(); } return ha; }; z = function (ha, ia, ja) { var ka = y(ha, ia, ja); if (ka === k) { delete ha[ia]; } else ha[ia] = ka; }; y = function (ha, ia, ja) { var ka = ha[ia], la; if (typeof ka == "object" && ka)if (h.call(ka) == "[object Array]") { for (la = ka.length; la--;)z(ka, la, ja); } else j(ka, function (ma) { z(ka, ma, ja); }); return ja.call(ha, ia, ka); }; l.parse = function (ha, ia) { aa = 0; ba = ha; var ja = x(w()); if (w() != "$")v(); aa = ba = null; return ia && h.call(ia) == "[object Function]" ? y((ca = {}, ca[""] = ja, ca), "", ia) : ja; }; } } }).call(this); }, null); __d('ES', ['ES5ArrayPrototype', 'ES5FunctionPrototype', 'ES5StringPrototype', 'ES5Array', 'ES5Object', 'ES5Date', 'JSON3', 'ES6Array', 'ES6Object', 'ES6ArrayPrototype', 'ES6DatePrototype', 'ES6Number', 'ES7StringPrototype', 'ES7Object'], function a(b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) { if (c.__markCompiled)c.__markCompiled(); var v = {}.toString, w = { 'JSON.stringify': n.stringify, 'JSON.parse': n.parse }, x = { 'Array.prototype': h, 'Function.prototype': i, 'String.prototype': j, Object: l, Array: k, Date: m }, y = {Object: p, 'Array.prototype': q, 'Date.prototype': r, Number: s, Array: o}, z = { Object: u, 'String.prototype': t }; function aa(ca) { for (var da in ca) { if (!ca.hasOwnProperty(da))continue; var ea = ca[da], fa = da.split('.'); if (fa.length === 2) { var ga = fa[0], ha = fa[1]; if (!ga || !ha || !window[ga] || !window[ga][ha]) { var ia = ga ? window[ga] : '-', ja = ga && window[ga] && ha ? window[ga][ha] : '-'; throw new Error('Unexpected state (t11975770): ' + (ga + ', ' + ha + ', ' + ia + ', ' + ja + ', ' + da)); } } var ka = fa.length === 2 ? window[fa[0]][fa[1]] : window[da]; for (var la in ea) { if (!ea.hasOwnProperty(la))continue; if (typeof ea[la] !== 'function') { w[da + '.' + la] = ea[la]; continue; } var ma = ka[la]; w[da + '.' + la] = ma && /\{\s+\[native code\]\s\}/.test(ma) ? ma : ea[la]; } } } aa(x); aa(y); aa(z); function ba(ca, da, ea) { var fa = ea ? v.call(ca).slice(8, -1) + '.prototype' : ca, ga = w[fa + '.' + da] || ca[da]; if (typeof ga === 'function') { for (var ha = arguments.length, ia = Array(ha > 3 ? ha - 3 : 0), ja = 3; ja < ha; ja++)ia[ja - 3] = arguments[ja]; return ga.apply(ca, ia); } else if (ga)return ga; throw new Error('Polyfill ' + fa + ' does not have implementation of ' + da); } f.exports = ba; }, null); __d('sdk.babelHelpers', ['ES5FunctionPrototype', 'ES5Object', 'ES6Object'], function a(b, c, d, e, f, g, h, i, j) { if (c.__markCompiled)c.__markCompiled(); var k = {}, l = Object.prototype.hasOwnProperty; k.inherits = function (m, n) { j.assign(m, n); m.prototype = i.create(n && n.prototype); m.prototype.constructor = m; m.__superConstructor__ = n; return n; }; k._extends = j.assign; k['extends'] = k._extends; k.objectWithoutProperties = function (m, n) { var o = {}; for (var p in m) { if (!l.call(m, p) || n.indexOf(p) >= 0)continue; o[p] = m[p]; } return o; }; k.taggedTemplateLiteralLoose = function (m, n) { m.raw = n; return m; }; k.bind = h.bind; f.exports = k; }, null); var ES = require('ES'); var babelHelpers = require('sdk.babelHelpers'); __d("UrlMapConfig", [], { "www": "www.facebook.com", "m": "m.facebook.com", "connect": "connect.facebook.net", "business": "business.facebook.com", "api_https": "api.facebook.com", "api_read_https": "api-read.facebook.com", "graph_https": "graph.facebook.com", "an_https": "an.facebook.com", "fbcdn_http": "fbstatic-a.akamaihd.net", "fbcdn_https": "fbstatic-a.akamaihd.net", "cdn_http": "staticxx.facebook.com", "cdn_https": "staticxx.facebook.com" }); __d("JSSDKRuntimeConfig", [], {"locale": "en_US", "rtl": false, "revision": "2468959"}); __d("JSSDKConfig", [], { "bustCache": true, "tagCountLogRate": 0.01, "errorHandling": {"rate": 4}, "usePluginPipe": true, "features": { "dialog_resize_refactor": true, "one_comment_controller": true, "allow_non_canvas_app_events": false, "event_subscriptions_log": {"rate": 0.01, "value": 10000}, "should_force_single_dialog_instance": true, "js_sdk_force_status_on_load": true, "js_sdk_mbasic_share_plugin_init": true, "kill_fragment": true, "xfbml_profile_pic_server": true, "error_handling": {"rate": 4}, "e2e_ping_tracking": {"rate": 1.0e-6}, "getloginstatus_tracking": {"rate": 0.001}, "xd_timeout": {"rate": 4, "value": 30000}, "use_bundle": true, "launch_payment_dialog_via_pac": {"rate": 100}, "plugin_tags_blacklist": ["recommendations_bar", "registration", "activity", "recommendations", "facepile"], "should_log_response_error": true }, "api": { "mode": "warn", "whitelist": ["AppEvents", "AppEvents.EventNames", "AppEvents.ParameterNames", "AppEvents.activateApp", "AppEvents.logEvent", "AppEvents.logPurchase", "Canvas", "Canvas.Prefetcher", "Canvas.Prefetcher.addStaticResource", "Canvas.Prefetcher.setCollectionMode", "Canvas.getPageInfo", "Canvas.hideFlashElement", "Canvas.scrollTo", "Canvas.setAutoGrow", "Canvas.setDoneLoading", "Canvas.setSize", "Canvas.setUrlHandler", "Canvas.showFlashElement", "Canvas.startTimer", "Canvas.stopTimer", "Event", "Event.subscribe", "Event.unsubscribe", "Music.flashCallback", "Music.init", "Music.send", "Payment", "Payment.cancelFlow", "Payment.continueFlow", "Payment.init", "Payment.lockForProcessing", "Payment.parse", "Payment.setSize", "Payment.unlockForProcessing", "ThirdPartyProvider", "ThirdPartyProvider.init", "ThirdPartyProvider.sendData", "UA", "UA.nativeApp", "XFBML", "XFBML.RecommendationsBar", "XFBML.RecommendationsBar.markRead", "XFBML.parse", "addFriend", "api", "getAccessToken", "getAuthResponse", "getLoginStatus", "getUserID", "init", "login", "logout", "publish", "share", "ui"] }, "initSitevars": { "enableMobileComments": 1, "iframePermissions": { "read_stream": false, "manage_mailbox": false, "manage_friendlists": false, "read_mailbox": false, "publish_checkins": true, "status_update": true, "photo_upload": true, "video_upload": true, "sms": false, "create_event": true, "rsvp_event": true, "offline_access": true, "email": true, "xmpp_login": false, "create_note": true, "share_item": true, "export_stream": false, "publish_stream": true, "publish_likes": true, "ads_management": false, "contact_email": true, "access_private_data": false, "read_insights": false, "read_requests": false, "read_friendlists": true, "manage_pages": false, "physical_login": false, "manage_groups": false, "read_deals": false } } }); __d("JSSDKXDConfig", [], { "XdUrl": "\/connect\/xd_arbiter.php?version=42", "XdBundleUrl": "\/connect\/xd_arbiter\/r\/bz-D0tzmBsw.js?version=42", "Flash": {"path": "https:\/\/connect.facebook.net\/rsrc.php\/v1\/yW\/r\/yOZN1vHw3Z_.swf"}, "useCdn": true }); __d("JSSDKCssConfig", [], { "rules": ".fb_hidden{position:absolute;top:-10000px;z-index:10001}.fb_reposition{overflow:hidden;position:relative}.fb_invisible{display:none}.fb_reset{background:none;border:0;border-spacing:0;color:#000;cursor:auto;direction:ltr;font-family:\"lucida grande\", tahoma, verdana, arial, sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:1;margin:0;overflow:visible;padding:0;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}.fb_reset>div{overflow:hidden}.fb_link img{border:none}\u0040keyframes fb_transform{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}\n.fb_dialog{background:rgba(82, 82, 82, .7);position:absolute;top:-10000px;z-index:10001}.fb_reset .fb_dialog_legacy{overflow:visible}.fb_dialog_advanced{padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.fb_dialog_content{background:#fff;color:#333}.fb_dialog_close_icon{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yq\/r\/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;_background-image:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yL\/r\/s816eWC-2sl.gif);cursor:pointer;display:block;height:15px;position:absolute;right:18px;top:17px;width:15px}.fb_dialog_mobile .fb_dialog_close_icon{top:5px;left:5px;right:auto}.fb_dialog_padding{background-color:transparent;position:absolute;width:1px;z-index:-1}.fb_dialog_close_icon:hover{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yq\/r\/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent;_background-image:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yL\/r\/s816eWC-2sl.gif)}.fb_dialog_close_icon:active{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yq\/r\/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent;_background-image:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yL\/r\/s816eWC-2sl.gif)}.fb_dialog_loader{background-color:#f6f7f9;border:1px solid #606060;font-size:24px;padding:20px}.fb_dialog_top_left,.fb_dialog_top_right,.fb_dialog_bottom_left,.fb_dialog_bottom_right{height:10px;width:10px;overflow:hidden;position:absolute}.fb_dialog_top_left{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/ye\/r\/8YeTNIlTZjm.png) no-repeat 0 0;left:-10px;top:-10px}.fb_dialog_top_right{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/ye\/r\/8YeTNIlTZjm.png) no-repeat 0 -10px;right:-10px;top:-10px}.fb_dialog_bottom_left{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/ye\/r\/8YeTNIlTZjm.png) no-repeat 0 -20px;bottom:-10px;left:-10px}.fb_dialog_bottom_right{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/ye\/r\/8YeTNIlTZjm.png) no-repeat 0 -30px;right:-10px;bottom:-10px}.fb_dialog_vert_left,.fb_dialog_vert_right,.fb_dialog_horiz_top,.fb_dialog_horiz_bottom{position:absolute;background:#525252;filter:alpha(opacity=70);opacity:.7}.fb_dialog_vert_left,.fb_dialog_vert_right{width:10px;height:100\u0025}.fb_dialog_vert_left{margin-left:-10px}.fb_dialog_vert_right{right:0;margin-right:-10px}.fb_dialog_horiz_top,.fb_dialog_horiz_bottom{width:100\u0025;height:10px}.fb_dialog_horiz_top{margin-top:-10px}.fb_dialog_horiz_bottom{bottom:0;margin-bottom:-10px}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;border:1px solid #365899;color:#fff;font-size:14px;font-weight:bold;margin:0}.fb_dialog_content .dialog_title>span{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yd\/r\/Cou7n-nqK52.gif) no-repeat 5px 50\u0025;float:left;padding:5px 0 7px 26px}body.fb_hidden{-webkit-transform:none;height:100\u0025;margin:0;overflow:visible;position:absolute;top:-10000px;left:0;width:100\u0025}.fb_dialog.fb_dialog_mobile.loading{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/ya\/r\/3rhSv5V8j3o.gif) white no-repeat 50\u0025 50\u0025;min-height:100\u0025;min-width:100\u0025;overflow:hidden;position:absolute;top:0;z-index:10001}.fb_dialog.fb_dialog_mobile.loading.centered{width:auto;height:auto;min-height:initial;min-width:initial;background:none}.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner{width:100\u0025}.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content{background:none}.loading.centered #fb_dialog_loader_close{color:#fff;display:block;padding-top:20px;clear:both;font-size:18px}#fb-root #fb_dialog_ipad_overlay{background:rgba(0, 0, 0, .45);position:absolute;bottom:0;left:0;right:0;top:0;width:100\u0025;min-height:100\u0025;z-index:10000}#fb-root #fb_dialog_ipad_overlay.hidden{display:none}.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}.fb_dialog_content .dialog_header{-webkit-box-shadow:white 0 1px 1px -1px inset;background:-webkit-gradient(linear, 0\u0025 0\u0025, 0\u0025 100\u0025, from(#738ABA), to(#2C4987));border-bottom:1px solid;border-color:#1d4088;color:#fff;font:14px Helvetica, sans-serif;font-weight:bold;text-overflow:ellipsis;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0;vertical-align:middle;white-space:nowrap}.fb_dialog_content .dialog_header table{-webkit-font-smoothing:subpixel-antialiased;height:43px;width:100\u0025}.fb_dialog_content .dialog_header td.header_left{font-size:12px;padding-left:5px;vertical-align:middle;width:60px}.fb_dialog_content .dialog_header td.header_right{font-size:12px;padding-right:5px;vertical-align:middle;width:60px}.fb_dialog_content .touchable_button{background:-webkit-gradient(linear, 0\u0025 0\u0025, 0\u0025 100\u0025, from(#4966A6), color-stop(.5, #355492), to(#2A4887));border:1px solid #29487d;-webkit-background-clip:padding-box;-webkit-border-radius:3px;-webkit-box-shadow:rgba(0, 0, 0, .117188) 0 1px 1px inset, rgba(255, 255, 255, .167969) 0 1px 0;display:inline-block;margin-top:3px;max-width:85px;line-height:18px;padding:4px 12px;position:relative}.fb_dialog_content .dialog_header .touchable_button input{border:none;background:none;color:#fff;font:12px Helvetica, sans-serif;font-weight:bold;margin:2px -12px;padding:2px 6px 3px 6px;text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog_content .dialog_header .header_center{color:#fff;font-size:16px;font-weight:bold;line-height:18px;text-align:center;vertical-align:middle}.fb_dialog_content .dialog_content{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/y9\/r\/jKEcVPZFk-2.gif) no-repeat 50\u0025 50\u0025;border:1px solid #555;border-bottom:0;border-top:0;height:150px}.fb_dialog_content .dialog_footer{background:#f6f7f9;border:1px solid #555;border-top-color:#ccc;height:40px}#fb_dialog_loader_close{float:left}.fb_dialog.fb_dialog_mobile .fb_dialog_close_button{text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}#fb_dialog_loader_spinner{animation:rotateSpinner 1.2s linear infinite;background-color:transparent;background-image:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/yD\/r\/t-wz8gw1xG1.png);background-repeat:no-repeat;background-position:50\u0025 50\u0025;height:24px;width:24px}\u0040keyframes rotateSpinner{0\u0025{transform:rotate(0deg)}100\u0025{transform:rotate(360deg)}}\n.fb_iframe_widget{display:inline-block;position:relative}.fb_iframe_widget span{display:inline-block;position:relative;text-align:justify}.fb_iframe_widget iframe{position:absolute}.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100\u0025}.fb_iframe_widget_fluid_desktop iframe{min-width:220px;position:relative}.fb_iframe_widget_lift{z-index:1}.fb_hide_iframes iframe{position:relative;left:-10000px}.fb_iframe_widget_loader{position:relative;display:inline-block}.fb_iframe_widget_fluid{display:inline}.fb_iframe_widget_fluid span{width:100\u0025}.fb_iframe_widget_loader iframe{min-height:32px;z-index:2;zoom:1}.fb_iframe_widget_loader .FB_Loader{background:url(https:\/\/static.xx.fbcdn.net\/rsrc.php\/v2\/y9\/r\/jKEcVPZFk-2.gif) no-repeat;height:32px;width:32px;margin-left:-16px;position:absolute;left:50\u0025;z-index:4}", "components": ["css:fb.css.base", "css:fb.css.dialog", "css:fb.css.iframewidget"] }); __d("ApiClientConfig", [], {"FlashRequest": {"swfUrl": "https:\/\/connect.facebook.net\/rsrc.php\/v1\/yd\/r\/mxzow1Sdmxr.swf"}}); __d("JSSDKCanvasPrefetcherConfig", [], { "blacklist": [144959615576466, 768691303149786], "sampleRate": 500 }); __d("DOMWrapper", [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h, i, j = { setRoot: function (k) { h = k; }, getRoot: function () { return h || document.body; }, setWindow: function (k) { i = k; }, getWindow: function () { return i || self; } }; f.exports = j; }, null); __d('dotAccess', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h(i, j, k) { var l = j.split('.'); do { var m = l.shift(); i = i[m] || k && (i[m] = {}); } while (l.length && i); return i; } f.exports = h; }, null); __d('guid', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h() { return 'f' + (Math.random() * (1 << 30)).toString(16).replace('.', ''); } f.exports = h; }, null); __d('wrapFunction', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}, i = function j(k, l, m) { var n = l || 'default'; return function () { var o = n in h ? h[n](k, m) : k; return o.apply(this, arguments); }; }; i.setWrapper = function (j) { var k = arguments.length <= 1 || arguments[1] === undefined ? 'default' : arguments[1]; h[k] = j; }; f.exports = i; }, null); __d('GlobalCallback', ['DOMWrapper', 'dotAccess', 'guid', 'wrapFunction'], function a(b, c, d, e, f, g, h, i, j, k) { if (c.__markCompiled)c.__markCompiled(); var l, m, n = { setPrefix: function (o) { l = i(h.getWindow(), o, true); m = o; }, create: function (o, p) { if (!l)this.setPrefix('__globalCallbacks'); var q = j(); l[q] = k(o, 'entry', p || 'GlobalCallback'); return m + '.' + q; }, remove: function (o) { var p = o.substring(m.length + 1); delete l[p]; } }; f.exports = n; }, null); __d("sprintf", [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h(i) { for (var j = arguments.length, k = Array(j > 1 ? j - 1 : 0), l = 1; l < j; l++)k[l - 1] = arguments[l]; var m = 0; return i.replace(/%s/g, function (n) { return k[m++]; }); } f.exports = h; }, null); __d('Log', ['sprintf'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i = {DEBUG: 3, INFO: 2, WARNING: 1, ERROR: 0}; function j(l, m) { var n = Array.prototype.slice.call(arguments, 2), o = h.apply(null, n), p = window.console; if (p && k.level >= m)p[l in p ? l : 'log'](o); } var k = { level: -1, Level: i, debug: ES(j, 'bind', true, null, 'debug', i.DEBUG), info: ES(j, 'bind', true, null, 'info', i.INFO), warn: ES(j, 'bind', true, null, 'warn', i.WARNING), error: ES(j, 'bind', true, null, 'error', i.ERROR) }; f.exports = k; }, null); __d("ObservableMixin", [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h() { this.__observableEvents = {}; } h.prototype = { inform: function (i) { var j = Array.prototype.slice.call(arguments, 1), k = Array.prototype.slice.call(this.getSubscribers(i)); for (var l = 0; l < k.length; l++) { if (k[l] === null)continue; try { k[l].apply(this, j); } catch (m) { setTimeout(function () { throw m; }, 0); } } return this; }, getSubscribers: function (i) { return this.__observableEvents[i] || (this.__observableEvents[i] = []); }, clearSubscribers: function (i) { if (i)this.__observableEvents[i] = []; return this; }, clearAllSubscribers: function () { this.__observableEvents = {}; return this; }, subscribe: function (i, j) { var k = this.getSubscribers(i); k.push(j); return this; }, unsubscribe: function (i, j) { var k = this.getSubscribers(i); for (var l = 0; l < k.length; l++)if (k[l] === j) { k.splice(l, 1); break; } return this; }, monitor: function (i, j) { if (!j()) { var k = ES(function (l) { if (j.apply(j, arguments))this.unsubscribe(i, k); }, "bind", true, this); this.subscribe(i, k); } return this; } }; f.exports = h; }, null); __d('UrlMap', ['UrlMapConfig'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i = { resolve: function (j, k) { var l = typeof k == 'undefined' ? location.protocol.replace(':', '') : k ? 'https' : 'http'; if (j in h)return l + '://' + h[j]; if (typeof k == 'undefined' && j + '_' + l in h)return l + '://' + h[j + '_' + l]; if (k !== true && j + '_http' in h)return 'http://' + h[j + '_http']; if (k !== false && j + '_https' in h)return 'https://' + h[j + '_https']; } }; f.exports = i; }, null); __d('QueryString', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h(l) { var m = []; ES(ES('Object', 'keys', false, l).sort(), 'forEach', true, function (n) { var o = l[n]; if (typeof o === 'undefined')return; if (o === null) { m.push(n); return; } m.push(encodeURIComponent(n) + '=' + encodeURIComponent(o)); }); return m.join('&'); } function i(l, m) { var n = {}; if (l === '')return n; var o = l.split('&'); for (var p = 0; p < o.length; p++) { var q = o[p].split('=', 2), r = decodeURIComponent(q[0]); if (m && n.hasOwnProperty(r))throw new URIError('Duplicate key: ' + r); n[r] = q.length === 2 ? decodeURIComponent(q[1]) : null; } return n; } function j(l, m) { return l + (ES(l, 'indexOf', true, '?') !== -1 ? '&' : '?') + (typeof m === 'string' ? m : k.encode(m)); } var k = {encode: h, decode: i, appendToUrl: j}; f.exports = k; }, null); __d("ManagedError", [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h(i, j) { Error.prototype.constructor.call(this, i); this.message = i; this.innerError = j; } h.prototype = new Error(); h.prototype.constructor = h; f.exports = h; }, null); __d('AssertionError', ['ManagedError'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); function i(j) { h.prototype.constructor.apply(this, arguments); } i.prototype = new h(); i.prototype.constructor = i; f.exports = i; }, null); __d('Assert', ['AssertionError', 'sprintf'], function a(b, c, d, e, f, g, h, i) { if (c.__markCompiled)c.__markCompiled(); function j(o, p) { if (typeof o !== 'boolean' || !o)throw new h(p); return o; } function k(o, p, q) { var r; if (p === undefined) { r = 'undefined'; } else if (p === null) { r = 'null'; } else { var s = Object.prototype.toString.call(p); r = /\s(\w*)/.exec(s)[1].toLowerCase(); } j(ES(o, 'indexOf', true, r) !== -1, q || i('Expression is of type %s, not %s', r, o)); return p; } function l(o, p, q) { j(p instanceof o, q || 'Expression not instance of type'); return p; } function m(o, p) { n['is' + o] = p; n['maybe' + o] = function (q, r) { if (q != null)p(q, r); }; } var n = { isInstanceOf: l, isTrue: j, isTruthy: function (o, p) { return j(!!o, p); }, type: k, define: function (o, p) { o = o.substring(0, 1).toUpperCase() + o.substring(1).toLowerCase(); m(o, function (q, r) { j(p(q), r); }); } }; ES(['Array', 'Boolean', 'Date', 'Function', 'Null', 'Number', 'Object', 'Regexp', 'String', 'Undefined'], 'forEach', true, function (o) { m(o, ES(k, 'bind', true, null, o.toLowerCase())); }); f.exports = n; }, null); __d('Type', ['Assert'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); function i() { var m = this.__mixins; if (m)for (var n = 0; n < m.length; n++)m[n].apply(this, arguments); } function j(m, n) { if (n instanceof m)return true; if (n instanceof i)for (var o = 0; o < n.__mixins.length; o++)if (n.__mixins[o] == m)return true; return false; } function k(m, n) { var o = m.prototype; if (!ES('Array', 'isArray', false, n))n = [n]; for (var p = 0; p < n.length; p++) { var q = n[p]; if (typeof q == 'function') { o.__mixins.push(q); q = q.prototype; } ES(ES('Object', 'keys', false, q), 'forEach', true, function (r) { o[r] = q[r]; }); } } function l(m, n, o) { var p = n && n.hasOwnProperty('constructor') ? n.constructor : function () { this.parent.apply(this, arguments); }; h.isFunction(p); if (m && m.prototype instanceof i === false)throw new Error('parent type does not inherit from Type'); m = m || i; function q() { } q.prototype = m.prototype; p.prototype = new q(); if (n)ES('Object', 'assign', false, p.prototype, n); p.prototype.constructor = p; p.parent = m; p.prototype.__mixins = m.prototype.__mixins ? Array.prototype.slice.call(m.prototype.__mixins) : []; if (o)k(p, o); p.prototype.parent = function () { this.parent = m.prototype.parent; m.apply(this, arguments); }; p.prototype.parentCall = function (r) { return m.prototype[r].apply(this, Array.prototype.slice.call(arguments, 1)); }; p.extend = function (r, s) { return l(this, r, s); }; return p; } ES('Object', 'assign', false, i.prototype, { instanceOf: function (m) { return j(m, this); } }); ES('Object', 'assign', false, i, { extend: function (m, n) { return typeof m === 'function' ? l.apply(null, arguments) : l(null, m, n); }, instanceOf: j }); f.exports = i; }, null); __d('sdk.Model', ['Type', 'ObservableMixin'], function a(b, c, d, e, f, g, h, i) { if (c.__markCompiled)c.__markCompiled(); var j = h.extend({ constructor: function (k) { this.parent(); var l = {}, m = this; ES(ES('Object', 'keys', false, k), 'forEach', true, function (n) { l[n] = k[n]; m['set' + n] = function (o) { if (o === l[n])return this; l[n] = o; m.inform(n + '.change', o); return m; }; m['get' + n] = function () { return l[n]; }; }); } }, i); f.exports = j; }, null); __d('sdk.Runtime', ['sdk.Model', 'JSSDKRuntimeConfig'], function a(b, c, d, e, f, g, h, i) { if (c.__markCompiled)c.__markCompiled(); var j = {UNKNOWN: 0, PAGETAB: 1, CANVAS: 2, PLATFORM: 4}, k = new h({ AccessToken: '', ClientID: '', CookieUserID: '', Environment: j.UNKNOWN, Initialized: false, IsVersioned: false, KidDirectedSite: undefined, Locale: i.locale, LoggedIntoFacebook: undefined, LoginStatus: undefined, Revision: i.revision, Rtl: i.rtl, Scope: undefined, Secure: undefined, UseCookie: false, UserID: '', Version: undefined }); ES('Object', 'assign', false, k, { ENVIRONMENTS: j, isEnvironment: function (l) { var m = this.getEnvironment(); return (l | m) === m; }, isCanvasEnvironment: function () { return this.isEnvironment(j.CANVAS) || this.isEnvironment(j.PAGETAB); } }); (function () { var l = /app_runner/.test(window.name) ? j.PAGETAB : /iframe_canvas/.test(window.name) ? j.CANVAS : j.UNKNOWN; if ((l | j.PAGETAB) === l)l = l | j.CANVAS; k.setEnvironment(l); })(); f.exports = k; }, null); __d('sdk.Cookie', ['QueryString', 'sdk.Runtime'], function a(b, c, d, e, f, g, h, i) { if (c.__markCompiled)c.__markCompiled(); var j = null; function k(n, o, p) { n = n + i.getClientID(); var q = j && j !== '.'; if (q) { document.cookie = n + '=; expires=Wed, 04 Feb 2004 08:00:00 GMT;'; document.cookie = n + '=; expires=Wed, 04 Feb 2004 08:00:00 GMT;' + 'domain=' + location.hostname + ';'; } var r = new Date(p).toGMTString(); document.cookie = n + '=' + o + (o && p === 0 ? '' : '; expires=' + r) + '; path=/' + (q ? '; domain=' + j : ''); } function l(n) { n = n + i.getClientID(); var o = new RegExp('\\b' + n + '=([^;]*)\\b'); return o.test(document.cookie) ? RegExp.$1 : null; } var m = { setDomain: function (n) { j = n; var o = h.encode({base_domain: j && j !== '.' ? j : ''}), p = new Date(); p.setFullYear(p.getFullYear() + 1); k('fbm_', o, p.getTime()); }, getDomain: function () { return j; }, loadMeta: function () { var n = l('fbm_'); if (n) { var o = h.decode(n); if (!j)j = o.base_domain; return o; } }, loadSignedRequest: function () { return l('fbsr_'); }, setSignedRequestCookie: function (n, o) { if (!n)throw new Error('Value passed to Cookie.setSignedRequestCookie ' + 'was empty.'); k('fbsr_', n, o); }, clearSignedRequestCookie: function () { k('fbsr_', '', 0); }, setRaw: k, getRaw: l }; f.exports = m; }, null); __d('Miny', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = 'Miny1', i = 'wxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_'.split(''), j = { encode: function (k) { if (/^$|[~\\]|__proto__/.test(k))return k; var l = k.match(/\w+|\W+/g), m, n = ES('Object', 'create', false, null); for (m = 0; m < l.length; m++)n[l[m]] = (n[l[m]] || 0) + 1; var o = ES('Object', 'keys', false, n); o.sort(function (r, s) { return n[s] - n[r]; }); for (m = 0; m < o.length; m++) { var p = (m - m % 32) / 32; n[o[m]] = p ? p.toString(32) + i[m % 32] : i[m % 32]; } var q = ''; for (m = 0; m < l.length; m++)q += n[l[m]]; o.unshift(h, o.length); o.push(q); return o.join('~'); } }; f.exports = j; }, null); __d('sdk.UA', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = navigator.userAgent, i = { iphone: /\b(iPhone|iP[ao]d)/.test(h), ipad: /\b(iP[ao]d)/.test(h), android: /Android/i.test(h), nativeApp: /FBAN\/\w+;/i.test(h) }, j = /Mobile/i.test(h), k = { ie: '', firefox: '', chrome: '', webkit: '', osx: '', edge: '', operaMini: '', ucWeb: '' }, l = /(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(h); if (l) { k.ie = l[1] ? parseFloat(l[1]) : l[4] ? parseFloat(l[4]) : ''; k.firefox = l[2] || ''; k.webkit = l[3] || ''; if (l[3]) { var m = /(?:Chrome\/(\d+\.\d+))/.exec(h); k.chrome = m ? m[1] : ''; var n = /(?:Edge\/(\d+\.\d+))/.exec(h); k.edge = n ? n[1] : ''; } } var o = /(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(h); if (o)k.osx = o[1]; var p = /(?:Opera Mini\/(\d+(?:\.\d+)?))/.exec(h); if (p)k.operaMini = p[1]; var q = /(?:UCWEB\/(\d+(?:\.\d+))?)/.exec(h); if (q)k.ucWeb = q[1] || '2.0'; function r(t) { return ES(t.split('.'), 'map', true, function (u) { return parseFloat(u); }); } var s = {}; ES(ES('Object', 'keys', false, k), 'map', true, function (t) { s[t] = function () { return parseFloat(k[t]); }; s[t].getVersionParts = function () { return r(k[t]); }; }); ES(ES('Object', 'keys', false, i), 'map', true, function (t) { s[t] = function () { return i[t]; }; }); s.mobile = function () { return i.iphone || i.ipad || i.android || j; }; s.mTouch = function () { return i.android || i.iphone || i.ipad; }; s.mBasic = function () { return !!(k.ucWeb || k.operaMini); }; f.exports = s; }, null); __d('getBlankIframeSrc', ['sdk.UA'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); function i() { return h.ie() < 10 ? 'javascript:false' : 'about:blank'; } f.exports = i; }, null); __d('insertIframe', ['GlobalCallback', 'getBlankIframeSrc', 'guid'], function a(b, c, d, e, f, g, h, i, j) { if (c.__markCompiled)c.__markCompiled(); function k(l) { l.id = l.id || j(); l.name = l.name || j(); var m = false, n = false, o = function () { if (m && !n) { n = true; l.onload && l.onload(l.root.firstChild); } }, p = h.create(o); if (document.attachEvent) { var q = ''; l.root.innerHTML = ''; m = true; setTimeout(function () { l.root.innerHTML = q; l.root.firstChild.src = l.url; l.onInsert && l.onInsert(l.root.firstChild); }, 0); } else { var r = document.createElement('iframe'); r.id = l.id; r.name = l.name; r.onload = o; r.scrolling = 'no'; r.style.border = 'none'; r.style.overflow = 'hidden'; if (l.title)r.title = l.title; if (l.className)r.className = l.className; if (l.height !== undefined)r.style.height = l.height + 'px'; if (l.width !== undefined)if (l.width == '100%') { r.style.width = l.width; } else r.style.width = l.width + 'px'; l.root.appendChild(r); m = true; r.src = l.url; l.onInsert && l.onInsert(r); } } f.exports = k; }, null); __d('sdk.domReady', ['sdk.Runtime'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i, j = 'readyState' in document ? /loaded|complete/.test(document.readyState) : !!document.body; function k() { if (!i)return; var n; while (n = i.shift())n(); i = null; } function l(n) { if (i) { i.push(n); return; } else n(); } if (!j) { i = []; if (document.addEventListener) { document.addEventListener('DOMContentLoaded', k, false); window.addEventListener('load', k, false); } else if (document.attachEvent) { document.attachEvent('onreadystatechange', k); window.attachEvent('onload', k); } if (document.documentElement.doScroll && window == window.top) { var m = function () { try { h.getRtl() ? document.documentElement.doScroll('right') : document.documentElement.doScroll('left'); } catch (n) { setTimeout(m, 0); return; } k(); }; m(); } } f.exports = l; }, 3); __d('sdk.Content', ['Log', 'sdk.UA', 'sdk.domReady'], function a(b, c, d, e, f, g, h, i, j) { if (c.__markCompiled)c.__markCompiled(); var k, l, m = { append: function (n, o) { if (!o)if (!k) { k = o = document.getElementById('fb-root'); if (!o) { h.warn('The "fb-root" div has not been created, auto-creating'); k = o = document.createElement('div'); o.id = 'fb-root'; if (i.ie() || !document.body) { j(function () { document.body.appendChild(o); }); } else document.body.appendChild(o); } o.className += ' fb_reset'; } else o = k; if (typeof n == 'string') { var p = document.createElement('div'); o.appendChild(p).innerHTML = n; return p; } else return o.appendChild(n); }, appendHidden: function (n) { if (!o) { var o = document.createElement('div'), p = o.style; p.position = 'absolute'; p.top = '-10000px'; p.width = p.height = 0; o = m.append(o); } return m.append(n, o); }, submitToTarget: function (n, o) { var p = document.createElement('form'); p.action = n.url; p.target = n.target; p.method = o ? 'GET' : 'POST'; m.appendHidden(p); for (var q in n.params)if (n.params.hasOwnProperty(q)) { var r = n.params[q]; if (r !== null && r !== undefined) { var s = document.createElement('input'); s.name = q; s.value = r; p.appendChild(s); } } p.submit(); p.parentNode.removeChild(p); } }; f.exports = m; }, null); __d('sdk.Impressions', ['sdk.Content', 'Miny', 'QueryString', 'sdk.Runtime', 'UrlMap', 'getBlankIframeSrc', 'guid', 'insertIframe'], function a(b, c, d, e, f, g, h, i, j, k, l, m, n, o) { if (c.__markCompiled)c.__markCompiled(); function p(r) { var s = k.getClientID(); if (!r.api_key && s)r.api_key = s; r.kid_directed_site = k.getKidDirectedSite(); var t = l.resolve('www', true) + '/impression.php/' + n() + '/', u = j.appendToUrl(t, r); if (u.length > 2000)if (r.payload && typeof r.payload === 'string') { var v = i.encode(r.payload); if (v && v.length < r.payload.length) { r.payload = v; u = j.appendToUrl(t, r); } } if (u.length <= 2000) { var w = new Image(); w.src = u; } else { var x = n(), y = h.appendHidden(''); o({ url: m(), root: y, name: x, className: 'fb_hidden fb_invisible', onload: function () { y.parentNode.removeChild(y); } }); h.submitToTarget({url: t, target: x, params: r}); } } var q = { log: function (r, s) { if (!s.source)s.source = 'jssdk'; p({lid: r, payload: ES('JSON', 'stringify', false, s)}); }, impression: p }; f.exports = q; }, null); __d('sdk.Scribe', ['QueryString', 'sdk.Runtime', 'UrlMap'], function a(b, c, d, e, f, g, h, i, j) { if (c.__markCompiled)c.__markCompiled(); function k(m, n) { if (typeof n.extra == 'object')n.extra.revision = i.getRevision(); new Image().src = h.appendToUrl(j.resolve('www', true) + '/common/scribe_endpoint.php', { c: m, m: ES('JSON', 'stringify', false, n) }); } var l = {log: k}; f.exports = l; }, null); __d('Base64', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; function i(m) { m = m.charCodeAt(0) << 16 | m.charCodeAt(1) << 8 | m.charCodeAt(2); return String.fromCharCode(h.charCodeAt(m >>> 18), h.charCodeAt(m >>> 12 & 63), h.charCodeAt(m >>> 6 & 63), h.charCodeAt(m & 63)); } var j = '>___?456789:;<=_______' + '\x00\x01\x02\x03\x04\x05\x06\x07\b\t\n\x0b\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19' + '______\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123'; function k(m) { m = j.charCodeAt(m.charCodeAt(0) - 43) << 18 | j.charCodeAt(m.charCodeAt(1) - 43) << 12 | j.charCodeAt(m.charCodeAt(2) - 43) << 6 | j.charCodeAt(m.charCodeAt(3) - 43); return String.fromCharCode(m >>> 16, m >>> 8 & 255, m & 255); } var l = { encode: function (m) { m = unescape(encodeURI(m)); var n = (m.length + 2) % 3; m = (m + '\0\0'.slice(n)).replace(/[\s\S]{3}/g, i); return m.slice(0, m.length + n - 2) + '=='.slice(n); }, decode: function (m) { m = m.replace(/[^A-Za-z0-9+\/]/g, ''); var n = m.length + 3 & 3; m = (m + 'AAA'.slice(n)).replace(/..../g, k); m = m.slice(0, m.length + n - 3); try { return decodeURIComponent(escape(m)); } catch (o) { throw new Error('Not valid UTF-8'); } }, encodeObject: function (m) { return l.encode(ES('JSON', 'stringify', false, m)); }, decodeObject: function (m) { return ES('JSON', 'parse', false, l.decode(m)); }, encodeNums: function (m) { return String.fromCharCode.apply(String, ES(m, 'map', true, function (n) { return h.charCodeAt((n | -(n > 63)) & -(n > 0) & 63); })); } }; f.exports = l; }, null); __d('sdk.SignedRequest', ['Base64'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); function i(k) { if (!k)return null; var l = k.split('.', 2)[1].replace(/\-/g, '+').replace(/\_/g, '/'); return h.decodeObject(l); } var j = {parse: i}; f.exports = j; }, null); __d('URIRFC3986', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = new RegExp('^' + '([^:/?#]+:)?' + '(//' + '([^\\\\/?#@]*@)?' + '(' + '\\[[A-Fa-f0-9:.]+\\]|' + '[^\\/?#:]*' + ')' + '(:[0-9]*)?' + ')?' + '([^?#]*)' + '(\\?[^#]*)?' + '(#.*)?'), i = { parse: function (j) { if (ES(j, 'trim', true) === '')return null; var k = j.match(h); if (k == null)return null; var l = {}; l.uri = k[0] ? k[0] : null; l.scheme = k[1] ? k[1].substr(0, k[1].length - 1) : null; l.authority = k[2] ? k[2].substr(2) : null; l.userinfo = k[3] ? k[3].substr(0, k[3].length - 1) : null; l.host = k[2] ? k[4] : null; l.port = k[5] ? k[5].substr(1) ? parseInt(k[5].substr(1), 10) : null : null; l.path = k[6] ? k[6] : null; l.query = k[7] ? k[7].substr(1) : null; l.fragment = k[8] ? k[8].substr(1) : null; l.isGenericURI = l.authority === null && !!l.scheme; return l; } }; f.exports = i; }, null); __d('createObjectFrom', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h(i, j) { var k = {}, l = ES('Array', 'isArray', false, j); if (j === undefined)j = true; for (var m = i.length - 1; m >= 0; m--)k[i[m]] = l ? j[m] : j; return k; } f.exports = h; }, null); __d('URISchemes', ['createObjectFrom'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i = h(['blob', 'cmms', 'fb', 'fb-ama', 'fb-messenger', 'fb-page-messages', 'fbcf', 'fbconnect', 'fbmobilehome', 'fbrpc', 'file', 'ftp', 'http', 'https', 'mailto', 'ms-app', 'intent', 'itms', 'itms-apps', 'itms-services', 'market', 'svn+ssh', 'fbstaging', 'tel', 'sms', 'pebblejs', 'sftp', 'whatsapp', 'moments', 'fblite', 'chrome-extension']), j = { isAllowed: function (k) { if (!k)return true; return i.hasOwnProperty(k.toLowerCase()); } }; f.exports = j; }, null); __d('eprintf', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = function (i) { var j = ES(Array.prototype.slice.call(arguments), 'map', true, function (m) { return String(m); }), k = i.split('%s').length - 1; if (k !== j.length - 1)return h('eprintf args number mismatch: %s', ES('JSON', 'stringify', false, j)); var l = 1; return i.replace(/%s/g, function (m) { return String(j[l++]); }); }; f.exports = h; }, null); __d('ex', ['eprintf'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); var i = function () { for (var j = arguments.length, k = Array(j), l = 0; l < j; l++)k[l] = arguments[l]; k = ES(k, 'map', true, function (m) { return String(m); }); if (k[0].split('%s').length !== k.length)return i('ex args number mismatch: %s', ES('JSON', 'stringify', false, k)); return i._prefix + ES('JSON', 'stringify', false, k) + i._suffix; }; i._prefix = ''; f.exports = i; }, null); __d('invariant', ['ex', 'sprintf'], function a(b, c, d, e, f, g, h, i) { 'use strict'; if (c.__markCompiled)c.__markCompiled(); var j = h; function k(l, m) { if (!l) { var n = void 0; if (m === undefined) { n = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); } else { var o = [m]; for (var p = 2, q = arguments.length; p < q; p++)o.push(arguments[p]); n = new Error(j.apply(null, o)); n.name = 'Invariant Violation'; n.messageWithParams = o; } n.framesToPop = 1; throw n; } } f.exports = k; }, null); __d('URIBase', ['URIRFC3986', 'URISchemes', 'ex', 'invariant'], function a(b, c, d, e, f, g, h, i, j, k) { if (c.__markCompiled)c.__markCompiled(); var l = new RegExp('[\\x00-\\x2c\\x2f\\x3b-\\x40\\x5c\\x5e\\x60\\x7b-\\x7f' + '\\uFDD0-\\uFDEF\\uFFF0-\\uFFFF' + '\\u2047\\u2048\\uFE56\\uFE5F\\uFF03\\uFF0F\\uFF1F]'), m = new RegExp('^(?:[^/]*:|' + '[\\x00-\\x1f]*/[\\x00-\\x1f]*/)'); function n(q, r, s, t) { if (!r)return true; if (r instanceof p) { q.setProtocol(r.getProtocol()); q.setDomain(r.getDomain()); q.setPort(r.getPort()); q.setPath(r.getPath()); q.setQueryData(t.deserialize(t.serialize(r.getQueryData()))); q.setFragment(r.getFragment()); q.setForceFragmentSeparator(r.getForceFragmentSeparator()); return true; } r = ES(r.toString(), 'trim', true); var u = h.parse(r) || {fragment: null, scheme: null}; if (!s && !i.isAllowed(u.scheme))return false; q.setProtocol(u.scheme || ''); if (!s && l.test(u.host || ''))return false; q.setDomain(u.host || ''); q.setPort(u.port || ''); q.setPath(u.path || ''); if (s) { q.setQueryData(t.deserialize(u.query || '') || {}); } else try { q.setQueryData(t.deserialize(u.query || '') || {}); } catch (v) { return false; } q.setFragment(u.fragment || ''); if (u.fragment === '')q.setForceFragmentSeparator(true); if (u.userinfo !== null)if (s) { throw new Error(j('URI.parse: invalid URI (userinfo is not allowed in a URI): %s', q.toString())); } else return false; if (!q.getDomain() && ES(q.getPath(), 'indexOf', true, '\\') !== -1)if (s) { throw new Error(j('URI.parse: invalid URI (no domain but multiple back-slashes): %s', q.toString())); } else return false; if (!q.getProtocol() && m.test(r))if (s) { throw new Error(j('URI.parse: invalid URI (unsafe protocol-relative URLs): %s', q.toString())); } else return false; return true; } var o = []; function p(q, r) { 'use strict'; !r ? k(0) : void 0; this.$URIBase8 = r; this.$URIBase6 = ''; this.$URIBase1 = ''; this.$URIBase5 = ''; this.$URIBase4 = ''; this.$URIBase3 = ''; this.$URIBase7 = {}; this.$URIBase2 = false; n(this, q, true, r); } p.prototype.setProtocol = function (q) { 'use strict'; !i.isAllowed(q) ? k(0) : void 0; this.$URIBase6 = q; return this; }; p.prototype.getProtocol = function () { 'use strict'; return this.$URIBase6; }; p.prototype.setSecure = function (q) { 'use strict'; return this.setProtocol(q ? 'https' : 'http'); }; p.prototype.isSecure = function () { 'use strict'; return this.getProtocol() === 'https'; }; p.prototype.setDomain = function (q) { 'use strict'; if (l.test(q))throw new Error(j('URI.setDomain: unsafe domain specified: %s for url %s', q, this.toString())); this.$URIBase1 = q; return this; }; p.prototype.getDomain = function () { 'use strict'; return this.$URIBase1; }; p.prototype.setPort = function (q) { 'use strict'; this.$URIBase5 = q; return this; }; p.prototype.getPort = function () { 'use strict'; return this.$URIBase5; }; p.prototype.setPath = function (q) { 'use strict'; this.$URIBase4 = q; return this; }; p.prototype.getPath = function () { 'use strict'; return this.$URIBase4; }; p.prototype.addQueryData = function (q, r) { 'use strict'; if (Object.prototype.toString.call(q) === '[object Object]') { ES('Object', 'assign', false, this.$URIBase7, q); } else this.$URIBase7[q] = r; return this; }; p.prototype.setQueryData = function (q) { 'use strict'; this.$URIBase7 = q; return this; }; p.prototype.getQueryData = function () { 'use strict'; return this.$URIBase7; }; p.prototype.removeQueryData = function (q) { 'use strict'; if (!ES('Array', 'isArray', false, q))q = [q]; for (var r = 0, s = q.length; r < s; ++r)delete this.$URIBase7[q[r]]; return this; }; p.prototype.setFragment = function (q) { 'use strict'; this.$URIBase3 = q; this.setForceFragmentSeparator(false); return this; }; p.prototype.getFragment = function () { 'use strict'; return this.$URIBase3; }; p.prototype.setForceFragmentSeparator = function (q) { 'use strict'; this.$URIBase2 = q; return this; }; p.prototype.getForceFragmentSeparator = function () { 'use strict'; return this.$URIBase2; }; p.prototype.isEmpty = function () { 'use strict'; return !(this.getPath() || this.getProtocol() || this.getDomain() || this.getPort() || ES('Object', 'keys', false, this.getQueryData()).length > 0 || this.getFragment()); }; p.prototype.toString = function () { 'use strict'; var q = this; for (var r = 0; r < o.length; r++)q = o[r](q); return q.$URIBase9(); }; p.prototype.$URIBase9 = function () { 'use strict'; var q = '', r = this.getProtocol(); if (r)q += r + '://'; var s = this.getDomain(); if (s)q += s; var t = this.getPort(); if (t)q += ':' + t; var u = this.getPath(); if (u) { q += u; } else if (q)q += '/'; var v = this.$URIBase8.serialize(this.getQueryData()); if (v)q += '?' + v; var w = this.getFragment(); if (w) { q += '#' + w; } else if (this.getForceFragmentSeparator())q += '#'; return q; }; p.registerFilter = function (q) { 'use strict'; o.push(q); }; p.prototype.getOrigin = function () { 'use strict'; var q = this.getPort(); return this.getProtocol() + '://' + this.getDomain() + (q ? ':' + q : ''); }; p.prototype.getQualifiedURIBase = function () { 'use strict'; return new p(this, this.$URIBase8).qualify(); }; p.prototype.qualify = function () { 'use strict'; if (!this.getDomain()) { var q = new p(window.location.href, this.$URIBase8); this.setProtocol(q.getProtocol()).setDomain(q.getDomain()).setPort(q.getPort()); } return this; }; p.prototype.setSubdomain = function (q) { 'use strict'; var r = this.qualify().getDomain().split('.'); if (r.length <= 2) { r.unshift(q); } else r[0] = q; return this.setDomain(r.join('.')); }; p.prototype.getSubdomain = function () { 'use strict'; if (!this.getDomain())return ''; var q = this.getDomain().split('.'); if (q.length <= 2) { return ''; } else return q[0]; }; p.isValidURI = function (q, r) { return n(new p(null, r), q, false, r); }; f.exports = p; }, null); __d('sdk.URI', ['Assert', 'QueryString', 'URIBase'], function a(b, c, d, e, f, g, h, i, j) { var k, l; if (c.__markCompiled)c.__markCompiled(); var m = /\.facebook\.com$/, n = { serialize: function (p) { return p ? i.encode(p) : ''; }, deserialize: function (p) { return p ? i.decode(p) : {}; } }; k = babelHelpers.inherits(o, j); l = k && k.prototype; function o(p) { 'use strict'; h.isString(p, 'The passed argument was of invalid type.'); l.constructor.call(this, p, n); } o.prototype.isFacebookURI = function () { 'use strict'; return m.test(this.getDomain()); }; o.prototype.valueOf = function () { 'use strict'; return this.toString(); }; f.exports = o; }, null); __d('Queue', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = {}; function i(j) { 'use strict'; this._opts = babelHelpers['extends']({interval: 0, processor: null}, j); this._queue = []; this._stopped = true; } i.prototype._dispatch = function (j) { 'use strict'; if (this._stopped || this._queue.length === 0)return; if (!this._opts.processor) { this._stopped = true; throw new Error('No processor available'); } if (this._opts.interval) { this._opts.processor.call(this, this._queue.shift()); this._timeout = setTimeout(ES(this._dispatch, 'bind', true, this), this._opts.interval); } else while (this._queue.length)this._opts.processor.call(this, this._queue.shift()); }; i.prototype.enqueue = function (j) { 'use strict'; if (this._opts.processor && !this._stopped) { this._opts.processor.call(this, j); } else this._queue.push(j); return this; }; i.prototype.start = function (j) { 'use strict'; if (j)this._opts.processor = j; this._stopped = false; this._dispatch(); return this; }; i.prototype.isStarted = function () { 'use strict'; return !this._stopped; }; i.prototype.dispatch = function () { 'use strict'; this._dispatch(true); }; i.prototype.stop = function (j) { 'use strict'; this._stopped = true; if (j)clearTimeout(this._timeout); return this; }; i.prototype.merge = function (j, k) { 'use strict'; this._queue[k ? 'unshift' : 'push'].apply(this._queue, j._queue); j._queue = []; this._dispatch(); return this; }; i.prototype.getLength = function () { 'use strict'; return this._queue.length; }; i.get = function (j, k) { 'use strict'; var l; if (j in h) { l = h[j]; } else l = h[j] = new i(k); return l; }; i.exists = function (j) { 'use strict'; return j in h; }; i.remove = function (j) { 'use strict'; return delete h[j]; }; f.exports = i; }, null); __d('DOMEventListener', ['invariant', 'wrapFunction'], function a(b, c, d, e, f, g, h, i) { if (c.__markCompiled)c.__markCompiled(); var j = void 0, k = void 0; if (window.addEventListener) { j = function (m, n, o) { o.wrapper = i(o, 'entry', 'DOMEventListener.add ' + n); m.addEventListener(n, o.wrapper, false); }; k = function (m, n, o) { m.removeEventListener(n, o.wrapper, false); }; } else if (window.attachEvent) { j = function (m, n, o) { o.wrapper = i(o, 'entry', 'DOMEventListener.add ' + n); !m.attachEvent ? h(0) : void 0; m.attachEvent('on' + n, o.wrapper); }; k = function (m, n, o) { !m.detachEvent ? h(0) : void 0; m.detachEvent('on' + n, o.wrapper); }; } else k = j = function () { }; var l = { add: function (m, n, o) { j(m, n, o); return { remove: function () { k(m, n, o); } }; }, remove: k }; f.exports = l; }, null); __d('UserAgent_DEPRECATED', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = false, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w; function x() { if (h)return; h = true; var z = navigator.userAgent, aa = /(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(z), ba = /(Mac OS X)|(Windows)|(Linux)/.exec(z); t = /\b(iPhone|iP[ao]d)/.exec(z); u = /\b(iP[ao]d)/.exec(z); r = /Android/i.exec(z); v = /FBAN\/\w+;/i.exec(z); w = /Mobile/i.exec(z); s = !!/Win64/.exec(z); if (aa) { i = aa[1] ? parseFloat(aa[1]) : aa[5] ? parseFloat(aa[5]) : NaN; if (i && document && document.documentMode)i = document.documentMode; var ca = /(?:Trident\/(\d+.\d+))/.exec(z); n = ca ? parseFloat(ca[1]) + 4 : i; j = aa[2] ? parseFloat(aa[2]) : NaN; k = aa[3] ? parseFloat(aa[3]) : NaN; l = aa[4] ? parseFloat(aa[4]) : NaN; if (l) { aa = /(?:Chrome\/(\d+\.\d+))/.exec(z); m = aa && aa[1] ? parseFloat(aa[1]) : NaN; } else m = NaN; } else i = j = k = m = l = NaN; if (ba) { if (ba[1]) { var da = /(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(z); o = da ? parseFloat(da[1].replace('_', '.')) : true; } else o = false; p = !!ba[2]; q = !!ba[3]; } else o = p = q = false; } var y = { ie: function () { return x() || i; }, ieCompatibilityMode: function () { return x() || n > i; }, ie64: function () { return y.ie() && s; }, firefox: function () { return x() || j; }, opera: function () { return x() || k; }, webkit: function () { return x() || l; }, safari: function () { return y.webkit(); }, chrome: function () { return x() || m; }, windows: function () { return x() || p; }, osx: function () { return x() || o; }, linux: function () { return x() || q; }, iphone: function () { return x() || t; }, mobile: function () { return x() || t || u || r || w; }, nativeApp: function () { return x() || v; }, android: function () { return x() || r; }, ipad: function () { return x() || u; } }; f.exports = y; }, null); __d('htmlSpecialChars', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = /&/g, i = //g, k = /"/g, l = /'/g; function m(n) { if (typeof n == 'undefined' || n === null || !n.toString)return ''; if (n === false) { return '0'; } else if (n === true)return '1'; return n.toString().replace(h, '&').replace(k, '"').replace(l, ''').replace(i, '<').replace(j, '>'); } f.exports = m; }, null); __d('Flash', ['DOMEventListener', 'DOMWrapper', 'QueryString', 'UserAgent_DEPRECATED', 'guid', 'htmlSpecialChars'], function a(b, c, d, e, f, g, h, i, j, k, l, m) { if (c.__markCompiled)c.__markCompiled(); var n = {}, o, p = i.getWindow().document; function q(v) { var w = p.getElementById(v); if (w)w.parentNode.removeChild(w); delete n[v]; } function r() { for (var v in n)if (n.hasOwnProperty(v))q(v); } function s(v) { return v.replace(/\d+/g, function (w) { return '000'.substring(w.length) + w; }); } function t(v) { if (!o) { if (k.ie() >= 9)h.add(window, 'unload', r); o = true; } n[v] = v; } var u = { embed: function (v, w, x, y) { var z = l(); v = m(v).replace(/&/g, '&'); x = babelHelpers['extends']({allowscriptaccess: 'always', flashvars: y, movie: v}, x); if (typeof x.flashvars == 'object')x.flashvars = j.encode(x.flashvars); var aa = []; for (var ba in x)if (x.hasOwnProperty(ba) && x[ba])aa.push(''); var ca = w.appendChild(p.createElement('span')), da = '' + aa.join('') + ''; ca.innerHTML = da; var ea = ca.firstChild; t(z); return ea; }, remove: q, getVersion: function () { var v = 'Shockwave Flash', w = 'application/x-shockwave-flash', x = 'ShockwaveFlash.ShockwaveFlash', y; if (navigator.plugins && typeof navigator.plugins[v] == 'object') { var z = navigator.plugins[v].description; if (z && navigator.mimeTypes && navigator.mimeTypes[w] && navigator.mimeTypes[w].enabledPlugin)y = z.match(/\d+/g); } if (!y)try { y = new ActiveXObject(x).GetVariable('$version').match(/(\d+),(\d+),(\d+),(\d+)/); y = Array.prototype.slice.call(y, 1); } catch (aa) { } return y; }, getVersionString: function () { var v = u.getVersion(); return v ? v.join('.') : ''; }, checkMinVersion: function (v) { var w = u.getVersion(); if (!w)return false; return s(w.join('.')) >= s(v); }, isAvailable: function () { return !!u.getVersion(); } }; f.exports = u; }, null); __d("emptyFunction", [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); function h(j) { return function () { return j; }; } var i = function () { }; i.thatReturns = h; i.thatReturnsFalse = h(false); i.thatReturnsTrue = h(true); i.thatReturnsNull = h(null); i.thatReturnsThis = function () { return this; }; i.thatReturnsArgument = function (j) { return j; }; f.exports = i; }, null); __d('XDM', ['DOMEventListener', 'DOMWrapper', 'emptyFunction', 'Flash', 'GlobalCallback', 'guid', 'Log', 'UserAgent_DEPRECATED', 'wrapFunction'], function a(b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) { if (c.__markCompiled)c.__markCompiled(); var q = {}, r = {transports: []}, s = i.getWindow(); function t(w) { var x = {}, y = w.length, z = r.transports; while (y--)x[w[y]] = 1; y = z.length; while (y--) { var aa = z[y], ba = q[aa]; if (!x[aa] && ba.isAvailable())return aa; } } var u = { register: function (w, x) { n.debug('Registering %s as XDM provider', w); r.transports.push(w); q[w] = x; }, create: function (w) { if (!w.whenReady && !w.onMessage) { n.error('An instance without whenReady or onMessage makes no sense'); throw new Error('An instance without whenReady or ' + 'onMessage makes no sense'); } if (!w.channel) { n.warn('Missing channel name, selecting at random'); w.channel = m(); } if (!w.whenReady)w.whenReady = j; if (!w.onMessage)w.onMessage = j; var x = w.transport || t(w.blacklist || []), y = q[x]; if (y && y.isAvailable()) { n.debug('%s is available', x); y.init(w); return x; } } }; u.register('flash', function () { var w = false, x, y = false, z = 15000, aa; return { isAvailable: function () { return k.checkMinVersion('8.0.24'); }, init: function (ba) { n.debug('init flash: ' + ba.channel); var ca = { send: function (fa, ga, ha, ia) { n.debug('sending to: %s (%s)', ga, ia); x.postMessage(fa, ga, ia); } }; if (w) { ba.whenReady(ca); return; } var da = ba.root.appendChild(s.document.createElement('div')), ea = l.create(function () { l.remove(ea); clearTimeout(aa); n.info('xdm.swf called the callback'); var fa = l.create(function (ga, ha) { ga = decodeURIComponent(ga); ha = decodeURIComponent(ha); n.debug('received message %s from %s', ga, ha); ba.onMessage(ga, ha); }, 'xdm.swf:onMessage'); x.init(ba.channel, fa); ba.whenReady(ca); }, 'xdm.swf:load'); x = k.embed(ba.flashUrl, da, null, { protocol: location.protocol.replace(':', ''), host: location.host, callback: ea, log: y }); aa = setTimeout(function () { n.warn('The Flash component did not load within %s ms - ' + 'verify that the container is not set to hidden or invisible ' + 'using CSS as this will cause some browsers to not load ' + 'the components', z); }, z); w = true; } }; }()); var v = /\.facebook\.com(\/|$)/; u.register('postmessage', function () { var w = false; return { isAvailable: function () { return !!s.postMessage; }, init: function (x) { n.debug('init postMessage: ' + x.channel); var y = '_FB_' + x.channel, z = { send: function (aa, ba, ca, da) { if (s === ca) { n.error('Invalid windowref, equal to window (self)'); throw new Error(); } n.debug('sending to: %s (%s)', ba, da); var ea = function () { ca.postMessage('_FB_' + da + aa, ba); }; if (o.ie() == 8 || o.ieCompatibilityMode()) { setTimeout(ea, 0); } else ea(); } }; if (w) { x.whenReady(z); return; } h.add(s, 'message', p(function (event) { var aa = event.data, ba = event.origin || 'native'; if (!/^(https?:\/\/|native$)/.test(ba)) { n.debug('Received message from invalid origin type: %s', ba); return; } if (ba !== 'native' && !(v.test(location.hostname) || v.test(event.origin)))return; if (typeof aa != 'string') { n.warn('Received message of type %s from %s, expected a string', typeof aa, ba); return; } n.debug('received message %s from %s', aa, ba); if (aa.substring(0, y.length) == y)aa = aa.substring(y.length); x.onMessage(aa, ba); }, 'entry', 'onMessage')); x.whenReady(z); w = true; } }; }()); f.exports = u; }, null); __d('isFacebookURI', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = null, i = ['http', 'https']; function j(k) { if (!h)h = new RegExp('(^|\\.)facebook\\.com$', 'i'); if (k.isEmpty() && k.toString() !== '#')return false; if (!k.getDomain() && !k.getProtocol())return true; return ES(i, 'indexOf', true, k.getProtocol()) !== -1 && h.test(k.getDomain()); } j.setRegex = function (k) { h = k; }; f.exports = j; }, null); __d('sdk.Event', [], function a(b, c, d, e, f, g) { if (c.__markCompiled)c.__markCompiled(); var h = { SUBSCRIBE: 'event.subscribe', UNSUBSCRIBE: 'event.unsubscribe', subscribers: function () { if (!this._subscribersMap)this._subscribersMap = {}; return this._subscribersMap; }, subscribe: function (i, j) { var k = this.subscribers(); if (!k[i]) { k[i] = [j]; } else if (ES(k[i], 'indexOf', true, j) == -1)k[i].push(j); if (i != this.SUBSCRIBE && i != this.UNSUBSCRIBE)this.fire(this.SUBSCRIBE, i, k[i]); }, unsubscribe: function (i, j) { var k = this.subscribers()[i]; if (k)ES(k, 'forEach', true, function (l, m) { if (l == j)k.splice(m, 1); }); if (i != this.SUBSCRIBE && i != this.UNSUBSCRIBE)this.fire(this.UNSUBSCRIBE, i, k); }, monitor: function (i, j) { if (!j()) { var k = this, l = function () { if (j.apply(j, arguments))k.unsubscribe(i, l); }; this.subscribe(i, l); } }, clear: function (i) { delete this.subscribers()[i]; }, fire: function (i) { var j = Array.prototype.slice.call(arguments, 1), k = this.subscribers()[i]; if (k)ES(k, 'forEach', true, function (l) { if (l)l.apply(this, j); }); } }; f.exports = h; }, null); __d('JSONRPC', ['Log'], function a(b, c, d, e, f, g, h) { if (c.__markCompiled)c.__markCompiled(); function i(j) { 'use strict'; this.$JSONRPC1 = 0; this.$JSONRPC2 = {}; this.remote = ES(function (k) { this.$JSONRPC3 = k; return this.remote; }, 'bind', true, this); this.local = {}; this.$JSONRPC4 = j; } i.prototype.stub = function (j) { 'use strict'; this.remote[j] = ES(function () { var k = {jsonrpc: '2.0', method: j}; for (var l = arguments.length, m = Array(l), n = 0; n < l; n++)m[n] = arguments[n]; if (typeof m[m.length - 1] == 'function') { k.id = ++this.$JSONRPC1; this.$JSONRPC2[k.id] = m.pop(); } k.params = m; this.$JSONRPC4(ES('JSON', 'stringify', false, k), this.$JSONRPC3 || {method: j}); }, 'bind', true, this); }; i.prototype.read = function (j, k) { 'use strict'; var l = ES('JSON', 'parse', false, j), m = l.id; if (!l.method) { if (!this.$JSONRPC2[m]) { h.warn('Could not find callback %s', m); return; } var n = this.$JSONRPC2[m]; delete this.$JSONRPC2[m]; delete l.id; delete l.jsonrpc; n(l); return; } var o = this, p = this.local[l.method], q; if (m) { q = function (t, u) { var v = {jsonrpc: '2.0', id: m}; v[t] = u; setTimeout(function () { o.$JSONRPC4(ES('JSON', 'stringify', false, v), k); }, 0); }; } else q = function () { }; if (!p) { h.error('Method "%s" has not been defined', l.method); q('error', {code: -32601, message: 'Method not found', data: l.method}); return; } l.params.push(ES(q, 'bind', true, null, 'result')); l.params.push(ES(q, 'bind', true, null, 'error')); try { var s = p.apply(k || null, l.params); if (typeof s !== 'undefined')q('result', s); } catch (r) { h.error('Invokation of RPC method %s resulted in the error: %s', l.method, r.message); q('error', {code: -32603, message: 'Internal error', data: r.message}); } }; f.exports = i; }, null); __d('sdk.RPC', ['Assert', 'JSONRPC', 'Queue'], function a(b, c, d, e, f, g, h, i, j) { if (c.__markCompiled)c.__markCompiled(); var k = new j(), l = new i(function (n) { k.enqueue(n); }), m = { local: l.local, remote: l.remote, stub: ES(l.stub, 'bind', true, l), setInQueue: function (n) { h.isInstanceOf(j, n); n.start(function (o) { l.read(o); }); }, getOutQueue: function () { return k; } }; f.exports = m; }, null); __d('hasNamePropertyBug', ['guid', 'UserAgent_DEPRECATED'], function a(b, c, d, e, f, g, h, i) { if (c.__markCompiled)c.__markCompiled(); var j = i.ie() ? undefined : false; function k() { var m = document.createElement("form"), n = m.appendChild(document.createElement("input")); n.name = h(); j = n !== m.elements[n.name]; m = n = null; return j; } function l() { return typeof j === 'undefined' ? k() : j; } f.exports = l; }, null); __d('sdk.createIframe', ['DOMEventListener', 'getBlankIframeSrc', 'guid', 'hasNamePropertyBug'], function a(b, c, d, e, f, g, h, i, j, k) { if (c.__markCompiled)c.__markCompiled(); function l(m) { m = ES('Object', 'assign', false, {}, m); var n, o = m.name || j(), p = m.root, q = m.style || {border: 'none'}, r = m.url, s = m.onload, t = m.onerror; if (k()) { n = document.createElement('