From 77143932b80a2f40168df12184e9ec1dc2beb6e0 Mon Sep 17 00:00:00 2001 From: frankdelange Date: Fri, 2 Jan 2015 02:24:51 +0100 Subject: [PATCH] files_reader: new version of epub.js, using JSZip. files_opds: empty bookshelf seems to cause problems for some, now fixed. --- dist/files_reader-0.5.0.tar.gz | Bin 0 -> 1326852 bytes files_opds/lib/bookshelf.php | 10 +- files_reader/appinfo/info.xml | 2 +- files_reader/css/annotations.css | 8 + files_reader/js/epub.js | 269 +- files_reader/js/epub.js.map | 1 + files_reader/js/epub.min.js | 7535 ++++++++++++++++- files_reader/js/epub.min.map | 1 + files_reader/js/hooks.js.map | 17 + files_reader/js/libs/fileStorage.min.js | 3 + files_reader/js/libs/loader_filesystem.min.js | 3 + files_reader/js/libs/zip.min.js | 36 +- files_reader/js/libs/zip.min.map | 1 + files_reader/js/plugins/hypothesis.js | 109 + files_reader/js/plugins/search.js | 2 +- files_reader/js/reader.js | 38 +- files_reader/js/reader.min.js | 2 +- files_reader/js/ready.js | 11 - files_reader/templates/reader.php | 2 +- 19 files changed, 7923 insertions(+), 127 deletions(-) create mode 100644 dist/files_reader-0.5.0.tar.gz create mode 100644 files_reader/css/annotations.css create mode 100644 files_reader/js/epub.js.map create mode 100644 files_reader/js/epub.min.map create mode 100644 files_reader/js/hooks.js.map create mode 100644 files_reader/js/libs/fileStorage.min.js create mode 100644 files_reader/js/libs/loader_filesystem.min.js create mode 100644 files_reader/js/libs/zip.min.map create mode 100644 files_reader/js/plugins/hypothesis.js diff --git a/dist/files_reader-0.5.0.tar.gz b/dist/files_reader-0.5.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4b2ae3cdc8e8c3f01fb5b733a54777650b8acfa3 GIT binary patch literal 1326852 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⁢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

R-%rFFN^n`d(9&w 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

=g-KyFC49jruAdlz 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%0A5MYrzD5 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

  • {2I}h%HoyLS)mhA8(2r1g(%)kak|YC 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%0D)5)w5J7C2w0W|sofZl zF)=l%Y^E!#aGMhUr1Q&=h~|f{30rHpyx=Z=xedBtN~@L( z14aXjul2fDR6fXlT>{1BK_zt|afG*-w3c@!t4=DIh@VkhHeO>nD=-X444JJ>*g_+< z=vE0i{;v4h`NuDn)BQAY20De3ck#Dt6kj66qQx7PcO%*Y69(Y%cyMR%DEmn<|LYx0 zbIkI@Bs_d+o|X3rQ-0>lI9kis%SKb-UCf@JmgO5b>=qO{fNHD!Wvs>Um-=UgUX&a< zCoXl9s_~M# zs^{rJ8Y#_Zr%NxWHX+^BON52Y3r3kPnMP!{%i6D;@N?U2%1)P_PhZG>gef(}4OmnH zpQj1POen!6j%j>H2$yGUPz0CrKBqO))!u2`8dlqGyL0w^?H0-N!i?=;-lloJp0YKp zc2l0`sady)^E^*AyzP|d`BH3eIGeV&@;twtHTyEp3%P78v?Ra&XxvvqXWm(ObM*iE ze`9Dyipq?c|BwHt&h%IfX8(Ww56u2leN$Thk}QPX!2=fjKmN~o1*NtBgIe3)z1;n> zU%4osSKmnO{}YT7*`0iH04Zha{Yg|3+zn< zn$y>HuHtVwHb#YOqyR)fyT1f0&TmY6-QunNr|+*SJU-t@(0J+lPYrr@m6`ruK7V`B z@b+nloyWAS`m9*LtQ$AU=78)gX8*IcJ*c#~*x!rcY$W5v@+r}ivqK3yA9K!x3i2ZZ zt&-)6r8Kvw+Ps+^Lna>}(%Y1&jRhv6l7V@oxitU1zCa4bharzYM%?-&}x8~#0ZXsZ%g#i-fxfuGP?m}0&TF_$CoUuVhekd4%$_} z{U&Me!`e}2oR)Jkct}mYP^sb>4qr5lB2lAoCY~1k7;#3t$=9_Kdp#qp}i5q9=3P_6E`r#g7cButZyI|6Ol_{ z^Ky^rpUvr!0Otp7&S&mkFjC^CL0@V=%K3T!)JBFS1cATpt%L#LRCT61Ubam>QCK`C zBMP}k6h1@V>2XFb4ylzDTDo%YL}!baie(sO)R z-}-rjA96ph(?enX=ORAjw+lZPp66e*ekp9Mf8LQl`4_SK3q5}%1ua^HWjk`Z1aGQr zzihr}0tm4s+FZ(RY!tRj`0<(&os`xsM<(+(C>t+4tJm}%;_)vIG_28-ad|iy=P>H{v zV z|Dq1O{Kp@m1Nu7BcHzh1m-^?W7fbb(71LP`@%EgyAK`C(x%CT{`TVl>a~;FAZf0H@ z<59X=cYkkN&qTIHq+ffnL|+;UeyPEDX|BSh&M$Qwd}!ktny|>i&)Me7b(4p416W$# zX|9L{h3$qv?i5hj__>&WUZe-GuQow!<&n6cuW%>CyI%mM(qR)u3)w&GW@X|-lNdf< z3|E-cvXVsPhWGU3b3f*Dg`!PI!ut(VehjUj+}yJM14+cij+Hq-cXr&%A}F*=&rR8# zI{GtFRk}aW(Li`pbY1xj(hm}-fIF~=T)UhARBa5b& z7eUOo`u}I|%fH)3a)f{1zrx9z(Tbx|R@7ygGNqR|c9O~AbdK&$d)Qzb)gh2JdC-;hj18qg-7Z2lHc;&)JZ_~k?V}Ry zIi$v~m!aOvuu>D4nkN&Jl*|S50s`D=Go=K)qoNU(y_Fk-q4#ZodjblqW?*!RC+p%0 zAPuN7kp0taW4h>QY)sQmDT-M$ZuN6H-twCsj=L*R=&{xT_fksUUi*%YD+KEs4DA;< zLoyyJb-_8(ccQTI??n$ms|R}0y=lcy6_qR@;XW}ps?2z%kJB4^Hk|# zzKP$U%Ocn4Hgc5YMi9`l2%6X$9Zpt3)rdvV;j1#TWhQk~t4=_4)3jOE>k5zT{2=j2 zMU)zFPY$?y*C#tvHPaN8;=czh&083j;}k+G*PDOIwqP(nst zTZ#q2z=CToH&V7SZAZKrSP;+U94lD^PFElv*y}b?#!?Ko-P2W}_T1>NE*S0LC~{9% zh2a2C84g6oaKPAO^Bdt&%pvar*?Xq5I|`e%EdTbRpY6}Cl_a)PL}wQbLI77Bi6Bfc ze%3{+zyH2|T*&)%*p@y@_lq9QVUUxkt%3%iXwb!JW$eeIoU#qi`BOk}k4nl6NQ_ig?0N+);^( z<(521G#%7mdg~l0m6xDW_YKm1ghR)P_{IpMMrJ*A9mF#N>SRPl(F;chL5b&2OsEzN zhk|qswX11A2RF>k45}fS>%v^JrH8PUe_ZIRcn;jd&^bDj^(BHYcoP>zYXLc}bGkq6 z9`^QP7<4pt4KB%PY;h_s{z~;9W4V--q8GCLGF%R1HP46hkIQJj+*qcg^9lo!#o_c5 zq(6tM9#-z2xyishD{D2CRo<_%DYJ2fwl7Lq(+QJ#9TsHPnJ#^5n{FgN+H?Bb@T^|l zII&-oIo5)wA-jPW^q{dbe0+AZZX9Jd^Se0i#@#znX9I>+zXQY46M8=kYdi?U(z)*h z;k_`dVWu5s=z1AX7ehXd>Fi2+=4n?wCSjX7o5gAsXl1F{ZN*J5S~m%4!X!c1SvSXg zeFxDM>f5jzL`<;UfV0bJd=ZmT_j>GnGlN~`%yEv?r-O3dsmwzre;$t`yp~Qtnp#WL zu@U;%?qY9tk+EcxXeqL_{51J~iGz|>K-ln7v^!v1WoF1M9 zbZy##-_}vsMAS3rbk?zZevoZMMgl>RZ1L}s2$cGTu6c+>bUg{Zt?qChA;s>OnMk>tQ*1#}IVB~}%4?_? zAsz*6xDQs`VLRxt??4Vz%Tc{+(PV2ZsPJQVx!sK`cXrpsnswAa?`4y%ds6d<_AUdT zQ$53rUl<6^XF#^aRw6^L@4GQatufeTEmNP|4&ckflzzO%PB=uCgp-g3CupLXUqxUw^hV|+S& z7rSRZTpo-goNyQsa^sBrXuW_%@HbgXBE*JkIpm>a;tnLq^w8=;1Tc*(xxtSEkB{<2-NQ5v=j;d;i+xjB6ArHSq{xg|G~ zDnb*`mC2LgVuA-KmK*=ACGerBk>!0z*H=Hm*tGd_*^)mnl$hLaMz#>&abKPM@{_&M zbgM$~hnngL&LZe&!fjrENP4Jd17tSe>Li#^ci2U41dvxZM-QhWJOi$xEj*wjE|q3X zdAG%_Fx)EoTdUPpvM=I`Cj=feHcAGobcUuqcRi+JX553NTE0(@3$aqGtf{#082WfR zon1}0^26ygo(q@MK!rJ06G1u|Ev4C!;z)|^u~d4}b3S9zG76=<`!lCBt2J`{7mbiF z^ZE`M_xx<2WE9O>jiJq;(rYzhk!@+27=YTMrd!FX`(8C>U!CNoIWS2edmr{HWo-{^ z&!`{R(5Y@JVhi4;TVb`yGxrhRyEcp)BzcJEYTyMfn56II_*aDp}fdQpa!y9 zGKKZJh)JS1U-d@|%xl`o(yn4yG{2tP0J-*~Qt-$Jxg?|UER~go5=Z{A9o4p*mEj3# z$RwarC>a95NbV~YUD<%Y4KI5UY^v_=%F+n4slH9+?_S%RQ-(!>MfpP}ZIE6r&~YEHW_Fr!?{!Z#`D z)AF>}T0eDIpgv_RnC#5zXu&ubMM~2+wLtxOI>d7CBaG?NRKe2Jw3)^4xK3nNAsaNc zaJv@OSq$gO)^=fyCe8+Sxv|~Yp@VC^jh8!WwHnplio)cmne@Fjb}Mk0u?DJ>wW_n) zp&)G}(80fIp0>FY$Gn>$bDzQ0s&)Sd4o)G#j~ZWweqfD@aY8+ip$%|sXYYM|;&{kK zNo;sBn?ClQL<`hDsPMCxL55y8n|Mr=;nmGn9uvRfKV$(HO(_Cx9}j9e`MwAuW5?C* zi}Bj^2W1+GU3*Zjv#f3g6_11Zoek9@cjMgdGbNcu;D%WkkVvK9@|t^JKE< z>xhgn(Tj`mGG%wHHn}>g_B^^my{Bl;u`JHa-Ul(l$}ht2iGz6yW=}@eA-+42>KtFB z3Y4)dOR1I#U|Q72FyZP*pOU{q?l_uIwBHh&gjF_$-&yFhGc-IohnIQSV2iYal~N83 zBpT(vjpNIB9Go!`9wV5u&Hy%o$X5fuj#tVF8_j3KMVx38;RFp-uWX!8u#b zD83&>HE~F%Y_Cb+&E@zLQ(LRlwqL`d{T2uSCrh~RyC4na@^(rA1SG|==5uw^5TFBE z-HPNXiu@{iAdS`7dBBJ!gkz`X{Yi8g4aX<5i)C1nE3>aIJ9sr6E+zTFtQ7qSU<1Db zn#}GSr3&C-a3l#lfyx+9EhVy!$VG)e84w-G<#e+j}yv3(JfK*GP6$ zRu$HViuau9dZKYa@AL_7(%$Eh-|U7M=jb2*z)*}_#M_z#V}`dnoB^aVOwoqgIQjy~ zeGozBDKLYRA>wW=43;@~vKYX_DGW%D(HfQK1$XASy&7Ol|Geo{tK{|*vx#xfjENZb zyPdaygfP%3B4M!xGH4Dq^@2yGTV`XQ7=BhX0$g|Ih|(6BKwM&g1SB#9#1I5{qkEDCkivzyNQ0ic=J^A#lNc>Fkx%q2 z|IY-Abjg2ErZa&g3kfP^mf{IPWt$~ALQvU3?t0fHQtP?vneP)KX{2=twQM4pU$d#>YAZ6tG2qP zc<}JaZzqSZ*Dzu#D{zAv9y49}iwuTrW%q8IlY6pciU2#d81v+hGiDss!K-(#KE4d_ z@!jFc!JE$?U$XIfW<7YK8Is}GV~byp4Zj|*vpHKw<#_372^*#z3$JBp^uXKo^M}(2ZQs6-R7@@**9>gS2S3q{;)Pl{8N$ zA>|Zg3;Vrq$r)K))q=*@k~7RK7_gb}_$i2z|GNc1<^mMO5sd>66h|Z`kW4c94w+A`;+vvHX)B3X_)F<(Py|uWijb4j zkG#gmc5v?$&=kWAy+>BWBE(2^6c>8OAwTNC&n z#p7fOC}cSbGc=N6hDOa1jBq*(b_dL7n(VqpZk7F|i+91|5n#gnXx?A`kVv5pW6sQ%^@8>chJ00bgoW)i)7& z2*_36jy%*8k%#&!@=#wy9_ow8L(mpLNk<-{2K&V#es0^oWZtOxE<%B6$K7z z(XI28v?|eUuNVOjg9r7)POBVO+VFn>vQjbZ!}c7C#|3@_Z0MNE_X_c<)D%0pVzKWv z2Qa*lp zwPxsa0f=Unmr{|`EGyz`N{KFd!MMr z{SP1B9R@|;%J<>J;fJ7zA1P$9e8={leLhgH*b?-8@9^#W5BncKzB+tIZ9Uun`03>1 zduW2%qE|c54%WJV@bvQ=H=R0g@aoN{{SUI}%g+Y~Z=b$9Ieho#3-$EFn|(RxUm;7? zst7v%^wa)}FQNyp-aY*w9zX5>`ibiL{Ozpr(9`Ne<#EY=-;Lwc{=jctt*WQ^cI3_ z3>e%kbed6E^nZ_ZOM|cr1Vn@{j0oo&zxR$XJWf9PogWR3J>`Lp#iZy2gK4@!7!eZX z2TF>12ZX!r7bv)MN8hb-p z3LEWZOn0te6dd3QK#n3uwT9w>IoF{ZP%-q{p3(nAN`0d%IRPGHy}@UggvioEndd^- zadTnApZQx$#Qe49iIRKbge@B(FBwlL&u8jg;71(1f0*-ShhH=RDUpg?~%>xwSn6t!TR>LP5P2(0H>~2+JU; z6`(4~%`r<)WWl_m%)cOE016=@RvmKlaD2pbr^jAvn9CvQD;AC2Sbx`sa=RZ`Zw3t~8A_l~p@}@uh&7rB$k*>87?{lEx%u;u7LHC91HVpWiy*A|RnKX5Bgc_RDhZ8()PM!0+` zX)Ch^t=EzTKvaNPuY#YLS0r7F7$G{~p4iztq+Wa_3b!~J=y}4Oj7rPPhuvKTG*rF* zZnEME%E@m?0Gg^=B6IhxWB{85w;lz`UQUsgV>LyxHa$)1J?!Duo2d>Ii|kQ83mm%x zR55u?xe%-@yCW`^LUL{l%G>)Pv6~RVh*}Ph5~yC2B1Zay*KEq=YuXNdN}A~CM1~VxUcY0=B3N^S@k%diN3q^qj zkpYCS2I8JEd+s>aNgu7yVmL_m?^mU{s9wxADU-wSbvv(&GO{XYU-00PQ_xq#2CdHA z)qZ=ygM}rB%o0&FSvOc6nUx4_JK`#$+tRj-qcS+XGglDWs)q zYq~qTi78g3Tpoj-&{&VI+awNg?-M)KGyWh8@-*QRH23QdqCU}V{e1E25 zHJIcs)S=|emsnPF?kpE=7Fr;o>JQKqQ`auelO-kx`2H}8gCQbL#>0Ejn59Ky&Qdgn z#sAM!8D~q8MpybsY2hX!5z;Jbie*)~n?(*DNYPRxrY26(q-8Tqz(-`fPRWqKy^hAU zs->N}mu?S-;U$35k~Jl%oR!7<7TdcwdmRm6@3Efn`b8VWZo658*Z%A$vWI0LqlJRC z)WZ1R58)ED)COYH+Mm%Xj`%pHMU+N0hg&>^GN}`YR72uY-}_KX1P->TnoMvmn}%lg zCefMnko^r+8q%65MF(>C?R^HAJ@)TKtSB}BS9 zr9>ecglXs@ywJYRMNa?Wa^}6oDm3}{!!nP@I{&;~)c3BEd195wMUmPMXKs@{VGos9 z7VFo*ABXAx29Peu`pDM7h2_5~DTN_e2zD$f*o4oHBH@;GtiLc@MQdlERE@nxvux*~ zR13pheRZ-q`erK?N{O=whlZ)GM=U=ima{DrN`9NgmxW|uohL0-ELCAOk48T7HCkRQ zl-+|DZdgsLW~n z>V%_XgMLGKN52t?oA&%qH*gi(bEonl|8`kR#uz|jYs$nbD`lEpTQh$sEab_vEVvZQ#V}V ztBuBr4(rP8{Ij#A-4Ub{!;YOo^BU_Vph=bh$Ni7U@ZxE~BFl(4pOua6dwlR207+dEpWP6bbDy565W%#WZps~QArD4A`XZSc;ZQlj8zRl$pdD(Z* zHYT`o4Gs)Q%8wGqw1Rep{{3&*RH#)o8`573N#5N-e%x@zxGL^;fHY z>u1k0sXO$VXg?K`RKDXijRon_im-=63WsbcSXBfMG-m^NuzAQ(v4EH!39fMyppVcQ>gU)6u5!C%3|H$X9Vzfi|{tG4Mp=LvBwKia}s?Okd zF&1krTkYU?!J?e+rm(%9q3gXu9ZMuRb@gvfPB)9)vvgT(L{J2$idG9DAV^CkRl8si zTuh$e4t;o$yuHJ4Nf-pZagbf0>lgMHcEWzKa(%T;1P16FN0)d+!blsj1ySw|A)msw zs4egh;MozFxNd z0PS~m+MqK>TVp4Ug0HlzZsIhW#O;Qg))A3Z+I}6+~UrQaoj+7*Y|n1Xf4c=H}5XARD`n^azhF1S}MqKeW3Bv$1#C zt1lD#r`!|DS1YCIPUO^`NTglfH+v3+xsHAhvj8O9|0m2(X7ir+Z49!P(CCaqgLTfZ zB&^!bEYb(dalo2GG-ktDA1k+9TtZ{-$4)KzKd+mpb z_3htc9_7@WrRMG|Id^9~3H7#_r9!!tHA@6nE7NZFTq81cyFViXTY zze&C!o1kq^->6tqhdqOYs_Cshh_VZyqkjzByxlO)qo-9$Cj7}ufNIW@f@L~;Qt%W# z*J>LOYa!t!PPC}@5mqZC;hDvgp|wx#Ie?3Mfs^{VeJ)a;9SxL562)ptBqOOAgu;Z&-=+!dUX}kO@I6l)I(SfsyR7)`blcinf7POn7RIClO&iCa4WNPImik zAY}C2u+)ARSVDXIez@zT*^;nMv}IsXol=6RjOsm6sY!P0HR-ZykSy;fM9D>q!=ppA zfz+GGZHl|b05tEc{o2!wnjNjOk$A=sx?{P`n#kX&{GG|)Gx>Wif9G87@01Qi=mZd5 z&c(O)UhvjKbqMz48QUW#+EhrP=fbxZ6@VBUXkWY%6e?v%IFP=#7-SM&Ux-&Ln$SzY zu~(tb{vKA?>#)k+gf;dS(%wPZVOT7)_hGTZehP~<_5qRVBcy){%j`4c{~7ZC0(pOh z_b*|C{TA-9zl45`oxn@P!}1Q}@NccoIy~gO;1?p!x;(6uSjAM8Dji|LtVR zg-JLqCRry!{!+Q>e!*1yA5B}}%dv?Nh9QZ<8~42&URxo=VhlxmnMimY$7kV%Nz~B* z!z(Ki*;n(7p-Z0H&GcsBD+q2qn6exB(k+GSYUd3v`M*C;^i z2vbrJ)9)zLXnpu>8l$s&+STzs!CNcn`0JM~@3XWcs&wOJLlN|eP1uyp*cm%#bGBeh zcEK*$6}x6P>??c9fQmI^t;#~<1m(!{EL6@t{jgWCoq%ed@Q{&?Tu29%BiJw;6!X03 zIF60NfhmrjT;m0bzSs{FO)GHK@ zcX!X(c>$)n005|#a{QWAtY#}>jXYd2d<-7?0h(y6VNj$jn_KpV1 zOSzW26nYZWI_4qQm8XyL^YtpdVq;QaaOoBDXE_|e74+LXZgytV<#2itZ*kN}RLW4` zTl{2#m&

    z-w+d(fLff5^)jQuJBLK&ni!@Gi$VmdW8VU{`%d|WuPvZ=nn?E7l9VUvG3r&&&A3`{blP{ZUeMp#yw z8pQNBOwOepI(5?DsTj_KJg4$?t=4$#JK`LpxoAB0L<_iNHHNG8#+`F*mY9#odBkUd zVb8Yl3B^JipK2Ku5+*}=xBmL%G>$$b;M-XrUYqR}=clZ7(L5dq26V`Q zT>`29H7?tw^Av$YkmI7Sp(5A5Y*cj2D7Z<^%qBoP1*h zc)w%N;DxA5H=KBPTT>#gP2mK-|2eCwx*~|C$}LN5UZd?ilCO38m#@+o-NW4I9{x{^ zuKIby)5ZX|3~nbkxSjt6gZo;K?S_#xawBW}PmSzu1G`})a+Hcbcy(~FPun>+#Co&5 z5{-lu4x-*^KGQ8UuQ>+k_pB82tfyIo6iXj>JG9skfxePHBo-9TE~leHoC(XAXKU8!(Oq{fQaCP!n*^;I1z z&4rg3JVnYyyy`c68|ne9N_d!@ys~1>SH|&exCZYwuJu+n2KPc4Q>yL$OMHvq^|TW% zWWH%WFqCjSWm^2}S}Z9=53Pn#a2Pr>c8Ng@lrKE%NLL3Lw>!s(3W}#kKPrl+H`&nh z=^Dtmjm_edAqP3IU*wvvMLlJRM=dVVVfHDYdOy)}2g7*Cwj$w!o_i=bKy_8~zLhY?m$!k}!>*{TU3 zMa}Ly#7e`S8Nw)WqkL)0rx+GXgc6oOYi1>}SnKjv;e$W*V!}B=FJoHRH+O_HR+4>O6GcFQ-5@Dg?>?1FQqv_(KWd~bxejKD@uFDdj`_we`V$L#ad$QO;$25%3(uHr# z?)^dtI4Cr?JErb(43zyQf1`7QoYZ=;gpBJkq4-ibm(*=iMP9MV3!;A=ld#&9=8Ghj z=3_RIfFvJ4E&7HGsMn?>vS|db)H032Rlq$tCp<(Y^yBLTO&Un|en9H6)bQo*Pw$@{ zo><$#sL7Oy3T+gsf=27#*PS&x+Pk5b)C;45JI;Jbmqd4Z#lE0mxmmc~`#pL?r*XQF zx0-f`P;iUMUfFU;k+GzL(?y}%M0@-({a!zd*r@I`^hbBcqF9Z7-AbB~Gs5-|J^ajT#0ATD8$Rav+ zKUuhjvTJW*sOoXv)8u+Mou>Bn5qj$K;m`zR+Q(DKnCNr{6g2zzVq-v`>~aq!S0z6d z5{`N7@J@@MfEnA8_J#$@bqxVlx6_dYf?A4HnNc@=R2s%5uGQ+2+}3{K0=Z@_Mc5Xl zJ4pXlHjIVvghzPD&Lc-cgwK0qE69BxuUKaIJo5pK^|Im6$%KRXb)yE7)>?EVt4zul z7Ko{Mf!PVdJUs%lGU{>b&b1D8iL-NI6-+>dCF{AK6xY1dsXpOx~9AY(ew!>w{xk2 z7mI47X1=jl*bkDJ7<)?V?9*(N;y5t{oK4OvP_PGKJg6uv6%WqGXL1}=87Wm!vW14M zx#f{yD0a+eVuzJ=J*%)35~4!CEbp>a-DMk8i$%N&SHpB{Ai|}ki%x5wvMEBEc&y2j z1?oOjx$h|^H`AXDQgp^mVI9D<99#fH^8!wIWSJ`N2-Y*~r>?I%n_>2?7)46)h3qh^9E#Fwht4p;eKG4N$)(Rnvd7S{ z@+wFuz}w&c`uBhS9~|cC{QZn>VYg4`+ruoHZv(Fz)lTQXR~vW%_vFzd{B3;oxK8hN z`3q@Jo;>_pW9QK$cz9BO{P=J6#^ZYZ(chf<@6~~u{+%Oz?Kpqy&BF274f*D?_|NFh zpZ)I{EH#Sot;51`h-wFt=pq#v@CVSYgCyf_k~rsZ9;Y0hVLr@aR9IyFfEwgMtc3-% zn4@-?MrYaL7_)KNt3@040fVCsxVKRokrl=-~(nxrX)0(JJETdl2miQnAzHnkw z8`M7}hmdE|y~LDjJT$P(ivGqSDMP8rrfwhhbRUr$?EytKSCUILPbi|K_MV+*LqI*b zZYpMW{dD0!6bO{*f(=O0mx`C!dTI&quRMSzLI20Sb^>F>7|9UP%kkN45%< z9|=aR`Gf5Jbip&ICk?1u{Z=D+U%Qafgw2$|UK*!~YGNfOTDEeZl2#S(_db?O@&7!Y zrRlhbE&)c__&1*fx8VPWj~)^Jf82QZ@)5a(gNvyPZ5RQ?dF_Oq4!0q}Sm(Q}Jl9u_)LB4%XeqPdx z!WY#S{!-GT{D&L*b!>NF4;_>Z%RVpkO*Ob-w&==t=`kLl~$`> z)~kd;(n-61xVag28eNQYz+jKX;y_6lV^N~tLC@Gwq8o(pw?`@lI4dq7rg*A`H;G7c}Y zehBnT4fg+Rw~y>~8#`3-n)DNIZi-rJWjo$m`M7PH#$Jy)NzLBMP}#~~O#1y{YK?;| zG%{mZ+LVHYp?P{1LxkKbercb6I^)Dt_;?%un#Y*33$PX)F z;NwdO_FDhbNAw^1uay2nVc+k^{@+6XJ*hvc?->056QKVdJ$dpM{r9K*+kSB0*_%v1 z&a(bsK|~u;ea?5lE`@XF#bh>0!}FT6I~+QcWlp9;vx^iM{rkYAqWjWW7M&Bfh8IUj z#lhKQMEZ&{Hjst7fRkf>nfYeaT0=X$te3^4<$||vsRO8Slr4~h6?|jDOe1QO^d`gM zLjriE>O@RH4Cx}FuLSCPRn|6Uv}eH^#a^6>L@Aa#bqeJN6 z>!V}nS8fiT9YCKc=<9QlfB*34VDH3-I>ZxI2a^Q-ec?ODZw~ej@!{a70~p-y(a%1% z1g#t&{PQhjf{)Jr?#tcpV62tm6y3Mx2fg3z(dov_q~|&+IL5A6nkrVwqXV*(cMp&}6F0C( zb6{~GHmI0Y;Kw6?t9%JW1UHu;b<=glsBd&DpYK{}G1zL={bd*8o(^^f<*hyOZY#Tw^<)2Qz}l0F{}Uy&K+`@bKvbsXL80SP9H z3o}jeT|~kb-$k_NgP%^`!yX2ZL_g!{)na=Jhrw9qcnNz6pz1wi8OS6rUu7p)+`0Sg zhb+B3W&w7ZKyemK-@8}(T?k)E@Y$iqeV8iDQc+g_&*(Re`~4d zh*V&o=@yl{RKXu~zx}o6{KEBjDD4+2+u<@@HgtOaylY?A_tP63ll&X1(Kq$?XiAKm z3ptibt~g!j`{b7quOIFRWgxA8!eQGeBkN4kY>{*Ig-~u&T5)1+Rvt$@R)B%mlXPKI!Kb`I z2xPQ+mN9r?_E}ajFpT6oLo#eGY``-r&YxiNE` zQYqrD6F|V?BjVyxRZO4OigUGc{y(xs1%((Ix@k>=6WiRGQrcnx9w+jG*AoiEkVeD}Z<&4OdbZJe>w)u7AO1)sP%)+yxCYr}CK}XQ z*9gCozhufs@h-@A2O(u|lB57FS#GU#!9Q$6<~GbtyK-&T+}6zHv-W2mm#+2Vb>n8F ziw6U@YOMO(!MyA^nVH7{vN6W2uz3Sa$7DR5gcgBqxV{m+%AMy(pw3_m)!3p;K;z1; zl{$lf&QIn?{Mnsbw8V|1-ya4=dRcD*pt4*!*m-81_&`(qh+YzBa}$O*NfH(J_|>RU z;3RV;Z1_>jL2yKDP)pd1SOkh_2w46Ja=JGVDYt`cfg-sREpih$lmAEqm8)zhyhPb|i5Q7pQe7hausbCew zG4RktyAiWB)ID>FuyI=$mHx>i-~F9HUQ#IHKo`B1S^?tlpYcG%M{3y~-o2tIpkh&6 z;~Olqe<8$z4_vd^?6wED`mb&3F4W|%Vye)(n-xpTo|=V z;Du^1j&Kq{qbZhQF)E19$@yY>zBncl-CQ(bbt5Gv+{YR_U$FIBEYUo+E=2Q&VGbJc zpfa*n6NPOP1A7`TzGzk*9-yH28=&2Zmm?8WDG%Vg=&zM#-xecld9Y#L|Tlp zaYfh3{Q^RQ%{YxIW|4rLXR&e0%< zuI^44Q)gFrvt*0jgF&5SqZD#i5CD9qaWhu^HJf_f#wDCR|1pi2*qvL1 zq$IoPMdjyj$MGziF6M6lTLCiA$|bynzlDIdrZT@~dh9o?AdOSOnSJo!i1OYBD&C*g zEpd;`laU8)!I>05dk7Tu@K1nZ(f(~v{A++#RQ+3kwuA@yo%o*50oS@rs!7POW-Y%w zdfc}H>>sf)wN@98^tX_8>uJl3eadMHnE)12=vNCM?y@KM)Af7u51acNcO_~}{|To} zo>aYczvc9>Gfc6Bt$9so|K$aT7k`W~)E*0eUx9_A^3yd_BPzlt>bH03cUa#+c z^`*~G&-dih!8ht@M?F1KPj&V5SUss)4tCYkvoCqa^V`=d{keKNP*1AuJ=M;hs(nxQ z=ZQ*FPtR3}=Q>UG`}s5V^o`k{=c*U`s?@&f#dFo$-G}O{O52yCZG5BWr=gzqRV}LQ zb2Tf^Rlfa(*`HmN?L z@b=WA?|xHW-ubes{!p4KyZhMwx~2Y9?I)VOhgMe}t}CjWwaf2nXi#0=S5JFtZuivu z?9sYr>Qzna-htJX=XO`t&E?*n^*f@l3;tPSg2R_nxV#dA6gP zh5wZ*3ImF>Zs^1ngg|eQ4>MTGK0@DFooy=bQ>U@>l_&XXC9&6!E>fAUGuZbI#T(YPb{%!j8s5gdW!Bs_LBbWlgHd_lpckbmJTmzjEfH<_y$Kw z@i4Sf(7`zQ!l00dJ{yq<(PD%78qmnv;ce0<83CGX9=* zGRXFY1^P-X8DnBN+|Mv>(F8wRIv#8;a{=4{)+nwQP`wyw3#4=!Pb67HQOH`VOq4C2 zW4O*6%D|lN6v`RVw_eKFUpLk8s89pCOnf;>aOrTFONs+wD~mt5skpi*Oe8tqW>ilr>YYe@#KpQe|Hx0j0H^!e^ zfiw})>KiL~RIC61@UyD;+NeT~zq~6nq0hxX@>;s4K`Ud){FBjF+1zu5XdQ)ip)XW) zlAB<-2*iN+XW{cK9VU0H!I(sw4}?9uNEMx~SVC)$s@w)0vgvdBP^ z11{#BN_{>1ih0G4suv41XdUC8(RyRka2Aft7!_Pn@K}P$*98T)qa_d0={Ro-@*eJGIv;dELDhIFLT*0qom_$TW=fs-q&fxlkb zQTWdK1Ed#`2W#1$F^_tUNVc0Fs3(Qqif5E_t0m%sca_Q*Wrk+(PcM#u6!ThmRXP}} zRjDgtR>PtR%Up3yMVb-5ttM?SX;xJ(ZJ?!+Qk92wgHboA9StT02r;P~X;s7%^O`Ev zAX|q1>H=>+u0M+E59=z(h=r%LEv%et!#B5ZI$b#Dg*$mV<{t@hnr$S)Q2kok1sW3p z*yte=JM44UMuQ?XkKDv&WiTo?tI@G=OOAIlPFtzqOZU}xtV-0jP`kjlx6oZBVq$I$ zhtdl7th@X9vpQ9-B2ttCt#XpOG(9_by|;fX{*qNu=mIhH*Ar|^(P9P@}om4qBuhH_D`0~><1ll^M1KpE#IHsI6v%sWM&2I}I5v$SA)Q3gkZ3qROYYk?~RZuy(MQoTPHllT1LrDRkioUkz3;oUCQ-DZ)~4W1BSUJ4Tha zz)=pA6f~8cDn;&5vrqZc<(|Py;Jn?53Vyg_FTAWn!*9U6wq3*5x&jeEv{5IkJ$lI1 zrA*;(Vn`kpIwApqS6+xjw4Ij@FQBS;qUY$*6ZlicS9tl}8O@aPlq53{TqQlXO^J^z z?V&xeA;nke7BFq(Cl^CXSiO+ekh#>M40b4NBez|pv{SNRIzq-hJlzQzK4TWw%$!Qj z(<0`qt6tsv%u3V;3wjHyrAPBC7E2V)ua!);nnItt6xf1VF_uwAQ~3OODj%Y(St0># zoWs2^E~iTMcFK-Ot)nHm1d?pU!^u3o?Q~qn=^08p)@>HkSSABaRzPb7qUU2F{}kCw z$>cXK9q2ht#WLnz+}j)48YXwYhPf~D_QeHP>n&SQ#MX_h;Z2-jX%z)F z^-f%Bf$9qrD_R>94u-_0a6vyMD*%&z9*EqU@IV2w2vltwd5BXvzikx3rl~VLPDERl zaC5oTB5t`?2hyC+CUAD1Skzkw`-ZmAa_e)kU127|Z;aHH`m#C`nyND@O=eQ(UsKP3 zL@s=AH%;&%bFl@Rz$hzg*d+oUpdlWiV730Wr6nNh6moITngy$t zud$MRcB7^ZW0#U1yj&;JW>GO-HwsgBLz_TSJ@VzLvwnb(?Fn99(Cr0MLElf#XY&e0 zVh2uZ>B#h#+4vkM)uT_3%}>WE`tHL*+fI&XDsS;?YEd^kPki%rotk)r zO{hFCVTJ}3a;8wy1BTwaG);VtO~ly6N=bVXhUAKw1xjH?iFC}2I!KbWKb&>BG!A%J zH?s)TENwk3BSX%0gT;qz)HLZWiX6)D&GX5GZQrDnLlRt;Op@d3QP#p#HlCCZBVQ$M zQ5kNHt6D$FU)dW|cvENbEAT{yt937jtnzg>q&PQ6``{>q!>E|ekiEqznfy_KE84KQBC5PfNk*-7j@Aa@{PpEn_|5)EHF@O( zbj(49NPz)CF@-y?agak zvV6h7L7yqqwZysx;ki!p+3N9cYS?Vo#G!YB=EC&O48K(h!b|i4^H)2(5k80Yk|d<` zKw{W28IRA^`GhdUO*7YHeia;$mGrGy(${_gOsy%psVve>pI6va{n*j2obFoWiEoMcjbeA8dyD6o zrZh^e;3pPKsdm+z%2RfoFCp`ED=dT(1l^_& zW897!H>0{=s?!DimqNcv1ZX$kaThyz7s=fE9v5wEny7jYUo0yfWnPUJz<)(K<$tB| zKTbcKr?Zb+I~WJ-cZdLYWBiYuM-O)%ewB;=_TQt!%1y2>u(P^uA5U5*KIYf$KDeF}>bQX^zyVLzJafYrK1%`71(rNC54hQ<- zs28CMmEn3aXj6nSpPKZyQWlAh%eVQ5f<^iE$T^5zr|Ty{%r2+>6rSSAI1U$n4<3<| z^!xB2oT2)I;Ckg}!JxL7@U5SJ3NJSE>z@U#OWe0V#OxzuYW#8F(lWaKB(Qs9=xR@D zy)olv{Ic?=!S*j(qxsgh{~_4ks&w8Z;nt_Fx82YDS$QoHbnxvIy0aI~foEE^u*zVf zH7J8?29D;~H$49|C;mJg65-ke49%2Dv+ge@M1Yh8tV%eT6XEKW9gZs0V>%xWH-fNT ze;QH%uTEGc*N0qxx5;VUrd=6M{_z6Np+ac02u3nWXZ@5tC>jH(cz&n>1csYlaA2>1 z)*s^{j?oo!APeG)AFcc}j0erqshrgC8@1%~a*V=h*(j+>)#(a!F`QOxu#5ayWe<6< zkc5?bP%nXC$sFe@PSECW_)+v|)+fN4V+FlzHZO}R#zE6QRO*li?@eyVvem$VZ68Xe z+*mO`4ys|bg3B2->uSDp{fwUm_07%bY25D60>|BMv(v@u$I04Jss&pv3u}vDB;cai z^XGtdny_!-$DdDW>fntYR{o^M7Apa5CGl*u$)P53?h`-td$7mVM0V=kLXfhe5;aKCx{^n-oH0WEE4Mb(Y9s31@+Fvdw6y8qstM4tB6$~5b zLF++~L4AD&+`-nC*UFv_S_6(H$UCYMS}l1V_AA0@Mxhr6{Z53aEySPxMi3;}z0FPh z!B*d3_z9ltN`eii0VWGh!}Gj$C58WE>@`4zo16M$?6qTD$)-v->!PnPWNbc=>rgp` zNrpW_T* ztjCF)n<3N`*7%gdie6!Szbq~*6K+kz**twdoP-$g5cU@qFeX2L;!23yFgm+jhPCk| zNzuI>!yk7NK6x^Zl{0>kJ zJZ3mNxCn>Eo&s9L;NGneCmV(Dp@-2vD-Bv<b%(my+&)fk$>q$w`Z6A_;0m09EOF2k__|y4wOc zj0u|i952<3shR|lI1MotDbxfAF94L~MKGmjE7F&x7^@6FcPz2KErty&nELp0xAtx> zC9xks7edWVzzm>#CgBt5kh3&Lml9lDE6<+>`vJ_A7!$z@Lf3Q{v3ZqiC% z1z_T;)ou`V5;ZEBCxB^%tqIUu=#^{$feR@89@O2}5H<)l;#U7@uhoMFl3)XviB1o4 z!2$uw9Bgi;e3^u)>Xb_J6rc&hg$59WfsTNs0ALu<32n3}8$>wdHG*?7<3+@08b5eu;cvAH>m=w2#8sC~)Sv)Fbm`C8 z<7;!c!oCvu?mlB`&4J@JN@v1!*O8;(fH8}+73qG3^_ zj<^?&urZC-TF>Yy(&bwXf~ghR!UZLVnIw(ro{Wq@vl1@I)JDVA-kvGV^OxMVMrCQD|e;US!V9LLM>d@s4LN{-f$XsJPV^Ro4?Q?PjI(;Fm9!8~^UM z12gf&zd?Y(>Va0!*Xgi4n1KQ05`T>o|8HbwPRuu{3Tp4^9u2P5lt zmu~fy8pcEaYZ#gLz+2WHKp||>e-m(E2;Als_ZR9zm1_G%H6g2plKlM(n2tWo#y?96 zKk)enJ|C5Ru5_MO|Be0nhnhRcdTeD4WLD@v7sm~QG-ij|J~2zY_WZZ`#$Z~%fP6m$ z*N6K}>)U_HmGk_)7rV#D_E#9F{(iFio&6O*<=_JP&zW~mPL7(nUcB=BH^&EW_h08f zK$rKvKYWqvTC+l+Ou~yLiYJ!i#Q^`?!WVC=5+hl=obLdQ%eBhW=L$q0g)SbyXjW{4&(enWErPvGT&pNQGRS# z9WQfJ_bUCc?8BINM0$Ys7~lo=VB)o@>qf^a?V$4u^!*Fb#g+eKu#LSUZ=V9aEU`1d z2!zY%e6g5}y)U*i|0l>dc$eVg&+yp!<+@vacl~bu;9X}NF0zZ%d3U+(|BGw;uSy5; z0ZdEf-6i}5SP%(Nm;Xhu-GNbU`|pG8FPHD$0izv87TnR+gPoUzTfOde!+)}(F|?OF zK-hWIe+1wt3QEbQz^z}w>ACgf@#BY2BoTuo7@YPo%9x%e?J{Q@NtH@?&C-ugpEl~t z$B%cudEz(fI}bOL<>Mz0ck14X*xT;}C9)rUFT{>D0yN~O=ALiA?RU&~DY#Szu;6cF zILE#VuBqPUzR1TR@L=ADo116QGa&hZh8RK*667ZQ z4dj~zg{b80>KIJ0(gu{SWIzJRx$!nPzk#$&wX;{#8q_Qes$ z%cT|Dh4IXQr|HA*ZEeu_Iy+tYU4mTVo8y^3`*;%ek$J{B@TvDS4-dQ0Mr`NY1N<>( zraM~m<<{0zP8hdFYG8xxpQphnXdx(Z$KJxF^|#Eqp=K$T;BAyIujY3OoDb^%UwAqM6*7VYiBk zuV8A_;NSS}7Y)Rdw0HG}Mv9qb*2qYzBU>Z~--~0r;D)%Qv`5}ruVtIH1$n=Ar4F-Jx z16X-LvHflr=B7OON|89A!d(EHRU9M$5-f?pYv3Nf zXY-$4z9=%=B$*5IXL0B$URt!GZZ_NQ_a`r3*l4#2`^i6}R?~&7rG&9hQ7T?&tGR%A zN^8J~hQMl~A-fVLF+G5&KQ$me&3CR{83w683JM?maj?;=q_7ZhWI|W#%s!=B$Lnpq2zhcH(<#WkjL_* z41oRy>L+)4sn3AWvBolRSX;L#%ufXZ-D3sG3fgsv=88lDGLHhDi><1&J@}cAyL26u z0JF8GXW1C$9pNi*zXeS0&@h89!!MtHyAAJ8twbl2$*v#Ph{vHZ<>qdO@aGyb1eu%M zh>+M?Gj$_t>R^)qH8A%#as$PRftD#rt<1|BYgZEJ{Wz%|?&l;^DDx4rvm7a{5qfcVfH?U#)y>bcm{WRuwWsbJ7!JGML0Z9MOS^%#gpCdg7W>8W2dC@KyiU=jND#JaZ3?$ zsbD-onId0Ht*ro0aoCe25WJR$d5>-@JR}oh18E8lAyzYxNYbmfl4B?NOn&qR-TxUA zph^iy&Ci0~f_fhODUNx9f0!-Mm?Tg5A}>_QZBiS3u#Cc41YZJ{V0#otibW}Hn-k%I zlL?Cy2yC~r_yw|e6`DY`1DZ(}1(4l9NqfHha{11EN200HdSv6eDwM8sRa(l~ZW2%~ zS^Tr6uBMRlmeiy_0Z8X2h__gpCz+W{@>+SW2NxDN5|#*4Pja`wc6L-=hwS_7#*g2F zq--LoB#W_>On2SL(=o}Z%SJ9g`EFB+v)9z}z;9l;ctOJ@{n~@3OGh(+-3U2_bT0Et z5c~i<+GQG@Ws8?~hUIcp8%;iyq)y6m&U1-g@idHU(EWG=~S$Jg(j z`3Ax#4QMI`v=O-eYXpEvFj2E@2+k&g-CW{fKLr-JB+t~$6Uk{9k&7-kO(gyHW-`yP z!Rxq>z+H(I~+Y+*1@-{5*a!E@(FDEyZ#ApMt1es3$a7EeG$O z{CbNelN)RMw6zhf`=qdYJAuPDC?oBm!Myxwxs1H_`YDLKX2Wl6;;ggU+kT3)Zkpf< ztt&(gC2bsEikd%GgOIpDY1YCIJ-o1wI9IeT7j&=D%-V+x_8FAgQqR!4dh^j{g7q}Y zmTKJ;$8_P3Y9D$5{l2xH{vhatUEpmx5lIg>dMNqx3{Xr}_o0V9Qa-r3t1S{e0xu$K z5sZH;4#Jk^$PJhp)Xv8&I*Bn?RG#b1%*8ndodj=f5-XP9oRZKNWh49t6;*W+g-8p_QU;q+034D4SP_HAz8ie`MFWpv zA2xmgOT(g!mrLO6ri_0g56%TVV8ok80yW-N3Ux*-6Im`x5H132qJ*;zL^C=;3z!ut z#qy=pyI$!ziF`33073G&dRnKsk$9yXL z0a9;|XUWXz=W=@Ol!W~oV@bhD08^@#y>_o@vb(rW?Hs=Vd!o_{O6c_n&&FPDK277S zm!(O&#{_$m#Bex%Qna+Vh=Owe@kf~HD@RxjosZFdUw@o^N)so&l3p~Mj#~|RO3%j` z&XIVs9744Ry_G2jw_9pG=`#r`?!{{mSx_p?A?$>RkQA;^o+?SG|?)Chj4eDeHL zNwEXd)9E3_PUl9ahhiaIB09=@o@WRUL!o6%@**E_ox~s{nM6&b6ooJ_lW0&@rdbiV zu0nbeiU}dnjzpdT5ZpKX)1X(@<}B!Fk$&JFhbva-&`c!d$uKY(^H$ix1XI=+R|8UG zmG>eKx#>sLvZe0#11>%1)AL4`QB;R!72_3N8X+;uxM3b#8}jJpq3Sm{s1?eYjGv@ z2Fmu#2388&7-mNT*$*|E197i|b+mB{HY;4cLV#inJ6(Ee#+#cbTn2^E0KyZzNZF`+ z{1$6fUC&j5zSlwhBjg&#ay$8K*1tFGYFxU#qE-pa+y5~8`_3Y zQ|UvOEBf9|Qx|&2x*^4WU3NmcDpCUI<+5UH0aSib`Yn)^ul`YU0VnkmPNd`LLiRyN@AE3v1V)9M#c`Os~NQ` zX%%s~%L#3iV#Q7Qy^TGC*I&ddfL)zr=n}kQujxL}AI%R>fe3WJFuySrX%OV5{w=bg zW@0rZERnBeX?AY8OcgxJs;UjDtm*cMEOTIN971Z2!S#EoP|Z zyY3RpUj!T3=H|u#Pv;M;uOKOgsdqh8T);3GcBWlYU}z85Z?PFEZVvOL>qetB38pYh z;~}YUhR`Gs&elk@!2~oi2|E4u2jft0ejtZ<^xVaJmW6kH7JTT;0rgh!hm49&fe8t_ zq{%T3P7#3x!TILqDVzuX$V%Ah`ojQt@(+gAOK03wqpeoqBapK=YG`2;jDxyIQlQDS zLW&&rKsPt5)e&ST9`G7_5p>RB*+$(KYtAd$V?oNFm593@iLQG{y<^9?iyrp2(QO%o z$X)vMnTsPjOvpBisrOf2}<~w@PLFIn_!&UE-;>a+Xz%OSHKjty2pdAw~5l1emR~t+Q7edLO=8Y zi=nlc(N^B2Q<&#F%nR7i)PN_3WX-i}5*$j-4{u-b$V~9=HO3!GS$Sn=7}i-wGXm&6 z(qcS8&Fk@G(d?B8Sn&>+ZF~Dg1q&^H$2qYFg6Ku-O$CYMs#CwyMO>CsDL~6S;GFts ze@A4&0EZLdPtUUlgX+}!@FV)cPXL`!^`y}cEDHfE-h{yP=SNm@32!q0k-^{M)s|py z?_5hIGFb zN-LQ-q$hzF8&p$XzvyZ-Y~ly(K>i!2Oa2DsICgWWei5=Fy(S4mJSHVKm=`5;}kkJz` zhT`@1%)pX~o0L*o`Hq?`5%wSGNTHSwyvS7AR)|mXR%qqRr}Dm;N=oLNs(_}$*A0r2P}18Cb&Axeb+Q;^?^k7G`$=q8HK%CQiW69t`NxvX ztl9G$m&wo%lHg_}MJt~)uZt$4`Ks2n2`yj^x_$tAChJjyqR9{{2WRF5NF$0V|-L(?KFxRPu+V2U$k zjnu9;&y=vU1r!U}9|HBC)RYWMQZL?hWg{lz|9`R?_P`@C2=0tQFc8(GDCZE2=W;pl zd|`3egL+Yy3Y`Q%6-TNHG8#;!s;S@O?AI(gj@f9NDm4f*hi=Ptql(q#1?Z!>nw&jv z1Dg8*$VJuSa(N1`fX?9qK2=goyS*2EU)*88MaFfmx?u@Li5xTD=bjKyB2UyKcpO+qcoyUsMIWFx!y=oT1I5n{P#|i^vXQ?H1}I3xDv01LOjs6WdCoI=#0EK7%7+xx;K29utI15hg1w2DO zZwRR6jAnG!8N(B@dLP8o&?Bn>zN$ewnIEu$4&GhQO6!|(eW$zzAK(otYNbS#z&H?X zqY3vd#Ve;lD(|{`{?KcVFdbMl_|!u~h>c1gf3T0dy=F9OyZ~>{ZcKayYP@nJ|11QFO`#Mb5 zhjQgqCId5+*89UXnGTiT0pe0cZh$mXT!Bk3_8t1|!3$_K`NuN@?*Kdvb7vxZb0{9X zRkzi9dfGZ=gW%X6;Hem(2Mt310Belkg!EWgbuIGqDQ4srbIUh~m?};sC<N=n+pMCAB@>YIxEFUmT3E5Oh&wSVu+~ojg`DduPZ7oV&`C~Jf?$$BOHYXNQ0+mlKjDb>ivqcIG%7XYM2ofuA)9?ApNt$#C>Pc5hy8oa<$4H1A++SPRWWmLk- zK&MoLsc>Y%vN}}!iH+-WRnHaIL#M4GtHfDJqu_zDtVtTa31Vo3B+tmWltfBhEWi$s zhll&Pwc)hL@Um2Jz)A(4Z9Gh?rZH|0g<~?hQYIWjx_5zAnXjBmgk=)-;$9o|fZ)i6 zFaCzo083jMH)N7TXPQ@zX*CFbsF^m`(tr;boUAB?y(V3d3`hju=rkVWCSF7`bQo~Q z#o^fthBx+K7!GFg>?$`P6xNcNJWU6F17(_022O}CL#vLweI~B7pUQg>30i%Cf)UVg zq}l_}aI^IyR3HnQS}(y|n!~xC)OisarDPp2_lue{!NvxF8_GW|CBrqw7>yfrHp|Td zOH`suEl)xR<&43X|AkuO;ZxUl|BK}|hK-3Wu)+MuLjs2yvG`_5qRK&<^#_aPWtJ=k zu3s)_0c^wS0?oW)l<%sWOI!Q{N5c-={b<#yyBXDxoN7C7Fk>rn(@t>7shxYvxH+pD zxG1@9oIq2voNQygoJ`M!v;bQUbMa*{~u0GY!+3#T(BoSBG23-asJ%b&1o zwuMylBA-Y7HJngvK!w>h2wwn9A?wEbYogT&&bwV;^;2CBR!Ea{E3;fQYn<7sDs#>EJt zvJu#J#^e^(aA8`xCVjXv^(fOlt00Fk$y|V<$A-MiTC}DUQ*H>fN&E>kq~QcfgLWlF z*I?wbS4&NV$j&Upvw)YN1piH7DSZ6h(tm-&DPj_K7Rj75?ad zVplDI5h~wy-d(=?v0HuWb$)r;eXtbnTON?Nmfb-4jxHyZiFmZuzjTYT@FIq@ih03$ z7pTXl{4Ck8twxvbE1A3u9=1Eoz0!SlxA{rB_3%;pv=MhOyCnZMBD{}f7u0Q(^L+FK ze0a@*-`_}mBLR-|4-y3^lbyk_40Uzzjuj}+$o zV_Ww1Usghaepanrvq%tGftS5Ptm_jXXf^R zg&$G#T*T`tzaJ>9TjtCNF|i+M@8bk+&AQ^=Y1{J#NxChRCgYT~a%Mo}Qb*m~H&71S zZ}(Y?L?~wFO@r4^66ALkhNUiKt$V24q14m266y#=2?|~2L(`>N4eb)&uY!<5z>~Pe zlm1-!+>^)~&xWSJ+H_2a2h-YJtURzUz~bW$LioCC2E zVQ36Ko)Xjufr=_wJ5#LlsTTBl&8UrCZ=OkgKT@YU3$Cq`fC!+0yabZnY^exFPQOB6 zNJ|mr;;b+YCR{561X@m&lXfV;WpnckbsZtcaygKvY?Bl&Wydv@fCdYFytMLGhO25n zY3oUBMg+34e@d<$O)B4KUuGr2Psk4g1C;WhUBbUf3KBg=3qR~I)&YzbNeXWuWzR9n zo^k8+o}yYvZ)?l%(-W#-uXr1*{5%P#2m)Ps=nsfk*{Ey`fQcI@(R^N|QIABrS?4yy z>Xv5Af=E!ucIJ}kFdKuFKb)8+x~eCWbpX+3K$EBv3zb%wk@8;pW40)d`-9_!3ERl% z`iPwA`w{BOM~t}I;^Vp(hfQ_?N$oS_Q_pYStO@c z$N~plAF{Qh3~+2)Jytv(bX*e)CI*e~xDZHa^VAb3g3AF|4LVcrR$YWVw@d93E{t`p z94M{N(H~To&>x;3vg<`pXGXG!9&d{JrGOMA&CO(m_R;zr1y(jAwMbkXzc|OCo?~>S z>a%0iR>IR7ki$4UY3RY6WjHTZz%@303A<2EA_hp=p?5?Ko}bc$7!-_#snV%R+ex#0 z$J+U!Uvh_&Q!6=RDMf@4p}$ffX8d&JUk=hT#c9+KEJQ`12z82`Mcx2ajn>0U+QhS- zY{*d=N<%j4Ibo!vaRL(8Xp-rV|-3kqmc)=dgk1)>d!1>`RDM z>8lmraie%IecB)%J0nF{K7~>=U9(=#tXE*pS;!p2j?2vjCh6%g-{cO$KAhnZ${VO( z+(4KE)v#y)${AXIBv^;vH#UbLEx)JWdn^YFO7_WwKjpg>O32bkUPZTR_*CS_Fk3W% z&YBDp{$LT7ZBa4is#crgt+Ihp;AVyFwS!!|`9{xrE~#Qr6~}mfwdd*L zBpaoZ^F>8e?KLZ-66coddtc0JbR7tc?-jsAbV-y0A_Bd?Lx00K1{lumb;&;n6_YYm zQWRJkA;f|}lhWRGii`qo(*a7rV^20iwF5nhN*JhV4=pImPAl{qR$#}GNjUf&s_LDR zxU8ZtBcNFrhqd~ z+p-^CGsDoP$OXlymek@=Pbs8!+0M45tL)OleBY=VSA81T{{g@*gikD2S2ma|ltg_D z^e9{RuPuWz+3xjfC20Jb2%^W=&G=-8&|CeZhJke&{y)S>=7BjTNHzk7o~1U%z?&ph zuA-vHIqcRc!X9GaAhRD`p-T^kGqqf;l9TAj&J;)u{gq!f4H;dcDtFR}S12F*2F(E( zEomuDA28+sZPq(!kH=^MwkU{rWCSTH0P}$G)eDT`X?M*{cMo+L;+EV42=PX=JM=80 zx@uL2evwr4r-ZMWdZ?*x#=q+2Bd%(NNux5O)2bxzMfNVx#6uCNYudo&LoXIvE~64@ zO(dOeplrKc5qG;No+XQ5jR6E1B|c4RDo`D{iE7IGpoQp#E*V3ABd^Fwn|GX~e{3#Q z-<%G%PS7LqtZzt}lA^8-cNuwY3gX5}vJuI(j2>fmQ9@-7!KZkIfMSA9bmJufbTZ+->$yGT8*Xp5=OT0Fk zE*?kxMlNTnanH6`G=r4yAO=bnZkyO45ptu)u<75hO%B>Cd94=&5c#%I8$q65Qpd9x&XjMl zh<7%~0R}PVSJ4&0-}B+9wf?l(L)NqC8Mr(W>L6m`pf&>|D+~ITl_$9&509HamuBM) zQ939--?$YTPU5wUfhKs+Z1FXmS_@hS-OT2uIWrV~dnLRk`b7?xzX-Oe1e9|zv zfLtvDL%Ia>59jH5dh@9pVw6}ihU#5m+$}1C!m=0oXhqGnjf5iwswmBv!`O|c&IC}o zP34T*^C`TKb^)EF#crW|U-W_fb^^>$F7800pf-relj_mE6*T$f+jW5 z8l!<0YNtw}Axd0WnyxBLVAr9kSp_>12yF%FbJHvfS^4Pd(Jci=nq+RGPj+b=z=aUz zAVD@sYfzqL^tC*ys+fMt;kFdg_lp*<1R;}$m7Ve zRpNf`$P2fEf&=+D!$6)mfj%O!0?dCKx8>SOG^_lB6U~UJ%^P;7S(-Lj%Z3867ksgX z&?j@{aEp>Efd&n|c}igO<_%a{Njyx$**|ZrN5CXQyibAai^5LR1f}7pws?RKDM@{* zh_FWAwzd-V$Ysh)dOpUQg>A5Y;UwM+1JOG(tcgGh=t{>AEnp=i5i`8wsZ_1{;*EgN zu>TxD=TlR>AS7A;#8_}!-8PbS$%A*brS~qW!b>MT=+XyxU3%Lh=#76Ablj84)b-sX zRKSPdXOqQZGJ=N}X>Z|n{o{2(KmpO&P434L750xlhM&OneJfDSqvRFX5gY9s=5UiVR8d_0N!JmBc2VYXdUpm73 zNbse2_|hR)>|ZXvL_>ffdnef&!ibUAz+cjBhhr!Aru=+KhbF$=wu}e(^y=Gf^^7fy zCsh5O=m;r$uc_J6`WLdKw`L&L*04t2WwPK8iI2%Gf2!gRg>xsmM-N6_hj5>`lrqZ}@{=GgD(jWn;WWckJ`M9igl zx$>|k+G>XWCbVde9G4LimnF4sEr!*ibLp>Y8q$Ozm$M7F>& zXK=eN+4<(|@GxZCAo!Veh9ivFCfwA02+(@pp9U2)*yqZGO;b%8HF^FRW^owEzL6zJ zIP8px(}hYZX?s{ha-a`e7fJo*uoeMzNIc|nIri6iEFyRpN_v zYsMUDo7c&gE7(l!z@en;x5oNIMB0D>0djx|j?<B)Cg52rqacIcdF0{_pYXzc zq(-+lIR{v+!+r+}_k6m!DIT<8$JFnmX~#wbeL3Z&%y>CfkUWn8q*3S$mBKfiYW$To zo_YS61YHTLc0#~2f<6M;BdMd1>oS~1b*QQ-?1ImTMy3_vZHEIz8oX5WbGQAc8RN}O zYd4~virz^`=zb2^Qq;;{54q?@ay{TCw*W4K0JS(Emljs|2=vN|L5$t1gd&Xe+iun# zVANy}nTZNMp`TWy%JYE~doaASV1yCpH&V7IKC4OiC;bRsSxV=nAE3KT2II4uf@1Xl zwzW;q?!LAbS<1E zKrdi+`78@eeT6Z_4w;y@NazYs=aBpb?Z%Z7){argmw9qY6*)hyB5)9-0vxyU;<}6^ z1ze+S!Z)}9m!Z=oC&B_R+iqA2I{@K-jNyFH2W8j)5S&W$DB;_x%{aXo!S>MK)S^)a z^=80slY_YSgF!%%VMqQ$D+0*o=GVFR4dGwxL$z?U;J80%RvoH;ioP-{v*3f#B=ml! zc)*$1Ja`Xm6m7cRw{?t3I(DlcFmgdhU3+vA&@jY9T55j6T?^9o zPV=E}OaXL3;bJrW{S1jV_1Z4ofwNn8V3S1<$PNJUrPP{g>^Knhki;XJdBpOPuHA{y z#>`;teN;aI=1sozDRfN-+fuHS}aot)*8_thI#WjB~rVow_^(@+(vJX-T2E=L^oy2?Evz(Ge zf*vmNpg~?S(8it=LGgj_aQy-bfX-qKm9kG_7pN*QWU-u#72RPF8ERi*DA4a^R~18R z*3y|R>eigfb!LM-d#TxBARo17g}tS|Ua#1x6j@J&dROqqrHbLKgVoy?Jx8rY(!v6BR@7bjbcdV6n0!z zcsLrRNrtf-%4)7a9uqMlk!ij&R_Gg~0lCc;O~GLp^l{qoM!iozzztO@`RVQ}Dugey zL~&Hf5qd^{hL|~}2E~3#r7|;VP1$?OX9Z_toE1;2^un@D<_o!Qs77qQTkGhD z8e-*~uD{!m{=Fib)FBlOJ^&EJpvBA#Kn(NFt}=nrB(9pZ?8#w;(1Cyiw)hM(%g%r- zw#avd)W9X>o|1|P+b8T?x!xL(yU4273sBSDVq4J|*H;oljFdtfIPKzni^1@;CzX^f z#)NTHhR46KnHHZ!{GLq3?*Y<_DpZbIT8X0Ygln^FT=izAXFFM`g&TYum1n2MR0*lz zJ0Oo0B>kJtn{GH<{3HG7L@f7kVl+P;;-oq8Vm8E2*3NPWq}~AUfkNL!h#AN^Nt%cZ zMAcw2udTDlM(Ob)98H}IINQ(>UOaFmDTHA_0I9Kn8u`=oqj(nGiw6iu@MjN})`8FX zA3o=*$k|65(l_bNff}ZLK~K`ZTuoNq){ih(q7{tdvGPgKWA}?;)8QYOwqXX-@{{=e z*_rfuz^48ret&jg!=*pb-=Cd%JWJE@PvZAyXE6~{n%jqD-WWz=f3$Mrq^6|1CX|U$ z&&Y$N+;0U!gswaCVUF>dBAO&0eNm^btXd%hUKqe+I7Hbed7etGgu1uIxwwpx%S@o? zMKmp{_MffVPbO2Va(d6zt@9Y~bqZEOOTApGo!bN2O#(n;vxh!U;P1ocBlx@1tn+dM zK;|`rLWA~J?jud>6@gLEQ=F8LOSndDn!Z%eF%pA*@S_xv@P(%VXFu3q^u9p-+kn(E zr*moS2ai&pLwxa?`V%TT8@xgfkJp@XMnt0a1YH?~s5{hyKkB+p6YTOa7?4IEZd&$d!VA zyf2{I*|`<#tzcm!S*5odLEwp)tJ3%#bLILYN#k;JJ5`-rI^PXlTie1jdB9QNVT{>093BYy0X9aGc$Lk=5EAojbUw6fC4?YMTi^-7r2))%B}puQ z=x6g|Q3E+ZwpxWHLJQlG9n*}kjkRG5$dnwaFM&&vBYQ=i1O1@H1>nzpb zMGHUcul=v)7XnjpPtcu(r9g<+>-=3(5djZOzM@EL4E!0>!+gK1Q8kKKJxfx; zDnH`QR0l1Ny!nM+#%@sZ4NL=kw*jMQqElRu*1FmM7aLei3)5KuK0im>e@?T-QOJgK zm6jyQrpu+}NnT)>-%9p&vD!xw~pOp=C?#x=^<{hteT^tHAjbZ@J zo3nCzDqoaAH5pQk&R<^Qp5WQygHxSve7u?GP?@fUIbtbua;sf4n6jY-zH(v9~yyDg95E7~+@JWI%l*af* zVmWIvEDKV)IZmKZ8F5l!dm2t1i2x;?J$8f31ph6?^`q7rlkl9RmgY$S$|K2aE?>ek$<@u{gl z8Lr3RQHqv)mZFry9(igup$ghfQLzv>m@=nN6sa7=tfqasvL7J0HDH8H>quM`2VdN> zK$ha6TA>07U2wOuu0BZx;wq8I#;ERlaRt847Qu9~S0F1H9snIkx?AWQg;B8mZKb_| zDlE%rwu~pkWjcz0pc>4U*{HuH0)9En#%D{Ett^3a3P)ZAJ)$+cRd$f(z1x1e-Ov1p zDidF}{TN@DoB!2*cUf(1`w2JI1g1HgE|&Af$6-npd)t|x!bhQOgC5x0&CV}DcNxI5 z)WNA?wjN~r<%{LJZOCyNUWCgu9)%v)2%r1-8Fk7bL+t@{VSoux$+sJ*&(hi3-#yuV z*I5EfZ>FU%mE}iRkSFJ3n!QiPU0YAe;z?{^mG$t*2lgR=fWRK}Nq>S_(XMsu# z=rz%LL#L6o2~5V$cd1*hXR(h(r#zAAsKs5(T#qAc3)#^8*~gQxPi0-|v5W4INdd!9 zF3ah$|3Fmz*^;K6(ZAnRW z8r`Pk!U`>zwT_~^AF{fi=-?QMkRY?}JBm_#m-RgkF2bSfqn|*&l8N%)Ji}T1I4TjM zvld9J5IcnAQ?@n;oTFN87d0WcKWN{N?o_m9h&0HN7xaCtaMexu2ePbT<2)KG_cWMy4G&+?Tnn){u;Q22_A2Xzz)KpmEf`W1wTnCyQZv)_~M!vnI z53=3iuw6`2xjQ9RWn>;^?V|{dVT50ykPIjdpXbw@v;Q>_!*qZz9l}|FC<&uku~9{O zYgUW`B8(RvCG^f$t)`-5V0%0E4C@=xlUzrph&#p5)~2NOxX{7|{bhzbBWq3>f{U4m7W$Mex)!#N;AsefBSNlH9o z$H9u$EAS3UJr2e()>vo!bkrKLdm~u&&Zvub)mg^Xu#3>#m-aLtD<@spfik%WT>z8aDAobZ%dD}XS)6Z&^j|uxSkm)G;m#3e;NuO zIAWma7n`;NOi1f2R|3~W#zqQ;oso!uK}IZF4VruDgor{ekdB_|b~v}AQUU(cPwDvxfy*Ez-Jdvg6`=t0+0t}s)5?aS5!rxIO_`||2SpbE43 zG)OSyF8TTz05rFAtOG{EZQ3eus6-J-6}Xn}h_V#bNh^`^QrcK|UYb^;c~-v=+fht- z-fB&M(Nfhm`(vk^LO{w)U&5XGd0 z;Zf|Ui0O>jA}bVDs{k5BqrlkqI879t!oP72|Hd4c1dEzSx><+7BMg7BXA47$4&{_% zVA5_9qhO&tDmaqEpS=I#N^Te->#c{m!zb5tk-RfZk))s4jYcyRZb;AsE^M+8gxmoX zL1V(yplxD0Sd2P4d+NMUkGbULY7jD|p(=(gI%Y8%4mJ?Z-x^e;Q_)&#OPFo;n(Tk1vkgd1EN zEBa?_118!B_KG%&nguj782G0iM`30C z>|RGUx7ElGlKa^6hY?CU>aD)&55|u4C0RT$$>I$qFB#ZU8S9Y9fF;Di)aEmk`o2#g z%iGxy^T=oZh*YMo1)I|NT49($gyE2KK2_P6o-Xfr_n%CfEC! zkqI}&PW@ph%cn)f#Z2Tj=pg-nOc*QR|-AI+?g1(Raz7#n* zEiucazEKK&M<@om-|kmkw`s&n{%Bn#l>29MLK$JrbgqP1RXBqn^48qiu2y;bb&@v( z?ler$iEgvrVkm+K26K3jyDvhor>(8aG&;)`ThZidYo2|=LIRF4skJqld|LOdJlTc0 z9~IPLdqKIeJWO}_hgP4LyoQc4@CpZb)nPUbT&t;m&T7592$|HQlLw+P2+Zwz5ZjiP z^?M>25EV+W0#{8V!3O*?rhtd32zA&DqxobA8>+RKOd)-k_7=^pZ{XkbN-W0~erZf$ z06mKj?;Bn&0WVzl^R1Vx7I&z0v5ZgUsS-?}D-u5N(S{Hn=%ZZc|9j1N8~+UeU=6Cr z=Z=WhXCs?FBO4&)T_{L)g6N(l4qRxDT(islZ1IadZ&j?!P<|Ww*VF7O9m?pFWgf>7 zEw6l-g=3nQqjZ?9aZavOJ+MrSJOgKaNz*~@Eb_bqYJ&9d|P8sP| z1DVEn3L_i$?G%Es{Bpp7wLzZ9o)0G>UYZn^CFW%@+wuxa;P*{e6E4gqI>JW^YkufGD{n|u_EQIlO550!jrUu zl)#eiZsFA2iaTitR0v-D@2)vpYY#kmq&~}MLFXo3AaaUKdq7dC{ou+C;rbWZJd3hn zw)og|2U(J&W7n6v%cboF1mr#x2GkE^=J7O)32pm5z)n9hW_eVvul$23=(s=9=7%O< z!+$R)pWyFk?shfKcrFecyv|{*6Uq1sFHJaI<`N8u!`)cvH>=x$YFGCQaOJxB)f0J&Z> z(sh0xnL1yRr0xYVS%xOzlp?sbYVlC&$TQki#4`=Jp?)V0dUx;KjXMMo(+x(KI0v|P+M~Bx=wWV^FlS)SSXg5V9IB})-@YfXgcJQz+z`6@M6n$7DBS8I>)az2wEh%* zlru&ZA&U3D&Y(1%`#|0Nr+cPu+%g7_q;-bur8v=Vs#>s#a0@KAS!SQqCR25ox&>}copto z65pK+6U7LT7f{CLBF&H5lpl77;%%V2xmjQ_C zs5^Izpw;9iVJ)z@Uje8yo8L&ugT}lt06%TVlEpLlJ5R&|?UT*mnpugAHVUI~OHxaw zA!>`cf>ortJUarHyw0D`g>ldXu`gh1n^0E>Rca&<;#Y;kPq*PVQLlLAL%pxg zM-h-z*D;(1qcPcSqIE?t8xCKKwl*wO4{yV4oPMv~COR9FXY?=~gkuUs2zzyMNl%{+ zDWn@dO(r9<`+*L;A#=NHw}$|az&xK5?7OIR{&85QoylsJ4|9qKU+3P%rZUcSy4|$g z-e!3QF=Es}o$3s_m^fJ{qoH_!m z_JtQdz&weEp${^2jZo<+&#s2ESM(YRMV^UMD)v~@vXbHzdc%8=!iiKhFo(o&$cy#@ zcTCF+n~tv~P~0Gn3HfP*Z0D#L!vqgMt_F0>71#SG zTQ``Rm4B}8=i~;{J;Oa7e22Fiwl+n6N3XwZ%*pw1Ab3ywO#-^`0?w<9 zuNQexZ++7556irN0$@+@;?DH0Ec`2D!y-ab4I7Zpc@>jmZlpcoUs+DRa?zC?;p86{ zuOr0}=t(`&R(BNG+sFqr&B;EeRUJHMp8&NdCCRXqO3Q3B}@IjJs_l z*zj0{ljwX_yp`p#O&RJ{C$+`3Fqh<82%!XImeDS5)c2J?J1>d41gF6*jd98Z1|OJn zQA^HeWPOJ^R5WWHV+OlYvm>ATLFm{0M)^0dDb+z>QY&&QxAc^I52C7mvn!b|(y6!| zH|PD`;Md2bEa z>rTi^f|um@E_nzMam+}QInjf*z%4v(PRIL1G@*6F^ThDJP{ebqca@Uv8Pt*}XA?yt(bIU+>ORuvmsN^nxybjLi1*8tS{Si@$}2=rl8ink z$o|lFr^G!rSpiD0w1dhTmv*RxL$2}U4rgTw3+T<@(vDp&zttXZk<=)jz|uXS$2W)G z_72tDy9x?G=c|=Kks}4Bi2Rq4|0-e^vyAtbh?19xh$#?7Uf$Pk3X$K^lj1?Xb<;A! zH&CB;t_+p@GYUFCL|y+V3a;G;ZnLw_6iRBxBI4G*(-~i;!D}TqgQFOgBRUVeIeZyv ze2L1#_9qsjZ4iS~Mb=+d$lxCf_(5&!paBfq4xRKEj1U^aVnTNrU!glG`Mc@|Ra8xH zB@<^544{eHW7qF*2LoTirL5QQS9_k2A`Xx(8_2P3Cn7xd0E32QI;erTIOId5+FvfQ zEg<;CVS!Gn;Q&F#tlh6#3|g~_e^Ef+HSR8tBYoZ*akz{_<%Kk-1ET2#A_g*u*D{_H z+nj{SJ8|g~vK%{N>7pR!f}O3%ivy(Q{Inwlfz`MR-PR&KcnuZfgv?1z@cMxi-iOx3 z_gf{bQB9t40OGnH#a-1p2CY7cJ*ylg1;yoz{bMAolswIl;r>v5 z>noJ(iMSdfc{q}6J}K2}yl{-9;Z%hsaC=v{&0Mb)vp02s<3S-F00lMh8NCl+&FN!8 zS|jp>!jlaQPyN36VmegUWtPhfX)Ir-RIC13jbn(Kz)+T^3vF%rI?MreRVioC>ch)w}5@aTq9j#puC}m#`wJ<9PgcxdiM3>Psa1lsJmZe47HbZjGA^Dptgh| z%ku@xBr+6Ts7JNQ<`oKOjgPp4Jn0p`rA$|X7l5Vk00lnCxUDG@im{$l7re zjs-JZ24?Ac?Dyvs&IlQ_f*tyW!fBsrISHKxhR8_UsQcH#I_H2$RrG#@K3ApZ7ae!7 z8L7nA%v3dFUrkL@O`e>OW~`>h=Mgv2b)u&KEDz2)WWA&fPmy<<6SvNfHLIgU2Z#?$ zWvh8qGf&n_sFKP~XN(3VO^RyeQ9HL(O(F|Z%l8BsxMJW>snM;LG3I4#7?#4tW%2=& zGzTKOu9fObP0llb7+NuE3-9{?cviWDENSjljKxG+C;po8LsOWm;zm3pms-?6n zn<2J(bJKj4&cUe&@D}JwX;x9-llc8S4MJhha zLCf&6A~LZ^#b>qOMH;`MJZKj>K>(-Cg@20tYg(v+e+D~hwAU5^W|*36qISQQUA9b> z);cMJ=FCFTm@PpD2oW3oCFX&iREVaCjgCsaHAZbfZ!#nB&+taz8;ZzB00e1La1tgo zjnMITAuO7?@u9+NIipRy#f&#MBNqD`a{%0}-oByF+p5V~BjMusx!yyNZiF(I1p@+< zNw3$gH|2$p>Xpvc){jm7h$jUzu{hj$+j#EiToHi54eeWmI(`Y?DYwD}46# zoNXvWwFmU8WV({>W#eoVEUb2P}*RL;x%{;Rr6UJB0 z;dN_Q6itfQ9a&3~DI6OO?Y(4gN&`=^4;nN06zl~G0p1Wo#zMHPa^E!E2~s-|;xMSk z3R6WhPdIi?ju@20mJg&pdH%(})OCQvN}ui8WB>;8!O$;ee4|uJbRj;{w1NB9R?F*Q z5k%?2T{3H@P*3R-^%XD2(Pa`QAawDf#-wQ1KowFBUy=F^;9SsE!ba?^324S^Un&>d zkglm^q_3N1)sM~DLdvWoXVyhgj(+8d?%Fe*v=e>y6XhzQk|K3m0o`zU*~cu+EdLs2 zIB2yH>1mC4S|grTVF`+}8Fdw`hoqzunX`$tsF{ptCRy}?b`ufV|Dgv~SWPU)owZ&J z>?8qR4oZb#ZP_;yN3)PIq5!Z%%*EQSfw3YhnBto2{GjuoZ9 zK3^Cgs3!g(D$?IXb*tMAVv1;8jxv%+nuf>Fh{{xg)QZpYXqU`E{aAr6!GxCLwW4oh z1$O`;VGxs--ik0o;EfwAu-e)Jz-q-xsw2e56ahiY2@T3G=kAX?A?XxsN8Sa57^0-9 zb6}OCq73~pUWCJ-@zB?~&5^zYlu>yZ1@m-qC^A>nl-QMcvR3T1SqCYYsM0Ti@p;Mi zt1>^)4go;Z~%LEXuaA}XEPuz$jj>%#S6brzk1a_ErkWktwP-#8=; z{RQKwGDNi~o@~YC{6` z_j(+->?xn3*F!QCVt+X)3i#*Z(T|jueZ;JkZC@qC>Z5@5cF20m1(C6Jec9tS;9zIQMn4@Skae6%3< zP7|tBoGMnZH#`ia^-}v^QS;}>)N6{{iB^G1Xi zw-3x3Zz>KmY`cXMTTwgOqCKX4z|V`W*JPY#xqFdXM7>df?tex3Yga3%I=hH$=Vm{~ zD_^Uf*e82J<^8ufUmTiMti$%Z%j$ODD(AlIcjI9=pQF+){vxEg9CqX;*JI@fug?gt z&j_zC5neB7u>IwRh026mA>DCY`iSBgYgHIh$Jd%$sYWWPiBysxwUA2E3`yS<<6cVC zmTJ_7*)?k8%sgnhTf>MIoeTOQYOf8#xw+TEh;(OBTlT%woYPlgs5CN|r9JdzD68IT ztb}7|fyqr6;Cg#w94eF)>0H?q_u%r{jd^?~rW&69}U0bBsIC$GoDk7)f9 zUcDelMQ}-nLt#H8-rk72W+*bbgim8kpA5y*`8<6YVmxLtf_}#K4!*Q^I7l+~b=mc; z6IsFp`#!QffDj`mowdfncIVyV-R#}?U9Y>{&k++zvWGxjrg3F>%PMnE5~9y6|1|IV zBqz7K!F2?3BtrF0b^`!HbE`s&O>H_)xQbwpSy4bz4LcZUw{`k7Bd=ZP_l+H!WL*pb z9++-*=#E#_+eSHR)kwe~NuG9~68oehihuA{N&6>@IC@>8b;6+@E{y>XD@irrw-#Pj z!3>U2;%_v>n854{pajc}g1~uqStHV0&Y?}z5By_S&gkEN^x~~qJAN%&!KXppLm8~B zNqzCfijs3PUQ^Ut{=8*n7CpbLhC-59EGhge2rDAfg$tnlh((fmBYCD{8aqwUAod-D zsX;9l*XX6SxN&ZAk%Ef6m8l?V`7{b*39x)cA?hctzybgf#Rv7SadlEWLb!P#%TsGG zk=IQ1a3j92t)S7sTT8gZE=BGBN-HTA0>6K+KD>YL=HWK?9@wvNYB3Gyx=mBCY}e@# ztdpxLF`jY{g#iLtNI+I}D!rMtC*>4A2YhAHQvot*tKhYclm(Ku4UiIKQKW*dm=)gz+_qc1 z?1A(ue$Yw?!pM>DBGWRrhSK906oWN#@%9jDGicG!NfzNI^U39&bGxMEDyX%{pw=P{ zo~iE=TS7)gR2Oq83ZrV5VrFO3lAfeDcB5bH2Hr0aQ0q>3c-J2Tamdn?Qo{-fY*CDg zyiFMp7v?RNhA0Lo33`&Lt|B#Qx$i{79KPVEi%y$TLo*Lb*b>TAq411Uf12VoQ5!qb zq!5lhSpG&+3fA#Be44fgO-M#J66PtC;1RS@+0cTb&CQGzk}8&rsI5grio?%2`j+2a zH2bnV@X0S0H*4lVD@S&-?h4nU5xNHw@b34t3Al)y7^wrNU$8T>WB__b*(;U|R~(sc zkpyDyZ*6&~vDokWl|)nC+9m7+4nx%?#4L12g>khFzd*Tl3$_}Nd$qENY#}w%;=CO3 zYwfOXkx4fk{%Kp8wsJvjbvcw>CS<5$9cTd}aU6Dw3qt+cxE~( z#*ib!3OPCik)y*7VT{Ug9~$B?2J`c1lr1n;CDjYRQ`C*X2dF-s%_aax95NIz{ka|a zv3U7l%PF)VrNHjjnVca}v~U?1%LrQ{Iz{9aT-6S6fHy?Y&?Cl0*Mr83Ky*%s4C*>r zkL*trCC=8MTJ z?5E3Gb&EiHj=Fn2z`RS?bj!;u!H79cXz@%G|L)*q`TfD}K3Yo*G40*{t!G~t$T~hUy@V{+;9HTb*g#J$BzA<6t<6N#%vaHev}rpjLcbyden@AH<_VPU z*@KK zB0J2?sLhN1DM*8DbF)uyWVjNH^Hj;C7M_Mz$LV4LeVf;M!*C%qJ1LaA(%_9eO)~@A z1FK$1(Qq+rqMR^+`SUzfd&7^~Ukd9+hDdUud+kbZg9nbG&t*r@pFcXnm-LjH-itht8*Xhea<)0OVt28J z*iNJC>DX{ahrQEIKQ95b2Gj>E5}e6J5$n~%$)wP&v;xnwbePP^V}2#>l%#htP$7oL zpwOV$#pk2~Mjm%#3XmR?%X(yw_=%Ge2 z>>hgbH~JbTP6;MZxUVTM3^*ZtY3M32zJ#uY-T-p?q=MM)Q$(C5{-GH26yX5#_-ATG zu~yFjuRi7U*i0?#xQoGTayfUqUKI4v7X=Lr&kBAQC&W-WVVp0Jrm>D;pMIMC_OR)` znmD|KcnUf_IQkJNVJM3U&I0fYc0KcRGS+Z?ocd<8G91f<0C^X{+W8nzvZW^P|?U0z;p!77fnpt*D$1Cy7uC_+4X4tRU=eCuo1=cp6t zH|BxcoI;l{76TJLz+z)0O!8gMDfsC6SNLwVG#dJjqLuv9Ir&91GGL0xf#K1F^Wv54 zJG720)QaDQWF~X}XSLg~|{HzoloUgg3jM{Kg(P3quPslnp z7ii0ArlO7n)%Zr~RRak#jy*~|nT2B*_H2QP6Oou}wx~JH$i~$7L`@!HQJV{~1*lYY z=zJ<{EQWxH#E_TEGk>IC$#<6yJTR=CQfMi3moQX;rTwvG-r`T;buSza(HRbE0gq!~ zHG$)tp$XgvM0&6}&*ytkExDJUA&SSaT>b)xvGc%CS9@BQN`-Ri7 z#0VX5&kl+Q`6weBS(pncMb2Vngoa))3XbxDD%k0+P}&^kzN{>EK4QsHw8B2^4u^KP z=BC(Nl%r0y(Gj`-3)19I`g^LeLBUp1`^W{3}9j38Af z<5@oFt5qWKtyrcmAwpE=)N9EXFgpTe)a+iD8NF)u58Z zl00v_n=n;v*Q<(A3Z)c&qm{!rOfrBh1L{B**LRQufY2`*?*q3Q<4sUAsg^e5svKB( z){_(uMe{I8AYer|H!o^={8Vudds{Nk)^P?H+Vu-1Nq7nL(@mAUf{lodBI1Fob3?Bx z8ea4~;+sJ)ZE*PA$V~IfTe7$&->Sv)%L?ogUFDivmDrav5$9{(vA=ZNYrj+l;ch3l zT_1?lXkHN%#wdiqv6Opx^RFb!amnNXon#(yDb8i9Mk$PA~BXOJX3VAkX#IqXL1{uLheFk55G z{B`Je08IRguGbu!2Czc}(JO!6)s-TVRQZ53tyoSAxKG;*-hu^f(%S*|5uqJgo;9($ zDY>OE8tGE}!%A+S?1?R>_R7|lJlya`xAbV6OwAxH7euTgGqmp3U?TPVd^lBzh4QG( zG4X%vZqvAon1e`%y0LEW@G9ANr<3`j=!r3Z2V`02sFk|(&Y3bAk@ z^XZW<(Qh+l2|(;iRF>qdiZm(U>$&rD6K^h|wYa{ww;%=aEg(0);jdc>jmAc{w1ojRliU(fn#RSp-NZP zYa%&$7&WTy8Buj)Hd{T@ipD3hU@(_llsC3DA**<10z-}tCGH_OVjT*krnfA7?{ z`~DSPs&?LWzu5Lal1^3o-58QTiF-W0W*3_C%WQ;~fN)Ty3%dP7ReFCnzDei)EdAI| z$KH0PiI!)1IeWo%s6dF8-522E7>>(WdNyqXFrf=stgY&H+-jvDluFwX(zaE%>-s5Q zS{uQafiMsSHdNqdXgeW{nX?X#Jk?A})nS+eu2C?GL5b)@hVsfeEeLWh0oqYT>LNv` ziv%Y|M`{3d1D3$PJvzh_0B{iopMxO*BUSPx@>W)q$4IE@o6}fZ_d88>8~2Rti%SZ#d$C8I65%xPyzUeIlGrvT+4iMlJBT z1UjJV<_`?OyIDBQK9#v`mE1c!yObGuTxf!1C#}N{r8ry|dNEc=#pS&YNruX|T31OZ zwgN&BUI|K%1cE&a+l@&VbVDMWY+iAjT1jhjb60EwON9@k?0r)EL+O^vK=B(V@)IH` zYiy>qvZ=0U`_hbA+NdEU_S&qK7?)@zUgH=5@e?Ev5Hxk{&yTR8sC7W(S+gW-T%MH! z*fCzUVEAelox4Q%{=_>1_7y7cK>IFhLAmC>P{C=*)p+df$DOcCUblvDe9q>< z#>R7uns5mR%HAvmWW4|goulI8^BD4A`vLR>vx&hgj$w%i z*}U}xGK5BmZXBz7q#)C)O{RE$uplucQB%llGQPonqQyg-mihd0GQ*2&tb}h}^rfJc z2skt_65zF^@1Zw0d$qg>xh$=si(s3^5Yc|y{b@_AdYWueFh+8!UzQ%YHkb$xHsVUU zR}_B0kwQKpO5^DnOOHrcNY-H0`(5&MFd-132bKntDwYs>5JTFN!jPt5Dk(Lo^aSJQ z_Y7XrYbKS0xFeI$CwN)5qFQXPW?p=?MNoAsaV2ibp{CMn28^AGCjD|u=+H`!E2@a@ z|qVHIjjBC=< zcvPBxwWYsUcafqsRA$0Dmzd4t#O>VOAzcEBD$1yKE4C>*30P^Ar|#@3iqo>TzY6fo z!do&QWic+>y4tdPX$+1$oTu8*n5DE0Qcp1I(W-Rv;@d(k#785;;C{=sJ%zKK4$*6U z9nIIvXrD@1_W0eO&*COwn-ybL(k>M;me|^NkqUJTA6PSUb2F_NdxxbzkLr&Izw;}O zc|;;i%bp)&V3k20UIQWIN$te%Vx;iCM>V^^d)KbCgU#g^-tt|W^%M=DL^;N^>Bizp zl5d!&@`keL!Th_J9YBy&g`5RWs_uK1o|~isUb*4Dekp)p8*~XhbuAYP`B)uMjWS8^ zG2aU!BEpIH+AjP>@0U5u5eZ58M#YkZv-OlRTe?-X0LdBMAYDAbF^IpKs6zQ94}*e$ zTk>o)nW|ZnnWL}mk7!D4B~*|*wNm^+J3_TJ{G-T_@9BmEh;Ef#&Q_GWSCO+OFFizd zCfO;@tJeP!+lv(ix5lKt?Fa;~$o|1rtX5_Il#mmst zs=2RKa#wy*;s=ro5Q{^@vnMysO%?(w>I70qe zNgaYB1?B~Vchk@t(hYn%kN z3}r#~$&4C15<&<14nwgDU%>ZMK*dGfrgm|r0PZAK+t^*FAM`{woW2|}#W zq?e4SB~45XNh0eF39TtF=bRQTa5N-CwG_rZY2z`IWEXhG2$_=sS;+j5g95aTL;;by ztjCaLHb2y7?iP5P<>1fKe*Sjg~2eQ{Hh9$FUDq zF;@&Ie@9)6LfUbOm{FubZ`_lnLBW2=`ciA3RMJyq3A`0o$86I=^DY$ zbOOfAbuj>aMF-Qw2GD;{b_LiGUnrDaH8T$+jNITo-D=-v1QTE309A> z7R}&KJq!nEM+nR?sjw|b>=H>wpfT+nw!K0n?vad4W^i)?D-HHS1oBaWqD$V(>q_4IBsh17JU5n{e5Z5K;bQ}7}^zF~l& zmNt(Ql5zBlPZ5uOig;W{CGvz^Lz=R8VmP(&V6PA<+6V?t-a#tLQzkGd&oJ^COv&Cb zgSO7h|4=!{~{c`H!eTWWwD z7~uqO!LUl25V0M&`g~Tbn(|^C6LY+uCF3j1)^hpxSYF(aEY$Su!_!1MMH0)EAVj*| zG3!(kL#%vdyX#ZIRZt6AL6_^RU@V+2VABjnW;jT*vY@?r(FLKt;LJz)ia6L4*3`$X zp+op7%+PE1+x<@5Z6c*egj@v@RKS=DT0$GWZ}$A8-D`&CuJWjC&_fe9XfThAIK*_$ z@gm-c67Ih_mL3I4`JbgAml@!>u8Ecx=STPZfQ-%BE zaJa&4ebL<^7gE9HC`Pth4W%@p8Tn`%K7k_*la2Dky3sNw#xfFz&7qF-Q-~C>;dVfg zj^v=0BEyPkhV1gUEn|^1Wq4b)?nMYOZg7g^2HtC|rB*sFqe&QCmuQkm(Im{!36ik4(Ee@=Yip3n&fE@_*2}FDCLnCu4_c!qqGD@z)VpMjAd1ChqRwQ!WkXJGB=UIrcK zmIQa4h_m+vQjDkn#GL+1eEvc&)OfNt8TWv)H_U|%BDD4eqA?=Yz6f5%?7vskrM`&Q z7wG$bAfz0>kpqieEikl8at03HJ&_qQh)s9Z}rCGhxM=i=G1?m=5PLY zj;>K1=Wo4PI6k`}-+UJT8QuA_|7}0G@9a&cA7^+DIdG6UJN3px=eul}gmdS`WHw5} z^P00e96FR`jt2bc>>^ES_wPGLX_C#^IRLVffT*1FIo*J;A3#cpvT->3h*!Czx$oeG zl{1;qFC19+9af=Zk)Q7XspCx3*(h58N9;^zlZz~Yhs7XVz#qI29u6lM%MER+_!@dn zg+@RzK#v-=T&Ly^;26;x6d*bySaBExvIA6O7@=E%Sj_>(2Z>YvJ|SXf2vuPXW^3al z*A-|l9)`%FJhd%~7*G`jhux46Vb6hPrnG!6g?D3u|s%n%&L3>fpd=+nvfhsVzG z>*psw?j9XD@cicJ^$&;p2m8+d`+vK~knrV~&hD#y`0r=u;HNi72gk?o?e&p!`0~w* zLwJO8N4u|14iAoDwGUtIy?DES`06{~dG_|idG-3ld2#si@C5Rmy!N57gOYO2>*vnP zgQLCg;dS@f;fuqQpRvjN&hx{QSJ0mG9Gcs8-s~Qo9PYh+v3umad3*Hc_3?p&UEV)D z-g~io`0`-C2F*j0&cP1{uTGrf?{{CkaQ?n`wEO&odsf44<2d$SzdAWOgbuzwI);Ab z=HS@@^m+H$ivw;K^6wuW9qgU>P=|P;>R^(fzb|~}_|3uIAwC@ZbO3|fJ^I_~h{9?a6`j-Rsx;$5`|6 z!O;(gdk4oY=f&$|n!dNk2R<}$vI|{<3{VHm9eju9XK#-WX%-J(og5q;y?t|X`1+OS zeE<4Km?!Av?ps_?T;kWSXtc0MuaAC)TJO_5(0cgJkKZ4_ha;R~n!a6}kYkv}y%RGV zGzhbLVhr=X^XlNc7l+>+yxKd!&#$qX9}kZYJXpR%=-YQ#CpP@!F0}fVMvZ_1{o+Ss zabS43y3XNqXLtXHLjpz44e)S$D1e8iZSQ+A=e7IJgYEnG4TjUXzJLE7=^%Xn_SHY$ zA0PhfzzLkkjUDHK)2Qz}YKhM%b^H-_4Q%tkf#bZU6MScT`~JOW!%1Xi&IvRzBUs_%xTSceFQ)AMTWl80piu*?93aD-w}# z)^`Nc@5qXMM<@}99?S7r+sE#4?Q?6UuCMHO>MIRGtZTg`6A%I*0e@7Q-6VXq6CmH} z{yhu$bO>58!(w)^^)(r5Mu2W8WaYZ4lv)KS)C1ZewYCJz=*eUe4iQZAJ3^1$TsdJy zXJ)=fIjify-&rns0tJ-P4cIIl*MM|7Ksku0Qcu0z1}4ksth}36<`8fxj)Wo#6`-{o zCpq9DuOtWz#UYIWiAhkREY)gD?msT_t&{7zkd+hgS-n+RI#jZo+o#mCG87;yq2k8= zr}tWt%~D+WkKCd;WXj;v7;->O`j)&uxR#l@r#VT$ooEG3TZ=Y*9)q18aXi0!i0FcXpx~xc{aMlY~4PeCuu+=g- zUIOYwVd=8O31qEV;^|4nszgi?futG?7ll5jSEz~uJG=tNn>?rUpe}>M0rr&}+8E#Y z499a=4*zmee@*Rr`s~W{y=S!=2{NjXnsBw0x~?t*h?+{CyL+maC^-|83~1~*oIJ?Q z;Av;VopJUlfW2qUM^ysqdcT4~V@7pL^e==#-ibqh1AF_0= z>AhB2jW~uJ)z|6XaCEF6sV1Mw24>?i_*mGbxvg!@G_Rp~Y~@Z?BZFEM4a3&C_uQE6 z&)i$0p8V!g5Y8Pp@p68}_*mi!?AQ21RBL(T5L zL}SdpsCJQ@Gn(X8RU^A+6)ih_F}r!_n&Yzy+o;Gq{8zc({ZcV7gFY(JU-zP4y~Al56Z`bZ|W;6g3$r z5%-VczCM!*_?1oGl^iHX8F$ARpMP|JK8h*BFr^4)b?dBHz`K^9H((8U+!BnVPiQ_* z;PeG%Fjd`9^OoPkdOulhJg2}(cdmX75>wQd5<8#(2J0502h8qMB4kn)8zv&Py1tIm zSx4&p3R(w8lM_vppuUw2w55pew-B+VxbG%{sR({KZYe26b-#8qn|QD&TPj&((MW!! zQ-um~rAykjm%>7XWM=yOxYC;o0&QMPnQ(#$@6g0T(rhwW2$mKOG_`dE`kWVPjm~?$ zbe1M~M^=$6!lj@#*H4bgE1r+f*5J_jBArsj1~!yJ2cz5rL)xoIzdU#wpe-`f(kMS1z*#$;$cANLJ6E z+?QIkSdeYpH@YFAQ=j6rJ*@ijr!0X8mHM3JH{`@Eu>m)@Jf1nCDqC0=us~D@sW&$r zE!3r@;@z$j<>u3j#)gtJrZZk$BSAnvr3f}d)s>qzqtqHjbJWpb_ar6s|e?T#zv#)ORt0Kny^CFa&;ll5nyXWpEkjmzjn{HGjk*8~`?C2<7DjskdRyr_`yEj-Sf1Pfif*Vhpl1*CD z8ALzQg%2U0n@(1P+|jsNU5DN?DK7O{>IB#~-{PaZ0H;rap44Au0vrJ*>DW?-vYHC( zU@pv{W>v(w-m*(mrsA@w@1@xhwW39NprP(YRtq;&JVDiSULJx&lfl!6Qj)W{P3%nT3z}kmbJ6MGriqej@RASV(}^cRD7nBe4X|3%OnzT- z4e0;j_IBvJASBhK5_AD4P+rq9RIe~y;JT)Y?7hck5y4{^Sl|+wkG@dMXOpoz1JDSv}5e=eu=Vlk36F-b;?A(n_J07c#)fjA%ca{0TQOZ`^<52W%+%!koqup>4Dx#RPNXH zpcG0asNJooUrG>fHEQPA^&9`Yx_a;f*4 zAl*^-LYu&Hf@B}1*ruT6Wigr5Db0}+l{5_(1I3R?K3@hu!axmCm{(FW20>?t-C0^vcENPdxWlq#w6e4EwB>sz znW)ZNOJP-fRnq>l8*?EM`m7C+gRiKa+l1O|FNp3NTueta9xFCIJXFsOg$HW(w z)@h5y$C(llcch%Bi@XndGLljy^i*RBdxh93f4!)XkIZ1B9kh}Y(k7JcQwL}@v_dpz z+T3*HeInr`xdcKhnx{@whd*T)$WnZk?wKI3DG_}3@z5GqCKW*}kI!OuU|zJCO_Q6= zyO5iO)e|$1(_ql96HRM{=XL|FFWaS-NSCy`S?U!DX+`T`gtNz)Y(93*V%L4l$wMsW{Sl#nu zX#DxH&oUzWY~TajP7@i;sWe}WCJYS`^FXm!Qj6xC#EW#XHDACHJ934HY~@w{@+VOI zS8D%{iN_qm8MQust0RD$?f-Y4!2i(x|8e8tlSlXrxf+d~zwH12jDOn?HXLKQoh|30 zUTf6q@PLj0w(1YJcD{BVY?HSbBVS;>0Rw@z@h05FlUW+%6DV|IKC#A!%8Qc;Vtvcm z5K-2F+ls<@`s9)CqNlG^`DR;qL9o@}Tw@(L)(0YH7K}0WhDd3;UZ>IZGe~SGzl~B} zQR!q||C*c$&Q{*au57Wks!MWPQwtYR!=y+j*;6 zJ@+P^^DdM^Z?+hhXLnIK_lo_SnEfkGAG&`;v}w$ozwm{Z-C0m{Xl}WVr`R%SV!9uM ziC=7PVhH9H`{c*CgSiYSOP>s}@qWdn=rT>$R|RlSEll4wypTlN&)79Mhk;4SPuEO) zOC;~YNM5;+DxF@N9TU}KcqEQ9wa`Og5B9Py=*&#HmA2{-1F9I6QRX>^;qb4i|4ls< zUp3LRC(Y-Yn#MG(>?Qi=d3tUyjTprH59kY+9~a^LjDv}ij4#=noR2ZCD0}3ej9FPV z{wR|!C$lqPEmZ~K1vHJ`{wYO7vj_s|095++=VHf;Ss;Qf08joSS5;XomkkUOqYEns zLw0fLw$P~Kd3cuE^_0wkabcvJE!pk)G5h0SQBBqMnFRp9-=?h@@E06Ao*Z4w;vmGESa(tHNZbw~oRX`0q9nvq@cl*$VvO!&`$%S;P4>cZJzZs~<3tO<_7mKHrEFFcNbesh0NreJmG=ImI19`UC<#i9qWh$4Wz zKlW#SrXYwh&jK*d`Iz07C2qT7547QLG`wbI9GLL7==uUE4X8(XDJ-SALjW-S41M%1 zUII%4y|0XG0H=@*j)@T`>Aq*&c|6rg*JE5$c6D=4hCWS=KBUD>=ci)AR|ph0PFy;g zE&!mfH-t7(`f!-2oE#h@w;%e@(>v@l7`GN zuPKC~FE z3hL1WlCgK&%=FVm?u@cQmL?p78sWFwDvK~~(e2eywmVe_4FjKc!;X^OgIvTt+_D+M ziz3rfQX%FOpKq)3eUaL?HkJqla(mw}eyFicOo|}iL6PUS8cmoio{$EhI||Gl266{M zTr!{zaJRq`3sw&KzGE(R$ffq5Imln3EDyP62bRJttEkU00=K4m0Jz8B&RUWXO*`W* zFtiK!Y2|@E>xw93(7xPbb8mIq_>Jt=`b;tY$W;o=4DRW(41<}DCZFK%1fS+^SM_;; zeI5t0gzoy{+cE7+X39G<1DwiL*x4e)VO>#g=pK)=7CUVVEhwcRwGenut(du->PBcH zsJ9sgxtmG0el@Pl{Y?8{#Vr{ud?4KbBrm*`Dt=BUnznF(4KPO5Rg$vwuD|yxKuj^U zC^$G+x()MGkPg!ELu*(u+#3sYo3+w*B?|ye;ejKnnOSvgZq9%%0&1KnUAu}Q^vE1m zN;NHRs41n0o9KMo7|75d&HY(xq6v>NQrIM}mIkS*f4#E$z%mPyRH*>HxUw3EP1-+y z;8_9{s0^sSH3AYrt>y;B9T>|q@d6%6fKV|yFp#Lu7~4#3JmV@(1=84Rc&%w=MuP`J z(w`Nkfp3#BPOdc{spZ|QVt<;9>DoEX(f8xc%`uH4Eft`l?elxAfX zjBASto?1Y%LrO4%&7^C*Fjw3Vh*>q2NW>i1A7P*yQ#^!It12E5k$sub0bE1(q;Os# z)~0I^tfThNx35oj-yi(6cW|(Ou>bzx=%^|D`xn2stz6+(uTS1TfBp8ARnAH*6gfWF zdwXZ7A<^mTOxpo%<*=7HlAFL9U;T4@-nPed@LhpP(TvIx>YJ> z5Fm8eA!?^{*M9;Wuaq0l^5^$*DZcO_SUBGS7n1%m;E2aNk9NNP zx(?^_$-&Dvua9<*ewLBc`s6ns&Ohuy^V}!et{M7FlQk0`X{qL*{*AM-~fdkUsZz}NAa}Aev9Lg5;eu+vnOKlwF|&%hlq`@21DiB396M%6MP;=G#vu$j zNwAJ?*Q-s6Gm1NL#*7p^-VPe6y5aDdq@Y3tkWwC2iL<8 zEX0zO9HD;-l`<-$QW9$)BiJ=lLI%yn%AR}^rpp!pSoAbZh+3eCOpDS5Y2gA+&k+@@ zxwf&UPu#n#+oQ9x)xmwTvX6C5DBQRql;qFa7lO8!1#@fbA{haLz^q6|elsLuV!r9fdg6VFQfTVIh%Epkn%HuF`;onaf&Xyy9q@FdHkn@IHxL z^IVG6xzrQq(omjD7kn<|@6JB&Ttd-K>5(*Be{W0LX0av}VA%`kUPiO*@_ zq{=k(Q&o%QQlL8{)BF~cJkkB*9-&aYy>{=;N>J+fmc5Rc)HtHmY#_0lqmjopfjn+* zG;B8XH=-rzYL7OazqZF?6FUvduv3p|d=%`#2;`**k?srYEc~-K+zd9H3G@>M^qBzq z`ELU9Sy(P@$kxMnSPtX8yTbTf!+5wB#wWMH__+z=p@eauAebIm4-2If1d(>}El`x@ z;XeHJaNqk~;C}cya6c%6`{8=HAKNtESkh^^>$Uvh*2a`3EW~W>A(r9gl}UyD*_$e} zPBG|O?x?~O$k=n|YR}EZo}2upJ;zem(rwqfiQBoz?XXcfw=)!i!ZGqWV=X8QOgS#h z!Q7wt=X`ZL*3=LO`_1t#uCB$R$xIS_K@n}w7wPebVa44$IsoR{IictghtDbg#lcU9 z$0x@?Vue-LA!Tjn>lqqZ(kk$^X&nf9y-rnynf~rv{7cy zI3GPp&$IlW!F2}}zns)6UllZJ$||0^Y&cPUw5T5LLc)v|U5adW<4K@M^h zuRqSwyy!yXfG;q{79Vn4pma4|iz3rYBf1-kx+n$6@lmCY^-w6<6vb%69E98rc8(8T z9PFJq51i*muU`sq`SJUMqXV)E2)+awz3P6+p+cMn#UL|!t;e1d)LwiB&hac#Dx;+CKcxgOy2vuwPK5 z`y1EjE*u(s=8HCVDz`h|XEjgMsVoKe#X1&`ZYE3NJYNL42*FFMMeA#EFyPRZi9;4^ z`8+yZb9~;spw4P*uHt!Fc8t!2Oc{<*-K&p(&?#Defc8lCc-s*w<%=d0cREKl4wyX` zHZJgYaTrs~Db@y_yZ*TnM~31O(_;Fj>MV}MSv-(TU!R%2(Q4JYzrFomB1qTEa5~M# zeY$5ZsG(!{)&FUY>Hk~*O7;KI{m2#q=kF5(@Miu0ubwpOja>Y{CymE{#sB+L{{0pI z@2~iOf5rd%EB@bK@&Ep}#Q$S=1E^&z3@=U7NAyxiww*3)^;vqk1>8uwAm4@QC)XEW z(7yVL62tM8OkGSy)vM8vli|fkhq|p#@NRs?i-rF6yD^R0QBj#4TVpNld{crhYXf7y;qkl*K1q*v(EVm=kAX*>$&@hqDzM1x4M zI+U#1>zxCwn$D-ga6X{o@F&Xk}oH-L==T{14|{7g)Vm0;}Y=8DU*aJ2!BONpF2G1%U(?r zE``4$r9a&|OFwe+@L(j*v;H{5^$@*)Nx@z~vg*Y&i|1RjbL2Cq+L@|$GGADWJ*CAC zGg@+ffgkzW6Tds+_n~TG25X8{&(zw^lAZ#*nHtAzKG&&gDQ62FFaC1Me3T7Em*A1c zLn)%UtHEM4lodf9ddFPwpfl;u;^SQWBs$N0s=J9VqJ8whgGuF^5?MYOSw@pj z8MINmI@guJvzcSQm0rcEnu#H;>D4gep9TMn_$TC_n13$SEQyMyXIX8Y#)!#iPzs}& z-xu5q{Ix$$F4Ng`l8qIpO{wuIL)p~WG+1I1&e2F>ic}F(V`TBU5PK(fZ_Jtq$*#y9 z-JBcg%k!b!mc5%Z_h;dB0Q*Vg?%yr<)*>ANx?G4JEp926jR3qv3)#(C(KWWDRYi&E z-Am;AbxYCt6uI8{AWh{$%4YHsaNYWj@f0O#V#b-%yp+tHkcrd=!dfeq>?~l#(Rb zMMlh590Fb?%xEDmJCDL}b8BN+nUYy}De{Et@?`8WUt~+xWkc#mp0Y`gPuZS@hOO-E zaZ44r!~z$S*=+^3`ol>SiesT~9t-pHaSfKhn47D3&1ZZ5=Zms@dSItgxi&-1oWiUA`h2+_Sv7tfMOg^2fp;xKMO|fcrWRqp zn(Ig_DDqqY!GudaU+~YIe{A~TGMv^fBT0ntQ|{|XtTH_mzA+uDa?GtPxEs@1PjUyB z)1>_C<61*xcq}qpZ8dfta@v_n`s&k`jw(SPzxt#;hEXPodN+(Nbvm$&=~j}>&-C$} zjQZ+(6i<1|Tz*pN*{iD&saj^viYCm(-8{#o$PSDIRd%uEL2uS#QX0W085 z94Db!Bmp+^j7nX^i7qvO!Ea6b0`vFB`imTfHHuiUdiX2Tk`y6oOOV5o3rdN$JjY+% z3+dWWW{PR3kV-#SJa7iEIOd-#`nh~az}M^3&-~IHS~8l8Rha8OO(x7MUWR(G$wkH) zFEW)jSS+T=RysS6J~H#cJcRh#n~3F_#=Y9Vbn*=NY@qE0wpZ!>F&rDSjGFr63cdnms>Ecv!ICGl*mHx;H%i#Z?3kB^Gq9?Nff{|esR#b1>+ z?lFwggH8n;I7T;Cz!RU#(F4N6L1%Mw(Aji=R;^S;rhy`xPriBbq`swhIHahrB#Jm4 z52ssr1;kT@Sxe6xXex8M+lpZL(M>r#zOwRZXMJc+&z&>7%5^*xPSEd0hY3w?V8M*e1LSt&^>f=^;zL><5aWCu3 zJr}YtC^Tn&e90IBe`T5>^wN+v`LvajP`Z;(dR3-p@%*c;IGrtK=?9d=@vix5rgMB; z0Dy1d?TzfvN9xe@=UIHV$VMp;7as+^@?oLDc$OxE za3K!@Soksg2#L^CV@Zu`Bb6p4hyx=<2$SeRr%vLt%kU!I>PfL9ZkkIbTQ7U&QqHsC zMLHYer4UyX8}%&CfzlW0nLdW+7mw7zC!fu4vsita>BSS+*d!fXW$B z8wUWUPWfn_o|&leS!djQ*10SA#onThueHfafNXRFvRfY+^r2^xaevxI$O zG)n?~G6)DPQrqksXyO8Fz1P3B{1kX0+mn$|06J?`0^mh#cU$vYG^FB1Y~P8{c1gEF zVXInO*V9e0B)}l%b4ar}xIMSJ$ZrNVwGYYEe!78H0Q1oH=XBP}!qPA2@>!Wz%*Hh5-hc_8P0! zam}5xD`nmtn|}8sAUllFs%Cha5Z;$JN%CQ#pQfAia&v1GjfW^UA}{|&ekliKZv0VU zOi|?CKY{?`eq_0ba0>Siz`YpZC$;@dO$M~sbzKr2eNkG%^unZT8D%s4xM;?R^$gb5 zMM!KN^Cxy=dZ5ME`bq{GEV12JH3TJIX^{7CKssrm zFOyDK#9}H81QBkh@hKcM)LwY3#z)HxkTLkvf2KF{MS39Gt<_h}V!pf@~ zn=f#@jZ%;EU*TL>cypH{#%sNDM8Zp`2&fGQqg7_DkjApZ`8o*{r8R8Y+8gV}Tdh1X zXO;BqM;yZ>21|*v>A7KzTcxmv1X`j2K&^qiL*uFoo26>!rmK}%q_S19NZ2ijxkMpG zndRl!JA~+IJV;-Sb+236MWOP5y2mHN+V7zlpFGgsIw5GehjI3vZ9btQpr=l?HEaMD ztHZT~n8ukk$NNwON0(7u0qFUkflA!PL~=CIzyr$B)Y2 zN*8EmQ20wQE3N1X$j*X(x4^L|m-d zRWaVLHZv1|P!WhI=LVA^J#r@(PBU&mZs2KvC;|hIaV$>yBpUt%P4NkUuYpeDJ*gPf zZz;ysr_Q2pC2KxyY5dnG?{d_})@MhVget#a8S(4U@Ajz`tv)7SQNs(9&=PL~G8A{`O5- z{qmpnsDii{d&y`GSW^}lY1*IK7t@I9pN0{w=l*RI>Jr7*|A)58|ns*W$nUS1OyFTiabMVIf9&y+m&h=+(z$gsL1wJRqXOy zS~6Z>DKI)si7&i5w@X-$+a;DQU$(`<4Bgf;)M>k{jJrPKZWBiVcWpx78GV05XTBED z?u>RnpiT2-2EOJ&4>dN#bWH7M>gq+*J62uS%%psuwZ)y4T8;XpUOU1(R&1No@h*F}%zNFo^dZ|K)*Xy=-E$!j8hy{TiJ#@{Y>g2#1hUOU@nGeI)5^jO>->MEo zcaT+*Z?+3$c0lRn?*e^_acskW7zkJ;QH$aAT0*jjFuWBYOEwNHMeCya?lV5fXW%Hq zXSqp0G@3761(J6N01tx{)RYlU9aHJy)IUNEu!GgCw~CLSCQM_WU``*&-4C;JdBng8 zF2`A)j1#a5v0`=OBicnrLFS?*O+Kltk3+qHOf9@@TLpJ2+TGD?k&y3JKFq1nBpQc` zXg}dmupk>xm2ixO6wi#~s*@Y|5nK`e6hNkBkZF$~&yd4#ALETf-V16E5T~QyGClzI z1lkMWtzBmPa~`m3K*h-B1>d*Tsr7~8V;YM|r3Otoq(9t_(7Da23aSs{Hk#K&_3h{D zAH~|lev~K2j>8nOXBK-HpY+j#tE8ZvMr*gsaeJd}UkB~qXj|TOpaTc#M#XnA)}nae zgE8R3riY9B5@TZwX@LOka9%vz#qte`H^DUr?+}a!Qx{!Yy9*(8yDLStfE`5=^E#9R zZS`kEAS{odo(Kk(0_3*IjoUDEZN13ZddXJ;8??RI8x+IpqqW^E#jN;hcTBb2QUH`j z8InySay@^Li~i-K5NkfPt1;NZViI#ZqP>v4i;FFK8+Lt%ifErgkjb+; z&GUNa**~vA1U|22K;yaXP;YJ6V8GP_Jj;aoRHz04D&xz~{d@$Q3;U<~@p^>8I-fTV z8+p9#e-I9ma4CkEMk?kiKz|)F641im+EvQYgrC;4TqI}HdS{kwSUHO8q}{Qn{nhVWZ;uG)^m2AR`%FCS`D9{*?OoARY$VjLC7@EoFFkEZXcMvZt71t>mn z-(i5ZBB;@Xg$B0z4k>j+mLN9-^Usq;)MDg z^$6aD^K%3e6Pv*a$wK zJ#@n82NA&0&4;uq4Bkv~xjr3w8)l5AV2l757uvw%a_B*s4w(1I67{K2CyHFHUre-f z$B7o*WJ<>uy^qr%dWT$+r``P6{zErRLHXj2$FC*2{_>N#`QcfYIesq;Sa6O47D|q3 ziBP5_l&50@@Gy4h^ULRHAD$=a*8j%P_YlW-JyW5BLF3vs56|Y8aCg4Qo7r8t zvPjo_2^G=4d817X8rzC4+oi*E;chHtTBu6!ZR&|Ct!e;SPk^RwTV~*P!-nVCOe0C! zSPC4orU=b7D8JMq-gcT{`Yjq>?+o6b zg4w9i?f;NC7bN3jvfV#qZ?e36=+*ZBaH|lreY{nXJvlmE`E6j^|1SCbY*pR1uQ?vB zm6k5N50Om}nDFJh$)~v7ati+IoViHXirh30`W_zKG;Bx-rFqp3u0%972V%4j0KYZ- zcc8+z@=_#sYK+0rt_{)G?la__%x)>YuqJ?? zn_ABFyQg$BjKbc7((_5lFQ24~eO~EmAE_v5Ip}rcWzu!SB2!b?(t+RsLqW%JpwP)z zU08u0k+M@e_7d1;s6#B<9K+~d#HGNSDtxvexU=&91+=;}94&5(Sd(Sm*6#cF8l6tx zzh|{7Tnap|473gFqR0=4C9g<{)pb@Gj?U@20%F6A{G09P4=UpY7(;f#Y0HqVTwZvyn%b_Q-ujlKx>)Yhj?#TllTEug0=CjV4 z%C<^6yjk_Z0r8vtkbo)1*oPWQYXUfnkAxQjcG1KVE=8g^*?AQUjh8}Ozp!)lQdnBx zj_bCtS@ych+h6Aqor|^b7fg*@tk+LYbowk(TwzDCE72FO#9b{!UiKoAVdtrR3656%b1_fP5kYF`-DSw3 z+u`!D8)n^CDo6LLCqoAucUn{mUoDV2JO&O=R$D5)`E|Axh-su`=pxqezQvV#r<7GF z%1DX(UES{(R*?hdp(PH1GbOp|C3Dn5*jZEKbYhMFl;S0>GVJu4!%nY2B}b!g0!9rC z-z%lNqhSR-j0qf0rNihlJST}?R4F6yf+SXXcwvZ;%a6m;P@_hp! zM4^jaJNN?vNJ!gWIi^_d2%ed~%L|OYmeO zv`mgY+GgdoK=ZI0SH02l7^ky@?G10>P{{xhi7_W_3IXVGPfDR)3Q&x-(W4xyov-2S zZhjli#lpT1 z%RckO4h1{i#6z>P$5W7#*bwGH^hHUGHi4E?K!2;5PwZG1D?s!|ox&IjNSmlQ(PLPkw6_UJZW9E@duA|q3px#}{>bn{HX1RSdsuJx_wf5?`28M! ze}vzkd9syM1ynv*0tDqU(`e6h9Jr6j9ZT_K&;;y)8BaQ~W}iipz??o09>9>>lWBMN z<0@2>6gaY9gpy|CIeDiGS8|!&>;_tA7$sD=%}inONLXAp2?{lpG0= z)Yf!x13W&cq3aD+6o!AYq!K?msFs4ksr}&bn74I|sR(7@G#yTd`y~8z5?YR4a({8= z&;6m9xyL$W&=4gP(S~Qx*g48ij?R#DmeTI|01mrQaedguMY13D`5~q~y@flIyo)7( z{tw|VNet$LOfAtXEPszJ)s;w$x<(RHoNBs9*4QXdx&aD-TOcD-R@(bfalqr40?4ds zO)?k=;P&Y(f)PUa26u{vI2tgV~OO7xJ-t4gPDfK zhCmH7?Zj+E&#_nDWYVon%8*wkaEj1Er6i_f{r!qro}zrM@y!d1qL zJaI{es%zKqxkX)*zqaDdrc{<|H3t=FmAM$G&CBf195-=RPZwE*L0@b!S(19Y({0o7 zWY$CpjrTHb-b89J-3QY%GPS|zaBL-FuSWT((9WZ2IuM1M{w`1|&02{TS_webi?7IK z9|uAGG>qay!WYz5B{fFPek#%kL1*v+d+ zr@a7x#N0+6jDo3c-h=$-w&=WudI%U+mJ3`UqQmArp78~9sL%5F)?No?28#1j{H=+{ zQD=cRLFEGs#AAjJO-27~xN#m>D9m4A(8JHlW9o9$+6SGF_87V;B^W_HwV!wcoJ?*r ze)jpCE#v7}6yxR5Js%o0!HQNFAbqqU;JcO5_!)%8B+{P6_#jYPkX>}t6|A-rhNu0v z-B`>@NR7i{Zl#_ApBhF=dY7H^bRbNqWKttT$UbGzJ{2(E3T=tb`t!vpM~JlY@inVB zzsB0QhpgO0@Kmqy@m^)Co~Nn$7i|pD?v$=_7SQ0<1FV>rnPM$w#|OZK5F-rOmLH4y z&8+I$IUnUS0R^d)pU5c(l}AWLw1q`6x=VwF0gSK!%J{a8>BW9BRrt}OJEt{&YX+_5Rg zAbmaI&jXn%#T}5p#1v;rIkN&lFMaO5k@OWoydj;*@{d8Bd^j)^oTSnoM@dOL-C+OC zyd9F{gOy0ABc(txq_VqHVm_FK3e6$0(ZyKyyIs|7bKy9ME-P=3kVi*^b-yK{k-~b8P>P%vujuh4uf227nFj9jKK63cT6!rm*gF(&*QjjmPb7oc*lZHoZ!^YdJOvPxQW6 zX8Q@lY(E5*=qGYEPed-BB;?{%2ooiJMhmX<-WT@biRC1W8G3$M=D5 zIN+!$R+{@Sv5eKxLQmvZ*jcRPiB>-hvXXN-8-+M9oS`*DWmuB zbkZY_``!4KVIrT4B+dpRI+SkPP?plK2mw9&&sw9dzQ&JdlD^vDmpjMDgRTaO!SONg z8~mLI8y0~E15<=OK3)Wx=5$cJgW??&@0d!oWR{gdXjoOHnIj{KbIkp9h5O^oYi26r z_F~i%KiWY&UkW9Y^)t+=W6GFL`DDymW24$+CRzAq@wk-CFS-xH!WhHC#L^*h?y zXfQgxAgU#rV6zryYXx%>Tc4;WaZBTG(eqvepFKlWAbCgsESX2uMQPQK8dX~cp$NBOl$LfG_?+5Jb3g$&p8y%}mw_>3b5`xZJY!KZkeys0 zoGPRnz3m=)y@*~f4!xd4uP3{SMkqtYQn7h@Qj4YOL-aC+rj0(0rxRbj>1`GoS-gyQ zqQvKel@Fn>Zz3Fjn(h9S?Fu5{FFP+6b1jI@XR&nf;|Lx z5N7t1-T?t+YtqaSvq3ZDj4rU5?d2kE6ratb%#Vh4PNxSqvx6^QK&I$ZKUC;j0q8EUD3zR~c8^V0-p%p&L@&O$U0adWU=3a+P7$%&Ml?3bL!?aigse81EpF13(S zi~Um3K5@a76ijN02oFbE({92u{beO`>}vNCv^~4iO6au^`pW>spgr+qb%=%{4#q!GHgPt^ZxnQ=Hv2-ab|JFF$_% zksyLHRQ7veRbHvSB9NdXOUVji&``2pdpQmtNaj){O$WKutP@huAN);zjyu(@eEP#5 z;sN|wKUF-Dk{>=F{dDx>PxIOQ^N&A;vug@Ka@vdD=O6#=(|`O&qSv1R$Qb?q>I=+& z`|of1j}xPQB_!VqQo}`R>_4kNoK5B{zhloj%9QidaPe36kyihm<#P0yDdf}qJFP#{ z>1-jJ`KQcjE}zMsfDK+_-mTu&?yS3~pSg+IRJ6UnL};`3Kbu4N9G;lv_|>Al>Z#|w_>H`v z1khEq{yF^dFZBNjI-U2XrA4Ag|K&5k`uei?@!xxY_(L!L`7;plU-nn$Gv;)Hna2Hx zG5}Tk7d0?yE!2I#wEgii=;@!*rZJY25c8k@GVQHDaUnX>)TClcRIaZx7STf zApFB0!q3#~l)Kn@ySE-kD5N;208DgtWYg;hjvSJuG9)0tFbj z|4T%bQi>`q6ou=3PM`cS^CPyhqcB$3EBe9b;HO|V3s3wXPwMg!!@N@FjY|2i}y=ijtQ(hN(&G#bwvbRr(h2bVXamha&9rJtsaoL`B$Er*9 zDHMUA}!hVt{fVdlWHL`|EIlMSx@urv7F`-wCiKmL11 zaVVc?yIrdAQ@vTcx4ycMj_VfP;#c?X?oT*)NBeJ%e%`5kQ@j6Ksx@yC^%4*Fsx(}u zdFS0fnKjI3dlkH!2kY7^ey!GuUdeN;d#`q5R(|jOyA3t&t$X)S3(PXDM-j=tN0nA=|{{7T7$svyT{BnKwVhs(t; zznrGiYMk*DKJ#1M7UQzLGtXxP6Z&j42E?Z@2jRVc=kfn3p2|to#h;Rkb|Oc@Sf;-u zhzzmWsnmb_gb=H$V)zxFZQfn~@*bZ?*%rQ&{_paCbhpv3YvJ4feaQc1&oZZlvxxsA z#xI@8o#k`C@qhn_|Ni}G)eAWP$Dgt%N30WPgV)ksOM)IP%ftDG-Y0t z@fZtP;~9@hA%BE?wX~c;pHsC^Q9_D9_$bJq7*e+vqP$Df>`9A3Pq)Gy>U6pEfP%`7 zByH(}JM4^?-5!5i%|`rXVQ%YuK4vf&FFPYzgF!DqA$Kz8CTS!sc{-u6f}?61)16J` z%aE6fjm-3(%-lzd!SdyW*Grw-E(P2jjd+)W(2n+q8ekre5;*cZf;ZY+x?RD>G?r7; zpx3>wC-uUa-a|2Ns{;PE$72o1>VAX^NshucCd_wnj0GNe{rDrKBpqsv1M>Aek~^N% zw>xTSOdfMI8^zQN$iwr5t-+$EJfV>PSNT}VZ(dLiF-DIXF-p&S^!`KzVexv^ZqD^d|h%ie-WV= z^>B|=IxV-kbQjE7pKW#TLq>dPP0zkgBx{-^r)uSe?759(ivVI?Zl zAb9KbUCKssG@SAI3F!J$UMbuz#RqG{uZrs5O$2rx1G#u^HhN*G7KJy8&IJI0!Ertt zr%-uRgEjzYw}aVQ{WwsA&LnNF&htk|pTyRC)#VM|NjtK=3Iq3oBIPnV;cFN$ zmWGM-aM7rm)p9<@*3gu7kaS6A@Qg8)HLij0EFIDPQMP)|6+b-i0ypg}gI@HV2Fwt( zQq#Go3(y#YFuIZ%GFA?F)8`TVXt*|Ed{JVc{3@j!qX_$<94Wx)_jw>o0|E7@>l>UJ zRmH4E=K)xLuD8hq)GPz4bjJ|K993x=eZ7mo38eM97r*1qiECnJDgxH~8QRng-fViu zU<&#-yF=Y%y?|i=?t=J?Gatm?zEY+=#Wp?nG>uj)-9EO6(H1a9{5z^2Ax++~5;ju+IN3?5 zd0q0ZuU#TNckY$z-1ApSSipFkc#m#09w$cOksM6`!_xB+^T$S!0V|RWd?<719%;6z z78v|0$G&Lb;}sE9d+Xj5y_>T7)^IJ1woSRN;-MxdDGyCp{VK`?8U*O?T||QJG|L@> zFk#hOhy z+o2-Z5lPP0B#Zyi0`?E;RBcit`bGL~2Ck`ap8App76JV(_ciE=+=<($YU+6TpjL`j zOJdC%;|n}kR=IEUOi0vl6rLq zM^4=6hzr)o$!=aw;nAVkMS=4x*$XT&X%cXW!|+hug(3;D9@z) zD{1-wGUgWo#cr4R0KKY5M5tw(UuH_!xzn3Y${C$H5D+ULfYoI%E(I(o`wPba$K_Nf z-&4a=E!{>P0CAM5N)kfvG zv=cvJAZ87M{nos@X1qIPzid0g9}rBh`N)gP$`>eBlRNO7kAVz{J0K=Qt0~kulvnB- z_E~+ovxX`>p3M7lhbY{ih!>N{gXhIb&04Db#0 z6nnv4$HFM6;Y>B^i)k|TniXl$VR(9^$-u?*pkK(G0Aq<>om z#L?X1NRU+H4BB&WPMzo*Uz9~63B!3@LhwoafI6u%X7DMsF>{`Q?wva)G{W-s6cV07 zL%ryWo{KU382K?`;RA?cy@MAC6B_if?1 z1U47;n|dVTl<=N7Ml?(rSX1NSK#>0zR_nzHx>+eDj0JG3p^j0Vc>+PIh>4Tp7p%|% z0|xNn){L@vD#bzFSn{HS89nKB_1qYsgNU_VXalowx<+w^l_G#YJ_biILv}3-3IHJj zi*GMI;dq6;Vt8P>$l6D}9CY%c0aCLw92qUflTKEH7MP@)#L4aUbV(gIh%+45Ss7pD zBd$*LtSxZl04S3a>Ku9)YRR6aduu{GlL9Z2le8j|%b^5)6&$VbcciKW0g~;Gc0$cq zb*n&*NfPU?rI`+}y`Gysk>*(13r@dJfQ_wauauBQa#T#nRf&e+UbQeU{zjCT>N_xR zls7ekJSncYn@jMfydd zmoY!Ad5}x+OGNRQ2bn6Fa$(Wr4emsaFYI9_i0h|K7bZzG!{Fy5?0qEa6um#O^{b05 zup?9xQ+>@E@307c{$#r^bFP}d1|V_HGd_p0F09K~dqFmkF<+H*a`afeZkWGS1xqcu z|GX4+t|}ecv}KXKLlc^)o%`4XM@n2^Gc^j4i$FCP9xdOUSK6F!7s9(c^^crF+!)L)mG2Q~8OA%~1&@LVf7e0feA zT$%-XDZ-s8COF1uK@}#2(UkB7@3?+qcooxVHl1ED52ankqOkSQPj&Kr?&Sr#GrE?b z)gF(qijxrT-iq`l-_-@A8TEyrhxH#IO^A0^0N-rP_?Gt1oC4DwTnN+OZxY(<32}A^!6LmU`UrYk# zY%Ku#w%M=cNPb+`Y&Gu2ZSAH(jco>Uz70MTvA-qy#;Jg&UN)ZM38~S+#8UGg(6UeH00GG6za>!ha*Cf2nBk zxwZ$}R>M8ZeXUw|6_>2I?GPK{8)eAK;E$BlLRLf)^FSZZDCsN!EzAc`4SKtx`(r>l`ThfHp-JE5z%6=xEn#DQxG1#X!1+gF zp$>Y6HdOPvtdak!<&&@2XekbZ?P>-)1^YrY*qqK)Iy1nAeA1EDrUfX$dHpx2ETZXR z;J;{06eJEAo%;x>sx{V!En=_pK)!;A!N zw){{s<`@J}GqH{6NwMazx{~p@ZVy{Uqh9ct#JGA;MRJ}l;7mb*aW_X|u?WEU(pP%P zE62>AiH*UOI#Dn>ZNRS9;4Ap!SZWLhW(B%gVi5z((H^dksVS{BiwMi9-ZA2V_XojN zR6W#ix5xR;Z?r)NzZZaHnQw{PZ$xA3?043Azb+x|K(h|2rYD5alW{1AfXnXPX znJ-~6bUR&Ho+HDO7|~SPHO=B%MnCG%R@(sx)mQLiUnlwjV<@y3Jp+M@>X3KLtv00a zLf+%FFbxuMz1@xV15r()WDN!&`DQ>Yo{N;Qh|e;hsy3A`_v_g{02pTia{CdR6R`}3 z7z0a}Lh(f1m{B3zVybi0&xVFYXd7adOvAF;ySR$_p)0UTLNjx^upSz7G$ocPQFK?T7Lv|soOo;0VS zkJ?n&;cFapRn7v;qB9{0{QyZow!f5&imdCeORc$YX4<*|nWklECk7BV(eZAJ=&>f3|VuD*F6y%Y3 z__Z%SL*wOSYHj>Q^rLLN(ADs(1T&rbp`VkWWPZQYT1dK+bvYJAAKPDv$m*h^m*{o% z+eIf({I=PWBlC;r5(}waf8{Tpyn4_8!3$D~S{_C_Ps z0}DtydbF!b1B8+W3KA7ry>J6Ik4Ru#Nr`T(+SUe_J%(3sj21*SInuO5@X}4BfTmyf zk)oJ>Ifmw1ad;j$p4sT$4`co94Eh(OcMYaC;I;G z8-E%1UP71_fhVIgC;F^jdoqRt(eo_mMz$Zdi3Tf2)=hUDziMeW93{f|Ti!lJTA`)w z`hfR00p{WJSSx-Fq>d6d&kr2VIq!BXvG`e5Bes zij*O62(;f~@-^;h4$6ElwvXpS1`#rpsN?RMmXqS1&Li?*d?3q+ctCXG`2p&n|0WG; zRhxogqB+v!sn?CP|I4|iK!o`9cTU44?vSLU>qfR3^4QUv0sWYvye3nOMwj$GM%O&o z2;1|o=%r~%J36TRi*?#Kxjvby<5$8t3j8IE2~MPyqw55x9fd@%cSntBL~BKE)O1ls zFB;J*T5XUwp8T#ocY$XI2l&i7xL9w_N@}*K&btN;lYW>{5e0frZ?*A|_STPVLo(Qy zdQIAM(E|@6jVw_-6F^xqm!JN^-~!1%{fIdPLJDijr~ocglMQ0oH@+7A5vO|ATdVI|2AeW*8`trHAoN(-Pf(j zeunW$U&L4ed&%wTX{k5*E33v0WvAljqi$KXuUDB~M4YXDDu&Y@BP*gc(vl^9+hFk{ zVOUMxn>xEjxOv|=PTI>tn=N{YCksKGbK|>u9Zg1!phOTCqb(5;fOZ>#vB8#V95kCo zXDPB8F7y*p)J9I8n!Fq97**vdgm95m;~*wPXnQ{ZK_U-JIGruUahA;lEk7JIwCBUu z*|^&b#$r%d>#xXGNcIf2V}2DxBpBzbkcqFN3ZWZ9jqj7$R#a$AzG2$H6B)0zKVP%B zxeUgROn&Q&)!?cDOXpmBcNA;Y$kPK(^em}~xdBN#W49IXj}#87{zr@W*}U^i$zK@Z z_9CIFGtzGGOU*PAH!TB&jl!H7$1!NzBLyRA7nzW+VPg}lOYYGWPYOw!tEr#VEUQ-HC%SyY zvKm+Xq{2^b`ET85=bryIr8WBg$bX->H9UFXzb$SJPrmTq_DRpOdU!Il`D0|C)Ge!y zXHz_z*(aWw8=eJtwy=%%S9rFzPoC65;Mo?>(q_3Vp5<&~v;{mnw~aZa@T~6`V;SOO z-)U1=XWwp=viCfTHq86xc=eUD%9`(<# zEf-v}$=e>+qF*O7+p=c%F>h|;WWv9=Qr+Ug6?sQ3nH`?c_Y#lBbfU3Q5^axF_ii9jd6xzttwwM~LD}n}=Q0&B-%r zRe+)#4Wo=!W|--`sDIVt;geFCv-2iQ0%fX=cSeQG0 z?O`^2Kr6amoS!e~oNAn*rv~>C7UclZkB4{rdNTU@V)jLA@P?VqadKw19MX6PipHef zXa_t%7|)*m$Y$W|Pp}&sH1>u=gm&U*)Lpc_^y6HPN->6dOV%px``Q4gW1J?bATuB0 z*Hxk>y|@O%Q%|ZWFX)*((|_>}vlF zS1k97@2q!oulAJz-bn~ES6kPkQQakWp{(bG4yb`D;H^ji-@L-8XoOgz@*Ac&0HW>- zngt{QA^ttLB8RQWqnk7Pq+?kfV=Gp_ek;x}^6dUrB;KGRRwzO#)FqEJgHtA}rX~Qi z&8@jUy1q2VQD!7B%drN+=AKJ?Tiw|^)+J-hfWt~g@8;WY0Ycw4Fb?3MyZ`#`uLlbs zG&tr2q7#~W7hP$LS3AY&AGjak86MW1hN5>73k~*KP_4$%9yeLxX4dGp%N=9MXU1rU z?t7zsAGy9^^)4{?V-sz}&!}eMS0mTE??j|~D0q%474Ayr{A$c|d|;lmz(RbmJi<#E zW2?y7Dr+dXd3S)iC=K9>|GsJdkq-D1e_w#=a1T>+Na*5HFoJQ&m%O}9evxMo!6@TrG@O)e4EOB4tugU1cc{$)Fe)S4fd4(#`0KadAFgijvEv(QhVDb$ID;5r7 zj%W{zd77n&LoClgiRN+;oR}N!^ZItG z5D83miAAmQK)@*%HI1MTMgM34Ff(l3X@W1@+IxedLKUGvF;T#xt{JUYGZ>V|Kjb`~ z8#Fw-x02uN6-xmkNA1W`92>3XKSnkpt7TmgVYr7nIAQv}HAn@o*VW!2BC){ZWi7?* zxh8q^_(~?PSF4J1QKxT}ctL!C2PC!k7DVQkH{SC~Yfw-EV{~p)2j&lIPG6OMZ6@v6OC;@sZ8u)Zyvf_n!T2*}09GS<2qnyJc;~iCW zjIt464zMC0Q!?WOJQ(EaBhp6I9(YJBPnDs-$N@FvMf$=bjREU^N#jX+i1KFuoB%Ul z7~3)}{Uf#oZQlQN+foBuy|XQ@pf|lO`u9I-TbQGAWi$asc>7mv%hHLl`Mk6{GS{4` zr}?n6L-UIQTqqU?QH*6NBMv~WW7IV|hV zjY>IDscO6n5DSviU6hPM8b35ef{eC3o7|viNLs+9)9z{w zI=F79j=2LRDN27?BT~jmEX$tYIrs~DD-6`JamexqfQ?pX2{1n}RnaG#j}4|iq5d+Z z*W`Dady7YQZ?Yi$Vmz|K-!?L1!FR?4#vlot(ZHyCspc118vyeE-j>Iz2*Lbs<|a2p zX*D)5y|5?op85$s7-**+V>&n9UQJduTB)gNwX@f#P$Y*Ryw?|a?v99N^xcd5HD@dw zJRPoyurP&Dx4o`#p^czXbgokeR)rALGt*b-Fh|&NQE5%wn57zAzJtE^r0fcF>h!E=0HZb^ zm1UEmtf`s|jdK8Bc}7oKzfoc4AYxt@m}bT>C|*e|FVbscS!%|BvkB4+; zBL2K%4B0YHkV#)EdnYTYu8x@hYxBY3$=n$<*4f9;(TuKQf`OJGRhHkGOJrt}vmHx7 zCw<$pd|OaamE9uBR-`Tzp7mm%=dLh#n48H1iE)}Byqs&0RerKE34|4IaQ|IhDh4*k z$YND$v^)@zyuH0L5T!X>ZcWBq(}pOS@J-C4um0K%fDJq{LXMmrrenwCI5gcOmhdHs zHlJ!Rh zr7&a?gN@5OyEDfr$Z5NV0n4%2BD!2rjvrz+%9{4CF#AJF{0LLf{)2F4QCc)D8*}pT zVYp1T)3dA|NNCz%k5<2qgud7P)-_aMy^p&;HM-yY%I*nLgb*od(EvChOA6CajV(-9 zBeAjUv9Ts9OBnbQd#nxO2IG5Xj6JhUXvAJ4?sBndD%R2PY?$Cu@l??`w(G<~ri)kD!`P&g?|r}4yPRw==Aq7wQ=L69i*G`q;%68TA}%g}X+i@8RaX?=hUn5S87>`{ zdz_YxYY0xL0PCT+nDKYtJ_K4kHmZTyiAEUA);qH^-PRK79^)%bt`zm{O)i433$elp`R^~2Kssoa#g?x2AF9l#@uBw?HtLD^bzbJ3m6H_v zR!9v`NZR`&g(fmKLCh{q@yHXqDSJ{04{t2+&`Ydgw9MGha*S2uWxx*H^B7xP4<3n4 zz0=hDeLN440ngxOWCjD>YdqU8LNcOmPcMnowzKByEE5y_B5NO;hYxoW`x*#sd^I%F zV{aG2#A@g4V@|EA2RYKLlHjD$;j>HQ%^DhrgdSpH3}ot=J5k+Pcu#W@7}FC@T|#DG z7ENwHiIpJRX`Z_TR2ZSNIdp}m#aI=Mz9Zpc3xxLuAYL8dR5ZRexQEzkRuX`u?~5I} z6CF2UK8@vB8%QVEUmnk(2eCj@)zrpRS?=NJNT>tm!AV^SS541j@>a%78azk{%&`Yl z4jxb^iV3$y5ce~}c|^RCHZ#-o4*7*@>vYU>i9QwNuPkKAi%FhnIibx+NTt8FXD?c) zmLdLo@vbELeKR&B^!{G`Qj_-vM0v47B++}iWSGVNrrzWAE*ayo-dSy7O~j~wS~8fR zUpI=_9Jo6SZT&C?P{sjZ)2~!F=D+pggD}G3oG0|6h7SoU6it9;bmS$6S`zFQA60#V zqKQPzlxf;atU+w;0z3FCbR&GU+zUhZWyQy@awUfG7zt=#scNSlyGGgY+!diO~ z{FpStpjXjXcgF`gwrEw221){v4i8L1J?N1fS4{sL98#X;|28bPUe+v;b7H%4=ol>g z#I!HK7aZXTiPuvBf`sQ%&9qvNK%1(}mwJ|IpAb!iQNk2|T+_WJhL!#00w(pMX zoa&3CB899>>=?Hu3MRT|*a9307#t%aWr+P9;hpSuAHT-14X;aqdm25T0Y2I2?JU_=&!jblLe2=!%kpNuL^1DiQmyvWuJ z`DlPM{)&Yb`C@DvI|Glcz!SNEdD19?OPE)H932)${N=MmfndMDp*;fj3*k>;VwnUZ zuz-8|gE9YO+bE`uzJTHMrMWZ`$uy4w+US=|)`?gFXr#m^iGcbc@?*kSIE5qepMJorltT1iItjL zz!_Hu8uPS`uQj&O?S7>}?tdjcGCR(?byH&}V(_u1H8mXpi#XXkek+)R9#6GtjmDn4 zlv*?<_#dD%O=K#Uf=WKDUzeD2P3I~xkrHK6H3o+muBQq7^$zMXy|N-ZAdX7^n#YYX zq$&ri&j8IK-X?tb7G4Y!(`yqZBCJ$O3J4Y9RLWMu!!_Y)t2q-BZp5=r9NRDjt$p*1 zgTij7<&o)t7aKx$XIG9?l+skzNl0)m7zv&|qz*J6EBZe`$U;nUf*A(JrEiWW>SWy@rhPPN#8 z*!k!O!y2TGsl?qNT%N}@vm>@1rty!~Gh738|&WKy@wHor=sb zBj0eCnZ}i2w927E{#tAbo|e?gY_XT{v5^AEk%L{V#c$!Yd9qe3ySB^mnK#4vcr&z; zhyG%;qsYlH64kT`h!KIf;0Sn6gy)G^F!`D*DR?Q#j~CfxiQL%Y7{8o4UI7e@xs)Y+o&v%$Rl%QQXf>W zhj0XurUgfflDT4lTFj5@BpDzlF^@Zrm2!fu%Q1G>9SDBD-NDbE?1kXxx|RSWt;ITF z|63YXjI4BuEFclXg%wwOrGUIQD8_=6e|-?CQ|spjRW|1Lw@i(;;1#GU*<-?0MT|3& z45e-O9f;yvq7yO-Ei+c#FdY9{Bk1B`YLj2NB(IG#euITjF^pL8SGo8Uf(I?dH zJn&Q(JZ)r+L2jD{O_h|hEz5BQe^>dXN8!3WRV*2U6%x}_sgjeo8T=Xy?@dPzD_%Ev z_dKhdb$Cgi_*_L1snj09;;CH#Y?NhOs@WI%x@N&^ZtM26%XEh)P0f&kQ8ZPTMIL#b z7quE;QfF@SXxogxDmB9`Kv+7#5bn@1Xf{~(5vDs}<4qGTh9xuvExuw19OyW`Gd|Jq z2&iVLB4rHnNQhLG@6Wg?-$qQ&fS4jDYoBm(q%sv!W4ZTTS(>`#jBVbg))u2p6M8If zZJ9c~2_kA1I9tLLrBa$PO|wlP`$S059boz}Og7@$4678)?^z|QC`D?DDJjWzs!jM3 z+XY)tNW3Y0e`=F1k1_+v%9n~Mg03s;l!+vqAJD=JcV1)Ty7x%i@yJhFtn&396bv{o zWGpIIhBv#bf5!V!QR4c+)psv!pX<~wXo-qdqG(^RWtD(-!>PW~AYCiXFxuf}0U%VM z!ufS*c58snId2|W0^{>rO;aDv(1|@@u$Fb6wAGr>QJL9OXTi0}((GJm-G}qcP>%FA zzRjS$p*$RpB}|uUqFIt%Z_=Fj5$jF(C>4A#TG$esxm2vaK9N>)z%Pc(aW|dVD6o<)fkq?`v`H+$Yy)W-~Z7 zs9k3sJD9>80%4Oh(!C6a(>In(R!24_DQAi`G9V^8-&ATXn|=46~#l*7?Y(L%Ui&bef# z1`s;5{N%jh=Is}*1$MH6AV`o|W+!D!t@`K+;60{IE3e!&9qHD+J|1m49SZK?xc5qP za&8rP_izLz)Vz8iK<`{ThFC1gq}41liS>*V5xfAWc)=4#o{?(6XRo_paBLyPQ}ra01grAErP^TJ z8a{ovj|5$Lrv&sKpXm;JZZx@&lR}RLZn1F+syyatRwq@X;G6;DkqdgIb2Og z*oL9_>6ED{ zhip56ewb!P`^myVPszG;{sw9~a`wn+kG4*;Y&qJa8nGAG;KCXV5WsGLIZZrVSn(Ma z(+qJWqtuzfRg;+7r##+9rYbXI>UmCw+C@L*XT-ilTfK*UWEPuipjdkO#(aP4f`NPB z#K#r#qscAh__#JRH;1_;eQIZ1x;ba7Yz^m?v(D96WF$?AXiCf1uUxhl8%-2N=0=zx zSx*@uZ&#$lsji6hUsdQlJC}??i~jch#4A*MVb40fu(%NLb=gT|X!`<3>VG4>n9cS{i54!FagX7>9U;weH{U z@NI<~@NF~jZ3F{t9=8wHG%k4|CD%nRNm~IDzThQn!kMbpi+#s{zu+EGTS3n6*LO#l zr~6YCAhJnvW|Mk-H$7E-ni%5Y)4oN@`~C2A;rHRg{VW1`UZ`B!Hs&fNT~ zAqRQF_`Am0N8CKH(S(dZ+j18h&Q`W6xMj!>p*;mpu&$a9H(aEBEDuwpF>wkua-ubl zYx0=b*i$76&#q%yaY6o7Zoz)57#!oTlBW*RB$joW_z}r89Rkla=tn`6BWEPVtV;!Z z=q3qRXUk_OaAGMZT|P*uT63_3XS`ldypv-?Qn_Fexhqn~E3onf^Jvy#vBM+mOie#(V}khP-D z>HM6b1J=03EYc&=W!AUR0@Z0bndxgG*H8mYlx_@pMXD1rrZ@!$iIv33qn@MINWVnY znf5eYI<2^x!p-11V!1gAq}r!r?~uIeJtCQfsn1E!gw*%a z1l}9R%MiO#Y?^3mj#_EY`G+l}I?dN^V~}2hxTS)!4hqh4;oc z$&J5DZf3O|ax=U|$=B~DH&;S!hy&(BS+ZvAIrfAcnDx~)*soI(s>&c8K_ey|D19|= z#H3?uzw)on7=DI*{#Avua(&2b>l8HO4MZykW-UdV?~R>=2H;y_MMcyB44g9?DFK9x z&YcL8Hq$j=u^XURXbejkJWbQo-CNG+Q*4A+acW>1yP7^?XsZjuCz_N8ZfGy*7(IgO z<-8q2q7HBY%Ab3I=qB@I6-74k_IWi4920w15=w9A$VfwQ66q;gSm}5qjCkI_!%VrC zx_^J-aBlO+onoF)vc(HDb)cHmipoB;esed5keM5CL=G(DjS%}f;gOh2?veTvN29TV z79Y#rD4s+rxaviN&-EFwRe_FQEwG^?sF5dZEM%)cJrZu3I^4y#wTG|#f;W_Q^;L_p z^*%cCXA%5-^P^B=a#K;mQ(bbS=Oii5%J)oP3s}>0Y+0U5Z^84z+p#sd-8r9wx}47v zpHEs0g@by`ORyXQ)d&iYwRZ553TGJ_Dl@h@R)M=8^9YMuv(2o*As$XQbpw;uJ*|{m z6x{_${mwn_A5*MWhLY-(=XRR?0ihUvWNg}F!rIIdFp));CVS3;fV@dLBI(i_Evnby)l|U;~|1et`ET+jQFF+NmR9h3JF*{pyTA4pvID64!Z%C_i0EuOO&kTv#aY9 zv(#4eoHkX>aB`^&QI!$DY*TCMkT~Y630|=$bXoX3q|>P*IIoe@$AZR%*y6JU_ zY(N`*4#({PFE(Q0TvMl@^xm2C-nN!B%W?reEN7RD{TbM@j61bm35^f! zSJ6okzYGI-lOb=(iYKND_mENQE8=O&4`;AXv69ZY)Abe2eqh$W2hNU;M1`!5r;KWQ z3^*G*vwv)yJC;nHdjO|CD92Dmo!QYAEBFl#RbR5^_(_gikZ2`KJd`)bQs-`W23Tg! ziR8#LdR6oW!e%MT%?3iqrRNw!_L}idjJZM^m}^-SyM{V+cR;Eaw^V&aZ${sKR;xO&p=7FL;9_$ooB<)@#$8i=I$sAv^iJ35(I z;jbpY)J_~vq)~zLVq!!1?c1l!Ln#(;#oOM_iAa;LK?C!~D789~;!_)HAq0xl)^6O> z%AUdu1xsu@X1-nc9iG*SmTc^Wvsa4fHjKxDAcRDSJk zWziwev#*=;f+!*3a@qC8>7Ih~&0QMh^1!3d+$kG1Nn4GFd3JGVq$!X}yhc1Q2qYnW z5z`o17cQc&NIoG>Cb(m4eGEj7JKG;anoL@rjkxgkv3RLnD@vLQ)R9+SB`S!|G zx`&KOZB}nNTXCU*vMkS=(PgblW&OYhk+gB*+RE%jhbt5wz_~({TfqH5CeP<4dd`1$JyMn|wze=$%YrJ3GB~O? zC!&L$?zo#g;G?M^-rsjOX~*6sWx3GIXX(5%U^pEc(s93qy75{=JnpQpk9~%m4jVBP zC$;N|^8GF$zfw25u~{~&h|T9+{}EsNkGSw3Ded}?um)!d%@s~o6KGb}XNm=0>k@EiEdg+992Y{h z3M`Y{=E?_${_(LXzkh68J~oO&Xv?XY@=82UuJj@5Sm*nPs1qL|_d?uc$dSdG+cPZr z_aCO39HtR(QfJIEN84xXQj6EW33dTMlcJS%Ht_O4uExj3>YZQi))_YRq4BKSmHSjoB^yDs;{C$VfH&YMc9#?IjE z7Lwit`6@`|{bYKnk(_zIabDr2uO{S2aXntjo`N{enM}0#;ntql4F%u) zS{$QbDWJ`NW0YK-BH(JmA2n=>cIx-0NRjkP{Erh95v=m`>WWb+C zV18i9+QGF}-ZAMS#UX(oj9AZ8AF^)eUG;JAKA$zKY` zi(TT4p}QKw3m0CND{z%sTr%I4Ma5cY_tIj7+7x*~e9Jj#XMu#QviM^!Zn!iH!{&l6gCT?qQVBCqRMGUKQhq1$zd0cA8K! zECp_g`wyGu!;E&P(lP}-+}KE)*??uow=c*}t;&L_K9;8`I-+U-7re~X^CljnuMiU3 z@+y9qwL?Y(jb$T#n2}Aoi63q3EV!yT% zwam4%@<~qpOjC+O2iih!3YEzNvN4oTPHh@7t_ElVz*!|7AIdg;Z8K9d0MTu3Z~3Gg z-?GimM&cN_?z+lUBx>c=?E+1g-6 zp3V%l%~Vu0PyUtp5WeY8$laqm2YX3*Cujxv;oR<*v9+E!xAOdv2q^Y=g`OVc%)u_g z4~I5%aZj_NIe6&Fp1zo!v)A$yVr8^rE!0p?ZY$wMNpx&>l4? zpsm6XKC~@7VPncMqor2rUMDMahwLzp3|HrNvI-em9dPGO)v#1i%Z_LD2_GdEFx;sv z=LHWr{ZD6Q>z)p@UOCXZN0;2v9M`P4ufcJ2PAx0(dybSkk|_ZGA9vvmNN)>Q3KXpw zTe@V~STT6LdQ`1dkO1Xz$*Q|I8<(@s*f%cg%&$SbTiS!zzh>VqUe||h)2u^@Hr+wd zxXZnnrm?#(!6kvo1$U){K={&dNmYi#Y$G@E-GB07JuzXOf!2hu@$t!&GjTj7(Zu0 zuBPKhblb)_>WQx$9dJuHfx;A?_^+@Cj0?Ee9?{K#J^W%UN@HPTK=AR!@pC!Qg4wMv zSR9u|HAThQ7v1^9?#}US^u(us{A4!G(WlJ`Vg=ZrY)}kQe))xV+Pz-k=lY9Y%*w+i zF}(7L!!&i_TuG(}s+&P5ba2bTu6Ez> z0n3`N2DaabYvq%*Mn1TYV;4%I`v;`m@a6S%nX zf{ddDsaUfjo5{vSD}R}sZ9^Pjm1HC{O2Y=2!I)2>+8DFPKvYJmLq?toMt){p%akNy z_rlpNNuVnwCr_G!DKah3q*vkfH%SPMJs z7^ie=!>@5ghB)tKQQn8}^)r|g>aQUhM#WUQH1{j_Him5He%)aPmG>j$z#Y1bl4CnW z0A@|V$RB>ME{vjmBIX_yy|e;`G2QiqQ``1Jvoq*esw7A_5s#__J2=(7w-Ozz8aN|_M~%zc{_GCy*Gn$H0SO^l z+RE9-2*V@KdTM2Zcwxys_{RQU8Jp64l(%6V49^Zz0jV?px33u+u!<20>zFDLv6092U zP?LaKc1S9K8_pl9z#N)_t+PZ0u*ii&6;{$iE>Qt|^TnYGA@$(Ro#Zmr;VlABJ}lL)VnjC1u4RO{5O3Sb%&(oT;GnPOSz6Xm4vv-M?iGHh`$} z?^uLQVi88N2#kRGE|ilj;33yIE3}*dWUoeUwoJF@Ho{CA1#+G7zARYfR@njzyd~Cf zUNrbVN8WAa@=6ILqVH!NM(0pol}U_jo|U6cIXl2TN86O3POq$x5ps-FcyCob8&*=kCAJzeq2iAW z0NL`MREI?6h-3S^wc6$oVS=}JiYqkqoP^Q|!^6tHNSxLjj&SPRM|fi63}1Y3hI0bH zncH}C*d-h8-g3oWRdPwE;WUQ3QU13%#8u-EA1vU}4vi}NEW)hE`oULpSct?fS_GB} z*fp=rG6B+cTp?*kHHF}^{>urnv5-f=)JA&i`VvNlY|rFGIYPaGYk$3LnFUt_QZ!J$ zl~0s!KrxB(87iN)*+X)rSYE_dek6Wx9bCxtzT91~MedF`dX|8c7*a^Ix40xPgMlqh z(YR`s!WPOQ;)X|daH|1}?J5-L>D+)(uL;2wqqo}6JM#q;?(|~l+?y{3Fci=sy|CZP z=BpG=$O*^J22bWja9*gV2Z*o8eG~4DZH(kK0 zjrTIT`2E0H%kY~#I*u91+v1ddikrP2n4}PA>)mB9_aSxiB6e^b4ef`)NH$8`=A9Ds zJ65_BGqoG<8%iD4s5skVu7tfT01DGR2{!9PCJYl@B8~%Uqea=!#mw#Hoqpv!V&a|b z3wnieZQFt?_Zzd`TKDa0(U3i+baD@bmf_6RaN9NOj>q;HOoW{4hoR9NNX6MshJIwG@Mc9r zj=atF?HGQtS1};A*jxEttK#;x>sI|Db}BB|qI6NLAashxQMc-=t6k1t5&(V zl8pmo6TEA_XKVXC#;fyzZNm8i7hTM`=c>=t>B2#B?`D`RySx+%&lsQp?RGOO7FK-+$-r<;nF54M8*TNSx z*?FdFRbPZX7Ce5ITwDk$lAJ3y0E!#F=o)ppr{$2@Wr3pY7#DHkf5+p%(4qx8Tg_KY zOB&ppS>sV&*#+69;{hVgZlRBA=Dh=TE@b*txW`$IpC~?fAnEa83G9dskP1Qf$H4Ew znFlJH`h*SOL-zvLFdR!R19B(0lF}rc5B=Q^o5bzu4$s8&hANZsnkRdINQdN84IW6;lV41j}bQf-&NzZF*uykCL_J_-26~BpB_3E*@XQ-)lIuwU|IB zS3FU;g7Y}OG=Z(ZLxa4?R}zT{2|e532_-gKx)hyt6?bn|wRGWFzMC zQqP)v*+?nZu@vP{6{hxrP)r%gdMMz9MBL8(^uP%GuAoV%%UK#2NLm>-fV#0O5}etp zlbiSi0Im^$QO&|x%}pJ!DEUJhE(k51bI03U(g81DS$v`Po0!Rl2_z6@reF?|kj@!zJI`XZR-H7c%B>~N0*E6MJquE~ zR+iu_R|)+yyN1+W6VFKCbyqHucWFb|gk`mX4XIE%m|ZbM<4T!C$#TY#l5b4C=+++k zmF8=9>O*^Yv%f!QNmzqtf@?MDG~GJ1phb5+O6)k3bmykHg7a1I(OPMnRQXxG@sVuUltjKwlb)j3`F9mb)-dIcCz2_y~q+)&Q6nXm`Dz>syu&m=K_Hh;7)c~K3_|gYStaHlINzE$HNN zYAO%7K#ro659&lcFrl8Pq822*wQj^)F)4ZQFU2<`oDrL|gonqaIpRFK)LtNHvf3vi zQGU!wHfY?@#nQI(?8?zn5Pq|Q+LT8+zKji?R-N;RDh3y&5vS}8DPS8{vfZRP1P#%# zwSq=ek%qZRXI#n6rf5VqnrB?Y#KFopNW6gWz_FaG{Wfjr@;=lBv-QiW>h4(^>`sfq z=f!TFl#7Kq^#(3X7LxH=dQV^M42$gZT|z!`DgP!HGV|IzbAm7D9_fOm#E9w53v`AT z51JsBA4RPg^08{AnK4s>UKb*J$yDXhfpA}*Oe#o7(s_AHP{tZ);6e!M714(B4N}5Y z6xcCrvnZ?>VZdo+U>lCE(3n)DM(gdLnBL`{q0dSEPiLQ`I+h;YSOv;fmiLn-tjW7#`+B7Mx%eSdY4D5mX zMVyY|_FG=YiYi5?=B#E=!~xD#RaQ|uSN=d)XT=pfY#Q)c=fi*<8PSLPa$$5dat}J! zosEQ@YjMUpYJ)?~g!@jt=p(O=_5B+n2UCDJ@y}h*iYj`62(>Ggp>zqtRM)-2%b^Lj zL<{vqzBB9l1MG-JWILZLk64Cs2UW3Fu+?%+n@4pM)@s_aJUW#=Iwlr?YvD>M69 zdo{M-E8~RjhEb`$y4&d69H&m_F-3Ys&A1VsQ2d-ghgQjr$hVf01IEvk?Dld<)7l@~ zyX#ks*H3R!ybQcnh{P>gxF4yuU&`5CtT)c})d-R+@dotkey~_Z5w%u{rP59&$Wo@^ zP%jMWq|N53?bmU}Bi9?1unXrwAH*aXNH9+4YkuqXEhA;JRgIrg$C*1&76Y6qb9 z2@)&QRU%q0l5iu2Iwb*U;ShX0qnEjp;O+SeOXqQ?AVKs3TxV_NOI`xv&KzNUPsdt~ z2sH#1lsmv_b1#!MX`zXqPa*33ap~L09dg0mQ`K|+U`jVGW@P8i$FbVp?dqq;@{|Cf zva&Y^7NtKj6cM1|t$7c6O6VilDqR|KGD7Q|H`fYT@zmn158_P!dK)uMZfc)ts%fSP zp%<;J!8AE5JMARcjs>wDW6`%FGNU#!&=dIiRzTF6L_H;N-$_!k1B}t}B^V>*+im$J z%^5Z1R_8CA&5zW5<-2o)QVu737Hmo+=NYO#8nQFhF*$KaiTfqHtBXzz3~7%d1zBl6 zO$3G{IF-I7?HbJ8(~bCJFl?=KD<*|)Kwg@Q|CWyo^Eg{Tl24cF3$ zDTf9V7Xh~iY%U5NXk6Yuz|ck{4siA31H5e?I;(u+9Jt-_9b+{%Y2B^ljuKoWxRv{3 zD;(L)!)|68`ZO!JIcGMudGUm26(KUAeT>VV0$9)sNL@F)-jSj?T$IvI6_G7gb0rI{ z;NVN&%6U6rmy646*(?>EhSZK7D(_(*${fZ>EwK*>2ZXqD$EXe@kcW(!Y?fMSDu%tt z`Qe??c#=FDFv8=yK6~fo@|yU+7o;S57cD5bDi55CW`wg6fE?K01Ied#sok&w`%W;P zCi^M4?gf>&QD^qZWaItWxC)tmJZ?IP7s-=2aPF)f)f|!ZKAVPV@khn`>;ZGc+B`DZ z%Sdx8kxNydKB3iDRBh)8nV5^%0b(a9VPiihcDqFjntai z#Cmp59Z;twC5kBQIf%hWqWv+UU1#j%dCsLm!k8;|zZHaYpW-4aS^MI^ZXG}GYH|50 zZ_#r;ERlA!5#ZB3gJm>T()z9j=dGh>Tf}9zwWv;m#KjIePLIRnM9>!@9dTW(5M9}D z2sQmMyrF%FW1URwqyq>s$lFQ64!gD^A21Kv#Ih2%GZbjCZ^M`vAS;f9bGYK2@;yF5 zQ2^MBl)Q}RD5QHO=zEfo6T^ffBd+tPE%@*@xM}yo9z2+*@a+0<_jO6klNU4SMvg_F z&R}_J&l6H|pESPr?ZV_6(q`wdw7H(xu@NuBhZphR-rSJTo%^Ib;NuXZd}e<{#9`hR zlKT@ciDz9}^Mj&0h45pz)%?NXzD*L|5wv2+iO*uBH=IU$LN3QQ$xRXO8=nswJFpe6 zsm6hU&}L&GUiRQXa+7^GjX@>BiR6e`)ttzPr268e&+((|s>3&55QFSZ?P2{u550I} zM&3zmUX^@+jFj$+5MLOCIH%OGIG07xWC54iPdw~ZFipAQWo2BPC#*V8z})Qknz!Yh>Z!fg)2|8R<^%A~sM4_B!w}44TItyC z$niXi1QvOc-AkmJUD^pGMsxj(8fWUp^}wkks?Owl&DQ(4v&Tl zmSamF3RLjzKcqH3BxpDVX8~4k%~?lEe4}0YPTYo)lI^qh=~I+0Oe_lDh}fFZHS|u_ zPT}2h$Z3CXR@%z!>#IZNe#FEyDFi@V{k0OKPgf%zA_@LfWa}15#B&&wUmx|oBrM}> zG&GZ6i(7DHpqgpy?=hWQGRU}jU2s8J``nVApWtCFVC4j(O(`!AsYR|1P}?ujI$hX7 za%w%xJ28#&XNCYSsCx_x!rjl$$8@A%cH@fk&DhEDfl8ti`6}tbn`flU> zj#gVy1;mDg;_wB-XPYBH*LGIge#2CsE=CcbOXAHLpL*841f`Gar!k#Q>fQRQgY~z- z=R=65ryV|&!?D5jGkfCZT}gT|Ws9+UJGe=-MuwMQr?nKWI_Te-56?QZdN27z$@307 z8+kVsLt7v`ZfX+$kB&+YYIEzFgGWSyQ~mtXx!_2pS_hVY#teQ zBp>buR|Lzwz{fjIk1e{K;gr4KD#&P$++yVCKD6K9RF@UqX9ro}6~%zi5yW|Em$C{og?4c z1@X4d#ttQ34U$|7ij=2S8Htdz*W&98G4Jt(fMmOyCB!YC_vxtsSCYKFf~>MYYEWcC zd}4jOB2`j#IRpEKbZ=$&rmy7XdZr~l4B6vL2i1IZW#q?g;Ih3ZHl-`hN-O%`W(Xpu zeSY4~A_`lTAT8%v7N+0B((OgpX6&KpC+k`XvJ=&`)fr~eGmIr8{h$Wx64c&{VNQsC z7Us)7kQ;RMueQO3qzEL6Rt`zUC%BU=8_%F(by%)_a9G`#kH6o-^rpD4VU{0hu$OOUoA|Bx@{Ulf$^-QzK4+ zZA7P41MaOd8p?Gf0|_$Y@wO_$X;WyDw{qr_h(^`bVu^!#a(Az~aa%%mGIN0P8{>-d z^Xl$Ez1O*5Ef~eAURLVm=B!tK&K&AbO9C`pcJ6dC8u71hF%rr!xVbg9&uU$8{?f6m z-778*EzE7BkUGF&;sMe*4(<7&VXS8cQ;YmKDJPCY9k5D>{MZPx=&n0`fQwlyi3spZ}Q{$`w`l!s%0)fSubc8f51ZynC^;2k`P7!Jr(@+45IPqw9=1gk@gv`airVwy%YXKsPd!3KZs{9K z+@`ha8qmRzxv;nQA59d#yqwY8$+(E@Xvsv&Xn>Y7gG2D21Z$);OI>n$u+ldmqN6ws zI}B`tJ*}VKNI1<3egQRs)&;ZB<*+zEL{65)n8!Sx#!RN-ba71zdlxznXWW?t)YrB9 zhJyc>v0T-RGeMP_)5w9<#Z@lied=1Ajrm%_@-yIgCLLZ4zCwOuXGe0U4RZ+fupXba z^42cM+^Ff>Gi(&4dT=?x{%ydD?i=BA873+PT;f59ZbI@8Ot62ak^ zmst@i+}pK{)=okEOLgZN$F}2&gn>llUM4i%<3z_1b)Fob^>#5 z5#Eoi-q$%sD-FUi-eXo4bxkLIV$)%}u?oVPPZo%(oGub4gO?Gh_?--s-%6S&WyM*r zNPL%V9spPZ#7LoEV0$j*mM<&1PCE7ng1UxRpcd|}b6$~l0qn-PzQkZ4+w#D};yf{# zq7#YS%`qWU2V52Wy(+BcYHD>2&0@+sULkRuqVM?z*%nj4M_fh3xhBhVj)tuSz)2WT ziyf=BxM`xoWAz}EonFeK#%ahG#F>_F!$e9}#I^uJ5z+-Wy`V{p)L3*Ga}UXx&Ko${ zYNBo<<^-9kkW1G#?0(;P>oVe7+MFS8hw@+<3ghUoD;)c&a#o}ACC9WdtlS;5hR1Qo ziCQiX>W(9W-6^7dBw}KN&0L3^bnb!6@#UKiyRW%hX^09aVE`A6vqq(wFAa9%w#u z$P6B7Y-dh6(>)+F>I}-w_|&Z7KzX5)#wPD~VO2=8go!)E9P(oh;czYi4zkcQoS&7L zpMlibKJ^UxinQ8k2UcQTy}RJi9Pr{YRvn11fco3F-E*cFOu+GX zY`ZCbR%~h=7-g@ofWlI)nCNR$8~&a9Nfo9ON+-6e#zn5;Hu`p4BzGM@-y*yIl0(7n z;HF=j-T-={IC8o|8QR{?Jo%1wfajtK4wCOGtd7FF);Rf&bAizeSiy9kTL5UJluTYV z{(^X9hU3~pq6ziAe2RKgirw=lN|js`ea<*j8lo-#h8vTXQ++Uq{?gWG*qJ+cS+x>H zxC5WlDwdg^Jg}O!Br7oEXhA(^U1^4Pd0z%j@NThXqM9f(!APFKgfg?+mRoOD3tR7y3$^IWn`}S|jW8as@fqaMZU?a}h+!w^ zF8A@$D0nOv+7v=#e8-6Kn>*4b>ZYs7qQ^KqV_nLOJQpyabN3MS=58R7czwR@;whgv zYNz0GWLL_pVRJ4G7`or`HZMdz* z%eSB&YsHn=t2S_65%DNnDYvP<;6AmA#Ijkpiv@6~6nn+lmS}NQ3gGKiJr5;z(IXu% zJMUKRk}>M1&6tDX>9_@;$t7O_^0dOBS27Hbb-)XZ22}@OM1P$r`l-#JU2bb{7*|ra6o-z!o2kj{q8j3Yhb!sk z>SORi^(BL6g{Au|YlC*{6SP|&`*!3&8rt%-GxuZa&Z#-AswOth*pV?+gSeCn7H5fU zKvi5}UkhPSeWfWW0cQSA-%B6HUKnJ)xAPZX$2Ta}wz>}8ZfP&@>j~s5Snv(c1ADm; zT?A<3lO(Hl^L9*02SPfTKJ-@-0}F}Ix8aNJ_;}tLqHyIHJM2}NgAe#^c@U-GSGXD6 zPPNZF)Y(MqqNJeE2@)W&e2DWuVAqEbBAcgAC$T?dfRN>~Vlxy;y~Ra?G`uSayWRw{ zwN6CXBm>z6V-y!+xf&Z;c<&21P;S2o=8+QD4VbTTPmydF9yE7ZOw-LRAzbG5?}h0@ zsd_<{+S+Brz^kS9S$i?HH6IVYUV-~Cj8@z!=6Kheq=7BJoI>4?8%f8|nWy{0{%;Vu zHHA@iOtQE-24@MeF=xZP~XTSZrTha&OgW*XWE_IPB*5h+KI zKIv{Xv}M!^XFN|T`@7l1U^)J?1{7MLPQ9$NscCubTg55!xFdlmQoP@aQQF-BSjqo& zuu?w+D=h<5W-BogsU5tV<21N_7le-n;@tml2P~6nY?(o-`IKh1J$c@QRN_I@aOaMp z*J3HDTn0Kvy2|`Ya4RV*ijp674X~@mH%3a>tnQ4neeBi|3Cu##5;#B zr{cvcaZJMIO9JM-_}Fo~)ti%Yln!wQOG%W3W85QSyE8n3?J;S8Wy?bMRr9QzuX@xj&Vrr++|K?c>0z!=0`o)St zr?du`$IU?t+!(L1l4J>^6oiN~mP;1vDY-rVoJob-9p2(N!_kA(WkY+EP_(RD(RmvK z0H-)@Y~=F9rwmtxz921G?SyW7T{@|;@Vj-56vj+7GmJ^RFATZR9|9wEN9dC;lW1%4 z(PbyZqO}5glrpdITS00O_EO@ggG&goUo@_?;4;OqS%nRXm|4k4aL!Yy++8F9=FLE3 z1?1nvt&X+XP>hZ|k`22IwKj=VOQ$VlTG^|oj>)vhyxDvxspFvydu5rL$i z^C)+Rng$>rYF}{#$Y2fU(>Qtar8UHXI%ZuAhfR%11fnL+aNopARKpx};mmE3sOnib zj;~mnZ@|ibskzMtuj8$E#!}~{C0ofA)?B}w)=^O8?@Bz=JAF_u1^_Rg~+Ms$<5qE5qxnRa4ke+ zM@fx2tsV2&9LvjGuFK-0Jeaq?bHnvzu{F+@=;n*z)%Vu~D;H!+t3n-&0KVk-z8R9KxggDuByu(fZV%j}N&U$kE7O117~v<4J_A zRexok59t|#tN4*cv3YLRp57%$mi9#-l6u{_z@_KMzj>Z3qZ=B8B zV_`f`6Z057NoyG-8YjR_$@MkWG0Ysuaf?hMG`_6;#^k<zOmZs3@YgIq~V zBT@73VLowjV*DwMyyMJeQ1s(2mcn1b<~Q@0(Am8tTt)D>Wwgeohw|7(Q0#OL6_K7g zn;ptqSU>9!tjB0`bPtEQ?1I?Y@)b0!Rx5r@J2xeUUY&6`u(sUjK;vK_I6Ld`^LAk& zlc@-s4lby2BKaDfg0tiUP~FP)v2<$q&v{=%gF4v4=!Xx?v}7g7fEqo;wNMwbRLm!; zb2TU?SxEQ`fNw!?(NG5$QH(Cbev=Xe(>1Xb8nOEB-U~xd2eJs6r%HT&;rW0Qgg|!M z3a4SAxw=~*r2(I2d#6u{bKuff%_k(E#7mM7k(Kli+{L=MYd^0&)ZFJpaa z_T+=!Cg6|+QI4@T6}m_+xi$juf(=M&qbx;o(P^njGbvI08Ufk_9}nQgS-@-sNH4m0 zVFw#~D3qFpe|f=hz{s);LVAuo=Z!hzbp=QhQ06L*{ly#8kS}L%;zK&OcaAP@PKVXZ zJr-G+`10$toqwZJb)@2;+sjp%J2~D+-ypW5hj?+zEFkx`TQM9Wc)@2hTwq6o;;Lh` zP|tSZc&I8+`l3^Q zSz4}N2pITjNU1}Hl)3GTE=)&n$+|7zC5X6gufT@-$_3?5trQtkvj_20 z9vo36$Ej)Q9^wUoMPwRlE!4*<3Zna%HX zfJS2dXrm15%oo#$6wmr8nAd8-#MbH)QhrlA{b`g_vOKiM-2;suZ*4QpJ+U$F{Da0h z5M%@`NgpJbS#sgtQH9;Lylfo`oc=!FT2Z>3=URV35!2{0sNh;9=@iQX2UoD_lA zgHw-i$`rLbyd{jCQg#L*{V-s*fmI8vp4HJ!Q+tOIFEgwPo8t|5nO_lx`8Xpo?-WBx zAX6c%C253?fhjm4$(m(9ok}X$*iopq&(Ys``xV!X3gr*ilJtp~^Wp-B2&`c(`(~Km zPC;Aa3hbY>Kw}eoo0emkwuPf-9GG|7fZI^szou<*@%R#j2M&uk_@{P8N-YH_b2h=F zyD9Q%tz5yqMW|+A0KG7W6=LH0ERiC)lJ)ckKZ+ddydZdE-(AZ2$V^595lr)FN9pPi zSdepUdTm}As{$s+6$a`8=Jd{3)3_>KBzv4pVcA!laTm1UwSnUC*p(bGL(X`)%q9Os zjXWO1Cnrt3zk5}HT_W4xBc*}lk!8Sii-^i}N~Z$*Ofs8tJcjmpUAIczkGJuzROwP3 zOmqm>+BrM7b@MGSHvur_wzc0v@y<_+BZCKkaU`%XY%-wOY2GGsegoi>l(|?%&JT=0 zss*4o7#!d1Fg{`%hrJgd#WQ78jMxezId2IoDtCrKU#+U|z=u0^1vHLZ!oS?<*4)r} zzqK;SJ|Qt0o1zP_BCYpnac)b_1utudF`xWj23RNTCHsS~_P@Ty@`1N2^6e}aY#C?rWhf1f9>`Io zV9yA)2R5zH#J&%E2OwsWF=9mC0FP!wEB7Fw@z_v$eP-ZP>%vz1P22@DhAQ zqLF}ZM^Qk7$l6-L!5uRVHetS!F2haX2Em50!I|&NIvcA=$F2Z!yd8;4boy8yu5h%w8 zxxOTkqA?)B@LFS!>BBd%$2qXaMFM*awlTZ7vS(0@H&SnWf}yj_iCJ!E%*eIQzHzJx zlUu`3RoGp{#dX-?^lTwPa}BFyHKr7)=5m_L?p7p{+zb293u=LzUwz$#7!!+`j9Nq^ z=idO8u%WxdDmitKX(Yu)MlRCke0NtM(#PVh`=Vbl%^Tsu%Awgu8P_*`d1Jo+UX841 z@eQqsyA|kiPNcCHdVNd;he8z7IS7?z=Gs40;CQYknL~jM(cEW%;DY!zx09iB!yF=P(55=tVIXk!4 z&({YUk+)99*=g%+{WrH&rj#~SX{)?9&&Ft*XatYp3hiC{@^Y+G1p;VmQ~pg$tcH3$ z`c|PbT>8p)gG0#gxNC~l(0UaR1;IBIkn^poZ1MHZw-%DrA9iQhAP0txyQpiiyQ$7E z+A{rlotHfF#V!(ed~>!S4pI-_kH((0z$DVEH~~S;>addKaS1=1=L@#w-%F|?c*;~@ zGSr!dmbj=E1Jf5jFBo$-=eVTFkqc7g1_a2=?MSk9yet8C(RwnmzF;4pO?^Wr%f`?u zY%l$m1eA#O3eix_S3;4B5zWGqBvBGG%8l%O*&@HnP5^ddC;Lj`U2_`t1kRwpL%#SR z3k6xgVpro;g8cJEq@M@e?CH%?FPP~u{K^mM&DeQyrM1N_L@|!icuz3|3@W_j(=n?R z0%(1h62nIiD$twgtB3eF2oL^7)RatoDx_EnUkwK{h1_QgnUz*JhPl;stg-b zysIwwUQg#mZgQ2U%N6G#kgN*XQ^~R*i@vsZ)|*sa#o+qDh+YHECrioC*q}W!Mj#;9J{kELP8?mF)AW- zspZHa4XN?-d===OxCr*pes#eaCIWi~b5Oj=g_naSw}8Fp$3={*T{ukw)hTBlnc7jD zdwCumqS@6c~HJ_)$UCmJCOY4m>$kWB?F5vbh z)NacQ)e&WBl@zg0WO~sLFr_UPNpdUdUAR?@R%33XJi^0NP@%&cCrmt~ocK*^d)VovS9U9&1< zX97>t(C#kP;DG?KSVcpn39Zt|Z=h z*5!awoSOP{%JJA2BE@&e*~!}29m;CpQN#|XC#axv%kAfMFb2zX^PC9~6jRrcwPuUf z;d#Dg4FfAK9=d=l*oc96j!e7Z-a^)`>N8uEO5skwp^lF~>lp1-bXFshH9ZK^?y&eB zmCImW@8-_%_T9xh=f%_e9WPtOdYak;7@&6No;K(1#@#9KnlF;Wn%2b@l&&X+#ipb2 z!=ctsO{j&=7Hsak8n17e)jYKF6z9H892={~2)8!njZm!SBKfv1taI7A3T$2VIBUG5 zs!><9tsU+ZYQ)TUbIYx|DO=8QGnmaM$kw&7y;s7}k(^5CXsV$s)e(YYxdXsZZ_vymu zl#}Tp?QK?$k>os|+(q-QvL~cRNnF83tg;6G^OhCDl7Hwc%xXicF*A32^VqP*0cEW zp28|w<23(#G>-KK1^XMM{eIkOagC_U%%S3=A{;}&5z`ziL%VzurAOIvQ!eYNi)s6nGYzfmemMd11w?i&?bpiQa|oWq zDXnbSBNDI6lG{k3MDU`NoSdBAIlN-OJa2JE)R2<=h@EXceRzG&AXi`bwt-pHL`ALS zGnZMHz|IH+&MEaqZR)^d?G^VxH3GR0ihj39S}-5f_~5Z6gR#{{z)6uTsd^>QGCqaUR2&&I+MY0g@$3sL!$q*j+;PHq}{M@wSgDEH{b2 z{b(RAOaz?Jp>OYF={0`b6l=Jnz=)wHu&uFNC=hQ16>|4>q8C8Ss#BlkynT8HZhUaf z!*X>LUwKFu+ncWjaLJRXlL`g@^c#s1DLx^MrDRsGkV$8KohY(K29*;IN8H>d-kr)j zis5jw$#-df*UMn=@SoW2{*BAD=ORZkAnN?{edy*|c^KUXI>Y|kQ^XXOALz`HtUNq3 zmrUUlzR$QFQnqOCC3E=!44>uo6)deNK$ZdZiEKEP0g{*oXUWalU1LTdPG5r8=V!?? z*0)D&Mjh*kZg&))b z4_yqoHH^o}PJA^%0z|C=XbP8*kUh7p?b#t*va{dBJ8&bd6~-maD6|mN|F^&?2l2%Y zJ`}ve@(xF0UN{3e3>u}#4RiXjfl=JQ4x{XymjqJD7)a&sf*PI_`-4EwZT>^F)bxE( zc?D-lnzGHCbLXInpp?_MmzntHj9VDmhtbX~mYM=PyN`6Lq&*(rAE;9e-oY(8<%8>S z4lu{skO|qb2Bk>Iyt;h@2z-bgMtn?LTY>F#9m*m#J>TI_!h&sG96UIcx&6krIq_+5 zS^fdIUWyPz&qIkw;v~aU7%taHkGRo3ahzwQU)SL1JYpX8e(WGzo;D(umkx|OcP5Rv z0&bvg9J~7!nh08{WE_NU?CgI-j;W?lsl#WrDdvAERvs3Q51uJ{7dV;ZnG{?>N!y(8 z<$FkXf^rv7=F9m2?luKZ$6a}u9)hz7W)kP?g6&3*D^Cnk$sijD$oj?Dp9eQX*#o(k za0Y2zXSeScIQzo&pdi2B%WS{0hpqu8g%%#lU9NqobNbheGAzr=VB<8#M#w?-0QK1Hw*h11a{buXF+{v%ps*X8#Yk}PH2A#`Lo|n zAVw_9Y=SMiLmXl9J^;yUq?hbiE}?E8EUQcD-{IKM%NJ$2`~o0gSV%UhZ!4Mc9aW@{ zx;?Oxqk*B0VlRDX47`i<^F-(Fe=ajVQ$U!pEJT>sGK6L6o0-$xHyEjK*uEe>Ds*JsOtz6Ma28FS=tMQ&@| z8J&*$ZhYV98tUY_1B7|x<x-`Jxj)w z=;}yPk$8t!X);K31@oqKg&?ucrf34oOfGfPw;=dDFGmp3SbP;^ToZ(%uQ*tjnMQBp zY%2%Gadu{#m!qXP%xYtvHR*qiBl$EJ51=KFuALRO`E8&t%?df*eT#ANRNOo1dRdBj zgHuL>8+$G*I4i&zj+I+vCoN~~u~@87uQu(#!qSP|yxHWLg_+~6$NDg6h@nib4;!Qj zLozGxhJzX2dSE2@qdn?@kLZx!7F;$FrhDNEp&ag&|`@{s>KqMlO|Sm|5cx?2*cb2J+qlb*$>fVGPsD9C*`)RGNI# zQdrBGg2`>2MGkm0_hUpOWF%o#6JdST8PfPknq#D0ZsOvP>MPz|%Gz*j{t(&b$6~{M z;ePo}_<@t^iY(H7*I8?slPEr9apvo3aVw*na#NzQ%3cVedjZEQeKPi9F;}EAg2TmWjWGQ=>KaI$qV=euy!2NpH-k^+h~FNa`g`6 zlCmPNPVjsPy_y{wK$edWX3^R##G@_Q`MINnYL0`ctdKnaYAtC6t`a*{Bd}gyF};4L zEgFN))lnz>K7Jtuv+~jS24kdD=oycSmP(S2)-|cDr_vZ>%x%fweO4lx-0ema?xtHZ}WB z*&gM%lCleFH~&uAy5&agE@ixhcgnVjI_vSmaFJ;rEJ=wfbjh_`yms+Ut51aTr0koR zO;YcaZBi;)DVz2M7Km@A!o);D*8{J^%E_xk?5Z9yrz>n^CLfiK<|oP85qWl?aM~fz z(;I@OvmZ6BDDmKyxmCHAF$rgrf_dGz%(nm&8=qC@l++$Y@>i!*gmfg{*}Yi3P9}~* zXAV1Am9va{ytfD9Y0@@)7hy&X^8^p>)Lx56+_@xEpiG>myYTMS_nY?@ar)2Q z5x#t5gyp-#LwhyOwm-Cu!!5qbNtS}{?HwT4e*|F*+~t$26RuOTN=d|+Ie*u^fE0bM z0uD}X_hPY{qPi{E`!p8jNamg@L%CF=0kp;51Vgx83(?iD8c~jI#J|*#vp9O+lgz<% z>{yg+PrU;L)Y^}WklM)qK_U0M6uSmV=r#N{>q|uYaDIMgZ0Blmk((^kfm!xUHj}D2tEdx4&oQ$@j+@zkHL6%H_eF z1QmmeS~C}R;SO+9&W_rtMi;W$Fd_05?r$qIi*V(W6liessT4Xpdq^5AB-IM}qn>`? ztS4`FO8f%nOnPc)!5O;%yo=7^&CWVGZU=$E)s(1qk1@^ag-#GkYBHw}FT=jQ#ez2$ zNTcRuIK@}NK4-|A!AYe<8hL8W2iopXl&NkkRU9FM=Ot(KuxdHZRC1ePkA~K?lo)PH z932@n33gEWCEH|ybctIQ)Y_z2kZok$#PG5`D0RiBc60)bmCcdlH1o)jGs8g`)d4gH>2t;d*BM-SbC)>;)NkDr;|c;Ah-8`b`P#VJz!i@W zb^w{1uFYqxm3tx)@4+H~t{n#GI4*;e$(p{>eEB@(wu)>*oD+nv=GeS@Lf{)x@kjQ4 zi=yi^TRgtw1_4>s>3O8itXb7N&cIUPo1+_iRD64dSt9hx8^I}3tx}zU;l@h6{B;xc zc%qevxyuR50nW$Bh(alhoD^?Etw1(1uXM)Yk{IQJ?;xvfFv=GwA~>aigyMtojW_EI zA(J2Bob?%8l^o#$8-iG>c{UK0p#taZW{;L=cqms2K&)F_qjVmhNU|&YdQmgX=0D7JqE=oo2ToP zXS#B^BnVBpxTJ_-p+1DuS-szd{6k^m1E&u@g|ug!T!xjm$8H(Ef1KIur7$_fBE5Zy zaabChr*_o`7V}a?aU*^2tqSsnVZE5fvy?I3?|@hzi_8o?bUCsh`~F5f7&(2$s}aDTA>?b&OVoOzlU9HSt{59L z92MV5Cw|dN2SquOIl1~bZ(O1X7d}e(BMnBRp_EJe0$~`B2sphjO@oDBE-> zk<4sMx9&J4I^uP+TxVGj>T7D-&$)zC&juTuw4YVl{^g0M0kHA6EO$bS#T1d#%mc!2}zym0}!yv zxTD=DDnx&+`w@FLJEbx5g&gETkcGINsYJ+5@g>NuJiy0LVx0(8`ch1CQ7J;O1h*1V za$FZFwA(dg-%VKrTar!Ip1e^K!NY4e(L%aw)apC(qiR*JUkQTdMI_{QvkEmvkw>T$U#0v+Ct z?Fi{TZ>4TJZqV&!B+ie;p3EeT9Cu>{W z+V$2n2ixQ;!|kwb6saj}Y24JfMB1b!0`N9M?#Ka9qS4AzNwRrPM^Md=sFj(Nh#cbzx^3hf4G# zyim^Da=(twfRTIDHR_b~ZM$tG9#`90LPszV~(a zO3?;cUowqE9|%C)!0fes#IQJCJ43p^=*YPi&IRY`@S;2&htJw<7Nb|WK&HTAPqi?x z-|v1-p_7z$hzyRm%=#%-RciQmAae)=&ef6iDqHzr7^9TolsT6Sg&dzfEe21~I2x9F zzu84bAQw!I6idCW!R43Z|0Rj}i6kO*h7PWgqlO>mPf5gw_y{J9<+=7DoIUZwow7>q zL%xkdIqKWV6s6Sb6OQdWb@F8~<$G$aiyvabGfjY6WFsQT`o1w$DR<_t7>!!x565wy zx1*3AxwL35o~%Mmt5b4XEl)Wg@cRu-QewJoaqKTOv`r-&VhfmRXfyk$q1RNx0+YcV zQ7mgI)OMC6)#6{QeXPj<*J9a-@9i6WIO5Zx5e3K2JYjJlE`t40+kutJ-F^lgFi<nQFYQ zb!q~}ZNQ0SekwTI4?$)&v12JOgq)4+E|t?eh+}+xR%wOX%*UR|)re#D>Jn~N^OuN8 zBd-L_p9#~Zi3!g3oNsc=J0s_V(XA(j3qgih40l}oHNB9$ly_v%hx>S&7#aPH`z32L z=7|PK`;$!M7-WpqSENjs_c~0rI-}zm^F$fj$DM4Tq#D5OA`+ACRt9vE0N7g+lBvtz(JH*&Q%qKq%Qzg*-I= z{=+;@8UFN=hcM{#Cm*-Ew0>;j7X{zV$rsv;@zb z@ek{Uw9D+1SYGj^N@>K4Q_9D3w5872UP@}$f@f^C^We*4Xp-nYH;4I>7d!xZb~sJY zz@9;YQlV@kietP!n@Tj78p)ltx7JT|L0lR8>fL?3-jlu)vsWDKl5#TAmMJh6A6PNt zaC&{074jK-GyiZSo(=v{gd+&uwO4(I4+{(%i5?&pK%K)uaV%c?8{8Th0<4a&-|37w zh8(hPpR+mvnlE?*8gQX^Xb+{ii7+NZ_>;Ql@Vp;*VBZE% zEoxnmFrF$7 z?&c-^z!KMq1Vxi+!R=+$3v!}!^HTpb^2VzS>}}Bi--eQO8E13qc2WeZT~`8%&wm&E z7f)XIp3jWGr~Ef(d>=V+T~(%5gobdZ-_gs?HKL7tIg-1al$N{B;LOg~jVRu9ATd`j zAZ;%RP~x~AH*4o*Yi8K0r@>s}q_j*jfTtavyJI^@NL#|lnf*84zy$p-lp z^NsLwA62%z-^poQKii21Cz&_<(3@19|;ZMWcIL~CSycvM(DNrLmX`OV? zCxxp%@){T^yDaW$g#b%Hw7+W1>1x$jOEEsg%!GFNf+gt+F$n~EwV= z5-QUzqJp5!8M88eUq`wwa#F8((aLk|X61a~u%LS(qdgYn+_zI2E#nEX@_H9$1_es7 zhfx$lxss4yYPUn{q8sk}08oP9XIwoa8r>LN(kRL^QAFezvfRbPNu&99HuRioywn;;axI(~;_uXwdao)?(r_gqN?U@?hpWk=KBvbg5|X z7|YDnIXKNUE!`q0)LFMZ7*uB6Ge z`oxt48+r0J)-iC~ak5t59<%k`9dc&y$36?+PDu|><0rU%2!f*KW_*BjbGq0uHR(t( z>O*ZgDdi9qIY8D@i5HYXIWN17gA1(uP|j~~ot zqU7L2Pn3s{C9zA!2RY_MD41C;0-(}mDb0o-uGP0WWz-jI+{f!p&oDG|$_{p)c0FWk zZnFDv>0u3%@l&u6+3gzD+H&9T%E2{l_1BCz0QV&Wo2Tzfx#xgwr-TbYTWPtjEIW|v z9Z8;K?T~X}!>73}y+&muaTm-EYlfKyQlmUw;O-;)l#XuW?%}|qzYQES)@=%-yWBi> z$|{Yf=GfD|BiJFM4-F^&Reae3fnmKBs9IC&A=)J2kFcy1>$tQ@Vhrph6u5J{AUpF) ztL;3Vv7LyP-+2k778#mlXJ{|VoTp}PXFXj}E$J~s`P@csk;Z~sOF21duKo9Ij*juW z?LF${TK09=o+M18!Vc$lF8*6fH}ukpLgN3%?)z5|_FRtmgwY)i4E^M7CgoX!Sh zMEpR4OS855psSe(C9z6$e&U@s*N-)sPctVI5s^e`cdJVajR@$LZ|}bE9l|(TP2Ccw zIj6&!`-%^F4v=jX2=}^=7LymnH_(ML6GoojJQU@zbIg)!%Y=s}QNn!ysT%(I=PG>IACW@6@y1tD){&r>UMeA=mbc*tumfBqwL}IMc2p9h*9>e0C&eymMI1!x zx+mUK1V9`66-1P`wV_Kwo8b;wLCfYCC0f7J3~z7KDh-_A<=yvBR&DG|51o&RHqeuz zR^g~52HVoq_GG<~Jr}?1%Z1;P04X`gM-rf7aLPAY0u-74tjL>|(OF1d$h&H&uM6Lq z%+#>@WMPFV#yJufWnRvZ`In)6k>tbW9!xQ1i7Oaa@d9lK+Tn`6Wdhq4vlIJ+PU6DE zEjZiT1D)(!vecaBNwv%f9B_u@NpEW(9_-YNLdD{Yi#mah<((nlaH{|ib%R<)_jb8Qy*Dg z;%YO-qw|4e5>su=ocs0tA=Tq3LH!6PPsehnh|I&p{w>^}P@X&6!)(ZYbMtRE=e^h5 z(l@!9@%2d@Ik({~Cf1tt>h9GBmkjJ|^y{;Pk-~BNvf#?Ofn8& zE#EP%tSj7sk(JQd5wp_K&C%q6&9?*Lo}?Nw`0<_ZRZ;=5eU8k%9IJn;T@)O?8`j#| z#(l^axSjfoTuzOLg-b?{3-G}OHa>{B$G1=29UnS7r@#upT^ZbxRUI(TP$n}@ow4UF zV=E8%t2{%oCST6y4mfjm(L$ccJil|l;9~8@8wVJ=HxlaMS(5L(!fdiV9wP2z$)0T0 z6>@(m@v6#8d2P**BYlF%$X6oz&V5RpL>EJBQfhbDgzn}3^K;pvrM=?Yn4FpA$721AV^1UIb^sY^C?Fk7p(z&HT9mtb%um>FUn^&=g8+WJo0M;8hPn9 z=i?S4W7CNrnaPF3`ZwJ#ly_pK0K#Itg)fUn(+mBbSQ%$)pTpMOxOju|?+s;|8@ZBV z4YxfcmX=aa0qyLaN9I>+A(7~bjp*BCpQg90xD*gQ>!pm@ywD$FoTfV}U)!L@P$)1i|hY0b|M76jc$D3#3 zP<_kuj~PB;4KMt9Yj~N>+%HS*Oz@%Ydm_JYSj@|E$ddES-Bd6TnA5dseU5q%k~s&- z-S`mRq03hyqgR1_UaPF$Y4M&uP!A2SKyd^2);X(k+Xe7e=lUuIT$on%ADH2BkaCl$ z8T)57kp^HcncX<+8I-|Dl2fT5)Zw(l^(n7J>G7Jsd(=Y(w%f`a{x%pyi$P;+Bhf&C zbW4@n(?f)7G&D^8V~F~gVtI)Bw`g>jV)6T?IC_LWt13FCjXOqef?qwjS3fp@GXqxl zaMydtM*MqgRn$T^*=yE}cdToSQZ^)HZ-5|^ThWHoH zT}!ro2~B!qhvAnwbZf)?SS_7_e`j8N*fzGL1*}Xu2MIU1Sa0^&dgWN zjX$ve0ln9(+G85MBO6=>E4-1*5YkW}2EvVy3iXVY_<646Op8*amiLXDJI>j_x00YN zj_D89?E9d;^Sk(x*v~6p>5+BDpsk)<^ooPe)an(P3|Q$`-rDf6{M9pY5;Jj1 z=1iPhJrl*%-13GH$T@ep>u)2E?IUZF*F3DJkVCI353jh+sIHxgBYWvH%c^s^C%uYo zA(zga!ztyr4y#{o;d85BYnS6Mc(CJV+$3I1`x&q0MteL7_1|M0x8Aaf-q6Pt|H$)DplkiR$(0Z zX$d2an~cgKlecopnI2MZEk;hPf)79!%51tRr&-d+6)cXox?y=}Eb$im5Y<+Pm08-M zZJlxg5ze}BjDtLP$mmMgf04mm%%^<8Lir279!9U18C;LLc34Usx&>K?{#aZh$70VL zn?^-fluDEltds!iX<(c6iTGX)oczVXdGtGCeAz^8s^S}G0`G)YxU1^ZD%6!ZhKt=X zKs0IOZg>P@HzOCT&dQlHo4U5|&JS5H&PLjcj_;9)vv4cy>^qV7y(jKH69&!7{Qwf% zAzN`duzenE(VfduiV?b)G(wM~`wiIF*R$?#`pMfQNtrqAs@ zdE;rUCD}1z+%b$7%hQBMbYvUWQt6@rxBB*A2wy^baCm}!`|u3OF)fY`k>K%Qgc+{Enmx5S@is5Iw@J?MTH~7U#f9z% zD2+mJ>{r;xTeLLpoi4h&=X}$lk4!e3@!{sGc=oL#kb<}__UV%PZe4EW<2t!J3F%qo9zn!sNW|p@PR<|)=4PM6X z2E~J$fBw$q_eX|7V_Y^28jR|#*GGo%`BEU zCibd~B>3*@6$~hJp^EdIxQANqK9Ec^d?RDI%BvjO`5Kdj0bOfCxs3o~jg7Q6vgN?J(^f@c{+KjX7`d!qt_JuV}W_7iLs=uO@ zYMCTPnp=JmmQODJPL4H0D7|_Qy~QIlIde(va`s5$ROgWx=wkU5F(K|I8S7G8J_`k7 zc85W`e4`5)qoe@uX~JKU{O#GS?j4ikcXj9tJBNG(#)+sfrbPjGgy9wQ2uLVfIcD{L zD>F_G@a>r_!Zl9lU$QtQwG!8LdIVt_k(a^K=h6*r&RFa4?Od+qQ%9Bi&GHZzcRET8 zFq2?vmMo0HkoKzvT;>56zcJuB_yn*4p}jz~n2h>@gsg>qf7s&pPJ}-}(1KlK%9&zT zh8Bf^Q0}T^7&~|MNHr?R!QynYI}`eL%tmFbV>V`VX}xnR-r8rl^5v$WZ?F*KJelmj zOfJoKxK-y1>qN8zw`#j-RrOUuJ62X5cKddl|2-t;C^V!6Ga!TBFx-oADNn(*$j$HSperKzy2b2D-q9XGf4>3up9HA{t=$24#E~~}^PIJ)a(Ijj z%nexrh;ozCp?H;mBK9p~4UKy)x4T}jg0?(%&JXG`21(|4y1!G&sG&ht6g zROc>r0sqz1rTJWO?H5K#aN<)A6ouPH;ABPm8H@Ct+QAg!l6IEi5QB{~m^i!VUQrEk z%Ar=s(r`jQO-?ub;9aDrIh-W$?O7-pw235<3c|Zj9o(^8FLpUwBNQ!;C-&LN zw0OxUj!|5h6K!mwK;j)I$#zT^R-j(`PFC~o)i0}q#Bet|hdL&QvU5=2;!cPW_@1Fr z_=zrSx~LxNree6r^o^MA>NzrnLzMv4>70Xj>nS0jh&7_zhGJX2!y*ruDnC&+f_E%_ zr+EqZ#f>HP6)r^2GP_&`a%V>%zT=v#4`-bCjWRQoALh7hXfxSMnI~7s_a~C8iQLx* zFse&2(B(-%6x=LkQ>G#3ImNtY`J7$x@>|1OVphd{) zJLSZ;d_}IYN>uV8emAyqO8Nt_fIL9gnnQOR0nFr`OBXxAlC-@FuumcK^yK0!20mwQ zzv6M718|)?T*}Q(9(TCq5niEU>|Kw!PQd2Hvz-I{e;cLidXT5 z?9|q4=p#NxpCM3RC|b#@yv*4|88|s3Ruwr)Dyt?8JWYTv+`y*EgN{vYCt`H7|#>_Ix9}B!x01bX*QUm@3uBp#%fX?B27&dkUs4%f^$dvfrr#Qzd4B`YB{A~ZA)C1bL&qT z;ElV8G$6CfpX;8p3dEYx;$6CV_%+qm;@=eSl#{jjS^%pp@lcf9<5RVxkG34{ZrwQk>)5s@5w`yX3{cgyZAFAw3;$+LrVh?iB~BjEFQ zy_!0Qjmd3{SnK%?(}FzCIi8$1o=GFGFfLIToO=#*C;@JVVN?S@Pj!Zb^Egifv7d|t zNAr)6d-d36;{*GwX(SAt(l(2 zKBhw*XIJOMn6F9q=r>Y(7UfREomO(b0Ze`HjVbKp5Q_Zx9P@rM>C)SJ&OBi~Hx{9a zTAb&NUE+HVGQ~XfD5JTw5as@Aihb+Ic>l;JHf6at1$)UYHZZKu){V6wvV28N$CVUo#fj zdlQuwyHJKUQ2zI$KqYw3If;`uWYMZ#^zS)1qkt?@44rDFx?whPFa|df>@v^AvNt)C z-bLp?A+%W!MA*QsKxEZEVulnWkb#fpD{oPKC5J+02aB-vG{mv2rf@M{=?z&)UVFR9 zm}1rl85=`gFmMiS>_zJ~8Zd488*QFDx3f>txX1d0Bh&F+l*pH zCjech{Ig2>d7kEWac9+XP0V=vvaBXepK7{q&NVQ+0XmKMR&6=AVLD`6}hWxe*q37q!ovcun$rB}H|B3x8OobnX_cmUoz|;gArkeU3|A zN{aH_%Ect`d*qCE&tXb1J>_bAlY3;Qh+)5dg^9DCf^oOb3Fc};d%{<{5Ne2ch6Q98 zx=gAS-QvhWy;FNBJgW}N+MJ2|7d!|Zxu~u&XCBY}GRuMY3^_8c{N?QdJb4Z7Z*&;n zo{#?WPrv>5H~#nHk9&)+L9gBI1*zd8HJHsti=T#zpC;}3->Z+b`tK~4qt8qspXT3b z{h7|>PBUl!lsV1iGug9THlP2ebS9t9X8!3@`tLP>kN#UO!glcK(?7ig?dj-)a*Lqz zj~LEB`oDkw{ijbyt6s41XVarUeafEDZvqPS;|O4(py7xgFJ{Z2(_5%Fe^x&~>GxmN z(xj3_lkYmSX&B7LW7SLQS;5z&9gG%V-ZtuDM>pBW&ot^Tk_`mT+PTLb~BYvu*KBpnkmMfOT`q@%){Nty8|2-R*=(WG7&Yl&Rr~=dW%I~+sS@6?x(F?48ZyNqI zX@{M`=MY0(QG{NB13RA=4Z=a=?) z(USqvfB*gS(SOs1#iJj8S`23E&xzMR{I~Xe{zodJM)oNx`@@ev1-;2^)pN$}#p3f1 zY82hx^oL|sU%}I)7ZueF|K-389BDT(hmU%vO7AsDvydg}`oYO3I^SgOJK^>0nO*oV zpFaO{T%H$TY8KFixaOx{eo-5_oOXLJ{`zDcv(G=6sON{1Pd}i{PxHb2haW#3fBND7R1^5+2lcHt?Wp~0-g(Y!GM`P=a?spp zY3Jj1r}sJaKTb=jzG@+bihrP%->az?B&z+xAE@*HaeDT{kEqS_c&|EE@#noYiVn$t z{6_@&`%AR;r`_55r`fzW{fz0Jd{R@PZd25u9^6g`Jq5Ts`@%2+AfqM!7x}sf-_+EP z)_yk}{3(-8|Bs&sJ-&m%v4=jCL!edo=mMSI$P zo^5_P;sSqEZ~b|=_$0s7T>dx<{JuXuO8w6rc+yKwN5o&;E}zGKN1cjQd;IywUGUZa zrBa_>W{B@V)b0)y0r=#rp0Q8|Yg12BNp+--WpCR3EUW+HPaTB> z4);p`$@+i#fp*}BgT?;xg165(`sW=YegMjAj`b5&S^V@8S5#}!S1YR) z`3D8PYQNj`IMtgkpO3fxoG7T<^+WZk2>h*kSM?eVuXgj5SW8;&69b+O0K73oI#|Wt zOM5vEztPtoK<};@Aanc%&g6r|`yMKy%TD}Bj}|ssXy%I!4)i@@WPmKK4E=it;^Vm; z{w1KR;U(yW%V28s8Z*d$GQOWA-fIN$r^K(gOg!2@8Q=Ap`3nK-|7s!TxBvd?|90hn z#(95V@&8-?zo+Sf_W#YF6|y;!|4(zLzsdjqi2ovbuVjPv^SIX_0b)T!@I*f%H1<2i zJ%9QPb-*v_pFjEkqDuV4(ne#@>xGM-6lv{;1NG+km@E8lHS@clcT4$UZ}Qpy@h54z z`-|@5=imSCFTYp#BpQ$6)EZGmroF#otpGh!lrvHwD5;_y_C$T~`H0^iQFDp_w0h4K zKUDHqXY}b$pMU>5ektsiGw{dV&pXZB_cq}T@pDHw!8JiHh756%m|^rWZ8W zpA+*SUZl~uTaJ65`K`kBy)pA7YJq!WlSYg?4SA&|s7w76&aP*Q&2-v}p2@?}h9q}{ znVV8}&P4 z;Eb1tM}*?P=YN0seX^k)D0z2v18VT(lM=am8y>3v^7+W0Dt;}b3P+@e;!2nY1`@yj ztXopz@6o>>slVJH{rbz1ZkECJcRVX(4Yzg1xKCPWKLUrgh{FMrMPKzc0YX{ zw}XD~j}Y*G{G?WlIEhc6C#(@kEhb8+kKT61GqqUH%P^cx1t{ljV%2}rYRF$cMGUGy z7z=S!&rp6Pp~)G0)XEvTG)}GXTW(kaH%;-T+j z*eezj(jV~T)Bo|qZlRsALL5KvCYH+g>tl&_s`5j#*2f#8MmXc&Bn+C1>regAZ;$s^ za1U-6SG+%bMv08{cW@#>&EL8theo3|`M{X;y8No)eBTOxI0#~rfc#ZEJtgaF3(5Y$ zw%@$&=cDeJaK#a~zwDiSQpAHaZf&ATe`4zTNt%wSAP*qbZNGh*5d1FIzQR(Up5Hz( zEmFcgse?#&NA%}Y=!c3lwwK{x7N8kcM57iJ_EGqVn>|vED7?v9r3JOaghsSa3!%a5GSv(D@T6dz;_op*p}0AJ`ZD`~l!6KTyt`FD zMyy>-XpJriRcZh_ide*ViZWW#rHF>imWrf0vJ2`>!U!kJB*i~MCc8{%+`V3v#4t}j zz-|Yo5VwKx?^kEY{b*V-k^I)22o7ULIflng7_|SmCKhboR%{-#&WeF)|DOjqhL3mn z(>FN*Sx1A&C$?pm88BIf4+|!C>3dj+@8m}GQmL<4En+MFDD0*Zs-|I#li9dc5+!a4KKu@A74S(A+D$vhJ)2N8)|M(%os`2Q) zv5f}?{4qxp8L$7G{!hdw2QTYY4*sqT19faL)%wJ@+@0h+(@9>H7;E^ow`r5SD%R8Q-21-)Zh%$xw){|4iL-l)Lw*M^khTt7kc8O-W!c&NJV{; zCXUv$MC*XGQuMR8A;F%?D4~%w$0tV*?j4!VY5AxC<^W|rtwVb}#*}$c#$zmGjb}XW zj(K>py6vFPJR23gSF7&^0f{7BkUue`ZZAZ6m!{d17K5H{g*#Nz#8kwG?DFc>d8BU%F`qN0#HnRAmgl9oK3v}p~iZA^DInJWQ_ zhRLEhz4xij#bEjJ!t15ZZFfdHG~!(flnAf)h#CldwV!@l-Vwaf<|_GZZetqDDQeK` zUe}X);Y{x#_si!%QFVis&~}VxE(6q znpQ-K=1LHxg8s{kT8Alv=yK}6%EwZE^Md+Q(k}P(`fhz{d!`RnK+Fbp*5j_{?LbCG zAZYP!YCePkPjP*iS+_Ul87rRP-ku!~xb%2WCOtL(?t%}5S`k{;xzDgNoA@#c@(5v|AJ3+Mo(PSE z+>dvpaTV?Gc=pVbo~Ua6*hdxSO3APV0A47LnzV$}9q*5V$k!!T^A{0{Q4b*^sqa%I zdEWz((J7D5mjZYK0lc_r-(cYvz0!EbXiGg@PM&%8{=%Nk)Y?tuG0xYbsf`}o4Qa6y z`s3O86NbN+@r;LBrDa-l+B}LssDJ;W{{2t&?_ZD9pC8n}6vIkXra|!5>$@A8;&8_2 zN1Vw3sA`G$U~TwSQT@A#z|LbJ?NYy5plauej~UdaMc5nEPc*-Zz7&yBM^+oC#RXrcZrnCh4%I8khk@riVwY zd=YH|P=o0%{=3{gEg|X?!L^`18G{1ft@^wRT41=>clZgnR}+5CInbNa=;6m0BwjbI ztXJ$aRejTP1_mQ^-8Q&s7Cm>N>^$=Z-AOuJ(NNHoV#fTaA30u)fx8Qh#E2-o+wX^76R(h(D%4C z`W5>%x(~qeb8}2Kpr#p6WjKa7=BP^3@Z)0$P9Uv!-RL(SoVX@trb1wSnxRj_;LWCw z45pxeQ{MC5dcfC>{+7Gc>ia<08_?kI;U~W9zO*;DjnHg;rA2DoEe6%Dxzp`=X&T-H zOnAaPT(p>pW&{Y_%wA#R2{?%r`Udigt3wYp@nDv@&vfKy6ElJ*q9@stC)X!Wawkvn zCr=9eWIAJVw}|dI^FjRS`*Qt8-uRkW360h)-6^(+&=xR8^gVn(M4EhJB^;&zaD0$b z2$mA{Nsl{U;d!^W2;GDvxwua zg%4#7@81mDR9#s7>ZU!8fRA@XQ0;?vUkvVj{i*Ibm~DHx=fjn$#uq6MZCL%TnHK@7 z1?cZ%NP->>%N>C*Vburgg0EN_(6>}Cj(%4$Cgvj=9VD!4Ag%}GCb#GaCQ`{0FiE9O zA6=b3N}oPD1>F>2SAW)EKls=KrPRX{)n^64j9APq?`a!Te0Z!@g1YxTxUWAwHY(oz zlk-Gg#njzn{rQ1#BNmeuh#(7O4I5o=)^accj|Le&@|<}9`BA3+aYPpgbAYP2x_9`ZJr)!X}>{M zd1~`YNYqdo&yqOT9)qaUCVdAF9&TwQhA!uN;t#W>tQQQbam(OE-eHl`?urbQ1Gnb81WeWF^JKP>r?k7ZaN~H6kI_dBHI?Hd)6aZ9 zwK4C_)68nmr2IR%#{*>S4+M(u@5~37UHwLcT8^1RnjX!elX6C&Qy^CU09MzFacRMV z@?fbfa9mH@3r!Fi15r;8VHe|><|3j~lfGXjkv>4PxQpnQz>s!pHz$*H3X4w(GA!cZ3=T%fXwL`N1mc-P4jY)0N17_gkp3f$GC7{~^LMggX{y z&+kJ08{&!{a3x5pQT_HDoKq+K#Aav`Nf^$f7J^Tr2Q)~9F$1}e@fsjm&V`UL8ew^R z3JH%)bm0fH7Hj$u@?*rp7ZBI_2rm*Ux~(&Ymp^*ft@Z0~l?WLV1HpKhk)`v^XQFr#dxM5$_Uo`vseQj1Pc zZ0p}b-V@h|rYRF^7(BcX=nZU(?!-kn(d&Q7fz76o#DzDF`jg?2DHE=-N$b3d)Ks_beGHMZb$EItdH_1 zdY$N5Ti{3n5915!oO`%3l07Z=!G?Gy1wkk$8AT+wLks#SI9lWHP*n*6B*z_|gkG^8 zR)ZXqB-UR`HyvPmvo>=h?YXp<`dpa>7U844(Lxrm5hn zhNvc@`i3<=Vi9`$my@(G=W6(C0Md?e7~R827xvCrdr3ABqII+(FO|Ex{awG{=uIEI ztwo(nArLMdS!nMtgeL6gDKf#45*OG^&qCxPP!d-Btta0?(qb?bNzVL_zD8P_$4lQW z4IWz;HG@UT7qAF19}dXnVPc6#U;?ZK!&mk`t`v-z1Oa(NnZ6rq38Sc&xncd@%}0K2 zvn|9zSYHVbO}*(mX&VKV#&G|O;m?+q4uu~+8pV4lc&tBtuRa#NN3Zz(zFPFYKeZm% z8po^-t>sy)Uu5!Y&zHb@ymYe?zJy>Nc+UEIE*UEHzaBFWdgkH7@vLVi&u_)2FVE?K zOS6U9iq+8)V;p0+p&FCIXiE5kPux7Q0*h!iyH0m8UrE1=MPciqulnW>c$5$5&Q^b-}vTCIVImUAs;boK4DzA*`y zv$X)|+tu=e{v%)Rs;-`Q{h@kar_OeLx!*Ud)%-E!W%T0*%LETK?}M#QJ&p~sW*|t7 z5g~VY!_Fe#z*>{aqB597t)`+>`^NT+Z){(D6Q+1OSh4*14hRyf=R?F|y)$>k7^gml zTIk(G@Y4?($;vf;!#2Fn*5r*QZI@kQp}xVw4a(fMdeWS%-nOTiY@vMr77BH;hDCde ze?z8!t!Z)I*n?fC?p4U=+GR z54*(@O`HYv9xGNv67xWR-q2Dl0WHi2Pc3?@Y0Uc!q*Dtz=%GQM#|1vyOB@6=f(^QD<{HztWijHsmi|X=7S|5}fyc zhnGb(UG@hb1`{n}myGUxh*b3+o68n5*o3W&d^}jb^dSt-wi;boWTF=*dUD?hYcK|m z7Gjx^pv{&qTE-lM02(H?9zH2n6{{;5kDLB*R5a@)-$~4?3st0MVGPa`6c`QjO)M4* zFuwGWe&n5F=Fi5)U`oS;MSK9qT7&Q4k0YsZ)wf^J?9hA}0nE1(Tpv+W+G`dO)>Ct0 z!~>sBf~}}#s;lD>=SSbs2VMN`0wl}+mAL(SIJeH}V4bhuC8WJDtb=|t5W*P9JT&87 z*UM+Lz5M>RXm>_kOSkhb+w;w`B!)DVPR+3Rjx~=BkDPbAiWk6MRDj%M-wuxk6+Tei4R86L7+@U-SpoZ z`Kzy&`AB9H^H=C!ACk~&<}gUDW_t0MJWR#mt8|w@1lH5lyGF3)^S4N>(jV`PIP}Qk zpqSv6F$H-j9)9nM&(L^1nL4|{GW_COKbY6>tpqcj{$ie!pk#l(F9vj!1SkLg3A&qTF8Sp|N4jGJ7=&xZ2 zZE^lsybm1>!GX~Z)x{b{yGZywkfG>1P-%5hpSOXgR!>zW7(`aXvs%BI2@c*>Xx*Q- zH>|i@PPG)-XND~%c-HTo2Q5E6g%YT=3sIhVAX+Bf-<>#6=#QexUIGvU4kMxm=7T1F zqVIp-^M`TwV+GS9@ML)BM4#1dPsVT{dYdiYL)(uPkn|1KO>Z3i)HH55T7(%K`1mww zg_c%}69$035hETN5y47I;`ED+<=T?uX^1NNM51SD87|_mk&G zs;zIKG6W8R?mi-4htx@oWHP$y~k;mKGOC{^{SCLm;HEZI9vo*WDPhK`fhmu0K`D zb0c_S@!9y1KgL(CF%29T9gxVvJe;L&RKe`vaEM zAVDn6SPwS)xr%Q3GQtWtOYYAsOaEd%vTEE?c4~e;9F|r4W|!%Qkh3*U#c>w&MCf_h^;EBxF z*q`rM+*~ilN)~?@h}Gb>4om0Ucy|=5mC(}zPV_9PiMe4i5Ie4AE`9G(qGtU+dc;>d zZ}T^aZ6XCgOjAcz?nr&vUK*y6xM`UvY!vp=IF7;C9w`{fxX7&fEX0rr)+6_5%4_)) z{{HWmR;k@@%5fYjl-}Zk>|CkcLj`!Q!0wg!U!VWApDV5_&t>2n<_T4bFYy!8o{F#E z@{=+@;S%s(&Fbfg|7}Qb^!bJVZETF^-^^%+m6$|<|kgx9Eskbo}1wT{4CzT#<3K* zWrL4BdW*hY&RoZtxfgu6^~(u=d5Nwgg%#eHXeV@Vg^afQ0C*CXY|M6 ze*(LJn56S!0bZ>ukv?&$nQJ^Rb{wkyqD8-*<8`=yz<)BmW#= zHGDzKW?bB#R}4;XTw|mCHybVgCOYvZz&ol zFc7Q3D`4D9Uy|6R6h^#qc?4NJUGoJan&1XMV{@>^l(}O8j|v!)PH5DFYwg(W=`Z}E z-z$Ex-;I;EZ!PeSLzunW<~^F#W9$@svnC8c9aI2sMFRN7EoMbC#1{E`EU^zn-4iqm zNCHCqXC6fcN0G%a*Y0Jv;5l9?^H8$pPivjyGwY-c7UF~L5njrg zTUqXwZ=m4*%L$sMG=W?GcW?Mdy5KGTyad(Z5vKN(FvN{u1nZKod3ziDLjX%aw7-@? zkguU19nGV)KU*A4Uw{;QgIPw;XgUekn(p;iM`Pn*9?;y)AF~!V8s^s?dCVZ9e_PxD zVVa-0i-uW2xI>HogdGx^H^#dY!&374!)JWB>JRTwg?FeNPVo2b5N1c{rimT;1WfL6 zu_ECh;)qVbn3q`!IYfU3N;H>?pdxOx$NT#p{X)G?xp_4&kP^d77Sms5%ukDvt-rEv z*zN>}fJk7eYiw$TCjw5nXlMle(e#ft04u}MUB&pqgL^V5YE%{q6cGh%>Xy-ZC51@^ z{6+3#-lE~@lb!s{QLz;ua@3D(#f8;t_Q%LZWVN&>A`FjE11C(M4;HE5{klDwL?{*n zysf2(JvSte9^cC1&2Ck2FKYCu9Bs$|-~mbPs|}I$Wv$z4pMWdnR>EZOl~w5$p~8ICMq!r^DI z$@q<4R94#%F#Fh%A5${x20UBj>PMuFUVG*#u{`BNfsp}f$cprZO&SB%2PK0i=^@%* z18^2t`O-R;Y3aY>SkULw-*+rkz||MW;t6^)$6~(!R~-v;RG!Rcff+vhUB|Lk5jLNf zj%ViCD-8@Ec71Mr5eAVx6`p%ovh+9d2DLRDJAL-8&n4Mz&j7_ha0(5xDn$n*vk-iJ zu#pb8wayY)l6x-8Ye^LmjLjKv^h2%80Kd*lCj>$8x3HRL5p~pWB_b8c*cok0{B4DA z>ykMNhRZY1V7jB1M%Y{kgP433h+vTnEG%V_V% z?g{LA!U&z+w<~3zKuMa?zpN4QaT9$x6FdihLB9$Ebzxny>=|IA-B|<7&n#8+$@XK5 zsgJ3@Z0R-rnbzLqnLXJoNUs>pEccJi%-ZmyIe{^V17|of8eU!-6j>Vp^8eM5N2&!P$8TbN$hljuwbF+Lb*rxsy4FFIaBR(3|IX=t@N=~O6^;s;-i1)jSjq8WV- zqH*mN3kOe^Ya(ooby5in4Fb1aAJI(uxnmGKO<+;9@Z*Vwm)7`j28&&XdrR#_ML9wH zzHf+ubP{5sVWgObJm5r&{J{jyO()doP=}(5#xI|&8>%eu(h|c9$gQo(%>DCF%@Y%T z)^H9Ln-RW^Xw~sfTA)IkWeA>iLW?g(g;MHFPvO3B7fc?CHdhV+u_T_owZ_#yw#GOI z#Uhb9v*I4c2e&JnwY+4|sWrc(Cc02)*)P5hmf-1@cN8; zB?jG1?q#hks`JIn@?Wt(=PsckF7$66AiFYq&lnSfoEggzR7&fAi%b>1$Zi+bLbLwy z9QUA}VYkAy@G*K8%0Jzq0l55vFR03b1Cg2OBXpP}oVcj8CSJr+^>4mF-zQRbnK^ZO zR=xA%p8Qw>k`XMSq8;hc`FF@+Srz=H6f!xwvf5Z zK(r$Q=uj}#q({(O>Z>CC;xy@VS=0u8gyUy`aNZg|lQ~!s+2=&b+$_d?p22)%0>y!R zdi({7#+ze~rgi2pJ;Ri~Tlb@5pKd~6CTxo*Uv1(H@(^mIWsS7U^%(DK_fJR{InEu-ZY4T`=8!eQwoP?@k7vDOa(EHsd+@h zBkDEWiwfiCNCXm^2T%dF3eQ?N<+;lY9`<4KL?WCf2ruJVWR;(6Yy#m#2i*Ho zmx_taF|$aO8g36nq~PSNEJSHfmwS^rSB)V`7JMJ^=$pUy0AK?TjgTXC#B>~)9EY}h z#2UUN;o;Mpx2L~YtUsv6jkV>sMW=Ctx!eMOF$*(@&nNyB;81Ybf>sF`Ftl~GJQ1dek2q71jy|JMIf~qG9Z%cIP zl`NNzn-fk;<~0N-l!Nt9T+I0Mz&!_AJU4m+s}qedn5{2XXS=P%)IHWmT3jg{JDA)s zh1m%GD2EEUXM4L>mLw2ZSBAbeK^o}e1;|wnGw5Tbod|RLV#)=4L{41GVr0}4@hk81 z$;wTNd@JOQKuFrxGleEHGC|C4Z1E@%yD5882@h{=@Gyw&VYtmWP(Q+|(Kg@&o_LN; zeh(gr4Rg{o`ct$Hkb%JBW@H6@GitQjS0NeUuva%kYTIdhch<25zRKQ5=Hc^$M7{<> z8$T`0^f)+%FtOUHQ_N{p^&m%vRT7+3I)8U*zG+JX5z|8~t%*zn`y?ty8y^@>0&{BN z*2QG@b-omE{SJ4uv{k9^BN8aMkoYB5yucQs+rR zV2(VXGVp-9)J(WDg1Da&&LiZFjG391cg`==Sf?YNOZ2HAf4-2VAR>99<%BjPCYAot zk%MrfnwIz#S@cI4|*im70b_qL&~!J--g9DNZTzkDzYoD zl*PhNZ2JOy!4ZxS`*|ur5c6EB+E(ikXj6sx(!jCp6QYT*TG--`XS=sVuyVRxz@$OA z9q5&mQ$2B1q>z<~8{yVi!`Sc)TYw`0g9}8Y3~|0A{3fT}!?!WMO>P;%O3MMhO@&Xn zWevsSjw{{^<4Qs`jk)`@$ma-Jpj|2pv#Jbqhc*;? zwJfNDp1edr-UwOE7;nmx#n#2I6PKV1yQfow6W%g!g54Th=QL3!5oy zUTABEeALGs|HMX%d@**dlYz(9A`rQNdD1X~OPE)H99;j=d6;D{+5G#TZji54%pq|xAFvwkCkfd)Zj%=q07!ASyhX|AqR^0gvMBrGB zDwrYK|KJQIpxMi_E0B!ct;NJg*v4qO!$TYwZ5sB~Ax3`Jw&SKBsV*{pCFy?W@SW6NionQCo`@`e+kLp=4!Cnh<3d|H``SP%yzip?9lM znOWPwgXS!m#X3^NZdf!T6p%{cp&3(C9z*wiThZi4s`PYh)2t=N&H=`~2$fgjOfRa3GplG(u8igWh=Jr5WVfImU@aoQNOlmq2qsw=DN2 zI|jkF*!dP|jeDU2&53f6=Ch4?ctUqjI^HGm{E6H{;xDn4facsj9 zjP@ma{-{c^5LO9)vwF8AMoQb7!xJ@agQ%l1Z3pMGv-@vSYJK zS4M0=?0oozVGYv8RN`(BF3=bpG`SJ*il?g9ntS2T+x)Yp?Td~Ep79S<$evogw)bypt=+6 zPEBT5(ZF(;nMNBpD5@C~5F-L{!4dGD2+tF;VDd3j((qD}FI^U!=~g_*KGBLFOn;%# zj7L1&MH?aTRA&6i>>m)`!Z!7Ao7V`#S04y$HwqFon}Z+~lPn=N38<;L)rl`v2s7+P~)L>p6OZlkNGT`S+K;fi89?y!!x4TC{0#-T*#nw)O5%XXeheyChO7L4678)A2=naC{3!GDJjWu z>O**q?1D`wB=#ELU%8~qqs&0E^QB^fpzGGTVj>CW2lVj4gIC$O9=ymh0HnF8 zk|1v;A)Y>JT!=4??HwNOi0jgiujRY^DQm*}S)8k<_#Vw% z2B$jptLBk|Da;`dHc2DhO>sDVea&Qbr&uFH0=#-(^PY;@y_#gILp!1YrjI3W zdC3EJd@Cm!_HZ3=7lGYFCJ-d6J4j#(Oc~AZ_n5|>ztyJLP6j(hWA8~GD$Y(7I4T%WnkdN^&7pirfnmYl`2@U@e!J+T zXW^~t7N`0aou5N-h!h6kg z%T5&_bZ+~}dBe-PAN&^B$ufcK`~cme zDWR5drwr*XgHjUrL-^mC(NhF0OfKAw8)m8U?`C`*t0{8S zDZM9)<{Op(V#jPu* zrW~@Z7Up4+8SR#Xi=L2u>HGuKbfiwmX_t=9uxuGRqbji%ci_V63=qI>fH^}vJXrA= z7LyEdB%{=r!PSeHx>r2kda5ETW9pfwOYLDC{|&J(;ZdJpA6doj4k(s>+%wESPho0h6y^E>eCRQp%;9mo)2JYAe9prR({tHZgCvd zPadbdg9&+C!>%sS>oqe#l|IrK_6Q+rra6Zn^K9;F4DsWDB3abRErj#I-UG0vQOkm~+!nbd9R*1ElDDt{XR2y9@*M;If_p@D13AA}JDy?e z72tK;*kDNJdF6~4sk8tsq{^uh{@WAE@L;^0atr1qs%U*X=09D=L@Rf|-#SBa=H_p8 zxyTd7-&M{&;$?x2CS(LU`0qGywz5^gEkk}-xl`~2+lu{g$4%N7@-RUf6P0t36RmMk zmB+-!UTINyb{El#0{K^YId@;SIL1FDPo1SnEbBDzC6sA81fE;akDMq+u1Sj7mU8aU zixaTUf$z{lMN&@EKTD~abFhThyk9Lo$+0D=6j(%l7pdbDSh>JFnsZ+42nahYqA)iTg_5ens%v0Gim)e3%Q)UKf z@dMe!$E-a4^K7E@#Tjp(5J2Lz}Ie zl6|Lr;sKCPT&3X!4X~|#AF#n%Ch=jMmAOiS zCA317p=g%|1X5ngT^xbdOfXvW!SFY_S%T>jg?rH4peAO@^TueRf;7i9*wmZIT2bS4 zerl+|8aJ6mdO^C(+9BMa8f_;teNE&Vs)LC#oguGCWkSXjl~YKpBu*Z+4E09(C3>A{ z{|mHReEMV7uvTV8(-za#lx%9!it8oZ_wPcMo1;J~J-YUa$t-MrPK+ibelJbn zvr$2c*p*_#Mq6{d)ngWRMM{q&yu>;XfUk|k8qS3l31_$Q<7;O?+AyOkdpCLT-uO*& zGdLzUv+5DK89t!p=kF#rw?b`*1LjLva%Su~)K1j!+9+3{TzMa=2 z(s6J<`CDfUKf@k>tH4>gHe|MS3YxJ8(aL~XOVHs5V-?c?{FYcz7Igpv=gdV)03oAu z6=KpxvI;DA4-^ZHVJU^DNm{!1z!`mt_0?^Z8kpv;mya0Q%F^_O`{_aX?Hc_BxnU>UEkaIO=ciM{0ksXuWw>KkbB zvF-KZWvGIy6zY7huYs*{bp5Ie7b=1(dBR3Qw*IF}!cD`3y9`|8;Va+Z4P{(?^=2G` zA6@zD5Pp91Pp-t|rmUx@hvZK4Bq`7QC#J7C>}eiHmgUw5@VxMLY)&4I?q|Oy_p`+J zlQu)+pf2+gEQdffg2rQ`9lW8&X@-XKjBSn;;O>_!!s51UGplomhk8%k!=&{@JLMHc zcR^CWdgAkAiq%X}QXPNpCfOelis2W=rd=kijWhuhS!8Lkc@_lZmxK~YmwrLM^lqUF zA?)G?*c_ZvnjqJoqK^yMg|Jf#cM2{9iXu2Vk}oTP*%}ZP;2x>VPyt-YJ~8ZMIBKPn zrMY*<=>D3g2rjuc1amOrKV43uY7|sRz}f*FC)Wf$mlSi@b+EjxA>}O5vetlIU0cjj zJB>UYs$Svb#x$Z=M*L%&defIg**{J26MI7Y!sj8KP7T3%^^Ca|G%v(fR{>6+JV<8; z+Bo2F+z#+!JtEFkeaorLgnx9vc_t_=Oq4Kahqe5yi}Dl2h!30Aj`^^wC$j`$#7MTM z#ibSa_L{6e%_lK;MP&O7pHeRuPmlm%zQke?3M=bd(jPw!lbBf`(WU&;0msR1;PPtL z=DX=#!brS#!TcUV98_cQPixY!#REp~%=v7aYg(nBgAdE~4P$=>wlw2TV^>1wL-$j3 zQp7LA0N!B8TeIScslpRvl-h=P8vpqk_9<4=B?@QTAoUs&S?fJC zPB1V7P^h%keeU?c1Bb0?n(#=}tB{~HNKow9HLG@K9}AQRW_f7y06nC2;-r>SXPO!# zN{^Qr?}bOA7nbb&(qtB4<04rLJ*#G!}G6^d>_`Rh2+~1$H9k34_Qh ztk~PjL_$Lk+-?8(xXgm;aS@qr#^oj>H_hV?F>aC}d_t39jj9Meg0~%eBr;kW^bSYp zfy)V`l{iJz*t=3aXFc@Y{2*n1|9V;D(RAoe_~HTZIN@&nUGrk>*nuY9R!QRJUF<(#D;_ z3PZTu60eZ}3<60=uVNY_ zH1iRCl&8wcxPA8k9ngm4x!^t@u&sX2F!{EI?wBjhsJj6YwC-7R@jPdDzZx_2-eV8O z`abr#^6E7;11 zSo}4IowZSR2g|P(Xftnv!zr7^d^9j3=VbO%Oc^fRCl%?`S#@sqFbCD1UNCJ*z8dcJJ?3NmeQc#VdCUItRscjl1DXCyIs8%TWf+gR^mSc-9hm|$D?a2Y7@ zJ!xHt8!}x|NXepN ze!ok|AJon6T$atsV)OaZe`H|%M?CnCl#cyJSc9{M<_b3}^a}BgTuTVDe@lCdmHs_W zBr0+uvGlaEbKG3E?wp<$zFV#7&55EGA_)%2sqNVdZ&e%;qVPk1l27*wldfh{ojCAx zkb||BA%yLH4L+3RM{imNN{JT++coG9mG0{>fo5fWs+i-wE&+#DV*sb;Q4p$?W0~Y3 zk;R$2Gi>?qzf4uR zOd~#|&X{G6_JFNRP2T?o*aZMhf_7Hz;N^c&iLQ&&&EFiqGpw6S6F3hW?{{6Akz$G} zKz&zSvu1_*E8iV>mu#{4`rZcc$j`>(^esh4Y!YadW4!R1xff9PIpU+D@8$9agH$v! z9pe^d=p6mW*$rsjDR4)$xU7YDbp+Mxub_ISj-k5eg1@I7@e;ouCpPS3R6FHFo2~Be zVzb$PHJic7Y&4S$4KfD;|B?9|T^T^iLq3SjYzmYFzZ6WH@_3dC|C;U z@b`?8D^mnqP54h0hhm)igDFxZeG>np7DWWBv_3tNs}x(WsWXuD1p-4+*$n0fmaG-Z zS_K!Rixh_helTJ^Pi@G$osSF1nk&p``;7D8&?iP>PjIqp4Lot^3P^BViHWvGAQ3kj zP~-*21rbSgKIH-bBMrNxhLqOa@Jt8tnMBv>KgrmDsOORUJN|H7ztZxT#_?j8*fVrj zR`9}wm*oarr4g6x-+WQA*4VwY7@{^!UJ&1s2kp#}kmZX%_VS)vGxSsu`LwB=w9dNV z8iPqWhDun>N1egW!IJ$8?o|MIv|47}1#}Oim_7jtjP|A&J?TqKTx zJ048U?7>!WH^zk`^uk=pK3;R!Y=@tvT%<2*r7Q)_*hNH0s~6!kb#TFqw5~0+%~Vu0 zt--DR5WeXx(w5dy_Q>ul`)RBP(!u$H}-@Mg3T*-k2Cmz7Vd0h2hpe6V`0B~U<}kDeF^I< ztEPO^g)a`}8fM=B8)K-}NIDq0qlSbh*H~$S&n+s+j4#l%mgI8-)Y@ApJfRpsk25;6 z>Dps40?Y&~IAwa@6MZO5KuAhi6~~#dePc>lKrdWE^Q`J4;MQ9#J`ft($_(K{*TEAu zrd%*uY9^jcvNCVT4&%shm3QN>kfBw9J8$TYceTw2ZVK)jpAgLrVqzFoYp&xeNn4kg<3`bDdjdm~A6_dXUk z1SU5Zh%$y-GD6E~3Bk%;!7niL!aJ8@eBkY2ioXhgKV@4vz$^gl>5tC}>nw9nM%~!f zpva_;?-JrqRyEP9p+PfJvNCs3<_6X1V@G0|*@KC#pk?l^D=EVGISX=C6F*}5w&qcb zedOqX2f_&yrqJSlg+*Xoz@v7FZuZ^btFX5DL9`;9ys`XZe7o?VtMYpdP)I zjlVUr-pa+_n$#~tPve69)BDWoFA@GyCBKI(B)37E#k67D%)MfwVoBbu5mw07?B68M zFA)_&{juK=z&yM?_a5RE$7kO|o`)%=Y|vmMzxCSe`qRhEMr~XZT1lVpW_3^m3p7QG zSsU;*k1a)Ve$cSqLB)sNahk8n1>AWOk~7?k_QgxM@r}V7K?V$Y0UG8{$OkDLKieMs zh2oS&Aco}m{;7w4>@Xfr~An%HtfW{k~Cupie&jSCP0rJTkFMIlCwQsK| zjLiczO%u>nqVXvsm1YVLIMNy3o5!ZeDSH}+7$V@HXn$BdfRbrpE|RKx?gH;Gc{0^> zD*_kR@zjRi=p~{r<@pPvvwSF-q?>|0v9*lka4&nWoK4o zGugQ4WN+fDt&0P!mW*UYN!S2WnDZ4>8)Nnu2;0c(kddc?k>6O?G9`)FE2!g^1iI34 z(lQiGlWBP-qtYlJ2x{BOk-won91G7`(!m&W3qpObSVLMa(}oA{_x7v#H;os{Q}-Sm zHicA|p5^Mwyx74`nA&blLx-1gB>)nxS0Q^Q5&98?7~Ej_sKYuu0_ zF8Embrx3n<19L*-)kVXonJSOge(OC%kgcA!9cEDZJXRdIL&YdLwnGG9)&z`P(!_4b zWuWRja`5Y`-|yH9qrCa8TevlpM_45?NtSa(Y0+|C((c(NkP~2#+^H;f8ZMG7CcZIH zvJR+Hma05u0*8Xtv`54|pr$v@f?>=IJ>k^0-IYBUbSxDTB-FULIhrcnz^meEb2iuZ zi@R9!B?DIzzDLBPYQYXpbzkj7$EhsT2;os<-`JnMzWaH@?ROv{BuhIP_X1&f z><}+3xd->`|CMqn&4>S3@J``DqY(HH@!*!T8xlGnpT4Ge3s+cn+Hdv&Z;~vkvDvx) z^PmQi|M$j<`2R7a@mNUAQ@%m~0Gr?|ZBdFXc*(5?d;9chcBpi{9A^RVAvv@3LRqEj zqz#g%u#?xWV{LYvEF~>!HSz`PF%rtfTCoB|EtEXXVzf-G&87$mITJf(X6lD7ys4sx z1WocRZ}fl#yYu>tgq0v$1a8#0V(pSpg<5Ono)WwOcR_lIsCO|wr3wS8J4Bl_)_)ai zvMSmS&t8?VGcA84Jn3x263@VedyQ#B<_T}EhXp7V@E-ITl{GZsP$nXPzyR&Q0Bw#2Rnuaj9CgJue7yoh1eH_V zO(hwd<-*c6B}_}%F-Q}Mb33*`z9G(3Q2OGnIt1w8;L5xI$R6wfQTgAo3A@-PjARoS z0rfm6Ct1Klu5ngqsRhVhmE3HZZqHqWnbdRSIupDuS>;wf01ND6dpIvze4mov4pO{Q z0*UDJb%)V8lvh4Uk?LOJDM%*)ABM6-BB0DN@}a?TfRZzW%UZ%|wOEwC!b5z*lZ9`S zGK;)<1$X9$gK~C&Cyur$L7iUSAS2`$sqpp{vl>=X?_);|nNagb7JwZ1Oe#a7a>TLy z(|T=lh%mw17tJ*qdW%EpgyCW17Gk$GgDaf)?JGQSafb^(xWgHN-_%2NIP8)QcW)`N zSCL%ONjQz6Hp>4tm$+hG;wR1z8w+^^OkJe6uB~BYNOx^clq1yZDEk|veHL61NKr@oW;WKo4#gzer>K3> zWe>@XW_b}?`6KcBpiq$MYq>k;irgJ?^eh2sF(eo3Z+Syr27OnYqETv=!WR4$;)X}= z;=uqG+f^vgQ{976uL{8xqqjcKNBajT-06p*da{4$!%#q%wBYW2`=`)EDyM-~idU^Phl*6%XA==Z+b%JdsN zJB}I2y5f|6h00#fOj3xm4Ia}sr;s}N5IZ=ohVjE-BpW7f3$6(Im6I$*OzkfC4W$li zRMerEDd8-0fWl-~g3Wr630JWp5yt_w(bBhcF>`nQXns;JSa>J>fl;AcJ2c_Sy=T_j z=)OH88nVZfN$!ErGTgZ;s$H}0ceEy; z)MX@!8TN6hAjNI28xi3=pGLuDQ%U!dowX4qHmBj$qwbHE(=(a$Dr`^CJ=e(-wG1*X z9rxc&Xr}{Xy1V8*ue4d6@bVjDEM2Rwr!)PMDgE=EEeyqy%%SX*UxuyFiSKy?V<2TU zWXD<`!IkAXT}$;ctQz&0#z?hm-m^}k7H-v0$yQP37j=J-vykhabooZ*1aFNIgb6)n zt#=RG$HG$BdPqlg#do7lOj~*Ao>NwQ_FS7ZY=Q{-k(nZx6)idPA=7gs_(|VJfY@Yj zM#d)0`ceDF_OiqIj z1Vk?Tbo67#3Hq-5*e7V#U(apry5~Yri&Sso6^A0=%?so{-(ZuLgeR*h+QmD+z`0jj zPQ?3CR7TMl62isy-IzVWEVln(S~6qTKVw3WHH%iQ$A-zYX~{48Zv}O_swBssa0H@4 zTz|FC-jJszin`-x&+g3CX&=LQAED*t%RUGY`Es(?3HLFM_hGCsfAuI&(z!kcuZGw( zC2HOYP^+21J#f623CC1en(v0(_pu59WW~^+_zsU0TR)@-^>{b$N9yysq%#=)b|(Yw zL^F1`gL50%wy7o3N8;ADqE)DuYqrqTWeaj2mMp|{r?23eQC}cUF&sa*L4uv+6Yl4m zJuPU?62$5SDRVX~D2t)_QuceRMSgW#BK3#g7J^ z5oPq!svGNW&z5L^=$dy2QqY}3C0_R&Fy7&qf_Jtvbnb*NXt484#i@JZA%*5n_1)GZ`_=m(nTMU zW)ILuHL}5(cM7t6YTV_l#x05u?n`=nSOPm@1EfaK{W0(daOQ!^rZ!;%_|Pk$48w)w zG9Y(?TWL+g`EYPNV1u|lGvKwD-tY<~0nk``cy~sd+K&@NjhlUt8jIpqI?a4jbu({nr+1{C;eqBIOyn z8R2YTKKwy9-cY5pTq*@#@iQaGuqOtl*wm@>{fIHn{=UR#l#W`oVwt8uS?K zH5OPSl$g1W$4dkV{KDL2X0W+I_VG0-$GtHGrFu~iP|d`X)nPwiyCj4a z4*TuH3fWjZVP~F8{MogfaE1oF)f_fR>*ud9g_^%x} zV4W<1r>M%ZpOr%UnPxChrh&V@dMMz9MBL8P^vnzf?}8?wE@x?=FKK1i0P01qNN{GWOzxu_0Juf~MkNhrH7{|- zqBIz~a6xFAoIAnphAy~&>u^Esy_m^{F(eRXreiwc(Tsv=_CfbA)f`8U=^3fAhbJ9SwYxwE&~!6QgA+TP~3_ z=#!Wh^`0Br@>t`VF1C6K6%rHBuSfbq1tcikF2y`-XiC%+v-F;>gU>-Pg`3#TMWqUY z_)oI!RGbe~Mr;;jaK_u}O{~^>kUG8c;E1yT;>bkLf>f^MH8{&nO#jTTA=S^=GZJ{c zjfdo2#t=4PS*`CvDwF|cw+zuJDHChyrX4y3|4AkK|Qj34$do7iE zU~Ilj>ggv+tDd|?h6d!$Y2+aNuiwR_3G9$?*Km8*M{$gYNW?`3N9a=K%z%_h&r$M4 z)|4H|S6CN%Fym4%7oUx@=F@vycn7g8jt2yi9_62Q`=Oyi( zyh+KD^m2T>*_1VQcB2rb=>u=iV+e8g?^PMCR&lkuU?^nNWa=G zW42jonStcvW@9a5Mp!i|046jLRn(HC zx8}WgE5;=c{-*hcm@{Hy7W449v1goRm)Zh?CM!K668=j{vO%Lp7fajf&6BI8A^d&= zwJFbZd=nWwof_v6)eJ6LBThLOQouG!vfU>+1P#%#)to_8p@z9ZcU;TOwrE5)nm3eT z;$Y=_BwoO0;8@Pp{*bhEc|X(zv-QiVnBiF)>`jZp=S6Ovl#7Kq^*RbB3(5E_eWfo} z!y@~9mynNK+V7DdEZ*>=?FL6xNI|;I!O#Ek{>qOv@i& zvdMi)p`vwGlI6-zn-@5&h>aUU+9#F;hL2R&D1WC7lNKz zb6d;YR5UfyVmWqsax3}%M`ySGuvM-!IZmkrb%m^7f)>Q)W1F#HT%k}NKLxs;>DYT4 zg*$j*xP!buVO4fL@p1H!5XzR1|C5>hw7VI*U$s#yZ^x+AlNfR5eT!LNA(Wi)m6DH>qN5$CB8NvFKY7nNb~C=n4FM zb3xRaL_IBVKT1-vGmO#24HzTj+iea?hBK;5Rp(dE=11y2|1pnH%Hib1f=!9!0!!6L zQ&v+GlM{uMc(3VWU38*vNqZD2$V&5REHEU-sjS?2_o!R-(FZ>ywpzoChwx7|I?|jU z!Pzs+ycQ}j=Sog0y0~90FQ8~cnULtc2au6+Wt*ErJZ#gv5B67?9( zfL@yJZ19w+9UGlrO_W4CVy)E6Dte7d@nr~D=f(SVB?jEH7;xL_1ZU}T(lN!kNI#2D zg)>)nKen_`aA_*wX?Q z^c+&x4eySmXbu;pv{OZ7i#1%y(kM8%=$oH)7wmFzllJXa;cZA9*`cxl&cWv}M(T-u zKsX@8n=9*eAb~7o%y_rdOG7j4Ma~beO5;iVZomkSa((X6kLx?)|2~kC=u5Pq;mYr; zLL-$Ene!4VDVeeo6P}^$X);b|5Ez~rF*yqDjFdP6 zV-4Bf;bfrgNRQ(DqT(Vvq>@oVbcPGNPPEb;*~v&Ru&2 zxBqP4!t1;9!`CD+PgcyJJGmA;x`Y1IoyVl)9%+1^+PTSZNSmGW(&l#JMn=38UtYw2 z2Xjk8S5I+yV1P@E_Nmhu5r_GZi=R)lC4qC}%+HGM6vB_`Rgbo`M3DRdLl9`;kY4po6P9#Ijs^LUNB-Iyh z1{^=it~y-#f*9mr>JDpXM(9QdGYT#v^QzDrL;Tcx6?kK$&)9+H(!7+W|f5X9)@6^)5gShhmPlAB)~9qKR-96ue{b(7%l!g=Cl2Xm{Y6(_v%UMTCT+z;d6t|(c zWcy}(`ZT3m#Wsa2A~t7KhF+!J1b$l&IqmQL##osLrgX@B5Hc|h3IPyTf1||cQE9|; zBw;WW*}6#*@f-%_&lgjdgk_wafoAe+@p4KgYM92}3DbEXgN&Co4VRR)&nubr2_7~A zRz@(|l=AYBTIBW&wS5iuso*Z+OY1tp*_CBb7>Zn${h=C6jAw<)w4qwXQ*y8$`J@K-hB)yoj#n^l3-^Y3*!^`5R zw**QZ^d9Yp*B#ouk8G@EzQfM=dajkb+!+e9o|=eR_RSUVw&{s?8zounP*KjfliL8E zv&1j?oOHnJ&tgYfMW{B3a3qvepN40A&Hz0?!oMc(_Msv%^GY1rnNT-|((6*_$Esz% z($QQ!&}5o(c-qgZKnfav4@;8q{)ew;@cII;f6D9R$5=vrlJ2JUgV#A*QqM(T0y+9H zZ%tt*9OkBysAYvnL#wXuQ~E)&umxn;k$kv2ln9o(z!yhOk4-AhaK+wlWn{ERZZYz6 zAG&)u)ul!E*+CX~jh3$b*c(mbId;WDWY+E9*;Xpf_2^UzlBJHrE2tQ?^^oKce_Y(c zAL$~nNE$0X+F6t&Qlhq6vOreNBi~wqcw4n|R}!xVNv;V+N^9dI5t8v*{G1`?Jt_!D zw!2wO+#2vXwQ_JJ$+{cJDodmWMJB`+>)SP{l2_L=uy08B=EFCABR_6uM&iSi11>tK z*JEBre%v~W?X}pHt~o2C=-Pi7jUXGhmie?rr{cx5E* z=A_g73<#ak#4vm;tB#Z%Y+$-l5x!-8A#pQjw`4gAV-!d`N75xxc@`z6Kw83dLV_R~ z>!B=Wz%^O)rlGj6aOhn!4kqB{UcJWOAP0Y_mrscNh(!yswo4LJjnm{~R@K%TV3MnLN zTcoh$!8F^2g;~8f9>w0c<_w+)=ui*!J@(;uF{oum1&8)Q};=5frz{!RY7 zI8DdjpUorVwuJ1Y<^bhA;|l+6^LXaH&$(bN7{%$mw7i#@vtIcvb#6Q(3D9)exl^SK z;@>`CCX``t_h22L(=2fQ(y{E_Cklt==C0L9U*J{j0n#}R-TAp`Y-bizi~KkV6~&?U zStUe%Yy@DOKk%M!S%V0JzjOPau07`^;!1omEp`dS=Zx%#VdI*%Ude<`%-;DO@h{s- zcrV*gvj|9Tuv@9()H9`dY$z(HMHp@KVft#4p();3AE`fkp83{fdUSWxhGt>6smxXK z?#yOg%!N@2VXP01Ydl2tu?Z}$Eq0c9l?+Gx#iLC%#l_OGm5`S$8{b}?3*Nr=;>pJS zvzkah5gGF~4U8JepfH4P|_O+iU^=R<`NB~uPc6`} zaseOdx)hUu=8*DetFd~QsS{iC0Qr9}Wj{&;<5YX%|AT-$P6MSLFW~b(6GOSC zDzBVAl?hnhWzk^g27Cu@R`;>Sd6z*2%>1fh?}V09A(l^FIeNNQ0|G)-@bIuLqR1fh zO(^R#FMj-IpZPQ(ROFR@V~g9gSML^dFk~*>!_$uz3SVB%Xs%KoB0HM0P#+!8R;F+X z{*z#hlxB$=P7hZ44T$JyPQzU-T#G%eUENDK%?5q}Re{zev(WykI6p^D*2Rd&yqHEz zrsi}}CWXBV)$=tECIR&|%GRlt}1HL=L7v|9FTD4y*@szuEttSBc*ss*>H*>X$m)HUVYE^w922~xWmC6w(b}Ou7*+9&?=^U;$;%YDf*r($Tpb* zzMvEl=bH5A91UAu04HHWO?Iq0pwdK{=NdpLySkB0jna@Wi8J*dRN*G7Qu5j$9 z%2|#48;)sVSb4l)4Uh81v9~;))FVd*ds9UFNW{brhq+yG(z$1D$Hg}lyRUf%>4+L= zVE~23S))=(SwA(&lCX=nea>}k(IQ8Opry?%Qb?po_op6>Bky=@zpFk9kS8yXeR>z3 z1Z`Zf2-{g96rOLU$@V4Gu!CdnkR`OxIWOvYb9Vp>az!L!O@)GIQCOOYpN|!|1>$dwm%cmU6{}9~;K-ubw6qm`*62*rpOSxsCeh zxlxnMUG)5b?D}gC1$%^>esy{e=n3PMH9S;|5j#o6n<-t#`b5J9Wxv$Uk6b-* z06quBe$2qNPVK#TIqhPymI|HRZsZm!u{IOTqy;9FnccQjz1b{Xb3z`}q91!XfCM^W zJYMBH$f4Z|u`GyTC+9Bj<;H4wAq8!6D{Foii1C{%=@aiJEAgfmxIAOi%8oo2Fra() z9FFGgAdv(;u6EJN#;)2GxEwhZpEYdi#)6@zlTma(E%Mas-&@mUbN!3@&4E^YR#Rk< ziw)7c2OX1cS<{AUH9@us^;k1{iM?tU>Jt%;Mq0;OVcUz*x z@zMgmUX}bxViyC_@v`%7`7s`&e$|LL7+#K-1DafO36RzXlitWQ0@eWsQq;nElglrj zy(ky09|Y|0S%M~t`aOZ)r2)`@3M!3T_MEO8mO)hkjObrA#W>X&w99Sd4dY4bmf}#E z+Dr{*7xfgEJY7jQR~v&Ds;wD3%PigBIy>}Ro1ov?c;JQ(q$^jRcIJbKx^rqyr(%eW z8Y`JoWf8UVz~Zct4XA<=_SF>(s-LtZEx^pb7<)Z{u@?rJ-#hpR@8cedwS#$ws$05C zd~1PxEtXv2x$mx*qKg1+Y)P_eFY88>v@fKS=|gWLF|d&M1}=QD)d0_%Lo_a5;Dmz; zbMOoP)$fNX_%&_@w^Qly33YbizGx|Er4})eSU*SkA8_hJ2$7Ae)@9@mxj@LWuh|Su zQXf!gkfwJFVK+%PU7z_X?+VFw;X(75 z#xlLk8p37Pd|%o=lzJ3osjc3G47}dz0c$U&uHoas*K2SeuEHHx#SEW%gEX-I#}(B5 zs7N}7&OF%@_J4=SttpJEW0J-7HMow69aqms?qsz^Y%3*Bv(}Wm2;wtjd0>l zxxhIhD$7UV{b_iP>VE_+WoP9rPZPe%NrWs)JvGi`jMSEz@1ha1>Y{pX1Z2^yjnP+m z!ha?G2NK}Nep6JOiZ`#sF$ufZ7|aLJwc~y(_m_T{51+O+xZyD38>hz-ztd-J{P~@53r(@TC5mUb>i#rfX+N4!!?G3oOj_sp-p(*-(s*Jd+)}3^jMLR7+P)WLi0SPhXR1k$JQEP*TT38}`XS zi3q|KSJs=lOXg7?&vgwzKG(nI2#~=V&ZklG<{M{-3w6P|7!I2nlL$mzT%+E^MpVNb zbfM<1NK~~n9LF~-&DUY&zcJiqo%it}xMr#I#*w4s7q*a{P{ja-e`9qbWCJt=ZNmv!v1$+amXs}*u822z=u zD8fJ-2RsK6*h|})3COFC2)70c zZxI``_hK>XaAo-sETsOw4-1U=EG3N%3GNP#X6uuX^d|@F)JJKXq(#4dBZyf9fL56#y0ZBQXXUB=ayQoCXICq^- zEj&14Nj-pBIMpiYP06Y93c78ShJE#|&j}{_$lvpvhwv!ha^NzXv_G}Ci*xP5pldBFh@ zS)wm&M0r?CDR;#|*=o&NpeyfkpvijQTYzy{J~7;m1M!}i!2YZ^i0Y!1ohN^Th8u`I z7vg`#6=$>VSQyW%*g8fn=`Dps;{><~DPL0=!_0vkx5y+y^GmyXCie|&+|?5Wj=ZM1 zgA2Y6Qj(TtqSxQWdZOmU_){8rrRFjz`tle_;h$jh8(A#q`biS5B6!@fdSlarKlTt5 zJDo#CWR}im2mb);XAOe&7=4bO;4qh75C6Us^r+ptlJ)Btew2_NGjQ*l;DrIB;T$^} z6gM5Khg$j_j)(dMN?&wkRFx6wt{@5L6m`&dMT_(2T6B8rhE25ZHHAr`O5zGZ%v_8+ z;9Ez@GiscA{hqViIe?d!eVDh)d)XqN%8(HSa%c_^TuDSn4~0||5?vf$#QNac;Rr}W z2_YxVuCZ-m6keRGiIiE|yOBWHt3VLt=KD#=Ara4nde!>D*gXLF%Lyqc;&ZG$oJuY@ zr0hX*iSgV`^NY42HNHmG@brL*t32Ve^6#=@ay1ZMp>RSo%cub-I$~?R@_PKJ=;c^@;d@ZvW%wnbIprC< zLOT=wDQkFAe$1))nMCMg&%?8)DG3h42BdkVDzGBQZ~J_6?{a)-Rpe19=SjWhz2@12 zxRnJ*RL*c}TB<|51as08>)ZHX+_gAEl|=kXoC7dIqYsh1#?kSpT2YNwM0EggM96IZ zXaY21`$q?5VP`H(BT_u;r(j;IE+(!~pOEsK`sq!>oRa>~9lxLH{Nmu+Y3_-Q@#a71 zoC85d(312(f;oP>?1Ufv{xodN;yh$<|go=L$ z_qjRnO6CJJUpx#&=hR76G>=l})Ibl;HT1#+#ShZ3_9>F-ss$JlGDOwH(4u?5Urvg^ z`@yM4IAw}H9X=AqP6;=KkbW32+rX+hR?nK~rm1_xi2Dqy!sY~h-sVq)VZO|W%&X!` z63CPZYe^cR3t$RPNU~+w&!m!C?A$O^d%)4(S@#p=MuqaPwvzOTnDgQimk6w3HNCgY zZ&#qL(F^RKv_xkU_mGrpm~@4sXB?PSZNTkHe*a9m;^Ofdh6fIdxcFCYN?NT2C^Ig> zqqi&aZ7tuzy+x?z!UB3>4$H*E^;jZBawVs=haW|TbzTs>aqb@Fd}Jo0jtHiCc%oD~ z1Qz5Bn_e5Y)~g44DJ~>I^{k_{9>=NnT2`ODj9$5xVuZXBjRk{+`XOh{F>oIimHPb5%KR!gKQlX+c zSm+S0wR3iEd(Sq(+$?}G56#maijRY&I5GqP7$t#)s|Ev#o8)66=QjX8Ntw${=={J4 zq>=-AgTZm{uA(cpQ|!F}DV`~#X2dp_NxmtpsMHLDzFNP21Rvhi6VSM53jgwGdh=H5 z>)w2leOAP1?1~=1inQKW#kngvlj8_4pL8SJV;^~W2QR{}`ds^qB-lALAI@hV$Zf?= z1Wt~C^v<~wCsvkyYB|oqqTWR&V7Egp52PgIC52!nMmg;i>$66Z#5+yQka~iwAX#RF zUCr=;j$LS5n$s8iU{lZbx3szSKAXSFq|kyRE#0$*!-dX+$05kmxWU6DQ(y&FlA4%i zQcJsAUJ~ey1h>=|B%NqPDoN}TAUZ4^I8D^IuJ?Hk8na%v%t=wa$bCVO_jMNt_txYe zwHl?R&~?DSp==_1$t~P8oOG*$XWm1&RMh4(7i2x}pZRq|zMX!~m3hX0TuFzcXL1zD zxif<8zDqkaai3P*GY~ULS+ORpK#^FJ6$}7JP_Sj|N8CqF&4ZQHln4%Y1m%GSzFC1)R?KW3Gju%YAkBq-QD1 zgL)O>24h9{I|*=Al?+_YSrYS{TW?%EgAe*{92ADWsp?S^VLGk$wKKf47(^igW%wf3 z)+AEY`y?3N8SF8A{!Q$W2lgn$ut)z8v5Omb2Gw{yvF95Mon=PMaz}GUu66c}V@;S; z4a2L#?rJWs!xpDE2ML<1*e$0%rARf8(_FqEL?X$2u>ZWE7P$GO(l<|n3kBNVJ0+GF@A-}Jg?zW+(jtmtrs z)>v%?D$a>C_Cl{Oh~QADqUIzX18CTO&w*-rCjq_2h6(Zc`+S|UQgFhKK)YLGkbE#4 zXfXl>B#;_^MB&&@jVm^Kk7%oo+fHL`XVlhDxgsAUG;jnj{V{!0X>na90{~rjfAIc0 z+LkTlX9}s*nR$g4=_(~Gtg>lZEhTy@__h-U%t*rx8ZMAUqklZ5qyEs$@$>B5UdwOK zbRxg1lsf9`dixLe%3ds3ZzwB^%=LZK#>d(6~?2rS)MJ?)TDqmF)>s4dC8c&F-MUmB?VHY0s>^_b|~4ZAWgtsbXqpn7wj`&Q{Paf*%(@Z?WNb0 zfD+MOAsVXjNhne?qG?!?BuZjNxsij{1M;gJ1z^WcvZp29EvI3R;SBnB$b}EmP>?NH z?5clCkbky_^z(q56TMmD11r6NU->z`89Og-jJDW=D8^A5Unz!wL4}uWU9ehV0j&>H zV)*Dm1$rNT3=kg&;bE{7H6;_DGAWi;ALrOOy(^T!{#p_*LcXa^-dIkvRfhE`eyc3G zuBZBtO0M#Bz2Q6rl2svnC0Q0^)3@%?ev_)JxVSqrqt6BBlcnTmY|tLrGZHn=7&Ri- z4CfH8Tkw!YU|9Q#V|NZkNJzvxhE2romPMX~>pOC3ni2<5atcjM54M(1&TZw9T81xQKbRb60Voy5h_uQ#Xur_jj_( z*Q^j!oWie)FgvH*OS*Dn(qKzRe63Py$p?4ReU>hFB}FgaID5t*t-{qY;Pxcc?!X(> z5oKwG6tOKby_g4>(!?z>Xr_V)G}jEKTooDq%lMdYX5~hr2~B%xKStJ@@RUkGXn7zqm(r&0#veD;Hb}Q=(%|emyWl zwR54sYmC#!+r`N})Iwo(t+DLRXvBeHFT6R4^P2;c5Hi-`^$vf|Bga701crkgM$o5M zJp}W{IcfeXW(8OwA_rGz%~q5;_=mvhaPFqpB6P)ZyT_HJ;sVqAiCS0-kfYQ_(n=`G zYLExEsT>%JinpIh(F?JLt> zQtDhu)a-=vMm1Rr8p$0*^6fT5u*XM1q^puh6CHu zM$Aih#dN_t7!6FQvRXpDzm>Ofdj(0=~pznsIaFYW#VH7r46wp?~+@> z;?*8%dM1yWuEY5!Ol=r^|GpE#iu;d)C|gz zp$pMyWmbFiTxPxAopf5#v!n@ily9?g{#VSb-msUY&sU)2OeHa=@!zgG<*}N;({z2y zqF~OTs(eR6V^4?_*N}7LZ{u_*t3f~!JDi@NjKLkRmodQ@EYr<1Hb78JT}SqsEn4T-xldaL zRump8z!hx7Ks-mL-POrP)||>4Ta-$xqj6UzKK{C6^;b4ojY!rEAWVD1;_rCb2lM(k zSHp)dH!shdXU;p?wzAWjx_ua+j@O>F*X~8bY4Dma*@qc~u?PLMHU#m~?KKUyIW#ndTWI#z=!A5M-7XPzP3;&Zausem(V)7`01P56pctb09NemP2&F9oo zIj==Gb|>&bg>)c>FWh0)p0=i}T%?w%tiwst?l}5Xm4*_p7HgBe+&W;} zew7^2mX+AfW-`{!BJW*gDt>e`_U3DCP`0-xBDp}<; z|9mwr%mFP<56Jlac+=t*QJ1N6>-DDY1SS?3(>Cnmq?iYP9>E6R#cUL@fHkL9l!;X4 zXJHYJA>fE1Uxw*X4&0T;dg@}*{p3tT8@K1jKt6}auC@DFK6wtolQ^Y~3wuQD zXJ2v~X_N?Fl#-K^(>sS(oVMp9PKg>)k{_|NZD20%fHTO|mIK$qEPA1$RvIvuS(Cud z5Crm+dZRj3@L2mq9jN+3>Os->CP@qSgDPJK)Es9qomtkRFslb}*N~incI&Ks_f{prktCO=1~EYuVQ6(^{Ti_(-%6ivLTPZ- zgqw7-=bLniU51suo%?Daf2=kLm0BQKqJ;Xa8-U$4RBuz0wH3ei@CwUK;%`6diwhG0 zCv@nCr$~B@9yi1qt~3}i)GSIqd_rA%nzi)+1q5n*Gj%4NGwY_B;r*J*v z_KLDa2Op`MAHeW+)|6mrh5@n+s4cSLl>10xy10%X*6|)Q0#Q8)UY}pb?^w?ru^Dx2 zlKvTg0O18L_VM><869%vl`PGY&>v|NIT6YGbQr&w1J_h6Xwog&UH>DuTsj-MaibW}7s+ZaL=9+sLy64f(ERvcQZu%7IR7iU~eme6`W$^`WF)1IsfOCK;XGbPv z<@8ITka_#C2MGKSJB;|6HV*>Z$r_YJdU*rIp@cctDV)7H<+;0O+no3`cr5<_TyI1O zqUS4#Na7^JQy4C{NRPNPK5?99q*pWGs9vy+S}$@C_NVob<)sVb&DEqHy?_eT^$YLx zg$9CF$|;4=jid9g%QZC=Dsldlij|T zDw=BK&e0Ry4Ejp7A}J`( z{?`Y0E{0M`oL$LDU5_oiS=h&5;jVhoDrgLYIiwY5!zRkW3GHtnfA-oj#E5N~O>jhy zh$D>G1CYE%X3H+52zC2xThq#XUyUujd{MS*kOKq^bMY=swUQavs3LvT!OMdi;8j(&pyWW&W$9ynE7fYb;asN_H!EhP!#XLm8S&Tbr7 zXNQuD#C5^j>fUl~D(`O~{If?Ri`GFF;Q&W7qmT$ztkPbVIjZ1R4ubxu68uyv@vUkc zSd;62T(>T*2&?$i$<0@?yRewgj@S}nB^4a!@DQ0?$rj217;sOMaV0DrNh*@y{4P!U zv7unzl%WtL*4Y(pV3|o#H&X>+!0S?ih{ocpAoH3a6n(?Ny38~NJ9Q|ZnaB0DYZpgL zaG2H3zH2i67FV)07Z0E{&#s*owt3$-MYC2M?|#6%cq!ha481NzyulTt!JRvo9h~Lh z49ChXvXlC0cPthwyjPueU}5P*Zr*J2OvB8v@3KA&8e%AuYr{He!jQ}=xaVMoeHV-b z|7nl9;3GQZw*{9?gy|N7kWCnpVS%0vW2vshC5mf6IE@|UzR`S27A{R}6l?26w#l5a z;(B>K_p=L}ykfOqoB0CuHsl>?ljiL8O~srN_pbBszAeX|UAxZO9lC4p%-&qRMP!i= zO47zMx$xND73@BEA3#CGd9s<8eP|KCLabKV-^t1BbFn0+8d`35YSE3&DS2j|SFY3P zpP%MM#|~qK$+k6PH>3hjJ76x9D1Z}<&SO9=)&Cy74?`g8AG z!H}^de}o1_BbWRcR#ra;d!(|ViF~y|9jCHWjA6Q|GrzPUmBxQ*YOJNEU~-$+p#vVR z{Q}VlDM?t>Kv-X8hBSVX<``+08z}ry`NVHGvNs%?KSZ|qvDk1wcwDXt-&cuukwxCW zbkBFCiMM3?_~eoRte%PM>w2UV>Z#DH&1g)Ifd0Vg0SE7i`)s?&<~AL075PWt4=1 zErQ|a==s2tj1=^xX?=d>46`%Va2MRUdlQ59rR&@u-+=w^e5P;8 zXYq@xvdmfJl;FXaD?Nq&zdDh;fUkhHi-`Vg7ACfhHn=CHcOaMen!KvT+d1@V4`=~d zHoBNaXSWoOw)o(ArG;vagDG#2JpXnpX$5X$Csie|-rh33{-Q6MgUQuVBl>IFeX*SM z`Q>bLcGW*S$m5F*9H`&BfnSWcel-dgEe1S*k>UaS?AlsdA&!QV22I?1<|LhKrXuwT z>i)D25Y)ZVwbTj+`^RqA3i-zBvjMPH>Wj8bqQcVlbAUrlf6=x}Ij*GbQu@t)(YEGz zVZUpcZ|;k>ZKBR*zA#**+Gkr*q6*V;D}~nzU-a4{lqYTXVm3*9(Y8UUXr*m(Ah1Au zGc_hA3c4P69hNUY6|t*k#+%a*aanH;CN{pS>Wb7JMe7QW7zy@?W|akfP7iz`?2QJ{(q4R1P`!l*Ymw z$=p+UC`C2uKwIohFofH+5MA?AJy z6*}h+JFPO@4+4WL2~q7{V40PINf1hEGS!2ZVb48a!|O|=Q43O>;w$Io8S-XuQt6OJ zo;n)YQMwJD< zHwhMG>uE1Gy>u5!UGXU%2eDu0Z*VACv9qh>47eEBIljgm1kYJ38zaeS7LX%nii0pJ zeP|4ldBy{GDU`fS>^^@Hm=(D#3O_qK<2h<^EGSbS|s8?#mkj-;nZPti%0GdkX4!HLv?1= zsXTH9mNHk4uJctHxErhzp;y5OPLX<-Y6J}TPU7S5TWG)wEr-lqMpzDTK2}B)N@1iD zd<@kb*~o&@HHS-LmP@WdR^4HiA5cVaN&^YS2jd$Z)-^&Ve}r?k*Kk!*!Ufg^u~f2b zAo8IC=j>)Lj%au&U4v`d{ZY!m30FC((I<)!UYlGGOmow20i5@e5k+kg#Hq$ct>EW! z1*_)x0iI1H&6BEwo{bQ`IerZ7C{tJR%QX7yP!Fm4?jDFla`&xx24i=KjAauKNG2~6 zgPEqa6ghAtn~V${)oYZ{g*i5NW6ZQ#CLXZ6zB6X_+!U%m?gdG3%X4UySa+;GfMF}> zy1|)6yuNFaIPE!m#-74=gQ-G!lyYA7i#(3rp!GtLta5^ZK;7;o`WQ42G!ylBA2$pd zb@roIPnkzchNT*qRg(cw(qw#g4Y5aQkA88==II*cnJ(X~2|^PdiWD&{)P`_6tM%R? z|4`U?U-iJJkoJs|%dqnH!t>$#$C=GOa+7l`(*8BVVM%bF##J9!EJzf^jr6OVa|73~ z4U&}&k<5C|5EgrGK+l5ry#= zmlCBze(&{5j?P`-zWU*%9R9EBz`J&19Z#q49|B{x7 zlBc(-Y1Ai6e*FJz!~ZgD11AZo?>JkN@S6Y2vJDm0=TK^gQ}!x{OJP4aTS6zrnjo-a z1b2`;49r9X{~!}F2iaM25}^9052S>oPPIM=Sb5wrZWLvrzs}Q$y_;2OjC>(yc@ShF zZl}s2veSGCax3@oXDG2wgenKpOmb0aLa+w65>j%Mixk@JS+eiW7r~ZflWicsXo=wY z^F7u>^4)r?r{qh;soZ@MB2E90cqb{HEHK7^?*5hMFIeuXe{v!Fp=*dXys1Z1ao3@u z&F0ESyD0)4_7`r5^xh8gZZhi7dr!&3s|!hg!P1&M z99)Mb(1I~nsXv))b$B6x8yDf^>zrNT(aB=;a0OKR#*Qs(kekEw!(L@|+60Y9wQ9vglXx4qaP-^!18#92n0S?xRf(fE z;ue%Mf`J};UP(w9LpE!1#8le70L{O6H7D)8o0Fc9$gCa&Y?g22pm@J}i*3cG8basX zT>uHpIV*E>hH}^$lw#l{*_v&gx4{TNIh1>~-l%8VC^zixART<7yx5{`H(K2?fU6|) zNYy;j7Z+k3B~c%%wz4NwUoPCR{>;i7vw5<5K-I2&!=7w|ONP6vw$-Gnv87e1agDS| zYXso!gxrw>phTnjQ%SO!CvvaZlUHlL)fK?3*9)&*h23oCF0gg=m5@GBVzF-llYnRCfd$nn|J;-VGKqwaW5yJKVoa>3+Cv($$wTz)zJUy_(#N+MD< zR45}y9Y4=oam0uC2qujF-1rdATKw>+t(Nx(Hr(0g6{ zAtt;w1gJ?iB7&^nH>V2a&in(j(YyS^dE~Qh7}6s}i{|3VD%7+xC8t$?%K3o5?r4$_ z(`}Puf2pHGBHj^Oz;s8u*^fHo}z=>pj%BjN-L1s2_BPnkMIUCts z%2$sN$GCh}X@hF!#IbsF12?PrN64g+SAyZsglRLx1b2JRmE5vwq<%2F?Zk2+ zND+(Sjf;O|6q1*+N+x}NjQzyQ=x5cJtj?Gx>Lcw>JdxufW$nHuWx~AIV6rtC9j}=u zO1T5nWCJA+a!h+gUxXn3JlyVU39eT6k%!-5j+2A5^T?``z{3mnI?TBrp>*I>3rJs? z0jGe>YB_r57u2}^BMz=-ad1-w4o=+k3{!3M)3i+m_B zWkpPNC0zgm2XC7nb}`Vct$gcQK4}S_x#lmR?h=@3{4W%b5qQheBc4lv*I*CeRl>0N|~~aXpZsjdMeRedM1y~$zHdpK%9?r z4IY2I-;SuVhpLe)fYrs_7lSd!kU`dsOfjM@*KjFh7ck8vWo22{J!L#N8>0SV z{Z9v9TVjwNmU8k!zK5K%ocXID4=;KOa&(K*G@w7q_1b{6M)h5DVbB{5siC?%l$S9a zWrI<#@gbV$hUhqz4_3NKEy=#393QoCGnUY_ZB$y`%#4I-X4Am^NmH+{c0);pD}H=E zgC~i-w(jP^`Tlcx*%al38gM%ev>}mQ}1pnJ!a$ru!V%<9(Qg^ z;962~R7?oflmd;ssf(^M8OiLcFSP%jmGlE^loMGLZKeg)%PIwOqVuxy{#EFWSMIxq zq6NNnE$K4O=G5(^2-c^r1(X5*yX1fItF9mU~Lk-G|NtY;*C zm;?g7hlGgt7YN(z9w;M*W;X@to8=!G1kFa-YCZiiNzlC8rf4MGyClX}gIPL^Xg%lW=yLAM~Yy%6Nw za}x$F;|a0y<`iZY1xm1oQ5ZtGk&s{Nw?q44I_?bspaj8hC_N(@-3VNgXv!ii1Oy)ISWu;fSD-F;{DAjpS$KC#3~?=BJqbupprO!mw?k)6b6`nb2y0Y zL3Izc{0b$Sq)*ewu3{q&^K`=r6l;qxT$R}E(jngHqHX+c6Rtf0B8SAv7_EkRoVcOt z0>e-VG6VQ_<_2#vwjm8fKgLF!SMv&r!VQJuEEitWksgw0(A`+}VlrR|_wT0iU^Y;p z*MOvTPqQC+&BSP$?Hkn@%go(Gl!7KYSoI=xpX&?h85CG*VlG@r05*dANF%ItiDKui z94A&Ex@O?@z%Ym#>2j<8q9nmip6tga2JSG9ztwZcY<>5JoEiM3$HKQNnduq)1h)@C zP}JRwFOccZG`pZKl{BL<^pTTN4pEVPWG$6=L79~LIPN6Fn&rt9ktoXSVC=pvb}_Yf zpPc*k6}VCc#b^|EAALL0CP!JHUBGWV0AFH(bfjYRAaMR~llC@w+$sV0W&`<3e zuD=k%$HWEt$mhooW;0Q8aH1#5L&%cY4da6hb0QSXEQJ85wJ)vN@WXHQTuvGF>Wq8% zdDpcJ&787>-KV_(*_s>deq4Iq!erc9EJb#^!)tA+_q$Oj(^mUTi34y?GOz`vUdj^( zY^xFqfHsp-t}NY`@{S}=vUW%nT=+ECWYn;YB<_OQVaqU6M{1N-0kx0ZE4sS%$LBMf zzV9nL)@=%-yHp;#VwFb2aO}x}66}yNmxdGnYQAiVz_9KHRIOq35N(q1N7z=1bzHk7 zF)rLS6u5IYCnxhsyRBZX*-k{;uRa#?78#o5Waun>&QmjY(}8(WZ|Ma?`P@Zrk@}K* zOQ?)=*Z${rN7wkv{$9*>t$QYH&lY-C=M_CCAS~K%8mCCpYqCUZ*c%GpE*6fH}Z}7XU$FNLS0|lL0S{i(E zY)i3Z@_%3hRA&b=B7Pu?8@sn!|J^VVT4I&x{Mc{7+&ng9KFOR+NJL_-y@P2jG-5$j zzJsS;a1P@bHFZ;*=2V9>_Z6SB93b1w5$^R~940TCZ=ixQ6GooDc`5v{x?st*X~RQ< zDB&r9)GPq`&t%2APOu7Du`gI#fzK5ZgPH^nSIjt+HD4^Xre;&@o!IN@vwNEn;&N3^ zea-i%v5~Y*w>CSpk3AG_Xp4t)PAa&%nZ??K%n-iLAF`&&AhMx$w6nKuXT>BMDG5IR3qn07a(1F7lzJ zOcs(4@~#@1a^XjdnOat#G^{YiC`aPb=j~iE|1xw7aXwt?V2UYAT*3I2U||eFM_kcw znZORk^u+zaAW>uD7S!S4%pj+hEWM_ATrD#K2b>~#GB~*BCp)#HP_a4VqDi3R1lPzn z+{{4>srmHy_DqoG?)nYf$6P#|`K?M?r55Mt))_kyYCHwgE+bqZ_R4)ZJ#C-PsUAl$>PI+vI+mIuvJM;jH&H*qpR2=p zHsrLs`EPd@eAV50U~@I&yUQqYZpT?noGt0qz1tm%3>+Qw=bMC)!iKj~X)&3bxp1N9 z;AMCYRqRie;!|QEkuhsjfVO>Z=P96W&P-R(x#Q=a>2IIrZY$@&bU}OR}*pIm{!*! z@sCNWDKD60oWWWHWm{P{sDY7|(Ag2Q(qZLj^1$ZmK&X>cMFu~v`CcIv5ZmX-+{>~0 z55`47acx-V;9B*N3#d;0D#fYsFn7b~aS1*+$HoT{_qh7hms*&nJuf;U7eFXT{O=T;-QUd zQ649lr=n1OCm38Xe8L)@`{UMdpUvDKYvWAtL)-U6zTdN$m*$Wq^~S>hWI&t0lra&Q z(~W6;j`tuWa}JWn@j1Lh#aBY3SB`yNE3DpW@|ix<2=yRGaRX0Io>jT+9C)j|DW!md zX_dhLo_r_iw0H<0cT1M7QMu!O_Mw z(&&~sG)LneqbZliy9W;YP!|Y~+nEAhk$#=?1IGDEs3MC8RLv{!nrkBrJ0eFZy%8ul z!)9hA0fruNkrdV$s0rVsoc-oEi?LeaNN}1VT09hVS|~BcaA9=Yk2o<+4%n&p*5Q3^ ztVFSze4}h8Q#ZrDUo}q>qa84%w7bOlN+G$N9%QfC(bo(JGm>veGQi3KoPAFL5AKmG ztFl9u`yKHwfwz@x`x2V8XNTdBIdp5o(^xH&f&XY-eA#xcqy;QbI%f$txmnO^Q8d2t zEUT$(P&4zBbL02j|ANu0PW2^;(UA=f+73 zK>Nk{p*2}beIgnY86P+j@^y@Ya=ijvV)#`16WMO$2N*#SzeF_Eko`{mJ>M?Wo+sNba!kXkQPph@!(5v$EC(0Ssj8k!FFMVTK zbuM+%D>xQ%>C7ljDSuF`etCe;t@+uw9KYhhk)LsccroK=yp@XfhNLW)$P&T5ZoHFj z5r!J;H*chUu6`k`=V|aoc}x`^&z!mUPd)Qs;buFg1(oI*06olaV$#lp7$edKAysQ7 zlQ(H3Q%ecp90N~VpyT~E=v05-C15pZIp;3Nf<@@oMKNtpg?tpu_BcXhD9OZ5;h9C3 zqWw3y0y^X_;%nRE4rZp3NlAc+Lmn0Pmbzrl7P zqzTj()s#iFVrHxh+6rLK1@Nq>>C6CpUvO_7&k!+@TsmWxmf$u z{RF498j6OC6rI8A-!s}0&d;<7{ON(5-Mk0q>+Pbq<~K&4s1C|8Q90h-;XS(Uzklv} z&)@#Bxz{-l*PVYL{``yalbsNXnY>?sydO>EKA#6V?61y=9ix#gUd;=35~x`gd|;01 ze*`36l~Dexx`Bzh@>yVgk@s9cMY$bkCQ=Wd60e*K6$1guOG)?fFgZ7i*(fT^v%;m_ zFq*2-s1HWx3Rg|_hy(^8`hBA(1sANId&q8{9>olUHDpjArMQ<9ChCv9$kj*X75NRj zFb@5+gb_z2BY(x@%}=Q5Ipx-Jq#_mk0(8M=(~X~GNgpLxRIs^cd1x&07N-!^)|Zu8 z+M(-QaRL#}x^RJuJXd6NCG5XUp%(KM7g+FL`R8Hy^E!p{s9VKS>d?!{M)bzw5;+!o z-q{B=2sR_IjnyX_~pHZQ1>^T&U z=K#^9p1J24h~11_tU4PtXEt@~KIYF^FRn+%i;nBaL|M2sb{?qE`#uo&o(Y3y`Kb?y z?VPRHU$_IFY|)#`R*Dh27&k(X!}l-*v_q}*ENm6D|M&`~_|LzB$#f9Dv zP#T5cxSz0*H)(6UN7MB9%(>Fx0GVudelWM2WEgn8wGXP0h+8pdrb>}0^TM5NQeD3Z1!H!H zLEFDKjjUNxfcG@!FG>FPY*r60$nm=}RKw0WAAxZ!DvW8-0zAU-mU#pulr3Md`oEbP z$0xXdBa3jA6Z)4NPD!oBb(0=Jm`3Df2+Y0oRxW3(Ra~9Ra|Sd}`DwR4$HiTZViQco zn3^>UV=$!sp$Ypu;o@&hcn&@RY{1H0B3evlT_7QA={}ve_<%emiEPJT@^KGb&oI9>iPw8YN%ubEblY80X1k|2ny` z`{7>IE9*pz1GnzG;Z#g1p(87+iSmL?mjk856ZLGI%f=mwQt&jirA5(28wvW@Cd5nK zN}2%o(yV)aCWwua(tQVIe79q+@_v{=#{{))5|*0un!OU|YWjHmYAnoUj4XMk)mVx4 z!*VZ1QJ$RVkelD_Syx2zb&J@QtTG-!|GWwJT7py-&EpAo#F2O5WjSk6`TQK0SR1kg z5alMNL-95SMeJL~8X7Mz)m;m$p!LTpe^!^#k2A;9)02uv6^$4zh|B)zEf?n*er)Q`8?hzT3l_;g_g#;c2_05u1VdGOL_5!!kj2gsb<=RDX{^_VEY ze>HJqKi6D)!DaYylTCb@n0%bw&V4(UB^=o)OkR$y6x+N7r!P;9L+Gh*>FSeraiz{0HfMtvRX|3T z1>(bo6QBwTw?vyBE2A63Netg!uOx#ukt9+<1W$>xCzk0(E@xYWqDAq<19mbk-tdiM z6z6lIja?W>eB>nAj_AS$)XUUlwQH}wZq5?JBO~ z&J9zxTx5DyOm`)ZOyN)^Ky^CjAl_O+NGM{BD7T^5Rv)p+eWuDS%0}>o#qTOB0l%nN zQrn;)dYai~AIO~@fw;ysSs$)B@f&4k@So=>Hnf|Zq|B2N^1X@VY9jabK8)(p40L&t z69qSm*_3HWy(O5}^z-bBCx!fms8zu2J$RFZHZCazer?)I_8pCiJ@Ywu=_8s}YK-^k z)V=3J$y_qcaXy}RQlBXMf=T8m)M2ckm;l)qXbm`;Eq1iTzQs-sT7L>iDjWq%((!7*zJkcpmBLvJd}{7~;&F`waMdG< zaYD^!fV+mRR%kum;;!EMJ6y|L+wQQ*TA8QD46koT734fcAN=_i!$fa=sp z&N>grR@|Kihg|z(HzV%WtkZhT5xe9$d6P+yI3Xn9Ss>iSOTxYQ8o6etuGzx@;$zGm z0`-NWmAuM*&L+yh$r-UK$Wc<>G+^Lq0DR#FHjQumn$7ji43xf|G#To>l)B&^;P5dX z+t$|!%bDtyabY>vyfl8!ZF>IFXu{Y*)EFZ%BfBL zbZ9eo={5;hlLUS{xY!w|L3xM_HPt}cI^6{INaqxkm_*jtYWECJ21Jxo6<7VL4XB>{ z!1--}1gMpk{D#QWc>uPp71vCmB=6oghMy+ z&EWuvVTJhphXHW@u)?Qt)iD{AoO+I@)X3joMiI4~Qm}d;E=xTOrVQ{_Eg}QR?DFS% zc~*fqGupfxFAKk>>Q?-lqLWf-m&*b;ZHb2}XOKmM?Y^|qcTV@?mF{8?QHMKCkaaVB z1zXvdGw2A($xRf6@I7l0#@Oyz*^+X@8+ts`qQ@p1Rgd>3cT93E?>MAz%oRlaSF@yw z@$m7e4n@&P!}X&q-g%#Eh8uQ8e;RYr>!3L0J6O*?L`s$(3V^i7TtG8OsY%&Bqy#I2 zfIxsQaY)`y3YwB13fNz`!mvxUU<~PF2HRBCV)Mli?J#=b-M%CXfZWczVx2-2RRHrH#-STg>W?1T znCcFnXezhynaD)3q3P~v=U!I*X6NOUTL{kVFz!<7q*rF3CPE^B!JOE&sB%`#H@nMa z9#J~kus3@eJkUkmLUmrcn6iX|=kr*MsN5}*;s0QLLHcNYG8r6+JtI@qFa=)gH2mJ% ziG_tJ;e>N83|%q&T|<{9DfeS*n^5msU`#aZd2FT3OCh$!b7re5l0JZ6&tw27R=Lya z4%LXNTW(j~L2DoxeMk_O&Ibu7bN-MDIQR7@a3X&L>sm6{j@$8iyYqsP-5AMIirS3k`-2BqFKG2 zI}$EZoZ;N6&L?iW%tM=gl;v08k( zV{?)hcg8@i5yDWsOnNhBp6~iIV>BUMOZh&rb*-10X%u>EB&U&&>CnX4)i^QcXWTt{ zPioJi)HFQmB{Q&qsRzC>fs-6UkssY-K2IiH=2-L06V@_g5vr)idDc25u5*woW}!zJ zg?3 z88LXbcYM_9?Rs_DlK-QT)9B`zaIr^ z!F$e0oPr^XR<+{biGwq8$Rfqisdwsqm5yDE{(T6$%yY5qP0pl`;XTj@ZPo=5ws0#D zS*3@VACpFdc;4Jix59ak%?(GU$bS!^}`s;V02WUO;C=qCo zhE0u7!lo%ce4nm>84GW7mD`=g*Po3DHT03NQf-PlIi62zof1**;M*E zlg{M+C7H@5)0uzyQ}UlRfgk<1Uas1UKmF-nJ{Ili=m+hVi_U+=bpEUV^Bx-RZT*)U zKK4boH(0K^i=V!|bw6f{uIjhv`fG8poR8c4Z$JOioxV?JtM2mGkM*>(8qB6YwJ+a( z{*R5`!OpL5zjS8PRd>2t{_?r*F81~AxZ7FH7S4G5)3^5j=r6h-|Niag%lBWM#iG6c zWxklLW~=?Y`^$1X=yZSSv~|1A&zId_zjf#9x4+O&-!4CX{YE3|cfVcsewEpF^xS^= zn2j~e{xqI-+BB12=IvE~+MaZOzU=?nyD%-6%Lo1ZfBw(j<>1%<_}gFY4%+YUYPtNW zfAMWTo3H28_S@xuOI^O{eVFR5e|evE))T#+U;6rb=!xqg7hb#5|0!Di&;MaQ|Ecqn zY{X?(&-zWjH0bqLmqYz=J9uC9FXz8rU1k3|`=9^wr_QhAUpnL2w0l2$@BZ}Pl0RS0 ze(l6J?Wb?^Z$JNhIrtx=f7dV2pI^i2bo6yyb-i(yzWwy=eX#k4mcJ~!D`&M@4BpnO z?oZ!3<2Ee`%hOHt-|uonzo)bIe6IIF^#|kkpR8A7{lps0;y-;k8Ph@!bh_7Xv-f?h zSDK5N(fhl%(T(m1N~Z*;li7ONoo%{{ZeI=?Je`!Txvb@FF<0q~W$(ty1C z7PiqN{W`^?`M-W7u71h>_y7LW{8#=IKPPTJY42_rVt<|UOW||`kT0hH`s>G^ud@I4 zQ*3}gAGMMx94)Z@rq4*j^Iz;=7Tt+{8vb~Bw4VR_*JLyn7W_r;^y62Z#xJ(-v69VCS||=p@WF^@n5!kCvPpN$FJU!AO99&uXl~T`0gC_GMn11dZ(>SkMV|m z-B92Er@@47U4$^dd>vQdZ!;{?q8^%l41)OotK3*Nq6t z^r_9yf78wW`+sl$q?h%_$m~RutjYL@$PPY!`g7{P{YqqZz0j*z$!ogxbnww#t{xV% zd3UiIbeF#j^cr{74?QLBNkhSZy!|rJEY75Bh;&o8nQdh#rD^Y5yEFQ={a4WPugJr) zvlz@Z;QY1o3(@Cazpc8vRbuyN>Soy9{aJVZG3XHt52kugZk{T4zy6c&X>s8{Z`=Vh2pQ&->PJh*BN8jtu{x^-%cY2$adLB!9ORw`vcc8gq z-EJ}&M_=e|281Pj|MyGX^I!h-AMv-RGjFk&EtYs=I&0|j`4~*Q?|9H&uV&*}`~A;) zQQXPjE_qJf=~{P1SL4x8p+9}J$II^DF7)q8#BPKnTUV6Q>p*CQn~w1U@==%XwRqX@mMCoT-M*ZdU=2P`>xG$ zqCsge(F^}O7}UX}_q&)=!`S_G(Os<@6RKRLXSC* z4hW$6fvM@Qd^^7BtsDGnSNC}OR`=_-ez=Q+a2J0LUw#KL{rc@q%N3)j(`NT=G|)RX zUQed3Mu{VrK~N7f-nRG4sNtLaV~5*+z}qUWg$;y7YIu)ALJ7<3jWCvkWqHF1u}~6cF)@TBBu;1uZqRaN z%a$c0$qB&`5GZ|wvXrH5T0-H`@|V)W`{qYZkkapcwZ1R0G|QPYGiT16IdkTm@R(P7nH<7U6)jv$ab3+Ry$ZaQvHZ0slN(ViF?I5AERn;AyO{p1^+|M&pP zMQMK4kjRNjJQ>$ro9_IiNUx(Rwh{`O<}POHnnL82U$R zQU3RS?E1f<+%RD!rN({PMpIK$%k;K37yTc8g#M5GscC9Hsim#C#%SA@NVt9e$@PD3 z^WV2_s8H@B%eeI66~W&6-=>qMlR3BMzm?4YbV35-`rnV@!}eTC08uvk(FJ1m$>FJ7 zEaY-#(TE#jh6AcynqeqkOyLY6ga}z>b1gT^lj*OKrl!B4XfPOwc5F`p9X2s@f98 z3^Ec{lK2{>y;_kq*Akg&RS$I6=c8wo7yzs=z^iKs$|__KlS<{{Fvv#HT2@X*jnr68 z2GZ(ALthRD)Q2cn83V3&K-v2&sgI3~4Gl&o86jg$wv;6&C_`$~hC2?4>?_C1t-d7G8zimj>v$lr6Mm2sUbQe z^uXU;2(d-Uv9!vShLfQ2Nt$xc=BKkHZ&_bqZ9W(=6m1Q37}OQg;tCPMG7&Nzg(|>l z=l2%43;cjYNDG#W!exeEE zNiBu?o`_*vnsVphct$&@T`rXV@jpAhHkRT><~=fu#zv#Ilp^QSXf2_x+&cS;g#tcS zqD0msS@UF(l1Yr&bMpnZPHg!Vskw?e^}wR~8nR@F8d8P9LA+s7hRH!r*^Cjwog&(o zD9r_>bSOa4A_r-<;_W1d3OKg54b)cY%L&p{S%5sN%3+&dWQsc`+v;{B7l7=CHYjhf zp&>H~+B0j1V|wHzg;EwrMUXzrSjaKTWMdZQC9c~lWz%LdQCx}&FlYw`25Ja1TIF=M?UQceACO0A*_~7bQYYK4gGn?Q34Jat z5^QH%1U6iWdB}g`^8dK}KQ8}|%m3r@|G4}=F8`0q|KsxixcomZ|NryK|E&FeY5?vn z|F^a^wM@6$e>YES8JGV*ijN}y$4A5^ym}yj4Efd@W%76;YAzX0F2$1T*OMYCCCPRt z&xkc|t~FR2v>4`AVymNQGL;UcA|v?%*lZD|U2c~a90Q;LZ$F3;r75Vx6KMn<$wkY>ERp!ME?>*hYH1Vsje=hCd57?`keFPVvAsxO8+G3Uea)lq_Q zVmL=wSrVsV1o#Y?y|*VKMIz`Iie~%NCh`@o-rK>#o#YQDiUXx~G{2IhBboq0MgoR_ z{)FPEo9pNgv_N6ylpO#7_ks}!*`$^v2-P4&NF~@39M%yW$UK25gcfJs;MWECV!fH)~^o)Vi_?Wt5QAjbR`^)@KKsW(GMx3 z7Ug4Pm80ow!0PHSIa^wmSYxI`VfGt^8cgCQULiXGIzVwopUPIdO7Iw$+kWf}@_4r>W_r zeC(nlHPlNDdkER|GQ*w_JR@KdJ~@m9#QM)Lwqc0?ag{sUv#G68hMLxJ0(GtJETGh9 z$?o-?1=RNG^td-~&sS>C;j`pgUsFPXum~P1xz@JjS~X*Y1%=W^Hg9Nm!mwUpMvf1Q z*XD&qUYhWWP-a!SC$23{GOPx}%#zedxr>G)PEv^Wk@3UBY!Pkg@U6lbW;uZ;w6F~V zSgJ)K*L6VDOpabcfbK4&^iWBLD^Mj*fyqU4hovI5_8ZPqLqc3+^hY#FsxTc7m@&FS zAal`|!b23R4+-p4Wd|ZuiB2#B<~jmD&tN3d{X|mi9HA z3Fj?&0Vtt`qsa%3|6B@vSL&hEqzWgJ;iHOi+_4#x{kMf|zRf33kC^2D8AN_L>0~r6 zOqGi{g5>)3iRd69DDpL?+ak#7&?O7=V+ZrK<;Usn8IC05Ly2O^?8=wDD==}RDbmnP zdf!`Dmxz+Vo?A$p@pu}oiecX&^FNP@QhZm(6B_|aZKMMnTp*IHPt^xb2snV5dj+gP z4=l4cz}V182DO^`O>^$)oZL7Qe0T{W{UpM%bzg>S^;^uAcCw^8WV))1(IWLFvPZu> zN60!MC|zQ6rj>rR3jqM&%jNzOBdh>_g}h?^(q&zX7u5$ylKn{6S16S+BViXQ8Bi~3 z#FL0T1b92Z=?&V*Eh9&PM6Wq3l!(i}VN35Sn}hm}gz;TYJRVQXn%YdxZDDeZt40*c zsVMF|VJq0+gBS%L3d92?PZXTzvQdx9Y0DNbisCL38p8mEBZ*mRmV6FZG6>I$&>{5h zLy4g8F@A#UJ2p?vktuHN5%AK-q0fagN0kXFdG$YnqgEoUG~b)e*v{5r?|xEo&VAvE z6S#~HJAcb#6!PFxlE~*E1cz1y3JZNiOd2@?&667{@|A`mO6U3cgfYzR>;lb&I2Dq4 z=qwfnv35s3)mH#rnAN;>=cB&&Ol7ij5+xH}tOSk^)Te9`7Sp!W)#oMAD1}Iraab+KMb)wqi*XrR45Jk&sn%FnfMBA95L;aHQ&a%{euq_e8P- zU6|P9;1-H1exezWW2G#7yJLI$GLQZ2B(#HXVBqPV)LJqM_as0;88sPBRgl~pZ;JF; zS>jER+Y_5yR)>bjP6VW5UY1N8$G#y@->Z4iPQIGk&qv z;xJd|viSk5={(i2t1xHB_)WRvC3P%e-EhE*AGC{9*AgVJq)j>ae*jzhnOYYCTIatuHgj8 zYH1BmyDl- z=1*UXZZJttp$PXE=lPNd!YLpy>D&y5-Hg45)*8`tPw)+MaHzbFQJ8w-r9j=Q61Xlc z3ZNCfjNI)C>^vuhVnhONQ}lgL&-!pkwSTyQiX?RcNrEJgR_007)wzj0DQm=#@hDz? zB6sfGG(Sa&ZSqY7gr844G3d*)dl2MEZ47^ni?MN^~x#CUaSC&`M6xj-?~L zk-kV4T+B!ff?;V4tN^2_1lg##AqU9lOA6V1c~&SLcgqWOUZ!`s>6<}A2=FEI=xi2imyNpPn@^q|3&84!a{};o(pww`+))ul zjefxr^LcT&+o;$idlQ8pDni4Vu%PLsx}rQzMWvxczG}xE$DB-|P)2q$O!y&lNEBfb z{Ax}{X%xn&yNos96)Ba-b>yk`x%g0)Vu zgHs}MO`%3aS3JYR*)*JHrMd4F%PbkLZ>|rlqDS$bKqPISyM7qLGhll!ifN9d;NU+L zN=GPNky#y*Emb(rB=ee0tH)@18)Q;fUGYBdlqOHUQlEzf^m&+Fm8M<{)78BgruU^6 z!}KV<7+PbQ8nX+-zR|caO!shfyj+WAms}T3Mwgk&>PUZGE7Ro@^Un(FmsT(GAzUgtGY5Q=v^7+X2u868K2UC z))}9pgTfhK(!&|wfX0=f+F=*y+?AmYICEt<;B;k}w?lWjGTgg~(7H1GyN{lumN=8^ zYH?SFswNK?kph4s$yx#*>yOv=RN)8GL^_<(8nM*-)QKh7nf&yTf9dMjFEkOtjopfqG_^(3QC-wA1T>xsm zJxOO)#l4dv494{B(34m{yW&Z3*#-oCLcl|0lPAJFobbhuaJjf{1U3ID^n#WqhY4~x zDZnBr^ulWrfI!xfkx6865Cl}PL`Bba;MA9@0|%%&Fy}ZuI*hyY`bMUrqX#dtu~7{k zJ9eQnrJ{B2l8;=VsKv7u9^B-!T%UapPf?z)Q;CpK)m!|}66y<^={&7}c3md+RxwibfzGU^d?Z?HATimhOjqp=q&An(;H zFUd6RWk)p^FK)Wd>W#R~y|xh>XD&oyc+S z8ioB8oeM_N>XvQM*kHPWFG1UdqC!$qG0Kb;j$~a1x^27(7hV>h>XuW1*`rsZQRGfV z_3@ho+zfeLM#xuLX}Wir&arnG_i9y#e7MEc65YkfvER(md)q*FAr+8^l5Ov()3m?` zV(F=1HKco;kyvH+fT7%~v{Ivo-~K?pxVVWYNyphR@pZ4~2BO^YP?wy-lVJ_7vCEyD zPuS$lgletcL>85o7${R*VaP;jw9f-xvn#x=e29A4mwLz`S{Kr6JfNSe*PvEcOB<3{ zf{Teh1`W^}F%wkIPHRO$OTCnq`XX@2jH9;%$e=wFq4!ewtGl2fHr2w|#qJE(I3=%g zAtiLvqp=Hs{Y&dW)J?rGoU>MNa{c;HGLFKwoAl|f02_tgk6s9R7J)W;V^m{A`VJS< zps8^v&Sa|sQ?V*YM01Ixnd3Uc1pbMbb^rvpWLuzWmJ;yZ8h~>>^2{c(D3kT|unPk06(<7$6;oh**^Z;aMEbmgeW^`<AJIp4KJ~d*>vz#FE>wci*kM zRYsIEGCFjQk+YYt*m}yTb#&ZPZUirytvBZi&blE;&C>92QKQ|yU&t7%+_&Q9Pgi>Q zJMK{TpXZ~E|FuuO|Bl-K?@7(mrcG;Vn^x1*+&aB^`ndn!kK&`Be=B;$z95CM&;PXM z=4s>e|51FZ&VL_wl(F~zAgcI(Yns+1`G063tjyXmFSq1&eNOWDjz7 zvjVu40v9k)xMW@K8u5VCgAv2Jv2QolnYmnHZOi~`fQGerh1G843&p`iE@o5$6c+wx zcL}9L2~>pSQdp{%&4_^t8!0P#k>6kO`~Cm0`5)*1|J>_;od5rG&;L08ALsw$>wkRx zkFWpn^)LDV+jqg=YpSjPX)SFhHM8~K);6uV1>!%oP9OLG{gHf>n>MnhMk+DC)@KpT zGth%EHHtULE>TPv*413eNR$j-Je120m>auP^0D zKncmqpRs;D;>A3OTj|b{5?g|J@DZahgbz!&b4?c)glbvpYuWD;E(xs$A_&LwPiVB; zU5EReD5?FE9CLGz>EL*jdh~2;WWEHAa={oJ&Xu!6InyxnYqG^c9=J@&k4|e94~IrP z9yfvD0cgh=^ZY)i??Xdzei);^bxqxqNFKc(r2(Z zzY$gyA4`)&+!!q<*Vu}cDtz}zY0O`PltMit$q9-VN2_6tGe;|v`*cLaE$THEuQ7`R z9$!mjNJ*#J09zyIM;F1EN>`1QMaGh5=sZNml%mcH_aV!bH&%khC;5$x@ytAd01ZLT zs-_;1z9x|ywlbP~Uh{c$owcJ)|gB5w3nK5@}TNJIQ!yH~8aD6^3(ZBWW7L zC9{ag)f>Q*i~__VSZ569vqVrbsJ{*HBus`+>ofz_rRunnj<2ipN*m6y^DOQ@-<}L) zO+fN@GlY_;%PH>VSeRoF0PK&$v8A*m+BMDrZ0o~bggdwt>&00Bom|Rm!d}F3bZM;; z9V+1LM64Qn0h&t5UpFf{XO@B=jKKkBj5+w0{a{)iw|#bZm{JzRk#KRoAW?=h69ZoG zW}QGJ2BZU{#*ScsG~?rBG4k*@oo6yOE?j7GzHWKaWGzV!RAiT$I7=?(*96hgc-Jg4 zIRIJ!c&^5X4tQ?L$ALBX`^ob4Sfdm; zHaGE}PCahwYB;=zN9p-XJVT(>m{=ipaV=_yZ~z{lWEZ1`myb~ajfmf_rsF|oIv!-O+cyo9kVzCTMDV|0gVfIrk2-I}3~M0_;)qYQGa#G#@XnGU107{}Aq6{!&t znAMAk2$S#N?34w@aBmxD1yqS2y72~G<6N@QH4W1r-s@g753JaRH#G})GKxNx35iTK zQljC~oUTt(R4^o6;H74g=`<{Ivy1gMcde{GE9K?1)u2Va`l33raqCXf%J=GzRE|uB z(kCD2F}&TpvTr@^eN)|hiPoxgQAV~}2c3r}%Ns0}L8f7DL$C+u4zXdK z&C*53el;{>H&1MIA8^$Zt|LmH_sIo^5DwTVF?y{*C?Ep|rwf_}9DZ`K+-O#XYXfwD zA`|bJAD#1D)*dbpR?EIRTo#AyRu^mbfF8~RZ_B@Kl~H#d^u)OHS8%}Ua(JcCY<_qN(^oz5!Y+WxI&Zup(?Ug|Ty3LL$LIE$DME&1SrB=b zYCu?NBbCU5mWKc;X34gaHZsM+pyGDbgZrT7MyDGUw1ip_q1+Mjh74a(gmWbUZiQ-P z(#{yX;W7!r4uX&;C>ix_T5-JixY96h-g~CT*RX>`N8jhMc_6MLn>w^>`naNWkXST0 zJ*swGd0;YHm4Mw#pT$fWGZ$=DGaGLpJmnUTYq$q{TsKRxd)E=E#(oRP@ZIDir zeS;xVE?}b!qIEH&Iyy9h!H5D+oMN1w6%A}zkPL2V^Yh^C!+>KuY-4yL!YfL;!}`bQ z8QOlutXCweyt7KAX)&Apnz&XL2z9QcF@PjIiG+N~BeBD~bc~1AOczox?oP`S=d03~ z9FEhu4@m9Nhlw$E<&29B?$5lc&_|0gIU;bXFbpSL6wyT*;>O1oSeEXbfJI>#vb2Eb zQ&kLf3h(UCna6|=eS4MO<7xz^1v|&m;_n$TIK$S9el|LVQEzk z6-oD}jIC^N1Ss4aYV?6FGjefxDae^DQV{S?>1|t~hAnznI(IK{AR43lnVVi4g zaTSW!q_mEtnJDNTe7le`BV!M&l;)tggo?LAaOso+rzoq@TGpz~KR7LgZQ@*USK&fE zE&{mveAKgx(T*Gg7Fqz7IV8Ye7Rc3K?f%DpJaA*3j7L&2g5u4cjU!*QoJO-;+5Nb^ z2zc#v6k}e;v8c`?Iji8}tQ@ORZ{-|4=DIv00{^lM<{ydHp!Zk2if}tYGc6fY@o-La zC5l$vo%6x!EiBISdsppcjPqWWhQltS?IYm>p+KpaB2-ihon+1vKu`;W75+~evLIDy ziA&$3YbY&RVq1hV%_4rY(B>-++Qk4U*9WS%b_;hLHa3HvF}R6v#7!%#3vA_9&DF1a zOrjFKhj*oftFL$G@x`TCu~)k`D?#*V*FsJheo4zoJ6vqEbe`gamZ$h2dWsk91rBZa#&2TpY>MeT^Vu73S6DKGOuBx6656sEX%#+N2Vjee_LH5LH`Z7_p`- z>mS(7#BS;_kM1S`mOM!5f-@p7XqMQ);8r>NDqA?7_*gxiKAvd|?~hMIJI&?#~fHp*Y7g?cHi(ZLt48OouydGnB&CA=4{^$DKA&|o@lE``IS3x zGFL%2AFM%}EF(>+df+tbxoB%C8bQx!&COWn)^lPP70N2;ztc!5(>KSf!F@z8Tq4GC z@i+m~Q-}BAUf#g;=ljtg@JDyTAHxy9A_QAOgt%c#Q4VC{;~0jSwn6cF33UkT5xs!l z@=vpvBF%yt$|2qArB{cMiPIhhXc;3MkX%TV!YRN&B!+)fbvjw zUnz8VEE}DK3!B5y=ng&AG-4=5ucoo8SZW$BZc~?59c7H@;Iv+$9fVcM_vkW% z;1T>6p+EaDUYb<%a0qa48;st6&Qyj8)uj5qP#OAhjrI(11*K%$Xek!45=NZOZs|Li1lFr z4@;o6{-d+dNj5RuhzO+-I>fJFbOPshzceVK4Yx2LjEK4T!7EbHV?-HX0gI0V!DC^f zR7NF_?a;<5)yIuyEZ30%eJEf_n0B_1w)TC`ivkgMgtyJ{jo22N>s^6gex5-ZLhR(& zBnA&o5~3Ro3sC~=6@O!-63SR6?2Pao*s{UDv9d>Bh&^s?1hJo;8Wcs?1rHeQl7#@D3{@ z7q3386zHfz%@~?kGi-Pm6iwI}m@XQ4CT1@un|0Cm|hQbTOFg;GT`mq7Qk4p>&q z8Z;6`SQao=C{5pULy0VE^cs>xj2{rt)G#+t34$+u{ivO#!=^ifrSScPn0K)~vY~}UA ze+(Xnh!*E{cm$fNjTlNb-jrLAB7GwYnG<4&ISRO=ZUru4)B?QT#i4;Cj*&FH5@yo9 z?AmND2Qn8C%81M`K+ffZh2pwdMuX7_hD(ladxbeM3VA}ovdl25x)A*YL^fMp3sX?A z;MtAvQqW--RKKkbg?Gp#td9-g8;01J>T=wqsvu)AInw!(g8Sz+OXR@6PTx4n>V7&v zgeI(Eit!Awqv%#ost2SsVIJUKgY2^WL_VePVV81e^x)8i91FVe}+n6;SkjEw?0 zpvSP)$B&9BD06g6fUjJc;R|5A&=r8h9_qlt3V{TMkMIXdOOcR_MxzC`3$}Mjm1v*g ze<|B%ANCG>xk4EG`37aLjAdE8a;CvqF=;B=#u=E*OqBwfRj)?B0=<~{F5y;@5u`Ii z7;CD}!1zl9c+$)j)-wFms7?e7babYLN`ukTCh=Owm{`NeDk!6*ApjNxied`KyAe%E zTf``J4ai-BsboFT&gv;~qsfWBOb1oar9rtyhpk*zhip-z3)Z%i24U>+7e|}2-}z@O zG0s@LVt%{P+SKIHod(EPI>if*axsl^xyUWJ(wLFxO=RhX+~`To5aPxdiLDy7$rCsV zdSmOzjWFb!;Hs3N6lSDRv7|ZN37xW>v>R$7oyBZ0aN8Lr5IGK-4G!CVoPhN4cI?}> zTdXwN^@srxcw+YM6A5IQuvALVj8NTb*>Yf_r8i)LqMZJlLM z8(_2VON(o9TC7+prMMO??rz1kxE9wGFH*F)1SszA5Ugk+P+Wt%lLQGQxA&cU?%aFk zeA(H3cAuTuuRA;cU%FtI4!PxUIPJdX)V|!EXsgh7QJyI;6vGSV_!mgDUpw*mhg7eL zQL3H}ibn>GT&YC`AKhrHLK~`g9#!v-Q#Ojes0?%CC-pz?kgE=VWo+f8V^PZRw{P}( zn z;lY)d`6l?7#h7Fn7=`2sk`prGEB6KUP_ZFC3CoX5{0vf0IzyRa;ZfgBhwHtn;d&`m z&`3!f8_~uu9L2MU-yyc0jaJwGU~PdJr>KpfkfO%)L3go#Pjg2m4wVp1_XmXU2?tQTkw19+vt6HJ#Nm@Z;cK-}F!1M0)G?&S2ZDHt#;uHvm zCc5msgEm|cC(oo2QHlLxr{5xBT+eFHRRrKT%#1gO#AG|K`RT!R=F%EVfdB4PacpAg z1Cn)5N=^n1HIB^5KPSs23pDf>%mu8$vQUd+vZ?|FiltVxJ=;34Osk=jCxOhO;haIC0ME; zVwPxR|4uKY+R{TW^1F59as)yLyJfuTXJ!ts^yYgvEi27NMHQSOO0Bl6ZfyI--Iq0C z9qebydy92KnL391Txu9K z7$z+hs3a|A_B>CdP#Ko@GNu#~e48U*POO!ul0{q)(X4F>mdLGhWZts#GU8JYNU(3_ zc|Y9FNAI#Doqp|1%ee6Vhm+M}BYZyDH_qG%P|1cJNYLg#FWZEnths>AiSLN930Iu$ z=Lq|zrMXQZMOE`=ha$5;UEHRE?X#j3`uIDXfLiO@(gXLdgL}VhP@I0z(euGqv()yW zpi?0GoZC20JoU`Wpsh69u_(u((PWRQiZyH(9`V{09tp0NL436@u&YG0h0r9aH%|HO z+W0I4kjxFa#A{3b!~4r4{gxsc9J-GgrAu^rvzg5%g^DhpcS7_B^6m=diFwblEOrFKKZ#Cc8V%^19KOIzJ3kI)aD&C7&9F%ZIjs43 zQR4IfR{rzsy4XC+E4bdi#t!3?b9*MA7%lrJskX^1!a$kuhT_lPnwXA7w`yJqybm{j z1~TdE$yQ6T^h$;9F$cel7fLBj4t4UleDi0%g2kFU8EmWCJkm-w%J4kCunXy%{%%%#tgf6XUM;(FvS(+N8qW&g#_VKJg{K|;GDG)@YnBg zByoEu6Huu&d3!!6SUCi6a&Z(L6GZJ?0VOKI!z^*?;&T9g^f#i-PW{~_yLD(N!jIn{ z%{w>4)_1`X|29qMGNX1+3`Y}VZjkA)w36)X7Ylu$r}tpph+*j1tne?)t)c;p=Z0BamP(k*2MF&}sYOhbGUHA2)6MkEd>u zhzas7w^qQ3u^nWt-4odZ}I|hYJH^4W2Avs7SaKrei-#D4b==naFEB9`rBu!G% z+^?XfdCfVmH|TfmnZg=8(!flFg@3063V)b8&zOP(kjs={BoclLS@E8Mz;i>kRv~v) z9#^bBCU@{3J*Xap(*Z|Nu*OL61>ib+7;7WvW>15_Is1AAE{YQTvg(28 z`NxCSs<6&M!XjfJAjg{$b1_>)m!#>#4r=XXPTOO|3$sk&r>Sd0F7=!aHge~6=ygk3 zwUUIp>2c?rwLs{IkW0^H-w)P0rTj+dxv6`2QU$P2N>x4=)kaDT`V zKEmOq#F6(EvDL--nArefiWXnDF}c}{yXX$wk)s#8-5n6}1p!PZeKm~kdQ@-oL_7EC zsaH4h9Rd*jlp!652Pjxqf{QVen_6APdSeyzFcQQ861|F2I}6+Zf7k%GpT>?+3wo{d zF?qt!CcWF}1yM6Kq-NReCo_``CE&;78A+7SwUgRn?rY(oZE>#2o-&WA;n5L|yK#6M z#ILwFP-Z*tj7TjP;BwSJ30Y~}ipAsdgMz`p{QHabTQ~cz2e+~wkHhne9{6_SGP_Fj zn)ZoXr5kQ<>()J3tP3Rr4%zP>*K?zP$avtQ(GuxJZS5BdC3bcqZn#hr;R;YHTR3<` zvU_VuCGkNDqFC=e66?G1Fgr6F4)|Ex;8f4X6Wt24 zBkDoi6N%J`*WYitjLeye!j9k&(>v%W6KR`s&UL=WC;`?~$W9-GHel)chh44sY2s58 z7qGW^MC{%Ui274HLf07xqm(giGxyzSLw()zS9u#<3#hrNpzr-U&LSD)Im=T*DRH%G z{^98)S%_mPq{)BaXDzLQ#s+r-;)o+LA0$CbO>@_F3i<$Ezg-Z$n0oaYI;;m069$#u zUbQ*pZ*)9tjG1>?!?U{h)>G3X9yMGaK)tE~(xo>L&Znb6(%FBSPt<^h^E>g>1mni* z-@OhukL$FiW#(4-h#Y`JZ-_&*+afWSx%-t2hznxWesqOH8>zr$a;q%tb1{hp)DP+@ z+@G6<8O)LWB^5l&yd0wRMU~%Yt6aFLV3}39nDPYfd3N}F+i{|HLk}dn&LCyIA{95| z1WZ_}X1zCoM3eX%iwj@hnHL$V8B`W2_c9Vb~@Uxkoz>sXI=rh+!J?`BMO97_Jwent%+L>8y>iPv>%51 zlZu!J2HV_w`z{81t~caR(%;Y%NoK9X{dQA8>bP~8K`@3E&y#o-9VC3*Gj(dsZznHV z2yZ=3Js&k!BSb%I)E0b0eqy$PEX(tyh0g!V=y6BCxw9y>{|lH62X@(_d^sO>6JB8MFwxgliTk}eB{sdGoa}O%>d1Kf1uwq> zLoRlbP<>I@t~UWqS;6!2I{@bEV#lnj}@#)C40E4r*qSfMc>@o zDsl6NFGt92qtpAu)OQ_rqyfnO{#DfH^zP{bfEpsz$n{xqut|{JtDp~Zo_Rd~;whT` z$1O&Xww|832LLsh`%+e6#WDjFrk6Rjxyh2AoD(MvdgCZxAjogTx8)lxzLBQ327hRU zuxNm);iXeCsi0ObR04G;i1g!KYx);a4QEFu=OC-gg~AHTfAFDHH66I*2Yp0pX$Qh3 z;T+<Tv^(lfxfQycAF;mjkHw7PJlFq?_UagY`+Ms*#bm+-CoC5y;BTXv;D_b@m8}+FfatRSU4S_x z_+n%gfgg_}zjf1l>%TxWx*T}cvS=1)ggEtHScw~z<@z3PiQ)@^KQIwwN6*J9F~v8T zJ)T~5q+FIK;c7XQ+fTNaL^=LW*BmK5O-YNIA27NxY6==0Scsg5KQxAOEJw@6Udz-( z=S!FbZ|>#c0r^h@1h!$PlqXCgD|mwXr#ip}(2e|raaV?(S4E6g*G6)hn?uM&?$cGQ z3Owo*EM$@s*a^E_ISHdr1b{|s?`^lXI3)3=n&;=9ctS?PVUsucssUfF(=MBcBJP}! z8U^J@!{o7M0p6b)*{?e=^=U^lJky2y)RW=Ad!NWiTd@o0;twr28 zUT+x^VWNfjF7>^RN{7?PHvK#6>tB%XBL8<9>Zntgx7+GVP+Pz)jOINA4XeJ0i#&2d@Tx1D> z?htKZgKn~q-1m!a6q!VB59&`-Qp>xLDxjIJDL3zR$s(b|^yR+k?E@{EJCq*R>FGR3 z$!{Sy5Pl)c`HyBLPmMQwabJAqIyo=2Rx!hMVL$iHx&BZP44Nhlh z@_2HpmFIHT?K6@3T}?rTKMr-5{eM)~m)g%SXV!#OPN>wHvV)gFzY!@9(ZP#4F+~aG z92p^BpJuOP9#+Z@(g9*Pl64a&jyIAIN9VxltM&WCrRwmdZQ50S%d;|E+ljLA*QxY= z=OA`5f|J&ZrrM)n`AL^=sgvFoUfE? z0QKuf1rKVSd`rm9ilz6D)=3=TcR}xU;wgT>W5-8?d4JvbT+Fvz~EHEb63`2CwF@1XdFA`=}G^%e&BV=)aHD zc&U>>mv(C4`{otzkw=Mc7f*1!W*TP-4S;R7YWekhy$a^S0X&ucxL5-@iczjA{r!++ z{Wrp8+Jb_68YJ(y%*C=`{TD@bue0|<=wJDqo_O9S^r18GaVEs+89e# zy9gXB#Kp(3v6(onRj^x7f0xO3z7YiS|9q`=9|yV??bst=JnL^eRXqeu~Uk(3)oPaWaXNmFhFCH5+zY z=^0J#%UcG^Oc8GB7Y*nx=6?8KoWYc$IOJ4n>*b{gd<}9Oe|>aA!lu_?AOE>S5&BiZ z&erO)a+YR=SS_(HO;!sxFHBAf3x|Mw6x9Hci zDJ}xrc$Js8KOL`*_*%yCOvAtee`gguBPe?{0aX${o%<^DM38R4lh^VgUP@+@8ioOU zLmW`-Saf;{OI#4IU3|#H13kvsXr_Hgbh7V*x3zoXk463qpy@8AAx;V zRgJZpw*9A8i?Q%>Zo7fPBQRRNQrAbZk4l)`L{td=;>(=^Nz3-E$QTx7ox_k_nGLq& zUDpHRPn~D4o-65NA@T~A3$N6N*xs`r^O4F^S`2q z=PtBe+}66ieb;qf>5YA5AdApuE5%?qI*kZRqSI40j~RXbRd|k#2gjyNfdfD7N6U8+ zBDz#XLR>Dq{j?v6Pnskl_fJPUj>Ys6?ClRPvlx(?mG`yW90zf2b%5%AiMYFu(6--z z-mLt&uiEvs%glIPcdDh3n9H-I6)v3~(~l{xC~-`~f#B__Uq9d~Bm5^h)2UtQjGl8= zd*ks(6Y`=pA9pHUKEeo&$H%S-*k__>Q*Ya|eIm{_nw~6RogJ$wPEe~D8~?8xE7+0H z%PoBKJ;#3bk>ZwLji(A3;(*VNB%_h6=$g24(TUZRxM~=-Pc+M{0~kaaPVFKrYI%#~ zCGFWy=OA-%d*`XIl!L+$E2wms16jrfo#rCa9oYy5jIL!{*!Izo&-&e0)DOR6%|L$S z+sLtAsTBTOJdmFmqOrG}+%WF`TfBo_@^PR$-8oH(?&~=+_ulgC7$(V2@9>?k#fr;I zwwf?m*SQVwm;62K{vUD^Ckyz_P*S|ae#c&!ZHhjF#XJi#r_1-HR`+j!1te96&`Wg% zWs_OHH{Hvm)}_6F{%4v!Vqkoyv>toesm!M?-(8wESlLAAeIiYu>eI2)w(?>m-$KJp zSH#%yd>nnQ=vKGqu0hddZV~(ah5uJ{5MAEAX6|NJ>1{oVq`J5M(F&1aE#Rb3#b;b{ zL@!?WlO^m`60h?C6`d==9RetdcmzZK9cD^CJ`n*>ga5|`=V3iQf%9rmSN|>X|J3|n z*B2A|5j6{}Cr=%GBKVvH0kFI#RaJ^o!r6QTTJSPoK>+K7m#e5t4U?={9#!wP&8I{L z2W_i5WMcFMU|UV;5dmC9+vlGKE3%zmkrYo92@Jn##y)RMzN9UX6D@Pkc5M{o(6fw^ zVblwK#!dR!@j}abAsqefNTkS>?r;?zN%-uP998b;ru-@EY3^K{k{6DuU#uN>FeKQY zS1{7dY$&Soq>t&!m{{fZS0B)2sbX2aaNeotSjOnE6~7(Yox#3P3yj<&1KJH%rO{_Wq!^i=I2OalNV^w*zGfLHXN#1XiV0WAGm8H z2f#Cp=qeZ#6gP-SSU-4Uy3STSiPzb0ugp8lng#olI#6xb>5_!J6-D)I}{E^`U)ae#n`IsDQ=DTY0d2ois5H=n@QmH!kqn_AP71 zrmm{j1<#8o&RsjQ57{!r3A;9AgPDfZ;n3gN-(~rx92k(G&Pg%oGY|@LbOVH-?w|gd zi?w_31Zq-C=vHK;;3;Brd)}C zBV`C`D$=x1DH-+K&)4+Th$Iy>6}py_!Yb=%ZsBBYMP@XiwP+kh0jV-;bOUna_a?$F zX$ik&DLCSz6ldbBb^dAx;%cMs^>wgj_WdlqIua{=7F~N0?pB)D7vLU^5s-YNDM%mr z@|zULgz|;Phh`*hf0B=xXo8Lj4z=cc)8dgBk?*)-gkl)x@q}ugIxL5ZEc`i8>Ex|Cs=ldygU2}MIUR4GluMVQypC{WpealQ!IRBZpTXdiG+e`nU>+(xl|Vj(=PFA`w+LRWwg7y8Li?E!?#Zng6YTE$h-grpL) zTr4(yec9u05cGy#>-heX1JrNcXDW*XMC@s7?-DReY-XjtrFG<+E{GC2>uc#1!iAQ^ zBPel&f@xL%ylwS7!oj2PGfxWp6J8$veFogPWgfOpFub*|uljJXj0dkfzpD9#@zUb- z)1Q8&>5_iiov8EK7m2yG`?dQ{X{%cx8zQQ-PRAtM;}kb{P=*=7{DpKRHILni1kORkPC}$4Nu)wB$JkzbvEGL zIwO~tMRiD6!7u3(=ZF!^x$?U=hGPXd1l|;ct$6Mp!Qos|3Kx4T@(MvRCdF}th35d- zrgF68XC_r*5<@=R8L~n%_#%Q=^+G%I41(bVB|(GZe~-G35=IG?bo{=My9BW@+TwJ67nEFATyBEtTj{oR5trSB!z@in8_ znhcpnF@O)??KS=eiYE5_^7&#NYoIAVR=*{VdVn(aD8trJ5B9VQG0~B%>3UG(2h4s- z*;f+7xy5nlh@MFh=QM#o%}UJzelu<-D123R^V_Gx+b$~UIY;C_l2`k~V)@maOQ9P9NQL`nPFom`P z8kL2GU2;3Ug?T2tKgB*O72e5hq$^|16t1)*teBZ?&tHNyhE{w)4doWSYd*4Ntb)wp zR1drf_0`1;%Tx}<)F^P^&%KFb>`&L*l~(EKm`{B<)P1a%okkW2B6*~lu%Y;bj!#2` zTet2$^do%}n^a~l{MVXtI5$uBv&<~MqHaV71R;m8n0xtCpN@OTD4~8|8G9-DF#Ryo z8h>C7Er9sByDpC<5`ZFZ_(~H z_4A{UZmQkUNgn~yDXJ?^6Y5REIM&`O-hR@{>V&C7E9h-$7qJ{on? zw+gs~(|12%xuN?1KNng$@t;`r`F}F#x8w0`sLeA;KLpVRGQ15%B^L9a_@U*$-V+PC zhyU~C#n9*~0KNZ}8)_@@#RhVx^nmiex{E!czDdC834iqqtW5zhq!55mBv5tO?^mBi zyaw;^4bt2d3wi|DCm(k2L>6sfB0=#=IPs{u2xgritCUbUDs^ZC(8prGT@0P-B}=B-lKNng2;0_GwbAm?-x{z_BI^;RP?8CdWExZS@``0l@i|$n zd!~A#6Q;Bo>v!gEaBdK#eya0b%~FL88c@tF$tU?riU&UzKTo&@h_)X7+z3OLx@c3sM@RN=IYmS(FQfB2*~r$HMA9ng95R$l2JMF_%>t@y#|+Y=4Tr=bE}6=x^E(Uql|K!Y>x*%3{L|E>m}+nf(x02ymiKR1)(5VJ2Hg9ktZ#a^ z6V4}niai{TDs9EeW)gs3Bg{?%_BX_90J}U&g zv`-p(ZTXTjXAo;rkSw{GEtADUCGcZ~wY+dJ0uA>Q29|Fq>-1_hjiq1>%IL67!hM6R z@x@poxGUd5hVpO8^Sros9>42-Y)FYqD?{(AYcM}qgb)lBa4de3c!Z>?tOk>P1M+kO b#p(PuL$Uq`6D|50N$HUOUgVjk{ImZBqC|Qy literal 0 HcmV?d00001 diff --git a/files_opds/lib/bookshelf.php b/files_opds/lib/bookshelf.php index dc2bd94..06254f4 100644 --- a/files_opds/lib/bookshelf.php +++ b/files_opds/lib/bookshelf.php @@ -55,11 +55,13 @@ class Bookshelf */ public static function get() { $files = array(); - $bookshelf = json_decode(Config::get('bookshelf', ''), true); - arsort($bookshelf); - while (list($id, $time) = each($bookshelf)) { - array_push($files, \OC\Files\Filesystem::getFileInfo(\OC\Files\Filesystem::normalizePath(\OC\Files\Filesystem::getPath($id)))); + if($bookshelf = json_decode(Config::get('bookshelf', ''), true)) { + arsort($bookshelf); + while (list($id, $time) = each($bookshelf)) { + array_push($files, \OC\Files\Filesystem::getFileInfo(\OC\Files\Filesystem::normalizePath(\OC\Files\Filesystem::getPath($id)))); + } } + return $files; } } diff --git a/files_reader/appinfo/info.xml b/files_reader/appinfo/info.xml index 7d720a8..455aebb 100644 --- a/files_reader/appinfo/info.xml +++ b/files_reader/appinfo/info.xml @@ -3,7 +3,7 @@ files_reader Reader (ebook reader) Online ePub file reader - 0.4.6 + 0.5.0 LGPL Frank de Lange, (taken clues from Thomas Müller/files_pdfviewer, using slightly modified Futurepress/epub.js) 7.0 diff --git a/files_reader/css/annotations.css b/files_reader/css/annotations.css new file mode 100644 index 0000000..ae74f91 --- /dev/null +++ b/files_reader/css/annotations.css @@ -0,0 +1,8 @@ +.ui-loader { + display: none; +} + +.annotator-hl { + box-shadow: none !important; + cursor: pointer !important; +} \ No newline at end of file diff --git a/files_reader/js/epub.js b/files_reader/js/epub.js index 2a563ae..a51225a 100644 --- a/files_reader/js/epub.js +++ b/files_reader/js/epub.js @@ -2185,7 +2185,7 @@ global.RSVP = requireModule('rsvp'); 'use strict'; var EPUBJS = EPUBJS || {}; -EPUBJS.VERSION = "0.2.2"; +EPUBJS.VERSION = "0.2.4"; EPUBJS.plugins = EPUBJS.plugins || {}; @@ -2485,9 +2485,11 @@ EPUBJS.Book.prototype.unpack = function(packageXml){ //-- Set Globbal Layout setting based on metadata book.globalLayoutProperties = book.parseLayoutProperties(book.metadata); - - book.cover = book.contents.cover = book.settings.contentsPath + book.contents.coverPath; - + + if(book.contents.coverPath) { + book.cover = book.contents.cover = book.settings.contentsPath + book.contents.coverPath; + } + book.spineNodeIndex = book.contents.spineNodeIndex; book.ready.manifest.resolve(book.contents.manifest); @@ -2908,6 +2910,11 @@ EPUBJS.Book.prototype.renderTo = function(elem){ then(function(){ // book.render = new EPUBJS.Renderer[this.settings.renderer](book); book.renderer.initialize(book.element, book.settings.width, book.settings.height); + + if(book.metadata.direction) { + book.renderer.setDirection(book.metadata.direction); + } + book._rendered(); return book.startDisplay(); }); @@ -3836,6 +3843,10 @@ EPUBJS.core.request = function(url, type, withCredentials) { if(type == 'xml') { xhr.overrideMimeType('text/xml'); } + + if(type == "binary") { + xhr.responseType = "arraybuffer"; + } xhr.send(); @@ -3905,13 +3916,20 @@ EPUBJS.core.uri = function(url){ fragment : '', href : url }, + blob = url.indexOf('blob:'), doubleSlash = url.indexOf('://'), search = url.indexOf('?'), fragment = url.indexOf("#"), withoutProtocol, dot, firstSlash; - + + if(blob === 0) { + uri.protocol = "blob"; + uri.base = url.indexOf(0, fragment); + return uri; + } + if(fragment != -1) { uri.fragment = url.slice(fragment + 1); url = url.slice(0, fragment); @@ -5095,13 +5113,12 @@ EPUBJS.Layout.Fixed = function(){ this.documentElement = null; }; -EPUBJS.Layout.Fixed = function(documentElement, _width, _height, _gap){ +EPUBJS.Layout.Fixed.prototype.format = function(documentElement, _width, _height, _gap){ var columnWidth = EPUBJS.core.prefixed('columnWidth'); var viewport = documentElement.querySelector("[name=viewport"); var content; var contents; var width, height; - this.documentElement = documentElement; /** * check for the viewport size @@ -5290,6 +5307,7 @@ EPUBJS.Parser.prototype.packageContents = function(packageXml, baseUrl){ var spineNodeIndex; var spine; var spineIndexByURL; + var metadata; if(baseUrl) this.baseUrl = baseUrl; @@ -5318,7 +5336,7 @@ EPUBJS.Parser.prototype.packageContents = function(packageXml, baseUrl){ manifest = parse.manifest(manifestNode); navPath = parse.findNavPath(manifestNode); - tocPath = parse.findTocPath(manifestNode); + tocPath = parse.findTocPath(manifestNode, spineNode); coverPath = parse.findCoverPath(manifestNode); spineNodeIndex = Array.prototype.indexOf.call(spineNode.parentNode.childNodes, spineNode); @@ -5330,8 +5348,12 @@ EPUBJS.Parser.prototype.packageContents = function(packageXml, baseUrl){ spineIndexByURL[item.href] = item.index; }); + metadata = parse.metadata(metadataNode); + + metadata.direction = spineNode.getAttribute("page-progression-direction"); + return { - 'metadata' : parse.metadata(metadataNode), + 'metadata' : metadata, 'spine' : spine, 'manifest' : manifest, 'navPath' : navPath, @@ -5342,15 +5364,29 @@ EPUBJS.Parser.prototype.packageContents = function(packageXml, baseUrl){ }; }; -//-- Find TOC NAV: media-type="application/xhtml+xml" href="toc.ncx" +//-- Find TOC NAV EPUBJS.Parser.prototype.findNavPath = function(manifestNode){ - var node = manifestNode.querySelector("item[properties^='nav']"); + // Find item with property 'nav' + // Should catch nav irregardless of order + var node = manifestNode.querySelector("item[properties$='nav'], item[properties^='nav '], item[properties*=' nav ']"); return node ? node.getAttribute('href') : false; }; //-- Find TOC NCX: media-type="application/x-dtbncx+xml" href="toc.ncx" -EPUBJS.Parser.prototype.findTocPath = function(manifestNode){ +EPUBJS.Parser.prototype.findTocPath = function(manifestNode, spineNode){ var node = manifestNode.querySelector("item[media-type='application/x-dtbncx+xml']"); + var tocId; + + // If we can't find the toc by media-type then try to look for id of the item in the spine attributes as + // according to http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm#Section2.4.1.2, + // "The item that describes the NCX must be referenced by the spine toc attribute." + if (!node) { + tocId = spineNode.getAttribute("toc"); + if(tocId) { + node = manifestNode.querySelector("item[id='" + tocId + "']"); + } + } + return node ? node.getAttribute('href') : false; }; @@ -5381,7 +5417,6 @@ EPUBJS.Parser.prototype.metadata = function(xml){ metadata.layout = p.querySelectorText(xml, "meta[property='rendition:layout']"); metadata.orientation = p.querySelectorText(xml, "meta[property='rendition:orientation']"); metadata.spread = p.querySelectorText(xml, "meta[property='rendition:spread']"); - // metadata.page_prog_dir = packageXml.querySelector("spine").getAttribute("page-progression-direction"); return metadata; }; @@ -5742,7 +5777,7 @@ EPUBJS.Render.Iframe.prototype.load = function(chapter){ render.document = render.iframe.contentDocument; render.docEl = render.document.documentElement; render.headEl = render.document.head; - render.bodyEl = render.document.body; + render.bodyEl = render.document.body || render.document.querySelector("body"); render.window = render.iframe.contentWindow; render.window.addEventListener("resize", render.resized.bind(render), false); @@ -5751,7 +5786,16 @@ EPUBJS.Render.Iframe.prototype.load = function(chapter){ if(render.bodyEl) { render.bodyEl.style.margin = "0"; } - + + // HTML element must have direction set if RTL or columnns will + // not be in the correct direction in Firefox + // Firefox also need the html element to be position right + if(render.direction == "rtl" && render.docEl.dir != "rtl"){ + render.docEl.dir = "rtl"; + render.docEl.style.position = "absolute"; + render.docEl.style.right = "0"; + } + deferred.resolve(render.docEl); }; @@ -5819,6 +5863,19 @@ EPUBJS.Render.Iframe.prototype.setPageDimensions = function(pageWidth, pageHeigh // this.docEl.style.width = this.docEl.scrollWidth + pageWidth + "px"; }; +EPUBJS.Render.Iframe.prototype.setDirection = function(direction){ + + this.direction = direction; + + // Undo previous changes if needed + if(this.docEl && this.docEl.dir == "rtl"){ + this.docEl.dir = "rtl"; + this.docEl.style.position = "static"; + this.docEl.style.right = "auto"; + } + +}; + EPUBJS.Render.Iframe.prototype.setLeft = function(leftPos){ // this.bodyEl.style.marginLeft = -leftPos + "px"; // this.docEl.style.marginLeft = -leftPos + "px"; @@ -5854,6 +5911,12 @@ EPUBJS.Render.Iframe.prototype.addHeadTag = function(tag, attrs, _doc) { EPUBJS.Render.Iframe.prototype.page = function(pg){ this.leftPos = this.pageWidth * (pg-1); //-- pages start at 1 + + // Reverse for rtl langs + if(this.direction === "rtl"){ + this.leftPos = this.leftPos * -1; + } + this.setLeft(this.leftPos); }; @@ -5884,6 +5947,11 @@ EPUBJS.Render.Iframe.prototype.getBaseElement = function(){ return this.bodyEl; }; +// Return the document element +EPUBJS.Render.Iframe.prototype.getDocumentElement = function(){ + return this.docEl; +}; + // Checks if an element is on the screen EPUBJS.Render.Iframe.prototype.isElementVisible = function(el){ var rect; @@ -6045,7 +6113,9 @@ EPUBJS.Renderer.prototype.displayChapter = function(chapter, globalLayout){ } this.currentChapter = chapter; + this.chapterPos = 1; + this.currentChapterCfiBase = chapter.cfiBase; this.layoutSettings = this.reconcileLayoutSettings(globalLayout, chapter.properties); @@ -6099,7 +6169,7 @@ EPUBJS.Renderer.prototype.load = function(url){ this._moving = false; this.updatePages(pages); - + this.visibleRangeCfi = this.getVisibleRangeCfi(); this.currentLocationCfi = this.visibleRangeCfi.start; @@ -6210,7 +6280,7 @@ EPUBJS.Renderer.prototype.updatePages = function(layout){ } else { this.displayedPages = this.pageMap.length; } - + // this.currentChapter.pages = layout.pageCount; this.currentChapter.pages = this.pageMap.length; @@ -6234,8 +6304,8 @@ EPUBJS.Renderer.prototype.reformat = function(){ // Reset pages this.chapterPos = 1; - this.render.page(1); + this.render.page(this.chapterPos); // Give the css styles time to update // clearTimeout(this.timeoutTillCfi); // this.timeoutTillCfi = setTimeout(function(){ @@ -6366,12 +6436,16 @@ EPUBJS.Renderer.prototype.lastPage = function(){ if(this._moving) { return this._q.enqueue("lastPage", arguments); } - + this.page(this.displayedPages); }; // Jump to the first page of the chapter EPUBJS.Renderer.prototype.firstPage = function(){ + if(this._moving) { + return this._q.enqueue("firstPage", arguments); + } + this.page(1); }; @@ -6575,8 +6649,24 @@ EPUBJS.Renderer.prototype.mapPage = function(){ }; - + var docEl = this.render.getDocumentElement(); + var dir = docEl.dir; + + // Set back to ltr before sprinting to get correct order + if(dir == "rtl") { + docEl.dir = "ltr"; + docEl.style.position = "static"; + } + this.sprint(root, check); + + // Reset back to previous RTL settings + if(dir == "rtl") { + docEl.dir = dir; + docEl.style.left = "auto"; + docEl.style.right = "0"; + } + // this.textSprint(root, checkText); if(prevRange){ @@ -6608,13 +6698,35 @@ EPUBJS.Renderer.prototype.mapPage = function(){ }; +EPUBJS.Renderer.prototype.indexOfBreakableChar = function (text, startPosition) { + var whiteCharacters = "\x2D\x20\t\r\n\b\f"; + // '-' \x2D + // ' ' \x20 + + if (! startPosition) { + startPosition = 0; + } + + for (var i = startPosition; i < text.length; i++) { + if (whiteCharacters.indexOf(text.charAt(i)) != -1) { + return i; + } + } + + return -1; +}; + + EPUBJS.Renderer.prototype.splitTextNodeIntoWordsRanges = function(node){ var ranges = []; var text = node.textContent.trim(); var range; var rect; var list; - pos = text.indexOf(" "); + // jaroslaw.bielski@7bulls.com + // Usage of indexOf() function for space character as word delimiter + // is not sufficient in case of other breakable characters like \r\n- etc + pos = this.indexOfBreakableChar(text); if(pos === -1) { range = this.doc.createRange(); @@ -6626,11 +6738,15 @@ EPUBJS.Renderer.prototype.splitTextNodeIntoWordsRanges = function(node){ range.setStart(node, 0); range.setEnd(node, pos); ranges.push(range); - range = false; + + // jaroslaw.bielski@7bulls.com + // there was a word miss in case of one letter words + range = this.doc.createRange(); + range.setStart(node, pos+1); while ( pos != -1 ) { - pos = text.indexOf(" ", pos + 1); + pos = this.indexOfBreakableChar(text, pos + 1); if(pos > 0) { if(range) { @@ -6864,7 +6980,20 @@ EPUBJS.Renderer.prototype.gotoCfi = function(cfi){ } else { range = this.epubcfi.generateRangeFromCfi(cfi, this.doc); if(range) { - pg = this.render.getPageNumberByRect(range.getBoundingClientRect()); + // jaroslaw.bielski@7bulls.com + // It seems that sometimes getBoundingClientRect() returns null for first page CFI in chapter. + // It is always reproductible if few consecutive chapters have only one page. + // NOTE: This is only workaround and the issue needs an deeper investigation. + // NOTE: Observed on Android 4.2.1 using WebView widget as HTML renderer (Asus TF300T). + var rect = range.getBoundingClientRect(); + if (rect) { + pg = this.render.getPageNumberByRect(rect); + + } else { + // Goto first page in chapter + pg = 1; + } + this.page(pg); // Reset the current location cfi to requested cfi @@ -6877,7 +7006,10 @@ EPUBJS.Renderer.prototype.gotoCfi = function(cfi){ EPUBJS.Renderer.prototype.findFirstVisible = function(startEl){ var el = startEl || this.render.getBaseElement(); var found; - found = this.walk(el); + // kgolunski@7bulls.com + // Looks like an old API usage + // Set x and y as 0 to fullfill walk method API. + found = this.walk(el, 0, 0); if(found) { return found; @@ -7023,6 +7155,11 @@ EPUBJS.Renderer.prototype.setGap = function(gap){ this.gap = gap; //-- False == auto gap }; +EPUBJS.Renderer.prototype.setDirection = function(direction){ + this.direction = direction; + this.render.setDirection(this.direction); +}; + //-- Content Replacements EPUBJS.Renderer.prototype.replace = function(query, func, finished, progress){ @@ -7139,17 +7276,22 @@ EPUBJS.replace.hrefs = function(callback, renderer){ var href = link.getAttribute("href"), isRelative = href.search("://"), directory, - relative; + relative, + location; if(isRelative != -1){ link.setAttribute("target", "_blank"); }else{ - + // Links may need to be resolved, such as ../chp1.xhtml directory = EPUBJS.core.uri(renderer.render.window.location.href).directory; - relative = EPUBJS.core.resolveUrl(directory, href); - + if(directory) { + relative = EPUBJS.core.resolveUrl(directory, href); + } else { + relative = href; + } + link.onclick = function(){ book.goto(relative); return false; @@ -7260,43 +7402,26 @@ EPUBJS.replace.cssUrls = function(_store, base, text){ return deferred.promise; }; + + EPUBJS.Unarchiver = function(url){ - this.libPath = EPUBJS.filePath; - this.zipUrl = url; this.loadLib(); this.urlCache = {}; - - this.zipFs = new zip.fs.FS(); - - return this.promise; - + }; //-- Load the zip lib and set the workerScriptsPath EPUBJS.Unarchiver.prototype.loadLib = function(callback){ - if(typeof(zip) == "undefined") console.error("Zip lib not loaded"); - - /* - //-- load script - EPUBJS.core.loadScript(this.libPath+"zip.js", function(){ - //-- Tell zip where it is located - zip.workerScriptsPath = this.libPath; - callback(); - }.bind(this)); - */ - // console.log(this.libPath) - zip.workerScriptsPath = this.libPath; + if(typeof(JSZip) == "undefined") console.error("JSZip lib not loaded"); }; EPUBJS.Unarchiver.prototype.openZip = function(zipUrl, callback){ var deferred = new RSVP.defer(); - var zipFs = this.zipFs; - zipFs.importHttpContent(zipUrl, false, function() { - deferred.resolve(zipFs); - }, this.failed); - - return deferred.promise; + + return EPUBJS.core.request(zipUrl, "binary").then(function(data){ + this.zip = new JSZip(data); + }.bind(this)); }; EPUBJS.Unarchiver.prototype.getXml = function(url, encoding){ @@ -7304,7 +7429,7 @@ EPUBJS.Unarchiver.prototype.getXml = function(url, encoding){ return this.getText(url, encoding). then(function(text){ var parser = new DOMParser(); - return parser.parseFromString(text, "application/xml"); + return parser.parseFromString(text, "text/xml"); }); }; @@ -7313,9 +7438,10 @@ EPUBJS.Unarchiver.prototype.getUrl = function(url, mime){ var unarchiver = this; var deferred = new RSVP.defer(); var decodededUrl = window.decodeURIComponent(url); - var entry = this.zipFs.find(decodededUrl); + var entry = this.zip.file(decodededUrl); var _URL = window.URL || window.webkitURL || window.mozURL; - + var tempUrl; + if(!entry) { deferred.reject({ message : "File not found in the epub: " + url, @@ -7329,11 +7455,11 @@ EPUBJS.Unarchiver.prototype.getUrl = function(url, mime){ return deferred.promise; } - entry.getBlob(mime || zip.getMimeType(entry.name), function(blob){ - var tempUrl = _URL.createObjectURL(blob); - deferred.resolve(tempUrl); - unarchiver.urlCache[url] = tempUrl; - }); + blob = new Blob([entry.asUint8Array()], {type : mime || this.zip.getMimeType(entry.name)}); + + tempUrl = _URL.createObjectURL(blob); + deferred.resolve(tempUrl); + unarchiver.urlCache[url] = tempUrl; return deferred.promise; }; @@ -7342,7 +7468,7 @@ EPUBJS.Unarchiver.prototype.getText = function(url, encoding){ var unarchiver = this; var deferred = new RSVP.defer(); var decodededUrl = window.decodeURIComponent(url); - var entry = this.zipFs.find(decodededUrl); + var entry = this.zip.file(decodededUrl); var _URL = window.URL || window.webkitURL || window.mozURL; if(!entry) { @@ -7350,9 +7476,8 @@ EPUBJS.Unarchiver.prototype.getText = function(url, encoding){ return deferred.promise; } - entry.getText(function(text){ - deferred.resolve(text); - }, null, null, encoding || 'UTF-8'); + text = entry.asText(); + deferred.resolve(text); return deferred.promise; }; @@ -7396,11 +7521,11 @@ EPUBJS.Unarchiver.prototype.toStorage = function(entries){ //entries.forEach(this.saveEntryFileToStorage.bind(this)); }; -EPUBJS.Unarchiver.prototype.saveEntryFileToStorage = function(entry, callback){ - var that = this; - entry.getData(new zip.BlobWriter(), function(blob) { - EPUBJS.storage.save(entry.filename, blob, callback); - }); -}; +// EPUBJS.Unarchiver.prototype.saveEntryFileToStorage = function(entry, callback){ +// var that = this; +// entry.getData(new zip.BlobWriter(), function(blob) { +// EPUBJS.storage.save(entry.filename, blob, callback); +// }); +// }; //# sourceMappingURL=epub.js.map \ No newline at end of file diff --git a/files_reader/js/epub.js.map b/files_reader/js/epub.js.map new file mode 100644 index 0000000..a4a6e6c --- /dev/null +++ b/files_reader/js/epub.js.map @@ -0,0 +1 @@ +{"version":3,"file":"epub.min.js","sources":["epub.js"],"names":["n","this","t","_","r","e","Array","prototype","u","Object","i","Function","a","push","o","slice","c","concat","l","toString","f","hasOwnProperty","s","forEach","p","map","h","reduce","v","reduceRight","d","filter","g","every","m","some","y","indexOf","b","lastIndexOf","x","isArray","keys","j","bind","w","_wrapped","exports","module","VERSION","A","each","length","call","has","collect","O","foldl","inject","arguments","TypeError","foldr","find","detect","E","select","reject","all","identity","any","contains","include","invoke","isFunction","apply","pluck","where","isEmpty","findWhere","max","Math","computed","value","min","shuffle","random","k","sortBy","index","criteria","sort","F","groupBy","countBy","sortedIndex","toArray","values","size","first","head","take","initial","last","rest","tail","drop","compact","R","flatten","without","difference","uniq","unique","union","intersection","zip","object","range","ceil","partial","bindAll","functions","memoize","delay","setTimeout","defer","throttle","Date","clearTimeout","debounce","once","wrap","compose","after","pairs","invert","methods","extend","pick","omit","defaults","clone","isObject","tap","I","source","global","multiline","ignoreCase","constructor","pop","isEqual","isString","isElement","nodeType","isArguments","isFinite","isNaN","parseFloat","isNumber","isBoolean","isNull","isUndefined","noConflict","times","floor","M","escape","&","<",">","\"","'","/","unescape","S","RegExp","join","replace","result","mixin","D","N","uniqueId","templateSettings","evaluate","interpolate","T","q","\\","\r","\n","\t","
","
","B","template","variable","chain","_chain","define","requireModule","require","requirejs","registry","seen","name","deps","callback","resolve","child","charAt","parts","split","parentBase","part","_eak_seen","Error","mod","reified","__dependency1__","__exports__","Promise","array","label","__dependency2__","fulfilled","state","rejected","reason","isNonThenable","entries","fulfilledResolver","resolveAll","rejectedResolver","results","remaining","entry","cast","then","useNextTick","process","nextTick","flush","useMutationObserver","iterations","observer","BrowserMutationObserver","node","document","createTextNode","observe","characterData","data","useSetTimeout","queue","tuple","arg","scheduleFlush","browserGlobal","window","MutationObserver","WebKitMutationObserver","configure","config","on","EventTarget","instrument","deferred","promise","callbacks","callbacksFor","_promiseCallbacks","off","trigger","undefined","eventName","allCallbacks","splice","options","__dependency3__","promises","filterFn","filterResults","valuesLen","filtered","keysOf","fulfilledTo","property","onRejection","now","guid","_guidKey","_id","detail","_detail","childGuid","_label","timeStamp","stack","error","mapFn","resultLen","mappedResults","makeNodeCallbackFor","nodeFunc","binding","nodeArgs","thisArg","__dependency4__","__dependency5__","__dependency6__","__dependency7__","__dependency8__","__dependency9__","noop","resolver","counter","_subscribers","invokeResolver","resolvePromise","rejectPromise","subscribe","parent","onFulfillment","subscribers","FULFILLED","REJECTED","publish","settled","invokeCallback","succeeded","failed","hasCallback","handleThenable","resolved","objectOrFunction","val","fulfill","_state","PENDING","SEALED","async","publishFulfillment","publishRejection","_onerror","race","Resolve","Reject","guidKey","thenPromise","catch","finally","Constructor","fulfillmentAt","pending","getTime","prop","__dependency10__","__dependency11__","__dependency12__","__dependency13__","__dependency14__","__dependency15__","denodeify","allSettled","hash","rethrow","asap","__PROMISE_INSTRUMENTATION__","RSVP","EPUBJS","plugins","filePath","Render","root","previousEpub","ePub","bookPath","Book","amd","settings","bookKey","packageUrl","storage","fromStorage","saved","online","contained","width","height","layoutOveride","orientation","minSpreadWidth","gap","version","restore","reload","goto","styles","headTags","withCredentials","render_method","EPUBJSVERSION","spinePos","stored","navigator","onLine","networkListeners","store","fileStorage","ready","manifest","spine","metadata","cover","toc","pageList","readyPromises","pagination","Pagination","pageListReady","_ready","isRendered","_q","core","_rendering","_displayQ","_moving","_gotoQ","renderer","Renderer","setMinSpreadWidth","setGap","listenToRenderer","defer_opened","opened","open","addEventListener","unload","forceReload","epubpackage","book","bookUrl","urlFrom","isContained","unarchive","loadPackage","localStorage","packageXml","identifier","packageIdentifier","restored","unpack","storeOffline","_registerReplacements","_containerPath","parse","Parser","containerPath","loadXml","containerXml","container","paths","contentsPath","basePath","packagePath","encoding","console","contents","packageContents","spineIndexByURL","generateBookKey","globalLayoutProperties","parseLayoutProperties","coverPath","spineNodeIndex","navPath","navUrl","navHtml","nav","epubcfi","EpubCFI","wait","pg","cfi","generateCfiFromHref","href","tocPath","tocUrl","tocXml","createHiddenRender","_width","_height","hiddenContainer","hiddenEl","box","element","getBoundingClientRect","forceSingle","createElement","style","visibility","overflow","appendChild","initialize","generatePageList","pager","spineLength","currentPage","nextChapter","chapter","next","done","Chapter","displayChapter","pageMap","item","start","page","spreads","end","remove","removeChild","generatePagination","defered","loadPagination","pagelistJSON","JSON","getPageList","getMetadata","getToc","Events","startPage","endPage","percent","pageRange","pageFromCfi","percentageFromPage","anchorPage","percentage","loadChange","url","uri","currentChapter","absolute","path","warn","filename","unlistenToRenderer","getXml","request","base","protocol","fromRoot","location","origin","host","baseTag","getElementsByTagName","resolveUrl","pathname","Unarchiver","openZip","extension","isSaved","storedSettings","getItem","saveContents","setItem","stringify","removeSavedContents","removeItem","renderTo","elem","rendered","getEl","direction","setDirection","_rendered","startDisplay","display","previousLocationCfi","gotoCfi","fetch","fromStore","len","clearSaved","chap","render","pos","enqueue","lastPage","preloadNextChapter","dequeue","message","nextPage","prevPage","prev","prevChapter","linear","getCurrentLocationCfi","currentLocationCfi","target","gotoPercentage","parseInt","substring","gotoPage","gotoHref","cfiString","spineItem","section","relativeURL","firstPage","cfiFromPage","pageFromPercentage","assets","batch","availableOffline","setStyle","prefixed","noreflow","reformat","removeStyle","addHeadTag","tag","attrs","useSpreads","use","_use","force","load","destroy","removeEventListener","applyStyles","applyHeadTags","registerHook","hrefs","_needsAssetReplacement","resources","svg","getStorageType","layout","spread","event","spineObject","id","cfiBase","properties","manifestProperties","pages","loaded","_store","get","xml","setDocument","doc","serializer","XMLSerializer","setAttribute","insertBefore","firstChild","serializeToString","tempUrl","getUrl","setPages","num","getPages","getID","ID","revokeUrl","_document","namespaceURI","doctype","implementation","createDocument","importNode","documentElement","cfiFromRange","_range","startXpath","endXpath","startContainer","endContainer","cleanEndTextContent","getElementXPath","nsResolver","XPathResult","FIRST_ORDERED_NODE_TYPE","singleNodeValue","collapsed","createRange","setStart","startOffset","setEnd","endOffset","log","cleanStartTextContent","cleanStringForXpath","textContent","generateCfiFromRange","_query","matches","query","toLowerCase","excerpt","text","limit","textSprint","func","treeWalker","createTreeWalker","NodeFilter","SHOW_TEXT","acceptNode","test","FILTER_ACCEPT","FILTER_REJECT","nextNode","getElementById","getEls","classes","getElementsByClassName","type","handler","readyState","DONE","status","responseXML","response","supportsURL","Blob","URL","BLOB_RESPONSE","xhr","XMLHttpRequest","xhrPrototype","defineProperty","onreadystatechange","responseType","setRequestHeader","overrideMimeType","send","obj","arr","member","newitm","ident","withoutProtocol","dot","firstSlash","directory","fragment","blob","doubleSlash","search","folder","lastSlash","dataURLToBlob","dataURL","contentType","raw","rawLength","uInt8Array","BASE64_MARKER","atob","Uint8Array","charCodeAt","addScript","src","onload","body","addScripts","srcArr","total","curr","cb","addCss","rel","unprefixed","vendors","upper","toUpperCase","segments","folders","uuid","insert","compareFunction","locationOf","_start","_end","compared","pivot","indexOfSorted","_scope","scope","funcName","args","context","inwait","shift","clear","getElementTreeXPath","nodeName","tagName","pathIndex","isXhtml","ownerDocument","getAttribute","Node","TEXT_NODE","indexOfTextNode","parentNode","sibling","previousSibling","DOCUMENT_TYPE_NODE","prefix","ns","xhtml","epub","str","match","textNode","sib","children","childNodes","cfiStr","generateChapterComponent","_spineNodeIndex","_pos","generatePathComponent","steps","segment","generateCfiFromElement","pathTo","unshift","getChapterComponent","splitStr","getPathComponent","pathComponent","getCharecterOffsetComponent","chapSegment","chapterComponent","charecterOffsetComponent","assertion","chapId","endInt","parseStep","has_brackets","spineId","step","characterOffset","textLocationAssertion","addMarker","_doc","_marker","lastStep","marker","createMarker","findParent","splitText","classList","add","removeMarker","nextSib","nextSibling","prevSib","sections","compare","cfiOne","cfiTwo","generateCfiFromTextNode","anchor","offset","generateCfiFromRangeAnchor","anchorNode","anchorOffset","startElement","startSteps","startPath","startIndex","endElement","endSteps","endPath","endIndex","generateXpathFromSteps","xpath","position","generateRangeFromCfi","textLength","debug","selectNode","el","events","createEvent","tell","listen","deafen","listenUntil","evt","CustomEvent","msg","dispatchEvent","bindto","OnEvt","OffEvt","unlisten","hooks","Hooks","getHooks","plugs","plugType","hook","toAdd","toFront","triggerHooks","passed","countdown","count","register","Layout","Reflowable","spreadWidth","format","_gap","columnAxis","columnGap","columnWidth","columnFill","colWidth","pageWidth","pageHeight","calculatePages","totalWidth","displayedPages","scrollWidth","pageCount","ReflowableSpreads","divisor","fullWidth","Fixed","content","viewport","querySelector","hasAttribute","locations","totalPages","round","percentageFromCfi","baseUrl","rootfile","fullpath","xmlEncoding","metadataNode","getElementText","manifestNode","spineNode","findNavPath","findTocPath","findCoverPath","tocId","bookTitle","creator","description","pubdate","publisher","language","rights","modified_date","querySelectorText","found","getElementsByTagNameNS","nodeValue","manifestXml","selected","querySelectorAll","items","spineXml","Id","props","propArray","manifestProps","manifestPropArray","vert","bookSpine","findListItems","findAnchorOrSpan","getTOC","list","nodes","subitems","idCounter","navEl","snapshot","ORDERED_NODE_SNAPSHOT_TYPE","snapshotLength","snapshotItem","navLabel","navMap","isCfi","Iframe","iframe","docEl","bodyEl","leftPos","create","scrolling","seamless","border","contentDocument","headEl","contentWindow","resized","margin","dir","right","onerror","resize","totalHeight","scrollHeight","setPageDimensions","setLeft","defaultView","scrollTo","tagEl","attr","getPageNumberByElement","left","getPageNumberByRect","boundingClientRect","getBaseElement","getDocumentElement","isElementVisible","rect","scroll","bool","renderMethod","hidden","listenedEvents","upEvent","downEvent","caches","isForcedSingle","onResized","layoutSettings","initWidth","initHeight","clientWidth","clientHeight","globalLayout","removeEventListeners","removeSelectionListeners","chapterPos","currentChapterCfiBase","reconcileLayoutSettings","layoutMethod","determineLayout","visible","formated","addEventListeners","addSelectionListeners","beforeDisplay","queued","updatePages","visibleRangeCfi","getVisibleRangeCfi","rendition","determineSpreads","mapPage","headTag","pageByElement","firstElementisTextNode","leng","trim","walk","prevNode","startNode","STOP","ITER","containsPoint","childElementCount","sprint","SHOW_ELEMENT","prevRange","elLimit","check","elPos","elRange","ELEMENT_NODE","selectNodeContents","checkText","ranges","splitTextNodeIntoWordsRanges","collapse","indexOfBreakableChar","startPosition","whiteCharacters","rangePosition","getClientRects","getPageCfi","startRange","getRange","forceElement","caretPositionFromPoint","caretRangeFromPoint","visibileEl","findElementAfter","offsetNode","pagesInCurrentChapter","pgs","currentRenderedPage","getRenderedPagesLeft","pagesLeft","endRange","findFirstVisible","startEl","setSize","triggerEvent","onSelectionChange","selectionEndTimeout","selectedRange","getSelection","cutoff","finished","progress","called","full","replaceWithStored","_oldUrls","_newUrls","_cache","_uri","_chapterBase","_attr","_wait","link","replaceUrl","timeout","replacments","relative","isRelative","onclick","links","srcs","stylesheets","getText","cssUrls","newText","_URL","webkitURL","mozURL","createObjectURL","replaced","loadLib","urlCache","zipUrl","JSZip","parser","DOMParser","parseFromString","mime","unarchiver","decodededUrl","decodeURIComponent","file","asUint8Array","getMimeType","asText","fromCache","revokeObjectURL","afterSaved","toStorage","that","saveEntryFileToStorage"],"mappings":"CAAA,WAAY,GAAIA,GAAEC,KAAKC,EAAEF,EAAEG,EAAEC,KAAKC,EAAEC,MAAMC,UAAUC,EAAEC,OAAOF,UAAUG,EAAEC,SAASJ,UAAUK,EAAEP,EAAEQ,KAAKC,EAAET,EAAEU,MAAMC,EAAEX,EAAEY,OAAOC,EAAEV,EAAEW,SAASC,EAAEZ,EAAEa,eAAeC,EAAEjB,EAAEkB,QAAQC,EAAEnB,EAAEoB,IAAIC,EAAErB,EAAEsB,OAAOC,EAAEvB,EAAEwB,YAAYC,EAAEzB,EAAE0B,OAAOC,EAAE3B,EAAE4B,MAAMC,EAAE7B,EAAE8B,KAAKC,EAAE/B,EAAEgC,QAAQC,EAAEjC,EAAEkC,YAAYC,EAAElC,MAAMmC,QAAQtC,EAAEM,OAAOiC,KAAKC,EAAEjC,EAAEkC,KAAKC,EAAE,SAAS7C,GAAG,MAAOA,aAAa6C,GAAE7C,EAAEC,eAAgB4C,QAAG5C,KAAK6C,SAAS9C,GAAU,GAAI6C,GAAE7C,GAAI,oBAAoB+C,UAAS,mBAAoBC,SAAQA,OAAOD,UAAUA,QAAQC,OAAOD,QAAQF,GAAGE,QAAQ5C,EAAE0C,GAAG7C,EAAEG,EAAE0C,EAAEA,EAAEI,QAAQ,OAAQ,IAAIC,GAAEL,EAAEM,KAAKN,EAAEtB,QAAQ,SAASvB,EAAEE,EAAEG,GAAG,GAAG,MAAML,EAAE,GAAGsB,GAAGtB,EAAEuB,UAAUD,EAAEtB,EAAEuB,QAAQrB,EAAEG,OAAQ,IAAGL,EAAEoD,UAAUpD,EAAEoD,QAAQ,IAAI,GAAI5C,GAAE,EAAEE,EAAEV,EAAEoD,OAAO1C,EAAEF,EAAEA,IAAI,GAAGN,EAAEmD,KAAKhD,EAAEL,EAAEQ,GAAGA,EAAER,KAAKI,EAAE,WAAY,KAAI,GAAIQ,KAAKZ,GAAE,GAAG6C,EAAES,IAAItD,EAAEY,IAAIV,EAAEmD,KAAKhD,EAAEL,EAAEY,GAAGA,EAAEZ,KAAKI,EAAE,OAAQyC,GAAEpB,IAAIoB,EAAEU,QAAQ,SAASvD,EAAEE,EAAEE,GAAG,GAAIC,KAAK,OAAO,OAAML,EAAEK,EAAEmB,GAAGxB,EAAEyB,MAAMD,EAAExB,EAAEyB,IAAIvB,EAAEE,IAAI8C,EAAElD,EAAE,SAASA,EAAEQ,EAAEE,GAAGL,EAAEA,EAAE+C,QAAQlD,EAAEmD,KAAKjD,EAAEJ,EAAEQ,EAAEE,KAAKL,GAAI,IAAImD,GAAE,6CAA8CX,GAAElB,OAAOkB,EAAEY,MAAMZ,EAAEa,OAAO,SAAS1D,EAAEE,EAAEE,EAAEC,GAAG,GAAIG,GAAEmD,UAAUP,OAAO,CAAE,IAAG,MAAMpD,IAAIA,MAAM0B,GAAG1B,EAAE2B,SAASD,EAAE,MAAOrB,KAAIH,EAAE2C,EAAED,KAAK1C,EAAEG,IAAIG,EAAER,EAAE2B,OAAOzB,EAAEE,GAAGJ,EAAE2B,OAAOzB,EAAG,IAAGgD,EAAElD,EAAE,SAASA,EAAEU,EAAEE,GAAGJ,EAAEJ,EAAEF,EAAEmD,KAAKhD,EAAED,EAAEJ,EAAEU,EAAEE,IAAIR,EAAEJ,EAAEQ,GAAE,MAAOA,EAAE,KAAM,IAAIoD,WAAUJ,EAAG,OAAOpD,IAAGyC,EAAEhB,YAAYgB,EAAEgB,MAAM,SAAS7D,EAAEE,EAAEE,EAAEC,GAAG,GAAIG,GAAEmD,UAAUP,OAAO,CAAE,IAAG,MAAMpD,IAAIA,MAAM4B,GAAG5B,EAAE6B,cAAcD,EAAE,MAAOvB,KAAIH,EAAE2C,EAAED,KAAK1C,EAAEG,IAAIG,EAAER,EAAE6B,YAAY3B,EAAEE,GAAGJ,EAAE6B,YAAY3B,EAAG,IAAIQ,GAAEV,EAAEoD,MAAO,IAAG1C,KAAKA,EAAE,CAAC,GAAIE,GAAEiC,EAAEH,KAAK1C,EAAGU,GAAEE,EAAEwC,OAAO,GAAGF,EAAElD,EAAE,SAASc,EAAEE,EAAEE,GAAGF,EAAEJ,EAAEA,IAAIF,KAAKA,EAAEF,EAAEJ,EAAEF,EAAEmD,KAAKhD,EAAED,EAAEJ,EAAEgB,GAAGA,EAAEE,IAAId,EAAEJ,EAAEgB,GAAGR,GAAE,MAAOA,EAAE,KAAM,IAAIoD,WAAUJ,EAAG,OAAOpD,IAAGyC,EAAEiB,KAAKjB,EAAEkB,OAAO,SAAS/D,EAAEE,EAAEE,GAAG,GAAIC,EAAE,OAAO2D,GAAEhE,EAAE,SAASA,EAAEQ,EAAEE,GAAG,MAAOR,GAAEmD,KAAKjD,EAAEJ,EAAEQ,EAAEE,IAAIL,EAAEL,GAAE,GAAI,SAASK,GAAGwC,EAAEd,OAAOc,EAAEoB,OAAO,SAASjE,EAAEE,EAAEE,GAAG,GAAIC,KAAK,OAAO,OAAML,EAAEK,EAAEyB,GAAG9B,EAAE+B,SAASD,EAAE9B,EAAE+B,OAAO7B,EAAEE,IAAI8C,EAAElD,EAAE,SAASA,EAAEQ,EAAEE,GAAGR,EAAEmD,KAAKjD,EAAEJ,EAAEQ,EAAEE,KAAKL,EAAEA,EAAE+C,QAAQpD,KAAKK,IAAIwC,EAAEqB,OAAO,SAASlE,EAAEE,EAAEE,GAAG,MAAOyC,GAAEd,OAAO/B,EAAE,SAASA,EAAEK,EAAEG,GAAG,OAAON,EAAEmD,KAAKjD,EAAEJ,EAAEK,EAAEG,IAAIJ,IAAIyC,EAAEZ,MAAMY,EAAEsB,IAAI,SAASnE,EAAEE,EAAEG,GAAGH,IAAIA,EAAE2C,EAAEuB,SAAU,IAAI5D,IAAE,CAAG,OAAO,OAAMR,EAAEQ,EAAEwB,GAAGhC,EAAEiC,QAAQD,EAAEhC,EAAEiC,MAAM/B,EAAEG,IAAI6C,EAAElD,EAAE,SAASA,EAAEU,EAAEE,GAAG,OAAOJ,EAAEA,GAAGN,EAAEmD,KAAKhD,EAAEL,EAAEU,EAAEE,IAAI,OAAOR,MAAMI,GAAI,IAAIwD,GAAEnB,EAAEV,KAAKU,EAAEwB,IAAI,SAASrE,EAAEE,EAAEG,GAAGH,IAAIA,EAAE2C,EAAEuB,SAAU,IAAI5D,IAAE,CAAG,OAAO,OAAMR,EAAEQ,EAAE0B,GAAGlC,EAAEmC,OAAOD,EAAElC,EAAEmC,KAAKjC,EAAEG,IAAI6C,EAAElD,EAAE,SAASA,EAAEU,EAAEE,GAAG,MAAOJ,KAAIA,EAAEN,EAAEmD,KAAKhD,EAAEL,EAAEU,EAAEE,IAAIR,EAAE,WAAWI,GAAIqC,GAAEyB,SAASzB,EAAE0B,QAAQ,SAASvE,EAAEE,GAAG,MAAO,OAAMF,GAAE,EAAGoC,GAAGpC,EAAEqC,UAAUD,EAAgB,IAAdpC,EAAEqC,QAAQnC,GAAO8D,EAAEhE,EAAE,SAASA,GAAG,MAAOA,KAAIE,KAAK2C,EAAE2B,OAAO,SAASxE,EAAEE,GAAG,GAAIE,GAAEU,EAAEuC,KAAKM,UAAU,GAAGtD,EAAEwC,EAAE4B,WAAWvE,EAAG,OAAO2C,GAAEpB,IAAIzB,EAAE,SAASA,GAAG,OAAOK,EAAEH,EAAEF,EAAEE,IAAIwE,MAAM1E,EAAEI,MAAMyC,EAAE8B,MAAM,SAAS3E,EAAEE,GAAG,MAAO2C,GAAEpB,IAAIzB,EAAE,SAASA,GAAG,MAAOA,GAAEE,MAAM2C,EAAE+B,MAAM,SAAS5E,EAAEE,EAAEE,GAAG,MAAOyC,GAAEgC,QAAQ3E,GAAGE,EAAE,QAAQyC,EAAEzC,EAAE,OAAO,UAAUJ,EAAE,SAASA,GAAG,IAAI,GAAII,KAAKF,GAAE,GAAGA,EAAEE,KAAKJ,EAAEI,GAAG,OAAM,CAAG,QAAM,KAAMyC,EAAEiC,UAAU,SAAS9E,EAAEE,GAAG,MAAO2C,GAAE+B,MAAM5E,EAAEE,GAAE,IAAK2C,EAAEkC,IAAI,SAAS/E,EAAEE,EAAEE,GAAG,IAAIF,GAAG2C,EAAEJ,QAAQzC,IAAIA,EAAE,MAAMA,EAAE,IAAI,MAAMA,EAAEoD,OAAO,MAAO4B,MAAKD,IAAIL,MAAMM,KAAKhF,EAAG,KAAIE,GAAG2C,EAAEgC,QAAQ7E,GAAG,MAAM,GAAG,CAAE,IAAIK,IAAG4E,SAAS,GAAG,EAAEC,MAAM,GAAG,EAAG,OAAOhC,GAAElD,EAAE,SAASA,EAAEQ,EAAEE,GAAG,GAAIE,GAAEV,EAAEA,EAAEmD,KAAKjD,EAAEJ,EAAEQ,EAAEE,GAAGV,CAAEY,IAAGP,EAAE4E,WAAW5E,GAAG6E,MAAMlF,EAAEiF,SAASrE,MAAMP,EAAE6E,OAAOrC,EAAEsC,IAAI,SAASnF,EAAEE,EAAEE,GAAG,IAAIF,GAAG2C,EAAEJ,QAAQzC,IAAIA,EAAE,MAAMA,EAAE,IAAI,MAAMA,EAAEoD,OAAO,MAAO4B,MAAKG,IAAIT,MAAMM,KAAKhF,EAAG,KAAIE,GAAG2C,EAAEgC,QAAQ7E,GAAG,MAAO,GAAE,CAAE,IAAIK,IAAG4E,SAAS,EAAE,EAAEC,MAAM,EAAE,EAAG,OAAOhC,GAAElD,EAAE,SAASA,EAAEQ,EAAEE,GAAG,GAAIE,GAAEV,EAAEA,EAAEmD,KAAKjD,EAAEJ,EAAEQ,EAAEE,GAAGV,CAAEK,GAAE4E,SAASrE,IAAIP,GAAG6E,MAAMlF,EAAEiF,SAASrE,MAAMP,EAAE6E,OAAOrC,EAAEuC,QAAQ,SAASpF,GAAG,GAAIE,GAAEE,EAAE,EAAEC,IAAK,OAAO6C,GAAElD,EAAE,SAASA,GAAGE,EAAE2C,EAAEwC,OAAOjF,KAAKC,EAAED,EAAE,GAAGC,EAAEH,GAAGG,EAAEH,GAAGF,IAAIK,EAAG,IAAIiF,GAAE,SAAStF,GAAG,MAAO6C,GAAE4B,WAAWzE,GAAGA,EAAE,SAASE,GAAG,MAAOA,GAAEF,IAAK6C,GAAE0C,OAAO,SAASvF,EAAEE,EAAEE,GAAG,GAAIC,GAAEiF,EAAEpF,EAAG,OAAO2C,GAAE8B,MAAM9B,EAAEpB,IAAIzB,EAAE,SAASA,EAAEE,EAAEM,GAAG,OAAO0E,MAAMlF,EAAEwF,MAAMtF,EAAEuF,SAASpF,EAAEgD,KAAKjD,EAAEJ,EAAEE,EAAEM,MAAMkF,KAAK,SAAS1F,EAAEE,GAAG,GAAIE,GAAEJ,EAAEyF,SAASpF,EAAEH,EAAEuF,QAAS,IAAGrF,IAAIC,EAAE,CAAC,GAAGD,EAAEC,GAAO,SAAJD,EAAW,MAAO,EAAE,IAAGC,EAAED,GAAO,SAAJC,EAAW,MAAM,GAAG,MAAOL,GAAEwF,MAAMtF,EAAEsF,MAAM,GAAG,IAAI,SAAU,IAAIG,GAAE,SAAS3F,EAAEE,EAAEE,EAAEC,GAAG,GAAIG,MAAKE,EAAE4E,EAAEpF,GAAG2C,EAAEuB,SAAU,OAAOlB,GAAElD,EAAE,SAASE,EAAEU,GAAG,GAAIE,GAAEJ,EAAE2C,KAAKjD,EAAEF,EAAEU,EAAEZ,EAAGK,GAAEG,EAAEM,EAAEZ,KAAKM,EAAGqC,GAAE+C,QAAQ,SAAS5F,EAAEE,EAAEE,GAAG,MAAOuF,GAAE3F,EAAEE,EAAEE,EAAE,SAASJ,EAAEE,EAAEE,IAAIyC,EAAES,IAAItD,EAAEE,GAAGF,EAAEE,GAAGF,EAAEE,OAAOW,KAAKT,MAAMyC,EAAEgD,QAAQ,SAAS7F,EAAEE,EAAEE,GAAG,MAAOuF,GAAE3F,EAAEE,EAAEE,EAAE,SAASJ,EAAEE,GAAG2C,EAAES,IAAItD,EAAEE,KAAKF,EAAEE,GAAG,GAAGF,EAAEE,QAAQ2C,EAAEiD,YAAY,SAAS9F,EAAEE,EAAEE,EAAEC,GAAGD,EAAE,MAAMA,EAAEyC,EAAEuB,SAASkB,EAAElF,EAAG,KAAI,GAAII,GAAEJ,EAAEiD,KAAKhD,EAAEH,GAAGQ,EAAE,EAAEE,EAAEZ,EAAEoD,OAAOxC,EAAEF,GAAG,CAAC,GAAII,GAAEJ,EAAEE,IAAI,CAAEJ,GAAEJ,EAAEiD,KAAKhD,EAAEL,EAAEc,IAAIJ,EAAEI,EAAE,EAAEF,EAAEE,EAAE,MAAOJ,IAAGmC,EAAEkD,QAAQ,SAAS/F,GAAG,MAAOA,GAAE6C,EAAEJ,QAAQzC,GAAGc,EAAEuC,KAAKrD,GAAGA,EAAEoD,UAAUpD,EAAEoD,OAAOP,EAAEpB,IAAIzB,EAAE6C,EAAEuB,UAAUvB,EAAEmD,OAAOhG,OAAO6C,EAAEoD,KAAK,SAASjG,GAAG,MAAO,OAAMA,EAAE,EAAEA,EAAEoD,UAAUpD,EAAEoD,OAAOpD,EAAEoD,OAAOP,EAAEH,KAAK1C,GAAGoD,QAAQP,EAAEqD,MAAMrD,EAAEsD,KAAKtD,EAAEuD,KAAK,SAASpG,EAAEE,EAAEE,GAAG,MAAO,OAAMJ,EAAE,OAAO,MAAME,GAAGE,EAAEJ,EAAE,GAAGc,EAAEuC,KAAKrD,EAAE,EAAEE,IAAI2C,EAAEwD,QAAQ,SAASrG,EAAEE,EAAEE,GAAG,MAAOU,GAAEuC,KAAKrD,EAAE,EAAEA,EAAEoD,QAAQ,MAAMlD,GAAGE,EAAE,EAAEF,KAAK2C,EAAEyD,KAAK,SAAStG,EAAEE,EAAEE,GAAG,MAAO,OAAMJ,EAAE,OAAO,MAAME,GAAGE,EAAEJ,EAAEA,EAAEoD,OAAO,GAAGtC,EAAEuC,KAAKrD,EAAEgF,KAAKD,IAAI/E,EAAEoD,OAAOlD,EAAE,KAAK2C,EAAE0D,KAAK1D,EAAE2D,KAAK3D,EAAE4D,KAAK,SAASzG,EAAEE,EAAEE,GAAG,MAAOU,GAAEuC,KAAKrD,EAAE,MAAME,GAAGE,EAAE,EAAEF,IAAI2C,EAAE6D,QAAQ,SAAS1G,GAAG,MAAO6C,GAAEd,OAAO/B,EAAE6C,EAAEuB,UAAW,IAAIuC,GAAE,SAAS3G,EAAEE,EAAEE,GAAG,MAAO8C,GAAElD,EAAE,SAASA,GAAG6C,EAAEJ,QAAQzC,GAAGE,EAAEU,EAAE8D,MAAMtE,EAAEJ,GAAG2G,EAAE3G,EAAEE,EAAEE,GAAGA,EAAES,KAAKb,KAAKI,EAAGyC,GAAE+D,QAAQ,SAAS5G,EAAEE,GAAG,MAAOyG,GAAE3G,EAAEE,OAAO2C,EAAEgE,QAAQ,SAAS7G,GAAG,MAAO6C,GAAEiE,WAAW9G,EAAEc,EAAEuC,KAAKM,UAAU,KAAKd,EAAEkE,KAAKlE,EAAEmE,OAAO,SAAShH,EAAEE,EAAEE,EAAEC,GAAGwC,EAAE4B,WAAWvE,KAAKG,EAAED,EAAEA,EAAEF,EAAEA,GAAE,EAAI,IAAIM,GAAEJ,EAAEyC,EAAEpB,IAAIzB,EAAEI,EAAEC,GAAGL,EAAEU,KAAKE,IAAK,OAAOsC,GAAE1C,EAAE,SAASJ,EAAEC,IAAIH,EAAEG,GAAGO,EAAEA,EAAEwC,OAAO,KAAKhD,EAAEyC,EAAEyB,SAAS1D,EAAER,MAAMQ,EAAEC,KAAKT,GAAGM,EAAEG,KAAKb,EAAEK,OAAOK,GAAGmC,EAAEoE,MAAM,WAAW,MAAOpE,GAAEkE,KAAK/F,EAAE0D,MAAMrE,EAAEsD,aAAad,EAAEqE,aAAa,SAASlH,GAAG,GAAIE,GAAEY,EAAEuC,KAAKM,UAAU,EAAG,OAAOd,GAAEd,OAAOc,EAAEkE,KAAK/G,GAAG,SAASA,GAAG,MAAO6C,GAAEZ,MAAM/B,EAAE,SAASA,GAAG,MAAO2C,GAAER,QAAQnC,EAAEF,IAAI,OAAO6C,EAAEiE,WAAW,SAAS9G,GAAG,GAAIE,GAAEc,EAAE0D,MAAMrE,EAAES,EAAEuC,KAAKM,UAAU,GAAI,OAAOd,GAAEd,OAAO/B,EAAE,SAASA,GAAG,OAAO6C,EAAEyB,SAASpE,EAAEF,MAAM6C,EAAEsE,IAAI,WAAW,IAAI,GAAInH,GAAEc,EAAEuC,KAAKM,WAAWzD,EAAE2C,EAAEkC,IAAIlC,EAAE8B,MAAM3E,EAAE,WAAWI,EAAEE,MAAMJ,GAAGG,EAAE,EAAEH,EAAEG,EAAEA,IAAID,EAAEC,GAAGwC,EAAE8B,MAAM3E,EAAE,GAAGK,EAAG,OAAOD,IAAGyC,EAAEuE,OAAO,SAASpH,EAAEE,GAAG,GAAG,MAAMF,EAAE,QAAS,KAAI,GAAII,MAAKC,EAAE,EAAEG,EAAER,EAAEoD,OAAO5C,EAAEH,EAAEA,IAAIH,EAAEE,EAAEJ,EAAEK,IAAIH,EAAEG,GAAGD,EAAEJ,EAAEK,GAAG,IAAIL,EAAEK,GAAG,EAAG,OAAOD,IAAGyC,EAAER,QAAQ,SAASrC,EAAEE,EAAEE,GAAG,GAAG,MAAMJ,EAAE,MAAM,EAAG,IAAIK,GAAE,EAAEG,EAAER,EAAEoD,MAAO,IAAGhD,EAAE,CAAC,GAAG,gBAAiBA,GAAE,MAAOC,GAAEwC,EAAEiD,YAAY9F,EAAEE,GAAGF,EAAEK,KAAKH,EAAEG,EAAE,EAAGA,GAAE,EAAED,EAAE4E,KAAKD,IAAI,EAAEvE,EAAEJ,GAAGA,EAAE,GAAGgC,GAAGpC,EAAEqC,UAAUD,EAAE,MAAOpC,GAAEqC,QAAQnC,EAAEE,EAAG,MAAKI,EAAEH,EAAEA,IAAI,GAAGL,EAAEK,KAAKH,EAAE,MAAOG,EAAE,OAAM,IAAIwC,EAAEN,YAAY,SAASvC,EAAEE,EAAEE,GAAG,GAAG,MAAMJ,EAAE,MAAM,EAAG,IAAIK,GAAE,MAAMD,CAAE,IAAGkC,GAAGtC,EAAEuC,cAAcD,EAAE,MAAOjC,GAAEL,EAAEuC,YAAYrC,EAAEE,GAAGJ,EAAEuC,YAAYrC,EAAG,KAAI,GAAIM,GAAEH,EAAED,EAAEJ,EAAEoD,OAAO5C,KAAK,GAAGR,EAAEQ,KAAKN,EAAE,MAAOM,EAAE,OAAM,IAAIqC,EAAEwE,MAAM,SAASrH,EAAEE,EAAEE,GAAG,GAAGuD,UAAUP,SAASlD,EAAEF,GAAG,EAAEA,EAAE,GAAGI,EAAEuD,UAAU,IAAI,CAAE,KAAI,GAAItD,GAAE2E,KAAKD,IAAIC,KAAKsC,MAAMpH,EAAEF,GAAGI,GAAG,GAAGI,EAAE,EAAEE,EAAEJ,MAAMD,GAAGA,EAAEG,GAAGE,EAAEF,KAAKR,EAAEA,GAAGI,CAAE,OAAOM,IAAGmC,EAAED,KAAK,SAAS5C,EAAEE,GAAG,GAAGF,EAAE4C,OAAOD,GAAGA,EAAE,MAAOA,GAAE+B,MAAM1E,EAAEc,EAAEuC,KAAKM,UAAU,GAAI,IAAIvD,GAAEU,EAAEuC,KAAKM,UAAU,EAAG,OAAO,YAAW,MAAO3D,GAAE0E,MAAMxE,EAAEE,EAAEa,OAAOH,EAAEuC,KAAKM,eAAed,EAAE0E,QAAQ,SAASvH,GAAG,GAAIE,GAAEY,EAAEuC,KAAKM,UAAU,EAAG,OAAO,YAAW,MAAO3D,GAAE0E,MAAMzE,KAAKC,EAAEe,OAAOH,EAAEuC,KAAKM,eAAed,EAAE2E,QAAQ,SAASxH,GAAG,GAAIE,GAAEY,EAAEuC,KAAKM,UAAU,EAAG,OAAO,KAAIzD,EAAEkD,SAASlD,EAAE2C,EAAE4E,UAAUzH,IAAIkD,EAAEhD,EAAE,SAASA,GAAGF,EAAEE,GAAG2C,EAAED,KAAK5C,EAAEE,GAAGF,KAAKA,GAAG6C,EAAE6E,QAAQ,SAAS1H,EAAEE,GAAG,GAAIE,KAAK,OAAOF,KAAIA,EAAE2C,EAAEuB,UAAU,WAAW,GAAI/D,GAAEH,EAAEwE,MAAMzE,KAAK0D,UAAW,OAAOd,GAAES,IAAIlD,EAAEC,GAAGD,EAAEC,GAAGD,EAAEC,GAAGL,EAAE0E,MAAMzE,KAAK0D,aAAad,EAAE8E,MAAM,SAAS3H,EAAEE,GAAG,GAAIE,GAAEU,EAAEuC,KAAKM,UAAU,EAAG,OAAOiE,YAAW,WAAW,MAAO5H,GAAE0E,MAAM,KAAKtE,IAAIF,IAAI2C,EAAEgF,MAAM,SAAS7H,GAAG,MAAO6C,GAAE8E,MAAMjD,MAAM7B,GAAG7C,EAAE,GAAGiB,OAAOH,EAAEuC,KAAKM,UAAU,MAAMd,EAAEiF,SAAS,SAAS9H,EAAEE,GAAG,GAAIE,GAAEC,EAAEG,EAAEE,EAAEE,EAAE,EAAEE,EAAE,WAAWF,EAAE,GAAImH,MAAKvH,EAAE,KAAKE,EAAEV,EAAE0E,MAAMtE,EAAEC,GAAI,OAAO,YAAW,GAAIW,GAAE,GAAI+G,MAAK7G,EAAEhB,GAAGc,EAAEJ,EAAG,OAAOR,GAAEH,KAAKI,EAAEsD,UAAU,GAAGzC,GAAG8G,aAAaxH,GAAGA,EAAE,KAAKI,EAAEI,EAAEN,EAAEV,EAAE0E,MAAMtE,EAAEC,IAAIG,IAAIA,EAAEoH,WAAW9G,EAAEI,IAAIR,IAAImC,EAAEoF,SAAS,SAASjI,EAAEE,EAAEE,GAAG,GAAIC,GAAEG,CAAE,OAAO,YAAW,GAAIE,GAAET,KAAKW,EAAE+C,UAAU7C,EAAE,WAAWT,EAAE,KAAKD,IAAII,EAAER,EAAE0E,MAAMhE,EAAEE,KAAKI,EAAEZ,IAAIC,CAAE,OAAO2H,cAAa3H,GAAGA,EAAEuH,WAAW9G,EAAEZ,GAAGc,IAAIR,EAAER,EAAE0E,MAAMhE,EAAEE,IAAIJ,IAAIqC,EAAEqF,KAAK,SAASlI,GAAG,GAAIE,GAAEE,GAAE,CAAG,OAAO,YAAW,MAAOA,GAAEF,GAAGE,GAAE,EAAGF,EAAEF,EAAE0E,MAAMzE,KAAK0D,WAAW3D,EAAE,KAAKE,KAAK2C,EAAEsF,KAAK,SAASnI,EAAEE,GAAG,MAAO,YAAW,GAAIE,IAAGJ,EAAG,OAAOY,GAAE8D,MAAMtE,EAAEuD,WAAWzD,EAAEwE,MAAMzE,KAAKG,KAAKyC,EAAEuF,QAAQ,WAAW,GAAIpI,GAAE2D,SAAU,OAAO,YAAW,IAAI,GAAIzD,GAAEyD,UAAUvD,EAAEJ,EAAEoD,OAAO,EAAEhD,GAAG,EAAEA,IAAIF,GAAGF,EAAEI,GAAGsE,MAAMzE,KAAKC,GAAI,OAAOA,GAAE,KAAK2C,EAAEwF,MAAM,SAASrI,EAAEE,GAAG,MAAO,IAAGF,EAAEE,IAAI,WAAW,MAAO,KAAIF,EAAEE,EAAEwE,MAAMzE,KAAK0D,WAAW,SAASd,EAAEH,KAAKvC,GAAG,SAASH,GAAG,GAAGA,IAAIS,OAAOT,GAAG,KAAM,IAAI4D,WAAU,iBAAkB,IAAI1D,KAAK,KAAI,GAAIE,KAAKJ,GAAE6C,EAAES,IAAItD,EAAEI,KAAKF,EAAEA,EAAEkD,QAAQhD,EAAG,OAAOF,IAAG2C,EAAEmD,OAAO,SAAShG,GAAG,GAAIE,KAAK,KAAI,GAAIE,KAAKJ,GAAE6C,EAAES,IAAItD,EAAEI,IAAIF,EAAEW,KAAKb,EAAEI,GAAI,OAAOF,IAAG2C,EAAEyF,MAAM,SAAStI,GAAG,GAAIE,KAAK,KAAI,GAAIE,KAAKJ,GAAE6C,EAAES,IAAItD,EAAEI,IAAIF,EAAEW,MAAMT,EAAEJ,EAAEI,IAAK,OAAOF,IAAG2C,EAAE0F,OAAO,SAASvI,GAAG,GAAIE,KAAK,KAAI,GAAIE,KAAKJ,GAAE6C,EAAES,IAAItD,EAAEI,KAAKF,EAAEF,EAAEI,IAAIA,EAAG,OAAOF,IAAG2C,EAAE4E,UAAU5E,EAAE2F,QAAQ,SAASxI,GAAG,GAAIE,KAAK,KAAI,GAAIE,KAAKJ,GAAE6C,EAAE4B,WAAWzE,EAAEI,KAAKF,EAAEW,KAAKT,EAAG,OAAOF,GAAEwF,QAAQ7C,EAAE4F,OAAO,SAASzI,GAAG,MAAOkD,GAAEpC,EAAEuC,KAAKM,UAAU,GAAG,SAASzD,GAAG,GAAGA,EAAE,IAAI,GAAIE,KAAKF,GAAEF,EAAEI,GAAGF,EAAEE,KAAKJ,GAAG6C,EAAE6F,KAAK,SAAS1I,GAAG,GAAIE,MAAKE,EAAEY,EAAE0D,MAAMrE,EAAES,EAAEuC,KAAKM,UAAU,GAAI,OAAOT,GAAE9C,EAAE,SAASA,GAAGA,IAAKJ,KAAIE,EAAEE,GAAGJ,EAAEI,MAAMF,GAAG2C,EAAE8F,KAAK,SAAS3I,GAAG,GAAIE,MAAKE,EAAEY,EAAE0D,MAAMrE,EAAES,EAAEuC,KAAKM,UAAU,GAAI,KAAI,GAAInD,KAAKR,GAAE6C,EAAEyB,SAASlE,EAAEI,KAAKN,EAAEM,GAAGR,EAAEQ,GAAI,OAAON,IAAG2C,EAAE+F,SAAS,SAAS5I,GAAG,MAAOkD,GAAEpC,EAAEuC,KAAKM,UAAU,GAAG,SAASzD,GAAG,GAAGA,EAAE,IAAI,GAAIE,KAAKF,GAAE,MAAMF,EAAEI,KAAKJ,EAAEI,GAAGF,EAAEE,MAAMJ,GAAG6C,EAAEgG,MAAM,SAAS7I,GAAG,MAAO6C,GAAEiG,SAAS9I,GAAG6C,EAAEJ,QAAQzC,GAAGA,EAAEe,QAAQ8B,EAAE4F,UAAUzI,GAAGA,GAAG6C,EAAEkG,IAAI,SAAS/I,EAAEE,GAAG,MAAOA,GAAEF,GAAGA,EAAG,IAAIgJ,GAAE,SAAShJ,EAAEE,EAAEE,EAAEC,GAAG,GAAGL,IAAIE,EAAE,MAAO,KAAIF,GAAG,EAAEA,GAAG,EAAEE,CAAE,IAAG,MAAMF,GAAG,MAAME,EAAE,MAAOF,KAAIE,CAAEF,aAAa6C,KAAI7C,EAAEA,EAAE8C,UAAU5C,YAAa2C,KAAI3C,EAAEA,EAAE4C,SAAU,IAAItC,GAAEU,EAAEmC,KAAKrD,EAAG,IAAGQ,GAAGU,EAAEmC,KAAKnD,GAAG,OAAM,CAAG,QAAOM,GAAG,IAAI,kBAAkB,MAAOR,IAAGE,EAAE,EAAG,KAAI,kBAAkB,MAAOF,KAAIA,EAAEE,IAAIA,EAAE,GAAGF,EAAE,EAAEA,GAAG,EAAEE,EAAEF,IAAIE,CAAE,KAAI,gBAAgB,IAAI,mBAAmB,OAAOF,IAAIE,CAAE,KAAI,kBAAkB,MAAOF,GAAEiJ,QAAQ/I,EAAE+I,QAAQjJ,EAAEkJ,QAAQhJ,EAAEgJ,QAAQlJ,EAAEmJ,WAAWjJ,EAAEiJ,WAAWnJ,EAAEoJ,YAAYlJ,EAAEkJ,WAAW,GAAG,gBAAiBpJ,IAAG,gBAAiBE,GAAE,OAAM,CAAG,KAAI,GAAIQ,GAAEN,EAAEgD,OAAO1C,KAAK,GAAGN,EAAEM,IAAIV,EAAE,MAAOK,GAAEK,IAAIR,CAAEE,GAAES,KAAKb,GAAGK,EAAEQ,KAAKX,EAAG,IAAIU,GAAE,EAAEE,GAAE,CAAG,IAAG,kBAAkBN,GAAG,GAAGI,EAAEZ,EAAEoD,OAAOtC,EAAEF,GAAGV,EAAEkD,OAAO,KAAKxC,MAAME,EAAEkI,EAAEhJ,EAAEY,GAAGV,EAAEU,GAAGR,EAAEC,WAAW,CAAC,GAAIW,GAAEhB,EAAEqJ,YAAYjI,EAAElB,EAAEmJ,WAAY,IAAGrI,IAAII,KAAKyB,EAAE4B,WAAWzD,IAAIA,YAAaA,IAAG6B,EAAE4B,WAAWrD,IAAIA,YAAaA,IAAG,OAAM,CAAG,KAAI,GAAIE,KAAKtB,GAAE,GAAG6C,EAAES,IAAItD,EAAEsB,KAAKV,MAAME,EAAE+B,EAAES,IAAIpD,EAAEoB,IAAI0H,EAAEhJ,EAAEsB,GAAGpB,EAAEoB,GAAGlB,EAAEC,KAAK,KAAM,IAAGS,EAAE,CAAC,IAAIQ,IAAKpB,GAAE,GAAG2C,EAAES,IAAIpD,EAAEoB,KAAKV,IAAI,KAAME,IAAGF,GAAG,MAAOR,GAAEkJ,MAAMjJ,EAAEiJ,MAAMxI,EAAG+B,GAAE0G,QAAQ,SAASvJ,EAAEE,GAAG,MAAO8I,GAAEhJ,EAAEE,UAAU2C,EAAEgC,QAAQ,SAAS7E,GAAG,GAAG,MAAMA,EAAE,OAAM,CAAG,IAAG6C,EAAEJ,QAAQzC,IAAI6C,EAAE2G,SAASxJ,GAAG,MAAO,KAAIA,EAAEoD,MAAO,KAAI,GAAIlD,KAAKF,GAAE,GAAG6C,EAAES,IAAItD,EAAEE,GAAG,OAAM,CAAG,QAAM,GAAI2C,EAAE4G,UAAU,SAASzJ,GAAG,SAASA,GAAG,IAAIA,EAAE0J,WAAW7G,EAAEJ,QAAQD,GAAG,SAASxC,GAAG,MAAM,kBAAkBkB,EAAEmC,KAAKrD,IAAI6C,EAAEiG,SAAS,SAAS9I,GAAG,MAAOA,KAAIS,OAAOT,IAAIkD,GAAG,YAAY,WAAW,SAAS,SAAS,OAAO,UAAU,SAASlD,GAAG6C,EAAE,KAAK7C,GAAG,SAASE,GAAG,MAAOgB,GAAEmC,KAAKnD,IAAI,WAAWF,EAAE,OAAO6C,EAAE8G,YAAYhG,aAAad,EAAE8G,YAAY,SAAS3J,GAAG,SAASA,IAAI6C,EAAES,IAAItD,EAAE,aAAa,kBAAkB,MAAM6C,EAAE4B,WAAW,SAASzE,GAAG,MAAM,kBAAmBA,KAAI6C,EAAE+G,SAAS,SAAS5J,GAAG,MAAO4J,UAAS5J,KAAK6J,MAAMC,WAAW9J,KAAK6C,EAAEgH,MAAM,SAAS7J,GAAG,MAAO6C,GAAEkH,SAAS/J,IAAIA,IAAIA,GAAG6C,EAAEmH,UAAU,SAAShK,GAAG,MAAOA,MAAI,GAAIA,KAAI,GAAI,oBAAoBkB,EAAEmC,KAAKrD,IAAI6C,EAAEoH,OAAO,SAASjK,GAAG,MAAO,QAAOA,GAAG6C,EAAEqH,YAAY,SAASlK,GAAG,MAAW,UAAJA,GAAY6C,EAAES,IAAI,SAAStD,EAAEE,GAAG,MAAOkB,GAAEiC,KAAKrD,EAAEE,IAAI2C,EAAEsH,WAAW,WAAW,MAAOnK,GAAEG,EAAED,EAAED,MAAM4C,EAAEuB,SAAS,SAASpE,GAAG,MAAOA,IAAG6C,EAAEuH,MAAM,SAASpK,EAAEE,EAAEE,GAAG,IAAI,GAAIC,GAAEC,MAAMN,GAAGQ,EAAE,EAAER,EAAEQ,EAAEA,IAAIH,EAAEG,GAAGN,EAAEmD,KAAKjD,EAAEI,EAAG,OAAOH,IAAGwC,EAAEwC,OAAO,SAASrF,EAAEE,GAAG,MAAO,OAAMA,IAAIA,EAAEF,EAAEA,EAAE,GAAGA,EAAEgF,KAAKqF,MAAMrF,KAAKK,UAAUnF,EAAEF,EAAE,IAAK,IAAIsK,IAAGC,QAAQC,IAAI,QAAQC,IAAI,OAAOC,IAAI,OAAOC,IAAI,SAASC,IAAI,SAASC,IAAI,UAAWP,GAAEQ,SAASjI,EAAE0F,OAAO+B,EAAEC,OAAQ,IAAIQ,IAAGR,OAAOS,OAAO,IAAInI,EAAEH,KAAK4H,EAAEC,QAAQU,KAAK,IAAI,IAAI,KAAKH,SAASE,OAAO,IAAInI,EAAEH,KAAK4H,EAAEQ,UAAUG,KAAK,KAAK,IAAI,KAAMpI,GAAEM,MAAM,SAAS,YAAY,SAASnD,GAAG6C,EAAE7C,GAAG,SAASE,GAAG,MAAO,OAAMA,EAAE,IAAI,GAAGA,GAAGgL,QAAQH,EAAE/K,GAAG,SAASE,GAAG,MAAOoK,GAAEtK,GAAGE,QAAQ2C,EAAEsI,OAAO,SAASnL,EAAEE,GAAG,GAAG,MAAMF,EAAE,MAAO,KAAK,IAAII,GAAEJ,EAAEE,EAAG,OAAO2C,GAAE4B,WAAWrE,GAAGA,EAAEiD,KAAKrD,GAAGI,GAAGyC,EAAEuI,MAAM,SAASpL,GAAGkD,EAAEL,EAAE4E,UAAUzH,GAAG,SAASE,GAAG,GAAIE,GAAEyC,EAAE3C,GAAGF,EAAEE,EAAG2C,GAAEtC,UAAUL,GAAG,WAAW,GAAIF,IAAGC,KAAK6C,SAAU,OAAOlC,GAAE8D,MAAM1E,EAAE2D,WAAW0H,EAAEhI,KAAKpD,KAAKG,EAAEsE,MAAM7B,EAAE7C,OAAQ,IAAIsL,GAAE,CAAEzI,GAAE0I,SAAS,SAASvL,GAAG,GAAIE,KAAIoL,EAAE,EAAG,OAAOtL,GAAEA,EAAEE,EAAEA,GAAG2C,EAAE2I,kBAAkBC,SAAS,kBAAkBC,YAAY,mBAAmBnB,OAAO,mBAAoB,IAAIoB,GAAE,OAAOC,GAAGhB,IAAI,IAAIiB,KAAK,KAAKC,KAAK,IAAIC,KAAK,IAAIC,IAAI,IAAIC,SAAS,QAAQC,SAAS,SAASC,EAAE,8BAA+BtJ,GAAEuJ,SAAS,SAASpM,EAAEE,EAAEE,GAAG,GAAIC,EAAED,GAAEyC,EAAE+F,YAAYxI,EAAEyC,EAAE2I,iBAAkB,IAAIhL,GAAEwK,SAAS5K,EAAEmK,QAAQoB,GAAG1C,QAAQ7I,EAAEsL,aAAaC,GAAG1C,QAAQ7I,EAAEqL,UAAUE,GAAG1C,QAAQgC,KAAK,KAAK,KAAK,KAAKvK,EAAE,EAAEE,EAAE,QAASZ,GAAEkL,QAAQ1K,EAAE,SAASN,EAAEE,EAAEC,EAAEG,EAAEM,GAAG,MAAOF,IAAGZ,EAAEe,MAAML,EAAEI,GAAGoK,QAAQiB,EAAE,SAASnM,GAAG,MAAM,KAAK4L,EAAE5L,KAAKI,IAAIQ,GAAG,cAAcR,EAAE,kCAAkCC,IAAIO,GAAG,cAAcP,EAAE,wBAAwBG,IAAII,GAAG,OAAOJ,EAAE,YAAYE,EAAEI,EAAEZ,EAAEkD,OAAOlD,IAAIU,GAAG,OAAOR,EAAEiM,WAAWzL,EAAE,mBAAmBA,EAAE,OAAOA,EAAE,4FAA+FA,EAAE,eAAgB,KAAIP,EAAEM,SAASP,EAAEiM,UAAU,MAAM,IAAIzL,GAAG,MAAME,GAAG,KAAMA,GAAEmI,OAAOrI,EAAEE,EAAE,GAAGZ,EAAE,MAAOG,GAAEH,EAAE2C,EAAG,IAAI7B,GAAE,SAAShB,GAAG,MAAOK,GAAEgD,KAAKpD,KAAKD,EAAE6C,GAAI,OAAO7B,GAAEiI,OAAO,aAAa7I,EAAEiM,UAAU,OAAO,OAAOzL,EAAE,IAAII,GAAG6B,EAAEyJ,MAAM,SAAStM,GAAG,MAAO6C,GAAE7C,GAAGsM,QAAS,IAAIjB,GAAE,SAASrL,GAAG,MAAOC,MAAKsM,OAAO1J,EAAE7C,GAAGsM,QAAQtM,EAAG6C,GAAEuI,MAAMvI,GAAGK,GAAG,MAAM,OAAO,UAAU,QAAQ,OAAO,SAAS,WAAW,SAASlD,GAAG,GAAIE,GAAEG,EAAEL,EAAG6C,GAAEtC,UAAUP,GAAG,WAAW,GAAII,GAAEH,KAAK6C,QAAS,OAAO5C,GAAEwE,MAAMtE,EAAEuD,WAAW,SAAS3D,GAAG,UAAUA,GAAG,IAAII,EAAEgD,cAAehD,GAAE,GAAGiL,EAAEhI,KAAKpD,KAAKG,MAAM8C,GAAG,SAAS,OAAO,SAAS,SAASlD,GAAG,GAAIE,GAAEG,EAAEL,EAAG6C,GAAEtC,UAAUP,GAAG,WAAW,MAAOqL,GAAEhI,KAAKpD,KAAKC,EAAEwE,MAAMzE,KAAK6C,SAASa,eAAed,EAAE4F,OAAO5F,EAAEtC,WAAW+L,MAAM,WAAW,MAAOrM,MAAKsM,QAAO,EAAGtM,MAAMiF,MAAM,WAAW,MAAOjF,MAAK6C,cAAcO,KAAKpD,MACnoa,SAASiJ,GACV,GAAIsD,GAAQC,EAAeC,EAASC,GAEpC,WACE,GAAIC,MAAeC,IAEnBL,GAAS,SAASM,EAAMC,EAAMC,GAC5BJ,EAASE,IAAUC,KAAMA,EAAMC,SAAUA,IAG3CL,EAAYD,EAAUD,EAAgB,SAASK,GA2B7C,QAASG,GAAQC,GACf,GAAwB,MAApBA,EAAMC,OAAO,GAAc,MAAOD,EAItC,KAAK,GAHDE,GAAQF,EAAMG,MAAM,KACpBC,EAAaR,EAAKO,MAAM,KAAKtM,MAAM,EAAG,IAEjCL,EAAE,EAAGQ,EAAEkM,EAAMhK,OAAUlC,EAAFR,EAAKA,IAAK,CACtC,GAAI6M,GAAOH,EAAM1M,EAEjB,IAAa,OAAT6M,EAAiBD,EAAWhE,UAC3B,CAAA,GAAa,MAATiE,EAAgB,QAClBD,GAAWzM,KAAK0M,IAGzB,MAAOD,GAAWrC,KAAK,KArCzB,GAFF0B,EAAUa,UAAYZ,EAEhBC,EAAKC,GAAS,MAAOD,GAAKC,EAG9B,IAFAD,EAAKC,OAEAF,EAASE,GACZ,KAAM,IAAIW,OAAM,yBAA2BX,EAS7C,KAAK,GAFD/J,GAJA2K,EAAMd,EAASE,GACfC,EAAOW,EAAIX,KACXC,EAAWU,EAAIV,SACfW,KAGKjN,EAAE,EAAGQ,EAAE6L,EAAK3J,OAAUlC,EAAFR,EAAKA,IAE9BiN,EAAQ9M,KADM,YAAZkM,EAAKrM,GACMqC,KAEA0J,EAAcQ,EAAQF,EAAKrM,KAI5C,IAAIwE,GAAQ8H,EAAStI,MAAMzE,KAAM0N,EACjC,OAAOd,GAAKC,GAAQ/J,GAAWmC,MAoBnCsH,EAAO,YACJ,YAAY,WACb,SAASoB,EAAiBC,GACxB,YACA,IAAIC,GAAUF,EAAgB,UAE9BC,GAAY,WAAa,SAAaE,EAAOC,GAC3C,MAAOF,GAAQ3J,IAAI4J,EAAOC,MAGhCxB,EAAO,oBACJ,YAAY,UAAU,WACvB,SAASoB,EAAiBK,EAAiBJ,GACzC,YAuGA,SAASK,GAAUhJ,GACjB,OAASiJ,MAAO,YAAajJ,MAAOA,GAGtC,QAASkJ,GAASC,GAChB,OAASF,MAAO,WAAYE,OAAQA,GA3GtC,GAAIP,GAAUF,EAAgB,WAC1BnL,EAAUwL,EAAgBxL,QAC1B6L,EAAgBL,EAAgBK,aAqDpCT,GAAY,WAAa,SAAoBU,EAASP,GACpD,MAAO,IAAIF,GAAQ,SAASb,GAe1B,QAASuB,GAAkBhJ,GACzB,MAAO,UAASN,GACduJ,EAAWjJ,EAAO0I,EAAUhJ,KAIhC,QAASwJ,GAAiBlJ,GACxB,MAAO,UAAS6I,GACdI,EAAWjJ,EAAO4I,EAASC,KAI/B,QAASI,GAAWjJ,EAAON,GACzByJ,EAAQnJ,GAASN,EACG,MAAd0J,GACJ3B,EAAQ0B,GA7BZ,IAAKlM,EAAQ8L,GACX,KAAM,IAAI3K,WAAU,wCAGtB,IACIiL,GADAD,EAAYL,EAAQnL,MAGxB,IAAkB,IAAdwL,EAEF,WADA3B,MAyBF,KAAK,GArBD0B,GAAU,GAAIrO,OAAMsO,GAqBfpJ,EAAQ,EAAGA,EAAQ+I,EAAQnL,OAAQoC,IAC1CqJ,EAAQN,EAAQ/I,GAEZ8I,EAAcO,GAChBJ,EAAWjJ,EAAO0I,EAAUW,IAE5Bf,EAAQgB,KAAKD,GAAOE,KAAKP,EAAkBhJ,GAAQkJ,EAAiBlJ,KAGvEwI,MAWTxB,EAAO,aACJ,WACD,SAASqB,GACP,YAeA,SAASmB,KACP,MAAO,YACLC,QAAQC,SAASC,IAIrB,QAASC,KACP,GAAIC,GAAa,EACbC,EAAW,GAAIC,GAAwBJ,GACvCK,EAAOC,SAASC,eAAe,GAGnC,OAFAJ,GAASK,QAAQH,GAAQI,eAAe,IAEjC,WACLJ,EAAKK,KAAQR,IAAeA,EAAa,GAI7C,QAASS,KACP,MAAO,YACLlI,WAAWuH,EAAO,IAKtB,QAASA,KACP,IAAK,GAAIzO,GAAI,EAAGA,EAAIqP,EAAM3M,OAAQ1C,IAAK,CACrC,GAAIsP,GAAQD,EAAMrP,GACdsM,EAAWgD,EAAM,GAAIC,EAAMD,EAAM,EACrChD,GAASiD,GAEXF,KA5CFlC,EAAY,WAAa,SAAcb,EAAUiD,GAC/C,GAAI7M,GAAS2M,EAAMlP,MAAMmM,EAAUiD,GACpB,KAAX7M,GAIF8M,IAIJ,IAqCIA,GArCAC,EAAmC,mBAAXC,QAA0BA,UAClDb,EAA0BY,EAAcE,kBAAoBF,EAAcG,uBA0B1EP,IAcFG,GADqB,mBAAZjB,UAAyD,wBAA3B9N,SAASkC,KAAK4L,SACrCD,IACPO,EACOH,IAEAU,MAGtBtD,EAAO,eACJ,WAAW,WACZ,SAASoB,EAAiBC,GACxB,YASA,SAAS0C,GAAUzD,EAAM5H,GACvB,MAAa,YAAT4H,MAIF0D,GAAOC,GAAG,QAASvL,GAII,IAArBvB,UAAUP,OAGLoN,EAAO1D,QAFd0D,EAAO1D,GAAQ5H,GAlBnB,GAAIwL,GAAc9C,EAAgB,WAE9B4C,GACFG,YAAY,EAGdD,GAAYtF,MAAMoF,GAkBlB3C,EAAY2C,OAASA,EACrB3C,EAAY0C,UAAYA,IAE5B/D,EAAO,cACJ,YAAY,WACb,SAASoB,EAAiBC,GACxB,YACA,IAAIC,GAAUF,EAAgB,UAkC9BC,GAAY,WAAa,SAAeG,GACtC,GAAI4C,KAOJ,OALAA,GAASC,QAAU,GAAI/C,GAAQ,SAASb,EAAS/I,GAC/C0M,EAAS3D,QAAUA,EACnB2D,EAAS1M,OAASA,GACjB8J,GAEI4C,KAGbpE,EAAO,eACJ,WACD,SAASqB,GACP,YACA,IAAIxL,GAAU,SAASyO,EAAW9D,GAChC,IAAK,GAAItM,GAAE,EAAGQ,EAAE4P,EAAU1N,OAAUlC,EAAFR,EAAKA,IACrC,GAAIoQ,EAAUpQ,KAAOsM,EAAY,MAAOtM,EAG1C,OAAO,IAGLqQ,EAAe,SAAS3J,GAC1B,GAAI0J,GAAY1J,EAAO4J,iBAMvB,OAJKF,KACHA,EAAY1J,EAAO4J,sBAGdF,EAOTjD,GAAY,YA2CVzC,MAAO,SAAShE,GAKd,MAJAA,GAAOqJ,GAAKxQ,KAAKwQ,GACjBrJ,EAAO6J,IAAMhR,KAAKgR,IAClB7J,EAAO8J,QAAUjR,KAAKiR,QACtB9J,EAAO4J,kBAAoBG,OACpB/J,GAmBTqJ,GAAI,SAASW,EAAWpE,GACtB,GAAuC8D,GAAnCO,EAAeN,EAAa9Q,KAEhC6Q,GAAYO,EAAaD,GAEpBN,IACHA,EAAYO,EAAaD,OAGU,KAAjC/O,EAAQyO,EAAW9D,IACrB8D,EAAUjQ,KAAKmM,IA2CnBiE,IAAK,SAASG,EAAWpE,GACvB,GAAuC8D,GAAWtL,EAA9C6L,EAAeN,EAAa9Q,KAEhC,OAAK+M,IAKL8D,EAAYO,EAAaD,GAEzB5L,EAAQnD,EAAQyO,EAAW9D,QAEb,KAAVxH,GAAgBsL,EAAUQ,OAAO9L,EAAO,UAR1C6L,EAAaD,QAwCjBF,QAAS,SAASE,EAAWG,GAC3B,GACIT,GAA0B9D,EAD1BqE,EAAeN,EAAa9Q,KAGhC,IAAI6Q,EAAYO,EAAaD,GAE3B,IAAK,GAAI1Q,GAAE,EAAGA,EAAEoQ,EAAU1N,OAAQ1C,KAChCsM,EAAW8D,EAAUpQ,IAEZ6Q,OAMrB/E,EAAO,eACJ,QAAQ,QAAQ,UAAU,WAC3B,SAASoB,EAAiBK,EAAiBuD,EAAiB3D,GAC1D,YAwFA,SAAS9L,GAAO0P,EAAUC,EAAU1D,GAClC,IAAKvL,EAAQgP,GACX,KAAM,IAAI7N,WAAU,oCAGtB,KAAKa,EAAWiN,GACd,KAAM,IAAI9N,WAAU,wDAGtB,OAAOO,GAAIsN,EAAUzD,GAAOe,KAAK,SAAS/I,GACxC,MAAOvE,GAAIgQ,EAAUC,EAAU1D,GAAOe,KAAK,SAAS4C,GACjD,GAAIjR,GACAkR,EAAY5L,EAAO5C,OACnByO,IAEJ,KAAKnR,EAAI,EAAOkR,EAAJlR,EAAeA,IACtBiR,EAAcjR,IAAImR,EAAShR,KAAKmF,EAAOtF,GAE5C,OAAOmR,OAzGd,GAAI1N,GAAMyJ,EAAgB,WACtBnM,EAAMwM,EAAgB,WACtBxJ,EAAa+M,EAAgB/M,WAC7BhC,EAAU+O,EAAgB/O,OA2G9BoL,GAAY,WAAa9L,IAE7ByK,EAAO,aACJ,YAAY,UAAU,WACvB,SAASoB,EAAiBK,EAAiBJ,GACzC,YACA,IAAIC,GAAUF,EAAgB,WAC1BU,EAAgBL,EAAgBK,cAChCwD,EAAS7D,EAAgB6D,MAwF7BjE,GAAY,WAAa,SAAczG,GACrC,MAAO,IAAI0G,GAAQ,SAASb,EAAS/I,GAWpC,QAAS6N,GAAYC,GAClB,MAAO,UAAS9M,GACdyJ,EAAQqD,GAAY9M,EACA,MAAd0J,GACJ3B,EAAQ0B,IAKd,QAASsD,GAAY5D,GACnBO,EAAY,EACZ1K,EAAOmK,GArBT,GAGIQ,GAAOmD,EAHPrD,KACAjM,EAAOoP,EAAO1K,GACdwH,EAAYlM,EAAKU,MAGrB,IAAkB,IAAdwL,EAEF,WADA3B,GAAQ0B,EAkBV,KAAK,GAAIjO,GAAI,EAAGA,EAAIgC,EAAKU,OAAQ1C,IAC/BsR,EAAWtP,EAAKhC,GAChBmO,EAAQzH,EAAO4K,GAEX1D,EAAcO,IAChBF,EAAQqD,GAAYnD,EACA,MAAdD,GACJ3B,EAAQ0B,IAGVb,EAAQgB,KAAKD,GAAOE,KAAKgD,EAAYC,GAAWC,QAM5DzF,EAAO,mBACJ,WAAW,UAAU,WACtB,SAASoB,EAAiBK,EAAiBJ,GACzC,YACA,IAAI2C,GAAS5C,EAAgB4C,OACzB0B,EAAMjE,EAAgBiE,GAE1BrE,GAAY,WAAa,SAAoBuD,EAAWP,EAAS3D,GAE/D,IACEsD,EAAOU,QAAQE,GACbe,KAAMtB,EAAQuB,SAAWvB,EAAQwB,IACjCjB,UAAWA,EACXkB,OAAQzB,EAAQ0B,QAChBC,UAAWtF,GAAS2D,EAAQuB,SAAWlF,EAAMmF,IAC7CrE,MAAO6C,EAAQ4B,OACfC,UAAWR,IACXS,MAAO,GAAIlF,OAAMoD,EAAQ4B,QAAQE,QAEnC,MAAMC,GACNhL,WAAW,WACT,KAAMgL,IACL,OAIXpG,EAAO,YACJ,YAAY,QAAQ,UAAU,WAC/B,SAASoB,EAAiBK,EAAiBuD,EAAiB3D,GAC1D,YACA,IACI1J,IADUyJ,EAAgB,WACpBK,EAAgB,YACtBxL,EAAU+O,EAAgB/O,QAC1BgC,EAAa+M,EAAgB/M,UA+EjCoJ,GAAY,WAAa,SAAa4D,EAAUoB,EAAO7E,GAErD,IAAKvL,EAAQgP,GACX,KAAM,IAAI7N,WAAU,iCAGtB,KAAKa,EAAWoO,GACd,KAAM,IAAIjP,WAAU,qDAGtB,OAAOO,GAAIsN,EAAUzD,GAAOe,KAAK,SAASJ,GACxC,GAEIjO,GAFAoS,EAAYnE,EAAQvL,OACpB2P,IAGJ,KAAKrS,EAAI,EAAOoS,EAAJpS,EAAeA,IACzBqS,EAAclS,KAAKgS,EAAMlE,EAAQjO,IAGnC,OAAOyD,GAAI4O,EAAe/E,QAIlCxB,EAAO,aACJ,YAAY,WACb,SAASoB,EAAiBC,GACxB,YAKA,SAASmF,GAAoB/F,EAAS/I,GACpC,MAAO,UAAU0O,EAAO1N,GAClB0N,EACF1O,EAAO0O,GAEP3F,EADStJ,UAAUP,OAAS,EACpBrC,EAAMsC,KAAKM,UAAW,GAEtBuB,IAXd,GAAI4I,GAAUF,EAAgB,WAE1B7M,EAAQT,MAAMC,UAAUQ,KAwF5B8M,GAAY,WAAa,SAAmBoF,EAAUC,GACpD,MAAO,YACL,GAAIC,GAAWpS,EAAMsC,KAAKM,WACtByP,EAAUnT,MAAQiT,CAEtB,OAAO,IAAIpF,GAAQ,SAASb,EAAS/I,GACnC4J,EAAQ3J,IAAIgP,GAAUpE,KAAK,SAASoE,GAClC,IACEA,EAAStS,KAAKmS,EAAoB/F,EAAS/I,IAC3C+O,EAASvO,MAAM0O,EAASD,GACxB,MAAM9S,GACN6D,EAAO7D,YAOrBmM,EAAO,gBACJ,WAAW,WAAW,eAAe,UAAU,iBAAiB,gBAAgB,iBAAiB,oBAAoB,mBAAmB,WACzI,SAASoB,EAAiBK,EAAiBuD,EAAiB6B,EAAiBC,EAAiBC,EAAiBC,EAAiBC,EAAiBC,EAAiB7F,GAChK,YAgBA,SAAS8F,MAoGT,QAAS7F,GAAQ8F,EAAU5F,GACzB,IAAKvJ,EAAWmP,GACd,KAAM,IAAIhQ,WAAU,qFAGtB,MAAM3D,eAAgB6N,IACpB,KAAM,IAAIlK,WAAU,wHAGtB3D,MAAKoS,IAAMwB,IACX5T,KAAKwS,OAASzE,EACd/N,KAAK6T,gBAEDtD,EAAOG,YACTA,EAAW,UAAW1Q,MAGpB0T,IAASC,GACXG,EAAeH,EAAU3T,MAI7B,QAAS8T,GAAeH,EAAU/C,GAChC,QAASmD,GAAe9O,GACtB+H,EAAQ4D,EAAS3L,GAGnB,QAAS+O,GAAc5F,GACrBnK,EAAO2M,EAASxC,GAGlB,IACEuF,EAASI,EAAgBC,GACzB,MAAM5T,GACN4T,EAAc5T,IAelB,QAAS6T,GAAUC,EAAQjH,EAAOkH,EAAenC,GAC/C,GAAIoC,GAAcF,EAAOL,aACrB1Q,EAASiR,EAAYjR,MAEzBiR,GAAYjR,GAAU8J,EACtBmH,EAAYjR,EAASkR,GAAaF,EAClCC,EAAYjR,EAASmR,GAAatC,EAGpC,QAASuC,GAAQ3D,EAAS4D,GACxB,GAAIvH,GAAOF,EAAUqH,EAAcxD,EAAQiD,aAAcxB,EAASzB,EAAQ0B,OAEtE/B,GAAOG,YACTA,EAAW8D,IAAYH,EAAY,YAAc,WAAYzD,EAG/D,KAAK,GAAInQ,GAAI,EAAGA,EAAI2T,EAAYjR,OAAQ1C,GAAK,EAC3CwM,EAAQmH,EAAY3T,GACpBsM,EAAWqH,EAAY3T,EAAI+T,GAE3BC,EAAeD,EAASvH,EAAOF,EAAUsF,EAG3CzB,GAAQiD,aAAe,KA8TzB,QAASY,GAAeD,EAAS5D,EAAS7D,EAAUsF,GAClD,GACIpN,GAAO0N,EAAO+B,EAAWC,EADzBC,EAAcpQ,EAAWuI,EAG7B,IAAI6H,EACF,IACE3P,EAAQ8H,EAASsF,GACjBqC,GAAY,EACZ,MAAMtU,GACNuU,GAAS,EACThC,EAAQvS,MAGV6E,GAAQoN,EACRqC,GAAY,CAGVG,GAAejE,EAAS3L,KAEjB2P,GAAeF,EACxB1H,EAAQ4D,EAAS3L,GACR0P,EACT1Q,EAAO2M,EAAS+B,GACP6B,IAAYH,EACrBrH,EAAQ4D,EAAS3L,GACRuP,IAAYF,GACrBrQ,EAAO2M,EAAS3L,IAIpB,QAAS4P,GAAejE,EAAS3L,GAC/B,GACA6P,GADIhG,EAAO,IAGX,KACE,GAAI8B,IAAY3L,EACd,KAAM,IAAItB,WAAU,uDAGtB,IAAIoR,EAAiB9P,KACnB6J,EAAO7J,EAAM6J,KAETtK,EAAWsK,IAiBb,MAhBAA,GAAK1L,KAAK6B,EAAO,SAAS+P,GACxB,MAAIF,IAAmB,GACvBA,GAAW,OAEP7P,IAAU+P,EACZhI,EAAQ4D,EAASoE,GAEjBC,EAAQrE,EAASoE,MAElB,SAASA,GACV,MAAIF,IAAmB,GACvBA,GAAW,MAEX7Q,GAAO2M,EAASoE,KACf,kBAAoBpE,EAAQ4B,QAAU,sBAElC,EAGX,MAAOG,GACP,MAAImC,IAAmB,GACvB7Q,EAAO2M,EAAS+B,IACT,GAGT,OAAO,EAGT,QAAS3F,GAAQ4D,EAAS3L,GACpB2L,IAAY3L,EACdgQ,EAAQrE,EAAS3L,GACP4P,EAAejE,EAAS3L,IAClCgQ,EAAQrE,EAAS3L,GAIrB,QAASgQ,GAAQrE,EAAS3L,GACpB2L,EAAQsE,SAAWC,IACvBvE,EAAQsE,OAASE,EACjBxE,EAAQ0B,QAAUrN,EAElBsL,EAAO8E,MAAMC,EAAoB1E,IAGnC,QAAS3M,GAAO2M,EAASxC,GACnBwC,EAAQsE,SAAWC,IACvBvE,EAAQsE,OAASE,EACjBxE,EAAQ0B,QAAUlE,EAElBmC,EAAO8E,MAAME,EAAkB3E,IAGjC,QAAS0E,GAAmB1E,GAC1B2D,EAAQ3D,EAASA,EAAQsE,OAASb,GAGpC,QAASkB,GAAiB3E,GACpBA,EAAQ4E,UACV5E,EAAQ4E,SAAS5E,EAAQ0B,SAG3BiC,EAAQ3D,EAASA,EAAQsE,OAASZ,GAjmBpC,GAAI/D,GAAS5C,EAAgB4C,OAEzBG,GADc1C,EAAgB,WACjBuD,EAAgB,YAC7BwD,EAAmB3B,EAAgB2B,iBACnCvQ,EAAa4O,EAAgB5O,WAC7ByN,EAAMmB,EAAgBnB,IACtBpD,EAAOwE,EAAgB,WACvBnP,EAAMoP,EAAgB,WACtBmC,EAAOlC,EAAgB,WACvBmC,EAAUlC,EAAgB,WAC1BmC,EAASlC,EAAgB,WAEzBmC,EAAU,QAAU3D,IAAQ,IAC5B2B,EAAU,CAIdhG,GAAY,WAAaC,EAwIzBA,EAAQgB,KAAOA,EACfhB,EAAQ3J,IAAMA,EACd2J,EAAQ4H,KAAOA,EACf5H,EAAQb,QAAU0I,EAClB7H,EAAQ5J,OAAS0R,CAEjB,IAAIR,GAAY,OACZC,EAAY,EACZf,EAAY,EACZC,EAAY,CA4BhBzG,GAAQvN,WAIN8I,YAAayE,EAEbuE,IAAKlB,OACLiB,SAAUyD,EACVpD,OAAQtB,OAERgE,OAAQhE,OACRoB,QAASpB,OACT2C,aAAc3C,OAEdsE,SAAU,SAAUpH,GAClBmC,EAAOU,QAAQ,QAAS7C,IAuM1BU,KAAM,SAASqF,EAAenC,EAAajE,GACzC,GAAI6C,GAAU5Q,IACdA,MAAKwV,SAAW,IAEhB,IAAIK,GAAc,GAAI7V,MAAKoJ,YAAYsK,EAAM3F,EAE7C,IAAI/N,KAAKkV,OAAQ,CACf,GAAIrE,GAAYnN,SAChB6M,GAAO8E,MAAM,WACXZ,EAAe7D,EAAQsE,OAAQW,EAAahF,EAAUD,EAAQsE,OAAS,GAAItE,EAAQ0B,eAGrF2B,GAAUjU,KAAM6V,EAAa1B,EAAenC,EAO9C,OAJIzB,GAAOG,YACTA,EAAW,UAAWE,EAASiF,GAG1BA,GA+BTC,QAAS,SAAS9D,EAAajE,GAC7B,MAAO/N,MAAK8O,KAAK,KAAMkD,EAAajE,IAmCtCgI,UAAW,SAAShJ,EAAUgB,GAC5B,GAAI3E,GAAcpJ,KAAKoJ,WAEvB,OAAOpJ,MAAK8O,KAAK,SAAS7J,GACxB,MAAOmE,GAAYyF,KAAK9B,KAAY+B,KAAK,WACvC,MAAO7J,MAER,SAASmJ,GACV,MAAOhF,GAAYyF,KAAK9B,KAAY+B,KAAK,WACvC,KAAMV,MAEPL,OA+GXxB,EAAO,oBACJ,WAAW,WACZ,SAASoB,EAAiBC,GACxB,YACA,IAAIpL,GAAUmL,EAAgBnL,QAC1B6L,EAAgBV,EAAgBU,aAiDpCT,GAAY,WAAa,SAAaU,EAASP,GAG7C,GAAIiI,GAAchW,IAElB,OAAO,IAAIgW,GAAY,SAAShJ,EAAS/I,GAcvC,QAASgS,GAAc1Q,GACrB,MAAO,UAASN,GACdyJ,EAAQnJ,GAASN,EACG,MAAd0J,GACJ3B,EAAQ0B,IAKd,QAASsD,GAAY5D,GACnBO,EAAY,EACZ1K,EAAOmK,GAxBT,IAAK5L,EAAQ8L,GACX,KAAM,IAAI3K,WAAU,iCAGtB,IAEIiL,GAFAD,EAAYL,EAAQnL,OACpBuL,EAAU,GAAIrO,OAAMsO,EAGxB,IAAkB,IAAdA,EAEF,WADA3B,GAAQ0B,EAkBV,KAAK,GAAInJ,GAAQ,EAAGA,EAAQ+I,EAAQnL,OAAQoC,IAC1CqJ,EAAQN,EAAQ/I,GACZ8I,EAAcO,IAChBF,EAAQnJ,GAASqJ,EACG,MAAdD,GACJ3B,EAAQ0B,IAGVsH,EAAYnH,KAAKD,GAAOE,KAAKmH,EAAc1Q,GAAQyM,IAGtDjE,MAGTxB,EAAO,qBACJ,WACD,SAASqB,GACP,YAuDAA,GAAY,WAAa,SAAczG,EAAQ4G,GAE7C,GAAIiI,GAAchW,IAElB,OAAImH,IAA4B,gBAAXA,IAAuBA,EAAOiC,cAAgB4M,EAC1D7O,EAGF,GAAI6O,GAAY,SAAShJ,GAC9BA,EAAQ7F,IACP4G,MAGTxB,EAAO,qBACJ,WAAW,WACZ,SAASoB,EAAiBC,GACxB,YAGA,IAAIpL,GAAUmL,EAAgBnL,QAE1B6L,GADaV,EAAgBnJ,WACbmJ,EAAgBU,cA8DpCT,GAAY,WAAa,SAAcU,EAASP,GAE9C,GAAwBa,GAApBoH,EAAchW,IAElB,OAAO,IAAIgW,GAAY,SAAShJ,EAAS/I,GAOvC,QAASkQ,GAAclP,GAAaiR,IAAWA,GAAU,EAAOlJ,EAAQ/H,IACxE,QAAS+M,GAAY5D,GAAe8H,IAAWA,GAAU,EAAOjS,EAAOmK,IAPvE,IAAK5L,EAAQ8L,GACX,KAAM,IAAI3K,WAAU,kCAQtB,KAAK,GALDuS,IAAU,EAKLzV,EAAI,EAAGA,EAAI6N,EAAQnL,OAAQ1C,IAAK,CAEvC,GADAmO,EAAQN,EAAQ7N,GACZ4N,EAAcO,GAGhB,MAFAsH,IAAU,MACVlJ,GAAQ4B,EAGRoH,GAAYnH,KAAKD,GAAOE,KAAKqF,EAAenC,KAG/CjE,MAGTxB,EAAO,uBACJ,WACD,SAASqB,GACP,YAoCAA,GAAY,WAAa,SAAgBQ,EAAQL,GAE/C,GAAIiI,GAAchW,IAElB,OAAO,IAAIgW,GAAY,SAAUhJ,EAAS/I,GACxCA,EAAOmK,IACNL,MAGTxB,EAAO,wBACJ,WACD,SAASqB,GACP,YAiCAA,GAAY,WAAa,SAAiB3I,EAAO8I,GAE/C,GAAIiI,GAAchW,IAElB,OAAO,IAAIgW,GAAY,SAAShJ,GAC9BA,EAAQ/H,IACP8I,MAGTxB,EAAO,aACJ,YAAY,WACb,SAASoB,EAAiBC,GACxB,YACA,IAAIC,GAAUF,EAAgB,UAE9BC,GAAY,WAAa,SAAcE,EAAOC,GAC5C,MAAOF,GAAQ4H,KAAK3H,EAAOC,MAGjCxB,EAAO,eACJ,YAAY,WACb,SAASoB,EAAiBC,GACxB,YACA,IAAIC,GAAUF,EAAgB,UAE9BC,GAAY,WAAa,SAAgBQ,EAAQL,GAC/C,MAAOF,GAAQ5J,OAAOmK,EAAQL,MAGpCxB,EAAO,gBACJ,YAAY,WACb,SAASoB,EAAiBC,GACxB,YACA,IAAIC,GAAUF,EAAgB,UAE9BC,GAAY,WAAa,SAAiB3I,EAAO8I,GAC/C,MAAOF,GAAQb,QAAQ/H,EAAO8I,MAGpCxB,EAAO,gBACJ,WACD,SAASqB,GACP,YAuCAA,GAAY,WAAa,SAAiBQ,GAIxC,KAHAzG,YAAW,WACT,KAAMyG,KAEFA,KAGZ7B,EAAO,cACJ,WACD,SAASqB,GACP,YACA,SAASmH,GAAiBxS,GACxB,MAAoB,kBAANA,IAAkC,gBAANA,IAAwB,OAANA,EAGd,QAASiC,GAAWjC,GAClE,MAAoB,kBAANA,GAGoB,QAAS8L,GAAc9L,GACzD,OAAQwS,EAAiBxS,GAGe,QAASC,GAAQD,GACzD,MAA6C,mBAAtC/B,OAAOF,UAAUY,SAASkC,KAAKb,GATxCqL,EAAYmH,iBAAmBA,EAI/BnH,EAAYpJ,WAAaA,EAIzBoJ,EAAYS,cAAgBA,EAI5BT,EAAYpL,QAAUA,CAEtB,IAAIyP,GAAMnK,KAAKmK,KAAO,WAAa,OAAO,GAAInK,OAAOqO,UACrDvI,GAAYqE,IAAMA,CAClB,IAAIJ,GAASrR,OAAOiC,MAAQ,SAAS0E,GACnC,GAAI+D,KAEJ,KAAK,GAAIkL,KAAQjP,GACf+D,EAAOtK,KAAKwV,EAGd,OAAOlL,GAET0C,GAAYiE,OAASA,IAEzBtF,EAAO,QACJ,iBAAiB,gBAAgB,cAAc,aAAa,qBAAqB,cAAc,cAAc,iBAAiB,eAAe,gBAAgB,aAAa,iBAAiB,gBAAgB,cAAc,gBAAgB,WAC1O,SAASoB,EAAiBK,EAAiBuD,EAAiB6B,EAAiBC,EAAiBC,EAAiBC,EAAiBC,EAAiBC,EAAiB4C,EAAkBC,EAAkBC,EAAkBC,EAAkBC,EAAkBC,EAAkB9I,GAC5Q,YAoBA,SAASyH,GAAMtI,EAAUiD,GACvBO,EAAO8E,MAAMtI,EAAUiD,GAGzB,QAASQ,KACPD,EAAOC,GAAG/L,MAAM8L,EAAQ7M,WAG1B,QAASsN,KACPT,EAAOS,IAAIvM,MAAM8L,EAAQ7M,WA5B3B,GAAImK,GAAUF,EAAgB,WAC1B8C,EAAczC,EAAgB,WAC9B2I,EAAYpF,EAAgB,WAC5BrN,EAAMkP,EAAgB,WACtBwD,EAAavD,EAAgB,WAC7BoC,EAAOnC,EAAgB,WACvBuD,EAAOtD,EAAgB,WACvBuD,EAAUtD,EAAgB,WAC1B5L,EAAQ6L,EAAgB,WACxBlD,EAAS8F,EAAiB9F,OAC1BD,EAAY+F,EAAiB/F,UAC7B9O,EAAM8U,EAAiB,WACvBtJ,EAAUuJ,EAAiB,WAC3BtS,EAASuS,EAAiB,WAC1BO,EAAON,EAAiB,WACxB3U,EAAS4U,EAAiB,UAiB9B,IAfAnG,EAAO8E,MAAQ0B,EAeO,mBAAX5G,SAAwE,gBAAvCA,QAAO6G,4BAA0C,CAC3F,GAAInG,GAAYV,OAAO6G,2BACvB1G,GAAU,cAAc,EACxB,KAAK,GAAIa,KAAaN,GAChBA,EAAUzP,eAAe+P,IAC3BX,EAAGW,EAAWN,EAAUM,IAK9BvD,EAAYC,QAAUA,EACtBD,EAAY6C,YAAcA,EAC1B7C,EAAY1J,IAAMA,EAClB0J,EAAYgJ,WAAaA,EACzBhJ,EAAY6H,KAAOA,EACnB7H,EAAYiJ,KAAOA,EACnBjJ,EAAYkJ,QAAUA,EACtBlJ,EAAYhG,MAAQA,EACpBgG,EAAY+I,UAAYA,EACxB/I,EAAY0C,UAAYA,EACxB1C,EAAY4C,GAAKA,EACjB5C,EAAYoD,IAAMA,EAClBpD,EAAYZ,QAAUA,EACtBY,EAAY3J,OAASA,EACrB2J,EAAYyH,MAAQA,EACpBzH,EAAYpM,IAAMA,EAClBoM,EAAY9L,OAASA,IAEzBmH,EAAOgO,KAAOzK,EAAc,SAC1B2D,OAGF,IAAI+G,QAASA,UACbA,QAAOlU,QAAU,QAEjBkU,OAAOC,QAAUD,OAAOC,YAExBD,OAAOE,SAAWF,OAAOE,UAAY,WAErCF,OAAOG,UAEP,SAAUC,GAET,GAAIC,GAAeD,EAAKE,SAEpBA,EAAOF,EAAKE,KAAO,WACtB,GAAIC,GAAUnG,CA+Bd,OA5B2B,mBAAjB5N,WAAU,IACK,gBAAjBA,WAAU,KAEjB+T,EAAW/T,UAAU,GAEjBA,UAAU,IAA8B,gBAAjBA,WAAU,IACpC4N,EAAU5N,UAAU,GACpB4N,EAAQmG,SAAWA,GAEnBnG,GAAYmG,SAAaA,IAcvB/T,UAAU,IAA8B,gBAAjBA,WAAU,KACpC4N,EAAU5N,UAAU,IAId,GAAIwT,QAAOQ,KAAKpG,GAGxBpR,GAAEsI,OAAOgP,GACRtN,WAAa,WAEZ,MADAoN,GAAKE,KAAOD,EACLvX,QAKa,kBAAXuM,SAAyBA,OAAOoL,IAE3CpL,OAAO,WAAY,MAAOiL,KACA,mBAAVzU,SAAyBA,OAAOD,UAEhDC,OAAOD,QAAU0U,IAEfrH,QAEH+G,OAAOQ,KAAO,SAASpG,GAItBtR,KAAK4X,SAAW1X,EAAEyI,SAAS2I,OAC1BmG,SAAW,KACXI,QAAU,KACVC,WAAa,KACbC,SAAS,EACTC,aAAc,EACdC,OAAQ,EACRC,QAAS,EACTC,WAAY,EACZC,MAAQ,KACRC,OAAQ,KACRC,cAAgB,KAChBC,YAAc,KACdC,eAAgB,IAChBC,IAAK,OACLC,QAAS,EACTC,SAAS,EACTC,QAAS,EACTC,QAAO,EACPC,UACAC,YACAC,iBAAiB,EACjBC,cAAe,WAGhBjZ,KAAK4X,SAASsB,cAAgBhC,OAAOlU,QAErChD,KAAKmZ,SAAW,EAChBnZ,KAAKoZ,QAAS,EAmBdpZ,KAAKkY,OAASlY,KAAK4X,SAASM,QAAUmB,UAAUC,OAChDtZ,KAAKuZ,mBAELvZ,KAAKwZ,OAAQ,EAKVxZ,KAAK4X,SAASG,WAAY,IAC5B/X,KAAK+X,QAAU,GAAI0B,aAAY1B,QAAQ/X,KAAK4X,SAASG,UAGtD/X,KAAK0Z,OACJC,SAAU,GAAI1C,MAAKrP,MACnBgS,MAAO,GAAI3C,MAAKrP,MAChBiS,SAAU,GAAI5C,MAAKrP,MACnBkS,MAAO,GAAI7C,MAAKrP,MAChBmS,IAAK,GAAI9C,MAAKrP,MACdoS,SAAU,GAAI/C,MAAKrP,OAGpB5H,KAAKia,eACJja,KAAK0Z,MAAMC,SAAS/I,QACpB5Q,KAAK0Z,MAAME,MAAMhJ,QACjB5Q,KAAK0Z,MAAMG,SAASjJ,QACpB5Q,KAAK0Z,MAAMI,MAAMlJ,QACjB5Q,KAAK0Z,MAAMK,IAAInJ,SAGhB5Q,KAAKga,YACLha,KAAKka,WAAa,GAAIhD,QAAOiD,WAC7Bna,KAAKoa,cAAgBpa,KAAK0Z,MAAMM,SAASpJ,QAEzC5Q,KAAK0Z,MAAMxV,IAAM+S,KAAK/S,IAAIlE,KAAKia,eAE/Bja,KAAK0Z,MAAMxV,IAAI4K,KAAK9O,KAAKqa,OAAO1X,KAAK3C,OAGrCA,KAAKsa,YAAa,EAClBta,KAAKua,GAAKrD,OAAOsD,KAAK1K,MAAM9P,MAE5BA,KAAKya,YAAa,EAClBza,KAAK0a,UAAYxD,OAAOsD,KAAK1K,MAAM9P,MAEnCA,KAAK2a,SAAU,EACf3a,KAAK4a,OAAS1D,OAAOsD,KAAK1K,MAAM9P,MAMhCA,KAAK6a,SAAW,GAAI3D,QAAO4D,SAAS9a,KAAK4X,SAASqB,eAElDjZ,KAAK6a,SAASE,kBAAkB/a,KAAK4X,SAASY,gBAC9CxY,KAAK6a,SAASG,OAAOhb,KAAK4X,SAASa,KAEnCzY,KAAKib,iBAAiBjb,KAAK6a,UAE3B7a,KAAKkb,aAAe,GAAIjE,MAAKrP,MAC7B5H,KAAKmb,OAASnb,KAAKkb,aAAatK,QAEK,gBAA3B5Q,MAAK4X,SAASH,UACvBzX,KAAKob,KAAKpb,KAAK4X,SAASH,SAAUzX,KAAK4X,SAASgB,QAGjDzI,OAAOkL,iBAAiB,eAAgBrb,KAAKsb,OAAO3Y,KAAK3C,OAAO,IAQjEkX,OAAOQ,KAAKpX,UAAU8a,KAAO,SAAS3D,EAAU8D,GAC/C,GACEC,GADEC,EAAOzb,KAETmb,EAAS,GAAIlE,MAAKrP,KAoDpB,OAlDA5H,MAAK4X,SAASH,SAAWA,EAGzBzX,KAAK0b,QAAU1b,KAAK2b,QAAQlE,GAEzBzX,KAAK4X,SAASO,WAAanY,KAAK4b,YAAYnE,IAE9CzX,KAAK4X,SAASO,UAAYnY,KAAKmY,WAAY,EAE3CnY,KAAK0b,QAAU,GAEfF,EAAcxb,KAAK6b,UAAUpE,GAC5B3I,KAAK,WACJ,MAAO2M,GAAKK,iBAIdN,EAAcxb,KAAK8b,cAKnBN,EAAY1M,KAFV9O,KAAK4X,SAASe,UAAY4C,GAAeQ,aAE1B,SAASC,GACzB,GAAIC,GAAaR,EAAKS,kBAAkBF,GACpCG,EAAWV,EAAK9C,QAAQsD,EAExBE,IACHV,EAAKW,OAAOJ,GAEbb,EAAOnO,UACPyO,EAAKP,aAAalO,WAMF,SAASgP,GACzBP,EAAKW,OAAOJ,GACZb,EAAOnO,UACPyO,EAAKP,aAAalO,YAKjBhN,KAAKkY,QAAUlY,KAAK4X,SAASG,UAAY/X,KAAK4X,SAASO,YACrDnY,KAAK4X,SAASwB,QAAQ+B,EAAOrM,KAAK2M,EAAKY,iBAG5Crc,KAAKsc,sBAAsBtc,KAAK6a,UAEzBM,EAAOvK,SAIfsG,OAAOQ,KAAKpX,UAAUwb,YAAc,SAASS,GAC5C,GAIEP,GAJEP,EAAOzb,KACTwc,EAAQ,GAAItF,QAAOuF,OACnBC,EAAgBH,GAAkB,wBAwBpC,OARCP,GAZGhc,KAAK4X,SAASE,WAYJ2D,EAAKkB,QAAQlB,EAAK7D,SAASE,YAX3B2D,EAAKkB,QAAQlB,EAAKC,QAAUgB,GACxC5N,KAAK,SAAS8N,GACb,MAAOJ,GAAMK,UAAUD,KAExB9N,KAAK,SAASgO,GAIb,MAHArB,GAAK7D,SAASmF,aAAetB,EAAKC,QAAUoB,EAAME,SAClDvB,EAAK7D,SAASE,WAAa2D,EAAKC,QAAUoB,EAAMG,YAChDxB,EAAK7D,SAASsF,SAAWJ,EAAMI,SACxBzB,EAAKkB,QAAQlB,EAAK7D,SAASE,cAMrCkE,EAAWlG,MAAM,WAEhBqH,QAAQxK,MAAM,2BAA4B+J,GAC1CjB,EAAKxK,QAAQ,kBAAmByL,KAE1BV,GAGR9E,OAAOQ,KAAKpX,UAAU4b,kBAAoB,SAASF,GAClD,GACEQ,GAAQ,GAAItF,QAAOuF,MAErB,OAAOD,GAAMP,WAAWD,IAGzB9E,OAAOQ,KAAKpX,UAAU8b,OAAS,SAASJ,GACvC,GAAIP,GAAOzb,KACTwc,EAAQ,GAAItF,QAAOuF,MAErBhB,GAAK2B,SAAWZ,EAAMa,gBAAgBrB,EAAYP,EAAK7D,SAASmF,cAEhEtB,EAAK9B,SAAW8B,EAAK2B,SAASzD,SAC9B8B,EAAK7B,MAAQ6B,EAAK2B,SAASxD,MAC3B6B,EAAK6B,gBAAkB7B,EAAK2B,SAASE,gBACrC7B,EAAK5B,SAAW4B,EAAK2B,SAASvD,SAC1B4B,EAAK7D,SAASC,UACjB4D,EAAK7D,SAASC,QAAU4D,EAAK8B,gBAAgB9B,EAAK5B,SAASoC,aAI5DR,EAAK+B,uBAAyB/B,EAAKgC,sBAAsBhC,EAAK5B,UAE3D4B,EAAK2B,SAASM,YAChBjC,EAAK3B,MAAQ2B,EAAK2B,SAAStD,MAAQ2B,EAAK7D,SAASmF,aAAetB,EAAK2B,SAASM,WAG/EjC,EAAKkC,eAAiBlC,EAAK2B,SAASO,eAEpClC,EAAK/B,MAAMC,SAAS3M,QAAQyO,EAAK2B,SAASzD,UAC1C8B,EAAK/B,MAAME,MAAM5M,QAAQyO,EAAK2B,SAASxD,OACvC6B,EAAK/B,MAAMG,SAAS7M,QAAQyO,EAAK2B,SAASvD,UAC1C4B,EAAK/B,MAAMI,MAAM9M,QAAQyO,EAAK2B,SAAStD,OAIpC2B,EAAK2B,SAASQ,SAChBnC,EAAK7D,SAASiG,OAASpC,EAAK7D,SAASmF,aAAetB,EAAK2B,SAASQ,QAElEnC,EAAKkB,QAAQlB,EAAK7D,SAASiG,QAC1B/O,KAAK,SAASgP,GACb,MAAOtB,GAAMuB,IAAID,EAASrC,EAAK6B,gBAAiB7B,EAAK7B,SACnD9K,KAAK,SAASiL,GAChB0B,EAAK1B,IAAM0B,EAAK2B,SAASrD,IAAMA,EAC/B0B,EAAK/B,MAAMK,IAAI/M,QAAQyO,EAAK2B,SAASrD,MACnC,WACF0B,EAAK/B,MAAMK,IAAI/M,SAAQ,KAIzByO,EAAKkB,QAAQlB,EAAK7D,SAASiG,QAC1B/O,KAAK,SAASgP,GACb,MAAOtB,GAAMxC,SAAS8D,EAASrC,EAAK6B,gBAAiB7B,EAAK7B,SACxD9K,KAAK,SAASkL,GAChB,GAAIgE,GAAU,GAAI9G,QAAO+G,QACrBC,EAAO,CAGY,KAApBlE,EAAS7W,SAIZsY,EAAKzB,SAAWyB,EAAK2B,SAASpD,SAAWA,EAGzCyB,EAAKzB,SAAS1Y,QAAQ,SAAS6c,GAC1BA,EAAGC,MACNF,GAAQ,EACRF,EAAQK,oBAAoBF,EAAGG,KAAM7C,GAAM3M,KAAK,SAASsP,GACxDD,EAAGC,IAAMA,EACTD,EAAGrG,WAAa2D,EAAK7D,SAASE,WAE9BoG,GAAQ,EACI,IAATA,IACFzC,EAAKvB,WAAWlL,QAAQyM,EAAKzB,UAC7ByB,EAAK/B,MAAMM,SAAShN,QAAQyO,EAAKzB,gBAMjCkE,IACHzC,EAAKvB,WAAWlL,QAAQyM,EAAKzB,UAC7ByB,EAAK/B,MAAMM,SAAShN,QAAQyO,EAAKzB,aAGhC,WACFyB,EAAK/B,MAAMM,SAAShN,eAEbyO,EAAK2B,SAASmB,SACvB9C,EAAK7D,SAAS4G,OAAS/C,EAAK7D,SAASmF,aAAetB,EAAK2B,SAASmB,QAElE9C,EAAKkB,QAAQlB,EAAK7D,SAAS4G,QAC1B1P,KAAK,SAAS2P,GACZ,MAAOjC,GAAMzC,IAAI0E,EAAQhD,EAAK6B,gBAAiB7B,EAAK7B,SACnD9K,KAAK,SAASiL,GAChB0B,EAAK1B,IAAM0B,EAAK2B,SAASrD,IAAMA,EAC/B0B,EAAK/B,MAAMK,IAAI/M,QAAQyO,EAAK2B,SAASrD,MACnC,WACF0B,EAAK/B,MAAMK,IAAI/M,SAAQ,MAIzByO,EAAK/B,MAAMK,IAAI/M,SAAQ,IAKzBkK,OAAOQ,KAAKpX,UAAUoe,mBAAqB,SAAS7D,EAAU8D,EAAQC,GACrE,GAGIC,GACAC,EAJAC,EAAM/e,KAAKgf,QAAQC,wBACnB7G,EAAQuG,GAAU3e,KAAK4X,SAASQ,OAAS2G,EAAI3G,MAC7CC,EAASuG,GAAW5e,KAAK4X,SAASS,QAAU0G,EAAI1G,MA0BpD,OAvBAwC,GAASE,kBAAkB/a,KAAK4X,SAASY,gBACzCqC,EAASG,OAAOhb,KAAK4X,SAASa,KAE7BzY,KAAKsc,sBAAsBzB,GACzB7a,KAAK4X,SAASsH,aAChBrE,EAASqE,aAAY,GAGtBL,EAAkBrP,SAAS2P,cAAc,OACzCN,EAAgBO,MAAMC,WAAa,SACnCR,EAAgBO,MAAME,SAAW,SACjCT,EAAgBO,MAAMhH,MAAQ,IAC9ByG,EAAgBO,MAAM/G,OAAS,IAC/BrY,KAAKgf,QAAQO,YAAYV,GAEzBC,EAAWtP,SAAS2P,cAAc,OAClCL,EAASM,MAAMC,WAAa,SAC5BP,EAASM,MAAME,SAAW,SAC1BR,EAASM,MAAMhH,MAAQA,EAAQ,KAC/B0G,EAASM,MAAM/G,OAASA,EAAQ,KAChCwG,EAAgBU,YAAYT,GAE5BjE,EAAS2E,WAAWV,GACbD,GAIR3H,OAAOQ,KAAKpX,UAAUmf,iBAAmB,SAASrH,EAAOC,GACxD,CAAA,GAAI2B,MACA0F,EAAQ,GAAIxI,QAAO4D,SAAS9a,KAAK4X,SAASqB,eAAe,GACzD4F,EAAkB7e,KAAK0e,mBAAmBgB,EAAOtH,EAAOC,GACxD1H,EAAW,GAAIsG,MAAKrP,MACpBuR,EAAW,GACXwG,EAAc3f,KAAK4Z,MAAMzW,OAEzByc,EAAc,EACdC,EAAc,SAASlP,GAC1B,GAAImP,GACAC,EAAO5G,EAAW,EAClB6G,EAAOrP,GAAY,GAAIsG,MAAKrP,KAgChC,OA9BGmY,IAAQJ,EACVK,EAAKhT,WAELmM,EAAW4G,EACXD,EAAU,GAAI5I,QAAO+I,QAAQjgB,KAAK4Z,MAAMT,GAAWnZ,KAAKwZ,OACxDkG,EAAMQ,eAAeJ,EAAS9f,KAAKwd,wBAAwB1O,KAAK,WAC/D4Q,EAAMS,QAAQ7e,QAAQ,SAAS8e,GAC9BR,GAAe,EACf5F,EAASpZ,MACRwd,IAAQgC,EAAKC,MACbC,KAASV,MAKRF,EAAMS,QAAQhd,OAAS,EAAI,GAC5Buc,EAAMa,UACPX,GAAe,EACf5F,EAASpZ,MACRwd,IAAQsB,EAAMS,QAAQT,EAAMS,QAAQhd,OAAS,GAAGqd,IAChDF,KAASV,KAKXjY,WAAW,WACVkY,EAAYG,IACV,MAGEA,EAAKpP,SACXjO,KAAK3C,KAEQ6f,KAAc/Q,KAAK,WACjC4Q,EAAMe,SACNzgB,KAAKgf,QAAQ0B,YAAY7B,GACzBlO,EAAS3D,QAAQgN,IAChBrX,KAAK3C,OAEP,MAAO2Q,GAASC,SAKjBsG,OAAOQ,KAAKpX,UAAUqgB,mBAAqB,SAASvI,EAAOC,GAC1D,GAAIoD,GAAOzb,KACP4gB,EAAU,GAAI3J,MAAKrP,KAWvB,OATA5H,MAAK0Z,MAAME,MAAMhJ,QAAQ9B,KAAK,WAC7B2M,EAAKgE,iBAAiBrH,EAAOC,GAAQvJ,KAAK,SAASkL,GAClDyB,EAAKzB,SAAWyB,EAAK2B,SAASpD,SAAWA,EACzCyB,EAAKvB,WAAWlL,QAAQgL,GACxByB,EAAK/B,MAAMM,SAAShN,QAAQyO,EAAKzB,UACjC4G,EAAQ5T,QAAQyO,EAAKzB,cAIhB4G,EAAQhQ,SAIhBsG,OAAOQ,KAAKpX,UAAUugB,eAAiB,SAASC,GAC/C,GAAI9G,GAAW+G,KAAKvE,MAAMsE,EAO1B,OALG9G,IAAYA,EAAS7W,SACvBnD,KAAKga,SAAWA,EAChBha,KAAKka,WAAWlL,QAAQhP,KAAKga,UAC7Bha,KAAK0Z,MAAMM,SAAShN,QAAQhN,KAAKga,WAE3Bha,KAAKga,UAGb9C,OAAOQ,KAAKpX,UAAU0gB,YAAc,WACnC,MAAOhhB,MAAK0Z,MAAMM,SAASpJ,SAG5BsG,OAAOQ,KAAKpX,UAAU2gB,YAAc,WACnC,MAAOjhB,MAAK0Z,MAAMG,SAASjJ,SAG5BsG,OAAOQ,KAAKpX,UAAU4gB,OAAS,WAC9B,MAAOlhB,MAAK0Z,MAAMK,IAAInJ;EAMvBsG,OAAOQ,KAAKpX,UAAUiZ,iBAAmB,WACxC,GAAIkC,GAAOzb,IAEXmQ,QAAOkL,iBAAiB,UAAW,WAClCI,EAAKvD,QAAS,EACduD,EAAKxK,QAAQ,kBACX,GAEHd,OAAOkL,iBAAiB,SAAU,WACjCI,EAAKvD,QAAS,EACduD,EAAKxK,QAAQ,iBACX,IAKJiG,OAAOQ,KAAKpX,UAAU2a,iBAAmB,SAASJ,GACjD,GAAIY,GAAOzb,IACX6a,GAASsG,OAAO7f,QAAQ,SAAS6P,GAChC0J,EAASrK,GAAGW,EAAW,SAAS/Q,GAC/Bqb,EAAKxK,QAAQE,EAAW/Q,OAI1Bya,EAASrK,GAAG,+BAAgC,SAASpJ,GACpD,GAAIga,GAAWC,EAASC,EACpBC,IAEDvhB,MAAKga,SAAS7W,OAAS,IACzBie,EAAYphB,KAAKka,WAAWsH,YAAYpa,EAAMiZ,OAC9CiB,EAAUthB,KAAKka,WAAWuH,mBAAmBL,GAC7CG,EAAU3gB,KAAKwgB,GAEZha,EAAMoZ,MACRa,EAAUrhB,KAAKka,WAAWsH,YAAYpa,EAAMoZ,KAE3Ce,EAAU3gB,KAAKygB,IAGjBrhB,KAAKiR,QAAQ,oBACZyQ,WAAcN,EACdO,WAAcL,EACdC,UAAcA,MAMf5e,KAAK3C,OAEP6a,EAASrK,GAAG,gBAAiBxQ,KAAK4hB,WAAWjf,KAAK3C,QAKnDkX,OAAOQ,KAAKpX,UAAUshB,WAAa,SAASC,GAC3C,GACI/B,GADAgC,EAAM5K,OAAOsD,KAAKsH,IAAID,EAGvB7hB,MAAK+hB,iBACPjC,EAAU5I,OAAOsD,KAAKsH,IAAI9hB,KAAK+hB,eAAeC,YAG3ChiB,KAAKya,YAAcza,KAAK+hB,gBAAkBD,EAAIG,MAAQnC,EAAQmC,OACjE9E,QAAQ+E,KAAK,aAAcJ,EAAIG,KAAMjiB,KAAK+hB,eAAeC,UACzDhiB,KAAK6Y,KAAKiJ,EAAIK,YAIhBjL,OAAOQ,KAAKpX,UAAU8hB,mBAAqB,SAASvH,GACnDA,EAASsG,OAAO7f,QAAQ,SAAS6P,GAChC0J,EAAS7J,IAAIG,MAKf+F,OAAOQ,KAAKpX,UAAUqc,QAAU,SAASkF,GACxC,MAAG7hB,MAAK4X,SAASI,YACThY,KAAK+X,QAAQsK,OAAOR,EAAK7hB,KAAK4X,SAASsF,UACrCld,KAAK4X,SAASO,UAChBnY,KAAKkH,IAAImb,OAAOR,EAAK7hB,KAAK4X,SAASsF,UAEnChG,OAAOsD,KAAK8H,QAAQT,EAAK,MAAO7hB,KAAK4X,SAASoB,kBAKvD9B,OAAOQ,KAAKpX,UAAUqb,QAAU,SAASlE,GACxC,GAOC8K,GAPGT,EAAM5K,OAAOsD,KAAKsH,IAAIrK,GACzBuK,EAAWF,EAAIU,SACfC,EAA0B,KAAfX,EAAIG,KAAK,GACpBS,EAAWvS,OAAOuS,SAElBC,EAASD,EAASC,QAAUD,EAASF,SAAW,KAAOE,EAASE,KAChEC,EAAUrT,SAASsT,qBAAqB,OAWzC,OALGD,GAAQ1f,SACVof,EAAOM,EAAQ,GAAGvE,MAIhBwD,EAAIU,SACCV,EAAIa,OAASb,EAAIG,MAIrBD,GAAYS,GACPF,GAAQI,GAAUb,EAAIG,KAI3BD,GAAaS,EAAjB,OACQvL,OAAOsD,KAAKuI,WAAWR,GAAQG,EAASM,SAAUlB,EAAIG,OAM/D/K,OAAOQ,KAAKpX,UAAUub,UAAY,SAASpE,GAY1C,MAFAzX,MAAKkH,IAAM,GAAIgQ,QAAO+L,WACtBjjB,KAAKwZ,MAAQxZ,KAAKkH,IACXlH,KAAKkH,IAAIgc,QAAQzL,IAIzBP,OAAOQ,KAAKpX,UAAUsb,YAAc,SAASF,GAC5C,GAAIoG,GAAM5K,OAAOsD,KAAKsH,IAAIpG,EAE1B,QAAGoG,EAAIqB,WAA+B,QAAjBrB,EAAIqB,WAAwC,OAAjBrB,EAAIqB,WAI7C,GAHC,GAOTjM,OAAOQ,KAAKpX,UAAU8iB,QAAU,SAASvL,GACxC,GAAIwL,EAEJ,OAAItH,eAIJsH,EAAiBtH,aAAauH,QAAQzL,GAEjCkE,cACe,OAAnBsH,GAGO,GAFA,IAPA,GAcTnM,OAAOQ,KAAKpX,UAAUid,gBAAkB,SAAStB,GAChD,MAAO,UAAY/E,OAAOlU,QAAU,IAAMmN,OAAOuS,SAASE,KAAO,IAAM3G,GAGxE/E,OAAOQ,KAAKpX,UAAUijB,aAAe,WACpC,MAAIxH,kBAGJA,cAAayH,QAAQxjB,KAAK4X,SAASC,QAASkJ,KAAK0C,UAAUzjB,KAAKod,YAFxD,GAKTlG,OAAOQ,KAAKpX,UAAUojB,oBAAsB,WAC3C,MAAI3H,kBAGJA,cAAa4H,WAAW3jB,KAAK4X,SAASC,UAF9B,GAQTX,OAAOQ,KAAKpX,UAAUsjB,SAAW,SAASC,GACzC,GACCC,GADGrI,EAAOzb,IAGX,IAAGE,EAAEsJ,UAAUqa,GACd7jB,KAAKgf,QAAU6E,MACT,CAAA,GAAmB,gBAARA,GAIjB,WADA1G,SAAQxK,MAAM,iBAFd3S,MAAKgf,QAAU9H,OAAOsD,KAAKuJ,MAAMF,GAqBlC,MAfAC,GAAW9jB,KAAKmb,OACbrM,KAAK,WASJ,MAPA2M,GAAKZ,SAAS2E,WAAW/D,EAAKuD,QAASvD,EAAK7D,SAASQ,MAAOqD,EAAK7D,SAASS,QAEvEoD,EAAK5B,SAASmK,WAChBvI,EAAKZ,SAASoJ,aAAaxI,EAAK5B,SAASmK,WAG1CvI,EAAKyI,YACEzI,EAAK0I,kBAQjBjN,OAAOQ,KAAKpX,UAAU6jB,aAAe,WACpC,GAAIC,EAUJ,OAPCA,GADEpkB,KAAK4X,SAASiB,KACN7Y,KAAK6Y,KAAK7Y,KAAK4X,SAASiB,MAC1B7Y,KAAK4X,SAASyM,oBACZrkB,KAAKskB,QAAQtkB,KAAK4X,SAASyM,qBAE3BrkB,KAAKkgB,eAAelgB,KAAKmZ,WAMrCjC,OAAOQ,KAAKpX,UAAUqY,QAAU,SAASsD,GAExC,GAMExb,GANEgb,EAAOzb,KACTukB,GAAS,WAAY,QAAS,WAAY,QAAS,MAAO,iBAAkB,kBAAmB,0BAC/FtgB,GAAS,EACT4T,EAAU7X,KAAKud,gBAAgBtB,GAC/BuI,EAAYzI,aAAauH,QAAQzL,GACjC4M,EAAMF,EAAMphB,MAKd,IAFGnD,KAAK4X,SAAS8M,aAAYzgB,GAAS,IAElCA,GAAuB,aAAbugB,GAA0C,OAAdA,EAGzC,IAFA/I,EAAK2B,SAAW2D,KAAKvE,MAAMgI,GAEvB/jB,EAAI,EAAOgkB,EAAJhkB,EAASA,IAAK,CACxB,GAAI2f,GAAOmE,EAAM9jB,EAEjB,KAAIgb,EAAK2B,SAASgD,GAAO,CACxBnc,GAAS,CACT,OAEDwX,EAAK2E,GAAQ3E,EAAK2B,SAASgD,GAI7B,OAAGnc,GAAWugB,GAAcxkB,KAAKod,UAAapd,KAAK4X,SAASmF,cAG3D/c,KAAK4X,SAASC,QAAUA,EACxB7X,KAAK0Z,MAAMC,SAAS3M,QAAQhN,KAAK2Z,UACjC3Z,KAAK0Z,MAAME,MAAM5M,QAAQhN,KAAK4Z,OAC9B5Z,KAAK0Z,MAAMG,SAAS7M,QAAQhN,KAAK6Z,UACjC7Z,KAAK0Z,MAAMI,MAAM9M,QAAQhN,KAAK8Z,OAC9B9Z,KAAK0Z,MAAMK,IAAI/M,QAAQhN,KAAK+Z,MACrB,IARA,GAaT7C,OAAOQ,KAAKpX,UAAU4f,eAAiB,SAASyE,EAAMnE,EAAK7P,GAC1D,GACCiU,GACAxG,EACAyG,EAIG/E,EAPArE,EAAOzb,KAKV4H,EAAQ+I,GAAY,GAAIsG,MAAKrP,KAI9B,OAAI5H,MAAKsa,WAWNta,KAAKya,YAAcza,KAAKya,YAE1Bza,KAAK0a,UAAUoK,QAAQ,kBAAmBH,EAAMnE,EAAK5Y,IAC9CA,EAAMgJ,UAGX1Q,EAAE4J,SAAS6a,GACbE,EAAMF,GAENvG,EAAM,GAAIlH,QAAO+G,QAAQ0G,GACzBE,EAAMzG,EAAIjF,WAGF,EAAN0L,GAAWA,GAAO7kB,KAAK4Z,MAAMzW,UAC/Bga,QAAQ+E,KAAK,wBACb2C,EAAM,EACNrE,GAAM,EACNpC,GAAM,GAIP0B,EAAU,GAAI5I,QAAO+I,QAAQjgB,KAAK4Z,MAAMiL,GAAM7kB,KAAKwZ,OAEnDxZ,KAAKya,YAAa,EAElBmK,EAASnJ,EAAKZ,SAASqF,eAAeJ,EAAS9f,KAAKwd,wBACjDY,EACF3C,EAAKZ,SAASyJ,QAAQlG,GACboC,GACT/E,EAAKZ,SAASkK,WAGfH,EAAO9V,KAAK,WAGX2M,EAAKtC,SAAW0L,EAEhBjd,EAAMoF,QAAQyO,EAAKZ,UAEfY,EAAK7D,SAASI,aACfyD,EAAK7D,SAASO,WAChBsD,EAAKuJ,qBAGNvJ,EAAKsG,eAAiBjC,EACtBrE,EAAKhB,YAAa,EAClBgB,EAAKf,UAAUuK,UACgB,IAA5BxJ,EAAKf,UAAUvX,UACjBsY,EAAKb,OAAOqK,WAGX,SAAStS,GAEXwK,QAAQxK,MAAM,2BAA4BmN,EAAQkC,UAClDvG,EAAKxK,QAAQ,yBAA0B6O,EAAQkC,UAC/CvG,EAAKhB,YAAa,EAClB7S,EAAM3D,OAAO0O,KAGP/K,EAAMgJ,UArEZ5Q,KAAKua,GAAGuK,QAAQ,iBAAkBphB,WAElCkE,EAAM3D,QACJihB,QAAU,YACVxS,OAAQ,GAAIlF,QAAQkF,QAEf9K,EAAMgJ,UAkEfsG,OAAOQ,KAAKpX,UAAU6kB,SAAW,WAChC,GAAIpF,EAEJ,OAAI/f,MAAKsa,YAETyF,EAAO/f,KAAK6a,SAASsK,WAEjBpF,EAAJ,OACQ/f,KAAK6f,eALe7f,KAAKua,GAAGuK,QAAQ,WAAYphB,YASzDwT,OAAOQ,KAAKpX,UAAU8kB,SAAW,WAChC,GAAIC,EAEJ,OAAIrlB,MAAKsa,YAET+K,EAAOrlB,KAAK6a,SAASuK,WAEjBC,EAAJ,OACQrlB,KAAKslB,eALetlB,KAAKua,GAAGuK,QAAQ,WAAYphB,YASzDwT,OAAOQ,KAAKpX,UAAUuf,YAAc,WACnC,GAAIE,EACJ,IAAI/f,KAAKmZ,SAAWnZ,KAAK4Z,MAAMzW,OAAS,EAAG,CAG1C,IAFA4c,EAAO/f,KAAKmZ,SAAW,EAEhBnZ,KAAK4Z,MAAMmG,IAAS/f,KAAK4Z,MAAMmG,GAAMwF,QAAqC,MAA3BvlB,KAAK4Z,MAAMmG,GAAMwF,QACtExF,GAED,IAAIA,EAAO/f,KAAK4Z,MAAMzW,OACrB,MAAOnD,MAAKkgB,eAAeH,EAE3B/f,MAAKiR,QAAQ,kBAIdjR,MAAKiR,QAAQ,eAIfiG,OAAOQ,KAAKpX,UAAUglB,YAAc,WACnC,GAAID,EACJ,IAAIrlB,KAAKmZ,SAAW,EAAG,CAEtB,IADAkM,EAAOrlB,KAAKmZ,SAAW,EAChBnZ,KAAK4Z,MAAMyL,IAASrlB,KAAK4Z,MAAMyL,GAAME,QAAqC,MAA3BvlB,KAAK4Z,MAAMyL,GAAME,QACtEF,GAED,IAAIA,GAAQ,EACX,MAAOrlB,MAAKkgB,eAAemF,GAAM,EAEjCrlB,MAAKiR,QAAQ,oBAIdjR,MAAKiR,QAAQ,iBAIfiG,OAAOQ,KAAKpX,UAAUklB,sBAAwB,WAC7C,MAAIxlB,MAAKsa,WACFta,KAAK6a,SAAS4K,oBADO,GAI7BvO,OAAOQ,KAAKpX,UAAUuY,KAAO,SAAS6M,GAErC,MAAkC,KAA/BA,EAAOtjB,QAAQ,YACVpC,KAAKskB,QAAQoB,GACXA,EAAOtjB,QAAQ,OAASsjB,EAAOviB,OAAO,EACxCnD,KAAK2lB,eAAeC,SAASF,EAAOG,UAAU,EAAGH,EAAOviB,OAAO,IAAI,KAC/C,gBAAXuiB,IAAuB9b,MAAM8b,MAAY,EAClD1lB,KAAK8lB,SAASJ,GAEd1lB,KAAK+lB,SAASL,IAKvBxO,OAAOQ,KAAKpX,UAAUgkB,QAAU,SAAS0B,EAAWpe,GACnD,GAAIwW,GACFjF,EACA8M,EAEAtV,EAAW/I,GAAS,GAAIqP,MAAKrP,KAE/B,OAAI5H,MAAKsa,WAONta,KAAK2a,SAAW3a,KAAKya,YACvB0C,QAAQ+E,KAAK,sBACbliB,KAAK4a,OAAOkK,QAAQ,WAAYkB,EAAWrV,KACpC,IAGRyN,EAAM,GAAIlH,QAAO+G,QAAQ+H,GACzB7M,EAAWiF,EAAIjF,SAEA,IAAZA,GACK,GAGR8M,EAAYjmB,KAAK4Z,MAAMT,GACvBvI,QAAUD,EAASC,QACnB5Q,KAAK2a,SAAU,EAEZ3a,KAAK+hB,gBAAkB/hB,KAAKmZ,WAAaA,GAC3CnZ,KAAK6a,SAASyJ,QAAQlG,GACtBpe,KAAK2a,SAAU,EACfhK,EAAS3D,QAAQhN,KAAK6a,SAAS4K,sBAG3BQ,GAAyB,IAAZ9M,IAChBA,EAAW,EACX8M,EAAYjmB,KAAK4Z,MAAMT,IAGxBnZ,KAAK+hB,eAAiB,GAAI7K,QAAO+I,QAAQgG,EAAWjmB,KAAKwZ,OAEtDxZ,KAAK+hB,iBACP/hB,KAAKmZ,SAAWA,EAChByL,OAAS5kB,KAAK6a,SAASqF,eAAelgB,KAAK+hB,eAAgB/hB,KAAKwd,wBAEhExd,KAAK6a,SAASyJ,QAAQlG,GACtBwG,OAAO9V,KAAK,SAASgV,GACnB9jB,KAAK2a,SAAU,EACfhK,EAAS3D,QAAQ8W,EAAS2B,qBAC1B9iB,KAAK3C,SAIT4Q,QAAQ9B,KAAK,WACZ9O,KAAK4a,OAAOqK,WACXtiB,KAAK3C,OAEA4Q,WApDNuM,QAAQ+E,KAAK,oBACbliB,KAAK4X,SAASyM,oBAAsB2B,GAC7B,IAqDT9O,OAAOQ,KAAKpX,UAAUylB,SAAW,SAASlE,EAAKja,GAC9C,GAAIwF,GAAO0S,EAASoG,EAASC,EAAahN,EACtCxI,EAAW/I,GAAS,GAAIqP,MAAKrP,KAEjC,OAAI5H,MAAKsa,WAMNta,KAAK2a,SAAW3a,KAAKya,YACvBza,KAAK4a,OAAOkK,QAAQ,YAAajD,EAAKlR,KAC/B,IAGRvD,EAAQyU,EAAIzU,MAAM,KAClB0S,EAAU1S,EAAM,GAChB8Y,EAAU9Y,EAAM,KAAM,EAEtB+Y,EAAcrG,EAAQ7U,QAAQjL,KAAK4X,SAASmF,aAAc,IAC1D5D,EAAWnZ,KAAKsd,gBAAgB6I,GAG5BrG,IACH3G,EAAWnZ,KAAK+hB,eAAiB/hB,KAAK+hB,eAAe5I,SAAW,GAI1C,gBAAd,IAA+B,EAEpCnZ,KAAK+hB,gBAAkB5I,GAAYnZ,KAAK+hB,eAAe5I,UAUvD+M,EACFlmB,KAAK6a,SAASqL,QAAQA,GAGtBlmB,KAAK6a,SAASuL,YAEfzV,EAAS3D,QAAQhN,KAAK6a,SAAS4K,oBAGhC9U,EAASC,QAAQ9B,KAAK,WACrB9O,KAAK4a,OAAOqK,WACXtiB,KAAK3C,OAEA2Q,EAASC,SArBR5Q,KAAKkgB,eAAe/G,GAAUrK,KAAK,WACrCoX,GACFlmB,KAAK6a,SAASqL,QAAQA,GAEvBvV,EAAS3D,QAAQhN,KAAK6a,SAAS4K,qBAC9B9iB,KAAK3C,SAhCRA,KAAK4X,SAASiB,KAAOgJ,GACd,IAkDT3K,OAAOQ,KAAKpX,UAAUwlB,SAAW,SAAS3H,GACzC,GAAIC,GAAMpe,KAAKka,WAAWmM,YAAYlI,EACtC,OAAOne,MAAKskB,QAAQlG,IAGrBlH,OAAOQ,KAAKpX,UAAUqlB,eAAiB,SAASrE,GAC/C,GAAInD,GAAKne,KAAKka,WAAWoM,mBAAmBhF,EAC5C,OAAOthB,MAAK8lB,SAAS3H,IAGtBjH,OAAOQ,KAAKpX,UAAU0kB,mBAAqB,WAC1C,GAAIjF,GACA4E,EAAO3kB,KAAKmZ,SAAW,CAE3B,OAAGwL,IAAQ3kB,KAAK4Z,MAAMzW,QACd,GAGR4c,EAAO,GAAI7I,QAAO+I,QAAQjgB,KAAK4Z,MAAM+K,SAClC5E,GACF7I,OAAOsD,KAAK8H,QAAQvC,EAAKiC,aAK3B9K,OAAOQ,KAAKpX,UAAU+b,aAAe,WACpC,GAAIZ,GAAOzb,KACVumB,EAASrmB,EAAE6F,OAAO/F,KAAK2Z,SAGxB,OAAOzC,QAAOa,QAAQyO,MAAMD,GAC1BzX,KAAK,WACJ2M,EAAK7D,SAASwB,QAAS,EACvBqC,EAAKxK,QAAQ,kBAIjBiG,OAAOQ,KAAKpX,UAAUmmB,iBAAmB,WACxC,MAAOzmB,MAAK4X,SAASwB,OAAS,GAAI,GAAO,GA4B1ClC,OAAOQ,KAAKpX,UAAUomB,SAAW,SAAStH,EAAOpK,EAAK2R,GACrD,GAAIC,IAAY,QAAS,aAAc,mBAEvC,OAAI5mB,MAAKsa,YAETta,KAAK4X,SAASkB,OAAOsG,GAASpK,EAE9BhV,KAAK6a,SAAS6L,SAAStH,EAAOpK,EAAK2R,QAEJ,KAA5BC,EAASxkB,QAAQgd,IAGnBpf,KAAK6a,SAASgM,aATa7mB,KAAKua,GAAGuK,QAAQ,WAAYphB,YAczDwT,OAAOQ,KAAKpX,UAAUwmB,YAAc,SAAS1H,GAC5C,MAAIpf,MAAKsa,YACTta,KAAK6a,SAASiM,YAAY1H,GAC1Bpf,KAAK6a,SAASgM,sBACP7mB,MAAK4X,SAASkB,OAAOsG,IAHApf,KAAKua,GAAGuK,QAAQ,cAAephB,YAM5DwT,OAAOQ,KAAKpX,UAAUymB,WAAa,SAASC,EAAKC,GAChD,MAAIjnB,MAAKsa,gBACNta,KAAK4X,SAASmB,SAASiO,GAAOC,GADLjnB,KAAKua,GAAGuK,QAAQ,aAAcphB,YAI3DwT,OAAOQ,KAAKpX,UAAU4mB,WAAa,SAASC,GAC3ChK,QAAQ+E,KAAK,4EAEZliB,KAAKkf,YADHiI,KAAQ,GACO,GAEA,IAInBjQ,OAAOQ,KAAKpX,UAAU4e,YAAc,SAASkI,GAC5C,GAAIC,GAAwB,mBAATD,IAAuB,EAAOA,CAEjDpnB,MAAK6a,SAASqE,YAAYmI,GAC1BrnB,KAAK4X,SAASsH,YAAcmI,EACzBrnB,KAAKsa,YACPta,KAAK6a,SAASgM,YAIhB3P,OAAOQ,KAAKpX,UAAUya,kBAAoB,SAAS3C,GAClDpY,KAAK4X,SAASY,eAAiBJ,EAC5BpY,KAAKsa,aACPta,KAAK6a,SAASE,kBAAkB/a,KAAK4X,SAASY,gBAC9CxY,KAAK6a,SAASgM,aAIhB3P,OAAOQ,KAAKpX,UAAU0a,OAAS,SAASvC,GACvCzY,KAAK4X,SAASa,IAAMA,EACjBzY,KAAKsa,aACPta,KAAK6a,SAASG,OAAOhb,KAAK4X,SAASa,KACnCzY,KAAK6a,SAASgM,aAIhB3P,OAAOQ,KAAKpX,UAAUwf,QAAU,SAASmC,GACxC,GACIgE,GACAnG,EAFA3G,EAAWnZ,KAAKsd,gBAAgB2E,EASpC,OALG9I,KACF8M,EAAYjmB,KAAK4Z,MAAMT,GACvB2G,EAAU,GAAI5I,QAAO+I,QAAQgG,EAAWjmB,KAAKwZ,OAC7CsG,EAAQwH,QAEFxH,GAGR5I,OAAOQ,KAAKpX,UAAUgb,OAAS,WAE3Btb,KAAK4X,SAASe,SAAWoD,cAC3B/b,KAAKujB,eAGNvjB,KAAKoiB,mBAAmBpiB,KAAK6a,UAE7B7a,KAAKiR,QAAQ,gBAGdiG,OAAOQ,KAAKpX,UAAUinB,QAAU,WAE/BpX,OAAOqX,oBAAoB,eAAgBxnB,KAAKsb,QAE7Ctb,KAAK+hB,gBAAgB/hB,KAAK+hB,eAAezG,SAE5Ctb,KAAKsb,SAEFtb,KAAK4kB,QAAQ5kB,KAAK4kB,OAAOnE,UAI7BvJ,OAAOQ,KAAKpX,UAAU+Z,OAAS,WAE9Bra,KAAKiR,QAAQ,eAIdiG,OAAOQ,KAAKpX,UAAU4jB,UAAY,WAGjClkB,KAAKsa,YAAa,EAClBta,KAAKiR,QAAQ,iBAEbjR,KAAKua,GAAGrL,SAITgI,OAAOQ,KAAKpX,UAAUmnB,YAAc,SAAS5M,EAAU9N,GAEtD8N,EAAS4M,YAAYznB,KAAK4X,SAASkB,QACnC/L,KAGDmK,OAAOQ,KAAKpX,UAAUonB,cAAgB,SAAS7M,EAAU9N,GAExD8N,EAAS6M,cAAc1nB,KAAK4X,SAASmB,UACrChM,KAGDmK,OAAOQ,KAAKpX,UAAUgc,sBAAwB,SAASzB,GACtDA,EAAS8M,aAAa,uBAAwB3nB,KAAKynB,YAAY9kB,KAAK3C,KAAM6a,IAAW,GACrFA,EAAS8M,aAAa,uBAAwB3nB,KAAK0nB,cAAc/kB,KAAK3C,KAAM6a,IAAW,GACvFA,EAAS8M,aAAa,uBAAwBzQ,OAAOjM,QAAQ2c,MAAMjlB,KAAK3C,OAAO,GAE5EA,KAAK6nB,0BAEPhN,EAAS8M,aAAa,wBACrBzQ,OAAOjM,QAAQ/E,KACfgR,OAAOjM,QAAQ6c,UACf5Q,OAAOjM,QAAQ8c,MACb,IAML7Q,OAAOQ,KAAKpX,UAAUunB,uBAAyB,WAC9C,MAAG7nB,MAAK4X,SAASI,YAGoB,cAAjChY,KAAK+X,QAAQiQ,kBACR,GAGD,EAEEhoB,KAAK4X,SAASO,WAEhB,GAIA,GAOTjB,OAAOQ,KAAKpX,UAAUmd,sBAAwB,SAAS5D,GACtD,GAAIoO,GAAUjoB,KAAKsY,eAAiBtY,KAAKsY,cAAc2P,QAAWpO,EAASoO,QAAU,aACjFC,EAAUloB,KAAKsY,eAAiBtY,KAAKsY,cAAc4P,QAAWrO,EAASqO,QAAU,OACjF3P,EAAevY,KAAKsY,eAAiBtY,KAAKsY,cAAcC,aAAgBsB,EAAStB,aAAe,MACpG,QACC0P,OAASA,EACTC,OAASA,EACT3P,YAAcA,IAKhBtB,KAAKxG,YAAYtF,MAAM+L,OAAOQ,KAAKpX,WAGnC2W,KAAKzG,GAAG,QAAS,cAIjByG,KAAK3G,UAAU,cAAc,GAI7B2G,KAAKzG,GAAG,WAAY,SAAS2X,GAC5BhL,QAAQxK,MAAMwV,EAAM9V,OAAO6S,QAASiD,EAAM9V,OAAOK,SAGlDwE,OAAO+I,QAAU,SAASmI,EAAa5O,GACtCxZ,KAAKse,KAAO8J,EAAY9J,KACxBte,KAAKgiB,SAAWoG,EAAYvG,IAC5B7hB,KAAKqoB,GAAKD,EAAYC,GACtBroB,KAAKmZ,SAAWiP,EAAY7iB,MAC5BvF,KAAKsoB,QAAUF,EAAYE,QAC3BtoB,KAAKuoB,WAAaH,EAAYG,WAC9BvoB,KAAKwoB,mBAAqBJ,EAAYI,mBACtCxoB,KAAKulB,OAAS6C,EAAY7C,OAC1BvlB,KAAKyoB,MAAQ,EACbzoB,KAAKwZ,MAAQA,EACbxZ,KAAKge,QAAU,GAAI9G,QAAO+G,QAC1Bje,KAAK2Q,SAAW,GAAIsG,MAAKrP,MACzB5H,KAAK0oB,OAAS1oB,KAAK2Q,SAASC,SAI7BsG,OAAO+I,QAAQ3f,UAAUgnB,KAAO,SAASqB,GACxC,GACI/X,GADA4I,EAAQmP,GAAU3oB,KAAKwZ,KAc3B,OAVC5I,GADE4I,EACQA,EAAMoP,IAAI5oB,KAAKse,MAEfpH,OAAOsD,KAAK8H,QAAQtiB,KAAKgiB,SAAU,OAG9CpR,EAAQ9B,KAAK,SAAS+Z,GACrB7oB,KAAK8oB,YAAYD,GACjB7oB,KAAK2Q,SAAS3D,QAAQhN,OACrB2C,KAAK3C,OAEA4Q,GAGRsG,OAAO+I,QAAQ3f,UAAUskB,OAAS,WAEjC,MAAO5kB,MAAKsnB,OAAOxY,KAAK,SAASia,GAEhC,GACI3L,GADA4L,EAAa,GAAIC,eAEjB/iB,EAAO6iB,EAAI7iB,KACXqc,EAAOwG,EAAI5J,cAAc,OAM7B,OAJAoD,GAAK2G,aAAa,OAAQ/Y,OAAOuS,SAASC,OAAS3iB,KAAKgiB,UACxD9b,EAAKijB,aAAa5G,EAAMrc,EAAKkjB,YAC7BhM,EAAW4L,EAAWK,kBAAkBN,IAIvCpmB,KAAK3C,QAGRkX,OAAO+I,QAAQ3f,UAAUuhB,IAAM,SAAS8G,GACvC,GAII9G,GAJAlR,EAAW,GAAIsG,MAAKrP,MACpB4R,EAAQmP,GAAU3oB,KAAKwZ,MAEvBsG,EAAU9f,IA2Bd,OAxBGwZ,GACExZ,KAAKspB,SAMRzH,EAAM7hB,KAAKspB,QACX3Y,EAAS3D,QAAQ6U,IANjBrI,EAAM+P,OAAOvpB,KAAKgiB,UAAUlT,KAAK,SAAS+S,GACzC/B,EAAQwJ,QAAUzH,EAClBlR,EAAS3D,QAAQ6U,MAOnBA,EAAM7hB,KAAKgiB,SACXrR,EAAS3D,QAAQ6U,IAYXlR,EAASC,SAGjBsG,OAAO+I,QAAQ3f,UAAUkpB,SAAW,SAASC,GAC5CzpB,KAAKyoB,MAAQgB,GAGdvS,OAAO+I,QAAQ3f,UAAUopB,SAAW,WACnC,MAAO1pB,MAAKyoB,OAGbvR,OAAO+I,QAAQ3f,UAAUqpB,MAAQ,WAChC,MAAO3pB,MAAK4pB,IAGb1S,OAAO+I,QAAQ3f,UAAUgb,OAAS,SAAS9B,GAC1CxZ,KAAKwP,SAAW,KACbxP,KAAKspB,SAAW9P,IAClBA,EAAMqQ,UAAU7pB,KAAKspB,SACrBtpB,KAAKspB,SAAU,IAIjBpS,OAAO+I,QAAQ3f,UAAUwoB,YAAc,SAASgB,GAC/C,CAAA,GAAIhI,GAAMgI,EAAUC,YACND,GAAUE,QAGxBhqB,KAAKwP,SAAWsa,EAAUG,eAAeC,eACvCpI,EACA,KACA,MAEF9hB,KAAKod,SAAWpd,KAAKwP,SAAS2a,WAC5BL,EAAUM,iBACV,GAGFpqB,KAAKwP,SAAS+P,YAAYvf,KAAKod,WAG3Bpd,KAAKwP,SAAShE,UAAYgE,SAAShE,WACtCxL,KAAKwP,SAAShE,SAAWgE,SAAShE,WAMpC0L,OAAO+I,QAAQ3f,UAAU+pB,aAAe,SAASC,GAChD,GAAIljB,GACAmjB,EAAYC,EACZC,EAAgBC,EACEC,CAGtB,IAAI3qB,KAAKwP,SAAT,CAaA,GAZA+a,EAAarT,OAAOsD,KAAKoQ,gBAAgBN,EAAOG,gBAEhDD,EAAWtT,OAAOsD,KAAKoQ,gBAAgBN,EAAOI,cAE9CD,EAAiBzqB,KAAKwP,SAAShE,SAAS+e,EAAYvqB,KAAKwP,SAAU0H,OAAOsD,KAAKqQ,WAAYC,YAAYC,wBAAyB,MAAMC,gBAElIV,EAAOW,YACVP,EAAe1qB,KAAKwP,SAAShE,SAASgf,EAAUxqB,KAAKwP,SAAU0H,OAAOsD,KAAKqQ,WAAYC,YAAYC,wBAAyB,MAAMC,iBAGnI5jB,EAAQpH,KAAKwP,SAAS0b,cAEnBT,EACF,IACCrjB,EAAM+jB,SAASV,EAAgBH,EAAOc,cAClCd,EAAOW,WAAaP,GACvBtjB,EAAMikB,OAAOX,EAAcJ,EAAOgB,WAElC,MAAOlrB,GACR+c,QAAQoO,IAAI,UACZd,GAAiB,EA8BnB,MAxBIA,KACHtN,QAAQoO,IAAI,8BACZC,sBAAwBtU,OAAOsD,KAAKiR,oBAAoBnB,EAAOG,eAAeiB,aAC9EnB,EAAa,uBAAyBiB,sBAAwB,KAE9Df,EAAiBzqB,KAAKwP,SAAShE,SAAS+e,EAAYvqB,KAAKwP,SAAU0H,OAAOsD,KAAKqQ,WAAYC,YAAYC,wBAAyB,MAAMC,gBAEnIP,IAEFrjB,EAAM+jB,SAASV,EAAgBH,EAAOc,aAElCd,EAAOW,YACVN,EAAsBzT,OAAOsD,KAAKiR,oBAAoBnB,EAAOI,aAAagB,aAC1ElB,EAAW,uBAAyBG,EAAsB,KAC1DD,EAAe1qB,KAAKwP,SAAShE,SAASgf,EAAUxqB,KAAKwP,SAAU0H,OAAOsD,KAAKqQ,WAAYC,YAAYC,wBAAyB,MAAMC,gBAC/HN,GACFtjB,EAAMikB,OAAOX,EAAcJ,EAAOgB,cAQ/BtrB,KAAKge,QAAQ2N,qBAAqBvkB,EAAOpH,KAAKsoB,WAGtDpR,OAAO+I,QAAQ3f,UAAUuD,KAAO,SAAS+nB,GACxC,GAAI9L,GAAU9f,KACV6rB,KACAC,EAAQF,EAAOG,cAEfloB,EAAO,SAAS0L,GAUnB,IARA,GAEI6O,GACAyG,EAEAmH,EALAC,EAAO1c,EAAKmc,YAAYK,cACxB3kB,EAAQ0Y,EAAQtQ,SAAS0b,cAGzB7kB,EAAO,GAEP6lB,EAAQ,IAEE,IAAPrH,GACNA,EAAMoH,EAAK7pB,QAAQ0pB,EAAOzlB,EAAO,GAEvB,IAAPwe,IAEFzd,EAAQ0Y,EAAQtQ,SAAS0b,cACzB9jB,EAAM+jB,SAAS5b,EAAMsV,GACrBzd,EAAMikB,OAAO9b,EAAMsV,EAAMiH,EAAM3oB,QAG/Bib,EAAM0B,EAAQuK,aAAajjB,GAGxBmI,EAAKmc,YAAYvoB,OAAS+oB,EAC5BF,EAAUzc,EAAKmc,aAEfM,EAAUzc,EAAKmc,YAAY7F,UAAUhB,EAAIqH,EAAM,EAAErH,EAAIqH,EAAM,GAC3DF,EAAU,MAAQA,EAAU,OAI7BH,EAAQjrB,MACPwd,IAAKA,EACL4N,QAASA,KAIX3lB,EAAOwe,EAmBT,OANA7kB,MAAKmsB,WAAWnsB,KAAKwP,SAAU,SAASD,GACvC1L,EAAK0L,KAKCsc,GAIR3U,OAAO+I,QAAQ3f,UAAU6rB,WAAa,SAAS7U,EAAM8U,GAWpD,IAVA,GASI7c,GATA8c,EAAa7c,SAAS8c,iBAAiBhV,EAAMiV,WAAWC,WAC1DC,WAAY,SAAUld,GACpB,MAAIA,GAAKK,OAAU,QAAQ8c,KAAKnd,EAAKK,MAC7B2c,WAAWI,cAEXJ,WAAWK,iBAGpB,GAEKrd,EAAO8c,EAAWQ,YACzBT,EAAK7c,GAIP,IAAI2H,QAASA,UACbA,QAAOsD,QAGPtD,OAAOsD,KAAKuJ,MAAQ,SAASF,GAC5B,MAAOrU,UAASsd,eAAejJ,IAIhC3M,OAAOsD,KAAKuS,OAAS,SAASC,GAC7B,MAAOxd,UAASyd,uBAAuBD,IAGxC9V,OAAOsD,KAAK8H,QAAU,SAAST,EAAKqL,EAAMlU,GA0CzC,QAASmU,KACR,GAAIntB,KAAKotB,aAAeptB,KAAKqtB,KAC5B,GAAoB,MAAhBrtB,KAAKstB,QAAkBttB,KAAKutB,YAAc,CAC7C,GAAIptB,EAGHA,GADU,OAAR+sB,EACEltB,KAAKutB,YAEC,QAARL,EACEnM,KAAKvE,MAAMxc,KAAKwtB,UAEV,QAARN,EAECO,EACEztB,KAAKwtB,SAGL,GAAIE,OAAM1tB,KAAKwtB,WAIhBxtB,KAAKwtB,SAGV7c,EAAS3D,QAAQ7M,OAEjBwQ,GAAS1M,QACRihB,QAAUllB,KAAKwtB,SACf9a,OAAQ,GAAIlF,QAAQkF,QArExB,GAAI+a,GAActd,OAAOwd,IACrBC,EAAgBH,EAAc,OAAS,cAEvC9c,EAAW,GAAIsG,MAAKrP,MAEpBimB,EAAM,GAAIC,gBAIVC,EAAeD,eAAextB,SAkElC,OAhEM,oBAAsBytB,IAE3BvtB,OAAOwtB,eAAeD,EAAc,oBACnC9oB,MAAO,eAGN+T,IACF6U,EAAI7U,iBAAkB,GAEvB6U,EAAIzS,KAAK,MAAOyG,GAAK,GACrBgM,EAAII,mBAAqBd,EAEd,QAARD,IACFW,EAAIK,aAAeN,GAGT,QAARV,GACFW,EAAIM,iBAAiB,SAAU,oBAGrB,OAARjB,GACFW,EAAIO,iBAAiB,YAGX,UAARlB,IACFW,EAAIK,aAAe,eAGpBL,EAAIQ,OAoCG1d,EAASC,SAGjBsG,OAAOsD,KAAK1U,QAAU,SAASwoB,GAC9B,GAAIC,KAEJ,KAAK,GAAIC,KAAUF,GAAK,CACvB,GAAIG,EACCH,GAAIltB,eAAeotB,KACvBC,EAASH,EAAIE,GACbC,EAAOC,MAAQF,EACfD,EAAI3tB,KAAK6tB,IAIX,MAAOF,IAIRrX,OAAOsD,KAAKsH,IAAM,SAASD,GAC1B,GAgBE8M,GACAC,EACAC,EAlBE/M,GACDU,SAAW,GACXI,KAAO,GACPX,KAAO,GACPU,OAAS,GACTmM,UAAY,GACZvM,KAAO,GACPJ,SAAW,GACXgB,UAAY,GACZ4L,SAAW,GACXzQ,KAAOuD,GAERmN,EAAOnN,EAAIzf,QAAQ,SACnB6sB,EAAcpN,EAAIzf,QAAQ,OAC1B8sB,EAASrN,EAAIzf,QAAQ,KACrB2sB,EAAWlN,EAAIzf,QAAQ,IAKzB,OAAY,KAAT4sB,GACFlN,EAAIU,SAAW,OACfV,EAAIS,KAAOV,EAAIzf,QAAQ,EAAG2sB,GACnBjN,IAGO,IAAZiN,IACFjN,EAAIiN,SAAWlN,EAAI/gB,MAAMiuB,EAAW,GACpClN,EAAMA,EAAI/gB,MAAM,EAAGiuB,IAGP,IAAVG,IACFpN,EAAIoN,OAASrN,EAAI/gB,MAAMouB,EAAS,GAChCrN,EAAMA,EAAI/gB,MAAM,EAAGouB,GACnB5Q,KAAOuD,GAGU,IAAfoN,GACFnN,EAAIU,SAAWX,EAAI/gB,MAAM,EAAGmuB,GAC5BN,EAAkB9M,EAAI/gB,MAAMmuB,EAAY,GACxCJ,EAAaF,EAAgBvsB,QAAQ,KAEnB,KAAfysB,GACF/M,EAAIc,KAAOd,EAAIG,KACfH,EAAIG,KAAO,KAEXH,EAAIc,KAAO+L,EAAgB7tB,MAAM,EAAG+tB,GACpC/M,EAAIG,KAAO0M,EAAgB7tB,MAAM+tB,IAIlC/M,EAAIa,OAASb,EAAIU,SAAW,MAAQV,EAAIc,KAExCd,EAAIgN,UAAY5X,OAAOsD,KAAK2U,OAAOrN,EAAIG,MAEvCH,EAAIS,KAAOT,EAAIa,OAASb,EAAIgN,YAG5BhN,EAAIG,KAAOJ,EACXC,EAAIgN,UAAY5X,OAAOsD,KAAK2U,OAAOtN,GACnCC,EAAIS,KAAOT,EAAIgN,WAIhBhN,EAAIK,SAAWN,EAAI5W,QAAQ6W,EAAIS,KAAM,IACrCqM,EAAM9M,EAAIK,SAAS7f,YAAY,KACrB,IAAPssB,IACF9M,EAAIqB,UAAYrB,EAAIK,SAASrhB,MAAM8tB,EAAI,IAEjC9M,IAKR5K,OAAOsD,KAAK2U,OAAS,SAAStN,GAE7B,GAAIuN,GAAYvN,EAAIvf,YAAY,IAEhC,IAAgB,IAAb8sB,EAAiB,GAAID,GAAS,EAIjC,OAFAA,GAAStN,EAAI/gB,MAAM,EAAGsuB,EAAY,IAOnClY,OAAOsD,KAAK6U,cAAgB,SAASC,GACpC,GACCniB,GAAOoiB,EAAaC,EAAKC,EAAWC,EADjCC,EAAgB,UAGpB,IAAsC,IAAlCL,EAAQltB,QAAQutB,GAKnB,MAJAxiB,GAAQmiB,EAAQliB,MAAM,KACtBmiB,EAAcpiB,EAAM,GAAGC,MAAM,KAAK,GAClCoiB,EAAMriB,EAAM,GAEL,GAAIugB,OAAM8B,IAAOtC,KAAMqC,GAG/BpiB,GAAQmiB,EAAQliB,MAAMuiB,GACtBJ,EAAcpiB,EAAM,GAAGC,MAAM,KAAK,GAClCoiB,EAAMrf,OAAOyf,KAAKziB,EAAM,IACxBsiB,EAAYD,EAAIrsB,OAEhBusB,EAAa,GAAIG,YAAWJ,EAE5B,KAAK,GAAIhvB,GAAI,EAAOgvB,EAAJhvB,IAAiBA,EAChCivB,EAAWjvB,GAAK+uB,EAAIM,WAAWrvB,EAGhC,OAAO,IAAIitB,OAAMgC,IAAcxC,KAAMqC,KAItCrY,OAAOsD,KAAKuV,UAAY,SAASC,EAAKjjB,EAAU2Y,GAC/C,GAAIrkB,GAAGlB,CACPA,IAAI,EACJkB,EAAImO,SAAS2P,cAAc,UAC3B9d,EAAE6rB,KAAO,kBACT7rB,EAAEgU,OAAQ,EACVhU,EAAE2uB,IAAMA,EACR3uB,EAAE4uB,OAAS5uB,EAAE4sB,mBAAqB,WAC3B9tB,GAAOH,KAAKotB,YAAiC,YAAnBptB,KAAKotB,aACpCjtB,GAAI,EACD4M,GAAUA,MAGf2Y,EAASA,GAAUlW,SAAS0gB,KAC5BxK,EAAOnG,YAAYle,IAGpB6V,OAAOsD,KAAK2V,WAAa,SAASC,EAAQrjB,EAAU2Y,GACnD,GAAI2K,GAAQD,EAAOjtB,OAClBmtB,EAAO,EACPC,EAAK,WACJD,IACGD,GAASC,EACRvjB,GAAUA,IAEbmK,OAAOsD,KAAKuV,UAAUK,EAAOE,GAAOC,EAAI7K,GAI3CxO,QAAOsD,KAAKuV,UAAUK,EAAOE,GAAOC,EAAI7K,IAGzCxO,OAAOsD,KAAKgW,OAAS,SAASR,EAAKjjB,EAAU2Y,GAC5C,GAAIrkB,GAAGlB,CACPA,IAAI,EACJkB,EAAImO,SAAS2P,cAAc,QAC3B9d,EAAE6rB,KAAO,WACT7rB,EAAEovB,IAAM,aACRpvB,EAAEid,KAAO0R,EACT3uB,EAAE4uB,OAAS5uB,EAAE4sB,mBAAqB,WAC3B9tB,GAAOH,KAAKotB,YAAiC,YAAnBptB,KAAKotB,aACpCjtB,GAAI,EACD4M,GAAUA,MAGf2Y,EAASA,GAAUlW,SAAS0gB,KAC5BxK,EAAOnG,YAAYle,IAGpB6V,OAAOsD,KAAKmM,SAAW,SAAS+J,GAC/B,GAAIC,IAAW,SAAU,MAAO,IAAK,MAEpCC,EAAQF,EAAW,GAAGG,cAAgBH,EAAW5vB,MAAM,GACvDqC,EAASwtB,EAAQxtB,MAElB,IAA+C,mBAApCqM,UAAS0gB,KAAK9Q,MAAMsR,GAC9B,MAAOA,EAGR,KAAM,GAAIjwB,GAAE,EAAO0C,EAAJ1C,EAAYA,IAC1B,GAAuD,mBAA5C+O,UAAS0gB,KAAK9Q,MAAMuR,EAAQlwB,GAAKmwB,GAC3C,MAAOD,GAAQlwB,GAAKmwB,CAItB,OAAOF,IAGRxZ,OAAOsD,KAAKuI,WAAa,SAASR,EAAMN,GACvC,GAAIJ,GAIH/E,EAHAgU,KACAhP,EAAM5K,OAAOsD,KAAKsH,IAAIG,GACtB8O,EAAUxO,EAAKnV,MAAM,IAGtB,OAAG0U,GAAIc,KACCX,GAGR8O,EAAQ1nB,MAERyT,EAAQmF,EAAK7U,MAAM,KACnB0P,EAAMxb,QAAQ,SAASC,GACb,OAANA,EACFwvB,EAAQ1nB,MAERynB,EAASlwB,KAAKW,KAIhBsgB,EAAMkP,EAAQ/vB,OAAO8vB,GAEdjP,EAAI7W,KAAK,OAIjBkM,OAAOsD,KAAKwW,KAAO,WAClB,GAAInvB,IAAI,GAAIiG,OAAOqO,UACf6a,EAAO,uCAAuC/lB,QAAQ,QAAS,SAASlK,GAC1E,GAAIZ,IAAK0B,EAAkB,GAAdkD,KAAKK,UAAa,GAAK,CAEpC,OADAvD,GAAIkD,KAAKqF,MAAMvI,EAAE,KACN,KAAHd,EAASZ,EAAO,EAAFA,EAAM,GAAMe,SAAS,KAE7C,OAAO8vB,IAKR9Z,OAAOsD,KAAKyW,OAAS,SAAS7Q,EAAMtS,EAAOojB,GAC1C,GAAIxO,GAAWxL,OAAOsD,KAAK2W,WAAW/Q,EAAMtS,EAAOojB,EAGnD,OAFApjB,GAAMuD,OAAOqR,EAAU,EAAGtC,GAEnBsC,GAGRxL,OAAOsD,KAAK2W,WAAa,SAAS/Q,EAAMtS,EAAOojB,EAAiBE,EAAQC,GACvE,GAGIC,GAHAjR,EAAQ+Q,GAAU,EAClB5Q,EAAM6Q,GAAQvjB,EAAM3K,OACpBouB,EAAQ3L,SAASvF,GAASG,EAAMH,GAAS,EAS7C,OAPI6Q,KACHA,EAAkB,SAASvwB,EAAG0B,GAC7B,MAAG1B,GAAI0B,EAAU,EACVA,EAAJ1B,EAAc,IACdA,EAAI0B,GAAU,EAAjB,SAGc,GAAbme,EAAIH,EACCkR,GAGRD,EAAWJ,EAAgBpjB,EAAMyjB,GAAQnR,GACtCI,EAAIH,IAAU,EACTiR,EAAW,EAAIC,EAAQA,EAAQ,EAGvB,IAAbD,EACKC,EAEQ,KAAbD,EACKpa,OAAOsD,KAAK2W,WAAW/Q,EAAMtS,EAAOojB,EAAiBK,EAAO/Q,GAE5DtJ,OAAOsD,KAAK2W,WAAW/Q,EAAMtS,EAAOojB,EAAiB7Q,EAAOkR,KAIrEra,OAAOsD,KAAKgX,cAAgB,SAASpR,EAAMtS,EAAOojB,EAAiBE,EAAQC,GAC1E,GAGIC,GAHAjR,EAAQ+Q,GAAU,EAClB5Q,EAAM6Q,GAAQvjB,EAAM3K,OACpBouB,EAAQ3L,SAASvF,GAASG,EAAMH,GAAS,EAS7C,OAPI6Q,KACHA,EAAkB,SAASvwB,EAAG0B,GAC7B,MAAG1B,GAAI0B,EAAU,EACVA,EAAJ1B,EAAc,IACdA,EAAI0B,GAAU,EAAjB,SAGc,GAAbme,EAAIH,EACC,IAGRiR,EAAWJ,EAAgBpjB,EAAMyjB,GAAQnR,GACtCI,EAAIH,IAAU,EACI,IAAbiR,EAAiBC,EAAQ,GAEjB,IAAbD,EACKC,EAEQ,KAAbD,EACKpa,OAAOsD,KAAKgX,cAAcpR,EAAMtS,EAAOojB,EAAiBK,EAAO/Q,GAE/DtJ,OAAOsD,KAAKgX,cAAcpR,EAAMtS,EAAOojB,EAAiB7Q,EAAOkR,KAKxEra,OAAOsD,KAAK1K,MAAQ,SAAS2hB,GAC5B,GAAIlX,MACAmX,EAAQD,EAER3M,EAAU,SAAS6M,EAAUC,EAAMC,GAMtC,MALAtX,GAAG3Z,MACF+wB,SAAaA,EACbC,KAAaA,EACbC,QAAaA,IAEPtX,GAGJ0K,EAAU,WACb,GAAI6M,EACDvX,GAAGpX,SACL2uB,EAASvX,EAAGwX,QAGZL,EAAMI,EAAOH,UAAUltB,MAAMqtB,EAAOD,SAAWH,EAAOI,EAAOF,QAM3D1iB,EAAQ,WACX,KAAMqL,EAAGpX,QACR8hB,KAIE+M,EAAQ,WACXzX,MAGGpX,EAAS,WACZ,MAAOoX,GAAGpX,OAGX,QACC2hB,QAAYA,EACZG,QAAYA,EACZ/V,MAAUA,EACV8iB,MAAUA,EACV7uB,OAAWA,IAQb+T,OAAOsD,KAAKoQ,gBAAkB,SAAS5L,GACtC,MAAIA,IAAWA,EAAQqJ,GACf,YAAcrJ,EAAQqJ,GAAK,KAE3BnR,OAAOsD,KAAKyX,oBAAoBjT,IAIzC9H,OAAOsD,KAAKyX,oBAAsB,SAASjT,GAC1C,GAEIzZ,GAAO2sB,EAAUC,EAASC,EAF1BtV,KACCuV,EAA2E,iCAAhErT,EAAQsT,cAAclI,gBAAgBmI,aAAa,QAYnE,KATGvT,EAAQvV,WAAa+oB,KAAKC,YAE5BltB,EAAQ2R,OAAOsD,KAAKkY,gBAAgB1T,GAAW,EAE/ClC,EAAMlc,KAAK,UAAU2E,EAAM,KAC3ByZ,EAAUA,EAAQ2T,YAIZ3T,GAA+B,GAApBA,EAAQvV,SAAeuV,EAAUA,EAAQ2T,WAC3D,CACCptB,EAAQ,CACR,KAAK,GAAIqtB,GAAU5T,EAAQ6T,gBAAiBD,EAASA,EAAUA,EAAQC,gBAGlED,EAAQnpB,UAAY+oB,KAAKM,oBAGzBF,EAAQV,UAAYlT,EAAQkT,YAC7B3sB,CAGJ2sB,GAAWlT,EAAQkT,SAASnG,cAC5BoG,EAAWE,EAAU,SAAWH,EAAWA,EAC3CE,EAAa7sB,EAAQ,KAAOA,EAAM,GAAK,IAAM,GAC7CuX,EAAMzL,OAAO,EAAG,EAAG8gB,EAAUC,GAG9B,MAAOtV,GAAM3Z,OAAS,KAAO2Z,EAAM9R,KAAK,KAAO,MAGhDkM,OAAOsD,KAAKqQ,WAAa,SAASkI,GACjC,GAAIC,IACHC,MAAU,+BACVC,KAAQ,+BAET,OAAOF,GAAGD,IAAW,MAItB7b,OAAOsD,KAAKiR,oBAAsB,SAAS0H,GACzC,GAAIhmB,GAAQgmB,EAAIC,MAAM,eAWtB,OAVAjmB,GAAQA,EAAM3L,IAAI,SAAS8L,GACzB,MAAa,MAATA,EACK,OAGI,MAATA,EACK,OAEF,IAAOA,EAAO,MAEhB,aAAiBH,EAAMnC,KAAK,KAAO,KAG5CkM,OAAOsD,KAAKkY,gBAAkB,SAASW,GAKtC,IAAK,GAFDC,GAFApf,EAASmf,EAASV,WAClBY,EAAWrf,EAAOsf,WAElBjuB,EAAQ,GACH9E,EAAI,EAAGA,EAAI8yB,EAASpwB,SAC5BmwB,EAAMC,EAAS9yB,GACZ6yB,EAAI7pB,WAAa+oB,KAAKC,WACxBltB,IAEE+tB,GAAOD,GAL0B5yB,KAQrC,MAAO8E,IAER2R,OAAO+G,QAAU,SAASwV,GACzB,MAAGA,GAAezzB,KAAKwc,MAAMiX,GAA7B,QAGDvc,OAAO+G,QAAQ3d,UAAUozB,yBAA2B,SAASC,EAAiBC,EAAMvL,GACnF,GAAIxD,GAAMe,SAASgO,GAClBjW,EAAiBgW,EAAkB,EACnCvV,EAAM,IAAIT,EAAe,GAQ1B,OANAS,IAAmB,GAAXyG,EAAM,GAEXwD,IAAIjK,GAAO,IAAMiK,EAAK,KAIlBjK,GAGRlH,OAAO+G,QAAQ3d,UAAUuzB,sBAAwB,SAASC,GACzD,GAAI3mB,KAaJ,OAXA2mB,GAAMxyB,QAAQ,SAASgM,GACtB,GAAIymB,GAAU,EACdA,IAA8B,GAAlBzmB,EAAK/H,MAAQ,GAEtB+H,EAAK+a,KACP0L,GAAW,IAAMzmB,EAAK+a,GAAK,KAG5Blb,EAAMvM,KAAKmzB,KAGL5mB,EAAMnC,KAAK,MAGnBkM,OAAO+G,QAAQ3d,UAAU0zB,uBAAyB,SAAShV,EAASc,GACnE,GAAIgU,GAAQ9zB,KAAKi0B,OAAOjV,GACpBiD,EAAOjiB,KAAK6zB,sBAAsBC,EACtC,OAAI7R,GAAK9e,OAKD,WAAa2c,EAAU,IAAMmC,EAAO,QAHpC,WAAanC,EAAU,SAOhC5I,OAAO+G,QAAQ3d,UAAU2zB,OAAS,SAAS1kB,GAI1C,IAHA,GACEgkB,GADE7gB,KAGEnD,GAA4B,OAApBA,EAAKojB,YAAmD,GAA5BpjB,EAAKojB,WAAWlpB,UACzD8pB,EAAWhkB,EAAKojB,WAAWY,SAE3B7gB,EAAMwhB,SACL7L,GAAO9Y,EAAK8Y,GAEZ8J,QAAY5iB,EAAK4iB,QACjB5sB,MAAUguB,EAAWlzB,MAAMC,UAAU8B,QAAQgB,KAAKmwB,EAAUhkB,GAAQ,IAGrEA,EAAOA,EAAKojB,UAGb,OAAOjgB,IAGRwE,OAAO+G,QAAQ3d,UAAU6zB,oBAAsB,SAASV,GAEvD,GAAIW,GAAWX,EAAOrmB,MAAM,IAE5B,OAAOgnB,GAAS,IAGjBld,OAAO+G,QAAQ3d,UAAU+zB,iBAAmB,SAASZ,GAEpD,GAAIW,GAAWX,EAAOrmB,MAAM,KACxBknB,EAAgBF,EAAS,GAAKA,EAAS,GAAGhnB,MAAM,KAAO,EAE3D,OAAOknB,GAAc,IAGtBpd,OAAO+G,QAAQ3d,UAAUi0B,4BAA8B,SAASd,GAC/D,GAAIW,GAAWX,EAAOrmB,MAAM,IAC5B,OAAOgnB,GAAS,IAAM,IAIvBld,OAAO+G,QAAQ3d,UAAUkc,MAAQ,SAASiX,GACzC,GACCe,GACAC,EACAH,EACAI,EACAC,EACAC,EACA3S,EACAzB,EACAqU,EATGzW,KAWH0W,EAAY,SAASxnB,GACpB,GAAI4f,GAAM3nB,EAAOwvB,EAAc1M,CAS/B,OAPA6E,GAAO,UACP3nB,EAAQqgB,SAAStY,GAAQ,EAAI,EAC7BynB,EAAeznB,EAAK8lB,MAAM,YACvB2B,GAAgBA,EAAa,KAC/B1M,EAAK0M,EAAa,KAIlB7H,KAASA,EACT3nB,MAAUA,EACV8iB,GAAOA,IAAM,GAIhB,OAAqB,gBAAXoL,IACDta,SAAU,KAGnBiF,EAAI+U,IAAMM,EAEwB,IAA/BA,EAAOrxB,QAAQ,aAAiD,MAA5BqxB,EAAOA,EAAOtwB,OAAO,KAE3DswB,EAASA,EAAO3yB,MAAM,EAAG2yB,EAAOtwB,OAAO,IAGxCsxB,EAAmBz0B,KAAKm0B,oBAAoBV,GAC5Ca,EAAgBt0B,KAAKq0B,iBAAiBZ,IAAW,GACjDiB,EAA2B10B,KAAKu0B,4BAA4Bd,GAExDgB,IAKJD,EAAcC,EAAiBrnB,MAAM,KAAK,IAAM,KAGhDgR,EAAIjF,SAAYyM,SAAS4O,GAAe,EAAI,GAAO,EAEnDI,EAASJ,EAAYpB,MAAM,YAE3BhV,EAAI4W,QAAUJ,EAASA,EAAO,IAAK,EAEF,IAA9BN,EAAclyB,QAAQ,MAExB+a,QAAQ+E,KAAK,gCAGdD,EAAOqS,EAAclnB,MAAM,KAC3BoT,EAAMyB,EAAK5Y,MAEX+U,EAAI0V,SAEJ7R,EAAK3gB,QAAQ,SAASgM,GACrB,GAAI2nB,EAED3nB,KACF2nB,EAAOH,EAAUxnB,GACjB8Q,EAAI0V,MAAMlzB,KAAKq0B,MAKjBJ,EAASjP,SAASpF,GACd5W,MAAMirB,IAGRzW,EAAI0V,MAAMlzB,KADRi0B,EAAS,IAAM,EACFC,EAAUtU,IAGxB0M,KAAS,OACT3nB,OAAWsvB,EAAS,GAAM,IAM7BF,EAAYD,EAAyBtB,MAAM,YACxCuB,GAAaA,EAAU,IACzBvW,EAAI8W,gBAAkBtP,SAAS8O,EAAyBtnB,MAAM,KAAK,IAEnEgR,EAAI+W,sBAAwBR,EAAU,IAEtCvW,EAAI8W,gBAAkBtP,SAAS8O,GAGzBtW,IAxDEjF,SAAU,MA2DpBjC,OAAO+G,QAAQ3d,UAAU80B,UAAY,SAAShX,EAAKiX,EAAMC,GACxD,GAEIphB,GACAqhB,EACAtJ,EACA7e,EALA2b,EAAMsM,GAAQ7lB,SACdgmB,EAASF,GAAWt1B,KAAKy1B,aAAa1M,EAa1C,OAPkB,gBAAR3K,KACTA,EAAMpe,KAAKwc,MAAM4B,IAGlBmX,EAAWnX,EAAI0V,MAAM1V,EAAI0V,MAAM3wB,OAAO,GAGlB,KAAjBib,EAAIjF,UAEC,GAIRjF,EAASlU,KAAK01B,WAAWtX,EAAK2K,KAQ3BwM,GAA8B,SAAlBA,EAASrI,MACvBjB,EAAO/X,EAAOsf,WAAW+B,EAAShwB,OAC/B6Y,EAAI8W,iBACN9nB,EAAQ6e,EAAK0J,UAAUvX,EAAI8W,iBAC3BM,EAAOI,UAAUC,IAAI,oBACrB3hB,EAAOiV,aAAaqM,EAAQpoB,IAE5B8G,EAAOiV,aAAaqM,EAAQvJ,IAG7B/X,EAAOiV,aAAaqM,EAAQthB,EAAOkV,YAG7BoM,IAhBC,GAmBTte,OAAO+G,QAAQ3d,UAAUm1B,aAAe,SAASJ,GAChD,GAAItM,GAAMsM,GAAQ7lB,SACdwP,EAAU+J,EAAI5J,cAAc,OAIhC,OAHAH,GAAQqJ,GAAK,qBAAsBnR,OAAOsD,KAAKwW,OAC/ChS,EAAQ4W,UAAUC,IAAI,qBAEf7W,GAGR9H,OAAO+G,QAAQ3d,UAAUw1B,aAAe,SAASN,EAAQH,GAKrDG,EAAOI,UAAUvxB,SAAS,qBAC5B0xB,QAAUP,EAAOQ,YACjBC,QAAUT,EAAO3C,gBACdkD,SACDE,SACqB,IAArBF,QAAQtsB,UACa,IAArBwsB,QAAQxsB,WAETwsB,QAAQvK,aAAeqK,QAAQrK,YAC/B8J,EAAO7C,WAAWjS,YAAYqV,UAE/BP,EAAO7C,WAAWjS,YAAY8U,IACrBA,EAAOI,UAAUvxB,SAAS,sBAEnCmxB,EAAO7C,WAAWjS,YAAY8U,IAKhCte,OAAO+G,QAAQ3d,UAAUo1B,WAAa,SAAStX,EAAKiX,GACnD,GAGc/nB,GAAM4oB,EAClBjK,EAJElD,EAAMsM,GAAQ7lB,SAChBwP,EAAU+J,EAAIjG,qBAAqB,QAAQ,GAC3CyQ,EAAWlzB,MAAMC,UAAUQ,MAAMsC,KAAK4b,EAAQuU,SAShD,IALkB,gBAARnV,KACTA,EAAMpe,KAAKwc,MAAM4B,IAGlB8X,EAAW9X,EAAI0V,MAAMhzB,MAAM,IACvBo1B,EAAS/yB,OACZ,MAAO4lB,GAAIjG,qBAAqB,QAAQ,EAGzC,MAAMoT,GAAYA,EAAS/yB,OAAS,GAAG,CActC,GAbAmK,EAAO4oB,EAASnE,QAEC,SAAdzkB,EAAK4f,MACPjB,EAAOjN,EAAQwU,WAAWlmB,EAAK/H,OAC/ByZ,EAAUiN,EAAK0G,YAAc3T,GAG7BA,EADS1R,EAAK+a,GACJU,EAAI+D,eAAexf,EAAK+a,IAGxBkL,EAASjmB,EAAK/H,OAGH,mBAAZyZ,GAET,MADA7B,SAAQxK,MAAM,iBAAkBrF,EAAM8Q,EAAI+U,MACnC,CAGRI,GAAWlzB,MAAMC,UAAUQ,MAAMsC,KAAK4b,EAAQuU,UAG/C,MAAOvU,IAGR9H,OAAO+G,QAAQ3d,UAAU61B,QAAU,SAASC,EAAQC,GAQnD,GAPqB,gBAAXD,KACTA,EAAS,GAAIlf,QAAO+G,QAAQmY,IAER,gBAAXC,KACTA,EAAS,GAAInf,QAAO+G,QAAQoY,IAG1BD,EAAOjd,SAAWkd,EAAOld,SAC3B,MAAO,EAER,IAAGid,EAAOjd,SAAWkd,EAAOld,SAC3B,MAAO,EAKR,KAAK,GAAI1Y,GAAI,EAAGA,EAAI21B,EAAOtC,MAAM3wB,OAAQ1C,IAAK,CAC7C,IAAI41B,EAAOvC,MAAMrzB,GAChB,MAAO,EAER,IAAG21B,EAAOtC,MAAMrzB,GAAG8E,MAAQ8wB,EAAOvC,MAAMrzB,GAAG8E,MAC1C,MAAO,EAER,IAAG6wB,EAAOtC,MAAMrzB,GAAG8E,MAAQ8wB,EAAOvC,MAAMrzB,GAAG8E,MAC1C,MAAO,GAMT,MAAG6wB,GAAOtC,MAAM3wB,OAASkzB,EAAOvC,MAAM3wB,OAC9B,GAILizB,EAAOlB,gBAAkBmB,EAAOnB,gBAC3B,EAELkB,EAAOlB,gBAAkBmB,EAAOnB,gBAC3B,GAID,GAGRhe,OAAO+G,QAAQ3d,UAAU+d,oBAAsB,SAASC,EAAM7C,GAC7D,GAIIiN,GAGAzC,EAPAnE,EAAM5K,OAAOsD,KAAKsH,IAAIxD,GACtB2D,EAAOH,EAAIG,KACX8M,EAAWjN,EAAIiN,SACf5V,EAAWsC,EAAK6B,gBAAgB2E,GAEhCtR,EAAW,GAAIsG,MAAKrP,MACpBoW,EAAU,GAAI9G,QAAO+G,OAczB,OAXuB,mBAAb9E,KACT8M,EAAYxK,EAAK7B,MAAMT,GACvBuP,EAASjN,EAAKkB,QAAQsJ,EAAUpE,KAChC6G,EAAO5Z,KAAK,SAASia,GACpB,GACI3K,GADAY,EAAU+J,EAAI+D,eAAeiC,EAEjC3Q,GAAMJ,EAAQgW,uBAAuBhV,EAASiH,EAAUqC,SACxD3X,EAAS3D,QAAQoR,MAIZzN,EAASC,SAGjBsG,OAAO+G,QAAQ3d,UAAUg2B,wBAA0B,SAASC,EAAQC,EAAQjU,GAC3E,GAAIrO,GAASqiB,EAAO5D,WAChBmB,EAAQ9zB,KAAKi0B,OAAO/f,GACpB+N,EAAOjiB,KAAK6zB,sBAAsBC,GAClCvuB,EAAQ,EAAK,EAAIlF,MAAMC,UAAU8B,QAAQgB,KAAK8Q,EAAOsf,WAAY+C,EACrE,OAAO,WAAahU,EAAO,IAAMN,EAAO,IAAI1c,EAAM,KAAKixB,GAAU,GAAG,KAGrEtf,OAAO+G,QAAQ3d,UAAUm2B,2BAA6B,SAASrvB,EAAOmb,GACrE,GAAIgU,GAASnvB,EAAMsvB,WACfF,EAASpvB,EAAMuvB,YACnB,OAAO32B,MAAKs2B,wBAAwBC,EAAQC,EAAQjU,IAGrDrL,OAAO+G,QAAQ3d,UAAUqrB,qBAAuB,SAASvkB,EAAOmb,GAC/D,GAAIlC,GAAOuW,EAAcC,EAAYC,EAAW1L,EAAa2L,EACzDvW,EAAKwW,EAAYC,EAAUC,EAAS5L,EAAW6L,CAInD,IAFA9W,EAAQjZ,EAAMqjB,eAEQ,IAAnBpK,EAAM5W,SACRmtB,EAAevW,EAAMsS,WAErBoE,EAAa,EAAK,EAAI7f,OAAOsD,KAAKkY,gBAAgBrS,GAClDwW,EAAa72B,KAAKi0B,OAAO2C,OACnB,CAAA,GAAGxvB,EAAM6jB,UACf,MAAOjrB,MAAKg0B,uBAAuB3T,EAAOkC,EAE1CsU,GAAa72B,KAAKi0B,OAAO5T,GAM1B,MAHAyW,GAAY92B,KAAK6zB,sBAAsBgD,GACvCzL,EAAchkB,EAAMgkB,YAEhBhkB,EAAM6jB,UAmBF,WAAa1I,EAAO,IAAMuU,EAAY,IAAKC,EAAY,IAAK3L,EAAa,KAlBhF5K,EAAMpZ,EAAMsjB,aAEQ,IAAjBlK,EAAI/W,UACNutB,EAAaxW,EAAImS,WAEjBwE,EAAW,EAAK,EAAIjgB,OAAOsD,KAAKkY,gBAAgBlS,GAEhDyW,EAAWj3B,KAAKi0B,OAAO+C,IAEvBC,EAAWj3B,KAAKi0B,OAAOzT,GAGxB0W,EAAUl3B,KAAK6zB,sBAAsBoD,GACrC3L,EAAYlkB,EAAMkkB,UAEX,WAAa/I,EAAO,IAAMuU,EAAY,IAAMC,EAAa,IAAM3L,EAAc,IAAM8L,EAAU,IAAMC,EAAW,IAAM7L,EAAY,MAOzIpU,OAAO+G,QAAQ3d,UAAU82B,uBAAyB,SAAStD,GAC1D,GAAIuD,IAAS,IAAK,IAcjB,OAZDvD,GAAMxyB,QAAQ,SAAS2zB,GACtB,GAAIqC,GAAWrC,EAAK1vB,MAAQ,CAG3B8xB,GAAMz2B,KADJq0B,EAAK5M,GACI,gBAAkBiP,EAAW,aAAerC,EAAK5M,GAAK,KAC1C,SAAd4M,EAAK/H,KACH,UAAYoK,EAAW,IAEvB,KAAOA,EAAW,OAIvBD,EAAMrsB,KAAK,MAIpBkM,OAAO+G,QAAQ3d,UAAUi3B,qBAAuB,SAASnZ,EAAKiX,GAC7D,GAEIE,GACA8B,EACA5M,EACA+M,EALAzO,EAAMsM,GAAQ7lB,SACdpI,EAAQ2hB,EAAImC,aAWhB,OALkB,gBAAR9M,KACTA,EAAMpe,KAAKwc,MAAM4B,IAIE,KAAjBA,EAAIjF,UAEC,GAGRke,EAAQr3B,KAAKo3B,uBAAuBhZ,EAAI0V,OAGxCyB,EAAWnX,EAAI0V,MAAM1V,EAAI0V,MAAM3wB,OAAO,IACtCsnB,EAAiB1B,EAAIvd,SAAS6rB,EAAOtO,EAAK,KAAM+B,YAAYC,wBAAyB,MAAMC,kBAMxFP,GAAkBrM,EAAI8W,iBAAmB,GAC3CsC,EAAa/M,EAAetnB,OAEzBib,EAAI8W,gBAAkBsC,GACxBpwB,EAAM+jB,SAASV,EAAgBrM,EAAI8W,iBACnC9tB,EAAMikB,OAAOZ,EAAgB+M,KAE7Bra,QAAQsa,MAAM,8BAA+BrZ,EAAI8W,gBAAiBsC,GAClEpwB,EAAM+jB,SAASV,EAAgB+M,EAAa,GAC5CpwB,EAAMikB,OAAOZ,EAAgB+M,KAErB/M,GACTrjB,EAAMswB,WAAWjN,GAGXrjB,GAlBC,OAqBT8P,OAAOiK,OAAS,SAASmN,EAAKqJ,GAgB7B,MAdA33B,MAAK43B,UAKJ53B,KAAK23B,GAHFA,EAGOA,EAFAnoB,SAAS2P,cAAc,OAKlCmP,EAAIuJ,YAAc73B,KAAK63B,YACvBvJ,EAAIwJ,KAAO93B,KAAK83B,KAChBxJ,EAAIyJ,OAAS/3B,KAAK+3B,OAClBzJ,EAAI0J,OAASh4B,KAAKg4B,OAClB1J,EAAI2J,YAAcj4B,KAAKi4B,YAEhBj4B,MAGRkX,OAAOiK,OAAO7gB,UAAUu3B,YAAc,SAASK,GAC9C,GAAI93B,GAAI,GAAI+3B,aAAYD,EAExB,OADAl4B,MAAK43B,OAAOM,GAAO93B,EACZA,GAGR8W,OAAOiK,OAAO7gB,UAAUw3B,KAAO,SAASI,EAAKE,GAC5C,GAAIh4B,EAEAJ,MAAK43B,OAAOM,GAIf93B,EAAIJ,KAAK43B,OAAOM,IAHhB/a,QAAQ+E,KAAK,YAAagW,EAAK,0BAC/B93B,EAAIJ,KAAK63B,YAAYK,IAKnBE,IAAKh4B,EAAEg4B,IAAMA,GAChBp4B,KAAK23B,GAAGU,cAAcj4B,IAIvB8W,OAAOiK,OAAO7gB,UAAUy3B,OAAS,SAASG,EAAK9L,EAAMkM,GACpD,MAAIt4B,MAAK43B,OAAOM,QAMbI,EACFt4B,KAAK23B,GAAGtc,iBAAiB6c,EAAK9L,EAAKzpB,KAAK21B,IAAS,GAEjDt4B,KAAK23B,GAAGtc,iBAAiB6c,EAAK9L,GAAM,KARpCjP,QAAQ+E,KAAK,YAAagW,EAAK,8BAC/Bl4B,MAAK63B,YAAYK,KAYnBhhB,OAAOiK,OAAO7gB,UAAU03B,OAAS,SAASE,EAAK9L,GAC9CpsB,KAAK23B,GAAGnQ,oBAAoB0Q,EAAK9L,GAAM,IAGxClV,OAAOiK,OAAO7gB,UAAU23B,YAAc,SAASM,EAAOC,EAAQpM,EAAMkM,GAGnE,QAASG,KACRz4B,KAAKg4B,OAAOO,EAAOnM,GACnBpsB,KAAKg4B,OAAOQ,EAAQC,GAJrBz4B,KAAK+3B,OAAOQ,EAAOnM,EAAMkM,GAOzBt4B,KAAK+3B,OAAOS,EAAQC,EAAUz4B,OAE/BkX,OAAOwhB,SACPxhB,OAAOyhB,MAAQ,WACd,QAASD,MAoET,MAjEAA,GAAMp4B,UAAUs4B,SAAW,WAC1B,GAAIC,EACJ74B,MAAK04B,SACLr4B,MAAMC,UAAUQ,MAAMsC,KAAKM,WAAWpC,QAAQ,SAAS0O,GACtDhQ,KAAK04B,MAAM1oB,OACThQ,KAEH,KAAK,GAAI84B,KAAY94B,MAAK04B,MACzBG,EAAQ34B,EAAE6F,OAAOmR,OAAOwhB,MAAMI,IAE9BD,EAAMv3B,QAAQ,SAASy3B,GACtB/4B,KAAK2nB,aAAamR,EAAUC,IAC1B/4B,OAML04B,EAAMp4B,UAAUqnB,aAAe,SAASuF,EAAM8L,EAAOC,GAErB,mBAArBj5B,MAAK04B,MAAMxL,GAEC,kBAAZ,GACL+L,EACFj5B,KAAK04B,MAAMxL,GAAMgH,QAAQ8E,GAEzBh5B,KAAK04B,MAAMxL,GAAMtsB,KAAKo4B,GAEf34B,MAAMmC,QAAQw2B,IACtBA,EAAM13B,QAAQ,SAASy3B,GACnBE,EACFj5B,KAAK04B,MAAMxL,GAAMgH,QAAQ6E,GAEzB/4B,KAAK04B,MAAMxL,GAAMtsB,KAAKm4B,IAErB/4B,MAIJA,KAAK04B,MAAMxL,IAASd,OAItBsM,EAAMp4B,UAAU44B,aAAe,SAAShM,EAAMngB,EAAUosB,GAYvD,QAASC,KACRC,IACY,GAATA,GAActsB,GAAUA,IAb5B,GAAI2rB,GAAOW,CAEX,OAA+B,mBAArBr5B,MAAK04B,MAAMxL,IAA8B,GAEnDwL,EAAQ14B,KAAK04B,MAAMxL,GAEnBmM,EAAQX,EAAMv1B,OACD,IAAVk2B,GAAetsB,GACjBA,QAQD2rB,GAAMp3B,QAAQ,SAASy3B,GACtBA,EAAKK,EAAWD,QAKjBG,SAAU,SAASzsB,GAElB,GAD0BqE,SAAvBgG,OAAOwhB,MAAM7rB,KAAuBqK,OAAOwhB,MAAM7rB,OACnB,gBAAvBqK,QAAOwhB,MAAM7rB,GAAsB,KAAM,uBAAuBA,CAC1E,OAAOqK,QAAOwhB,MAAM7rB,IAErB1B,MAAO,SAAShE,GACf,IAAK,GAAIiP,KAAQsiB,GAAMp4B,UACtB6G,EAAOiP,GAAQsiB,EAAMp4B,UAAU8V,QAOnCc,OAAOqiB,OAASriB,OAAOqiB,WAEvBriB,OAAOqiB,OAAOC,WAAa,WAC1Bx5B,KAAKoqB,gBAAkB,KACvBpqB,KAAKy5B,YAAc,MAGpBviB,OAAOqiB,OAAOC,WAAWl5B,UAAUo5B,OAAS,SAAStP,EAAiBzL,EAAQC,EAAS+a,GAEtF,GAAIC,GAAa1iB,OAAOsD,KAAKmM,SAAS,cAClCkT,EAAY3iB,OAAOsD,KAAKmM,SAAS,aACjCmT,EAAc5iB,OAAOsD,KAAKmM,SAAS,eACnCoT,EAAa7iB,OAAOsD,KAAKmM,SAAS,cAGlCvO,EAAQrT,KAAKqF,MAAMuU,GAEnBuH,EAAUnhB,KAAKqF,MAAMgO,EAAQ,GAC7BK,EAAOkhB,GAAQ,EAAKA,EAASzT,EAAU,IAAM,EAAKA,EAAUA,EAAU,CAsB1E,OArBAlmB,MAAKoqB,gBAAkBA,EAEvBpqB,KAAKy5B,YAAerhB,EAAQK,EAG5B2R,EAAgBhL,MAAME,SAAW,SAGjC8K,EAAgBhL,MAAMhH,MAAQA,EAAQ,KAGtCgS,EAAgBhL,MAAM/G,OAASuG,EAAU,KAGzCwL,EAAgBhL,MAAMwa,GAAc,aACpCxP,EAAgBhL,MAAM2a,GAAc,OACpC3P,EAAgBhL,MAAM0a,GAAe1hB,EAAM,KAC3CgS,EAAgBhL,MAAMya,GAAaphB,EAAI,KACvCzY,KAAKg6B,SAAW5hB,EAChBpY,KAAKyY,IAAMA,GAGVwhB,UAAYj6B,KAAKy5B,YACjBS,WAAatb,IAIf1H,OAAOqiB,OAAOC,WAAWl5B,UAAU65B,eAAiB,WACnD,GAAIC,GAAYC,CAKhB,OAJAr6B,MAAKoqB,gBAAgBhL,MAAMhH,MAAQ,OACnCgiB,EAAap6B,KAAKoqB,gBAAgBkQ,YAClCD,EAAiBt1B,KAAKsC,KAAK+yB,EAAap6B,KAAKy5B,cAG5CY,eAAiBA,EACjBE,UAAYF,IAIdnjB,OAAOqiB,OAAOiB,kBAAoB,WACjCx6B,KAAKoqB,gBAAkB,KACvBpqB,KAAKy5B,YAAc,MAGpBviB,OAAOqiB,OAAOiB,kBAAkBl6B,UAAUo5B,OAAS,SAAStP,EAAiBzL,EAAQC,EAAS+a,GAC7F,GAAIC,GAAa1iB,OAAOsD,KAAKmM,SAAS,cAClCkT,EAAY3iB,OAAOsD,KAAKmM,SAAS,aACjCmT,EAAc5iB,OAAOsD,KAAKmM,SAAS,eACnCoT,EAAa7iB,OAAOsD,KAAKmM,SAAS,cAElC8T,EAAU,EAIVC,EAAY31B,KAAKqF,MAAMuU,GACvBvG,EAASsiB,EAAY,IAAM,EAAKA,EAAYA,EAAY,EAExDxU,EAAUnhB,KAAKqF,MAAMgO,EAAQ,GAC7BK,EAAOkhB,GAAQ,EAAKA,EAASzT,EAAU,IAAM,EAAKA,EAAUA,EAAU,EAGtE8T,EAAWj1B,KAAKqF,OAAOgO,EAAQK,GAAOgiB,EAsB1C,OApBAz6B,MAAKoqB,gBAAkBA,EACvBpqB,KAAKy5B,aAAeO,EAAWvhB,GAAOgiB,EAGtCrQ,EAAgBhL,MAAME,SAAW,SAGjC8K,EAAgBhL,MAAMhH,MAAQA,EAAQ,KAGtCgS,EAAgBhL,MAAM/G,OAASuG,EAAU,KAGzCwL,EAAgBhL,MAAMwa,GAAc,aACpCxP,EAAgBhL,MAAM2a,GAAc,OACpC3P,EAAgBhL,MAAMya,GAAaphB,EAAI,KACvC2R,EAAgBhL,MAAM0a,GAAeE,EAAS,KAE9Ch6B,KAAKg6B,SAAWA,EAChBh6B,KAAKyY,IAAMA,GAEVwhB,UAAYj6B,KAAKy5B,YACjBS,WAAatb,IAIf1H,OAAOqiB,OAAOiB,kBAAkBl6B,UAAU65B,eAAiB,WAC1D,GAAIC,GAAap6B,KAAKoqB,gBAAgBkQ,YAClCD,EAAiBt1B,KAAKsC,KAAK+yB,EAAap6B,KAAKy5B,YAKjD,OAFAz5B,MAAKoqB,gBAAgBhL,MAAMhH,MAAUiiB,EAAiBr6B,KAAKy5B,YAAez5B,KAAKyY,IAAO,MAGrF4hB,eAAiBA,EACjBE,UAA6B,EAAjBF,IAIdnjB,OAAOqiB,OAAOoB,MAAQ,WACrB36B,KAAKoqB,gBAAkB,MAGxBlT,OAAOqiB,OAAOoB,MAAMr6B,UAAUo5B,OAAS,SAAStP,GAC/C,GAEIwQ,GACAxd,EACAhF,EAAOC,EAJPyhB,EAAc5iB,OAAOsD,KAAKmM,SAAS,eACnCkU,EAAWzQ,EAAgB0Q,cAAc,iBAiC7C,OA7BA96B,MAAKoqB,gBAAkBA,EAKpByQ,GAAYA,EAASE,aAAa,aACpCH,EAAUC,EAAStI,aAAa,WAChCnV,EAAWwd,EAAQxtB,MAAM,KACtBgQ,EAAS,KACXhF,EAAQgF,EAAS,GAAGnS,QAAQ,SAAU,KAEpCmS,EAAS,KACX/E,EAAS+E,EAAS,GAAGnS,QAAQ,UAAW,MAK1Cmf,EAAgBhL,MAAMhH,MAASA,EAAQ,MAAQ,OAC/CgS,EAAgBhL,MAAM/G,OAAUA,EAAS,MAAQ,OAGjD+R,EAAgBhL,MAAM0a,GAAe,OAGrC1P,EAAgBhL,MAAME,SAAW,OAEjCtf,KAAKg6B,SAAW5hB,EAChBpY,KAAKyY,IAAM,GAGVwhB,UAAY7hB,EACZ8hB,WAAa7hB,IAKfnB,OAAOqiB,OAAOoB,MAAMr6B,UAAU65B,eAAiB,WAC9C,OACCE,eAAiB,EACjBE,UAAY,IAIdrjB,OAAOiD,WAAa,SAASH,GAC5Bha,KAAKyoB,SACLzoB,KAAKg7B,aACLh7B,KAAKge,QAAU,GAAI9G,QAAO+G,QACvBjE,GAAYA,EAAS7W,QACvBnD,KAAKgP,QAAQgL,IAIf9C,OAAOiD,WAAW7Z,UAAU0O,QAAU,SAASgL,GAC9CA,EAAS1Y,QAAQ,SAAS8e,GACzBpgB,KAAKyoB,MAAM7nB,KAAKwf,EAAKE,MACrBtgB,KAAKg7B,UAAUp6B,KAAKwf,EAAKhC,MACvBpe,MAEHA,KAAKga,SAAWA,EAChBha,KAAKomB,UAAYR,SAAS5lB,KAAKyoB,MAAM,IACrCzoB,KAAK+kB,SAAWa,SAAS5lB,KAAKyoB,MAAMzoB,KAAKyoB,MAAMtlB,OAAO,IACtDnD,KAAKi7B,WAAaj7B,KAAK+kB,SAAW/kB,KAAKomB,WAGxClP,OAAOiD,WAAW7Z,UAAUkhB,YAAc,SAASpD,GAClD,GAAID,GAAK,EAGT;GAA6B,IAA1Bne,KAAKg7B,UAAU73B,OACjB,MAAO,EAOR,IAAIoC,GAAQ2R,OAAOsD,KAAKgX,cAAcpT,EAAKpe,KAAKg7B,UAAWh7B,KAAKge,QAAQmY,QAkBxE,OAjBY,IAAT5wB,GAAeA,EAASvF,KAAKyoB,MAAMtlB,OAAO,EAC5Cgb,EAAKne,KAAKyoB,MAAMljB,IAKhBA,EAAQ2R,OAAOsD,KAAK2W,WAAW/S,EAAKpe,KAAKg7B,UAAWh7B,KAAKge,QAAQmY,SAEjEhY,EAAK5Y,EAAM,GAAK,EAAIvF,KAAKyoB,MAAMljB,EAAM,GAAKvF,KAAKyoB,MAAM,GAC3CvX,SAAPiN,IAIFA,EAAK,KAIAA,GAGRjH,OAAOiD,WAAW7Z,UAAU+lB,YAAc,SAASlI,GAClD,GAAIC,GAAM,EAEM,iBAAND,KACTA,EAAKyH,SAASzH,GAKf,IAAI5Y,GAAQvF,KAAKyoB,MAAMrmB,QAAQ+b,EAK/B,OAJY,IAAT5Y,IACF6Y,EAAMpe,KAAKg7B,UAAUz1B,IAGf6Y,GAGRlH,OAAOiD,WAAW7Z,UAAUgmB,mBAAqB,SAAShF,GACzD,GAAInD,GAAKpZ,KAAKm2B,MAAMl7B,KAAKi7B,WAAa3Z,EACtC,OAAOnD,IAIRjH,OAAOiD,WAAW7Z,UAAUmhB,mBAAqB,SAAStD,GACzD,GAAIwD,IAAcxD,EAAKne,KAAKomB,WAAapmB,KAAKi7B,UAC9C,OAAOl2B,MAAKm2B,MAAmB,IAAbvZ,GAAqB,KAIxCzK,OAAOiD,WAAW7Z,UAAU66B,kBAAoB,SAAS/c,GACxD,GAAID,GAAKne,KAAKwhB,YAAYpD,GACtBuD,EAAa3hB,KAAKyhB,mBAAmBtD,EACzC,OAAOwD,IAERzK,OAAOuF,OAAS,SAAS2e,GACxBp7B,KAAKo7B,QAAUA,GAAW,IAG3BlkB,OAAOuF,OAAOnc,UAAUuc,UAAY,SAASD,GAE3C,GAAIye,GAAUC,EAAUnM,EAAQjS,CAEhC,OAAIN,IAKJye,EAAWze,EAAake,cAAc,cAOtCQ,EAAWD,EAAS9I,aAAa,aACjCpD,EAASjY,OAAOsD,KAAKsH,IAAIwZ,GAAUxM,UACnC5R,EAAWN,EAAa2e,aAIvBte,YAAgBqe,EAChBte,SAAamS,EACbjS,SAAaA,QAZbC,SAAQxK,MAAM,yBAPdwK,SAAQxK,MAAM,6BAuBjBuE,OAAOuF,OAAOnc,UAAU2b,WAAa,SAASD,GAC7C,GAAIwf,EAEJ,OAAIxf,IAKJwf,EAAexf,EAAW8e,cAAc,YAEpCU,EAKGx7B,KAAKy7B,eAAeD,EAAc,kBAJxCre,SAAQxK,MAAM,0BAPdwK,SAAQxK,MAAM,2BAchBuE,OAAOuF,OAAOnc,UAAU+c,gBAAkB,SAASrB,EAAYof,GAC9D,GACII,GAAcE,EAAcC,EAC5BhiB,EAAUiE,EAASW,EAASb,EAC5BC,EACA/D,EACA0D,EACAzD,EANA2C,EAAQxc,IAUZ,OAFGo7B,KAASp7B,KAAKo7B,QAAUA,GAEvBpf,GAKJwf,EAAexf,EAAW8e,cAAc,cAMxCY,EAAe1f,EAAW8e,cAAc,cAMxCa,EAAY3f,EAAW8e,cAAc,WAMrCnhB,EAAW6C,EAAM7C,SAAS+hB,GAC1B9d,EAAUpB,EAAMof,YAAYF,GAC5Bnd,EAAU/B,EAAMqf,YAAYH,EAAcC,GAC1Cje,EAAYlB,EAAMsf,cAAcJ,GAEhC/d,EAAiBtd,MAAMC,UAAU8B,QAAQgB,KAAKu4B,EAAUhJ,WAAWa,WAAYmI,GAE/E/hB,EAAQ4C,EAAM5C,MAAM+hB,EAAWhiB,GAE/B2D,KACA1D,EAAMtY,QAAQ,SAAS8e,GACtB9C,EAAgB8C,EAAK9B,MAAQ8B,EAAK7a,QAGnCsU,EAAW2C,EAAM3C,SAAS2hB,GAE1B3hB,EAASmK,UAAY2X,EAAUpJ,aAAa,+BAG3C1Y,SAAaA,EACbD,MAAaA,EACbD,SAAaA,EACbiE,QAAaA,EACbW,QAAaA,EACbb,UAAaA,EACbC,eAAmBA,EACnBL,gBAAoBA,QA9BpBH,SAAQxK,MAAM,sBANdwK,SAAQxK,MAAM,yBANdwK,SAAQxK,MAAM,yBANdwK,SAAQxK,MAAM,2BAqDhBuE,OAAOuF,OAAOnc,UAAUs7B,YAAc,SAASF,GAG7C,GAAInsB,GAAOmsB,EAAaZ,cAAc,+EACtC,OAAOvrB,GAAOA,EAAKgjB,aAAa,SAAU,GAI5Crb,OAAOuF,OAAOnc,UAAUu7B,YAAc,SAASH,EAAcC,GAC5D,GACII,GADAxsB,EAAOmsB,EAAaZ,cAAc,8CAatC,OAPKvrB,KACJwsB,EAAQJ,EAAUpJ,aAAa,OAC5BwJ,IACFxsB,EAAOmsB,EAAaZ,cAAc,YAAciB,EAAQ,QAInDxsB,EAAOA,EAAKgjB,aAAa,SAAU,GAI3Crb,OAAOuF,OAAOnc,UAAUw7B,cAAgB,SAASJ,GAChD,GAAInsB,GAAOmsB,EAAaZ,cAAc,iCACtC,OAAOvrB,GAAOA,EAAKgjB,aAAa,SAAU,GAI3Crb,OAAOuF,OAAOnc,UAAUuZ,SAAW,SAASgP,GAC3C,GAAIhP,MACFtY,EAAIvB,IAmBN,OAjBA6Z,GAASmiB,UAAYz6B,EAAEk6B,eAAe5S,EAAK,SAC3ChP,EAASoiB,QAAU16B,EAAEk6B,eAAe5S,EAAK,WACzChP,EAASqiB,YAAc36B,EAAEk6B,eAAe5S,EAAK,eAE7ChP,EAASsiB,QAAU56B,EAAEk6B,eAAe5S,EAAK,QAEzChP,EAASuiB,UAAY76B,EAAEk6B,eAAe5S,EAAK,aAE3ChP,EAASoC,WAAa1a,EAAEk6B,eAAe5S,EAAK,cAC5ChP,EAASwiB,SAAW96B,EAAEk6B,eAAe5S,EAAK,YAC1ChP,EAASyiB,OAAS/6B,EAAEk6B,eAAe5S,EAAK,UAExChP,EAAS0iB,cAAgBh7B,EAAEi7B,kBAAkB3T,EAAK,qCAClDhP,EAASoO,OAAS1mB,EAAEi7B,kBAAkB3T,EAAK,qCAC3ChP,EAAStB,YAAchX,EAAEi7B,kBAAkB3T,EAAK,0CAChDhP,EAASqO,OAAS3mB,EAAEi7B,kBAAkB3T,EAAK,qCAEpChP,GAGR3C,OAAOuF,OAAOnc,UAAUm7B,eAAiB,SAAS5S,EAAK7B,GACtD,GACC2Q,GADG8E,EAAQ5T,EAAI6T,uBAAuB,mCAAoC1V,EAG3E,OAAIyV,IAA0B,IAAjBA,EAAMt5B,QAEnBw0B,EAAK8E,EAAM,GAER9E,EAAGnE,WAAWrwB,OACTw0B,EAAGnE,WAAW,GAAGmJ,UAGlB,IARiC,IAYzCzlB,OAAOuF,OAAOnc,UAAUk8B,kBAAoB,SAAS3T,EAAKld,GACzD,GAAIgsB,GAAK9O,EAAIiS,cAAcnvB,EAE3B,OAAGgsB,IAAMA,EAAGnE,WAAWrwB,OACfw0B,EAAGnE,WAAW,GAAGmJ,UAGlB,IAGRzlB,OAAOuF,OAAOnc,UAAUqZ,SAAW,SAASijB,GAC3C,GAAIxB,GAAUp7B,KAAKo7B,QACjBzhB,KAGEkjB,EAAWD,EAAYE,iBAAiB,QAC3CC,EAAQ18B,MAAMC,UAAUQ,MAAMsC,KAAKy5B,EAkBpC,OAfAE,GAAMz7B,QAAQ,SAAS8e,GACtB,GAAIiI,GAAKjI,EAAKmS,aAAa,MACzBjU,EAAO8B,EAAKmS,aAAa,SAAW,GACpCrF,EAAO9M,EAAKmS,aAAa,eAAiB,GAC1ChK,EAAanI,EAAKmS,aAAa,eAAiB,EAElD5Y,GAAS0O,IACR/J,KAASA,EACTuD,IAAQuZ,EAAU9c,EAClB4O,KAASA,EACN3E,WAAeA,KAKb5O,GAIRzC,OAAOuF,OAAOnc,UAAUsZ,MAAQ,SAASojB,EAAUrjB,GAClD,GAAIC,MAEAijB,EAAWG,EAASla,qBAAqB,WAC3Cia,EAAQ18B,MAAMC,UAAUQ,MAAMsC,KAAKy5B,GAEjClf,EAAiBtd,MAAMC,UAAU8B,QAAQgB,KAAK45B,EAASrK,WAAWa,WAAYwJ,GAE9Ehf,EAAU,GAAI9G,QAAO+G,OAwBzB,OArBA8e,GAAMz7B,QAAQ,SAAS8e,EAAM7a,GAC5B,GAAI03B,GAAK7c,EAAKmS,aAAa,SACvBjK,EAAUtK,EAAQ0V,yBAAyB/V,EAAgBpY,EAAO03B,GAClEC,EAAQ9c,EAAKmS,aAAa,eAAiB,GAC3C4K,EAAYD,EAAM/5B,OAAS+5B,EAAM9vB,MAAM,QACvCgwB,EAAgBzjB,EAASsjB,GAAI1U,WAC7B8U,EAAoBD,EAAcj6B,OAASi6B,EAAchwB,MAAM,QAC/DkwB,GACHjV,GAAO4U,EACP1X,OAAWnF,EAAKmS,aAAa,WAAa,GAC1ChK,WAAe4U,EACf3U,mBAAuB6U,EACvB/e,KAAS3E,EAASsjB,GAAI3e,KACtBuD,IAASlI,EAASsjB,GAAIpb,IACtBtc,MAAUA,EACV+iB,QAAYA,EACZlK,IAAQ,QAAUkK,EAAU,IAE7B1O,GAAMhZ,KAAK08B,KAGL1jB,GAGR1C,OAAOuF,OAAOnc,UAAUyd,IAAM,SAASD,EAASR,EAAiBigB,GAOhE,QAASC,GAActpB,GACtB,GAAI6oB,KAYJ,OAVA18B,OAAMC,UAAUQ,MAAMsC,KAAK8Q,EAAOsf,YAAYlyB,QAAQ,SAASiO,GAC3D,MAAQA,EAAK4iB,SACf9xB,MAAMC,UAAUQ,MAAMsC,KAAKmM,EAAKikB,YAAYlyB,QAAQ,SAAS8e,GACzD,MAAQA,EAAK+R,SACf4K,EAAMn8B,KAAKwf,OAMR2c,EAKR,QAASU,GAAiBvpB,GACzB,GAAIkM,GAAO,IAQX,OANA/f,OAAMC,UAAUQ,MAAMsC,KAAK8Q,EAAOsf,YAAYlyB,QAAQ,SAASiO,IAC3D,KAAOA,EAAK4iB,SAAW,QAAU5iB,EAAK4iB,WACxC/R,EAAO7Q,KAIF6Q,EAGR,QAASsd,GAAOxpB,GACf,GAAIypB,MACFC,EAAQJ,EAActpB,GACtB6oB,EAAQ18B,MAAMC,UAAUQ,MAAMsC,KAAKw6B,GACnCz6B,EAAS45B,EAAM55B,MAGjB,OAAc,KAAXA,GAAqB,GAExB45B,EAAMz7B,QAAQ,SAAS8e,GACtB,GAAIiI,GAAKjI,EAAKmS,aAAa,QAAS,EACnCqI,EAAU6C,EAAiBrd,GAC3B9B,EAAOsc,EAAQrI,aAAa,SAAW,GACvCtG,EAAO2O,EAAQlP,aAAe,GAC9Bte,EAAQkR,EAAKlR,MAAM,KACnBguB,EAAUhuB,EAAM,GAChBywB,EAAWH,EAAOtd,GAClBjH,EAAWmE,EAAgB8d,GAC3BnV,EAAYsX,EAAUpkB,GACtBiF,EAAO6H,EAAYA,EAAU7H,IAAM,EAEhCiK,KACAlP,GACF8M,EAAYsX,EAAUpkB,GACtBkP,EAAKpC,EAAUoC,GACfjK,EAAM6H,EAAU7H,KAEhBiK,EAAK,yBAA4ByV,KAInC1d,EAAK8I,aAAa,KAAMb,GACxBsV,EAAK/8B,MACJynB,GAAMA,EACN/J,KAAQA,EACRvQ,MAASke,EACT4R,SAAaA,EACb3pB,OAAWA,EAASA,EAAOqe,aAAa,MAAQ,KAChDnU,IAAQA,MAKHuf,GA/ER,GAAII,GAAQjgB,EAAQgd,cAAc,qBAChCgD,EAAY,CAEd,OAAIC,GA+EGL,EAAOK,OAGf7mB,OAAOuF,OAAOnc,UAAUyZ,IAAM,SAAS0E,EAAQnB,EAAiBigB,GAI/D,QAASG,GAAOxpB,GACf,GAAIypB,MACHK,EAAWvf,EAAOjT,SAAS,6BAA8B0I,EAAQ,KAAM4W,YAAYmT,2BAA4B,MAC/G96B,EAAS66B,EAASE,cAEnB,IAAc,IAAX/6B,EAAc,QAEjB,KAAM,GAAI1C,GAAE0C,EAAO,EAAI1C,GAAK,EAAGA,IAAM,CACpC,GAAI2f,GAAO4d,EAASG,aAAa19B,GAE7B4nB,EAAKjI,EAAKmS,aAAa,QAAS,EAClCqI,EAAUxa,EAAK0a,cAAc,WAC7B9K,EAAM4K,EAAQrI,aAAa,OAC3B6L,EAAWhe,EAAK0a,cAAc,YAC9B7O,EAAOmS,EAAS1S,YAAc0S,EAAS1S,YAAc,GACrDte,EAAQ4iB,EAAI5iB,MAAM,KAClBguB,EAAUhuB,EAAM,GAChB+L,EAAWmE,EAAgB8d,GAC3BnV,EAAYsX,EAAUpkB,GACtB0kB,EAAWH,EAAOtd,GAClBhC,EAAO6H,EAAYA,EAAU7H,IAAM,EAEjCiK,KACAlP,GACF8M,EAAYsX,EAAUpkB,GACtBkP,EAAKpC,EAAUoC,GACfjK,EAAO6H,EAAU7H,KAEjBiK,EAAK,yBAA4ByV,aAInCH,EAAKzJ,SACF7L,GAAMA,EACN/J,KAAQ0R,EACRjiB,MAASke,EACT9S,SAAYA,EACZ0kB,SAAaA,EACb3pB,OAAWA,EAASA,EAAOqe,aAAa,MAAQ,KAChDnU,IAAQA,IAKZ,MAAOuf,GA/CR,GAAIU,GAAS5f,EAAOqc,cAAc,SAClC,OAAIuD,GAiDGX,EAAOW,OAGfnnB,OAAOuF,OAAOnc,UAAU0Z,SAAW,SAAS8D,GAO3C,QAAS0f,GAActpB,GACtB,GAAI6oB,KAYJ,OAVA18B,OAAMC,UAAUQ,MAAMsC,KAAK8Q,EAAOsf,YAAYlyB,QAAQ,SAASiO,GAC3D,MAAQA,EAAK4iB,SACf9xB,MAAMC,UAAUQ,MAAMsC,KAAKmM,EAAKikB,YAAYlyB,QAAQ,SAAS8e,GACzD,MAAQA,EAAK+R,SACf4K,EAAMn8B,KAAKwf,OAMR2c,EAKR,QAASU,GAAiBvpB,GACzB,GAAIkM,GAAO,IAQX,OANA/f,OAAMC,UAAUQ,MAAMsC,KAAK8Q,EAAOsf,YAAYlyB,QAAQ,SAASiO,IAC3D,KAAOA,EAAK4iB,SAAW,QAAU5iB,EAAK4iB,WACxC/R,EAAO7Q,KAIF6Q,EAGR,QAASsJ,GAASxV,GACjB,GAAIypB,MACFC,EAAQJ,EAActpB,GACtB6oB,EAAQ18B,MAAMC,UAAUQ,MAAMsC,KAAKw6B,GACnCz6B,EAAS45B,EAAM55B,MAGjB,OAAc,KAAXA,GAAqB,GAExB45B,EAAMz7B,QAAQ,SAAS8e,GACtB,GAMChT,GACA0K,EACAsG,EAPAwc,GADQxa,EAAKmS,aAAa,QAAS,EACzBkL,EAAiBrd,IAC3B9B,EAAOsc,EAAQrI,aAAa,SAAW,GACvCtG,EAAO2O,EAAQlP,aAAe,GAC9BpL,EAAOsF,SAASqG,GAChBqS,EAAQhgB,EAAKlc,QAAQ,UAKV,KAATk8B,GACFlxB,EAAQkR,EAAKlR,MAAM,KACnB0K,EAAa1K,EAAM,GACnBgR,EAAMhR,EAAMjK,OAAS,EAAIiK,EAAM,IAAK,EACpCuwB,EAAK/8B,MACJwd,IAAQA,EACRE,KAASA,EACTxG,WAAeA,EACfwI,KAASA,KAGVqd,EAAK/8B,MACJ0d,KAASA,EACTgC,KAASA,MAMLqd,GA3ER,GAAII,GAAQjgB,EAAQgd,cAAc,0BAGlC,OAAIiD,GA2EGrU,EAASqU,OAGjB7mB,OAAOG,OAAOknB,OAAS,WACtBv+B,KAAKw+B,OAAS,KACdx+B,KAAKwP,SAAW,KAChBxP,KAAKmQ,OAAS,KACdnQ,KAAKy+B,MAAQ,KACbz+B,KAAK0+B,OAAS,KAEd1+B,KAAK2+B,QAAU,EACf3+B,KAAKi6B,UAAY,GAIlB/iB,OAAOG,OAAOknB,OAAOj+B,UAAUs+B,OAAS,WASvC,MARA5+B,MAAKw+B,OAAShvB,SAAS2P,cAAc,UACrCnf,KAAKw+B,OAAOnW,GAAK,iBAAmBnR,OAAOsD,KAAKwW,OAChDhxB,KAAKw+B,OAAOK,UAAY,KACxB7+B,KAAKw+B,OAAOM,SAAW,WAEvB9+B,KAAKw+B,OAAOpf,MAAM2f,OAAS,OAE3B/+B,KAAKw+B,OAAOnjB,iBAAiB,OAAQrb,KAAK0oB,OAAO/lB,KAAK3C,OAAO,GACtDA,KAAKw+B,QAQbtnB,OAAOG,OAAOknB,OAAOj+B,UAAUgnB,KAAO,SAASxH,GAC9C,GAAI8E,GAAS5kB,KACX2Q,EAAW,GAAIsG,MAAKrP,KAgDtB,OA9CAkY,GAAQ+B,MAAM/S,KAAK,SAAS+S,GAE3B+C,EAAO+Z,QAAU,EAEd3+B,KAAKmQ,QACPnQ,KAAKsb,SAGNtb,KAAKw+B,OAAOvO,OAAS,WACpBrL,EAAOpV,SAAWoV,EAAO4Z,OAAOQ,gBAChCpa,EAAO6Z,MAAQ7Z,EAAOpV,SAAS4a,gBAC/BxF,EAAOqa,OAASra,EAAOpV,SAAStJ,KAChC0e,EAAO8Z,OAAS9Z,EAAOpV,SAAS0gB,MAAQtL,EAAOpV,SAASsrB,cAAc,QACtElW,EAAOzU,OAASyU,EAAO4Z,OAAOU,cAE9Bta,EAAOzU,OAAOkL,iBAAiB,SAAUuJ,EAAOua,QAAQx8B,KAAKiiB,IAAS,GAGnEA,EAAO8Z,SACT9Z,EAAO8Z,OAAOtf,MAAMggB,OAAS,KAMP,OAApBxa,EAAOZ,WAA0C,OAApBY,EAAO6Z,MAAMY,MAC5Cza,EAAO6Z,MAAMY,IAAM,MACnBza,EAAO6Z,MAAMrf,MAAMkY,SAAW,WAC9B1S,EAAO6Z,MAAMrf,MAAMkgB,MAAQ,KAG5B3uB,EAAS3D,QAAQ4X,EAAO6Z,QAGzBz+B,KAAKw+B,OAAOe,QAAU,SAASn/B,GAE9BuQ,EAAS1M,QACPihB,QAAU,2BAA6B9kB,EACvCsS,OAAQ,GAAIlF,QAAQkF,SAIvB1S,KAAKw+B,OAAOU,cAAcxc,SAASzX,QAAQ4W,IAE1Clf,KAAK3C,OAEA2Q,EAASC,SAIjBsG,OAAOG,OAAOknB,OAAOj+B,UAAUooB,OAAS,WACvC,GAAI7G,GAAM7hB,KAAKw+B,OAAOU,cAAcxc,SAASpE,IACnC,gBAAPuD,GACF7hB,KAAKiR,QAAQ,gBAAiB4Q,IAKhC3K,OAAOG,OAAOknB,OAAOj+B,UAAUk/B,OAAS,SAASpnB,EAAOC,GAGnDrY,KAAKw+B,SAETx+B,KAAKw+B,OAAOnmB,OAASA,EAEjBzO,MAAMwO,IAAUA,EAAQ,IAAM,IACjCA,GAAS,GAGVpY,KAAKw+B,OAAOpmB,MAAQA,EAGpBpY,KAAKoY,MAAQpY,KAAKw+B,OAAOvf,wBAAwB7G,OAASA,EAC1DpY,KAAKqY,OAASrY,KAAKw+B,OAAOvf,wBAAwB5G,QAAUA,IAI7DnB,OAAOG,OAAOknB,OAAOj+B,UAAU6+B,QAAU,WAExCn/B,KAAKoY,MAAQpY,KAAKw+B,OAAOvf,wBAAwB7G,MACjDpY,KAAKqY,OAASrY,KAAKw+B,OAAOvf,wBAAwB5G,QAGnDnB,OAAOG,OAAOknB,OAAOj+B,UAAU85B,WAAa,WAC3C,MAAOp6B,MAAKy+B,MAAMnE,aAGnBpjB,OAAOG,OAAOknB,OAAOj+B,UAAUm/B,YAAc,WAC5C,MAAOz/B,MAAKy+B,MAAMiB,cAGnBxoB,OAAOG,OAAOknB,OAAOj+B,UAAUq/B,kBAAoB,SAAS1F,EAAWC,GACtEl6B,KAAKi6B,UAAYA,EACjBj6B,KAAKk6B,WAAaA,GAKnBhjB,OAAOG,OAAOknB,OAAOj+B,UAAU2jB,aAAe,SAASD,GAEtDhkB,KAAKgkB,UAAYA,EAGdhkB,KAAKy+B,OAA2B,OAAlBz+B,KAAKy+B,MAAMY,MAC3Br/B,KAAKy+B,MAAMY,IAAM,MACjBr/B,KAAKy+B,MAAMrf,MAAMkY,SAAW,SAC5Bt3B,KAAKy+B,MAAMrf,MAAMkgB,MAAQ,SAK3BpoB,OAAOG,OAAOknB,OAAOj+B,UAAUs/B,QAAU,SAASjB,GAIjD3+B,KAAKwP,SAASqwB,YAAYC,SAASnB,EAAS,IAG7CznB,OAAOG,OAAOknB,OAAOj+B,UAAUomB,SAAW,SAAStH,EAAOpK,EAAK2R,GAC3DA,IACFvH,EAAQlI,OAAOsD,KAAKmM,SAASvH,IAG3Bpf,KAAK0+B,SAAQ1+B,KAAK0+B,OAAOtf,MAAMA,GAASpK,IAG5CkC,OAAOG,OAAOknB,OAAOj+B,UAAUwmB,YAAc,SAAS1H,GAElDpf,KAAK0+B,SAAQ1+B,KAAK0+B,OAAOtf,MAAMA,GAAS,KAI5ClI,OAAOG,OAAOknB,OAAOj+B,UAAUymB,WAAa,SAASC,EAAKC,EAAOoO,GAChE,GAAItM,GAAMsM,GAAQr1B,KAAKwP,SACnBuwB,EAAQhX,EAAI5J,cAAc6H,GAC1BiY,EAASlW,EAAI7iB,IAEjB,KAAI,GAAI85B,KAAQ/Y,GACf8Y,EAAM7W,aAAa8W,EAAM/Y,EAAM+Y,GAG7Bf,IAAQA,EAAO9V,aAAa4W,EAAOd,EAAO7V,aAG9ClS,OAAOG,OAAOknB,OAAOj+B,UAAUggB,KAAO,SAASnC,GAC9Cne,KAAK2+B,QAAU3+B,KAAKi6B,WAAa9b,EAAG,GAGd,QAAnBne,KAAKgkB,YACPhkB,KAAK2+B,QAAyB,GAAf3+B,KAAK2+B,SAGrB3+B,KAAK4/B,QAAQ5/B,KAAK2+B,UAInBznB,OAAOG,OAAOknB,OAAOj+B,UAAU2/B,uBAAyB,SAAStI,GAChE,GAAIuI,GAAM/hB,CACV,IAAIwZ,EAMJ,MAJAuI,GAAOlgC,KAAK2+B,QAAUhH,EAAG1Y,wBAAwBihB,KAEjD/hB,EAAKpZ,KAAKqF,MAAM81B,EAAOlgC,KAAKi6B,WAAa,GAM1C/iB,OAAOG,OAAOknB,OAAOj+B,UAAU6/B,oBAAsB,SAASC,GAC7D,GAAIF,GAAM/hB,CAKV,OAHA+hB,GAAOlgC,KAAK2+B,QAAUyB,EAAmBF,KACzC/hB,EAAKpZ,KAAKqF,MAAM81B,EAAOlgC,KAAKi6B,WAAa,GAM1C/iB,OAAOG,OAAOknB,OAAOj+B,UAAU+/B,eAAiB,WAC/C,MAAOrgC,MAAK0+B,QAIbxnB,OAAOG,OAAOknB,OAAOj+B,UAAUggC,mBAAqB,WACnD,MAAOtgC,MAAKy+B,OAIbvnB,OAAOG,OAAOknB,OAAOj+B,UAAUigC,iBAAmB,SAAS5I,GAC1D,GAAI6I,GACAN,CAEJ,OAAGvI,IAA0C,kBAA7BA,GAAG1Y,wBAClBuhB,EAAO7I,EAAG1Y,wBACVihB,EAAOM,EAAKN,KACO,IAAfM,EAAKpoB,OACS,IAAhBooB,EAAKnoB,QACL6nB,GAAQ,GACRA,EAAOlgC,KAAKi6B,YACN,GAIF,GAIR/iB,OAAOG,OAAOknB,OAAOj+B,UAAUmgC,OAAS,SAASC,GAE/C1gC,KAAKw+B,OAAOK,UADV6B,EACsB,MAEA,MAK1BxpB,OAAOG,OAAOknB,OAAOj+B,UAAUgb,OAAS,WACvCtb,KAAKmQ,OAAOqX,oBAAoB,SAAUxnB,KAAKm/B,UAIhDloB,KAAKxG,YAAYtF,MAAM+L,OAAOG,OAAOknB,OAAOj+B,WAC5C4W,OAAO4D,SAAW,SAAS6lB,EAAcC,GAExC5gC,KAAK6gC,gBAAkB,UAAW,QAAS,aAAc,UAAW,YAAa,SACjF7gC,KAAK8gC,QAAU,UACf9gC,KAAK+gC,UAAY,YACd,gBAAkBvxB,UAAS4a,kBAC7BpqB,KAAK6gC,eAAejgC,KAAK,aAAc,YACvCZ,KAAK8gC,QAAU,WACf9gC,KAAK+gC,UAAY,cAMfJ,GAAuD,mBAAhCzpB,QAAOG,OAAOspB,GACvC3gC,KAAK4kB,OAAS,GAAI1N,QAAOG,OAAOspB,GAEhCxjB,QAAQxK,MAAM,gCAIf3S,KAAK4kB,OAAOpU,GAAG,gBAAiBxQ,KAAK0oB,OAAO/lB,KAAK3C,OAGjDA,KAAKghC,UAGLhhC,KAAKge,QAAU,GAAI9G,QAAO+G,QAE1Bje,KAAKugB,SAAU,EACfvgB,KAAKihC,gBAAiB,EACtBjhC,KAAKm/B,QAAUj/B,EAAE8H,SAAShI,KAAKkhC,UAAUv+B,KAAK3C,MAAO,KAErDA,KAAKmhC,kBAELnhC,KAAK4gC,OAASA,IAAU,EAGxB1pB,OAAOyhB,MAAMxtB,MAAMnL,MAEnBA,KAAK44B,SAAS,wBAGd54B,KAAKua,GAAKrD,OAAOsD,KAAK1K,MAAM9P,MAE5BA,KAAK2a,SAAU,GAKhBzD,OAAO4D,SAASxa,UAAU6gB,QACzB,mBACA,iBACA,sBACA,mBACA,qBACA,iBACA,sBACA,oBACA,oBACA,2BACA,4BACA,2BACA,kCACA,mBACA,oBAODjK,OAAO4D,SAASxa,UAAUkf,WAAa,SAASR,EAAS5G,EAAOC,GAC/DrY,KAAK6c,UAAYmC,EACjBhf,KAAKgf,QAAUhf,KAAK4kB,OAAOga,SAE3B5+B,KAAKohC,UAAYhpB,EACjBpY,KAAKqhC,WAAahpB,EAElBrY,KAAKoY,MAAQA,GAASpY,KAAK6c,UAAUykB,YACrCthC,KAAKqY,OAASA,GAAUrY,KAAK6c,UAAU0kB,aAEvCvhC,KAAK6c,UAAU0C,YAAYvf,KAAKgf,SAE7B5G,GAASC,EACXrY,KAAK4kB,OAAO4a,OAAOx/B,KAAKoY,MAAOpY,KAAKqY,QAEpCrY,KAAK4kB,OAAO4a,OAAO,OAAQ,QAG5BhwB,SAAS6L,iBAAiB,oBAAqBrb,KAAKkhC,YAQrDhqB,OAAO4D,SAASxa,UAAU4f,eAAiB,SAASJ,EAAS0hB,GAE5D,MAAGxhC,MAAK2a,YACPwC,SAAQxK,MAAM,0BAGf3S,KAAK2a,SAAU,EAERmF,EAAQ+B,MACd/S,KAAK,WAyBJ,MAtBG9O,MAAK+hB,iBACP/hB,KAAK+hB,eAAezG,SAEjBtb,KAAK4kB,OAAOzU,QACdnQ,KAAK4kB,OAAOzU,OAAOqX,oBAAoB,SAAUxnB,KAAKm/B,SAGvDn/B,KAAKyhC,uBACLzhC,KAAK0hC,2BACL1hC,KAAKiR,QAAQ,4BACbjR,KAAKod,SAAW,KAChBpd,KAAK+oB,IAAM,KACX/oB,KAAKmgB,QAAU,MAGhBngB,KAAK+hB,eAAiBjC,EAEtB9f,KAAK2hC,WAAa,EAElB3hC,KAAK4hC,sBAAwB9hB,EAAQwI,QAErCtoB,KAAKmhC,eAAiBnhC,KAAK6hC,wBAAwBL,EAAc1hB,EAAQyI,YAClEvoB,KAAKsnB,KAAKxH,IAEhBnd,KAAK3C,SAUTkX,OAAO4D,SAASxa,UAAUgnB,KAAO,SAASzF,GACzC,GAAIlR,GAAW,GAAIsG,MAAKrP,KAwDxB,OApDA5H,MAAK8hC,aAAe9hC,KAAK+hC,gBAAgB/hC,KAAKmhC,gBAC9CnhC,KAAKioB,OAAS,GAAI/Q,QAAOqiB,OAAOv5B,KAAK8hC,cAErC9hC,KAAKgiC,SAAQ,GAEbpd,OAAS5kB,KAAK4kB,OAAO0C,KAAKzF,GAE1B+C,OAAO9V,KAAK,SAASsO,GAEpBpd,KAAK+hB,eAAe+G,YAAY9oB,KAAK4kB,OAAOpV,UAC5CxP,KAAKod,SAAWA,EAChBpd,KAAK+oB,IAAM/oB,KAAK4kB,OAAOpV,SAGvBxP,KAAKiiC,SAAWjiC,KAAKioB,OAAOyR,OAAOtc,EAAUpd,KAAK4kB,OAAOxM,MAAOpY,KAAK4kB,OAAOvM,OAAQrY,KAAKyY,KACzFzY,KAAK4kB,OAAO+a,kBAAkB3/B,KAAKiiC,SAAShI,UAAWj6B,KAAKiiC,SAAS/H,YAGjEl6B,KAAKohC,WAAcphC,KAAKqhC,YAC3BrhC,KAAK4kB,OAAOzU,OAAOkL,iBAAiB,SAAUrb,KAAKm/B,SAAS,GAG7Dn/B,KAAKkiC,oBACLliC,KAAKmiC,wBAGLniC,KAAKoiC,cAAc,WAClB,GAAI3Z,GAAQzoB,KAAKioB,OAAOkS,iBACpB/B,EAAMp4B,KAAK+hB,eACXsgB,EAASriC,KAAKua,GAAGpX,QACrBnD,MAAK2a,SAAU,EAEf3a,KAAKsiC,YAAY7Z,GAEjBzoB,KAAKuiC,gBAAkBviC,KAAKwiC,qBAC5BxiC,KAAKylB,mBAAqBzlB,KAAKuiC,gBAAgBliB,MAEjC,IAAXgiB,IACFriC,KAAKiR,QAAQ,2BAA4BjR,KAAKylB,oBAC9CzlB,KAAKiR,QAAQ,+BAAgCjR,KAAKuiC,kBAGnDnK,EAAIha,IAAMpe,KAAKylB,mBACfzlB,KAAKiR,QAAQ,4BAA6BmnB,GAE1Cp4B,KAAKgiC,SAAQ,GAEbrxB,EAAS3D,QAAQhN,OAChB2C,KAAK3C,QAEN2C,KAAK3C,OAEA2Q,EAASC,SAGjBsG,OAAO4D,SAASxa,UAAUooB,OAAS,SAAS7G,GAC3C7hB,KAAKiR,QAAQ,gBAAiB4Q,IAY/B3K,OAAO4D,SAASxa,UAAUuhC,wBAA0B,SAAS54B,EAAQ6W,GACpE,GAAIlI,KAGJ,KAAK,GAAIooB,KAAQ/2B,GACZA,EAAO7H,eAAe4+B,KACzBpoB,EAASooB,GAAQ/2B,EAAO+2B,GAgB1B,OAZAlgB,GAAQxe,QAAQ,SAAS8U,GACxB,GAEIrE,GAAU9M,EAFVw9B,EAAYrsB,EAAKnL,QAAQ,aAAc,IACvCmC,EAAQq1B,EAAUrgC,QAAQ,IAGlB,KAATgL,IACF2E,EAAW0wB,EAAU3hC,MAAM,EAAGsM,GAC9BnI,EAAQw9B,EAAU3hC,MAAMsM,EAAM,GAE9BwK,EAAS7F,GAAY9M,KAGhB2S,GASRV,OAAO4D,SAASxa,UAAUyhC,gBAAkB,SAASnqB,GAEpD,GAAI2I,GAAUvgB,KAAK0iC,iBAAiB1iC,KAAKwY,gBACrCspB,EAAevhB,EAAU,oBAAsB,aAC/CkgB,GAAS,CAuBb,OArBuB,kBAApB7oB,EAASqQ,SACX6Z,EAAe,QACfrB,GAAS,EACTlgB,GAAU,GAGY,eAApB3I,EAASqQ,QAA+C,SAApBrQ,EAASsQ,SAC/C4Z,EAAe,aACfrB,GAAS,EACTlgB,GAAU,GAGY,eAApB3I,EAASqQ,QAA+C,SAApBrQ,EAASsQ,SAC/C4Z,EAAe,oBACfrB,GAAS,EACTlgB,GAAU,GAGXvgB,KAAKugB,QAAUA,EACfvgB,KAAK4kB,OAAO6b,OAAOA,GACnBzgC,KAAKiR,QAAQ,mBAAoBsP,GAC1BuhB,GAIR5qB,OAAO4D,SAASxa,UAAU8hC,cAAgB,SAASr1B,GAClD/M,KAAKk5B,aAAa,uBAAwBnsB,EAAU/M,OAIrDkX,OAAO4D,SAASxa,UAAUgiC,YAAc,WACvCtiC,KAAKmgB,QAAUngB,KAAK2iC,UAInB3iC,KAAKq6B,eADFr6B,KAAKugB,QACcxb,KAAKsC,KAAKrH,KAAKmgB,QAAQhd,OAAS,GAEhCnD,KAAKmgB,QAAQhd,OAIpCnD,KAAK+hB,eAAe0G,MAAQzoB,KAAKmgB,QAAQhd,OAEzCnD,KAAKua,GAAGrL,SAITgI,OAAO4D,SAASxa,UAAUumB,SAAW,WACpC,GACc4B,GADV5N,EAAW7a,IAEXA,MAAKod,WAETmD,QAAUvgB,KAAK0iC,iBAAiB1iC,KAAKwY,gBAGlC+H,SAAWvgB,KAAKugB,UAClBvgB,KAAKugB,QAAUA,QACfvgB,KAAK8hC,aAAe9hC,KAAK+hC,gBAAgB/hC,KAAKmhC,gBAC9CnhC,KAAKioB,OAAS,GAAI/Q,QAAOqiB,OAAOv5B,KAAK8hC,eAItC9hC,KAAK2hC,WAAa,EAElB3hC,KAAK4kB,OAAOtE,KAAKtgB,KAAK2hC,YAKtB9mB,EAASonB,SAAWpnB,EAASoN,OAAOyR,OAAO7e,EAASuC,SAAUvC,EAAS+J,OAAOxM,MAAOyC,EAAS+J,OAAOvM,OAAQwC,EAASpC,KACtHoC,EAAS+J,OAAO+a,kBAAkB9kB,EAASonB,SAAShI,UAAWpf,EAASonB,SAAS/H,YAEjFzR,EAAQ5N,EAASoN,OAAOkS,iBACxBtf,EAASynB,YAAY7Z,GAGlB5N,EAAS4K,oBACX5K,EAASyJ,QAAQzJ,EAAS4K,sBAO5BvO,OAAO4D,SAASxa,UAAU0hC,QAAU,SAAStB,GAC5C,MAAoB,mBAAX,GACD1gC,KAAKgf,QAAQI,MAAMC,gBAGxBqhB,KAAS,GAAS1gC,KAAK4gC,OAEjBF,KAAS,IACjB1gC,KAAKgf,QAAQI,MAAMC,WAAa,UAFhCrf,KAAKgf,QAAQI,MAAMC,WAAa,YAOlCnI,OAAO4D,SAASxa,UAAUmgB,OAAS,WAC/BzgB,KAAK4kB,OAAOzU,SACdnQ,KAAK4kB,OAAOtJ,SACZtb,KAAK4kB,OAAOzU,OAAOqX,oBAAoB,SAAUxnB,KAAKm/B,SACtDn/B,KAAKyhC,uBACLzhC,KAAK0hC,4BAGN1hC,KAAK6c,UAAU6D,YAAY1gB,KAAKgf,UAKjC9H,OAAO4D,SAASxa,UAAUmnB,YAAc,SAAS3O,GAChD,IAAK,GAAIsG,KAAStG,GACjB9Y,KAAK4kB,OAAO8B,SAAStH,EAAOtG,EAAOsG,KAIrClI,OAAO4D,SAASxa,UAAUomB,SAAW,SAAStH,EAAOpK,EAAK2R,GACzD3mB,KAAK4kB,OAAO8B,SAAStH,EAAOpK,EAAK2R,IAGlCzP,OAAO4D,SAASxa,UAAUwmB,YAAc,SAAS1H,GAChDpf,KAAK4kB,OAAOkC,YAAY1H,IAIzBlI,OAAO4D,SAASxa,UAAUonB,cAAgB,SAAS3O,GAClD,IAAM,GAAI6pB,KAAW7pB,GACpB/Y,KAAK4kB,OAAOmC,WAAW6b,EAAS7pB,EAAS6pB,KAM3C1rB,OAAO4D,SAASxa,UAAUggB,KAAO,SAASnC,GACzC,MAAIne,MAAKmgB,QAMNhC,GAAM,GAAKA,GAAMne,KAAKq6B,gBACxBr6B,KAAK2hC,WAAaxjB,EAElBne,KAAK4kB,OAAOtE,KAAKnC,GACjBne,KAAKuiC,gBAAkBviC,KAAKwiC,qBAC5BxiC,KAAKylB,mBAAqBzlB,KAAKuiC,gBAAgBliB,MAC/CrgB,KAAKiR,QAAQ,2BAA4BjR,KAAKylB,oBAC9CzlB,KAAKiR,QAAQ,+BAAgCjR,KAAKuiC,kBAE3C,IAGD,GAjBNplB,QAAQ+E,KAAK,4BACbliB,KAAKua,GAAGuK,QAAQ,OAAQphB,YACjB,IAoCTwT,OAAO4D,SAASxa,UAAU6kB,SAAW,WACpC,MAAOnlB,MAAKsgB,KAAKtgB,KAAK2hC,WAAa,IAGpCzqB,OAAO4D,SAASxa,UAAU8kB,SAAW,WACpC,MAAOplB,MAAKsgB,KAAKtgB,KAAK2hC,WAAa,IAIpCzqB,OAAO4D,SAASxa,UAAUuiC,cAAgB,SAASlL,GAClD,GAAIxZ,EACAwZ,KAEJxZ,EAAKne,KAAK4kB,OAAOqb,uBAAuBtI,GACxC33B,KAAKsgB,KAAKnC,KAIXjH,OAAO4D,SAASxa,UAAUykB,SAAW,WACpC,MAAG/kB,MAAK2a,QACA3a,KAAKua,GAAGuK,QAAQ,WAAYphB,eAGpC1D,MAAKsgB,KAAKtgB,KAAKq6B,iBAIhBnjB,OAAO4D,SAASxa,UAAU8lB,UAAY,WACrC,MAAGpmB,MAAK2a,QACA3a,KAAKua,GAAGuK,QAAQ,YAAaphB,eAGrC1D,MAAKsgB,KAAK,IAIXpJ,OAAO4D,SAASxa,UAAU4lB,QAAU,SAAS6I,GAC5C,GAAI4I,GAAK33B,KAAK+oB,IAAI+D,eAAeiC,EAG9B4I,IACF33B,KAAK6iC,cAAclL,IAKrBzgB,OAAO4D,SAASxa,UAAUwiC,uBAAyB,SAASvzB,GAC3D,GAAIgkB,GAAWhkB,EAAKikB,WAChBuP,EAAOxP,EAASpwB,MAEpB,OAAG4/B,IACFxP,EAAS,IACgB,IAAzBA,EAAS,GAAG9pB,UACZ8pB,EAAS,GAAG7H,YAAYsX,OAAO7/B,QACxB,GAED,GAIR+T,OAAO4D,SAASxa,UAAU2iC,KAAO,SAAS1zB,EAAMhN,EAAGJ,GAQlD,IAPA,GAAIhC,GAAGozB,EAAUwP,EAEhBG,EADAC,EAAY5zB,EAEZmD,GAASywB,GAENC,EAAO,IAAOC,EAAK,GAEhBljC,GAAKuS,EAAMvP,QAAQ,CAMzB,GALAoM,EAAOmD,EAAMqf,QACT/xB,KAAKsjC,cAAc/zB,EAAMhN,EAAGJ,IAAMnC,KAAK8iC,uBAAuBvzB,KACjEpP,EAAIoP,IAGDpP,GAAKoP,GAAQA,EAAKg0B,kBAAoB,EAAE,CAE3C,GADAhQ,EAAWhkB,EAAKgkB,UACZA,IAAYA,EAASpwB,OAGxB,MAAOhD,EAFP4iC,GAAOxP,EAASpwB,OAASowB,EAASpwB,OAAS,CAI5C,KAAK,GAAI1C,GAAIsiC,EAAK,EAAGtiC,GAAK,EAAGA,IACzB8yB,EAAS9yB,IAAMyiC,GAAUxwB,EAAMwhB,QAAQX,EAAS9yB,IAYrD,IARIN,GAAsB,IAAjBuS,EAAMvP,QAAgBggC,GAAsC,OAAzBA,EAAUxQ,aACrDjgB,EAAM9R,KAAKuiC,EAAUxQ,YACrBuQ,EAAWC,EACXA,EAAYA,EAAUxQ,YAIvB0Q,IACGA,EAAOD,EAAM,CACfjmB,QAAQxK,MAAM,eACd,QAKF,MAAOxS,IAIR+W,OAAO4D,SAASxa,UAAUgjC,cAAgB,SAAS3L,EAAIp1B,GACtD,GAAIi+B,EAEJ,OAAG7I,IAA0C,kBAA7BA,GAAG1Y,wBAClBuhB,EAAO7I,EAAG1Y,wBAGS,IAAfuhB,EAAKpoB,OACS,IAAhBooB,EAAKnoB,QACLmoB,EAAKN,MAAQ39B,GACbA,GAAKi+B,EAAKN,KAAOM,EAAKpoB,QAChB,GAIF,GAGRlB,OAAO4D,SAASxa,UAAU6rB,WAAa,SAAS7U,EAAM8U,GAWrD,IAVA,GASI7c,GATA8c,EAAa7c,SAAS8c,iBAAiBhV,EAAMiV,WAAWC,WAC1DC,WAAY,SAAUld,GACpB,MAAO,QAAQmd,KAAKnd,EAAKK,MAGjB2c,WAAWK,cAFXL,WAAWI,iBAKpB,GAEKpd,EAAO8c,EAAWQ,YACzBT,EAAK7c,IAKP2H,OAAO4D,SAASxa,UAAUkjC,OAAS,SAASlsB,EAAM8U,GAGjD,IAFA,GACI7c,GADA8c,EAAa7c,SAAS8c,iBAAiBhV,EAAMiV,WAAWkX,aAAc,MAAM,GAExEl0B,EAAO8c,EAAWQ,YACzBT,EAAK7c,IAKP2H,OAAO4D,SAASxa,UAAUqiC,QAAU,WACnC,GAQIe,GACAtlB,EATAvD,EAAW7a,KACXwB,KACA8V,EAAOtX,KAAK4kB,OAAOyb,iBACnB/f,EAAO,EACPlI,EAAQpY,KAAKioB,OAAO+R,SAAWh6B,KAAKioB,OAAOxP,IAC3C+d,EAASx2B,KAAKiiC,SAAShI,WAAaj6B,KAAK2hC,WAAW,GACpDzV,EAAS9T,EAAQkI,EAAQkW,EACzBmN,EAAU,EAGVC,EAAQ,SAASr0B,GACpB,GAAIs0B,GACAC,EACAvQ,EAAWlzB,MAAMC,UAAUQ,MAAMsC,KAAKmM,EAAKikB,WAC/C,IAAIjkB,EAAK9F,UAAY+oB,KAAKuR,aAAc,CAMvC,GAJAD,EAAUt0B,SAAS0b,cACnB4Y,EAAQE,mBAAmBz0B,GAC3Bs0B,EAAQC,EAAQ7kB,yBAEZ4kB,GAA0B,IAAhBA,EAAMzrB,OAAgC,IAAjByrB,EAAMxrB,OACxC,MAIEwrB,GAAM3D,KAAOyD,GACfpQ,EAASjyB,QAAQ,SAASiO,GACtBA,EAAK9F,UAAY+oB,KAAKC,WACxBljB,EAAKmc,YAAYsX,OAAO7/B,QACxB8gC,EAAU10B,KAMVs0B,EAAMvE,MAAQqE,GAChBpQ,EAASjyB,QAAQ,SAASiO,GACtBA,EAAK9F,UAAY+oB,KAAKC,WACxBljB,EAAKmc,YAAYsX,OAAO7/B,QACxB8gC,EAAU10B,OAOX00B,EAAY,SAAS10B,GACxB,GAAI20B,GAASrpB,EAASspB,6BAA6B50B,EACnD20B,GAAO5iC,QAAQ,SAAS8F,GACvB,GAAIyd,GAAMzd,EAAM6X,yBAEZ4F,GAAsB,IAAdA,EAAIzM,OAA8B,IAAfyM,EAAIxM,SAGhCwM,EAAIqb,KAAOrb,EAAIzM,MAAQ8T,EACrB1qB,EAAI8e,EAAK,KACZlZ,EAAMg9B,UAAS,GACfhmB,EAAMvD,EAASkH,eAAesI,aAAajjB,GAE3C5F,EAAIZ,MAAOyf,MAAOjC,EAAKoC,IAAK,SAG1BkjB,IACFA,EAAUU,UAAS,GACnBhmB,EAAMvD,EAASkH,eAAesI,aAAaqZ,GAC3CliC,EAAIA,EAAI2B,OAAO,GAAGqd,IAAMpC,GAGzBhX,EAAMg9B,UAAS,GACfhmB,EAAMvD,EAASkH,eAAesI,aAAajjB,GAC3C5F,EAAIZ,MACFyf,MAAOjC,EACPoC,IAAK,OAGPF,GAAQ,EACR4L,EAAS9T,EAAQkI,EAAQkW,EACzBmN,EAAUzX,GAGXwX,EAAYt8B,MAKVq3B,EAAQz+B,KAAK4kB,OAAO0b,qBACpBjB,EAAMZ,EAAMY,GA4ChB,OAzCU,OAAPA,IACFZ,EAAMY,IAAM,MACZZ,EAAMrf,MAAMkY,SAAW,UAGxBt3B,KAAKwjC,OAAOlsB,EAAMssB,GAGR,OAAPvE,IACFZ,EAAMY,IAAMA,EACZZ,EAAMrf,MAAM8gB,KAAO,OACnBzB,EAAMrf,MAAMkgB,MAAQ,KAKlBoE,IACFA,EAAUU,UAAS,GAEnBhmB,EAAMvD,EAASkH,eAAesI,aAAaqZ,GAC3CliC,EAAIA,EAAI2B,OAAO,GAAGqd,IAAMpC,GAIrB5c,EAAI2B,SACPiE,MAAQpH,KAAK+oB,IAAImC,cACjB9jB,MAAM48B,mBAAmB1sB,GACzBlQ,MAAMg9B,UAAS,GAEfhmB,EAAMvD,EAASkH,eAAesI,aAAajjB,OAE3C5F,EAAIZ,MAAOyf,MAAOjC,EAAKoC,IAAKpC,KAK7BslB,EAAY,KACZQ,OAAS,KACT98B,MAAQ,KACRkQ,EAAO,KAEA9V,GAIR0V,OAAO4D,SAASxa,UAAU+jC,qBAAuB,SAAUpY,EAAMqY,GAChE,GAAIC,GAAkB,aAIhBD,KACLA,EAAgB,EAGjB,KAAK,GAAI7jC,GAAI6jC,EAAe7jC,EAAIwrB,EAAK9oB,OAAQ1C,IAC5C,GAA+C,IAA3C8jC,EAAgBniC,QAAQ6pB,EAAK/e,OAAOzM,IACvC,MAAOA,EAIT,OAAO,IAIRyW,OAAO4D,SAASxa,UAAU6jC,6BAA+B,SAAS50B,GACjE,GAEInI,GAFA88B,KACAjY,EAAO1c,EAAKmc,YAAYsX,MAS5B,IAFAne,IAAM7kB,KAAKqkC,qBAAqBpY,GAErB,KAARpH,IAGF,MAFAzd,GAAQpH,KAAK+oB,IAAImC,cACjB9jB,EAAM48B,mBAAmBz0B,IACjBnI,EAaT,KAVAA,EAAQpH,KAAK+oB,IAAImC,cACjB9jB,EAAM+jB,SAAS5b,EAAM,GACrBnI,EAAMikB,OAAO9b,EAAMsV,KACnBqf,EAAOtjC,KAAKwG,GAIZA,EAAQpH,KAAK+oB,IAAImC,cACjB9jB,EAAM+jB,SAAS5b,EAAMsV,IAAI,GAEV,IAAPA,KAEPA,IAAM7kB,KAAKqkC,qBAAqBpY,EAAMpH,IAAM,GACzCA,IAAM,IAELzd,IACFA,EAAMikB,OAAO9b,EAAMsV,KACnBqf,EAAOtjC,KAAKwG,IAGbA,EAAQpH,KAAK+oB,IAAImC,cACjB9jB,EAAM+jB,SAAS5b,EAAMsV,IAAI,GAS3B,OALGzd,KACFA,EAAMikB,OAAO9b,EAAM0c,EAAK9oB,QACxB+gC,EAAOtjC,KAAKwG,IAGN88B,GAGRhtB,OAAO4D,SAASxa,UAAUkkC,cAAgB,SAASp9B,GAClD,GAAIo5B,GACA7C,CAIJ,OAFAA,GAAOv2B,EAAMq9B,iBAEV9G,EAAKx6B,OACPq9B,EAAO7C,EAAK,GAIN,MA0BRzmB,OAAO4D,SAASxa,UAAUokC,WAAa,WACtC,GAAIvmB,EAQJ,OAPIne,MAAKugB,SACRpC,EAAqB,EAAhBne,KAAK2hC,WACVgD,WAAa3kC,KAAKmgB,QAAQhC,EAAG,KAE7BA,EAAKne,KAAK2hC,WACVgD,WAAa3kC,KAAKmgB,QAAQhC,EAAG,IAEvBne,KAAKmgB,QAA2B,EAAlBngB,KAAK2hC,WAAiB,GAAGthB,OAG/CnJ,OAAO4D,SAASxa,UAAUskC,SAAW,SAASriC,EAAGJ,EAAG0iC,GACnD,GACIvN,GADAlwB,EAAQpH,KAAK+oB,IAAImC,aAmBrB,OAjBA2Z,IAAe,EAC+B,mBAApCr1B,UAASs1B,wBAA2CD,EAGZ,mBAAjCr1B,UAASu1B,qBAAwCF,GAGjE7kC,KAAKglC,WAAahlC,KAAKilC,iBAAiB1iC,EAAGJ,GAC3CiF,EAAM+jB,SAASnrB,KAAKglC,WAAY,IAHhC59B,EAAQpH,KAAK+oB,IAAIgc,oBAAoBxiC,EAAGJ,IAHxCm1B,EAAWt3B,KAAK+oB,IAAI+b,uBAAuBviC,EAAGJ,GAC9CiF,EAAM+jB,SAASmM,EAAS4N,WAAY5N,EAASd,SAcvCpvB,GAwBR8P,OAAO4D,SAASxa,UAAU6kC,sBAAwB,WACjD,GAAIC,GACAjiC,CAEJ,OAAInD,MAAKmgB,SAKThd,EAASnD,KAAKmgB,QAAQhd,OAGrBiiC,EADEplC,KAAKugB,QACDxb,KAAKsC,KAAKlE,EAAS,GAEnBA,IATNga,QAAQ+E,KAAK,wBACN,IAcThL,OAAO4D,SAASxa,UAAU+kC,oBAAsB,WAC/C,GAAIlnB,EAEJ,OAAIne,MAAKmgB,QAMRhC,EADGne,KAAKugB,SAAWvgB,KAAKioB,OAAOsS,UAAY,EACtB,EAAhBv6B,KAAK2hC,WAEL3hC,KAAK2hC,YAPVxkB,QAAQ+E,KAAK,wBACN,IAYThL,OAAO4D,SAASxa,UAAUglC,qBAAuB,WAChD,GAAInnB,GACA4G,EACAwgB,CAEJ,OAAIvlC,MAAKmgB,SAKT4E,EAAW/kB,KAAKmgB,QAAQhd,OAGvBgb,EADGne,KAAKugB,QACa,EAAhBvgB,KAAK2hC,WAEL3hC,KAAK2hC,WAGX4D,EAAYxgB,EAAW5G,IAZtBhB,QAAQ+E,KAAK,wBACN,IAgBThL,OAAO4D,SAASxa,UAAUkiC,mBAAqB,WAC9C,GAAIrkB,GACAwmB,EAAYa,CAEhB,OAAIxlC,MAAKmgB,SAKLngB,KAAKugB,SACRpC,EAAqB,EAAhBne,KAAK2hC,WACVgD,EAAa3kC,KAAKmgB,QAAQhC,EAAG,GAC7BqnB,EAAWb,EAER3kC,KAAKioB,OAAOsS,UAAY,IAC1BiL,EAAWxlC,KAAKmgB,QAAQhC,EAAG,MAG5BA,EAAKne,KAAK2hC,WACVgD,EAAa3kC,KAAKmgB,QAAQhC,EAAG,GAC7BqnB,EAAWb,GAGRA,IACHxnB,QAAQ+E,KAAK,mBAAoB/D,EAAIne,KAAKmgB,SAC1CwkB,EAAa3kC,KAAKmgB,QAAQngB,KAAKmgB,QAAQhd,OAAO,GAC9CqiC,EAAWb,IAIXtkB,MAAOskB,EAAWtkB,MAClBG,IAAKglB,EAAShlB,OA1BdrD,QAAQ+E,KAAK,wBACN,IA8BThL,OAAO4D,SAASxa,UAAUgkB,QAAU,SAASlG,GAC5C,GAAID,GACAqX,EACApuB,CAEJ,IAAGpH,KAAK2a,QACP,MAAO3a,MAAKua,GAAGuK,QAAQ,UAAWphB,UAOnC,IAJGxD,EAAEqJ,SAAS6U,KACbA,EAAMpe,KAAKge,QAAQxB,MAAM4B,IAGM,mBAAtB5O,UAAShE,SAClBgqB,EAASx1B,KAAKge,QAAQoX,UAAUhX,EAAKpe,KAAK+oB,KACvCyM,IACFrX,EAAKne,KAAK4kB,OAAOqb,uBAAuBzK,GAExCx1B,KAAKge,QAAQ8X,aAAaN,EAAQx1B,KAAK+oB,KACvC/oB,KAAKsgB,KAAKnC,QAIX,IADA/W,EAAQpH,KAAKge,QAAQuZ,qBAAqBnZ,EAAKpe,KAAK+oB,KAC1C,CAMT,GAAIyX,GAAOp5B,EAAM6X,uBAEhBd,GADGqiB,EACExgC,KAAK4kB,OAAOub,oBAAoBK,GAIhC,EAGNxgC,KAAKsgB,KAAKnC,GAGVne,KAAKylB,mBAAqBrH,EAAI+U,MAMjCjc,OAAO4D,SAASxa,UAAUmlC,iBAAmB,SAASC,GACrD,GACIjJ,GADA9E,EAAK+N,GAAW1lC,KAAK4kB,OAAOyb,gBAOhC,OAFA5D,GAAQz8B,KAAKijC,KAAKtL,EAAI,EAAG,GAEtB8E,EACKA,EAEAiJ,GAKTxuB,OAAO4D,SAASxa,UAAU2kC,iBAAmB,SAAS1iC,EAAGJ,EAAGujC,GAC3D,GACIjJ,GADA9E,EAAK+N,GAAW1lC,KAAK4kB,OAAOyb,gBAGhC,OADA5D,GAAQz8B,KAAKijC,KAAKtL,EAAIp1B,EAAGJ,GACtBs6B,EACKA,EAEA9E,GAsBTzgB,OAAO4D,SAASxa,UAAUk/B,OAAS,SAASpnB,EAAOC,EAAQstB,GAG1D3lC,KAAKoY,MAAQA,EACbpY,KAAKqY,OAASA,EAEXstB,KAAY,GACd3lC,KAAK4kB,OAAO4a,OAAOx/B,KAAKoY,MAAOpY,KAAKqY,QAKlCrY,KAAKod,UACPpd,KAAK6mB,WAGN7mB,KAAKiR,QAAQ,oBACZmH,MAAOpY,KAAKoY,MACZC,OAAQrY,KAAKqY,UAMfnB,OAAO4D,SAASxa,UAAU4gC,UAAY,WACrC,GAAI9oB,GAAQpY,KAAK6c,UAAUykB,YACvBjpB,EAASrY,KAAK6c,UAAU0kB,YAE5BvhC,MAAKw/B,OAAOpnB,EAAOC,GAAQ,IAG5BnB,OAAO4D,SAASxa,UAAU4hC,kBAAoB,WACzCliC,KAAK4kB,OAAOpV,UAGhBxP,KAAK6gC,eAAev/B,QAAQ,SAAS6P,GACpCnR,KAAK4kB,OAAOpV,SAAS6L,iBAAiBlK,EAAWnR,KAAK4lC,aAAajjC,KAAK3C,OAAO,IAC7EA,OAIJkX,OAAO4D,SAASxa,UAAUmhC,qBAAuB,WAC5CzhC,KAAK4kB,OAAOpV,UAGhBxP,KAAK6gC,eAAev/B,QAAQ,SAAS6P,GACpCnR,KAAK4kB,OAAOpV,SAASgY,oBAAoBrW,EAAWnR,KAAK4lC,cAAc,IACrE5lC,OAKJkX,OAAO4D,SAASxa,UAAUslC,aAAe,SAASxlC,GACjDJ,KAAKiR,QAAQ,YAAY7Q,EAAE8sB,KAAM9sB,IAGlC8W,OAAO4D,SAASxa,UAAU6hC,sBAAwB,WACjDniC,KAAK4kB,OAAOpV,SAAS6L,iBAAiB,kBAAmBrb,KAAK6lC,kBAAkBljC,KAAK3C,OAAO,IAG7FkX,OAAO4D,SAASxa,UAAUohC,yBAA2B,WAChD1hC,KAAK4kB,OAAOpV,UAGhBxP,KAAK+oB,IAAIvB,oBAAoB,kBAAmBxnB,KAAK6lC,mBAAmB,IAGzE3uB,OAAO4D,SAASxa,UAAUulC,kBAAoB,WACzC7lC,KAAK8lC,qBACR/9B,aAAa/H,KAAK8lC,qBAEnB9lC,KAAK8lC,oBAAsBn+B,WAAW,WACrC3H,KAAK+lC,cAAgB/lC,KAAK4kB,OAAOzU,OAAO61B,eACxChmC,KAAKiR,QAAQ,oBAAqBjR,KAAK+lC,gBACtCpjC,KAAK3C,MAAO,MAMfkX,OAAO4D,SAASxa,UAAUya,kBAAoB,SAAS3C,GACtDpY,KAAKwY,eAAiBJ,EACtBpY,KAAKugB,QAAUvgB,KAAK0iC,iBAAiBtqB,IAGtClB,OAAO4D,SAASxa,UAAUoiC,iBAAmB,SAASuD,GACrD,MAAGjmC,MAAKihC,iBAAmBgF,GAAUjmC,KAAKoY,MAAQ6tB,GAC1C,GAEA,GAIT/uB,OAAO4D,SAASxa,UAAU4e,YAAc,SAASwhB,GAE/C1gC,KAAKihC,eADHP,GACoB,GAGA,GAKxBxpB,OAAO4D,SAASxa,UAAU0a,OAAS,SAASvC,GAC3CzY,KAAKyY,IAAMA,GAGZvB,OAAO4D,SAASxa,UAAU2jB,aAAe,SAASD,GACjDhkB,KAAKgkB,UAAYA,EACjBhkB,KAAK4kB,OAAOX,aAAajkB,KAAKgkB,YAK/B9M,OAAO4D,SAASxa,UAAU2K,QAAU,SAAS6gB,EAAOM,EAAM8Z,EAAUC,GACnE,GAAIpJ,GAAQ/8B,KAAKod,SAAS0f,iBAAiBhR,GAC1ChE,EAAYznB,MAAMC,UAAUQ,MAAMsC,KAAK25B,GACvC1D,EAAQvR,EAAU3kB,MAGnB,OAAa,KAAVk2B,MACF6M,IAAS,OAGVpe,GAAUxmB,QAAQ,SAAS8e,GAC1B,GAAIgmB,IAAS,EACTh+B,EAAQ,SAAS8C,EAAQm7B,GACzBD,KAAW,IACb/M,IACG8M,GAAUA,EAASj7B,EAAQm7B,EAAMhN,GACxB,GAATA,GAAc6M,GAAUA,GAAS,GACpCE,GAAS,GAIXha,GAAKhM,EAAMhY,IAEVzF,KAAK3C,QAIRkX,OAAO4D,SAASxa,UAAUgmC,kBAAoB,SAASxa,EAAOkU,EAAM5T,EAAMrf,GACzE,GAAIw5B,GACFC,KACA7d,EAAS3oB,KAAK+hB,eAAevI,MAC7BitB,EAASzmC,KAAKghC,OAAOlV,GACrB4a,EAAOxvB,OAAOsD,KAAKsH,IAAI9hB,KAAK+hB,eAAeC,UAC3C2kB,EAAeD,EAAKnkB,KACpBqkB,EAAQ5G,EACR6G,EAAQ,IACRV,EAAW,SAAStkB,EAAKwkB,GACxBG,EAASH,GAAQxkB,GAElBqkB,EAAW,WACPn5B,GAAUA,IAEb7M,EAAEgD,KAAKqjC,EAAU,SAAS1kB,GACzB8G,EAAOkB,UAAUhI,KAGlB4kB,EAASD,EAGR7d,KAEA8d,IAAQA,MACZF,EAAWrmC,EAAE0I,MAAM69B,GAEnBzmC,KAAKiL,QAAQ6gB,EAAO,SAASgb,EAAM9mB,GAClC,GAAIgQ,GAAM8W,EAAKvU,aAAaqU,GAC1BP,EAAOnvB,OAAOsD,KAAKuI,WAAW4jB,EAAc3W,GAE1C+W,EAAa,SAASllB,GACxB,GAAImlB,EACJF,GAAK7W,OAAS,WACbloB,aAAai/B,GACbhnB,EAAK6B,EAAKwkB,IAGXS,EAAKvH,QAAU,SAASn/B,GACvB2H,aAAai/B,GACbhnB,EAAK6B,EAAKwkB,GACVlpB,QAAQxK,MAAMvS,IAGH,SAAT0rB,GAEFgb,EAAK5d,aAAa,4BAA6B,QAGpC,cAAT4C,GAAsD,eAA7Bgb,EAAKvU,aAAa,QAE7CvS,EAAK6B,EAAKwkB,GAGXS,EAAK5d,aAAa0d,EAAO/kB,GAGzBmlB,EAAUr/B,WAAW,WACpBqY,EAAK6B,EAAKwkB,IACRQ,GAIFR,KAAQE,IACVQ,EAAWR,EAASF,IACpBG,EAASH,GAAQE,EAASF,SACnBE,GAASF,IAEhBja,EAAKzD,EAAQ0d,EAAMU,EAAYD,IAG9BZ,EAAUC,KAIdlvB,KAAKxG,YAAYtF,MAAM+L,OAAO4D,SAASxa,UAEvC,IAAI4W,QAASA,UACbA,QAAOjM,WAGPiM,OAAOjM,QAAQ2c,MAAQ,SAAS7a,EAAU8N,GACzC,GAAIY,GAAOzb,KACPinC,EAAc,SAASH,EAAM9mB,GAChC,GAEE8O,GACAoY,EAHE5oB,EAAOwoB,EAAKvU,aAAa,QAC3B4U,EAAa7oB,EAAK4Q,OAAO,MAKV,KAAdiY,EAEFL,EAAK5d,aAAa,SAAU,WAI5B4F,EAAY5X,OAAOsD,KAAKsH,IAAIjH,EAAS+J,OAAOzU,OAAOuS,SAASpE,MAAMwQ,UAEjEoY,EADEpY,EACS5X,OAAOsD,KAAKuI,WAAW+L,EAAWxQ,GAElCA,EAGZwoB,EAAKM,QAAU,WAEd,MADA3rB,GAAK5C,KAAKquB,IACH,IAITlnB,IAIDnF,GAAS5P,QAAQ,UAAWg8B,EAAal6B,IAI1CmK,OAAOjM,QAAQ/E,KAAO,SAAS6G,EAAU8N,GAExCA,EAASyrB,kBAAkB,aAAc,OAAQpvB,OAAOjM,QAAQo8B,MAAOt6B,IAMxEmK,OAAOjM,QAAQ6c,UAAY,SAAS/a,EAAU8N,GAE7CA,EAASyrB,kBAAkB,QAAS,MAAOpvB,OAAOjM,QAAQq8B,KAAMv6B,IAIjEmK,OAAOjM,QAAQ8c,IAAM,SAAShb,EAAU8N,GAEvCA,EAASyrB,kBAAkB,QAAS,aAAc,SAAS3d,EAAQ0d,EAAMrmB,GACxE2I,EAAOY,OAAO8c,GAAMv3B,KAAKkR,IACvBjT,IAIJmK,OAAOjM,QAAQq8B,KAAO,SAAS3e,EAAQ0d,EAAMrmB,GAE5C2I,EAAOY,OAAO8c,GAAMv3B,KAAKkR,IAK1B9I,OAAOjM,QAAQo8B,MAAQ,SAAS1e,EAAQ0d,EAAMrmB,EAAM8mB,GAEnB,eAA7BA,EAAKvU,aAAa,OACpBrb,OAAOjM,QAAQs8B,YAAY5e,EAAQ0d,GAAMv3B,KAAK,SAAS+S,EAAKwkB,GAE3D1+B,WAAW,WACVqY,EAAK6B,EAAKwkB,IACR,KAGJ1d,EAAOY,OAAO8c,GAAMv3B,KAAKkR,IAI3B9I,OAAOjM,QAAQs8B,YAAc,SAAS5e,EAAQ0d,GAC7C,GAAI11B,GAAW,GAAIsG,MAAKrP,KAExB,IAAI+gB,EAmBJ,MAjBAA,GAAO6e,QAAQnB,GAAMv3B,KAAK,SAASmd,GAGlC/U,OAAOjM,QAAQw8B,QAAQ9e,EAAQ0d,EAAMpa,GAAMnd,KAAK,SAAS44B,GACxD,GAAIC,GAAOx3B,OAAOwd,KAAOxd,OAAOy3B,WAAaz3B,OAAO03B,OAEhD7Y,EAAO,GAAItB,OAAMga,IAAYxa,KAAS,aACxCrL,EAAM8lB,EAAKG,gBAAgB9Y,EAE7Bre,GAAS3D,QAAQ6U,IAEf,SAASzhB,GACX+c,QAAQxK,MAAMvS,OAKTuQ,EAASC,SAGjBsG,OAAOjM,QAAQw8B,QAAU,SAAS9e,EAAQpG,EAAM0J,GAC/C,GAAItb,GAAW,GAAIsG,MAAKrP,MACvB4J,KACAqa,EAAUI,EAAKmH,MAAM,sCAEtB,IAAIzK,EAEJ,MAAIkD,IAKJA,EAAQvqB,QAAQ,SAAS6xB,GACxB,GAAIkT,GAAOnvB,OAAOsD,KAAKuI,WAAWR,EAAM4Q,EAAIloB,QAAQ,qBAAsB,KACtE88B,EAAWpf,EAAOY,OAAO8c,GAAMv3B,KAAK,SAAS+S,GAC/CoK,EAAOA,EAAKhhB,QAAQkoB,EAAK,QAAQtR,EAAI,OAGvCrQ,GAAS5Q,KAAKmnC,KAGf9wB,KAAK/S,IAAIsN,GAAU1C,KAAK,WACvB6B,EAAS3D,QAAQif,KAGXtb,EAASC,UAjBfD,EAAS3D,QAAQif,GACVtb,EAASC,UAqBlBsG,OAAO+L,WAAa,WAEnBjjB,KAAKgoC,UACLhoC,KAAKioC,aAKN/wB,OAAO+L,WAAW3iB,UAAU0nC,QAAU,WACjB,mBAAX,QAAwB7qB,QAAQxK,MAAM,yBAGhDuE,OAAO+L,WAAW3iB,UAAU4iB,QAAU,SAASglB,GAC/B,GAAIjxB,MAAKrP,KAExB,OAAOsP,QAAOsD,KAAK8H,QAAQ4lB,EAAQ,UAAUp5B,KAAK,SAASc,GAC1D5P,KAAKkH,IAAM,GAAIihC,OAAMv4B,IACpBjN,KAAK3C,QAGRkX,OAAO+L,WAAW3iB,UAAU+hB,OAAS,SAASR,EAAK3E,GAElD,MAAOld,MAAKwnC,QAAQ3lB,EAAK3E,GACvBpO,KAAK,SAASmd,GACb,GAAImc,GAAS,GAAIC,UACjB,OAAOD,GAAOE,gBAAgBrc,EAAM,eAKxC/U,OAAO+L,WAAW3iB,UAAUipB,OAAS,SAAS1H,EAAK0mB,GAClD,GAKIjf,GALAkf,EAAaxoC,KACb2Q,EAAW,GAAIsG,MAAKrP,MACpB6gC,EAAet4B,OAAOu4B,mBAAmB7mB,GACzCjT,EAAQ5O,KAAKkH,IAAIyhC,KAAKF,GACtBd,EAAOx3B,OAAOwd,KAAOxd,OAAOy3B,WAAaz3B,OAAO03B,MAGpD,OAAIj5B,GAQDiT,IAAO7hB,MAAKioC,UACdt3B,EAAS3D,QAAQhN,KAAKioC,SAASpmB,IACxBlR,EAASC,UAGjBoe,KAAO,GAAItB,OAAM9e,EAAMg6B,iBAAkB1b,KAAOqb,GAAQvoC,KAAKkH,IAAI2hC,YAAYj6B,EAAM/B,QAEnFyc,EAAUqe,EAAKG,gBAAgB9Y,MAC/Bre,EAAS3D,QAAQsc,GACjBkf,EAAWP,SAASpmB,GAAOyH,EAEpB3Y,EAASC,UAlBfD,EAAS1M,QACRihB,QAAU,+BAAiCrD,EAC3CnP,OAAQ,GAAIlF,QAAQkF,QAEd/B,EAASC,UAiBlBsG,OAAO+L,WAAW3iB,UAAUknC,QAAU,SAAS3lB,GAC9C,CAAA,GACIlR,GAAW,GAAIsG,MAAKrP,MACpB6gC,EAAet4B,OAAOu4B,mBAAmB7mB,GACzCjT,EAAQ5O,KAAKkH,IAAIyhC,KAAKF,EACft4B,QAAOwd,KAAOxd,OAAOy3B,WAAaz3B,OAAO03B,OAEpD,MAAIj5B,IAKJqd,KAAOrd,EAAMk6B,SACbn4B,EAAS3D,QAAQif,MAEVtb,EAASC,UAPfuM,QAAQ+E,KAAK,wCAAyCL,GAC/ClR,EAASC,UASlBsG,OAAO+L,WAAW3iB,UAAUupB,UAAY,SAAShI,GAChD,GAAI8lB,GAAOx3B,OAAOwd,KAAOxd,OAAOy3B,WAAaz3B,OAAO03B,OAChDkB,EAAYP,WAAWP,SAASpmB,EACjCknB,IAAWpB,EAAKqB,gBAAgBD,IAGpC7xB,OAAO+L,WAAW3iB,UAAUqU,OAAS,SAAShC,GAC7CwK,QAAQxK,MAAMA,IAGfuE,OAAO+L,WAAW3iB,UAAU2oC,WAAa,WACxCjpC,KAAK+M,YAGNmK,OAAO+L,WAAW3iB,UAAU4oC,UAAY,SAAS56B,GAMhD,QAASvB,KACRssB,IACa,IAAVA,GAAa8P,EAAKF,aAPtB,GAAIjC,GAAU,EACbt/B,EAAQ,GACRyhC,EAAOnpC,KACPq5B,EAAQ/qB,EAAQnL,MAOjBmL,GAAQhN,QAAQ,SAASsN,GAExBjH,WAAW,SAASiH,GACnBu6B,EAAKC,uBAAuBx6B,EAAO7B,IACjCi6B,EAASp4B,GAEZo4B,GAAWt/B,IAGZyV,QAAQoO,IAAI,OAAQyb"} \ No newline at end of file diff --git a/files_reader/js/epub.min.js b/files_reader/js/epub.min.js index b8a972a..a51225a 100644 --- a/files_reader/js/epub.min.js +++ b/files_reader/js/epub.min.js @@ -1,4 +1,7531 @@ -(function(){var a=this,b=a._,c={},d=Array.prototype,e=Object.prototype,f=Function.prototype,g=d.push,h=d.slice,i=d.concat,j=e.toString,k=e.hasOwnProperty,l=d.forEach,m=d.map,n=d.reduce,o=d.reduceRight,p=d.filter,q=d.every,r=d.some,s=d.indexOf,t=d.lastIndexOf,u=Array.isArray,v=Object.keys,w=f.bind,x=function(a){return a instanceof x?a:this instanceof x?void(this._wrapped=a):new x(a)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=x),exports._=x):a._=x,x.VERSION="1.4.4";var y=x.each=x.forEach=function(a,b,d){if(null!=a)if(l&&a.forEach===l)a.forEach(b,d);else if(a.length===+a.length){for(var e=0,f=a.length;f>e;e++)if(b.call(d,a[e],e,a)===c)return}else for(var g in a)if(x.has(a,g)&&b.call(d,a[g],g,a)===c)return};x.map=x.collect=function(a,b,c){var d=[];return null==a?d:m&&a.map===m?a.map(b,c):(y(a,function(a,e,f){d[d.length]=b.call(c,a,e,f)}),d)};var z="Reduce of empty array with no initial value";x.reduce=x.foldl=x.inject=function(a,b,c,d){var e=arguments.length>2;if(null==a&&(a=[]),n&&a.reduce===n)return d&&(b=x.bind(b,d)),e?a.reduce(b,c):a.reduce(b);if(y(a,function(a,f,g){e?c=b.call(d,c,a,f,g):(c=a,e=!0)}),!e)throw new TypeError(z);return c},x.reduceRight=x.foldr=function(a,b,c,d){var e=arguments.length>2;if(null==a&&(a=[]),o&&a.reduceRight===o)return d&&(b=x.bind(b,d)),e?a.reduceRight(b,c):a.reduceRight(b);var f=a.length;if(f!==+f){var g=x.keys(a);f=g.length}if(y(a,function(h,i,j){i=g?g[--f]:--f,e?c=b.call(d,c,a[i],i,j):(c=a[i],e=!0)}),!e)throw new TypeError(z);return c},x.find=x.detect=function(a,b,c){var d;return A(a,function(a,e,f){return b.call(c,a,e,f)?(d=a,!0):void 0}),d},x.filter=x.select=function(a,b,c){var d=[];return null==a?d:p&&a.filter===p?a.filter(b,c):(y(a,function(a,e,f){b.call(c,a,e,f)&&(d[d.length]=a)}),d)},x.reject=function(a,b,c){return x.filter(a,function(a,d,e){return!b.call(c,a,d,e)},c)},x.every=x.all=function(a,b,d){b||(b=x.identity);var e=!0;return null==a?e:q&&a.every===q?a.every(b,d):(y(a,function(a,f,g){return(e=e&&b.call(d,a,f,g))?void 0:c}),!!e)};var A=x.some=x.any=function(a,b,d){b||(b=x.identity);var e=!1;return null==a?e:r&&a.some===r?a.some(b,d):(y(a,function(a,f,g){return e||(e=b.call(d,a,f,g))?c:void 0}),!!e)};x.contains=x.include=function(a,b){return null==a?!1:s&&a.indexOf===s?-1!=a.indexOf(b):A(a,function(a){return a===b})},x.invoke=function(a,b){var c=h.call(arguments,2),d=x.isFunction(b);return x.map(a,function(a){return(d?b:a[b]).apply(a,c)})},x.pluck=function(a,b){return x.map(a,function(a){return a[b]})},x.where=function(a,b,c){return x.isEmpty(b)?c?null:[]:x[c?"find":"filter"](a,function(a){for(var c in b)if(b[c]!==a[c])return!1;return!0})},x.findWhere=function(a,b){return x.where(a,b,!0)},x.max=function(a,b,c){if(!b&&x.isArray(a)&&a[0]===+a[0]&&65535>a.length)return Math.max.apply(Math,a);if(!b&&x.isEmpty(a))return-1/0;var d={computed:-1/0,value:-1/0};return y(a,function(a,e,f){var g=b?b.call(c,a,e,f):a;g>=d.computed&&(d={value:a,computed:g})}),d.value},x.min=function(a,b,c){if(!b&&x.isArray(a)&&a[0]===+a[0]&&65535>a.length)return Math.min.apply(Math,a);if(!b&&x.isEmpty(a))return 1/0;var d={computed:1/0,value:1/0};return y(a,function(a,e,f){var g=b?b.call(c,a,e,f):a;d.computed>g&&(d={value:a,computed:g})}),d.value},x.shuffle=function(a){var b,c=0,d=[];return y(a,function(a){b=x.random(c++),d[c-1]=d[b],d[b]=a}),d};var B=function(a){return x.isFunction(a)?a:function(b){return b[a]}};x.sortBy=function(a,b,c){var d=B(b);return x.pluck(x.map(a,function(a,b,e){return{value:a,index:b,criteria:d.call(c,a,b,e)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;if(c!==d){if(c>d||void 0===c)return 1;if(d>c||void 0===d)return-1}return a.indexf;){var h=f+g>>>1;e>c.call(d,a[h])?f=h+1:g=h}return f},x.toArray=function(a){return a?x.isArray(a)?h.call(a):a.length===+a.length?x.map(a,x.identity):x.values(a):[]},x.size=function(a){return null==a?0:a.length===+a.length?a.length:x.keys(a).length},x.first=x.head=x.take=function(a,b,c){return null==a?void 0:null==b||c?a[0]:h.call(a,0,b)},x.initial=function(a,b,c){return h.call(a,0,a.length-(null==b||c?1:b))},x.last=function(a,b,c){return null==a?void 0:null==b||c?a[a.length-1]:h.call(a,Math.max(a.length-b,0))},x.rest=x.tail=x.drop=function(a,b,c){return h.call(a,null==b||c?1:b)},x.compact=function(a){return x.filter(a,x.identity)};var D=function(a,b,c){return y(a,function(a){x.isArray(a)?b?g.apply(c,a):D(a,b,c):c.push(a)}),c};x.flatten=function(a,b){return D(a,b,[])},x.without=function(a){return x.difference(a,h.call(arguments,1))},x.uniq=x.unique=function(a,b,c,d){x.isFunction(b)&&(d=c,c=b,b=!1);var e=c?x.map(a,c,d):a,f=[],g=[];return y(e,function(c,d){(b?d&&g[g.length-1]===c:x.contains(g,c))||(g.push(c),f.push(a[d]))}),f},x.union=function(){return x.uniq(i.apply(d,arguments))},x.intersection=function(a){var b=h.call(arguments,1);return x.filter(x.uniq(a),function(a){return x.every(b,function(b){return x.indexOf(b,a)>=0})})},x.difference=function(a){var b=i.apply(d,h.call(arguments,1));return x.filter(a,function(a){return!x.contains(b,a)})},x.zip=function(){for(var a=h.call(arguments),b=x.max(x.pluck(a,"length")),c=Array(b),d=0;b>d;d++)c[d]=x.pluck(a,""+d);return c},x.object=function(a,b){if(null==a)return{};for(var c={},d=0,e=a.length;e>d;d++)b?c[a[d]]=b[d]:c[a[d][0]]=a[d][1];return c},x.indexOf=function(a,b,c){if(null==a)return-1;var d=0,e=a.length;if(c){if("number"!=typeof c)return d=x.sortedIndex(a,b),a[d]===b?d:-1;d=0>c?Math.max(0,e+c):c}if(s&&a.indexOf===s)return a.indexOf(b,c);for(;e>d;d++)if(a[d]===b)return d;return-1},x.lastIndexOf=function(a,b,c){if(null==a)return-1;var d=null!=c;if(t&&a.lastIndexOf===t)return d?a.lastIndexOf(b,c):a.lastIndexOf(b);for(var e=d?c:a.length;e--;)if(a[e]===b)return e;return-1},x.range=function(a,b,c){1>=arguments.length&&(b=a||0,a=0),c=arguments[2]||1;for(var d=Math.max(Math.ceil((b-a)/c),0),e=0,f=Array(d);d>e;)f[e++]=a,a+=c;return f},x.bind=function(a,b){if(a.bind===w&&w)return w.apply(a,h.call(arguments,1));var c=h.call(arguments,2);return function(){return a.apply(b,c.concat(h.call(arguments)))}},x.partial=function(a){var b=h.call(arguments,1);return function(){return a.apply(this,b.concat(h.call(arguments)))}},x.bindAll=function(a){var b=h.call(arguments,1);return 0===b.length&&(b=x.functions(a)),y(b,function(b){a[b]=x.bind(a[b],a)}),a},x.memoize=function(a,b){var c={};return b||(b=x.identity),function(){var d=b.apply(this,arguments);return x.has(c,d)?c[d]:c[d]=a.apply(this,arguments)}},x.delay=function(a,b){var c=h.call(arguments,2);return setTimeout(function(){return a.apply(null,c)},b)},x.defer=function(a){return x.delay.apply(x,[a,1].concat(h.call(arguments,1)))},x.throttle=function(a,b){var c,d,e,f,g=0,h=function(){g=new Date,e=null,f=a.apply(c,d)};return function(){var i=new Date,j=b-(i-g);return c=this,d=arguments,0>=j?(clearTimeout(e),e=null,g=i,f=a.apply(c,d)):e||(e=setTimeout(h,j)),f}},x.debounce=function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},x.once=function(a){var b,c=!1;return function(){return c?b:(c=!0,b=a.apply(this,arguments),a=null,b)}},x.wrap=function(a,b){return function(){var c=[a];return g.apply(c,arguments),b.apply(this,c)}},x.compose=function(){var a=arguments;return function(){for(var b=arguments,c=a.length-1;c>=0;c--)b=[a[c].apply(this,b)];return b[0]}},x.after=function(a,b){return 0>=a?b():function(){return 1>--a?b.apply(this,arguments):void 0}},x.keys=v||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var b=[];for(var c in a)x.has(a,c)&&(b[b.length]=c);return b},x.values=function(a){var b=[];for(var c in a)x.has(a,c)&&b.push(a[c]);return b},x.pairs=function(a){var b=[];for(var c in a)x.has(a,c)&&b.push([c,a[c]]);return b},x.invert=function(a){var b={};for(var c in a)x.has(a,c)&&(b[a[c]]=c);return b},x.functions=x.methods=function(a){var b=[];for(var c in a)x.isFunction(a[c])&&b.push(c);return b.sort()},x.extend=function(a){return y(h.call(arguments,1),function(b){if(b)for(var c in b)a[c]=b[c]}),a},x.pick=function(a){var b={},c=i.apply(d,h.call(arguments,1));return y(c,function(c){c in a&&(b[c]=a[c])}),b},x.omit=function(a){var b={},c=i.apply(d,h.call(arguments,1));for(var e in a)x.contains(c,e)||(b[e]=a[e]);return b},x.defaults=function(a){return y(h.call(arguments,1),function(b){if(b)for(var c in b)null==a[c]&&(a[c]=b[c])}),a},x.clone=function(a){return x.isObject(a)?x.isArray(a)?a.slice():x.extend({},a):a},x.tap=function(a,b){return b(a),a};var E=function(a,b,c,d){if(a===b)return 0!==a||1/a==1/b;if(null==a||null==b)return a===b;a instanceof x&&(a=a._wrapped),b instanceof x&&(b=b._wrapped);var e=j.call(a);if(e!=j.call(b))return!1;switch(e){case"[object String]":return a==b+"";case"[object Number]":return a!=+a?b!=+b:0==a?1/a==1/b:a==+b;case"[object Date]":case"[object Boolean]":return+a==+b;case"[object RegExp]":return a.source==b.source&&a.global==b.global&&a.multiline==b.multiline&&a.ignoreCase==b.ignoreCase}if("object"!=typeof a||"object"!=typeof b)return!1;for(var f=c.length;f--;)if(c[f]==a)return d[f]==b;c.push(a),d.push(b);var g=0,h=!0;if("[object Array]"==e){if(g=a.length,h=g==b.length)for(;g--&&(h=E(a[g],b[g],c,d)););}else{var i=a.constructor,k=b.constructor;if(i!==k&&!(x.isFunction(i)&&i instanceof i&&x.isFunction(k)&&k instanceof k))return!1;for(var l in a)if(x.has(a,l)&&(g++,!(h=x.has(b,l)&&E(a[l],b[l],c,d))))break;if(h){for(l in b)if(x.has(b,l)&&!g--)break;h=!g}}return c.pop(),d.pop(),h};x.isEqual=function(a,b){return E(a,b,[],[])},x.isEmpty=function(a){if(null==a)return!0;if(x.isArray(a)||x.isString(a))return 0===a.length;for(var b in a)if(x.has(a,b))return!1;return!0},x.isElement=function(a){return!(!a||1!==a.nodeType)},x.isArray=u||function(a){return"[object Array]"==j.call(a)},x.isObject=function(a){return a===Object(a)},y(["Arguments","Function","String","Number","Date","RegExp"],function(a){x["is"+a]=function(b){return j.call(b)=="[object "+a+"]"}}),x.isArguments(arguments)||(x.isArguments=function(a){return!(!a||!x.has(a,"callee"))}),"function"!=typeof/./&&(x.isFunction=function(a){return"function"==typeof a}),x.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},x.isNaN=function(a){return x.isNumber(a)&&a!=+a},x.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"==j.call(a)},x.isNull=function(a){return null===a},x.isUndefined=function(a){return void 0===a},x.has=function(a,b){return k.call(a,b)},x.noConflict=function(){return a._=b,this},x.identity=function(a){return a},x.times=function(a,b,c){for(var d=Array(a),e=0;a>e;e++)d[e]=b.call(c,e);return d},x.random=function(a,b){return null==b&&(b=a,a=0),a+Math.floor(Math.random()*(b-a+1))};var F={escape:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"}};F.unescape=x.invert(F.escape);var G={escape:RegExp("["+x.keys(F.escape).join("")+"]","g"),unescape:RegExp("("+x.keys(F.unescape).join("|")+")","g")};x.each(["escape","unescape"],function(a){x[a]=function(b){return null==b?"":(""+b).replace(G[a],function(b){return F[a][b]})}}),x.result=function(a,b){if(null==a)return null;var c=a[b];return x.isFunction(c)?c.call(a):c},x.mixin=function(a){y(x.functions(a),function(b){var c=x[b]=a[b];x.prototype[b]=function(){var a=[this._wrapped];return g.apply(a,arguments),L.call(this,c.apply(x,a))}})};var H=0;x.uniqueId=function(a){var b=++H+"";return a?a+b:b},x.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var I=/(.)^/,J={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},K=/\\|'|\r|\n|\t|\u2028|\u2029/g;x.template=function(a,b,c){var d;c=x.defaults({},c,x.templateSettings);var e=RegExp([(c.escape||I).source,(c.interpolate||I).source,(c.evaluate||I).source].join("|")+"|$","g"),f=0,g="__p+='";a.replace(e,function(b,c,d,e,h){return g+=a.slice(f,h).replace(K,function(a){return"\\"+J[a]}),c&&(g+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'"),d&&(g+="'+\n((__t=("+d+"))==null?'':__t)+\n'"),e&&(g+="';\n"+e+"\n__p+='"),f=h+b.length,b}),g+="';\n",c.variable||(g="with(obj||{}){\n"+g+"}\n"),g="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+g+"return __p;\n";try{d=Function(c.variable||"obj","_",g)}catch(h){throw h.source=g,h}if(b)return d(b,x);var i=function(a){return d.call(this,a,x)};return i.source="function("+(c.variable||"obj")+"){\n"+g+"}",i},x.chain=function(a){return x(a).chain()};var L=function(a){return this._chain?x(a).chain():a};x.mixin(x),y(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=d[a];x.prototype[a]=function(){var c=this._wrapped;return b.apply(c,arguments),"shift"!=a&&"splice"!=a||0!==c.length||delete c[0],L.call(this,c)}}),y(["concat","join","slice"],function(a){var b=d[a];x.prototype[a]=function(){return L.call(this,b.apply(this._wrapped,arguments))}}),x.extend(x.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}).call(this),function(a){var b,c,d,e;!function(){var a={},f={};b=function(b,c,d){a[b]={deps:c,callback:d}},e=d=c=function(b){function d(a){if("."!==a.charAt(0))return a;for(var c=a.split("/"),d=b.split("/").slice(0,-1),e=0,f=c.length;f>e;e++){var g=c[e];if(".."===g)d.pop();else{if("."===g)continue;d.push(g)}}return d.join("/")}if(e._eak_seen=a,f[b])return f[b];if(f[b]={},!a[b])throw new Error("Could not find module "+b);for(var g,h=a[b],i=h.deps,j=h.callback,k=[],l=0,m=i.length;m>l;l++)k.push("exports"===i[l]?g={}:c(d(i[l])));var n=j.apply(this,k);return f[b]=g||n}}(),b("rsvp/all",["./promise","exports"],function(a,b){"use strict";var c=a["default"];b["default"]=function(a,b){return c.all(a,b)}}),b("rsvp/all_settled",["./promise","./utils","exports"],function(a,b,c){"use strict";function d(a){return{state:"fulfilled",value:a}}function e(a){return{state:"rejected",reason:a}}var f=a["default"],g=b.isArray,h=b.isNonThenable;c["default"]=function(a,b){return new f(function(b){function c(a){return function(b){j(a,d(b))}}function i(a){return function(b){j(a,e(b))}}function j(a,c){m[a]=c,0===--l&&b(m)}if(!g(a))throw new TypeError("You must pass an array to allSettled.");var k,l=a.length;if(0===l)return void b([]);for(var m=new Array(l),n=0;nc;c++)if(a[c]===b)return c;return-1},c=function(a){var b=a._promiseCallbacks;return b||(b=a._promiseCallbacks={}),b};a["default"]={mixin:function(a){return a.on=this.on,a.off=this.off,a.trigger=this.trigger,a._promiseCallbacks=void 0,a},on:function(a,d){var e,f=c(this);e=f[a],e||(e=f[a]=[]),-1===b(e,d)&&e.push(d)},off:function(a,d){var e,f,g=c(this);return d?(e=g[a],f=b(e,d),void(-1!==f&&e.splice(f,1))):void(g[a]=[])},trigger:function(a,b){var d,e,f=c(this);if(d=f[a])for(var g=0;gb;b++)a[b]&&e.push(d[b]);return e})})}var f=a["default"],g=b["default"],h=c.isFunction,i=c.isArray;d["default"]=e}),b("rsvp/hash",["./promise","./utils","exports"],function(a,b,c){"use strict";var d=a["default"],e=b.isNonThenable,f=b.keysOf;c["default"]=function(a){return new d(function(b,c){function g(a){return function(c){k[a]=c,0===--m&&b(k)}}function h(a){m=0,c(a)}var i,j,k={},l=f(a),m=l.length;if(0===m)return void b(k);for(var n=0;nd;d++)g.push(b(a[d]));return e(g,c)})}}),b("rsvp/node",["./promise","exports"],function(a,b){"use strict";function c(a,b){return function(c,d){c?b(c):a(arguments.length>2?e.call(arguments,1):d)}}var d=a["default"],e=Array.prototype.slice;b["default"]=function(a,b){return function(){var f=e.call(arguments),g=this||b;return new d(function(b,e){d.all(f).then(function(d){try{d.push(c(b,e)),a.apply(g,d)}catch(f){e(f)}})})}}}),b("rsvp/promise",["./config","./events","./instrument","./utils","./promise/cast","./promise/all","./promise/race","./promise/resolve","./promise/reject","exports"],function(a,b,c,d,e,f,g,h,i,j){"use strict";function k(){}function l(a,b){if(!z(a))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof l))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._id=H++,this._label=b,this._subscribers=[],w.instrument&&x("created",this),k!==a&&m(a,this)}function m(a,b){function c(a){r(b,a)}function d(a){t(b,a)}try{a(c,d)}catch(e){d(e)}}function n(a,b,c,d){var e=a._subscribers,f=e.length;e[f]=b,e[f+K]=c,e[f+L]=d}function o(a,b){var c,d,e=a._subscribers,f=a._detail;w.instrument&&x(b===K?"fulfilled":"rejected",a);for(var g=0;g=h?f.resolve():(g=e,b=new EPUBJS.Chapter(this.spine[g],this.store),d.displayChapter(b,this.globalLayoutProperties).then(function(){d.pageMap.forEach(function(a){i+=1,c.push({cfi:a.start,page:i})}),d.pageMap.length%2>0&&d.spreads&&(i+=1,c.push({cfi:d.pageMap[d.pageMap.length-1].end,page:i})),setTimeout(function(){j(f)},1)})),f.promise}.bind(this);j().then(function(){d.remove(),this.element.removeChild(e),f.resolve(c)}.bind(this))}return f.promise},EPUBJS.Book.prototype.generatePagination=function(a,b){var c=this,d=new RSVP.defer;return this.ready.spine.promise.then(function(){c.generatePageList(a,b).then(function(a){c.pageList=c.contents.pageList=a,c.pagination.process(a),c.ready.pageList.resolve(c.pageList),d.resolve(c.pageList)})}),d.promise},EPUBJS.Book.prototype.loadPagination=function(a){var b=JSON.parse(a);return b&&b.length&&(this.pageList=b,this.pagination.process(this.pageList),this.ready.pageList.resolve(this.pageList)),this.pageList},EPUBJS.Book.prototype.getPageList=function(){return this.ready.pageList.promise},EPUBJS.Book.prototype.getMetadata=function(){return this.ready.metadata.promise},EPUBJS.Book.prototype.getToc=function(){return this.ready.toc.promise -},EPUBJS.Book.prototype.networkListeners=function(){var a=this;window.addEventListener("offline",function(){a.online=!1,a.trigger("book:offline")},!1),window.addEventListener("online",function(){a.online=!0,a.trigger("book:online")},!1)},EPUBJS.Book.prototype.listenToRenderer=function(a){var b=this;a.Events.forEach(function(c){a.on(c,function(a){b.trigger(c,a)})}),a.on("renderer:visibleRangeChanged",function(a){var b,c,d,e=[];this.pageList.length>0&&(b=this.pagination.pageFromCfi(a.start),d=this.pagination.percentageFromPage(b),e.push(b),a.end&&(c=this.pagination.pageFromCfi(a.end),e.push(c)),this.trigger("book:pageChanged",{anchorPage:b,percentage:d,pageRange:e}))}.bind(this)),a.on("render:loaded",this.loadChange.bind(this))},EPUBJS.Book.prototype.loadChange=function(a){var b,c=EPUBJS.core.uri(a);this.currentChapter&&(b=EPUBJS.core.uri(this.currentChapter.absolute)),!this._rendering&&this.currentChapter&&c.path!=b.path&&(console.warn("Miss Match",c.path,this.currentChapter.absolute),this.goto(c.filename))},EPUBJS.Book.prototype.unlistenToRenderer=function(a){a.Events.forEach(function(b){a.off(b)})},EPUBJS.Book.prototype.loadXml=function(a){return this.settings.fromStorage?this.storage.getXml(a,this.settings.encoding):this.settings.contained?this.zip.getXml(a,this.settings.encoding):EPUBJS.core.request(a,"xml",this.settings.withCredentials)},EPUBJS.Book.prototype.urlFrom=function(a){var b,c=EPUBJS.core.uri(a),d=c.protocol,e="/"==c.path[0],f=window.location,g=f.origin||f.protocol+"//"+f.host,h=document.getElementsByTagName("base");return h.length&&(b=h[0].href),c.protocol?c.origin+c.path:!d&&e?(b||g)+c.path:d||e?void 0:EPUBJS.core.resolveUrl(b||f.pathname,c.path)},EPUBJS.Book.prototype.unarchive=function(a){return this.zip=new EPUBJS.Unarchiver,this.store=this.zip,this.zip.openZip(a)},EPUBJS.Book.prototype.isContained=function(a){var b=EPUBJS.core.uri(a);return!b.extension||"epub"!=b.extension&&"zip"!=b.extension?!1:!0},EPUBJS.Book.prototype.isSaved=function(a){var b;return localStorage?(b=localStorage.getItem(a),localStorage&&null!==b?!0:!1):!1},EPUBJS.Book.prototype.generateBookKey=function(a){return"epubjs:"+EPUBJS.VERSION+":"+window.location.host+":"+a},EPUBJS.Book.prototype.saveContents=function(){return localStorage?void localStorage.setItem(this.settings.bookKey,JSON.stringify(this.contents)):!1},EPUBJS.Book.prototype.removeSavedContents=function(){return localStorage?void localStorage.removeItem(this.settings.bookKey):!1},EPUBJS.Book.prototype.renderTo=function(a){var b,c=this;if(_.isElement(a))this.element=a;else{if("string"!=typeof a)return void console.error("Not an Element");this.element=EPUBJS.core.getEl(a)}return b=this.opened.then(function(){return c.renderer.initialize(c.element,c.settings.width,c.settings.height),c._rendered(),c.startDisplay()})},EPUBJS.Book.prototype.startDisplay=function(){var a;return a=this.settings.goto?this.goto(this.settings.goto):this.settings.previousLocationCfi?this.gotoCfi(this.settings.previousLocationCfi):this.displayChapter(this.spinePos)},EPUBJS.Book.prototype.restore=function(a){var b,c=this,d=["manifest","spine","metadata","cover","toc","spineNodeIndex","spineIndexByURL","globalLayoutProperties"],e=!1,f=this.generateBookKey(a),g=localStorage.getItem(f),h=d.length;if(this.settings.clearSaved&&(e=!0),!e&&"undefined"!=g&&null!==g)for(c.contents=JSON.parse(g),b=0;h>b;b++){var i=d[b];if(!c.contents[i]){e=!0;break}c[i]=c.contents[i]}return!e&&g&&this.contents&&this.settings.contentsPath?(this.settings.bookKey=f,this.ready.manifest.resolve(this.manifest),this.ready.spine.resolve(this.spine),this.ready.metadata.resolve(this.metadata),this.ready.cover.resolve(this.cover),this.ready.toc.resolve(this.toc),!0):!1},EPUBJS.Book.prototype.displayChapter=function(a,b,c){var d,e,f,g,h=this,i=c||new RSVP.defer;return this.isRendered?this._rendering||this._rendering?(this._displayQ.enqueue("displayChapter",[a,b,i]),i.promise):(_.isNumber(a)?f=a:(e=new EPUBJS.EpubCFI(a),f=e.spinePos),(0>f||f>=this.spine.length)&&(console.warn("Not A Valid Location"),f=0,b=!1,e=!1),g=new EPUBJS.Chapter(this.spine[f],this.store),this._rendering=!0,d=h.renderer.displayChapter(g,this.globalLayoutProperties),e?h.renderer.gotoCfi(e):b&&h.renderer.lastPage(),d.then(function(){h.spinePos=f,i.resolve(h.renderer),h.settings.fromStorage||h.settings.contained||h.preloadNextChapter(),h.currentChapter=g,h._rendering=!1,h._displayQ.dequeue(),0===h._displayQ.length()&&h._gotoQ.dequeue()},function(a){console.error("Could not load Chapter: "+g.absolute),h.trigger("book:chapterLoadFailed",g.absolute),h._rendering=!1,i.reject(a)}),i.promise):(this._q.enqueue("displayChapter",arguments),i.reject({message:"Rendering",stack:(new Error).stack}),i.promise)},EPUBJS.Book.prototype.nextPage=function(){var a;return this.isRendered?(a=this.renderer.nextPage(),a?void 0:this.nextChapter()):this._q.enqueue("nextPage",arguments)},EPUBJS.Book.prototype.prevPage=function(){var a;return this.isRendered?(a=this.renderer.prevPage(),a?void 0:this.prevChapter()):this._q.enqueue("prevPage",arguments)},EPUBJS.Book.prototype.nextChapter=function(){var a;if(this.spinePos0){for(a=this.spinePos-1;this.spine[a]&&this.spine[a].linear&&"no"==this.spine[a].linear;)a--;if(a>=0)return this.displayChapter(a,!0);this.trigger("book:atStart")}else this.trigger("book:atStart")},EPUBJS.Book.prototype.getCurrentLocationCfi=function(){return this.isRendered?this.renderer.currentLocationCfi:!1},EPUBJS.Book.prototype.goto=function(a){return 0===a.indexOf("epubcfi(")?this.gotoCfi(a):a.indexOf("%")===a.length-1?this.gotoPercentage(parseInt(a.substring(0,a.length-1))/100):"number"==typeof a||isNaN(a)===!1?this.gotoPage(a):this.gotoHref(a)},EPUBJS.Book.prototype.gotoCfi=function(a,b){var c,d,e,f=b||new RSVP.defer;return this.isRendered?this._moving||this._rendering?(console.warn("Renderer is moving"),this._gotoQ.enqueue("gotoCfi",[a,f]),!1):(c=new EPUBJS.EpubCFI(a),d=c.spinePos,-1==d?!1:(e=this.spine[d],promise=f.promise,this._moving=!0,this.currentChapter&&this.spinePos===d?(this.renderer.gotoCfi(c),this._moving=!1,f.resolve(this.renderer.currentLocationCfi)):(e&&-1!=d||(d=0,e=this.spine[d]),this.currentChapter=new EPUBJS.Chapter(e,this.store),this.currentChapter&&(this.spinePos=d,render=this.renderer.displayChapter(this.currentChapter,this.globalLayoutProperties),this.renderer.gotoCfi(c),render.then(function(a){this._moving=!1,f.resolve(a.currentLocationCfi)}.bind(this)))),promise.then(function(){this._gotoQ.dequeue()}.bind(this)),promise)):(console.warn("Not yet Rendered"),this.settings.previousLocationCfi=a,!1)},EPUBJS.Book.prototype.gotoHref=function(a,b){var c,d,e,f,g,h=b||new RSVP.defer;return this.isRendered?this._moving||this._rendering?(this._gotoQ.enqueue("gotoHref",[a,h]),!1):(c=a.split("#"),d=c[0],e=c[1]||!1,f=d.replace(this.settings.contentsPath,""),g=this.spineIndexByURL[f],d||(g=this.currentChapter?this.currentChapter.spinePos:0),"number"!=typeof g?!1:this.currentChapter&&g==this.currentChapter.spinePos?(e?this.renderer.section(e):this.renderer.firstPage(),h.resolve(this.renderer.currentLocationCfi),h.promise.then(function(){this._gotoQ.dequeue()}.bind(this)),h.promise):this.displayChapter(g).then(function(){e&&this.renderer.section(e),h.resolve(this.renderer.currentLocationCfi)}.bind(this))):(this.settings.goto=a,!1)},EPUBJS.Book.prototype.gotoPage=function(a){var b=this.pagination.cfiFromPage(a);return this.gotoCfi(b)},EPUBJS.Book.prototype.gotoPercentage=function(a){var b=this.pagination.pageFromPercentage(a);return this.gotoPage(b)},EPUBJS.Book.prototype.preloadNextChapter=function(){var a,b=this.spinePos+1;return b>=this.spine.length?!1:(a=new EPUBJS.Chapter(this.spine[b]),void(a&&EPUBJS.core.request(a.absolute)))},EPUBJS.Book.prototype.storeOffline=function(){var a=this,b=_.values(this.manifest);return EPUBJS.storage.batch(b).then(function(){a.settings.stored=!0,a.trigger("book:stored")})},EPUBJS.Book.prototype.availableOffline=function(){return this.settings.stored>0?!0:!1},EPUBJS.Book.prototype.setStyle=function(a,b,c){var d=["color","background","background-color"];return this.isRendered?(this.settings.styles[a]=b,this.renderer.setStyle(a,b,c),void(-1===d.indexOf(a)&&this.renderer.reformat())):this._q.enqueue("setStyle",arguments)},EPUBJS.Book.prototype.removeStyle=function(a){return this.isRendered?(this.renderer.removeStyle(a),this.renderer.reformat(),void delete this.settings.styles[a]):this._q.enqueue("removeStyle",arguments)},EPUBJS.Book.prototype.addHeadTag=function(a,b){return this.isRendered?void(this.settings.headTags[a]=b):this._q.enqueue("addHeadTag",arguments)},EPUBJS.Book.prototype.useSpreads=function(a){console.warn("useSpreads is deprecated, use forceSingle or set a layoutOveride instead"),this.forceSingle(a===!1?!0:!1)},EPUBJS.Book.prototype.forceSingle=function(a){var b="undefined"==typeof a?!0:a;this.renderer.forceSingle(b),this.settings.forceSingle=b,this.isRendered&&this.renderer.reformat()},EPUBJS.Book.prototype.setMinSpreadWidth=function(a){this.settings.minSpreadWidth=a,this.isRendered&&(this.renderer.setMinSpreadWidth(this.settings.minSpreadWidth),this.renderer.reformat())},EPUBJS.Book.prototype.setGap=function(a){this.settings.gap=a,this.isRendered&&(this.renderer.setGap(this.settings.gap),this.renderer.reformat())},EPUBJS.Book.prototype.chapter=function(a){var b,c,d=this.spineIndexByURL[a];return d&&(b=this.spine[d],c=new EPUBJS.Chapter(b,this.store),c.load()),c},EPUBJS.Book.prototype.unload=function(){this.settings.restore&&localStorage&&this.saveContents(),this.unlistenToRenderer(this.renderer),this.trigger("book:unload")},EPUBJS.Book.prototype.destroy=function(){window.removeEventListener("beforeunload",this.unload),this.currentChapter&&this.currentChapter.unload(),this.unload(),this.render&&this.render.remove()},EPUBJS.Book.prototype._ready=function(){this.trigger("book:ready")},EPUBJS.Book.prototype._rendered=function(){this.isRendered=!0,this.trigger("book:rendered"),this._q.flush()},EPUBJS.Book.prototype.applyStyles=function(a,b){a.applyStyles(this.settings.styles),b()},EPUBJS.Book.prototype.applyHeadTags=function(a,b){a.applyHeadTags(this.settings.headTags),b()},EPUBJS.Book.prototype._registerReplacements=function(a){a.registerHook("beforeChapterDisplay",this.applyStyles.bind(this,a),!0),a.registerHook("beforeChapterDisplay",this.applyHeadTags.bind(this,a),!0),a.registerHook("beforeChapterDisplay",EPUBJS.replace.hrefs.bind(this),!0),this._needsAssetReplacement()&&a.registerHook("beforeChapterDisplay",[EPUBJS.replace.head,EPUBJS.replace.resources,EPUBJS.replace.svg],!0)},EPUBJS.Book.prototype._needsAssetReplacement=function(){return this.settings.fromStorage?"filesystem"==this.storage.getStorageType()?!1:!0:this.settings.contained?!0:!1},EPUBJS.Book.prototype.parseLayoutProperties=function(a){var b=this.layoutOveride&&this.layoutOveride.layout||a.layout||"reflowable",c=this.layoutOveride&&this.layoutOveride.spread||a.spread||"auto",d=this.layoutOveride&&this.layoutOveride.orientation||a.orientation||"auto";return{layout:b,spread:c,orientation:d}},RSVP.EventTarget.mixin(EPUBJS.Book.prototype),RSVP.on("error",function(){}),RSVP.configure("instrument",!0),RSVP.on("rejected",function(a){console.error(a.detail.message,a.detail.stack)}),EPUBJS.Chapter=function(a,b){this.href=a.href,this.absolute=a.url,this.id=a.id,this.spinePos=a.index,this.cfiBase=a.cfiBase,this.properties=a.properties,this.manifestProperties=a.manifestProperties,this.linear=a.linear,this.pages=1,this.store=b,this.epubcfi=new EPUBJS.EpubCFI,this.deferred=new RSVP.defer,this.loaded=this.deferred.promise},EPUBJS.Chapter.prototype.load=function(a){var b,c=a||this.store;return b=c?c.get(this.href):EPUBJS.core.request(this.absolute,"xml"),b.then(function(a){this.setDocument(a),this.deferred.resolve(this)}.bind(this)),b},EPUBJS.Chapter.prototype.render=function(){return this.load().then(function(a){var b,c=new XMLSerializer,d=a.head,e=a.createElement("base");return e.setAttribute("href",window.location.origin+this.absolute),d.insertBefore(e,d.firstChild),b=c.serializeToString(a)}.bind(this))},EPUBJS.Chapter.prototype.url=function(a){var b,c=new RSVP.defer,d=a||this.store,e=this;return d?this.tempUrl?(b=this.tempUrl,c.resolve(b)):d.getUrl(this.absolute).then(function(a){e.tempUrl=a,c.resolve(a)}):(b=this.absolute,c.resolve(b)),c.promise},EPUBJS.Chapter.prototype.setPages=function(a){this.pages=a},EPUBJS.Chapter.prototype.getPages=function(){return this.pages},EPUBJS.Chapter.prototype.getID=function(){return this.ID},EPUBJS.Chapter.prototype.unload=function(a){this.document=null,this.tempUrl&&a&&(a.revokeUrl(this.tempUrl),this.tempUrl=!1)},EPUBJS.Chapter.prototype.setDocument=function(a){{var b=a.namespaceURI;a.doctype}this.document=a.implementation.createDocument(b,null,null),this.contents=this.document.importNode(a.documentElement,!0),this.document.appendChild(this.contents),!this.document.evaluate&&document.evaluate&&(this.document.evaluate=document.evaluate)},EPUBJS.Chapter.prototype.cfiFromRange=function(a){var b,c,d,e,f,g;if(this.document){if(c=EPUBJS.core.getElementXPath(a.startContainer),d=EPUBJS.core.getElementXPath(a.endContainer),e=this.document.evaluate(c,this.document,EPUBJS.core.nsResolver,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue,a.collapsed||(f=this.document.evaluate(d,this.document,EPUBJS.core.nsResolver,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue),b=this.document.createRange(),e)try{b.setStart(e,a.startOffset),!a.collapsed&&f&&b.setEnd(f,a.endOffset)}catch(h){console.log("missed"),e=!1}return e||(console.log("not found, try fuzzy match"),cleanStartTextContent=EPUBJS.core.cleanStringForXpath(a.startContainer.textContent),c="//text()[contains(.,"+cleanStartTextContent+")]",e=this.document.evaluate(c,this.document,EPUBJS.core.nsResolver,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue,e&&(b.setStart(e,a.startOffset),a.collapsed||(g=EPUBJS.core.cleanStringForXpath(a.endContainer.textContent),d="//text()[contains(.,"+g+")]",f=this.document.evaluate(d,this.document,EPUBJS.core.nsResolver,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue,f&&b.setEnd(f,a.endOffset)))),this.epubcfi.generateCfiFromRange(b,this.cfiBase)}},EPUBJS.Chapter.prototype.find=function(a){var b=this,c=[],d=a.toLowerCase(),e=function(a){for(var e,f,g,h=a.textContent.toLowerCase(),i=b.document.createRange(),j=-1,k=150;-1!=f;)f=h.indexOf(d,j+1),-1!=f&&(i=b.document.createRange(),i.setStart(a,f),i.setEnd(a,f+d.length),e=b.cfiFromRange(i),a.textContent.lengthh;++h)f[h]=d.charCodeAt(h);return new Blob([f],{type:c})},EPUBJS.core.addScript=function(a,b,c){var d,e;e=!1,d=document.createElement("script"),d.type="text/javascript",d.async=!1,d.src=a,d.onload=d.onreadystatechange=function(){e||this.readyState&&"complete"!=this.readyState||(e=!0,b&&b())},c=c||document.body,c.appendChild(d)},EPUBJS.core.addScripts=function(a,b,c){var d=a.length,e=0,f=function(){e++,d==e?b&&b():EPUBJS.core.addScript(a[e],f,c)};EPUBJS.core.addScript(a[e],f,c)},EPUBJS.core.addCss=function(a,b,c){var d,e;e=!1,d=document.createElement("link"),d.type="text/css",d.rel="stylesheet",d.href=a,d.onload=d.onreadystatechange=function(){e||this.readyState&&"complete"!=this.readyState||(e=!0,b&&b())},c=c||document.body,c.appendChild(d)},EPUBJS.core.prefixed=function(a){var b=["Webkit","Moz","O","ms"],c=a[0].toUpperCase()+a.slice(1),d=b.length;if("undefined"!=typeof document.body.style[a])return a;for(var e=0;d>e;e++)if("undefined"!=typeof document.body.style[b[e]+c])return b[e]+c;return a},EPUBJS.core.resolveUrl=function(a,b){var c,d,e=[],f=EPUBJS.core.uri(b),g=a.split("/");return f.host?b:(g.pop(),d=b.split("/"),d.forEach(function(a){".."===a?g.pop():e.push(a)}),c=g.concat(e),c.join("/"))},EPUBJS.core.uuid=function(){var a=(new Date).getTime(),b="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(b){var c=(a+16*Math.random())%16|0;return a=Math.floor(a/16),("x"==b?c:7&c|8).toString(16)});return b},EPUBJS.core.insert=function(a,b,c){var d=EPUBJS.core.locationOf(a,b,c);return b.splice(d,0,a),d},EPUBJS.core.locationOf=function(a,b,c,d,e){var f,g=d||0,h=e||b.length,i=parseInt(g+(h-g)/2);return c||(c=function(a,b){return a>b?1:b>a?-1:(a=b)?0:void 0}),0>=h-g?i:(f=c(b[i],a),h-g===1?f>0?i:i+1:0===f?i:-1===f?EPUBJS.core.locationOf(a,b,c,i,h):EPUBJS.core.locationOf(a,b,c,g,i))},EPUBJS.core.indexOfSorted=function(a,b,c,d,e){var f,g=d||0,h=e||b.length,i=parseInt(g+(h-g)/2);return c||(c=function(a,b){return a>b?1:b>a?-1:(a=b)?0:void 0}),0>=h-g?-1:(f=c(b[i],a),h-g===1?0===f?i:-1:0===f?i:-1===f?EPUBJS.core.indexOfSorted(a,b,c,i,h):EPUBJS.core.indexOfSorted(a,b,c,g,i))},EPUBJS.core.queue=function(a){var b=[],c=a,d=function(a,c,d){return b.push({funcName:a,args:c,context:d}),b},e=function(){var a;b.length&&(a=b.shift(),c[a.funcName].apply(a.context||c,a.args))},f=function(){for(;b.length;)e()},g=function(){b=[]},h=function(){return b.length};return{enqueue:d,dequeue:e,flush:f,clear:g,length:h}},EPUBJS.core.getElementXPath=function(a){return a&&a.id?'//*[@id="'+a.id+'"]':EPUBJS.core.getElementTreeXPath(a)},EPUBJS.core.getElementTreeXPath=function(a){var b,c,d,e,f=[],g="http://www.w3.org/1999/xhtml"===a.ownerDocument.documentElement.getAttribute("xmlns");for(a.nodeType===Node.TEXT_NODE&&(b=EPUBJS.core.indexOfTextNode(a)+1,f.push("text()["+b+"]"),a=a.parentNode);a&&1==a.nodeType;a=a.parentNode){b=0;for(var h=a.previousSibling;h;h=h.previousSibling)h.nodeType!=Node.DOCUMENT_TYPE_NODE&&h.nodeName==a.nodeName&&++b;c=a.nodeName.toLowerCase(),d=g?"xhtml:"+c:c,e=b?"["+(b+1)+"]":"",f.splice(0,0,d+e)}return f.length?"./"+f.join("/"):null},EPUBJS.core.nsResolver=function(a){var b={xhtml:"http://www.w3.org/1999/xhtml",epub:"http://www.idpf.org/2007/ops"};return b[a]||null},EPUBJS.core.cleanStringForXpath=function(a){var b=a.match(/[^'"]+|['"]/g);return b=b.map(function(a){return"'"===a?'"\'"':'"'===a?"'\"'":"'"+a+"'"}),"concat('',"+b.join(",")+")"},EPUBJS.core.indexOfTextNode=function(a){for(var b,c=a.parentNode,d=c.childNodes,e=-1,f=0;f0;){if(c=d.shift(),"text"===c.type?(e=g.childNodes[c.index],g=e.parentNode||g):g=c.id?f.getElementById(c.id):h[c.index],"undefined"==typeof g)return console.error("No Element For",c,a.str),!1;h=Array.prototype.slice.call(g.children)}return g},EPUBJS.EpubCFI.prototype.compare=function(a,b){if("string"==typeof a&&(a=new EPUBJS.EpubCFI(a)),"string"==typeof b&&(b=new EPUBJS.EpubCFI(b)),a.spinePos>b.spinePos)return 1;if(a.spinePosb.steps[c].index)return 1;if(a.steps[c].indexb.characterOffset?1:a.characterOffset=0?(f=e.length,a.characterOffset=f&&b&&b()}var e,f;return"undefined"==typeof this.hooks[a]?!1:(e=this.hooks[a],f=e.length,0===f&&b&&b(),void e.forEach(function(a){a(d,c)}))},{register:function(a){if(void 0===EPUBJS.hooks[a]&&(EPUBJS.hooks[a]={}),"object"!=typeof EPUBJS.hooks[a])throw"Already registered: "+a;return EPUBJS.hooks[a]},mixin:function(b){for(var c in a.prototype)b[c]=a.prototype[c]}}}(),EPUBJS.Layout=EPUBJS.Layout||{},EPUBJS.Layout.Reflowable=function(){this.documentElement=null,this.spreadWidth=null},EPUBJS.Layout.Reflowable.prototype.format=function(a,b,c,d){var e=EPUBJS.core.prefixed("columnAxis"),f=EPUBJS.core.prefixed("columnGap"),g=EPUBJS.core.prefixed("columnWidth"),h=EPUBJS.core.prefixed("columnFill"),i=Math.floor(b),j=Math.floor(i/8),k=d>=0?d:j%2===0?j:j-1;return this.documentElement=a,this.spreadWidth=i+k,a.style.overflow="hidden",a.style.width=i+"px",a.style.height=c+"px",a.style[e]="horizontal",a.style[h]="auto",a.style[g]=i+"px",a.style[f]=k+"px",this.colWidth=i,this.gap=k,{pageWidth:this.spreadWidth,pageHeight:c}},EPUBJS.Layout.Reflowable.prototype.calculatePages=function(){var a,b;return this.documentElement.style.width="auto",a=this.documentElement.scrollWidth,b=Math.ceil(a/this.spreadWidth),{displayedPages:b,pageCount:b}},EPUBJS.Layout.ReflowableSpreads=function(){this.documentElement=null,this.spreadWidth=null},EPUBJS.Layout.ReflowableSpreads.prototype.format=function(a,b,c,d){var e=EPUBJS.core.prefixed("columnAxis"),f=EPUBJS.core.prefixed("columnGap"),g=EPUBJS.core.prefixed("columnWidth"),h=EPUBJS.core.prefixed("columnFill"),i=2,j=Math.floor(b),k=j%2===0?j:j-1,l=Math.floor(k/8),m=d>=0?d:l%2===0?l:l-1,n=Math.floor((k-m)/i);return this.documentElement=a,this.spreadWidth=(n+m)*i,a.style.overflow="hidden",a.style.width=k+"px",a.style.height=c+"px",a.style[e]="horizontal",a.style[h]="auto",a.style[f]=m+"px",a.style[g]=n+"px",this.colWidth=n,this.gap=m,{pageWidth:this.spreadWidth,pageHeight:c}},EPUBJS.Layout.ReflowableSpreads.prototype.calculatePages=function(){var a=this.documentElement.scrollWidth,b=Math.ceil(a/this.spreadWidth);return this.documentElement.style.width=b*this.spreadWidth-this.gap+"px",{displayedPages:b,pageCount:2*b}},EPUBJS.Layout.Fixed=function(){this.documentElement=null},EPUBJS.Layout.Fixed=function(a){var b,c,d,e,f=EPUBJS.core.prefixed("columnWidth"),g=a.querySelector("[name=viewport");return this.documentElement=a,g&&g.hasAttribute("content")&&(b=g.getAttribute("content"),c=b.split(","),c[0]&&(d=c[0].replace("width=","")),c[1]&&(e=c[1].replace("height=",""))),a.style.width=d+"px"||"auto",a.style.height=e+"px"||"auto",a.style[f]="auto",a.style.overflow="auto",this.colWidth=d,this.gap=0,{pageWidth:d,pageHeight:e}},EPUBJS.Layout.Fixed.prototype.calculatePages=function(){return{displayedPages:1,pageCount:1}},EPUBJS.Pagination=function(a){this.pages=[],this.locations=[],this.epubcfi=new EPUBJS.EpubCFI,a&&a.length&&this.process(a)},EPUBJS.Pagination.prototype.process=function(a){a.forEach(function(a){this.pages.push(a.page),this.locations.push(a.cfi)},this),this.pageList=a,this.firstPage=parseInt(this.pages[0]),this.lastPage=parseInt(this.pages[this.pages.length-1]),this.totalPages=this.lastPage-this.firstPage},EPUBJS.Pagination.prototype.pageFromCfi=function(a){var b=-1;if(0===this.locations.length)return-1;var c=EPUBJS.core.indexOfSorted(a,this.locations,this.epubcfi.compare);return-1!=c&&c=0?this.pages[c-1]:this.pages[0],void 0!==b||(b=-1)),b -},EPUBJS.Pagination.prototype.cfiFromPage=function(a){var b=-1;"number"!=typeof a&&(a=parseInt(a));var c=this.pages.indexOf(a);return-1!=c&&(b=this.locations[c]),b},EPUBJS.Pagination.prototype.pageFromPercentage=function(a){var b=Math.round(this.totalPages*a);return b},EPUBJS.Pagination.prototype.percentageFromPage=function(a){var b=(a-this.firstPage)/this.totalPages;return Math.round(1e3*b)/1e3},EPUBJS.Pagination.prototype.percentageFromCfi=function(a){var b=this.pageFromCfi(a),c=this.percentageFromPage(b);return c},EPUBJS.Parser=function(a){this.baseUrl=a||""},EPUBJS.Parser.prototype.container=function(a){var b,c,d,e;return a?(b=a.querySelector("rootfile"))?(c=b.getAttribute("full-path"),d=EPUBJS.core.uri(c).directory,e=a.xmlEncoding,{packagePath:c,basePath:d,encoding:e}):void console.error("No RootFile Found"):void console.error("Container File Not Found")},EPUBJS.Parser.prototype.identifier=function(a){var b;return a?(b=a.querySelector("metadata"),b?this.getElementText(b,"identifier"):void console.error("No Metadata Found")):void console.error("Package File Not Found")},EPUBJS.Parser.prototype.packageContents=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=this;return b&&(this.baseUrl=b),a?(c=a.querySelector("metadata"))?(d=a.querySelector("manifest"))?(e=a.querySelector("spine"))?(f=m.manifest(d),g=m.findNavPath(d),h=m.findTocPath(d),i=m.findCoverPath(d),j=Array.prototype.indexOf.call(e.parentNode.childNodes,e),k=m.spine(e,f),l={},k.forEach(function(a){l[a.href]=a.index}),{metadata:m.metadata(c),spine:k,manifest:f,navPath:g,tocPath:h,coverPath:i,spineNodeIndex:j,spineIndexByURL:l}):void console.error("No Spine Found"):void console.error("No Manifest Found"):void console.error("No Metadata Found"):void console.error("Package File Not Found")},EPUBJS.Parser.prototype.findNavPath=function(a){var b=a.querySelector("item[properties^='nav']");return b?b.getAttribute("href"):!1},EPUBJS.Parser.prototype.findTocPath=function(a){var b=a.querySelector("item[media-type='application/x-dtbncx+xml']");return b?b.getAttribute("href"):!1},EPUBJS.Parser.prototype.findCoverPath=function(a){var b=a.querySelector("item[properties='cover-image']");return b?b.getAttribute("href"):!1},EPUBJS.Parser.prototype.metadata=function(a){var b={},c=this;return b.bookTitle=c.getElementText(a,"title"),b.creator=c.getElementText(a,"creator"),b.description=c.getElementText(a,"description"),b.pubdate=c.getElementText(a,"date"),b.publisher=c.getElementText(a,"publisher"),b.identifier=c.getElementText(a,"identifier"),b.language=c.getElementText(a,"language"),b.rights=c.getElementText(a,"rights"),b.modified_date=c.querySelectorText(a,"meta[property='dcterms:modified']"),b.layout=c.querySelectorText(a,"meta[property='rendition:layout']"),b.orientation=c.querySelectorText(a,"meta[property='rendition:orientation']"),b.spread=c.querySelectorText(a,"meta[property='rendition:spread']"),b},EPUBJS.Parser.prototype.getElementText=function(a,b){var c,d=a.getElementsByTagNameNS("http://purl.org/dc/elements/1.1/",b);return d&&0!==d.length?(c=d[0],c.childNodes.length?c.childNodes[0].nodeValue:""):""},EPUBJS.Parser.prototype.querySelectorText=function(a,b){var c=a.querySelector(b);return c&&c.childNodes.length?c.childNodes[0].nodeValue:""},EPUBJS.Parser.prototype.manifest=function(a){var b=this.baseUrl,c={},d=a.querySelectorAll("item"),e=Array.prototype.slice.call(d);return e.forEach(function(a){var d=a.getAttribute("id"),e=a.getAttribute("href")||"",f=a.getAttribute("media-type")||"",g=a.getAttribute("properties")||"";c[d]={href:e,url:b+e,type:f,properties:g}}),c},EPUBJS.Parser.prototype.spine=function(a,b){var c=[],d=a.getElementsByTagName("itemref"),e=Array.prototype.slice.call(d),f=Array.prototype.indexOf.call(a.parentNode.childNodes,a),g=new EPUBJS.EpubCFI;return e.forEach(function(a,d){var e=a.getAttribute("idref"),h=g.generateChapterComponent(f,d,e),i=a.getAttribute("properties")||"",j=i.length?i.split(" "):[],k=b[e].properties,l=k.length?k.split(" "):[],m={id:e,linear:a.getAttribute("linear")||"",properties:j,manifestProperties:l,href:b[e].href,url:b[e].url,index:d,cfiBase:h,cfi:"epub("+h+")"};c.push(m)}),c},EPUBJS.Parser.prototype.nav=function(a,b,c){function d(a){var b=[];return Array.prototype.slice.call(a.childNodes).forEach(function(a){"ol"==a.tagName&&Array.prototype.slice.call(a.childNodes).forEach(function(a){"li"==a.tagName&&b.push(a)})}),b}function e(a){var b=null;return Array.prototype.slice.call(a.childNodes).forEach(function(a){("a"==a.tagName||"span"==a.tagName)&&(b=a)}),b}function f(a){var g=[],i=d(a),j=Array.prototype.slice.call(i),k=j.length;return 0===k?!1:(j.forEach(function(d){var i=d.getAttribute("id")||!1,j=e(d),k=j.getAttribute("href")||"",l=j.textContent||"",m=k.split("#"),n=m[0],o=f(d),p=b[n],q=c[p],r=q?q.cfi:"";i||(p?(q=c[p],i=q.id,r=q.cfi):i="epubjs-autogen-toc-id-"+h++),d.setAttribute("id",i),g.push({id:i,href:k,label:l,subitems:o,parent:a?a.getAttribute("id"):null,cfi:r})}),g)}var g=a.querySelector('nav[*|type="toc"]'),h=0;return g?f(g):[]},EPUBJS.Parser.prototype.toc=function(a,b,c){function d(e){var f=[],g=a.evaluate("*[local-name()='navPoint']",e,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),h=g.snapshotLength;if(0===h)return[];for(var i=h-1;i>=0;i--){var j=g.snapshotItem(i),k=j.getAttribute("id")||!1,l=j.querySelector("content"),m=l.getAttribute("src"),n=j.querySelector("navLabel"),o=n.textContent?n.textContent:"",p=m.split("#"),q=p[0],r=b[q],s=c[r],t=d(j),u=s?s.cfi:"";k||(r?(s=c[r],k=s.id,u=s.cfi):k="epubjs-autogen-toc-id-"+idCounter++),f.unshift({id:k,href:m,label:o,spinePos:r,subitems:t,parent:e?e.getAttribute("id"):null,cfi:u})}return f}var e=a.querySelector("navMap");return e?d(e):[]},EPUBJS.Parser.prototype.pageList=function(a){function b(a){var b=[];return Array.prototype.slice.call(a.childNodes).forEach(function(a){"ol"==a.tagName&&Array.prototype.slice.call(a.childNodes).forEach(function(a){"li"==a.tagName&&b.push(a)})}),b}function c(a){var b=null;return Array.prototype.slice.call(a.childNodes).forEach(function(a){("a"==a.tagName||"span"==a.tagName)&&(b=a)}),b}function d(a){var d=[],e=b(a),f=Array.prototype.slice.call(e),g=f.length;return 0===g?!1:(f.forEach(function(a){var b,e,f,g=(a.getAttribute("id")||!1,c(a)),h=g.getAttribute("href")||"",i=g.textContent||"",j=parseInt(i),k=h.indexOf("epubcfi");-1!=k?(b=h.split("#"),e=b[0],f=b.length>1?b[1]:!1,d.push({cfi:f,href:h,packageUrl:e,page:j})):d.push({href:h,page:j})}),d)}var e=a.querySelector('nav[*|type="page-list"]');return e?d(e):[]},EPUBJS.Render.Iframe=function(){this.iframe=null,this.document=null,this.window=null,this.docEl=null,this.bodyEl=null,this.leftPos=0,this.pageWidth=0},EPUBJS.Render.Iframe.prototype.create=function(){return this.iframe=document.createElement("iframe"),this.iframe.id="epubjs-iframe:"+EPUBJS.core.uuid(),this.iframe.scrolling="no",this.iframe.seamless="seamless",this.iframe.style.border="none",this.iframe.addEventListener("load",this.loaded.bind(this),!1),this.iframe},EPUBJS.Render.Iframe.prototype.load=function(a){var b=this,c=new RSVP.defer;return a.url().then(function(a){b.leftPos=0,this.window&&this.unload(),this.iframe.onload=function(){b.document=b.iframe.contentDocument,b.docEl=b.document.documentElement,b.headEl=b.document.head,b.bodyEl=b.document.body,b.window=b.iframe.contentWindow,b.window.addEventListener("resize",b.resized.bind(b),!1),b.bodyEl&&(b.bodyEl.style.margin="0"),c.resolve(b.docEl)},this.iframe.onerror=function(a){c.reject({message:"Error Loading Contents: "+a,stack:(new Error).stack})},this.iframe.contentWindow.location.replace(a)}.bind(this)),c.promise},EPUBJS.Render.Iframe.prototype.loaded=function(){var a=this.iframe.contentWindow.location.href;"about:blank"!=a&&this.trigger("render:loaded",a)},EPUBJS.Render.Iframe.prototype.resize=function(a,b){this.iframe&&(this.iframe.height=b,isNaN(a)||a%2===0||(a+=1),this.iframe.width=a,this.width=this.iframe.getBoundingClientRect().width||a,this.height=this.iframe.getBoundingClientRect().height||b)},EPUBJS.Render.Iframe.prototype.resized=function(){this.width=this.iframe.getBoundingClientRect().width,this.height=this.iframe.getBoundingClientRect().height},EPUBJS.Render.Iframe.prototype.totalWidth=function(){return this.docEl.scrollWidth},EPUBJS.Render.Iframe.prototype.totalHeight=function(){return this.docEl.scrollHeight},EPUBJS.Render.Iframe.prototype.setPageDimensions=function(a,b){this.pageWidth=a,this.pageHeight=b},EPUBJS.Render.Iframe.prototype.setLeft=function(a){this.document.defaultView.scrollTo(a,0)},EPUBJS.Render.Iframe.prototype.setStyle=function(a,b,c){c&&(a=EPUBJS.core.prefixed(a)),this.bodyEl&&(this.bodyEl.style[a]=b)},EPUBJS.Render.Iframe.prototype.removeStyle=function(a){this.bodyEl&&(this.bodyEl.style[a]="")},EPUBJS.Render.Iframe.prototype.addHeadTag=function(a,b,c){var d=c||this.document,e=d.createElement(a),f=d.head;for(var g in b)e.setAttribute(g,b[g]);f&&f.insertBefore(e,f.firstChild)},EPUBJS.Render.Iframe.prototype.page=function(a){this.leftPos=this.pageWidth*(a-1),this.setLeft(this.leftPos)},EPUBJS.Render.Iframe.prototype.getPageNumberByElement=function(a){var b,c;if(a)return b=this.leftPos+a.getBoundingClientRect().left,c=Math.floor(b/this.pageWidth)+1},EPUBJS.Render.Iframe.prototype.getPageNumberByRect=function(a){var b,c;return b=this.leftPos+a.left,c=Math.floor(b/this.pageWidth)+1},EPUBJS.Render.Iframe.prototype.getBaseElement=function(){return this.bodyEl},EPUBJS.Render.Iframe.prototype.isElementVisible=function(a){var b,c;return a&&"function"==typeof a.getBoundingClientRect&&(b=a.getBoundingClientRect(),c=b.left,0!==b.width&&0!==b.height&&c>=0&&c=1&&a<=this.displayedPages?(this.chapterPos=a,this.render.page(a),this.visibleRangeCfi=this.getVisibleRangeCfi(),this.currentLocationCfi=this.visibleRangeCfi.start,this.trigger("renderer:locationChanged",this.currentLocationCfi),this.trigger("renderer:visibleRangeChanged",this.visibleRangeCfi),!0):!1:(console.warn("pageMap not set, queuing"),this._q.enqueue("page",arguments),!0)},EPUBJS.Renderer.prototype.nextPage=function(){return this.page(this.chapterPos+1)},EPUBJS.Renderer.prototype.prevPage=function(){return this.page(this.chapterPos-1)},EPUBJS.Renderer.prototype.pageByElement=function(a){var b;a&&(b=this.render.getPageNumberByElement(a),this.page(b))},EPUBJS.Renderer.prototype.lastPage=function(){return this._moving?this._q.enqueue("lastPage",arguments):void this.page(this.displayedPages)},EPUBJS.Renderer.prototype.firstPage=function(){this.page(1)},EPUBJS.Renderer.prototype.section=function(a){var b=this.doc.getElementById(a);b&&this.pageByElement(b)},EPUBJS.Renderer.prototype.firstElementisTextNode=function(a){var b=a.childNodes,c=b.length;return c&&b[0]&&3===b[0].nodeType&&b[0].textContent.trim().length?!0:!1},EPUBJS.Renderer.prototype.walk=function(a,b,c){for(var d,e,f,g,h=a,i=[h],j=1e4,k=0;!d&&i.length;){if(a=i.shift(),this.containsPoint(a,b,c)&&this.firstElementisTextNode(a)&&(d=a),!d&&a&&a.childElementCount>0){if(e=a.children,!e||!e.length)return d;f=e.length?e.length:0;for(var l=f-1;l>=0;l--)e[l]!=g&&i.unshift(e[l])}if(!d&&0===i.length&&h&&null!==h.parentNode&&(i.push(h.parentNode),g=h,h=h.parentNode),k++,k>j){console.error("ENDLESS LOOP");break}}return d},EPUBJS.Renderer.prototype.containsPoint=function(a,b){var c;return a&&"function"==typeof a.getBoundingClientRect&&(c=a.getBoundingClientRect(),0!==c.width&&0!==c.height&&c.left>=b&&b<=c.left+c.width)?!0:!1},EPUBJS.Renderer.prototype.textSprint=function(a,b){for(var c,d=document.createTreeWalker(a,NodeFilter.SHOW_TEXT,{acceptNode:function(a){return/^\s*$/.test(a.data)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}},!1);c=d.nextNode();)b(c)},EPUBJS.Renderer.prototype.sprint=function(a,b){for(var c,d=document.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,null,!1);c=d.nextNode();)b(c)},EPUBJS.Renderer.prototype.mapPage=function(){var a,b,c=this,d=[],e=this.render.getBaseElement(),f=1,g=this.layout.colWidth+this.layout.gap,h=this.formated.pageWidth*(this.chapterPos-1),i=g*f-h,j=0,k=function(a){var b,c,d=Array.prototype.slice.call(a.childNodes);if(a.nodeType==Node.ELEMENT_NODE){if(c=document.createRange(),c.selectNodeContents(a),b=c.getBoundingClientRect(),!b||0===b.width&&0===b.height)return;b.left>j&&d.forEach(function(a){a.nodeType==Node.TEXT_NODE&&a.textContent.trim().length&&l(a)}),b.right>j&&d.forEach(function(a){a.nodeType==Node.TEXT_NODE&&a.textContent.trim().length&&l(a)})}},l=function(e){var k=c.splitTextNodeIntoWordsRanges(e);k.forEach(function(e){var k=e.getBoundingClientRect();!k||0===k.width&&0===k.height||(k.left+k.width0&&(b&&(b.setEnd(a,pos),c.push(b)),b=this.doc.createRange(),b.setStart(a,pos+1));return b&&(b.setEnd(a,d.length),c.push(b)),c},EPUBJS.Renderer.prototype.rangePosition=function(a){var b,c;return c=a.getClientRects(),c.length?b=c[0]:null},EPUBJS.Renderer.prototype.getPageCfi=function(){var a;return this.spreads?(a=2*this.chapterPos,startRange=this.pageMap[a-2]):(a=this.chapterPos,startRange=this.pageMap[a-1]),this.pageMap[2*this.chapterPos-1].start},EPUBJS.Renderer.prototype.getRange=function(a,b,c){var d,e=this.doc.createRange();return c=!0,"undefined"==typeof document.caretPositionFromPoint||c?"undefined"==typeof document.caretRangeFromPoint||c?(this.visibileEl=this.findElementAfter(a,b),e.setStart(this.visibileEl,1)):e=this.doc.caretRangeFromPoint(a,b):(d=this.doc.caretPositionFromPoint(a,b),e.setStart(d.offsetNode,d.offset)),e},EPUBJS.Renderer.prototype.pagesInCurrentChapter=function(){var a,b;return this.pageMap?(b=this.pageMap.length,a=this.spreads?Math.ceil(b/2):b):(console.warn("page map not loaded"),!1)},EPUBJS.Renderer.prototype.currentRenderedPage=function(){var a;return this.pageMap?a=this.spreads&&this.layout.pageCount>1?2*this.chapterPos:this.chapterPos:(console.warn("page map not loaded"),!1)},EPUBJS.Renderer.prototype.getRenderedPagesLeft=function(){var a,b,c;return this.pageMap?(b=this.pageMap.length,a=this.spreads?2*this.chapterPos:this.chapterPos,c=b-a):(console.warn("page map not loaded"),!1)},EPUBJS.Renderer.prototype.getVisibleRangeCfi=function(){var a,b,c;return this.pageMap?(this.spreads?(a=2*this.chapterPos,b=this.pageMap[a-2],c=b,this.layout.pageCount>1&&(c=this.pageMap[a-1])):(a=this.chapterPos,b=this.pageMap[a-1],c=b),b||(console.warn("page range miss:",a,this.pageMap),b=this.pageMap[this.pageMap.length-1],c=b),{start:b.start,end:c.end}):(console.warn("page map not loaded"),!1)},EPUBJS.Renderer.prototype.gotoCfi=function(a){var b,c,d;return this._moving?this._q.enqueue("gotoCfi",arguments):(_.isString(a)&&(a=this.epubcfi.parse(a)),void("undefined"==typeof document.evaluate?(c=this.epubcfi.addMarker(a,this.doc),c&&(b=this.render.getPageNumberByElement(c),this.epubcfi.removeMarker(c,this.doc),this.page(b))):(d=this.epubcfi.generateRangeFromCfi(a,this.doc),d&&(b=this.render.getPageNumberByRect(d.getBoundingClientRect()),this.page(b),this.currentLocationCfi=a.str))))},EPUBJS.Renderer.prototype.findFirstVisible=function(a){var b,c=a||this.render.getBaseElement();return b=this.walk(c),b?b:a},EPUBJS.Renderer.prototype.findElementAfter=function(a,b,c){var d,e=c||this.render.getBaseElement();return d=this.walk(e,a,b),d?d:e},EPUBJS.Renderer.prototype.resize=function(a,b,c){this.width=a,this.height=b,c!==!1&&this.render.resize(this.width,this.height),this.contents&&this.reformat(),this.trigger("renderer:resized",{width:this.width,height:this.height})},EPUBJS.Renderer.prototype.onResized=function(){var a=this.container.clientWidth,b=this.container.clientHeight;this.resize(a,b,!1)},EPUBJS.Renderer.prototype.addEventListeners=function(){this.render.document&&this.listenedEvents.forEach(function(a){this.render.document.addEventListener(a,this.triggerEvent.bind(this),!1)},this)},EPUBJS.Renderer.prototype.removeEventListeners=function(){this.render.document&&this.listenedEvents.forEach(function(a){this.render.document.removeEventListener(a,this.triggerEvent,!1)},this)},EPUBJS.Renderer.prototype.triggerEvent=function(a){this.trigger("renderer:"+a.type,a)},EPUBJS.Renderer.prototype.addSelectionListeners=function(){this.render.document.addEventListener("selectionchange",this.onSelectionChange.bind(this),!1)},EPUBJS.Renderer.prototype.removeSelectionListeners=function(){this.render.document&&this.doc.removeEventListener("selectionchange",this.onSelectionChange,!1)},EPUBJS.Renderer.prototype.onSelectionChange=function(){this.selectionEndTimeout&&clearTimeout(this.selectionEndTimeout),this.selectionEndTimeout=setTimeout(function(){this.selectedRange=this.render.window.getSelection(),this.trigger("renderer:selected",this.selectedRange)}.bind(this),500)},EPUBJS.Renderer.prototype.setMinSpreadWidth=function(a){this.minSpreadWidth=a,this.spreads=this.determineSpreads(a)},EPUBJS.Renderer.prototype.determineSpreads=function(a){return this.isForcedSingle||!a||this.width=g&&c&&c(!0),e=!0)};b(a,f)}.bind(this))},EPUBJS.Renderer.prototype.replaceWithStored=function(a,b,c,d){var e,f={},g=this.currentChapter.store,h=this.caches[a],i=EPUBJS.core.uri(this.currentChapter.absolute),j=i.base,k=b,l=2e3,m=function(a,b){f[b]=a},n=function(){d&&d(),_.each(e,function(a){g.revokeUrl(a)}),h=f};g&&(h||(h={}),e=_.clone(h),this.replace(a,function(b,d){var h=b.getAttribute(k),i=EPUBJS.core.resolveUrl(j,h),m=function(c){var e;b.onload=function(){clearTimeout(e),d(c,i)},b.onerror=function(a){clearTimeout(e),d(c,i),console.error(a)},"image"==a&&b.setAttribute("externalResourcesRequired","true"),"link[href]"==a&&"stylesheet"!==b.getAttribute("rel")&&d(c,i),b.setAttribute(k,c),e=setTimeout(function(){d(c,i)},l)};i in e?(m(e[i]),f[i]=e[i],delete e[i]):c(g,i,m,b)},n,m))},RSVP.EventTarget.mixin(EPUBJS.Renderer.prototype);var EPUBJS=EPUBJS||{};EPUBJS.replace={},EPUBJS.replace.hrefs=function(a,b){var c=this,d=function(a,d){var e,f,g=a.getAttribute("href"),h=g.search("://");-1!=h?a.setAttribute("target","_blank"):(e=EPUBJS.core.uri(b.render.window.location.href).directory,f=EPUBJS.core.resolveUrl(e,g),a.onclick=function(){return c.goto(f),!1}),d()};b.replace("a[href]",d,a)},EPUBJS.replace.head=function(a,b){b.replaceWithStored("link[href]","href",EPUBJS.replace.links,a)},EPUBJS.replace.resources=function(a,b){b.replaceWithStored("[src]","src",EPUBJS.replace.srcs,a)},EPUBJS.replace.svg=function(a,b){b.replaceWithStored("image","xlink:href",function(a,b,c){a.getUrl(b).then(c)},a)},EPUBJS.replace.srcs=function(a,b,c){a.getUrl(b).then(c)},EPUBJS.replace.links=function(a,b,c,d){"stylesheet"===d.getAttribute("rel")?EPUBJS.replace.stylesheets(a,b).then(function(a,b){setTimeout(function(){c(a,b)},5)}):a.getUrl(b).then(c)},EPUBJS.replace.stylesheets=function(a,b){var c=new RSVP.defer;if(a)return a.getText(b).then(function(d){EPUBJS.replace.cssUrls(a,b,d).then(function(a){var b=window.URL||window.webkitURL||window.mozURL,d=new Blob([a],{type:"text/css"}),e=b.createObjectURL(d);c.resolve(e)},function(a){console.error(a)})}),c.promise},EPUBJS.replace.cssUrls=function(a,b,c){var d=new RSVP.defer,e=[],f=c.match(/url\(\'?\"?([^\'|^\"^\)]*)\'?\"?\)/g);if(a)return f?(f.forEach(function(d){var f=EPUBJS.core.resolveUrl(b,d.replace(/url\(|[|\)|\'|\"]/g,"")),g=a.getUrl(f).then(function(a){c=c.replace(d,'url("'+a+'")')});e.push(g)}),RSVP.all(e).then(function(){d.resolve(c)}),d.promise):(d.resolve(c),d.promise)},EPUBJS.Unarchiver=function(a){return this.libPath=EPUBJS.filePath,this.zipUrl=a,this.loadLib(),this.urlCache={},this.zipFs=new zip.fs.FS,this.promise},EPUBJS.Unarchiver.prototype.loadLib=function(){"undefined"==typeof zip&&console.error("Zip lib not loaded"),zip.workerScriptsPath=this.libPath},EPUBJS.Unarchiver.prototype.openZip=function(a){var b=new RSVP.defer,c=this.zipFs;return c.importHttpContent(a,!1,function(){b.resolve(c)},this.failed),b.promise},EPUBJS.Unarchiver.prototype.getXml=function(a,b){return this.getText(a,b).then(function(a){var b=new DOMParser;return b.parseFromString(a,"application/xml")})},EPUBJS.Unarchiver.prototype.getUrl=function(a,b){var c=this,d=new RSVP.defer,e=window.decodeURIComponent(a),f=this.zipFs.find(e),g=window.URL||window.webkitURL||window.mozURL;return f?a in this.urlCache?(d.resolve(this.urlCache[a]),d.promise):(f.getBlob(b||zip.getMimeType(f.name),function(b){var e=g.createObjectURL(b);d.resolve(e),c.urlCache[a]=e}),d.promise):(d.reject({message:"File not found in the epub: "+a,stack:(new Error).stack}),d.promise)},EPUBJS.Unarchiver.prototype.getText=function(a,b){{var c=new RSVP.defer,d=window.decodeURIComponent(a),e=this.zipFs.find(d);window.URL||window.webkitURL||window.mozURL}return e?(e.getText(function(a){c.resolve(a)},null,null,b||"UTF-8"),c.promise):(console.warn("File not found in the contained epub:",a),c.promise)},EPUBJS.Unarchiver.prototype.revokeUrl=function(a){var b=window.URL||window.webkitURL||window.mozURL,c=unarchiver.urlCache[a];c&&b.revokeObjectURL(c)},EPUBJS.Unarchiver.prototype.failed=function(a){console.error(a)},EPUBJS.Unarchiver.prototype.afterSaved=function(){this.callback()},EPUBJS.Unarchiver.prototype.toStorage=function(a){function b(){f--,0===f&&e.afterSaved()}var c=0,d=20,e=this,f=a.length;a.forEach(function(a){setTimeout(function(a){e.saveEntryFileToStorage(a,b)},c,a),c+=d}),console.log("time",c)},EPUBJS.Unarchiver.prototype.saveEntryFileToStorage=function(a,b){a.getData(new zip.BlobWriter,function(c){EPUBJS.storage.save(a.filename,c,b)})}; -//# sourceMappingURL=epub.min.map \ No newline at end of file +(function(){var n=this,t=n._,r={},e=Array.prototype,u=Object.prototype,i=Function.prototype,a=e.push,o=e.slice,c=e.concat,l=u.toString,f=u.hasOwnProperty,s=e.forEach,p=e.map,h=e.reduce,v=e.reduceRight,d=e.filter,g=e.every,m=e.some,y=e.indexOf,b=e.lastIndexOf,x=Array.isArray,_=Object.keys,j=i.bind,w=function(n){return n instanceof w?n:this instanceof w?(this._wrapped=n,void 0):new w(n)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=w),exports._=w):n._=w,w.VERSION="1.4.4";var A=w.each=w.forEach=function(n,t,e){if(null!=n)if(s&&n.forEach===s)n.forEach(t,e);else if(n.length===+n.length){for(var u=0,i=n.length;i>u;u++)if(t.call(e,n[u],u,n)===r)return}else for(var a in n)if(w.has(n,a)&&t.call(e,n[a],a,n)===r)return};w.map=w.collect=function(n,t,r){var e=[];return null==n?e:p&&n.map===p?n.map(t,r):(A(n,function(n,u,i){e[e.length]=t.call(r,n,u,i)}),e)};var O="Reduce of empty array with no initial value";w.reduce=w.foldl=w.inject=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),h&&n.reduce===h)return e&&(t=w.bind(t,e)),u?n.reduce(t,r):n.reduce(t);if(A(n,function(n,i,a){u?r=t.call(e,r,n,i,a):(r=n,u=!0)}),!u)throw new TypeError(O);return r},w.reduceRight=w.foldr=function(n,t,r,e){var u=arguments.length>2;if(null==n&&(n=[]),v&&n.reduceRight===v)return e&&(t=w.bind(t,e)),u?n.reduceRight(t,r):n.reduceRight(t);var i=n.length;if(i!==+i){var a=w.keys(n);i=a.length}if(A(n,function(o,c,l){c=a?a[--i]:--i,u?r=t.call(e,r,n[c],c,l):(r=n[c],u=!0)}),!u)throw new TypeError(O);return r},w.find=w.detect=function(n,t,r){var e;return E(n,function(n,u,i){return t.call(r,n,u,i)?(e=n,!0):void 0}),e},w.filter=w.select=function(n,t,r){var e=[];return null==n?e:d&&n.filter===d?n.filter(t,r):(A(n,function(n,u,i){t.call(r,n,u,i)&&(e[e.length]=n)}),e)},w.reject=function(n,t,r){return w.filter(n,function(n,e,u){return!t.call(r,n,e,u)},r)},w.every=w.all=function(n,t,e){t||(t=w.identity);var u=!0;return null==n?u:g&&n.every===g?n.every(t,e):(A(n,function(n,i,a){return(u=u&&t.call(e,n,i,a))?void 0:r}),!!u)};var E=w.some=w.any=function(n,t,e){t||(t=w.identity);var u=!1;return null==n?u:m&&n.some===m?n.some(t,e):(A(n,function(n,i,a){return u||(u=t.call(e,n,i,a))?r:void 0}),!!u)};w.contains=w.include=function(n,t){return null==n?!1:y&&n.indexOf===y?n.indexOf(t)!=-1:E(n,function(n){return n===t})},w.invoke=function(n,t){var r=o.call(arguments,2),e=w.isFunction(t);return w.map(n,function(n){return(e?t:n[t]).apply(n,r)})},w.pluck=function(n,t){return w.map(n,function(n){return n[t]})},w.where=function(n,t,r){return w.isEmpty(t)?r?null:[]:w[r?"find":"filter"](n,function(n){for(var r in t)if(t[r]!==n[r])return!1;return!0})},w.findWhere=function(n,t){return w.where(n,t,!0)},w.max=function(n,t,r){if(!t&&w.isArray(n)&&n[0]===+n[0]&&65535>n.length)return Math.max.apply(Math,n);if(!t&&w.isEmpty(n))return-1/0;var e={computed:-1/0,value:-1/0};return A(n,function(n,u,i){var a=t?t.call(r,n,u,i):n;a>=e.computed&&(e={value:n,computed:a})}),e.value},w.min=function(n,t,r){if(!t&&w.isArray(n)&&n[0]===+n[0]&&65535>n.length)return Math.min.apply(Math,n);if(!t&&w.isEmpty(n))return 1/0;var e={computed:1/0,value:1/0};return A(n,function(n,u,i){var a=t?t.call(r,n,u,i):n;e.computed>a&&(e={value:n,computed:a})}),e.value},w.shuffle=function(n){var t,r=0,e=[];return A(n,function(n){t=w.random(r++),e[r-1]=e[t],e[t]=n}),e};var k=function(n){return w.isFunction(n)?n:function(t){return t[n]}};w.sortBy=function(n,t,r){var e=k(t);return w.pluck(w.map(n,function(n,t,u){return{value:n,index:t,criteria:e.call(r,n,t,u)}}).sort(function(n,t){var r=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void 0)return 1;if(e>r||e===void 0)return-1}return n.indexi;){var o=i+a>>>1;u>r.call(e,n[o])?i=o+1:a=o}return i},w.toArray=function(n){return n?w.isArray(n)?o.call(n):n.length===+n.length?w.map(n,w.identity):w.values(n):[]},w.size=function(n){return null==n?0:n.length===+n.length?n.length:w.keys(n).length},w.first=w.head=w.take=function(n,t,r){return null==n?void 0:null==t||r?n[0]:o.call(n,0,t)},w.initial=function(n,t,r){return o.call(n,0,n.length-(null==t||r?1:t))},w.last=function(n,t,r){return null==n?void 0:null==t||r?n[n.length-1]:o.call(n,Math.max(n.length-t,0))},w.rest=w.tail=w.drop=function(n,t,r){return o.call(n,null==t||r?1:t)},w.compact=function(n){return w.filter(n,w.identity)};var R=function(n,t,r){return A(n,function(n){w.isArray(n)?t?a.apply(r,n):R(n,t,r):r.push(n)}),r};w.flatten=function(n,t){return R(n,t,[])},w.without=function(n){return w.difference(n,o.call(arguments,1))},w.uniq=w.unique=function(n,t,r,e){w.isFunction(t)&&(e=r,r=t,t=!1);var u=r?w.map(n,r,e):n,i=[],a=[];return A(u,function(r,e){(t?e&&a[a.length-1]===r:w.contains(a,r))||(a.push(r),i.push(n[e]))}),i},w.union=function(){return w.uniq(c.apply(e,arguments))},w.intersection=function(n){var t=o.call(arguments,1);return w.filter(w.uniq(n),function(n){return w.every(t,function(t){return w.indexOf(t,n)>=0})})},w.difference=function(n){var t=c.apply(e,o.call(arguments,1));return w.filter(n,function(n){return!w.contains(t,n)})},w.zip=function(){for(var n=o.call(arguments),t=w.max(w.pluck(n,"length")),r=Array(t),e=0;t>e;e++)r[e]=w.pluck(n,""+e);return r},w.object=function(n,t){if(null==n)return{};for(var r={},e=0,u=n.length;u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];return r},w.indexOf=function(n,t,r){if(null==n)return-1;var e=0,u=n.length;if(r){if("number"!=typeof r)return e=w.sortedIndex(n,t),n[e]===t?e:-1;e=0>r?Math.max(0,u+r):r}if(y&&n.indexOf===y)return n.indexOf(t,r);for(;u>e;e++)if(n[e]===t)return e;return-1},w.lastIndexOf=function(n,t,r){if(null==n)return-1;var e=null!=r;if(b&&n.lastIndexOf===b)return e?n.lastIndexOf(t,r):n.lastIndexOf(t);for(var u=e?r:n.length;u--;)if(n[u]===t)return u;return-1},w.range=function(n,t,r){1>=arguments.length&&(t=n||0,n=0),r=arguments[2]||1;for(var e=Math.max(Math.ceil((t-n)/r),0),u=0,i=Array(e);e>u;)i[u++]=n,n+=r;return i},w.bind=function(n,t){if(n.bind===j&&j)return j.apply(n,o.call(arguments,1));var r=o.call(arguments,2);return function(){return n.apply(t,r.concat(o.call(arguments)))}},w.partial=function(n){var t=o.call(arguments,1);return function(){return n.apply(this,t.concat(o.call(arguments)))}},w.bindAll=function(n){var t=o.call(arguments,1);return 0===t.length&&(t=w.functions(n)),A(t,function(t){n[t]=w.bind(n[t],n)}),n},w.memoize=function(n,t){var r={};return t||(t=w.identity),function(){var e=t.apply(this,arguments);return w.has(r,e)?r[e]:r[e]=n.apply(this,arguments)}},w.delay=function(n,t){var r=o.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)},w.defer=function(n){return w.delay.apply(w,[n,1].concat(o.call(arguments,1)))},w.throttle=function(n,t){var r,e,u,i,a=0,o=function(){a=new Date,u=null,i=n.apply(r,e)};return function(){var c=new Date,l=t-(c-a);return r=this,e=arguments,0>=l?(clearTimeout(u),u=null,a=c,i=n.apply(r,e)):u||(u=setTimeout(o,l)),i}},w.debounce=function(n,t,r){var e,u;return function(){var i=this,a=arguments,o=function(){e=null,r||(u=n.apply(i,a))},c=r&&!e;return clearTimeout(e),e=setTimeout(o,t),c&&(u=n.apply(i,a)),u}},w.once=function(n){var t,r=!1;return function(){return r?t:(r=!0,t=n.apply(this,arguments),n=null,t)}},w.wrap=function(n,t){return function(){var r=[n];return a.apply(r,arguments),t.apply(this,r)}},w.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length-1;r>=0;r--)t=[n[r].apply(this,t)];return t[0]}},w.after=function(n,t){return 0>=n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},w.keys=_||function(n){if(n!==Object(n))throw new TypeError("Invalid object");var t=[];for(var r in n)w.has(n,r)&&(t[t.length]=r);return t},w.values=function(n){var t=[];for(var r in n)w.has(n,r)&&t.push(n[r]);return t},w.pairs=function(n){var t=[];for(var r in n)w.has(n,r)&&t.push([r,n[r]]);return t},w.invert=function(n){var t={};for(var r in n)w.has(n,r)&&(t[n[r]]=r);return t},w.functions=w.methods=function(n){var t=[];for(var r in n)w.isFunction(n[r])&&t.push(r);return t.sort()},w.extend=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)n[r]=t[r]}),n},w.pick=function(n){var t={},r=c.apply(e,o.call(arguments,1));return A(r,function(r){r in n&&(t[r]=n[r])}),t},w.omit=function(n){var t={},r=c.apply(e,o.call(arguments,1));for(var u in n)w.contains(r,u)||(t[u]=n[u]);return t},w.defaults=function(n){return A(o.call(arguments,1),function(t){if(t)for(var r in t)null==n[r]&&(n[r]=t[r])}),n},w.clone=function(n){return w.isObject(n)?w.isArray(n)?n.slice():w.extend({},n):n},w.tap=function(n,t){return t(n),n};var I=function(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;n instanceof w&&(n=n._wrapped),t instanceof w&&(t=t._wrapped);var u=l.call(n);if(u!=l.call(t))return!1;switch(u){case"[object String]":return n==t+"";case"[object Number]":return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case"[object Date]":case"[object Boolean]":return+n==+t;case"[object RegExp]":return n.source==t.source&&n.global==t.global&&n.multiline==t.multiline&&n.ignoreCase==t.ignoreCase}if("object"!=typeof n||"object"!=typeof t)return!1;for(var i=r.length;i--;)if(r[i]==n)return e[i]==t;r.push(n),e.push(t);var a=0,o=!0;if("[object Array]"==u){if(a=n.length,o=a==t.length)for(;a--&&(o=I(n[a],t[a],r,e)););}else{var c=n.constructor,f=t.constructor;if(c!==f&&!(w.isFunction(c)&&c instanceof c&&w.isFunction(f)&&f instanceof f))return!1;for(var s in n)if(w.has(n,s)&&(a++,!(o=w.has(t,s)&&I(n[s],t[s],r,e))))break;if(o){for(s in t)if(w.has(t,s)&&!a--)break;o=!a}}return r.pop(),e.pop(),o};w.isEqual=function(n,t){return I(n,t,[],[])},w.isEmpty=function(n){if(null==n)return!0;if(w.isArray(n)||w.isString(n))return 0===n.length;for(var t in n)if(w.has(n,t))return!1;return!0},w.isElement=function(n){return!(!n||1!==n.nodeType)},w.isArray=x||function(n){return"[object Array]"==l.call(n)},w.isObject=function(n){return n===Object(n)},A(["Arguments","Function","String","Number","Date","RegExp"],function(n){w["is"+n]=function(t){return l.call(t)=="[object "+n+"]"}}),w.isArguments(arguments)||(w.isArguments=function(n){return!(!n||!w.has(n,"callee"))}),"function"!=typeof/./&&(w.isFunction=function(n){return"function"==typeof n}),w.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},w.isNaN=function(n){return w.isNumber(n)&&n!=+n},w.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==l.call(n)},w.isNull=function(n){return null===n},w.isUndefined=function(n){return n===void 0},w.has=function(n,t){return f.call(n,t)},w.noConflict=function(){return n._=t,this},w.identity=function(n){return n},w.times=function(n,t,r){for(var e=Array(n),u=0;n>u;u++)e[u]=t.call(r,u);return e},w.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};var M={escape:{"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"}};M.unescape=w.invert(M.escape);var S={escape:RegExp("["+w.keys(M.escape).join("")+"]","g"),unescape:RegExp("("+w.keys(M.unescape).join("|")+")","g")};w.each(["escape","unescape"],function(n){w[n]=function(t){return null==t?"":(""+t).replace(S[n],function(t){return M[n][t]})}}),w.result=function(n,t){if(null==n)return null;var r=n[t];return w.isFunction(r)?r.call(n):r},w.mixin=function(n){A(w.functions(n),function(t){var r=w[t]=n[t];w.prototype[t]=function(){var n=[this._wrapped];return a.apply(n,arguments),D.call(this,r.apply(w,n))}})};var N=0;w.uniqueId=function(n){var t=++N+"";return n?n+t:t},w.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var T=/(.)^/,q={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},B=/\\|'|\r|\n|\t|\u2028|\u2029/g;w.template=function(n,t,r){var e;r=w.defaults({},r,w.templateSettings);var u=RegExp([(r.escape||T).source,(r.interpolate||T).source,(r.evaluate||T).source].join("|")+"|$","g"),i=0,a="__p+='";n.replace(u,function(t,r,e,u,o){return a+=n.slice(i,o).replace(B,function(n){return"\\"+q[n]}),r&&(a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'"),e&&(a+="'+\n((__t=("+e+"))==null?'':__t)+\n'"),u&&(a+="';\n"+u+"\n__p+='"),i=o+t.length,t}),a+="';\n",r.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{e=Function(r.variable||"obj","_",a)}catch(o){throw o.source=a,o}if(t)return e(t,w);var c=function(n){return e.call(this,n,w)};return c.source="function("+(r.variable||"obj")+"){\n"+a+"}",c},w.chain=function(n){return w(n).chain()};var D=function(n){return this._chain?w(n).chain():n};w.mixin(w),A(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=e[n];w.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!=n&&"splice"!=n||0!==r.length||delete r[0],D.call(this,r)}}),A(["concat","join","slice"],function(n){var t=e[n];w.prototype[n]=function(){return D.call(this,t.apply(this._wrapped,arguments))}}),w.extend(w.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}).call(this); +(function(global) { +var define, requireModule, require, requirejs; + +(function() { + var registry = {}, seen = {}; + + define = function(name, deps, callback) { + registry[name] = { deps: deps, callback: callback }; + }; + + requirejs = require = requireModule = function(name) { + requirejs._eak_seen = registry; + + if (seen[name]) { return seen[name]; } + seen[name] = {}; + + if (!registry[name]) { + throw new Error("Could not find module " + name); + } + + var mod = registry[name], + deps = mod.deps, + callback = mod.callback, + reified = [], + exports; + + for (var i=0, l=deps.length; i 1; + }; + + RSVP.filter(promises, filterFn).then(function(result){ + // result is [ 2, 3 ] + }); + ``` + + If any of the `promises` given to `RSVP.filter` are rejected, the first promise + that is rejected will be given as an argument to the returned promises's + rejection handler. For example: + + ```javascript + var promise1 = RSVP.resolve(1); + var promise2 = RSVP.reject(new Error("2")); + var promise3 = RSVP.reject(new Error("3")); + var promises = [ promise1, promise2, promise3 ]; + + var filterFn = function(item){ + return item > 1; + }; + + RSVP.filter(promises, filterFn).then(function(array){ + // Code here never runs because there are rejected promises! + }, function(reason) { + // reason.message === "2" + }); + ``` + + `RSVP.filter` will also wait for any promises returned from `filterFn`. + For instance, you may want to fetch a list of users then return a subset + of those users based on some asynchronous operation: + + ```javascript + + var alice = { name: 'alice' }; + var bob = { name: 'bob' }; + var users = [ alice, bob ]; + + var promises = users.map(function(user){ + return RSVP.resolve(user); + }); + + var filterFn = function(user){ + // Here, Alice has permissions to create a blog post, but Bob does not. + return getPrivilegesForUser(user).then(function(privs){ + return privs.can_create_blog_post === true; + }); + }; + RSVP.filter(promises, filterFn).then(function(users){ + // true, because the server told us only Alice can create a blog post. + users.length === 1; + // false, because Alice is the only user present in `users` + users[0] === bob; + }); + ``` + + @method filter + @for RSVP + @param {Array} promises + @param {Function} filterFn - function to be called on each resolved value to + filter the final results. + @param {String} label optional string describing the promise. Useful for + tooling. + @return {Promise} + */ + function filter(promises, filterFn, label) { + if (!isArray(promises)) { + throw new TypeError('You must pass an array to filter.'); + } + + if (!isFunction(filterFn)){ + throw new TypeError("You must pass a function to filter's second argument."); + } + + return all(promises, label).then(function(values){ + return map(promises, filterFn, label).then(function(filterResults){ + var i, + valuesLen = values.length, + filtered = []; + + for (i = 0; i < valuesLen; i++){ + if(filterResults[i]) filtered.push(values[i]); + } + return filtered; + }); + }); + } + + __exports__["default"] = filter; + }); +define("rsvp/hash", + ["./promise","./utils","exports"], + function(__dependency1__, __dependency2__, __exports__) { + "use strict"; + var Promise = __dependency1__["default"]; + var isNonThenable = __dependency2__.isNonThenable; + var keysOf = __dependency2__.keysOf; + + /** + `RSVP.hash` is similar to `RSVP.all`, but takes an object instead of an array + for its `promises` argument. + + Returns a promise that is fulfilled when all the given promises have been + fulfilled, or rejected if any of them become rejected. The returned promise + is fulfilled with a hash that has the same key names as the `promises` object + argument. If any of the values in the object are not promises, they will + simply be copied over to the fulfilled object. + + Example: + + ```javascript + var promises = { + myPromise: RSVP.resolve(1), + yourPromise: RSVP.resolve(2), + theirPromise: RSVP.resolve(3), + notAPromise: 4 + }; + + RSVP.hash(promises).then(function(hash){ + // hash here is an object that looks like: + // { + // myPromise: 1, + // yourPromise: 2, + // theirPromise: 3, + // notAPromise: 4 + // } + }); + ```` + + If any of the `promises` given to `RSVP.hash` are rejected, the first promise + that is rejected will be given as as the first argument, or as the reason to + the rejection handler. For example: + + ```javascript + var promises = { + myPromise: RSVP.resolve(1), + rejectedPromise: RSVP.reject(new Error("rejectedPromise")), + anotherRejectedPromise: RSVP.reject(new Error("anotherRejectedPromise")), + }; + + RSVP.hash(promises).then(function(hash){ + // Code here never runs because there are rejected promises! + }, function(reason) { + // reason.message === "rejectedPromise" + }); + ``` + + An important note: `RSVP.hash` is intended for plain JavaScript objects that + are just a set of keys and values. `RSVP.hash` will NOT preserve prototype + chains. + + Example: + + ```javascript + function MyConstructor(){ + this.example = RSVP.resolve("Example"); + } + + MyConstructor.prototype = { + protoProperty: RSVP.resolve("Proto Property") + }; + + var myObject = new MyConstructor(); + + RSVP.hash(myObject).then(function(hash){ + // protoProperty will not be present, instead you will just have an + // object that looks like: + // { + // example: "Example" + // } + // + // hash.hasOwnProperty('protoProperty'); // false + // 'undefined' === typeof hash.protoProperty + }); + ``` + + @method hash + @for RSVP + @param {Object} promises + @param {String} label - optional string that describes the promise. + Useful for tooling. + @return {Promise} promise that is fulfilled when all properties of `promises` + have been fulfilled, or rejected if any of them become rejected. + */ + __exports__["default"] = function hash(object, label) { + return new Promise(function(resolve, reject){ + var results = {}; + var keys = keysOf(object); + var remaining = keys.length; + var entry, property; + + if (remaining === 0) { + resolve(results); + return; + } + + function fulfilledTo(property) { + return function(value) { + results[property] = value; + if (--remaining === 0) { + resolve(results); + } + }; + } + + function onRejection(reason) { + remaining = 0; + reject(reason); + } + + for (var i = 0; i < keys.length; i++) { + property = keys[i]; + entry = object[property]; + + if (isNonThenable(entry)) { + results[property] = entry; + if (--remaining === 0) { + resolve(results); + } + } else { + Promise.cast(entry).then(fulfilledTo(property), onRejection); + } + } + }); + }; + }); +define("rsvp/instrument", + ["./config","./utils","exports"], + function(__dependency1__, __dependency2__, __exports__) { + "use strict"; + var config = __dependency1__.config; + var now = __dependency2__.now; + + __exports__["default"] = function instrument(eventName, promise, child) { + // instrumentation should not disrupt normal usage. + try { + config.trigger(eventName, { + guid: promise._guidKey + promise._id, + eventName: eventName, + detail: promise._detail, + childGuid: child && promise._guidKey + child._id, + label: promise._label, + timeStamp: now(), + stack: new Error(promise._label).stack + }); + } catch(error) { + setTimeout(function(){ + throw error; + }, 0); + } + }; + }); +define("rsvp/map", + ["./promise","./all","./utils","exports"], + function(__dependency1__, __dependency2__, __dependency3__, __exports__) { + "use strict"; + var Promise = __dependency1__["default"]; + var all = __dependency2__["default"]; + var isArray = __dependency3__.isArray; + var isFunction = __dependency3__.isFunction; + + /** + + `RSVP.map` is similar to JavaScript's native `map` method, except that it + waits for all promises to become fulfilled before running the `mapFn` on + each item in given to `promises`. `RSVP.map` returns a promise that will + become fulfilled with the result of running `mapFn` on the values the promises + become fulfilled with. + + For example: + + ```javascript + + var promise1 = RSVP.resolve(1); + var promise2 = RSVP.resolve(2); + var promise3 = RSVP.resolve(3); + var promises = [ promise1, promise2, promise3 ]; + + var mapFn = function(item){ + return item + 1; + }; + + RSVP.map(promises, mapFn).then(function(result){ + // result is [ 2, 3, 4 ] + }); + ``` + + If any of the `promises` given to `RSVP.map` are rejected, the first promise + that is rejected will be given as an argument to the returned promises's + rejection handler. For example: + + ```javascript + var promise1 = RSVP.resolve(1); + var promise2 = RSVP.reject(new Error("2")); + var promise3 = RSVP.reject(new Error("3")); + var promises = [ promise1, promise2, promise3 ]; + + var mapFn = function(item){ + return item + 1; + }; + + RSVP.map(promises, mapFn).then(function(array){ + // Code here never runs because there are rejected promises! + }, function(reason) { + // reason.message === "2" + }); + ``` + + `RSVP.map` will also wait if a promise is returned from `mapFn`. For example, + say you want to get all comments from a set of blog posts, but you need + the blog posts first becuase they contain a url to those comments. + + ```javscript + + var mapFn = function(blogPost){ + // getComments does some ajax and returns an RSVP.Promise that is fulfilled + // with some comments data + return getComments(blogPost.comments_url); + }; + + // getBlogPosts does some ajax and returns an RSVP.Promise that is fulfilled + // with some blog post data + RSVP.map(getBlogPosts(), mapFn).then(function(comments){ + // comments is the result of asking the server for the comments + // of all blog posts returned from getBlogPosts() + }); + ``` + + @method map + @for RSVP + @param {Array} promises + @param {Function} mapFn function to be called on each fulfilled promise. + @param {String} label optional string for labeling the promise. + Useful for tooling. + @return {Promise} promise that is fulfilled with the result of calling + `mapFn` on each fulfilled promise or value when they become fulfilled. + The promise will be rejected if any of the given `promises` become rejected. + */ + __exports__["default"] = function map(promises, mapFn, label) { + + if (!isArray(promises)) { + throw new TypeError('You must pass an array to map.'); + } + + if (!isFunction(mapFn)){ + throw new TypeError("You must pass a function to map's second argument."); + } + + return all(promises, label).then(function(results){ + var resultLen = results.length, + mappedResults = [], + i; + + for (i = 0; i < resultLen; i++){ + mappedResults.push(mapFn(results[i])); + } + + return all(mappedResults, label); + }); + }; + }); +define("rsvp/node", + ["./promise","exports"], + function(__dependency1__, __exports__) { + "use strict"; + var Promise = __dependency1__["default"]; + + var slice = Array.prototype.slice; + + function makeNodeCallbackFor(resolve, reject) { + return function (error, value) { + if (error) { + reject(error); + } else if (arguments.length > 2) { + resolve(slice.call(arguments, 1)); + } else { + resolve(value); + } + }; + } + + /** + `RSVP.denodeify` takes a "node-style" function and returns a function that + will return an `RSVP.Promise`. You can use `denodeify` in Node.js or the + browser when you'd prefer to use promises over using callbacks. For example, + `denodeify` transforms the following: + + ```javascript + var fs = require('fs'); + + fs.readFile('myfile.txt', function(err, data){ + if (err) return handleError(err); + handleData(data); + }); + ``` + + into: + + ```javascript + var fs = require('fs'); + + var readFile = RSVP.denodeify(fs.readFile); + + readFile('myfile.txt').then(handleData, handleError); + ``` + + Using `denodeify` makes it easier to compose asynchronous operations instead + of using callbacks. For example, instead of: + + ```javascript + var fs = require('fs'); + var log = require('some-async-logger'); + + fs.readFile('myfile.txt', function(err, data){ + if (err) return handleError(err); + fs.writeFile('myfile2.txt', data, function(err){ + if (err) throw err; + log('success', function(err) { + if (err) throw err; + }); + }); + }); + ``` + + You can chain the operations together using `then` from the returned promise: + + ```javascript + var fs = require('fs'); + var denodeify = RSVP.denodeify; + var readFile = denodeify(fs.readFile); + var writeFile = denodeify(fs.writeFile); + var log = denodeify(require('some-async-logger')); + + readFile('myfile.txt').then(function(data){ + return writeFile('myfile2.txt', data); + }).then(function(){ + return log('SUCCESS'); + }).then(function(){ + // success handler + }, function(reason){ + // rejection handler + }); + ``` + + @method denodeify + @for RSVP + @param {Function} nodeFunc a "node-style" function that takes a callback as + its last argument. The callback expects an error to be passed as its first + argument (if an error occurred, otherwise null), and the value from the + operation as its second argument ("function(err, value){ }"). + @param {Any} binding optional argument for binding the "this" value when + calling the `nodeFunc` function. + @return {Function} a function that wraps `nodeFunc` to return an + `RSVP.Promise` + */ + __exports__["default"] = function denodeify(nodeFunc, binding) { + return function() { + var nodeArgs = slice.call(arguments), resolve, reject; + var thisArg = this || binding; + + return new Promise(function(resolve, reject) { + Promise.all(nodeArgs).then(function(nodeArgs) { + try { + nodeArgs.push(makeNodeCallbackFor(resolve, reject)); + nodeFunc.apply(thisArg, nodeArgs); + } catch(e) { + reject(e); + } + }); + }); + }; + }; + }); +define("rsvp/promise", + ["./config","./events","./instrument","./utils","./promise/cast","./promise/all","./promise/race","./promise/resolve","./promise/reject","exports"], + function(__dependency1__, __dependency2__, __dependency3__, __dependency4__, __dependency5__, __dependency6__, __dependency7__, __dependency8__, __dependency9__, __exports__) { + "use strict"; + var config = __dependency1__.config; + var EventTarget = __dependency2__["default"]; + var instrument = __dependency3__["default"]; + var objectOrFunction = __dependency4__.objectOrFunction; + var isFunction = __dependency4__.isFunction; + var now = __dependency4__.now; + var cast = __dependency5__["default"]; + var all = __dependency6__["default"]; + var race = __dependency7__["default"]; + var Resolve = __dependency8__["default"]; + var Reject = __dependency9__["default"]; + + var guidKey = 'rsvp_' + now() + '-'; + var counter = 0; + + function noop() {} + + __exports__["default"] = Promise; + + + /** + + Promise objects represent the eventual result of an asynchronous operation. The + primary way of interacting with a promise is through its `then` method, which + registers callbacks to receive either a promise’s eventual value or the reason + why the promise cannot be fulfilled. + + Terminology + ----------- + + - `promise` is an object or function with a `then` method whose behavior conforms to this specification. + - `thenable` is an object or function that defines a `then` method. + - `value` is any legal JavaScript value (including undefined, a thenable, or a promise). + - `exception` is a value that is thrown using the throw statement. + - `reason` is a value that indicates why a promise was rejected. + - `settled` the final resting state of a promise, fulfilled or rejected. + + A promise can be in one of three states: pending, fulfilled, or rejected. + + + Basic Usage: + ------------ + + ```js + var promise = new Promise(function(resolve, reject) { + // on success + resolve(value); + + // on failure + reject(reason); + }); + + promise.then(function(value) { + // on fulfillment + }, function(reason) { + // on rejection + }); + ``` + + Advanced Usage: + --------------- + + Promises shine when abstracting away asynchronous interactions such as + `XMLHttpRequest`s. + + ```js + function getJSON(url) { + return new Promise(function(resolve, reject){ + var xhr = new XMLHttpRequest(); + + xhr.open('GET', url); + xhr.onreadystatechange = handler; + xhr.responseType = 'json'; + xhr.setRequestHeader('Accept', 'application/json'); + xhr.send(); + + function handler() { + if (this.readyState === this.DONE) { + if (this.status === 200) { + resolve(this.response); + } else { + reject(new Error("getJSON: `" + url + "` failed with status: [" + this.status + "]"); + } + } + }; + }); + } + + getJSON('/posts.json').then(function(json) { + // on fulfillment + }, function(reason) { + // on rejection + }); + ``` + + Unlike callbacks, promises are great composable primitives. + + ```js + Promise.all([ + getJSON('/posts'), + getJSON('/comments') + ]).then(function(values){ + values[0] // => postsJSON + values[1] // => commentsJSON + + return values; + }); + ``` + + @class Promise + @param {function} + @param {String} label optional string for labeling the promise. + Useful for tooling. + @constructor + */ + function Promise(resolver, label) { + if (!isFunction(resolver)) { + throw new TypeError('You must pass a resolver function as the first argument to the promise constructor'); + } + + if (!(this instanceof Promise)) { + throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function."); + } + + this._id = counter++; + this._label = label; + this._subscribers = []; + + if (config.instrument) { + instrument('created', this); + } + + if (noop !== resolver) { + invokeResolver(resolver, this); + } + } + + function invokeResolver(resolver, promise) { + function resolvePromise(value) { + resolve(promise, value); + } + + function rejectPromise(reason) { + reject(promise, reason); + } + + try { + resolver(resolvePromise, rejectPromise); + } catch(e) { + rejectPromise(e); + } + } + + Promise.cast = cast; + Promise.all = all; + Promise.race = race; + Promise.resolve = Resolve; + Promise.reject = Reject; + + var PENDING = void 0; + var SEALED = 0; + var FULFILLED = 1; + var REJECTED = 2; + + function subscribe(parent, child, onFulfillment, onRejection) { + var subscribers = parent._subscribers; + var length = subscribers.length; + + subscribers[length] = child; + subscribers[length + FULFILLED] = onFulfillment; + subscribers[length + REJECTED] = onRejection; + } + + function publish(promise, settled) { + var child, callback, subscribers = promise._subscribers, detail = promise._detail; + + if (config.instrument) { + instrument(settled === FULFILLED ? 'fulfilled' : 'rejected', promise); + } + + for (var i = 0; i < subscribers.length; i += 3) { + child = subscribers[i]; + callback = subscribers[i + settled]; + + invokeCallback(settled, child, callback, detail); + } + + promise._subscribers = null; + } + + Promise.prototype = { + /** + @property constructor + */ + constructor: Promise, + + _id: undefined, + _guidKey: guidKey, + _label: undefined, + + _state: undefined, + _detail: undefined, + _subscribers: undefined, + + _onerror: function (reason) { + config.trigger('error', reason); + }, + + /** + + A promise represents the eventual result of an asynchronous operation. The + primary way of interacting with a promise is through its `then` method, which + registers callbacks to receive either a promise's eventual value or the reason + why the promise cannot be fulfilled. + + ```js + findUser().then(function(user){ + // user is available + }, function(reason){ + // user is unavailable, and you are given the reason why + }); + ``` + + Chaining + -------- + + The return value of `then` is itself a promise. This second, "downstream" + promise is resolved with the return value of the first promise's fulfillment + or rejection handler, or rejected if the handler throws an exception. + + ```js + findUser().then(function (user) { + return user.name; + }, function (reason) { + return "default name"; + }).then(function (userName) { + // If `findUser` fulfilled, `userName` will be the user's name, otherwise it + // will be `"default name"` + }); + + findUser().then(function (user) { + throw "Found user, but still unhappy"; + }, function (reason) { + throw "`findUser` rejected and we're unhappy"; + }).then(function (value) { + // never reached + }, function (reason) { + // if `findUser` fulfilled, `reason` will be "Found user, but still unhappy". + // If `findUser` rejected, `reason` will be "`findUser` rejected and we're unhappy". + }); + ``` + If the downstream promise does not specify a rejection handler, rejection reasons will be propagated further downstream. + + ```js + findUser().then(function (user) { + throw new PedagogicalException("Upstream error"); + }).then(function (value) { + // never reached + }).then(function (value) { + // never reached + }, function (reason) { + // The `PedgagocialException` is propagated all the way down to here + }); + ``` + + Assimilation + ------------ + + Sometimes the value you want to propagate to a downstream promise can only be + retrieved asynchronously. This can be achieved by returning a promise in the + fulfillment or rejection handler. The downstream promise will then be pending + until the returned promise is settled. This is called *assimilation*. + + ```js + findUser().then(function (user) { + return findCommentsByAuthor(user); + }).then(function (comments) { + // The user's comments are now available + }); + ``` + + If the assimliated promise rejects, then the downstream promise will also reject. + + ```js + findUser().then(function (user) { + return findCommentsByAuthor(user); + }).then(function (comments) { + // If `findCommentsByAuthor` fulfills, we'll have the value here + }, function (reason) { + // If `findCommentsByAuthor` rejects, we'll have the reason here + }); + ``` + + Simple Example + -------------- + + Synchronous Example + + ```javascript + var result; + + try { + result = findResult(); + // success + } catch(reason) { + // failure + } + ``` + + Errback Example + + ```js + findResult(function(result, err){ + if (err) { + // failure + } else { + // success + } + }); + ``` + + Promise Example; + + ```javacsript + findResult().then(function(result){ + + }, function(reason){ + + }); + ``` + + Advanced Example + -------------- + + Synchronous Example + + ```javascript + var author, books; + + try { + author = findAuthor(); + books = findBooksByAuthor(author); + // success + } catch(reason) { + // failure + } + ``` + + Errback Example + + ```js + + function foundBooks(books) { + + } + + function failure(reason) { + + } + + findAuthor(function(author, err){ + if (err) { + failure(err); + // failure + } else { + try { + findBoooksByAuthor(author, function(books, err) { + if (err) { + failure(err); + } else { + try { + foundBooks(books); + } catch(reason) { + failure(reason); + } + } + }); + } catch(error) { + failure(err); + } + // success + } + }); + ``` + + Promise Example; + + ```javacsript + findAuthor(). + then(findBooksByAuthor). + then(function(books){ + // found books + }).catch(function(reason){ + // something went wrong; + }); + ``` + + @method then + @param {Function} onFulfillment + @param {Function} onRejection + @param {String} label optional string for labeling the promise. + Useful for tooling. + @return {Promise} + */ + then: function(onFulfillment, onRejection, label) { + var promise = this; + this._onerror = null; + + var thenPromise = new this.constructor(noop, label); + + if (this._state) { + var callbacks = arguments; + config.async(function invokePromiseCallback() { + invokeCallback(promise._state, thenPromise, callbacks[promise._state - 1], promise._detail); + }); + } else { + subscribe(this, thenPromise, onFulfillment, onRejection); + } + + if (config.instrument) { + instrument('chained', promise, thenPromise); + } + + return thenPromise; + }, + + /** + `catch` is simply sugar for `then(null, onRejection)` which makes it the same + as the catch block, of a try/catch statement. + + ```js + function findAuthor(){ + throw new Error("couldn't find that author"); + } + + // synchronous + try { + findAuthor(); + } catch(reason) { + + } + + // async with promises + findAuthor().catch(function(reason){ + // something went wrong; + }); + ``` + + @method catch + @param {Function} onRejection + @param {String} label optional string for labeling the promise. + Useful for tooling. + @return {Promise} + */ + 'catch': function(onRejection, label) { + return this.then(null, onRejection, label); + }, + + /** + `finally` will be invoked regardless of the promise's fate just as native + try/catch/finally behaves + + ```js + findAuthor() { + if (Math.random() > 0.5) { + throw new Error(); + } + return new Author(); + } + + try { + return findAuthor(); // succeed or fail + } catch(error) { + return findOtherAuther(); + } finally { + // always runs + // doesn't effect the return value + } + + findAuthor().finally(function(){ + // author was either found, or not + }); + ``` + + @method finally + @param {Function} callback + @param {String} label optional string for labeling the promise. + Useful for tooling. + @return {Promise} + */ + 'finally': function(callback, label) { + var constructor = this.constructor; + + return this.then(function(value) { + return constructor.cast(callback()).then(function(){ + return value; + }); + }, function(reason) { + return constructor.cast(callback()).then(function(){ + throw reason; + }); + }, label); + } + }; + + function invokeCallback(settled, promise, callback, detail) { + var hasCallback = isFunction(callback), + value, error, succeeded, failed; + + if (hasCallback) { + try { + value = callback(detail); + succeeded = true; + } catch(e) { + failed = true; + error = e; + } + } else { + value = detail; + succeeded = true; + } + + if (handleThenable(promise, value)) { + return; + } else if (hasCallback && succeeded) { + resolve(promise, value); + } else if (failed) { + reject(promise, error); + } else if (settled === FULFILLED) { + resolve(promise, value); + } else if (settled === REJECTED) { + reject(promise, value); + } + } + + function handleThenable(promise, value) { + var then = null, + resolved; + + try { + if (promise === value) { + throw new TypeError("A promises callback cannot return that same promise."); + } + + if (objectOrFunction(value)) { + then = value.then; + + if (isFunction(then)) { + then.call(value, function(val) { + if (resolved) { return true; } + resolved = true; + + if (value !== val) { + resolve(promise, val); + } else { + fulfill(promise, val); + } + }, function(val) { + if (resolved) { return true; } + resolved = true; + + reject(promise, val); + }, 'derived from: ' + (promise._label || ' unknown promise')); + + return true; + } + } + } catch (error) { + if (resolved) { return true; } + reject(promise, error); + return true; + } + + return false; + } + + function resolve(promise, value) { + if (promise === value) { + fulfill(promise, value); + } else if (!handleThenable(promise, value)) { + fulfill(promise, value); + } + } + + function fulfill(promise, value) { + if (promise._state !== PENDING) { return; } + promise._state = SEALED; + promise._detail = value; + + config.async(publishFulfillment, promise); + } + + function reject(promise, reason) { + if (promise._state !== PENDING) { return; } + promise._state = SEALED; + promise._detail = reason; + + config.async(publishRejection, promise); + } + + function publishFulfillment(promise) { + publish(promise, promise._state = FULFILLED); + } + + function publishRejection(promise) { + if (promise._onerror) { + promise._onerror(promise._detail); + } + + publish(promise, promise._state = REJECTED); + } + }); +define("rsvp/promise/all", + ["../utils","exports"], + function(__dependency1__, __exports__) { + "use strict"; + var isArray = __dependency1__.isArray; + var isNonThenable = __dependency1__.isNonThenable; + + /** + + `RSVP.Promise.all` returns a new promise which is fulfilled with an array of + fulfillment values for the passed promises, or rejects with the reason of the + first passed promise that rejects. It casts all elements of the passed iterable + to promises as it runs this algorithm. + + Example: + + ```javascript + var promise1 = RSVP.resolve(1); + var promise2 = RSVP.resolve(2); + var promise3 = RSVP.resolve(3); + var promises = [ promise1, promise2, promise3 ]; + + RSVP.Promise.all(promises).then(function(array){ + // The array here would be [ 1, 2, 3 ]; + }); + ``` + + If any of the `promises` given to `RSVP.all` are rejected, the first promise + that is rejected will be given as an argument to the returned promises's + rejection handler. For example: + + Example: + + ```javascript + var promise1 = RSVP.resolve(1); + var promise2 = RSVP.reject(new Error("2")); + var promise3 = RSVP.reject(new Error("3")); + var promises = [ promise1, promise2, promise3 ]; + + RSVP.Promise.all(promises).then(function(array){ + // Code here never runs because there are rejected promises! + }, function(error) { + // error.message === "2" + }); + ``` + + @method all + @for RSVP.Promise + @param {Array} promises + @param {String} label optional string for labeling the promise. + Useful for tooling. + @return {Promise} promise that is fulfilled when all `promises` have been + fulfilled, or rejected if any of them become rejected. + */ + __exports__["default"] = function all(entries, label) { + + /*jshint validthis:true */ + var Constructor = this; + + return new Constructor(function(resolve, reject) { + if (!isArray(entries)) { + throw new TypeError('You must pass an array to all.'); + } + + var remaining = entries.length; + var results = new Array(remaining); + var entry, pending = true; + + if (remaining === 0) { + resolve(results); + return; + } + + function fulfillmentAt(index) { + return function(value) { + results[index] = value; + if (--remaining === 0) { + resolve(results); + } + }; + } + + function onRejection(reason) { + remaining = 0; + reject(reason); + } + + for (var index = 0; index < entries.length; index++) { + entry = entries[index]; + if (isNonThenable(entry)) { + results[index] = entry; + if (--remaining === 0) { + resolve(results); + } + } else { + Constructor.cast(entry).then(fulfillmentAt(index), onRejection); + } + } + }, label); + }; + }); +define("rsvp/promise/cast", + ["exports"], + function(__exports__) { + "use strict"; + /** + + `RSVP.Promise.cast` cast coerces its argument to a promise, or returns the + argument if it is already a promise which shares a constructor with the caster; + + Example: + + ```javascript + var promise = RSVP.Promise.resolve(1); + var casted = RSVP.Promise.cast(promise); + + console.log(promise === casted); // true + ``` + + In the case of a promise whose constructor does not match, it is assimilated. + The resulting promise will fulfill or reject based on the outcome of the + promise being casted. + + In the case of a non-promise, a promise which will fulfill with that value is + returned. + + Example: + + ```javascript + var value = 1; // could be a number, boolean, string, undefined... + var casted = RSVP.Promise.cast(value); + + console.log(value === casted); // false + console.log(casted instanceof RSVP.Promise) // true + + casted.then(function(val) { + val === value // => true + }); + ``` + + `RSVP.Promise.cast` is similar to `RSVP.Promise.resolve`, but `RSVP.Promise.cast` differs in the + following ways: + + * `RSVP.Promise.cast` serves as a memory-efficient way of getting a promise, when you + have something that could either be a promise or a value. RSVP.resolve + will have the same effect but will create a new promise wrapper if the + argument is a promise. + * `RSVP.Promise.cast` is a way of casting incoming thenables or promise subclasses to + promises of the exact class specified, so that the resulting object's `then` is + ensured to have the behavior of the constructor you are calling cast on (i.e., RSVP.Promise). + + @method cast + @for RSVP.Promise + @param {Object} object to be casted + @param {String} label optional string for labeling the promise. + Useful for tooling. + @return {Promise} promise + */ + + __exports__["default"] = function cast(object, label) { + /*jshint validthis:true */ + var Constructor = this; + + if (object && typeof object === 'object' && object.constructor === Constructor) { + return object; + } + + return new Constructor(function(resolve) { + resolve(object); + }, label); + }; + }); +define("rsvp/promise/race", + ["../utils","exports"], + function(__dependency1__, __exports__) { + "use strict"; + /* global toString */ + + var isArray = __dependency1__.isArray; + var isFunction = __dependency1__.isFunction; + var isNonThenable = __dependency1__.isNonThenable; + + /** + `RSVP.Promise.race` returns a new promise which is settled in the same way as the + first passed promise to settle. + + Example: + + ```javascript + var promise1 = new RSVP.Promise(function(resolve, reject){ + setTimeout(function(){ + resolve("promise 1"); + }, 200); + }); + + var promise2 = new RSVP.Promise(function(resolve, reject){ + setTimeout(function(){ + resolve("promise 2"); + }, 100); + }); + + RSVP.Promise.race([promise1, promise2]).then(function(result){ + // result === "promise 2" because it was resolved before promise1 + // was resolved. + }); + ``` + + `RSVP.Promise.race` is deterministic in that only the state of the first + completed promise matters. For example, even if other promises given to the + `promises` array argument are resolved, but the first completed promise has + become rejected before the other promises became fulfilled, the returned + promise will become rejected: + + ```javascript + var promise1 = new RSVP.Promise(function(resolve, reject){ + setTimeout(function(){ + resolve("promise 1"); + }, 200); + }); + + var promise2 = new RSVP.Promise(function(resolve, reject){ + setTimeout(function(){ + reject(new Error("promise 2")); + }, 100); + }); + + RSVP.Promise.race([promise1, promise2]).then(function(result){ + // Code here never runs because there are rejected promises! + }, function(reason){ + // reason.message === "promise2" because promise 2 became rejected before + // promise 1 became fulfilled + }); + ``` + + @method race + @for RSVP.Promise + @param {Array} promises array of promises to observe + @param {String} label optional string for describing the promise returned. + Useful for tooling. + @return {Promise} a promise which settles in the same way as the first passed + promise to settle. + */ + __exports__["default"] = function race(entries, label) { + /*jshint validthis:true */ + var Constructor = this, entry; + + return new Constructor(function(resolve, reject) { + if (!isArray(entries)) { + throw new TypeError('You must pass an array to race.'); + } + + var pending = true; + + function onFulfillment(value) { if (pending) { pending = false; resolve(value); } } + function onRejection(reason) { if (pending) { pending = false; reject(reason); } } + + for (var i = 0; i < entries.length; i++) { + entry = entries[i]; + if (isNonThenable(entry)) { + pending = false; + resolve(entry); + return; + } else { + Constructor.cast(entry).then(onFulfillment, onRejection); + } + } + }, label); + }; + }); +define("rsvp/promise/reject", + ["exports"], + function(__exports__) { + "use strict"; + /** + `RSVP.Promise.reject` returns a promise rejected with the passed `reason`. + It is essentially shorthand for the following: + + ```javascript + var promise = new RSVP.Promise(function(resolve, reject){ + reject(new Error('WHOOPS')); + }); + + promise.then(function(value){ + // Code here doesn't run because the promise is rejected! + }, function(reason){ + // reason.message === 'WHOOPS' + }); + ``` + + Instead of writing the above, your code now simply becomes the following: + + ```javascript + var promise = RSVP.Promise.reject(new Error('WHOOPS')); + + promise.then(function(value){ + // Code here doesn't run because the promise is rejected! + }, function(reason){ + // reason.message === 'WHOOPS' + }); + ``` + + @method reject + @for RSVP.Promise + @param {Any} reason value that the returned promise will be rejected with. + @param {String} label optional string for identifying the returned promise. + Useful for tooling. + @return {Promise} a promise rejected with the given `reason`. + */ + __exports__["default"] = function reject(reason, label) { + /*jshint validthis:true */ + var Constructor = this; + + return new Constructor(function (resolve, reject) { + reject(reason); + }, label); + }; + }); +define("rsvp/promise/resolve", + ["exports"], + function(__exports__) { + "use strict"; + /** + `RSVP.Promise.resolve` returns a promise that will become fulfilled with the passed + `value`. It is essentially shorthand for the following: + + ```javascript + var promise = new RSVP.Promise(function(resolve, reject){ + resolve(1); + }); + + promise.then(function(value){ + // value === 1 + }); + ``` + + Instead of writing the above, your code now simply becomes the following: + + ```javascript + var promise = RSVP.Promise.resolve(1); + + promise.then(function(value){ + // value === 1 + }); + ``` + + @method resolve + @for RSVP.Promise + @param {Any} value value that the returned promise will be resolved with + @param {String} label optional string for identifying the returned promise. + Useful for tooling. + @return {Promise} a promise that will become fulfilled with the given + `value` + */ + __exports__["default"] = function resolve(value, label) { + /*jshint validthis:true */ + var Constructor = this; + + return new Constructor(function(resolve, reject) { + resolve(value); + }, label); + }; + }); +define("rsvp/race", + ["./promise","exports"], + function(__dependency1__, __exports__) { + "use strict"; + var Promise = __dependency1__["default"]; + + __exports__["default"] = function race(array, label) { + return Promise.race(array, label); + }; + }); +define("rsvp/reject", + ["./promise","exports"], + function(__dependency1__, __exports__) { + "use strict"; + var Promise = __dependency1__["default"]; + + __exports__["default"] = function reject(reason, label) { + return Promise.reject(reason, label); + }; + }); +define("rsvp/resolve", + ["./promise","exports"], + function(__dependency1__, __exports__) { + "use strict"; + var Promise = __dependency1__["default"]; + + __exports__["default"] = function resolve(value, label) { + return Promise.resolve(value, label); + }; + }); +define("rsvp/rethrow", + ["exports"], + function(__exports__) { + "use strict"; + /** + `RSVP.rethrow` will rethrow an error on the next turn of the JavaScript event + loop in order to aid debugging. + + Promises A+ specifies that any exceptions that occur with a promise must be + caught by the promises implementation and bubbled to the last handler. For + this reason, it is recommended that you always specify a second rejection + handler function to `then`. However, `RSVP.rethrow` will throw the exception + outside of the promise, so it bubbles up to your console if in the browser, + or domain/cause uncaught exception in Node. `rethrow` will throw the error + again so the error can be handled by the promise. + + ```javascript + function throws(){ + throw new Error('Whoops!'); + } + + var promise = new RSVP.Promise(function(resolve, reject){ + throws(); + }); + + promise.catch(RSVP.rethrow).then(function(){ + // Code here doesn't run because the promise became rejected due to an + // error! + }, function (err){ + // handle the error here + }); + ``` + + The 'Whoops' error will be thrown on the next turn of the event loop + and you can watch for it in your console. You can also handle it using a + rejection handler given to `.then` or `.catch` on the returned promise. + + @method rethrow + @for RSVP + @param {Error} reason reason the promise became rejected. + @throws Error + */ + __exports__["default"] = function rethrow(reason) { + setTimeout(function() { + throw reason; + }); + throw reason; + }; + }); +define("rsvp/utils", + ["exports"], + function(__exports__) { + "use strict"; + function objectOrFunction(x) { + return typeof x === "function" || (typeof x === "object" && x !== null); + } + + __exports__.objectOrFunction = objectOrFunction;function isFunction(x) { + return typeof x === "function"; + } + + __exports__.isFunction = isFunction;function isNonThenable(x) { + return !objectOrFunction(x); + } + + __exports__.isNonThenable = isNonThenable;function isArray(x) { + return Object.prototype.toString.call(x) === "[object Array]"; + } + + __exports__.isArray = isArray;// Date.now is not available in browsers < IE9 + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now#Compatibility + var now = Date.now || function() { return new Date().getTime(); }; + __exports__.now = now; + var keysOf = Object.keys || function(object) { + var result = []; + + for (var prop in object) { + result.push(prop); + } + + return result; + }; + __exports__.keysOf = keysOf; + }); +define("rsvp", + ["./rsvp/promise","./rsvp/events","./rsvp/node","./rsvp/all","./rsvp/all_settled","./rsvp/race","./rsvp/hash","./rsvp/rethrow","./rsvp/defer","./rsvp/config","./rsvp/map","./rsvp/resolve","./rsvp/reject","./rsvp/asap","./rsvp/filter","exports"], + function(__dependency1__, __dependency2__, __dependency3__, __dependency4__, __dependency5__, __dependency6__, __dependency7__, __dependency8__, __dependency9__, __dependency10__, __dependency11__, __dependency12__, __dependency13__, __dependency14__, __dependency15__, __exports__) { + "use strict"; + var Promise = __dependency1__["default"]; + var EventTarget = __dependency2__["default"]; + var denodeify = __dependency3__["default"]; + var all = __dependency4__["default"]; + var allSettled = __dependency5__["default"]; + var race = __dependency6__["default"]; + var hash = __dependency7__["default"]; + var rethrow = __dependency8__["default"]; + var defer = __dependency9__["default"]; + var config = __dependency10__.config; + var configure = __dependency10__.configure; + var map = __dependency11__["default"]; + var resolve = __dependency12__["default"]; + var reject = __dependency13__["default"]; + var asap = __dependency14__["default"]; + var filter = __dependency15__["default"]; + + config.async = asap; // default async is asap; + + function async(callback, arg) { + config.async(callback, arg); + } + + function on() { + config.on.apply(config, arguments); + } + + function off() { + config.off.apply(config, arguments); + } + + // Set up instrumentation through `window.__PROMISE_INTRUMENTATION__` + if (typeof window !== 'undefined' && typeof window.__PROMISE_INSTRUMENTATION__ === 'object') { + var callbacks = window.__PROMISE_INSTRUMENTATION__; + configure('instrument', true); + for (var eventName in callbacks) { + if (callbacks.hasOwnProperty(eventName)) { + on(eventName, callbacks[eventName]); + } + } + } + + __exports__.Promise = Promise; + __exports__.EventTarget = EventTarget; + __exports__.all = all; + __exports__.allSettled = allSettled; + __exports__.race = race; + __exports__.hash = hash; + __exports__.rethrow = rethrow; + __exports__.defer = defer; + __exports__.denodeify = denodeify; + __exports__.configure = configure; + __exports__.on = on; + __exports__.off = off; + __exports__.resolve = resolve; + __exports__.reject = reject; + __exports__.async = async; + __exports__.map = map; + __exports__.filter = filter; + }); +global.RSVP = requireModule('rsvp'); +}(window)); +'use strict'; + +var EPUBJS = EPUBJS || {}; +EPUBJS.VERSION = "0.2.4"; + +EPUBJS.plugins = EPUBJS.plugins || {}; + +EPUBJS.filePath = EPUBJS.filePath || "/epubjs/"; + +EPUBJS.Render = {}; + +(function(root) { + + var previousEpub = root.ePub || {}; + + var ePub = root.ePub = function() { + var bookPath, options; + + //-- var book = ePub("path/to/book.epub", { restore: true }) + if(typeof(arguments[0]) != 'undefined' && + typeof arguments[0] === 'string') { + + bookPath = arguments[0]; + + if( arguments[1] && typeof arguments[1] === 'object' ) { + options = arguments[1]; + options.bookPath = bookPath; + } else { + options = { 'bookPath' : bookPath }; + } + + } + + /* + * var book = ePub({ bookPath: "path/to/book.epub", restore: true }); + * + * - OR - + * + * var book = ePub({ restore: true }); + * book.open("path/to/book.epub"); + */ + + if( arguments[0] && typeof arguments[0] === 'object' ) { + options = arguments[0]; + } + + + return new EPUBJS.Book(options); + }; + + _.extend(ePub, { + noConflict : function() { + root.ePub = previousEpub; + return this; + } + }); + + //exports to multiple environments + if (typeof define === 'function' && define.amd) + //AMD + define(function(){ return ePub; }); + else if (typeof module != "undefined" && module.exports) + //Node + module.exports = ePub; + +})(window); + +EPUBJS.Book = function(options){ + + var book = this; + + this.settings = _.defaults(options || {}, { + bookPath : null, + bookKey : null, + packageUrl : null, + storage: false, //-- true (auto) or false (none) | override: 'ram', 'websqldatabase', 'indexeddb', 'filesystem' + fromStorage : false, + saved : false, + online : true, + contained : false, + width : null, + height: null, + layoutOveride : null, // Default: { spread: 'reflowable', layout: 'auto', orientation: 'auto'} + orientation : null, + minSpreadWidth: 800, //-- overridden by spread: none (never) / both (always) + gap: "auto", //-- "auto" or int + version: 1, + restore: false, + reload : false, + goto : false, + styles : {}, + headTags : {}, + withCredentials: false, + render_method: "Iframe" + }); + + this.settings.EPUBJSVERSION = EPUBJS.VERSION; + + this.spinePos = 0; + this.stored = false; + + //-- All Book events for listening + /* + book:ready + book:stored + book:online + book:offline + book:pageChanged + book:loadFailed + book:loadChapterFailed + */ + + //-- Adds Hook methods to the Book prototype + // Hooks will all return before triggering the callback. + // EPUBJS.Hooks.mixin(this); + //-- Get pre-registered hooks for events + // this.getHooks("beforeChapterDisplay"); + + this.online = this.settings.online || navigator.onLine; + this.networkListeners(); + + this.store = false; //-- False if not using storage; + + //-- Determine storage method + //-- Override options: none | ram | websqldatabase | indexeddb | filesystem + + if(this.settings.storage !== false){ + this.storage = new fileStorage.storage(this.settings.storage); + } + + this.ready = { + manifest: new RSVP.defer(), + spine: new RSVP.defer(), + metadata: new RSVP.defer(), + cover: new RSVP.defer(), + toc: new RSVP.defer(), + pageList: new RSVP.defer() + }; + + this.readyPromises = [ + this.ready.manifest.promise, + this.ready.spine.promise, + this.ready.metadata.promise, + this.ready.cover.promise, + this.ready.toc.promise + ]; + + this.pageList = []; + this.pagination = new EPUBJS.Pagination(); + this.pageListReady = this.ready.pageList.promise; + + this.ready.all = RSVP.all(this.readyPromises); + + this.ready.all.then(this._ready.bind(this)); + + // Queue for methods used before rendering + this.isRendered = false; + this._q = EPUBJS.core.queue(this); + // Queue for rendering + this._rendering = false; + this._displayQ = EPUBJS.core.queue(this); + // Queue for going to another location + this._moving = false; + this._gotoQ = EPUBJS.core.queue(this); + + /** + * Creates a new renderer. + * The renderer will handle displaying the content using the method provided in the settings + */ + this.renderer = new EPUBJS.Renderer(this.settings.render_method); + //-- Set the width at which to switch from spreads to single pages + this.renderer.setMinSpreadWidth(this.settings.minSpreadWidth); + this.renderer.setGap(this.settings.gap); + //-- Pass through the renderer events + this.listenToRenderer(this.renderer); + + this.defer_opened = new RSVP.defer(); + this.opened = this.defer_opened.promise; + // BookUrl is optional, but if present start loading process + if(typeof this.settings.bookPath === 'string') { + this.open(this.settings.bookPath, this.settings.reload); + } + + window.addEventListener("beforeunload", this.unload.bind(this), false); + + //-- Listen for these promises: + //-- book.opened.then() + //-- book.rendered.then() +}; + +//-- Check bookUrl and start parsing book Assets or load them from storage +EPUBJS.Book.prototype.open = function(bookPath, forceReload){ + var book = this, + epubpackage, + opened = new RSVP.defer(); + + this.settings.bookPath = bookPath; + + //-- Get a absolute URL from the book path + this.bookUrl = this.urlFrom(bookPath); + + if(this.settings.contained || this.isContained(bookPath)){ + + this.settings.contained = this.contained = true; + + this.bookUrl = ''; + + epubpackage = this.unarchive(bookPath). + then(function(){ + return book.loadPackage(); + }); + + } else { + epubpackage = this.loadPackage(); + } + + if(this.settings.restore && !forceReload && localStorage){ + //-- Will load previous package json, or re-unpack if error + epubpackage.then(function(packageXml) { + var identifier = book.packageIdentifier(packageXml); + var restored = book.restore(identifier); + + if(!restored) { + book.unpack(packageXml); + } + opened.resolve(); + book.defer_opened.resolve(); + }); + + }else{ + + //-- Get package information from epub opf + epubpackage.then(function(packageXml) { + book.unpack(packageXml); + opened.resolve(); + book.defer_opened.resolve(); + }); + } + + //-- If there is network connection, store the books contents + if(this.online && this.settings.storage && !this.settings.contained){ + if(!this.settings.stored) opened.then(book.storeOffline()); + } + + this._registerReplacements(this.renderer); + + return opened.promise; + +}; + +EPUBJS.Book.prototype.loadPackage = function(_containerPath){ + var book = this, + parse = new EPUBJS.Parser(), + containerPath = _containerPath || "META-INF/container.xml", + containerXml, + packageXml; + + if(!this.settings.packageUrl) { //-- provide the packageUrl to skip this step + packageXml = book.loadXml(book.bookUrl + containerPath). + then(function(containerXml){ + return parse.container(containerXml); // Container has path to content + }). + then(function(paths){ + book.settings.contentsPath = book.bookUrl + paths.basePath; + book.settings.packageUrl = book.bookUrl + paths.packagePath; + book.settings.encoding = paths.encoding; + return book.loadXml(book.settings.packageUrl); // Containes manifest, spine and metadata + }); + } else { + packageXml = book.loadXml(book.settings.packageUrl); + } + + packageXml.catch(function(error) { + // handle errors in either of the two requests + console.error("Could not load book at: "+ containerPath); + book.trigger("book:loadFailed", containerPath); + }); + return packageXml; +}; + +EPUBJS.Book.prototype.packageIdentifier = function(packageXml){ + var book = this, + parse = new EPUBJS.Parser(); + + return parse.identifier(packageXml); +}; + +EPUBJS.Book.prototype.unpack = function(packageXml){ + var book = this, + parse = new EPUBJS.Parser(); + + book.contents = parse.packageContents(packageXml, book.settings.contentsPath); // Extract info from contents + + book.manifest = book.contents.manifest; + book.spine = book.contents.spine; + book.spineIndexByURL = book.contents.spineIndexByURL; + book.metadata = book.contents.metadata; + if(!book.settings.bookKey) { + book.settings.bookKey = book.generateBookKey(book.metadata.identifier); + } + + //-- Set Globbal Layout setting based on metadata + book.globalLayoutProperties = book.parseLayoutProperties(book.metadata); + + if(book.contents.coverPath) { + book.cover = book.contents.cover = book.settings.contentsPath + book.contents.coverPath; + } + + book.spineNodeIndex = book.contents.spineNodeIndex; + + book.ready.manifest.resolve(book.contents.manifest); + book.ready.spine.resolve(book.contents.spine); + book.ready.metadata.resolve(book.contents.metadata); + book.ready.cover.resolve(book.contents.cover); + + + //-- Load the TOC, optional; either the EPUB3 XHTML Navigation file or the EPUB2 NCX file + if(book.contents.navPath) { + book.settings.navUrl = book.settings.contentsPath + book.contents.navPath; + + book.loadXml(book.settings.navUrl). + then(function(navHtml){ + return parse.nav(navHtml, book.spineIndexByURL, book.spine); // Grab Table of Contents + }).then(function(toc){ + book.toc = book.contents.toc = toc; + book.ready.toc.resolve(book.contents.toc); + }, function(error) { + book.ready.toc.resolve(false); + }); + + // Load the optional pageList + book.loadXml(book.settings.navUrl). + then(function(navHtml){ + return parse.pageList(navHtml, book.spineIndexByURL, book.spine); + }).then(function(pageList){ + var epubcfi = new EPUBJS.EpubCFI(); + var wait = 0; // need to generate a cfi + + // No pageList found + if(pageList.length === 0) { + return; + } + + book.pageList = book.contents.pageList = pageList; + + // Replace HREFs with CFI + book.pageList.forEach(function(pg){ + if(!pg.cfi) { + wait += 1; + epubcfi.generateCfiFromHref(pg.href, book).then(function(cfi){ + pg.cfi = cfi; + pg.packageUrl = book.settings.packageUrl; + + wait -= 1; + if(wait === 0) { + book.pagination.process(book.pageList); + book.ready.pageList.resolve(book.pageList); + } + }); + } + }); + + if(!wait) { + book.pagination.process(book.pageList); + book.ready.pageList.resolve(book.pageList); + } + + }, function(error) { + book.ready.pageList.resolve([]); + }); + } else if(book.contents.tocPath) { + book.settings.tocUrl = book.settings.contentsPath + book.contents.tocPath; + + book.loadXml(book.settings.tocUrl). + then(function(tocXml){ + return parse.toc(tocXml, book.spineIndexByURL, book.spine); // Grab Table of Contents + }).then(function(toc){ + book.toc = book.contents.toc = toc; + book.ready.toc.resolve(book.contents.toc); + }, function(error) { + book.ready.toc.resolve(false); + }); + + } else { + book.ready.toc.resolve(false); + } + +}; + +EPUBJS.Book.prototype.createHiddenRender = function(renderer, _width, _height) { + var box = this.element.getBoundingClientRect(); + var width = _width || this.settings.width || box.width; + var height = _height || this.settings.height || box.height; + var hiddenContainer; + var hiddenEl; + renderer.setMinSpreadWidth(this.settings.minSpreadWidth); + renderer.setGap(this.settings.gap); + + this._registerReplacements(renderer); + if(this.settings.forceSingle) { + renderer.forceSingle(true); + } + + hiddenContainer = document.createElement("div"); + hiddenContainer.style.visibility = "hidden"; + hiddenContainer.style.overflow = "hidden"; + hiddenContainer.style.width = "0"; + hiddenContainer.style.height = "0"; + this.element.appendChild(hiddenContainer); + + hiddenEl = document.createElement("div"); + hiddenEl.style.visibility = "hidden"; + hiddenEl.style.overflow = "hidden"; + hiddenEl.style.width = width + "px";//"0"; + hiddenEl.style.height = height +"px"; //"0"; + hiddenContainer.appendChild(hiddenEl); + + renderer.initialize(hiddenEl); + return hiddenContainer; +}; + +// Generates the pageList array by loading every chapter and paging through them +EPUBJS.Book.prototype.generatePageList = function(width, height){ + var pageList = []; + var pager = new EPUBJS.Renderer(this.settings.render_method, false); //hidden + var hiddenContainer = this.createHiddenRender(pager, width, height); + var deferred = new RSVP.defer(); + var spinePos = -1; + var spineLength = this.spine.length; + var totalPages = 0; + var currentPage = 0; + var nextChapter = function(deferred){ + var chapter; + var next = spinePos + 1; + var done = deferred || new RSVP.defer(); + var loaded; + if(next >= spineLength) { + done.resolve(); + } else { + spinePos = next; + chapter = new EPUBJS.Chapter(this.spine[spinePos], this.store); + pager.displayChapter(chapter, this.globalLayoutProperties).then(function(chap){ + pager.pageMap.forEach(function(item){ + currentPage += 1; + pageList.push({ + "cfi" : item.start, + "page" : currentPage + }); + + }); + + if(pager.pageMap.length % 2 > 0 && + pager.spreads) { + currentPage += 1; // Handle Spreads + pageList.push({ + "cfi" : pager.pageMap[pager.pageMap.length - 1].end, + "page" : currentPage + }); + } + + // Load up the next chapter + setTimeout(function(){ + nextChapter(done); + }, 1); + }); + } + return done.promise; + }.bind(this); + + var finished = nextChapter().then(function(){ + pager.remove(); + this.element.removeChild(hiddenContainer); + deferred.resolve(pageList); + }.bind(this)); + + return deferred.promise; +}; + +// Render out entire book and generate the pagination +// Width and Height are optional and will default to the current dimensions +EPUBJS.Book.prototype.generatePagination = function(width, height) { + var book = this; + var defered = new RSVP.defer(); + + this.ready.spine.promise.then(function(){ + book.generatePageList(width, height).then(function(pageList){ + book.pageList = book.contents.pageList = pageList; + book.pagination.process(pageList); + book.ready.pageList.resolve(book.pageList); + defered.resolve(book.pageList); + }); + }); + + return defered.promise; +}; + +// Process the pagination from a JSON array containing the pagelist +EPUBJS.Book.prototype.loadPagination = function(pagelistJSON) { + var pageList = JSON.parse(pagelistJSON); + + if(pageList && pageList.length) { + this.pageList = pageList; + this.pagination.process(this.pageList); + this.ready.pageList.resolve(this.pageList); + } + return this.pageList; +}; + +EPUBJS.Book.prototype.getPageList = function() { + return this.ready.pageList.promise; +}; + +EPUBJS.Book.prototype.getMetadata = function() { + return this.ready.metadata.promise; +}; + +EPUBJS.Book.prototype.getToc = function() { + return this.ready.toc.promise; +}; + +/* Private Helpers */ + +//-- Listeners for browser events +EPUBJS.Book.prototype.networkListeners = function(){ + var book = this; + + window.addEventListener("offline", function(e) { + book.online = false; + book.trigger("book:offline"); + }, false); + + window.addEventListener("online", function(e) { + book.online = true; + book.trigger("book:online"); + }, false); + +}; + +// Listen to all events the renderer triggers and pass them as book events +EPUBJS.Book.prototype.listenToRenderer = function(renderer){ + var book = this; + renderer.Events.forEach(function(eventName){ + renderer.on(eventName, function(e){ + book.trigger(eventName, e); + }); + }); + + renderer.on("renderer:visibleRangeChanged", function(range) { + var startPage, endPage, percent; + var pageRange = []; + + if(this.pageList.length > 0) { + startPage = this.pagination.pageFromCfi(range.start); + percent = this.pagination.percentageFromPage(startPage); + pageRange.push(startPage); + + if(range.end) { + endPage = this.pagination.pageFromCfi(range.end); + //if(startPage != endPage) { + pageRange.push(endPage); + //} + } + this.trigger("book:pageChanged", { + "anchorPage": startPage, + "percentage": percent, + "pageRange" : pageRange + }); + + // TODO: Add event for first and last page. + // (though last is going to be hard, since it could be several reflowed pages long) + } + }.bind(this)); + + renderer.on("render:loaded", this.loadChange.bind(this)); +}; + +// Listens for load events from the Renderer and checks against the current chapter +// Prevents the Render from loading a different chapter when back button is pressed +EPUBJS.Book.prototype.loadChange = function(url){ + var uri = EPUBJS.core.uri(url); + var chapter; + + if(this.currentChapter) { + chapter = EPUBJS.core.uri(this.currentChapter.absolute); + } + + if(!this._rendering && this.currentChapter && uri.path != chapter.path){ + console.warn("Miss Match", uri.path, this.currentChapter.absolute); + this.goto(uri.filename); + } +}; + +EPUBJS.Book.prototype.unlistenToRenderer = function(renderer){ + renderer.Events.forEach(function(eventName){ + renderer.off(eventName); + } ); +}; + +//-- Choose between a request from store or a request from network +EPUBJS.Book.prototype.loadXml = function(url){ + if(this.settings.fromStorage) { + return this.storage.getXml(url, this.settings.encoding); + } else if(this.settings.contained) { + return this.zip.getXml(url, this.settings.encoding); + }else{ + return EPUBJS.core.request(url, 'xml', this.settings.withCredentials); + } +}; + +//-- Turns a url into a absolute url +EPUBJS.Book.prototype.urlFrom = function(bookPath){ + var uri = EPUBJS.core.uri(bookPath), + absolute = uri.protocol, + fromRoot = uri.path[0] == "/", + location = window.location, + //-- Get URL orgin, try for native or combine + origin = location.origin || location.protocol + "//" + location.host, + baseTag = document.getElementsByTagName('base'), + base; + + + //-- Check is Base tag is set + + if(baseTag.length) { + base = baseTag[0].href; + } + + //-- 1. Check if url is absolute + if(uri.protocol){ + return uri.origin + uri.path; + } + + //-- 2. Check if url starts with /, add base url + if(!absolute && fromRoot){ + return (base || origin) + uri.path; + } + + //-- 3. Or find full path to url and add that + if(!absolute && !fromRoot){ + return EPUBJS.core.resolveUrl(base || location.pathname, uri.path); + } + +}; + + +EPUBJS.Book.prototype.unarchive = function(bookPath){ + var book = this, + unarchived; + + //-- Must use storage + // if(this.settings.storage == false ){ + // this.settings.storage = true; + // this.storage = new fileStorage.storage(); + // } + + this.zip = new EPUBJS.Unarchiver(); + this.store = this.zip; // Use zip storaged in ram + return this.zip.openZip(bookPath); +}; + +//-- Checks if url has a .epub or .zip extension +EPUBJS.Book.prototype.isContained = function(bookUrl){ + var uri = EPUBJS.core.uri(bookUrl); + + if(uri.extension && (uri.extension == "epub" || uri.extension == "zip")){ + return true; + } + + return false; +}; + +//-- Checks if the book can be retrieved from localStorage +EPUBJS.Book.prototype.isSaved = function(bookKey) { + var storedSettings; + + if(!localStorage) { + return false; + } + + storedSettings = localStorage.getItem(bookKey); + + if( !localStorage || + storedSettings === null) { + return false; + } else { + return true; + } +}; + +// Generates the Book Key using the identifer in the manifest or other string provided +EPUBJS.Book.prototype.generateBookKey = function(identifier){ + return "epubjs:" + EPUBJS.VERSION + ":" + window.location.host + ":" + identifier; +}; + +EPUBJS.Book.prototype.saveContents = function(){ + if(!localStorage) { + return false; + } + localStorage.setItem(this.settings.bookKey, JSON.stringify(this.contents)); +}; + +EPUBJS.Book.prototype.removeSavedContents = function() { + if(!localStorage) { + return false; + } + localStorage.removeItem(this.settings.bookKey); +}; + + + +//-- Takes a string or a element +EPUBJS.Book.prototype.renderTo = function(elem){ + var book = this, + rendered; + + if(_.isElement(elem)) { + this.element = elem; + } else if (typeof elem == "string") { + this.element = EPUBJS.core.getEl(elem); + } else { + console.error("Not an Element"); + return; + } + + rendered = this.opened. + then(function(){ + // book.render = new EPUBJS.Renderer[this.settings.renderer](book); + book.renderer.initialize(book.element, book.settings.width, book.settings.height); + + if(book.metadata.direction) { + book.renderer.setDirection(book.metadata.direction); + } + + book._rendered(); + return book.startDisplay(); + }); + + // rendered.then(null, function(error) { console.error(error); }); + + return rendered; +}; + +EPUBJS.Book.prototype.startDisplay = function(){ + var display; + + if(this.settings.goto) { + display = this.goto(this.settings.goto); + }else if(this.settings.previousLocationCfi) { + display = this.gotoCfi(this.settings.previousLocationCfi); + }else{ + display = this.displayChapter(this.spinePos); + } + + return display; +}; + +EPUBJS.Book.prototype.restore = function(identifier){ + + var book = this, + fetch = ['manifest', 'spine', 'metadata', 'cover', 'toc', 'spineNodeIndex', 'spineIndexByURL', 'globalLayoutProperties'], + reject = false, + bookKey = this.generateBookKey(identifier), + fromStore = localStorage.getItem(bookKey), + len = fetch.length, + i; + + if(this.settings.clearSaved) reject = true; + + if(!reject && fromStore != 'undefined' && fromStore !== null){ + book.contents = JSON.parse(fromStore); + + for(i = 0; i < len; i++) { + var item = fetch[i]; + + if(!book.contents[item]) { + reject = true; + break; + } + book[item] = book.contents[item]; + } + } + + if(reject || !fromStore || !this.contents || !this.settings.contentsPath){ + return false; + }else{ + this.settings.bookKey = bookKey; + this.ready.manifest.resolve(this.manifest); + this.ready.spine.resolve(this.spine); + this.ready.metadata.resolve(this.metadata); + this.ready.cover.resolve(this.cover); + this.ready.toc.resolve(this.toc); + return true; + } + +}; + +EPUBJS.Book.prototype.displayChapter = function(chap, end, deferred){ + var book = this, + render, + cfi, + pos, + store, + defer = deferred || new RSVP.defer(); + + var chapter; + + if(!this.isRendered) { + this._q.enqueue("displayChapter", arguments); + // Reject for now. TODO: pass promise to queue + defer.reject({ + message : "Rendering", + stack : new Error().stack + }); + return defer.promise; + } + + + if(this._rendering || this._rendering) { + // Pass along the current defer + this._displayQ.enqueue("displayChapter", [chap, end, defer]); + return defer.promise; + } + + if(_.isNumber(chap)){ + pos = chap; + }else{ + cfi = new EPUBJS.EpubCFI(chap); + pos = cfi.spinePos; + } + + if(pos < 0 || pos >= this.spine.length){ + console.warn("Not A Valid Location"); + pos = 0; + end = false; + cfi = false; + } + + //-- Create a new chapter + chapter = new EPUBJS.Chapter(this.spine[pos], this.store); + + this._rendering = true; + + render = book.renderer.displayChapter(chapter, this.globalLayoutProperties); + if(cfi) { + book.renderer.gotoCfi(cfi); + } else if(end) { + book.renderer.lastPage(); + } + //-- Success, Clear render queue + render.then(function(rendered){ + // var inwait; + //-- Set the book's spine position + book.spinePos = pos; + + defer.resolve(book.renderer); + + if(!book.settings.fromStorage && + !book.settings.contained) { + book.preloadNextChapter(); + } + + book.currentChapter = chapter; + book._rendering = false; + book._displayQ.dequeue(); + if(book._displayQ.length() === 0) { + book._gotoQ.dequeue(); + } + + }, function(error) { + // handle errors in either of the two requests + console.error("Could not load Chapter: "+ chapter.absolute); + book.trigger("book:chapterLoadFailed", chapter.absolute); + book._rendering = false; + defer.reject(error); + }); + + return defer.promise; +}; + +EPUBJS.Book.prototype.nextPage = function(){ + var next; + + if(!this.isRendered) return this._q.enqueue("nextPage", arguments); + + next = this.renderer.nextPage(); + + if(!next){ + return this.nextChapter(); + } +}; + +EPUBJS.Book.prototype.prevPage = function() { + var prev; + + if(!this.isRendered) return this._q.enqueue("prevPage", arguments); + + prev = this.renderer.prevPage(); + + if(!prev){ + return this.prevChapter(); + } +}; + +EPUBJS.Book.prototype.nextChapter = function() { + var next; + if (this.spinePos < this.spine.length - 1) { + next = this.spinePos + 1; + // Skip non linear chapters + while (this.spine[next] && this.spine[next].linear && this.spine[next].linear == 'no') { + next++; + } + if (next < this.spine.length) { + return this.displayChapter(next); + } else { + this.trigger("book:atEnd"); + } + + } else { + this.trigger("book:atEnd"); + } +}; + +EPUBJS.Book.prototype.prevChapter = function() { + var prev; + if (this.spinePos > 0) { + prev = this.spinePos - 1; + while (this.spine[prev] && this.spine[prev].linear && this.spine[prev].linear == 'no') { + prev--; + } + if (prev >= 0) { + return this.displayChapter(prev, true); + } else { + this.trigger("book:atStart"); + } + + } else { + this.trigger("book:atStart"); + } +}; + +EPUBJS.Book.prototype.getCurrentLocationCfi = function() { + if(!this.isRendered) return false; + return this.renderer.currentLocationCfi; +}; + +EPUBJS.Book.prototype.goto = function(target){ + + if(target.indexOf("epubcfi(") === 0) { + return this.gotoCfi(target); + } else if(target.indexOf("%") === target.length-1) { + return this.gotoPercentage(parseInt(target.substring(0, target.length-1))/100); + } else if(typeof target === "number" || isNaN(target) === false){ + return this.gotoPage(target); + } else { + return this.gotoHref(target); + } + +}; + +EPUBJS.Book.prototype.gotoCfi = function(cfiString, defer){ + var cfi, + spinePos, + spineItem, + rendered, + deferred = defer || new RSVP.defer(); + + if(!this.isRendered) { + console.warn("Not yet Rendered"); + this.settings.previousLocationCfi = cfiString; + return false; + } + + // Currently going to a chapter + if(this._moving || this._rendering) { + console.warn("Renderer is moving"); + this._gotoQ.enqueue("gotoCfi", [cfiString, deferred]); + return false; + } + + cfi = new EPUBJS.EpubCFI(cfiString); + spinePos = cfi.spinePos; + + if(spinePos == -1) { + return false; + } + + spineItem = this.spine[spinePos]; + promise = deferred.promise; + this._moving = true; + //-- If same chapter only stay on current chapter + if(this.currentChapter && this.spinePos === spinePos){ + this.renderer.gotoCfi(cfi); + this._moving = false; + deferred.resolve(this.renderer.currentLocationCfi); + } else { + + if(!spineItem || spinePos == -1) { + spinePos = 0; + spineItem = this.spine[spinePos]; + } + + this.currentChapter = new EPUBJS.Chapter(spineItem, this.store); + + if(this.currentChapter) { + this.spinePos = spinePos; + render = this.renderer.displayChapter(this.currentChapter, this.globalLayoutProperties); + + this.renderer.gotoCfi(cfi); + render.then(function(rendered){ + this._moving = false; + deferred.resolve(rendered.currentLocationCfi); + }.bind(this)); + } + } + + promise.then(function(){ + this._gotoQ.dequeue(); + }.bind(this)); + + return promise; +}; + +EPUBJS.Book.prototype.gotoHref = function(url, defer){ + var split, chapter, section, relativeURL, spinePos; + var deferred = defer || new RSVP.defer(); + + if(!this.isRendered) { + this.settings.goto = url; + return false; + } + + // Currently going to a chapter + if(this._moving || this._rendering) { + this._gotoQ.enqueue("gotoHref", [url, deferred]); + return false; + } + + split = url.split("#"); + chapter = split[0]; + section = split[1] || false; + // absoluteURL = (chapter.search("://") === -1) ? (this.settings.contentsPath + chapter) : chapter; + relativeURL = chapter.replace(this.settings.contentsPath, ''); + spinePos = this.spineIndexByURL[relativeURL]; + + //-- If link fragment only stay on current chapter + if(!chapter){ + spinePos = this.currentChapter ? this.currentChapter.spinePos : 0; + } + + //-- Check that URL is present in the index, or stop + if(typeof(spinePos) != "number") return false; + + if(!this.currentChapter || spinePos != this.currentChapter.spinePos){ + //-- Load new chapter if different than current + return this.displayChapter(spinePos).then(function(){ + if(section){ + this.renderer.section(section); + } + deferred.resolve(this.renderer.currentLocationCfi); + }.bind(this)); + }else{ + //-- Goto section + if(section) { + this.renderer.section(section); + } else { + // Or jump to the start + this.renderer.firstPage(); + } + deferred.resolve(this.renderer.currentLocationCfi); + } + + deferred.promise.then(function(){ + this._gotoQ.dequeue(); + }.bind(this)); + + return deferred.promise; +}; + +EPUBJS.Book.prototype.gotoPage = function(pg){ + var cfi = this.pagination.cfiFromPage(pg); + return this.gotoCfi(cfi); +}; + +EPUBJS.Book.prototype.gotoPercentage = function(percent){ + var pg = this.pagination.pageFromPercentage(percent); + return this.gotoPage(pg); +}; + +EPUBJS.Book.prototype.preloadNextChapter = function() { + var next; + var chap = this.spinePos + 1; + + if(chap >= this.spine.length){ + return false; + } + + next = new EPUBJS.Chapter(this.spine[chap]); + if(next) { + EPUBJS.core.request(next.absolute); + } +}; + + +EPUBJS.Book.prototype.storeOffline = function() { + var book = this, + assets = _.values(this.manifest); + + //-- Creates a queue of all items to load + return EPUBJS.storage.batch(assets). + then(function(){ + book.settings.stored = true; + book.trigger("book:stored"); + }); +}; + +EPUBJS.Book.prototype.availableOffline = function() { + return this.settings.stored > 0 ? true : false; +}; + +/* +EPUBJS.Book.prototype.fromStorage = function(stored) { + + if(this.contained) return; + + if(!stored){ + this.online = true; + this.tell("book:online"); + }else{ + if(!this.availableOffline){ + //-- If book hasn't been cached yet, store offline + this.storeOffline(function(){ + this.online = false; + this.tell("book:offline"); + }.bind(this)); + + }else{ + this.online = false; + this.tell("book:offline"); + } + } + +} +*/ + +EPUBJS.Book.prototype.setStyle = function(style, val, prefixed) { + var noreflow = ["color", "background", "background-color"]; + + if(!this.isRendered) return this._q.enqueue("setStyle", arguments); + + this.settings.styles[style] = val; + + this.renderer.setStyle(style, val, prefixed); + + if(noreflow.indexOf(style) === -1) { + // clearTimeout(this.reformatTimeout); + // this.reformatTimeout = setTimeout(function(){ + this.renderer.reformat(); + // }.bind(this), 10); + } +}; + +EPUBJS.Book.prototype.removeStyle = function(style) { + if(!this.isRendered) return this._q.enqueue("removeStyle", arguments); + this.renderer.removeStyle(style); + this.renderer.reformat(); + delete this.settings.styles[style]; +}; + +EPUBJS.Book.prototype.addHeadTag = function(tag, attrs) { + if(!this.isRendered) return this._q.enqueue("addHeadTag", arguments); + this.settings.headTags[tag] = attrs; +}; + +EPUBJS.Book.prototype.useSpreads = function(use) { + console.warn("useSpreads is deprecated, use forceSingle or set a layoutOveride instead"); + if(use === false) { + this.forceSingle(true); + } else { + this.forceSingle(false); + } +}; + +EPUBJS.Book.prototype.forceSingle = function(_use) { + var force = typeof _use === "undefined" ? true : _use; + + this.renderer.forceSingle(force); + this.settings.forceSingle = force; + if(this.isRendered) { + this.renderer.reformat(); + } +}; + +EPUBJS.Book.prototype.setMinSpreadWidth = function(width) { + this.settings.minSpreadWidth = width; + if(this.isRendered) { + this.renderer.setMinSpreadWidth(this.settings.minSpreadWidth); + this.renderer.reformat(); + } +}; + +EPUBJS.Book.prototype.setGap = function(gap) { + this.settings.gap = gap; + if(this.isRendered) { + this.renderer.setGap(this.settings.gap); + this.renderer.reformat(); + } +}; + +EPUBJS.Book.prototype.chapter = function(path) { + var spinePos = this.spineIndexByURL[path]; + var spineItem; + var chapter; + + if(spinePos){ + spineItem = this.spine[spinePos]; + chapter = new EPUBJS.Chapter(spineItem, this.store); + chapter.load(); + } + return chapter; +}; + +EPUBJS.Book.prototype.unload = function(){ + + if(this.settings.restore && localStorage) { + this.saveContents(); + } + + this.unlistenToRenderer(this.renderer); + + this.trigger("book:unload"); +}; + +EPUBJS.Book.prototype.destroy = function() { + + window.removeEventListener("beforeunload", this.unload); + + if(this.currentChapter) this.currentChapter.unload(); + + this.unload(); + + if(this.render) this.render.remove(); + +}; + +EPUBJS.Book.prototype._ready = function() { + + this.trigger("book:ready"); + +}; + +EPUBJS.Book.prototype._rendered = function(err) { + var book = this; + + this.isRendered = true; + this.trigger("book:rendered"); + + this._q.flush(); +}; + + +EPUBJS.Book.prototype.applyStyles = function(renderer, callback){ + // if(!this.isRendered) return this._q.enqueue("applyStyles", arguments); + renderer.applyStyles(this.settings.styles); + callback(); +}; + +EPUBJS.Book.prototype.applyHeadTags = function(renderer, callback){ + // if(!this.isRendered) return this._q.enqueue("applyHeadTags", arguments); + renderer.applyHeadTags(this.settings.headTags); + callback(); +}; + +EPUBJS.Book.prototype._registerReplacements = function(renderer){ + renderer.registerHook("beforeChapterDisplay", this.applyStyles.bind(this, renderer), true); + renderer.registerHook("beforeChapterDisplay", this.applyHeadTags.bind(this, renderer), true); + renderer.registerHook("beforeChapterDisplay", EPUBJS.replace.hrefs.bind(this), true); + + if(this._needsAssetReplacement()) { + + renderer.registerHook("beforeChapterDisplay", [ + EPUBJS.replace.head, + EPUBJS.replace.resources, + EPUBJS.replace.svg + ], true); + + } + +}; + +EPUBJS.Book.prototype._needsAssetReplacement = function(){ + if(this.settings.fromStorage) { + + //-- Filesystem api links are relative, so no need to replace them + if(this.storage.getStorageType() == "filesystem") { + return false; + } + + return true; + + } else if(this.settings.contained) { + + return true; + + } else { + + return false; + + } +}; + + +//-- http://www.idpf.org/epub/fxl/ +EPUBJS.Book.prototype.parseLayoutProperties = function(metadata){ + var layout = (this.layoutOveride && this.layoutOveride.layout) || metadata.layout || "reflowable"; + var spread = (this.layoutOveride && this.layoutOveride.spread) || metadata.spread || "auto"; + var orientation = (this.layoutOveride && this.layoutOveride.orientation) || metadata.orientation || "auto"; + return { + layout : layout, + spread : spread, + orientation : orientation + }; +}; + +//-- Enable binding events to book +RSVP.EventTarget.mixin(EPUBJS.Book.prototype); + +//-- Handle RSVP Errors +RSVP.on('error', function(event) { + //console.error(event, event.detail); +}); + +RSVP.configure('instrument', true); //-- true | will logging out all RSVP rejections +// RSVP.on('created', listener); +// RSVP.on('chained', listener); +// RSVP.on('fulfilled', listener); +RSVP.on('rejected', function(event){ + console.error(event.detail.message, event.detail.stack); +}); + +EPUBJS.Chapter = function(spineObject, store){ + this.href = spineObject.href; + this.absolute = spineObject.url; + this.id = spineObject.id; + this.spinePos = spineObject.index; + this.cfiBase = spineObject.cfiBase; + this.properties = spineObject.properties; + this.manifestProperties = spineObject.manifestProperties; + this.linear = spineObject.linear; + this.pages = 1; + this.store = store; + this.epubcfi = new EPUBJS.EpubCFI(); + this.deferred = new RSVP.defer(); + this.loaded = this.deferred.promise; +}; + + +EPUBJS.Chapter.prototype.load = function(_store){ + var store = _store || this.store; + var promise; + // if(this.store && (!this.book.online || this.book.contained)) + if(store){ + promise = store.get(this.href); + }else{ + promise = EPUBJS.core.request(this.absolute, 'xml'); + } + + promise.then(function(xml){ + this.setDocument(xml); + this.deferred.resolve(this); + }.bind(this)); + + return promise; +}; + +EPUBJS.Chapter.prototype.render = function(_store){ + + return this.load().then(function(doc){ + + var serializer = new XMLSerializer(); + var contents; + var head = doc.head; + var base = doc.createElement("base"); + + base.setAttribute("href", window.location.origin + this.absolute); + head.insertBefore(base, head.firstChild); + contents = serializer.serializeToString(doc); + + return contents; + + }.bind(this)); +}; + +EPUBJS.Chapter.prototype.url = function(_store){ + var deferred = new RSVP.defer(); + var store = _store || this.store; + var loaded; + var chapter = this; + var url; + + if(store){ + if(!this.tempUrl) { + store.getUrl(this.absolute).then(function(url){ + chapter.tempUrl = url; + deferred.resolve(url); + }); + } else { + url = this.tempUrl; + deferred.resolve(url); + } + }else{ + url = this.absolute; + deferred.resolve(url); + } + /* + loaded = EPUBJS.core.request(url, 'xml', false); + loaded.then(function(contents){ + chapter.contents = contents; + deferred.resolve(chapter.absolute); + }, function(error){ + deferred.reject(error); + }); + */ + + return deferred.promise; +}; + +EPUBJS.Chapter.prototype.setPages = function(num){ + this.pages = num; +}; + +EPUBJS.Chapter.prototype.getPages = function(num){ + return this.pages; +}; + +EPUBJS.Chapter.prototype.getID = function(){ + return this.ID; +}; + +EPUBJS.Chapter.prototype.unload = function(store){ + this.document = null; + if(this.tempUrl && store) { + store.revokeUrl(this.tempUrl); + this.tempUrl = false; + } +}; + +EPUBJS.Chapter.prototype.setDocument = function(_document){ + var uri = _document.namespaceURI; + var doctype = _document.doctype; + + // Creates an empty document + this.document = _document.implementation.createDocument( + uri, + null, + null + ); + this.contents = this.document.importNode( + _document.documentElement, //node to import + true //clone its descendants + ); + + this.document.appendChild(this.contents); + + // Fix to apply wgxpath to new document in IE + if(!this.document.evaluate && document.evaluate) { + this.document.evaluate = document.evaluate; + } + + // this.deferred.resolve(this.contents); +}; + +EPUBJS.Chapter.prototype.cfiFromRange = function(_range) { + var range; + var startXpath, endXpath; + var startContainer, endContainer; + var cleanTextContent, cleanEndTextContent; + + // Check for Contents + if(!this.document) return; + startXpath = EPUBJS.core.getElementXPath(_range.startContainer); + // console.log(startContainer) + endXpath = EPUBJS.core.getElementXPath(_range.endContainer); + + startContainer = this.document.evaluate(startXpath, this.document, EPUBJS.core.nsResolver, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; + + if(!_range.collapsed) { + endContainer = this.document.evaluate(endXpath, this.document, EPUBJS.core.nsResolver, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; + } + + range = this.document.createRange(); + // Find Exact Range in original document + if(startContainer) { + try { + range.setStart(startContainer, _range.startOffset); + if(!_range.collapsed && endContainer) { + range.setEnd(endContainer, _range.endOffset); + } + } catch (e) { + console.log("missed"); + startContainer = false; + } + + } + + // Fuzzy Match + if(!startContainer) { + console.log("not found, try fuzzy match"); + cleanStartTextContent = EPUBJS.core.cleanStringForXpath(_range.startContainer.textContent); + startXpath = "//text()[contains(.," + cleanStartTextContent + ")]"; + + startContainer = this.document.evaluate(startXpath, this.document, EPUBJS.core.nsResolver, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; + + if(startContainer){ + // console.log("Found with Fuzzy"); + range.setStart(startContainer, _range.startOffset); + + if(!_range.collapsed) { + cleanEndTextContent = EPUBJS.core.cleanStringForXpath(_range.endContainer.textContent); + endXpath = "//text()[contains(.," + cleanEndTextContent + ")]"; + endContainer = this.document.evaluate(endXpath, this.document, EPUBJS.core.nsResolver, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; + if(endContainer) { + range.setEnd(endContainer, _range.endOffset); + } + } + + } + } + + // Generate the Cfi + return this.epubcfi.generateCfiFromRange(range, this.cfiBase); +}; + +EPUBJS.Chapter.prototype.find = function(_query){ + var chapter = this; + var matches = []; + var query = _query.toLowerCase(); + //var xpath = this.document.evaluate(".//text()[contains(translate(., '"+query.toUpperCase()+"', '"+query+"'),'"+query+"')]", this.document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); + var find = function(node){ + // Search String + var text = node.textContent.toLowerCase(); + var range = chapter.document.createRange(); + var cfi; + var pos; + var last = -1; + var excerpt; + var limit = 150; + + while (pos != -1) { + pos = text.indexOf(query, last + 1); + + if(pos != -1) { + // If Found, Create Range + range = chapter.document.createRange(); + range.setStart(node, pos); + range.setEnd(node, pos + query.length); + + //Generate CFI + cfi = chapter.cfiFromRange(range); + + // Generate Excerpt + if(node.textContent.length < limit) { + excerpt = node.textContent; + } else { + excerpt = node.textContent.substring(pos-limit/2,pos+limit/2); + excerpt = "..." + excerpt + "..."; + } + + //Add CFI to list + matches.push({ + cfi: cfi, + excerpt: excerpt + }); + } + + last = pos; + } + + }; + + // Grab text nodes + + /* + for ( var i=0 ; i < xpath.snapshotLength; i++ ) { + find(xpath.snapshotItem(i)); + } + */ + + this.textSprint(this.document, function(node){ + find(node); + }); + + + // Return List of CFIs + return matches; +}; + + +EPUBJS.Chapter.prototype.textSprint = function(root, func) { + var treeWalker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { + acceptNode: function (node) { + if (node.data && ! /^\s*$/.test(node.data) ) { + return NodeFilter.FILTER_ACCEPT; + } else { + return NodeFilter.FILTER_REJECT; + } + } + }, false); + var node; + while ((node = treeWalker.nextNode())) { + func(node); + } + +}; +var EPUBJS = EPUBJS || {}; +EPUBJS.core = {}; + +//-- Get a element for an id +EPUBJS.core.getEl = function(elem) { + return document.getElementById(elem); +}; + +//-- Get all elements for a class +EPUBJS.core.getEls = function(classes) { + return document.getElementsByClassName(classes); +}; + +EPUBJS.core.request = function(url, type, withCredentials) { + var supportsURL = window.URL; + var BLOB_RESPONSE = supportsURL ? "blob" : "arraybuffer"; + + var deferred = new RSVP.defer(); + + var xhr = new XMLHttpRequest(); + + //-- Check from PDF.js: + // https://github.com/mozilla/pdf.js/blob/master/web/compatibility.js + var xhrPrototype = XMLHttpRequest.prototype; + + if (!('overrideMimeType' in xhrPrototype)) { + // IE10 might have response, but not overrideMimeType + Object.defineProperty(xhrPrototype, 'overrideMimeType', { + value: function xmlHttpRequestOverrideMimeType(mimeType) {} + }); + } + if(withCredentials) { + xhr.withCredentials = true; + } + xhr.open("GET", url, true); + xhr.onreadystatechange = handler; + + if(type == 'blob'){ + xhr.responseType = BLOB_RESPONSE; + } + + if(type == "json") { + xhr.setRequestHeader("Accept", "application/json"); + } + + if(type == 'xml') { + xhr.overrideMimeType('text/xml'); + } + + if(type == "binary") { + xhr.responseType = "arraybuffer"; + } + + xhr.send(); + + function handler() { + if (this.readyState === this.DONE) { + if (this.status === 200 || this.responseXML ) { //-- Firefox is reporting 0 for blob urls + var r; + + if(type == 'xml'){ + r = this.responseXML; + }else + if(type == 'json'){ + r = JSON.parse(this.response); + }else + if(type == 'blob'){ + + if(supportsURL) { + r = this.response; + } else { + //-- Safari doesn't support responseType blob, so create a blob from arraybuffer + r = new Blob([this.response]); + } + + }else{ + r = this.response; + } + + deferred.resolve(r); + } else { + deferred.reject({ + message : this.response, + stack : new Error().stack + }); + } + } + } + + return deferred.promise; +}; + +EPUBJS.core.toArray = function(obj) { + var arr = []; + + for (var member in obj) { + var newitm; + if ( obj.hasOwnProperty(member) ) { + newitm = obj[member]; + newitm.ident = member; + arr.push(newitm); + } + } + + return arr; +}; + +//-- Parse the different parts of a url, returning a object +EPUBJS.core.uri = function(url){ + var uri = { + protocol : '', + host : '', + path : '', + origin : '', + directory : '', + base : '', + filename : '', + extension : '', + fragment : '', + href : url + }, + blob = url.indexOf('blob:'), + doubleSlash = url.indexOf('://'), + search = url.indexOf('?'), + fragment = url.indexOf("#"), + withoutProtocol, + dot, + firstSlash; + + if(blob === 0) { + uri.protocol = "blob"; + uri.base = url.indexOf(0, fragment); + return uri; + } + + if(fragment != -1) { + uri.fragment = url.slice(fragment + 1); + url = url.slice(0, fragment); + } + + if(search != -1) { + uri.search = url.slice(search + 1); + url = url.slice(0, search); + href = url; + } + + if(doubleSlash != -1) { + uri.protocol = url.slice(0, doubleSlash); + withoutProtocol = url.slice(doubleSlash+3); + firstSlash = withoutProtocol.indexOf('/'); + + if(firstSlash === -1) { + uri.host = uri.path; + uri.path = ""; + } else { + uri.host = withoutProtocol.slice(0, firstSlash); + uri.path = withoutProtocol.slice(firstSlash); + } + + + uri.origin = uri.protocol + "://" + uri.host; + + uri.directory = EPUBJS.core.folder(uri.path); + + uri.base = uri.origin + uri.directory; + // return origin; + } else { + uri.path = url; + uri.directory = EPUBJS.core.folder(url); + uri.base = uri.directory; + } + + //-- Filename + uri.filename = url.replace(uri.base, ''); + dot = uri.filename.lastIndexOf('.'); + if(dot != -1) { + uri.extension = uri.filename.slice(dot+1); + } + return uri; +}; + +//-- Parse out the folder, will return everything before the last slash + +EPUBJS.core.folder = function(url){ + + var lastSlash = url.lastIndexOf('/'); + + if(lastSlash == -1) var folder = ''; + + folder = url.slice(0, lastSlash + 1); + + return folder; + +}; + +//-- https://github.com/ebidel/filer.js/blob/master/src/filer.js#L128 +EPUBJS.core.dataURLToBlob = function(dataURL) { + var BASE64_MARKER = ';base64,', + parts, contentType, raw, rawLength, uInt8Array; + + if (dataURL.indexOf(BASE64_MARKER) == -1) { + parts = dataURL.split(','); + contentType = parts[0].split(':')[1]; + raw = parts[1]; + + return new Blob([raw], {type: contentType}); + } + + parts = dataURL.split(BASE64_MARKER); + contentType = parts[0].split(':')[1]; + raw = window.atob(parts[1]); + rawLength = raw.length; + + uInt8Array = new Uint8Array(rawLength); + + for (var i = 0; i < rawLength; ++i) { + uInt8Array[i] = raw.charCodeAt(i); + } + + return new Blob([uInt8Array], {type: contentType}); +}; + +//-- Load scripts async: http://stackoverflow.com/questions/7718935/load-scripts-asynchronously +EPUBJS.core.addScript = function(src, callback, target) { + var s, r; + r = false; + s = document.createElement('script'); + s.type = 'text/javascript'; + s.async = false; + s.src = src; + s.onload = s.onreadystatechange = function() { + if ( !r && (!this.readyState || this.readyState == 'complete') ) { + r = true; + if(callback) callback(); + } + }; + target = target || document.body; + target.appendChild(s); +}; + +EPUBJS.core.addScripts = function(srcArr, callback, target) { + var total = srcArr.length, + curr = 0, + cb = function(){ + curr++; + if(total == curr){ + if(callback) callback(); + }else{ + EPUBJS.core.addScript(srcArr[curr], cb, target); + } + }; + + EPUBJS.core.addScript(srcArr[curr], cb, target); +}; + +EPUBJS.core.addCss = function(src, callback, target) { + var s, r; + r = false; + s = document.createElement('link'); + s.type = 'text/css'; + s.rel = "stylesheet"; + s.href = src; + s.onload = s.onreadystatechange = function() { + if ( !r && (!this.readyState || this.readyState == 'complete') ) { + r = true; + if(callback) callback(); + } + }; + target = target || document.body; + target.appendChild(s); +}; + +EPUBJS.core.prefixed = function(unprefixed) { + var vendors = ["Webkit", "Moz", "O", "ms" ], + prefixes = ['-Webkit-', '-moz-', '-o-', '-ms-'], + upper = unprefixed[0].toUpperCase() + unprefixed.slice(1), + length = vendors.length; + + if (typeof(document.body.style[unprefixed]) != 'undefined') { + return unprefixed; + } + + for ( var i=0; i < length; i++ ) { + if (typeof(document.body.style[vendors[i] + upper]) != 'undefined') { + return vendors[i] + upper; + } + } + + return unprefixed; +}; + +EPUBJS.core.resolveUrl = function(base, path) { + var url, + segments = [], + uri = EPUBJS.core.uri(path), + folders = base.split("/"), + paths; + + if(uri.host) { + return path; + } + + folders.pop(); + + paths = path.split("/"); + paths.forEach(function(p){ + if(p === ".."){ + folders.pop(); + }else{ + segments.push(p); + } + }); + + url = folders.concat(segments); + + return url.join("/"); +}; + +// http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript +EPUBJS.core.uuid = function() { + var d = new Date().getTime(); + var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { + var r = (d + Math.random()*16)%16 | 0; + d = Math.floor(d/16); + return (c=='x' ? r : (r&0x7|0x8)).toString(16); + }); + return uuid; +}; + +// Fast quicksort insert for sorted array -- based on: +// http://stackoverflow.com/questions/1344500/efficient-way-to-insert-a-number-into-a-sorted-array-of-numbers +EPUBJS.core.insert = function(item, array, compareFunction) { + var location = EPUBJS.core.locationOf(item, array, compareFunction); + array.splice(location, 0, item); + + return location; +}; + +EPUBJS.core.locationOf = function(item, array, compareFunction, _start, _end) { + var start = _start || 0; + var end = _end || array.length; + var pivot = parseInt(start + (end - start) / 2); + var compared; + if(!compareFunction){ + compareFunction = function(a, b) { + if(a > b) return 1; + if(a < b) return -1; + if(a = b) return 0; + }; + } + if(end-start <= 0) { + return pivot; + } + + compared = compareFunction(array[pivot], item); + if(end-start === 1) { + return compared > 0 ? pivot : pivot + 1; + } + + if(compared === 0) { + return pivot; + } + if(compared === -1) { + return EPUBJS.core.locationOf(item, array, compareFunction, pivot, end); + } else{ + return EPUBJS.core.locationOf(item, array, compareFunction, start, pivot); + } +}; + +EPUBJS.core.indexOfSorted = function(item, array, compareFunction, _start, _end) { + var start = _start || 0; + var end = _end || array.length; + var pivot = parseInt(start + (end - start) / 2); + var compared; + if(!compareFunction){ + compareFunction = function(a, b) { + if(a > b) return 1; + if(a < b) return -1; + if(a = b) return 0; + }; + } + if(end-start <= 0) { + return -1; // Not found + } + + compared = compareFunction(array[pivot], item); + if(end-start === 1) { + return compared === 0 ? pivot : -1; + } + if(compared === 0) { + return pivot; // Found + } + if(compared === -1) { + return EPUBJS.core.indexOfSorted(item, array, compareFunction, pivot, end); + } else{ + return EPUBJS.core.indexOfSorted(item, array, compareFunction, start, pivot); + } +}; + + +EPUBJS.core.queue = function(_scope){ + var _q = []; + var scope = _scope; + // Add an item to the queue + var enqueue = function(funcName, args, context) { + _q.push({ + "funcName" : funcName, + "args" : args, + "context" : context + }); + return _q; + }; + // Run one item + var dequeue = function(){ + var inwait; + if(_q.length) { + inwait = _q.shift(); + // Defer to any current tasks + // setTimeout(function(){ + scope[inwait.funcName].apply(inwait.context || scope, inwait.args); + // }, 0); + } + }; + + // Run All + var flush = function(){ + while(_q.length) { + dequeue(); + } + }; + // Clear all items in wait + var clear = function(){ + _q = []; + }; + + var length = function(){ + return _q.length; + }; + + return { + "enqueue" : enqueue, + "dequeue" : dequeue, + "flush" : flush, + "clear" : clear, + "length" : length + }; +}; + +// From: https://code.google.com/p/fbug/source/browse/branches/firebug1.10/content/firebug/lib/xpath.js +/** + * Gets an XPath for an element which describes its hierarchical location. + */ +EPUBJS.core.getElementXPath = function(element) { + if (element && element.id) { + return '//*[@id="' + element.id + '"]'; + } else { + return EPUBJS.core.getElementTreeXPath(element); + } +}; + +EPUBJS.core.getElementTreeXPath = function(element) { + var paths = []; + var isXhtml = (element.ownerDocument.documentElement.getAttribute('xmlns') === "http://www.w3.org/1999/xhtml"); + var index, nodeName, tagName, pathIndex; + + if(element.nodeType === Node.TEXT_NODE){ + // index = Array.prototype.indexOf.call(element.parentNode.childNodes, element) + 1; + index = EPUBJS.core.indexOfTextNode(element) + 1; + + paths.push("text()["+index+"]"); + element = element.parentNode; + } + + // Use nodeName (instead of localName) so namespace prefix is included (if any). + for (; element && element.nodeType == 1; element = element.parentNode) + { + index = 0; + for (var sibling = element.previousSibling; sibling; sibling = sibling.previousSibling) + { + // Ignore document type declaration. + if (sibling.nodeType == Node.DOCUMENT_TYPE_NODE) { + continue; + } + if (sibling.nodeName == element.nodeName) { + ++index; + } + } + nodeName = element.nodeName.toLowerCase(); + tagName = (isXhtml ? "xhtml:" + nodeName : nodeName); + pathIndex = (index ? "[" + (index+1) + "]" : ""); + paths.splice(0, 0, tagName + pathIndex); + } + + return paths.length ? "./" + paths.join("/") : null; +}; + +EPUBJS.core.nsResolver = function(prefix) { + var ns = { + 'xhtml' : 'http://www.w3.org/1999/xhtml', + 'epub': 'http://www.idpf.org/2007/ops' + }; + return ns[prefix] || null; +}; + +//https://stackoverflow.com/questions/13482352/xquery-looking-for-text-with-single-quote/13483496#13483496 +EPUBJS.core.cleanStringForXpath = function(str) { + var parts = str.match(/[^'"]+|['"]/g); + parts = parts.map(function(part){ + if (part === "'") { + return '\"\'\"'; // output "'" + } + + if (part === '"') { + return "\'\"\'"; // output '"' + } + return "\'" + part + "\'"; + }); + return "concat(\'\'," + parts.join(",") + ")"; +}; + +EPUBJS.core.indexOfTextNode = function(textNode){ + var parent = textNode.parentNode; + var children = parent.childNodes; + var sib; + var index = -1; + for (var i = 0; i < children.length; i++) { + sib = children[i]; + if(sib.nodeType === Node.TEXT_NODE){ + index++; + } + if(sib == textNode) break; + } + + return index; +}; +EPUBJS.EpubCFI = function(cfiStr){ + if(cfiStr) return this.parse(cfiStr); +}; + +EPUBJS.EpubCFI.prototype.generateChapterComponent = function(_spineNodeIndex, _pos, id) { + var pos = parseInt(_pos), + spineNodeIndex = _spineNodeIndex + 1, + cfi = '/'+spineNodeIndex+'/'; + + cfi += (pos + 1) * 2; + + if(id) cfi += "[" + id + "]"; + + //cfi += "!"; + + return cfi; +}; + +EPUBJS.EpubCFI.prototype.generatePathComponent = function(steps) { + var parts = []; + + steps.forEach(function(part){ + var segment = ''; + segment += (part.index + 1) * 2; + + if(part.id) { + segment += "[" + part.id + "]"; + } + + parts.push(segment); + }); + + return parts.join('/'); +}; + +EPUBJS.EpubCFI.prototype.generateCfiFromElement = function(element, chapter) { + var steps = this.pathTo(element); + var path = this.generatePathComponent(steps); + if(!path.length) { + // Start of Chapter + return "epubcfi(" + chapter + "!/4/)"; + } else { + // First Text Node + return "epubcfi(" + chapter + "!" + path + "/1:0)"; + } +}; + +EPUBJS.EpubCFI.prototype.pathTo = function(node) { + var stack = [], + children; + + while(node && node.parentNode !== null && node.parentNode.nodeType != 9) { + children = node.parentNode.children; + + stack.unshift({ + 'id' : node.id, + // 'classList' : node.classList, + 'tagName' : node.tagName, + 'index' : children ? Array.prototype.indexOf.call(children, node) : 0 + }); + + node = node.parentNode; + } + + return stack; +}; + +EPUBJS.EpubCFI.prototype.getChapterComponent = function(cfiStr) { + + var splitStr = cfiStr.split("!"); + + return splitStr[0]; +}; + +EPUBJS.EpubCFI.prototype.getPathComponent = function(cfiStr) { + + var splitStr = cfiStr.split("!"); + var pathComponent = splitStr[1] ? splitStr[1].split(":") : ''; + + return pathComponent[0]; +}; + +EPUBJS.EpubCFI.prototype.getCharecterOffsetComponent = function(cfiStr) { + var splitStr = cfiStr.split(":"); + return splitStr[1] || ''; +}; + + +EPUBJS.EpubCFI.prototype.parse = function(cfiStr) { + var cfi = {}, + chapSegment, + chapterComponent, + pathComponent, + charecterOffsetComponent, + assertion, + chapId, + path, + end, + endInt, + text, + parseStep = function(part){ + var type, index, has_brackets, id; + + type = "element"; + index = parseInt(part) / 2 - 1; + has_brackets = part.match(/\[(.*)\]/); + if(has_brackets && has_brackets[1]){ + id = has_brackets[1]; + } + + return { + "type" : type, + 'index' : index, + 'id' : id || false + }; + }; + + if(typeof cfiStr !== "string") { + return {spinePos: -1}; + } + + cfi.str = cfiStr; + + if(cfiStr.indexOf("epubcfi(") === 0 && cfiStr[cfiStr.length-1] === ")") { + // Remove intial epubcfi( and ending ) + cfiStr = cfiStr.slice(8, cfiStr.length-1); + } + + chapterComponent = this.getChapterComponent(cfiStr); + pathComponent = this.getPathComponent(cfiStr) || ''; + charecterOffsetComponent = this.getCharecterOffsetComponent(cfiStr); + // Make sure this is a valid cfi or return + if(!chapterComponent) { + return {spinePos: -1}; + } + + // Chapter segment is always the second one + chapSegment = chapterComponent.split("/")[2] || ''; + if(!chapSegment) return {spinePos:-1}; + + cfi.spinePos = (parseInt(chapSegment) / 2 - 1 ) || 0; + + chapId = chapSegment.match(/\[(.*)\]/); + + cfi.spineId = chapId ? chapId[1] : false; + + if(pathComponent.indexOf(',') != -1) { + // Handle ranges -- not supported yet + console.warn("CFI Ranges are not supported"); + } + + path = pathComponent.split('/'); + end = path.pop(); + + cfi.steps = []; + + path.forEach(function(part){ + var step; + + if(part) { + step = parseStep(part); + cfi.steps.push(step); + } + }); + + //-- Check if END is a text node or element + endInt = parseInt(end); + if(!isNaN(endInt)) { + + if(endInt % 2 === 0) { // Even = is an element + cfi.steps.push(parseStep(end)); + } else { + cfi.steps.push({ + "type" : "text", + 'index' : (endInt - 1 ) / 2 + }); + } + + } + + assertion = charecterOffsetComponent.match(/\[(.*)\]/); + if(assertion && assertion[1]){ + cfi.characterOffset = parseInt(charecterOffsetComponent.split('[')[0]); + // We arent handling these assertions yet + cfi.textLocationAssertion = assertion[1]; + } else { + cfi.characterOffset = parseInt(charecterOffsetComponent); + } + + return cfi; +}; + +EPUBJS.EpubCFI.prototype.addMarker = function(cfi, _doc, _marker) { + var doc = _doc || document; + var marker = _marker || this.createMarker(doc); + var parent; + var lastStep; + var text; + var split; + + if(typeof cfi === 'string') { + cfi = this.parse(cfi); + } + // Get the terminal step + lastStep = cfi.steps[cfi.steps.length-1]; + + // check spinePos + if(cfi.spinePos === -1) { + // Not a valid CFI + return false; + } + + // Find the CFI elements parent + parent = this.findParent(cfi, doc); + + if(!parent) { + // CFI didn't return an element + // Maybe it isnt in the current chapter? + return false; + } + + if(lastStep && lastStep.type === "text") { + text = parent.childNodes[lastStep.index]; + if(cfi.characterOffset){ + split = text.splitText(cfi.characterOffset); + marker.classList.add("EPUBJS-CFI-SPLIT"); + parent.insertBefore(marker, split); + } else { + parent.insertBefore(marker, text); + } + } else { + parent.insertBefore(marker, parent.firstChild); + } + + return marker; +}; + +EPUBJS.EpubCFI.prototype.createMarker = function(_doc) { + var doc = _doc || document; + var element = doc.createElement('span'); + element.id = "EPUBJS-CFI-MARKER:"+ EPUBJS.core.uuid(); + element.classList.add("EPUBJS-CFI-MARKER"); + + return element; +}; + +EPUBJS.EpubCFI.prototype.removeMarker = function(marker, _doc) { + var doc = _doc || document; + // var id = marker.id; + + // Cleanup textnodes if they were split + if(marker.classList.contains("EPUBJS-CFI-SPLIT")){ + nextSib = marker.nextSibling; + prevSib = marker.previousSibling; + if(nextSib && + prevSib && + nextSib.nodeType === 3 && + prevSib.nodeType === 3){ + + prevSib.textContent += nextSib.textContent; + marker.parentNode.removeChild(nextSib); + } + marker.parentNode.removeChild(marker); + } else if(marker.classList.contains("EPUBJS-CFI-MARKER")) { + // Remove only elements added as markers + marker.parentNode.removeChild(marker); + } + +}; + +EPUBJS.EpubCFI.prototype.findParent = function(cfi, _doc) { + var doc = _doc || document, + element = doc.getElementsByTagName('html')[0], + children = Array.prototype.slice.call(element.children), + num, index, part, sections, + text, textBegin, textEnd; + + if(typeof cfi === 'string') { + cfi = this.parse(cfi); + } + + sections = cfi.steps.slice(0); // Clone steps array + if(!sections.length) { + return doc.getElementsByTagName('body')[0]; + } + + while(sections && sections.length > 0) { + part = sections.shift(); + // Find textNodes Parent + if(part.type === "text") { + text = element.childNodes[part.index]; + element = text.parentNode || element; + // Find element by id if present + } else if(part.id){ + element = doc.getElementById(part.id); + // Find element in parent + }else{ + element = children[part.index]; + } + // Element can't be found + if(typeof element === "undefined") { + console.error("No Element For", part, cfi.str); + return false; + } + // Get current element children and continue through steps + children = Array.prototype.slice.call(element.children); + } + + return element; +}; + +EPUBJS.EpubCFI.prototype.compare = function(cfiOne, cfiTwo) { + if(typeof cfiOne === 'string') { + cfiOne = new EPUBJS.EpubCFI(cfiOne); + } + if(typeof cfiTwo === 'string') { + cfiTwo = new EPUBJS.EpubCFI(cfiTwo); + } + // Compare Spine Positions + if(cfiOne.spinePos > cfiTwo.spinePos) { + return 1; + } + if(cfiOne.spinePos < cfiTwo.spinePos) { + return -1; + } + + + // Compare Each Step in the First item + for (var i = 0; i < cfiOne.steps.length; i++) { + if(!cfiTwo.steps[i]) { + return 1; + } + if(cfiOne.steps[i].index > cfiTwo.steps[i].index) { + return 1; + } + if(cfiOne.steps[i].index < cfiTwo.steps[i].index) { + return -1; + } + // Otherwise continue checking + } + + // All steps in First present in Second + if(cfiOne.steps.length < cfiTwo.steps.length) { + return -1; + } + + // Compare the charecter offset of the text node + if(cfiOne.characterOffset > cfiTwo.characterOffset) { + return 1; + } + if(cfiOne.characterOffset < cfiTwo.characterOffset) { + return -1; + } + + // CFI's are equal + return 0; +}; + +EPUBJS.EpubCFI.prototype.generateCfiFromHref = function(href, book) { + var uri = EPUBJS.core.uri(href); + var path = uri.path; + var fragment = uri.fragment; + var spinePos = book.spineIndexByURL[path]; + var loaded; + var deferred = new RSVP.defer(); + var epubcfi = new EPUBJS.EpubCFI(); + var spineItem; + + if(typeof spinePos !== "undefined"){ + spineItem = book.spine[spinePos]; + loaded = book.loadXml(spineItem.url); + loaded.then(function(doc){ + var element = doc.getElementById(fragment); + var cfi; + cfi = epubcfi.generateCfiFromElement(element, spineItem.cfiBase); + deferred.resolve(cfi); + }); + } + + return deferred.promise; +}; + +EPUBJS.EpubCFI.prototype.generateCfiFromTextNode = function(anchor, offset, base) { + var parent = anchor.parentNode; + var steps = this.pathTo(parent); + var path = this.generatePathComponent(steps); + var index = 1 + (2 * Array.prototype.indexOf.call(parent.childNodes, anchor)); + return "epubcfi(" + base + "!" + path + "/"+index+":"+(offset || 0)+")"; +}; + +EPUBJS.EpubCFI.prototype.generateCfiFromRangeAnchor = function(range, base) { + var anchor = range.anchorNode; + var offset = range.anchorOffset; + return this.generateCfiFromTextNode(anchor, offset, base); +}; + +EPUBJS.EpubCFI.prototype.generateCfiFromRange = function(range, base) { + var start, startElement, startSteps, startPath, startOffset, startIndex; + var end, endElement, endSteps, endPath, endOffset, endIndex; + + start = range.startContainer; + + if(start.nodeType === 3) { // text node + startElement = start.parentNode; + //startIndex = 1 + (2 * Array.prototype.indexOf.call(startElement.childNodes, start)); + startIndex = 1 + (2 * EPUBJS.core.indexOfTextNode(start)); + startSteps = this.pathTo(startElement); + } else if(range.collapsed) { + return this.generateCfiFromElement(start, base); // single element + } else { + startSteps = this.pathTo(start); + } + + startPath = this.generatePathComponent(startSteps); + startOffset = range.startOffset; + + if(!range.collapsed) { + end = range.endContainer; + + if(end.nodeType === 3) { // text node + endElement = end.parentNode; + // endIndex = 1 + (2 * Array.prototype.indexOf.call(endElement.childNodes, end)); + endIndex = 1 + (2 * EPUBJS.core.indexOfTextNode(end)); + + endSteps = this.pathTo(endElement); + } else { + endSteps = this.pathTo(end); + } + + endPath = this.generatePathComponent(endSteps); + endOffset = range.endOffset; + + return "epubcfi(" + base + "!" + startPath + "/" + startIndex + ":" + startOffset + "," + endPath + "/" + endIndex + ":" + endOffset + ")"; + + } else { + return "epubcfi(" + base + "!" + startPath + "/"+ startIndex +":"+ startOffset +")"; + } +}; + +EPUBJS.EpubCFI.prototype.generateXpathFromSteps = function(steps) { + var xpath = [".", "*"]; + + steps.forEach(function(step){ + var position = step.index + 1; + + if(step.id){ + xpath.push("*[position()=" + position + " and @id='" + step.id + "']"); + } else if(step.type === "text") { + xpath.push("text()[" + position + "]"); + } else { + xpath.push("*[" + position + "]"); + } + }); + + return xpath.join("/"); +}; + + +EPUBJS.EpubCFI.prototype.generateRangeFromCfi = function(cfi, _doc) { + var doc = _doc || document; + var range = doc.createRange(); + var lastStep; + var xpath; + var startContainer; + var textLength; + + if(typeof cfi === 'string') { + cfi = this.parse(cfi); + } + + // check spinePos + if(cfi.spinePos === -1) { + // Not a valid CFI + return false; + } + + xpath = this.generateXpathFromSteps(cfi.steps); + + // Get the terminal step + lastStep = cfi.steps[cfi.steps.length-1]; + startContainer = doc.evaluate(xpath, doc, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; + + if(!startContainer) { + return null; + } + + if(startContainer && cfi.characterOffset >= 0) { + textLength = startContainer.length; + + if(cfi.characterOffset < textLength) { + range.setStart(startContainer, cfi.characterOffset); + range.setEnd(startContainer, textLength ); + } else { + console.debug("offset greater than length:", cfi.characterOffset, textLength); + range.setStart(startContainer, textLength - 1 ); + range.setEnd(startContainer, textLength ); + } + } else if(startContainer) { + range.selectNode(startContainer); + } + // doc.defaultView.getSelection().addRange(range); + return range; +}; + +EPUBJS.Events = function(obj, el){ + + this.events = {}; + + if(!el){ + this.el = document.createElement('div'); + }else{ + this.el = el; + } + + obj.createEvent = this.createEvent; + obj.tell = this.tell; + obj.listen = this.listen; + obj.deafen = this.deafen; + obj.listenUntil = this.listenUntil; + + return this; +}; + +EPUBJS.Events.prototype.createEvent = function(evt){ + var e = new CustomEvent(evt); + this.events[evt] = e; + return e; +}; + +EPUBJS.Events.prototype.tell = function(evt, msg){ + var e; + + if(!this.events[evt]){ + console.warn("No event:", evt, "defined yet, creating."); + e = this.createEvent(evt); + }else{ + e = this.events[evt]; + } + + if(msg) e.msg = msg; + this.el.dispatchEvent(e); + +}; + +EPUBJS.Events.prototype.listen = function(evt, func, bindto){ + if(!this.events[evt]){ + console.warn("No event:", evt, "defined yet, creating."); + this.createEvent(evt); + return; + } + + if(bindto){ + this.el.addEventListener(evt, func.bind(bindto), false); + }else{ + this.el.addEventListener(evt, func, false); + } + +}; + +EPUBJS.Events.prototype.deafen = function(evt, func){ + this.el.removeEventListener(evt, func, false); +}; + +EPUBJS.Events.prototype.listenUntil = function(OnEvt, OffEvt, func, bindto){ + this.listen(OnEvt, func, bindto); + + function unlisten(){ + this.deafen(OnEvt, func); + this.deafen(OffEvt, unlisten); + } + + this.listen(OffEvt, unlisten, this); +}; +EPUBJS.hooks = {}; +EPUBJS.Hooks = (function(){ + function hooks(){} + + //-- Get pre-registered hooks + hooks.prototype.getHooks = function(){ + var plugs; + this.hooks = {}; + Array.prototype.slice.call(arguments).forEach(function(arg){ + this.hooks[arg] = []; + }, this); + + for (var plugType in this.hooks) { + plugs = _.values(EPUBJS.hooks[plugType]); + + plugs.forEach(function(hook){ + this.registerHook(plugType, hook); + }, this); + } + }; + + //-- Hooks allow for injecting async functions that must all complete before continuing + // Functions must have a callback as their first argument. + hooks.prototype.registerHook = function(type, toAdd, toFront){ + + if(typeof(this.hooks[type]) != "undefined"){ + + if(typeof(toAdd) === "function"){ + if(toFront) { + this.hooks[type].unshift(toAdd); + }else{ + this.hooks[type].push(toAdd); + } + }else if(Array.isArray(toAdd)){ + toAdd.forEach(function(hook){ + if(toFront) { + this.hooks[type].unshift(hook); + }else{ + this.hooks[type].push(hook); + } + }, this); + } + }else{ + //-- Allows for undefined hooks, but maybe this should error? + this.hooks[type] = [func]; + } + }; + + hooks.prototype.triggerHooks = function(type, callback, passed){ + var hooks, count; + + if(typeof(this.hooks[type]) == "undefined") return false; + + hooks = this.hooks[type]; + + count = hooks.length; + if(count === 0 && callback) { + callback(); + } + + function countdown(){ + count--; + if(count <= 0 && callback) callback(); + } + + hooks.forEach(function(hook){ + hook(countdown, passed); + }); + }; + + return { + register: function(name) { + if(EPUBJS.hooks[name] === undefined) { EPUBJS.hooks[name] = {}; } + if(typeof EPUBJS.hooks[name] !== 'object') { throw "Already registered: "+name; } + return EPUBJS.hooks[name]; + }, + mixin: function(object) { + for (var prop in hooks.prototype) { + object[prop] = hooks.prototype[prop]; + } + } + }; +})(); + + +EPUBJS.Layout = EPUBJS.Layout || {}; + +EPUBJS.Layout.Reflowable = function(){ + this.documentElement = null; + this.spreadWidth = null; +}; + +EPUBJS.Layout.Reflowable.prototype.format = function(documentElement, _width, _height, _gap){ + // Get the prefixed CSS commands + var columnAxis = EPUBJS.core.prefixed('columnAxis'); + var columnGap = EPUBJS.core.prefixed('columnGap'); + var columnWidth = EPUBJS.core.prefixed('columnWidth'); + var columnFill = EPUBJS.core.prefixed('columnFill'); + + //-- Check the width and create even width columns + var width = Math.floor(_width); + // var width = (fullWidth % 2 === 0) ? fullWidth : fullWidth - 0; // Not needed for single + var section = Math.floor(width / 8); + var gap = (_gap >= 0) ? _gap : ((section % 2 === 0) ? section : section - 1); + this.documentElement = documentElement; + //-- Single Page + this.spreadWidth = (width + gap); + + + documentElement.style.overflow = "hidden"; + + // Must be set to the new calculated width or the columns will be off + documentElement.style.width = width + "px"; + + //-- Adjust height + documentElement.style.height = _height + "px"; + + //-- Add columns + documentElement.style[columnAxis] = "horizontal"; + documentElement.style[columnFill] = "auto"; + documentElement.style[columnWidth] = width+"px"; + documentElement.style[columnGap] = gap+"px"; + this.colWidth = width; + this.gap = gap; + + return { + pageWidth : this.spreadWidth, + pageHeight : _height + }; +}; + +EPUBJS.Layout.Reflowable.prototype.calculatePages = function() { + var totalWidth, displayedPages; + this.documentElement.style.width = "auto"; //-- reset width for calculations + totalWidth = this.documentElement.scrollWidth; + displayedPages = Math.ceil(totalWidth / this.spreadWidth); + + return { + displayedPages : displayedPages, + pageCount : displayedPages + }; +}; + +EPUBJS.Layout.ReflowableSpreads = function(){ + this.documentElement = null; + this.spreadWidth = null; +}; + +EPUBJS.Layout.ReflowableSpreads.prototype.format = function(documentElement, _width, _height, _gap){ + var columnAxis = EPUBJS.core.prefixed('columnAxis'); + var columnGap = EPUBJS.core.prefixed('columnGap'); + var columnWidth = EPUBJS.core.prefixed('columnWidth'); + var columnFill = EPUBJS.core.prefixed('columnFill'); + + var divisor = 2, + cutoff = 800; + + //-- Check the width and create even width columns + var fullWidth = Math.floor(_width); + var width = (fullWidth % 2 === 0) ? fullWidth : fullWidth - 1; + + var section = Math.floor(width / 8); + var gap = (_gap >= 0) ? _gap : ((section % 2 === 0) ? section : section - 1); + + //-- Double Page + var colWidth = Math.floor((width - gap) / divisor); + + this.documentElement = documentElement; + this.spreadWidth = (colWidth + gap) * divisor; + + + documentElement.style.overflow = "hidden"; + + // Must be set to the new calculated width or the columns will be off + documentElement.style.width = width + "px"; + + //-- Adjust height + documentElement.style.height = _height + "px"; + + //-- Add columns + documentElement.style[columnAxis] = "horizontal"; + documentElement.style[columnFill] = "auto"; + documentElement.style[columnGap] = gap+"px"; + documentElement.style[columnWidth] = colWidth+"px"; + + this.colWidth = colWidth; + this.gap = gap; + return { + pageWidth : this.spreadWidth, + pageHeight : _height + }; +}; + +EPUBJS.Layout.ReflowableSpreads.prototype.calculatePages = function() { + var totalWidth = this.documentElement.scrollWidth; + var displayedPages = Math.ceil(totalWidth / this.spreadWidth); + + //-- Add a page to the width of the document to account an for odd number of pages + this.documentElement.style.width = ((displayedPages * this.spreadWidth) - this.gap) + "px"; + + return { + displayedPages : displayedPages, + pageCount : displayedPages * 2 + }; +}; + +EPUBJS.Layout.Fixed = function(){ + this.documentElement = null; +}; + +EPUBJS.Layout.Fixed.prototype.format = function(documentElement, _width, _height, _gap){ + var columnWidth = EPUBJS.core.prefixed('columnWidth'); + var viewport = documentElement.querySelector("[name=viewport"); + var content; + var contents; + var width, height; + this.documentElement = documentElement; + /** + * check for the viewport size + * + */ + if(viewport && viewport.hasAttribute("content")) { + content = viewport.getAttribute("content"); + contents = content.split(','); + if(contents[0]){ + width = contents[0].replace("width=", ''); + } + if(contents[1]){ + height = contents[1].replace("height=", ''); + } + } + + //-- Adjust width and height + documentElement.style.width = width + "px" || "auto"; + documentElement.style.height = height + "px" || "auto"; + + //-- Remove columns + documentElement.style[columnWidth] = "auto"; + + //-- Scroll + documentElement.style.overflow = "auto"; + + this.colWidth = width; + this.gap = 0; + + return { + pageWidth : width, + pageHeight : height + }; + +}; + +EPUBJS.Layout.Fixed.prototype.calculatePages = function(){ + return { + displayedPages : 1, + pageCount : 1 + }; +}; + +EPUBJS.Pagination = function(pageList) { + this.pages = []; + this.locations = []; + this.epubcfi = new EPUBJS.EpubCFI(); + if(pageList && pageList.length) { + this.process(pageList); + } +}; + +EPUBJS.Pagination.prototype.process = function(pageList){ + pageList.forEach(function(item){ + this.pages.push(item.page); + this.locations.push(item.cfi); + }, this); + + this.pageList = pageList; + this.firstPage = parseInt(this.pages[0]); + this.lastPage = parseInt(this.pages[this.pages.length-1]); + this.totalPages = this.lastPage - this.firstPage; +}; + +EPUBJS.Pagination.prototype.pageFromCfi = function(cfi){ + var pg = -1; + + // Check if the pageList has not been set yet + if(this.locations.length === 0) { + return -1; + } + + // TODO: check if CFI is valid? + + // check if the cfi is in the location list + // var index = this.locations.indexOf(cfi); + var index = EPUBJS.core.indexOfSorted(cfi, this.locations, this.epubcfi.compare); + if(index != -1 && index < (this.pages.length-1) ) { + pg = this.pages[index]; + } else { + // Otherwise add it to the list of locations + // Insert it in the correct position in the locations page + //index = EPUBJS.core.insert(cfi, this.locations, this.epubcfi.compare); + index = EPUBJS.core.locationOf(cfi, this.locations, this.epubcfi.compare); + // Get the page at the location just before the new one, or return the first + pg = index-1 >= 0 ? this.pages[index-1] : this.pages[0]; + if(pg !== undefined) { + // Add the new page in so that the locations and page array match up + //this.pages.splice(index, 0, pg); + } else { + pg = -1; + } + + } + return pg; +}; + +EPUBJS.Pagination.prototype.cfiFromPage = function(pg){ + var cfi = -1; + // check that pg is an int + if(typeof pg != "number"){ + pg = parseInt(pg); + } + + // check if the cfi is in the page list + // Pages could be unsorted. + var index = this.pages.indexOf(pg); + if(index != -1) { + cfi = this.locations[index]; + } + // TODO: handle pages not in the list + return cfi; +}; + +EPUBJS.Pagination.prototype.pageFromPercentage = function(percent){ + var pg = Math.round(this.totalPages * percent); + return pg; +}; + +// Returns a value between 0 - 1 corresponding to the location of a page +EPUBJS.Pagination.prototype.percentageFromPage = function(pg){ + var percentage = (pg - this.firstPage) / this.totalPages; + return Math.round(percentage * 1000) / 1000; +}; + +// Returns a value between 0 - 1 corresponding to the location of a cfi +EPUBJS.Pagination.prototype.percentageFromCfi = function(cfi){ + var pg = this.pageFromCfi(cfi); + var percentage = this.percentageFromPage(pg); + return percentage; +}; +EPUBJS.Parser = function(baseUrl){ + this.baseUrl = baseUrl || ''; +}; + +EPUBJS.Parser.prototype.container = function(containerXml){ + //-- + var rootfile, fullpath, folder, encoding; + + if(!containerXml) { + console.error("Container File Not Found"); + return; + } + + rootfile = containerXml.querySelector("rootfile"); + + if(!rootfile) { + console.error("No RootFile Found"); + return; + } + + fullpath = rootfile.getAttribute('full-path'); + folder = EPUBJS.core.uri(fullpath).directory; + encoding = containerXml.xmlEncoding; + + //-- Now that we have the path we can parse the contents + return { + 'packagePath' : fullpath, + 'basePath' : folder, + 'encoding' : encoding + }; +}; + +EPUBJS.Parser.prototype.identifier = function(packageXml){ + var metadataNode; + + if(!packageXml) { + console.error("Package File Not Found"); + return; + } + + metadataNode = packageXml.querySelector("metadata"); + + if(!metadataNode) { + console.error("No Metadata Found"); + return; + } + + return this.getElementText(metadataNode, "identifier"); +}; + +EPUBJS.Parser.prototype.packageContents = function(packageXml, baseUrl){ + var parse = this; + var metadataNode, manifestNode, spineNode; + var manifest, navPath, tocPath, coverPath; + var spineNodeIndex; + var spine; + var spineIndexByURL; + var metadata; + + if(baseUrl) this.baseUrl = baseUrl; + + if(!packageXml) { + console.error("Package File Not Found"); + return; + } + + metadataNode = packageXml.querySelector("metadata"); + if(!metadataNode) { + console.error("No Metadata Found"); + return; + } + + manifestNode = packageXml.querySelector("manifest"); + if(!manifestNode) { + console.error("No Manifest Found"); + return; + } + + spineNode = packageXml.querySelector("spine"); + if(!spineNode) { + console.error("No Spine Found"); + return; + } + + manifest = parse.manifest(manifestNode); + navPath = parse.findNavPath(manifestNode); + tocPath = parse.findTocPath(manifestNode, spineNode); + coverPath = parse.findCoverPath(manifestNode); + + spineNodeIndex = Array.prototype.indexOf.call(spineNode.parentNode.childNodes, spineNode); + + spine = parse.spine(spineNode, manifest); + + spineIndexByURL = {}; + spine.forEach(function(item){ + spineIndexByURL[item.href] = item.index; + }); + + metadata = parse.metadata(metadataNode); + + metadata.direction = spineNode.getAttribute("page-progression-direction"); + + return { + 'metadata' : metadata, + 'spine' : spine, + 'manifest' : manifest, + 'navPath' : navPath, + 'tocPath' : tocPath, + 'coverPath': coverPath, + 'spineNodeIndex' : spineNodeIndex, + 'spineIndexByURL' : spineIndexByURL + }; +}; + +//-- Find TOC NAV +EPUBJS.Parser.prototype.findNavPath = function(manifestNode){ + // Find item with property 'nav' + // Should catch nav irregardless of order + var node = manifestNode.querySelector("item[properties$='nav'], item[properties^='nav '], item[properties*=' nav ']"); + return node ? node.getAttribute('href') : false; +}; + +//-- Find TOC NCX: media-type="application/x-dtbncx+xml" href="toc.ncx" +EPUBJS.Parser.prototype.findTocPath = function(manifestNode, spineNode){ + var node = manifestNode.querySelector("item[media-type='application/x-dtbncx+xml']"); + var tocId; + + // If we can't find the toc by media-type then try to look for id of the item in the spine attributes as + // according to http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm#Section2.4.1.2, + // "The item that describes the NCX must be referenced by the spine toc attribute." + if (!node) { + tocId = spineNode.getAttribute("toc"); + if(tocId) { + node = manifestNode.querySelector("item[id='" + tocId + "']"); + } + } + + return node ? node.getAttribute('href') : false; +}; + +//-- Find Cover: +EPUBJS.Parser.prototype.findCoverPath = function(manifestNode){ + var node = manifestNode.querySelector("item[properties='cover-image']"); + return node ? node.getAttribute('href') : false; +}; + +//-- Expanded to match Readium web components +EPUBJS.Parser.prototype.metadata = function(xml){ + var metadata = {}, + p = this; + + metadata.bookTitle = p.getElementText(xml, 'title'); + metadata.creator = p.getElementText(xml, 'creator'); + metadata.description = p.getElementText(xml, 'description'); + + metadata.pubdate = p.getElementText(xml, 'date'); + + metadata.publisher = p.getElementText(xml, 'publisher'); + + metadata.identifier = p.getElementText(xml, "identifier"); + metadata.language = p.getElementText(xml, "language"); + metadata.rights = p.getElementText(xml, "rights"); + + metadata.modified_date = p.querySelectorText(xml, "meta[property='dcterms:modified']"); + metadata.layout = p.querySelectorText(xml, "meta[property='rendition:layout']"); + metadata.orientation = p.querySelectorText(xml, "meta[property='rendition:orientation']"); + metadata.spread = p.querySelectorText(xml, "meta[property='rendition:spread']"); + + return metadata; +}; + +EPUBJS.Parser.prototype.getElementText = function(xml, tag){ + var found = xml.getElementsByTagNameNS("http://purl.org/dc/elements/1.1/", tag), + el; + + if(!found || found.length === 0) return ''; + + el = found[0]; + + if(el.childNodes.length){ + return el.childNodes[0].nodeValue; + } + + return ''; + +}; + +EPUBJS.Parser.prototype.querySelectorText = function(xml, q){ + var el = xml.querySelector(q); + + if(el && el.childNodes.length){ + return el.childNodes[0].nodeValue; + } + + return ''; +}; + +EPUBJS.Parser.prototype.manifest = function(manifestXml){ + var baseUrl = this.baseUrl, + manifest = {}; + + //-- Turn items into an array + var selected = manifestXml.querySelectorAll("item"), + items = Array.prototype.slice.call(selected); + + //-- Create an object with the id as key + items.forEach(function(item){ + var id = item.getAttribute('id'), + href = item.getAttribute('href') || '', + type = item.getAttribute('media-type') || '', + properties = item.getAttribute('properties') || ''; + + manifest[id] = { + 'href' : href, + 'url' : baseUrl + href, //-- Absolute URL for loading with a web worker + 'type' : type, + 'properties' : properties + }; + + }); + + return manifest; + +}; + +EPUBJS.Parser.prototype.spine = function(spineXml, manifest){ + var spine = []; + + var selected = spineXml.getElementsByTagName("itemref"), + items = Array.prototype.slice.call(selected); + + var spineNodeIndex = Array.prototype.indexOf.call(spineXml.parentNode.childNodes, spineXml); + + var epubcfi = new EPUBJS.EpubCFI(); + + //-- Add to array to mantain ordering and cross reference with manifest + items.forEach(function(item, index){ + var Id = item.getAttribute('idref'); + var cfiBase = epubcfi.generateChapterComponent(spineNodeIndex, index, Id); + var props = item.getAttribute('properties') || ''; + var propArray = props.length ? props.split(' ') : []; + var manifestProps = manifest[Id].properties; + var manifestPropArray = manifestProps.length ? manifestProps.split(' ') : []; + var vert = { + 'id' : Id, + 'linear' : item.getAttribute('linear') || '', + 'properties' : propArray, + 'manifestProperties' : manifestPropArray, + 'href' : manifest[Id].href, + 'url' : manifest[Id].url, + 'index' : index, + 'cfiBase' : cfiBase, + 'cfi' : "epub(" + cfiBase + ")" + }; + spine.push(vert); + }); + + return spine; +}; + +EPUBJS.Parser.prototype.nav = function(navHtml, spineIndexByURL, bookSpine){ + var navEl = navHtml.querySelector('nav[*|type="toc"]'), //-- [*|type="toc"] * Doesn't seem to work + idCounter = 0; + + if(!navEl) return []; + + // Implements `> ol > li` + function findListItems(parent){ + var items = []; + + Array.prototype.slice.call(parent.childNodes).forEach(function(node){ + if('ol' == node.tagName){ + Array.prototype.slice.call(node.childNodes).forEach(function(item){ + if('li' == item.tagName){ + items.push(item); + } + }); + } + }); + + return items; + + } + + // Implements `> a, > span` + function findAnchorOrSpan(parent){ + var item = null; + + Array.prototype.slice.call(parent.childNodes).forEach(function(node){ + if('a' == node.tagName || 'span' == node.tagName){ + item = node; + } + }); + + return item; + } + + function getTOC(parent){ + var list = [], + nodes = findListItems(parent), + items = Array.prototype.slice.call(nodes), + length = items.length, + node; + + if(length === 0) return false; + + items.forEach(function(item){ + var id = item.getAttribute('id') || false, + content = findAnchorOrSpan(item), + href = content.getAttribute('href') || '', + text = content.textContent || "", + split = href.split("#"), + baseUrl = split[0], + subitems = getTOC(item), + spinePos = spineIndexByURL[baseUrl], + spineItem = bookSpine[spinePos], + cfi = spineItem ? spineItem.cfi : ''; + + if(!id) { + if(spinePos) { + spineItem = bookSpine[spinePos]; + id = spineItem.id; + cfi = spineItem.cfi; + } else { + id = 'epubjs-autogen-toc-id-' + (idCounter++); + } + } + + item.setAttribute('id', id); // Ensure all elements have an id + list.push({ + "id": id, + "href": href, + "label": text, + "subitems" : subitems, + "parent" : parent ? parent.getAttribute('id') : null, + "cfi" : cfi + }); + + }); + + return list; + } + + return getTOC(navEl); +}; + +EPUBJS.Parser.prototype.toc = function(tocXml, spineIndexByURL, bookSpine){ + var navMap = tocXml.querySelector("navMap"); + if(!navMap) return []; + + function getTOC(parent){ + var list = [], + snapshot = tocXml.evaluate("*[local-name()='navPoint']", parent, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null), + length = snapshot.snapshotLength; + + if(length === 0) return []; + + for ( var i=length-1 ; i >= 0; i-- ) { + var item = snapshot.snapshotItem(i); + + var id = item.getAttribute('id') || false, + content = item.querySelector("content"), + src = content.getAttribute('src'), + navLabel = item.querySelector("navLabel"), + text = navLabel.textContent ? navLabel.textContent : "", + split = src.split("#"), + baseUrl = split[0], + spinePos = spineIndexByURL[baseUrl], + spineItem = bookSpine[spinePos], + subitems = getTOC(item), + cfi = spineItem ? spineItem.cfi : ''; + + if(!id) { + if(spinePos) { + spineItem = bookSpine[spinePos]; + id = spineItem.id; + cfi = spineItem.cfi; + } else { + id = 'epubjs-autogen-toc-id-' + (idCounter++); + } + } + + list.unshift({ + "id": id, + "href": src, + "label": text, + "spinePos": spinePos, + "subitems" : subitems, + "parent" : parent ? parent.getAttribute('id') : null, + "cfi" : cfi + }); + + } + + return list; + } + + return getTOC(navMap); +}; + +EPUBJS.Parser.prototype.pageList = function(navHtml, spineIndexByURL, bookSpine){ + var navEl = navHtml.querySelector('nav[*|type="page-list"]'), + idCounter = 0; + + if(!navEl) return []; + + // Implements `> ol > li` + function findListItems(parent){ + var items = []; + + Array.prototype.slice.call(parent.childNodes).forEach(function(node){ + if('ol' == node.tagName){ + Array.prototype.slice.call(node.childNodes).forEach(function(item){ + if('li' == item.tagName){ + items.push(item); + } + }); + } + }); + + return items; + + } + + // Implements `> a, > span` + function findAnchorOrSpan(parent){ + var item = null; + + Array.prototype.slice.call(parent.childNodes).forEach(function(node){ + if('a' == node.tagName || 'span' == node.tagName){ + item = node; + } + }); + + return item; + } + + function getPages(parent){ + var list = [], + nodes = findListItems(parent), + items = Array.prototype.slice.call(nodes), + length = items.length, + node; + + if(length === 0) return false; + + items.forEach(function(item){ + var id = item.getAttribute('id') || false, + content = findAnchorOrSpan(item), + href = content.getAttribute('href') || '', + text = content.textContent || "", + page = parseInt(text), + isCfi = href.indexOf("epubcfi"), + split, + packageUrl, + cfi; + + if(isCfi != -1) { + split = href.split("#"); + packageUrl = split[0]; + cfi = split.length > 1 ? split[1] : false; + list.push({ + "cfi" : cfi, + "href" : href, + "packageUrl" : packageUrl, + "page" : page + }); + } else { + list.push({ + "href" : href, + "page" : page + }); + } + + }); + + return list; + } + + return getPages(navEl); +}; + +EPUBJS.Render.Iframe = function() { + this.iframe = null; + this.document = null; + this.window = null; + this.docEl = null; + this.bodyEl = null; + + this.leftPos = 0; + this.pageWidth = 0; +}; + +//-- Build up any html needed +EPUBJS.Render.Iframe.prototype.create = function(){ + this.iframe = document.createElement('iframe'); + this.iframe.id = "epubjs-iframe:" + EPUBJS.core.uuid(); + this.iframe.scrolling = "no"; + this.iframe.seamless = "seamless"; + // Back up if seamless isn't supported + this.iframe.style.border = "none"; + + this.iframe.addEventListener("load", this.loaded.bind(this), false); + return this.iframe; +}; + +/** +* Sets the source of the iframe with the given URL string +* Takes: URL string +* Returns: promise with document element +*/ +EPUBJS.Render.Iframe.prototype.load = function(chapter){ + var render = this, + deferred = new RSVP.defer(); + + chapter.url().then(function(url){ + // Reset the scroll position + render.leftPos = 0; + + if(this.window) { + this.unload(); + } + + this.iframe.onload = function(e) { + render.document = render.iframe.contentDocument; + render.docEl = render.document.documentElement; + render.headEl = render.document.head; + render.bodyEl = render.document.body || render.document.querySelector("body"); + render.window = render.iframe.contentWindow; + + render.window.addEventListener("resize", render.resized.bind(render), false); + + //-- Clear Margins + if(render.bodyEl) { + render.bodyEl.style.margin = "0"; + } + + // HTML element must have direction set if RTL or columnns will + // not be in the correct direction in Firefox + // Firefox also need the html element to be position right + if(render.direction == "rtl" && render.docEl.dir != "rtl"){ + render.docEl.dir = "rtl"; + render.docEl.style.position = "absolute"; + render.docEl.style.right = "0"; + } + + deferred.resolve(render.docEl); + }; + + this.iframe.onerror = function(e) { + //console.error("Error Loading Contents", e); + deferred.reject({ + message : "Error Loading Contents: " + e, + stack : new Error().stack + }); + }; + + this.iframe.contentWindow.location.replace(url); + + }.bind(this)); + + return deferred.promise; +}; + + +EPUBJS.Render.Iframe.prototype.loaded = function(v){ + var url = this.iframe.contentWindow.location.href; + if(url != "about:blank"){ + this.trigger("render:loaded", url); + } +}; + +// Resize the iframe to the given width and height +EPUBJS.Render.Iframe.prototype.resize = function(width, height){ + var iframeBox; + + if(!this.iframe) return; + + this.iframe.height = height; + + if(!isNaN(width) && width % 2 !== 0){ + width += 1; //-- Prevent cutting off edges of text in columns + } + + this.iframe.width = width; + // Get the fractional height and width of the iframe + // Default to orginal if bounding rect is 0 + this.width = this.iframe.getBoundingClientRect().width || width; + this.height = this.iframe.getBoundingClientRect().height || height; +}; + + +EPUBJS.Render.Iframe.prototype.resized = function(e){ + // Get the fractional height and width of the iframe + this.width = this.iframe.getBoundingClientRect().width; + this.height = this.iframe.getBoundingClientRect().height; +}; + +EPUBJS.Render.Iframe.prototype.totalWidth = function(){ + return this.docEl.scrollWidth; +}; + +EPUBJS.Render.Iframe.prototype.totalHeight = function(){ + return this.docEl.scrollHeight; +}; + +EPUBJS.Render.Iframe.prototype.setPageDimensions = function(pageWidth, pageHeight){ + this.pageWidth = pageWidth; + this.pageHeight = pageHeight; + //-- Add a page to the width of the document to account an for odd number of pages + // this.docEl.style.width = this.docEl.scrollWidth + pageWidth + "px"; +}; + +EPUBJS.Render.Iframe.prototype.setDirection = function(direction){ + + this.direction = direction; + + // Undo previous changes if needed + if(this.docEl && this.docEl.dir == "rtl"){ + this.docEl.dir = "rtl"; + this.docEl.style.position = "static"; + this.docEl.style.right = "auto"; + } + +}; + +EPUBJS.Render.Iframe.prototype.setLeft = function(leftPos){ + // this.bodyEl.style.marginLeft = -leftPos + "px"; + // this.docEl.style.marginLeft = -leftPos + "px"; + // this.docEl.style[EPUBJS.Render.Iframe.transform] = 'translate('+ (-leftPos) + 'px, 0)'; + this.document.defaultView.scrollTo(leftPos, 0); +}; + +EPUBJS.Render.Iframe.prototype.setStyle = function(style, val, prefixed){ + if(prefixed) { + style = EPUBJS.core.prefixed(style); + } + + if(this.bodyEl) this.bodyEl.style[style] = val; +}; + +EPUBJS.Render.Iframe.prototype.removeStyle = function(style){ + + if(this.bodyEl) this.bodyEl.style[style] = ''; + +}; + +EPUBJS.Render.Iframe.prototype.addHeadTag = function(tag, attrs, _doc) { + var doc = _doc || this.document; + var tagEl = doc.createElement(tag); + var headEl = doc.head; + + for(var attr in attrs) { + tagEl.setAttribute(attr, attrs[attr]); + } + + if(headEl) headEl.insertBefore(tagEl, headEl.firstChild); +}; + +EPUBJS.Render.Iframe.prototype.page = function(pg){ + this.leftPos = this.pageWidth * (pg-1); //-- pages start at 1 + + // Reverse for rtl langs + if(this.direction === "rtl"){ + this.leftPos = this.leftPos * -1; + } + + this.setLeft(this.leftPos); +}; + +//-- Show the page containing an Element +EPUBJS.Render.Iframe.prototype.getPageNumberByElement = function(el){ + var left, pg; + if(!el) return; + + left = this.leftPos + el.getBoundingClientRect().left; //-- Calculate left offset compaired to scrolled position + + pg = Math.floor(left / this.pageWidth) + 1; //-- pages start at 1 + + return pg; +}; + +//-- Show the page containing an Element +EPUBJS.Render.Iframe.prototype.getPageNumberByRect = function(boundingClientRect){ + var left, pg; + + left = this.leftPos + boundingClientRect.left; //-- Calculate left offset compaired to scrolled position + pg = Math.floor(left / this.pageWidth) + 1; //-- pages start at 1 + + return pg; +}; + +// Return the root element of the content +EPUBJS.Render.Iframe.prototype.getBaseElement = function(){ + return this.bodyEl; +}; + +// Return the document element +EPUBJS.Render.Iframe.prototype.getDocumentElement = function(){ + return this.docEl; +}; + +// Checks if an element is on the screen +EPUBJS.Render.Iframe.prototype.isElementVisible = function(el){ + var rect; + var left; + + if(el && typeof el.getBoundingClientRect === 'function'){ + rect = el.getBoundingClientRect(); + left = rect.left; //+ rect.width; + if( rect.width !== 0 && + rect.height !== 0 && // Element not visible + left >= 0 && + left < this.pageWidth ) { + return true; + } + } + + return false; +}; + + +EPUBJS.Render.Iframe.prototype.scroll = function(bool){ + if(bool) { + this.iframe.scrolling = "yes"; + } else { + this.iframe.scrolling = "no"; + } +}; + +// Cleanup event listeners +EPUBJS.Render.Iframe.prototype.unload = function(){ + this.window.removeEventListener("resize", this.resized); +}; + +//-- Enable binding events to Render +RSVP.EventTarget.mixin(EPUBJS.Render.Iframe.prototype); +EPUBJS.Renderer = function(renderMethod, hidden) { + // Dom events to listen for + this.listenedEvents = ["keydown", "keyup", "keypressed", "mouseup", "mousedown", "click"]; + this.upEvent = "mouseup"; + this.downEvent = "mousedown"; + if('ontouchstart' in document.documentElement) { + this.listenedEvents.push("touchstart", "touchend"); + this.upEvent = "touchend"; + this.downEvent = "touchstart"; + } + /** + * Setup a render method. + * Options are: Iframe + */ + if(renderMethod && typeof(EPUBJS.Render[renderMethod]) != "undefined"){ + this.render = new EPUBJS.Render[renderMethod](); + } else { + console.error("Not a Valid Rendering Method"); + } + + // Listen for load events + this.render.on("render:loaded", this.loaded.bind(this)); + + // Cached for replacement urls from storage + this.caches = {}; + + // Blank Cfi for Parsing + this.epubcfi = new EPUBJS.EpubCFI(); + + this.spreads = true; + this.isForcedSingle = false; + this.resized = _.debounce(this.onResized.bind(this), 100); + + this.layoutSettings = {}; + + this.hidden = hidden || false; + //-- Adds Hook methods to the Book prototype + // Hooks will all return before triggering the callback. + EPUBJS.Hooks.mixin(this); + //-- Get pre-registered hooks for events + this.getHooks("beforeChapterDisplay"); + + //-- Queue up page changes if page map isn't ready + this._q = EPUBJS.core.queue(this); + + this._moving = false; + +}; + +//-- Renderer events for listening +EPUBJS.Renderer.prototype.Events = [ + "renderer:keydown", + "renderer:keyup", + "renderer:keypressed", + "renderer:mouseup", + "renderer:mousedown", + "renderer:click", + "renderer:touchstart", + "renderer:touchend", + "renderer:selected", + "renderer:chapterUnloaded", + "renderer:chapterDisplayed", + "renderer:locationChanged", + "renderer:visibleLocationChanged", + "renderer:resized", + "renderer:spreads" +]; + +/** +* Creates an element to render to. +* Resizes to passed width and height or to the elements size +*/ +EPUBJS.Renderer.prototype.initialize = function(element, width, height){ + this.container = element; + this.element = this.render.create(); + + this.initWidth = width; + this.initHeight = height; + + this.width = width || this.container.clientWidth; + this.height = height || this.container.clientHeight; + + this.container.appendChild(this.element); + + if(width && height){ + this.render.resize(this.width, this.height); + } else { + this.render.resize('100%', '100%'); + } + + document.addEventListener("orientationchange", this.onResized); +}; + +/** +* Display a chapter +* Takes: chapter object, global layout settings +* Returns: Promise with passed Renderer after pages has loaded +*/ +EPUBJS.Renderer.prototype.displayChapter = function(chapter, globalLayout){ + var store = false; + if(this._moving) { + console.error("Rendering In Progress"); + return; + } + this._moving = true; + // Get the url string from the chapter (may be from storage) + return chapter.url(). + then(function(url) { + + // Unload the previous chapter listener + if(this.currentChapter) { + this.currentChapter.unload(); // Remove stored blobs + + if(this.render.window){ + this.render.window.removeEventListener("resize", this.resized); + } + + this.removeEventListeners(); + this.removeSelectionListeners(); + this.trigger("renderer:chapterUnloaded"); + this.contents = null; + this.doc = null; + this.pageMap = null; + } + + this.currentChapter = chapter; + + this.chapterPos = 1; + + this.currentChapterCfiBase = chapter.cfiBase; + + this.layoutSettings = this.reconcileLayoutSettings(globalLayout, chapter.properties); + return this.load(chapter); + + }.bind(this)); + +}; + +/** +* Loads a url (string) and renders it, +* attaching event listeners and triggering hooks. +* Returns: Promise with the rendered contents. +*/ + +EPUBJS.Renderer.prototype.load = function(url){ + var deferred = new RSVP.defer(); + var loaded; + + // Switch to the required layout method for the settings + this.layoutMethod = this.determineLayout(this.layoutSettings); + this.layout = new EPUBJS.Layout[this.layoutMethod](); + + this.visible(false); + + render = this.render.load(url); + + render.then(function(contents) { + var formated; + this.currentChapter.setDocument(this.render.document); + this.contents = contents; + this.doc = this.render.document; + + // Format the contents using the current layout method + this.formated = this.layout.format(contents, this.render.width, this.render.height, this.gap); + this.render.setPageDimensions(this.formated.pageWidth, this.formated.pageHeight); + + // window.addEventListener("orientationchange", this.onResized.bind(this), false); + if(!this.initWidth && !this.initHeight){ + this.render.window.addEventListener("resize", this.resized, false); + } + + this.addEventListeners(); + this.addSelectionListeners(); + + //-- Trigger registered hooks before displaying + this.beforeDisplay(function(){ + var pages = this.layout.calculatePages(); + var msg = this.currentChapter; + var queued = this._q.length(); + this._moving = false; + + this.updatePages(pages); + + this.visibleRangeCfi = this.getVisibleRangeCfi(); + this.currentLocationCfi = this.visibleRangeCfi.start; + + if(queued === 0) { + this.trigger("renderer:locationChanged", this.currentLocationCfi); + this.trigger("renderer:visibleRangeChanged", this.visibleRangeCfi); + } + + msg.cfi = this.currentLocationCfi; //TODO: why is this cfi passed to chapterDisplayed + this.trigger("renderer:chapterDisplayed", msg); + + this.visible(true); + + deferred.resolve(this); //-- why does this return the renderer? + }.bind(this)); + + }.bind(this)); + + return deferred.promise; +}; + +EPUBJS.Renderer.prototype.loaded = function(url){ + this.trigger("render:loaded", url); + // var uri = EPUBJS.core.uri(url); + // var relative = uri.path.replace(book.bookUrl, ''); + // console.log(url, uri, relative); +}; + +/** +* Reconciles the current chapters layout properies with +* the global layout properities. +* Takes: global layout settings object, chapter properties string +* Returns: Object with layout properties +*/ +EPUBJS.Renderer.prototype.reconcileLayoutSettings = function(global, chapter){ + var settings = {}; + + //-- Get the global defaults + for (var attr in global) { + if (global.hasOwnProperty(attr)){ + settings[attr] = global[attr]; + } + } + //-- Get the chapter's display type + chapter.forEach(function(prop){ + var rendition = prop.replace("rendition:", ''); + var split = rendition.indexOf("-"); + var property, value; + + if(split != -1){ + property = rendition.slice(0, split); + value = rendition.slice(split+1); + + settings[property] = value; + } + }); + return settings; +}; + +/** +* Uses the settings to determine which Layout Method is needed +* Triggers events based on the method choosen +* Takes: Layout settings object +* Returns: String of appropriate for EPUBJS.Layout function +*/ +EPUBJS.Renderer.prototype.determineLayout = function(settings){ + // Default is layout: reflowable & spread: auto + var spreads = this.determineSpreads(this.minSpreadWidth); + var layoutMethod = spreads ? "ReflowableSpreads" : "Reflowable"; + var scroll = false; + + if(settings.layout === "pre-paginated") { + layoutMethod = "Fixed"; + scroll = true; + spreads = false; + } + + if(settings.layout === "reflowable" && settings.spread === "none") { + layoutMethod = "Reflowable"; + scroll = false; + spreads = false; + } + + if(settings.layout === "reflowable" && settings.spread === "both") { + layoutMethod = "ReflowableSpreads"; + scroll = false; + spreads = true; + } + + this.spreads = spreads; + this.render.scroll(scroll); + this.trigger("renderer:spreads", spreads); + return layoutMethod; +}; + +// Shortcut to trigger the hook before displaying the chapter +EPUBJS.Renderer.prototype.beforeDisplay = function(callback, renderer){ + this.triggerHooks("beforeChapterDisplay", callback, this); +}; + +// Update the renderer with the information passed by the layout +EPUBJS.Renderer.prototype.updatePages = function(layout){ + this.pageMap = this.mapPage(); + // this.displayedPages = layout.displayedPages; + + if (this.spreads) { + this.displayedPages = Math.ceil(this.pageMap.length / 2); + } else { + this.displayedPages = this.pageMap.length; + } + + // this.currentChapter.pages = layout.pageCount; + this.currentChapter.pages = this.pageMap.length; + + this._q.flush(); +}; + +// Apply the layout again and jump back to the previous cfi position +EPUBJS.Renderer.prototype.reformat = function(){ + var renderer = this; + var formated, pages; + if(!this.contents) return; + + spreads = this.determineSpreads(this.minSpreadWidth); + + // Only re-layout if the spreads have switched + if(spreads != this.spreads){ + this.spreads = spreads; + this.layoutMethod = this.determineLayout(this.layoutSettings); + this.layout = new EPUBJS.Layout[this.layoutMethod](); + } + + // Reset pages + this.chapterPos = 1; + + this.render.page(this.chapterPos); + // Give the css styles time to update + // clearTimeout(this.timeoutTillCfi); + // this.timeoutTillCfi = setTimeout(function(){ + + renderer.formated = renderer.layout.format(renderer.contents, renderer.render.width, renderer.render.height, renderer.gap); + renderer.render.setPageDimensions(renderer.formated.pageWidth, renderer.formated.pageHeight); + + pages = renderer.layout.calculatePages(); + renderer.updatePages(pages); + + //-- Go to current page after formating + if(renderer.currentLocationCfi){ + renderer.gotoCfi(renderer.currentLocationCfi); + } + // renderer.timeoutTillCfi = null; + +}; + +// Hide and show the render's container . +EPUBJS.Renderer.prototype.visible = function(bool){ + if(typeof(bool) === "undefined") { + return this.element.style.visibility; + } + + if(bool === true && !this.hidden){ + this.element.style.visibility = "visible"; + }else if(bool === false){ + this.element.style.visibility = "hidden"; + } +}; + +// Remove the render element and clean up listeners +EPUBJS.Renderer.prototype.remove = function() { + if(this.render.window) { + this.render.unload(); + this.render.window.removeEventListener("resize", this.resized); + this.removeEventListeners(); + this.removeSelectionListeners(); + } + + this.container.removeChild(this.element); +}; + +//-- STYLES + +EPUBJS.Renderer.prototype.applyStyles = function(styles) { + for (var style in styles) { + this.render.setStyle(style, styles[style]); + } +}; + +EPUBJS.Renderer.prototype.setStyle = function(style, val, prefixed){ + this.render.setStyle(style, val, prefixed); +}; + +EPUBJS.Renderer.prototype.removeStyle = function(style){ + this.render.removeStyle(style); +}; + +//-- HEAD TAGS +EPUBJS.Renderer.prototype.applyHeadTags = function(headTags) { + for ( var headTag in headTags ) { + this.render.addHeadTag(headTag, headTags[headTag]); + } +}; + +//-- NAVIGATION + +EPUBJS.Renderer.prototype.page = function(pg){ + if(!this.pageMap) { + console.warn("pageMap not set, queuing"); + this._q.enqueue("page", arguments); + return true; + } + + if(pg >= 1 && pg <= this.displayedPages){ + this.chapterPos = pg; + + this.render.page(pg); + this.visibleRangeCfi = this.getVisibleRangeCfi(); + this.currentLocationCfi = this.visibleRangeCfi.start; + this.trigger("renderer:locationChanged", this.currentLocationCfi); + this.trigger("renderer:visibleRangeChanged", this.visibleRangeCfi); + + return true; + } + //-- Return false if page is greater than the total + return false; +}; + +// Short cut to find next page's cfi starting at the last visible element +/* +EPUBJS.Renderer.prototype.nextPage = function(){ + var pg = this.chapterPos + 1; + if(pg <= this.displayedPages){ + this.chapterPos = pg; + + this.render.page(pg); + + this.currentLocationCfi = this.getPageCfi(this.visibileEl); + this.trigger("renderer:locationChanged", this.currentLocationCfi); + + return true; + } + //-- Return false if page is greater than the total + return false; +}; +*/ +EPUBJS.Renderer.prototype.nextPage = function(){ + return this.page(this.chapterPos + 1); +}; + +EPUBJS.Renderer.prototype.prevPage = function(){ + return this.page(this.chapterPos - 1); +}; + +//-- Show the page containing an Element +EPUBJS.Renderer.prototype.pageByElement = function(el){ + var pg; + if(!el) return; + + pg = this.render.getPageNumberByElement(el); + this.page(pg); +}; + +// Jump to the last page of the chapter +EPUBJS.Renderer.prototype.lastPage = function(){ + if(this._moving) { + return this._q.enqueue("lastPage", arguments); + } + + this.page(this.displayedPages); +}; + +// Jump to the first page of the chapter +EPUBJS.Renderer.prototype.firstPage = function(){ + if(this._moving) { + return this._q.enqueue("firstPage", arguments); + } + + this.page(1); +}; + +//-- Find a section by fragement id +EPUBJS.Renderer.prototype.section = function(fragment){ + var el = this.doc.getElementById(fragment), + left, pg; + + if(el){ + this.pageByElement(el); + } + +}; + +EPUBJS.Renderer.prototype.firstElementisTextNode = function(node) { + var children = node.childNodes; + var leng = children.length; + + if(leng && + children[0] && // First Child + children[0].nodeType === 3 && // This is a textNodes + children[0].textContent.trim().length) { // With non whitespace or return charecters + return true; + } + return false; +}; + +// Walk the node tree from a start element to next visible element +EPUBJS.Renderer.prototype.walk = function(node, x, y) { + var r, children, leng, + startNode = node, + prevNode, + stack = [startNode]; + + var STOP = 10000, ITER=0; + + while(!r && stack.length) { + node = stack.shift(); + if( this.containsPoint(node, x, y) && this.firstElementisTextNode(node)) { + r = node; + } + + if(!r && node && node.childElementCount > 0){ + children = node.children; + if (children && children.length) { + leng = children.length ? children.length : 0; + } else { + return r; + } + for (var i = leng-1; i >= 0; i--) { + if(children[i] != prevNode) stack.unshift(children[i]); + } + } + + if(!r && stack.length === 0 && startNode && startNode.parentNode !== null){ + stack.push(startNode.parentNode); + prevNode = startNode; + startNode = startNode.parentNode; + } + + + ITER++; + if(ITER > STOP) { + console.error("ENDLESS LOOP"); + break; + } + + } + + return r; +}; + +// Checks if an element is on the screen +EPUBJS.Renderer.prototype.containsPoint = function(el, x, y){ + var rect; + var left; + if(el && typeof el.getBoundingClientRect === 'function'){ + rect = el.getBoundingClientRect(); + // console.log(el, rect, x, y); + + if( rect.width !== 0 && + rect.height !== 0 && // Element not visible + rect.left >= x && + x <= rect.left + rect.width) { + return true; + } + } + + return false; +}; + +EPUBJS.Renderer.prototype.textSprint = function(root, func) { + var treeWalker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { + acceptNode: function (node) { + if ( ! /^\s*$/.test(node.data) ) { + return NodeFilter.FILTER_ACCEPT; + } else { + return NodeFilter.FILTER_REJECT; + } + } + }, false); + var node; + while ((node = treeWalker.nextNode())) { + func(node); + } + +}; + +EPUBJS.Renderer.prototype.sprint = function(root, func) { + var treeWalker = document.createTreeWalker(root, NodeFilter.SHOW_ELEMENT, null, false); + var node; + while ((node = treeWalker.nextNode())) { + func(node); + } + +}; + +EPUBJS.Renderer.prototype.mapPage = function(){ + var renderer = this; + var map = []; + var root = this.render.getBaseElement(); + var page = 1; + var width = this.layout.colWidth + this.layout.gap; + var offset = this.formated.pageWidth * (this.chapterPos-1); + var limit = (width * page) - offset;// (width * page) - offset; + var elLimit = 0; + var prevRange; + var cfi; + var check = function(node) { + var elPos; + var elRange; + var children = Array.prototype.slice.call(node.childNodes); + if (node.nodeType == Node.ELEMENT_NODE) { + // elPos = node.getBoundingClientRect(); + elRange = document.createRange(); + elRange.selectNodeContents(node); + elPos = elRange.getBoundingClientRect(); + + if(!elPos || (elPos.width === 0 && elPos.height === 0)) { + return; + } + + //-- Element starts new Col + if(elPos.left > elLimit) { + children.forEach(function(node){ + if(node.nodeType == Node.TEXT_NODE && + node.textContent.trim().length) { + checkText(node); + } + }); + } + + //-- Element Spans new Col + if(elPos.right > elLimit) { + children.forEach(function(node){ + if(node.nodeType == Node.TEXT_NODE && + node.textContent.trim().length) { + checkText(node); + } + }); + } + } + + }; + var checkText = function(node){ + var ranges = renderer.splitTextNodeIntoWordsRanges(node); + ranges.forEach(function(range){ + var pos = range.getBoundingClientRect(); + + if(!pos || (pos.width === 0 && pos.height === 0)) { + return; + } + if(pos.left + pos.width < limit) { + if(!map[page-1]){ + range.collapse(true); + cfi = renderer.currentChapter.cfiFromRange(range); + // map[page-1].start = cfi; + map.push({ start: cfi, end: null }); + } + } else { + if(prevRange){ + prevRange.collapse(true); + cfi = renderer.currentChapter.cfiFromRange(prevRange); + map[map.length-1].end = cfi; + } + + range.collapse(true); + cfi = renderer.currentChapter.cfiFromRange(range); + map.push({ + start: cfi, + end: null + }); + + page += 1; + limit = (width * page) - offset; + elLimit = limit; + } + + prevRange = range; + }); + + + }; + var docEl = this.render.getDocumentElement(); + var dir = docEl.dir; + + // Set back to ltr before sprinting to get correct order + if(dir == "rtl") { + docEl.dir = "ltr"; + docEl.style.position = "static"; + } + + this.sprint(root, check); + + // Reset back to previous RTL settings + if(dir == "rtl") { + docEl.dir = dir; + docEl.style.left = "auto"; + docEl.style.right = "0"; + } + + // this.textSprint(root, checkText); + + if(prevRange){ + prevRange.collapse(true); + + cfi = renderer.currentChapter.cfiFromRange(prevRange); + map[map.length-1].end = cfi; + } + + // Handle empty map + if(!map.length) { + range = this.doc.createRange(); + range.selectNodeContents(root); + range.collapse(true); + + cfi = renderer.currentChapter.cfiFromRange(range); + + map.push({ start: cfi, end: cfi }); + + } + + // clean up + prevRange = null; + ranges = null; + range = null; + root = null; + + return map; +}; + + +EPUBJS.Renderer.prototype.indexOfBreakableChar = function (text, startPosition) { + var whiteCharacters = "\x2D\x20\t\r\n\b\f"; + // '-' \x2D + // ' ' \x20 + + if (! startPosition) { + startPosition = 0; + } + + for (var i = startPosition; i < text.length; i++) { + if (whiteCharacters.indexOf(text.charAt(i)) != -1) { + return i; + } + } + + return -1; +}; + + +EPUBJS.Renderer.prototype.splitTextNodeIntoWordsRanges = function(node){ + var ranges = []; + var text = node.textContent.trim(); + var range; + var rect; + var list; + // jaroslaw.bielski@7bulls.com + // Usage of indexOf() function for space character as word delimiter + // is not sufficient in case of other breakable characters like \r\n- etc + pos = this.indexOfBreakableChar(text); + + if(pos === -1) { + range = this.doc.createRange(); + range.selectNodeContents(node); + return [range]; + } + + range = this.doc.createRange(); + range.setStart(node, 0); + range.setEnd(node, pos); + ranges.push(range); + + // jaroslaw.bielski@7bulls.com + // there was a word miss in case of one letter words + range = this.doc.createRange(); + range.setStart(node, pos+1); + + while ( pos != -1 ) { + + pos = this.indexOfBreakableChar(text, pos + 1); + if(pos > 0) { + + if(range) { + range.setEnd(node, pos); + ranges.push(range); + } + + range = this.doc.createRange(); + range.setStart(node, pos+1); + } + } + + if(range) { + range.setEnd(node, text.length); + ranges.push(range); + } + + return ranges; +}; + +EPUBJS.Renderer.prototype.rangePosition = function(range){ + var rect; + var list; + + list = range.getClientRects(); + + if(list.length) { + rect = list[0]; + return rect; + } + + return null; +}; + +/* +// Get the cfi of the current page +EPUBJS.Renderer.prototype.getPageCfi = function(prevEl){ + var range = this.doc.createRange(); + var position; + // TODO : this might need to take margin / padding into account? + var x = 1;//this.formated.pageWidth/2; + var y = 1;//;this.formated.pageHeight/2; + + range = this.getRange(x, y); + + // var test = this.doc.defaultView.getSelection(); + // var r = this.doc.createRange(); + // test.removeAllRanges(); + // r.setStart(range.startContainer, range.startOffset); + // r.setEnd(range.startContainer, range.startOffset + 1); + // test.addRange(r); + + return this.currentChapter.cfiFromRange(range); +}; +*/ + +// Get the cfi of the current page +EPUBJS.Renderer.prototype.getPageCfi = function(){ + var pg; + if (this.spreads) { + pg = this.chapterPos*2; + startRange = this.pageMap[pg-2]; + } else { + pg = this.chapterPos; + startRange = this.pageMap[pg-1]; + } + return this.pageMap[(this.chapterPos * 2) -1].start; +}; + +EPUBJS.Renderer.prototype.getRange = function(x, y, forceElement){ + var range = this.doc.createRange(); + var position; + forceElement = true; // temp override + if(typeof document.caretPositionFromPoint !== "undefined" && !forceElement){ + position = this.doc.caretPositionFromPoint(x, y); + range.setStart(position.offsetNode, position.offset); + } else if(typeof document.caretRangeFromPoint !== "undefined" && !forceElement){ + range = this.doc.caretRangeFromPoint(x, y); + } else { + this.visibileEl = this.findElementAfter(x, y); + range.setStart(this.visibileEl, 1); + } + + // var test = this.doc.defaultView.getSelection(); + // var r = this.doc.createRange(); + // test.removeAllRanges(); + // r.setStart(range.startContainer, range.startOffset); + // r.setEnd(range.startContainer, range.startOffset + 1); + // test.addRange(r); + return range; +}; + +/* +EPUBJS.Renderer.prototype.getVisibleRangeCfi = function(prevEl){ + var startX = 0; + var startY = 0; + var endX = this.width-1; + var endY = this.height-1; + var startRange = this.getRange(startX, startY); + var endRange = this.getRange(endX, endY); //fix if carret not avail + var startCfi = this.currentChapter.cfiFromRange(startRange); + var endCfi; + if(endRange) { + endCfi = this.currentChapter.cfiFromRange(endRange); + } + + return { + start: startCfi, + end: endCfi || false + }; +}; +*/ + +EPUBJS.Renderer.prototype.pagesInCurrentChapter = function() { + var pgs; + var length; + + if(!this.pageMap) { + console.warn("page map not loaded"); + return false; + } + + length = this.pageMap.length; + + if(this.spreads){ + pgs = Math.ceil(length / 2); + } else { + pgs = length; + } + + return pgs; +}; + +EPUBJS.Renderer.prototype.currentRenderedPage = function(){ + var pg; + + if(!this.pageMap) { + console.warn("page map not loaded"); + return false; + } + + if (this.spreads && this.layout.pageCount > 1) { + pg = this.chapterPos*2; + } else { + pg = this.chapterPos; + } + + return pg; +}; + +EPUBJS.Renderer.prototype.getRenderedPagesLeft = function(){ + var pg; + var lastPage; + var pagesLeft; + + if(!this.pageMap) { + console.warn("page map not loaded"); + return false; + } + + lastPage = this.pageMap.length; + + if (this.spreads) { + pg = this.chapterPos*2; + } else { + pg = this.chapterPos; + } + + pagesLeft = lastPage - pg; + return pagesLeft; + +}; + +EPUBJS.Renderer.prototype.getVisibleRangeCfi = function(){ + var pg; + var startRange, endRange; + + if(!this.pageMap) { + console.warn("page map not loaded"); + return false; + } + + if (this.spreads) { + pg = this.chapterPos*2; + startRange = this.pageMap[pg-2]; + endRange = startRange; + + if(this.layout.pageCount > 1) { + endRange = this.pageMap[pg-1]; + } + } else { + pg = this.chapterPos; + startRange = this.pageMap[pg-1]; + endRange = startRange; + } + + if(!startRange) { + console.warn("page range miss:", pg, this.pageMap); + startRange = this.pageMap[this.pageMap.length-1]; + endRange = startRange; + } + + return { + start: startRange.start, + end: endRange.end + }; +}; + +// Goto a cfi position in the current chapter +EPUBJS.Renderer.prototype.gotoCfi = function(cfi){ + var pg; + var marker; + var range; + + if(this._moving){ + return this._q.enqueue("gotoCfi", arguments); + } + + if(_.isString(cfi)){ + cfi = this.epubcfi.parse(cfi); + } + + if(typeof document.evaluate === 'undefined') { + marker = this.epubcfi.addMarker(cfi, this.doc); + if(marker) { + pg = this.render.getPageNumberByElement(marker); + // Must Clean up Marker before going to page + this.epubcfi.removeMarker(marker, this.doc); + this.page(pg); + } + } else { + range = this.epubcfi.generateRangeFromCfi(cfi, this.doc); + if(range) { + // jaroslaw.bielski@7bulls.com + // It seems that sometimes getBoundingClientRect() returns null for first page CFI in chapter. + // It is always reproductible if few consecutive chapters have only one page. + // NOTE: This is only workaround and the issue needs an deeper investigation. + // NOTE: Observed on Android 4.2.1 using WebView widget as HTML renderer (Asus TF300T). + var rect = range.getBoundingClientRect(); + if (rect) { + pg = this.render.getPageNumberByRect(rect); + + } else { + // Goto first page in chapter + pg = 1; + } + + this.page(pg); + + // Reset the current location cfi to requested cfi + this.currentLocationCfi = cfi.str; + } + } +}; + +// Walk nodes until a visible element is found +EPUBJS.Renderer.prototype.findFirstVisible = function(startEl){ + var el = startEl || this.render.getBaseElement(); + var found; + // kgolunski@7bulls.com + // Looks like an old API usage + // Set x and y as 0 to fullfill walk method API. + found = this.walk(el, 0, 0); + + if(found) { + return found; + }else{ + return startEl; + } + +}; +// TODO: remove me - unsused +EPUBJS.Renderer.prototype.findElementAfter = function(x, y, startEl){ + var el = startEl || this.render.getBaseElement(); + var found; + found = this.walk(el, x, y); + if(found) { + return found; + }else{ + return el; + } + +}; + +/* +EPUBJS.Renderer.prototype.route = function(hash, callback){ + var location = window.location.hash.replace('#/', ''); + if(this.useHash && location.length && location != this.prevLocation){ + this.show(location, callback); + this.prevLocation = location; + return true; + } + return false; +} + +EPUBJS.Renderer.prototype.hideHashChanges = function(){ + this.useHash = false; +} + +*/ + +EPUBJS.Renderer.prototype.resize = function(width, height, setSize){ + var spreads; + + this.width = width; + this.height = height; + + if(setSize !== false) { + this.render.resize(this.width, this.height); + } + + + + if(this.contents){ + this.reformat(); + } + + this.trigger("renderer:resized", { + width: this.width, + height: this.height + }); +}; + +//-- Listeners for events in the frame + +EPUBJS.Renderer.prototype.onResized = function(e) { + var width = this.container.clientWidth; + var height = this.container.clientHeight; + + this.resize(width, height, false); +}; + +EPUBJS.Renderer.prototype.addEventListeners = function(){ + if(!this.render.document) { + return; + } + this.listenedEvents.forEach(function(eventName){ + this.render.document.addEventListener(eventName, this.triggerEvent.bind(this), false); + }, this); + +}; + +EPUBJS.Renderer.prototype.removeEventListeners = function(){ + if(!this.render.document) { + return; + } + this.listenedEvents.forEach(function(eventName){ + this.render.document.removeEventListener(eventName, this.triggerEvent, false); + }, this); + +}; + +// Pass browser events +EPUBJS.Renderer.prototype.triggerEvent = function(e){ + this.trigger("renderer:"+e.type, e); +}; + +EPUBJS.Renderer.prototype.addSelectionListeners = function(){ + this.render.document.addEventListener("selectionchange", this.onSelectionChange.bind(this), false); +}; + +EPUBJS.Renderer.prototype.removeSelectionListeners = function(){ + if(!this.render.document) { + return; + } + this.doc.removeEventListener("selectionchange", this.onSelectionChange, false); +}; + +EPUBJS.Renderer.prototype.onSelectionChange = function(e){ + if (this.selectionEndTimeout) { + clearTimeout(this.selectionEndTimeout); + } + this.selectionEndTimeout = setTimeout(function() { + this.selectedRange = this.render.window.getSelection(); + this.trigger("renderer:selected", this.selectedRange); + }.bind(this), 500); +}; + + +//-- Spreads + +EPUBJS.Renderer.prototype.setMinSpreadWidth = function(width){ + this.minSpreadWidth = width; + this.spreads = this.determineSpreads(width); +}; + +EPUBJS.Renderer.prototype.determineSpreads = function(cutoff){ + if(this.isForcedSingle || !cutoff || this.width < cutoff) { + return false; //-- Single Page + }else{ + return true; //-- Double Page + } +}; + +EPUBJS.Renderer.prototype.forceSingle = function(bool){ + if(bool) { + this.isForcedSingle = true; + // this.spreads = false; + } else { + this.isForcedSingle = false; + // this.spreads = this.determineSpreads(this.minSpreadWidth); + } +}; + +EPUBJS.Renderer.prototype.setGap = function(gap){ + this.gap = gap; //-- False == auto gap +}; + +EPUBJS.Renderer.prototype.setDirection = function(direction){ + this.direction = direction; + this.render.setDirection(this.direction); +}; + +//-- Content Replacements + +EPUBJS.Renderer.prototype.replace = function(query, func, finished, progress){ + var items = this.contents.querySelectorAll(query), + resources = Array.prototype.slice.call(items), + count = resources.length; + + + if(count === 0) { + finished(false); + return; + } + resources.forEach(function(item){ + var called = false; + var after = function(result, full){ + if(called === false) { + count--; + if(progress) progress(result, full, count); + if(count <= 0 && finished) finished(true); + called = true; + } + }; + + func(item, after); + + }.bind(this)); + +}; + +EPUBJS.Renderer.prototype.replaceWithStored = function(query, attr, func, callback) { + var _oldUrls, + _newUrls = {}, + _store = this.currentChapter.store, + _cache = this.caches[query], + _uri = EPUBJS.core.uri(this.currentChapter.absolute), + _chapterBase = _uri.base, + _attr = attr, + _wait = 2000, + progress = function(url, full, count) { + _newUrls[full] = url; + }, + finished = function(notempty) { + if(callback) callback(); + + _.each(_oldUrls, function(url){ + _store.revokeUrl(url); + }); + + _cache = _newUrls; + }; + + if(!_store) return; + + if(!_cache) _cache = {}; + _oldUrls = _.clone(_cache); + + this.replace(query, function(link, done){ + var src = link.getAttribute(_attr), + full = EPUBJS.core.resolveUrl(_chapterBase, src); + + var replaceUrl = function(url) { + var timeout; + link.onload = function(){ + clearTimeout(timeout); + done(url, full); + }; + + link.onerror = function(e){ + clearTimeout(timeout); + done(url, full); + console.error(e); + }; + + if(query == "image") { + //-- SVG needs this to trigger a load event + link.setAttribute("externalResourcesRequired", "true"); + } + + if(query == "link[href]" && link.getAttribute("rel") !== "stylesheet") { + //-- Only Stylesheet links seem to have a load events, just continue others + done(url, full); + } + + link.setAttribute(_attr, url); + + //-- If elements never fire Load Event, should continue anyways + timeout = setTimeout(function(){ + done(url, full); + }, _wait); + + }; + + if(full in _oldUrls){ + replaceUrl(_oldUrls[full]); + _newUrls[full] = _oldUrls[full]; + delete _oldUrls[full]; + }else{ + func(_store, full, replaceUrl, link); + } + + }, finished, progress); +}; + +//-- Enable binding events to Renderer +RSVP.EventTarget.mixin(EPUBJS.Renderer.prototype); + +var EPUBJS = EPUBJS || {}; +EPUBJS.replace = {}; + +//-- Replaces the relative links within the book to use our internal page changer +EPUBJS.replace.hrefs = function(callback, renderer){ + var book = this; + var replacments = function(link, done){ + var href = link.getAttribute("href"), + isRelative = href.search("://"), + directory, + relative, + location; + + if(isRelative != -1){ + + link.setAttribute("target", "_blank"); + + }else{ + // Links may need to be resolved, such as ../chp1.xhtml + directory = EPUBJS.core.uri(renderer.render.window.location.href).directory; + if(directory) { + relative = EPUBJS.core.resolveUrl(directory, href); + } else { + relative = href; + } + + link.onclick = function(){ + book.goto(relative); + return false; + }; + + } + done(); + + }; + + renderer.replace("a[href]", replacments, callback); + +}; + +EPUBJS.replace.head = function(callback, renderer) { + + renderer.replaceWithStored("link[href]", "href", EPUBJS.replace.links, callback); + +}; + + +//-- Replaces assets src's to point to stored version if browser is offline +EPUBJS.replace.resources = function(callback, renderer){ + //srcs = this.doc.querySelectorAll('[src]'); + renderer.replaceWithStored("[src]", "src", EPUBJS.replace.srcs, callback); + +}; + +EPUBJS.replace.svg = function(callback, renderer) { + + renderer.replaceWithStored("image", "xlink:href", function(_store, full, done){ + _store.getUrl(full).then(done); + }, callback); + +}; + +EPUBJS.replace.srcs = function(_store, full, done){ + + _store.getUrl(full).then(done); + +}; + +//-- Replaces links in head, such as stylesheets - link[href] +EPUBJS.replace.links = function(_store, full, done, link){ + //-- Handle replacing urls in CSS + if(link.getAttribute("rel") === "stylesheet") { + EPUBJS.replace.stylesheets(_store, full).then(function(url, full){ + // done + setTimeout(function(){ + done(url, full); + }, 5); //-- Allow for css to apply before displaying chapter + }); + }else{ + _store.getUrl(full).then(done); + } +}; + +EPUBJS.replace.stylesheets = function(_store, full) { + var deferred = new RSVP.defer(); + + if(!_store) return; + + _store.getText(full).then(function(text){ + var url; + + EPUBJS.replace.cssUrls(_store, full, text).then(function(newText){ + var _URL = window.URL || window.webkitURL || window.mozURL; + + var blob = new Blob([newText], { "type" : "text\/css" }), + url = _URL.createObjectURL(blob); + + deferred.resolve(url); + + }, function(e) { + console.error(e); + }); + + }); + + return deferred.promise; +}; + +EPUBJS.replace.cssUrls = function(_store, base, text){ + var deferred = new RSVP.defer(), + promises = [], + matches = text.match(/url\(\'?\"?([^\'|^\"^\)]*)\'?\"?\)/g); + + if(!_store) return; + + if(!matches){ + deferred.resolve(text); + return deferred.promise; + } + + matches.forEach(function(str){ + var full = EPUBJS.core.resolveUrl(base, str.replace(/url\(|[|\)|\'|\"]/g, '')); + var replaced = _store.getUrl(full).then(function(url){ + text = text.replace(str, 'url("'+url+'")'); + }); + + promises.push(replaced); + }); + + RSVP.all(promises).then(function(){ + deferred.resolve(text); + }); + + return deferred.promise; +}; + + + +EPUBJS.Unarchiver = function(url){ + + this.loadLib(); + this.urlCache = {}; + +}; + +//-- Load the zip lib and set the workerScriptsPath +EPUBJS.Unarchiver.prototype.loadLib = function(callback){ + if(typeof(JSZip) == "undefined") console.error("JSZip lib not loaded"); +}; + +EPUBJS.Unarchiver.prototype.openZip = function(zipUrl, callback){ + var deferred = new RSVP.defer(); + + return EPUBJS.core.request(zipUrl, "binary").then(function(data){ + this.zip = new JSZip(data); + }.bind(this)); +}; + +EPUBJS.Unarchiver.prototype.getXml = function(url, encoding){ + + return this.getText(url, encoding). + then(function(text){ + var parser = new DOMParser(); + return parser.parseFromString(text, "text/xml"); + }); + +}; + +EPUBJS.Unarchiver.prototype.getUrl = function(url, mime){ + var unarchiver = this; + var deferred = new RSVP.defer(); + var decodededUrl = window.decodeURIComponent(url); + var entry = this.zip.file(decodededUrl); + var _URL = window.URL || window.webkitURL || window.mozURL; + var tempUrl; + + if(!entry) { + deferred.reject({ + message : "File not found in the epub: " + url, + stack : new Error().stack + }); + return deferred.promise; + } + + if(url in this.urlCache) { + deferred.resolve(this.urlCache[url]); + return deferred.promise; + } + + blob = new Blob([entry.asUint8Array()], {type : mime || this.zip.getMimeType(entry.name)}); + + tempUrl = _URL.createObjectURL(blob); + deferred.resolve(tempUrl); + unarchiver.urlCache[url] = tempUrl; + + return deferred.promise; +}; + +EPUBJS.Unarchiver.prototype.getText = function(url, encoding){ + var unarchiver = this; + var deferred = new RSVP.defer(); + var decodededUrl = window.decodeURIComponent(url); + var entry = this.zip.file(decodededUrl); + var _URL = window.URL || window.webkitURL || window.mozURL; + + if(!entry) { + console.warn("File not found in the contained epub:", url); + return deferred.promise; + } + + text = entry.asText(); + deferred.resolve(text); + + return deferred.promise; +}; + +EPUBJS.Unarchiver.prototype.revokeUrl = function(url){ + var _URL = window.URL || window.webkitURL || window.mozURL; + var fromCache = unarchiver.urlCache[url]; + if(fromCache) _URL.revokeObjectURL(fromCache); +}; + +EPUBJS.Unarchiver.prototype.failed = function(error){ + console.error(error); +}; + +EPUBJS.Unarchiver.prototype.afterSaved = function(error){ + this.callback(); +}; + +EPUBJS.Unarchiver.prototype.toStorage = function(entries){ + var timeout = 0, + delay = 20, + that = this, + count = entries.length; + + function callback(){ + count--; + if(count === 0) that.afterSaved(); + } + + entries.forEach(function(entry){ + + setTimeout(function(entry){ + that.saveEntryFileToStorage(entry, callback); + }, timeout, entry); + + timeout += delay; + }); + + console.log("time", timeout); + + //entries.forEach(this.saveEntryFileToStorage.bind(this)); +}; + +// EPUBJS.Unarchiver.prototype.saveEntryFileToStorage = function(entry, callback){ +// var that = this; +// entry.getData(new zip.BlobWriter(), function(blob) { +// EPUBJS.storage.save(entry.filename, blob, callback); +// }); +// }; + +//# sourceMappingURL=epub.js.map \ No newline at end of file diff --git a/files_reader/js/epub.min.map b/files_reader/js/epub.min.map new file mode 100644 index 0000000..a4a6e6c --- /dev/null +++ b/files_reader/js/epub.min.map @@ -0,0 +1 @@ +{"version":3,"file":"epub.min.js","sources":["epub.js"],"names":["n","this","t","_","r","e","Array","prototype","u","Object","i","Function","a","push","o","slice","c","concat","l","toString","f","hasOwnProperty","s","forEach","p","map","h","reduce","v","reduceRight","d","filter","g","every","m","some","y","indexOf","b","lastIndexOf","x","isArray","keys","j","bind","w","_wrapped","exports","module","VERSION","A","each","length","call","has","collect","O","foldl","inject","arguments","TypeError","foldr","find","detect","E","select","reject","all","identity","any","contains","include","invoke","isFunction","apply","pluck","where","isEmpty","findWhere","max","Math","computed","value","min","shuffle","random","k","sortBy","index","criteria","sort","F","groupBy","countBy","sortedIndex","toArray","values","size","first","head","take","initial","last","rest","tail","drop","compact","R","flatten","without","difference","uniq","unique","union","intersection","zip","object","range","ceil","partial","bindAll","functions","memoize","delay","setTimeout","defer","throttle","Date","clearTimeout","debounce","once","wrap","compose","after","pairs","invert","methods","extend","pick","omit","defaults","clone","isObject","tap","I","source","global","multiline","ignoreCase","constructor","pop","isEqual","isString","isElement","nodeType","isArguments","isFinite","isNaN","parseFloat","isNumber","isBoolean","isNull","isUndefined","noConflict","times","floor","M","escape","&","<",">","\"","'","/","unescape","S","RegExp","join","replace","result","mixin","D","N","uniqueId","templateSettings","evaluate","interpolate","T","q","\\","\r","\n","\t","
","
","B","template","variable","chain","_chain","define","requireModule","require","requirejs","registry","seen","name","deps","callback","resolve","child","charAt","parts","split","parentBase","part","_eak_seen","Error","mod","reified","__dependency1__","__exports__","Promise","array","label","__dependency2__","fulfilled","state","rejected","reason","isNonThenable","entries","fulfilledResolver","resolveAll","rejectedResolver","results","remaining","entry","cast","then","useNextTick","process","nextTick","flush","useMutationObserver","iterations","observer","BrowserMutationObserver","node","document","createTextNode","observe","characterData","data","useSetTimeout","queue","tuple","arg","scheduleFlush","browserGlobal","window","MutationObserver","WebKitMutationObserver","configure","config","on","EventTarget","instrument","deferred","promise","callbacks","callbacksFor","_promiseCallbacks","off","trigger","undefined","eventName","allCallbacks","splice","options","__dependency3__","promises","filterFn","filterResults","valuesLen","filtered","keysOf","fulfilledTo","property","onRejection","now","guid","_guidKey","_id","detail","_detail","childGuid","_label","timeStamp","stack","error","mapFn","resultLen","mappedResults","makeNodeCallbackFor","nodeFunc","binding","nodeArgs","thisArg","__dependency4__","__dependency5__","__dependency6__","__dependency7__","__dependency8__","__dependency9__","noop","resolver","counter","_subscribers","invokeResolver","resolvePromise","rejectPromise","subscribe","parent","onFulfillment","subscribers","FULFILLED","REJECTED","publish","settled","invokeCallback","succeeded","failed","hasCallback","handleThenable","resolved","objectOrFunction","val","fulfill","_state","PENDING","SEALED","async","publishFulfillment","publishRejection","_onerror","race","Resolve","Reject","guidKey","thenPromise","catch","finally","Constructor","fulfillmentAt","pending","getTime","prop","__dependency10__","__dependency11__","__dependency12__","__dependency13__","__dependency14__","__dependency15__","denodeify","allSettled","hash","rethrow","asap","__PROMISE_INSTRUMENTATION__","RSVP","EPUBJS","plugins","filePath","Render","root","previousEpub","ePub","bookPath","Book","amd","settings","bookKey","packageUrl","storage","fromStorage","saved","online","contained","width","height","layoutOveride","orientation","minSpreadWidth","gap","version","restore","reload","goto","styles","headTags","withCredentials","render_method","EPUBJSVERSION","spinePos","stored","navigator","onLine","networkListeners","store","fileStorage","ready","manifest","spine","metadata","cover","toc","pageList","readyPromises","pagination","Pagination","pageListReady","_ready","isRendered","_q","core","_rendering","_displayQ","_moving","_gotoQ","renderer","Renderer","setMinSpreadWidth","setGap","listenToRenderer","defer_opened","opened","open","addEventListener","unload","forceReload","epubpackage","book","bookUrl","urlFrom","isContained","unarchive","loadPackage","localStorage","packageXml","identifier","packageIdentifier","restored","unpack","storeOffline","_registerReplacements","_containerPath","parse","Parser","containerPath","loadXml","containerXml","container","paths","contentsPath","basePath","packagePath","encoding","console","contents","packageContents","spineIndexByURL","generateBookKey","globalLayoutProperties","parseLayoutProperties","coverPath","spineNodeIndex","navPath","navUrl","navHtml","nav","epubcfi","EpubCFI","wait","pg","cfi","generateCfiFromHref","href","tocPath","tocUrl","tocXml","createHiddenRender","_width","_height","hiddenContainer","hiddenEl","box","element","getBoundingClientRect","forceSingle","createElement","style","visibility","overflow","appendChild","initialize","generatePageList","pager","spineLength","currentPage","nextChapter","chapter","next","done","Chapter","displayChapter","pageMap","item","start","page","spreads","end","remove","removeChild","generatePagination","defered","loadPagination","pagelistJSON","JSON","getPageList","getMetadata","getToc","Events","startPage","endPage","percent","pageRange","pageFromCfi","percentageFromPage","anchorPage","percentage","loadChange","url","uri","currentChapter","absolute","path","warn","filename","unlistenToRenderer","getXml","request","base","protocol","fromRoot","location","origin","host","baseTag","getElementsByTagName","resolveUrl","pathname","Unarchiver","openZip","extension","isSaved","storedSettings","getItem","saveContents","setItem","stringify","removeSavedContents","removeItem","renderTo","elem","rendered","getEl","direction","setDirection","_rendered","startDisplay","display","previousLocationCfi","gotoCfi","fetch","fromStore","len","clearSaved","chap","render","pos","enqueue","lastPage","preloadNextChapter","dequeue","message","nextPage","prevPage","prev","prevChapter","linear","getCurrentLocationCfi","currentLocationCfi","target","gotoPercentage","parseInt","substring","gotoPage","gotoHref","cfiString","spineItem","section","relativeURL","firstPage","cfiFromPage","pageFromPercentage","assets","batch","availableOffline","setStyle","prefixed","noreflow","reformat","removeStyle","addHeadTag","tag","attrs","useSpreads","use","_use","force","load","destroy","removeEventListener","applyStyles","applyHeadTags","registerHook","hrefs","_needsAssetReplacement","resources","svg","getStorageType","layout","spread","event","spineObject","id","cfiBase","properties","manifestProperties","pages","loaded","_store","get","xml","setDocument","doc","serializer","XMLSerializer","setAttribute","insertBefore","firstChild","serializeToString","tempUrl","getUrl","setPages","num","getPages","getID","ID","revokeUrl","_document","namespaceURI","doctype","implementation","createDocument","importNode","documentElement","cfiFromRange","_range","startXpath","endXpath","startContainer","endContainer","cleanEndTextContent","getElementXPath","nsResolver","XPathResult","FIRST_ORDERED_NODE_TYPE","singleNodeValue","collapsed","createRange","setStart","startOffset","setEnd","endOffset","log","cleanStartTextContent","cleanStringForXpath","textContent","generateCfiFromRange","_query","matches","query","toLowerCase","excerpt","text","limit","textSprint","func","treeWalker","createTreeWalker","NodeFilter","SHOW_TEXT","acceptNode","test","FILTER_ACCEPT","FILTER_REJECT","nextNode","getElementById","getEls","classes","getElementsByClassName","type","handler","readyState","DONE","status","responseXML","response","supportsURL","Blob","URL","BLOB_RESPONSE","xhr","XMLHttpRequest","xhrPrototype","defineProperty","onreadystatechange","responseType","setRequestHeader","overrideMimeType","send","obj","arr","member","newitm","ident","withoutProtocol","dot","firstSlash","directory","fragment","blob","doubleSlash","search","folder","lastSlash","dataURLToBlob","dataURL","contentType","raw","rawLength","uInt8Array","BASE64_MARKER","atob","Uint8Array","charCodeAt","addScript","src","onload","body","addScripts","srcArr","total","curr","cb","addCss","rel","unprefixed","vendors","upper","toUpperCase","segments","folders","uuid","insert","compareFunction","locationOf","_start","_end","compared","pivot","indexOfSorted","_scope","scope","funcName","args","context","inwait","shift","clear","getElementTreeXPath","nodeName","tagName","pathIndex","isXhtml","ownerDocument","getAttribute","Node","TEXT_NODE","indexOfTextNode","parentNode","sibling","previousSibling","DOCUMENT_TYPE_NODE","prefix","ns","xhtml","epub","str","match","textNode","sib","children","childNodes","cfiStr","generateChapterComponent","_spineNodeIndex","_pos","generatePathComponent","steps","segment","generateCfiFromElement","pathTo","unshift","getChapterComponent","splitStr","getPathComponent","pathComponent","getCharecterOffsetComponent","chapSegment","chapterComponent","charecterOffsetComponent","assertion","chapId","endInt","parseStep","has_brackets","spineId","step","characterOffset","textLocationAssertion","addMarker","_doc","_marker","lastStep","marker","createMarker","findParent","splitText","classList","add","removeMarker","nextSib","nextSibling","prevSib","sections","compare","cfiOne","cfiTwo","generateCfiFromTextNode","anchor","offset","generateCfiFromRangeAnchor","anchorNode","anchorOffset","startElement","startSteps","startPath","startIndex","endElement","endSteps","endPath","endIndex","generateXpathFromSteps","xpath","position","generateRangeFromCfi","textLength","debug","selectNode","el","events","createEvent","tell","listen","deafen","listenUntil","evt","CustomEvent","msg","dispatchEvent","bindto","OnEvt","OffEvt","unlisten","hooks","Hooks","getHooks","plugs","plugType","hook","toAdd","toFront","triggerHooks","passed","countdown","count","register","Layout","Reflowable","spreadWidth","format","_gap","columnAxis","columnGap","columnWidth","columnFill","colWidth","pageWidth","pageHeight","calculatePages","totalWidth","displayedPages","scrollWidth","pageCount","ReflowableSpreads","divisor","fullWidth","Fixed","content","viewport","querySelector","hasAttribute","locations","totalPages","round","percentageFromCfi","baseUrl","rootfile","fullpath","xmlEncoding","metadataNode","getElementText","manifestNode","spineNode","findNavPath","findTocPath","findCoverPath","tocId","bookTitle","creator","description","pubdate","publisher","language","rights","modified_date","querySelectorText","found","getElementsByTagNameNS","nodeValue","manifestXml","selected","querySelectorAll","items","spineXml","Id","props","propArray","manifestProps","manifestPropArray","vert","bookSpine","findListItems","findAnchorOrSpan","getTOC","list","nodes","subitems","idCounter","navEl","snapshot","ORDERED_NODE_SNAPSHOT_TYPE","snapshotLength","snapshotItem","navLabel","navMap","isCfi","Iframe","iframe","docEl","bodyEl","leftPos","create","scrolling","seamless","border","contentDocument","headEl","contentWindow","resized","margin","dir","right","onerror","resize","totalHeight","scrollHeight","setPageDimensions","setLeft","defaultView","scrollTo","tagEl","attr","getPageNumberByElement","left","getPageNumberByRect","boundingClientRect","getBaseElement","getDocumentElement","isElementVisible","rect","scroll","bool","renderMethod","hidden","listenedEvents","upEvent","downEvent","caches","isForcedSingle","onResized","layoutSettings","initWidth","initHeight","clientWidth","clientHeight","globalLayout","removeEventListeners","removeSelectionListeners","chapterPos","currentChapterCfiBase","reconcileLayoutSettings","layoutMethod","determineLayout","visible","formated","addEventListeners","addSelectionListeners","beforeDisplay","queued","updatePages","visibleRangeCfi","getVisibleRangeCfi","rendition","determineSpreads","mapPage","headTag","pageByElement","firstElementisTextNode","leng","trim","walk","prevNode","startNode","STOP","ITER","containsPoint","childElementCount","sprint","SHOW_ELEMENT","prevRange","elLimit","check","elPos","elRange","ELEMENT_NODE","selectNodeContents","checkText","ranges","splitTextNodeIntoWordsRanges","collapse","indexOfBreakableChar","startPosition","whiteCharacters","rangePosition","getClientRects","getPageCfi","startRange","getRange","forceElement","caretPositionFromPoint","caretRangeFromPoint","visibileEl","findElementAfter","offsetNode","pagesInCurrentChapter","pgs","currentRenderedPage","getRenderedPagesLeft","pagesLeft","endRange","findFirstVisible","startEl","setSize","triggerEvent","onSelectionChange","selectionEndTimeout","selectedRange","getSelection","cutoff","finished","progress","called","full","replaceWithStored","_oldUrls","_newUrls","_cache","_uri","_chapterBase","_attr","_wait","link","replaceUrl","timeout","replacments","relative","isRelative","onclick","links","srcs","stylesheets","getText","cssUrls","newText","_URL","webkitURL","mozURL","createObjectURL","replaced","loadLib","urlCache","zipUrl","JSZip","parser","DOMParser","parseFromString","mime","unarchiver","decodededUrl","decodeURIComponent","file","asUint8Array","getMimeType","asText","fromCache","revokeObjectURL","afterSaved","toStorage","that","saveEntryFileToStorage"],"mappings":"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"} \ No newline at end of file diff --git a/files_reader/js/hooks.js.map b/files_reader/js/hooks.js.map new file mode 100644 index 0000000..bacba72 --- /dev/null +++ b/files_reader/js/hooks.js.map @@ -0,0 +1,17 @@ +{ + "version": 3, + "file": "reader.js", + "sources": [ + "reader_src/reader.js", + "reader_src/controllers/bookmarks_controller.js", + "reader_src/controllers/controls_controller.js", + "reader_src/controllers/meta_controller.js", + "reader_src/controllers/notes_controller.js", + "reader_src/controllers/reader_controller.js", + "reader_src/controllers/settings_controller.js", + "reader_src/controllers/sidebar_controller.js", + "reader_src/controllers/toc_controller.js" + ], + "names": [], + "mappings": "AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gD;ACjUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;AClEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;AChHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;AC9RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;AChJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;AChCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,E;ACjDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A" +} \ No newline at end of file diff --git a/files_reader/js/libs/fileStorage.min.js b/files_reader/js/libs/fileStorage.min.js new file mode 100644 index 0000000..6fc082b --- /dev/null +++ b/files_reader/js/libs/fileStorage.min.js @@ -0,0 +1,3 @@ +/*! fileStorage - v0.1.0 - 2013-03-28 */var fileStorage = fileStorage || {}; +fileStorage.core=fileStorage.core||{},fileStorage.core.dataURLToBlob=function(e){var t=";base64,";if(e.indexOf(t)==-1){var n=e.split(","),r=n[0].split(":")[1],i=n[1];return new Blob([i],{type:r})}var n=e.split(t),r=n[0].split(":")[1],i=window.atob(n[1]),s=i.length,o=new Uint8Array(s);for(var u=0;u - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. +(c) 2009-2014 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the distribution. - - 3. The names of the authors may not be used to endorse or promote products - derived from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT, - INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, - OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ -!function(a){function b(){var a=-1,b=this;b.append=function(c){var d,e=b.table;for(d=0;d>>8^e[255&(a^c[d])]},b.get=function(){return~a}}function c(a,b,c){return a.slice?a.slice(b,b+c):a.webkitSlice?a.webkitSlice(b,b+c):a.mozSlice?a.mozSlice(b,b+c):a.msSlice?a.msSlice(b,b+c):void 0}function d(a,b){var c,d;return c=new ArrayBuffer(a),d=new Uint8Array(c),b&&d.set(b,0),{buffer:c,array:d,view:new DataView(c)}}function e(){}function f(a){function b(b,c){var f=new Blob([a],{type:M});d=new h(f),d.init(function(){e.size=d.size,b()},c)}function c(a,b,c,e){d.readUint8Array(a,b,c,e)}var d,e=this;e.size=0,e.init=b,e.readUint8Array=c}function g(b){function c(a){for(var c=b.length;"="==b.charAt(c-1);)c--;f=b.indexOf(",")+1,g.size=Math.floor(.75*(c-f)),a()}function e(c,e,g){var h,i=d(e),j=4*Math.floor(c/3),k=4*Math.ceil((c+e)/3),l=a.atob(b.substring(j+f,k+f)),m=c-3*Math.floor(j/4);for(h=m;m+e>h;h++)i.array[h-m]=l.charCodeAt(h);g(i.array)}var f,g=this;g.size=0,g.init=c,g.readUint8Array=e}function h(a){function b(b){this.size=a.size,b()}function d(b,d,e,f){var g=new FileReader;g.onload=function(a){e(new Uint8Array(a.target.result))},g.onerror=f,g.readAsArrayBuffer(c(a,b,d))}var e=this;e.size=0,e.init=b,e.readUint8Array=d}function i(){}function j(a){function b(a){e=new Blob([],{type:M}),a()}function c(a,b){e=new Blob([e,A?a:a.buffer],{type:M}),b()}function d(b,c){var d=new FileReader;d.onload=function(a){b(a.target.result)},d.onerror=c,d.readAsText(e,a)}var e,f=this;f.init=b,f.writeUint8Array=c,f.getData=d}function k(b){function c(a){g+="data:"+(b||"")+";base64,",a()}function d(b,c){var d,e=h.length,f=h;for(h="",d=0;d<3*Math.floor((e+b.length)/3)-e;d++)f+=String.fromCharCode(b[d]);for(;d2?g+=a.btoa(f):h=f,c()}function e(b){b(g+a.btoa(h))}var f=this,g="",h="";f.init=c,f.writeUint8Array=d,f.getData=e}function l(a){function b(b){e=new Blob([],{type:a}),b()}function c(b,c){e=new Blob([e,A?b:b.buffer],{type:a}),c()}function d(a){a(e)}var e,f=this;f.init=b,f.writeUint8Array=c,f.getData=d}function m(a,b,c,d,e,f,g,h,i,j){function k(){a.removeEventListener(N,l,!1),h(o)}function l(a){var b=a.data,d=b.data;b.onappend&&(o+=d.length,c.writeUint8Array(d,function(){f(!1,d),m()},j)),b.onflush&&(d?(o+=d.length,c.writeUint8Array(d,function(){f(!1,d),k()},j)):k()),b.progress&&g&&g(n+b.current,e)}function m(){n=p*J,e>n?b.readUint8Array(d+n,Math.min(J,e-n),function(b){a.postMessage({append:!0,data:b}),p++,g&&g(n,e),f(!0,b)},i):a.postMessage({flush:!0})}var n,o,p=0;o=0,a.addEventListener(N,l,!1),m()}function n(a,b,c,d,e,f,g,h,i,j){function k(){var o;l=m*J,e>l?b.readUint8Array(d+l,Math.min(J,e-l),function(b){var h=a.append(b,function(){g&&g(d+l,e)});n+=h.length,f(!0,b),c.writeUint8Array(h,function(){f(!1,h),m++,setTimeout(k,1)},j),g&&g(l,e)},i):(o=a.flush(),o?(n+=o.length,c.writeUint8Array(o,function(){f(!1,o),h(n)},j)):h(n))}var l,m=0,n=0;k()}function o(c,d,e,f,g,h,i,j,k){function l(a,b){g&&!a&&q.append(b)}function o(a){h(a,q.get())}var p,q=new b;return a.zip.useWebWorkers?(p=new Worker(a.zip.workerScriptsPath+K),m(p,c,d,e,f,l,i,o,j,k)):n(new a.zip.Inflater,c,d,e,f,l,i,o,j,k),p}function p(c,d,e,f,g,h,i){function j(a,b){a&&p.append(b)}function k(a){f(a,p.get())}function l(){o.removeEventListener(N,l,!1),m(o,c,d,0,c.size,j,g,k,h,i)}var o,p=new b;return a.zip.useWebWorkers?(o=new Worker(a.zip.workerScriptsPath+L),o.addEventListener(N,l,!1),o.postMessage({init:!0,level:e})):n(new a.zip.Deflater,c,d,0,c.size,j,g,k,h,i),o}function q(a,c,d,e,f,g,h,i,j){function k(){var b=l*J;e>b?a.readUint8Array(d+b,Math.min(J,e-b),function(a){f&&m.append(a),h&&h(b,e,a),c.writeUint8Array(a,function(){l++,k()},j)},i):g(e,m.get())}var l=0,m=new b;k()}function r(a){var b,c,d="",e=["Ç","ü","é","â","ä","à","å","ç","ê","ë","è","ï","î","ì","Ä","Å","É","æ","Æ","ô","ö","ò","û","ù","ÿ","Ö","Ü","ø","£","Ø","×","ƒ","á","í","ó","ú","ñ","Ñ","ª","º","¿","®","¬","½","¼","¡","«","»","_","_","_","¦","¦","Á","Â","À","©","¦","¦","+","+","¢","¥","+","+","-","-","+","-","+","ã","Ã","+","+","-","-","¦","-","+","¤","ð","Ð","Ê","Ë","È","i","Í","Î","Ï","+","+","_","_","¦","Ì","_","Ó","ß","Ô","Ò","õ","Õ","µ","þ","Þ","Ú","Û","Ù","ý","Ý","¯","´","­","±","_","¾","¶","§","÷","¸","°","¨","·","¹","³","²","_"," "];for(b=0;b127?e[c-128]:String.fromCharCode(c);return d}function s(a){return decodeURIComponent(escape(a))}function t(a){var b,c="";for(b=0;b>16,c=65535&a;try{return new Date(1980+((65024&b)>>9),((480&b)>>5)-1,31&b,(63488&c)>>11,(2016&c)>>5,2*(31&c),0)}catch(d){}}function v(a,b,c,d,e){return a.version=b.view.getUint16(c,!0),a.bitFlag=b.view.getUint16(c+2,!0),a.compressionMethod=b.view.getUint16(c+4,!0),a.lastModDateRaw=b.view.getUint32(c+6,!0),a.lastModDate=u(a.lastModDateRaw),1===(1&a.bitFlag)?void e(C):((d||8!=(8&a.bitFlag))&&(a.crc32=b.view.getUint32(c+10,!0),a.compressedSize=b.view.getUint32(c+14,!0),a.uncompressedSize=b.view.getUint32(c+18,!0)),4294967295===a.compressedSize||4294967295===a.uncompressedSize?void e(D):(a.filenameLength=b.view.getUint16(c+22,!0),void(a.extraFieldLength=b.view.getUint16(c+24,!0))))}function w(a,b){function c(){}function e(c,f){a.readUint8Array(a.size-c,c,function(a){var b=d(a.length,a).view;1347093766!=b.getUint32(0)?e(c+1,f):f(b)},function(){b(E)})}return c.prototype.getData=function(c,e,f,g){function h(a,b){m&&m.terminate(),m=null,a&&a(b)}function i(a){var b=d(4);return b.view.setUint32(0,a),n.crc32==b.view.getUint32(0)}function j(a,b){g&&!i(b)?k():c.getData(function(a){h(e,a)})}function k(){h(b,H)}function l(){h(b,G)}var m,n=this;a.readUint8Array(n.offset,30,function(e){var h,i=d(e.length,e);return 1347093252!=i.view.getUint32(0)?void b(B):(v(n,i,4,!1,b),h=n.offset+30+n.filenameLength+n.extraFieldLength,void c.init(function(){0===n.compressionMethod?q(a,c,h,n.compressedSize,g,j,f,k,l):m=o(a,c,h,n.compressedSize,g,j,f,k,l)},l))},k)},{getEntries:function(f){return a.size<22?void b(B):void e(22,function(e){var g,h;g=e.getUint32(16,!0),h=e.getUint16(8,!0),a.readUint8Array(g,a.size-g,function(a){var e,g,i,j,k=0,l=[],m=d(a.length,a);for(e=0;h>e;e++){if(g=new c,1347092738!=m.view.getUint32(k))return void b(B);v(g,m,k+6,!0,b),g.commentLength=m.view.getUint16(k+32,!0),g.directory=16==(16&m.view.getUint8(k+38)),g.offset=m.view.getUint32(k+42,!0),i=t(m.array.subarray(k+46,k+46+g.filenameLength)),g.filename=2048===(2048&g.bitFlag)?s(i):r(i),g.directory||"/"!=g.filename.charAt(g.filename.length-1)||(g.directory=!0),j=t(m.array.subarray(k+46+g.filenameLength+g.extraFieldLength,k+46+g.filenameLength+g.extraFieldLength+g.commentLength)),g.comment=2048===(2048&g.bitFlag)?s(j):r(j),l.push(g),k+=46+g.filenameLength+g.extraFieldLength+g.commentLength}f(l)},function(){b(E)})})},close:function(a){a&&a()}}}function x(a){return unescape(encodeURIComponent(a))}function y(a){var b,c=[];for(b=0;ba;a++){for(c=a,b=0;8>b;b++)1&c?c=c>>>1^3988292384:c>>>=1;d[a]=c}return d}(),f.prototype=new e,f.prototype.constructor=f,g.prototype=new e,g.prototype.constructor=g,h.prototype=new e,h.prototype.constructor=h,i.prototype.getData=function(a){a(this.data)},j.prototype=new i,j.prototype.constructor=j,k.prototype=new i,k.prototype.constructor=k,l.prototype=new i,l.prototype.constructor=l,a.zip={Reader:e,Writer:i,BlobReader:h,Data64URIReader:g,TextReader:f,BlobWriter:l,Data64URIWriter:k,TextWriter:j,createReader:function(a,b,c){a.init(function(){b(w(a,c))},c)},createWriter:function(a,b,c,d){a.init(function(){b(z(a,c,d))},c)},workerScriptsPath:"",useWebWorkers:!0}}(this),function(){function a(a){function b(b){this.size=a.uncompressedSize,b()}function c(b){f.data?b():a.getData(new r,function(a){f.data=a,e=new v(a),b()},null,f.checkCrc32)}function d(a,b,d,f){c(function(){e.readUint8Array(a,b,d,f)},f)}var e,f=this;f.size=0,f.init=b,f.readUint8Array=d}function b(a){function b(a){c+=a.uncompressedSize||0,a.children.forEach(b)}var c=0;return b(a),c}function c(a,b,d){function e(){g++,g>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j="",k=0;for(a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");k>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){"use strict";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){"use strict";c.STORE={magic:"\x00\x00",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a("./flate")},{"./flate":8}],4:[function(a,b){"use strict";var c=a("./utils"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if("undefined"==typeof a||!a.length)return 0;var e="string"!==c.getTypeOf(a);"undefined"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{"./utils":21}],5:[function(a,b){"use strict";function c(){this.data=null,this.length=0,this.index=0}var d=a("./utils");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.lengtha)throw new Error("End of data reached (data length = "+this.length+", asked index = "+a+"). Corrupted zip ?")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo("string",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{"./utils":21}],6:[function(a,b,c){"use strict";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.comment=null},{}],7:[function(a,b,c){"use strict";var d=a("./utils");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo("uint8array",a)},c.uint8Array2String=function(a){return d.transformTo("string",a)},c.string2Blob=function(a){var b=d.transformTo("arraybuffer",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{"./utils":21}],8:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,e=a("pako");c.uncompressInputType=d?"uint8array":"array",c.compressInputType=d?"uint8array":"array",c.magic="\b\x00",c.compress=function(a){return e.deflateRaw(a)},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){"use strict";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root="",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)"function"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a("./base64");c.prototype=a("./object"),c.prototype.load=a("./load"),c.support=a("./support"),c.defaults=a("./defaults"),c.utils=a("./deprecatedPublicUtils"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a("./compressions"),b.exports=c},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(a,b){"use strict";var c=a("./base64"),d=a("./zipEntries");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;gc;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a0?a.substring(0,b):""},x=function(a,b){return"/"!=a.slice(-1)&&(a+="/"),b="undefined"!=typeof b?b:!1,this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},y=function(a,b){var c,f=new j;return a._data instanceof j?(f.uncompressedSize=a._data.uncompressedSize,f.crc32=a._data.crc32,0===f.uncompressedSize||a.dir?(b=i.STORE,f.compressedContent="",f.crc32=0):a._data.compressionMethod===b.magic?f.compressedContent=a._data.getCompressedContent():(c=a._data.getContent(),f.compressedContent=b.compress(d.transformTo(b.compressInputType,c)))):(c=p(a),(!c||0===c.length||a.dir)&&(b=i.STORE,c=""),f.uncompressedSize=c.length,f.crc32=e(c),f.compressedContent=b.compress(d.transformTo(b.compressInputType,c))),f.compressedSize=f.compressedContent.length,f.compressionMethod=b.magic,f},z=function(a,b,c,g){var h,i,j,k,m=(c.compressedContent,d.transformTo("string",l.utf8encode(b.name))),n=b.comment||"",o=d.transformTo("string",l.utf8encode(n)),p=m.length!==b.name.length,q=o.length!==n.length,r=b.options,t="",u="",v="";j=b._initialMetadata.dir!==b.dir?b.dir:r.dir,k=b._initialMetadata.date!==b.date?b.date:r.date,h=k.getHours(),h<<=6,h|=k.getMinutes(),h<<=5,h|=k.getSeconds()/2,i=k.getFullYear()-1980,i<<=4,i|=k.getMonth()+1,i<<=5,i|=k.getDate(),p&&(u=s(1,1)+s(e(m),4)+m,t+="up"+s(u.length,2)+u),q&&(v=s(1,1)+s(this.crc32(o),4)+o,t+="uc"+s(v.length,2)+v);var w="";w+="\n\x00",w+=p||q?"\x00\b":"\x00\x00",w+=c.compressionMethod,w+=s(h,2),w+=s(i,2),w+=s(c.crc32,4),w+=s(c.compressedSize,4),w+=s(c.uncompressedSize,4),w+=s(m.length,2),w+=s(t.length,2);var x=f.LOCAL_FILE_HEADER+w+m+t,y=f.CENTRAL_FILE_HEADER+"\x00"+w+s(o.length,2)+"\x00\x00\x00\x00"+(j===!0?"\x00\x00\x00":"\x00\x00\x00\x00")+s(g,4)+m+t+o;return{fileRecord:x,dirRecord:y,compressedObject:c}},A={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=x.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||("/"!=a.slice(-1)&&(a+="/"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{"./dataReader":5}],19:[function(a,b){"use strict";var c=a("./utils"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo("uint8array",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{"./utils":21}],20:[function(a,b,c){"use strict";for(var d=a("./utils"),e=a("./support"),f=a("./nodeBuffer"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,"utf-8"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo("nodebuffer",a).toString("utf-8");a=d.transformTo(e.uint8array?"uint8array":"array",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(k(e.uint8array?a.subarray(c,h):a.slice(c,h))),c=h}return b.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(a,b,c){"use strict";function d(a){return a}function e(a,b){for(var c=0;cg&&b>1;)try{d.push("array"===f||"nodebuffer"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join("")}function g(a,b){for(var c=0;cb?"0":"")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return"[object RegExp]"===Object.prototype.toString.call(a)}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(a,b){"use strict";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a("./stringReader"),e=a("./nodeBufferReader"),f=a("./uint8ArrayReader"),g=a("./utils"),h=a("./signature"),i=a("./zipEntry"),j=a("./support"),k=a("./object");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error("Corrupted zip or bug : unexpected signature ("+g.pretty(b)+", expected "+g.pretty(a)+")")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var a,b;for(a=0;a0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header) +};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input="string"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData("string"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result="string"===this.options.to?this.chunks.join(""):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(a,b,c){"use strict";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a("./zlib/inflate.js"),g=a("./utils/common"),h=a("./utils/strings"),i=a("./zlib/constants"),j=a("./zlib/messages"),k=a("./zlib/zstream"),l=a("./zlib/gzheader"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:""},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input="string"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&("string"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result="string"===this.options.to?this.chunks.join(""):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(a,b,c){"use strict";var d="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!=typeof c)throw new TypeError(c+"must be non-object");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){"use strict";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c="",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a("./common"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{"./common":27}],29:[function(a,b){"use strict";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){"use strict";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){"use strict";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead=hb&&(a.ins_h=(a.ins_h<=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<=hb&&(a.ins_h=(a.ins_h<4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindexk&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindexk&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a("../utils/common"),D=a("./trees"),E=a("./adler32"),F=a("./crc32"),G=a("./messages"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(a,b){"use strict";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){"use strict";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<q&&(p+=B[f++]<>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<q&&(p+=B[f++]<>>=w,q-=w),15>q&&(p+=B[f++]<>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<q&&(p+=B[f++]<q&&(p+=B[f++]<k){a.msg="invalid distance too far back",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg="invalid distance too far back",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){"use strict";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg="",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whaven;){if(0===i)break a;i--,m+=e[g++]<>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg="incorrect header check",c.mode=lb;break}if((15&m)!==J){a.msg="unknown compression method",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg="invalid window size",c.mode=lb;break}c.dmax=1<n;){if(0===i)break a;i--,m+=e[g++]<>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg="invalid block type",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<>>16^65535)){a.msg="invalid stored block lengths",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg="too many length or distance symbols",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.haven;){if(0===i)break a;i--,m+=e[g++]<>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid code lengths set",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=qb,n-=qb,0===c.have){a.msg="invalid bit length repeat",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg="invalid bit length repeat",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg="invalid code -- missing end-of-block",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg="invalid literal/lengths set",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg="invalid distances set",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);break}for(c.back=0;Ab=c.lencode[m&(1<>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg="invalid literal/length code",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg="invalid distance code",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg="invalid distance too far back",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a; +if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg="invalid distance too far back",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<n;){if(0===i)break a;i--,m+=e[g++]<=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{"../utils/common":27}],37:[function(a,b){"use strict";b.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(a,b,c){"use strict";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++hh?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++jj){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a("../utils/common"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{"../utils/common":27}],39:[function(a,b){"use strict";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)}),function(){"use strict";var a={application:{"andrew-inset":"ez",annodex:"anx","atom+xml":"atom","atomcat+xml":"atomcat","atomserv+xml":"atomsrv",bbolin:"lin",cap:["cap","pcap"],"cu-seeme":"cu","davmount+xml":"davmount",dsptype:"tsp",ecmascript:["es","ecma"],futuresplash:"spl",hta:"hta","java-archive":"jar","java-serialized-object":"ser","java-vm":"class",javascript:"js",m3g:"m3g","mac-binhex40":"hqx",mathematica:["nb","ma","mb"],msaccess:"mdb",msword:["doc","dot"],mxf:"mxf",oda:"oda",ogg:"ogx",pdf:"pdf","pgp-keys":"key","pgp-signature":["asc","sig"],"pics-rules":"prf",postscript:["ps","ai","eps","epsi","epsf","eps2","eps3"],rar:"rar","rdf+xml":"rdf","rss+xml":"rss",rtf:"rtf",smil:["smi","smil"],"xhtml+xml":["xhtml","xht"],xml:["xml","xsl","xsd"],"xspf+xml":"xspf",zip:"zip","vnd.android.package-archive":"apk","vnd.cinderella":"cdy","vnd.google-earth.kml+xml":"kml","vnd.google-earth.kmz":"kmz","vnd.mozilla.xul+xml":"xul","vnd.ms-excel":["xls","xlb","xlt","xlm","xla","xlc","xlw"],"vnd.ms-pki.seccat":"cat","vnd.ms-pki.stl":"stl","vnd.ms-powerpoint":["ppt","pps","pot"],"vnd.oasis.opendocument.chart":"odc","vnd.oasis.opendocument.database":"odb","vnd.oasis.opendocument.formula":"odf","vnd.oasis.opendocument.graphics":"odg","vnd.oasis.opendocument.graphics-template":"otg","vnd.oasis.opendocument.image":"odi","vnd.oasis.opendocument.presentation":"odp","vnd.oasis.opendocument.presentation-template":"otp","vnd.oasis.opendocument.spreadsheet":"ods","vnd.oasis.opendocument.spreadsheet-template":"ots","vnd.oasis.opendocument.text":"odt","vnd.oasis.opendocument.text-master":"odm","vnd.oasis.opendocument.text-template":"ott","vnd.oasis.opendocument.text-web":"oth","vnd.openxmlformats-officedocument.spreadsheetml.sheet":"xlsx","vnd.openxmlformats-officedocument.spreadsheetml.template":"xltx","vnd.openxmlformats-officedocument.presentationml.presentation":"pptx","vnd.openxmlformats-officedocument.presentationml.slideshow":"ppsx","vnd.openxmlformats-officedocument.presentationml.template":"potx","vnd.openxmlformats-officedocument.wordprocessingml.document":"docx","vnd.openxmlformats-officedocument.wordprocessingml.template":"dotx","vnd.smaf":"mmf","vnd.stardivision.calc":"sdc","vnd.stardivision.chart":"sds","vnd.stardivision.draw":"sda","vnd.stardivision.impress":"sdd","vnd.stardivision.math":["sdf","smf"],"vnd.stardivision.writer":["sdw","vor"],"vnd.stardivision.writer-global":"sgl","vnd.sun.xml.calc":"sxc","vnd.sun.xml.calc.template":"stc","vnd.sun.xml.draw":"sxd","vnd.sun.xml.draw.template":"std","vnd.sun.xml.impress":"sxi","vnd.sun.xml.impress.template":"sti","vnd.sun.xml.math":"sxm","vnd.sun.xml.writer":"sxw","vnd.sun.xml.writer.global":"sxg","vnd.sun.xml.writer.template":"stw","vnd.symbian.install":["sis","sisx"],"vnd.visio":["vsd","vst","vss","vsw"],"vnd.wap.wbxml":"wbxml","vnd.wap.wmlc":"wmlc","vnd.wap.wmlscriptc":"wmlsc","vnd.wordperfect":"wpd","vnd.wordperfect5.1":"wp5","x-123":"wk","x-7z-compressed":"7z","x-abiword":"abw","x-apple-diskimage":"dmg","x-bcpio":"bcpio","x-bittorrent":"torrent","x-cbr":["cbr","cba","cbt","cb7"],"x-cbz":"cbz","x-cdf":["cdf","cda"],"x-cdlink":"vcd","x-chess-pgn":"pgn","x-cpio":"cpio","x-csh":"csh","x-debian-package":["deb","udeb"],"x-director":["dcr","dir","dxr","cst","cct","cxt","w3d","fgd","swa"],"x-dms":"dms","x-doom":"wad","x-dvi":"dvi","x-httpd-eruby":"rhtml","x-font":"pcf.Z","x-freemind":"mm","x-gnumeric":"gnumeric","x-go-sgf":"sgf","x-graphing-calculator":"gcf","x-gtar":["gtar","taz"],"x-hdf":"hdf","x-httpd-php":["phtml","pht","php"],"x-httpd-php-source":"phps","x-httpd-php3":"php3","x-httpd-php3-preprocessed":"php3p","x-httpd-php4":"php4","x-httpd-php5":"php5","x-ica":"ica","x-info":"info","x-internet-signup":["ins","isp"],"x-iphone":"iii","x-iso9660-image":"iso","x-java-jnlp-file":"jnlp","x-jmol":"jmz","x-killustrator":"kil","x-koan":["skp","skd","skt","skm"],"x-kpresenter":["kpr","kpt"],"x-kword":["kwd","kwt"],"x-latex":"latex","x-lha":"lha","x-lyx":"lyx","x-lzh":"lzh","x-lzx":"lzx","x-maker":["frm","maker","frame","fm","fb","book","fbdoc"],"x-ms-wmd":"wmd","x-ms-wmz":"wmz","x-msdos-program":["com","exe","bat","dll"],"x-msi":"msi","x-netcdf":["nc","cdf"],"x-ns-proxy-autoconfig":["pac","dat"],"x-nwc":"nwc","x-object":"o","x-oz-application":"oza","x-pkcs7-certreqresp":"p7r","x-python-code":["pyc","pyo"],"x-qgis":["qgs","shp","shx"],"x-quicktimeplayer":"qtl","x-redhat-package-manager":"rpm","x-ruby":"rb","x-sh":"sh","x-shar":"shar","x-shockwave-flash":["swf","swfl"],"x-silverlight":"scr","x-stuffit":"sit","x-sv4cpio":"sv4cpio","x-sv4crc":"sv4crc","x-tar":"tar","x-tcl":"tcl","x-tex-gf":"gf","x-tex-pk":"pk","x-texinfo":["texinfo","texi"],"x-trash":["~","%","bak","old","sik"],"x-troff":["t","tr","roff"],"x-troff-man":"man","x-troff-me":"me","x-troff-ms":"ms","x-ustar":"ustar","x-wais-source":"src","x-wingz":"wz","x-x509-ca-cert":["crt","der","cer"],"x-xcf":"xcf","x-xfig":"fig","x-xpinstall":"xpi",applixware:"aw","atomsvc+xml":"atomsvc","ccxml+xml":"ccxml","cdmi-capability":"cdmia","cdmi-container":"cdmic","cdmi-domain":"cdmid","cdmi-object":"cdmio","cdmi-queue":"cdmiq","docbook+xml":"dbk","dssc+der":"dssc","dssc+xml":"xdssc","emma+xml":"emma","epub+zip":"epub",exi:"exi","font-tdpfr":"pfr","gml+xml":"gml","gpx+xml":"gpx",gxf:"gxf",hyperstudio:"stk","inkml+xml":["ink","inkml"],ipfix:"ipfix",json:"json","jsonml+json":"jsonml","lost+xml":"lostxml","mads+xml":"mads",marc:"mrc","marcxml+xml":"mrcx","mathml+xml":"mathml",mbox:"mbox","mediaservercontrol+xml":"mscml","metalink+xml":"metalink","metalink4+xml":"meta4","mets+xml":"mets","mods+xml":"mods",mp21:["m21","mp21"],mp4:"mp4s","oebps-package+xml":"opf","omdoc+xml":"omdoc",onenote:["onetoc","onetoc2","onetmp","onepkg"],oxps:"oxps","patch-ops-error+xml":"xer","pgp-encrypted":"pgp",pkcs10:"p10","pkcs7-mime":["p7m","p7c"],"pkcs7-signature":"p7s",pkcs8:"p8","pkix-attr-cert":"ac","pkix-crl":"crl","pkix-pkipath":"pkipath",pkixcmp:"pki","pls+xml":"pls","prs.cww":"cww","pskc+xml":"pskcxml","reginfo+xml":"rif","relax-ng-compact-syntax":"rnc","resource-lists+xml":"rl","resource-lists-diff+xml":"rld","rls-services+xml":"rs","rpki-ghostbusters":"gbr","rpki-manifest":"mft","rpki-roa":"roa","rsd+xml":"rsd","sbml+xml":"sbml","scvp-cv-request":"scq","scvp-cv-response":"scs","scvp-vp-request":"spq","scvp-vp-response":"spp",sdp:"sdp","set-payment-initiation":"setpay","set-registration-initiation":"setreg","shf+xml":"shf","sparql-query":"rq","sparql-results+xml":"srx",srgs:"gram","srgs+xml":"grxml","sru+xml":"sru","ssdl+xml":"ssdl","ssml+xml":"ssml","tei+xml":["tei","teicorpus"],"thraud+xml":"tfi","timestamped-data":"tsd","vnd.3gpp.pic-bw-large":"plb","vnd.3gpp.pic-bw-small":"psb","vnd.3gpp.pic-bw-var":"pvb","vnd.3gpp2.tcap":"tcap","vnd.3m.post-it-notes":"pwn","vnd.accpac.simply.aso":"aso","vnd.accpac.simply.imp":"imp","vnd.acucobol":"acu","vnd.acucorp":["atc","acutc"],"vnd.adobe.air-application-installer-package+zip":"air","vnd.adobe.formscentral.fcdt":"fcdt","vnd.adobe.fxp":["fxp","fxpl"],"vnd.adobe.xdp+xml":"xdp","vnd.adobe.xfdf":"xfdf","vnd.ahead.space":"ahead","vnd.airzip.filesecure.azf":"azf","vnd.airzip.filesecure.azs":"azs","vnd.amazon.ebook":"azw","vnd.americandynamics.acc":"acc","vnd.amiga.ami":"ami","vnd.anser-web-certificate-issue-initiation":"cii","vnd.anser-web-funds-transfer-initiation":"fti","vnd.antix.game-component":"atx","vnd.apple.installer+xml":"mpkg","vnd.apple.mpegurl":"m3u8","vnd.aristanetworks.swi":"swi","vnd.astraea-software.iota":"iota","vnd.audiograph":"aep","vnd.blueice.multipass":"mpm","vnd.bmi":"bmi","vnd.businessobjects":"rep","vnd.chemdraw+xml":"cdxml","vnd.chipnuts.karaoke-mmd":"mmd","vnd.claymore":"cla","vnd.cloanto.rp9":"rp9","vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"vnd.cluetrust.cartomobile-config":"c11amc","vnd.cluetrust.cartomobile-config-pkg":"c11amz","vnd.commonspace":"csp","vnd.contact.cmsg":"cdbcmsg","vnd.cosmocaller":"cmc","vnd.crick.clicker":"clkx","vnd.crick.clicker.keyboard":"clkk","vnd.crick.clicker.palette":"clkp","vnd.crick.clicker.template":"clkt","vnd.crick.clicker.wordbank":"clkw","vnd.criticaltools.wbs+xml":"wbs","vnd.ctc-posml":"pml","vnd.cups-ppd":"ppd","vnd.curl.car":"car","vnd.curl.pcurl":"pcurl","vnd.dart":"dart","vnd.data-vision.rdz":"rdz","vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"vnd.dece.ttml+xml":["uvt","uvvt"],"vnd.dece.unspecified":["uvx","uvvx"],"vnd.dece.zip":["uvz","uvvz"],"vnd.denovo.fcselayout-link":"fe_launch","vnd.dna":"dna","vnd.dolby.mlp":"mlp","vnd.dpgraph":"dpg","vnd.dreamfactory":"dfac","vnd.ds-keypoint":"kpxx","vnd.dvb.ait":"ait","vnd.dvb.service":"svc","vnd.dynageo":"geo","vnd.ecowin.chart":"mag","vnd.enliven":"nml","vnd.epson.esf":"esf","vnd.epson.msf":"msf","vnd.epson.quickanime":"qam","vnd.epson.salt":"slt","vnd.epson.ssf":"ssf","vnd.eszigno3+xml":["es3","et3"],"vnd.ezpix-album":"ez2","vnd.ezpix-package":"ez3","vnd.fdf":"fdf","vnd.fdsn.mseed":"mseed","vnd.fdsn.seed":["seed","dataless"],"vnd.flographit":"gph","vnd.fluxtime.clip":"ftc","vnd.framemaker":["fm","frame","maker","book"],"vnd.frogans.fnc":"fnc","vnd.frogans.ltf":"ltf","vnd.fsc.weblaunch":"fsc","vnd.fujitsu.oasys":"oas","vnd.fujitsu.oasys2":"oa2","vnd.fujitsu.oasys3":"oa3","vnd.fujitsu.oasysgp":"fg5","vnd.fujitsu.oasysprs":"bh2","vnd.fujixerox.ddd":"ddd","vnd.fujixerox.docuworks":"xdw","vnd.fujixerox.docuworks.binder":"xbd","vnd.fuzzysheet":"fzs","vnd.genomatix.tuxedo":"txd","vnd.geogebra.file":"ggb","vnd.geogebra.tool":"ggt","vnd.geometry-explorer":["gex","gre"],"vnd.geonext":"gxt","vnd.geoplan":"g2w","vnd.geospace":"g3w","vnd.gmx":"gmx","vnd.grafeq":["gqf","gqs"],"vnd.groove-account":"gac","vnd.groove-help":"ghf","vnd.groove-identity-message":"gim","vnd.groove-injector":"grv","vnd.groove-tool-message":"gtm","vnd.groove-tool-template":"tpl","vnd.groove-vcard":"vcg","vnd.hal+xml":"hal","vnd.handheld-entertainment+xml":"zmm","vnd.hbci":"hbci","vnd.hhe.lesson-player":"les","vnd.hp-hpgl":"hpgl","vnd.hp-hpid":"hpid","vnd.hp-hps":"hps","vnd.hp-jlyt":"jlt","vnd.hp-pcl":"pcl","vnd.hp-pclxl":"pclxl","vnd.hydrostatix.sof-data":"sfd-hdstx","vnd.ibm.minipay":"mpy","vnd.ibm.modcap":["afp","listafp","list3820"],"vnd.ibm.rights-management":"irm","vnd.ibm.secure-container":"sc","vnd.iccprofile":["icc","icm"],"vnd.igloader":"igl","vnd.immervision-ivp":"ivp","vnd.immervision-ivu":"ivu","vnd.insors.igm":"igm","vnd.intercon.formnet":["xpw","xpx"],"vnd.intergeo":"i2g","vnd.intu.qbo":"qbo","vnd.intu.qfx":"qfx","vnd.ipunplugged.rcprofile":"rcprofile","vnd.irepository.package+xml":"irp","vnd.is-xpr":"xpr","vnd.isac.fcs":"fcs","vnd.jam":"jam","vnd.jcp.javame.midlet-rms":"rms","vnd.jisp":"jisp","vnd.joost.joda-archive":"joda","vnd.kahootz":["ktz","ktr"],"vnd.kde.karbon":"karbon","vnd.kde.kchart":"chrt","vnd.kde.kformula":"kfo","vnd.kde.kivio":"flw","vnd.kde.kontour":"kon","vnd.kde.kpresenter":["kpr","kpt"],"vnd.kde.kspread":"ksp","vnd.kde.kword":["kwd","kwt"],"vnd.kenameaapp":"htke","vnd.kidspiration":"kia","vnd.kinar":["kne","knp"],"vnd.koan":["skp","skd","skt","skm"],"vnd.kodak-descriptor":"sse","vnd.las.las+xml":"lasxml","vnd.llamagraphics.life-balance.desktop":"lbd","vnd.llamagraphics.life-balance.exchange+xml":"lbe","vnd.lotus-1-2-3":"123","vnd.lotus-approach":"apr","vnd.lotus-freelance":"pre","vnd.lotus-notes":"nsf","vnd.lotus-organizer":"org","vnd.lotus-screencam":"scm","vnd.lotus-wordpro":"lwp","vnd.macports.portpkg":"portpkg","vnd.mcd":"mcd","vnd.medcalcdata":"mc1","vnd.mediastation.cdkey":"cdkey","vnd.mfer":"mwf","vnd.mfmp":"mfm","vnd.micrografx.flo":"flo","vnd.micrografx.igx":"igx","vnd.mif":"mif","vnd.mobius.daf":"daf","vnd.mobius.dis":"dis","vnd.mobius.mbk":"mbk","vnd.mobius.mqy":"mqy","vnd.mobius.msl":"msl","vnd.mobius.plc":"plc","vnd.mobius.txf":"txf","vnd.mophun.application":"mpn","vnd.mophun.certificate":"mpc","vnd.ms-artgalry":"cil","vnd.ms-cab-compressed":"cab","vnd.ms-excel.addin.macroenabled.12":"xlam","vnd.ms-excel.sheet.binary.macroenabled.12":"xlsb","vnd.ms-excel.sheet.macroenabled.12":"xlsm","vnd.ms-excel.template.macroenabled.12":"xltm","vnd.ms-fontobject":"eot","vnd.ms-htmlhelp":"chm","vnd.ms-ims":"ims","vnd.ms-lrm":"lrm","vnd.ms-officetheme":"thmx","vnd.ms-powerpoint.addin.macroenabled.12":"ppam","vnd.ms-powerpoint.presentation.macroenabled.12":"pptm","vnd.ms-powerpoint.slide.macroenabled.12":"sldm","vnd.ms-powerpoint.slideshow.macroenabled.12":"ppsm","vnd.ms-powerpoint.template.macroenabled.12":"potm","vnd.ms-project":["mpp","mpt"],"vnd.ms-word.document.macroenabled.12":"docm","vnd.ms-word.template.macroenabled.12":"dotm","vnd.ms-works":["wps","wks","wcm","wdb"],"vnd.ms-wpl":"wpl","vnd.ms-xpsdocument":"xps","vnd.mseq":"mseq","vnd.musician":"mus","vnd.muvee.style":"msty","vnd.mynfc":"taglet","vnd.neurolanguage.nlu":"nlu","vnd.nitf":["ntf","nitf"],"vnd.noblenet-directory":"nnd","vnd.noblenet-sealer":"nns","vnd.noblenet-web":"nnw","vnd.nokia.n-gage.data":"ngdat","vnd.nokia.n-gage.symbian.install":"n-gage","vnd.nokia.radio-preset":"rpst","vnd.nokia.radio-presets":"rpss","vnd.novadigm.edm":"edm","vnd.novadigm.edx":"edx","vnd.novadigm.ext":"ext","vnd.oasis.opendocument.chart-template":"otc","vnd.oasis.opendocument.formula-template":"odft","vnd.oasis.opendocument.image-template":"oti","vnd.olpc-sugar":"xo","vnd.oma.dd2+xml":"dd2","vnd.openofficeorg.extension":"oxt","vnd.openxmlformats-officedocument.presentationml.slide":"sldx","vnd.osgeo.mapguide.package":"mgp","vnd.osgi.dp":"dp","vnd.osgi.subsystem":"esa","vnd.palm":["pdb","pqa","oprc"],"vnd.pawaafile":"paw","vnd.pg.format":"str","vnd.pg.osasli":"ei6","vnd.picsel":"efif","vnd.pmi.widget":"wg","vnd.pocketlearn":"plf","vnd.powerbuilder6":"pbd","vnd.previewsystems.box":"box","vnd.proteus.magazine":"mgz","vnd.publishare-delta-tree":"qps","vnd.pvi.ptid1":"ptid","vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"vnd.realvnc.bed":"bed","vnd.recordare.musicxml":"mxl","vnd.recordare.musicxml+xml":"musicxml","vnd.rig.cryptonote":"cryptonote","vnd.rn-realmedia":"rm","vnd.rn-realmedia-vbr":"rmvb","vnd.route66.link66+xml":"link66","vnd.sailingtracker.track":"st","vnd.seemail":"see","vnd.sema":"sema","vnd.semd":"semd","vnd.semf":"semf","vnd.shana.informed.formdata":"ifm","vnd.shana.informed.formtemplate":"itp","vnd.shana.informed.interchange":"iif","vnd.shana.informed.package":"ipk","vnd.simtech-mindmapper":["twd","twds"],"vnd.smart.teacher":"teacher","vnd.solent.sdkm+xml":["sdkm","sdkd"],"vnd.spotfire.dxp":"dxp","vnd.spotfire.sfs":"sfs","vnd.stepmania.package":"smzip","vnd.stepmania.stepchart":"sm","vnd.sus-calendar":["sus","susp"],"vnd.svd":"svd","vnd.syncml+xml":"xsm","vnd.syncml.dm+wbxml":"bdm","vnd.syncml.dm+xml":"xdm","vnd.tao.intent-module-archive":"tao","vnd.tcpdump.pcap":["pcap","cap","dmp"],"vnd.tmobile-livetv":"tmo","vnd.trid.tpt":"tpt","vnd.triscape.mxs":"mxs","vnd.trueapp":"tra","vnd.ufdl":["ufd","ufdl"],"vnd.uiq.theme":"utz","vnd.umajin":"umj","vnd.unity":"unityweb","vnd.uoml+xml":"uoml","vnd.vcx":"vcx","vnd.visionary":"vis","vnd.vsf":"vsf","vnd.webturbo":"wtb","vnd.wolfram.player":"nbp","vnd.wqd":"wqd","vnd.wt.stf":"stf","vnd.xara":"xar","vnd.xfdl":"xfdl","vnd.yamaha.hv-dic":"hvd","vnd.yamaha.hv-script":"hvs","vnd.yamaha.hv-voice":"hvp","vnd.yamaha.openscoreformat":"osf","vnd.yamaha.openscoreformat.osfpvg+xml":"osfpvg","vnd.yamaha.smaf-audio":"saf","vnd.yamaha.smaf-phrase":"spf","vnd.yellowriver-custom-menu":"cmp","vnd.zul":["zir","zirz"],"vnd.zzazz.deck+xml":"zaz","voicexml+xml":"vxml",widget:"wgt",winhlp:"hlp","wsdl+xml":"wsdl","wspolicy+xml":"wspolicy","x-ace-compressed":"ace","x-authorware-bin":["aab","x32","u32","vox"],"x-authorware-map":"aam","x-authorware-seg":"aas","x-blorb":["blb","blorb"],"x-bzip":"bz","x-bzip2":["bz2","boz"],"x-cfs-compressed":"cfs","x-chat":"chat","x-conference":"nsc","x-dgc-compressed":"dgc","x-dtbncx+xml":"ncx","x-dtbook+xml":"dtb","x-dtbresource+xml":"res","x-eva":"eva","x-font-bdf":"bdf","x-font-ghostscript":"gsf","x-font-linux-psf":"psf","x-font-otf":"otf","x-font-pcf":"pcf","x-font-snf":"snf","x-font-ttf":["ttf","ttc"],"x-font-type1":["pfa","pfb","pfm","afm"],"x-font-woff":"woff","x-freearc":"arc","x-gca-compressed":"gca","x-glulx":"ulx","x-gramps-xml":"gramps","x-install-instructions":"install","x-lzh-compressed":["lzh","lha"],"x-mie":"mie","x-mobipocket-ebook":["prc","mobi"],"x-ms-application":"application","x-ms-shortcut":"lnk","x-ms-xbap":"xbap","x-msbinder":"obd","x-mscardfile":"crd","x-msclip":"clp","x-msdownload":["exe","dll","com","bat","msi"],"x-msmediaview":["mvb","m13","m14"],"x-msmetafile":["wmf","wmz","emf","emz"],"x-msmoney":"mny","x-mspublisher":"pub","x-msschedule":"scd","x-msterminal":"trm","x-mswrite":"wri","x-nzb":"nzb","x-pkcs12":["p12","pfx"],"x-pkcs7-certificates":["p7b","spc"],"x-research-info-systems":"ris","x-silverlight-app":"xap","x-sql":"sql","x-stuffitx":"sitx","x-subrip":"srt","x-t3vm-image":"t3","x-tads":"gam","x-tex":"tex","x-tex-tfm":"tfm","x-tgif":"obj","x-xliff+xml":"xlf","x-xz":"xz","x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"xaml+xml":"xaml","xcap-diff+xml":"xdf","xenc+xml":"xenc","xml-dtd":"dtd","xop+xml":"xop","xproc+xml":"xpl","xslt+xml":"xslt","xv+xml":["mxml","xhvml","xvml","xvm"],yang:"yang","yin+xml":"yin",envoy:"evy",fractals:"fif","internet-property-stream":"acx",olescript:"axs","vnd.ms-outlook":"msg","vnd.ms-pkicertstore":"sst","x-compress":"z","x-compressed":"tgz","x-gzip":"gz","x-perfmon":["pma","pmc","pml","pmr","pmw"],"x-pkcs7-mime":["p7c","p7m"],"ynd.ms-pkipko":"pko"},audio:{amr:"amr","amr-wb":"awb",annodex:"axa",basic:["au","snd"],flac:"flac",midi:["mid","midi","kar","rmi"],mpeg:["mpga","mpega","mp2","mp3","m4a","mp2a","m2a","m3a"],mpegurl:"m3u",ogg:["oga","ogg","spx"],"prs.sid":"sid","x-aiff":["aif","aiff","aifc"],"x-gsm":"gsm","x-ms-wma":"wma","x-ms-wax":"wax","x-pn-realaudio":"ram","x-realaudio":"ra","x-sd2":"sd2","x-wav":"wav",adpcm:"adp",mp4:"mp4a",s3m:"s3m",silk:"sil","vnd.dece.audio":["uva","uvva"],"vnd.digital-winds":"eol","vnd.dra":"dra","vnd.dts":"dts","vnd.dts.hd":"dtshd","vnd.lucent.voice":"lvp","vnd.ms-playready.media.pya":"pya","vnd.nuera.ecelp4800":"ecelp4800","vnd.nuera.ecelp7470":"ecelp7470","vnd.nuera.ecelp9600":"ecelp9600","vnd.rip":"rip",webm:"weba","x-aac":"aac","x-caf":"caf","x-matroska":"mka","x-pn-realaudio-plugin":"rmp",xm:"xm",mid:["mid","rmi"]},chemical:{"x-alchemy":"alc","x-cache":["cac","cache"],"x-cache-csf":"csf","x-cactvs-binary":["cbin","cascii","ctab"],"x-cdx":"cdx","x-chem3d":"c3d","x-cif":"cif","x-cmdf":"cmdf","x-cml":"cml","x-compass":"cpa","x-crossfire":"bsd","x-csml":["csml","csm"],"x-ctx":"ctx","x-cxf":["cxf","cef"],"x-embl-dl-nucleotide":["emb","embl"],"x-gamess-input":["inp","gam","gamin"],"x-gaussian-checkpoint":["fch","fchk"],"x-gaussian-cube":"cub","x-gaussian-input":["gau","gjc","gjf"],"x-gaussian-log":"gal","x-gcg8-sequence":"gcg","x-genbank":"gen","x-hin":"hin","x-isostar":["istr","ist"],"x-jcamp-dx":["jdx","dx"],"x-kinemage":"kin","x-macmolecule":"mcm","x-macromodel-input":["mmd","mmod"],"x-mdl-molfile":"mol","x-mdl-rdfile":"rd","x-mdl-rxnfile":"rxn","x-mdl-sdfile":["sd","sdf"],"x-mdl-tgf":"tgf","x-mmcif":"mcif","x-mol2":"mol2","x-molconn-Z":"b","x-mopac-graph":"gpt","x-mopac-input":["mop","mopcrt","mpc","zmt"],"x-mopac-out":"moo","x-ncbi-asn1":"asn","x-ncbi-asn1-ascii":["prt","ent"],"x-ncbi-asn1-binary":["val","aso"],"x-pdb":["pdb","ent"],"x-rosdal":"ros","x-swissprot":"sw","x-vamas-iso14976":"vms","x-vmd":"vmd","x-xtel":"xtel","x-xyz":"xyz"},image:{gif:"gif",ief:"ief",jpeg:["jpeg","jpg","jpe"],pcx:"pcx",png:"png","svg+xml":["svg","svgz"],tiff:["tiff","tif"],"vnd.djvu":["djvu","djv"],"vnd.wap.wbmp":"wbmp","x-canon-cr2":"cr2","x-canon-crw":"crw","x-cmu-raster":"ras","x-coreldraw":"cdr","x-coreldrawpattern":"pat","x-coreldrawtemplate":"cdt","x-corelphotopaint":"cpt","x-epson-erf":"erf","x-icon":"ico","x-jg":"art","x-jng":"jng","x-nikon-nef":"nef","x-olympus-orf":"orf","x-photoshop":"psd","x-portable-anymap":"pnm","x-portable-bitmap":"pbm","x-portable-graymap":"pgm","x-portable-pixmap":"ppm","x-rgb":"rgb","x-xbitmap":"xbm","x-xpixmap":"xpm","x-xwindowdump":"xwd",bmp:"bmp",cgm:"cgm",g3fax:"g3",ktx:"ktx","prs.btif":"btif",sgi:"sgi","vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"vnd.dwg":"dwg","vnd.dxf":"dxf","vnd.fastbidsheet":"fbs","vnd.fpx":"fpx","vnd.fst":"fst","vnd.fujixerox.edmics-mmr":"mmr","vnd.fujixerox.edmics-rlc":"rlc","vnd.ms-modi":"mdi","vnd.ms-photo":"wdp","vnd.net-fpx":"npx","vnd.xiff":"xif",webp:"webp","x-3ds":"3ds","x-cmx":"cmx","x-freehand":["fh","fhc","fh4","fh5","fh7"],"x-pict":["pic","pct"],"x-tga":"tga","cis-cod":"cod",pipeg:"jfif"},message:{rfc822:["eml","mime","mht","mhtml","nws"]},model:{iges:["igs","iges"],mesh:["msh","mesh","silo"],vrml:["wrl","vrml"],"x3d+vrml":["x3dv","x3dvz"],"x3d+xml":["x3d","x3dz"],"x3d+binary":["x3db","x3dbz"],"vnd.collada+xml":"dae","vnd.dwf":"dwf","vnd.gdl":"gdl","vnd.gtw":"gtw","vnd.mts":"mts","vnd.vtu":"vtu"},text:{"cache-manifest":["manifest","appcache"],calendar:["ics","icz","ifb"],css:"css",csv:"csv",h323:"323",html:["html","htm","shtml","stm"],iuls:"uls",mathml:"mml",plain:["txt","text","brf","conf","def","list","log","in","bas"],richtext:"rtx",scriptlet:["sct","wsc"],texmacs:["tm","ts"],"tab-separated-values":"tsv","vnd.sun.j2me.app-descriptor":"jad","vnd.wap.wml":"wml","vnd.wap.wmlscript":"wmls","x-bibtex":"bib","x-boo":"boo","x-c++hdr":["h++","hpp","hxx","hh"],"x-c++src":["c++","cpp","cxx","cc"],"x-component":"htc","x-dsrc":"d","x-diff":["diff","patch"],"x-haskell":"hs","x-java":"java","x-literate-haskell":"lhs","x-moc":"moc","x-pascal":["p","pas"],"x-pcs-gcd":"gcd","x-perl":["pl","pm"],"x-python":"py","x-scala":"scala","x-setext":"etx","x-tcl":["tcl","tk"],"x-tex":["tex","ltx","sty","cls"],"x-vcalendar":"vcs","x-vcard":"vcf",n3:"n3","prs.lines.tag":"dsc",sgml:["sgml","sgm"],troff:["t","tr","roff","man","me","ms"],turtle:"ttl","uri-list":["uri","uris","urls"],vcard:"vcard","vnd.curl":"curl","vnd.curl.dcurl":"dcurl","vnd.curl.scurl":"scurl","vnd.curl.mcurl":"mcurl","vnd.dvb.subtitle":"sub","vnd.fly":"fly","vnd.fmi.flexstor":"flx","vnd.graphviz":"gv","vnd.in3d.3dml":"3dml","vnd.in3d.spot":"spot","x-asm":["s","asm"],"x-c":["c","cc","cxx","cpp","h","hh","dic"],"x-fortran":["f","for","f77","f90"],"x-opml":"opml","x-nfo":"nfo","x-sfv":"sfv","x-uuencode":"uu",webviewhtml:"htt"},video:{"3gpp":"3gp",annodex:"axv",dl:"dl",dv:["dif","dv"],fli:"fli",gl:"gl",mpeg:["mpeg","mpg","mpe","m1v","m2v","mp2","mpa","mpv2"],mp4:["mp4","mp4v","mpg4"],quicktime:["qt","mov"],ogg:"ogv","vnd.mpegurl":["mxu","m4u"],"x-flv":"flv","x-la-asf":["lsf","lsx"],"x-mng":"mng","x-ms-asf":["asf","asx","asr"],"x-ms-wm":"wm","x-ms-wmv":"wmv","x-ms-wmx":"wmx","x-ms-wvx":"wvx","x-msvideo":"avi","x-sgi-movie":"movie","x-matroska":["mpv","mkv","mk3d","mks"],"3gpp2":"3g2",h261:"h261",h263:"h263",h264:"h264",jpeg:"jpgv",jpm:["jpm","jpgm"],mj2:["mj2","mjp2"],"vnd.dece.hd":["uvh","uvvh"],"vnd.dece.mobile":["uvm","uvvm"],"vnd.dece.pd":["uvp","uvvp"],"vnd.dece.sd":["uvs","uvvs"],"vnd.dece.video":["uvv","uvvv"],"vnd.dvb.file":"dvb","vnd.fvt":"fvt","vnd.ms-playready.media.pyv":"pyv","vnd.uvvu.mp4":["uvu","uvvu"],"vnd.vivo":"viv",webm:"webm","x-f4v":"f4v","x-m4v":"m4v","x-ms-vob":"vob","x-smv":"smv"},"x-conference":{"x-cooltalk":"ice"},"x-world":{"x-vrml":["vrm","vrml","wrl","flr","wrz","xaf","xof"]}},b=function(){var b,c,d,e,f={}; +for(b in a)if(a.hasOwnProperty(b))for(c in a[b])if(a[b].hasOwnProperty(c))if(d=a[b][c],"string"==typeof d)f[d]=b+"/"+c;else for(e=0;e= 0 && left <= width) { + annotatations.push($this.data('annotation')); + } + }); + + //-- Update viewer + annotator.updateViewer(annotatations); + }; + + var attach = function(){ + annotator = window.annotator; + annotator.frame.appendTo(element); + + annotator.subscribe('annotationEditorShown', function () { + showAnnotations(true); + }); + annotator.subscribe('annotationViewerShown', function () { + showAnnotations(true); + }); + + annotator.subscribe("annotationsLoaded", function(e){ + var _$ = reader.book.renderer.render.window.annotator.constructor.$; + + + reader.annotator = annotator; + updateAnnotations(); + + _$(reader.book.renderer.contents).on("click", ".annotator-hl", function(event){ + var $this = _$(this); + + reader.annotator.updateViewer([$this.data('annotation')]); + + // $scope.$apply(function(){ + // $scope.single = true; + // $scope.noUpdate = true; + // }); + + }); + }); + + $(".h-icon-comment").on("click", function () { + if ($main.hasClass("single")) { + showAnnotations(false); + } else { + showAnnotations(true); + } + }); + + reader.book.on("renderer:locationChanged", function(){ + updateAnnotations(); + }); + + } + + var showAnnotations = function(single) { + var currentPosition = reader.currentLocationCfi; + reader.settings.sidebarReflow = false; + + if(single) { + $main.addClass("single"); + window.annotator.setVisibleHighlights(true); + } else { + $main.removeClass("single"); + window.annotator.setVisibleHighlights(false); + } + + $main.one("transitionend", function(){ + book.gotoCfi(currentPosition); + }); + + }; + + book.ready.all.then(function() { + reader.HypothesisController.attach(); + }); + + return { + 'attach': attach + }; +}; \ No newline at end of file diff --git a/files_reader/js/plugins/search.js b/files_reader/js/plugins/search.js index 821da1d..b2bad28 100644 --- a/files_reader/js/plugins/search.js +++ b/files_reader/js/plugins/search.js @@ -1,7 +1,7 @@ EPUBJS.reader.search = {}; // Search Server -- https://github.com/futurepress/epubjs-search -EPUBJS.reader.search.SERVER = "https://example.com/"; +EPUBJS.reader.search.SERVER = "https://example.com"; EPUBJS.reader.search.request = function(q, callback) { var fetch = $.ajax({ diff --git a/files_reader/js/reader.js b/files_reader/js/reader.js index 8a2fabd..56b17a1 100644 --- a/files_reader/js/reader.js +++ b/files_reader/js/reader.js @@ -269,7 +269,7 @@ EPUBJS.Reader.prototype.applySavedSettings = function() { if(!localStorage) { return false; } - + stored = JSON.parse(localStorage.getItem(this.settings.bookKey)); if(stored) { @@ -859,7 +859,13 @@ EPUBJS.reader.ReaderController = function(book) { var arrowKeys = function(e) { if(e.keyCode == 37) { - book.prevPage(); + + if(book.metadata.direction === "rtl") { + book.nextPage(); + } else { + book.prevPage(); + } + $prev.addClass("active"); keylock = true; @@ -870,8 +876,14 @@ EPUBJS.reader.ReaderController = function(book) { e.preventDefault(); } - if(e.keyCode == 39) { - book.nextPage(); + if(e.keyCode == 39) { + + if(book.metadata.direction === "rtl") { + book.prevPage(); + } else { + book.nextPage(); + } + $next.addClass("active"); keylock = true; @@ -887,12 +899,24 @@ EPUBJS.reader.ReaderController = function(book) { document.addEventListener('keydown', arrowKeys, false); $next.on("click", function(e){ - book.nextPage(); + + if(book.metadata.direction === "rtl") { + book.prevPage(); + } else { + book.nextPage(); + } + e.preventDefault(); }); $prev.on("click", function(e){ - book.prevPage(); + + if(book.metadata.direction === "rtl") { + book.nextPage(); + } else { + book.prevPage(); + } + e.preventDefault(); }); @@ -1121,4 +1145,4 @@ EPUBJS.reader.TocController = function(toc) { }; }; -//# sourceMappingURL=reader.js.map +//# sourceMappingURL=reader.js.map \ No newline at end of file diff --git a/files_reader/js/reader.min.js b/files_reader/js/reader.min.js index 4c607fe..2405bce 100644 --- a/files_reader/js/reader.min.js +++ b/files_reader/js/reader.min.js @@ -1,2 +1,2 @@ -EPUBJS.reader={},EPUBJS.reader.plugins={},function(a){var b=a.ePubReader||{},c=a.ePubReader=function(a,b){return new EPUBJS.Reader(a,b)};_.extend(c,{noConflict:function(){return a.ePubReader=b,this}}),"function"==typeof define&&define.amd?define(function(){return Reader}):"undefined"!=typeof module&&module.exports&&(module.exports=c)}(window,jQuery),EPUBJS.Reader=function(a,b){var c,d,e,f=this,g=$("#viewer"),h=window.location.search;this.settings=_.defaults(b||{},{bookPath:a,restore:!0,reload:!1,bookmarks:null,annotations:null,contained:null,bookKey:null,styles:null,sidebarReflow:!1,generatePagination:!1,history:!0}),h&&(e=h.slice(1).split("&"),e.forEach(function(a){var b=a.split("="),c=b[0],d=b[1]||"";f.settings[c]=d})),this.setBookKey(this.settings.bookPath),this.settings.restore&&this.isSaved()&&this.applySavedSettings(),this.settings.styles=this.settings.styles||{fontSize:"100%"},this.book=c=new EPUBJS.Book({bookPath:this.settings.bookPath,restore:this.settings.restore,reload:this.settings.reload,contained:this.settings.contained,bookKey:this.settings.bookKey,styles:this.settings.styles}),this.settings.previousLocationCfi&&c.gotoCfi(this.settings.previousLocationCfi),this.offline=!1,this.sidebarOpen=!1,this.settings.bookmarks||(this.settings.bookmarks=[]),this.settings.annotations||(this.settings.annotations=[]),this.settings.generatePagination&&c.generatePagination(g.width(),g.height()),c.renderTo("viewer"),f.ReaderController=EPUBJS.reader.ReaderController.call(f,c),f.SettingsController=EPUBJS.reader.SettingsController.call(f,c),f.ControlsController=EPUBJS.reader.ControlsController.call(f,c),f.SidebarController=EPUBJS.reader.SidebarController.call(f,c),f.BookmarksController=EPUBJS.reader.BookmarksController.call(f,c),f.NotesController=EPUBJS.reader.NotesController.call(f,c);for(d in EPUBJS.reader.plugins)EPUBJS.reader.plugins.hasOwnProperty(d)&&(f[d]=EPUBJS.reader.plugins[d].call(f,c));return c.ready.all.then(function(){f.ReaderController.hideLoader()}),c.getMetadata().then(function(a){f.MetaController=EPUBJS.reader.MetaController.call(f,a)}),c.getToc().then(function(a){f.TocController=EPUBJS.reader.TocController.call(f,a)}),window.addEventListener("beforeunload",this.unload.bind(this),!1),window.addEventListener("hashchange",this.hashChanged.bind(this),!1),document.addEventListener("keydown",this.adjustFontSize.bind(this),!1),c.on("renderer:keydown",this.adjustFontSize.bind(this)),c.on("renderer:keydown",f.ReaderController.arrowKeys.bind(this)),c.on("renderer:selected",this.selectedRange.bind(this)),this},EPUBJS.Reader.prototype.adjustFontSize=function(a){var b,c=2,d=187,e=189,f=48,g=a.ctrlKey||a.metaKey;this.settings.styles&&(this.settings.styles.fontSize||(this.settings.styles.fontSize="100%"),b=parseInt(this.settings.styles.fontSize.slice(0,-1)),g&&a.keyCode==d&&(a.preventDefault(),this.book.setStyle("fontSize",b+c+"%")),g&&a.keyCode==e&&(a.preventDefault(),this.book.setStyle("fontSize",b-c+"%")),g&&a.keyCode==f&&(a.preventDefault(),this.book.setStyle("fontSize","100%")))},EPUBJS.Reader.prototype.addBookmark=function(a){var b=this.isBookmarked(a);b>-1||(this.settings.bookmarks.push(a),this.trigger("reader:bookmarked",a))},EPUBJS.Reader.prototype.removeBookmark=function(a){var b=this.isBookmarked(a);-1!==b&&(delete this.settings.bookmarks[b],this.trigger("reader:unbookmarked",b))},EPUBJS.Reader.prototype.isBookmarked=function(a){var b=this.settings.bookmarks;return b.indexOf(a)},EPUBJS.Reader.prototype.clearBookmarks=function(){this.settings.bookmarks=[]},EPUBJS.Reader.prototype.addNote=function(a){this.settings.annotations.push(a)},EPUBJS.Reader.prototype.removeNote=function(a){var b=this.settings.annotations.indexOf(a);-1!==b&&delete this.settings.annotations[b]},EPUBJS.Reader.prototype.clearNotes=function(){this.settings.annotations=[]},EPUBJS.Reader.prototype.setBookKey=function(a){return this.settings.bookKey||(this.settings.bookKey="epubjsreader:"+EPUBJS.VERSION+":"+window.location.host+":"+a),this.settings.bookKey},EPUBJS.Reader.prototype.isSaved=function(){var a;return localStorage?(a=localStorage.getItem(this.settings.bookKey),null===a?!1:!0):!1},EPUBJS.Reader.prototype.removeSavedSettings=function(){return localStorage?void localStorage.removeItem(this.settings.bookKey):!1},EPUBJS.Reader.prototype.applySavedSettings=function(){var a;return localStorage?(a=JSON.parse(localStorage.getItem(this.settings.bookKey)),a?(this.settings=_.defaults(this.settings,a),!0):!1):!1},EPUBJS.Reader.prototype.saveSettings=function(){return this.book&&(this.settings.previousLocationCfi=this.book.getCurrentLocationCfi()),localStorage?void localStorage.setItem(this.settings.bookKey,JSON.stringify(this.settings)):!1},EPUBJS.Reader.prototype.unload=function(){this.settings.restore&&localStorage&&this.saveSettings()},EPUBJS.Reader.prototype.hashChanged=function(){var a=window.location.hash.slice(1);this.book.goto(a)},EPUBJS.Reader.prototype.selectedRange=function(a){var b=new EPUBJS.EpubCFI,c=b.generateCfiFromRangeAnchor(a,this.book.renderer.currentChapter.cfiBase),d="#"+c;this.settings.history&&window.location.hash!=d&&(history.pushState({},"",d),this.currentLocationCfi=c)},RSVP.EventTarget.mixin(EPUBJS.Reader.prototype),EPUBJS.reader.BookmarksController=function(){var a=this.book,b=$("#bookmarksView"),c=b.find("#bookmarks"),d=document.createDocumentFragment(),e=function(){b.show()},f=function(){b.hide()},g=0,h=function(b){var c=document.createElement("li"),d=document.createElement("a");return c.id="bookmark-"+g,c.classList.add("list_item"),d.textContent=b,d.href=b,d.classList.add("bookmark_link"),d.addEventListener("click",function(b){var c=this.getAttribute("href");a.gotoCfi(c),b.preventDefault()},!1),c.appendChild(d),g++,c};return this.settings.bookmarks.forEach(function(a){var b=h(a);d.appendChild(b)}),c.append(d),this.on("reader:bookmarked",function(a){var b=h(a);c.append(b)}),this.on("reader:unbookmarked",function(a){var b=$("#bookmark-"+a);b.remove()}),{show:e,hide:f}},EPUBJS.reader.ControlsController=function(a){var b=this,c=($("#store"),$("#fullscreen")),d=($("#fullscreenicon"),$("#cancelfullscreenicon"),$("#slider")),e=($("#main"),$("#sidebar"),$("#setting")),f=$("#bookmark"),g=function(){b.offline=!1},h=function(){b.offline=!0},i=!1;return a.on("book:online",g),a.on("book:offline",h),d.on("click",function(){b.sidebarOpen?(b.SidebarController.hide(),d.addClass("icon-menu"),d.removeClass("icon-right")):(b.SidebarController.show(),d.addClass("icon-right"),d.removeClass("icon-menu"))}),c.on("click",function(){screenfull.toggle($("#container")[0])}),screenfull&&document.addEventListener(screenfull.raw.fullscreenchange,function(){i=screenfull.isFullscreen,i?c.addClass("icon-resize-small").removeClass("icon-resize-full"):c.addClass("icon-resize-full").removeClass("icon-resize-small")}),e.on("click",function(){b.SettingsController.show()}),f.on("click",function(){var a=b.book.getCurrentLocationCfi(),c=b.isBookmarked(a);-1===c?(b.addBookmark(a),f.addClass("icon-bookmark").removeClass("icon-bookmark-empty")):(b.removeBookmark(a),f.removeClass("icon-bookmark").addClass("icon-bookmark-empty"))}),a.on("renderer:locationChanged",function(a){var c="#"+a,d=b.isBookmarked(a);-1===d?f.removeClass("icon-bookmark").addClass("icon-bookmark-empty"):f.addClass("icon-bookmark").removeClass("icon-bookmark-empty"),b.currentLocationCfi=a,b.settings.history&&window.location.hash!=c&&history.pushState({},"",c)}),a.on("book:pageChanged",function(){}),{}},EPUBJS.reader.MetaController=function(a){var b=a.bookTitle,c=a.creator,d=$("#book-title"),e=$("#chapter-title"),f=$("#title-seperator");document.title=b+" – "+c,d.html(b),e.html(c),f.show()},EPUBJS.reader.NotesController=function(){var a=this.book,b=this,c=$("#notesView"),d=$("#notes"),e=$("#note-text"),f=$("#note-anchor"),g=b.settings.annotations,h=a.renderer,i=[],j=new EPUBJS.EpubCFI,k=function(){c.show()},l=function(){c.hide()},m=function(c){var d,g,h,i,k,l=a.renderer.doc;if(l.caretPositionFromPoint?(d=l.caretPositionFromPoint(c.clientX,c.clientY),g=d.offsetNode,h=d.offset):l.caretRangeFromPoint&&(d=l.caretRangeFromPoint(c.clientX,c.clientY),g=d.startContainer,h=d.startOffset),3!==g.nodeType)for(var p=0;pm/2.5&&(o=m/2.5,pop_content.style.maxHeight=o+"px"),popRect.height+l>=m-25?(b.style.top=l-popRect.height+"px",b.classList.add("above")):b.classList.remove("above"),k-popRect.width<=0?(b.style.left=k+"px",b.classList.add("left")):b.classList.remove("left"),k+popRect.width/2>=n?(b.style.left=k-300+"px",popRect=b.getBoundingClientRect(),b.style.left=k-popRect.width+"px",popRect.height+l>=m-25?(b.style.top=l-popRect.height+"px",b.classList.add("above")):b.classList.remove("above"),b.classList.add("right")):b.classList.remove("right")},f=function(){i[d].classList.add("on")},g=function(){i[d].classList.remove("on")},j=function(){setTimeout(function(){i[d].classList.remove("show")},100)},l=function(){b.ReaderController.slideOut(),k()};a.addEventListener("mouseover",e,!1),a.addEventListener("mouseout",j,!1),a.addEventListener("click",l,!1)};return f.on("click",function(){f.text("Cancel"),e.prop("disabled","true"),a.on("renderer:click",m)}),g.forEach(function(a){n(a)}),h.registerHook("beforeChapterDisplay",function(a,b){var c=b.currentChapter;g.forEach(function(a){var b=j.parse(a.anchor);if(b.spinePos===c.spinePos)try{o(a)}catch(d){console.log("anchoring failed",a.anchor)}}),a()},!0),{show:k,hide:l}},EPUBJS.reader.ReaderController=function(a){var b=$("#main"),c=$("#divider"),d=$("#loader"),e=$("#next"),f=$("#prev"),g=this,a=this.book,h=function(){var c=a.getCurrentLocationCfi();g.settings.sidebarReflow?(b.removeClass("single"),b.one("transitionend",function(){a.gotoCfi(c)})):b.removeClass("closed")},i=function(){var c=a.getCurrentLocationCfi();g.settings.sidebarReflow?(b.addClass("single"),b.one("transitionend",function(){a.gotoCfi(c)})):b.addClass("closed")},j=function(){d.show(),m()},k=function(){d.hide()},l=function(){c.addClass("show")},m=function(){c.removeClass("show")},n=!1,o=function(b){37==b.keyCode&&(a.prevPage(),f.addClass("active"),n=!0,setTimeout(function(){n=!1,f.removeClass("active")},100),b.preventDefault()),39==b.keyCode&&(a.nextPage(),e.addClass("active"),n=!0,setTimeout(function(){n=!1,e.removeClass("active")},100),b.preventDefault())};return document.addEventListener("keydown",o,!1),e.on("click",function(b){a.nextPage(),b.preventDefault()}),f.on("click",function(b){a.prevPage(),b.preventDefault()}),a.on("renderer:spreads",function(a){a?l():m()}),{slideOut:i,slideIn:h,showLoader:j,hideLoader:k,showDivider:l,hideDivider:m,arrowKeys:o}},EPUBJS.reader.SettingsController=function(){var a=(this.book,this),b=$("#settings-modal"),c=$(".overlay"),d=function(){b.addClass("md-show")},e=function(){b.removeClass("md-show")},f=$("#sidebarReflow");return f.on("click",function(){a.settings.sidebarReflow=!a.settings.sidebarReflow}),b.find(".closer").on("click",function(){e()}),c.on("click",function(){e()}),{show:d,hide:e}},EPUBJS.reader.SidebarController=function(){var a=this,b=$("#sidebar"),c=$("#panels"),d="Toc",e=function(b){var e=b+"Controller";d!=b&&"undefined"!=typeof a[e]&&(a[d+"Controller"].hide(),a[e].show(),d=b,c.find(".active").removeClass("active"),c.find("#show-"+b).addClass("active"))},f=function(){return d},g=function(){a.sidebarOpen=!0,a.ReaderController.slideOut(),b.addClass("open")},h=function(){a.sidebarOpen=!1,a.ReaderController.slideIn(),b.removeClass("open")};return c.find(".show_view").on("click",function(a){var b=$(this).data("view");e(b),a.preventDefault()}),{show:g,hide:h,getActivePanel:f,changePanelTo:e}},EPUBJS.reader.TocController=function(a){var b=this.book,c=$("#tocView"),d=document.createDocumentFragment(),e=!1,f=function(a,b){var c=document.createElement("ul");return b||(b=1),a.forEach(function(a){var d=document.createElement("li"),e=document.createElement("a");toggle=document.createElement("a");var g;d.id="toc-"+a.id,d.classList.add("list_item"),e.textContent=a.label,e.href=a.href,e.classList.add("toc_link"),d.appendChild(e),a.subitems.length>0&&(b++,g=f(a.subitems,b),toggle.classList.add("toc_toggle"),d.insertBefore(toggle,e),d.appendChild(g)),c.appendChild(d)}),c},g=function(){c.show()},h=function(){c.hide()},i=function(a){{var b=a.id,d=c.find("#toc-"+b),f=c.find(".currentChapter");c.find(".openChapter")}d.length&&(d!=f&&d.has(e).length>0&&f.removeClass("currentChapter"),d.addClass("currentChapter"),d.parents("li").addClass("openChapter"))};b.on("renderer:chapterDisplayed",i);var j=f(a);return d.appendChild(j),c.append(d),c.find(".toc_link").on("click",function(a){var d=this.getAttribute("href");a.preventDefault(),b.goto(d),c.find(".currentChapter").addClass("openChapter").removeClass("currentChapter"),$(this).parent("li").addClass("currentChapter")}),c.find(".toc_toggle").on("click",function(a){var b=$(this).parent("li"),c=b.hasClass("openChapter");a.preventDefault(),c?b.removeClass("openChapter"):b.addClass("openChapter")}),{show:g,hide:h}}; +EPUBJS.reader={},EPUBJS.reader.plugins={},function(a){var b=a.ePubReader||{},c=a.ePubReader=function(a,b){return new EPUBJS.Reader(a,b)};_.extend(c,{noConflict:function(){return a.ePubReader=b,this}}),"function"==typeof define&&define.amd?define(function(){return Reader}):"undefined"!=typeof module&&module.exports&&(module.exports=c)}(window,jQuery),EPUBJS.Reader=function(a,b){var c,d,e,f=this,g=$("#viewer"),h=window.location.search;this.settings=_.defaults(b||{},{bookPath:a,restore:!0,reload:!1,bookmarks:null,annotations:null,contained:null,bookKey:null,styles:null,sidebarReflow:!1,generatePagination:!1,history:!0}),h&&(e=h.slice(1).split("&"),e.forEach(function(a){var b=a.split("="),c=b[0],d=b[1]||"";f.settings[c]=d})),this.setBookKey(this.settings.bookPath),this.settings.restore&&this.isSaved()&&this.applySavedSettings(),this.settings.styles=this.settings.styles||{fontSize:"100%"},this.book=c=new EPUBJS.Book({bookPath:this.settings.bookPath,restore:this.settings.restore,reload:this.settings.reload,contained:this.settings.contained,bookKey:this.settings.bookKey,styles:this.settings.styles}),this.settings.previousLocationCfi&&c.gotoCfi(this.settings.previousLocationCfi),this.offline=!1,this.sidebarOpen=!1,this.settings.bookmarks||(this.settings.bookmarks=[]),this.settings.annotations||(this.settings.annotations=[]),this.settings.generatePagination&&c.generatePagination(g.width(),g.height()),c.renderTo("viewer"),f.ReaderController=EPUBJS.reader.ReaderController.call(f,c),f.SettingsController=EPUBJS.reader.SettingsController.call(f,c),f.ControlsController=EPUBJS.reader.ControlsController.call(f,c),f.SidebarController=EPUBJS.reader.SidebarController.call(f,c),f.BookmarksController=EPUBJS.reader.BookmarksController.call(f,c),f.NotesController=EPUBJS.reader.NotesController.call(f,c);for(d in EPUBJS.reader.plugins)EPUBJS.reader.plugins.hasOwnProperty(d)&&(f[d]=EPUBJS.reader.plugins[d].call(f,c));return c.ready.all.then(function(){f.ReaderController.hideLoader()}),c.getMetadata().then(function(a){f.MetaController=EPUBJS.reader.MetaController.call(f,a)}),c.getToc().then(function(a){f.TocController=EPUBJS.reader.TocController.call(f,a)}),window.addEventListener("beforeunload",this.unload.bind(this),!1),window.addEventListener("hashchange",this.hashChanged.bind(this),!1),document.addEventListener("keydown",this.adjustFontSize.bind(this),!1),c.on("renderer:keydown",this.adjustFontSize.bind(this)),c.on("renderer:keydown",f.ReaderController.arrowKeys.bind(this)),c.on("renderer:selected",this.selectedRange.bind(this)),this},EPUBJS.Reader.prototype.adjustFontSize=function(a){var b,c=2,d=187,e=189,f=48,g=a.ctrlKey||a.metaKey;this.settings.styles&&(this.settings.styles.fontSize||(this.settings.styles.fontSize="100%"),b=parseInt(this.settings.styles.fontSize.slice(0,-1)),g&&a.keyCode==d&&(a.preventDefault(),this.book.setStyle("fontSize",b+c+"%")),g&&a.keyCode==e&&(a.preventDefault(),this.book.setStyle("fontSize",b-c+"%")),g&&a.keyCode==f&&(a.preventDefault(),this.book.setStyle("fontSize","100%")))},EPUBJS.Reader.prototype.addBookmark=function(a){var b=this.isBookmarked(a);b>-1||(this.settings.bookmarks.push(a),this.trigger("reader:bookmarked",a))},EPUBJS.Reader.prototype.removeBookmark=function(a){var b=this.isBookmarked(a);-1!==b&&(delete this.settings.bookmarks[b],this.trigger("reader:unbookmarked",b))},EPUBJS.Reader.prototype.isBookmarked=function(a){var b=this.settings.bookmarks;return b.indexOf(a)},EPUBJS.Reader.prototype.clearBookmarks=function(){this.settings.bookmarks=[]},EPUBJS.Reader.prototype.addNote=function(a){this.settings.annotations.push(a)},EPUBJS.Reader.prototype.removeNote=function(a){var b=this.settings.annotations.indexOf(a);-1!==b&&delete this.settings.annotations[b]},EPUBJS.Reader.prototype.clearNotes=function(){this.settings.annotations=[]},EPUBJS.Reader.prototype.setBookKey=function(a){return this.settings.bookKey||(this.settings.bookKey="epubjsreader:"+EPUBJS.VERSION+":"+window.location.host+":"+a),this.settings.bookKey},EPUBJS.Reader.prototype.isSaved=function(){var a;return localStorage?(a=localStorage.getItem(this.settings.bookKey),null===a?!1:!0):!1},EPUBJS.Reader.prototype.removeSavedSettings=function(){return localStorage?void localStorage.removeItem(this.settings.bookKey):!1},EPUBJS.Reader.prototype.applySavedSettings=function(){var a;return localStorage?(a=JSON.parse(localStorage.getItem(this.settings.bookKey)),a?(this.settings=_.defaults(this.settings,a),!0):!1):!1},EPUBJS.Reader.prototype.saveSettings=function(){return this.book&&(this.settings.previousLocationCfi=this.book.getCurrentLocationCfi()),localStorage?void localStorage.setItem(this.settings.bookKey,JSON.stringify(this.settings)):!1},EPUBJS.Reader.prototype.unload=function(){this.settings.restore&&localStorage&&this.saveSettings()},EPUBJS.Reader.prototype.hashChanged=function(){var a=window.location.hash.slice(1);this.book.goto(a)},EPUBJS.Reader.prototype.selectedRange=function(a){var b=new EPUBJS.EpubCFI,c=b.generateCfiFromRangeAnchor(a,this.book.renderer.currentChapter.cfiBase),d="#"+c;this.settings.history&&window.location.hash!=d&&(history.pushState({},"",d),this.currentLocationCfi=c)},RSVP.EventTarget.mixin(EPUBJS.Reader.prototype),EPUBJS.reader.BookmarksController=function(){var a=this.book,b=$("#bookmarksView"),c=b.find("#bookmarks"),d=document.createDocumentFragment(),e=function(){b.show()},f=function(){b.hide()},g=0,h=function(b){var c=document.createElement("li"),d=document.createElement("a");return c.id="bookmark-"+g,c.classList.add("list_item"),d.textContent=b,d.href=b,d.classList.add("bookmark_link"),d.addEventListener("click",function(b){var c=this.getAttribute("href");a.gotoCfi(c),b.preventDefault()},!1),c.appendChild(d),g++,c};return this.settings.bookmarks.forEach(function(a){var b=h(a);d.appendChild(b)}),c.append(d),this.on("reader:bookmarked",function(a){var b=h(a);c.append(b)}),this.on("reader:unbookmarked",function(a){var b=$("#bookmark-"+a);b.remove()}),{show:e,hide:f}},EPUBJS.reader.ControlsController=function(a){var b=this,c=($("#store"),$("#fullscreen")),d=($("#fullscreenicon"),$("#cancelfullscreenicon"),$("#slider")),e=($("#main"),$("#sidebar"),$("#setting")),f=$("#bookmark"),g=function(){b.offline=!1},h=function(){b.offline=!0},i=!1;return a.on("book:online",g),a.on("book:offline",h),d.on("click",function(){b.sidebarOpen?(b.SidebarController.hide(),d.addClass("icon-menu"),d.removeClass("icon-right")):(b.SidebarController.show(),d.addClass("icon-right"),d.removeClass("icon-menu"))}),c.on("click",function(){screenfull.toggle($("#container")[0])}),screenfull&&document.addEventListener(screenfull.raw.fullscreenchange,function(){i=screenfull.isFullscreen,i?c.addClass("icon-resize-small").removeClass("icon-resize-full"):c.addClass("icon-resize-full").removeClass("icon-resize-small")}),e.on("click",function(){b.SettingsController.show()}),f.on("click",function(){var a=b.book.getCurrentLocationCfi(),c=b.isBookmarked(a);-1===c?(b.addBookmark(a),f.addClass("icon-bookmark").removeClass("icon-bookmark-empty")):(b.removeBookmark(a),f.removeClass("icon-bookmark").addClass("icon-bookmark-empty"))}),a.on("renderer:locationChanged",function(a){var c="#"+a,d=b.isBookmarked(a);-1===d?f.removeClass("icon-bookmark").addClass("icon-bookmark-empty"):f.addClass("icon-bookmark").removeClass("icon-bookmark-empty"),b.currentLocationCfi=a,b.settings.history&&window.location.hash!=c&&history.pushState({},"",c)}),a.on("book:pageChanged",function(){}),{}},EPUBJS.reader.MetaController=function(a){var b=a.bookTitle,c=a.creator,d=$("#book-title"),e=$("#chapter-title"),f=$("#title-seperator");document.title=b+" – "+c,d.html(b),e.html(c),f.show()},EPUBJS.reader.NotesController=function(){var a=this.book,b=this,c=$("#notesView"),d=$("#notes"),e=$("#note-text"),f=$("#note-anchor"),g=b.settings.annotations,h=a.renderer,i=[],j=new EPUBJS.EpubCFI,k=function(){c.show()},l=function(){c.hide()},m=function(c){var d,g,h,i,k,l=a.renderer.doc;if(l.caretPositionFromPoint?(d=l.caretPositionFromPoint(c.clientX,c.clientY),g=d.offsetNode,h=d.offset):l.caretRangeFromPoint&&(d=l.caretRangeFromPoint(c.clientX,c.clientY),g=d.startContainer,h=d.startOffset),3!==g.nodeType)for(var p=0;pm/2.5&&(o=m/2.5,pop_content.style.maxHeight=o+"px"),popRect.height+l>=m-25?(b.style.top=l-popRect.height+"px",b.classList.add("above")):b.classList.remove("above"),k-popRect.width<=0?(b.style.left=k+"px",b.classList.add("left")):b.classList.remove("left"),k+popRect.width/2>=n?(b.style.left=k-300+"px",popRect=b.getBoundingClientRect(),b.style.left=k-popRect.width+"px",popRect.height+l>=m-25?(b.style.top=l-popRect.height+"px",b.classList.add("above")):b.classList.remove("above"),b.classList.add("right")):b.classList.remove("right")},f=function(){i[d].classList.add("on")},g=function(){i[d].classList.remove("on")},j=function(){setTimeout(function(){i[d].classList.remove("show")},100)},l=function(){b.ReaderController.slideOut(),k()};a.addEventListener("mouseover",e,!1),a.addEventListener("mouseout",j,!1),a.addEventListener("click",l,!1)};return f.on("click",function(){f.text("Cancel"),e.prop("disabled","true"),a.on("renderer:click",m)}),g.forEach(function(a){n(a)}),h.registerHook("beforeChapterDisplay",function(a,b){var c=b.currentChapter;g.forEach(function(a){var b=j.parse(a.anchor);if(b.spinePos===c.spinePos)try{o(a)}catch(d){console.log("anchoring failed",a.anchor)}}),a()},!0),{show:k,hide:l}},EPUBJS.reader.ReaderController=function(a){var b=$("#main"),c=$("#divider"),d=$("#loader"),e=$("#next"),f=$("#prev"),g=this,a=this.book,h=function(){var c=a.getCurrentLocationCfi();g.settings.sidebarReflow?(b.removeClass("single"),b.one("transitionend",function(){a.gotoCfi(c)})):b.removeClass("closed")},i=function(){var c=a.getCurrentLocationCfi();g.settings.sidebarReflow?(b.addClass("single"),b.one("transitionend",function(){a.gotoCfi(c)})):b.addClass("closed")},j=function(){d.show(),m()},k=function(){d.hide()},l=function(){c.addClass("show")},m=function(){c.removeClass("show")},n=!1,o=function(b){37==b.keyCode&&("rtl"===a.metadata.direction?a.nextPage():a.prevPage(),f.addClass("active"),n=!0,setTimeout(function(){n=!1,f.removeClass("active")},100),b.preventDefault()),39==b.keyCode&&("rtl"===a.metadata.direction?a.prevPage():a.nextPage(),e.addClass("active"),n=!0,setTimeout(function(){n=!1,e.removeClass("active")},100),b.preventDefault())};return document.addEventListener("keydown",o,!1),e.on("click",function(b){"rtl"===a.metadata.direction?a.prevPage():a.nextPage(),b.preventDefault()}),f.on("click",function(b){"rtl"===a.metadata.direction?a.nextPage():a.prevPage(),b.preventDefault()}),a.on("renderer:spreads",function(a){a?l():m()}),{slideOut:i,slideIn:h,showLoader:j,hideLoader:k,showDivider:l,hideDivider:m,arrowKeys:o}},EPUBJS.reader.SettingsController=function(){var a=(this.book,this),b=$("#settings-modal"),c=$(".overlay"),d=function(){b.addClass("md-show")},e=function(){b.removeClass("md-show")},f=$("#sidebarReflow");return f.on("click",function(){a.settings.sidebarReflow=!a.settings.sidebarReflow}),b.find(".closer").on("click",function(){e()}),c.on("click",function(){e()}),{show:d,hide:e}},EPUBJS.reader.SidebarController=function(){var a=this,b=$("#sidebar"),c=$("#panels"),d="Toc",e=function(b){var e=b+"Controller";d!=b&&"undefined"!=typeof a[e]&&(a[d+"Controller"].hide(),a[e].show(),d=b,c.find(".active").removeClass("active"),c.find("#show-"+b).addClass("active"))},f=function(){return d},g=function(){a.sidebarOpen=!0,a.ReaderController.slideOut(),b.addClass("open")},h=function(){a.sidebarOpen=!1,a.ReaderController.slideIn(),b.removeClass("open")};return c.find(".show_view").on("click",function(a){var b=$(this).data("view");e(b),a.preventDefault()}),{show:g,hide:h,getActivePanel:f,changePanelTo:e}},EPUBJS.reader.TocController=function(a){var b=this.book,c=$("#tocView"),d=document.createDocumentFragment(),e=!1,f=function(a,b){var c=document.createElement("ul");return b||(b=1),a.forEach(function(a){var d=document.createElement("li"),e=document.createElement("a");toggle=document.createElement("a");var g;d.id="toc-"+a.id,d.classList.add("list_item"),e.textContent=a.label,e.href=a.href,e.classList.add("toc_link"),d.appendChild(e),a.subitems.length>0&&(b++,g=f(a.subitems,b),toggle.classList.add("toc_toggle"),d.insertBefore(toggle,e),d.appendChild(g)),c.appendChild(d)}),c},g=function(){c.show()},h=function(){c.hide()},i=function(a){{var b=a.id,d=c.find("#toc-"+b),f=c.find(".currentChapter");c.find(".openChapter")}d.length&&(d!=f&&d.has(e).length>0&&f.removeClass("currentChapter"),d.addClass("currentChapter"),d.parents("li").addClass("openChapter"))};b.on("renderer:chapterDisplayed",i);var j=f(a);return d.appendChild(j),c.append(d),c.find(".toc_link").on("click",function(a){var d=this.getAttribute("href");a.preventDefault(),b.goto(d),c.find(".currentChapter").addClass("openChapter").removeClass("currentChapter"),$(this).parent("li").addClass("currentChapter")}),c.find(".toc_toggle").on("click",function(a){var b=$(this).parent("li"),c=b.hasClass("openChapter");a.preventDefault(),c?b.removeClass("openChapter"):b.addClass("openChapter")}),{show:g,hide:h}}; //# sourceMappingURL=reader.min.map \ No newline at end of file diff --git a/files_reader/js/ready.js b/files_reader/js/ready.js index 58981cd..ec0e240 100644 --- a/files_reader/js/ready.js +++ b/files_reader/js/ready.js @@ -54,17 +54,6 @@ document.onreadystatechange = function () { EPUBJS.filePath = "js/libs/"; EPUBJS.cssPath = "css/"; - // device-specific rules - // - // webworkers... - if(!window.Worker) { - // use zip.js without webworkers, include inflate.js - zip.useWebWorkers = false; - $.getScript('js/libs/inflate.js'); - } else { - zip.workerScriptsPath = document.getElementsByTagName('base')[0].href + 'js/libs/'; - } - // touch-enabled devices... $('#touch_nav').prop('checked', !('ontouchstart' in document.documentElement)); if (!($('#touch_nav').prop('checked'))) { diff --git a/files_reader/templates/reader.php b/files_reader/templates/reader.php index 0296976..d764e57 100644 --- a/files_reader/templates/reader.php +++ b/files_reader/templates/reader.php @@ -22,7 +22,7 @@ - +

    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