From a60709ff731a30efb3a3e4fa4902611e0e125821 Mon Sep 17 00:00:00 2001 From: Caleb James DeLisle Date: Wed, 30 Aug 2017 19:23:01 +0200 Subject: [PATCH 1/6] Infinite spinner popup leads to frame attempting to reload and failing --- www/common/common-realtime.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/www/common/common-realtime.js b/www/common/common-realtime.js index 2222dc2bc..c9dd74b29 100644 --- a/www/common/common-realtime.js +++ b/www/common/common-realtime.js @@ -44,7 +44,7 @@ define([ // inform the user their session is in a bad state Cryptpad.confirm(Messages.realtime_unrecoverableError, function (yes) { if (!yes) { return; } - window.location.reload(); + window.parent.location.reload(); }); common.infiniteSpinnerDetected = true; }, 2000); From f95f3f4f249610d88a6adc9540aa4e43a39818d7 Mon Sep 17 00:00:00 2001 From: CatalinScr Date: Thu, 31 Aug 2017 10:04:40 +0300 Subject: [PATCH 2/6] Updated the contact page --- customize.dist/images/bkcontact.jpg | Bin 0 -> 67484 bytes customize.dist/images/email.svg | 25 +++++++++ customize.dist/images/github.svg | 22 ++++++++ customize.dist/images/irc.svg | 30 +++++++++++ customize.dist/images/issue.svg | 19 +++++++ customize.dist/images/sayhi.svg | 17 +++++++ customize.dist/images/twitter.svg | 17 +++++++ customize.dist/pages.js | 48 +++++++++++++++++- .../src/less2/pages/page-contact.less | 48 ++++++++++++++++++ customize.dist/translations/messages.js | 4 +- 10 files changed, 227 insertions(+), 3 deletions(-) create mode 100644 customize.dist/images/bkcontact.jpg create mode 100644 customize.dist/images/email.svg create mode 100644 customize.dist/images/github.svg create mode 100644 customize.dist/images/irc.svg create mode 100644 customize.dist/images/issue.svg create mode 100644 customize.dist/images/sayhi.svg create mode 100644 customize.dist/images/twitter.svg diff --git a/customize.dist/images/bkcontact.jpg b/customize.dist/images/bkcontact.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dde71bae01b4a646f47f5bae516c08b6569b50a2 GIT binary patch literal 67484 zcmbTe2~-nV*EU*7DgzKg2w^5rga{DYTHm{p|hh zUH$#x_s5V``0C|LA!yn(SBL`r&+Gdu$W)M9iy$E1l+@RZeAiODNc#7I)gvgH{e?7tc=vytVZ5cWKu8IxvY zg{7n}k1WVenOzVQmt3$SIY7joG8qY89k_aB*2)xdBC>jAdPYv*>JawW#RI{%e)mK+ zGIoe~MF<iPoaF4~S>olH8HoOhiAkBc;t)2t(;q`vnKfg^e=hvL&eqD6 z`f-gNogqu1v`gPZNZ&!8abF<)Xk8UUGn+C(qyAKRLzE-8048&ppxK%g23EfWN<&r&p4% z*ChXcuk*j1AMO>wi-_>__80hhdwPcZ`G_&0%*^zEtw5NXDbCDE&CEi=!t|@|hj8aD&k$wi=Zx1c z(~nULQnHulrHCT3Ggl&G^BlPRf4PUGWY46f{)s8>OB4MA+>?^@;}`iSx%;Q^yplxz zJkLouABJdS0DweS z03>nWyP!=F35H=JOd=9V1|;xjL?MwVMpQ#XBSS+fojUfSQ)wo26B^abjL9@Jv$M6e zwR8B-3r8lCjj6^~bh?#|xv9C$f4=zty7B!AWJ95}Bgk`(L~DBO#LL5RO2=gR#Iw0-mHl6Eej+5@1g>HjzPGC1sOJDo>le zZfxg04s~LhkIeE)B4^7=!@Mo7&gQ6VO#jadf@^+%1W^e%a6<%BXbPn4pWjFKHo&z) zQiM){@i<6|ZTp#?a?yrq_j$w|y>ffYjJLNnUhGZ$elj1tOZb6YF<;4|Be*Ksu1xK5 zChPbthJ2llH<`;$m8J>{if(52+*;zFCSMv8obmMb^_SK%9Qq{V(az&%YNzzzlh&zF zICgpyooVW*bC-6{ z=Od<}j_FEMaFgI(5SIR(y%(cXNc?s@(W#31_tGoai$BlbiL*=Z-oZ{}`D3le_&l77 zf(L`6N#{TkK0>F0x5y(3I!6dLOz~VkVhu?|;F>=^3MhvZ^n%P4i+A2y@v!te)HNmV z_f5wfN4bHPPiI+^f=a|z!~R@XQ_?Eq6Y3YYkkJK6I|xa=>GB=xSTUpMjC$qO#SNJp z^V`ugVQ6ol!InYI*9&yBke}AkW7*9+QR~QDm|j*TJHs)!f$PDGjb3ZnQ4}nafx~^^ z8iK(vNYYJs(%1lXyj#*hh{*^<77HLZLvk&h5Wx@e(eRC3B`bB#{5E=sWzJ8yuuT7|k3Fxr7Q2C=oPU%I8Y-wM7Nh3sbjxZcv<4pK`hzfBSx$Lh~_vM$*Y1USId1Ptl(R7J%)YI zqM_p=M$!vKuiU3AsJW5|ufZb8YMjoGuf*wSU>1QL3HzmxL`=X~U{(WvEEk<75s%Gs z;E$v9Um>5IweV~K2M12#jC~0#OdP)K0zKz1CGt3*`$>xa431M#U}LcSbZ}8Hjh^&DOw7iOxU@1T?FY8j?Ag& zZqnMoN)|p#4=ZVV=)dO0N4WoGY<%X}pjAAA?y|Q57$`8-)aL8^2T~U*O{PA2-B#F~ zRmtRJaRUP;oh+qV;+AH@R)3l7q1IVB7zc-%gasI#+VsaRg!5%OJ75h_(|=+fr_Hg3 z%%-eTQ$kjpH%go`-Rv;kZ1SEJYPP!9Mt!`LU2kE}MP7`C!=;i=oeOHl2`xYjp2#M) zG1+FAX($4w*)N-9O!$Pc2%iuiK0|`k5E==TBVSb1`~2-QJLo*F zlQ>L09z%68fmqq&U*u&=~DFOX^PwYt^!R zH|;ph@7jJvVPWAwiLJV%mKAFFEMscuwNltBv%wP;iQZ^N(5jw?r)*w-9&BJC_{W@YvWG6I`>_^T1*phZp|Jv1zRSN`k@Mr^LUhd!4)+Sw=b$u=b3 z!#jxS7TWB|T({b+>)C+}xgaB#T(F5z<}NC54hfsKeF1rjlg-!CyCJbQ(?wR*0-FQg z%oyWXH6;~HB_;&8)&Q6bku(_0y*Xa*>wr50la2`~L_Rh)M&K;P|U0{9E26^!(*FT{-Gxr>9m4MeT*qA^0ajGou#XV#-GMp&N70lK6HEf|ED9U6_ zZrzjq2fbvp%>G1V6tZ2H^ZCxoq72UgXz|Z0Zytc{d7-g9hOy@~g2oYET-=D~AccGe z-DXh6HEoB-E%v6XTmFr%M)o) zF2DJNm`|TD)0^(eJH8rAwilf}pr*vM7irk+c+47Kwt5|%V*qA@ZgL(%==OTj5<|fE z6kx9XiWOv|m?Ms`*6%pDp@ z(c8G5zVht_tC4Hjt;{r}E&IDwBlHGZ7KN=tRU-u9n~Wy!Whl`sc3L(LIX@eZnsk?G57~T;9gW5@aJu; zk=EdJp|fm&y+4KRzHHU_fAlLjG!?dPMJ>gK8nQkF(OdhE`U_^YL}xFkT^ zRT2>afjp#JbAk}nY4I!Bs%!O)#F8uLgbVGv*s@ha=cnvO#cS80Pw3H0!WQihKx+Jj z-=US^3Gn6L?8q{rn}5fZY}uE17v$`3XjfD7K$6zSO0miMWHcGQt-Szo1AebAO&~3g z+?A=sTP`yQHYn`Au9A&(KeruT$jE$Nd}OiOc=I>klrt0J$~KCPIRV(SzDLL&u%etf zI9gDd#rAGw%WPUAJkF~LHdrr=Tp4E}W@ugBx6+n35&fzoT-4+4d{#|2@$h~A`_wp- zw`rlYEuCl9<#vT6R%yroVs|C=dY#NLWsCE#bbhjh*gU3-@hA(8rC4a`{5dKYEsv%_#)PQNMV4Zl&1gADbdVTN=Qp^VBjIrfofAk$j8+#Hl?wKkZFeVJn+koHNH zMJEwS=1gzHUz=+Cq~hYqTdk_?Z!V&iMh4q=)&x$Olu)q=u(CI zmTGQ|&z5em#`}z*29Wq8Rvq>Mxw*k@u@c{OyFz*PG5PdReXMi7fo{4ln z+?eq^K9WiTE**rW5V9fC2B(Xdg(I!4vqG+IcpI`#nEj?^;oV{Rf$;%3Rg_Yhhvdf) zs>X(44QXu=D=Zx#OErn^3rLx4J39#3-Fz-p>tZ+I@V+$R{2=k|Z;@`r876TSv@VNw z;^`}!uQgpYN|xIb8sVo~PElO!(5ni!qDg?ft-3=ErrNDWcDER-Np7+5r4|mklP0}p z=K$NLCrjs|XA#^C)$F`p9C-@+bypjCBDSVNW-9Opzs3SGWh%8&W&1e`zQ*($O2}D($lTenKhI_u^ zTYH>oz>&#&S3&71am?FayAGU>dt5^a5l&iz?XQoF3gO6}&SctOT_8JDlCVhQd84Dk z0oB#pV0Q{`W{)FJe#KolLzl8o=H3Q+Q%N0LbtyJk0sN*ne{#PS*P#RI z=kzvX!fC-J!1PA!|{|;764z;Un^$~z1jshE~sDSZ#5R!;< z1VIj@e6hGN347afmE?CJRC7ZJyflQRlDUS1(jSljlLg`=n^l?O$T{XcEf=WkgbUq; zb7#bvW>cI}rdGXTT~DZc-?u(i?Q~Xs&VHzAuz9l}e5FI|cj%C=s@OF$+y!OC5iTp{ z7%k;!CoxAS>ME1RnhMpL#WnA_GHU!*V5-azkMT;Efyq|WnbPzmRZ z=P9aZy$Baj_YEpnNlKtEs{GG$xh!uHtF?2m_Bt-Mm2Bx}TIk6Pg6+OTXRKPcW*%Sd1Fvg0^{RKD;h(N7Y{vr*;KDYZNXiCVNkMU`=4E`tL?yMw zd6lY6B-q^Vm%MagE6bAda}Sx&tNi&(GCq`++dpZej9N++@-?O%LN0KxuoMISM(;L_ zg(~1yKtMdD2?D?<3<*GzXA%inbK*8#RvP5i7&!&5s4{4dSzcuzxadn3Fb>wYmzccm z#9{6yVN;Ihiz=uF7KghAA%efulv0z;{mNEkUQE0xzk*rNZ^*t~cW;J4I4^t(kznSu z5fo7+mCvn&Byom6pa4RB1&hgsg$fpgnTA!7g@zb7 zK#1sb11^j=IfT(PumJ)11P(xt6mgZ-KuSdYO1MO;q&bLdMh4Sl^0HV19i@`a-XZ`R z3ve2MGxVfnCu$D-JvvxKnVdR#ZAsGekk94IJ`eqJz+Gvmq?8W5<=b2o!Y1B??~vMYQnj`Fe}-31KN9-umAB}t&oT3FT-#RsrTnYc8}u{)g~&h&Hv(YufFl@` z@UI&1;BFyRim`|}yKS+yyq8GhT7-~L2V$BVw(E3D_B~?{%cxP%CIdNO3LiQZutf=Z zI{N_H3IDuz%f~2#7RIZynM{kRb=_|L?!_z1`)Z6TA3b^Z5j!7p)?r9&c@2-G%CwJ- zx0D(=ZLz1g6(Nt~%&aQmX5U+~#a$l}RSQ$hun0hsZjj&02nR(bhY+hYeRgH4pFR?Q z5}#+#Jh4yqdDRlhzTMe9B_o1o3G#KZSBmq=MfH*rl0kk zei|(w4%r>YwDzznZ8v5zcl?wp#ppPKLd^+gzIy#bLz*LTv;W6Ar#))OL%L#)Rp!$e;%;dhX+fhZ><|_>6E@TUDML&s8*{w6 zA2ck+Lm()T#YkmzzbcY}J$GCOpC090TV>?v`xZ^TyNw=c&kV$HoYz5!2vZPW*5H4t zS5xjSvOxrU&QmJVr3_bZH2xfHYBR4@=db+^!Did9c+=>tb+&Erbsc_I*9={x=Oc|3 zFD-66-81WEly4JUe1#AyTjd<|5phDE9e+pRa8hqm4q{b9nm_LQ{1NGCb>olAF!Kg| zr+5m7sS5o+A|Id;j@dNGdx2p49~z;+4%76J2uKPkFiBwo|RcnaT!3n!sBppAmAFi90cAM7v~>IYQTn){$yA_w0 zrqq?fVM?SLC7NyBjH+~R(TA@V0I|5Q=wSbWBVn0L`!jbM0R;l<2T8HWK;_&g5m9Me zTi96t8K*WpI*Bg2xONY1L&Qu&?1d;LP9irgDc3-*k^wGlzm7!~F)WUV;g87frVBB@ zgo9M#LN1yfBznhn-?GBCm}z;f_PWUZqhgCetV!H^2}uxl2KzsieE#@OLAN;|!osxPxCcR6`VyIRrwlG!|ly z$&lbK8K&#$36x=3wwv7N^R~yjoHrgt6p)6bbzv<5_0MHB!t}=LWj7BfX+8TWr`+RA zwT;x}0&CCDYZLO&{;VOzb(1RNc~&H}X!IJ=l8@l-A>-_cB-;n+@h(Ht4s9%tL+@yt zd`?b#p{CADFQ=_{$q`t4G<}@}zkMRRT$52F;?*DD_Vwn zc!LdfZ?N{jKQH=ca|ZuNyw(nwzb zrh<3bNM!u&+%I$+`*@Ydk@DI;Swh^e{EtY=A(VJ%N(GK<)QY!q|Z;rqBQwH_)Ldt%1aBEX?6alDB4$U0Z;@8o0 zlessLk7b4^9HVh-xj4aZ)00tjcx_C2cDg|3>MCC}H+bU1{l~U!lftX9kI(b$MtH-? zw;ZOv+GVxhkUEN*)j)MmWe|*eA)p-aHpxhr(ub~K)rsFU6UsGSBD7ej8&z?l7YeMaS>RF9(FR~VkgbkEHAvIeE7z6`x7GwyOqcd)9le0eehAbd^Il1hi zt$g{r^L!JT;nU)Rsqf1yuGRhNF0c%%?Fk%~^}nz1U$0tB(>cua2D=0sJuavg+yDL@ ziZZI~TKI8!D~Qb6Ff@Jb>R#EZE5!g~h%f57nWW`-PKC|Bb;H#86qDcREC>n26Ym1{ zYr=c-EAV>Y^O3Dg9ACkw19o$M!!=_P0Q)>lmGa0_zo=MTE8JCst6cAJ2|8y$Vomm9 zzr{}ldeqnNP^msdt1*nO`jUqpG_%ilHehl?END)1RJkj=sJEo?r)YnqPAKw5^Ux!Z zAXV1z`vQ{D-?=#Qe$LL6mw^1%6-WqR)Is`3O!gvKYUNBVZZU z1TmF$7M+wPOA3cKb*f@`PlOAs<)1*yTM5L`56CR%6AN&6UoF;RDu&LiS2(%m9Wbd_6}xm*BSDq@ z88c8ZI|gN|c3K}hjdHa?>*!wh{CD39&Nb~7E^XLKk#ils{7jl&-k8nJr;Oi6sn$*a z2qWl)^nN`!IL7~E?_=rDm|6hf5^0M?PA-@5*8>CrF`JJpL;yUc?fk21vv$(-p*Xu+ zd(O*mr&u;PwUM%={u!y@q<^&p34gz^hmV(nf|IvFY|1fJsQmPnb&=4!xU`8U8(~92 zE_v~(e6yqvbrZWd_7Cn~@8y`=P07tWxY6PB-q^Kg)A)Y`6}OSM7x?S2!ry1Y6l7T( zxfetCwunti;g&WyWyA)nUQ&n1jumO>a#k{j71P>H^Nmk&0zCF&Q2ubom3zW92;CNm zk$#IL^MQ|`OC{jH(H%7;M|V}|+~;CpY>v&VOUiA#f^zS*5f?u`>?Fj_vx=NP&arXq zywXV=83GyD3XOYldhzEu7DYYwAgiZrS4Ag=$qcBGuZ7b;r*2nGIc-mI=u{HlKhXq+ z!i{(}94QpE#u7NxIdD@=s5Ghz*%DPL#-gzVu4NSQuEdkC_)ujzP3T-zNtasfgpxFZ zY@x?aeke}G3M?Z}N7i#m{D;UsLYbvFmgIKz3ic#r5uzFeLYfC-W+NJXNK@`}FuQ-r zW3qba;UX0_w4esEQ!VO1ohhaei#{iN3DQ`yrl_hYx9fU&Cu#bb-<8yR<)5)5vyQf- zdq%$*7QINR9VqtAB_FD@kQ?LG$D6mwjX$oqo=Q(Vw_4*hW9t`l>*w7Q8W44MAaW;Q zMMH*+8l$8{Ijx^#la=@qgcrpYQxAEfDP5&brL+yvgFZYMzRKG&t?+JGsC;k97H(-H$@Xldca^&Ex=f2`O?##0klswjWU3$L z12K)S;;v%31X9&ziI~cyMk4#74DgHh82En$Y5v4k_}k;IILe(Zdt^M$j@DQM%Ri)e zvEh-!xEfeG#oJiQ7aZ_rygaEikRM!8LmW&#s+2Yhvf})_`A_}sBPL;I<|$>dJ7Qlp z#ky={NOqiagj@!Z4_r5vo5`HjuHzhP9ow_K<#nK3Ir4%LgDv-n*NMs^AN@?6B|T`<+6+2xfN(b$A~ z?=t(A)5|vIY-xA;x^Qyor;?h3Y7rJA$qlQLg)&?Vjl8(do=4&=sMCNPoB}tqOy^Q# zqCj?^C7d#p+=%6LC=W>2xYuIPj}d#^@zy&vh-Y!o3IQ@NI1AdJ&Q)7e^fq!1Jk zD_~PzoM0zBjmw^69)GUUymVL;aabVCc@kwj|6^=f#h_-OlO0QO_r1pD)~{3=eiAyF zhYs-13q8unQBpA$!99Fe5lHtan>EQt;AF@y+9^D5C>e-jxk(0uEQ-T4l;Infkji!2 zCs7{UabSawgE^V(@w8t~ZAIzSLu?# z9b!hB+^!lQJ11t2i_*~fnmF9j<+v-)tV2w5HCfO(B&8HZ2B}M))f{yHSQ}^e@{KvF zeELeG&itf4)4hMXX4@H657A@Vdes6ee+|YzN}s;GE%qP-rmGu1ToEfLxvKLMr>2mo zikB0w#3h}3h6;*4xtd?t`hHwTMnZ4|_F>c9SBnO=t{W9em%ey&=cB=wvhcbFamt|7 ztWZ-nzgZLT_u4hvXG~Uj_FUiRt2P`blF3LMrqLm6Mx2qzfPnOml`RM$ya16PaQLcl zT->BbTq_C(q{;??mGapMzQW0g!rT%8d6v{V=S>`WCdLoo2NgxZ3vkt1)5@bwcv`p0 zvsz=Fw2mI>mE~G!V)_Ilvo$-;aE-(2l$F9?a0Eo!k}o73zP(R4^X_PpVdYofJ`A@c zpX*lgQn7vwvd^RR{qTmTM`hGbtFOG#Z#_aG46$QZ|6&(P{rgwk;Fh64;|?Z92f72O zJ7PjZDc=<)X!PY@Kr7&lNvIkN<%r~aC1FUUv}6WeWGsUlA?;Wp10>)C9a8layS8pn zUUI;9)7Dp7|7EjeYEwG*P`|!I1)TjaI`!DBy;y~&?rCONw3?#C1}>6il-h78>U0>#k8TlXKJ(Evx$d- z>2p)_!zr7l*Ko-jxSP{Vqc>5$2qQwv1hf6Z=O7fMU(t+it1!R!s^X{vue)$mJKFs^ z2>aWK5w18fV=4*t?=7=vsT-kq6j4{R-HYrZw8x#4B&{=u(gd3WT|=)3roU<;SUgb% z;t7WkDj*uD5uT0+HkoqRY>~`4Qd5DQ_)~$#*CersyqikHqr3ev$t{q_SX945E}*(8 zXQj4r=nm)h0rbV%;_f=$AE`xgZ=$W6$OJ>DSAibHdJ>%$9GxN2iMqT2P#U%x*~i{cxy!*UqeYee#_J zqS8?mRdv8AE_PFy)-T-ixL%8PH4^6^Jn8JT$LY~~tvAkgP}zTDhFP!N__JbCLW$VA zdipJ_Eo+N=uN`(XFM2w5Ghk&Eo+hF%-?n%LeY^no5xG~)`0J83X!YsTqMw+S@sxnS zo1bRNXzL$J8*Df1X#EV{vRyZu6mE?%l9}mxYpwkLRFMKfK(T zct6*UK6kCSl^QtJ+CfQ~PNL`US^$+MV`%)Z5TWHzT@x{asNn)pz34L%t+4J_M&h3) z#6tXZNjSxZM5G7SkZ6tY?ow$T97Z`tOT=@E*3qYGu!zM>Xjds|Si<|p#c{$=7p~^i zH_Fd#_-y5l-}g8cT0B>lxP6B>W6V#n_%Kr3S#an1#?u-fnO zYXNPP*gkdcUyHbaj#HHt_^`Q7q0%nZ4g+2BO_BNHCZC;E+e4`}cs>*;QmBUxR=Jk; zcIZpRdItPaPts#kub>0o)5{+~?3ND#?NBdz*do!=8W`Zyj|ma=IMu2RGn7c9%E!Um zZqbvChh0A+PZ{61j%-=|Kg}$iKQ0GyJ)kmCAYp1t!#yOSg1o}McVDDW4}8bl^b6CV zYY{huTo-h*Q*|cmQ;Z^H|K5^%didh!@|$a0YAMpa>2oLVz5F3&ODlP&lajLgHUG*{ z8L<@-iwXDkK*BeCvtwwS8kBIxmn*y$EAAW9LvLLdeMUYluFXl@+tpORt0DRBnwBK_ zId^`#EY!4D7VVFugElTl%o>uicWk0)k%&Zi#uXW<7d2Q!nNTi>=$}v?7t!zd_5R{G zGfNbW5oqB}cE>L^9!frk?s<__!9=6a9Lh&yZ&dWam8Avyb-AZ%*z+0klS`L05pRKV z?D&Qi8l>+<-Uls18+GxVr$030yNIaEuk4dpx>y6!< zSMt5thaM=n`?lU|gIz-M(HU2Lxx7WY0T&##LOQ-i(YL-?y&paYm6>k6WdI^BZ9-U4jh}2C4o|IkpH9ANX_F) z2iR(&>5;37fZqp&qF-v;No#H>ytG(Vgkl0;Y0%lKJ+-K!&L}h3> z{ydTo--gCzPv4+mM|Q%~svx>#kpD>)IsIu9EF;a_L%jcV59A~CNQL;QtBsN+G&y~* z7$(%N#(ao`C4X>jp<6=FiBDunFCuZ*viO&trAc>0ZNTGN30V^6hEka}W@iV1!OFES zmE{fZzSSJD$!n+;&i4HFboaO6$Vs=&ww^L-PWfLIg2I8=ZJkw_9BfEAC^$c|&63|jIAy*hkgWZL^G8V{61$HDr#?pSsR)JTxo z0{Ycwg)|AuE$0UM&r_%fXblZx&#||su=5@9jyK5GH+T%DlfZt*sr-T5t$y2mr>ITl z>{$9>5$7>7vM+Knk=&Mjx;m+^yXC-et@8$_ssaaZgs5U1u`* z_wkjWHAQd>rgT$~OqlL>l`RUcbW;Wyz`0Hj>JO28uhT9mP$18g z8~lFGJ!`r!seaYp=$?E7{)x{0A0>nlbYShWl>@kzJtk;z@m+7VaVQ{SoC-$NAD67g z`kr+!L$#Mz-Jssv(LuB{>L5C=BJ82Q*~!u^+k3#9wdm$jb!5m={{eXxx@g8#`GM?b z^M98awiaA&BwFUX^vcZ#W?#XsW%D;gPAEjHZY{XeNGuMO-CV`>OKuUcCd^8``y2mc z{K4(2#LHQwtB2*r1HscAnn=^ir^G&y6{{W$$*& zKTm%R#gZ0uc?|W+4rcIw;UY;*fKHD5l4=&KgOGG!%Ow95tpwsX}MiXyZm3Y5}kW$p3fTC@Dox!H)Q=J)h^=$Ph|DY!jf(B$TUN}w(t8df&K@r zV@YHGr=*~Hp%FnPx-;QN)ykI*y3^xp$)Rz^AQPL`~f3>!t9J`=V8++gR)~}&{@~rhhx@-IiYgxSc zTD{5i+jG%4WS8gA6;Hd$r-?XP_~f@b&%ILUK~ zi$VDdYk(S)HY#ayM};yBh{lfwpW=_0n?FmE+jC>ydzVbzz6$ z1wgq)tbt@YhFVL2VB8PV4O}R~DXH~VUss`xcZQl{#Ax$Hsmg%b@3^A&kA1(yDQSOa z4241kVzj5ZX&WCs6|Ra52j_|mQ5iL0c48aZ%=Pif4l-{bTUJqezny62exCX_<%w)- zX&@rps`4+hm)9;_5}YQ#h!+S&H+CS60ry|YPERS?COdxSuyJHN$*AcL(`tBH>qo?$ zXI$R7`;{zHVEI$~$1l2!nm-bWPaYHAQYJL42E{RJkH{h}FJ7f;85E7S3xBu&Td^peRA&;-Av&99qL?=msc=i&F%b7d_M(8 zxSq{FpNBfKwu|}Or*NP^hUB#lDe*b77xU(`R%3;PJ2Fa{DYB7i0DTcsU@DVAQa};? zCNR~vpXHtRTq=1ggC!64zLE*<{!HNX3&S^m!j{;0KG-J7gsI|GaStrDN!y?>_C{T% z)a9tjW-U)-p)*|8)2V*JI^&pBw=>-DkgvkUzH~-?(YfNTiA?Kk&uG^Pj8r-6W_kcp zJ*(tv%khd1_(!3;)*;&TVxV_l0TLREg)J7b83u@u*ZLU zeI0MsYe+Ndfcmhln7$8{{sXr94F=F!RbYG;XanQpwk_m#a?<_tPbesx_ASzJ9>w-D z)3Wz@eDft2Mi=&1{-V#t6_1uJom20eX?os-hl&m3eE7v2qjD+1;ryOgk|i5bA(JM2 z$46|Fq@8HVmK~cavUV}EHhqoWeYOAgb6U#r5jW(g*7E71Fqeh}H8umB5AGTH9TlEop@%7^^e-M$UWbKd9IQ`9*etlTy z&0KVmr8Fd0M*=IkA2y_xJKa{bz1Z^2EFNAADX?Z4D z`;TAcl-z72pBhTgMmgRvL6csqM$lDwl;|Zh)Pkx9s2&m!D@1^RCNNr=(P0AEH@VC} zHJ;C8CNyt5ilN=dlSbjiBf4~1;j|uATomyqOn^v#bbyYh9ig zE7;cbU2i+HL8nDMcyegCGbqRR;H>o#GinS|wj$HOvk!f;V?W{9d&|s6wK7u2Yw*m9 zH-GmWJiCnl%bwMUDr8Zr-9?WstWa#~t%gG>ShVb?ml(KFD{sF3xuL=?5!J_4T5rx5 zT<*X-Nl{1V=URsaulf7-s}Q66IVfV=M1Wq8@C|=iCydEM@(^~ zuCtEZ(@gYv!^wDWUysegYBzbrimy`d`bng*w_-t&>k8t7sCVYj2dr~@=Qv|Lt@gzDh(M&NJ8R~qEw-d8%uPdXG&aRxJ8KGW* zsq&8Z!!OKC2S?DJ7OfeMRL-Ed?*GkvHx>=>%-+G)3xq$g4RAdca7+3rRtnHT19S>w zQ0wd@TEhy^!`J*QiZ-KlUK43Lw(Aq3o_SR+X5L=7yp6~x;V&%Yz_zE;>m58&10P2a*Ro_I&% zp&e6?(jv|FY%fwcdR;d3N5flL?*p-xJkiDZSX;nc#rP7GA>kjA!I+Y(H#Z4rxx&WC zLASWDVn<5awk3wr}80blke#7d5lN1m|JaUNMe{ z|Dp;Mex*Af<|+g>?9Bx>GATXW*k6sORNfy{()O`T<0VduIdi-U(>8@Owr+l+Z1Eq} zzV0Ml>e-)T#{NU#y3!$TV~?2z{i}CnPo2?&;yK6VRg6BNhx}wC0jG+AW%7)W_xG`$ zj6M-pIMvDCZwYFSK5Mv~x$~H{bcQbH@se`Yy)3!FExaB(Z#6=d&pE!Tm=p13?Gpr^ z`!E6A>*k1Hk0wP2dG~Nn^}C9SNAUKmG`H&b!X&HhDnU<0pM+6?raOrTBGCIoZ|kiC z#P+)wnRNQX4Y!tA_)voX&K@c~8$DE%8en#Tb$D8atU@#>t50Fl1I#)}`=Yx_R5ZnC z&!z8Bw<0HQUQ)-o8z2g39(M+GG#1lkiSbDwr-fpWsVyi0>dgoz=lg5Y?~Eg|;cDry=xq(1KXFAD>t>g6n|^b{YoqUmAl z1GHvaBppC{4z3N-@}5}~qR-b#ogdrG6IdNKOqK0b6?T#qN^q^DphtB!m%Xizq{$bJ zJMHYO2+VW$nF^l$DSs$Lay}yJ=L%jA6;G{;2MX}xtPP+^U{5JM)@v3$>=%j_u`?+({V+Ge~fs9sd^)1{cX&7_9SbIorbH$xo$O#jwNOC%q^+IG78#NM-e{2Zs3&q%Sn zU*xoh(sLD3v`V%o^yrc-8Bm2_7g@jMQqPZCbM>Ue%UqAKZu`ji8w`PaZRJl4huS8;!~5>|bo zyCk11b$sXlx`SyjPe9EeH6UE0!I?}8!MRQ#7#roUq%+*O3jY3xt_-DWqJ<#Rzn9W( zp3-p93%Gz-%kH}35|Vv|Qf3-|Yu~i4aZPkl83m=gN*RjC%6}@KdcXBAd#+#3uONIH zbHhk5ohqrqshFsBG*UgAGJb!1ob_;z6IiU@uiQVAAwRG~HEmqKa21d9){(RvQNj{2 zaL;j|7keDQCQSGl(){ZY@T5Tl!D&=?Rm)ZcSqvM5H&&7FwYI>Nfm3nN$~Qu)w+#}u z1vs;Bx%|3`YC@hZ!s@wFIOnljyECSOuCXGmuJVL^Vh{I42X zN5#8vqV0A>nl|-)k==@OXzmGNw`xV*c87LS!`vlC#WLFF z5FjdHe;Ucc=JBf^{(R+@{LbGocWiE$qAxO^++aBFEj0|UXUJC7EVyCxYiCk_P{R48 zRJksxPX>)6ea^@A5R1S=@>sv;v!p`7U5)-1S54&VqyqcJ&Xy~+g(Rm?+3GdBevKwq zqOXFcW^<-$J|Ls#IzfJN_X!G*gUwa?bXO0>|DsddfA)~{#0qI`r~!9V%j}nN4Y69DHgY8>X2jkwM27kp__eEAtdD%!b z`(kl&zg+p?%z=Z5L*Pd1S!56Nx(uI-`T zt9#Q)Tnd{QUbaLH1Vd^#_sD@#ip@vNwvsFth*u3JYoUnCpr>s$k~HHY zoyX^l@c-B+^mJ?hGB2C+Xy6Q@+P!|^9s{G|8RwAQJ3xawBoFJloOxtz+z7hW#rBXc z*kmZE&fDtf%I)-7C^kt`>6l~C*T<~KX765 zWlz;Wh=L&zaRTVFquXo(^=5srOV54%=0F^ayKCz!I(x#eekk4KN;}krS^rW*)0!5p z_vI^)%Z*U*0w^hPS|>aoiVQ?3?w`Q_1Yi%`k^dSsxb72dO*OF$xB?Z5Bvtomll&%_48dtuu`VY>1wQ*iUs(TdDv7%0~ zYbkoEt&*;F+lQkBgtXK(k8&u-(7rQSZ&n=%Gc#5t`+01FK9@e1X%|#f8LfQUEoNQn z{GEYA`%h~W7+-o9rf(_Y4f$BHN~k%`B~n@3ZG` z=_Jp#^gAs7h`oHe?0T(Goc<>x$s65pTUOsg5L*xTp|w@CnOVChjU(@FJLSUDdQD}{ zQUv;!`YNjTAb%z1J1?1$4<5g}vF%EdTpX!-F7rAoQv;~#9Wemre_<3rmtqQvViisB z3>{tY2k0psw*2ZMvfuFPQ#E*u_V}B_#=<2RJ4A?wYfq5R+Y;n`Hy^ zAtjZ%(ITysJ(Z9ViXwza(j=6U7U}c6_5J;x=a1)~InEqs&K&Od^}epxc6qYokpaT~ zj$;au;Mt*S;FaieU;x!^#8a;$SJ<$BhD?p(wvAtB;h{UKD;40qmzzRp-eIk|(%()l zQhe9JzIUG~@|Hs^Tp zHgg)3s#$$EvGfPZC?rR{CVTbEnWV!#0&i~zImS`hk80@VJoSasdh0Eri#U}JRKoee zT*=ECZrO9={9+1Iunvc{V!Od}Hz|fWYb#;w7g+vn8EzGuP6G3?hbqdPKrs^`I|{qV zmK>tbPb9Lr7eyjm#-$z=p+0bA?yU?b-?GO^h($zz)S?oLC7kt{66^EE_<``f;96!S zGJtvnh+13Ti&kHGT(iaf)kVx9K_7KW5LjPct9a(NrHZ-fZ#Zwc#sER>^s}*2hPIIY z&!h=n|Gz^j_;h2*mxg1Ll$l*Ps4NaXJ;lX=VPRIbPEzkMM!kC| zcdbYO&5XhrKcAtK1PKrdZU*@7mmUD_|9kHL{Q#7;OT6m+9r5sBlV}qCJPj`AITm0( zri61xPN(TG-?d?4i&6W2A}Cm~B>EeZV)e%!7r-Bc*1VgoASmZ1LA;>&oq_BP3HH2V z=@(gn*TD2sOqWnirMbi%=cz&SZ(g;7rl&(i?#Et1T%$u%(l46E-koT%kv@fUBcQ4& zS0<)b)>2XG4y>K*$aZefWa#RuKuv{%CCNCRujY1(>T@=);l`0PW>Kc{1$UNexc@V|_P;(TEuR$!B8NRZqt#j5tNM% z;$?rwqCKIyH@h0IbrXgTy^ry*GZMT=xc|-+Z7gVr66aBZp68`Xs6pR;I2`HLm0%<7 ziRNK}Ki~`QrFAG)3=Fvt)f#Ye73AB|GdgsM)x?sfj^kreh?td*lLM2fa>Wu20NNSw zq!UR>Z07ODxF`ZFACHq6m$TWA@ap*bKyby@p^NNl#{%idSjW9IXBusr!(M?xlgrW# z*;QU9op>oJ0_b8TJfZ_@kk7BVlwO?iq0cn=RCJUh#p5+@e04( zSNQI7W%*^RM5swYVZxyNH}wojy}hd0WBgoo z-jz#*LSNSEk~^^PMYkvq&GU~*iX%TEp4B)HI$nTrrW1y`STEbq4IJi@CkBP6r^*Z= z2kg-wSHTuta|;h1s5WrP8Kac z{g6)cwqK-#3f~7lm97qcX&86!^Co32C#Fr{+S!>-b(c94cYR%JALloGh7ZdD~*@qB-EiCAzo`;;02 zU2vmCGeK*5JAPWf+x+9)jNpuEkSv?#0KMEpwH#?7v~RBJ$Ei*YR8s{-LE?0h_2Bss zirc)SfnpdKTsc!QCUK^>S9I;ae_U6EBVK^YY%fi!;04migJ+D`HexU?r3xNteIU)` zD0%Ayw-L2!6P^_cyAL3%%Q{5&+Laj|ao zBlDlg_Zt5o=B846IUN{hK!jIkLI7hz!}1U>i+0gz4%C zt_?;yc>sIPr5)^D`JcPtVriYyoB|Zmo*di%70#Gy*k~j&AKG{2EYcS9s#G1Ds%W|O zEN1x5u6B-wgB+qN+eUQjeBcZ3=0=e$0#J*Tpn6ROU}9;!PYJF`g08H>v29=~d(#rt z4^hxSvH;oyE4B`IDLmnS#0GF9q3BBZv{GGm67qd98%+Eu=*&})`Iz%ni*_A(t?Y&=+zFUSU^#o_AmfUGdJ29DDI^L(K^nj1u=Z;iG{yuP_Md>^#bUL z^^rQ<+W2qG4BR?8;l7YY=J{abc+MJZ8gmkfb}4n7~u#)AGLjfln`V$i3(8K{F#B_u2ZPI$F+}NeB(z45amPqA6kxK|L^z# z(23XwDm1_=(^P@p&dp|@Eu@v$xEpexK@UtmlGpN?b{Ezz_9+yhnr|LBGpEYRruL$iJWL<{RnGO9K_%I3_P zoH;8di-1@_;)&iQpA)m1Bd5Ez3t#wvfh|FNW1q9|3D*WN!Pl6IJs+e-dliHoy*Cwh;4M*4g zhng9g5L_NwFe&qk?D|5o?K2uqtqaJbR%R~05N_i?9ddWNkMInI|()aR!^ zyT2bwn%}jYTS5M-kfVIU!*b}-W~5k7e~S%G$pU~_nOEOeNLSO7}2hg(l zMeqf!UA+Xx!~MuP{q>kuro3RMd3F|Mxy@G7c@1pnV_ zJLw4V?v&G{#?!7A5fs`qKV{7O)ASdyhD$7{aXBevQv%#g)h}v$L7dv*X$51kg*U|i z{g=T%sqvH)ErQaC(UuA?Ih1`R4v25hY37OhLNdjGDes9;3`p2A;uSH50~{j2Xl^Q^ z+k2#R>1w-`p*vTm5uiyhkUkp5B)_P)mmpaFLKvW#?m!35!NzqsiGeOM+e32=h0HAd z!jv#uq&R!G{)8%^N-3P;mRbXdrpkJopra&J={hOU-=v*-yl6A{rqh^p>l*QN>rx#M zzw$pl@e+;OMIyrUk~+EA77D~d+&oG>-$7-5E|O8(BiXwel8=_!)%q1{rIBoZsjSa| zB9fr?T z7bpM>0LZC^{m@j9zdZLtv5fHeP3s##soGqCVj8~*mm54w476l&ve^1sjhL{n-KcQB zku`aUE!&9ma6nj*-&h;=c?Wd+-;#MO{WTc50xp2;HMJU)@JAgFvkvtx;BRjh)`p+Z zjkeU<(b(QP(@^zn*X@C1WA}v+XU@S4vJL0)f*)&);gv_ZJ1_9Ch!WXbM{V6%EMwLX zDfCxQiw#k9*I{G^CmV2ZsrrsS0k=N9eiw&phQ9XQVMTim3FL|;2A;?n#iy{ND}!Fh zY$^%Y;LE()g%a8L-?xNQ=#-t$8;^)7?isQgLuPSi#+qkN?)@X&ce%jK^$UzW73Zr( zlaqhoDK-6M)&ZGJ`1t0?qyJD^IL*6~>&;{*_*0p3=SkXK`wvaOe!utJ>83cixi;Ck zv$PkdcamZSZ|r#8^%YhQ8~V$z3jX0$F1&V=lDw_=LX>GPd9mh6Oex$xlTx7sZHB)7 zFnci6VeHW1<;kZ2FWtQUG@4jaw06y;R*NM_S(=% z*zdc@hOc*Goca7>Hb9?&!3xOpWKa|jD9?xbAIg_K1R~ZQ#v+F*(2Zd8!IA57gG{jis49RtEc zkBTjZxP&x|XJ)~=Fvwtu?FXXBb1A}&G3d7~_+5M*dX$_`NgUI(cS)5&9AuG%B8;1e z$g~9}%K#7tfT%uP&*QaWLyMs}j#0+Cst>*>e3$8Z!3 zjPCuzh64P&8G_F4^*BFq+If%e?hVv^o*pT3N?W1(yId;_Kkd^$=Hp_EJU^M4 zV*~TwSHDVyirHpGfT#g!VCf_rxfFCUz?B0W*xN0bb(6e!D81HK&VtOR*6`Ec{ADl- zKhF&l_T&$8ly8TUPrir%4!`%?=k{zP*?rC9%?{(^PNt%@abxVwzoB$1+)p38AD-d^ zy$RP@3iaSofl(U>lr=yt3IErq|Bs{s*El%h=h+GMYae+?{{u$po-8SWkhzZQn4sP`6%NVGVO&jHT9Tm|Ykokn;t*yDJjPjRYGEh$fqnGMA zsMB`FlEJ7~N>`f_IIcd^P|&kF}XCbVC^5&C=T@XMqK=Wo!D{b$M>u%5`* zU)D1_-#GuR;LO6y_s60eui_N{LkYPGE5nyv+@BiH&~f;r3RP%)op_X|v2A21jB^Yg zNRvO32t*Z&73=k>>*DRqulcTC97w0I9UAVYMKHW^AANkg&?XW?7=9Xw# ztzu*&taOm{ z1GjPi1I(aA-d1db^tt$3}Ope%Or?6s5v4b>xPVa&m06DpWnQr@9yK zM_*PaU41LU{^3iO`llc6KEI&Gxb2oS6(u7stOAvRRvlP0m#&m9Qyy~064rj_##I&|bwNA<}azeo4TUn)M#*(E}Lyt?%+ z(Ge~2NDgH_7>dWw8hyo>IFr0r) z_1grWik<^`8duT?YMavJ?4eA=UI?&6D!K;ZaL8#GZr`yC)Sf_!x%UEuW}v(;(y<`n zhmU)Ikt6f*JJSrd`4z#Ht?k9`;L@?4vCL}bg^Rfat?#f&F8cW-7ndr(Ah`CIVVq7S zORfH!wt@=v!NpQ5KYqeR-^SrP_9*SXls)YzDZLZ}a#AJRQu)K)EXS@*Y+!q2I)FO2 z6itXm2|f{g5A#Wj&%)(u`1)c%2`Bo}0v>C2r6NUBF#6D>;no>jsp{<>mx z65ykLYqB-Nb)l*4A#yup0W=z2AtCVv4j1ll!L5#fZn>QoZqO0y_ye^iO1zY)34j{{ z_DUHL&{8M5%K19eky|PQoKDbDA`9=x|uuF6D_z+*aG>GAhrt`WT7P)2NO06&2Jt)o zjzsHpON$*(C+==*E%=xt?vH_wO>axcmAaYmDPM)KppjQ790|b?v1gIP&PPzEYu+EOa7B3VbX{zT5KE> z1fKKPaP`$ZcQ54;(Pv*Lv8YOuWSVHi*j~w)t4F^2TZd)GJa+9aXP7@-pZf5lJ%!(% zc^nGJXyOo5vK^;x zfxdN86~R54U~iB5MAV|Gt_ZO(m#H!z&HHX%_ZRWbzm^ zA?WMD4F~RbFjSiIec%v(?7necel$&@j2od^K|(-6G(aG_!Ax?QZOY(Ad;=4{HPh@b z!+uy$ziqm#FIU98#ODy)qNE|bS@&RLg1Ca*dnV0R+p z0@~=BBaZ%fb803TsEsa6*{?G+gMCXEej;VQ076#+2{Je@KGz;f4=ZI}YV{}O$4Xs|(6@WZoGZh6KcBPihV z6NB^#5cn*GHQOBdu90Z}zKCrNvk3x=_jECJ3fRrZ?a2Mlt{?;ub@l#$f#cWsPY zh#nQ_4e?zM&chk+2Q-EWUIQp>WxS&>sPJ!@j15dKrfe*_-GVWPsor9pB*Z>L!tEn$ zQp4a=&yuKOU0(@M6+i{}*AjUD%YVWQ1H(M15}+V~-XDv{&xgLicY$VA=(XtvCHaQb z;}~*6FMeP%yMAxCSnw=#=hNo4h$w++i0n2P^<8$g)>%}K-%n&?|HhBaNV-8|6|-vJ zdJe3j2^boB9hlU|D1PQL6rb1v!htkKy*xAsAymCaVe<2kAA;<&v0?gmPj8b&>YRPG zJX#x6vacgYqww`zK$H>n&gIqWYSX45L15Y-5A~^q=+ZOY-L?CO2&d#S#|~600pU~_ z{`D$tQ+TNzC~CeeS1fC`52YgaryGtxzIj7%EnM-+srvn0q%X7=0oSovoi0;wHDYcv z5#GHUr+(|hVB|vP!r$+JHW@pQd3v zeCm)5aRV}+QuXURwon++RxVXu%F*0fpHT2Rr#^h2ZU))TRIih6#cUDF{1N&Y)v)X_ zPA|;tyYa6U1{4lIO>@wwzQ6baJ0s{GFsqfN2nvT5^sdjEXhaCw63H#|A^wAB$-Z}P zJ$hAcPm@1NJ5i5R+3Fs)RCJd)kvG9#uwA5r`r-I%i}v^1GtqR0ypq8FI#I z>>TW$u1SIbnnyzZT}j|s--#<`d(h<5Ny>dIPAZ;|<% z$CLEd$orI?^`SlnrItr1VTE@%urH5hp9)a>|9KQYS`-Z6sda%knK53xXp+4lM#v7U zHLU7nDSsYDX?oZtepWfnQE2YQ)ny(EhdgoNhQM#J8pg26Tq;O_1%GM^8GII)_y6Gu z!~Zj4NPXpX)(J>&)Wa8P-$hdY~60*o0vs11|AOke7R)C#lH&P_7}{ zCj=YMdvRjxfcPa7E>$6JCI76hBUfIZJ)^*^FngOo zj}SZFPMVURv{}KP!N}SjRx%tI`de!5X+uvuM53EbxFU6L=o#dPQLWY!q%v85p0HbX zLU2{Z4JK&5Z-%KqWsRJ0*syH}$$Yy9HYe!o;SrF5l?JZ!@hMQC? z6Jh?m`kr-`>I?m|nUxaVUHd+7y{SUb!S>={)q`CtD6FibJWL#sE_LG=5N*|Y{pn(M z{$U%J{SDWb_)DTotaLEPBs8V4ec}e4+X(xCRUFg=FcaIO(chSm5Qg|JmvLfVb_TJ; z2a6uS%E8*Q-I9$G57?H!p>%~O(S=Jw>{@QqQNGeyG$^&7g89qW8; zkyhKndDvF~rNcCU*+Jnevtv+(0(!a?Gm-@|(4yKmJjAI)b;$e~%yy|5xNoD;pmfR#rJ-)b}|RncYY z4L{A&U55$Pz1pn`28a#vHQWgQYPhfUS+zBpvinqhV$kbU&BO-@56%=kwvV9fuYaX$ z)`Oy|ehX1)ZXCehDd>m#f|p+c{CDdN%BJl8J$Rt$`K0Pgjs|HcOEf7d?bKAY^&!Te zSnx30LEiMtTw&L)S}eMGFWaw=&3BH;SA|?YLFc1hU9?m!zbkXi)^f?6$)Td;#|2%R zAFAaje1YRgp6V3eAih3uX=~s&oWrS@jHhJ*OOVCZ!#MR%1DEPmkv4}HIeJ~byS^|p zXSg(m5}Ty^1I3W5-xj{SaQFwz`rOlt;h9@n!Y`VhQsOG2juydB8#vTG?zhiMSJ<1A_WfE44Up4+z>s_S4W>>Jg&`D^FU;Cs2u4D% zjbxzuahwvUSaOW{w=0hw){te;{Z#s7m5ZbZJg1n_eiKOQu1u-A&~*1N=-i7^TH2fY6c0`oF&8JLq`)+dc$rN{1z#P7 zoQ!@yY{M1v9y_skpuuXbO=uClDYuAPyxXhd&K5b{tbes|FmH3owV%P-AFi4E@u=TkH^#P{s`UHjZ!wP;lWhba4y{@ z1AUD!91wLVid&2_WBx*<>LJU25ak>*UKYjOhcHcxQL&@^t)Iqu z;&7h)Pm=Pjl1GRXq8_D|OYqv4!q(V|?6`>HeMes_0vTJfI7PP3(MpLF-s@dcaZw8i{}5cw!(2;sTW= zSFa1i5tBd-!47}{V@cWf4|xO)318r5`FhlTAN=V+zy(v2I$57%F(_G_2I;+~3_CxZ zuKK#l#QpbvY;2tFw_f4_ta-7y)c|pmj!m$ydero5U0ZqOkDK5Rk)yBkI-Pus-1+3w z`g(=-F67HM4lu*{vw$59jJ~vc7CuPFNa2cIq4xYEQGZCnM0otb!|KS^GIm-cG2sEjr1cT+8d+?!W%|`)nOCMavV`&FE4Ef)2_YJLY_QfMBQq+IqrURnz`Nvu zyj2Md$D87m>qmP>o5R_xZPju&EjbD!oz)s$JHXb0ZtSt7ni;Xp&cy5gp9cg*_p% z1%W5ND+`kggzyXoTey>^HHf!{xi$1ny4wwLa`wL%x;lS7(-uKEtPC(>!#n7OY=7AcBFo0g-WurM z;PLaA@fnfDo5#F3hRA$f^|SMH>Ozpg=CcCm*;KIG>Hid}U~b`yfDWiXe3`EzskLc> z|AxPrg26@RI#MtLi|mzIAf%`J!3|#TuY-k{@3uQTyF4}uqOURKD{x+_N*~6!^pD?| z)U9p<=$@7;X8KB!mVcC0F-p{ok@4?xzvUeb3a{D3Au2Ss>byc#O((VP*h)GaOVK9FTL- zmr%|n2m`!usG{erx7@bt_qK&Ul6Tuzq1!ds_A$-m+W;;) zQTZ`F_fgbuU@@!z@o~+WtuKn6j|+~PJiqp))be%Piq29`sUwe99U>{${i)H(uJJ#X zMiR^r%=C}BcB1I-JJnc3_LoJ9HnjZ|MQ8N@>TkXSbj+`bDUvWlG(8N@bRG1R{6OhA z+>6H?Ya|xUUyN5Sd}2Lwx}{@JqQnau=iKeNvQc64SJ!t$2yXI*cIs=uM9&nPn?kD) zO~3jbflq3px6%%?|8)5TFKcT4nW~|t5+%2Vu+EZoGz9L&9Ze~(L;cv}vbF~!lhp9I z_ci7{zTnJkeR%gTXx6DoGiiWWs#UG)`U~p(Aye^gK2NF1fG;&Yo--=gb$ni7rH76G zjNA}15^PUgFK`d6&xufipL}*Ys^UW@jJg#OPjpUIPf=eO2$1(fLjH zkd`5b`1)7RL1y&n_NLlwU6oa%i35Pz5MagtPC`5LM-F(TGQY9BEiTJ#iT!#tB1$Tb zm3-*sn*fxj?7GZ+(A2=!FnJpI_1QGqkO2Ac-k(lWUo#kYlOf2Dqtg`nSkkPEbXlYq zV;!0RW3wzOtzoUHs2F=B|K~4@oOLo?yB;17GNkM*)SH8^tB$*Bh`Nc}we(RqwYL|^ z42d7gC@-Wlu@BP&&>?s}P*D0kWr7E1^QVfwb z;XE4lAX^tmP2<3nVe^+!63PPWFc>Ho^k0Sydnp=N1$asu*ajpb*km%ptG1LziBPW* zM=6ASfg$s$OagUpOk2Y#ReR*Q&!AE)zBGu-S=y@5#sJMMEp5A-yiSKhiD?Dk4e&O}Emb2X z4aiu0XuDZpHvtW#!F4TlLo^*#bT^Y_no%+2g-q{wBR;-|DcHMEkhVg9a8!_AF!Xsy z-w7;Yv3q$g-vQw<)Q!!`WD-8xzH7uaPyPp-$Dbk^tV3|25o_UI6n))U2?<}Nmn^Js zzebnr&Fy@QZ$6QkdTt$E;?2>L1en_UwnFlK(e-=O<3#*_3PDyKtOg4o}^MTrnOEFKSe?0OBrws*>nukY;I z0bKBJR$U{&@8V)Fr*j7D0Ox#xu}r>F-qkx?{qBlY?LVRC2kKmmTJWw9c+G`;l3H#lf=PM=#Q^W{`Kazo@j3kUXK~ zOMbPLA}9&2MXUZ1a$@UiVzw0#!({7OS?mO}yDK^@GQ|8(r&kPT(litACxmZuaSRtc zee#n`PhYfD>Tf$$Ys+vl3IA-= zZ6HFvZ}#u1rMw>|j5cpzky^SoGN9)PB3+jHpYv$QpJ)hd(ZM^&=iGhZfRMv1rB?mXMasH` zfe4Vp;Mk_g+=yS_R&bfUarsN#7Q8{}44*J;3k6y+RH|>|q^@pbEElg}^Ubp;OaR{3 zd6YnIbSMN0V(2N?hJJ(h2Ekf1#mC0G0nLah!i{0W#m2`hRd;Z%rz$n`w{jGQTaK5s z%){*+)8)pG>ydZcTM8>g7I!1KOW2L=H#lTln(-0PO*;PpD`8;mCb)*#7Tt#Pngf?6 zanmb?T#5}t1#+uHHtJspS6P`yLU~z9O6e;0jq!NvUqi~Ve}KpZy-v3iM}PF-2nHf@ zh~CedGB7@1d12$S6SoJo{iDQAhj(@S{SSpv{_&yrWT-*$I{(L(zoG<6u}zQ?f`9JZ z1igDxz5e@Ol6fGN82a{khV)m$?JFXN?j?D7mO`#b?zW}G0J?WwCx&_A23waUF^rl> zlPv>`I`$7mVZ;{$6x-lTe+Qap*<27&-ULb4fVPM`X%7hzrr`5758?!u7@a}*e&rmF znyoa>UU?_5l(K3Vci~hww(Dp&#%RU`586DKabaDZ#0f+_JOMUaDSQ|B9H+Ws{2uqr zmF!0R*Aq^oON;@iR>06p(Gy0N?+Lv&Kq$r$nwor;bg<+c7?n#_(&=FTiL7<5m-+ z2lv04T}Z`${=3p^%YASD_BI1}=5VXa(7-*0%~+r{7_6S??>L7A0;?O#{VApYXMS=m zi{S!Sp~`fsk}8-y)}H9at|#^qU0V0tQJzCa!Y~~kM(+uO*4i2%Le&2pIe@Yo=K+oX zIME$#IK(?qL_9jdx5LElT?+;h7n5dApR z9oO91?&G+|Mb`P$iKyha3qNB?7F){g6ocLpE|xP;mhkEZhp;WsAlO0X@g17k@na!& z=Q3wYO@VC9>jxBGQoF(l926D_XbcavgxF)r3|gtS1sjCdn8eOeWEYLx>COgW4-O> zD4R7nEY#h7@#vpg1b^rIS7ysqI&wbJ$(ANBewkhZRZ*Y|41Eax1)X~Et+&wHt-rO#da%n?PF37zsw-DeIG#emO$~^XG>UQd+SHw zY)f+wpT)gx`U$0kZSW~L zL!F23{+to?yKJhzK#O9MhO@6MUR|uvDQV)9jYADquROhTZbER%AwI~F5>j|qg=)x8 zZw8Y>-tza}9?MTzF_lF=1Pe2n(1iI}Vyd)jq%MXqtXFh1s@FaVZx4gpA7&?v ze3sR?(!+4b6`_2t`+;RE9zokOq$?h-umeie>z#P>bEjBd`x){=?jb8?dM{40m|m*0 zQ37llnp{fA{Xcs-m)3@$fTZRz!W46VGXM)k2XmUQNfQ(Wr1fkRvJ)@l8D_mQOAqTN z6p?vb7#8D!DXqscq~mgn?_o%18B_$H0c05@?Nh43HtIq%?K=Jz#bI3WW<)|g0NIh@ z(*|5{-Kf9^r9{1>gEZo%`y7~RH3a_8V1czx@7pq@%6&S2`jn*Xr31lr7v8@v`Qi0` z%<9~`IOp7LJBd3`z3_6stlFc+g6d-jERhbqQ~Y=?~S;wh(%84+27}xu# z_YZ}iqrEq+&h+3(@dz$c)F_$2;(v=#Z6HL8e}3M;rQO?@blr&H0(YpPbCR{s(2*`!aJ>249sf zd)8QeNdFZ4-XbO}(_CfrkS95ELE64#A>Q$n%C0?Qd~=>wE{_B9n~RyIY;UTWvEc6O zg?l$W+}zG@)NHCwR31vZ{@^M3l7}#cs||Xg3euTWO5R4fkbeReIc<3DU?5C1u&I`) z4N+IW^%7bw7lC{TY&>HRmA*Uu@{F&agQaDNf+zkDoB8At5WR?hmSSb9MoZJuda@y| zT#l7N3o1y>Ghz}K+`>MNE+r`qIyz?Hm+vgN{*9T1a1^@H^JjdM%n2)$$_Nm{ibU6W z=1Vr~DO8}MK3^ptq){=K@GP+toG^bh<`k-(i~c zP(36Gv zOM0QBlk#KaG{-lqa`lXJD$$oII~%Cm1-^MIyJVEv-Cce$PFReUHX*XhTh2Vr%Z;%- zN0vn~7z61BXjGmASa-y(?qwQ+jzNt5ItHK{w)1VUQ|mWEk!4{|e*x}sav*k?>7;=3 z$_->j2cE+Ao#joJp?Il2N{3U4OzUtk;6Gi-Gb4HCEBL=tmFq{s zk1VV@cI`a$b-j6O&ED;*s+x=y)h8oR0>iz$p_v4P!Db)$UUMvlPaNXPtRAKKILE%p z3AY0)lQahPr=Ogwklh`UdAdx%8#w?JI1a(D3@Q8lx8~$j##p}lS&UJucGJL=WcQMQgZXq$aZUSBo|LqVb1J{R`~%YhB4wI!e=1Fx)ZIaAjz0 z-CD4F`?#0eJ^|;M{&`_2VJO^Hjs*;}F>e^w{ZFgxkOAp_jPfy%p*CZ7cz9e;n|)FW z?9~q0`S{NokHlhGli`MISvq0!t$s^Jn}PxRu$MA!ukEFMn$mh~bol-62B|wJd!AJ8 zr5s|||GYA^M=?flH+?91Gc@yVm&;T(dSwF*!onPV`H-4n>$altyQMWu}u4)q~@qY;2cGO+cgcuF|QK_6RNw-W#Rr z+(J0NebPhVt3ew5-s)NSSXyQHw9+>76Lnx7tx4GPN+M6US7UPoWuJeB#IdX0_&XfM z=9sS}x{Pg3os>>OA9ogBL8xRlf}PZ-lFUipt?ZBkDW0ffk^iAsav!e)4&}US-&sK7 zQ~s(82{POBEs3tCe;HV62iWGyqP&6eyMDl?mSy-C>yFW>(8C@mmiFROH}TT^2q&v( z@#t!up67E~zx2H?;0d=r3T&UPC+mC&bO+F)=nkqV)-W5aLiuTFpW5J(dMMn~vo2LZ z#5x;aj{$J2p) zH_$^a7kdq(he-sUpt_|fn4S@_^jYXm06U_gsJsE$y)x zz*pVOWkqkg|g!*n(y5`#ck;mqf0SoZNr?S~vGJ~0sq%$p+YOOruE zn&!xzcNg9dyip>xHR*INgiPPix1*6igtg(bwsVv=Pb&pOUfsm&(@Ja4q!ok<8r1I8 zEA|qJ4;K#EvCRePpH!ePzY0t0gGK2|>g=6=UmCytezKEL?{s1cSV0$74w^?7lTSET zM;?tWCO?sls0?B@+wjTrb{{jL!uFt@1;jI-7xOyQsswAoMUIEo#Wn=F4U6O$-GtqV z=Pt3K&O{qy@s70#u%DZ6*=jiQhGT)E0ZZdq_n^79w(-rb1JC*_lu3pDgiqz4(v$f> zA@`=!Ry0zfx%C9Yad=@n$BFgsXAu9KqJeIST$zkOGRSh!5B9O(UDL+@{B;EfHn)Bn z`%&81ux-oI_*8F0(s2C-_vpM?b<3n!R%>J-zJJ@ooh;`w(6@q3S)%WQmyVVI`IOz` zsls~zh7GJOC0Vu_Pq~(Vg;P$vv$1VQuziGTxv0jG9xG%T*w-fmo>DP-441RWAr3P<9ed5 zZA~Aa;F_xN)QFFRmTJz@K06m&5T9C2Mt=F+X8`7Wb@w_g-s;t$cZ0&u@KY zBnCj(mM=;+wBQ6b6Fj~(&=GknQz@+6DZcs1lb(f7(LAm1vCQ9>-IEUry>9-Yth`wR z_Ry*K`Hk_J55fA&G4*4#-$=al#6?hpNKPJ*>)w$@980|(U{e^<6_Jt`w`Y-UCP5)* z7co|tX4OZV{8~3XN}S}I)|(mTdbbLod5w$Kf$hYp;ajWjxSsS+n-LUV3`)4=@#$q5 z*?SEs`NdYCagGgQT`wQypQO;m%Y&C$B+=x~MEKxY`ymg-XB?(2NonF=wA0cdM&-$L z*=Twwz3l?JK>0=tN$V`(10dyNm{?!wJS>8q;Qr|{U(LiMAtYv#Id;8BJ_~Huk_y3| ze&2$!f*~gDIZ7l0Ac)~G{*7$Icj^2k zEk9ENJ%e$nnu6DXQweWAMod5dYt=n(-nuAnng4gaKum}|@~gkbX6}MnkCvsP+74Bj zLnH&`)3M$jRzV?8sX+&Y2~$Hy`ia9tll${OJ$o(@c*NZ7!Sk7111j+1v^MPS|I|oy z=@iMaRJ9YF0c18zvfA1}Q`P2BxP_$wnUuFg*}8>8EnU01v@)UDUrxoMdIk!|8_AIV z(ppW0HO$p$idN-~_^QhhY4$(&TXRVc$^&=)AC}Gp8tVOjhF+;ShdrP(@+abJOjc8SdNLTfO*I^r&B z-P6ue;z8F4gUqQetmf6z`3}~F{Jff9rRvve;#JdMoisLKUp{Z%gX@ZRa@{RR^0l>* zyd1gs;5ldGFfR3r`?bB_O#EBk+~W{c=4XbiPj2~#*suZ|0-IKpQJmD8w;mgne7Knw z%fXdVv2>jiPZsh!ajxad$s@I-iDW5$`03Hup{SJeMUtob_Bms&o!=*sn4-au|Ae!ce|>j z_wg?y#dfB#_JD@R0fRz-D=LAffdccFv~fM&v6T+_F)spLahgn#c(Dgs@Ey)sL_qwy zGvy$pvS0Q7wM2dQ*>NQ)BgKgn{f=PR?Xk9IkRm1uKhcIlWOc;pXAZDYle~VODsET# zJKz~l>#Z?*z3#f) z?f0;Sk^Fw&7KZ{!RtiQ=*~8{KcJ0eS0*3)WgDrwJ1y4GBin{hH#77S+ed@8<>t zy0T&kTs}|d_DCEV9UeZuF%F2}6%tDQy=M`jelVxcFVdI2<;L7b zm>SmrKz>iQR`{)oSl50l{AQ2%eD4_d&0v*h^^t#wVCgrpMm2uBZ$x|rJoL+FH)#LJ zHZtE0ZkMIqZ<63EdxpZKXp|wo{~AEwZMlQl>^ceTbzE1xq*omVuMFvSfV5DyDhrAD z2NpEYgt#zmk zjj742fFa-IY0{SFN#)*5#^BW;6&BGLWFo?Z!5Th`rzXQRD+w5|Y z&5F?+Je5DOti!zZYvs|Z2(2gg{~=~yebY_9MRmS9P-zxm&tmz;UV+$GNj8#wr|L0i z^?CShq}P7^jiJ;2sMOFVm_u`e*?|M|6nMP0VIa_Es_oI2$}!TZjuh`N zMOwx7Ut9GX-Dzpfe17hc(|&cbF*OxOM#7zy*B)~;=uUS`Uz7?vtWuFoY)YTB@AtHZBK$G^njvy#0pUvT{3_bJe{V@#t)*z~zw28tGA{ z(tJrt9R+XpcE)pI5(z-fK_N#_$_#EzMyw%#USjtct>3Q!{IFk#mj|nORckI?y||$t zcjZ~y@a(2syhRGXPXD|CbNDBeSYPSOatp+t2f#b(`#=GC;t^10Ic>X#00y(El9Po& zi0zTpt3pcFjSoU;b^?oxkXcv#0L4Mv?O>oF8!E+rE>}y0w@j4cFM{*e(IWiQ$=ga5 zJ=lBOs`@GwvhDBBs*V{V6rqJZfz2a5V)0NBi@pW|qn4~2c!L$-Kq?hDv#@wH0wYm8 z-h)EQMn*wJdtf-{qk>)?c5Ceu`Gq3G1GBW5R{F)G7#xwKQ)(YK&ZfSS$K4XFx#+7x z+I_OTocr95bAGUW>L7l78TWPf$!~CVGe~k@(}b<3H44wT$m5rDA_7x@{sNI1fC!+;# zyvQ+DiCUx%_T^1u?g*{z00`}1>Kkj!AY-dlS&r|W?*Fk_rPYmy zJ8W?mjVSIZm)MLUppaCm*)RkZ9d2C6vlD1cuGQF3I(}y7(chK!4OhhX*6=0HB}%Uw zE66m{jpv&H{a!s%s0@)zhLJWP4=GuZG>l+x>Ov2*8sgCf$$>@ce0toO1qP9)%SJO% z*wII}Dy9WEB}jQB?p-1RAU!c3I+5<1_=hvWrJB7l=o5#l@G)6rKk)f)7XvQh6wz)5 zNOnYB3px|j9#W>=B)SOd2ifh|*6Sol+EyC18UnHejZhFY?S zy^oj2Yj%W|T{?02%vL?MxiW*6e+VZ*M&Z)6_iMb4dQcxSvS~)y+u`qUOV!*aJ8cu( z_PRgS6ouktUjD#1zd-dneMohEk(B@J(^2z>s@{SJn=><3EhdghQ`Md=w*Pc>+J5PY zbuLlG`2aY~a7LzzdziZ;hSFCy()AB~QH;=<0xXO(RYP6qsf6o0YG(Ks$k(p2t96iummO;g0nR~9F-p7~jX@zh-Gbq$-X?rT-zRXgql%Nu~G z*yJ@=Gl$pOJN94|BhDEK7^CmLNDZu-WBE3HIdy9$>VUY06?gVe|A7i>MXVMscE*1w zSxRjVFaV2JCUNK`WaU`$$We3%HvAuAT&=xHx}hdN$RYX7A&Q*atJaOuTFH`&%V|Fw zD|M13<;=@SC$@tO8uRWLD4#;*%2y3m>K@F;D4Y4cOWVu;er;s7>+GGE`XOt;Fm{G) zf^&cN&e)v)+#9KWDeYh)>8h%t@I-SP>AP(}LWu9F9_eSe+EB-=;D#pLo!Q#4o<4*F zSajQ2-n;5=Gigx~G8+*b;21;&{NUZ6HJqm_%J~|lPRsyK(vXrLM`LcFl(6bK$T_WJ zD(Rm*>U|_BU?2ZSOnz-r94(ffu_Gf>xkOBO@cB8|Wp<8JMse9Du7TA;*@}U^VJ7g; zL%=@|*uF?1TX{1_Y|*n0Wvp3;AzDO2@g;?IVj<0-_N+bVpqrzx{yScvqA>YVnz-o* z=A4PP?cTMd#9aSfOgTF|O})$+t^b`-4I;?#%KzE7X=uI*R5Z&5G*zA8S^Y}M)eq)v zMg9_<0Onx&6{e)K%1J*ClWRgDRGs37_E1nN0o@*nn3S@d5ss7F!bse-)iHnPos)XF zvBbErz@2f&kN{;xAyfPp8Eu)u%ARHcJ`F_uO1obji!1IP<2cKn{0{4enHE0+wlvzu z!&ekCKfdH-?agw;hmoQlTbzP0?5JO{K4^_qh=x$rYYp#+mT$cOfcmzDGkRCij}?0I z>wsOb^&6g8^PH+|U2Dq*gZPZ1Y+sPip%4J)3%Y&J7}=d_tjVWQ-0$GB#2XK}?8?o3 z_8e@Q6i)FIz3}{fkOfak1LJJR*ahzGgULt)NlLWkiN|#z;_#9}Bdp+mJV=uDb4CnH z@+)4s>&}Nx)I}o%Xnw>?(UWWr35ncOfFmFJ1_P0Ckr;S#0RAHQZutS(0ahTYFCv)@ z3QR%(YVse(2m~tPW(2#8xe3?on!4bNKTd?ExzqWJ z-)o4Y13Cj=F1F6jF1~m3Y+w9`n1Wx=JsoPOm9Z|Ds4SH-T_3pjvn904OKDwrv@Iq(kOsL|%gw0>2~NBFryH-C7}ZtOPuXraj@RKz7r#X1 zI7n%SQm<+%DH`vc<2FZJ>$EsgS`}c$T`u6h`gC|@bZMQ`beg^NZ~mv|j+>4gdaKUL zqfys&ccJ#EKm2Vh`mt8|7*gnRMC^qELVj~ThWfrV`kZ_teEy272e)guBv7}<)}cU3 zXV~0*==kOR8MlMD3Fm!=utC)OV5 z9$SQIm1~W+Z=w{%b)iDZO3h`a5NfIE8=H0D~%ZxT93XzrvB-0K%j+8$k=^I!>97a#&j45=9r!{aZyC30}(S=HN z`|F^iVElNTW4CtMv22aI}Vbz`#f$EDa+_B0LkowgAe(PYpHNuCL%zji^SV3&egfBmv@g zH{u6lQ$L!~U@VYprM_h8T3gYjC|H3M*vj&O4YIfi9V&G@l;nU`G;ka_0;ap zQ<2acv~s3QnhhZlXrfcSzPuXYRLu1R5n~ zYCn(n50N_e8|wEoIa%InvhPI@>BQqK?4+?KAiH+wNbv1aN_uYK9C`errj0fKE%L zy*s2;!`%P-GS7|LYxx6jJhqtR5O=%@=x+8VD8$iQEpw>58ks+#XKR$+*_J8daG}&S zwTm^EPMY{LFP(s_Y1CtDD*MQv3+K4l9T7oY#gFNxu7NL)3Yj+ZLW3;Xkv+-dj1%A|qB3qIWN?I~`?ts1vOshgjKpQv1tZ1;Tg#D<7HxShbexYEXUQEhOP#H()# zAnmci^Eg-)o+_Sr4wj(;(#vI$OaDJ|is&#Udb3_e*kDA-KQ|yVoBuh!c_9Ch0pPej zD1BIlLf~otgn+S>WPoAADeEhm$G5A3oQ0KhhGY#W;DZa*em(Z1#Vc0O$9t`YsJdZH z*vXP%1RgA;M+f*A z_gObnIq-A zFfD^d%`g9CU+EF*4vn|Gj_fd*3oIgf2N+#9O+1(Q?iohq?%URjyY!X)+_C04t!E`A z!ISY=f&HurSp)>p6!c6S z1Ja!#QRsmAQiuM^h~%&S&6nVT%?g`uCTNxUQc4i#t1d9o1>*crl^5WegAD^sL<|cr zE;{Uh?!iH9^O>Av%mR4%Ma`fY_^%9}(f=}E!S?}t6~J*$(!zF}_FTsc^V^#W8AtV? z^Xlr^VjDF5G8mKjIiLJ{7byMJ8h8opH~G<^6=AYkN#Ycy_$)=fo0rZQr>f8B~)B=`6v&J z1DA7O_ELJ!F+(b&QC|2R9(~|>prLhBZ^QFv+tTBq@Y#Cu%JVdy&+=k{bp#m5=E@JB z34*2mwtHhssdU*_k^2(Y>GBJ#zSgczY?N`KzIhm-dEQ4c>yI#S&b|8W_AIJx)Dt%OZsk9HXFqVk z0TwoY(JzOmsbCXg*{LAjmLI|jH$PVC|GrAW{Ar@4&SFlfKfzIt`*P{pEALiAQt%!4 zW2t$}b+sBF6mBkYv=RFBa!>zYo!FUhsB~4yw|EPi!aHfh1vK=p8U8}dGc%b)%Y(|g z=6zNAyeTsQ^`O?16mK$xZs8iSsJ(X1apoXxW)+4SxMq;_SVLnxEpHg>6aLwG9X-yj zC5w=ILZ2cF2W-5{0NcS(b&rJ2WxD1Hstq%Z2p^*&k!AZ!zz60pB3LK(i{HnQ;dVm;j!0?+?usMMj6jW}~QbfH`D0503(`FA2;JW{4}IA%&c}g>K?8mUZG*qS@Pfc5?mw zkF2kV1vQF0^Y-|vKE%Fv_l{Uo6BtnPo+q3t%f1iKCNoPk6mCiVL2!n5SSo0;%5;; z4sm5Jj<)9-USkwkn>9ma<;exaii+sYx!$4R@BRsY-|Yxdn|rLg4O(`;`}WwXh(*OHl)7amk&Xb1~(19kVZkD5+!ATw%zAh>qn_)CT==&V$B&X49h3f%8_t*IL+YR z3v(W~F+yV1@YAWne$YgmsXpR}c>mD)_PsIPp+BUMy6ht4`a1N~Q`|1W83Ahrc>0W3JR9=~c4+jh)R@tYL) z#4f~6JbPdH4-qjBw|~}PDoNXrNR#12A<&uRXsyZlu>H9ZNO!IF(7vx!cs{VEs5D&l(CWDRa9C8RJ!TH@ zU!8p7@K^X}0cI|rV=hRL81LFL?`URVii_4Dq)NQ6sxUJB`|RhO8^?SMfe(JFIoOgGnppx6M})f& zCZoZNEJNdacf+ugM4@4mH`)ra)NWSK!wJ`ewE0Ss1YArVd4Ws|I1jWmJcJxf$6w_fUyoOj}ZgZa$?~C909f!f58pcT8$zJ z1`AoLk4!a!BK4I8=r5Bj6GlrX!s{Jg+S`L&#mMDH{mhoA+}MNJLRaSN#&z?riv|)z z7wQ+J%99!gFSArK5>myAkBT-$LLYiE& z1C0Qi@ELXen1bU>^sjlw%W7v-f1Xg&hEpY#EEW)BNFHIu*#8}jxPCq%qICHDPz!cZ z+U!NwO4mQc3s$tkmW*wWV2R@4j96R|^xcc3TF0_rmb9wpGk|LZf^S?%bU+98=1r*b!|3MYwTK-z`?A%X7e583&NQ1y?ki@6 zeGi(M*ayWO05;IUvUd&D$B-)~A<9gZ)7ScyKg|sycKj-Q^ekE8HnG2Z!2x7wKeFo) z82*}vTRUDnUiI$$80nbhOMN3Fyk5y1VV`=^5x_j?eN@}Bw)j%dqY&=kftGaJbC7%& z?(C9I+4^xO*R>Ay$AWKPk(sKO0taepYrYcQaR*47(?~YqjZaw4 zK$i#N21M-%2p%i|0}v0aNB)b8k?#L*PzUccQR4!pe&l0Zx5Ab#yv z!3g`ZIFQ%J>>M1eCJ@X~CyG{i;9TY56YV#jTs;QMtKYmcjGpELSK<$*^CSm^OE_4| z0YQlPXQqUMCGje>lbayYecCTg0ITQm!tT4JJ^TZfMTWUIq|kiW`S2RRX26d825zL)A^t+U(IbU%p@3uC zqH_g*qU<}o0r4>|n`_9wQAL~YMAn2Ssj?6-qPj`|8i_E!kZEy*`8IYePW@>yNAEoop8y}=Zk;b8Ui6%+ zQmwFR_UEqnxus;P%_aODKV2_XW%to4Kr461v&T~dHBq{0YamUmCSh?4Zq<-w@px-n z>6ts?85o7HrJk85ZXLYZweoz1DpD6c+_8$gOYwQLf`oIu#fiuK4oM zuxG|}^HaLT^JwAmsP%Ri#yE1fPu^=h#{(kM=G2$f7^SmQ^@5Fk9bGSoXP^9RaWh-> zti2!Eah7x_ZRno+MF$>z&6iEqL!Mg;chYU7q&Iaaj*VyR`2(Vtw*5mqONt!KjBH=r zkqBoWHI?Oqro3yGISWUlv~bx*F^8OUmmai2$LJoX+5 zd)I>9^CKHK&TaOJIGr@aOWis*H)+_eWA(YLcbro)SXwNvl_&Of=2qTLokY0kmDjnh zkDu7^Xe9NzQO>Or-X>D+h1ilJx4tb59ts^w zQ~pLbaKy;*Jd7D}NR;O0pLi8L2emDMZDO}IysvOL8oRX9xeo@SZ#k`P$ZEJE6*FMo zvED|*-kldd#^g3uGHxS5Q1%3QBmBRa2dFYZ>*2@I0?$PVJS{~f1rId8pvHiont|H^ zl9B%(LjZD6`v~L@KOwpgNHDKI`#c8Xf2;jISpLO^(O7x!^l4V)!O_9MBg0cXZH>G` zMG|p7lej{D>H5NH&U2#&7cpc$)jS*R>(GPAeW;Wz*ElCdlUIW4V8TWd=NA^Ox5c3X@%AYo>dZ`-zG&o#QiOYLHy3#FI9;*)V^7!m}M zXvWaJO!4jG?2UAGR}sg^3uM$7kHu{S1y#yD3^Z%tFpCib(N=#2Wb9ub6l+5q<0J!h zC>af`Lqz~ixm$?fv1>_Y5VJ>2stL?7*+|gQh;F*zRRlGO{r^i6V0#t~Jv4SaIdBA2 zZH_??sL;9UtL4B0dawItLGlbKv_sQdL*qK;Xn07^=i2~loTUnewcXaLq+M&WtnxT$ z0kS(5Pp=BfdS%auqwzD30D9mtC%k6&7FdQMj`8jp#t=fKZly;sZZb)9QWq%xGE96B z&0ok=A(_D8sRWz*yoIX@&lR>tAu=sqCvpg0?iYC@Nzs` zi8G4pv7S8^lh$q$t<^8J^?iLTZmFRiY%4Sxq6#>bnc><7D#=oY@0O3wZ2gBA{(zJE zoZblSF}Oe8FO#I|37E)9t%+|LRG&4L%^i}*4$@7)H7CTg*+Uzg9F5oSYkxRa%xziD zFC8i|yqKYC9U2+0LZ9#$iaY=4+>LMj*u;p`y_=U%P012&2R}3sF;^aatGj%9m5-;MlNUh)}{&$l5h9l$5S&N={f_tt5xmS0Xk?(CN! zxszr(YTK6jzR@if1N57%L)5;uf+LpoZ45;s^L2v@(G;^A+iqDOoC4na4V4EnJvIIz ziij2dbMcO)Yw4`0T)k1kbJJje>Wol&>0;)sc7=!wTbz@uboA&x?&`~*uZnrv;(URJ zR06SV4=d!=dE3vm>a617E@G5ty`S5jdrt;@-i#m;3&2Zpb%v7#)DZY|1iSTzMgtG73P3rjVdFo@*w;?-r zN3~?+<%szJE;-8X9=CrnU`4qk)ytPFtPjqODu~O)Bp4~)BokmT&~Y=MI8MHchpm>+aF`B&{J7h+>mCPC>FOb~Qrm5aw*%VcXY7?mv77&zUfWNRjZiVrq83D5$~f1$ z>09|5f0B1iU{9MEM%AuBK;dG<1a=d3gac{(u&UrjTa&|%c(q%TGM23Msw}BCS zzT!|(gnQe{Kt>M+lXAk{J{kXmOtW=Me-bNLo&EB?bOA!4Eb~wyR5Tu+oAwyLI?=#_ zw{M%rDgaVveA!ivFInp}skXx@Kiy}|>OlVCX@zys(j zfZrptArHVU12YdAlR=RqK$o=grV0q$0xbT63-K%(SQupHzcH>nVcEdE&}f~|*4ba> zAv0vX58DoK0|qiSaKBtKtz2nGHT!cUb1xCn?SB=Hvv$X}#a9<_s_GTxQfaEqi5B*i z=GMW_tJbE{FE{@E?D-9zSieO5>UFSj)O}b?^H0;*oCi203|Bm!NSV*;Z=D;2erHsC zI}%7GWqPASRihWzPV6&^ki}b_nmgn5F{c0E?CVK`m9KsLZ>}*_@BDL~Z2clnS3fpb z;bni|kBww`Oqma|XIG1t^1A5QMz^t5(B#-+Y7j#jZyu>y-E#*`;tG#sY3OqK2>l;8 z_~S}Lzt)Bj{eUokFruc;oCZEQ*^vdldRT&!lAYJE82&AgUl-rlf zj_AVelF|+4-3{P&h0o2t_MnBq!)MzS!#jLnc*3$_w%^WfCGNGdBp#k9-X{;ow`{K~ z1nfT7b&ma0Ifa`WgYh!bhniRp8{RjeFSLqhvF$6}D%ORP+Q1iky~d*@UASAR@m&5cZn}@56Aj{s#(l^^S{cMl82s<&C?MSw)v3GCA*QHY zfv-eIW~8WG>9&Fo77%HvIAZ*pkEBn6*wIHeGh3SzLaEBN(LMv&b8hJurdCL&elZ3Y zT0`^xkQhTcbtr?7@mgvwN!_6HD_$W_*9xyq+je)JF=1xSmoq8Wf4W!5U}MjLEI z*CDi6jlZB6X6wpn(q0;)duO6_F2fs^*7&ms`&2C-hj(xYDYJ5e_V3+=jG^rQvu9|? zn%8@MB&9ZRE0Qj#d?r_DEHxf{L{-OHq^S8tB`86koWy=7-WtWa0ToZ8x_%vo4l;rk z7)gCT99j>$K*adRPrXQh^1zA|h_=zZVUKWgFnCMX%{DFW~WEyb~ycV-j1A zE)A~<@3^^L81^uTMx*u6&4i@K#QcxHp!N`NyGOV^KpKg9GyQ-ij2GYaz!k|b<==R@ z^Wr$iAph3QD(Kaktg$#C*_1&bx3gRgw%kgOlU}!PHyVTD)SNd9;6UW}Ml#+Kt(qFi z>=4}UP0$4 zB#x}`4F)xfJPz%dQ*e+LzzbiN0sl$)qWQXCXPlPb)zgGKe$8f3)a-LHT&OO5=>87D z@j5Y%+=I>CNEKm_`J6G)Xxk@0{G7d!O7K}P@cqCsxvi2_{EU8SBOtlV45!F?ss4R6 zd}B<;3d3K}HvY1IT4|2kw0v`3hY)I6C3oJx6Gxu$@K`?}{5xWGU2HQA!EtVv_?T$q z`4Is)+kSqN*Lag=moAsY0A|9$w@fXhi;UKcr0ySTA`yRus_z{AtD-%D*c4lOH|}l2=Gk z5)yr_;-72yp9iZ)cH^v{ghwmpYzf@cgiC&rzi7CrKQrHDCWMHN56(dLPI2fS5T|8lC> zrRGq$%uufR=pANBC{-T(HMLI{iuYp%y4j^fm-!>6t8!X#Zs~NRft*b#IrDUS+lxjt z%V~ytF`{~GK>PZFzi`(-MBn|vl^a<`UL>o@+Fgh(ef%GPJHJ#Z8mI+-koSfc2>Tz$ zwv!1Oi56!nSE|%kqLDXLtA6t56|2Vjj2|@I8jqZ@$EdW|zLO4CdQ9i8UB1SAe`A9M zX?Jg4SR(EM%W;$2$#t4c`N3I3>q>r4;G+StALFd3cTGdhDw>jKaamIP2WwjbrVwCl zT?T}5LB1?U)-;};S1Qe7f>UUmEsc-~wz*)#$kvEwurv#h2q0WXF~C2(|Ir^owMhog zcMke%tJHJGqXIM_GsH3K5s$d4B#(~ShgIa~6sq~N=o9x8>(@c_I$q?^z5RVl5_z6z5v1s9;~*#HAG$HGhm}g=yOC&T4KoJrm#&rzwJ8G0 zx)>w_w15;)Klvib4&ylZ{|BuJ$`*faQla=Ns2xHjNX{mh zvRVwwbXe6|9O4gaySxdYt8C4-EjiLDt9%j7Ga44tN>6YhlVCbeZIV+8VtFBddob^D z^b(`NQYjBa8)M=LED(^u)+NV96=^BbweexQH?X!0{^XyZo5cB(tcoD&HG1M-Rax|A zrn0&B(LblJy81aZ|F{E!7Ogu~p9o`?9xkP*4wmojEZ;nw@>277vcqW?<$!_DN%-_r z(d<2_e?lL$@ArUhh{GylhXPNHo)n}Cb@;1m{Dx((4+CVsU)H_UabOx z1;etF(I#O*>V}8faGR?ZKP&dVCMWXLrN4JPIgs9!<2Q`?(D7S4e4KTpv&s0?P{lul z#H+iR)>*oD!yjz9L>89}pATrJWwmMr>h8JSrP0B?lQMKKF~KYt@MTngci_I@69R`f z)iWGJ%_yz~^_>+LkBqtFE-$S=_AFqkvxUg`u{l}F^l}Pu)U){gZ4G3B(?7&QwtaqX zvCYo-u_N?rmzmSz1e;^YtNhOX{k;9%~J^{p+3!{O$(#oom-sp+J3J+IjC zrtli|YwDM~xyu)Xur&a2SFNueR@=6-U6CMNY zrJfK$UG{rM$RhOL}tQ`GmmlC8@}vfld>y{)(H33p3r@>CDE+F;veGl zqMdxuNqTp$fEDk`o1?bWH{x#J`E?O)wJbOG#uVO4$kM3u7WM@L-_;2l7N+sE5!2B` zCB$oYX0>r)Z>O|>>fM|hTBzr$nFre+M#pWrZt8kP>PSZBsuGCBp_g( z0eUYLN33->#4`_OI-ik~_q-XY@uVVpakfUtBNe|MQlr>&=2T1ns@ChMZ81`pO}S?t z+>fA*E$vTb%%6w;>eE|}AGK7%F&M1CJ&V?>al%OG0I^r7> z1nxNC)d08#%jiPjV^~hK;4bXF)6Zs0)i;>M#~37moRHqC#Sp)%57+yx*fq(vzj&m9 zSE@aQQPlD?`81OFYJ*yqE^_b+{vvbT3p&WuR7WWCG~)i4p=x~DAfJGS!ZAT8FQL#+ zAPzb?kpvcOaxx{m7<7c-j0+g9lrWP@gsWb%s0{_cW4bm@9p%f9q04}!c>p-Y86Y{L z1a|Nv${z4d*Pl7_C#`R;C2XXo6uTlX87=+Is#+9XGQYfgkR#Co*we!ggxjsoM26P}*U zzWp3Z_0KSpQ)pIC{0{GKARn(5Z+awW2f8n|q9I?9Ucg>Z(`Nib_#iPlx?QO0wVfZ? z)%eT1Q9TIJ-AfCB!n$F$m_Z5!7*;5Qoalf-(n&qCo3drdbebw=`sEN0uXX2R+-rd} zU0SUUm88K)mUf{o{T*749~*DSj$di|hj73Cu+kcM2!7;7chw^4d10^w2=@yulGt$h zu~m{!s1{alx!?cThaBods?HUuHS7x((XZ>;C82$^ISZj*92nd>mK6xyhM)`78a z?ydg#7|^oq@K_=myA}$pG0NuekCo)7(H+c_L8!#(?;5i&d!qK9DlF;`CgkBqxDqul zsTQf8kmkeDHmpT{=l~I7g_K%0gpcQ%^92#9WB53_)=EoctsUgy>Ls+U7cb%HSv70?W9A*iO?6N{4U(d$4dq@H}P5b1?8G z6WJ9R=L7f-B<`!|1hi7qLdS`c zdHCFq%Y&CvAN8e48Ob^Tgs*H5&$h_Qfi^C={~LT;g{y5YRY1Id)m>WVEFe<pzhAwup$Qq<8cfLsowOtk@q6?%fUaj9{x>gWA3 z(<3a;s=#wYBvvOAKUIXU@_ucW*@=2^1vD}z>9XOBzPRN)Kvu9N4O5;b0^Um~f-YLb zVB&%34gtW;c==>-b2h`WAq!AbF{*bjsTV0?qc0i6ket`LB@~tm));#kdyytJy`=T^ z;tmf$2w0B7=m%;U47811isWDb$N`VV%O$EMi!srVX#i-B_@+?qy31Ff=_5yy<*aZ_ z)zt^&#>{*`PL+XE$oV{WA-{O%Uv-RE)Mg%RMs!fuw87S7i|erL1Z!%7c<4=i6zNo& zFKfS&?LsK!rJdacJShRiVM;6g0W8FG0!`O0vCP!VLYoNutv{?iG)F?ymFt+)J1$_k z!$1&Hpgu-28IHPUd_^>ow2dO8A_Rus z9!!1||8TsNAXb18Pt?>?$EK>Jln2`Fd9}Uu+TD;*^@=M}52N=F@mib9!lr_dPsY^ zjv_Nhh<94(vApu_*Aas4PvGW=ULXGC%$O&zAc(XGyAT=obe zg{nLYi9V)W{Xt=y%aopq@boM5zk^HWCR!^2cRg)vSs|ZhPkM}`{eGI@F$ndi&Ccv> zxm7p~0?+&P3pz<4h0VQ;s+&sQ%Y_`$m zO3XM8H;@?~-0i6;;h$Ge6;GNBE=k^1Kij#wh}e5%DeUf2QyCN`SoMb&1x~}KDjyR+ z*l<7PeJMLMTScx4pnZ^Wz6*_ykJ&9qezvZ?=KK$F5>O*br)kDD^RV3c66|%cu7+oC zdS5#XVdMrRT?>dg8ym=*zS7O}Dr&A8sP0^toWR|yn^X9e^ZS5&H#D+*e$ej2yN4L> zHHrvs+ojg0mXnV@2&}Ut-ZXBwO8RoWUn~JT#Gh-zZY^g@I@||`k@A8Q>z~61qH{Ku z-OZL$3)vU%Al5vJUA>%q=w#6#XVUUhX>HvZ15E)*Y}Ge-LD?j#KqX$Tm4LB}&PnW& z-5pT?=CM4ay=Z1(X#?bhPn;K+UPNj!JO<>nF!Ax=3Wfj*$ULhk%05a zC&>b}I{%2!#7m;tFvYQ$dwIxw``w4@KsGLVi2CM|;j_a=XSao~Yv4#}g$%ccY~UTY z-4^RWeVb)X+O9uO@n){~xM*nOn@ccffgU;q;?P>t;4U#Q93acD@&~Lo zqJsvzMC;rnLFw~N0Gyaag)=Nk8X`msSaJb}kP)cB1xUmwvHUZr%Pu^5lubNc*=3!L7^Wj)uT+s79~ADiQkj0fZQY(1`f8 zaxL5U27QBFis1zYTP*1hhHQY+@gkY5+5nS|-Zh1FAQux5_%&(-D_s2EBUX5W-G*F^ z7w$=5pE1*zoQ5kd^VvT zm8dqtPhu3Yzkz;|!G;ghX_H!HPT(Jw0ZSP?)}V@HJQuR>!QEWE9cFB3XLQ3h_rYMj ziHG$cUX1I*2sX5CXk!KF_$`OGQh;Bam+96_yfBS*e$PkLtH|qUzy8%3mJ2My=()dE&J1VI+4*n6_|8C~0 zKKpBtWdGjE{zW__4}YKg-v3~+gBv2PqjDu(MR@YV3AvNYBWz7K$&7i%q1MKXZModDf&o#%LmH+cjJ|CB5~P| zE3teo=2w*FYAP&L=MD$DJWuGp;*3p+Nzgv@^n>LAjMC`rXX$`aM@iD`CSmL)sSUp) z`Jcn@6><(Dt1#5_xZy+Hsop+6%z%mNS><4BIevW|b_~N2*BkIBIg1Xw;G9H8*NG1I zSUefQcOYX&QH%gKZsqqx6BX#9WNe(@RA6I*Ec{%cus45V(|tO zhX-rOX;u9da71HPJQQm?XqyFK->Fm}@Vb0VuO1lk6*Z{m$V!;l_i5%8ST!Y$_p z<~UlDXDBdMk6q&$!_&Lt)7iu`1Sl5i-X^5RJ7s=~%mctH=3pcrGa6=#K&aQ8jk`kc zR{U@Oc3=+EZB>5Og)`TXaPT*QuQ8HA1pNX`ou!2Iw1EOUH{1zk^^9|>Mwod>wM#(f>1TE+&36mlV0bpXlc8CM-Jf@_mdeJS zTKrt1osPZjCA*dE=?tKxpm~GQWRhMM+W<2dPfU~s4*`9VXo$Y9>~P1Ft^FY>%;p}* zr!nm^&L-k8A~i;HnyWQs$GBFs8+-iP`8Pl5>TgH~?e4v&;M?tlfF(_OsbbZt9wDnqy8 z`IL8RHrS!QF=))Md0_fdH~LMr5S8De0~vBr)obbCStqPnp!nI>_muRsPlm}~81@*- zy2-7fJzlQM?z(|BEt(7A7|Lv$);o1FO{hk|s7Bou2sBR*`sT9h8Pk7Z+09kPjibu0I{+m^vMb$ZlDa+28FHu|3o5~MV;+2JslJzF zTL@Cv(K$h^`GHW>#PvM~E_`twr`;P07U22VD(t)dgr|Bp&D^Lq7>*64x!-sA;D`PX zaUpvxQQF_#6c_d@bX*eNgmIRs#n~LkJZR#Gmwh;yfqEyTQ`>Ow`mpD*m&<8mOjCN~ zm4c1)TQAfmW)8f@g$6}OeK%OF4uv&%Yb8MejRRiB=y7Uya-j0LVO0Ou0GWp+QTy@o z)X!@BUaIoCUBv~p8a{*x++oazfBqqtfAy|sGJIctB55npZ~{Fa*yo$$DId+4 z{m=Wo>@@@F3~RYh=5ygg@u87~<;ZXYqmkXK6$mSlJLD(1|L-`nZO4{%&S5Smk#P zJkbz%NaQ^A7tuWEwpVyy`_Owk(P?l)@K0DuaPJbKeY5Xn92)H%K*}m;bs+_pu|j!l zS1j!GX(YChB`1YEmDvo>I71Z!T_d`ngb9Pkk3)MksP`~as=qEKL^yy;D(lzLE{<^| zpQ-n6h#)E&#ha3k*iI(cMUidjGT$iJ%sS*agE-WMg_G4yK%ER?RnFGvd@Pd3_}@Vm z1%{J|L}bCNx^ zY6^I{5?Mq*-K(gdVbVcE(}L0=!{`I{HXrMIfWa_#&pg5cFUHQ8L)J`E-BftJtF9ug z(8i3bb6G{QZp|p=Qfs+uOs!;sVIxtacAqq!&v2YWb=Q-3g^mp5;oKxySrXPbBf$fZ z@?}~D-@$PQMiwQK(9L^IA4|MHl-=c@00*KeNXQRo84BCoL*H-XkO^$@pnDRz+Dc{d1eL<9hJx!rtT` zIKLfNH@wy5UtVr?BXzJVWx!^u;9)hQ!G96;k(D=(wDzaFV_v*#Z{F{x$teFmEiDr)5hugI|wDhb-(8_gR%FU-hD2*y0pAE z6zV9b(Mw)3)5j`m&kSqN^m!mCqF3|(T!Ed{&U~09w-~TeQok>wA>7^Rc#3dY_-j^N z5H??c8q--dHZ|5Rnv|K|b%m=T%Ju!YJ@`{yl#+VUSjYzLP(zbm9I0se@JeA}8*8|K z*W376!rgt)J@p#TuyP;*KKq?}J>Zi=6^CXpa_MAh(v|&_;JZi<75+2X(6^O>nvL|$ z)wk%>uczoSG`^{!a`}fxp?0pexXq^n?agY44`91akvPH5Hz!Ru2v%c~ppOkQHC)GM z40Fc(ejFA36Q~?S8;t&qa042rVg*kGLt!S*|2$Qhri3>7-4+$tioZzcfbp~k)_@I=)w!)?v0#RojTIC1KPV}$mB?=81`P( z^i1*m`!@jYs;u{6Ja^Z9MxT>i2wJ}$@dwU;dQcUL2Qi6ZH zLFv_h4*)_!A8Z;FjQ1I|0N5^7G|aWsiwd-E~q*h|@ z_!2lGP#-$pIzB`{Y#I{}xt80UAE!RM^LZV}K&Mis_G2~jbuaE$AEoAcSzq%pAv`{I zlY~2bvAQ-w7Uo4W_yn8E2p?tbamJ;<*odaC!w~|_>|P8~%vqk)_(qRfd8St26d^oB zU>srKhYNoZJjO@wwz$P#HsX7y1*lF-f+XVeleUM4)w7z*8B<)21@yj_P2(0u_<^s5IPBtbyM= zmF@o-CC^mXpwD=hjnnp>kMw7$N`8PZ6E%GWcUt3W_ku<+7JJxr2d>K^mo%YGm;B1y z({8(;igk<;Pw|2rvFrj@l3CY}H$) z@fJh+Id=hJl~ehlQDX*LavIJH+V#mtbb=}ujP$yqPH{2KN#}D<@(j$#|2i|kh2MZSi z^`DwtCak}y2yl>*-rcY_69dgI9w`ISg}lYY=%rC;?@ z{4qqNRbCgtNiyb6%cimKW$KRCC~4d}+gbvK*4!a_`tKI+vlkNih+-$w?El6AHADiO_` zFcEDDX|gY%S=~LJnZCAB^bdqTu~RF(MasFUGYvp)D(~e|o=53#GzSa(Q&NJPxDcPz zjKDR3uWq^3e*##|1Sv=Qo&srX$ZfP-*?LgcQ#$Q$k|>f zhK&xED7m{RcT->NM6SNNV~U{R(5;g!LY+2mAL_;Zq=3te8v9__La|`v@aLn)mUm;# zEPNNg>cu^#{O-;}$Aw1weLkBR+JAmdlt_C&G}ltEd5Zb+C32d4uAahH`CtnAJOa-~ z6IOeusC{oQD7qI=@Xj?qnwsdK-P6!^PT^(OWybqV&hdlmwx4K43#Wr8{=(>2AFDrG z$-6_?PzY?hKX3gpOeR4TyQ}u>QnA3KCRuG5Mg}oT1y?i+)Ws+L{@2?3w@C3Xw*-nz zM4;~uf-n;HuW}|8xbnRw>oftXDGb!d0)U&G2S$e|E_2m)%tT!#ybGwj7A9s_PB?O}2^nZ@U+eI|{&(BDPU|bn9bu!onIO?fIQ_!!^RAL;>4$0C*Mau@)fd z!3GssPxQqHYfX^$2E{^&+Ez+t%I;UlAfoIL{LNKzLUgyhl+J zUZ?Oc979|MfNGEX%8n=UvAYlE7a#Uo2LmOqg!i{t8cIi0-^wt|$F25&y?n7tW|tU5n=X6Z3}8P&+HK*EnA8W7)iTceQN0e0L>cq)2G#LRC@Uq{UPUp`q0Oknc@BrE z*lPe)ixBcvHpD6(N{GjyH526Rl$yc7m0{fno5$JtCWu3L0i>`s_E!AAA(kLc-HRHc zNVmg_#?b8u`aQ1b!g_*rTp^O5Ft-s`bN}F~l*9Tyi!Y5v3gfrQ(Y)3zXPJFillYaga-I_6aix-+(m0Xf`)0Z5;veC+@6$}^9%n_}Ud0Lw&SK9M^LWa60lV;U~ zVWvI*Ufn0Ijf=b)Ng4O_sE%03OmjGuvq8RGI&}k8o|g;;72ngs|H7EDzQooJ(Illt z8ODHYP9Ra|nvKT|+NHFw4+Ln>uHWbNI*##caXl*@#pvdzeF&t!ZtT07D?H2Ifk_dT z<7oE{?ymEc(XIY^LjM8LwA4egrM6dTMP*oTG;WaW)+fDNAbx|M++!_W5}~1+lq}eq zB3NaTmwge$ybcLn(+N&Y3XsD@Aaw809O+TA(JN)_ne0b|-?7sxAFg&T2Ddu)_g0Ms zlP?Q=U%sw!I&jliXV4(Z4lkP<{RsNtOgqv=Y2%*V$nc%16AJjgm>c#&_2n5VV-Lp! z&Yq_^mi82cRxnJ-5i!;58{(8uZHK2-1DL-0pxThwp@2M+7cQ(KMAsx=myts*6wZst z@5~qsEh2une_k5!Wk)K{g-9&e6J~9j;jQiE{;wzZ5stf$pbcj65fF8;_Sf^AgkJ$9 zh^9WAqarQz7na_2krT1W&Poo%gvq@*&y}By&f-xa<*20S3BNkyQGHQb=^~O&OXpYw z9Q$0p^Q54n3-K59$73e*_8><_YPZ%S?Y+Qt-O|7j55Y3pA{r)~_7`n4HDYJzzeVoX zRuZa4C>*zwPZ{g`pwe$uK;H0Oz?=vK-*?16E-hEf;R4=^hXmP<6L_R|L(`fYjmuT3 z-Snu^X3ojuAxUaXGu7G_mqP4tg&_HCmYo3}YzBeJ2*|8~BmwC)$e!~8mU|btN}}9x zvPJ}j|0=*dL4BB=IC13HLwf7#_C9@V7^IJoSO3JSt%a=!F8@`WDp(&*-$| zp{<#l=R}o81^A7H`M;YD#MPWKT*$visn(<6J^OG6n9l;qJE;xN^i z)9HCJcB!1glLRvJ{fotzFIEavbZ-z9Y0Hv0z;-8-J~TGkNmyM|x<@Es_oVKI5CMa? z2atlycq`uod&G5d6Gq~5_$Vk9UtrH+l{NJ~f5IJ(kQYI+j$n*`!cR%g(&RSd1r`2> zqT`&J{c>V95-&9s$>WX&qCu5hcxN4E=Z$RCUzom_t=u61^KB<5EW6HAYn}8IYX}6d z^=@R4I{@y!Q4w2atunGy4!~xBVd|Pv77B&7F2L^)8nG6gW2jTaoSao)Kv5!S#5i2X z+U2Q(7k>-G9cV@3GI1nG@}w%4vO|1zlf3gI*#J6_PL?A|Az{>t13yW+g}j0|TN`9J zSbb4`c_0yijV3 z?R8iAkLBEi+v)snsUt6qwIzB5RewS~CA@^SMEQqo_f>Y5|L|>Ly!_yfv>&RXql_mS z;(O0n5hlT-R3i4%W-?STWcF+`Cn%4}YB@NXekvFmi#{5_8ZPkT5L)JmyhHw$yc7NT zW<7zIzVG>gJ9+blHZ)8>-lZu*h$t3@`Zv1LuGZcSf!G`)Nia$!-?x6a+X{q08lA*_ zJU`vOSH5R~E4(zd{oMwmUboWr-zlkMeedgHTohQ&GS5kjPuI4LZ?9IwlpdY6g zkM(L1J$sJb&5|?a|C+G;`IQ0Gee+VK?@jXKX?2S*&yzP7nNat9?09oW0XwaAZZw{| zzj}dtaG&+fW6LCJ^D5(~c>2c(A9i$NjOSbRwfL@PjE-^hkj6-$PjT-vzsc5&N!;PD zfwArL)bO9bIkoAPwinxw9ra&X54x^R%JLuQooG_f<2tEzsYQ{%%Qgkg(J^viRqf(O?b0R26@0 zZsy!c6gRVK#ZVCyc$-KtZ90FLtEop&-sxsZ>l>_7 zlg0B*FsvAD#IP)pVlbw0fp7jBHLC;SK`}TqKy3ww{X=RJa7xoiKBhWa!g4-+G{67vsmo z#t%TJ9E&iPC=@bx1C5nG$Cp<9So^AjhH8~}vRHqJ>ZyNW1dy(~4kbS>uolJij&b)W z0Iic^vZlT&^11`;Qa?{MUUVirrp7;^1+Gr(4S}TWcr4kBl25n(OYTN`t(&BiNNpmi zJD&4lYqTl8ek`G!@bzDi)b5a9#VEe(QH+`-gUc`0Ht8h#`3DA@plR5R^Skhvx$FLq z18PrP`8gO^upfbNB8xDKZX{}M{}AuDFFQoGoOods|I1j8PO0~8Zh9b1cxJ!n7PSy$ z`yavde-afP=_>r^03HKGdZh8ftrY$+G>G3!vkB70uwo?7KdKCHEy3emg@LF5o?!f- zo5uz-oCL||05gjPFu8y}tvh0wltxzTG9U}qA%fcAp4JE$S!tJW2QrE*r}Z{bY-u)r zW|CTK?YnDQfQ&6XV>0rcb%hLoQx4NV_Da0Eq8<7jJP)-wEthJG)olLv<7C zqLQ|4tElFfy88|0|u;hqARj6egI9&=PScTOKOL*73rH zm?F2Zx2AUx{Hda(Dy%$HWeM7$bj&1y0dD_v3O2hN31o3DK-~hQ3Bf?D2daJYZnB-i zk}HfUWlGk%g4;bx=t;h($&V%(ER3V+ZhDzC0fs)HHuRoeI4fn?vQnZ)@&5T4F!X7acf)oIjOU3l~Z<^YLCh^Qyk6sT*VUdZi?G z?7GQCSj(CCE95Jq_Q2#)aDk)zOx{Ur=(hF4w+xoaHT8hkHunmTQas=`tnm#--pJ)K zTO^!MNZhTSK#5ZR3(LirPu2eZ)PR4EbJ1QN*3M2gJqC|Yi>|VLY^k0cK#o@M9y|4+ zZH|?Zq56KFHYZuz&wU_Cb05aY3~l$fc2)$w(~32?+GNQmjD|I8hkySMA=9OGBGR6? zv$=V@WonQmX7Ovt&n}X|_L}!J+$)dW$r-p4L3n3XY=EH(>DNEj$~=ydLBhC>sotqq zaBdgBA5QYUjH6X9=v@v__dB`QMcs50)Wl}S+A!B! z>o1tMC3ZSa8wr<>(sXC5_wZiJ3Wq4?aOR8;f$_*J(eomsRCZ_<)_aupWkn&l{nJ?B zJktQ07kqtc!-+&!Vwx`2m_!7=Yq{S{M~@@rh1G^Dw;Z6+&m{I;fe4hnz;XVB9Aq?Q za7s>|S)xZ0#?D1g_UhjWw804Lj9hbGS%0MA2DP?v121(&`L2uF3tjsDt002wk#ie& z_V!GBg-QWlL{IC#LR9Z@IOrRqt=f>!Jw%AcNB2NN;n1Vg(sNCyjMvhoe_=}TdzB=w zm%b|Ie?AoNB}-yB9OIruDm^`;$bA2U zT6xQA`2tgjYB6-lZuh8Z*ZH(`Wx2?UeW;6VA@-uNu~>W=l+>Go#DAX8?YMBr`7Uq9>B4L$9lsCyIvF(bW*P6qtsXsusRq{B=s4#;NwIQ@XYQ{c4s^x#Z zn`C#H44Ix3KF%o^qXcKq@2!ST($b5kS>zz4&LMBY5}Kb{i<&9D#vKWDayVas)rGX_ z@j8WkZD1=4MiQlJQ=t@$HRzktKqwm>24R3-Vi<%Y;{)i1lz;8iLh?b;1lm#32q}SK zCppk%FMX$A(3c#su{Uxw#8uhLkZ7`cJp1>;CF&OgbMU`5eyTjoN%Wi_VI5O# zGOt&X8X;Wbf(fe-iVJ?Prw}@_n8H_HmYT8qju-LYLgjx8^%?csC#$cuf%Oi8LI=nX ze;jsi+}^$M{-M&ag5?<5Qb0<6;a&VvFJp3qo7cL1rx1H)<6hm!$0{xBTNJtcB=g~g zj{|$_W8QEy^mftq)^3%h4*&A;n?Ap{(3^Z2uOQFKZ|2Gy9(bwMzR9yRBy+=e-?x~` zAOaD%1tBv%Hm|D!?(+cCrX*8DKG?|F*s@IP~XqhAjM2vaBZP)1juT ztO$M>RXNHe?{s9AlwFqdL7E*oy-SzibeB;l+a!`f}F>qw7?BpNb2rrh0K~IF0ecDv)T#t=ei=mmFw}IU!2E zWU}b_o>Oy+o}}l4B&>b5HP~if`El0z9_3Yix>XxGdUaT#H(u@gCf!xP$R3I51O;Zu zI9XZY=qH08@i+Ya50?mbkk7R(8u|$&rU+zjY?gB_oe+yqA*@GK#Js;~{^7tXgDak# zWy$OGfx^#d3RTi05U8j(;|V5-0G9|hYQe2los|5q+%*GX$Rj+(=spsTY~3y*|CDEv znws}sh`oI37wDF7wFT?o3REE{pN5i?`1@X_ezfbki?bP0wf%{*r^=$w4#m=!hkk;| z9!GvGEa#r!J&I)M}g=L8^U0(NAiW?0h_}F{eG|ZU-rvb?qE6&~fME zYyL8=;&UioLdAwiEv?;0RF!!YNtih^&aM}(215@>HWgD`AlT)dokm5mo8W=QgtR-^ z14yz851t}I3IvZOJc(cmbS{93!AAg#wE7S0kN^;dgKgr#DH|V#o;Kg;*-nD<^pL13 z0AQGa1F0YEo%!!}0J=etJYR?!`%QZ0oT-#Ob&G(w*_wjJ;1c$%`cpNV-XXo!rV6oP zDOL4_&uT*rn*eM>xicbmOuMXFy!3hpMw|oXFfTla>qcu-t3G}^O)V`HJ__dUS!3#< zpDqE5+7tUoLJ>za(wIMBAXn%F2yH9Csqm3MIO;V28CN$d-;@!nDqorql4kt0Opb1E zX{kmEF(v!#y!*mhr<&l!!t7>o$NA4)MSePF1i5nLa016+iUhL8EsEGaRpeD)DkYv;Y4#4= zI7GJF(~Wo-$tbm=!jK^50a^zhOqqoy1gQ?Zsq8SJG%8V2hGFH(qnQ9tU;w>OFqOoh zQ~uoy6s%!HwX=}6eC|aQ#^I&UPxgWS8NieS6SsJJ%? z&?J~fT&U2D>%7QJ_af44btZ@`yPTY&>j2!w1QqK)I0GHOgN?wFLJwu zh-=dZp$i6v-ozTwBDR{xEMJ-;E&JjI(Ud-NOAm9WOG+bWN%KI>33y8nyw^7HhT zd0NH}A7fT+V2-kV4~xODNtQ_`+leb=kkV#8Qn4}Z+oxO{IA|5=d}6BB2!ZwhYvx>S z)@GuYUjJn&?=#CR*2z#kteGh)s^F@ychS8-xnf)jo9k%@=)6T>IxKttzLAqfY_rz| zVtREjO~TQEPa4Tbz8oAwKS)A6yhVG!_Vl&O-JV)Xlp_wLv-2}WcpPzuGl+xt*jwHD zikOEh+}bDd_uM*+@^IlMoj&h5tLI2?yI}H_IlaC0HUq~#Ui2K4Fc1I=H5aodL5CuS}c%bvNf34;uy_Nl4%DHx)+)0I6pr#{ zBv`Y)qg^O)|LbzX55XztVj=mUHw)?7ZxqYgFv1!m5tCbHHrvd7$K_`_>qf=nKu&JB zM{hV3%?*jEeq6N^gaB=#kaKcoAM;HwA%J z=OxsMQpC6368T^qt@>iQ4sj~54AoTvJ);+>BeHC)R`Y#Tb?hGepyt};bsatHVJDdx zNyx~bh95I$6Vgh7GFbkRKpS1OW?GVtg4tOVg7v%@TT!Gqp@wLjt>>MIO^#z3Om(34 z8OAdN*uSxRaQbTu5}y$S?_7pNzpKJyr9t0bDHaQM+(Z#!*ef**ERjzS8Oszj09P&` zJ_RBj0)z;SCn;r6NVFx9RD!#KjdmWtZ<4zhDa{hQ)Rl;^f7y*x702A&Wu|_(LeaqJ z=N}uj|DNDsNuHJo24R1!b)i=3PVsYb%hqb1rwwh8hOCrD5Ah$4`h~&d=&)j#H?ab>`E5hi8%1uL0CKFP(b6M7;f>tfx;@L=E5K8OG+*dp^aVAj;LA^x`Fz zj_5}2A5SSYv%ZzoC{irMjA{~RPW1Wknb1ata_~RskZxD!)#u> zsx|gcu#@bP4orE*XtzsFwW02EB);-ZDjomC6d{Xb7m4_L>p?b7ZUV~gkxDyn57;|5 zBOfYRs7Ubsg*n#D(o8vYXC$ABYk|s5^b&e#=MLALsCfCsVl|vt2Kh9m9=`fiTGY4(x!>P@uOe4* z<7{IQn$t6^{U3$*Lw;T>((OyMPspo#H>EzT-+drbOa`dJP`zJMsSzA@i7*GNKQ^A4 zfsBOcfsLk+~R>36s){C7dGxw$@gy>NnlDWo#$lD+}- zD8eDQ0wej$G3T_T4P-&$DP-ivT*7MnIvxLltcPGBts zCUFf*y(44;ih4EbG^WgFS6cS_wPnW&2$bC7mfXMu({gqM8GakC*gwQmq`>-PeRftG z`l+1~$id0eWhgc=dg@=~mME_2_1&6hP9|g1C0Bm)M!s!M=e3E7ZQ}6PRC}M>QgRR; zrG1<5_T-u#lC-k}CwFE6J)+LbnVVoNEGT}mEf?t=MLmEe=v8eU*>l%H>UDQquf81!bI^zxkYBrp{&t{u$J zwYxz|l=Ux&I5)iY=q6s4y){?k9-{Hcyd_(sWo%6F&T%n z-1<;HPoDL1n2q18zB$%hW>hSmX3I$%({}bwZ+1BePgP*HY?pldDER$P*NRgWi&MPI z){f6oAN2NhBjjAWt43Kmw7ogm#YrBsQN9y3dP#*^y&^}idH#lUpQzeM$V7}6%9;-r zS9dLaqu^e1V*Lar?!URE+pE&D!wk zZ!>}U1?%_1@DYDumOh*iKNf^kP`%~F* z<8doecT+U-;sB9vxu9w&cjT^+6ZlQfp0`jqTAH-1urjyV$@N)$Lt=ac!$$wyb#LqgH?NNyrx(s{eRBv~&vIkwnRl*z zEckJH!)N>1_UE#7vO`TwS*?8b#`CSCJ(+)wNOc}|yNV}E)pCmU!xt;LTPOa)bObL< z7S>6;iHW-~pVW80@!Nw}4;f8)+}LsVy8D%}c4em*EPgj2%C-%q8MD!}&A64!?ZqcW z#k7g+MlQGdP0L@{FOPzYTO&(VtX=in4kb%rL8Ha{E*DH`Jd4vXPZ6@+zh=A)-d4Qi z1UIT71`zmaPXAYTom+4@zd@5#c6=~y9U;_MS~fWsrr@yh7q(jP(xSE6O3>W?#>i8; z<-w67V3+Y<6LeRCyswx$`8BA}Uz1hgB)2eLxMn<2kgnr2E%F!k#KSM`+Z$H-hP!Zu za%vtx>?rhXgj3|BO*S|3+}8?UPx}0Yd6pf$ar(*WyF!Nh*A%umRg<&IJLhK0I*x#f zwivnhEbhon>P`u3v9Lp#zr#dwPAUG|1w7^!W1jl-6`~$VPt~< z9`gVvpLd&V>|3ZMr}a4{ercg_*Pcrv@C8@Y6*}T+w{!0_)ro5I`^X^|fx + + + + + + + + + + + + + + + + diff --git a/customize.dist/images/github.svg b/customize.dist/images/github.svg new file mode 100644 index 000000000..16cd68786 --- /dev/null +++ b/customize.dist/images/github.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + diff --git a/customize.dist/images/irc.svg b/customize.dist/images/irc.svg new file mode 100644 index 000000000..58a9e707d --- /dev/null +++ b/customize.dist/images/irc.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + diff --git a/customize.dist/images/issue.svg b/customize.dist/images/issue.svg new file mode 100644 index 000000000..27d5276c7 --- /dev/null +++ b/customize.dist/images/issue.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/customize.dist/images/sayhi.svg b/customize.dist/images/sayhi.svg new file mode 100644 index 000000000..22c7463cb --- /dev/null +++ b/customize.dist/images/sayhi.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/customize.dist/images/twitter.svg b/customize.dist/images/twitter.svg new file mode 100644 index 000000000..bed259b76 --- /dev/null +++ b/customize.dist/images/twitter.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/customize.dist/pages.js b/customize.dist/pages.js index 0261c839f..605d9501f 100644 --- a/customize.dist/pages.js +++ b/customize.dist/pages.js @@ -280,9 +280,53 @@ define([ Pages['/contact.html'] = function () { return h('div#cp-main', [ infopageTopbar(), + h('div.container-fluid.cp-contdet', + h('row.col-12.col-sm-12', + h('h1.text-center', Msg.contact ) + ), + ), h('div.container.cp-container', [ - h('center', h('h1', Msg.contact)), - setHTML(h('p'), Msg.main_about_p2) + setHTML(h('p'), Msg.main_about_p2), + h('div.row.cp-iconCont', + h('div.col-4.col-sm-2', + setHTML(h('p'), Msg.main_about_p21), + ), + h('div.col-4.col-sm-2', + h('a.card', {href : "#"}, + h('div.card-body', + setHTML(h('p'), Msg.main_about_p22), + ) + ) + ), + h('div.col-4.col-sm-2', + h('a.card', + h('div.card-body', + setHTML(h('p'), Msg.main_about_p21), + ) + ) + ), + h('div.col-4.col-sm-2', + h('a.card', + h('div.card-body', + setHTML(h('p'), Msg.main_about_p21), + ) + ) + ), + h('div.col-4.col-sm-2', + h('div.card', + h('div.card-body', + setHTML(h('p'), Msg.main_about_p21), + ) + ) + ), + h('div.col-4.col-sm-2', + h('div.card', + h('div.card-body', + setHTML(h('p'), Msg.main_about_p21), + ) + ) + ), + ) ]), infopageFooter(), ]); diff --git a/customize.dist/src/less2/pages/page-contact.less b/customize.dist/src/less2/pages/page-contact.less index 56a60022c..3ece76eca 100644 --- a/customize.dist/src/less2/pages/page-contact.less +++ b/customize.dist/src/less2/pages/page-contact.less @@ -7,3 +7,51 @@ .fa { padding-right: 0.25em; } +#cp-main { + background-color: #fff; +} +.cp-container { + background: #fff; + .cp-iconCont{ + div { + .card { + padding: 3.5em 1em 1em 1em; + box-shadow: 0 5px 15px rgba(69,145,196, 0.3); + border-color: #fff; + text-align: center; + &:hover, &:focus { + text-decoration: none; + box-shadow: 0 2px 4px rgba(69, 145, 196, 0.6); + } + } + &:nth-child(2) { + .card { + background-image: url(/customize/images/twitter.svg); + background-repeat: no-repeat; + background-position: 50% 10%; + background-size: 3rem; + } + } + &:nth-child(3) { + .card { + background-image: url(/customize/images/issue.svg); + background-repeat: no-repeat; + background-position: 50% 10%; + background-size: 3rem; + } + } + } + } +} +.cp-contdet { + padding-top: 3em; + padding-bottom: 3em; + background-image: url(/customize/images/bkcontact.jpg); + background-size: cover; + background-repeat: no-repeat; + background-position: center; + h1 { + font-weight: 700; + color: #fff; + } +} diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 661254f5d..83dbc54ea 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -515,7 +515,9 @@ define(function () { out.main_howitworks_p1 = 'CryptPad uses a variant of the Operational transformation algorithm which is able to find distributed consensus using a Nakamoto Blockchain, a construct popularized by Bitcoin. This way the algorithm can avoid the need for a central server to resolve Operational Transform Edit Conflicts and without the need for resolving conflicts, the server can be kept unaware of the content which is being edited on the pad.'; // contact.html - out.main_about_p2 = 'If you have any questions or comments, feel free to reach out! You can tweet us, open an issue on GitHub. Come say hi on our Matrix channel or IRC (#cryptpad on irc.freenode.net), or send us an email.'; + out.main_about_p2 = 'If you have any questions or comments, feel free to reach out!
You can tweet us, open an issue on GitHub. Come say hi on our Matrix channel or IRC (#cryptpad on irc.freenode.net), or send us an email.'; + out.main_about_p21 = 'You can'; + out.main_about_p22 = 'Tweet us'; out.main_info = "

Collaborate in Confidence

Grow your ideas together with shared documents while Zero Knowledge technology secures your privacy; even from us."; out.main_catch_phrase = "The Zero Knowledge Cloud"; From ee325c18132d322c064033539d38fb696839538a Mon Sep 17 00:00:00 2001 From: CatalinScr Date: Thu, 31 Aug 2017 10:20:10 +0300 Subject: [PATCH 3/6] Repaired the errors from lint --- customize.dist/pages.js | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/customize.dist/pages.js b/customize.dist/pages.js index 605d9501f..c209b0d77 100644 --- a/customize.dist/pages.js +++ b/customize.dist/pages.js @@ -280,53 +280,55 @@ define([ Pages['/contact.html'] = function () { return h('div#cp-main', [ infopageTopbar(), - h('div.container-fluid.cp-contdet', + h('div.container-fluid.cp-contdet', [ h('row.col-12.col-sm-12', h('h1.text-center', Msg.contact ) - ), - ), + ) + ]), h('div.container.cp-container', [ - setHTML(h('p'), Msg.main_about_p2), - h('div.row.cp-iconCont', + h('div.row.cp-iconCont', [ + h('div.col-12', + setHTML(h('p.text-center'), Msg.main_about_p2) + ), h('div.col-4.col-sm-2', - setHTML(h('p'), Msg.main_about_p21), + setHTML(h('p'), Msg.main_about_p21) ), h('div.col-4.col-sm-2', h('a.card', {href : "#"}, h('div.card-body', - setHTML(h('p'), Msg.main_about_p22), + setHTML(h('p'), Msg.main_about_p22) ) ) ), h('div.col-4.col-sm-2', h('a.card', h('div.card-body', - setHTML(h('p'), Msg.main_about_p21), + setHTML(h('p'), Msg.main_about_p21) ) ) ), h('div.col-4.col-sm-2', h('a.card', h('div.card-body', - setHTML(h('p'), Msg.main_about_p21), + setHTML(h('p'), Msg.main_about_p21) ) ) ), h('div.col-4.col-sm-2', h('div.card', h('div.card-body', - setHTML(h('p'), Msg.main_about_p21), + setHTML(h('p'), Msg.main_about_p21) ) ) ), h('div.col-4.col-sm-2', h('div.card', h('div.card-body', - setHTML(h('p'), Msg.main_about_p21), + setHTML(h('p'), Msg.main_about_p21) ) ) ), - ) + ]), ]), infopageFooter(), ]); From 1bf77cb77e1408ec029439c1751985bc6f0b386a Mon Sep 17 00:00:00 2001 From: CatalinScr Date: Thu, 31 Aug 2017 11:27:02 +0300 Subject: [PATCH 4/6] changed the icons --- customize.dist/src/less2/pages/page-contact.less | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/customize.dist/src/less2/pages/page-contact.less b/customize.dist/src/less2/pages/page-contact.less index 3ece76eca..f201f32f3 100644 --- a/customize.dist/src/less2/pages/page-contact.less +++ b/customize.dist/src/less2/pages/page-contact.less @@ -24,7 +24,7 @@ box-shadow: 0 2px 4px rgba(69, 145, 196, 0.6); } } - &:nth-child(2) { + &:nth-child(3) { .card { background-image: url(/customize/images/twitter.svg); background-repeat: no-repeat; @@ -32,7 +32,7 @@ background-size: 3rem; } } - &:nth-child(3) { + &:nth-child(4) { .card { background-image: url(/customize/images/issue.svg); background-repeat: no-repeat; From 0ceb4cbbcb7c0ba5117f9b3dcd5ab900d5fdd462 Mon Sep 17 00:00:00 2001 From: CatalinScr Date: Thu, 31 Aug 2017 16:26:20 +0300 Subject: [PATCH 5/6] Updated the contact page with the new design --- customize.dist/pages.js | 36 ++++++---------- .../src/less2/pages/page-contact.less | 41 +++++++++++++++++-- customize.dist/translations/messages.js | 5 ++- 3 files changed, 54 insertions(+), 28 deletions(-) diff --git a/customize.dist/pages.js b/customize.dist/pages.js index fb3e5dab3..fe2634a71 100644 --- a/customize.dist/pages.js +++ b/customize.dist/pages.js @@ -286,45 +286,35 @@ define([ ) ]), h('div.container.cp-container', [ - h('div.row.cp-iconCont', [ + h('div.row.cp-iconCont.align-items-center', [ h('div.col-12', - setHTML(h('p.text-center'), Msg.main_about_p2) + setHTML(h('h4.text-center'), Msg.main_about_p26) ), - h('div.col-4.col-sm-2', - setHTML(h('p'), Msg.main_about_p21) - ), - h('div.col-4.col-sm-2', - h('a.card', {href : "#"}, + h('div.col-6.col-sm-3.col-md-3.col-lg-3', + h('a.card', {href : "https://twitter.com/cryptpad"}, h('div.card-body', setHTML(h('p'), Msg.main_about_p22) ) ) ), - h('div.col-4.col-sm-2', - h('a.card', - h('div.card-body', - setHTML(h('p'), Msg.main_about_p21) - ) - ) - ), - h('div.col-4.col-sm-2', - h('a.card', + h('div.col-6.col-sm-3.col-md-3.col-lg-3', + h('a.card', {href : "https://github.com/xwiki-labs/cryptpad/issues/"}, h('div.card-body', - setHTML(h('p'), Msg.main_about_p21) + setHTML(h('p'), Msg.main_about_p23) ) ) ), - h('div.col-4.col-sm-2', - h('div.card', + h('div.col-6.col-sm-3.col-md-3.col-lg-3', + h('a.card', {href : "https://riot.im/app/#/room/#cryptpad:matrix.org"}, h('div.card-body', - setHTML(h('p'), Msg.main_about_p21) + setHTML(h('p'), Msg.main_about_p24) ) ) ), - h('div.col-4.col-sm-2', - h('div.card', + h('div.col-6.col-sm-3.col-md-3.col-lg-3', + h('a.card', {href : "mailto:research@xwiki.com"}, h('div.card-body', - setHTML(h('p'), Msg.main_about_p21) + setHTML(h('p'), Msg.main_about_p25) ) ) ), diff --git a/customize.dist/src/less2/pages/page-contact.less b/customize.dist/src/less2/pages/page-contact.less index f201f32f3..a8ce6fa04 100644 --- a/customize.dist/src/less2/pages/page-contact.less +++ b/customize.dist/src/less2/pages/page-contact.less @@ -13,18 +13,35 @@ .cp-container { background: #fff; .cp-iconCont{ + h4 { + margin-top: 1.5em; + margin-bottom: 1.5em; + } div { .card { - padding: 3.5em 1em 1em 1em; + padding: 4em 1em 0.5em 1em; box-shadow: 0 5px 15px rgba(69,145,196, 0.3); border-color: #fff; text-align: center; + margin-bottom: 1em; &:hover, &:focus { text-decoration: none; - box-shadow: 0 2px 4px rgba(69, 145, 196, 0.6); + transform: scale(1.05); + } + @media (max-width: 1200px) and (min-width: 769px) { + min-height: 139px; + } + @media (max-width: 768px) and (min-width: 576px){ + min-height: 164px; + } + @media (max-width: 496px) { + min-height: 140px; + } + @media (max-width: 335px) { + min-height: 162px; } } - &:nth-child(3) { + &:nth-child(2) { .card { background-image: url(/customize/images/twitter.svg); background-repeat: no-repeat; @@ -32,7 +49,7 @@ background-size: 3rem; } } - &:nth-child(4) { + &:nth-child(3) { .card { background-image: url(/customize/images/issue.svg); background-repeat: no-repeat; @@ -40,6 +57,22 @@ background-size: 3rem; } } + &:nth-child(4) { + .card { + background-image: url(/customize/images/sayhi.svg); + background-repeat: no-repeat; + background-position: 50% 10%; + background-size: 3rem; + } + } + &:nth-child(5) { + .card { + background-image: url(/customize/images/email.svg); + background-repeat: no-repeat; + background-position: 50% 10%; + background-size: 3rem; + } + } } } } diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index cf70ba252..6e92a6098 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -516,8 +516,11 @@ define(function () { // contact.html out.main_about_p2 = 'If you have any questions or comments, feel free to reach out!
You can tweet us, open an issue on GitHub. Come say hi on our Matrix channel or IRC (#cryptpad on irc.freenode.net), or send us an email.'; - out.main_about_p21 = 'You can'; out.main_about_p22 = 'Tweet us'; + out.main_about_p23 = 'open an issue on GitHub'; + out.main_about_p24 = 'say Hello (Matrix)'; + out.main_about_p25 = 'send us an email'; + out.main_about_p26 = 'If you have any questions or comments, feel free to reach out!' out.main_info = "

Collaborate in Confidence

Grow your ideas together with shared documents while Zero Knowledge technology secures your privacy; even from us."; out.main_catch_phrase = "The Zero Knowledge Cloud"; From e2719d909810d511663294c5567accef2a155eb5 Mon Sep 17 00:00:00 2001 From: Caleb James DeLisle Date: Thu, 31 Aug 2017 16:28:48 +0200 Subject: [PATCH 6/6] Add media-tag-nacl to cryptpad so it will be hosted on the server --- www/common/media-tag-nacl.min.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 www/common/media-tag-nacl.min.js diff --git a/www/common/media-tag-nacl.min.js b/www/common/media-tag-nacl.min.js new file mode 100644 index 000000000..8210974fb --- /dev/null +++ b/www/common/media-tag-nacl.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.MediaTag=e():t.MediaTag=e()}(this,function(){return function(t){function e(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=87)}([function(t,e,r){"use strict";var n={IMAGE:"image",AUDIO:"audio",VIDEO:"video",PDF:"pdf",DASH:"dash",DOWNLOAD:"download",CRYPTO:"crypto",CLEAR_KEY:"clear-key",MEDIA_OBJECT:"media-object"};t.exports=n},function(t,e,r){"use strict";var n={MATCHER:"matcher",RENDERER:"renderer",FILTER:"filter",SANITIZER:"sanitizer"};t.exports=n},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(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 i(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)}var u=function(){function t(t,e){for(var r=0;r0}}]),t}();t.exports=i},function(t,e,r){"use strict";var n=r(16),o=r(15);t.exports=function(t,e){e.mediaObjects.forEach(function(t){n(t)}),e.activeMediaObject=t,o(t)}},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(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 i(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)}var u=r(1),a=r(5),s=r(3),c=function(t){function e(t){return n(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,u.FILTER,a.ANY))}return i(e,t),e}(s);t.exports=c},,,function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(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 i(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)}var u=function(){function t(t,e){for(var r=0;r=0&&f.mediaTypes.splice(e,1)},f.removeAllAllowedMediaTypes=function(t){t.forEach(function(t){f.removeAllowedMediaType(t)})},f.isAllowedMediaType=function(t){return f.mediaTypes.some(function(e){return e===t})},t.exports=f},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function t(t,e){for(var r=0;r1)throw new Error("More than one plugin matched to update for this pass");1===e.length?e.forEach(function(e){Object.keys(t).forEach(function(r){e[r]=t[r]})}):n.pluginStore.store(t)})},n.configure=function(t){(n.loadingEngine||n.processingEngine).configure(t)},n.loadConfigurations=function(t){var e=t.filter(function(t){return t.hasAttribute("configuration")}).map(function(t){return t.getAttribute("configuration")}).reduce(function(t,e){return t.includes(e)||t.push(e),t},[]).map(function(t){return n.loader.configuration(t)});return Promise.all(e).then(function(t){var e=[];return t.forEach(function(t){n.update(t),n.configure(t),t.dependencies&&t.dependencies.forEach(function(t){e.includes(t)||e.push(t)})}),Promise.all(e.map(function(t){return n.loader.script(t)}))})},n.pluginStore=n.pluginStore||new i,n.processingEngine=n.processingEngine||new o(n.pluginStore),n.loader=new a,t.exports=n},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(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 i(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)}var u=r(1),a=r(5),s=r(3),c=function(t){function e(t){return n(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,u.SANITIZER,a.EVERY))}return i(e,t),e}(s);t.exports=c},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(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 i(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)}var u=function(){function t(t,e){for(var r=0;r MediaTag cannot find a plugin able to render your content

"),this.STACK_SIZE=50,this.SNAPSHOTS_LIMIT=50}return o(t,[{key:"key",value:function(t){return t.getId()}},{key:"configure",value:function(t){var e=this;this.configuration=t,t.processingEngine&&Object.keys(t.processingEngine).forEach(function(r){e[r]="defaultPlugin"===r?t.getDefaultPlugin():r})}},{key:"isConfigured",value:function(){return Boolean(this.configuration)}},{key:"prepare",value:function(t){var e=this;!function(){t.return=function(){return e.return(t)},t.state="processing"}();var r=t.getId();this.stacks.store(r,new h),this.snapshots.store(r,new p),this.stats.store(r,{})}},{key:"start",value:function(t){this.prepare(t),this.routine(t),this.run(t)}},{key:"run",value:function(t){var e=this.key(t),r=this.stacks.top(e);if(!r)return this.end(t);this.configuration?this.configuration.isAllowed(r.identifier)?(r.process||console.warn("FALSY PLUGIN",r),r.process(t)):(this.skip(t,r),this.return(t)):r.process(t)}},{key:"routine",value:function(t){this.fill(t),this.snapshot(t),this.check(t)}},{key:"snapshot",value:function(t){var e=this.key(t),r=this.stacks.get(e).clone();this.snapshots.stack(e,r)}},{key:"fill",value:function(t){var e=this,r=this.key(t),n=this.pluginStore.values(),o=n.filter(function(t){return t.getType()===a.MATCHER}).filter(function(e){return e.process(t)}).map(function(t){return t.getIdentifier()}),i=n.filter(function(t){return t.getType()!==a.MATCHER}).filter(function(t){return o.includes(t.getIdentifier())}),u=s.filterByOccurrencies(i);Object.keys(u).forEach(function(n){u[n].forEach(function(n){e.configuration.isAllowed(n.getIdentifier())?e.stacks.get(r).isStackable(n)&&e.stacks.stack(r,n):e.skip(t,n)})})}},{key:"skip",value:function(t,e){var r=t.getId(),n=this.stats.get(r);n?n.skipped||(n.skipped=[]):n={skipped:[]},n.skipped.push(e.identifier)}},{key:"unstack",value:function(t){var e=t.getId();return this.stacks[e]?this.stacks[e].pop():null}},{key:"check",value:function(t){var e=t.getId();if(this.stacks.length(e)>=this.STACK_SIZE)throw console.error("SNAPSHOTS",this.snapshots.get(e)),new Error("Plugin stack size exceed");if(this.snapshots.length(e)>=this.SNAPSHOT_LIMIT)throw console.error("SNAPSHOTS",this.snapshots.get(e)),new Error("Plugin snapshots count exceed");var r=0;if(this.stacks.plugins(e).forEach(function(t){t.type===a.RENDERER&&r++}),r>1)throw console.error("SNAPSHOTS",this.snapshots.get(e)),new Error("More of one renderer in the stack");if(0===this.stacks.length(e)&&!this.stats.get(e)[a.RENDERER]){if(!this.defaultPlugin)throw new Error("No default plugin assignated");this.stacks.stack(e,this.defaultPlugin)}}},{key:"return",value:function(t){var e=t.getId(),r=this.stacks.unstack(e);if(!r)return this.end(t);try{this.stats.get(e)||this.stats.store(e,{}),this.stats.get(e)[r.type]?this.stats.get(e)[r.type]+=1:this.stats.get(e)[r.type]=1}catch(t){console.error(t,this.snapshots.get(e))}r.type!==a.SANITIZER&&r.type!==a.RENDERER&&this.fill(t),this.snapshot(t),this.check(t),this.run(t)}},{key:"end",value:function(t){return t.status="processed",t}},{key:"setDefaultPlugin",value:function(t){this.defaultPlugin=t}}]),t}();t.exports=y},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function t(t,e){for(var r=0;r0&&n(t.mediaObjects[e-1],t)}},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function t(t,e){for(var r=0;r1?e[0]:window.location.protocol}},{key:"hostname",value:function(t){var e=t.getAttribute("src").split("://");return e.length>1?e[1].split("/")[0]:window.location.hostname}},{key:"source",value:function(t){return t.getAttribute("src")}},{key:"schemes",value:function(t){return/\w+:/.exec(t.getAttribute("src"))}},{key:"sources",value:function(t){var e=t.getAttribute("sources")||t.getAttribute("srcs");return e?JSON.parse(e):null}},{key:"actions",value:function(t){var e=t.getAttribute("actions");return e?JSON.parse(e):null}},{key:"parse",value:function(e){return{protocol:t.protocol(e),hostname:t.hostname(e),src:t.source(e),type:t.type(e),extension:t.extension(e),mime:t.mime(e),sources:t.sources(e),actions:t.actions(e)}}}]),t}();t.exports=i},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function t(t,e){for(var r=0;r1;){if("number"!=typeof t[e])throw new Error("E_UNSAFE_TYPE");if(t[e]>255)throw new Error("E_OUT_OF_BOUNDS");if(255!==t[e])return void t[e]++;if(t[e]=0,0===e)throw new Error("E_NONCE_TOO_LARGE")}}},{key:"encodePrefix",value:function(t){return[65280,255].map(function(e,r){return(t&e)>>8*(1-r)})}},{key:"decodePrefix",value:function(t){return t[0]<<8|t[1]}},{key:"joinChunks",value:function(t){return new Blob(t)}},{key:"slice",value:function(t){return Array.prototype.slice.call(t)}},{key:"getRandomKeyStr",value:function(){var t=window.nacl,e=t.randomBytes(18);return t.util.encodeBase64(e)}},{key:"getKeyFromStr",value:function(t){return window.nacl.util.decodeBase64(t)}},{key:"encrypt",value:function(e,r){var n=e,o=window.nacl.randomBytes(24),i=window.nacl.secretbox(n,o,r);if(i)return new Uint8Array(t.slice(o).concat(t.slice(i)));throw new Error}},{key:"decrypt",value:function(e,r,n){var o=window.nacl,i=function(t){var r=new Event("decryptionProgress");r.percent=t/e.length*100,window.document.dispatchEvent(r)},u=t.createNonce(),a=0,s=e.subarray(0,2),c=t.decodePrefix(s),f={metadata:void 0},l=new Uint8Array(e.subarray(2,2+c)),h=o.secretbox.open(l,u,r);t.increment(u);try{f.metadata=JSON.parse(o.util.encodeUTF8(h))}catch(t){return n("E_METADATA_DECRYPTION")}if(!f.metadata)return n("NO_METADATA");var p=function(n){setTimeout(function(){var s=131088*a+2+c,f=s+131088;a++;var l=new Uint8Array(e.subarray(s,f)),h=o.secretbox.open(l,u,r);if(t.increment(u),!h)return void n("DECRYPTION_FAILURE");i(Math.min(f,e.length)),n(void 0,h)})},y=[];!function r(){p(function(o,i){return o?setTimeout(function(){n(o)}):i?131088*a0&&o(t),e()}catch(t){r(t)}})}function u(e){i(t(e)).catch(function(t){console.error(t)})}var a=new MutationObserver(u),s=document.body,c={characterData:!0,childList:!0,attributes:!0,subtree:!0};a.observe(s,c),i(Array.from(document.getElementsByTagName("media-tag")))}),t.exports=o},function(t,e,r){"use strict";var n=r(42),o=r(43),i=r(64),u=r(65),a=r(66),s=r(67),c=r(68),f=r(19),l=r(12),h=r(44),p=r(45),y=r(46);y.PdfPlugin=s,y.PdfPlugin.viewer="/pdfjs/web/viewer.html",l.functionStore.store("salsa20poly1305",n),l.functionStore.store("cryptpad",o),y.processingEngine.setDefaultPlugin(new f("

Media-Tag can't process your content

","Download")),y.CryptoFilter=l,y.CryptoFilter.setAllowedMediaTypes(["image/png","image/jpeg","image/jpg","image/gif","audio/mp3","audio/ogg","audio/wav","audio/webm","video/mp4","video/ogg","video/webm","application/pdf","application/dash+xml","download"]),y.pluginStore.store(new i),y.pluginStore.store(new u),y.pluginStore.store(new a),y.pluginStore.store(new s),y.pluginStore.store(new c),y.pluginStore.store(new f),y.pluginStore.store(new l),y.pluginStore.store(new h),y.pluginStore.store(new p),t.exports=y},function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(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 i(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)}var u=function(){function t(t,e){for(var r=0;r>24&255,t[e+1]=r>>16&255,t[e+2]=r>>8&255,t[e+3]=255&r,t[e+4]=n>>24&255,t[e+5]=n>>16&255,t[e+6]=n>>8&255,t[e+7]=255&n}function n(t,e,r,n,o){var i,u=0;for(i=0;i>>8)-1}function o(t,e,r,o){return n(t,e,r,o,16)}function i(t,e,r,o){return n(t,e,r,o,32)}function u(t,e,r,n){for(var o,i=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,u=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,a=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,s=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,c=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,f=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,l=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,h=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,p=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,y=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,g=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,d=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,v=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,w=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,m=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,E=i,_=u,O=a,A=s,k=c,P=f,T=l,j=h,x=p,R=y,S=b,U=g,C=d,M=v,B=w,I=m,D=0;D<20;D+=2)o=E+C|0,k^=o<<7|o>>>25,o=k+E|0,x^=o<<9|o>>>23,o=x+k|0,C^=o<<13|o>>>19,o=C+x|0,E^=o<<18|o>>>14,o=P+_|0,R^=o<<7|o>>>25,o=R+P|0,M^=o<<9|o>>>23,o=M+R|0,_^=o<<13|o>>>19,o=_+M|0,P^=o<<18|o>>>14,o=S+T|0,B^=o<<7|o>>>25,o=B+S|0,O^=o<<9|o>>>23,o=O+B|0,T^=o<<13|o>>>19,o=T+O|0,S^=o<<18|o>>>14,o=I+U|0,A^=o<<7|o>>>25,o=A+I|0,j^=o<<9|o>>>23,o=j+A|0,U^=o<<13|o>>>19,o=U+j|0,I^=o<<18|o>>>14,o=E+A|0,_^=o<<7|o>>>25,o=_+E|0,O^=o<<9|o>>>23,o=O+_|0,A^=o<<13|o>>>19,o=A+O|0,E^=o<<18|o>>>14,o=P+k|0,T^=o<<7|o>>>25,o=T+P|0,j^=o<<9|o>>>23,o=j+T|0,k^=o<<13|o>>>19,o=k+j|0,P^=o<<18|o>>>14,o=S+R|0,U^=o<<7|o>>>25,o=U+S|0,x^=o<<9|o>>>23,o=x+U|0,R^=o<<13|o>>>19,o=R+x|0,S^=o<<18|o>>>14,o=I+B|0,C^=o<<7|o>>>25,o=C+I|0,M^=o<<9|o>>>23,o=M+C|0,B^=o<<13|o>>>19,o=B+M|0,I^=o<<18|o>>>14;E=E+i|0,_=_+u|0,O=O+a|0,A=A+s|0,k=k+c|0,P=P+f|0,T=T+l|0,j=j+h|0,x=x+p|0,R=R+y|0,S=S+b|0,U=U+g|0,C=C+d|0,M=M+v|0,B=B+w|0,I=I+m|0,t[0]=E>>>0&255,t[1]=E>>>8&255,t[2]=E>>>16&255,t[3]=E>>>24&255,t[4]=_>>>0&255,t[5]=_>>>8&255,t[6]=_>>>16&255,t[7]=_>>>24&255,t[8]=O>>>0&255,t[9]=O>>>8&255,t[10]=O>>>16&255,t[11]=O>>>24&255,t[12]=A>>>0&255,t[13]=A>>>8&255,t[14]=A>>>16&255,t[15]=A>>>24&255,t[16]=k>>>0&255,t[17]=k>>>8&255,t[18]=k>>>16&255,t[19]=k>>>24&255,t[20]=P>>>0&255,t[21]=P>>>8&255,t[22]=P>>>16&255,t[23]=P>>>24&255,t[24]=T>>>0&255,t[25]=T>>>8&255,t[26]=T>>>16&255,t[27]=T>>>24&255,t[28]=j>>>0&255,t[29]=j>>>8&255,t[30]=j>>>16&255,t[31]=j>>>24&255,t[32]=x>>>0&255,t[33]=x>>>8&255,t[34]=x>>>16&255,t[35]=x>>>24&255,t[36]=R>>>0&255,t[37]=R>>>8&255,t[38]=R>>>16&255,t[39]=R>>>24&255,t[40]=S>>>0&255,t[41]=S>>>8&255,t[42]=S>>>16&255,t[43]=S>>>24&255,t[44]=U>>>0&255,t[45]=U>>>8&255,t[46]=U>>>16&255,t[47]=U>>>24&255,t[48]=C>>>0&255,t[49]=C>>>8&255,t[50]=C>>>16&255,t[51]=C>>>24&255,t[52]=M>>>0&255,t[53]=M>>>8&255,t[54]=M>>>16&255,t[55]=M>>>24&255,t[56]=B>>>0&255,t[57]=B>>>8&255,t[58]=B>>>16&255,t[59]=B>>>24&255,t[60]=I>>>0&255,t[61]=I>>>8&255,t[62]=I>>>16&255,t[63]=I>>>24&255}function a(t,e,r,n){for(var o,i=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,u=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,a=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,s=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,c=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,f=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,l=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,h=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,p=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,y=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,g=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,d=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,v=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,w=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,m=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,E=i,_=u,O=a,A=s,k=c,P=f,T=l,j=h,x=p,R=y,S=b,U=g,C=d,M=v,B=w,I=m,D=0;D<20;D+=2)o=E+C|0,k^=o<<7|o>>>25,o=k+E|0,x^=o<<9|o>>>23,o=x+k|0,C^=o<<13|o>>>19,o=C+x|0,E^=o<<18|o>>>14,o=P+_|0,R^=o<<7|o>>>25,o=R+P|0,M^=o<<9|o>>>23,o=M+R|0,_^=o<<13|o>>>19,o=_+M|0,P^=o<<18|o>>>14,o=S+T|0,B^=o<<7|o>>>25,o=B+S|0,O^=o<<9|o>>>23,o=O+B|0,T^=o<<13|o>>>19,o=T+O|0,S^=o<<18|o>>>14,o=I+U|0,A^=o<<7|o>>>25,o=A+I|0,j^=o<<9|o>>>23,o=j+A|0,U^=o<<13|o>>>19,o=U+j|0,I^=o<<18|o>>>14,o=E+A|0,_^=o<<7|o>>>25,o=_+E|0,O^=o<<9|o>>>23,o=O+_|0,A^=o<<13|o>>>19,o=A+O|0,E^=o<<18|o>>>14,o=P+k|0,T^=o<<7|o>>>25,o=T+P|0,j^=o<<9|o>>>23,o=j+T|0,k^=o<<13|o>>>19,o=k+j|0,P^=o<<18|o>>>14,o=S+R|0,U^=o<<7|o>>>25,o=U+S|0,x^=o<<9|o>>>23,o=x+U|0,R^=o<<13|o>>>19,o=R+x|0,S^=o<<18|o>>>14,o=I+B|0,C^=o<<7|o>>>25,o=C+I|0,M^=o<<9|o>>>23,o=M+C|0,B^=o<<13|o>>>19,o=B+M|0,I^=o<<18|o>>>14;t[0]=E>>>0&255,t[1]=E>>>8&255,t[2]=E>>>16&255,t[3]=E>>>24&255,t[4]=P>>>0&255,t[5]=P>>>8&255,t[6]=P>>>16&255,t[7]=P>>>24&255,t[8]=S>>>0&255,t[9]=S>>>8&255,t[10]=S>>>16&255,t[11]=S>>>24&255,t[12]=I>>>0&255,t[13]=I>>>8&255,t[14]=I>>>16&255,t[15]=I>>>24&255,t[16]=T>>>0&255,t[17]=T>>>8&255,t[18]=T>>>16&255,t[19]=T>>>24&255,t[20]=j>>>0&255,t[21]=j>>>8&255,t[22]=j>>>16&255,t[23]=j>>>24&255,t[24]=x>>>0&255,t[25]=x>>>8&255,t[26]=x>>>16&255,t[27]=x>>>24&255,t[28]=R>>>0&255,t[29]=R>>>8&255,t[30]=R>>>16&255,t[31]=R>>>24&255}function s(t,e,r,n){u(t,e,r,n)}function c(t,e,r,n){a(t,e,r,n)}function f(t,e,r,n,o,i,u){var a,c,f=new Uint8Array(16),l=new Uint8Array(64);for(c=0;c<16;c++)f[c]=0;for(c=0;c<8;c++)f[c]=i[c];for(;o>=64;){for(s(l,f,u,ht),c=0;c<64;c++)t[e+c]=r[n+c]^l[c];for(a=1,c=8;c<16;c++)a=a+(255&f[c])|0,f[c]=255&a,a>>>=8;o-=64,e+=64,n+=64}if(o>0)for(s(l,f,u,ht),c=0;c=64;){for(s(c,a,o,ht),u=0;u<64;u++)t[e+u]=c[u];for(i=1,u=8;u<16;u++)i=i+(255&a[u])|0,a[u]=255&i,i>>>=8;r-=64,e+=64}if(r>0)for(s(c,a,o,ht),u=0;u>16&1),i[r-1]&=65535;i[15]=u[15]-32767-(i[14]>>16&1),o=i[15]>>16&1,i[14]&=65535,m(u,i,1-o)}for(r=0;r<16;r++)t[2*r]=255&u[r],t[2*r+1]=u[r]>>8}function _(t,e){var r=new Uint8Array(32),n=new Uint8Array(32);return E(r,t),E(n,e),i(r,0,n,0)}function O(t){var e=new Uint8Array(32);return E(e,t),1&e[0]}function A(t,e){var r;for(r=0;r<16;r++)t[r]=e[2*r]+(e[2*r+1]<<8);t[15]&=32767}function k(t,e,r){for(var n=0;n<16;n++)t[n]=e[n]+r[n]}function P(t,e,r){for(var n=0;n<16;n++)t[n]=e[n]-r[n]}function T(t,e,r){var n,o,i=0,u=0,a=0,s=0,c=0,f=0,l=0,h=0,p=0,y=0,b=0,g=0,d=0,v=0,w=0,m=0,E=0,_=0,O=0,A=0,k=0,P=0,T=0,j=0,x=0,R=0,S=0,U=0,C=0,M=0,B=0,I=r[0],D=r[1],L=r[2],N=r[3],Y=r[4],F=r[5],K=r[6],z=r[7],H=r[8],G=r[9],Z=r[10],J=r[11],$=r[12],X=r[13],V=r[14],q=r[15];n=e[0],i+=n*I,u+=n*D,a+=n*L,s+=n*N,c+=n*Y,f+=n*F,l+=n*K,h+=n*z,p+=n*H,y+=n*G,b+=n*Z,g+=n*J,d+=n*$,v+=n*X,w+=n*V,m+=n*q,n=e[1],u+=n*I,a+=n*D,s+=n*L,c+=n*N,f+=n*Y,l+=n*F,h+=n*K,p+=n*z,y+=n*H,b+=n*G,g+=n*Z,d+=n*J,v+=n*$,w+=n*X,m+=n*V,E+=n*q,n=e[2],a+=n*I,s+=n*D,c+=n*L,f+=n*N,l+=n*Y,h+=n*F,p+=n*K,y+=n*z,b+=n*H,g+=n*G,d+=n*Z,v+=n*J,w+=n*$,m+=n*X,E+=n*V,_+=n*q,n=e[3],s+=n*I,c+=n*D,f+=n*L,l+=n*N,h+=n*Y,p+=n*F,y+=n*K,b+=n*z,g+=n*H,d+=n*G,v+=n*Z,w+=n*J,m+=n*$,E+=n*X,_+=n*V,O+=n*q,n=e[4],c+=n*I,f+=n*D,l+=n*L,h+=n*N,p+=n*Y,y+=n*F,b+=n*K,g+=n*z,d+=n*H,v+=n*G,w+=n*Z,m+=n*J,E+=n*$,_+=n*X,O+=n*V,A+=n*q,n=e[5],f+=n*I,l+=n*D,h+=n*L,p+=n*N,y+=n*Y,b+=n*F,g+=n*K,d+=n*z,v+=n*H,w+=n*G,m+=n*Z,E+=n*J,_+=n*$,O+=n*X,A+=n*V,k+=n*q,n=e[6],l+=n*I,h+=n*D,p+=n*L,y+=n*N,b+=n*Y,g+=n*F,d+=n*K,v+=n*z,w+=n*H,m+=n*G,E+=n*Z,_+=n*J,O+=n*$,A+=n*X,k+=n*V,P+=n*q,n=e[7],h+=n*I,p+=n*D,y+=n*L,b+=n*N,g+=n*Y,d+=n*F,v+=n*K,w+=n*z,m+=n*H,E+=n*G,_+=n*Z,O+=n*J,A+=n*$,k+=n*X,P+=n*V,T+=n*q,n=e[8],p+=n*I,y+=n*D,b+=n*L,g+=n*N,d+=n*Y,v+=n*F,w+=n*K,m+=n*z,E+=n*H,_+=n*G,O+=n*Z,A+=n*J,k+=n*$,P+=n*X,T+=n*V,j+=n*q,n=e[9],y+=n*I,b+=n*D,g+=n*L,d+=n*N,v+=n*Y,w+=n*F,m+=n*K,E+=n*z,_+=n*H,O+=n*G,A+=n*Z,k+=n*J,P+=n*$,T+=n*X,j+=n*V,x+=n*q,n=e[10],b+=n*I,g+=n*D,d+=n*L,v+=n*N,w+=n*Y,m+=n*F,E+=n*K,_+=n*z,O+=n*H,A+=n*G,k+=n*Z,P+=n*J,T+=n*$,j+=n*X,x+=n*V,R+=n*q,n=e[11],g+=n*I,d+=n*D,v+=n*L,w+=n*N,m+=n*Y,E+=n*F,_+=n*K,O+=n*z,A+=n*H,k+=n*G,P+=n*Z,T+=n*J;j+=n*$,x+=n*X,R+=n*V,S+=n*q,n=e[12],d+=n*I,v+=n*D,w+=n*L,m+=n*N,E+=n*Y,_+=n*F,O+=n*K,A+=n*z,k+=n*H,P+=n*G,T+=n*Z,j+=n*J,x+=n*$,R+=n*X,S+=n*V,U+=n*q,n=e[13],v+=n*I,w+=n*D,m+=n*L,E+=n*N,_+=n*Y,O+=n*F,A+=n*K,k+=n*z,P+=n*H,T+=n*G,j+=n*Z,x+=n*J,R+=n*$,S+=n*X,U+=n*V,C+=n*q,n=e[14],w+=n*I,m+=n*D,E+=n*L,_+=n*N,O+=n*Y,A+=n*F,k+=n*K,P+=n*z,T+=n*H,j+=n*G,x+=n*Z,R+=n*J,S+=n*$,U+=n*X,C+=n*V,M+=n*q,n=e[15],m+=n*I,E+=n*D,_+=n*L,O+=n*N,A+=n*Y,k+=n*F,P+=n*K,T+=n*z,j+=n*H,x+=n*G,R+=n*Z,S+=n*J,U+=n*$,C+=n*X,M+=n*V,B+=n*q,i+=38*E,u+=38*_,a+=38*O,s+=38*A,c+=38*k,f+=38*P,l+=38*T,h+=38*j,p+=38*x,y+=38*R,b+=38*S,g+=38*U,d+=38*C,v+=38*M,w+=38*B,o=1,n=i+o+65535,o=Math.floor(n/65536),i=n-65536*o,n=u+o+65535,o=Math.floor(n/65536),u=n-65536*o,n=a+o+65535,o=Math.floor(n/65536),a=n-65536*o,n=s+o+65535,o=Math.floor(n/65536),s=n-65536*o,n=c+o+65535,o=Math.floor(n/65536),c=n-65536*o,n=f+o+65535,o=Math.floor(n/65536),f=n-65536*o,n=l+o+65535,o=Math.floor(n/65536),l=n-65536*o,n=h+o+65535,o=Math.floor(n/65536),h=n-65536*o,n=p+o+65535,o=Math.floor(n/65536),p=n-65536*o,n=y+o+65535,o=Math.floor(n/65536),y=n-65536*o,n=b+o+65535,o=Math.floor(n/65536),b=n-65536*o,n=g+o+65535,o=Math.floor(n/65536),g=n-65536*o,n=d+o+65535,o=Math.floor(n/65536),d=n-65536*o,n=v+o+65535,o=Math.floor(n/65536),v=n-65536*o,n=w+o+65535,o=Math.floor(n/65536),w=n-65536*o,n=m+o+65535,o=Math.floor(n/65536),m=n-65536*o,i+=o-1+37*(o-1),o=1,n=i+o+65535,o=Math.floor(n/65536),i=n-65536*o,n=u+o+65535,o=Math.floor(n/65536),u=n-65536*o,n=a+o+65535,o=Math.floor(n/65536),a=n-65536*o,n=s+o+65535,o=Math.floor(n/65536),s=n-65536*o,n=c+o+65535,o=Math.floor(n/65536),c=n-65536*o,n=f+o+65535,o=Math.floor(n/65536),f=n-65536*o,n=l+o+65535,o=Math.floor(n/65536),l=n-65536*o,n=h+o+65535,o=Math.floor(n/65536),h=n-65536*o,n=p+o+65535,o=Math.floor(n/65536),p=n-65536*o,n=y+o+65535,o=Math.floor(n/65536),y=n-65536*o,n=b+o+65535,o=Math.floor(n/65536),b=n-65536*o,n=g+o+65535,o=Math.floor(n/65536),g=n-65536*o,n=d+o+65535,o=Math.floor(n/65536),d=n-65536*o,n=v+o+65535,o=Math.floor(n/65536),v=n-65536*o,n=w+o+65535,o=Math.floor(n/65536),w=n-65536*o,n=m+o+65535,o=Math.floor(n/65536),m=n-65536*o,i+=o-1+37*(o-1),t[0]=i,t[1]=u,t[2]=a,t[3]=s,t[4]=c,t[5]=f,t[6]=l,t[7]=h,t[8]=p,t[9]=y,t[10]=b,t[11]=g,t[12]=d;t[13]=v,t[14]=w,t[15]=m}function j(t,e){T(t,e,e)}function x(t,e){var r,n=tt();for(r=0;r<16;r++)n[r]=e[r];for(r=253;r>=0;r--)j(n,n),2!==r&&4!==r&&T(n,n,e);for(r=0;r<16;r++)t[r]=n[r]}function R(t,e){var r,n=tt();for(r=0;r<16;r++)n[r]=e[r];for(r=250;r>=0;r--)j(n,n),1!==r&&T(n,n,e);for(r=0;r<16;r++)t[r]=n[r]}function S(t,e,r){var n,o,i=new Uint8Array(32),u=new Float64Array(80),a=tt(),s=tt(),c=tt(),f=tt(),l=tt(),h=tt();for(o=0;o<31;o++)i[o]=e[o];for(i[31]=127&e[31]|64,i[0]&=248,A(u,r),o=0;o<16;o++)s[o]=u[o],f[o]=a[o]=c[o]=0;for(a[0]=f[0]=1,o=254;o>=0;--o)n=i[o>>>3]>>>(7&o)&1,m(a,s,n),m(c,f,n),k(l,a,c),P(a,a,c),k(c,s,f),P(s,s,f),j(f,l),j(h,a),T(a,c,a),T(c,s,l),k(l,a,c),P(a,a,c),j(s,a),P(c,f,h),T(a,c,ut),k(a,a,f),T(c,c,a),T(a,f,h),T(f,s,u),j(s,l),m(a,s,n),m(c,f,n);for(o=0;o<16;o++)u[o+16]=a[o],u[o+32]=c[o],u[o+48]=s[o],u[o+64]=f[o];var p=u.subarray(32),y=u.subarray(16);return x(p,p),T(y,y,p),E(t,y),0}function U(t,e){return S(t,e,nt)}function C(t,e){return et(e,32),U(t,e)}function M(t,e,r){var n=new Uint8Array(32);return S(n,r,e),c(t,rt,n,ht)}function B(t,e,r,n,o,i){var u=new Uint8Array(32);return M(u,o,i),yt(t,e,r,n,u)}function I(t,e,r,n,o,i){var u=new Uint8Array(32);return M(u,o,i),bt(t,e,r,n,u)}function D(t,e,r,n){for(var o,i,u,a,s,c,f,l,h,p,y,b,g,d,v,w,m,E,_,O,A,k,P,T,j,x,R=new Int32Array(16),S=new Int32Array(16),U=t[0],C=t[1],M=t[2],B=t[3],I=t[4],D=t[5],L=t[6],N=t[7],Y=e[0],F=e[1],K=e[2],z=e[3],H=e[4],G=e[5],Z=e[6],J=e[7],$=0;n>=128;){for(_=0;_<16;_++)O=8*_+$,R[_]=r[O+0]<<24|r[O+1]<<16|r[O+2]<<8|r[O+3],S[_]=r[O+4]<<24|r[O+5]<<16|r[O+6]<<8|r[O+7];for(_=0;_<80;_++)if(o=U,i=C,u=M,a=B,s=I,c=D,f=L,l=N,h=Y,p=F,y=K,b=z,g=H,d=G,v=Z,w=J,A=N,k=J,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=(I>>>14|H<<18)^(I>>>18|H<<14)^(H>>>9|I<<23),k=(H>>>14|I<<18)^(H>>>18|I<<14)^(I>>>9|H<<23),P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,A=I&D^~I&L,k=H&G^~H&Z,P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,A=gt[2*_],k=gt[2*_+1],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,A=R[_%16],k=S[_%16],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,m=65535&j|x<<16,E=65535&P|T<<16,A=m,k=E,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=(U>>>28|Y<<4)^(Y>>>2|U<<30)^(Y>>>7|U<<25),k=(Y>>>28|U<<4)^(U>>>2|Y<<30)^(U>>>7|Y<<25),P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,A=U&C^U&M^C&M,k=Y&F^Y&K^F&K,P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,l=65535&j|x<<16,w=65535&P|T<<16,A=a,k=b,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=m,k=E,P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,a=65535&j|x<<16,b=65535&P|T<<16,C=o,M=i,B=u,I=a,D=s,L=c,N=f,U=l,F=h,K=p,z=y,H=b,G=g,Z=d,J=v,Y=w,_%16==15)for(O=0;O<16;O++)A=R[O],k=S[O],P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=R[(O+9)%16],k=S[(O+9)%16],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,m=R[(O+1)%16],E=S[(O+1)%16],A=(m>>>1|E<<31)^(m>>>8|E<<24)^m>>>7,k=(E>>>1|m<<31)^(E>>>8|m<<24)^(E>>>7|m<<25),P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,m=R[(O+14)%16],E=S[(O+14)%16],A=(m>>>19|E<<13)^(E>>>29|m<<3)^m>>>6,k=(E>>>19|m<<13)^(m>>>29|E<<3)^(E>>>6|m<<26),P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,R[O]=65535&j|x<<16,S[O]=65535&P|T<<16;A=U,k=Y,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[0],k=e[0],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[0]=U=65535&j|x<<16,e[0]=Y=65535&P|T<<16,A=C,k=F,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[1],k=e[1],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[1]=C=65535&j|x<<16,e[1]=F=65535&P|T<<16,A=M,k=K,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[2],k=e[2],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[2]=M=65535&j|x<<16,e[2]=K=65535&P|T<<16,A=B,k=z,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[3],k=e[3],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[3]=B=65535&j|x<<16,e[3]=z=65535&P|T<<16,A=I,k=H,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[4],k=e[4],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[4]=I=65535&j|x<<16,e[4]=H=65535&P|T<<16,A=D,k=G,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[5],k=e[5],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[5]=D=65535&j|x<<16,e[5]=G=65535&P|T<<16,A=L,k=Z,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[6],k=e[6],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[6]=L=65535&j|x<<16,e[6]=Z=65535&P|T<<16,A=N,k=J,P=65535&k,T=k>>>16,j=65535&A,x=A>>>16,A=t[7],k=e[7],P+=65535&k,T+=k>>>16,j+=65535&A,x+=A>>>16,T+=P>>>16,j+=T>>>16,x+=j>>>16,t[7]=N=65535&j|x<<16,e[7]=J=65535&P|T<<16,$+=128,n-=128}return n}function L(t,r,n){var o,i=new Int32Array(8),u=new Int32Array(8),a=new Uint8Array(256),s=n;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,u[0]=4089235720,u[1]=2227873595,u[2]=4271175723,u[3]=1595750129,u[4]=2917565137,u[5]=725511199,u[6]=4215389547,u[7]=327033209,D(i,u,r,n),n%=128,o=0;o=0;--o)n=r[o/8|0]>>(7&o)&1,Y(t,e,n),N(e,t),N(t,t),Y(t,e,n)}function z(t,e){var r=[tt(),tt(),tt(),tt()];v(r[0],ct),v(r[1],ft),v(r[2],it),T(r[3],ct,ft),K(t,r,e)}function H(t,e,r){var n,o=new Uint8Array(64),i=[tt(),tt(),tt(),tt()];for(r||et(e,32),L(o,e,32),o[0]&=248,o[31]&=127,o[31]|=64,z(i,o),F(t,i),n=0;n<32;n++)e[n+32]=t[n];return 0}function G(t,e){var r,n,o,i;for(n=63;n>=32;--n){for(r=0,o=n-32,i=n-12;o>8,e[o]-=256*r;e[o]+=r,e[n]=0}for(r=0,o=0;o<32;o++)e[o]+=r-(e[31]>>4)*dt[o],r=e[o]>>8,e[o]&=255;for(o=0;o<32;o++)e[o]-=r*dt[o];for(n=0;n<32;n++)e[n+1]+=e[n]>>8,t[n]=255&e[n]}function Z(t){var e,r=new Float64Array(64);for(e=0;e<64;e++)r[e]=t[e];for(e=0;e<64;e++)t[e]=0;G(t,r)}function J(t,e,r,n){var o,i,u=new Uint8Array(64),a=new Uint8Array(64),s=new Uint8Array(64),c=new Float64Array(64),f=[tt(),tt(),tt(),tt()];L(u,n,32),u[0]&=248,u[31]&=127,u[31]|=64;var l=r+64;for(o=0;o>7&&P(t[0],ot,t[0]),T(t[3],t[0],t[1]),0)}function X(t,e,r,n){var o,u=new Uint8Array(32),a=new Uint8Array(64),s=[tt(),tt(),tt(),tt()],c=[tt(),tt(),tt(),tt()];if(r<64)return-1;if($(c,n))return-1;for(o=0;o>>13|r<<3),n=255&t[4]|(255&t[5])<<8,this.r[2]=7939&(r>>>10|n<<6),o=255&t[6]|(255&t[7])<<8,this.r[3]=8191&(n>>>7|o<<9),i=255&t[8]|(255&t[9])<<8,this.r[4]=255&(o>>>4|i<<12),this.r[5]=i>>>1&8190,u=255&t[10]|(255&t[11])<<8,this.r[6]=8191&(i>>>14|u<<2),a=255&t[12]|(255&t[13])<<8,this.r[7]=8065&(u>>>11|a<<5),s=255&t[14]|(255&t[15])<<8,this.r[8]=8191&(a>>>8|s<<8),this.r[9]=s>>>5&127,this.pad[0]=255&t[16]|(255&t[17])<<8,this.pad[1]=255&t[18]|(255&t[19])<<8,this.pad[2]=255&t[20]|(255&t[21])<<8,this.pad[3]=255&t[22]|(255&t[23])<<8,this.pad[4]=255&t[24]|(255&t[25])<<8,this.pad[5]=255&t[26]|(255&t[27])<<8,this.pad[6]=255&t[28]|(255&t[29])<<8,this.pad[7]=255&t[30]|(255&t[31])<<8};pt.prototype.blocks=function(t,e,r){for(var n,o,i,u,a,s,c,f,l,h,p,y,b,g,d,v,w,m,E,_=this.fin?0:2048,O=this.h[0],A=this.h[1],k=this.h[2],P=this.h[3],T=this.h[4],j=this.h[5],x=this.h[6],R=this.h[7],S=this.h[8],U=this.h[9],C=this.r[0],M=this.r[1],B=this.r[2],I=this.r[3],D=this.r[4],L=this.r[5],N=this.r[6],Y=this.r[7],F=this.r[8],K=this.r[9];r>=16;)n=255&t[e+0]|(255&t[e+1])<<8,O+=8191&n,o=255&t[e+2]|(255&t[e+3])<<8,A+=8191&(n>>>13|o<<3),i=255&t[e+4]|(255&t[e+5])<<8,k+=8191&(o>>>10|i<<6),u=255&t[e+6]|(255&t[e+7])<<8,P+=8191&(i>>>7|u<<9),a=255&t[e+8]|(255&t[e+9])<<8,T+=8191&(u>>>4|a<<12),j+=a>>>1&8191,s=255&t[e+10]|(255&t[e+11])<<8,x+=8191&(a>>>14|s<<2),c=255&t[e+12]|(255&t[e+13])<<8,R+=8191&(s>>>11|c<<5),f=255&t[e+14]|(255&t[e+15])<<8,S+=8191&(c>>>8|f<<8),U+=f>>>5|_,l=0,h=l,h+=O*C,h+=A*(5*K),h+=k*(5*F),h+=P*(5*Y),h+=T*(5*N),l=h>>>13,h&=8191,h+=j*(5*L),h+=x*(5*D),h+=R*(5*I),h+=S*(5*B),h+=U*(5*M),l+=h>>>13,h&=8191,p=l,p+=O*M,p+=A*C,p+=k*(5*K),p+=P*(5*F),p+=T*(5*Y),l=p>>>13,p&=8191,p+=j*(5*N),p+=x*(5*L),p+=R*(5*D),p+=S*(5*I),p+=U*(5*B),l+=p>>>13,p&=8191,y=l,y+=O*B,y+=A*M,y+=k*C,y+=P*(5*K),y+=T*(5*F),l=y>>>13,y&=8191,y+=j*(5*Y),y+=x*(5*N),y+=R*(5*L),y+=S*(5*D),y+=U*(5*I),l+=y>>>13,y&=8191,b=l,b+=O*I,b+=A*B,b+=k*M,b+=P*C,b+=T*(5*K),l=b>>>13,b&=8191,b+=j*(5*F),b+=x*(5*Y),b+=R*(5*N),b+=S*(5*L),b+=U*(5*D),l+=b>>>13,b&=8191,g=l,g+=O*D,g+=A*I,g+=k*B,g+=P*M,g+=T*C,l=g>>>13,g&=8191,g+=j*(5*K),g+=x*(5*F),g+=R*(5*Y),g+=S*(5*N),g+=U*(5*L),l+=g>>>13,g&=8191,d=l,d+=O*L,d+=A*D,d+=k*I,d+=P*B,d+=T*M,l=d>>>13,d&=8191,d+=j*C,d+=x*(5*K),d+=R*(5*F),d+=S*(5*Y),d+=U*(5*N),l+=d>>>13,d&=8191,v=l,v+=O*N,v+=A*L,v+=k*D,v+=P*I,v+=T*B,l=v>>>13,v&=8191,v+=j*M,v+=x*C,v+=R*(5*K),v+=S*(5*F),v+=U*(5*Y),l+=v>>>13,v&=8191,w=l,w+=O*Y,w+=A*N,w+=k*L,w+=P*D,w+=T*I,l=w>>>13,w&=8191,w+=j*B,w+=x*M,w+=R*C,w+=S*(5*K),w+=U*(5*F),l+=w>>>13,w&=8191,m=l,m+=O*F,m+=A*Y,m+=k*N,m+=P*L,m+=T*D,l=m>>>13,m&=8191,m+=j*I,m+=x*B,m+=R*M,m+=S*C,m+=U*(5*K),l+=m>>>13,m&=8191,E=l,E+=O*K,E+=A*F,E+=k*Y,E+=P*N,E+=T*L,l=E>>>13,E&=8191,E+=j*D,E+=x*I,E+=R*B,E+=S*M,E+=U*C,l+=E>>>13,E&=8191,l=(l<<2)+l|0,l=l+h|0,h=8191&l,l>>>=13,p+=l,O=h,A=p,k=y,P=b,T=g,j=d,x=v,R=w,S=m,U=E,e+=16,r-=16;this.h[0]=O,this.h[1]=A,this.h[2]=k,this.h[3]=P,this.h[4]=T,this.h[5]=j,this.h[6]=x,this.h[7]=R,this.h[8]=S,this.h[9]=U},pt.prototype.finish=function(t,e){var r,n,o,i,u=new Uint16Array(10);if(this.leftover){for(i=this.leftover,this.buffer[i++]=1;i<16;i++)this.buffer[i]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(r=this.h[1]>>>13,this.h[1]&=8191,i=2;i<10;i++)this.h[i]+=r,r=this.h[i]>>>13,this.h[i]&=8191;for(this.h[0]+=5*r,r=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=r,r=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=r,u[0]=this.h[0]+5,r=u[0]>>>13,u[0]&=8191,i=1;i<10;i++)u[i]=this.h[i]+r,r=u[i]>>>13,u[i]&=8191;for(u[9]-=8192,n=(1^r)-1,i=0;i<10;i++)u[i]&=n;for(n=~n,i=0;i<10;i++)this.h[i]=this.h[i]&n|u[i];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),o=this.h[0]+this.pad[0],this.h[0]=65535&o,i=1;i<8;i++)o=(this.h[i]+this.pad[i]|0)+(o>>>16)|0,this.h[i]=65535&o;t[e+0]=this.h[0]>>>0&255,t[e+1]=this.h[0]>>>8&255,t[e+2]=this.h[1]>>>0&255,t[e+3]=this.h[1]>>>8&255,t[e+4]=this.h[2]>>>0&255,t[e+5]=this.h[2]>>>8&255,t[e+6]=this.h[3]>>>0&255,t[e+7]=this.h[3]>>>8&255,t[e+8]=this.h[4]>>>0&255,t[e+9]=this.h[4]>>>8&255,t[e+10]=this.h[5]>>>0&255,t[e+11]=this.h[5]>>>8&255,t[e+12]=this.h[6]>>>0&255,t[e+13]=this.h[6]>>>8&255,t[e+14]=this.h[7]>>>0&255,t[e+15]=this.h[7]>>>8&255},pt.prototype.update=function(t,e,r){var n,o;if(this.leftover){for(o=16-this.leftover,o>r&&(o=r),n=0;n=16&&(o=r-r%16,this.blocks(t,e,o),e+=o,r-=o),r){for(n=0;n=0},t.sign.keyPair=function(){var t=new Uint8Array(32),e=new Uint8Array(64);return H(t,e),{publicKey:t,secretKey:e}},t.sign.keyPair.fromSecretKey=function(t){if(W(t),64!==t.length)throw new Error("bad secret key size");for(var e=new Uint8Array(32),r=0;r=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|t}function b(t){return+t!=t&&(t=0),i.alloc(+t)}function g(t,e){if(i.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return H(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return J(t).length;default:if(n)return H(t).length;e=(""+e).toLowerCase(),n=!0}}function d(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";for(t||(t="utf8");;)switch(t){case"hex":return U(this,e,r);case"utf8":case"utf-8":return j(this,e,r);case"ascii":return R(this,e,r);case"latin1":case"binary":return S(this,e,r);case"base64":return T(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function v(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function w(t,e,r,n,o){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"==typeof e&&(e=i.from(e,n)),i.isBuffer(e))return 0===e.length?-1:m(t,e,r,n,o);if("number"==typeof e)return e&=255,i.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):m(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function m(t,e,r,n,o){function i(t,e){return 1===u?t[e]:t.readUInt16BE(e*u)}var u=1,a=t.length,s=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;u=2,a/=2,s/=2,r/=2}var c;if(o){var f=-1;for(c=r;ca&&(r=a-s),c=r;c>=0;c--){for(var l=!0,h=0;ho&&(n=o):n=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var u=0;u239?4:i>223?3:i>191?2:1;if(o+a<=r){var s,c,f,l;switch(a){case 1:i<128&&(u=i);break;case 2:128==(192&(s=t[o+1]))&&(l=(31&i)<<6|63&s)>127&&(u=l);break;case 3:s=t[o+1],c=t[o+2],128==(192&s)&&128==(192&c)&&(l=(15&i)<<12|(63&s)<<6|63&c)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:s=t[o+1],c=t[o+2],f=t[o+3],128==(192&s)&&128==(192&c)&&128==(192&f)&&(l=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&f)>65535&&l<1114112&&(u=l)}}null===u?(u=65533,a=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),o+=a}return x(n)}function x(t){var e=t.length;if(e<=Q)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function B(t,e,r,n,o,u){if(!i.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function I(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function D(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function L(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N(t,e,r,n,o){return o||L(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),q.write(t,e,r,n,23,4),r+4}function Y(t,e,r,n,o){return o||L(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),q.write(t,e,r,n,52,8),r+8}function F(t){if(t=K(t).replace(tt,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function K(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function z(t){return t<16?"0"+t.toString(16):t.toString(16)}function H(t,e){e=e||1/0;for(var r,n=t.length,o=null,i=[],u=0;u55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(u+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function G(t){for(var e=[],r=0;r>8,o=r%256,i.push(o),i.push(n);return i}function J(t){return V.toByteArray(F(t))}function $(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}function X(t){return t!==t}var V=r(93),q=r(94),W=r(95);e.Buffer=i,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50,i.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(t){return!1}}(),e.kMaxLength=n(),i.poolSize=8192,i._augment=function(t){return t.__proto__=i.prototype,t},i.from=function(t,e,r){return u(null,t,e,r)},i.TYPED_ARRAY_SUPPORT&&(i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0})),i.alloc=function(t,e,r){return s(null,t,e,r)},i.allocUnsafe=function(t){return c(null,t)},i.allocUnsafeSlow=function(t){return c(null,t)},i.isBuffer=function(t){return!(null==t||!t._isBuffer)},i.compare=function(t,e){if(!i.isBuffer(t)||!i.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,o=0,u=Math.min(r,n);o0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},i.prototype.compare=function(t,e,r,n,o){if(!i.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,o>>>=0,this===t)return 0;for(var u=o-n,a=r-e,s=Math.min(u,a),c=this.slice(n,o),f=t.slice(e,r),l=0;lo)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return E(this,t,e,r);case"utf8":case"utf-8":return _(this,t,e,r);case"ascii":return O(this,t,e,r);case"latin1":case"binary":return A(this,t,e,r);case"base64":return k(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;i.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r)<0&&(t=0):t>r&&(t=r),e<0?(e+=r)<0&&(e=0):e>r&&(e=r),e0&&(o*=256);)n+=this[t+--e]*o;return n},i.prototype.readUInt8=function(t,e){return e||M(t,1,this.length),this[t]},i.prototype.readUInt16LE=function(t,e){return e||M(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUInt16BE=function(t,e){return e||M(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUInt32LE=function(t,e){return e||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},i.prototype.readUInt32BE=function(t,e){return e||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=this[t],o=1,i=0;++i=o&&(n-=Math.pow(2,8*e)),n},i.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||M(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*e)),i},i.prototype.readInt8=function(t,e){return e||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},i.prototype.readInt16LE=function(t,e){e||M(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt16BE=function(t,e){e||M(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},i.prototype.readInt32LE=function(t,e){return e||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,e){return e||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,e){return e||M(t,4,this.length),q.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,e){return e||M(t,4,this.length),q.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,e){return e||M(t,8,this.length),q.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,e){return e||M(t,8,this.length),q.read(this,t,!1,52,8)},i.prototype.writeUIntLE=function(t,e,r,n){t=+t,e|=0,r|=0,n||B(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},i.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,1,255,0),i.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},i.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},i.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},i.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):D(this,t,e,!0),e+4},i.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):D(this,t,e,!1),e+4},i.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);B(this,t,e,r,o-1,-o)}var i=0,u=1,a=0;for(this[e]=255&t;++i>0)-a&255;return e+r},i.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);B(this,t,e,r,o-1,-o)}var i=r-1,u=1,a=0;for(this[e+i]=255&t;--i>=0&&(u*=256);)t<0&&0===a&&0!==this[e+i+1]&&(a=1),this[e+i]=(t/u>>0)-a&255;return e+r},i.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,1,127,-128),i.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},i.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},i.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},i.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,2147483647,-2147483648),i.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):D(this,t,e,!0),e+4},i.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||B(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),i.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):D(this,t,e,!1),e+4},i.prototype.writeFloatLE=function(t,e,r){return N(this,t,e,!0,r)},i.prototype.writeFloatBE=function(t,e,r){return N(this,t,e,!1,r)},i.prototype.writeDoubleLE=function(t,e,r){return Y(this,t,e,!0,r)},i.prototype.writeDoubleBE=function(t,e,r){return Y(this,t,e,!1,r)},i.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(u<1e3||!i.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0);var u;if("number"==typeof t)for(u=e;u0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function o(t){return 3*t.length/4-n(t)}function i(t){var e,r,o,i,u,a=t.length;i=n(t),u=new l(3*a/4-i),r=i>0?a-4:a;var s=0;for(e=0;e>16&255,u[s++]=o>>8&255,u[s++]=255&o;return 2===i?(o=f[t.charCodeAt(e)]<<2|f[t.charCodeAt(e+1)]>>4,u[s++]=255&o):1===i&&(o=f[t.charCodeAt(e)]<<10|f[t.charCodeAt(e+1)]<<4|f[t.charCodeAt(e+2)]>>2,u[s++]=o>>8&255,u[s++]=255&o),u}function u(t){return c[t>>18&63]+c[t>>12&63]+c[t>>6&63]+c[63&t]}function a(t,e,r){for(var n,o=[],i=e;is?s:u+16383));return 1===n?(e=t[r-1],o+=c[e>>2],o+=c[e<<4&63],o+="=="):2===n&&(e=(t[r-2]<<8)+t[r-1],o+=c[e>>10],o+=c[e>>4&63],o+=c[e<<2&63],o+="="),i.push(o),i.join("")}e.byteLength=o,e.toByteArray=i,e.fromByteArray=s;for(var c=[],f=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",p=0,y=h.length;p>1,f=-7,l=r?o-1:0,h=r?-1:1,p=t[e+l];for(l+=h,i=p&(1<<-f)-1,p>>=-f,f+=a;f>0;i=256*i+t[e+l],l+=h,f-=8);for(u=i&(1<<-f)-1,i>>=-f,f+=n;f>0;u=256*u+t[e+l],l+=h,f-=8);if(0===i)i=1-c;else{if(i===s)return u?NaN:1/0*(p?-1:1);u+=Math.pow(2,n),i-=c}return(p?-1:1)*u*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var u,a,s,c=8*i-o-1,f=(1<>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,y=n?1:-1,b=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,u=f):(u=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-u))<1&&(u--,s*=2),e+=u+l>=1?h/s:h*Math.pow(2,1-l),e*s>=2&&(u++,s/=2),u+l>=f?(a=0,u=f):u+l>=1?(a=(e*s-1)*Math.pow(2,o),u+=l):(a=e*Math.pow(2,l-1)*Math.pow(2,o),u=0));o>=8;t[r+p]=255&a,p+=y,a/=256,o-=8);for(u=u<0;t[r+p]=255&u,p+=y,u/=256,c-=8);t[r+p-y]|=128*b}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}}])}); \ No newline at end of file