From fdf1e20cfbebacba6acc741a058866b0eb516803 Mon Sep 17 00:00:00 2001 From: Lucas Rayan Date: Tue, 3 Nov 2026 21:23:57 -0300 Subject: [PATCH] feat(report): new cover and layout for the HTML and PDF reports Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 1 + CHANGELOG.pt-BR.md | 1 + crates/guara-core/assets/logo-cover.jpg | Bin 0 -> 64245 bytes crates/guara-core/assets/logo-mark.png | Bin 0 -> 14995 bytes .../guara-core/assets/paged.polyfill.min.js | 4 + crates/guara-core/src/pdf.rs | 189 +++- crates/guara-core/src/report.rs | 831 ++++++++++++++---- crates/guara-core/tests/pdf.rs | 12 +- docs/cli.md | 2 +- docs/pt-BR/cli.md | 2 +- 10 files changed, 834 insertions(+), 208 deletions(-) create mode 100644 crates/guara-core/assets/logo-cover.jpg create mode 100644 crates/guara-core/assets/logo-mark.png create mode 100644 crates/guara-core/assets/paged.polyfill.min.js diff --git a/CHANGELOG.md b/CHANGELOG.md index a34c812..db8a2f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); versio ## [Unreleased] ### Changed +- Recovery report redesigned. The HTML is now an A4 paginated document (Paged.js embedded, still a single offline file) with a full-bleed deep teal cover where the Guará logo is the hero, a sector-map motif drawn from the findings (one cell per file, colored by confidence), headline numbers, a meta grid and the TLP:AMBER badge, plus a table of contents, running headers and page counters. The PDF gets the same cover (logo embedded as JPEG) and restyled inner pages. All forensic content is unchanged. - Documentation brought up to date (ROADMAP version table, platform matrix, version stamps) and rewritten without em dashes. The interface screenshots were retaken from the current build, and `scripts/screenshots.sh` now regenerates them. ## [1.5.0] - 2026-11-03 diff --git a/CHANGELOG.pt-BR.md b/CHANGELOG.pt-BR.md index 9a3669c..a6c99e9 100644 --- a/CHANGELOG.pt-BR.md +++ b/CHANGELOG.pt-BR.md @@ -7,6 +7,7 @@ Formato baseado em [Keep a Changelog](https://keepachangelog.com/pt-BR/1.1.0/); ## [Não lançado] ### Alterado +- Relatório de recuperação redesenhado. O HTML agora é um documento A4 paginado (Paged.js embutido, continua um único arquivo offline) com capa de página inteira em verde-petróleo escuro onde o logo do Guará é o destaque, um mapa de setores desenhado a partir dos achados (uma célula por arquivo, colorida pela confiança), números principais, grade de metadados e o selo TLP:AMBER, além de sumário, cabeçalhos corridos e numeração de páginas. O PDF ganhou a mesma capa (logo embutido como JPEG) e páginas internas com novo visual. Todo o conteúdo forense continua igual. - Documentação atualizada (tabela de versões do ROADMAP, matriz de plataformas, versões citadas) e reescrita sem travessões. As capturas de tela da interface foram refeitas a partir da versão atual, e o `scripts/screenshots.sh` agora as regera. ## [1.5.0] - 2026-11-03 diff --git a/crates/guara-core/assets/logo-cover.jpg b/crates/guara-core/assets/logo-cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce42cd11e4179dca882b2add6487ee9c14a461b8 GIT binary patch literal 64245 zcmbrm1ymeM+b-H@AV6@N0Kwfe5JCtfI81;rxcf#12@pKk#)3N}Xt1CI1P`tuz(xiQ z?k>SyZj=4}|2b!^bJsoh-U4Qd>gw+4x88c{d8Ov=*WCg@q$sN(3!tF^02=rM+)V>g z044@l(C=R{F)^{QA7W!;VPWIr;68Zx2%qrLBYXk^LShP1LLzcv0s>M9DLEw-H8nLM z$z$5bRJ0US)KvEuK?6_4#=^$K#>S%}A|Rsre_ifc0b(4CK=22R5kMzK!yrbx>jY>4 z00RyDz5l@fDQM^znAi`naB#uHYD54!8U{KB)_n^$CME_haDSK>O8}dM;lXQF6Gu`; z|5!3X$*gZ}IOI%lQzsPjQ>nkRDb(UB7WY}8X6@3>!v~b=IYPqEWZnnFS1y4Ur9lJG z(ZO5(*A2n<`-@^>KfnQxiW2{OOH5o$bTq6#AMD>-GLQ(o#wJxYVRZD51#gF11aG^~ z1V12WehM{pl8U>V0`S3SK_|u_1|)!MWdQ3()&F#h|C{OqKQuy&|8eXm0N~LBX#N1O zFGf#?OGnj;f!@0B2N>UXp)v+AI`FYyy%NJFsz66uB*YQK^nXQ-{^|?9KmA)1>{l^# zM8<;XXbb#eetzzz_otwl-~(9xCJ6vH2^JneMMQ`WJ~kme08oR+{J;))7y$aKEMwpm zSpWZDFysNL*4F>Njt+Pe05En3T0{K(2*LY-zxx0^9X7YWh*@i^AQi=fK!9NZ)B*4m zF#wzD{vZZg3=!D(C(Z-ER`4nReHeUxG{D3U8|K!R z@Bjq{20(#}9^{9Q1Avc%0g4hIYzDNc01}MW^84!l_W}(Dxc^)Yyu`mxwa-t7<-Y(t z@B>@W7EFKQq51ony8{4`F~BbdbYdC1Q@n~0SSSGpNsQQk`R5lRV{Lpwe0QKt1fQ{- z3N0MxK_JzuKcfi5aG|$@C%V551eA$P$o*Q;MDWS|I?#+Gu*JeU0DNMPVEIvC15|9lTVoGmdNCYhbWrkXXp*gX=-{USfWv>qiUws205JWG!H@a> zzE~4d{r5>|<^bSMgokDP=b5R1eF1YUe?J^|@aeJXIT#jn(BFx9koytsa}(mYoA^-$ zU}1wFu}vEvkDi;J3kQSY?|0qzA_B*$gN~|#iVcT9tkqahj5JV;;V^{VoS(k^3A)D292G-G2xo{ZH`8IO z6;QLa+5gi|5CAY=VaG7@(}4}f81mrYV*o_^07fgmRO>JuR!nOg9kv*bJCSh-fUiw; zFQ{NDDwA-gR^URempd9W8oz{)?sc3tQ^JS51%B>e+*ME|g24j|0xNH^9NiwP`( zqFCV91g8V2F`!PE^DATEm*C+GQn8^$GnRw1hY5#Y+XP$Y@8>eThD635_|yy9f7O|G z$CztBMc?ODUD0O4(dI&@lV6BwdmShij%h5ja4)lRZh&a0+=`o!u?=qB9#KrUzL#jABYI-0!oSGzci)-0HA^BZLh$I4Gg1ww8qDZ z0RUodU>_RdZ;lzWFR&m5!a_74K#0+b$KY>l);cN^r$8bOFW1CbNy1g7d*BaBtelDq zpPxIf)vv^ZFfp8|O~mAHP=*0aZB+Oklz{@~{IXO|75m-6)O0wjkKp@M6jGQ@Asp`b zpcJ1=B{X7#YWMFuV;fD0e#r=W$NfCgK7``a|1|DH3wT4nN+%P*%@19rpfcBH!qMhK zZ$0ED_BSpEo1YOIkDyz5Fa_}QVb(=6TBYH9VTluALT_^?>Xa|n#PUOj5PwOblldE* z7@g==#^`OJR>{9&4F)j%wV81i0KfxOML+P5UX>pBe=M=D{_TQp3jo$QXbgU6^Z?`) z5Yvhi4FK?00?hDNF+ZaLDu@(XFa}0zS4^uhcFd^!N}Qy;HCfC)YY#IsC{Xks=0GYA zhJx50Zc_h+YBB+HcNXan1tr*6u?yPxg5_dh0~;DB#h;+U8T0o)m+KAc6r)}Y;Sy@c z_jo{b{^mm431SkBuk(nM_tlCJI7ew%Km7flioSm@!mk5A1UH)NktV{gJLWtfun%8b zsQr;TjbvLAQ8}WQ4Mb*3f6CsjU{L2w@DfJuB}!fQ4QlOoUon=AVgzOSH$OMIzp)1e zPHUPHmj6n)tTy@-X()HBRm6XU%#(#L4P_0tdc{q>fM=Bya<84-xLIVZe`=UjSh!y( zFhQ921F!)C5SwBiOa3dq|NSdExTgLosQ>_x1mrLGc0gs791{fyh z#%1)g2C%U)t&z;TDju*dc=hsx)Xl#Ah3fD_D}3!{T6 zb|DQvk0jx3D$CzwI*M2e?o6HHBxI`EGEU%V@RIP0QTB@AF)cDBJcq45VXqJ;;ivif z2_Ns{2WF>>2OREF-7$3`?UsETG|j=E4)4dncrbbBxi^8p3f18w`nF8IFHRQ_v!DDl zuLHzYjYn|!#TnjxUeIrrt)pZ=q+!*@hZyVU{4BThHvubIabm3Y%ylUX+AOgmpH0HC z>m(gP4Cq6LIj=%I*6p&-y@=}eMFp|@!h9m-@wSaM_oQOrN9{-WZ@ zey1QvKJVGU==^5-G3f=T@>m&XQ7NhR5p2$`ip+6H9|9Ky{4fT8 zDG)dQcZGl+l=yx5pOhQZpE2+k0N_{y!tOz90xgkeEnx(-zI3s^gySWxVKY;QpF&k+!5q64Fh z=vVm?K4jfD(&QapJm8C|pkhMnHDY(Vzy{GJJYgjH=W{6raKKi0jhNnGKZt$z*(rnz z+G_Swke8HO!0hJ)ItVK57XD5tb>RugL}_oz*+^xB{11rR;w9UPKc=w6@lYEpbEH67 zL(RiO!$U=c+s;H@1PReSTW;bDs>-`5x~6rl@=d}9Qgxnf$WhNb#oHsZrRzQ;ScUh8O3 zBcv9et{y(&aKE3Tq~fZF*%u!|`c^=d7)*S?30-;g_UF6LhhJ7@(@LIWFoAs~S7jTs z`c|kZag*7<>y)v7my1~xTs?fGrjJJ_^|S8Hcj+ZWAg}5H@uFbcra|ETqu41v#4(iC zQ{xWMYM-he(|()DT;#;^@yN|3?t;!~$xCGe>4B#*EZ&|lrMNY)7Gih@Odk2}GQm}X z77~~?xzqcqd{L~+N>#&E!{Xryf+ZsI}0pQt81)CE9Mbj6C3@_Ky#$lyG<>0VnNybtY@gC*wy+{ z=H05s*D1A%iNdzgIux&YmX7#kf_d#p^hI{0EpPE_$Gk4`eiy^CCk`!H6|M<3o`N3) zH!dZNLXckdnPK`0h|Uv3u^l75MQg2w;V}c*-c+Aqnong?PnyW<4Y^jL`5X_0g(u#Z zGIcBJ7|s1vzczrZs^ct?_{~H^f+`N>q2`q3l2v+=?JL!UyG2`N1L-V0l2RJ642dol zt$1tXCUCL+V25w0SVg_gE8HbYCM8+;wAWBI;_Jj^tbvDVDx2iJg^?WpvGE`3B!$kCY+p(BRXq}$c;!D@B$;H#68fN391}2&>hXZ~a zoeqYfuDYuR2HlOq++Bn8Y^r`A^T=inLuX}Y3q^TKN_BixTu>(l5>$>M54IW~cWOY9 z@C>c-97C=dA(G;p4W3?_+~qjWLyc- z#`CzUpA~2~Lu{uo5GjgSA(cgOMj*l|?!?tQEWlG|0aoAzL?$aYccVOi}fo z_}IpUaxj*|L-h-En6oW=;i2w_bT}(l0b&# zpCTdc7QHlI>%jFFTdv)rZ|gsGsX&k=>U&^geAH*vHtmir9Qnvi}%DGKeZezD8N`q_l@I0I?d?cP8l-XVLIZv)5pyvUvigka?tEM(rBJJ3e zHBUxva?MyO`{0J~ZpSN1rO{1CKFdo&(xJEn2kt_R_#;Q13)p8myJbX7^^eD){{vs}}u#mu8Q zgPuyryXs6GpZE4=5;$7?a1WlMsi{4AVj!EKHCk}BEyEjky}JoFJ3LY zFk~9xJ$KN}Eu0yOS1-={{I+nGW#!VsE$1NeuNnP!<>UN5MPeYPePHqwO=c zC0@GGI?IptP&?g#JZG6ZAjxqr!N?Qw*M|_AC*?0-3wVa2i?t7J$f^Eq|nC z?zMbBIgntUozmBy*Q{*J5*6C$A1PEuJQ7qPcxsuwbuh|dnJ^)Aa`IFTX-zV+wdnAm z=jNr=VwEz11qtMtb&Bjq1T)kI#bX|4t}BQ@w?bv>GJnSYXcb%zHj=yvmo>He8mJ&x z6KWMV#gZ+_lC8_F1f?ErLo0Middr2oYvK+9!*3$}sf6EI97 zgJT6?$KaDtp%H(9NXl0Q{=mh5NK6lT71Q}^2xJ@}p=6C=eoJrNt9&5JjLscF=Ofljf=8vmfpzp{OG~WE$KIE)Y z$OVXj=mb(u_xmdU>R)MKqZGD&$#b3FJZndTrJyF=vUXypYr-tKV3DxJJh|7SMV7XD zDwpH~O(H&czyMG1hfPzYx^pdUqm>agIt78Rpm$|v5qo=2VChEk*c10J+~N9 zIS9UKP4QzkYaQo+v!_Utb8NBbLdPtGaA89_>t&c;ebQ0%QWQo&xDAZ3?O4!6^XVKP zi(o)B)XcA~j4xI!_fQVo{g70CBrzPMP33Czgiy6sAQDJ zyKw3wSFboTu6?N2jWB+3Xe<6mw_X&^|5Q8I5Zx`2eMWkly<3wJubI!&Tu=k$BjHqtx0*_#ddJ#S8PN;j7;oGe>sfrYA@3>dIC# zp*}cA?pjD|L!pg<_r>tI1j`4Zk_yMxXHe8tL#=rK1oifZ$Az2Y*C)0oVNiQVTBMEA z^V(JF*Ahoh59V#A-avV$-OJ?iVUr_SMOyEdBUo_zGDOam9>Z*UbJdLmQ(_%0t4}?; z%a;x5d=+gV$XqkL0>0XrqB0J*()CO-*R4d-d`=CL1oQ6})ZAYipM+jK3v!P;3UV)+ z)~Z%kq+7MoX)ji~v1;k^$o0vn8MQm%5f8e_GqQFtOet1|HS<`|2v>jQQk+qr$l^6r z>DX~g;mx|N7khehu)fylv!3RdZ!x;%Wv3Qw{UfcpYDY`@+B-Ak@H%>AK8JvM=;rbJ z6b%!0*ruD^4;X>ZSZNDW&ullFg00WTo!F7WNu`9s!{uo$6*_U$=PAQ1&5AuvhsdMR z(QQwS$G%r7dKQbN87=-ZnaJPGc`+_EiXn0yn4nl#qIFzlYtf&5=($y|wJ`d-B|a7ON`3GRfI__DT3&N$IZj z^jKYv=)3QEyBpuRojX2vDR}%PXoRt`A3{F=&Jyy=ks!)~%eq=K+Qm~)znY_kL#BE= zWX6+llTUfL`#7W-^}f$t@7HFEcVy&4{>!Rm2yQ`{vU7KSe}9r~oCd=tPYS0}*Xol7 z+cNGG9>KXgK&5PVm)Bah8q(5)%l-9w|MFtxU~c+K^v1$WoFBD2(oh?HI`uAEw`$@% z!=B5Rd;@X$;s9Fx2-38OD2md6ZgP%a4_;F@e=}6g@LhWO)iFF=nG;l}(nva;=NhQr z^KREhO%mOm$Krb#NYg}>m8O0lp9c$?<*?9=mnHjJS5LY%H1gPJc~9z3>!$F;Pb3a& z53M$M=&}&bcwwqYr5)62t>#E=F{cK_Mpp?5s#51E0vrCxN#s`HW0J=Z~urlG57v^ z5`a_+8}yd^TgDfFn*X@?2pH-40rXdIvRHUG-5|`+r7N={y>;SnQr$=EjGr z9MZXsIN;#~#d{ECoD?Dcd ziKCmwP0CxR?&7`kjL580Cgkkl*!XX&&Et73#mrqBv&Fr#RH2C!Br@d=cq!djf0eXm z&=lkqef`#9^|u&OdQICJl2mA*I%3Ofzn4@#_qq2qB-tOb~3VAtIEs#yZr@u8Q#0uFe9lU=#iF%i*hw{6E_$BT<~Meqk9RgkZen1+Li1$F77{t%eQjhQCqILj8XVerhQc0GrsWXS zOve6XA{+0L<$A$jSINb}y^0%aX2X{+>7B{B8T;(Fd8scyQRXvV!KwY8&bpBj-t1+! z{3$IJ7tKJ+^PJBKzr-FrO>mQRgs(-Fc}z}V+7R2c;Q#7sT9xIEzXM=$pH8DE%dp?I z5U7tK9r)~udkqKX#`@JY*cQhunCojZJ5R3~8W4{;Cz4$jW#=Mj6%$$avy*nNzjZen zIQ|e*gJ0?oRpzC*RvG;Y2|w~`xui|DNWU5Tp`pX+xZbQ)?E574%eY20M0-JBC25|t zpl(44QpFnm7A`VJO8JCABozw#2rfVM7B_S8$SIp7A=($IxHQ$ zqKk$)?|?RgMe=rve1gwVbE4@I2ExC7Fd#CaW?pFF$r-pHU&CFM9{GD5$kK?4C|6p6J?DJ#Y-h{(zYCCyHIkSBw zt>8>taE>_C3+NB-i$43-ftGl*$LtP8gq-1%FlOj`kQnk6?1V{@)pjJvGZvteM zNKiT24B6H(R>7eNY|!vmV11p9%Ta>yhd;l`)?pwT3b#rM{`gS|ADdO4Ad7@3g;=_r z6!e9I4%^l@GJo857<#z&|HYBf*@M50_z&v5mX0xt3Dx+yNimGjcig zbQ`>cFK1`isLcABjW8z9Eh`_0s>y0hCOx|H z?Mci_Ob;rtE3sqOQ`J+;!NR$Y?NK$)502C_%opN#E>`(24u+%MYJvP)ErO#rPl5fl zi*tOtAu?S`YxiluaWbcanwCq>Ep3{2{$+F7oPmS2?&3ZwApTH?v)C}5JS7e`?mBm* z5#b_cq_*2$>=YH5)y`F)H>+%U2jIVJJ}TIvEjXyYLY#CWjc>bhnG`+@56(I4Ua|P< zdE`COyD}fsoUqHPa^}-ox#1GdqO-2XIqzBYUjNy!)J!#!JNBE%dNj8-x(4pc5`Q>5 zmtSbq-+OwywWiWst)p^aNm=+k=hr9DRzP?q&$h&t7EW>a;&@G7Dy~=CKd5!rtyUat zkHqaekiR(bLM(E6oVs478z~AzFEbtOQMm{c?YIPbe3x*Tq>7s;wdli}ym&d~UB98= zl|q-pryC;&F=)_s_G*0T9R1?s9U#@&`ZL<%{n+)Brkmc3O1Im2Os~KfuEV-FWrTD2 z*Fs;wd1U3f-m!aiDV~S5vTz4HZ5KxiCakD;z9pP%Luer`J`i8hP1i&bAa9OF?e2h# z`P5s@!Ebg`4(KzBav#~@4)s-RDhG0_`vOI-!o5Z{aKo`vo~S0L@40tCbLH@r)-F2a zWNPTWUWT1uc)xDde1o$Dh%LVH}BG-}+D! zICLn}c^k6{nM?1YVY4W;uBO#{F(rUhDn(k@UXS$pSS@L+M$A2L`KNra{|?A`W{n3M z-+D*)&AHFaeO2>^%M(SRxPP)TR+%fe8V6mM#MyGRW=G%(@7+iYEH+w%ZCvnDT#LgT ze8P)`DKx8jEjqAvH==(SDs4T#%{9D1{PMEd-HQk*X_Zku1~7u6q$`izJoG!8NT%4(3+cjC-t26=G4%ajQM>n6a;`&>o*EKX zU(iH3bVHiIRRbCS{CHM$Q6u+KeDn3Wg4@%`g6W}_Z{NQ)=I`?Car8!NKZ~+bFoi9p z8j*G#N1DAw@#VPWPrP5P%D()8Xooe?<>Wf@WVF0?%9GsUdRprsLDhV6PU{kd#LLa% z$v-;rj$(R?TDO{6Y!v63I1_tz{Jl9R&y_1@LsOBA!K-j2!fHfOK)nF&q^e*W|4#c* zZYkyVM7*hc^T`P1N7_NFnHL=~nGI(716#RjQ!Yg&zF(8)eC+L%({h$vl42LXejXh4 zh<`C}QjZvIup6;)TBCq&&Gwu-btg$|rAQdbyw?^ZJholDcsuM8#a4#@A|A`9KWpSmQ>81il{i6tp z6rZhYoeL(tkez~l@3f8uuiy6dQ#tvY^;pln#=h~;Mh!?BYiV- z>J*-*pmYbYoeMQ(r4;31p?s9+ul1I&kMRI?>vIDd?c`=v;Myhb}_m{$NN`+ju-y*&P4Y>)(W-4KU@ zF6x5wMDQ?s0_cU7>kP0c1Xn6BHg$g)5*haUnByM@5aaR#4)!kL>2{c_r{#lFHJ1WW zw`(~_Qcc-hWRZKZ+C__t_iZrNZH{DbriY=n5#^SwU3w(q`#wC%2R8oR4ll&To^ezo zBN4$_dFAZQpyb|b&|Up5-~3WIn%!V)Pc(gMD@Ww^2Vt)SV(dC<^Q(2ePrMo4OW}dU zYO39bh$oaw*OLP}mZ>(gg>?=6qI7}ceB-y_OKuQf%Z+JM7jKRal$CqdI6nkb|5oJ6 zhJ7a+vHjG;iZW1puIb?DzhG^?IU_fvLa^~L4`;?({P3lCwC!R1Er)IMsfTdOlqDG= z?byWSvU%9xWl*tW?=6S@?Xp+CtJC2TNjLrnBb2i*-%~Y@620l&47P=6#Q6DqaGi&u zXmHj81K<5)Uu(6Mn)8JtJ48(rywMUSIkKtKcC1l+JDlIeXRqcC-&?WRpZ-3 zi4R;Hl*=j-JoG)XGa!53Z}y6B=mzrC;}cA$-W(P8#v={k@qIlTnou*v2z5FL9 zJ%dm5KD($ITwS<`IY{qj9)~aYHQdMrLcJ7gG)2<;YRV%vQSgE1`Kq-Ogk|xFIbmg3M}{FaYJ{^_jat5c2L%E80; zpocKe4xuzwrt6rmOuV(qx}V%t<+G(evbQl1X+0^2w|SE%6>f{1Wy9%ptOzswL7sX3 z&B*er_iV*sxvQ?5^;JD@dV3$ta(U%;oy~W0RW!`?iuKHp4zc6<=+O|z{vgI?JvnnG z%Bo;A?#ktfPTw-?;CDDul#ER?PXZh&Rsk&-V?Py+A`XuC$uI6g} zD5a3C!$aH?qc!iBq|dKBpElL0ZnHI<*En#F236A>hfQyIs8BmH*A++dxqN6bd+sGl z>^+(@Eb;P|O{Xcvl_c0_m_^Aw)|t8&)gx2K!Mr+CFXm&Jjmm>4@<%f}y1AswE32f6 zJImS`PiE^r9eG|8q05j1dYxoK6QQOkK^@sh5|pWh9Tf=cLJ4oCSU>AYD^OS2^u)1# z#*XN*0-f+F^r%!xp3*=PX$W(Yo}~FtA`}k=>=i4RSi{(3EX*j0u1Ja|@NaeqI-&so z9=pMGk8;S2aSg!i2PPHx0R%WP!|d|8(pFYh@>v4@)(_dMURQMblf}eZ-`f&l9P}JS z7NO{}vD##&e;n<@ptWHYs|U8pbh(9bv4)b@=*A3l(973l*YuIln1ZP8C}RgAcr*y% zvZ2NxZliaos#1a(jxm_zO)EB8ySQ&;w|J_2_sG-= zbbkt8YB+=7qAI`M0d_7d!{V?XhDJ~4-MvEImqJFGL-M8%*`lrC29~PlJ-2#HpU1Cc z6x&4K-*9HoQkLz!7gY{|ACa?FiFvkY&77w_o*ekxArQ1W&$5>nab+zx1CmOAiHl4l zsqZHP0tZ;>y}g#nv$Ny%1zY1udbc~CSk*`_E6(>hf$FNVlx|6&uM*ZU9p-w>Q8JJx z7Z}a7R61_YOS4mFp*WW`aEO>sKIE%toHvqUQW-AgTknv4;o=Y{Q0DSbIJRG_B}8rL zJUODukm}2As^czi%0E2TVgrUP^^KFu9~7qKh#m1Q?I827Dw0)lrW>F0EhYWlGn7*+ z)>7}-r`JFE_EPfi zKBUf}TG+wCHQ}K57f0_2+BwO{e$RyCZR=->L3~am$-k@TuAf$%@I#RhB8fOACk|qhD92}5eFgUPvJ;YEZ9V1BeZH~f+benTjN7kupHIn_9@n{1v9;SOCsT$Ta%vGll$(j6LJf=$2Zu`#m-;(T;R=( ziRLX~#0a8egGXlwXUW4Uq1~0d2S+Mx89s~i0rB};LdVmY2$?m$+%Knbpb>bKS{IIF z6Fy>f8QqXgAfqpjoxkw3e}w0Z$F=P(IsA;`@G!yfzz2U-D4{;(G-Zu@p}q3`hH?pq zVo44qi}K_CybO(uvv23i;X;u{hRa+xFztMJZN_)NwKF`GO;i!dAf%$Ng%u zJVdBsgHEXSXFXXZV&?k*Z;FKyRTYdEhFPTzt|n9TVyAhSuOpfsg!(ONd;UetQ|}s0XaP`lXTcL_kEJd zYsRIpl|B-POfGXI372g(Ll+pH&{x&7D15{YS{1oqEfiA|4_r_9NNW1vm<^Mlp^*C; z%xIDGTCg81b&tw*IC;IaFOHEHiO?BBevF@pb*x#mDt6ge>caCx<&w@xl6Eb>9u6WtO)O zFD@f?Y;Y<*fP7qi>)_$POjb>(n!mc1Z1nK4--GODRd z%pz|enJLt9dgiQ?hj%ZOka4ToDY>(Qonz=L#;dJ?ZTBx@z8IpVe+mnl!nVB&% z7_Dz8gIC)`r?_y6)eIEN?2MK=>aJV8H!zy~;A1INw2jJ2(Y)&G&c3SLI-n#+(5QIr zRzHrO>{?525>ME?h0A5Z^B(f6Z*sGsXbcqNi`kwx)__^ck>Bl3?N< z^y5krm=hBl5C(+71&+~E&sT1bs|ud^O_F&mr`}kHbbPLFFr%EC ztfOAcz35q)V{mZN;jmF}$9@MKaX$B<5`TFIkZq-;=Tw*N6b?J^LPzxHRQOC&?H=Vq zI@MLbm6cBC?w@BCtRAqD45~SmSK8^yoOp?rbzQhKZM!iz=EK z;DmKQru*&i>qn@Ak~g2mC>N|?bBm(M zy64%R7>`^MF0Wtq)JvPAZzVl_Dig_vGjF@+!61Unq)kP~Xf^JDIK}aP=0)Z)M|z?= zcQ4Dq*sjHu<-TRIGEWXUeqTwnSqp}ntbH_DUsvoeR;@XqK5a;iH( zGGp_LXP(&3=cVyyE>+vrx`8bzw8Mt@d#99De7hQ+gkOil=lI&vQ}PKns+ngESV#DL zC-cs!c&UextDH5$!?lGh(N0c|K81~BV>w;hq%HZpkx!mW(=f4DGpBe%5YF+(54Ye^ zqNU40)&-M>1Mltj7&xm|mf`W6B0}|!-l`$3sYzSutyO*2CV^CjtnPMLM#EKN;=sC+M6O^6&#uJ)T&zWYs5;0 zIjT}xfr3>N70)V<%GQCt&S8b|WGj5tL=g~Kp$JH2>_~bn;uMHjcBHu9n3@A^!4Tk@MIflkb!3wS2NXc~X zVH_?g(*@cJWJyHht+gE775FKfAY>;ITa(x5kU=9!NM!PoG$(DO!hS>L705snqL3^$ zSCd#k7BnHiwE+sNQ!t?<)0}+&cIi*&IMANJtgr&JkMHdXT)NoF-_<9{C!hPXoENKP>8Z$e#Q-zalvmU)AlZR0HUZ@VL^ytQxAsQ z?|>E2D8rf2@(@_id5&tbke+AKv9F85>lUp#M;ZHH=N70Z!cDu#ddFfNj@zxR{^RY2 zY8H56?y9T`kA^kdTH|1oLz@QsvS3yA)%1t{Yi0Fg$lI{6rYPSa^4=zK9X1I0^UB73 zxlODoN(?Y$z;#k$EwFjnq84B9rIBOwa_FLZ#V2v0WmvAVnfFvP`7Ca6R?*!^ZZtQM z1J+KSTz?1j_YQWER1UNEI@XO9NIGsTi-rpAi_D)hrK*l0^HvAKIN|wfS(f-Y|Jcg(R3asu?_K9Vi(I4_C;a8C+j~;5b3|4mtMN{=pJn2xmp-`z;qU z!$hsc9X*72=+on9^wX{%^&yqj%Rc==2oD(E=B0(WjZZ}$+o$Wt$3kPs8O?sdpD)i| zIxV$NBXyllRn8noZbQ%=VNGK0G{0;_y;q^T+pEVv5Tn|o`IG$(|3?3qru zr1s+`a}=EIzqdW+@*EUNeH>x9B1$Vtt5`;@Z>5_v;vV-y5m8iEtD_eEn`JI)Fb|=t zT=~dO^fKKw$>3$)6Yb`&-@0J-Uwhwgsp%`(Ee~l}TW-q{b{<6yxtr!e!o#X2I9;q4 z_3Ir7+tfD?eKE!@lm$25mD*X4)}}ukP1qa_kI0@-U_)hpR$K7ktEqn%XLaDs6m4HP z7FkoKvPo8RI;5cFiOf6WUq-y(D)zFcAKq%O=8XO|k?5X%KChLFw zutz^~2k7kgujcbwaN57UwHWhxFjAMVwIS3L{IV$E-N4MRjSsVwx;5kPyPV}_)4Zpu zESjFXOYmVEsYFSvM$5LK>5OF9tzXBVmgWa5n0)SeVq{dQDW>3Ulf?9Jc=gzUYtQP! z&W$cW*~SrWpu&Ju8c7XU%fJWs`sgqThmQzM2_i6|2~<~nL%6nR`VM_RD+-gA$i z1h)2(a#{_@2ir(Vqp&09I;)2&?qOU&FohV}`x#%wG?bZgsc~A0pW@y{p^i_+mSo)O*;+2=`jWm3=ZrSbtwNaleU5euYXuQ9jJR186)hS_r@QmRHn_lvwNN!Xr7!a{6$1SDY%^xD%Em2e}i{ zGD+74l@w%{liFR#=vO(|b1SC3NyOZuMYePs*K@6f^lcdr;3b}-zwdzjgXc|I2UUpP zul_k>H*p_og%)lbZaS~UjC{INS>hXZ_5!~o&bH5=mw~9gxOliEbYmIWfN-nTT3+2c z0CTHI*mv}vOZ(-5$@ENdpk-nP;1b&=0q#_IOaMr?85R=4T3dBkK;Q;22B&#B6( zq`(A#Kc*BmQF$vx>hKF#J-->L}bt8a3UysB)5WAH&DwG1@eBWR4f&}1Gv05 zZ@S~gYKt8--*2_G=RS_eK2x%f_AJEAP!V5ldQ2Ks>F_AdhJ5&7FL~t_^EiBh+D&lf zf_nDLi2Cy7C!Prjt?0^?_Xsz5;@FEYwRDic4W;2j9ycA>5W}bzs zM=U5_a>U~)MdUL+BxO|=%Pf1<(nOf}KXyejN6_5HD2ri7uT*8|cz5TL4{goTOA>YF z1YVQRZ;K{IlLKxk=a0mmQeL{|iL4>3#~NphxEvFh8&Q|9d3Wf%rz8kuk;O}oMfea( z>@!{71v_92)yFWHU=_dgPz=>D?BLEaGZ??ReVs`uwfhWS<(PwnYgM((brTo0aCpz< z=WL3u#g|Qc*$MBFfA?v6HvI0^s=0Vyj6h9IJEcdRb|BpwuiwJ7FtFG7NY-R4566C+Z| z^yg#YU-wA5L_+j`uLY3Y^}2{p|8fUzn)uCin{XEmuZMWrQC|DnYi%%)(> zv`R{*FcE5wO8Dts3wX#N$*$kH|AF%-}sz* ztgOK7OlFxl46lzdft{-Ktl&2&e8dif|B`wIKryHQVhDuCR#AqSIXLW|IqUxVlq2&U zTRRvojqD4f?<0npj&~ya^kU6Xs?j7AKg8Hp)lplf3ztd01jJd>;8<&mP$qfM>ka~ROn5?^Ld_*}Ly!EiPrr!DX06dK z)(LcX14hQcar>?Z|-->^3Aoe`cboso2d$ zQv;z9pSI33Z7DU`^!SAIM#*A>*U(|7*=Hne_Yv~a{Wc~1cwU0#%y%wW!6GS!S#?7x zjpWaMMdJI|12D`8ZeL>X8)k%|gTaR^a}z&^6!_f-_y9Hla7P0et;RZZm{jh&p!k z^#q9?dD(K+pB@&bx@aYX>m0SnUYYVj(LoiQb!vR=@-i_U$)QoEt4I{+X7@Q&#^L9W zj`;R9?^0q^ks~Fs?6|7UaNKD!sR3#)>Vx6@)5$G(f(QF>SOnvDxB&^wmg?Og!P`Y7 zc6tyrU+3y%tL%XF?EhlyJ;T}F8@O@zea>l*I&BX%N{v&bW~jZnTP4Ji9I+Fls%EU% z+kIN9c16fR$T1>f?>&xPTSUwlwYS>D=s&&x&viX-pBLXZUWrS7pWkPGFM!zO)1nsy zoS$+j_#4xyf{(y#W7z0R^2s+QGP%3mXXETlKx#SC{zc1LerWLIgs0^8EDe;AWzobteAF?WL8Grqwr zUwrkb4kT@6w3?8>#pmv2c)dXlGG4D;(|kF6Hi}vIu|au6tX66fcVLiKXn3MV;b4u_ z$U<^4tq7-`rz`IP5IL|S&t`clQPON&v})`Z<~FY5W{trGiW(kfWc;Lo$iKG-Pt=!g|42l{eq$HJ~D!Uls6PcRYR zm{MALmoc?GXE6jAI-VBs0io5y7f=J{pQ^q}&u@2v;l43ZlZJ*XGKqeMm*p|hMK4UN zim>l5B084YEOp(V$U6xK^k>@&+Y38RX*)J?S4|AOjeq;mc~WmU?U@Nf49L_S*LCOA zN!90OWX%(P9W*l5m9=Fe%Z$@+``tycrrmf?&nRSOp!!w4Mi|)JGhVa2-Reu!*_xE5^&E9>X$BBK_@L z&vVwSZCJm#eyp;RFIbwx?m{S!jk<}5Tn5(^vGfTxNYy(1dh2@Qx- zvs{`|f;|118BS~NtG|Sq*_mInF;o=B&`mPi_c;k+8O7({+fa<$za>9o(&iU!&O7Q4 znSNXf9Dy;bLadrt8I`rwG?}FAt$J+K)Kao4|>g?fQW369hD&!E?Vh_Wyr=|U3!Jm zXSE*qnbj%bhv94C_k{CE##rH-?r%(+Sbm%1{12?N3kd}x`(xN%_Y9CetyAM_v5y02-F9mvRt>_ByH`{(o?s=}VotAZ6Xud{}M932s*orE@_ z1WM+YNbeq?n6Z`VGqfsIO|7YYe$EV=&)wPHKqL;%&=mGUwtDsZgIDb1N)A5|NsX{P z>72RtN{G!#tHaHMRL z$l2A%_-a*iC3^TE$KcAeTdSIaEEV_M3m)9JA*OFe6qWjYv_YB_TOr2ISKRd@A~ZMa z=%VNC$!CGlHJX6Qr)t3*TIMr@#LBur4E7Kj@vc*0HcIuJr6I2>bna4`R7G+9qb{Pb zq-sjI&2#HO18TP1`UuiSEa+{gD2P{^Y|YFuBCZ;Z*<>5ybiBPPGLwJ3912m4yY%n2?=qcJCvafO?8U=ZrKBAVTZ5>&>)vx0hzarhT zjeF6VO3c4)tB!L~I*E00YYz*LkQ+NFwda9K$Y5zB9+^Q3zgIRrbFDw(akT)~xq8h-ywQVZ&G8C)0^~LHBEEuy`wA~_{I|AbJ zimaK-$ViP+pMh9r$+tIpc3njLPzZh?t*myBV~b|Iob=2~$*dMwr0RpfPYer~R4hLb zsG5?G`-?WcKu+jsb-roPcL>&8Z_aSuc*z2kJHl=z%_2?9)Sgp!u2MFd#~qYv>Wg0l z-}tuUZX5M9S0 z=3TzNxhoua?s`b)dTeRc$t-?0lVa=AYjOSDxfag-E@SIdmG4foX_hp{k!p*Jn6$1# z2t=k1gY_1Vzg%ph8x%deqE!?wdaEoDEgG|-y{cIde#T6NDKQ;JdNE%5)7jqyYVhg6 ziDo_LNa}%;(rKX~1XC#f34LH`D7Wfg?7{fj&D(FA;+~wwMqEMP=N{fyZOwLV;-DRx zWwormXs_jJ34d5l%o&5#ABd96e`>K2DAv-}h95LGG}L9Dyv?*}6CjPfZK`1aj>~V2 z_2o#EI2StsoF85zTru@~)*JMy*Pfqp$%x*p-f&q|Kc@e2?bwLk%)XPbC8x3Qo1xXF zOpT${xJTk>S+txpb@x@WtAio8M*M7-Vo16^XMw4ZQX`wSA-AkGb8g++^GCD-gXxUl zhGtp4f6EYmi#DcV8)b!S^xYB{-FE%>P9Bk3g%aZt6m;2Ip}_#6`kO>R*urpCugP-n$Ao@ z#}{n5&R_44K}2VGz~){G`edz{F6}gQG#mj7s0ZrMS!cp*>sP-kKv-k%VOi~12KO+! zWB8k>-doGx81`$dU_WCQ=7S)E&P4V`rh)&J|1|EW*9#*92Y>u81p+=Ljz51lsB!nz zZhuJa=?-2i57B-}ywP-2=vkBSy9MoTJ0L908UqVjTOVrF)-<&?m;iy>=0#^w%8haj zTUi;dSl;T1eKE_9Q?H~wk#k>LIZ8>*+bvXP zg+gNIUJ&o^Xo~FH`jok}-0ezZjZ4jJE^M10YOKCBjr3PlJSp80_Z98La6#ZGBU@p4 zLu38q~n9PPKlzP|3EH zxtaSo<@J{K%`Ud(h6^>hZJOmWK(HL}4jF&~)7eXf&$D}4RM!2iLGiAJ$}VSz@4hhw znHOIG6Knl~LPC^a+v^1LFCyenMcF=Cn$`5Co7i}ymaE_y8`kQ1N_Q}GUrUV1AC{T= zL0DnaXUugY{5i!ITbNXXxxZl0xAewf;IxfdF>K+F>XO2Vh-GCTdvb&^iMljRn+IN*}? zuA(}tQ=5KUS1MMpEXL#XE6l<>DN+5Q?%0KDZ!c@(M39t+{ej&#rU2-dh3grLUr0t% zT0JU2X@9`t-PhPn?B^ar2oD8C?DxCkuC19tbU@0L`ol)CW;m;`h5Z$A#oDq17t66| z1vtfIspahg*RqfGvph_I)R3?8HZSAXtAu1lY7j5i#MVX2_8C>C>@5|=U} z$(asli}@SARS^Z=hapyg)h(%DUv~RJwB8>3?u4uAu_f9fF(e8G9BsBwn?oJT zW{hxy-P%QZiXGI_RexoCxzAxLW@lprPacUP18&WY`<7Q8f~HOa-jP;q(z(xDYy2~! zdY-jXjgHzysE_54m0 zON4fNw{k(p`&di+Nrk?;9z&qe*dX&=9TQxS0`e4oCZOYbC2JOuW-s}+;2;C z+$VhRNlm5UrC2%Y@`%ru$WkO;s+98I@|XUne5!H3+_ZkCCCTljQ8lFXS~`a$O!61h zaK^TOZpGRhlAA3Hi2u|SDP$WoXl0<~u{(;#y5T9BPntYO*DC_o@s>rgnc>lL#ugMu zd^p!a=wJGsRTx{-3A(w0X0nrx2SKy_hfm1Rtdq2@tcNw3N{H%NDm%hgoI*N3YQIeS z)tyNGg3r6?q*{IDFV~T5&jTAwYM!r#qtL3YcY^XnFXZC)*kx>F4_{FVwkM;M4^%|U z<2v@T%Di~WyCwpY4F7IRaRAHj=lyiLr7I>z?`t0%JMwr^8_?oFfZG!gO@Bljmf$PI zVNrS`k0KqI*TAxth8h(4`9i9zg*C#2NCB3!AJ+d948%wknnluA_@O?BzhJc$1H#8I zG`>dgnAGPm12wl)&#J=6o+WZCTolS(eY6@vtti069-cDvwkpweIlge1f|qv?b^>6K zfU)89k3DD^^wW%f?izS(hAfhlsay3*{(s<2X0yI;`S8tzsSu|DaNmGd$szYl-mD&Au~((BuPl1u)2WTlanEAK*sKC1913eI^->#=-oIqXC-&rnr)$gx-@tTZ`~X~R zB-!a)a=y{eGVsG=$#Y|CuHiKXNxa`OD!m6d z-}b->-aK~S+c`VqZ=P{iJ4pk3+hESmd@nrr6rc}9O!j`Ty)o^A)#j;NEjZ#(Ep})4 zwL>+?4gZ2j^kHH}ZMI}XIT&Jg(rypBG>_<6OZ5-$u(lS{50;s~;X3~Z>mvP)N#A+G zmY{*9eq#!SzGLve9?m3vC#! zcHsmu7|E=}g%U|r(X{B50Ji`5lz@h*1>E;~mQxDmGRIB&OP8x-+l?abT`xk7E54Th z>*Y8>?Z!KUWc}ukx-k2P>xbb8{>Ze@;h)aR<2$3Y`@mj%}x_gWp?V$^(Vs>pBQSRog~8|=j8X-x=nU}5siuS~cO zmMtXkD$&zK{eoG)FIk;e)HwrYVJ43+vt2hPpVU)M!yaBhY(fStox@hIweJp*{@!By z#x8Hv9V#8c4mg4JRgXyIh5Y}T&U)*Rvt zc)g_wm|LH+uXlWPbrp9tV`Zfkw3|k@`FX?DoC|(d&f|~SHc1R}9*-Ri4^(q}-yshS zlB)INIh`_n;TNe95p=Uqu)s!ec%X`JJlXcCO?3wo19XB}%Ap5;PRV<)w^1jM6T`K{ ztA44fThmKMTKNOkz5pJ^GZ0G@s0FSuqQXI^b`RWh7jvJ~rQpw@%L%~AJhkW;x0d^- zX{lhUquOBK)#n{`koRtlYD-mjarl51-|cSJPh;R4 zU~Yx#npEnE^G)i3{v~f3q*%-&Ea47$&Ly#C5@2~8s+P#v{sP=oQit$HMP#nNEIiCpE46M znTLiBTGEeBIGjn^d^`5b+nn;A&L%a@c|0|)J-uFO!`yWLJT*&3Mvcl-stt`=eSU^! zB)M82M(jdsM9;7@I@#4I*h7=L+kTR%;?x|wyKCN2w#DD#9vr`n2eu=HJ zcCELcuOinrl#6unz7U3(B!5W6I4TAlYo|G5Fq4&ee7Cvj=K<($Sx@d?zE z9El*4f*a06$Uyw<8pvlT&QN(!!h+SlS`&EycUz1mM0KhC?q%XcC`13rIhF-d1m} zYDjIKE#>aGenYj%A$9E?g8_bI!RtP7SAN8 zl1T2;ptVM5@1NPZpOj6?TPUR78!7(AB#F3AnwS~TQu7ya*t^mx_FqYLcTsWb=r1hq z!RKJAyftcz`@$YeCEF?vwT)1|)OjCzZu%}vG?*Tm|I3W%X^?$8s>C^M?GSaKz1((^ zG>~GbS$NZqO*uM8(xmx$_wLjpTwOWg?*dF<)`D~A%dLPZavpNp-8jg?@Um~at?k%$ z79nLWbE=g`4@pvY?$2{{0!*CbqpEaay1&mF@#;HThD?1v!%uRXmQ_|?l7R+=PGey)kih^?`CsHDU}8hf7wiu4bI8dGY*6bo{SY+$u@A5O*9{k~f7T}lztX#NS^>Zop(4-NmG zG)vA7E6A}9`5GO1Si>~}b@&ieM<_vY@t`<(%uU5@ZOk$Vo}Pwpe)V+jRRe4sy4^5$ zS^@0;!Es5rTBRyHiB~Jew6$CdUCZnw;e*;rowN<|i3m#3rBvML=&ZBYg89Vuxi2F| znYn%4(%y{IExU|C@`+1{ZuKg& zR0o)cagdYYJrsch!ovKk0_%A~iy-=KbvZKh<))9NMSqAP(KHMXSl9e*a=s}wD!DCO|LX#lgjI=7Qe6xdEh56R3M6lRn4K)qVz6n&_oVBQ?ncz8M(W8pQwHi;6YxM~g2 zrMt5@`T!gg;>)bwp~-9X+QGJ|vi&(jNb%ZjaAwj||84?F7VId4(v=qIvyY8Bq``A6ntYI14>HLe-khsqid7z^Q{Vl*)U~ z!9Ta#F7(Kllo=Y7dv(vE94}O3R(y|L1YWZO!3nO3^?%U;&Z*iuhFbb{x7KbSpQlD| zZ$Kt9_v2lAjuloUH&&Yyn`b?_Oqy^F0l%l5{fa$ns+@HXi&|~IrU&qbckMuukTqNV z>ZVoY0!`9KGKJG$;U>ij&4{3<^9!h{C{b@{gkpFKO4r+B(_LgNCU9xPvLa43jrf90 zb=8p+yV_X}v*D~r7)JD&hGY-UY>Yr}BaxWKJaCKIOq}NEFJoEvpJW?#7aQQeQ~{x) zSuSs~X(RPMFa6JrbBsd90-YW#-!pfEZg~sa*Nsw#28L|BZv1!|@v5A@Z0d{Zob??_hB7|}BQrHr`oK>6=N|Cka6T^V;vSuJXPrIyPqAp7BXq23VuV|iA zRW~5bm|=m#!!6d5Hw11+gQ=p3J0WGy!(WY^y3)B=XSUCVuMAv^3bcX(%3}w#;Fj~` zHp-?A0-7Baj3Pm7WRRlk%}#H&<|R@Gkjr(K_RENwohVhQB#Z0x&x0KsHX-B+n8%WwdK+WKzl{U^Md}p>! ziOcM;fgldsPU`lyaD+|os@vs2KU_>1kyr7+d&9<_d&XgJZVd(gmCZ<%*C34(^wbMd zY$yXrW8c*;Qb>DFCm}N@;1I_CbAS4vk9i}mPEto!HW`;-nF-W^$%Sxh45wr2fiWf@ zR6H0g_Q%%P5cK)8*qKb)@5DywH_jwWb{XczK7)JXzHo3;^p?N5)*MO-5xLG13wGlkPkJi1B40LvL;ftSKFMiX= zDY)$NNIBzGX(RSk!Ls&@uPDSAE?F!;brZ`MVco-(iOExYHg`yW>4`%41qAN z&oMM6K*XO%n(Gm0E`EspeT^ZNws6pk+^zZDW_ldis%3F$RqXW>3r~9yDU-El7}%iu z7r=7h0l)uyW8*BtC)&lL7Ull6-N9-}fG-dG#wZrkCe8RCRs6#5fJN94IH02!Z8jpGOmVn1B@r?Gy15{CdZtMl|MRfKhhG{Gp^p(R z<>?6NS=w+|25NDct`nR^WeHXdg|qzC`LH_TaKqyyyBas<9~vcBzi|IH#xkc7y4-%cPdergb8p z9CS$LBsNQ|udAnBdlOP43QL8Tit4E7x2*=95h9F@C!BobSNL)S=95rEK z@Djv^M+^sGLGJrAz%PndO=+Yy_x?t!G*gGg_$Q|EO9Db`jXp{u3r7ZmejKWylt9~< z<6@gh9PZ8K)1`X3JkHC<4=gl^ve5g4?cR(K`J0DPxVCbVEGBKZ{G}^49g%*{?^AhJ zWBAizztwzC?~FTN7U-UDTnXpX-4BfUdA;FWTr`r|K=y>BQY;JwBWfsSnmHK2(m)7BHRIr9mCP zgn;*?{Y!#ui@q`CeC7R}uAsb>PArAKbLVyaWC^|N63yDBvm{}y+Rvy%mk`Boo`(Xw1cBq6V(zRB>zLQfNj-?v%}zLGCs8=U88%U8^7~4O*Z;$cNq3f@p5T@bT(1^k}sA zWw;27Wo}LcPqMW*NSewmmHk_KSpct}1Ap{CQ)1w@C?yUo1RODSsET`Y6fjV+QJxopTFJ|_Vr{P$qz-PBG;tM0WYSkDE zwHJ!BPj!c)Rv z%%nEPxc9_mRL+#LQ5zCh!mA=zlp@yFcPtz6lauluuAuvCid)J zdVB6DuZbLW%#7FdI8P;+Mt@aqs<&hiV&5QJUOe}Hc=Rq3apUk0V_0`$y_87xMSDum z3@#)s4z=CgNas7Qy6>_TmP@H2X~I<_`I-$+))yYGS02i!89303nF%AB=rf;-w{VR< zlppU=NC;!!WpnRCj5RoBCHn8`F0}}(Oie8OfW!nDGoxQOGq4?sb z_|mo~52H2UCbubufT@g!nZ&O2P-s8e8v1(I;b2>mLuuq8{|It#SN)*If1XOoSOef2 zTbdC5`=W{`wN-;-IA2AQtp>=rdTgT7Io^Ko~-~2YT zu-ZECw#vCQ{WJ7UzP`Lke+ZkA@aIowtT18ck8J0n*hXQU|1vIqLfYMTd-lUm4fj2s z=@A&ZZYAUSAFGY{jtX&%V5E^Kq45qp4v|(bsFnfzEX#-qQQaK)hK;P^1mW_!D0u{j zUfr|gX|jhCU-EaRDxbLi@ngm-Qd&2e=hd(Wk}o#jnk}ujQcky0!r}AYe70qnMBEn} z1DQIac>3{7xJYI9@%|8yU4C$GvSQmLLHIhi>h>()WK?#KFZ}GxAm6L4-FPNM2ua(j zz*;Ka#w{hJ=p7}JrQ1?^WNPB8S>RyhuPNvFO;{UR)Y24ql(}@uIYK!AFr8$2@WB^CjvRyya%OifR2YS3n z%l%Ntz`D!`yrJ$O>>1ONT|U>PhHgkU)Haad-dzkmY)BdX5af# zK0%Kd-~YQU9mP*7-(R_EYts_CN8dvjFYk;^Z%xWJ7k80;oM>adA?}a#qEefn{HNf* zc2ok|w^qYm(U*)Y)HiBu*h5Yd zoIuiV8>MrOnqRI2gux1;^CoZmxdu@-53e>B*}pOQ1zgbi-CY-JslT|)BxVyow;9?_jD`!)!hA#bblz+!)a0Tn*ZtY?`QDP)Gttn9 zM^0nCbYupcPsxT zlI#R+F5i=|3$r)@ajDQS3!EU4{Szg9yVnzSV(M;ThIc{P)ggnL&U3~=#R`kp62rJB z65_K_CqPl@aL@3~va?YTr9{jn?Ro9rtN4wtdzrdK<-PuAPMJkfscp=VoJp)0xdIag+s+og2Gs5 z8^T_OYJp44RMy18F0NxtJtKQF^tn;Myy6^4KBqM&F$tJH&Se(tt|wmO1V+l>tl&pZ zIMaGx4-tp~TOA^jzq5di4AErhXW;k*=8% z<2@}%=MION?QNzez%_7CP1^A}Y)^2(B@E0#xW$FP^#H`moyy8236zfM?)&}ZG>ny^#zHtT z9u|b9`7&0oq#ez-H(noW?NCL}K5CuJ_13dlNRC(Rd3@slcoo);`G1l&Nt6vM{C^GJSyrJxg`zuF(&FL}~zj+tIb zAAS+gBH;Zv-k!Y)@P2KkD`RCg0OV=B)p0uVv+U&sXKwBsuj+_O@48%54&TcxTtTWU zW(_8DXyl^R!(|rUJ4-Mhe;$`|A^FJ}tasg9HgSf77EVCL%@qXbGsl3&*6w*k3^il` zVykEeOnOn!@FsbqmjCSxoA~59s~E^06}^cfE*MY9 zXCmp)=M4lNGO|-&YiO1D!PjFzL8;K+)`1zC;h&OK(}E64nimcT&3+W-PDjRKBB(XN zVWl?oc=5pe!3-h{N1BMm2xp+fw)Vs2mkp)h(wwfUCMmYM4Ot5KAL&|Y52yD*>-%#x zJx;U6t&u2}oj|kEcx(fs9S*XdMwIRE`wECj$6hP?v=-Jc*C&`>+m6zcWRo)w6w-R3 zK9j8f$US4ot;q~x_xk`M{qrQ_Q~_jV-x}EKvjXFcevi-Y)`)xC8fS!%4PiS2qR$u{ zkL|a*7xHHP48r%_)=dAmKoFqyGmqfEL*k*{dU3xpAdFB607m|ECsLszU2w7s@iUTv zV2t7vz|AB;uwO{0VRD%fE_#tBq_+>JeN2m;c_YPuvY{`HMYJ-VWGO)D$C%uG@nl~^ zK`XtOeDI8$p`Z)@vQTAyfEWYL5E;@%jtOQxZcTvFVOCs#LhQE5pwV6^EAqsHxzeJm zFw6Ybks){UB{9oI7mO#AB_TaIq9E~4k789q`;z7-{E#EWIM3yn*QGHC!FDVcEZ&Gtv#tlMEZ^C42~Q9shB$~nI3w{Hf$q3vGDf!@s;A4W*; zsISzeUL4pP+}Iz6Tvxd84ZeC+TRB#Z)&cqGG_nF2TC!{m0;7|{Bi#^H`PTAjPK;aF zEytIwo!NHa@4e%R064O}Q(`#Pw3x@p2QO@^8^2>{{B9oa^WO{4EsnI>5UBj$-2_cq#yvPf+P^ z1T%O`>zw9?Qqnw9wKeSJz9E&-@YhVXCfn%qGK129^^r}dYWGz~6l*RbQr5kL6KG{c zs0fbFU##^h#K_yq4h-6`{{$qsOsvH#`G3Bk_e_!ZZg2v7BK7D)C6g~%2|##}SY5E~ z8`X#%evNi&5$HLkwDGsARB#f@axURm<1pK9S~2}ZYTy>Hd`mHECfQ22$(%C=4Mnp(|_*W3GhA#h_N`1BSI^ly|1V2*on&0qc zNakPe!a8M|aRMg2t`Z=U9)hmlFGx)zp)6;2f4l44acaSVf+e*<-7-Ly zYd|JZug(^i zD1VAf*YbY;?#NP=dOrxPZ$<7q)TRr(1|n``}-Rm_F+4X0A9Aw@3|d3K90ivBPNygJD{Fa(v%nH<5fuU3B5iMt{oxbUDULCpsM-O9l3{ymxSf-v$?0EM znV|<2lP`J*XtX|-oau-hS2mpt2O)Q}aSnY7>x>21#StSAydlxWLBRg~X>mAjUh%e% zQC3$DkK)PVTxLoHAik<;Yal+4-;HbE5Fb*Pt$}~&HSEp;DUF+J@HWNS!cEpF0>gkK z%R~8_2PO8Z>UM=k=d*u6zrYN`Hm}cnd8m`+WmLMU6WrCq&sFKP;QZ1poOHwLdywa^ zQ{sBxubE2VSSO9YyM8;2t~Sf?iMF&C0S5Tdi@33v=`Hr7bD-c>48=LWx@d&R)vZ_YvWjumi>%yQYlI zxD>*P&(P02-OZPi>{XDWSpV)_r!^|g+lYNB&!}xhUn*Va_huERj6>|N8X~px4{{5s zs_Yool9N@^GyHr~@_b;?&Zas`v9*|8@1(2raGB{vw#Y1?tATL|*Lf9bKptz|_y)U@ z(tr|R1O2i4U?iWI8JFHUNsPnrI~*H9mpzIs*X4ybB*yM znh{#?7&K$GC^h?^baM0S>V(C&Qsh0~$>n5b@jp(AMW84sIByPPJH<#~i4lzfl zw@r^mKLhrL&r@i|!Wj~8H9i7&wHYa$N{#*y%sF8H_dlh*S>9^&eym`0J3@Y8lsWYN zV+3IS?|rwYr5~$w65IsSI)xP~jcBQi69;&t(`evrwgwzvpcx=n5Y8y7c_|>${~>#r z4GLNra-ndHV-lB(&PC@AS6MY$$SY0KP%5%rsj z^&UA{nHR7*3wRRzs8kAUbQ<<~O+jse9!Ar0y{N7upPafwTS-^=4%WeeCO@YH)F>;^ z-YPY<)CQ?$sa#M;(!jNi zN?NnDTGMAWO5U^^8PA+cP(27r^kAFC%I^9+iP(h^mhxnt4PdS4%uD6W^CHdb0HJCE z(%xOQBGT?2$~y(o!gp_dpD;gc5L>=L5)oNj_1v2))|C24w(2n=c3!q8ca_?(i>XWm z#s_Cv_Qoy%^#4xKx#}J-kb5R9fD+%GRa<=#y#Tw&C!x zr{?h_$=GD+??%9X4|umiz_7TPo`ly_eFu)!l<7-(ttNwZ5r)>(M5lHilMPaXrJ_;U zqTp)Jd<6Q0wt19^qh%ktr<s9h*kRs#Nxx!q&XnJ!n43rd#*Nl4BhEE-Oym5oW*T#k ze;fun#3t}6u_w1OANTR!AB<*_Xv+SvotB{MK7mx zYR-jL4s4sM_>G#3XtctW{K*Y@FvjA816W#g^`){*er2`n7XTpj^Tr=7<%W{O5KXq7 zbKGZF6UT89v-YqbXwZP=Gx9zLjI#`N)fe!`eKB>+(iBQH^Rx%zaMf`=sB>VR~{*aFy zo?_nvh}#FmhUO-IyL@B6i^P!(#AMv1`Ynj)d+^k6Scsdsz^=qXqU_fR2|_wT)YSIS z?q){C5=5!4r-L5Y&b77cMQ$mUQ?gxm<}5d zW4_il*AiV6JgORROBGf`>Q6OSQ(W?c7P(w)4JS3D!9fJ~efntoTK&*qb>6~+LGHSp zE0=W-=af>F>bV5TIKxv43cSF#Mu6O( zl=mOjU?%`X3YxQ|TDw|%-~WgXm1=dFxa_ZHwy`pRCd3uqM7pXL@eLRXFZK(Gg}t$) zF-ik14>)1&^~+9DCBwTez|SFEf@zLdL#xh=WARasek~Mua;r8j{iqKxuih>qsnv)t zB8(e4c|@;ln*wxO#QOsE^+WlgQ@*ZONLRn=(=XiDlM!;GAwC9=@{D^F_WNi%&0^}k z`5MrTGet)4^U$xvv*E5~4O0Eg54D{;dqqA)bfgCM))L^dmZncd6}B_3M+771Rg(*w z(?TT4j8qVW6sCk#R^*!*!y3QqJq6BrddEdM0fgk={DEY%HXb{(0Qd zjX~Sw96jxIwWn*@Klkrz(;7XrX|)`({HvVjzh(UPIpo*#{~zD<7|^$-(f{@{+ZkZr zcpBS4=6tI0L8PL)o9V~MpVECOAW1#~vwWz=roYzA;UNJD=57Tt)F03-uyEXn_~6kN9Osdx6V0rFnpd z7?`FYZR7AKka_GWciUA=c}mAWh-{+E1D0UaSA*3+sT@tUrs_jXo5T0q4$hFXrz97^ zplhr^w-;%GX)A2Bx7>osi;R6oYL8Co0%cg#fb%PQODz1HQU8AUzB5$K{G(qK7;IEa zh%qm0QOj+a*{@S|xW_I=Nf4zF4H>NoGd2TzP_bKJjUHS4KZh+2 zAz~^9m5E*$G2IJ>`(t4RK~LG|kd45Z0rYC3nfi0zM0F}W&j3t(MpPIz=Ogdi^4;Fm z^3t#xU!b(xF)a;g#)_KsdWb?oSJ{A%W(C|-jcsz@YyH39ly zkKqT#NNZ%_B$sct%QI{T+IKGa!%DUVK+$BzJq6~c8CMc?JR(*hzgCs%QY)s^uOA4Y zh#25#mqbMx-fS^w++xnFL(y9`b&*du7qxnn8IsjiB_UAYPyYK^70Em`;8qW88w-M> z&!Ldrd-G;{ex|5_96OuvgrmN1OehbcCW~s7?e?uMf93IvCZaXeu^P6j8XN*xJldeq&dVNnX?2K$Y%Eq%$X`k0~>{Yb943|lFp$)TKR`Ky7P zD-iji=z!sB(7AyZ9Cfgc6*kXQ#`Q~PEU42~Iz`PCtJ@|DXSIXTUEwUP*Hv#p_f#Cb z0~MA_)uz4plLADSeacnzFTom`n^|nt!|FlVt+V$Z5B>>@MDcKJHI)A}sg=H}Wc^gY zSPnw!GthLSn0;gFPYa#f$xu}EliE=?E~vV`PEu@ZEiGJttTzwk)1_9M(Q0?Owxw#j z<)^j$@$JSV)`Ls!k4km#^LgN3yyW%FyyX2*9k^|}pL@e`e9g?5iL{^iPfQUr=A z{p=Eux;gkkT4o!6Zr|Fgp(LgwRrtlY0VBg5GI#)z#oXk2NNb8Hz~Xa;c7Y1_%q7Sn z7d)jEVt_vh3;nps=dr(>I4I^;p~MT;k1IcCj_l+l=r+P66T2O&l8QUcM#>-Qme1rt zjKiCyyAOu<{lb5#_o`}aMiTUkP~ir}SBo_NcwZSQKzgc>;;bctFYkBa?#V1`+I7q5 z%EZnm;+|_SdI6@l$1<-EVwU>YT|{S1U*Q?9A8U9=pL=YwGc5i4TDS$NU6)7*!t>-1>V(eh_Ai+%MSyO(0+gAd9gTSEAY$CDd)DCk@e5;E{UHn z_{tBvsLGRF)$?ra3gQ8*rA5^Do0l4=+L|oPgQF~s$$4Fx<1lMu5Zd1zOqgP|apkZo z*n$P&77&<4v&E3jTctf?w)H8+B|wwA1(S9tGp`-{(Nfac*uf<3+%#$n#0 ze5guVu}KnkV%IxN7K}^}&e64e)ajJ@dfzKtd&)(e z*Pw8$mqRV1;?gj0_4BTkiy>@}1yRua|MB$R(QNO3{J48>_qJQJwYL_b_NOf|QdF!G ze1c=HV!g`QYd|(X|Pe?3`M1eW~-HvkU*SD^Vj0?E0w)_;3-8 zjjwpLX$gEn8P z3}62GfBVkzdp$V5=5nTy|Ms1%+-)#c?$%;MIbdcAz6AjhCQ*DAe1iGE5F#f&zcbyr zLOj-9kI%U}a?Tkb<(OY%e`#C*Wy_E(1%PrQpqyLVscF5{pewQ#DVxn`P6Q=;4Zv2y2ti`(?2u#^Iak+Jr7~JaBBRw7oy&x>VMW-+_sKQoPWN3* zB6)$-PPkEU(&WjT`wGJz<)r45ec5$4L8QquPnypi_Sx~byuG64hDXZ>IfLgXNA+#~ z+@YcZFU@TDwfp18BAMfpfHD)p%Vn`R&%}-7JmWX4_t#^aYbuEj4yL=+O=5;f?D=tu zaCB)YUq$&vFHc8;Z)S6!+;md6qYYOAo-te>0Q z6@4}RQxx)P*ns>=NC(9c@aviO#Jt~Cx($?SVp-~4KpZLG^3#6uPF(OfwN>US9S}`3 zDMaCcc|BX9W7->&<+QHQi zm7(0~*>;|lHZVgT2_6}!!iGbpiZ4?3s&mo*GNAQ`?q;}8Y}eJzj}pFzA>03vd0Y(d ztpoz9SO65?0i|w1cm=$NB~ooZ(@=VLvFe+v*=IIJ^Vu`qSw$?4eXqlLUw&ZISPWSJ z^e;?LS*Jmb)3{MTrIy2lvg`Tv4hHI|GsdCSKC*Qwyw9?q5EpK>krHO-c9WCCbYSPR zgu>kEbf=Wl&pWIG&1A`#v)$&2=@fa28W~s=S{#>E9Q3PgRs|wL$#wD5E zcfJO{cyJceRb%6~0)Jc@(O4ijeDZ7QHoEd|%glEP4icMek(F<9453BBa>JdzQK>uPWThe_iOHw{c3Pa2HIf zXKEI*IJv|1$HwIM%VUBgb`*^tg-PJ?gML$b2RFC})p$s~Tn-|TCvNI251*Xi8z-y{ z+dfW|XO}ERWjr;=3m`D)k>a=Q^v7ftiz>>85YRDFW}Vs|R&_g)07E(TBv|O!zK+{d ztG_dPu52E;$kmq?9%tZqiluHpae*etEu3(!x#@rWIcsqDpG~|89$fi*9w^BZeK~JS)h^WkjE3%@JC*{}olE^!;e*3oq^r9IyDA1z-giu1 zKq96O%hazGHYLkr4C*5JoXeCZ8=cgB^H%$iWD64)op#T+Q1{xpyrIWS;mva){wXb^ z#eI%B;QRs0H&vvm^T0a=MD2caCr)r=P6wlEVTqJt@jCUp1y$d8%|pM|TWLGOvbQYl z^7`rkd1)*uQh5*CA1q%}=$}nvEtG!i0^}hj0ZSKiq^>6#=HB?ZNySrBTHw1Uyf5B^ zr9@Oka0xCf(MD}t$%f?^&ZM`>sW8#;7V7p$kxZDlrEXIb&hUtZ&j7n73V^sW7VS{SLn*5T z)d)tTN4VDiwy$P<27Tz%E^3J?Z+oa3)M=@lo|;*$uFs8kUd?k14Ib!zQ4ZA9qykeR zL+LG`d|C$v26d1-OS)0GUqBRzsi)N-JgUVcCBfmc@dEEu0+ZfgcT1 zTK<<|$oNdZm>LA6JRZPb4ae8c>^2E`wQXMn*C7*GFD9HL ze*6ES=N|x1_~!Bbp*fC;m$4Ar#K!z^7^47mgh&y$Oh*zO)bc$>(1dgFFjj0v&bf#Da(r4fs*MXW7Qlx z0u0#Rx5(15x}Rocd38y#ACrhAEK3J5Nj<14P!a^ zPT-p0M$&`8KF7Ax)}2+Ml)IS^2jb#rejn+Jg9T;}my{Smub)QX#-dBaI3Sne*yI1uauUwHIV1QJ9!D80?LW;5&zABvbt>RgVFpR2&^ zixJ}a7NxYS2wV#Qqw#C3h7Xmo=i2;~moKsW9=B?db-WL&f3I4=XiojRp>KcOO;|UL zWNx&O0ahup+G?s-s8&nhV9g!=cryT+YwFGz;_JkS@)pmju~Oo%C@zc2m*S~?y=p|Z zD1}1-FJuk)iMd7-? zr>$Z7{BG>NN|i+A!Hf`I%Ll0qD$Q>Bcw*SV`LuLfUR6y(<0;-UWvc$ioQhcim>4AdPj#WYg9CJPDTf5cFU2oTM86zV@>*1Ed(LR?RwEF*$OUUG z9xAwqf{TJ1Fh{0SeKs}!G6=ZkZ8#uRq^!&_DDRs}kQPAH`581uKg?c(Jgx{e;m|ub znLC^I-+sIExrN(T;pxGi=(6~AZf`M$G%D78 za$qg3ItAWPa&-$aPU~?~Y!)VyQ9SWvlw8epEnxh+`rfO_44S+?d#ddHIau~0Vpsjy zp*_B0z#gmbg4m4B7@of&pGqRNKRwBC|JF@JOkI!^offDsmS}SE)!Wa_wRjB+_pM~g zOzNe@4$ya4C2F`2WsCZ^a!%2@wXXXK;Ni3uxy6P@^FjggHyz&dG_x~#qzTUVjD}D3 zWf60rMOjs7c*l|5oUY1lYul_n{Y;dks7C{3Y_?1iQ;vYlX#O&tH}>5LVm?FLX<(Jo znRuvGYv8EgV;8+{OYkis7891exN3%I4jHDKpFqM25;jZYt?j@!@CTFsGEB$PF`u_K z_EVS#%EYnZUXmo?rJWFLk{kanpEnmFN2Tq+y>m_Z2}I1B_a#@o^V-~#%&M*Pi+v{G zjksYUm9&qr$utQSH-@Rs^ZxNMeKmY8r#hdjKjMfF2+7;ma*jk+DIA&9zn42SJ>Fkj z=VM$!Tr04pc-Dl6_&8qCODkqzko)DShAZl53XQMCsos3vZ<>?^X0jS%LNqt+f4q1dP~xg{Vpd0hEjHTJ{1rD;S1E- z+A!zzii;Ur#!bg|Ajkt`4tK2V5*&ZKHqw|jSLQG^tWD>~cw807CRcIIhvzhuS@eb< zks+~Xn6u7ReWO6=W7oM16@HNy3CmX}W^+x@O{OfuTrFedHh-jTZcJZTwO+t6)+G9BY!cFb61!-Xl=O|+@>H2Ly#^(DVE89$@~ z9;5;`I^-IvFzSl}^?Teq6kUH=uJE}><~n-u9w0VZaBNF#k`Vwb26ycgIb`MaSX)0) z=&<*5v!k0aSH2Hss*_LBQnUA!)WNeIH+_oMH^?pL*XB_O>1}9CQqbawQeEo{P!8mW zbi^62f!eCH>W|cCqNue&9`6seKTe#YTyiGAt(mZO?-rhQu2GSzYe03i&;Y_o<;cWg zFG&riO7G@kdBl6EPAk-^BfNBRZo0D@>|R5;cPPsk+PUDww@6`<40{>5piwTR0r}(#Uw}@fYPxv@7HJ5@F1*H=QH@LziB9rp-k%(ao_AFRO$i>|U1$So(-LWFHo= zSJDlxzc%i+$ozJ0*T1Vapr1TCNiCnvDepSSFrW3;aoTygDSkD<#Tb>F^JOoXoBC~E zIc5O9@8Z{l8luj{JetE>w?vlRmx>spNQYCG0<+hBq!csOE1QW1N2Rms)x5F8rpw<( z459()^ob3BGbjK(c;M`(Ya`Q}E(3TjTOFA|kq-Y~{~&7lw|6ZWIGl;@k2f{?Zrgw>uJW!m}B?6gsiJ`|!UIA`mK0W6q=#tj0Zd!u)I7)tE^KBNnC+$v2uJBCV;h_!> zF=LgjO0&Kyep8^9P7T(aiFvY)_~7og!OP_#s9Sb`Iu80dUQ@+l6QoS2TZ~}~XoBw= zc~YU_^6$$1yX~vaKTo@N$CL68xpMVED0Ih` zDmb%BQTH{hVkV{)P4*bC83x_dQ_DRZq;-s&L|klgib$*2sa?_IFrwf?0?vM)dRNf} z-?d@uE^MAK+;8vi-KW)$e%rCgv^mO0C!C3IIq5i*rZkof2XcGYUh8=ua+|fQaZ^kQ z^N7GnsVsDwqL(Dgrzg4F2j=u4a~27>S71S~{qQrv_d9c3wU8T;)*JST#Y0MTj;E)c zrz(nB;**{j0#ZL_Lonscwa(rN1h6XKGOj9$WKdQt0{XqgLQjvt;v6OpFerZR>m6~&_2 zd&O!IKdtRu&$`+B#UV##|D328G?v#W{8Zp*+AraNu&fGyGR>fWx32f>5GR4X1=21j zcIw6f35H#>Qcfv8lTBYuCmzA&mUeu7KNbHHxkuJ%#jmp6HLPkZ&i=X9v8(laT?V>f z$Mt|4oSWRW*aFg#R)~}qsFD@{yuSzpcq+uX_kE<9rz%@QRsY7kCX#kWzqqTuHI?BZ zMm;QmbdVOjR+{gnxBQ()f6P5&s+y>B;_iYf#|Zf@aaK78k>H z4*4sGi8Nr^FGA(gYL zf!PhgHR06G9-3^E6fc|ikVog<47x)DE34?C#WZ|cb3!PM4ghy+X>TYkk8W=y=lFRe zD4@mrz*@}TXkuS#fEN6=-_=|i6XP6r(9|JCg=v+s>1;Je&CoE&Dr+et5L1V z6JEkoDeCG3n%IMQVlt=`@M|9T>bh-F{_*L{a_J+@BpucNnDUW{*vuK&fupbs)2U=o zZgW(=ZlB+)kgVxYX8UE5(fp3paL+NX8D;6`N8-zX%H6`o`E2Nx82Dx`WXij2ak4*t zT4TEMtlqANIRP0EuY3@Ip#cqHEK!!_iYR4Du*e zH3Eg}EMwK~T8E5eX#jRW*HGXAA8JZQu{Aqat^-m~&7w^6IJv)J65!9h z5Ar+0V3Ocmq=tPIAGE_3!K_&n56m}9KoXkX#b?LnQX%G01k!9l%F)@vah}R8P6{a< z)`d>OeYFyWuWK%Dr{IrNlwZ`J!y4JJ^^VCJi)V!yr%9@{I#07wj7EqeN^qn=M?0*@?@6N{H5X?5zX$~T!kwDjhM$Q(-buHGk5Q|Ev&e)ZZ>yS0u($zkEGcg@KS zXR=P|t35%@Q}>rp1DG|@dU-mYUL*JDhn}7K1g_mPUrH%Pc#!nk9#tL_th&xPouG5uUv=qc+Q z4`1Y@Xv6f%P+vD!u89l5W3_W}Tm6QyURQ;%&=d^Q5#)M~pj+=;ay>Q+t(57_7LN#{ zv8M5?KrO#ePe{TSM!QDlE8c8uy=jn}NlPxYVQ*_2zQ+)&fW*TmWHnu*MBW#QtR)fF zh}f*7k=e4IA-!&MTaOjX@+VVE(%)u^w-vS0yk`hh%jjveB zzHv+Wp2l)+V|G;1w2v@D69a&~nNR#E=jE zGB?R=^!)gNONDiJctvFG>OrD%x);E?mJ;W7(c-z}!Nanp^Hp?9J2fnic!$M@C8Oax zchflZu*{#x^}~I6LF8F?V7)w&OuX;el5W*F^+R!H0bDwe*yhLYZK{_?U`=@&n($T> zHr_oqmnRC%A`t(t+Tzn4AI&>DZ@UVmvPVZvYAJ;rEFw+aM4ew!45wutwRuRv<6+}( ziw64Too?B6xbD5U^W`I{6ybr5yD_;Qs{Q?Pqxvbay5{3|<{%q7etyysYZcECHJfsh zy!##Xd9?~{enAE*!v}?f>is=I@0ZSkd1YgXnh?v9*Hfjz%zYVm(J9FEXVfs)IGZ_A ze}}|=YXMH?Kw*`*V7Ib%<{9Lm>B|8IniS+9SMrlG<>H=`H+xzFaUSM=G&`%MLa{N` z-&iaMW|Mn_W6mFBTsHq*U) z$!UR_;97$);1=c4She8f2K924Ts%*C@RNGla%QlpRsBw#DY*3P0V3E`XYvP%GroRG z%XjB>F!P=`RdfX%gDBLWqv2J}FMhs?sY>;Joi*I$5EzwJlJ#uVHtsyB(9DKX(0d?y zQC3xWw0@3OYpHvb<8hFmDAn1$Be4{(vZ^j<72Yu zhZpX=%==tbUW!oxSYIm%*CS=_8}oG)9jJWVzH3#V+cBYz^3+t(i+7K!^N6rcnVC#6 z95XRdlOpM<#czD8b1NYx7nbTcMFDS#UHHXSBPT1{qUSsrpX&W9Q}eJz+>1Jx3CE1f zaid8NZTqtJy}%%RF+!Gk@c+gi0N%8>CgVnw&S1#EAv?FXeHZW=>1yFpKR1j0 zsJ_g;~TUx){Y2r2;po`zp2)o98JmIn$=OStf~(-ci!d*64X>(Wp}Sm{+eb`z~%9t2^UkzO|lh)9(%zbIjw(3cMyjwNDiPl#-X5{SMl*YxPXa zA08=U5?J3(FQnk3JI&7bZ3o2_nVwGma?_R+A&QFC9~(X1)D2 zYxxc0T_zNz5*%vaffgOR292~F9ZiQ6|4ZWys!8ALfW`A@H?!r7?B2ye&{N_2ZQdC# z{94*N*3>2Vhs`wZeG)T-@M!UU%-a+bX-VG-x{|h(Su#M?d&U*uV*(P-?lF(L?@d;} zE4btnAeTKh-W+vbq~T_|#;c5*0lLYckUC%|d)ok7(Yuf6ve?y?KQtDz9B_a8TC?rq zO2gEo(RA)(#E`fAN=(DQ44GJ_f=A~M4=jvHT`zP=1}{mU623~gq^=R_w7ztRa^)LA z3v&_d0kxfk+$q!KE+G6Vz|%AMb7`{jt6}e4H(^K_*%yTb=_hcY+Aeh7PPKU}=)6lW zrL(86Dy80AJFJqAg^TBo<93ZmytNgRELG))S{Xh~KRMK$0{{3~^T6rpgbTJLg_L70 z_{ro4O6i?7%iN;T&DzDfYSgkLcfyDd>YL(_SHVF?b|KNK$t!$%)M)!XK;6L)wzZb5 zr$E!gwG>)!$VoQ5odc~_tL|6}Eb`mIl49Luu3CrbNXy46)Ng&QW1zB%d~a`n%Zkq# z$_42sKb4^9)CgcvZn(2Z&8dlR2@l&{fJG zk{&(z&k$2?cK1PH4&hP1@ASV6K~BB{1?PEh-1IKG@jqKoYWkSxN{$KOsnnxz9w4K> z1a83iQ&GGs`M^mn`L0%fzPjG?$AKsHu*a0_jLWwU(E4IfLJ@0X6Vx-;s?Beft2)3% zywKdY_)J zZ+LHp(g6(&{3+U@quk7&58CmyVu=HL`u(>>e5qMmbjDnS0tYb|CAXq^8jm@hj!?7G z3Wo+=Pa0Pi)FD%k0;69T4O#{E6H9}FKXmw8!rCOgcNLkUVFynTcdz=qTOOXZ5DV0~ zUUojI2-$2|@?9y&rm1jh;paB%i!^<;ZvESD3cjlTw(gZ|9g&th9IB*wcVCEA4MTfi;9>P6|A#AJdZ%MbT2PEyn4P8=gM&a@H@ylJoOe#Bx-EA4i&H}>LMKx_l>vR^kCYO^nj z8~qw7)QX|Kn8<2%zlPU*nYi1E5&bf1`>+-B=m5>8>v|fcLXy@M-iYKYL|~n*5&Q4dmS&- z)bKp9$jli?&_M!f@`;t+C?NlYM@MiI6d9+rJT*`T%03M9)@SOJwBvM$xqpD28r>ZB zEnSzRAC*ms_K?Ji-5bP(7dyuBSnR*&pl3aIeOD_kgMAfiZV9GK-kOqcsrU*$*9tz0SV`x@coqCU4&b0;Q4FCL^d;vXyWsR_Q+hz zVKRp?xy2tiyn|-fk3!rkrT=yob4&m_~^olH7;?(&`sR>nH>W(?(m6RaUo7DQE^9~z(Mui z>w#436#u(z!Nei5Z|;u!^=&DvKC!Fwjq9rZ_wx}H@31k#Ip$Q`jt)Xa~Q^W~aD%0M@@3x0Mb`oa_^+reIAV4j3;2lHVsr)W_*N4#pjYnJgn>8fl!fg;|uC@ z1aVOtxVdn6ppNU3gaU+Dx$`8Ii*q=X$l>_piHCFbll@1F+f+V5>-p&Pw7bsFQ}}4= zZ%$Nox~-4Qee2nL^Vxo`aJbrm!pl@wfp+D>?Tb{-B;baluSnEcE)1;3F8MMk92B3H zZAg@nDmef6zFnTODSd$hohm8&cT_Ldw;uZp9lR}A9q)~iTiT9Yp`(+PZ{F}3=xa1H zn--qxM!qVX{P{Q1$uMoy_n>-I8mzANNzhBS60^7n$pyhZ7v}RQ4hOEweKcP#KUSrn zE{9EbgFsA2^60L&RX}L+b;FGCir1?=EB^H>R{De-NT@iHX^F=2ZP{>^Ys0{_ykGJp zr_LpYW)!g|y;9R15u9yFQ&1aQ@^8^@a$}u|6rV7qR3-!*aM5%Y+i(k0F!Sbcs=S98 zJ$^IwuE;UE`3(wWpkHWM^9xi(QIiTyj7vE#WB{DmNizg!498-3M%R`6+52TUS)IJt z!5TsAg!h%$0Dj@9$l^L zZf}0*Ki<}Ca+t{}K9mc1dw5NvhTt-&N;DnvH`6fst1|ZoHwE_>L)U8n6foR;_=i#p zQ*YCxSR2}T_bj?SFo-W}F{?TKlzDBXv*W?Lp|B{gN^(g~*gofqfvHz${8lXn0A0D& z|0BAI+9n?;!fGy#hGM4h$En}Q-ej)hj9tB`Nh@`u@;cyXn#yx&8Io3yrPqxuB@ZUw z?C=-XFXcDA+m=_@I9qM#{?h`4-Fq$HF6FGB>i=)$aV=Qh}KtahLV0ff|( z33f0Xa>@i7IeyxS!?K3BIPM8Gj_w|e@eFGd`i{t_YkO)qRy&S(qP~?e=4DmL@!M(K|WephG;L`f1&p{s>S>=@WnmDHe5>YwCij(v@IM0D58LEY+ z4FwY`ipXg-gQ0qgN^WUon}^kdTA~{-r6jWh*@J?9k|L8#T81)2 z&H$OD5!HHW%fP?l?@k(mUG^X>R>;WF4Yx8RFH9le^k(l(``bQj1n{f8 zT6-x8qF+5E_To-WZIsaPXpA{%r{S3Ajk~+W?ruVU4Hsl*k8)8wY>F$1N1@`CFaGxCDk{=LqY?HyOiBdfC)JQdwH^$vsiS3lvNPQu1nQEj6 zB!81->^n!H_JE=Y!e>Cf1uU&S2Ta>y?|Np^zv!_R$p{!d+62BbDHH)gZh0ETpY53M zF);Bp9^L!x5%B80ehcF9*B8ll0pj!2a<0cap}MOgZW)-&A<}0n8FMW!wcC*F^fBw$pSUFVPCVHaYm96pqGQPm%41* z7b4QT(mP(ZOZ2MkX2IB8Q~lwyIL#xr@G;4kqq0TsY;M|kq;kQ}6#p!O(y|1NxJ93N z6Q<*IO7fc)&e3$KcbB}nnG0JuqHbBam}fY3Ry9mX=V3p|VcW$Uvrv31C1b~^PwV?u zzjtUCWvol&t%9S(&}U@dliKMdrzs#T%TPyf;-xK|!1wu?1|f4nl+Sw6>02@6ciCLQ z8&CpXM`AHWorm!|7QsQ~nJV+mvDzIU>xK}MOZkA~cMfYN>Obq%jsD~Hz@UHoP-MLm zdl=|2bzkY!%F}i*_srJ8kTi(vNK;M_Lcn!F1x!hXB;EkeZ3vQ4vXd~&n^3Q_;iwRZ zB);2FJgxF3RphcxnwC%}ueB_BO|_mruA0AiNVi&dG3=3`33{7*c@yi4KJ1{k)(hoh zaEMiu>HQ{81C#*jzLt{U><#T=Cd-jb^h_1*;Vr{hUU0F${K0!d73z$A&o`bLP+kM`KMqY_FJ_#^>dwx$Ahr>e;8d zb?vjz-Q2yC=W~^Xch?7|s2lZn4Vc0QjhP9Z9WG4yAl+;9Gg+eUR7`*FPgXH$5A_mW z-mp=YIChQiFS=z86~hO);gr^WPK(FondBGWj8jcmj<}!`4Nyb<%&|zO4!8B_+&qt4 zn=JXRnX?eMu@%=D_PsE8%*5uFZlQac+a1wbx-|0&LPd*1*9RX+$#D~F+m9hd>?tK- z;*&6Lb@_F>GAcHVNF(3##N~-(_}xEOEH4YBGkW|SnG>>D-808ofo|4)Y^Ej zsYjJ2WnoP!Iq(;BT;k)ooYcQH8;kx}XkBtnOohzdba8XMVY#~>W3%$k(QeS%ko?0SZmhV*7MQ=DaZiG4IZizi<6`2#s?tUB*pQ?d$T|<7PfR@_~Mho+f z_MfH`CYF{ZM?PFB$hTIsPjk5T$7ORK%|r&3YYgUW|GSEb$nHC&I|TT3EV@a91{T6* zv%;QR%0R6y3&!{M*xA>1Zw>NN zJL%UCR7hrZz7;Y#6i;j7dD}(+8}45QgOVuWQ%XJT)bo%-c;JM7SZJUzTU`sywJFM) zU_LcM^VLaTRhH(yE3)BaZ6XG9W^qb&Jg*J(n`eyake>UP`C55A8`?ZEO-7zxsm_*E zYxkz_T32*zt*f-xnhzB!4cY_hymlyh^7U5{dA zvyg=);;y`o&}_mbrb2HOaq!L2aq&PKw<`{gYg%N(!6YI;z&C{~(7KrsM)EKFB-&*9 ze+?Y_F22)9+tVn%cD!VSe1x1qO_SQ5cHLZgM0$7cKbFG&&6D3&2_Q#eQdOHV9^m}r z))de9QYV7J`x|P*kUmMTH4d?;vNDlgqMlT22vjF9_T=Zj-b@)Hou=Z8(qfewFD`L& z)0b3=vo3B7Zm0H^1Cblvd6TR16|eGro$l)|5qQusYW{Y@lR_B3Y3`SBz`}{dJ}Z56 z@K9T;Ye?E8KO~+<%wST_my1@W_^5wPHitGyv^e;o(wu4#<8NZVojzvRq2`+O#9w~F z)8x)XJ})aO%>Z9k--Md}`{ zx|@5$#TZSr7~}_5gcN;GKSLdd^0UWxWhSHCij~w|R9?W-e2~HVrNoWGRsHS|zU^^> zhwwr?a!+e9Bu+>3jZ~P_g3o4eWrO9LX4bdPx)6hkF3#6#xaa^Xj|@6U%c8&ZG)ngX z)?@9NG$!7J8Ds1~F^2#eSk}a@{bZSPasc@mNMF^(;K=Mim2GS)ftV)(h%5Mt?q@`h zUibFr&AYp^#nBdyFgs3?I?GqyZ_W-SPQ;F_Ch8772&U|v{ys5JQ~H>d>;R=5);RZM zRRI+Wm#U{@n}$KvxBq}7Y#dmd5S|kP+B0kT>bI^EOzP_AZm!S*QYre<@3>TtrGSY*R&DLU!~)t*P}X8rgM4y^Ipl7vM|p*$l!sK zcF(%WAq5;c1aCUkp-aSPrOUo z16^reDqz2HD^%l;$H1>t{4t(E(mw8cPqNn>} z#EH2;=FHMm*83$84=&?BeWtp+uaXXE)~6&V7Qub5h8gDH zh?wcwT=gw=GH8-hwx}I+Hn!q$deST|_kJYM|f zJ}S@vTcXH9#3MS=O5%+%5euClVYW<4YR1!o%}~myN*M%%2ffjq(7S2XjtjIg;<%I^H@=2S0F2rWuvC}8VQuVAe{un2skD1=N>fHgo0HYJH zqrD>@)p0j-%Smwy_g)gU+X_8VJBL|u5CU+-THI5|Hb=L`1R=)`CNYd)F{fxT&tf*Y z*nT@Q1%TeQ5lmvXkLrjDJzYTiw??_q$fqK?XK}#h?um>uIc!}U&_O;ITz^#CsPn5J zR~3ka{vCD8z~jR`hTraS-1Gg5g@Hl)8`A^EwETA1J*cgnW_s+eRUWD5@1`&I{UF$F zrV5T<6d8G6^Z|e^?%DUtMaY3g4?q#^4|{DLe*p^|{1+RRXP)jTdW6q1?sYW>9;278 z<24gXVQlVfXl`~0WvJ{_Rj8k5j8^LWqa!`qT4vhwmntt2SF2R=p;K6-2K2SY3zeP~ zVN30=@fa`1{5a!;k8U}z4r)5Mb6Vg#&8oR16ts>qr(j8|!&$zn6-834xeb%CBWUFm zivqy69%eI`Gfv1cHrLfVaMMZ%q&BI>Z~vU<8Qzz?V?41zvuw_9c}djeIosQQeVp1` zDUe>og7vg&mefdW*5L6KSG_7K(t?LQa$E8!5JReI_Da{}*RT;W5h%~q93ty5Wpg<{1rI@a+` z#(ah2ZSo7fGGphKZYZkl`1|+%jnXyE=TrA>Tnzlx**p_%Ug8nCB=gyz{_p)>$Kz6> z?$WX5+iF_(c5Z*Vy;`qbg)J?VJCCZdsWrTSG!d+Y=Q`9l%MLvj3xl67CEwbQ*@67< ze@hiOtT=m7sK0brlhbX0Cu$vjo||7G~VZZecme=Opzuzhxd zqGoW=KQXT{4IcPYnx$D*3%=O=WSyzoThDURzem&s7NT~nA+e6#dB-Vy-?4%-$S2*K z29kRYS+XkeIQ{Dhu?vLA7j6HeOJ$}iz-sAIIFTkIw2;Evg&_eF%YyXycq5F`RKEXy zmp)Nr@6w6gN=(Z1E2}*gf-wGG&=Z@#^>DBbd^cw2 z{n_n1j*#0)@rS?3-;Ns*5c*NW%V|aIdY)`w)wEk5b`ULjuI@$}{1hx@mLr`ebt5dn z#M022mQ-RPo$-24W)!P$Q)=yaHpJ`n$vdEmmwC+PF;&2!%~ZWsACibzm~N$m6zvqj zGD|wM>dXaNIck&Fk+A3Ho1kGJONu;<9j7@!vnQVN3f3P@IFH_rD&~B`BruZ1s^l#` z{E_2vJWXHsNu;S|(k8Q0*1Nkm(QNVF)%4&B`~~&8G?{lQ$i2E_pm9KY)=qOURV|_k zM+algj3~yUyR8HUW9rYMw-bH zg+s6rD&kR<2|Mif6novwdpbq5ntVG3FYe1%u_bP8GGW)Fw>CE9&{;!?SeFUj6T#A; z3u?-pYNUrLjYjMWhz6Qkkc56zZ3(p@_BEz6}*stdoBG*S1U+1sv_yIY+QXa;ALd z8c)JLGhAo1wY^%&bdO2l`(G~^7%nj|$X}NHOWRi9@3)5kHwW@}0cSZ~j)^e7p0+KZ zey5bq=EMdBWHC$1^sm@gNJ)HKc=YdSr9bEEWxzjwAIOjP7Y zyTNsd;$;OzMcKc}gA1jHh=3U0-@{ZSu$o?Knl91#aAWM4{}We=mt2OPdJu%<@u>^< z%uTa9Cw{o9YGzse9_fw+f@C&;eEnJ~yg}TvttD4N_=s2BVlYom^2W01Kmq^rp)tU@ zn6YUMsjUl>I_&la)GPB!3BvcEUvGzE8p5q$?i60ksr|+?kI>>$J&u}s!!ZMuHBw)W zbUDy3j!vMRw%p%&?0#*H3*O>gc~n~MZ$-&r6>pvz>yrWOxqa>%!OW8N^9*#|KsDf!WKmn2hx?qYxUX&SP6sVe^>V zAiQ#DT7xJqewAY^!U{F7)om@^vGmTbC2BCziMYyYTu`2C23luKP)Tg*3~n4YdG%h4|jDDET*V};K2 z`|S`nm9_g~%xZ{pR9yO)=g(Ddc5|;#6gKS8NWP-1GS!zydud}fM&EMu+wOA*`{7at z`)>mNK&yK^?%|__y0a#WPK zMX)KsBb9yX!r|z^@6A7y;s7@uC4zh02_b99)5*f$MVxX+8n1J|-8_4I%P}e`Da`ii z&aF_*_)9M(Vjjg_`JaqRsJY^^FSlYOF2~yY-HMmMd};ktQ(j-=4>nD~F1D1eKUYnR zqToMk<)dk%1K#&VToUH6W7N*k)#ClkNadz@ToWwIrLNFOHARnkZD3sXH}0Hf^ZxAm z8E_XtRo=W`Gyrr&NbL5>XOkYesPJ_2&)J>7zpkioaip9uf)k)#RGYN^jo&n2>;=wST;v zc){b|y0C3<{ah&zgx19#zOLyb3ZAc7Z5^9U1rUM?nvKcNqnL{|DV6q*guJWzfw=w~$s zQm$2H!lrpS#+dkpaZgN#dlOD)mZvOhb-U;rFyYS3X9Bu&f%83~$-s8oiv1`%volGw zm{T6k;R8?uXf2@^4q>c1z*z~*5lL-wkwS>$lsVMVwTQ30@kr>UyDg_s>=l5oj!Xn- z>^6*myQg(yFU%HDjVTlfd=C3^Bw7sq{MY|!?MtAcZo|I+B(gn<8c~sD#*%ex5t8g{ zhU_86PKA^~QcBs)7|U3bEn677h(yL#F_w^>ktH-DDW311p67kf`=0Zi@4VmnzW+J? z`|+Rqy07cHfA@7=_jRd-8+p)j3Tiq-^k*T4a0oJjp6fi4mo4vrkm1nNk7SAd8@61u z#JNxH@B*OV3X&z}YUW<$AYnk9k+S`it+w8<*s)B(@d(+Uj)MhrEB;Eer2|lDhgc z$E{Y|;1T7Zr+c*WbJMm@*NdGuq1h9Mln|+~&LAD#ejH*ozsQA{VYu}%Zj^FqE;rrUpIVP!He9n-t z`OELCn@W~#^O?6+nCghd)~5VDOWgfQ?H`@MH$!$EeN$?&P*;5MNNd|;A=aPNSCvDiVpsZw zK8hR}DiROSe`m<9zE$9LM~=L4O=%>vsogcx7+*is;CfakU(zEY zF&LH;XtLMCEuZZIA6A?DMOK~tu3q<`R88@32v?RfP||FA(e;O36Lq>d;W*~`9qwyG zyRO|?+YQaadzqHwNlNGFUh~EED+Y>DMFm}d7#;z5bo|0ogJO!9}xJQ#so(H zuj16nH}3gOr+IHqc?O;OSh{w@bF}?N=FsLyz>`cK1))w@^xWnTHMvI(Qia9my?FEC zCcQ!C_uzJWx*#-b+u(NbKmm)z>`6^A(Rb&Vr5Rj&ZBLYoSr(?k^>qBYB5ZWVRP9hh z-VVe4#<+#%iz2VTj4Qm((2b1$x|M3RyQ%H+tm!OB9OuV>Z0y#0%DR-Jn$7KkOBaLl zey7IBcnoBDmfRk(Q&i$U{3uP3Z?8hlW-aC8wE@FMp(VxO_?W!*_H2i((CGn8 z=!c_Ur9IqBEj#WM@foiCK5+P^H0Abbp>IN|`*gL_7^jO*KPZ73o!{|C5lZM46YUVD zM|=t0iz&iZ2t#yLonesn)ADGeCk+$AxU-)KoUV$O5m-BC__|VM)bl!oA&+FNk*Oa9 zkfWl&^RptA-6636KYD-&Heh;!fLgr5%*M>lhI`b;Vw4E{jPks2_G7}fJaFbX7(uTe zNd}XC*XMJ6Jw_1-LW!$Lq+7PZ9|(!jE_8u;5NK-BsHV?c-l+U}N5Av?<*|yBs2LOa z&?{f_0s?$JZ58qP)!eqXZpEbHD89S%XO{F#n+K8N_<(B3*s8|0tVh#RejLl@d0y$A zee3J1BMps!g1wphu~T6oLHsRwgG@6Q2g;Shu)&J3p_c$)6bSuz?|0mL{eG~b;&jcd zS28M(#So*~s&&hAaPdb$BdN)&U^VqNx46i29abARuQAS@FCN)~*d_Ufjs4uO1GjEO z*dnV2zL+doG(5SAs?ckX4m*Y?{L-i&UkT*f`u$h1Tj6?W zK-Ys*9aUNR?oUAhkt?e;FU3Qwbg~qBd8muZyTNDt^me392K&#JdIbl1SUhrxsvX#B zp}xvC39xI)Dqtg1rY{~US$j<|ywc=X{tNY9?$zH=ygOkfSnUAow^reCzG&M^swy?_ zyjb>Vps(i2l*J8?_HyN$JY|Kq7|9+eX)TrhU?446_!ns^){Hxs0m5`Ph) zWApNj2!6AN-v6zHj0B!xL5^|~z|H6W5dsg;Wii5AtU_%>ORWVHjUbo~2)%ia7t=r3 z;V4d8T)pRWeNkaoPH@z#N~~<3F;r=&mMDd9v$w+4}-%4PV>>VggQ#<@E8zeablQqLO@E>>Uc9eH<*vfj?A!PcqI5+u?h^ zlW!Gowqh#{O@4l1??t^cl;e1vze3t^^0!IL_>F{{1>X*5eihY;V;Sid?YvEi@ceyi zz&O7A=7m!=%1R?GX-m~K4)zphN-KY=v=#} zE;?7LeyZxnPp`@Tu%1cvirs=){*G_P=2u&Ww|P_Rw4uShB7y^#COe2<|ufoxDbhNfhtzH)f1dJW6|@_cEw*UC*@rhrh5TlzDR{d2m= zKPF`@g0r@9v}r@+8{#Pmz4A&QaDv_hrdA&U^3*8|y3QEj&dV5=Bmtu5Q6D3tQ}EZ1 z1{gaLddx|BMEzr2@HiUegwp=x_!OypunvJzL!26a)GXK`pn6ekE<2lt#vxJY zNE|z|uh+;3Cw820_=xLqg6J_=6v8WQfH@^w582UcR4v>ab9O+!pGyjfG(C*ae(srp zuyr$YEwltS*y5CIwj@bpT@07n&F{A=)>`!r_#Ion&Ti$&{n)};WH!T0mmII(H6ee0 zJZq5osehvyl*Q#tpxoD7vFI$hwvk)bJgzr3uG%qIH)3BOk}W;a-c>K>GCX*oxh>1{hXW!uH3b%zk0^D){VL_J@X2;u5J1Ke2WOFt|g3LJK(|x)}4faH};21Y&{f2 z*za1EC5J3+mw)M06|HYx6w_aNl{bCkiAqwb)h|Z%$^=(%voX%mz3OG0kB(b*U*|q^0W_#7_#I@Vt?-TCst^19qy1TLs)lLQl?gV8g=kD~J zkOgZR+z%%CE8dRw4&A+X*??TDqTaJJej*fJllSF^uKw^Y@A^2Zv|woOs^mVt$-*(| z!emP)YtylY+Hz2!vSx-#Xtv5NtR1=`kuA8h8QRKZ{K6x}HZ!P1_im42PHRQINR&m9 zWttM}SgH-r-xk^iqv9sa8dVEgtErynrrmOEQ4|-Zn@vX%} zws#&*RpeO>+~>fwd8x&}s_!eGK7H@QIqRn~uV&=ir!&>Cc5bl98xnghL`yXF6E?0aSTIHV&WAdixaNil)kQC7@930zK zr=TY+Zx>}hK5@P4^cf)$!5(UD+=7&-VT#{kXUtn!ROpye8p=VZ zQNMFBKn*svlTuKmvl73WpEu1t6(O-aZc?PC_|0Nf+~}GVxAF zUi&ied7=qLRs2>~s+&;Z*l6E}G`WmWJOoGEIFqVrYMf!I&*pMlLv#-twomH%jE!WK zvY;GAB7wf!1UQZ1`?zD@aux!pp>bZm2DtT=z8GstiFnCAEVNs;>vaCcN53y|V-?Ed zA%4vX*;b$LMSghftHk?#`kT;KMQ>@L7XDeuJO8mMsjBPhF|U zZzICY6SnofTMW8eeT7ArkG(EfUnIwRNlWNoT#@9g&bzPUxDVf$Sh+UN%knzI0Ytr8 z?w1CB(+&Tw5MkeloJ=)!BZkOs{oJmJvjh&eVn0cB%5Aux;h4#lFP{Ul6J8CyL#?Jz z$2ueY(%t&glEt)*`z5DkicvRYV?v}1+fKoo4+Y8jaLP_Fl6+3ViJm9w#E_>LyMZO3 z@IO#-dF4$;6y|ikA#e=(7~`gnlE72;DB`6knrX&3@zVsTJpc@O`&p1zV^76n1Ksi+?3P#XRBxvbGYab=( zN5$s%8ujIqYK-MHlLTZFJ*wm^s3>3)$kqe5w1B0cJK9y`Av>4R7?O-Mg(EBn)5ArFr$zQ1 zNC#d6$ye{-t zODhIG`Y1357da+s+?V;5*PfePI0Xi@XjieIG)bCiSwF4#H~|(_dcGuOjpfQtxbpdVsgK|%qsT(_^LCjcR8xn-?YauNi|Ehn74Ev@p!Ip1U}bz zV7!wweyT-bF0-0rJG3R6@9i|d)klne_T_xPu!?*tIS%CCuh{es)W@g|Ov`7>4%Dh! zTaR_^-!IjH3(A8>zMJ8A4D8T8OP4AJzs-PhPJHOb>}_sknT&;OBpajc%I$`OCwxq{8_nw@pA!TUO|35(QFxoyYvd;D*HWEDQH7uaueka!G+JE!9o0}+vmtB;%3E6v!XQ~ zCAtqy*w=kr2)a>{kFoB3S=lGi)-VGS(Ik{zK&Qnj+Ctp)r}HOODHog2sNQ4WMLl@G z_U=bwLoO=lSpViI^&Z=RT{Gk`y3HLIjD50{#9Q#SR(je@+6yT*W^b{NpV*NrTVzf9 zenF~RK_wyM%Fx&H(cl7Zvje@g6t(2d#aAZl<&*Q9`2EZG%9vu7 z0Z;D5$msyxDb?QUa??-Vfi+{jM;o5V-%r2zy?c2X@c}+ke&6)&`R^eWHy3_{^*NUI zt7JBH4TRP1z7>E~Ma+4hHhcc1#H{gE>?%mh`2*wuvs@A9y1`Jr%*vCKoA5YeyG zyg0deCM6~i(=7CKw8xuH$W~Z%NqWj}EJ7RkM&}S$H zf`r2%h8^fA(D5I`p=aO#aY3TkLV?_e5FMW02(9w~MmS_-ykJiIxqb$C3ocNo{oFvOJI=7LSBL^*7UREZ zIOpr4-{E^>VOe^!BxLia+G{3%@+)m(c`v)k_?^MOA&lYFlit7|+3wga-rg3$kyWrh z`9$@>UOy#g{M_nk@vCzDOijN-WI{Sqa$R1ac2cY?O1pLu84jhl{Rg{$9%OmpOT_Ud z23&Rq9PFVcokib9T3w#LpHsR$I@VzS;Q&5FdHG5bb>U-nX!i8#;jch4Ykp zhxPk%qwg!aLXizQk4nY|AKtBzvm9~kjIa8RTc)0esTF*(=m=zG8RFkS;WEQa+13;@ zO`lCu_xUaADIuEqjc{s^f^5xe^2)pVLnhM7l-Eok7y?CBFhJ%`A@VE9W52SO7MGaG z8IScE3?z$qZhMxK*=Dno$Cuc2O^3z4or#nGDqYZP^S0!%kGtB1{HDF4IZXDK?MZd8 z81q}h6Oqk(W^*c8j}2J~6Q=2_b4?dLw`(Nbww~-h9JMB|_>b1-AXf(s-MJS=%=S{X zhs)2$Xx0sbV&*!{$~ata%tp+Xsp#(nrq7$f3FuJAGtxGpY9Z#Z)arg7{qIF~=oWZ= ziGzsp_*bFrJ7D=oe#`k#m(j@&Q@8IW4*w15`|WvEe9URTruMs~tEp#j&! zG?kO=V+Ww0?cdM=$dq&0T5rIJ8bex#x|}fSU$$g9R)Dr~;G}SIma-^_+Bt7L~$;4(?!Ad&*;7hUwt-`zInk z*Q$SPFf}!i8_xB+__;Rb#esLxRL~OdH^!WfP~E+E?IX2Eekm~jvaD9D3$nZ2MOqJm z>#WDwh>^WG?Z@A(re5^yxKmPF?qzl>Js@Tw`%dW3kiSw(2K#1hq-WjfC4MQHU6m~2 z+aLJ$YDZ0d+$K_$<6@3#hA^S8I>UZ*H}5f1+EUy2qek%xrjJ=3-?X2_cYUgQU0Sqq zTl&StakKRFtuDVE1qa2^T5a(gOJ8c>2Paxzk^9#V-0l3~q#={{arz}m(Z2rO1VgjN zTmuVF3%?jj(mMnEgzu7cM`XvClnzRVHF4q%uyUtt0vo`4g}DzBTlJR{xIZr1hYZ2z znlc@9O^)@xH%l`9`p^ucQ<-AP??*IjnA4uae7Ky8{f0Tx!TQq8B*Bzl$(dC@=1(OOEy9{4 zZyu?~_QbTm@k~S5Vjm9JVu@J&yyF8lf&&UdKKOj+e3VCw)=(TCYa>ewtyd})5ePA-HFtG6I!Kb!xN7M!c^PjV>qeM47T;;<#I3Tpk8u&SMH1qsz z?s3GV5DJtH6prVKX&0t@&KAw--qGd$>|=loc^@(UHOrWBTqP^6->&D@l?qf+ya;>; z7j|K9VXyM5o#qCy)$vGc-|uY~%sIPckr9skRP3jD1<_*dMfKvm*rv6DC#OOs-TSj# zrAEEPSyVmeJB7x%y@MI74s@^FUrhKLGRt!KRD*AI$#(#$gHO-%uLMmir8UL|jv1>3 z#Qdo0txbRX#`?x2-ExyFh-9DL7-8^C^-)k#<{CUC(j=B6M z$Bgvzhxg8kgJ^esP|A_|B$b;}9s`CIxzS$+Dllmsb;>0+`U|N-=M7~v#vaZ;dB_>$ zs?0eZCFQ`-$Szpd<1aw8<3fWvCF-ST-UY%u=i7<|Pj$=dCY+8}xkve!eZAGEZ(TP;jEFfPt2xu@G~mk8uRL{vj~S zoq7X=1*aF`gaE=KjD@`+LOk-(6I{;pcEVZ=v=tBt_NSndfN_K~uOLM4;{>jb023Vz z3UGb?M`XYr_(rbK|GDCIrnyIC9|#m8b<)z6crxEC3t3Vr_~ewWV8 zk}gGfPRYlvT+j+y#@Vjoa*F>dv0{ncQ>^Bmls>V7986V;dY)vL7*%8`m$|GI^)_(v zbH`ko@6du6x>o2&v+BLYLKl;huBfpLM09sF)Vm^R zoxx#CQVI6&>`9m{7_%SmmcUY9uK@N|!qW)}q-#G#{kjuIp5%J0?{s?`)iVd_269?+ zuEHt@R7uK-PRPKCXp_f%FJ3PV?B?-pt$NicFPD6~<}$FyFNEmHY{U^u)#F6W$o7M)f9c zNwN_jrAo`r*lX9tN?FNsZMrT*XE~8Y*wfJ#_2(0m72+}G$dF_nY8P8SBJR3`BGDX+ zOPZ8O9z84<>0riO_>-Mz2McBP7kU`w+gC{P-{iu;iTWoR!EG*@xtBdj{kg`J{(Bw? z9(j@Eh$Nl>-HUXV2?`SB1DV2Pk74BsHoDN~1u#N8x;`oG1uALmce|yZ_hgbI#u+Db zrflytg5)z&%YsjpTjih9IUExJ^X!}r&j6MSoVITST86|4?99RpW5Qaej&gqLctg}+ zJ_5223et4>rAj)W<8wj4AcUavm2(AcC7aEMUc#qX!d@&`};AeFV9w76{&c>DK@})MSIR-9B-?%^U?dcn-%MX z-TU+&|9F*1Gw;&VE^yn=A>JNC->!ucIvaDUh9y^*SUkz8Mf=ru;y0!y$uEXl*2-A+ z#wImcIL-Wgx7o^Knyo1Tj{5Ly>QL;^2rM8uHZmCh;a0Kyw+Q>>q!S1f){twcfpYCYHB+n!q%L{X+fLxpu;pb9pty|Y4*Qo3uDU@ z5;BhtE#H23%QhugD8|otC~sY{M0e^@YQUND_J;a6?Lou*)Cj&q7iPwc4gBN%&aXd~ zK0!S{N=@eVdzIg^XIC*5GkH2aP{0=NrA?8u(e&#P63%b1$w1d}2KgdS!Ppqzeahg% z{$(SKWfEv)R$VuAHm$f8InwdsL!>vN!ao;f_I*?CFDjx}L@=vUdFb{**{FlnRI^!G z0US0r7#6}WMMYYuwJ1g7TNZx5dT-3KGB>4QW%Tle?2!F6_GNp`W>@lG>T9!7lv`3_ zzf`igoA#bH<_t(JUz18q+6m;2UUwH?XR#!D2mK;t-f>gwI6w2-Y%Aj|MA9SIF@$Hp zAD;abp7IVFJ9`MEelm_VI&~B*md#-7pm%}}Y0?r^$iTyCqVeCiPJi9+2l#1^|aNT@hNI_%yPxXLv8$430>X85dyU>j09%NMMdbo);!OcSWF4 z=v(@7MgRt3ZG;|rrew1M-lT$;ebUIXs5f3(v?-d4QNQd$JaeH}zA6FmFwLuz!7rO) z(9O-MpI(efK-lov0L82T6f=!;B{-gv(?Z{cz9m%}A~N4nkUe~%Zx3}BDW&~v?yIJ# zR^5s;R(_lIK_GFK&saGvfUtl(EzsfFPdPp1hJjh%ia}(yQ-sv7C$^zqUk^BzNZOQ0 z#-dZDk(ehB{J0Z+J`iHmUEXjDetxu|qqU%~WuoogXJXox0_>-%TyZ`UNb1;D*~0QF zH*EF1Z%ymQ5T(w9TM22Xettz?CU9he_iBO~OCrwqeC?0ZzJgxC0g=CPT_1|`QVGm2 z3ZLV?e~}F<5Xn4c8C0_MY6ZPum~^vL1bqts?_BZEmFH84g$^O}=Ymd#*G1U#sb?$%xgr?iWStn9!;fI~@op&R zHma?Qh%(z#*FvPfd}p{AGU@D*nRK^Co^)3P80=HAg_M0Lx* zQfUY;mbb;G=;9A9tUWo32a%(~*XlURWrJ)cB-bN{|{M9Kb3x%Y7^qD4Qu~z#^%AhUf*G%WqE8 zcty~jApEouwt$t=LfZ%@W{A~wlZXVQ>eFc<3VPYaPM3ck9c7orF+atKLXe9Qn${B#Js$vFiSnHfQdAQOn!;DeLU1&cTWF&5 zudI5;(5Ox_^2ELo?j@0hgka3*0lhK;8ayC+Vi)=WCel6Bjp4K5;j^w(P02@re!)7W z82dlTkvmFv645S^ z2oOL>MS`K(Y{>(3@j*XX(NrMLp(92s#SUodv`L!T(Re;s3O;2tzFY zKBtqX!$r|?z@em*Y;q5y=$wEs$a0*O2hova9-#Mxx-mRFC)t`~V`Hu9BMHhU0p-%j za(vnk_0!RAUY7wA1Cr{K(AIDqnO~L;>x5CDu;qaWvW^ea$vG%6sh-T)`p`- zsH0suL}hr+Ng%uFoRF5*R1yUAmKzTmEQ+wScE!wTc z;g;h&jO)bfgmxyj5gla!9iKcv7j|ONHhhP%k@`O1fCC)6V50j_62Bnv)CNRFoFqzw zZ|Vww<#qz$=)*WWI&@*Tj|Nzo4LOs5hPd1o4w45V-c&)LUI9S+!ZeD|F8?PRolW;y z2uuvZ|Gdl!9Wv55E6R}8mdFmeMMIAagPb6N1q?4byi(5S0na%>J_AxW3F;+LbpX$? zuq9y^WK@&;tYo1-ENMhljbuiXg?i*DeA*8dD!X|ue@LrTO->cP5FL)%nS;~-BvrqT^M8z|u@~@b3IIAf!>qyh!3t*;r4jNE z+ojpK{0UFdBB=$nmLOnu4JunCarC)!r00dc?E!PQYCG#_?hYk=a zEwlr2!bl6?H5d=U7a7fn1-GdZo{WVV;Vlt zdMEHl?_={nqr-oFi=ho-q1Q=++Wx(14e@Ew(}!ahn6SVXiBx@h2)e?l8Ux8dN2!NM z;f$7{T{y^^o*Joh8Aw;vA~r{M;S!F>qqTt1KoY|fAyH&ETO~d9t?*)`1`7$D8F?A9 zybMBCPtp?sBPF(-NRc3dxFtY9h@}UnCGm_NG#-tlC$(k%j5*75P5_5&3xd(s%m#s< z1k*SqNOD5TqW{Q@6T}14K!QIgUIStZ|Cb4%4Cw!g4gPKEe;!n0!LL3Hn)~ktB#9KR z0a_hSm4WFTqFc~_z$>83Vb*9Fo|BAMj$pu>Brs$`ZC%)P)=aWxn=6OEPdCppE zuku~ry$Nxb@krNxU|)l0r-ajXB_&u!p;O6}DW{?a!6ypR{GeJxxB zB#T>BX~UgM?StR{_5CwZ0}!MY>YvhkMS@?d0id}4)=SH)Z@6D>`IpnvR|rzw4bs-e z08s9FXiEQ+zl(Q2aJ7_wckzlHmxhx8yy{B$e{x#|TD<#l}S=gCg-*BZu#$f%fEWey=Ls|&RhEQ{|aVM2khe3R`pK>9Lk!%M*yG_ zyLGvM-QACEHCNu#d&!Km&V6*?KWCl0puN*z{v2s*18Z9uqx=kJ9x+4z;Aj6G|MBT? z>Woufd&d+1t9i`Ajt={3#f1O26tHNu003o2KPi5`yzos&c|YxVDEj)6@)WW z(gqd*%VH>LgMRMc(!G98UwcvdNbT)TL?}D)lpWUTCyzdMHog7K*Q#r7S#GYlx7*Zv z_~c<-kKVWWBhAyix`r}>5KV_oK)xoA@?f9->MfgNRa-yr{5joMQb&hHN9+H;4LHq4 zs)Anp>IA>xKs>nSmM=@s{c`VhUyaU~HOU@5evJL?g)^eQMaRhM4^PMQzQ^p9xeSe))mS_u1s*V>>< z;~Nk2$c`bnG0tHWv8n@!4^jea$^s0q_I6p3on^K=8a^=4zi(khL~dy9ACA$=`)gbr zr2q5BrTD>Bw_rk@!Z%-EYpFQsjXv$I7<29iT;I;^cyi6N`1vn>hvh5RM(oO4D8sk8+AD!>vqMwZC7lj zj?v9=l6;wf%VbU~x1-~KW(<(F)Spv39JRx2Y(tp*wC0@Ts{FN0x#B8Ce81=Mw>(Yn zVBuK+Wkuj@0*C>S05AX|0b)Q5!59INcuX>igl?jRu$c4wZl6CNOhlr5?+UP{d;pyD z#<@^T`0w=lZ|ZZ3wSR~KRv3Z zHwyBjb7=Nhh*sFN>5?et@?X>%8n#9?BChcR_Nj3u{acZ{YQe-?myXYc+WumhwG zOzm*A5VriyV2aMF&x7!O%@QODjJ1HuFvLp98d(PBKYB#>&_@QIeaWCLRm~D4Rmfm3 zfL;NJo_lql)w<9DK<>5=cShsp?HIM=sVQ|0#!9Z1<2?hg%7=;zaQFWV1ATA8%C%dO z2;=nWS=59Y+j=e5?x-M_;W4j7Ci?Fvd`;~zOWUAN&4-^Lg)eH2h9p8F0(b#wYh;~G z4=2SjjB#SUEP2-830V1oic2@qr%~QJD+1t#1M~|%xcz{6^{_(Z zfbj<)%mE#>@UprkpPn%P^a&b>EPv-WPvN1i3dZ?Gc-a8&J3faaM=KNi1xB{SG8XEY8%AjDw;_PVekKNUE{R+O5(HUZh2}DSKPV@7oDC*)?@0Q z@)p@W_!P!S2@Qwk5m|>Zb(%uY;r74w;n}`~C)ay&#whoxueOf9;U^t?O3Tv3SpL=u zp#A(TFK%X}naB1vWSf2eD(%aA;|daCf)`N6#O`NNh1>F9Ds>IN9}D+m>95jiZEaN@ z9UZc;nyHv8=3ZbOzGGrrbKjb>{P3Xyy>H>`@Rs@0P}?+FW|lW%>!173(*`3T^suG>w9*)+6?o_qou#Q#Iw%1 zbLSoz;V#gxK=}K${H1Nsv=An0^NwO=|EQU!#uX{~InE`q+!0s!gZcK-PHBV2B3Poo zjm7W%y<2C`_GIj+R+B{U|MpFL-f%{P#nWAJQiz4`+(|Tdauy#ttsVo0Vak1QQ3YXL z4Rkhy%H^SajigvXIo8N#1rfp@c0R~>jZSbjbsPVE3p0-3cnSKI$)zOd2^IUOCd5^fJg@%B#C^||4MxM za1(>tU;W^EK;I9j4!|BWed51p;Kt@mh+<+Q4Iv?@C^0IE4YHoXlnKr5jjulu^B0_i z=F#(B1?VzC@P?-=61H@(6(h%0&_6YI~0mKRhxAjOSqg4qw?&RNWe|)&!IViXI zYA8zD!1NQio==4nLtmCK^Ed}YN>PwR^8R2^a&^_$JL>$~`})1tn$%!;&%n^ClV?oW z2C*lMt_d1^&59Y^m* zFbA)(8DTyP9Vl#lXsswXr8Mt=$W~`0`q}Ejee(fz-R6T+z`=rX@{)NzfUZv?R~y(4 z&6sQ>SJ8wZisYi;Ka%U@VtCXJ^Y;j}2UyNI;hX=m`WLMyA9eiPsiQx5)Wn95&zm#x zw9lSHQm3RNdvsK5Shm|Y?GdzK4{aA-mXocriqZ+aoG6#Td}?K0SxRO z!l+}9#;BQ-V57)nLfr(SZ!_EuX#+2tfABk;4&rq=m^63n`-BNc)EYJc5c!yHaokv0LpuczQ5?b zm@{)CDwPD8np*Tea2NVkJPZzVXg=;J`1w4x-+gZ~rYRc?Rm|sS{d~)}mR~&AJK>rY z$-&A}AB1w~WrD7$eA>Uv^W{PlNzu!4&Xnal|7gMofMMacOq+0&b;;*7xfA*#H}=?3 zT-y*3`YYn*k7nL!7=>b4e)6j&bmezHfvh$V=TLY2sffC^L5hRuTe%Wp(^JK&d zD?Skbp6y%VM&d=(K`1~D==VPcSNPxFv7V2`&cJG)GD!t@`QJz`lEqN?e2RGf-O*Nn z&<6f!GkErBC~O9A1~7l>*b67r*L>eO^I?c>DJ8b4$#=o~4)=`$Bo6_6 z;A3j^!=6XSTY?o}XC?OM=D%Cq^D}B_F(#*o89bf z1>0i9EdWbx#k$y7%f>kV(9v1S`GgJq1~VF!n8YFDD^gD6Z4*HEc57_xDdDPXI&k^- zKMP_5RntuQX|qvU^$@(QZ&ghGU@`s$#GVsp{AK`~&<0As>)${D(gsF5Toe!v-3GbM=;b3_S9q|8C@yan*RQzW?;Ys z14Wy)pjxe{o>?{Cx803exyJ=P5kL$WBZ#au0w@cj@ihw13>e)0Y=Y0eCJO=~(2RVR z(KlppWKN-}hH$OT;gP>QiMy6OjC0@If>JSp9y<%>u?OIbv!Np0PmsWuuS(={Bdv2r zz5~{P2yh9^m$i?)wMa|_+jLFl-=!_)SAt-sjEG^uci8^VPin}7!C8**HfNJlwC_#w zeFZ5ybnlKZ(4U|jIT!%~Vh90UW#Hj%gEf6d2uKt`(tfS5BBIC&)%gS#C--fR@SdY{ zG^sJfV8u{Pof1U^Yd{GzX4Nv@D}tY`_VLSWe~;5on~O{)gsT|^YZaWeWQd?OA2;a- zo4>KR6{`Hx?1v!sp70~l#)EOgBT~TP6zy}-rQRHZyw6k+>yZ4|;)~Qi(7&_|dch$= z49``M3p;G-tJ5cvQ6CX;@ADOp2LXnG{{F=EbPd`5-dJJ>fH_Sg6q6Of%3g;j`-Nf$ zIxGYd2Noi#7(u}Rnt{_sDQq6JC?=p84O&j0oPkq}h*=u48d2FGU+Y6>G)je7X4HZ{ zbX<*G@kkdfUVIn+_0o4CsbrxtS;WO5_G&WF89hY=OavRhL7gk$w-7~dmBlY#XX%l- z{?wFWC!bM@dZ{2D&1cx}zev~cL*eF*`FS_!8X+5ua>B$z^w)+7?k z0v1c{3)*3-v=14%<+tbs?VV=N=Z|>pc$K+76MF55p~l#_*cfZYib7&lK1(!tN{A`b zGnhI(i)qudsH;^NDp^Fa14Q6M01+e>@CjHyBzU~fVL>zSp2@((Eb#1*lNz5;<1iReWBLjc0+mzK#$ctH#RTFk{-Q%*6+B(hTPjBl5=l;tpT%ZH}+PBZYi z8Skm}u?#|UOT{D(HSDGyt4l>oENR<;0ocR=LMRn1o?TnOhG#2qPQZ+6>y2O?;Im+R z1$eq3xM&*VobiOZK#%}ZP6Qebd7tq3wg?-#V@zxCP@B;J5xjf|6?$OB2x|iPzCteV zBPPOGN7kWf%cEGm>KTN-2kmRpp*BR6GsrcDR?KRr0|G zM{0+Wix5KSUDiOD!6ft}N;^P&XqFGt|GDWO&j1~I-tVcvKRrx_#!0zqj;VZfkkQvns@QYuAtcMmg9#0iXXnA$|RU>0FQ ztw7-5!9hF0)}p{c=%|cAtrp}oNl1{!kfAl>50Cd_dv^q-H3R}bqv83AGL3ccG69GL zDw8E|>l#Xi2F1^YM2wx0m5N7Z3cVYBAo`;hvNjPC2F@*A9ZsSS9Pm8Bh%A?ZRtTU7 zBu;)$m!n@=p+MQym!8otofkaPY0}Aj4S~QT(vYJpkt(bND&ZbLv~#{I!{73Xi(NT$h9jf zeB%>knNbgU&+%FGcSleRq(+{)m|fdSDd&?ZRR9E~$YQ9JV4!R;P_~$P7%-`UC`tq* zX@*Kn@O(x&vN)0>j8+C=Mq^Y~k!GTduTZL3tlL(^*cy!h0&xOoES&Z!H+=>Ssu`561Nk9TpuoNdK;Y#KB<^RpZ_xXx z$sef;)qCRv@lC5@y<$fKUlAJfOs^g9p;)nCMF6GwytRVw^12+CuK2r4Cm!JZg9x0Es18-qAiC_|u_ zAX*{t88sOV0)Z7lF~MVkuYin4xMOWm$_SvDL17k-G{hJvPl1>SA{7y-2xI`ge<=)i z-Utw_Xr-yRKC$p&1Z3>#hm-|X(@!TCAtb?U2w)AY1^)5^F8K%ABzp4penJR7J`OrNJ1WG|%@m;Ea%FkQISq!Sp5tXMv>RP%Ib> z3|b8ITlDrAM2UbkKX;=9pyWV~6+8m!GAV6O5y4{tL#UxHz?07o;+{1H)Ys;b2m?BR zbp$9UD%39Yn8?W{C%A!_yQv*c+S-`f;Y2`mNue8pHJU^r7LdcSRTpeWwgcKy3$NH< zf`G>XfLPh-my!+D^ivMj@AsMb=XF`{h%LP~zIAPxGa4{LC|V&XhpBap#5gbkq!~nj zNi3pLYW<3zPc?m=Do32)iH#+!-dM)=T`>wn4wbS+C9)s}nCZDdP6U)IPOO7?I!#=2 zL3;a|2#V8Gl&qs`mu!Qd%TYEAVZjhb67}^9`yNPX@iYNqcLf^1WTq7WfH`Yu_62Ji@*gzd9RPX7a`o+DUm~vS|MlT#H zOZ>;DD%w~erv!<0=q?*H<%mY*6ioHgSTR@ul|l?>9DFZT2t-5#@Ta+gH|Q=o#Ew8n3$5WSs*(tXDi+#Pq?ll=pf;lr>a>&O0OUfA^_z$Amu)3Ed}1TO z9>~ui>hGg?aDbHdKm<{&08+ba27*Vd!_{fB((wXspjcJ`068RZG%6EhCsh?h2M@+o zeLTaB-JOVlO3K ziwJ6JeFPbU!cYPsf~N?p1_Tucnl@n+pgh1;F!byOVP=wYLdX(W900eR+B*$^wbcqd zHJ>@@{~~w>2>=Jto^TYKi2zpaeN^h83o%D%7!C>o+H|mfzxQ*~>R7p7hxx$Y5izaY z7Sn5*JV1b5C5K&w1V!U8z0m`NK=gbYnzVwA-E&`%Ag}_mR*>=2%GgP&j1_}|$A<(p z0h3m&1hCdYN+yLR3bDWtA+~_;=~S6c;CX~xM#D-PV~UorX22q!@iBGs7&zsl>+vTf z?&|?Fi%ksRtSZG;m}J>-RsVvUuYzwjk**{bD*}cC$jO-M>vSlUa30mlUxaqPyx(t8 z)DGt=?yCC6+z~dPjn{6Cc(jIO7}#2J*ilTdyO^LhP#9a|!MMG4uuDzKn6&I3_H)(& z#){OA3dPT8XaTw+;Nd=pyY>kFu-iEU6zhEDX~m=z8O1bgksv0?z7M#D8p9im_qfh1PgNMWeA#3c&VPj zg7!``^ra)`<08<1);jO8M;n@a?YbbiFmo3 zN7+EbS%FdvVnX1hz2Iku4EiHyJx|Gm<~q9RiW^`{LuhQs!X?IK0uKN^&I#Ra6ZuIR z2KPe{7rQyTd}z`x_m2naCP5Fr>Jr zFF{?%=qgz(*&dOn2oOTz92&GjQ%>Xh$A)-XBhiG(>;_|ji7mu9kV?@|A%b&+hS337 z5ws?3C;^ID6a&+1JjrNAEYiHV73#c>@*@Bqxno|F!pQg3Gu==VE1Y`@q0?R+jcu2?F?dh87Dis}&{LCFzr-5evbX_6x%5CLjD zLVp>w_{pK&WAnV(I1n+3so3EJ2Y^T%Sp->ynnoXzI5;NkikxTyHD@%9%_}Iy@RX`s z*a5q^75?H@sIwm&TKDFM%U_u`=dicejmjjkaR9S;p@y}BjK@-Nr1nJ6p{C!?3f=0^ z8O~(_*PPezl!#{NLM2X+xCbOXW~&Z@MXSZa7n5cWX_Yxr1vC$*RJ0Q=&8x|X|6+<_ ztD^Q!)BCk!&&`G2#|H-su{ZHZRT+IG3R|~>w8kwPBMc-EUz3{`%=3)L{SdjKIDkcSLsx22|1odM>D9vC9x?`YhiE0Cd8Fe0*30g6TIST-*cf&30 zfL(quJOCg~?VjeGan3>!Da~+B#MgwLM0P}py!%fZdoRoedQf``fr8ZM(ji)bB6gOZ z8F&1urwI^R`0@xqp@0wup*T1=0t`wcSHSF40gicBVvtm;o9v5tLaRHZ|C>iQcp5)* zCW0G(6!Xkesb~Fqpj5E{=j3|JYe)K2d|l)7J%Gghg%-kAr=!SARQ?12 z9{UXtsUd-_rtiHYS3nhND4ArtIN1XRNM!U2fVefSMD1|Q`g-k>#(3g!+rybB>7>{z z$@U%i(+-0*y$SMO3iDd)NL5q*K$G1$WVx^C{s3TGIdhH$gk9XnG z9zjl5J5)}{I)Ner6G1>6XofH@msPWUQrwgXp)weeb!lS+AY|$TxWpkU7$_^a^3f79 zp2CzmkAxVWVra!s%wWYm0I(yUBGQ3T#glH>^wE;=WBE`whM_W^r%4<{D+V*~_|cCx z6gmKVT;6NiR;ETHaLqN zgpgPVu0q3#$a;#kr*PL3yM`X=xwbGvd#a&Qv@RJ+o~u?>MnjlUE?Jioi^Z!dxO=m~ z_`HT7ZN6y5&`Rl8#8{|@_eN^B;gnbas`2?fC9Cj@r;HPEASPi30NK-C?N&8-dThUC ze^8Wb%qWVCfQUIZ4h-1^0396%IhID~HAwjcI*CyJS3<6yPb8E6(LS)}39Bu6#T}&ZCryQcY2b$@-ef5wG}U=eAXX z=LaaYc62yJkcy*|ez`Wmof{oLvC|-2^a7}AGf z7WPZKZCmC2&xIjqA`QXT%;VUxztr{R6;N$C2G-tZ%F<83k#Zp#2oPD?rpJ7&vrt&_ z<+HQ(b(a=KeH$%<7url@jbV#A9$Pq37A?c z{W0R9B<)@?LqZKBur(p;wf*+V|6HDwwPNy^5Gn={gE&R{wPIpLze+RW=hH+2gbBEI zjg=>R1T{X%l1&EI+B66|>E25mQK*PE3_9#6rp=#p_Jr6<69Qr)B0`O?zD)!ye|ytdDcQ67x+5`GlmI~16H;XA z0_Bw){p!;XL}v@JQHsb@N^;eSSxn@7t#rk@O_J37MgUsW`FyR?($b=h1D5Z0%L68O z3T}0`!`7h`*0$ijVc|sz_cLTqA%?ztVpndBP&rALtDCc zd^luU3KU%fMNlMX0gMIhon|m-`eLpoGd&hBQB8+4hdHcUvj)3*2B@YkPoMqY3(?&> zfJ!BX0LTQs(@J~RxqI$-X7{}Sq#;xn1=cmiu}y5^h(hg1GeTeaJ+b@l^j~fNKpnFS zG;0e&s3BQhg~tivD<%hg{bQYL3X59y?NfIG0CJ4`tq2qm^+%A$c3Suva8CLG;EJ?sgX3m-y6NKBVzb7#^3b3634j9Ayg^06;7&i0ECrv zCRVz0K6?*rx7aacTsB}BQgx{qS`XB|RREA>K2Q79D1r(pfWV6hkVSZf%(yBC6yA-| z?=!z1SW;Mx1}{iD-TE z$#(swJ$hhZ=$nrXMjNhenH&aM{X&?7vZW;SI4C-~y=TBX{WUjtKfSaCdO;^l)rAPa zrx^ii0!E|H4#X+}1_RQc6M$B~M0&WarKQ@>kcSxpVTc2;rrROVh=&QZyIax>nSomc zgg_IPZ86eYG{|clmX;U$ua&4BF1Gv*%{a!zQq~GeEPhWvL|3&v`^putY}ryp3p;FO z+-u*J8#Q`%92r}IxOrvcWK75^ zqse)iRV4DYOO`ylrK1)6QiD^QJ3CWM%eu$X9wD$0% zZ66Xmu-&0Hr18TiGhbx=^Hb^$JG8k(1Ojbh7_t1rgW~)j?3zD+zLlj*wSYe75|dW7 z0GJixaslQ3UC%Mv1cY2o9TvWAo;Wa-%CVg@zVYL0fWq<%r(Blv)klU5%37;z=We-m z-pxDTy9kiBHt?`3X{pjXP0Viut40w?4$HDAX0L4BD!tjiqWXUK(xprl)g`@3M2Z4< z9s^wk!QC4ZPT$ip>?Zi$r?+hf@F)>es3G@ka@bv#2>`HXO{eV7`V-+#XoVwPjIvhb zJ0rgjewjQrJjCRcpO9I)R1=XD#}wYJv_8C2j!NQ0r~Dj;%D`>_0;M#F89J;(Z9Wjs z*Cw0G>bR0zGv{9~|MPrdepoTKVu&)=Z*UKP@NV}nB5;fF!V$ppQ-KHp7aB*X z4H%;{ES89v@P$uo*bwb6@b0&z1mM1Bp4m>oMj`?$xMBj_vEK0B6#kZ$R3;4kNdWi^ z+0bjzxyelN6|lFmr43A-F!Fx?aAx|FjVXb^v$4d!Q;P&CIpNjW0rThEU8@%71w6x8 z`)xlPC?c`|At@JNq7sx&kzl0*cwrtUG0yYDpfFh8eE0?bdFlNZOgi6#{Vyg-2A$_$ zxfa{L{!n}#QCDdZrS9hWqypRyNXz80vmEfI$XYikr%>Z-uVn19Pu{cT*46_D-u<0# zQ%G6u>p=tpIRRm35g7p3T}5}FOIw}X=0uDDo^=jOHY8)C%V+0@`}+dWvSnZa$U5^& z#mI}5MEm4fBUjRYC9Bc;@?&cbJ_{leXX>P8_M5*fz)Y>Z03hc~jJP}qaV8C4tl{Sx z061ag5tEX}BaeD>=i8dj*TfwjiS#5amp=t}#}>ScuzS}#1*(0YEMZM`MujE*D2M`| zVa8>NBj-c}UmHF&c(7}COG|Z@B0X7UlsN){h;sX+tquU_*=hg zUqk5ukGf%J{ycmE-3b_iJj6t>&PAS5zKA*;0H(CSrxi%d1^h0p=-*8RF$t6vh&cKn z{RD;Td1`sp6tHOid#F(fb{t*np6t_aV8c4V4@O41WNnx!W@LihN0(|qWJNvu3z$5A@vU5 zS+~3!bk);J6%$vO7}}3H0Syaff7ZWX#>D9k^!{RE+_)U8#(=4iI56C!0I;TcWJh9$ zD`MhkI|RK9cp?rC!-T0$?3Iq%Dm?w5b#6!mfpHEj?xcksu!9T3Gkgy>lYV$vMYKZSFeXt%qkG~?T$6uHe5XydeQ#3r~rU+CJ~TfW*Lf|R1AoSP;qpqqYwlD z?peE|mmoWch$Wq~J0`6aUhrK604-U!bq4{DDI#T^L&4JY?zgLVW_5BaAax?BXb;&W z!ZOdu`=t$x&XFBhJh)@3)n{w%T7L6%Ym!Q_RM_JCp)yffL>#mi3fObn*V;Kd*fTKj z7CPemZD$-l?t~phhnu#L(aav4-5ROl58D8~WCfC8sQbmdUZ^F{c5MM%o3B`PM`Bm? zTNf&ZBFqDTLz!0IR(;HafOZfFE@e)SuBM?cP;5)Jr=XPFPXrj_VuBn#h+`vlp)o7Z%b720dNUcNqr|9F-jF zbtT_`q~iO?B(dDBlsmhz0|O(OlsIxYy885?+M~`}Q;zkcAa05(5v+Caf~*2lKPw(8 zl#+K$I`v=wy!`5`z4rEYN6e>jdRw7&(o;+EbpRkOP@ZRgpASoqCht(^REKjrX-%Jg z1VCn21rlod5Q%gLioHj7o4AnRxNo&gI-3AlJmRO?rJ0Ts+g;&$qazF?fbK&??FS={-;x_+;OD;)TX3UsCpks_U!^|uqH{H6vtNY@)b3M!iiMYF2 zVXF4!w&b1arubd@1nPjL>S@A7t)MnQb#B){<_DYR%72aZjKo3+NU*NtCy4pqGB=v{Q3v8z zBK$*AK-t+CA{E6D<6HzM9~|f%{My)4FS=Evjjz12y*gLGoyJT#Ay_BkJkWIjsBgsz zhihPh4*LZY<7{JTqYklDLOWnCpMl_!jXOK6wZ9HM6>cw@%IZFQ z>VGbn^p1{{f;fU*FkA~rGt!>CC1OvD8%Ka#vI0q^)t{LxR6l0t9%bNNV2P$@4H9AG z*y%MzKc?$Xyh;FS!z&a1$P`eeDBrg}tk}d9vKgO>mE>Q?och5B4?p{|SlZf{sNFR; z5A&$$%#*@(I8KUxX6e+U|RWh)5;6G-;LT& zY(V4yJTjE~m~(Eor^w$pXx)l#`&Ie)jG&|AIXr&9T`CdK;?%Y2k2a?dcXQTFwjx5+ zAwNUHga%-J$trqO!+hriDn|Q($NmMmX;RX+1Y8H zYjdVZVK-neDYvTM`H8e^O{aixHZ0DrkNMf8mF|ulZq1F`@aOS2jQdbyD8CEYx*bJz z`~2Q|58p5%i2}S>=uH5AhgV^ZY}7!NQMu*5U%h>>YvXNmR>PpZ{kchn zRRGN`m^FQF;@l%H<;OsP*WAB;;}gTLzX(sS4gp-+0)6^eejhA8t{BHXced0LVnLU$ z-SQ8vY&`9ee!o8Ni32crL|u9AZ=M*~xZm&F3WXVHOhiwyM8_#Dr+JnxKjps;-{gfu z&l;h8;Ay4dmMvMkX+i1j`j$){=b54uz;1Cw`bYVWWaY$B6UR-ewNE)v&i6e<;x^@L zk~z1o=qdq+HYe$j6!5Y+M%BVkKYZ#JNbxtEa{%PA*RS7nLbVb-@Cf9+aC5mBUfjoT z*M#?rphbDeLI8NcGkw~gzoOnMCXT`S^yYZ`Pv-TluOvLAwUk8x&=d+uBY-9_jfSQs z-vba5iUV?U{#(iUr%xY$gRs5;#MWn5usyj6%T8N&O2x-Hl&GJCH^)x{z}0i%eRu_u zlctQlO(}IY2vMNCkgR>nJsY;%*4hg0=s5HVk%u(4QlyQ6cG>p{MV+0)Cr0G;&ZXT- z5!{oypZ()L`!X-k3Qni(y2St%%eycqv3#B)oNHn_cKWC!``N=Q>OY>&p+;Hr(4JuY z%01!u<0e!9%jq4d=WWXlpZNv>i9j>nA(vzHG2i7I8#1`Si6nrk9VNmdmdC)r7@5Fg2EQ&J(ple$uhr{F9s2#4e+7vQ^ z8;!HS1tb?6V+1&}W#;55RV0`Hue+cYq!8}B=~LduihggMI3n~!mJeU??6ZTdRgi7O zyR8k3WohSW@4ufsx%omPe7&o%XXH*U0#oTO#!*rtjvPl2dD6*ul8+|V+ zZV~5V2l$GJH8UhtP|IJocHcMr7?T&dl*yCp6D>~@VU({FtaD2Ne5_cAH&=JDa^9gwQt$U?GGAa3!&bj4>5s$&&uc-n5i`@&3-uoBN5dk%=fa zi3RXFA$lTL6Fh##jEQgAcgMC=r{0Lr4FZBO##!f@wdQYu_~#^eyk*9u){*RlS49C; zES+3r*I8?yQp`Rxdm!>6V*)1Rlf;056ZdI8y^?EM0KBqm_dV9yA3?C2n7WN~eX(^z z#=3#T*zs>3J2qRjM%qV#T-C%z02V^FVvG?HNvxaUK#Nx{+67IRNhQ9o?4&WqY_X>PXA+tQg)bANmNx(P_7KbyfD~@~SjMFtA1` zR#5C)Cpt35GtQdW+K`AY!3!}TX$92Eojdn{+)bX=nw1I#k}bt1uN1R!(rC1M&)!X) zSG^E>2_?|un>Y94#SFgvD(qEU{FmO|!RLQ19#ql*fGEZ_vDlLUnae~}jAE(@LRXGs zFHmYq^}TN2-Cio=GnuS=T7W4ob+=TnGo~CTq&-@jQmNoNJO7SQ#PDaf9$;rxeevJw z8DjKGls$J^L!B4rRFQ|I4t3~t{Zyaxk_XrI4B>CM2>)EeV8uucgPwCSoqILhI#Wtz d`$2x*{|Dc+%1Hz|3XT8(002ovPDHLkV1m>hNlE|! literal 0 HcmV?d00001 diff --git a/crates/guara-core/assets/paged.polyfill.min.js b/crates/guara-core/assets/paged.polyfill.min.js new file mode 100644 index 0000000..fb6e7d1 --- /dev/null +++ b/crates/guara-core/assets/paged.polyfill.min.js @@ -0,0 +1,4 @@ +/** + * @license Paged.js v0.4.3 | MIT | https://gitlab.coko.foundation/pagedjs/pagedjs + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).PagedPolyfill=t()}(this,(function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var t,n,r={exports:{}},a={exports:{}};var i,o,s,l,d=function(){},p=d(),c=function(e){return e!==p&&null!==e};function u(){return l||(l=1,s=(n?t:(n=1,t=function(){try{return Object.keys("primitive"),!0}catch(e){return!1}}))()?Object.keys:function(){if(o)return i;o=1;var e=c,t=Object.keys;return i=function(n){return t(e(n)?Object(n):n)}}()),s}var m,h,g=c,f=function(e){if(!g(e))throw new TypeError("Cannot use null or undefined");return e};var y,b,S=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}()?Object.assign:function(){if(h)return m;h=1;var e=u(),t=f,n=Math.max;return m=function(r,a){var i,o,s,l=n(arguments.length,2);for(r=Object(t(r)),s=function(e){try{r[e]=a[e]}catch(e){i||(i=e)}},o=1;o-1},y}(),_=S,z=function(e){var t=k(null);return x.call(arguments,(function(e){v(e)&&function(e,t){var n;for(n in e)t[n]=e[n]}(Object(e),t)})),t},O=function(e){return"function"==typeof e},A=T;C=a.exports=function(e,t){var n,r,a,i,o;return arguments.length<2||"string"!=typeof e?(i=t,t=e,e=null):i=arguments[2],null==e?(n=a=!0,r=!1):(n=A.call(e,"c"),r=A.call(e,"e"),a=A.call(e,"w")),o={value:t,configurable:n,enumerable:r,writable:a},i?_(z(i),o):o},C.gs=function(e,t,n){var r,a,i,o;return"string"!=typeof e?(i=n,n=t,t=e,e=null):i=arguments[3],null==t?t=void 0:O(t)?null==n?n=void 0:O(n)||(i=n,n=void 0):(i=t,t=n=void 0),null==e?(r=!0,a=!1):(r=A.call(e,"c"),a=A.call(e,"e")),o={get:t,set:n,configurable:r,enumerable:a},i?_(z(i),o):o};var E=a.exports,j=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e};!function(e,t){var n,r,a,i,o,s,l,d=E,p=j,c=Function.prototype.apply,u=Function.prototype.call,m=Object.create,h=Object.defineProperty,g=Object.defineProperties,f=Object.prototype.hasOwnProperty,y={configurable:!0,enumerable:!1,writable:!0};n=function(e,t){var n;return p(t),f.call(this,"__ee__")?n=this.__ee__:(n=y.value=m(null),h(this,"__ee__",y),y.value=null),n[e]?"object"==typeof n[e]?n[e].push(t):n[e]=[n[e],t]:n[e]=t,this},r=function(e,t){var r,i;return p(t),i=this,n.call(this,e,r=function(){a.call(i,e,r),c.call(t,this,arguments)}),r.__eeOnceListener__=t,this},a=function(e,t){var n,r,a,i;if(p(t),!f.call(this,"__ee__"))return this;if(!(n=this.__ee__)[e])return this;if("object"==typeof(r=n[e]))for(i=0;a=r[i];++i)a!==t&&a.__eeOnceListener__!==t||(2===r.length?n[e]=r[i?0:1]:r.splice(i,1));else r!==t&&r.__eeOnceListener__!==t||delete n[e];return this},i=function(e){var t,n,r,a,i;if(f.call(this,"__ee__")&&(a=this.__ee__[e]))if("object"==typeof a){for(n=arguments.length,i=new Array(n-1),t=1;t{e(a)})))})),Promise.all(n)}triggerSync(){var e=arguments,t=this.context,n=[];return this.hooks.forEach((function(r){var a=r.apply(t,e);n.push(a)})),n}list(){return this.hooks}clear(){return this.hooks=[]}}function P(e){if(!e)return;let t;if(void 0!==e.getBoundingClientRect)t=e.getBoundingClientRect();else{let n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}return t}function q(e){if(!e)return;let t;if(void 0!==e.getClientRects)t=e.getClientRects();else{let n=document.createRange();n.selectNode(e),t=n.getClientRects()}return t}function M(){var e=(new Date).getTime();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(e+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))}function I(e,t){for(var n=0;n=1&&t<=31||127==t||0==a&&t>=48&&t<=57||1==a&&t>=48&&t<=57&&45==o?i+="\\"+t.toString(16)+" ":0!=a||1!=r||45!=t?46!=t||"#"!=n.charAt(0)?i+=t>=128||45==t||95==t||35==t||46==t||t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122?n.charAt(a):"\\"+n.charAt(a):i+="\\.":i+="\\"+n.charAt(a):i+="�";return i}function R(){this.resolve=null,this.reject=null,this.id=M(),this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),Object.freeze(this)}const N="undefined"!=typeof window&&("requestIdleCallback"in window?window.requestIdleCallback:window.requestAnimationFrame);function G(e){return e.value+(e.unit||"")}function F(e){return e&&1===e.nodeType}function V(e){return e&&3===e.nodeType}function*U(e,t){let n=e;for(;n;)if(yield n,n.childNodes.length)n=n.firstChild;else if(n.nextSibling){if(t&&n===t){n=void 0;break}n=n.nextSibling}else for(;n;){if(n=n.parentNode,t&&n===t){n=void 0;break}if(n&&n.nextSibling){n=n.nextSibling;break}}}function H(e,t){if(t&&e===t)return;let n=he(e);if(n)return n;if(e.parentNode)for(;e=e.parentNode;){if(t&&e===t)return;if(n=he(e),n)return n}}function $(e,t){if(t&&e===t)return;let n=pe(e);if(n)return n;if(e.parentNode)for(;e=e.parentNode;){if(t&&e===t)return;if(n=pe(e),n)return n}}function Y(e,t){let n=H(e,t);for(;n&&1!==n.nodeType;)n=H(n,t);return n}function K(e,t){let n=$(e,t);for(;n&&1!==n.nodeType;)n=$(n,t);return n}function Z(e,t){let n=Y(e,t);for(;n&&n.dataset.undisplayed;)n=Y(n,t);return n}function Q(e,t){let n=K(e,t);for(;n&&n.dataset.undisplayed;)n=K(n,t);return n}function J(e){let t,n,r=[],a=[],i=document.createDocumentFragment();if("TR"===e.nodeName){let t=e.previousElementSibling,n=1;for(;t;){if(t.childElementCount>e.childElementCount){const r=Array.from(e.children);for(;e.firstChild;)e.firstChild.remove();let a=0;for(let i=0;in){const t=o.cloneNode(!0);t.rowSpan=o.rowSpan-n,e.appendChild(t)}else{const t=r[a++];t&&e.appendChild(t)}}}t=t.previousElementSibling,n++}}let o=e;for(;o.parentNode&&1===o.parentNode.nodeType;)r.unshift(o.parentNode),o=o.parentNode;for(var s=0;s=this.maxChars){this.hooks&&this.hooks.layout.trigger(e,this);let n=e.querySelectorAll("img");if(n.length&&await this.waitForImages(n),l=this.findBreakToken(e,t,r,m),l&&(u=0,this.rebuildTableFromBreakToken(l,e)),l&&l.equals(m)){console.warn("Unable to layout item: ",a);let t=l.node&&H(l.node);if(!t)return this.hooks&&this.hooks.beforeRenderResult.trigger(void 0,e,this),new ye(void 0,new be("Unable to layout item",[a]));l=new fe(t)}}}return this.hooks&&this.hooks.beforeRenderResult.trigger(l,e,this),new ye(l)}breakAt(e,t=0){let n=new fe(e,t);return this.hooks.onBreakToken.triggerSync(n,void 0,e,this).forEach((e=>{void 0!==e&&(n=e)})),n}shouldBreak(e,t){let n,r=$(e,t),a=e.parentNode;return X(e)&&a&&!r&&X(a)&&(n=e.dataset.breakBefore===a.dataset.breakBefore),!n&&X(e)||function(e){return void 0!==e&&void 0!==e.dataset&&void 0!==e.dataset.previousBreakAfter&&("always"===e.dataset.previousBreakAfter||"page"===e.dataset.previousBreakAfter||"left"===e.dataset.previousBreakAfter||"right"===e.dataset.previousBreakAfter||"recto"===e.dataset.previousBreakAfter||"verso"===e.dataset.previousBreakAfter)}(e)||ee(e,r)}forceBreak(){this.forceRenderBreak=!0}getStart(e,t){let n,r=t&&t.node;return n=r||e.firstChild,n}append(e,t,n,r=!0,a=!0){let i=function(e,t=!1){return e.cloneNode(t)}(e,!r);if(e.parentNode&&F(e.parentNode)){let r=re(e.parentNode,t);if(r)r.appendChild(i);else if(a){let a=J(e);r=re(e.parentNode,a),r?n&&V(n.node)&&n.offset>0?(i.textContent=i.textContent.substring(n.offset),r.appendChild(i)):r.appendChild(i):t.appendChild(i),t.appendChild(a)}else t.appendChild(i)}else t.appendChild(i);return i.dataset&&i.dataset.ref&&(t.indexOfRefs||(t.indexOfRefs={}),t.indexOfRefs[i.dataset.ref]=i),this.hooks.renderNode.triggerSync(i,e,this).forEach((e=>{void 0!==e&&(i=e)})),i}rebuildTableFromBreakToken(e,t){if(!e||!e.node)return;let n=e.node,r=F(n)?n.closest("td"):n.parentElement.closest("td");if(r){if(!re(r,t,!0))return;for(;r=r.nextElementSibling;)this.append(r,t,null,!0)}}async waitForImages(e){let t=Array.from(e).map((async e=>this.awaitImageLoaded(e)));await Promise.all(t)}async awaitImageLoaded(e){return new Promise((t=>{if(!0!==e.complete)e.onload=function(){let{width:n,height:r}=window.getComputedStyle(e);t(n,r)},e.onerror=function(n){let{width:r,height:a}=window.getComputedStyle(e);t(r,a,n)};else{let{width:n,height:r}=window.getComputedStyle(e);t(n,r)}}))}avoidBreakInside(e,t){let n;if(e!==t){for(;e.parentNode&&(e=e.parentNode)!==t;)if("avoid"===window.getComputedStyle(e)["break-inside"]){n=e;break}return n}}createBreakToken(e,t,n){let r,a,i,o,s,l=e.startContainer,d=e.startOffset;if(F(l))if(s=oe(l,d),F(s))if(a=re(s,t),a)r=re(a,n),d=0;else{let e=ie(s);if(F(e)||(e=e.parentElement),a=re(e,t),!s.nextSibling){const e=re(a,n);if(!re(document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT).lastChild(),t))return}r=re(a,n).nextSibling,d=0}else a=re(l,t),a||(a=re(ie(l),t)),i=re(a,n),o=le(s,i),0===o?(r=i,d=0):(r=oe(i,o),d=0);else{if(a=re(l.parentNode,t),a||(a=re(ie(l.parentNode),t)),i=re(a,n),o=le(l,i),-1===o)return;r=oe(i,o),d+=r.textContent.indexOf(l.textContent)}if(r)return new fe(r,d)}findBreakToken(e,t,n=this.bounds,r,a=!0){let i,o,s=this.findOverflow(e,n);if(this.hooks.onOverflow.triggerSync(s,e,n,this).forEach((e=>{void 0!==e&&(s=e)})),s){if(i=this.createBreakToken(s,e,t),this.hooks.onBreakToken.triggerSync(i,s,e,this).forEach((e=>{void 0!==e&&(i=e)})),i&&i.equals(r))return i;if(o=i&&i.node&&i.offset&&i.node.textContent?i.node.textContent.charAt(i.offset):void 0,i&&i.node&&a){let t=this.removeOverflow(s,o);this.hooks&&this.hooks.afterOverflowRemoved.trigger(t,e,this)}}return i}hasOverflow(e,t=this.bounds){let n=e&&e.parentNode,{width:r,height:a}=e.getBoundingClientRect(),i=n?n.scrollWidth:0,o=n?n.scrollHeight:0;return Math.max(Math.floor(r),i)>Math.round(t.width)||Math.max(Math.floor(a),o)>Math.round(t.height)}findOverflow(e,t=this.bounds,n=this.gap){if(!this.hasOverflow(e,t))return;let r,a,i,o,s,l,d,p,c,u=Math.floor(t.left),m=Math.round(t.right+n),h=Math.round(t.top),g=Math.round(t.bottom),f=U(e.firstChild,e);for(;!i;)if(a=f.next(),i=a.done,o=a.value,l=!1,d=!1,p=void 0,c=void 0,o){let t=P(o),n=Math.round(t.left),i=Math.floor(t.right),b=Math.round(t.top),S=Math.floor(t.bottom);if(!r&&(n>=m||b>=g)){let t=!1;const n=me(o,"TD",e);if(n&&"avoid"===window.getComputedStyle(n)["break-inside"])p=n.parentElement;else if(F(o)){let n=window.getComputedStyle(o);t="none"!==n.getPropertyValue("float"),l="avoid"===n.getPropertyValue("break-inside"),d="avoid"===o.dataset.breakBefore||"avoid"===o.dataset.previousBreakAfter,p=d&&$(o,e),c="BR"===o.tagName||"WBR"===o.tagName}let a;if(a="TR"===o.nodeName?o:me(o,"TR",e),a){let t=a.parentElement;if(["TBODY","THEAD"].includes(t.nodeName)){"avoid"===window.getComputedStyle(t).getPropertyValue("break-inside")&&(p=t)}const n=me(a,"TABLE",e),r=n.querySelector("[colspan]");if(n&&r){let e=0;for(const t of Array.from(n.rows[0].cells))e+=parseInt(t.getAttribute("colspan")||"1");if(a.cells.length!==e){let t,n=a.previousElementSibling;for(;null!==n;){t=0;for(const e of Array.from(n.cells))t+=parseInt(e.getAttribute("colspan")||"1");if(t===e)break;n=n.previousElementSibling}t===e&&(p=n)}}}if(p){r=document.createRange(),r.selectNode(p);break}if(!c&&!t&&F(o)){r=document.createRange(),r.selectNode(o);break}if(V(o)&&o.textContent.trim().length){r=document.createRange(),r.selectNode(o);break}}if(!r&&V(o)&&o.textContent.trim().length&&!ue(o.parentNode)){let e,t=q(o);n=0,b=0;for(var y=0;y!=t.length;y++)e=t[y],e.width>0&&(!n||e.left>n)&&(n=e.left),e.height>0&&(!b||e.top>b)&&(b=e.top);if(n>=m||b>=g){r=document.createRange(),s=this.textBreak(o,u,m,h,g),s?r.setStart(o,s):r=void 0;break}}(l||i<=m&&S<=g)&&(a=H(o,e),a&&(f=U(a,e)))}return r?(r.setEndAfter(e.lastChild),r):void 0}findEndToken(e,t){if(0===e.childNodes.length)return;let n,r=e.lastChild;for(;r&&r.lastChild;)if(ae(r)){if(!ae(r.lastChild)){r=ie(r.lastChild);break}r=r.lastChild}else r=r.previousSibling;V(r)&&(r.parentNode.dataset.ref?(n=function(e){let t=e.parentNode;return t?Array.prototype.indexOf.call(t.childNodes,e):0}(r),r=r.parentNode):r=r.previousSibling);let a=re(r,t);n&&(a=a.childNodes[n]);let i=H(a);return this.breakAt(i)}textBreak(e,t,n,r,a){let i,o,s,l,d,p=function*(e){let t,n,r=e.nodeValue,a=r.length,i=0;const o=e.parentElement&&"PRE"===e.parentElement.nodeName;for(;i=n||m>=a){d=i.startOffset;break}if(u>n||h>a){let e,t,r,o=te(i);for(;!r&&(t=o.next(),e=t.value,r=t.done,e);)if(l=P(e),c=Math.floor(l.left),m=Math.floor(l.top),c>=n||m>=a){d=e.startOffset,s=!0;break}}}return d}removeOverflow(e,t){let{startContainer:n}=e,r=e.extractContents();return this.hyphenateAtBreak(n,t),r}hyphenateAtBreak(e,t){if(V(e)){let n=e.textContent,r=n[n.length-1];(t&&/^\w|\u00AD$/.test(r)&&/^\w|\u00AD$/.test(t)||!t&&/^\w|\u00AD$/.test(r))&&(e.parentNode.classList.add("pagedjs_hyphen"),e.textContent+=this.settings.hyphenGlyph||"‑")}}equalTokens(e,t){return!(!e||!t)&&((!e.node||!t.node||e.node===t.node)&&(!e.offset||!t.offset||e.offset===t.offset))}}L(Se.prototype);class ve{constructor(e,t,n,r,a){this.pagesArea=e,this.pageTemplate=t,this.blank=n,this.width=void 0,this.height=void 0,this.hooks=r,this.settings=a||{}}create(e,t){let n,r,a=document.importNode(this.pageTemplate.content,!0);t?(this.pagesArea.insertBefore(a,t.nextElementSibling),r=Array.prototype.indexOf.call(this.pagesArea.children,t.nextElementSibling),n=this.pagesArea.children[r]):(this.pagesArea.appendChild(a),n=this.pagesArea.lastChild);let i=n.querySelector(".pagedjs_pagebox"),o=n.querySelector(".pagedjs_page_content"),s=n.querySelector(".pagedjs_footnote_area"),l=o.getBoundingClientRect();return o.style.columnWidth=Math.round(l.width)+"px",o.style.columnGap="calc(var(--pagedjs-margin-right) + var(--pagedjs-margin-left) + var(--pagedjs-bleed-right) + var(--pagedjs-bleed-left) + var(--pagedjs-column-gap-offset))",this.width=Math.round(l.width),this.height=Math.round(l.height),this.element=n,this.pagebox=i,this.area=o,this.footnotesArea=s,n}createWrapper(){let e=document.createElement("div");return this.area.appendChild(e),this.wrapper=e,e}index(e){this.position=e;let t=this.element,n=e+1,r=`page-${n}`;this.id=r,t.dataset.pageNumber=n,t.setAttribute("id",r),this.name&&t.classList.add("pagedjs_"+this.name+"_page"),this.blank&&t.classList.add("pagedjs_blank_page"),0===e&&t.classList.add("pagedjs_first_page"),e%2!=1?(t.classList.remove("pagedjs_left_page"),t.classList.add("pagedjs_right_page")):(t.classList.remove("pagedjs_right_page"),t.classList.add("pagedjs_left_page"))}async layout(e,t,n){this.clear(),this.startToken=t;let r=this.settings;!r.maxChars&&n&&(r.maxChars=n),this.layoutMethod=new Se(this.area,this.hooks,r);let a=(await this.layoutMethod.renderTo(this.wrapper,e,t)).breakToken;return this.addListeners(e),this.endToken=a,a}async append(e,t){if(!this.layoutMethod)return this.layout(e,t);let n=(await this.layoutMethod.renderTo(this.wrapper,e,t)).breakToken;return this.endToken=n,n}getByParent(e,t){let n;for(var r=0;r{this.listening&&requestAnimationFrame((()=>{for(let a of r){const r=a.contentRect;r.height>n?(this.checkOverflowAfterResize(e),n=t.getBoundingClientRect().height):r.height{this._q.length?this.dequeue().then(function(){this.run()}.bind(this)):(this.defered.resolve(),this.running=void 0)})),1==this.paused&&(this.paused=!1),this.defered.promise}flush(){return this.running?this.running:this._q.length?(this.running=this.dequeue().then(function(){return this.running=void 0,this.flush()}.bind(this)),this.running):void 0}clear(){this._q=[]}length(){return this._q.length}pause(){this.paused=!0}stop(){this._q=[],this.running=!1,this.paused=!0}}class we{constructor(e,t,n){this.settings=n||{},this.hooks={},this.hooks.beforeParsed=new B(this),this.hooks.filter=new B(this),this.hooks.afterParsed=new B(this),this.hooks.beforePageLayout=new B(this),this.hooks.onPageLayout=new B(this),this.hooks.layout=new B(this),this.hooks.renderNode=new B(this),this.hooks.layoutNode=new B(this),this.hooks.onOverflow=new B(this),this.hooks.afterOverflowRemoved=new B(this),this.hooks.onBreakToken=new B,this.hooks.beforeRenderResult=new B(this),this.hooks.afterPageLayout=new B(this),this.hooks.finalizePage=new B(this),this.hooks.afterRendered=new B(this),this.pages=[],this.total=0,this.q=new ke(this),this.stopped=!1,this.rendered=!1,this.content=e,this.charsPerBreak=[],this.maxChars,e&&this.flow(e,t)}setup(e){this.pagesArea=document.createElement("div"),this.pagesArea.classList.add("pagedjs_pages"),e?e.appendChild(this.pagesArea):document.querySelector("body").appendChild(this.pagesArea),this.pageTemplate=document.createElement("template"),this.pageTemplate.innerHTML='\n
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t
\n
'}async flow(e,t){let n;await this.hooks.beforeParsed.trigger(e,this),n=new xe(e),this.hooks.filter.triggerSync(n),this.source=n,this.breakToken=void 0,this.pagesArea&&this.pageTemplate?(this.q.clear(),this.removePages()):this.setup(t),this.emit("rendering",n),await this.hooks.afterParsed.trigger(n,this),await this.loadFonts();let r=await this.render(n,this.breakToken);for(;r.canceled;)this.start(),r=await this.render(n,this.breakToken);return this.rendered=!0,this.pagesArea.style.setProperty("--pagedjs-page-count",this.total),await this.hooks.afterRendered.trigger(this.pages,this),this.emit("rendered",this.pages),this}async render(e,t){let n,r=this.layout(e,t),a=!1;for(;!a;)n=await this.q.enqueue((()=>this.renderAsync(r))),a=n.done;return n}start(){this.rendered=!1,this.stopped=!1}stop(){this.stopped=!0}renderOnIdle(e){return new Promise((t=>{N((async()=>{if(this.stopped)return t({done:!0,canceled:!0});let n=await e.next();this.stopped?t({done:!0,canceled:!0}):t(n)}))}))}async renderAsync(e){if(this.stopped)return{done:!0,canceled:!0};let t=await e.next();return this.stopped?{done:!0,canceled:!0}:t}async handleBreaks(e,t){let n,r,a,i=this.total+1,o=i%2==0?"left":"right",s=i%2==0?"verso":"recto";1!==i&&(e&&void 0!==e.dataset&&void 0!==e.dataset.previousBreakAfter&&(n=e.dataset.previousBreakAfter),e&&void 0!==e.dataset&&void 0!==e.dataset.breakBefore&&(r=e.dataset.breakBefore),t?a=this.addPage(!0):(!n||"left"!==n&&"right"!==n||n===o)&&(!n||"verso"!==n&&"recto"!==n||n===s)&&(!r||"left"!==r&&"right"!==r||r===o)&&(!r||"verso"!==r&&"recto"!==r||r===s)||(a=this.addPage(!0)),a&&(await this.hooks.beforePageLayout.trigger(a,void 0,void 0,this),this.emit("page",a),await this.hooks.afterPageLayout.trigger(a.element,a,void 0,this),await this.hooks.finalizePage.trigger(a.element,a,void 0,this),this.emit("renderedPage",a)))}async*layout(e,t){let n=t||!1,r=[];for(;void 0!==n;){n&&n.node?await this.handleBreaks(n.node):await this.handleBreaks(e.firstChild);let t=this.addPage();if(await this.hooks.beforePageLayout.trigger(t,e,n,this),this.emit("page",t),n=await t.layout(e,n,this.maxChars),n){let e=n.toJSON(!0);if(r.lastIndexOf(e)>-1){let e=new be("Layout repeated",[n.node]);return console.error("Layout repeated at: ",n.node),e}r.push(e)}await this.hooks.afterPageLayout.trigger(t.element,t,n,this),await this.hooks.finalizePage.trigger(t.element,t,void 0,this),this.emit("renderedPage",t),this.recoredCharLength(t.wrapper.textContent.length),yield n}}recoredCharLength(e){0!==e&&(this.charsPerBreak.push(e),this.charsPerBreak.length>4&&this.charsPerBreak.shift(),this.maxChars=this.charsPerBreak.reduce(((e,t)=>e+t),0)/this.charsPerBreak.length)}removePages(e=0){if(!(e>=this.pages.length)){for(let t=e;t0?this.pages.splice(e):this.pages=[],this.total=this.pages.length}}addPage(e){let t=this.pages[this.pages.length-1],n=new ve(this.pagesArea,this.pageTemplate,e,this.hooks,this.settings);return this.pages.push(n),n.create(void 0,t&&t.element),n.index(this.total),e||(n.onOverflow((e=>{if(console.warn("overflow on",n.id,e),this.rendered)return;let t=this.pages.indexOf(n)+1;this.stop(),this.breakToken=e,this.removePages(t),!0===this.rendered&&(this.rendered=!1,this.q.enqueue((async()=>{this.start(),await this.render(this.source,this.breakToken),this.rendered=!0})))})),n.onUnderflow((e=>{}))),this.total=this.pages.length,n}async clonePage(e){let t=this.pages[this.pages.length-1],n=new ve(this.pagesArea,this.pageTemplate,!1,this.hooks);this.pages.push(n),n.create(void 0,t&&t.element),n.index(this.total),await this.hooks.beforePageLayout.trigger(n,void 0,void 0,this),this.emit("page",n);for(const t of e.element.classList)"pagedjs_left_page"!==t&&"pagedjs_right_page"!==t&&n.element.classList.add(t);await this.hooks.afterPageLayout.trigger(n.element,n,void 0,this),await this.hooks.finalizePage.trigger(n.element,n,void 0,this),this.emit("renderedPage",n)}loadFonts(){let e=[];return(document.fonts||[]).forEach((t=>{if("loaded"!==t.status){let n=t.load().then((e=>t.family),(e=>(console.warn("Failed to preload font-family:",t.family),t.family)));e.push(n)}})),Promise.all(e).catch((e=>{console.warn(e)}))}destroy(){this.pagesArea.remove(),this.pageTemplate.remove()}}L(we.prototype);var Ce={exports:{}},Te={};function _e(e){return{prev:null,next:null,data:e}}function ze(e,t,n){var r;return null!==Ae?(r=Ae,Ae=Ae.cursor,r.prev=t,r.next=n,r.cursor=e.cursor):r={prev:t,next:n,cursor:e.cursor},e.cursor=r,r}function Oe(e){var t=e.cursor;e.cursor=t.cursor,t.prev=null,t.next=null,t.cursor=Ae,Ae=t}var Ae=null,Ee=function(){this.cursor=null,this.head=null,this.tail=null};Ee.createItem=_e,Ee.prototype.createItem=_e,Ee.prototype.updateCursors=function(e,t,n,r){for(var a=this.cursor;null!==a;)a.prev===e&&(a.prev=t),a.next===n&&(a.next=r),a=a.cursor},Ee.prototype.getSize=function(){for(var e=0,t=this.head;t;)e++,t=t.next;return e},Ee.prototype.fromArray=function(e){var t=null;this.head=null;for(var n=0;nBe&&(d=i-Pe+3,i=Pe-2);for(var p=o;p<=s;p++)p>=0&&p0&&r[p].length>d?"…":"")+r[p].substr(d,Be-2)+(r[p].length>d+Be-1?"…":""));return[n(o,a),new Array(i+l+2).join("-")+"^",n(a,s)].filter(Boolean).join("\n")}var Ie=function(e,t,n,r,a){var i=Le("SyntaxError",e);return i.source=t,i.offset=n,i.line=r,i.column=a,i.sourceFragment=function(e){return Me(i,isNaN(e)?0:e)},Object.defineProperty(i,"formattedMessage",{get:function(){return"Parse error: "+i.message+"\n"+Me(i,2)}}),i.parseError={offset:n,line:r,column:a},i},De={EOF:0,Ident:1,Function:2,AtKeyword:3,Hash:4,String:5,BadString:6,Url:7,BadUrl:8,Delim:9,Number:10,Percentage:11,Dimension:12,WhiteSpace:13,CDO:14,CDC:15,Colon:16,Semicolon:17,Comma:18,LeftSquareBracket:19,RightSquareBracket:20,LeftParenthesis:21,RightParenthesis:22,LeftCurlyBracket:23,RightCurlyBracket:24,Comment:25},Re=Object.keys(De).reduce((function(e,t){return e[De[t]]=t,e}),{}),Ne={TYPE:De,NAME:Re},Ge=0;function Fe(e){return e>=48&&e<=57}function Ve(e){return e>=65&&e<=90}function Ue(e){return e>=97&&e<=122}function He(e){return Ve(e)||Ue(e)}function $e(e){return e>=128}function Ye(e){return He(e)||$e(e)||95===e}function Ke(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e}function Ze(e){return 10===e||13===e||12===e}function Qe(e){return Ze(e)||32===e||9===e}function Je(e,t){return 92===e&&(!Ze(t)&&t!==Ge)}var Xe=new Array(128);tt.Eof=128,tt.WhiteSpace=130,tt.Digit=131,tt.NameStart=132,tt.NonPrintable=133;for(var et=0;et=65&&e<=70||e>=97&&e<=102},isUppercaseLetter:Ve,isLowercaseLetter:Ue,isLetter:He,isNonAscii:$e,isNameStart:Ye,isName:function(e){return Ye(e)||Fe(e)||45===e},isNonPrintable:Ke,isNewline:Ze,isWhiteSpace:Qe,isValidEscape:Je,isIdentifierStart:function(e,t,n){return 45===e?Ye(t)||45===t||Je(t,n):!!Ye(e)||92===e&&Je(e,t)},isNumberStart:function(e,t,n){return 43===e||45===e?Fe(t)?2:46===t&&Fe(n)?3:0:46===e?Fe(t)?2:0:Fe(e)?1:0},isBOM:function(e){return 65279===e||65534===e?1:0},charCodeCategory:tt},rt=nt.isDigit,at=nt.isHexDigit,it=nt.isUppercaseLetter,ot=nt.isName,st=nt.isWhiteSpace,lt=nt.isValidEscape;function dt(e,t){return te.length)return!1;for(var a=t;a=0&&st(e.charCodeAt(t));t--);return t+1},findWhiteSpaceEnd:function(e,t){for(;t>kt:bt},lookupOffset:function(e){return(e+=this.tokenIndex)0?e>kt,this.source,a)){case 1:break e;case 2:r++;break e;default:this.balance[n]===r&&(r=n),a=this.offsetAndType[r]&xt}return r-this.tokenIndex},isBalanceEdge:function(e){return this.balance[this.tokenIndex]>kt===St;e++,t++);t>0&&this.skip(t)},skipSC:function(){for(;this.tokenType===St||this.tokenType===vt;)this.next()},skip:function(e){var t=this.tokenIndex+e;t>kt,this.tokenEnd=t&xt):(this.tokenIndex=this.tokenCount,this.next())},next:function(){var e=this.tokenIndex+1;e>kt,this.tokenEnd=e&xt):(this.tokenIndex=this.tokenCount,this.eof=!0,this.tokenType=bt,this.tokenStart=this.tokenEnd=this.source.length)},forEachToken(e){for(var t=0,n=this.firstCharOffset;t>kt,r,i,t)}},dump(){var e=new Array(this.tokenCount);return this.forEachToken(((t,n,r,a)=>{e[a]={idx:a,type:ft[t],chunk:this.source.substring(n,r),balance:this.balance[a]}})),e}};var Ct=wt;function Tt(e){return e}function _t(e,t,n,r){var a,i;switch(e.type){case"Group":a=function(e,t,n,r){var a=" "===e.combinator||r?e.combinator:" "+e.combinator+" ",i=e.terms.map((function(e){return _t(e,t,n,r)})).join(a);return(e.explicit||n)&&(i=(r||","===i[0]?"[":"[ ")+i+(r?"]":" ]")),i}(e,t,n,r)+(e.disallowEmpty?"!":"");break;case"Multiplier":return _t(e.term,t,n,r)+t(0===(i=e).min&&0===i.max?"*":0===i.min&&1===i.max?"?":1===i.min&&0===i.max?i.comma?"#":"+":1===i.min&&1===i.max?"":(i.comma?"#":"")+(i.min===i.max?"{"+i.min+"}":"{"+i.min+","+(0!==i.max?i.max:"")+"}"),e);case"Type":a="<"+e.name+(e.opts?t(function(e){if("Range"===e.type)return" ["+(null===e.min?"-∞":e.min)+","+(null===e.max?"∞":e.max)+"]";throw new Error("Unknown node type `"+e.type+"`")}(e.opts),e.opts):"")+">";break;case"Property":a="<'"+e.name+"'>";break;case"Keyword":a=e.name;break;case"AtKeyword":a="@"+e.name;break;case"Function":a=e.name+"(";break;case"String":case"Token":a=e.value;break;case"Comma":a=",";break;default:throw new Error("Unknown node type `"+e.type+"`")}return t(a,e)}var zt=function(e,t){var n=Tt,r=!1,a=!1;return"function"==typeof t?n=t:t&&(r=Boolean(t.forceBraces),a=Boolean(t.compact),"function"==typeof t.decorate&&(n=t.decorate)),_t(e,n,r,a)};const Ot=We,At=zt,Et={offset:0,line:1,column:1};function jt(e,t){const n=e&&e.loc&&e.loc[t];return n?"line"in n?Wt(n):n:null}function Wt({offset:e,line:t,column:n},r){const a={offset:e,line:t,column:n};if(r){const e=r.split(/\n|\r\n?|\f/);a.offset+=r.length,a.line+=e.length-1,a.column=1===e.length?a.column+r.length:e.pop().length+1}return a}var Lt=function(e,t){const n=Ot("SyntaxReferenceError",e+(t?" `"+t+"`":""));return n.reference=t,n},Bt=function(e,t,n,r){const a=Ot("SyntaxMatchError",e),{css:i,mismatchOffset:o,mismatchLength:s,start:l,end:d}=function(e,t){const n=e.tokens,r=e.longestMatch,a=r1?(o=jt(i||t,"end")||Wt(Et,c),s=Wt(o)):(o=jt(i,"start")||Wt(jt(t,"start")||Et,c.slice(0,l)),s=jt(i,"end")||Wt(o,c.substr(l,d))),{css:c,mismatchOffset:l,mismatchLength:d,start:o,end:s}}(r,n);return a.rawMessage=e,a.syntax=t?At(t):"",a.css=i,a.mismatchOffset=o,a.mismatchLength=s,a.message=e+"\n syntax: "+a.syntax+"\n value: "+(i||"")+"\n --------"+new Array(a.mismatchOffset+1).join("-")+"^",Object.assign(a,l),a.loc={source:n&&n.loc&&n.loc.source||"",start:l,end:d},a},Pt=Object.prototype.hasOwnProperty,qt=Object.create(null),Mt=Object.create(null),It=45;function Dt(e,t){return t=t||0,e.length-t>=2&&e.charCodeAt(t)===It&&e.charCodeAt(t+1)===It}function Rt(e,t){if(t=t||0,e.length-t>=3&&e.charCodeAt(t)===It&&e.charCodeAt(t+1)!==It){var n=e.indexOf("-",t+2);if(-1!==n)return e.substring(t,n+1)}return""}var Nt={keyword:function(e){if(Pt.call(qt,e))return qt[e];var t=e.toLowerCase();if(Pt.call(qt,t))return qt[e]=qt[t];var n=Dt(t,0),r=n?"":Rt(t,0);return qt[e]=Object.freeze({basename:t.substr(r.length),name:t,vendor:r,prefix:r,custom:n})},property:function(e){if(Pt.call(Mt,e))return Mt[e];var t=e,n=e[0];"/"===n?n="/"===e[1]?"//":"/":"_"!==n&&"*"!==n&&"$"!==n&&"#"!==n&&"+"!==n&&"&"!==n&&(n="");var r=Dt(t,n.length);if(!r&&(t=t.toLowerCase(),Pt.call(Mt,t)))return Mt[e]=Mt[t];var a=r?"":Rt(t,n.length),i=t.substr(0,n.length+a.length);return Mt[e]=Object.freeze({basename:t.substr(i.length),name:t.substr(n.length),hack:n,vendor:a,prefix:i,custom:r})},isCustomProperty:Dt,vendorPrefix:Rt},Gt="undefined"!=typeof Uint32Array?Uint32Array:Array,Ft=function(e,t){return null===e||e.length=e.length?void(c>un,l[d]=h,l[h++]=d;h0?6:0;if(!jn(i))return 0;if(++a>6)return 0}return a}function Fn(e,t,n){if(!e)return 0;for(;Rn(n(t),Dn);){if(++e>6)return 0;t++}return t}var Vn=hn,Un=Vn.isIdentifierStart,Hn=Vn.isHexDigit,$n=Vn.isDigit,Yn=Vn.cmpStr,Kn=Vn.consumeNumber,Zn=Vn.TYPE,Qn=function(e,t){var n=0;if(!e)return 0;if(e.type===kn)return An(e,0,false,n);if(e.type===xn&&e.value.charCodeAt(0)===Tn){if(!fn(e.value,1,110))return 0;switch(e.value.length){case 2:return En(t(++n),n,t);case 3:return e.value.charCodeAt(2)!==Tn?0:(n=On(t(++n),n,t),An(e=t(n),0,_n,n));default:return e.value.charCodeAt(2)!==Tn?0:An(e,3,_n,n)}}else if(e.type===xn||zn(e,Cn)&&t(n+1).type===xn){if(e.type!==xn&&(e=t(++n)),null===e||!fn(e.value,0,110))return 0;switch(e.value.length){case 1:return En(t(++n),n,t);case 2:return e.value.charCodeAt(1)!==Tn?0:(n=On(t(++n),n,t),An(e=t(n),0,_n,n));default:return e.value.charCodeAt(1)!==Tn?0:An(e,2,_n,n)}}else if(e.type===wn){for(var r=e.value.charCodeAt(0),a=r===Cn||r===Tn?1:0,i=a;ie.max)return!0}return!1}function or(e,t){var n=e.index,r=0;do{if(r++,e.balance<=n)break}while(e=t(r));return r}function sr(e){return function(t,n,r){return null===t?0:t.type===Zn.Function&&rr(t.value,er)?or(t,n):e(t,n,r)}}function lr(e){return function(t){return null===t||t.type!==e?0:1}}function dr(e){return function(t,n,r){if(null===t||t.type!==Zn.Dimension)return 0;var a=Kn(t.value,0);if(null!==e){var i=t.value.indexOf("\\",a),o=-1!==i&&ar(t.value,i)?t.value.substring(a,i):t.value.substr(a);if(!1===e.hasOwnProperty(o.toLowerCase()))return 0}return ir(r,t.value,a)?0:1}}function pr(e){return"function"!=typeof e&&(e=function(){return 0}),function(t,n,r){return null!==t&&t.type===Zn.Number&&0===Number(t.value)?1:e(t,n,r)}}var cr={"ident-token":lr(Zn.Ident),"function-token":lr(Zn.Function),"at-keyword-token":lr(Zn.AtKeyword),"hash-token":lr(Zn.Hash),"string-token":lr(Zn.String),"bad-string-token":lr(Zn.BadString),"url-token":lr(Zn.Url),"bad-url-token":lr(Zn.BadUrl),"delim-token":lr(Zn.Delim),"number-token":lr(Zn.Number),"percentage-token":lr(Zn.Percentage),"dimension-token":lr(Zn.Dimension),"whitespace-token":lr(Zn.WhiteSpace),"CDO-token":lr(Zn.CDO),"CDC-token":lr(Zn.CDC),"colon-token":lr(Zn.Colon),"semicolon-token":lr(Zn.Semicolon),"comma-token":lr(Zn.Comma),"[-token":lr(Zn.LeftSquareBracket),"]-token":lr(Zn.RightSquareBracket),"(-token":lr(Zn.LeftParenthesis),")-token":lr(Zn.RightParenthesis),"{-token":lr(Zn.LeftCurlyBracket),"}-token":lr(Zn.RightCurlyBracket),string:lr(Zn.String),ident:lr(Zn.Ident),"custom-ident":function(e){if(null===e||e.type!==Zn.Ident)return 0;var t=e.value.toLowerCase();return rr(t,Xn)||nr(t,"default")?0:1},"custom-property-name":function(e){return null===e||e.type!==Zn.Ident||45!==tr(e.value,0)||45!==tr(e.value,1)?0:1},"hex-color":function(e){if(null===e||e.type!==Zn.Hash)return 0;var t=e.value.length;if(4!==t&&5!==t&&7!==t&&9!==t)return 0;for(var n=1;ne.index||e.balancee.index||e.balance=128||0===Gr[n])break}return e.pos===t&&e.error("Expect a keyword"),e.substringToPos(t)}function Hr(e){for(var t=e.pos;t57)break}return e.pos===t&&e.error("Expect a number"),e.substringToPos(t)}function $r(e){var t=e.str.indexOf("'",e.pos+1);return-1===t&&(e.pos=e.str.length,e.error("Expect an apostrophe")),e.substringToPos(t+1)}function Yr(e){var t,n=null;return e.eat(Ir),t=Hr(e),e.charCode()===Er?(e.pos++,e.charCode()!==Rr&&(n=Hr(e))):n=t,e.eat(Rr),{min:Number(t),max:n?Number(n):0}}function Kr(e,t){var n=function(e){var t=null,n=!1;switch(e.charCode()){case Or:e.pos++,t={min:0,max:0};break;case Ar:e.pos++,t={min:1,max:0};break;case Br:e.pos++,t={min:0,max:1};break;case wr:e.pos++,n=!0,t=e.charCode()===Ir?Yr(e):{min:1,max:0};break;case Ir:t=Yr(e);break;default:return null}return{type:"Multiplier",comma:n,min:t.min,max:t.max,term:null}}(e);return null!==n?(n.term=t,n):t}function Zr(e){var t=e.peek();return""===t?null:{type:"Token",value:t}}function Qr(e){var t,n=null;return e.eat(Wr),t=Ur(e),e.charCode()===_r&&e.nextCharCode()===zr&&(e.pos+=2,t+="()"),e.charCodeAt(e.findWsEnd(e.pos))===qr&&(Vr(e),n=function(e){var t=null,n=null,r=1;return e.eat(qr),e.charCode()===jr&&(e.peek(),r=-1),-1==r&&e.charCode()===Nr?e.peek():t=r*Number(Hr(e)),Vr(e),e.eat(Er),Vr(e),e.charCode()===Nr?e.peek():(r=1,e.charCode()===jr&&(e.peek(),r=-1),n=r*Number(Hr(e))),e.eat(Mr),null===t&&null===n?null:{type:"Range",min:t,max:n}}(e)),e.eat(Lr),Kr(e,{type:"Type",name:t,opts:n})}function Jr(e,t){function n(e,t){return{type:"Group",terms:e,combinator:t,disallowEmpty:!1,explicit:!1}}for(t=Object.keys(t).sort((function(e,t){return Fr[e]-Fr[t]}));t.length>0;){for(var r=t.shift(),a=0,i=0;a1&&(e.splice(i,a-i,n(e.slice(i,a),r)),a=i+1),i=-1))}-1!==i&&t.length&&e.splice(i,a-i,n(e.slice(i,a),r))}return r}function Xr(e){for(var t,n=[],r={},a=null,i=e.pos;t=ea(e);)"Spaces"!==t.type&&("Combinator"===t.type?(null!==a&&"Combinator"!==a.type||(e.pos=i,e.error("Unexpected combinator")),r[t.value]=!0):null!==a&&"Combinator"!==a.type&&(r[" "]=!0,n.push({type:"Combinator",value:" "})),n.push(t),a=t,i=e.pos);return null!==a&&"Combinator"===a.type&&(e.pos-=i,e.error("Unexpected combinator")),{type:"Group",terms:n,combinator:Jr(n,r)||" ",disallowEmpty:!1,explicit:!1}}function ea(e){var t=e.charCode();if(t<128&&1===Gr[t])return function(e){var t;return t=Ur(e),e.charCode()===_r?(e.pos++,{type:"Function",name:t}):Kr(e,{type:"Keyword",name:t})}(e);switch(t){case Mr:break;case qr:return Kr(e,function(e){var t;return e.eat(qr),t=Xr(e),e.eat(Mr),t.explicit=!0,e.charCode()===kr&&(e.pos++,t.disallowEmpty=!0),t}(e));case Wr:return e.nextCharCode()===Tr?function(e){var t;return e.eat(Wr),e.eat(Tr),t=Ur(e),e.eat(Tr),e.eat(Lr),Kr(e,{type:"Property",name:t})}(e):Qr(e);case Dr:return{type:"Combinator",value:e.substringToPos(e.nextCharCode()===Dr?e.pos+2:e.pos+1)};case Cr:return e.pos++,e.eat(Cr),{type:"Combinator",value:"&&"};case Er:return e.pos++,{type:"Comma"};case Tr:return Kr(e,{type:"String",value:$r(e)});case xr:case yr:case br:case vr:case Sr:return{type:"Spaces",value:Vr(e)};case Pr:return(t=e.nextCharCode())<128&&1===Gr[t]?(e.pos++,{type:"AtKeyword",name:Ur(e)}):Zr(e);case Or:case Ar:case Br:case wr:case kr:break;case Ir:if((t=e.nextCharCode())<48||t>57)return Zr(e);break;default:return Zr(e)}}function ta(e){var t=new fr(e),n=Xr(t);return t.pos!==e.length&&t.error("Unexpected input"),1===n.terms.length&&"Group"===n.terms[0].type&&(n=n.terms[0]),n}ta("[a&&#|<'c'>*||e() f{2} /,(% g#{1,2} h{2,})]!");var na=ta,ra=function(){};function aa(e){return"function"==typeof e?e:ra}var ia=function(e,t,n){var r=ra,a=ra;if("function"==typeof t?r=t:t&&(r=aa(t.enter),a=aa(t.leave)),r===ra&&a===ra)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");!function e(t){switch(r.call(n,t),t.type){case"Group":t.terms.forEach(e);break;case"Multiplier":e(t.term);break;case"Type":case"Property":case"Keyword":case"AtKeyword":case"Function":case"String":case"Token":case"Comma":break;default:throw new Error("Unknown type: "+t.type)}a.call(n,t)}(e)},oa=hn,sa=new Ct,la={decorator:function(e){var t=null,n={len:0,node:null},r=[n],a="";return{children:e.children,node:function(n){var r=t;t=n,e.node.call(this,n),t=r},chunk:function(e){a+=e,n.node!==t?r.push({len:e.length,node:t}):n.len+=e.length},result:function(){return da(a,r)}}}};function da(e,t){var n=[],r=0,a=0,i=t?t[a].node:null;for(oa(e,sa);!sa.eof;){if(t)for(;a2&&e.charCodeAt(e.length-2)===ha&&e.charCodeAt(e.length-1)===ga}function ba(e){return"Keyword"===e.type||"AtKeyword"===e.type||"Function"===e.type||"Type"===e.type&&ya(e.name)}function Sa(e,t,n){switch(e){case" ":for(var r=ca,a=t.length-1;a>=0;a--){r=fa(s=t[a],r,ua)}return r;case"|":r=ua;var i=null;for(a=t.length-1;a>=0;a--){if(ba(s=t[a])&&(null===i&&a>0&&ba(t[a-1])&&(r=fa({type:"Enum",map:i=Object.create(null)},ca,r)),null!==i)){var o=(ya(s.name)?s.name.slice(0,-1):s.name).toLowerCase();if(o in i==!1){i[o]=s;continue}}i=null,r=fa(s,ca,r)}return r;case"&&":if(t.length>5)return{type:"MatchOnce",terms:t,all:!0};for(r=ua,a=t.length-1;a>=0;a--){var s=t[a];l=t.length>1?Sa(e,t.filter((function(e){return e!==s})),!1):ca,r=fa(s,l,r)}return r;case"||":if(t.length>5)return{type:"MatchOnce",terms:t,all:!1};for(r=n?ca:ua,a=t.length-1;a>=0;a--){var l;s=t[a];l=t.length>1?Sa(e,t.filter((function(e){return e!==s})),!0):ca,r=fa(s,l,r)}return r}}function va(e){if("function"==typeof e)return{type:"Generic",fn:e};switch(e.type){case"Group":var t=Sa(e.combinator,e.terms.map(va),!1);return e.disallowEmpty&&(t=fa(t,ma,ua)),t;case"Multiplier":return function(e){var t=ca,n=va(e.term);if(0===e.max)n=fa(n,ma,ua),(t=fa(n,null,ua)).then=fa(ca,ca,t),e.comma&&(t.then.else=fa({type:"Comma",syntax:e},t,ua));else for(var r=e.min||1;r<=e.max;r++)e.comma&&t!==ca&&(t=fa({type:"Comma",syntax:e},t,ua)),t=fa(n,fa(ca,ca,t),ua);if(0===e.min)t=fa(ca,ca,t);else for(r=0;r=65&&r<=90&&(r|=32),r!==t.charCodeAt(n))return!1}return!0}function Ma(e){return null===e||(e.type===_a.Comma||e.type===_a.Function||e.type===_a.LeftParenthesis||e.type===_a.LeftSquareBracket||e.type===_a.LeftCurlyBracket||function(e){return e.type===_a.Delim&&"?"!==e.value}(e))}function Ia(e){return null===e||(e.type===_a.RightParenthesis||e.type===_a.RightSquareBracket||e.type===_a.RightCurlyBracket||e.type===_a.Delim)}function Da(e,t,n){function r(){do{y++,f=yb&&(b=y)}function d(){S=S.type===Aa?S.prev:{type:Ea,syntax:p.syntax,token:S.token,prev:S},p=p.prev}var p=null,c=null,u=null,m=null,h=0,g=null,f=null,y=-1,b=0,S={type:za,syntax:null,token:null,prev:null};for(r();null===g&&++hu.tokenIndex)&&(u=m,m=!1);else if(null===u){g=Wa;break}t=u.nextState,c=u.thenStack,p=u.syntaxStack,S=u.matchStack,y=u.tokenIndex,f=yy){for(;y":"<'"+t.name+"'>"));if(!1!==m&&null!==f&&"Type"===t.type)if("custom-ident"===t.name&&f.type===_a.Ident||"length"===t.name&&"0"===f.value){null===m&&(m=i(t,u)),t=Ca;break}p={syntax:t.syntax,opts:t.syntax.opts||null!==p&&p.opts||null,prev:p},S={type:Aa,syntax:t.syntax,token:S.token,prev:S},t=T.match;break;case"Keyword":var _=t.name;if(null!==f){var z=f.value;if(-1!==z.indexOf("\\")&&(z=z.replace(/\\[09].*$/,"")),qa(z,_)){l(),t=wa;break}}t=Ca;break;case"AtKeyword":case"Function":if(null!==f&&qa(f.value,t.name)){l(),t=wa;break}t=Ca;break;case"Token":if(null!==f&&f.value===t.value){l(),t=wa;break}t=Ca;break;case"Comma":null!==f&&f.type===_a.Comma?Ma(S.token)?t=Ca:(l(),t=Ia(f)?Ca:wa):t=Ma(S.token)||Ia(f)?wa:Ca;break;case"String":var O="";for(w=y;w=0}function Qa(e){return Boolean(e)&&Za(e.offset)&&Za(e.line)&&Za(e.column)}function Ja(e,t){return function(n,r){if(!n||n.constructor!==Object)return r(n,"Type of node should be an Object");for(var a in n){var i=!0;if(!1!==Ka.call(n,a)){if("type"===a)n.type!==e&&r(n,"Wrong node type `"+n.type+"`, expected `"+e+"`");else if("loc"===a){if(null===n.loc)continue;if(n.loc&&n.loc.constructor===Object)if("string"!=typeof n.loc.source)a+=".source";else if(Qa(n.loc.start)){if(Qa(n.loc.end))continue;a+=".end"}else a+=".start";i=!1}else if(t.hasOwnProperty(a)){var o=0;for(i=!1;!i&&o");else{if(!Array.isArray(d))throw new Error("Wrong value `"+d+"` in `"+e+"."+i+"` structure definition");o.push("List")}}a[i]=o.join(" | ")}return{docs:a,check:Ja(e,r)}}var ei=function(e){var t={};if(e.node)for(var n in e.node)if(Ka.call(e.node,n)){var r=e.node[n];if(!r.structure)throw new Error("Missed `structure` field in `"+n+"` node type definition");t[n]=Xa(n,r)}return t},ti=Lt,ni=Bt,ri=Nt,ai=cr,ii=na,oi=zt,si=ia,li=function(e,t){return"string"==typeof e?da(e,null):t.generate(e,la)},di=xa.buildMatchGraph,pi=Ra,ci=Fa,ui=$a,mi=ei,hi=di("inherit | initial | unset"),gi=di("inherit | initial | unset | <-ms-legacy-expression>");function fi(e,t,n){var r={};for(var a in e)e[a].syntax&&(r[a]=n?e[a].syntax:oi(e[a].syntax,{compact:t}));return r}function yi(e,t,n){const r={};for(const[a,i]of Object.entries(e))r[a]={prelude:i.prelude&&(n?i.prelude.syntax:oi(i.prelude.syntax,{compact:t})),descriptors:i.descriptors&&fi(i.descriptors,t,n)};return r}function bi(e,t,n){return{matched:e,iterations:n,error:t,getTrace:ci.getTrace,isType:ci.isType,isProperty:ci.isProperty,isKeyword:ci.isKeyword}}function Si(e,t,n,r){var a,i=li(n,e.syntax);return function(e){for(var t=0;t(n[r]=this.createDescriptor(t.descriptors[r],"AtruleDescriptor",r,e),n)),{}):null})},addProperty_:function(e,t){t&&(this.properties[e]=this.createDescriptor(t,"Property",e))},addType_:function(e,t){t&&(this.types[e]=this.createDescriptor(t,"Type",e),t===ai["-ms-legacy-expression"]&&(this.valueCommonSyntax=gi))},checkAtruleName:function(e){if(!this.getAtrule(e))return new ti("Unknown at-rule","@"+e)},checkAtrulePrelude:function(e,t){let n=this.checkAtruleName(e);if(n)return n;var r=this.getAtrule(e);return!r.prelude&&t?new SyntaxError("At-rule `@"+e+"` should not contain a prelude"):r.prelude&&!t?new SyntaxError("At-rule `@"+e+"` should contain a prelude"):void 0},checkAtruleDescriptorName:function(e,t){let n=this.checkAtruleName(e);if(n)return n;var r=this.getAtrule(e),a=ri.keyword(t);return r.descriptors?r.descriptors[a.name]||r.descriptors[a.basename]?void 0:new ti("Unknown at-rule descriptor",t):new SyntaxError("At-rule `@"+e+"` has no known descriptors")},checkPropertyName:function(e){return ri.property(e).custom?new Error("Lexer matching doesn't applicable for custom properties"):this.getProperty(e)?void 0:new ti("Unknown property",e)},matchAtrulePrelude:function(e,t){var n=this.checkAtrulePrelude(e,t);return n?bi(null,n):t?Si(this,this.getAtrule(e).prelude,t,!1):bi(null,null)},matchAtruleDescriptor:function(e,t,n){var r=this.checkAtruleDescriptorName(e,t);if(r)return bi(null,r);var a=this.getAtrule(e),i=ri.keyword(t);return Si(this,a.descriptors[i.name]||a.descriptors[i.basename],n,!1)},matchDeclaration:function(e){return"Declaration"!==e.type?bi(null,new Error("Not a Declaration node")):this.matchProperty(e.property,e.value)},matchProperty:function(e,t){var n=this.checkPropertyName(e);return n?bi(null,n):Si(this,this.getProperty(e),t,!0)},matchType:function(e,t){var n=this.getType(e);return n?Si(this,n,t,!1):bi(null,new ti("Unknown type",e))},match:function(e,t){return"string"==typeof e||e&&e.type?("string"!=typeof e&&e.match||(e=this.createDescriptor(e,"Type","anonymous")),Si(this,e,t,!1)):bi(null,new ti("Bad syntax"))},findValueFragments:function(e,t,n,r){return ui.matchFragments(this,t,this.matchProperty(e,t),n,r)},findDeclarationValueFragments:function(e,t,n){return ui.matchFragments(this,e.value,this.matchDeclaration(e),t,n)},findAllFragments:function(e,t,n){var r=[];return this.syntax.walk(e,{visit:"Declaration",enter:function(e){r.push.apply(r,this.findDeclarationValueFragments(e,t,n))}.bind(this)}),r},getAtrule:function(e,t=!0){var n=ri.keyword(e);return(n.vendor&&t?this.atrules[n.name]||this.atrules[n.basename]:this.atrules[n.name])||null},getAtrulePrelude:function(e,t=!0){const n=this.getAtrule(e,t);return n&&n.prelude||null},getAtruleDescriptor:function(e,t){return this.atrules.hasOwnProperty(e)&&this.atrules.declarators&&this.atrules[e].declarators[t]||null},getProperty:function(e,t=!0){var n=ri.property(e);return(n.vendor&&t?this.properties[n.name]||this.properties[n.basename]:this.properties[n.name])||null},getType:function(e){return this.types.hasOwnProperty(e)?this.types[e]:null},validate:function(){function e(r,a,i,o){if(i.hasOwnProperty(a))return i[a];i[a]=!1,null!==o.syntax&&si(o.syntax,(function(o){if("Type"===o.type||"Property"===o.type){var s="Type"===o.type?r.types:r.properties,l="Type"===o.type?t:n;s.hasOwnProperty(o.name)&&!e(r,o.name,l,s[o.name])||(i[a]=!0)}}),this)}var t={},n={};for(var r in this.types)e(this,r,t,this.types[r]);for(var r in this.properties)e(this,r,n,this.properties[r]);return t=Object.keys(t).filter((function(e){return t[e]})),n=Object.keys(n).filter((function(e){return n[e]})),t.length||n.length?{types:t,properties:n}:null},dump:function(e,t){return{generic:this.generic,types:fi(this.types,!t,e),properties:fi(this.properties,!t,e),atrules:yi(this.atrules,!t,e)}},toString:function(){return JSON.stringify(this.dump())}};var xi=vi,ki={SyntaxError:mr,parse:na,generate:zt,walk:ia},wi=Ft,Ci=hn.isBOM,Ti=10,_i=12,zi=13;var Oi=function(){this.lines=null,this.columns=null,this.linesAndColumnsComputed=!1};Oi.prototype={setSource:function(e,t,n,r){this.source=e,this.startOffset=void 0===t?0:t,this.startLine=void 0===n?1:n,this.startColumn=void 0===r?1:r,this.linesAndColumnsComputed=!1},ensureLinesAndColumnsComputed:function(){this.linesAndColumnsComputed||(!function(e,t){for(var n=t.length,r=wi(e.lines,n),a=e.startLine,i=wi(e.columns,n),o=e.startColumn,s=t.length>0?Ci(t.charCodeAt(0)):0;s>>=5)>0&&(t|=32),n+=ao.encode(t)}while(r>0);return n},to.decode=function(e,t,n){var r,a,i,o,s=e.length,l=0,d=0;do{if(t>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(a=ao.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));r=!!(32&a),l+=(a&=31)<>1,1==(1&i)?-o:o),n.rest=t};var io={};!function(e){e.getArg=function(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function r(e){var n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function a(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function i(t){var n=t,i=r(t);if(i){if(!i.path)return t;n=i.path}for(var o,s=e.isAbsolute(n),l=n.split(/\/+/),d=0,p=l.length-1;p>=0;p--)"."===(o=l[p])?l.splice(p,1):".."===o?d++:d>0&&(""===o?(l.splice(p+1,d),d=0):(l.splice(p,2),d--));return""===(n=l.join("/"))&&(n=s?"/":"."),i?(i.path=n,a(i)):n}function o(e,t){""===e&&(e="."),""===t&&(t=".");var o=r(t),s=r(e);if(s&&(e=s.path||"/"),o&&!o.scheme)return s&&(o.scheme=s.scheme),a(o);if(o||t.match(n))return t;if(s&&!s.host&&!s.path)return s.host=t,a(s);var l="/"===t.charAt(0)?t:i(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=l,a(s)):l}e.urlParse=r,e.urlGenerate=a,e.normalize=i,e.join=o,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var s=!("__proto__"in Object.create(null));function l(e){return e}function d(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=s?l:function(e){return d(e)?"$"+e:e},e.fromSetString=s?l:function(e){return d(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var r=p(e.source,t.source);return 0!==r||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:p(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=p(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:p(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=p(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var s=r(n);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var l=s.path.lastIndexOf("/");l>=0&&(s.path=s.path.substring(0,l+1))}t=o(a(s),t)}return i(t)}}(io);var oo={},so=io,lo=Object.prototype.hasOwnProperty,po="undefined"!=typeof Map;function co(){this._array=[],this._set=po?new Map:Object.create(null)}co.fromArray=function(e,t){for(var n=new co,r=0,a=e.length;r=0)return t}else{var n=so.toSetString(e);if(lo.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},co.prototype.at=function(e){if(e>=0&&er||a==r&&o>=i||mo.compareByGeneratedPositionsInflated(t,n)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},ho.prototype.toArray=function(){return this._sorted||(this._array.sort(mo.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},uo.MappingList=ho;var go=to,fo=io,yo=oo.ArraySet,bo=uo.MappingList;function So(e){e||(e={}),this._file=fo.getArg(e,"file",null),this._sourceRoot=fo.getArg(e,"sourceRoot",null),this._skipValidation=fo.getArg(e,"skipValidation",!1),this._sources=new yo,this._names=new yo,this._mappings=new bo,this._sourcesContents=null}So.prototype._version=3,So.fromSourceMap=function(e){var t=e.sourceRoot,n=new So({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=fo.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(r){var a=r;null!==t&&(a=fo.relative(t,r)),n._sources.has(a)||n._sources.add(a);var i=e.sourceContentFor(r);null!=i&&n.setSourceContent(r,i)})),n},So.prototype.addMapping=function(e){var t=fo.getArg(e,"generated"),n=fo.getArg(e,"original",null),r=fo.getArg(e,"source",null),a=fo.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,a),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=a&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:a})},So.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=fo.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[fo.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[fo.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},So.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var a=this._sourceRoot;null!=a&&(r=fo.relative(a,r));var i=new yo,o=new yo;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){var s=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=s.source&&(t.source=s.source,null!=n&&(t.source=fo.join(n,t.source)),null!=a&&(t.source=fo.relative(a,t.source)),t.originalLine=s.line,t.originalColumn=s.column,null!=s.name&&(t.name=s.name))}var l=t.source;null==l||i.has(l)||i.add(l);var d=t.name;null==d||o.has(d)||o.add(d)}),this),this._sources=i,this._names=o,e.sources.forEach((function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=fo.join(n,t)),null!=a&&(t=fo.relative(a,t)),this.setSourceContent(t,r))}),this)},So.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},So.prototype._serializeMappings=function(){for(var e,t,n,r,a=0,i=1,o=0,s=0,l=0,d=0,p="",c=this._mappings.toArray(),u=0,m=c.length;u0){if(!fo.compareByGeneratedPositionsInflated(t,c[u-1]))continue;e+=","}e+=go.encode(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),e+=go.encode(r-d),d=r,e+=go.encode(t.originalLine-1-s),s=t.originalLine-1,e+=go.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=go.encode(n-l),l=n)),p+=e}return p},So.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=fo.relative(t,e));var n=fo.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},So.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},So.prototype.toString=function(){return JSON.stringify(this.toJSON())},eo.SourceMapGenerator=So;var vo=eo.SourceMapGenerator,xo={Atrule:!0,Selector:!0,Declaration:!0},ko=function(e){var t=new vo,n=1,r=0,a={line:1,column:0},i={line:0,column:0},o=!1,s={line:1,column:0},l={generated:s},d=e.node;e.node=function(e){if(e.loc&&e.loc.start&&xo.hasOwnProperty(e.type)){var p=e.loc.start.line,c=e.loc.start.column-1;i.line===p&&i.column===c||(i.line=p,i.column=c,a.line=n,a.column=r,o&&(o=!1,a.line===s.line&&a.column===s.column||t.addMapping(l)),o=!0,t.addMapping({source:e.loc.source,original:i,generated:a}))}d.call(this,e),o&&xo.hasOwnProperty(e.type)&&(s.line=n,s.column=r)};var p=e.chunk;e.chunk=function(e){for(var t=0;t",needPositions:!1,onParseError:Gi,onParseErrorThrow:!1,parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:Ni,createList:function(){return new qi},createSingleNodeList:function(e){return(new qi).appendData(e)},getFirstListNode:function(e){return e&&e.first()},getLastListNode:function(e){return e.last()},parseWithFallback:function(e,t){var n=this.scanner.tokenIndex;try{return e.call(this)}catch(e){if(this.onParseErrorThrow)throw e;var r=t.call(this,n);return this.onParseErrorThrow=!0,this.onParseError(e,r),this.onParseErrorThrow=!1,r}},lookupNonWSType:function(e){do{var t=this.scanner.lookupType(e++);if(t!==Ui)return t}while(0!==t);return 0},eat:function(e){if(this.scanner.tokenType!==e){var t=this.scanner.tokenStart,n=Vi[e]+" is expected";switch(e){case $i:this.scanner.tokenType===Yi||this.scanner.tokenType===Ki?(t=this.scanner.tokenEnd-1,n="Identifier is expected but function found"):n="Identifier is expected";break;case Zi:this.scanner.isDelim(35)&&(this.scanner.next(),t++,n="Name is expected");break;case Qi:this.scanner.tokenType===Ji&&(t=this.scanner.tokenEnd,n="Percent sign is expected");break;default:this.scanner.source.charCodeAt(this.scanner.tokenStart)===e&&(t+=1)}this.error(n,t)}this.scanner.next()},consume:function(e){var t=this.scanner.getTokenValue();return this.eat(e),t},consumeFunctionName:function(){var e=this.scanner.source.substring(this.scanner.tokenStart,this.scanner.tokenEnd-1);return this.eat(Yi),e},getLocation:function(e,t){return this.needPositions?this.locationMap.getLocationRange(e,t,this.filename):null},getLocationFromList:function(e){if(this.needPositions){var t=this.getFirstListNode(e),n=this.getLastListNode(e);return this.locationMap.getLocationRange(null!==t?t.loc.start.offset-this.locationMap.startOffset:this.scanner.tokenStart,null!==n?n.loc.end.offset-this.locationMap.startOffset:this.scanner.tokenStart,this.filename)}return null},error:function(e,t){var n=void 0!==t&&t",t.needPositions=Boolean(n.positions),t.onParseError="function"==typeof n.onParseError?n.onParseError:Gi,t.onParseErrorThrow=!1,t.parseAtrulePrelude=!("parseAtrulePrelude"in n)||Boolean(n.parseAtrulePrelude),t.parseRulePrelude=!("parseRulePrelude"in n)||Boolean(n.parseRulePrelude),t.parseValue=!("parseValue"in n)||Boolean(n.parseValue),t.parseCustomProperty="parseCustomProperty"in n&&Boolean(n.parseCustomProperty),!t.context.hasOwnProperty(a))throw new Error("Unknown context `"+a+"`");return"function"==typeof i&&t.scanner.forEachToken(((n,r,a)=>{if(n===Hi){const n=t.getLocation(r,a),o=Ri(e,a-2,a,"*/")?e.slice(r+2,a-2):e.slice(r+2,a);i(o,n)}})),r=t.context[a].call(t,n),t.scanner.eof||t.error(),r}},Ko=function(e){function t(e){if(!wo.call(n,e.type))throw new Error("Unknown node type: "+e.type);n[e.type].call(this,e)}var n={};if(e.node)for(var r in e.node)n[r]=e.node[r].generate;return function(e,n){var r="",a={children:Co,node:t,chunk:function(e){r+=e},result:function(){return r}};return n&&("function"==typeof n.decorator&&(a=n.decorator(a)),n.sourceMap&&(a=ko(a))),a.node(e),a.result()}},Zo=function(e){return{fromPlainObject:function(t){return e(t,{enter:function(e){e.children&&e.children instanceof To==!1&&(e.children=(new To).fromArray(e.children))}}),t},toPlainObject:function(t){return e(t,{leave:function(e){e.children&&e.children instanceof To&&(e.children=e.children.toArray())}}),t}}},Qo=function(e){var t=function(e){var t={};for(var n in e.node)if(_o.call(e.node,n)){var r=e.node[n];if(!r.structure)throw new Error("Missed `structure` field in `"+n+"` node type definition");t[n]=Eo(0,r)}return t}(e),n={},r={},a=Symbol("break-walk"),i=Symbol("skip-node");for(var o in t)_o.call(t,o)&&null!==t[o]&&(n[o]=jo(t[o],!1),r[o]=jo(t[o],!0));var s=Wo(n),l=Wo(r),d=function(e,o){function d(e,t,n){var r=c.call(h,e,t,n);return r===a||r!==i&&(!(!m.hasOwnProperty(e.type)||!m[e.type](e,h,d,p))||u.call(h,e,t,n)===a)}var p=(e,t,n,r)=>e||d(t,n,r),c=zo,u=zo,m=n,h={break:a,skip:i,root:e,stylesheet:null,atrule:null,atrulePrelude:null,rule:null,selector:null,block:null,declaration:null,function:null};if("function"==typeof o)c=o;else if(o&&(c=Oo(o.enter),u=Oo(o.leave),o.reverse&&(m=r),o.visit)){if(s.hasOwnProperty(o.visit))m=o.reverse?l[o.visit]:s[o.visit];else if(!t.hasOwnProperty(o.visit))throw new Error("Bad value `"+o.visit+"` for `visit` option (should be: "+Object.keys(t).join(", ")+")");c=Ao(c,o.visit),u=Ao(u,o.visit)}if(c===zo&&u===zo)throw new Error("Neither `enter` nor `leave` walker handler is set or both aren't a function");d(e)};return d.break=a,d.skip=i,d.find=function(e,t){var n=null;return d(e,(function(e,r,i){if(t.call(this,e,r,i))return n=e,a})),n},d.findLast=function(e,t){var n=null;return d(e,{reverse:!0,enter:function(e,r,i){if(t.call(this,e,r,i))return n=e,a}}),n},d.findAll=function(e,t){var n=[];return d(e,(function(e,r,a){t.call(this,e,r,a)&&n.push(e)})),n},d},Jo=function e(t){var n={};for(var r in t){var a=t[r];a&&(Array.isArray(a)||a instanceof Lo?a=a.map(e):a.constructor===Object&&(a=e(a))),n[r]=a}return n},Xo=Nt,es=(e,t)=>No(e,t,Po);function ts(e){var t=Yo(e),n=Qo(e),r=Ko(e),a=Zo(n),i={List:Go,SyntaxError:Fo,TokenStream:Vo,Lexer:Uo,vendorPrefix:Xo.vendorPrefix,keyword:Xo.keyword,property:Xo.property,isCustomProperty:Xo.isCustomProperty,definitionSyntax:Ho,lexer:null,createLexer:function(e){return new Uo(e,i,i.lexer.structure)},tokenize:$o,parse:t,walk:n,generate:r,find:n.find,findLast:n.findLast,findAll:n.findAll,clone:Jo,fromPlainObject:a.fromPlainObject,toPlainObject:a.toPlainObject,createSyntax:function(e){return ts(es({},e))},fork:function(t){var n=es({},e);return ts("function"==typeof t?t(n,Object.assign):es(n,t))}};return i.lexer=new Uo({generic:!0,types:e.types,atrules:e.atrules,properties:e.properties,node:e.node},i),i}Te.create=function(e){return ts(es({},e))};const ns={"@charset":{syntax:'@charset "";',groups:["CSS Charsets"],status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@charset"},"@counter-style":{syntax:"@counter-style {\n [ system: ; ] ||\n [ symbols: ; ] ||\n [ additive-symbols: ; ] ||\n [ negative: ; ] ||\n [ prefix: ; ] ||\n [ suffix: ; ] ||\n [ range: ; ] ||\n [ pad: ; ] ||\n [ speak-as: ; ] ||\n [ fallback: ; ]\n}",interfaces:["CSSCounterStyleRule"],groups:["CSS Counter Styles"],descriptors:{"additive-symbols":{syntax:"[ && ]#",media:"all",initial:"n/a (required)",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},fallback:{syntax:"",media:"all",initial:"decimal",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},negative:{syntax:" ?",media:"all",initial:'"-" hyphen-minus',percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},pad:{syntax:" && ",media:"all",initial:'0 ""',percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},prefix:{syntax:"",media:"all",initial:'""',percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},range:{syntax:"[ [ | infinite ]{2} ]# | auto",media:"all",initial:"auto",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},"speak-as":{syntax:"auto | bullets | numbers | words | spell-out | ",media:"all",initial:"auto",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},suffix:{syntax:"",media:"all",initial:'". "',percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},symbols:{syntax:"+",media:"all",initial:"n/a (required)",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},system:{syntax:"cyclic | numeric | alphabetic | symbolic | additive | [ fixed ? ] | [ extends ]",media:"all",initial:"symbolic",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"}},status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@counter-style"},"@document":{syntax:"@document [ | url-prefix() | domain() | media-document() | regexp() ]# {\n \n}",interfaces:["CSSGroupingRule","CSSConditionRule"],groups:["CSS Conditional Rules"],status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@document"},"@font-face":{syntax:"@font-face {\n [ font-family: ; ] ||\n [ src: ; ] ||\n [ unicode-range: ; ] ||\n [ font-variant: ; ] ||\n [ font-feature-settings: ; ] ||\n [ font-variation-settings: ; ] ||\n [ font-stretch: ; ] ||\n [ font-weight: ; ] ||\n [ font-style: ; ]\n}",interfaces:["CSSFontFaceRule"],groups:["CSS Fonts"],descriptors:{"font-display":{syntax:"[ auto | block | swap | fallback | optional ]",media:"visual",percentages:"no",initial:"auto",computed:"asSpecified",order:"uniqueOrder",status:"experimental"},"font-family":{syntax:"",media:"all",initial:"n/a (required)",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},"font-feature-settings":{syntax:"normal | #",media:"all",initial:"normal",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},"font-variation-settings":{syntax:"normal | [ ]#",media:"all",initial:"normal",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},"font-stretch":{syntax:"{1,2}",media:"all",initial:"normal",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},"font-style":{syntax:"normal | italic | oblique {0,2}",media:"all",initial:"normal",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},"font-weight":{syntax:"{1,2}",media:"all",initial:"normal",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},"font-variant":{syntax:"normal | none | [ || || || || stylistic() || historical-forms || styleset(#) || character-variant(#) || swash() || ornaments() || annotation() || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || || || || ordinal || slashed-zero || || || ruby ]",media:"all",initial:"normal",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},src:{syntax:"[ [ format( # ) ]? | local( ) ]#",media:"all",initial:"n/a (required)",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},"unicode-range":{syntax:"#",media:"all",initial:"U+0-10FFFF",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"}},status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@font-face"},"@font-feature-values":{syntax:"@font-feature-values # {\n \n}",interfaces:["CSSFontFeatureValuesRule"],groups:["CSS Fonts"],status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"},"@import":{syntax:"@import [ | ] [ ]?;",groups:["Media Queries"],status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@import"},"@keyframes":{syntax:"@keyframes {\n \n}",interfaces:["CSSKeyframeRule","CSSKeyframesRule"],groups:["CSS Animations"],status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@keyframes"},"@media":{syntax:"@media {\n \n}",interfaces:["CSSGroupingRule","CSSConditionRule","CSSMediaRule","CSSCustomMediaRule"],groups:["CSS Conditional Rules","Media Queries"],status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@media"},"@namespace":{syntax:"@namespace ? [ | ];",groups:["CSS Namespaces"],status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@namespace"},"@page":{syntax:"@page {\n \n}",interfaces:["CSSPageRule"],groups:["CSS Pages"],descriptors:{bleed:{syntax:"auto | ",media:["visual","paged"],initial:"auto",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},marks:{syntax:"none | [ crop || cross ]",media:["visual","paged"],initial:"none",percentages:"no",computed:"asSpecified",order:"orderOfAppearance",status:"standard"},size:{syntax:"{1,2} | auto | [ || [ portrait | landscape ] ]",media:["visual","paged"],initial:"auto",percentages:"no",computed:"asSpecifiedRelativeToAbsoluteLengths",order:"orderOfAppearance",status:"standard"}},status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@page"},"@property":{syntax:"@property {\n \n}",interfaces:["CSS","CSSPropertyRule"],groups:["CSS Houdini"],descriptors:{syntax:{syntax:"",media:"all",percentages:"no",initial:"n/a (required)",computed:"asSpecified",order:"uniqueOrder",status:"experimental"},inherits:{syntax:"true | false",media:"all",percentages:"no",initial:"auto",computed:"asSpecified",order:"uniqueOrder",status:"experimental"},"initial-value":{syntax:"",media:"all",initial:"n/a (required)",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"experimental"}},status:"experimental",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@property"},"@supports":{syntax:"@supports {\n \n}",interfaces:["CSSGroupingRule","CSSConditionRule","CSSSupportsRule"],groups:["CSS Conditional Rules"],status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@supports"},"@viewport":{syntax:"@viewport {\n \n}",interfaces:["CSSViewportRule"],groups:["CSS Device Adaptation"],descriptors:{height:{syntax:"{1,2}",media:["visual","continuous"],initial:["min-height","max-height"],percentages:["min-height","max-height"],computed:["min-height","max-height"],order:"orderOfAppearance",status:"standard"},"max-height":{syntax:"",media:["visual","continuous"],initial:"auto",percentages:"referToHeightOfInitialViewport",computed:"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",order:"uniqueOrder",status:"standard"},"max-width":{syntax:"",media:["visual","continuous"],initial:"auto",percentages:"referToWidthOfInitialViewport",computed:"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",order:"uniqueOrder",status:"standard"},"max-zoom":{syntax:"auto | | ",media:["visual","continuous"],initial:"auto",percentages:"the zoom factor itself",computed:"autoNonNegativeOrPercentage",order:"uniqueOrder",status:"standard"},"min-height":{syntax:"",media:["visual","continuous"],initial:"auto",percentages:"referToHeightOfInitialViewport",computed:"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",order:"uniqueOrder",status:"standard"},"min-width":{syntax:"",media:["visual","continuous"],initial:"auto",percentages:"referToWidthOfInitialViewport",computed:"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",order:"uniqueOrder",status:"standard"},"min-zoom":{syntax:"auto | | ",media:["visual","continuous"],initial:"auto",percentages:"the zoom factor itself",computed:"autoNonNegativeOrPercentage",order:"uniqueOrder",status:"standard"},orientation:{syntax:"auto | portrait | landscape",media:["visual","continuous"],initial:"auto",percentages:"referToSizeOfBoundingBox",computed:"asSpecified",order:"uniqueOrder",status:"standard"},"user-zoom":{syntax:"zoom | fixed",media:["visual","continuous"],initial:"zoom",percentages:"referToSizeOfBoundingBox",computed:"asSpecified",order:"uniqueOrder",status:"standard"},"viewport-fit":{syntax:"auto | contain | cover",media:["visual","continuous"],initial:"auto",percentages:"no",computed:"asSpecified",order:"uniqueOrder",status:"standard"},width:{syntax:"{1,2}",media:["visual","continuous"],initial:["min-width","max-width"],percentages:["min-width","max-width"],computed:["min-width","max-width"],order:"orderOfAppearance",status:"standard"},zoom:{syntax:"auto | | ",media:["visual","continuous"],initial:"auto",percentages:"the zoom factor itself",computed:"autoNonNegativeOrPercentage",order:"uniqueOrder",status:"standard"}},status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/@viewport"}},rs={"--*":{syntax:"",media:"all",inherited:!0,animationType:"discrete",percentages:"no",groups:["CSS Variables"],initial:"seeProse",appliesto:"allElements",computed:"asSpecifiedWithVarsSubstituted",order:"perGrammar",status:"experimental",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/--*"},"-ms-accelerator":{syntax:"false | true",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"false",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-accelerator"},"-ms-block-progression":{syntax:"tb | rl | bt | lr",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"tb",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-block-progression"},"-ms-content-zoom-chaining":{syntax:"none | chained",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"none",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-chaining"},"-ms-content-zooming":{syntax:"none | zoom",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"zoomForTheTopLevelNoneForTheRest",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zooming"},"-ms-content-zoom-limit":{syntax:"<'-ms-content-zoom-limit-min'> <'-ms-content-zoom-limit-max'>",media:"interactive",inherited:!1,animationType:"discrete",percentages:["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],groups:["Microsoft Extensions"],initial:["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],appliesto:"nonReplacedBlockAndInlineBlockElements",computed:["-ms-content-zoom-limit-max","-ms-content-zoom-limit-min"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit"},"-ms-content-zoom-limit-max":{syntax:"",media:"interactive",inherited:!1,animationType:"discrete",percentages:"maxZoomFactor",groups:["Microsoft Extensions"],initial:"400%",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-max"},"-ms-content-zoom-limit-min":{syntax:"",media:"interactive",inherited:!1,animationType:"discrete",percentages:"minZoomFactor",groups:["Microsoft Extensions"],initial:"100%",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-limit-min"},"-ms-content-zoom-snap":{syntax:"<'-ms-content-zoom-snap-type'> || <'-ms-content-zoom-snap-points'>",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],appliesto:"nonReplacedBlockAndInlineBlockElements",computed:["-ms-content-zoom-snap-type","-ms-content-zoom-snap-points"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap"},"-ms-content-zoom-snap-points":{syntax:"snapInterval( , ) | snapList( # )",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"snapInterval(0%, 100%)",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-points"},"-ms-content-zoom-snap-type":{syntax:"none | proximity | mandatory",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"none",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-content-zoom-snap-type"},"-ms-filter":{syntax:"",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:'""',appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-filter"},"-ms-flow-from":{syntax:"[ none | ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"none",appliesto:"nonReplacedElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-from"},"-ms-flow-into":{syntax:"[ none | ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"none",appliesto:"iframeElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-flow-into"},"-ms-grid-columns":{syntax:"none | | ",media:"visual",inherited:!1,animationType:"simpleListOfLpcDifferenceLpc",percentages:"referToDimensionOfContentArea",groups:["CSS Grid Layout"],initial:"none",appliesto:"gridContainers",computed:"asSpecifiedRelativeToAbsoluteLengths",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-grid-columns"},"-ms-grid-rows":{syntax:"none | | ",media:"visual",inherited:!1,animationType:"simpleListOfLpcDifferenceLpc",percentages:"referToDimensionOfContentArea",groups:["CSS Grid Layout"],initial:"none",appliesto:"gridContainers",computed:"asSpecifiedRelativeToAbsoluteLengths",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-grid-rows"},"-ms-high-contrast-adjust":{syntax:"auto | none",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"auto",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-high-contrast-adjust"},"-ms-hyphenate-limit-chars":{syntax:"auto | {1,3}",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"auto",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-chars"},"-ms-hyphenate-limit-lines":{syntax:"no-limit | ",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"no-limit",appliesto:"blockContainerElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-lines"},"-ms-hyphenate-limit-zone":{syntax:" | ",media:"visual",inherited:!0,animationType:"discrete",percentages:"referToLineBoxWidth",groups:["Microsoft Extensions"],initial:"0",appliesto:"blockContainerElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-hyphenate-limit-zone"},"-ms-ime-align":{syntax:"auto | after",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"auto",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-ime-align"},"-ms-overflow-style":{syntax:"auto | none | scrollbar | -ms-autohiding-scrollbar",media:"interactive",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"auto",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-overflow-style"},"-ms-scrollbar-3dlight-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"dependsOnUserAgent",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-3dlight-color"},"-ms-scrollbar-arrow-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"ButtonText",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-arrow-color"},"-ms-scrollbar-base-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"dependsOnUserAgent",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-base-color"},"-ms-scrollbar-darkshadow-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"ThreeDDarkShadow",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-darkshadow-color"},"-ms-scrollbar-face-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"ThreeDFace",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-face-color"},"-ms-scrollbar-highlight-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"ThreeDHighlight",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-highlight-color"},"-ms-scrollbar-shadow-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"ThreeDDarkShadow",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-shadow-color"},"-ms-scrollbar-track-color":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"Scrollbar",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scrollbar-track-color"},"-ms-scroll-chaining":{syntax:"chained | none",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"chained",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-chaining"},"-ms-scroll-limit":{syntax:"<'-ms-scroll-limit-x-min'> <'-ms-scroll-limit-y-min'> <'-ms-scroll-limit-x-max'> <'-ms-scroll-limit-y-max'>",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],appliesto:"nonReplacedBlockAndInlineBlockElements",computed:["-ms-scroll-limit-x-min","-ms-scroll-limit-y-min","-ms-scroll-limit-x-max","-ms-scroll-limit-y-max"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit"},"-ms-scroll-limit-x-max":{syntax:"auto | ",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"auto",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-max"},"-ms-scroll-limit-x-min":{syntax:"",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"0",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-x-min"},"-ms-scroll-limit-y-max":{syntax:"auto | ",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"auto",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-max"},"-ms-scroll-limit-y-min":{syntax:"",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"0",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-limit-y-min"},"-ms-scroll-rails":{syntax:"none | railed",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"railed",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-rails"},"-ms-scroll-snap-points-x":{syntax:"snapInterval( , ) | snapList( # )",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"snapInterval(0px, 100%)",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-x"},"-ms-scroll-snap-points-y":{syntax:"snapInterval( , ) | snapList( # )",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"snapInterval(0px, 100%)",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-points-y"},"-ms-scroll-snap-type":{syntax:"none | proximity | mandatory",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"none",appliesto:"nonReplacedBlockAndInlineBlockElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-type"},"-ms-scroll-snap-x":{syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-x'>",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],appliesto:"nonReplacedBlockAndInlineBlockElements",computed:["-ms-scroll-snap-type","-ms-scroll-snap-points-x"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-x"},"-ms-scroll-snap-y":{syntax:"<'-ms-scroll-snap-type'> <'-ms-scroll-snap-points-y'>",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],appliesto:"nonReplacedBlockAndInlineBlockElements",computed:["-ms-scroll-snap-type","-ms-scroll-snap-points-y"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-snap-y"},"-ms-scroll-translation":{syntax:"none | vertical-to-horizontal",media:"interactive",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-scroll-translation"},"-ms-text-autospace":{syntax:"none | ideograph-alpha | ideograph-numeric | ideograph-parenthesis | ideograph-space",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-text-autospace"},"-ms-touch-select":{syntax:"grippers | none",media:"interactive",inherited:!0,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"grippers",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-touch-select"},"-ms-user-select":{syntax:"none | element | text",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"text",appliesto:"nonReplacedElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-user-select"},"-ms-wrap-flow":{syntax:"auto | both | start | end | maximum | clear",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"auto",appliesto:"blockLevelElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-flow"},"-ms-wrap-margin":{syntax:"",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"0",appliesto:"exclusionElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-margin"},"-ms-wrap-through":{syntax:"wrap | none",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Microsoft Extensions"],initial:"wrap",appliesto:"blockLevelElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-ms-wrap-through"},"-moz-appearance":{syntax:"none | button | button-arrow-down | button-arrow-next | button-arrow-previous | button-arrow-up | button-bevel | button-focus | caret | checkbox | checkbox-container | checkbox-label | checkmenuitem | dualbutton | groupbox | listbox | listitem | menuarrow | menubar | menucheckbox | menuimage | menuitem | menuitemtext | menulist | menulist-button | menulist-text | menulist-textfield | menupopup | menuradio | menuseparator | meterbar | meterchunk | progressbar | progressbar-vertical | progresschunk | progresschunk-vertical | radio | radio-container | radio-label | radiomenuitem | range | range-thumb | resizer | resizerpanel | scale-horizontal | scalethumbend | scalethumb-horizontal | scalethumbstart | scalethumbtick | scalethumb-vertical | scale-vertical | scrollbarbutton-down | scrollbarbutton-left | scrollbarbutton-right | scrollbarbutton-up | scrollbarthumb-horizontal | scrollbarthumb-vertical | scrollbartrack-horizontal | scrollbartrack-vertical | searchfield | separator | sheet | spinner | spinner-downbutton | spinner-textfield | spinner-upbutton | splitter | statusbar | statusbarpanel | tab | tabpanel | tabpanels | tab-scroll-arrow-back | tab-scroll-arrow-forward | textfield | textfield-multiline | toolbar | toolbarbutton | toolbarbutton-dropdown | toolbargripper | toolbox | tooltip | treeheader | treeheadercell | treeheadersortarrow | treeitem | treeline | treetwisty | treetwistyopen | treeview | -moz-mac-unified-toolbar | -moz-win-borderless-glass | -moz-win-browsertabbar-toolbox | -moz-win-communicationstext | -moz-win-communications-toolbox | -moz-win-exclude-glass | -moz-win-glass | -moz-win-mediatext | -moz-win-media-toolbox | -moz-window-button-box | -moz-window-button-box-maximized | -moz-window-button-close | -moz-window-button-maximize | -moz-window-button-minimize | -moz-window-button-restore | -moz-window-frame-bottom | -moz-window-frame-left | -moz-window-frame-right | -moz-window-titlebar | -moz-window-titlebar-maximized",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions","WebKit Extensions"],initial:"noneButOverriddenInUserAgentCSS",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/appearance"},"-moz-binding":{syntax:" | none",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElementsExceptGeneratedContentOrPseudoElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-binding"},"-moz-border-bottom-colors":{syntax:"+ | none",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-bottom-colors"},"-moz-border-left-colors":{syntax:"+ | none",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-left-colors"},"-moz-border-right-colors":{syntax:"+ | none",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-right-colors"},"-moz-border-top-colors":{syntax:"+ | none",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-border-top-colors"},"-moz-context-properties":{syntax:"none | [ fill | fill-opacity | stroke | stroke-opacity ]#",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElementsThatCanReferenceImages",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-context-properties"},"-moz-float-edge":{syntax:"border-box | content-box | margin-box | padding-box",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"content-box",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-float-edge"},"-moz-force-broken-image-icon":{syntax:"",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"0",appliesto:"images",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-force-broken-image-icon"},"-moz-image-region":{syntax:" | auto",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"auto",appliesto:"xulImageElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-image-region"},"-moz-orient":{syntax:"inline | block | horizontal | vertical",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"inline",appliesto:"anyElementEffectOnProgressAndMeter",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-orient"},"-moz-outline-radius":{syntax:"{1,4} [ / {1,4} ]?",media:"visual",inherited:!1,animationType:["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],percentages:["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],groups:["Mozilla Extensions"],initial:["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],appliesto:"allElements",computed:["-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-outline-radius-bottomright","-moz-outline-radius-bottomleft"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius"},"-moz-outline-radius-bottomleft":{syntax:"",media:"visual",inherited:!1,animationType:"lpc",percentages:"referToDimensionOfBorderBox",groups:["Mozilla Extensions"],initial:"0",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomleft"},"-moz-outline-radius-bottomright":{syntax:"",media:"visual",inherited:!1,animationType:"lpc",percentages:"referToDimensionOfBorderBox",groups:["Mozilla Extensions"],initial:"0",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-bottomright"},"-moz-outline-radius-topleft":{syntax:"",media:"visual",inherited:!1,animationType:"lpc",percentages:"referToDimensionOfBorderBox",groups:["Mozilla Extensions"],initial:"0",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topleft"},"-moz-outline-radius-topright":{syntax:"",media:"visual",inherited:!1,animationType:"lpc",percentages:"referToDimensionOfBorderBox",groups:["Mozilla Extensions"],initial:"0",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-outline-radius-topright"},"-moz-stack-sizing":{syntax:"ignore | stretch-to-fit",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"stretch-to-fit",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-stack-sizing"},"-moz-text-blink":{syntax:"none | blink",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-text-blink"},"-moz-user-focus":{syntax:"ignore | normal | select-after | select-before | select-menu | select-same | select-all | none",media:"interactive",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-focus"},"-moz-user-input":{syntax:"auto | none | enabled | disabled",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"auto",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-input"},"-moz-user-modify":{syntax:"read-only | read-write | write-only",media:"interactive",inherited:!0,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"read-only",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-user-modify"},"-moz-window-dragging":{syntax:"drag | no-drag",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"drag",appliesto:"allElementsCreatingNativeWindows",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-window-dragging"},"-moz-window-shadow":{syntax:"default | menu | tooltip | sheet | none",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["Mozilla Extensions"],initial:"default",appliesto:"allElementsCreatingNativeWindows",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-moz-window-shadow"},"-webkit-appearance":{syntax:"none | button | button-bevel | caret | checkbox | default-button | inner-spin-button | listbox | listitem | media-controls-background | media-controls-fullscreen-background | media-current-time-display | media-enter-fullscreen-button | media-exit-fullscreen-button | media-fullscreen-button | media-mute-button | media-overlay-play-button | media-play-button | media-seek-back-button | media-seek-forward-button | media-slider | media-sliderthumb | media-time-remaining-display | media-toggle-closed-captions-button | media-volume-slider | media-volume-slider-container | media-volume-sliderthumb | menulist | menulist-button | menulist-text | menulist-textfield | meter | progress-bar | progress-bar-value | push-button | radio | searchfield | searchfield-cancel-button | searchfield-decoration | searchfield-results-button | searchfield-results-decoration | slider-horizontal | slider-vertical | sliderthumb-horizontal | sliderthumb-vertical | square-button | textarea | textfield | -apple-pay-button",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"noneButOverriddenInUserAgentCSS",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/appearance"},"-webkit-border-before":{syntax:"<'border-width'> || <'border-style'> || <'color'>",media:"visual",inherited:!0,animationType:"discrete",percentages:["-webkit-border-before-width"],groups:["WebKit Extensions"],initial:["border-width","border-style","color"],appliesto:"allElements",computed:["border-width","border-style","color"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-border-before"},"-webkit-border-before-color":{syntax:"<'color'>",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"currentcolor",appliesto:"allElements",computed:"computedColor",order:"uniqueOrder",status:"nonstandard"},"-webkit-border-before-style":{syntax:"<'border-style'>",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard"},"-webkit-border-before-width":{syntax:"<'border-width'>",media:"visual",inherited:!0,animationType:"discrete",percentages:"logicalWidthOfContainingBlock",groups:["WebKit Extensions"],initial:"medium",appliesto:"allElements",computed:"absoluteLengthZeroIfBorderStyleNoneOrHidden",order:"uniqueOrder",status:"nonstandard"},"-webkit-box-reflect":{syntax:"[ above | below | right | left ]? ? ?",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-box-reflect"},"-webkit-line-clamp":{syntax:"none | ",media:"visual",inherited:!1,animationType:"byComputedValueType",percentages:"no",groups:["WebKit Extensions","CSS Overflow"],initial:"none",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-line-clamp"},"-webkit-mask":{syntax:"[ || [ / ]? || || [ | border | padding | content | text ] || [ | border | padding | content ] ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],appliesto:"allElements",computed:["-webkit-mask-image","-webkit-mask-repeat","-webkit-mask-attachment","-webkit-mask-position","-webkit-mask-origin","-webkit-mask-clip"],order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/mask"},"-webkit-mask-attachment":{syntax:"#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"scroll",appliesto:"allElements",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment"},"-webkit-mask-clip":{syntax:"[ | border | padding | content | text ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"border",appliesto:"allElements",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/mask-clip"},"-webkit-mask-composite":{syntax:"#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"source-over",appliesto:"allElements",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite"},"-webkit-mask-image":{syntax:"#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"none",appliesto:"allElements",computed:"absoluteURIOrNone",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/mask-image"},"-webkit-mask-origin":{syntax:"[ | border | padding | content ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"padding",appliesto:"allElements",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/mask-origin"},"-webkit-mask-position":{syntax:"#",media:"visual",inherited:!1,animationType:"discrete",percentages:"referToSizeOfElement",groups:["WebKit Extensions"],initial:"0% 0%",appliesto:"allElements",computed:"absoluteLengthOrPercentage",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/mask-position"},"-webkit-mask-position-x":{syntax:"[ | left | center | right ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"referToSizeOfElement",groups:["WebKit Extensions"],initial:"0%",appliesto:"allElements",computed:"absoluteLengthOrPercentage",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-x"},"-webkit-mask-position-y":{syntax:"[ | top | center | bottom ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"referToSizeOfElement",groups:["WebKit Extensions"],initial:"0%",appliesto:"allElements",computed:"absoluteLengthOrPercentage",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-position-y"},"-webkit-mask-repeat":{syntax:"#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"repeat",appliesto:"allElements",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/mask-repeat"},"-webkit-mask-repeat-x":{syntax:"repeat | no-repeat | space | round",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"repeat",appliesto:"allElements",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-x"},"-webkit-mask-repeat-y":{syntax:"repeat | no-repeat | space | round",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"repeat",appliesto:"allElements",computed:"absoluteLengthOrPercentage",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-repeat-y"},"-webkit-mask-size":{syntax:"#",media:"visual",inherited:!1,animationType:"discrete",percentages:"relativeToBackgroundPositioningArea",groups:["WebKit Extensions"],initial:"auto auto",appliesto:"allElements",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/mask-size"},"-webkit-overflow-scrolling":{syntax:"auto | touch",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"auto",appliesto:"scrollingBoxes",computed:"asSpecified",order:"orderOfAppearance",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-overflow-scrolling"},"-webkit-tap-highlight-color":{syntax:"",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"black",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-tap-highlight-color"},"-webkit-text-fill-color":{syntax:"",media:"visual",inherited:!0,animationType:"color",percentages:"no",groups:["WebKit Extensions"],initial:"currentcolor",appliesto:"allElements",computed:"computedColor",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-fill-color"},"-webkit-text-stroke":{syntax:" || ",media:"visual",inherited:!0,animationType:["-webkit-text-stroke-width","-webkit-text-stroke-color"],percentages:"no",groups:["WebKit Extensions"],initial:["-webkit-text-stroke-width","-webkit-text-stroke-color"],appliesto:"allElements",computed:["-webkit-text-stroke-width","-webkit-text-stroke-color"],order:"canonicalOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke"},"-webkit-text-stroke-color":{syntax:"",media:"visual",inherited:!0,animationType:"color",percentages:"no",groups:["WebKit Extensions"],initial:"currentcolor",appliesto:"allElements",computed:"computedColor",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-color"},"-webkit-text-stroke-width":{syntax:"",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"0",appliesto:"allElements",computed:"absoluteLength",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke-width"},"-webkit-touch-callout":{syntax:"default | none",media:"visual",inherited:!0,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"default",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/-webkit-touch-callout"},"-webkit-user-modify":{syntax:"read-only | read-write | read-write-plaintext-only",media:"interactive",inherited:!0,animationType:"discrete",percentages:"no",groups:["WebKit Extensions"],initial:"read-only",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"nonstandard"},"align-content":{syntax:"normal | | | ? ",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["CSS Box Alignment"],initial:"normal",appliesto:"multilineFlexContainers",computed:"asSpecified",order:"uniqueOrder",status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/align-content"},"align-items":{syntax:"normal | stretch | | [ ? ]",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["CSS Box Alignment"],initial:"normal",appliesto:"allElements",computed:"asSpecified",order:"uniqueOrder",status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/align-items"},"align-self":{syntax:"auto | normal | stretch | | ? ",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["CSS Box Alignment"],initial:"auto",appliesto:"flexItemsGridItemsAndAbsolutelyPositionedBoxes",computed:"autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent",order:"uniqueOrder",status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/align-self"},"align-tracks":{syntax:"[ normal | | | ? ]#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["CSS Grid Layout"],initial:"normal",appliesto:"gridContainersWithMasonryLayoutInTheirBlockAxis",computed:"asSpecified",order:"uniqueOrder",status:"experimental",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/align-tracks"},all:{syntax:"initial | inherit | unset | revert",media:"noPracticalMedia",inherited:!1,animationType:"eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection",percentages:"no",groups:["CSS Miscellaneous"],initial:"noPracticalInitialValue",appliesto:"allElements",computed:"asSpecifiedAppliesToEachProperty",order:"uniqueOrder",status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/all"},animation:{syntax:"#",media:"visual",inherited:!1,animationType:"discrete",percentages:"no",groups:["CSS Animations"],initial:["animation-name","animation-duration","animation-timing-function","animation-delay","animation-iteration-count","animation-direction","animation-fill-mode","animation-play-state"],appliesto:"allElementsAndPseudos",computed:["animation-name","animation-duration","animation-timing-function","animation-delay","animation-direction","animation-iteration-count","animation-fill-mode","animation-play-state"],order:"orderOfAppearance",status:"standard",mdn_url:"https://developer.mozilla.org/docs/Web/CSS/animation"},"animation-delay":{syntax:"