From b1056fc8dd5c25b6ca339e3506dd697936d6b5a1 Mon Sep 17 00:00:00 2001 From: Trent Larson Date: Sat, 22 Mar 2025 16:34:41 -0600 Subject: [PATCH] add icon asset and new capacitor step, and change "test-all" to "test:all" --- BUILDING.md | 50 +- assets/icon-only.png | Bin 0 -> 194713 bytes package-lock.json | 3002 ++++++++++++++++++++++++++++++++---- package.json | 4 +- test-playwright/TESTING.md | 2 +- 5 files changed, 2729 insertions(+), 329 deletions(-) create mode 100644 assets/icon-only.png diff --git a/BUILDING.md b/BUILDING.md index 9bfeb55..18afc5f 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -4,6 +4,8 @@ This guide explains how to build TimeSafari for different platforms. ## Prerequisites +For a quick dev environment setup, use [pkgx](https://pkgx.dev). + - Node.js (LTS version recommended) - npm (comes with Node.js) - Git @@ -11,6 +13,17 @@ This guide explains how to build TimeSafari for different platforms. - For Android builds: Android Studio with SDK installed - For desktop builds: Additional build tools based on your OS +## Forks + +If you have forked this to make your own app, you'll want to customize the iOS & Android files. You can either edit existing ones, or you can remove the `ios` and `android` directories and regenerate them before the `npx cap sync` step in each setup. + + ```bash + npx cap add android + npx cap add ios + ``` + +You'll also want to edit the deep link configuration. + ## Initial Setup 1. Clone the repository: @@ -114,23 +127,20 @@ Prerequisites: macOS with Xcode installed npx cap sync ios ``` -3. Open the project in Xcode: +3. Copy the assets: ```bash - npx cap open ios + mkdir -p ios/App/App/Assets.xcassets/AppIcon.appiconset + npx capacitor-assets generate --ios ``` -4. Use Xcode to build and run on simulator or device. - -If you have forked this to make your own app, you'll want to customize the ios files: +3. Open the project in Xcode: ```bash - rm -rf ios - npx cap add ios + npx cap open ios ``` -... and then repeat the steps above. - +4. Use Xcode to build and run on simulator or device. ### Android Build @@ -150,22 +160,19 @@ Prerequisites: Android Studio with SDK installed npx cap sync android ``` -3. Open the project in Android Studio: +3. Copy the assets ```bash - npx cap open android + npx capacitor-assets generate --android ``` -3. Use Android Studio to build and run on emulator or device. - -If you have forked this to make your own app, you'll want to customize the android files: +4. Open the project in Android Studio: ```bash - rm -rf android - npx cap add android + npx cap open android ``` -... and then: repeat the steps above, and look below for the deep link configuration. +5. Use Android Studio to build and run on emulator or device. ## Building Android from the console @@ -177,6 +184,13 @@ If you have forked this to make your own app, you'll want to customize the andro npx cap run android ``` +... or, to create the `aab` file, `bundle` instead of `build`: + + ```bash + ./gradlew bundle -Dlint.baselines.continue=true + ``` + + ## Configuring Android for deep links You must add the following intent filter to the `android/app/src/main/AndroidManifest.xml` file: @@ -332,7 +346,7 @@ The packaged application will be in `dist/TimeSafari` Run all tests (requires XCode and Android Studio/device): ```bash -npm run test-all +npm run test:all ``` See [TESTING.md](test-playwright/TESTING.md) for more details. diff --git a/assets/icon-only.png b/assets/icon-only.png new file mode 100644 index 0000000000000000000000000000000000000000..145d097f674b0c7f2ff91c06ec680832f6c39345 GIT binary patch literal 194713 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%0Df%o; z|6UPk%AF}7Erb^$t5yvr8#?C!PUuODO-Y^JDvgju`{vRgkjp$i`}4iW!=KvpGZ!{I zOL=E+k(bn1Xdxvozl52ly{bWFK>Y;G!FA)$)thPo0x3|dbjq4GXr*=ykW z;~y>V%-nPJb(IYcpgx}MaX9Gw&n=MdLLB4OxS&AQvjyx)_oSD!mr}v`V5>-%NKq^A z_K1*3K3W?4e+wc%J4~^5s;}z?vZPj5H0MD{6hcLgktaV&E=V`^HQLg zKeQVvlL{)-OK*I%V5Lj6=)TDQw#Ug@L9a$mmc*g|t0n@f`V}+cew{-OYudmS^Xa>4 z&$E3=i5d$p@9sK;rfcJ%KuVJncQ{mT;~_(zF-#>8FGn7=5li^hDc`Z}f4AvK$;$7^ z?<26Z7Q*4sqh8P2(sr7%#)ius2Zv??1-onq2G8ntD&B4Nf^UowXLHKkqqCxGJAM@k zh&0+`dVXYF2x!r>l z3^1e~IZikbWK7(k2b=Kd42KBV^=1-vda_b#!YkfVQJFt~j*&#+iyKrQ(-=;EGCNJ(M7(CS&VWE@%IPgJ` zzqN7h!pY@7MYW%w_l!EdvgkIN9RPeB_FRZRyXQNW7kQ$K$~uV{|6;UIsJYkCO1a8| z8=U%?9#0>$`h&$!x*C%S=RESgje6NbPWd4L)%gqjshIKHssr%#jBTuLpiZDV1ND5} zwa`V|WmgvkVc3uMz0(+`C0E+f&ge#d9;woKr9j)b`7lVH>b^aFGXYaE3lBsKeL7R{ z={_8&u!XR!5HpPGh}WZTjjme2M#Z#IbC5kdIiXr=BOJ86D1bbuBOISOIpw32bp^APA$L7%wsz!>nOeJ|jVPD4P#<(^%`6M~Q^k&>Z_R`xH zW(HF?W6#j-Mk|*_KALuAOJFa@Jo30foeC!@t-g*d0ptAGr#6g;`ylsre3E=nS^%k( zgck4w(hevarfQdklX1V?(OK9dz9v;`4V$LS7d19K?9`RNpQMjxaZBnm7Ys9M-N@CI{7-(O$(G77$c8bfweyzDfl^lx&8inQluXA z)T2vpJh%UO0Gu3FpdBr9Q&VmuHJ7W~LHA*nt1cy%Y{RzNh-I6*Ls@S6({G}ig&{0c z&dYML+p$zx(pFSR+o=J| z%AqG6Zg_Kz7K}gC1=u|>Y-VfRc3lCHzbJ&;-4fG(PjM5Wo6>Zy^{ubDWPqt~|8;y~ z=eK}Av+NP>sh6TrY~hYx0=?N_>($J^o)Zr3$eeq=76m?l0H6M2GAWK8hEn!}hqg0v zj%Gf~wu~*nseh>rr1K&r`^@?_UZngbyah6U$q_mC!tHvl(2j-N@F*%sEgtwVV5WWO z{(~~p*u_&VnvtXP8cga4_((Izpll_n!{2nMK4rt0WEzEqhQ6gA7lLWeeL7z)s@DSC zD8X?1%83^Aq(3(T*Nll0ih!(giP-jR4YhtzvKY=9ws+uHAhSBh830Jr92L zWVOA$4!#Tx!6_$kjqrLQpKW>Fm;8~YH{R5wKk}7eA$e=qq%_QGqL<;(?;X8hKd?Hy z^N@SVByPRc+LU`lsMUTQ-(L%Zo6V5E*c-k52T8&sisd{%w~vV5GAN=P3RX{XV?ilm z;BF2t9~lJq!oB%2b|XoKhsmYhw5;%H2y_w%5dgHvJxJmJ2i)`753y$T4gyG6^|9Nv z`SQ|q}{e}qU#J9l)F2#@!U zb#LZzd)emjC63PWE&IAi(=Cq&@fn{fDs!*=5AK{jd3V5Ls7|^?MxF4h+H1}?3AiHLBtH%`1M!WeE~rS_c4KDCsQ+z4sKp30>I1T*FjN0a_K?w`$GKb9u*n`uxQK zM|Pb7VR=b9akgsk=>xQTckTF@V}gpldqRhkgD=$2bMzqd$Dl_9R%F_m10&J9ZG+M* zfhuSuO}~ywR$rVvHXq=dY46{4Pm!IMWvAPFlXdYQ9y0`zGhhGep)lQtrRcRCSa5hJ zqMf5E^vS9;#&Y+4c;~JY!;6?!?B_ZA&FoH7f9a;)weP9>;<0i)qG0<&gQAF!)53@u z@tg$lidat%%eQ3SW?l!dMbw#2MU{5%!h(qc41LWADz=%#1!dO@;hvABy!fp$3JPAR zx~8cK4OD_+=+oAgf$*c4537HJ5;g9Sku#~9PrSVj(qFT(SEk;7*E_In1Yb^WvB)lA zX#$Ah0FY#^-ceKb<}4K}WJ`MeF&us6+e|#K;WGUyPeOIxT*c!{=02SgD{fS8n8wVM z-kxOmi>Lxj=hl)2zHaFbKectgK2I7B^(9wwceKO-Qe)vo~iZMg>S{?kU9;(fFO#$(t{Rbr#|~%C%CucCXOu1X7&? zs-*{1%9pB_hPoyX;f=;=4O1b~_));#PBo5jY1oi?kJ~qps)8jarE<{ebnYI9{9V+x z$CoyJdpzj*;8Op!i1OqXQM5-exievb{HsKsj@Gs7G z#4VdbhBS_AP1f#(Gv(L<9}duF<4Ax_bgqJ1UBXG>>pzPq&{yt<;}iP)cD9NDOQps0 zr8eTAi945j18-FF-Nnb7XGkKX8U3G=#qWyCV|aRVW|Ap=n9ma{{wpFt#A`qNnG!ej z{mxT$R=1q@yS4`Z?$qpB|FPi|sg?Jm4f3bLdY^Q?EiUw-YHoy9Q=FjQg3V{kcxjhg zci1qmcf^_JVq1Sz`12)Yz!-=uUHvzm7xo2JisnU(YjVP>{M&skgRp0c3VP*EoK>f* z#gEqx?~0XFHQ}=D^mwZ^95(9D5v>Q@0#J!@9?r-_*rd{$|X(XoLi)i_PSfR|m;n{?)fSyGsG5uV0;xwNo}A(@dl2 z+!RRsbya+qNB;bFg~uzNUK7XGNP_G55^-vLfRs@{Q%}I8gwv~J1yjf4d`-yh3VqofAUM^v!^1h zEd_q&8yjcXJ5wC?YWH!l-6IXST+uspHY3GukVODIAn{^yeb;Oi0fN5F{_3 zUoSqnb>r!hw-d>n;9JQm3NQX9b$4?iBs2Hl0riK&=U!&Yd)wTxA34}@K4c&5xzD&{ zYK#2zlRcl+U(;&-addwAtKPhE15$d_Rne~h=IuU7@c4yKmg%>mCsb{R&6_K)Sl0?I zbB70g-(h*Kc!13u5uFKFHfL~uuCBc%*}52X7wL*d8k2GgHi~#LL%&TwirKIp?tYE! z4A^;8QtH_8sHr#X?6sbhN+luFzY43683&GA+{VaZVpI|$9PS4XVcvLbolWRl(#)=1Lck`{_Cs zkR|MZXWB|=H1$XP)S61UZKr`LDaA->zKilZ;JLc})r#%1>qJ$6>tiF3Z=1H!ARs=# zyRDEUY1vdk$74+u_psKowA7`d3wKUsgfI0ENeoKfGArn4ew1zUAH?8-#0CRj)>DGaXB)0@>u(vMHOFTb`odO#94)X?BPGI|f@oIe3E=Lzhyra29@I*D!#{Ng zcAz~f?Rh><0dko;w=@6}&mOQG%KebjQ2f$mZ#a`w0UvG=&(dh%==g!#Wv<%be!A^i zHp~Uvv`(t!k#u}yo#)-Qic8KF?rM7XCEaR*-B&*c4NC;ETR?{4XZ22m8%9zf>PVFK zuf8N8vd*l9moEM_riou`(oDm>)rH-P5i4=}U9j+~ZRdUWFy*~xz~bMsMe(?G2j!T1 z&m`}_*o1!4ECO2`A{gW8H2m*bR7!uJp%K;?iQ%@R`5@d_J@m>nVQ+A3{nrNR`;#R2 z0dq0QgA{5hN59=BouLd-c)lu}5=Zk^y_>u!2ZBy`_O0b(RAbKKXKuc@KQ7?7izlRc9Xm0}Z3TwdiZN+C!sUA(gP!ljS1Zr3KZ4xv*O)wW(-GL8uz8ml z0y&pgXIeZPo$N)fU`~6GLZVtC*7|BrmN5A>!BjN$#jA*kQpbZ z-W_N%h!DCZhfl@og>NHZ0|Qra*!DwUOlB?5aON}G(om&luM8hja`1pK^R%qHZmj3U zes#H?)JPXjdNBrM!zaBDQFeO4xI{=~EXy8LCKU70B|oH9d&*c4ggRu;8BZqX1zlVF zM~g>9n3rgRhNaW&@j_t-gq_Jg*0C#;zs`Vif?EIj?ZI+dqYd12{p;I0?Q{U0vW8kM zWhP~M-~D~`Sclb7c9D7Z%IY7Skeq+FZlc`K;7dRXk!bp?lqd^HG)WBYwP;rcul8*H z4)`?sa=#n>2Ne_1raJyQFy^-k!L3W^Our1xXUCn98L15E*~R0qN0tU6wLpXU+g}oo zOI;bPpH&8t1*vh}FGfd{L7v~YHP>CqfLl8@VlG`}>*Y_%TRb09<_0Pg{>k4o$S#JJ@o?F{wYeb@Jp8o7Mlwc+S$2R@of`oZog7<_9e( z(qE|W4R?Sp^T}F3b5w~Nefvq$$$1L?K!%SUtn|Y*%_^wbEy})6wF@2^0(JP&z4@mM z+CdT@hPIl^B^k&J;LAf)Poc`tD+E8jp9PiJ{LNfvl;eZ>+-!uS=Y;W{6^X0qK1kS1 z4fSug7-Uu=GA;r;IYMzIqVHi?>_uX%wu}Cgu$v=q%Pl@+5L`Tb^S?N<0`0rst90x{ z*^cmUTOW>h6@(tEA0N1ipl0?^_6f`NT8umr81OGcPi2I0bcCJhUB6SzY~NFufM)(@ z+MEJhl?I#xPCaf0edeb|(@kZO3?EA|xV-7!^IVLZT20FwbU7RH=#khhrO3nPkn*6f z(T`gEB6P2+_otL+T-Dk?FR4_r8EYrowI<|FxLY56?HQi$w#Itm0EiXZ^IH257?+`Q z7K~wrRGXj|p}0kD?iHiDwi0Zp(D1>Hd3&*T4xcpU{d%pQ0N)xwKic ztqd(I!1`?8spm`B8er}Whumpd3sPw8*24d#N2zo$Ybhf`@xl39Sjj=@4a3j7@-w`M zy5*7u-!Gkq-r;+`y)JE(S(v|39;7`Od@iVB%cJYApYVLeaDjlru|<0(8gymkF-*wi zQa$KFM(+T>kPoz zT+`=v+cI7wlm92LXhF0zZqgB2bUp;f_WbN@cpA7`&+JjN7;qPs4!-j!e(tXM1^zsN znoIxn;##QR(chmCwzq!qZuak13j2Z>!!p3q9Spk8O5*K{J+&SP{z|=9 zs{n$^>V$Oou3=pvinm_07KSKd()W33txj{rN?(QT{K!7tH+piraEsF+W{d|#jtLTJ zesT5T(|Fge|E6ldPUW`RDH&+&r5SjZapIui5!b)oi39C#uoSL6@bE=Omb-8|^j}p3 zYT*|229MYQ9H_YFiuBq{)1|(Kwlu~eA|gh4Yb>~yvR0iC_!9WT?FYeso-FM!Ke9uj zgdn0Zou|8(O%^dNt5f``z=d?f^woNaP(>hmiROdvj=<(8K)1^2!9%?DXQQi2J>-Ii z8aN!fOW5h3MA1bpI#q*BKi$Iq6CfO&!WaELYvh+IAi%yL!OJ|v-<`rfmd?QY{G)=O z^1l6CS2oV&(C1NC>E8J*AZ@OqPp@{+3Uaxk9h;xibTnt!7rBuesAmtF@!e89o2j26 z_AlM61!1A+zn7+xf*Uy)W()^?>}kh0d273N%8g++;d3vrS7<;wdF?TUXKphmynD3V zL9gMbJyXbMR&E^Y2P&j(h4sT)J{Y8z#UT+Mo&gwrM<|*>4t{^+b6$Ke7>2Fk4#|-(eZLL z;yYyGHQ|xRGZtGv%$slj>VQd|+zVHyK?gyQPnlEFTTl0*lJ)`w(JLjpC$%OOR6E+n zZ%Yms$ykVDuAcNv_6cFU04B1|df4EB_^vH-8Q==L21$(OV3m6wEj+rw7SMZmyPR_V zLFauNNhgCMh3OxDpvRBp^Ph19-?FutYxFs?+@uOM1sDhRi170ifLHSSuvV@&cW;}0 ziD4g!2EwwB@jhA`bjYmRC8w_43;%+A ze{WD)fj&;5sV+kc2%??@H<5^l>Axag&xWNpK6V9g`f{E!v@*m1QQfb5X1u|){43d? zZUj>``;Gv~XoU~V%--#_y;!Uhl?*&>p&dL+>;PkhIExF_!W`_XdKdROp-dT+!iI#G zCw&r{!viqM6T(7T@qCIYj{9t?*mSGd=IVF34N1^=aIkQON6p8vhc&CahNS!`wq&U4 zhPPRj+6y5by1=$U_}2b~zQ?qDWscAkN;a^f#31b8JG*=~qH$!c`RD6u*v`6!qza(c z|C_feIiL#ugLlaVQN|n+6P?tp2yFdhKhzLFDN~?(=hsns(r0{Bv#-N?BWO$s62_^& z6gd5lo6$&&n2eltqW2uKyS9;3P^_pyD43w}k$+eXLi%wI25sjN>mI-dap)aZebeh8 z26HJ&?e5;*j=)UKx_z?#o9%ZrQt7qJm?jVRqJq7Z2>}ql)DLb!bW8GEz2=^cViA-I znQadND7dwpB?=Ym%K%J+=Lbyu3_E4AMp*5p}5+Xald;(b9^g6BP&w zYuNq7VAsa}Hdp^wsJ`DmS-#J2n`Uf}NW^E3R_sRqvOD8po%e;Ru@ldxaK*Dtxs`cd zx5RGDvy(XOSH9Wq_^?mWiffd|YaPzkcxv7S+|?Ih?5Sw;_z;VQz>|n@@Am#1J0BnY zn{$Mg5BlZTCaTH9aLKCuh0%WDSBjAd5BUeL~*SzRI6czUc_ zx32*&A_3?VHnxsutqPNY#b4h;~VIWKnKbeZHpjue~(2f^-YpebNXg0CLjCEIVIO!@s-`7vTl; z6S6@W+|G`a_r&aMoR0>7*T0Vv5F12mJo{&J+Ln{R!`=}8mgB(_T?u7R-il?b75ksN=EBXxT>Go1Oxh%Tcjagk@|FQT6&&#qC z+Ox(he^l1b2eAy8dLpY6?2uS17`rXJBjg#nfec4KfPC>QgheBN+n(9lp* zqV?QVMvDD#av|+Nd#t};IPH^PBu1_CJzW)xqEzn=DYZArwXD+HsqT;ryoR}#}XHh^h?pH#W&F_5@etsvL zI!wJz{7~k(c>E79Gr30&Iafw|f6CZu=1Jz@jj-oWliBrr1W5oOG;Ru1t@}nXxx@0{ z&2}M0Jvr$96Jg}6gs{7%R`o-^!t#cO3m^s##%{?3N#>S(o!@)1Ac$7)hrc$wXsD<4 z6G^;erbYV^aERhn7q6chp;r!i4#v+2qX#lL-b-Zu`hffOpX?(7_M_xUDumYqTiB#| z3FUm6oGc;G$zZ3h&4xkh@!zif2-ErBUK$&16=`~+UYszYH@>avLM!xyyAGSXK`w4w zY9Ew&;vbUhvDfHRRQPqNJLSFAZ|T*T2e?GFT|J3yXTYKSKI?Lgi7(yzI>muG!ofP0 zmB{Ce5Sb~e40~$qYmytWIWDHEV2@Hi4}%y@Ewm>#5LQg4(NXlBl5(WvWHcQesP60?&)os3?)ADD6f?g0KFgTbb|OUe=6(yv#8l%!G@n#{jx(}2}{ z5W)8F5-6P?zi&QdUTo&!^iWj0MwNfFkyBROpwaxm?L~`2KO3-EMlsc-F?^Ep!~2NS zWjU}$I7cS6pD_@xwp}mTH^@F#x&IzvcjpjJGEuc%bV^7f*p*two}|tae@#-NK8Gsh zL!t9zlj+6mjdAa)MKeRCRKtabt5~M$STJh`0Cxo^C=D#-_!5T_F>Z|tq zcC`R^fznJYRzMhHw05pj_7Ehd?d3D=Ag?SpDidjV zSghY%&;3F_8biOOZjPoA|Dd_ZzxIE5Ws=}{n_i3G`|-)d4{^9u+^aCpAFf8Nho&^N zhBP~HM={Ov&cueZlfb^+qge`O&NZ^$`9Sj5A9Um6os+l!(I}4h9Bevpt6N-)5~R5E zD=83zFNv30dv`b;Gy{@Wp0!tcVl(cun!Y1AaAubAIV&dJ?bf#v#qkwOGQEK<=*Dul zud_0-E6BJO7fCF<6ls|o@i>#;%CFsat5eP+AdGwka6tL}#IAL!;zHMmmWEAl(Ed8oCQi%Z!mt9qZtJcKHoZngGzX4FF3Dr0Vk5;j@`aR+;Z* zV$w=>a_$j0Z?z9CSZ%4;so@cD_XZjQu}G+}*U+*_l#r<;<#&8T>;l`Z+(afsyrPdq zx!yK?nOAr>ODBkDXQD_@A%90b4Z1tPDK{nxhU9dJ8^3&;9(X6J7JM))1VDY#y$A6U6CEv%<==4Sn{J2RS@T)0*~sD5HFRiI2=Fgq*78P zBqYM5<;zGvLkZo*0bl?7b=_Zf!%+Ai2$4(WSh+bZCZ+tC&iwgvEy2W$08ue|j3enj~noODQZ+Gi=J_&h--fWDdo z`Hcvm|B;C<(&Py~;6f0a&b7e<{Hq%nk|vOpAebojA^xy81eeer5JlnE<~m=ef$)@sm4qeJ zUJ!Wz9;zo5ddy)%Pa1)-Le+T~*Gi1%otPEBomUZR@I+JOPl*&}xj3k4wW&9pY$EsC zx+gW)%IoMt@I{IK{#>xbe8u$a?I^^H5!Jwqy-98_xqpcXC5Rb+m$}U?0KZ zD*d5kvBn>HPqUrIqgqP1^!CA?O%(c8=r(7tizW2Jym?S8@9iln;ZSW{7g@kXspJJA zv-h~5=(x7h-(Q;3@h-AX+j?ZBo_MIvhYKgFzn!v* z_^(!Y>VSuiuyt%dpD&5m8Y&y#*VYTY@nL_dg}oMgM$~aWk6KQ2)o|>?46SDVxD=v! zl05u`D3>6_RSD-Apu*=Siewr&k50*qNUw z!Eh(3tG_)$HF&V%UV%D?w;TETnL#>+ubAYag$m&|l8j_evbcv|<` zy(}?C+|}V1%+liz9o6sO{kKpJ_<{~YT6HB;M8PX>gHrrFwVnkz)jZh@7~dn{$nuy= zPll*w!o$0IP-#B*?`N9L3jfg{343?It6o>)f{NwWsh6S3VEc0{h`N3oAD-NOC{ov3 ztDAT}6DEqP*W?&J2uB1iiW$1x)XL}cxG^lL1FMyFc&_z>`0G3u8V6dmP>xyjji4M6 zyN=;u=pm!>02B`kUXEuLa{Sm$z0Sr9L?SWz2Ls8G<37$7<)Q4fF-_Klk)b(v2;9$-=zi45 zIi35w)7@e>l)AcTP3n$FR+CttV}0m08m{zPsn2}2W`ui}Zd4pB*belsQ+Div}qMUo6*?o@B`#&maQk|ep`?^`S0a!ZPGn_H3l{m!=B z$vv0cHspSp`{uU&Uiy50|NFyh&*$@TIgj%==k+oxlQN{LWltH zgr*RT0mk-&>Nv;X4}f$pP)=LJdI#1#f2z%09R9K7lKv3Me~e_@H2nEmTjql4w)%xb zYZo2OKPG6Yg}+4zz$!3Q44s(3aO`n|18q?O((6}1Y9TYHLI~kt8-iFuT2cJxP-UL# zP_UZ=0km=MHqSb+$}%V$m9bR_{#^y1R2w*2k9+FSyyg9ropu>k9*UJDYOvY}xA>GG z%X!(!pZb2rG^Kec6&2KrlR-XuMZ=R%#Vvn1T0DdKla#&_oUx&<=q!Y~gvUV?UCvrtLaoFvfe9D=WCscEhGuyZn|F!}xx^L^<&ZmN&Y;`{*< z8hof77ptgk`3cw#k+{i3)3_XcfHzy8_p z?9IrCfa1#Bm`8p_N7ZhmJQMr^hw@&oWTisopLNOamlg=yD9^lxfExH8MNsnY&ObCq zd?oxgI^KY#-**XyyUnI-G?=elo$WYsK1sI$n1ww=@z**`EsvJK83Jxu>~ zI-$l(k5E)T={vvsA%F%5 zJlGQBN-tC}jTG@{wN9Wn(3VqjX^@h9hg2tb$IO{?n>fBTOyt&T=1rY>xo>^TQI<{= zcyOOet4nMk^&ahKBXvoJ(hr8 zFyIiuW59atj!DgDW!owN)l&%FZ8ib>hGU6L;4=EcMz-Z%Tr1Rl)7Sc9Vcho@J8mz{ z5$@I?1Sb;%O2!0aClk}nvQoS+zmdL+$ar0NK_p~>`4hOs*u(E93Lr!>^93YhJKaAN z{JWKqsz1PMzuu?mFQ6@O2bS#gKC?2Q@v?=e%2%t0FQUVXDUpgE%gBx79Kp_IoGbiY zB;_f9%fnH<6FkPtoR zZDqn;F&gEWy%~)c@8bv`mJ#bQ2^Ifmtuc4vY7Upu&Brx2u2H2M_iQePeyOxo*F5gw)^ScgjYj7 zGxAzeu{l>ZNZ(CK{t?ITdl+;wSoZxc3Z;RT<2(mdv%gxvNs(;D_}8}YrbsBded@d& z?oH;wRA)L0)Rf38#-}BK0VoSOjWbE2T}jq!@KAlFug5v^x$t<^ zLhkQx?avP?9;*@u-#S0Ky7+&=4Bgy)$!=z~jOqr+XWxvL(fu=Em-suw_>@Yau?Oy? z5C^ZeH%sQ;^7-Y}Gh@NQa)671`-g$9EfIMEK35H648S0K?ai8!ReeE2G}Pzq*N6Z~ z$^^o_r<0D0*-G3_Tprk11W;7@R@!rFo;U6 zKiFU6dt5dgRPHo9Yfxo0k?&x!@aI4he6%CqXvWl1Q z9xMGSK^sSH2+kf_mZZf;WF5$NKF!LB`6U|H}(gFb`y}!4~g)X0?5iVh%+& z#q9zwT*mM>4D$H>eYWdM3WDeB=h$0WRF5~oVlmtugzQ|T3I#TKe*Cnm5FGg`bJ0_# z8?4)KgKxQ?6Amlu0u$cPf4;}5+yfBiW;|PeET95-dwdddRz@su7}o!)S{|_&s{=~! zXKJSdZu;oB=%KN31|E7H`Qe);1ugduchRTke`k{n!DaS>MU$r7cX6K_7E>nx*#zJG zvOMn}+OV=g>Yare--0j)XhmIA*3qKRAIU66A$yW3e+MgZknuTqGEhJ|yY?&#yP?>(tq|BgxF40v+<@jKDf$eo#` zS#l>4(5G%R!-j*^{+P==PxF3111N1&sfE4^T6Q=X+m7k{wkrNhI+5lo8az@Hw;E~g zSE-~FQA~;OQW$)a^FP$?A|#_AAviy64&~nV@nHu#%(tUY1~p*Umm6xOmvN~Y7-|4@ zpFXrkclCKijlW&Z0g-Tt7D)#5UT3u-sGlmY0`g*IHYUg^=+lfG^h#ydaOTP^`4%w3 z(9&4$w-bN%XzwJMoyY~LlWF3$l4`B`NFO8iqxAdZ%C19VT=NBH7`x;-P~nmO2W}d} zj-r9PsZ!wHC-=1bu4+yCRprx{Pn3Z*nYJh2oxgd>)_I)YTmNV19%-&ozp3fV7k3Yj zucG(U7wV}ZCsO%^wzd0DUzyC8K~QTIhf&U@{r-Mr-&2iqr= zdlfB-H4|L@4&$pkf^%{CyAqVW^G`>~H6i%z3WE!$(l$3oL(A2sH^D|;xjn2=c}Bl3 zI?LZ3oK48vamsqdsK}4-w~ZhfAYEu3nm$ITI)`w7RcZ|SVqh@pbcaOhjeCr*nd8}d zbtNrk(W1x zCO`J#_6VnCN$aRt^z?RrwIIA;3G{;TQB5~pBT!@iE3TjH4{lse#xzIRjQr_C-}ewh z{TG*b2Pd|PP8*)*1r)++NbaW3EB%I4ZK;y0;Rgyc4x^^tW7T`t9qk1<^0_1Urqvfa z7Bd{+>ei*fQlt`ut;@cXOQ3(RKlj9$#Y$!*f890sr0a6^=teRb4{gxU-U0rFgV@8H z_d|<0r$1HPS1Bv~fpMnKWf~78;^Xg4jApKFE~-0L@$%a3=LYr2Jm+oSZz5I!G#dQx zmdmTU<9g#(8#l@z(UQVl__(5;hoKFNJmyl-)t=9Id7%YzkcOEhkD7=Z-|&l4-NXOl zsUZfq^%HV%PIP0Sl2>$!;Afgb^_q@nmDK0aP>eMh&^FIc7*XbvJz;hF@S4w6)Eju4 zRHm6&ALN|l3l+aRw5R>5u{VPcmNxOQh%UkE$>0a#>$`dyd|D{hMB|_Es_RbcVZ(;Z z9pi#^9^z~J4=(k{X&zp_puGRY#)Pq5I-`9xn%MFACJEy<%hc*cps+QZzuH5Z68?u*9ROir``c34hwlzC}-WJY8wSuRdeP_KScFI&AwBD4yv z7v}s+O)#UQ`UY;=NOU<+0G1k@3n9PU_pYw+u}a+6-Yb`iuMOS|0luw8PSfh>YSB<4tH2;oE(`yU|MWgS(K0rsvb8*~RY{FP-4);t}S9hF~%PI~1iBaGHuU zJN=b7-Rg|&^@PGYN)j^L^6qwyZGPh&KpZ%{Mj50Ud(~e_P!y+S(}y2Q?Btf-AM^gz z-QUwg(zSa;4_xN~XKeqYQWQ&)NsV&LFKBU{^hq~+ZS(#H;{j#%!D6+oVM#nS`)3et zz;F0qRL9<-CIncW;hWxW!P$^3>|8!tz|^@9E77ijcI)5BQbb7z(23MWb`3S&&)|^% zz#V9+lIi%)dv?r~p$r|x#SPPOfXH%#;EU1F`fppH8y ztd-572QOX=KALn_aueX?wGAk8{x1Bw_wq!TAwm`ggS6tn+!h=miD&FoP4A8A9vH6= zpwuc7J0UTir%7S7m|s7+N$v5ICLA2YwYp=uUCVbS{k&@DFMrK9U*b`B)unr}TItei ziCGZJ7uSx|{3vOo7A8)QkT5lm`4}amy^f0?H*sMIG#H|(RgP{Yw6wX zRl+0sBdEfsjfd{@FEwDF+x9Pdq*r7YyO(w7`$+P03qzy0AV&p(^W=RK@J#Qe(aLW0 zp%zNU@FQjkYJc#l%b!mpLQMM|iz>F|(pc10`>~3`is16Jr;4#L5Lo5FRmm*Gp)tC# z2iP=vL!?!c-xBwL2snMTJK;x-W`Sw5XEJ!}uK4&8QYX&#SmLDdo{n*=o}|U+SMl~z z{_<1L{S}r+@&j9<=&}m{(|*<;qFS$rTCYcB^Lj@hTkM8~BJSJsFbSlvU5l6@tu&wU zlRlr?OIdj!@WT6Gu67EvzM74F5lh(#$4mrq%9B1d7a&5>o1-T7f%TKlBL{CCgO__J zADce8ppF2&Nu2%QVPdjOgv^toAvGE4ma{`8UA1w&DmTRt&1Lu!lKOT7+i^hJhZhB9 zcr;fs`F#k=6A0;kF~Kc#36lJVYvXiQ$xH6<&6&-(W>j-%Nzgq5oC^^1qIe+Z*DU^% zGrjJ_#}+|g#~gMw2Yx6peKOJKCpFD?6?QRvMHzIaKJRmzG&2{Jp(bLntvHTUtHwKM z@V$iv*G=;L8sRowM}PsbJr<18fImg$u19C~q4p1e5yDl++9HbGog)PHocPI#Wbqik zTw}LbSIn1_YVTk0D*m*ufTJpfw&r!E)aDZKvDfXzT!^1{##HydAy zgEFMnQz1F6t@wv#D-Uu^dnX4wqy430ADJlTfm5}em@)Yj%H0>rsNi0Tr`Y5x#KTha7ST@eNkGs(MaQkL4_`RQV76v2x5xzE0J?CyxUM?m3A78?K zIZf$FVe=C?S=@q31+WMR*<~_`&CgeRy~uAwch)U-a^a33Qw+`_!X#RLTcQfyy4xm)3zMN;Mpvq ztffNhRa=ya(dBO|3Rmr3$xd!e$RsVqx%S-e)_k?+_AKIGf2ZD^cN@#qN!O2Bo^*ex z%k`0N(4%w;tR4l4uRGy+ee4uXZwzy(lE03xe9g}63TnZ@ z1?fKnZc2(Cze{0AgEdK3G~MrG%%%$X_H&K!?X#rPyc!_*e}3wd4;}n;&F0m_nGxcZ zH6x>)__BdZv~5nlZ|CeMg>Q$c@&?=_j5)Kwd|ykmrx!xKV({lYT$>2f2skTwuUk`1 z04&Y9@*=m>*jgkEJ6}LS#2ZPCvbI29SyJLE;_Sz1@a}CL4Go?EY4Xa5!FJlw3o93M zad4DsZF+?78B@!YSgF}<+pwAbdanYE3_i};KejG+Th0AiRs6<51lgC^g<&aB@S#YK zXRR$?Nh#mW?WsR&xaloPI`}mo_-K2p4-_g`7+;I0t|~UomNG@j+4vvV4pD&J6JCx; zVVP6g-+EAU%|uiu8FRxt+D|3=_Q4PflO?ViJ4Hj()!Wa&i-Muo6NcZGvc<#0 zE%&0-V;jId*um6}+1Qeb!Z5K7h6Frj3~c-J=qe(zWNEdWL2F752+0-pbB|PYAXA*L-6Tbzm*n9h)@-yt}FtSRP4krsH+OX-{7ErQJ@sL5gq0 zfmT&ytmB&YkOR}(3XG{uXG28jw|pE9%B zn|H^qI?eOXdqWjjtLzSQ6Z>)sC!@DJ2a{KpFZt|skxhv1Oo1kQ7BlUB2{)}6 z5vON9yW7S#UUu9u@+qG-nH30D&;k|yZFUZM*VPURl!PcJEQJF^Q*ST4K;GFaN^~;Z zY`gyq{aQ%L2fF^UBm}r|GJ=N>vs#XCTnvm>VSo-*V)Js%$9XMCGgDbAStB6*?LG%f zi+I?{Sf%%J#M|ITbWF31NOT{OW`oGyD*N}qDQ#<=b4ZY~nVv*_C`ekKQ@pAEizQd} zeKxYd_@-Z|xu8+PwXJcZKNcp;F#P4S{DZV{n;b`Gbg2Q3s2oH`u zf?4v{Y517A+(3P%GhXA_g#^hSTMB0j*q$-RL=c!_*<-)?yv=7#)->`-Q{6l)~A_oR@eT3 zdacIS;_-TezSSPfdYtUypy&C%O5enskCS+>^tS%gXbm|ZtdsK)D**D4h#~n`oSB}Aph1u$sGrEIY zjT36F2&ynb&BF?Rv<+1PEeO{ixrWGpE^gRyxJad2uKtj?J%Zr5FyD}Y4a)kynR7>F zw^Np|0s_~tuCfX3r!N2MqVh{ay|$W{iLSxnH$8~zVu5TW*!X95q*>N-W%{u zO3Ez3prUe+-y4*c+#e+b)Yt+iJn>4voFbJM?9XcPEVo`bgw_V!2LP8Wn17=a4>x{U z7a;2ztZ{?^oDM4H|Md&CCeyYc;F-2^f4|^#vrGA&zPr!qUf=iXFF?I!`fF*o2v-$w z#;D(4)tAzxTUwR1dCO4hZ=y1y%wu!c2RB4cbLZ#!jF<4_Ut~Z9BWb>hXI8P+~pMP^BX?nH+|0(W2Yv| z?%1vU0fz_|qo0DtOfVBowTO4@QjW4uQdb9_%ybmM ztHf4sw~lx%Jq$MUGH|SS7!8_9`OOWj=V7D_Qx-&025Jh=796eI8rwQDW3dA=Z&j^n zv1afKKmxA^@n6ucMTMo~4n;|GY-0YzFn!MLZ>a!=964FNuV_$naa$%5aLkWb0rBa! z`?e?nQ0Uh4>mDmVF#rEJl-UZ{e_!Al&d9R3>mQfQh^G*cGA3i?$(z4O6;?TT%yaYc z^M|siv%fu`G4It{+p7iTPY&hde%n2bD8Ug>y7p+IVS zlkfGApaZGN-+4fhVh{uQq;6N*U*R7}fBvPh>IUnrmS7g6^P@>1x)i#@a;$Q9K=H7V zz=j?K_bL}&S#clovai)J0o6SHzsjd!V@Jj7!lErWaC47*3$=>sO1+-9FA^`R6NYgG z33QJYwehhMrd(9YIUzcqz_A(5!uqd6C6=3(%3{K3-GD7i&)Vhd4ez!eBTiYC#`Xq- zy2c48mmG2yMtAbQ26r9)zFlU-hVU6qt$nA+tOiMY18ST6+P=2l*muFvp^ZK-w>R$B z*c1;2{oh6cC3QW1m{oAsHxSu~4eFj%fXJ(+6T5(hQR47R)E z?^rI;3ot>FETdU*jyQj{spG2_2;HA3@LT$7ziY-+GdqUi25-N>@A0QS+@i%u$^dAP zq)Zw0(DS_&fS3RPf6R2Eoi8X$B&_>1W2ORl`|a}gn@*2y5no;|8~-|5 zH0LhznLs(gd*o?3a)p@_M6)CdvjghJS6}e|8uUpQWo;t(T}XW_WScVVN+8^fdm?^X zhnp2$wre98+MkfJkoGTbVEvx3*O!jkyOzFZs0JjVx@$g;Wd8iJE=ljMF{wwECZu)g z*E4$KaN)ZdBc> z!iHe?z_-7()_s_V%-Y`e_qWQl+JF{!9#WXl=e(X*U*$*r>v8W(H!H}8-3Ci`gzwzj z&D|QT#BipNaYZJTFwxLXP1265YyxjlOG9xZ?`46fT+o(?jbDNbyVAN@{|-@2I0HiI z&4*^dQz?X5R&W<^qA#m0dYmPl-ND#t;;ma5N+3?t{iNND7JLJoQ$Y~KdUW{R`52wk zfDFnY_v@5>ZUT<(cQt=P5^Jm_ZGxhpkQq?bE)|9Lo|fywa6PT!U;|P6k98lsi0``q~$dHx&c_{4GUFc#S>ZbN3*xCv&Zx zyumzl*(1^og+#zCVqfYM#9?F}6vkCgP#UwsoZWv+)^BHW0bzI2wn1N0-(6tdyyVrJ6p;qj?>A~j$ zE>)$F{t@zi_SM`zRlbq^wKp>`3I+^8e{IAqG~Ag$6uMLesL`I2$JAgZo)@u%jbLpe z0>p`3{qD|-xB!E%MFE>%|aVO(Fgq`?od&B@pW+qW4+CS1ya=ejd^aSJe4 zrLC*kR8vz3&i-mdvh$$7pb<^N#bmKu7)|6>h8f zX!Fc2`COtsTK`Qr$QC%ySY`t$7ngjO20-uQmn;p8Q=H%b3zul z@eckHP%qZX_O8^*6V%fY^D37kfF%DJgM7W3E?B!otR@%X8ILK4R8>IlGKJ8cJA>ae z5*3M$KU<^c8(WQltO-L@s_zJWmKIpHz1KG8a3rDZ_Jhxu!xYMhhIFUtKx_c-+N#Sf z{q|=`Pw)l;BNy!s@#3^bvLiTabnu-rA8GRKJdInhjuA-U+d4|^uDQeYNR@v(CZ$)= zSTJq#Bi}Kg8cRewCp4saBMy>Iy(tJzz-7i{v=9)Wf}==}TXMZhpcMXB%An`dwO%P% zA=c!pvb_|mF@3Zm1?4^^$q;#q{O<9=wu*7RsB_-9SRrqAsN&efRJ!L*_ZMI~??mX$ z8u-cWa5dVRSY*b5ANur1@5c79Y)530Dl~!(37YAR!h1JF#hR`R%6j)2}41P4$Dk2-`hyLCN9hktkcyExC!0MLEDC&v8NW~c2tFE2i74; zg8wYeMF>Nqp5^$ZbG=WGz4Cq_%WEtEcuM-pHafE(56$f8 z9iUr_zv6e>D`TN2hzEaCr@Gk=ZE|Y}!Cp1=G|X27$>A3jm0zh8Rs<$eDNmv)TixUd zVCid^#iRLKSwTqRUP0}eaVPM^HE6ZyDS&`oMDN2tIy&2zQUUmpE1k7t&1(Hy0;)n6 zQXVsCb4R)ZdQ3>9I65zoE+x{j_Kl}fc7A^Ucovd7Uk3>m>^90Ou>52XD+j9M99N=yhVtb$hUY{Bl3Tp=0leo^+1_O$WEE6YUh86ycKE6I1cB!PB zf{y~9ac>V2A;fyH_%lzlbWxqRKzU+5kqBSl@WQ5i{&Td7XQO{5vcLXU|V52x$)q`A6T#kPP;cOHMv z<>rdcjbZBXDeZ3MN%-FcB*b3%+%zqpIB8QbgM6n@k!(OIKkRIu?NEtycPA{^t&eTk zogKR}=7>%8ymIiNU%u5e&V3DF!Z5hO$)fq`E0zZX{<~*#hLy8DRpgsCeAJ81EA!tK zb?~ozIOlx~K&e1#7thypB~0B~ze@mX=7=AM)R4dD70j}X3JS{ceYn0$Hos@jC)}=& zwzd6XP5vW8HY?;Am)TQcY7Jb3#*&@5Z9f#6sv0JrCr<>*^#L~Xux@5L)Vr%^HswzJ z98@LV#XHroUvT~aDMFe~iGetb7vKV-?z?oQp>#Hj3A#+;=SH1&Ztd8n1J@!ANJ2VQ zN^=R7q)>i*OO5Lq^C{NxYJxW{1Pvj~5x#Bjt>Hi9*?yu*DO>-^1{TAjjt&%tMJuc8 zoNf*8Q31YQZ!pdHpG0bZ&rV9%F&f$ToSOV>g`KcRjKW}F$h z0<>wU^9PYzOL#dSGt|1#zE+v}fcSB77TZkNk2IrAo;5xk;2^PI@8GM0x!I~%i}`h> zBlp`hs&>~o>GBshuJ2{;zc?P)IheH6vrWj@WU+5Ia*8&R(s9Jb^{MMckgAX@cjnrq3VVq3n1|-Rwce}@c72y?wpmLadL@z59uffLAwWplm8UTNRCv%4dD3x zhFPcXYlh~rbVIjE`9yEX^68p%Wk7fCp^#h&53~hb#1nVJq9wI*L~-NGy47h9l;R57 zaOm%Q)`TkHUHv|Z0@A?&1TcYStI0i^D_n7gb3x~b3Q)T=*i>=74-W!UHdFK0>&)N59cn)pe7^ELvF`9$7e$lQ{e=Vo6o~Jz?b`X--HF-?ZYS#icT{B*rUCiBx=!rA zQQ9Tw&kW$@&k#Eywba4e2fkjE_Ep1^7SuH|hgSU_%-`?c-o&jQ)*lPO1_V@TQ zHxY}ec>K$=T5vQj(S^6_0yIJzT1)9ic-;Euf_Sp%c2vO!PkpDX!-GOft<5h*)OEZv zO_SUM=JIo#H5px~KHraHrz_K5xyTrg)f{K6>EHJj-2u6Max_!o#Z2GnQMJDn6AnxY z^nBw>k0gq!q*nfS_*moBmF}J$J94V{_hk~6pV7og`=nUxbmXiW1VMWMtQw!Kd z#|7ZKlbPS+ikUTcdy@Xj{??b z$aWYD{XpR4IK#mq_~h?KEYm$~E7J$hBXmduhD_oQn~2_C5;DWJBwRIZXqeIkfW1Sa zegC{e?&do7q#0?{TcIPYNLTHg`w1@3zl+TMrm{T8O4Vg(JY+ncN53<*b>xvF1Vg_H-Pxh!6^q8^cg$<|g=n$pjIr+w= z>t?pSHk4>BAx29>F z`b9JPMhZ?36&q!KQyhJ}mLbiKP%Tf}^Wi@(*9M4$Z&B{k(b!K;Xn=ULw~Y4adJtHg ztc)LyJkB)ygQ_O?#L<|@hwPCt$2T?*mKU4Kwr&n+zn;?2H^Ci*t1cu0#pe*=^aS=4 zcR36FTUwu;b4X&3hen{T#*g2E@XHImp-hhRpd!RQoIgsj`q93Vt+*pEYC(lK&3tlx z;AQr_TPM2Qq1oE&%1pViRSD$cU~fAb=^wkC5Gu8 zm9o~#LX83|!139~*+opGKXAsO_Ur%7!5W>C&54Mw8qfl8J5I#Eiyv|a!>c|2i16~V z610k{>L0FWJlcsR$Y`=N^|LI&wjI@hbcAS!y$YIFlVzlPB-}6V06GDS&y_(y&n=k5 z9;A`|s-kewpJT%L0i`ME>w%YlN?BKfT+^Y-HCXl%vInkVa`#cRSj`oOV8t!d=fKb{ z7F>Ji%{-5dlACEQP_r3jI~!FRu4R~ZdB1GK4#tmLV~Kh@1`#)jn0j~2HCbC`^0UZL zOW2NHBRs8{=37&`ZXe9Idnb6~Zlz0R-OU#oWAm2c4u5MnHpt*V+nS!>`ej2fLR$F5 z5-8R1BSkGN${e^b?X!OB)J(NbeA|H!>Vem<;cn7C_|IPu2gwJK|0w8ddY6dU6`s7E|#GSyn)mG;%k@O-;I8TD4+w9PHL%3i*8V2k6Jco$Rv5nZU1m zU`@F7t8yKn%Q(T*ct;EvT7b4_-l+ftStt+t%_3t6$e2vv%}Dg5crA5~B z;5$1lT!z#(3zqa_FC46cruYr=JKB8UdQ^6s@r&YLX1N{hZTeG=PP)+R_{SRRj;~^!>nhnW(PrBE1C95+#FQY{&hO5K-r+AIHOp97$Ami*fe=naf#~Ry{``;W* z2Dl`nG{gnhI2TIkwPM5lq(^dp6GQ}NNo+sQ>zn8Mz2w+m;})!%o_}_J+4>&dwfYG! z)_}rBex%C34=%xSF8!}vlCVvUO;|I#iWepCH1N8BJo?6)8^Sh4n%q@l=+`!SpfGME z+Kj2k?5pkYZo%I01?Qt5>ezzAWpXfwy6`WW-Mxu(@SK&K>f%MlF2KiP|HGCC>;0z_ ztUv(w)*RGbj!b$A9oj%8ZCqj)x^Q{+eH$Iq|D-S<;3eRNIU@|C;@I; z<)N{V{0KFA-b{S#as#j@ix9UcwQn``lH39X=ZFu{ClmHH&MuTTa61wn?tCsgj*Pre z1wNOWLciRa@TfPI&XaP(p>3Mtv9|-7zGshuTE1H3=6=~WWYHaHw_5W}b{h zA-qseZuijnT+8PJpfOSLxqUC|M|p%A^?aCtWM1^Bi0tNvPpxd6!3E%X0B4}-%&j8@}K)e>~ZSlfX#KYRr8vgh7CW8HbG!3

e)1SbN69rErB^5h5e{>jrs6awpoK!EUo;kes9Q4F8d_UkTGIU%oT~VP2!mm181D>@BVx>mnZm)_*s?W8b(6R0Q(F$) zPZjJfPf(9h2VBj_L1WMzD&IbX4%h~Dfh8)pCLFh9@W)8JFLdGj{?kD|kDobPH>?`} z2wjCFKjJLwfB3*eTxTK>iQ4efK~)yYLTdH(5wIk6XaM7U#~{Q@7bw|IjF=?a9T zxKtM5{|63Hq5gj@0F~3IfP|T2eHxLa8c8y*NJ~|5Wzg+@s^~IxPTe!7aK>`ol67`_2y>`%2h>Gt znK2f0*#8g(MTl69XP?t%hB*CZswDlAkE+O^q=ydR|HHaH({^|p0~ok)Sn?T<QkZW|C0RDRVs z=Y7r~j(mqZ1wy>aNf&6`AkME*QnpgYN;vvOV68HP5XLQjkN2=aqQ6+&y!FqMIrX4% zQjJ&bs_D{Xe#5u&$(`Q{azPq2O;li`On<;^_#GV}76Ze<>ySAI&c`DjAoJapc2xnO zCvkDCGyR!(*7-Opay@hZFpf}I&X83GD%CMU zc7NA&G-gZ($qNzWYC$%y9ep8qx2AeCwbH0vd=%sd7fy3zfN;l`WhGG3SvZ608>W6` zZU1G{j}fZYP)+4SPOA4&clp#g@C>7#_#6F#+sO_b{kK9Jkp#ZWfn7OX{fbBT&XBtq zR|;-b@Y9raFpM`Z`KoV8H$}6qUrP;A8*zMZouET3rOon?X+)02=YdGw%XFxh%{gNV~zA@^sw_tAicG4nv(!ED;R1C4T&VX6`0( zXid%}d?6%}<{d-YM`Jz470M(AY7jNb4Z|G?_-__^=7GHmv;xaBfQ$08COvG$?JrmW z84x(GUb)){Ig$&O0KHxjm+Os0QKP-$hvHqz%=~Ve*|9Fqf(@(j+~&4|G>84B<1TGm z_8x=>GLQ9Ui5L}T6#!+1uV7Pn7cono2I>4kr{gkkQ$@WX8)EoU4$dxaeFx1Ijjvc1MofLa&+EdY1*|bJKDMfUNEs zQk7G2F=Lbw%v<|r!e3e|P=I0{D}Fw8w0hJCzD=d0du2Ktk*S*nPoC75n+c}u+*{|t zwEr%^O=vLId055m#O-T&Vfm%@W-JApS)MWq`;~(C(5!jV6 z`Ypd{PiYVa@5b@e!F{w)dAx?fLcB8(4kRH~^!vs|HOyv{k8A}a8m#kKX8tV3W9Ctf zJYn!|>wy!gTO;$9pmZIgiy$Bih;*+(A2jwu0%lgB{%la z#>MLIQsoTzetd;e8d~K+V|L&O5CQ=83}vx==M+KXR~K$0YY#owzo)kDNA3Zs`eg`% z-|GjnVU+#MnW2Aj4|8L7%!Y<4s5owhJvq@|r0NuHD~ZA~+9jdw7u>k|E0lP z0Z6mrAW9rsPeQS~f6-!ikrk9~<3t7_gb}*`^hAzp9%Cfln<^V$;2Y0RAEpzSCN~(! zOpe%_$CiSPUAo31s>_1JnG`)J-DO3tpr1qm>pEQ1M>_yRGo|Qkt|u? z4^fos6gq)}B7XGz{^Jqu9JQ4X2>VJc($;p$-?Y43rcg7~?UP=?f=J`Tz&2F(4M+Jo zm2QBzn~+H|8_Os$1AL|dj>4G@)q8Z2>bsr**aUYu$(yRNz{&Y2gwX}I6BWGbJg8MI zP;CkD7E#Xn-ZBnFXHxP?G0kvR(3f`C#L&OsyQEyN?tR^m6BcfEQFa(A~Bl z?&o}vgTKCQ(B?ISforcIWm^Qff@}%KRTA*;jOS!Jav@CpJJ*i&ssk?L=hvo!m3mCF zNz2%^wPAJbzBYIfPyi=-XxCHPjhSZRZE{tPdJM;DIT_?v(*n>>o_RUmiYA>aaip?x zi~80AJizH8oj{E8G71h>uk2@5Q68-Nl=KQ+3Jh8<0XQE%MgVqn1#qv4bN*Yk!(l6- zn8(q*cyC}mB2Nlotvf6PXe9YB9Dgb0Y+-ESKR+Cat3ua|NM87hE@26RQ~(+*Liu)MP;(S4rOw+`PCh3Ll-{z zlO({j7TcP(GoJcXU{~eENZrw!C976visv}4k5Np{#jwa^q1Ack*CfvbzEgJzl%7<&+6gwnl#li`jGEe zcx6-)3aUWDyV^v+4}t=9L041q)^%aOo1DwN|iZ#IO8hFx6rd z5L{{}ixNq!q>~Zuq*~WW%JVJyGmG+%qC4FCb4o-CE5in5Fmv-kwVp>f7E9K$_i~L2n^iw+if)nr} ze#jsf$0965!(y5ymBg`NmjxEEDOhtgr08w;X7=PF2ed_!z)2u3z@l9TvU)QOBH9ud zA)&H2T07YTvOijlUfvD2c6*4bd?Fa3xZ_vgwtR%hDgHHI)~#N;^KGGx?O7_tWJCr9 z3v;*BRn%TNWJnVam_nQlzr2b{!(NbX$(d&_*HLLZI(CUyE!v_STs(q)921xaLjROq zrMm0Q21%L=`A)QFBF$4U z$kF5^*WDaKj1nh^{gM4Lh~!ve5c9vTr~>F5m<0hn!WDqAp09Ed(p-Rwv}$2Cp-do^ z#;tmm&8;_wIJNhpv8|A95HP6BLT7XVUPBw|;=H_+Hy1MtcGJ>SrxR}P_!74uDj)FY z?#5Ebv?y8bT8ZcriI&OZF1dumq`SbmR~J8+NlbI7Bqeo?sBzOO{&OyL;WE$ls4F*E zGAeYQqLVX-j0*u`>#Hxa0!Z4;2=%-7gU7C{@%sg?XAuuxmty8Sw^k~Y`u_KybG`xZ zzjaEBT|FdmtDb#iq<}vr$%Zzgby0u%VIJ^n)|#f78j3}+fYokAsz8TT=loxwB?J>F zrthJZXtb1n$=a4U$)O_7U{J72aejseuu5JRlfz$OAKuLk3`X7Cx$ zvLjfkK}_p{_w|Ej;+N$0f7lkS9rqri6W^5?{FZVo{b`Q74y|*aDWOc-f6!p3!{Jc@ zMw`;|YacuZr@t(31$H)Y|B%?lK~xyPv;aMPI63Aeen7}1C7g6Lt-D^OLenHDr3*@l zzDnd4{NJJG0EhaoCwt(-(CkPE|H(NwzpPn+NUjfk61`=uKA-u^ak>m$rB(#bH`f1| zDs>Ez0`zJ)%I&f=8*i6a4_}`b%;1Ckse-I-6WniI(}an@^~xbw!aFbbr!>~!Zm5SC zD}Y}se{^+Lw5smD9jN`G;tt=v9x0+AMj3Gq!AlMWDlTPXl{bT}OWafnxAChsVI>n7 z4f?ZFz_#UI628~_G9#bp|9TkO@gb@_WbFH}dNeh0MR9tRw&fUbiFS9rnm~PUKThse zBA4FwL$f!PEEINiUYd{^?giGT@az97CzpG$Ue`fsM!Vy}2St=QV0CeNjgmq)ah#|9tIf`ACM0>~r1xw&%dP`^J3QNw#ETjcH|D&Fx} z_?v_wa!&q6jwGKN{h|hU?fYVSBzmn*l03dH{>V#MauBz)E-;)QUrG+pWYok@F?EcK48cHbQ~k32Lg+`4z!MB-+LDXGFU=j-aRShnO+v_3@r)r(HiDQQjozbw^|%_qERml?wUMcGu(QeHLPWDNT*fQun))0>lvfy@TiWqz1~^ zxGH?S>{crH2NHRPC*Q4M8vi@a3bUme_z7CF&Gk-wt8sq_BoBdSU)v z%VS?V4EO)`>i*Vf%kNH8y?6<@cj5kvL5*Dczr``wXQ{E%T0_1cmX^q+?{B`aIy+v$ ztx$-qwl4X#DpZ7Q zQAjv@o^w;!I=ks~L-mmd|JzvikIePBf zQEY-CmZ2i&*kx=;ttTv!92T@>2;P_Po2Z*aP3G-=S`0GgRPbQr?P_F(s{M|ARR3lo zU@WBF@5esC1%KK&wo^;MiMsrP0S&nVFm?Zz^8D=zWVct+@Nw$6asHzdVGjBeBWfTk z1I0)?#Fj0kMHoC7EB)x-H;n(Suz+H%R|>e5u4&8A2>D(oTpcWWyI9x_AF70J`0G(+ ziZ2&0v+Rl%=jFR8Q7A1b3r3X=YFg56c^A{4htGA=n`@=g@g6VIqC!`u)40K))P zh=M$Y;yH@1UZB{#%DD=^Hyic_6ID7N?{oe0s*B(^QJ%}URWM^$AGPl59X)}L6bN+^ zQwyFQJsn!LfYn8*5mm(i=`k2$QFe&)N%l@fez~~1@y9n24t7N$MTBogM0GW0E1Fb} zUtl{4H)M48V)ple?B3UyO@{fwYNr)j`bOpuk-Z>0dI&pap+cJ1Ci!VHXw+qqREF^A zWlUyMIzD0j7iaDONq}6^GBJFS!cfT9`Zeym{U1)#t+G19R9=u%gdA9U@DzE9><00f zs5>^F72WQOBzJ+ctMM~O!ya*}ZzA9RVtz38+wbyj8`qNjWO;)jXyfK#g_p67#bbs; zHJ209BXaQdmm5r*W0l%zbHzJ~1~-OE$HcaR3+UhB8#~_5%7=bkgg#T}m2tPNG5)TE z=&toImF5btNgD|sZtho$#E`yX$AA$i2X5r6^3`LT@>`$Ub`--&9%w`pVy_fS;#Cr! zHG*CeXEFe~tA9MJtG(S|$+B#(_xLp<1F`G2vAhBRl>eKj=G{!A7Am5V`EHNZ);d~8A4?!AEKPgLQIPCuJ)q;rC(fg@pru; zCP#n&&hQAp)e9zjAt(x({AFDDtZ!mgUj2t4^-rz+`);!g!+L>`$@pSM!Tm+DXg%aX zW0^Kl7?#>67gnvHv3kIh74x`bK^de0Oo>T}x~eCN`@ar!gU7<_m39f+eXitnq%_*? z=f4qk;sHR-YWaE9c0feqZ;g3X)-Du&)y~>MgTKb`&um%0w*S@iXW$@jJJyPqLYsBw zzi)mxy>^UIh{0kOf5$aRaLc0Ax*0<7`*Gc_c2&%W`*HfJXEF_9fX(wgOH6)+X*a%u zp|_w?#WHGiS%Q`6n>@0AL;Mz-gI!tvkM(6!SNGKTa|~`7&yD_hNnJE z`0xrZxp*~n=#MpO3|DOpVVQvCwFg^8P5xwo9%pPy*^Jh+%L_%>L{4jJuuSptIhBbG zIPylN>7zk=gQRs37tl2P{KJZRs_foRO%wa362`t;Q|ij67m$}cMTSeBhbo$XaUCKQi!va6-D4qdf>6Lhr>2Tv5glEZQs~(w_nYOF5hW&+2 z7Hc(P8|_-31Tir;GG-$UDUTf1JrI5_IrT5rxN5GDoJEs^lctXVX7VX%H z<*D+=y6t29ZnK<${_Bk(J;N(dvKt+X``DrM85`oiG^vmN>GG`{;AGWd%fII?D?UF|I)BBNbxCdp)T%QNw-G+kE%{<1t0_wggxu z72w%4EUvpLj||qqM}6zje5T8(8wTk2!22J3UjwL9N;H1NyB#*7T`-ft{OC`6>Eyp= znwwh$Fqy56Km+X$1{3=jEr2?Bg`jx$rujyL^j;t|xwQumpK2O)?+GJN^HOZfH2fT~ zUj$KCr499rlMZyMNpFmj#dvPcD<1)_UczQ zv6xK~3Zx!7?-XH1y-2PrKAU=X+1i`Nob#r`UNE6wS`=n8Hc)Edad9fy{b=uTXbri; z>KFj`NCRc#{qm&T96-Ed91A(daICV;Y#ldIN2o@;3bAs3)%et_^1D3_4~Ea{k9MLwpM=6->u{z?R;+d49aGpfg4Mng zMZZFz*%x2M@epaZv?Jfu*$0j9Jt*5h_`{5#7ocR01$Dkc`#1Ct^Y6~@$VZXxt{0}1 z1DM=kMZHg{<)~lJ(VwbC1`4ImS9#x9is{7M>W#A!r5e&-S5e>muGx-WX>LLT>sY<9 z)%KtF8&XewJ5Lk(TQp~}2hECw=2;n=6`MNKH6@AlI+lTh@1j~&w7`*8T@uz}z_9%SmbUqBzWVJ8?>bBsrC|wY zo^LVqrxLh0DVIZGD#EoNdbm6VSC6kAHs8#TZX%Ms(4+=d`o#0+l^>77&g#H7Zk7+y zo*`-BJ_6;A%f}Z6($fDuD84DIriu~7IQa(O3gE%1hTFAJblfaSnqEQlE--do^A{_( z$JWYfkz}f$+zBkkdpD&~Y?9Oh)XX`K`iJpW{9G<|Pn=y`$HZ430>I%@v{^J++@%gKC#zg41-Ym<^HfqEwSG8IZ9BaQthaTKZ{~q4!JCa2#ABB z0@?}chynH~rqFX(Vp~%lKr<&6CMP8k>p~w8dRHw8+dQNVE0=mHwkpj) z^U|~mvVxt60+M{fnM-@_ww-z{2_H{SqUCW|Pi8PqX!m_!$d-xiTV2Lz#Ia#|S)K4$=r+R^2=gQ^Jtl~xiI~J&8K<%Usa$SSi!h~D>Z{7`l zUlu@I9om)qrNL@0f$kzdu6q4D4x7>Y&BnIK)n`=r#04$WCbqQI`G_#qqn?8DOSa`v z)0COyXRObI(;vhwPJbo5k<+PxP{7&DL6Zwx(Y28E}BiTqNO z`&bPEL9dAon3(U$2Bz_-)B|7ROdE#uCgpf@h>wk~4X6L|^lDUPV8C31>Wsj;@7o7g4Aw1tfFh_eM zi4$wNb{qDPi|N3&*rUtm2W{oaDvjfIJ$4FTdv4XBJ)7jfE$vfp2Szq`s&wr$6W@Db zij%9|KUqJm`^pPSH8|j{7xy2J(S|8G%i5mYT`$FUAY}b7U_odO@(}iRH3zE^531@` zj}(c`UxBW6C-b1!gsBK<+(D@7UL1nBI){)wZ<4s#kkC5VF$K`!e(SoS6Yg?3}p4Q_YaZo=OR2v`DO_?G@|JCicUIG@bB6}z#e zcT7O8s~uNvB3;!z>QS{T4#Y{8y;`ge_^!KVX@c!+LBvL2FqX^kxhyxA`8l!C{$1gq zC(knSr_d}8Jt4m9l^`Q}pGQ(u^lRKp?IOsG`Uki{<@J>mpQFpBTpLQJ94$jiC+_Hg z#n;og&6D|IFqYqyC*w+n|DN{xs#b6#yA{nZYmCUw>)8XFE^&7*61paXbZ*Flrat-< zT|%;wZ{GuCaRTmt8wgUL2LBn-f!j(H(t+uIXaZ|>$IDxMIaH|xV@^NIJI?e(P8px~ zO2?sk>(ST@G$W3Qti9}VOv&s+oU=4W6Xt!KhxH)W0xu;M&Lur@nR!TR7;5EPs==#&b@w}pNkWxN?T(+! z$_bs~BavSB>yUK9Yozy1lU3~nOrqmwViT{T+S z^syRJ@^@3)9c`fZwD%{pZQy&&`5A-ikKeSaXE{7j_GQOcC_n}B`xkdlc3mXBd1ntM z8nFy%g-Hpx(-KAR1=w3cZ_@!G-x+b$*9;hg>JFnNmPbdGZjNhDo~>83JE~jD9(k_) z_VhL@_0yXa(XNJ0^2+#0QN)N)fwOXgR;xLw+;VDejpe1KQ1$hylBxDnOQyEmd9*S* zu|Tt)&p|z>2aat0tZg|hbR*Ei*5=*!2}BLB>N5De628Pxlzc@k$(V18ny%4_ax&36 z1jz%9<0G|m?WO(*fM3}Q#R}0mftEO(ovnZ&5l?qTTC3qcvot~mQK*)kgWm}weSTHE zumMsniI#seRSJ}va(`1AUpu=&)z~Ck<)LmmAGu?9n~8S`Q@7Lbu*=X#0cMhI2zkiLvlu%ngD}nU)rjR)T<}i4y==o_mXV0;pW6Q&499SQ4OFKzU)yq#D zxujML2N3}U21&V7 z=1ycA`U_*`R<}6s$^zTgHziSE1Cu+u|J0MZc`rv4K<8`<1=xf0k~j%0ukrX?d)QxM zs6Dn?M$2iin6=8do2K{>Ze(|@!rT4cBj-WdVwab~`0x5-zcrp<+t5goKUoe4=c!72 zj+Kd0nkjknVY$~@t$%}NqR~yfM|03Bec zErhi1Cy}X=7884{*HSz#jzRg-i(7wMKbfLH`h*cZ4{R0E+GcW=) zWQf#Lzia%or^IONKPTsB)O(3Yd3g7{uDr?jeK8)0Dpu$lem=)$O(?3oYLxjv+!HHH zJZBZ>?4FESqin!^>=o_L$D@)ax(A(3UHXEB;s)NCGfiO*^M_zPQ^G)MqxAIW*ZB^T ztAx(p&ni9|T#z%9?3`Q3-!qhE1)~4D5l9O1?SU`uaz&-xIMQLn&fE;HgxRa2|Hsi2 zf+mt!5Rn&6ar`<|3QC5~EQm&GS2;Em{a4oTa+(7Rq_dj{G%E>7cQn~wCuAIQ(sme> zPq|Q;w;{nL(AOQ%kOxqObUc^twkj@o_L{HhQ1zAJP7|frZitpU!^%UMM$UXq8bIKk z9jmRSY=ghC`R4uRUH)f&vywlTwP(UEoO4TD9)5hVuwzQOKav~)G2-Tj&>X0_IR~?< zV@fxFY0SQq>mvJjz1`ezI}Q4?UKmQ&{#$6x5-8Lg7cor&Q# z&54DVY7X5~-$(+*x7;EvCiMq>W7ZCVB1@FwCzxLFAnn3fBc1rX;YbgcK^?2na-*1C z*vJKxGSE!!dBA6yw*)G@S8F;VJN{bcVjq z*ikNfG2gh6Lyg-!&xGW$-0B#+@*I)(F`amia93ggJor4^mEXG#K#bNHC;94y)~iaB z`VSQc7XQRYU?2?*;%i5LLv*dbZ{Jh=dimQ8Uu)lazvYc1H{0^mmg}~VGu!OIS#d#S zi(8Jg`(_UsIBaKhGL3F_seLTg<~%%(kMNEf`ysRV!C%rwt>ZAPYcPI==aQS{VbQVO z5vQPE3K(@DWH6+iPFY?j(}fUOe_uQ#5&wY(0lVtnn8Duur-vG4yZpy74%@cB1|c-yTzxChrHf z{QE!UwNJkBRIx5DcG7?N3E1!XbAsnYMSA5BwC|=#U$B%{AMxGhd)fUDO`QFX{vzd& zJ;D83$5G3Q=60#b1W7$tRu@vJBAeJ@So@NBIgO7Z7bl)IG{rso;JIqV7#Z@RH&qLt z(}KagV&KS}nFjx7@!pFORTTZoASIqrWLC51;ROme;a+;ErwICejS1vL(wUT6!sgGE zTJ$UDeamLHMzks;R}Yse2?DTv-&d9li^@un#P#-e7;Sh$WCCo_>!{>v(v@{zWkx`U z0?5up$p>v0dbU*e+^^*jO(#Bdy*ZY#yWoBAGg~V7o@|&6r+HX|Vt_Y#eNny&hdmFq z1(-IcjVQJj(1fn&<-TwDQ0a|f3SfJJ8H3^@6}`T=JgM&alDAT4zm56JVYy~VXOFHF zqxUSZgk9U3h+*M+^#D_BXt+3(p+FN;5YQDEy7g182pIL!;2DR!&T205Tic!FI;QXO zr#dMdH!PdjOQ@RtDQ1`YD7Ub`vB>4X)oSNt!SfndB!oeOB}DGE?z`uWMlPavM~z_k z>UF~yR9%E7{ZlKYk{cm;oxb(@dAWbd_P|X8t{JuRR4*Wa;%)SN&9!E^bHN~hi%LS< z@LPVo4Rwdx(n?*p=9x*hdZFSx1U0!6-;MtYZtcs(+;rQJ+1OMc0K7+pyePQhsU((Z zL@$gR*COJjBmNxY2vBF4+vOmPwLYb|WU58{JeE&r({E|FPQ30JVu_Xsl?Ik&rQ-Ls z>)eH=MrjUyhaOmN`cs}*tu-{Qf)~F_BKU9|l*vo#!c8pcY1Npt`=g2(izY{h;OafA zb^j*4aB1q~%cB@S;h@aV$15M2(%J}l;Y3Pcl$uMaAlzY`Q*~Y*Bk7|4ADl4TjQ)md zUAnqE+Dm3QO&#&-=nd?$-KJ7hKSJ<|n8h=5XoKt?iV{Mj68K5UAf1Zir`DN2i(5ER0&6cni{X#SvAh>DQcNWv`CtM z5Vsku{Zq$Crn@N9kr=3hd}D=2EI^j(S?dQGrxShb*;a$5(KIU!u{AM&`4h#iOAeE6 z${CBwo222UH0orKCXJHrJL!%Y=)KR!zfimJ-fM%v2x1($C}&FPol3%2tD9`1{~DUS zW>lsyXAQs7pGSC~$>(+{OuAFgUmw$4Gs*;pTEGva0AL8WdTA=QNZNLhwLL6L z0VS$kxaQeQ^VKeegCjn@(4tytDow^G^}<0dt#yi2KR-5CQIZ_iQ?YFbKiiwz4BJ^7 z34_E}Dly``8r&h`fU=ZFcrTE8Y>p2sMiu$aZEEZ9KhgAb4uRGlT?MwB#5R4|NXr%- zmR>#&uvz|fF=x9#Dds7=(ox=wn*1MByV?FM0@@1Jp;9TaDZ$E$+nx83;Z))U`BmAR ztJi=g-#w_M!))sR19N`?v9kkfx9v#*@E?Q4P;9@yo&=&fHJ0wp<{_uOvZnT${xt5e zZ?K|>U?oFn&QVY=w^^aU#F49wSL<l^uwZnJ>5^ip9+hD&d3r>X_Q7}iSU_(nl?YEzIz<;t&1dBx@gRo7K{%fodzYglbBfoUjy& z7joooDaNKqZbE&wp?AD1-KR9FbBe>>de^5eO*UwJ5S`)zG=PHbdg|qKr;!mi4}ami zq1{9YC@Lk1K#|6{asXGuQefb-T`=pkcSS-eH!x;>9x!&I6Gse*i8_WfOws;9?WlrR z<3CmcD_8DGQL5ZjKVqTlkc`nm0QCpcS=^*I&rLqJG?NwaeTP0_U~@Mo4Y*!^s6&xH z_B$DU<4}=ewxeJ~7Pg<$jTgLTN$8%BdiS2=xIi$hq@88`IOWQ?%*pCIxnDQ-M;b>@ z+&&$;)~kzdC{o8!`^j@Q!8oG$N1JsmRhTU9xDX4#S$|GLiF7O7!!52)JsSr6&v6y8 zpeA*v0tke_930J&B~7+(ol(uin%P?R4dpBRmy)j$=s8IQ8XJCS4|7O$4)MPXEc6MFmXnz_K+^BH3U(ifAyW@`R zN`0TavcE?zi7~!_SIcZUh)eTo)2j6Dmc`Ds-XhNt*%es6Gh9XvA6xCERXUq|>3sK8 zqY9wPsp03ok~~uB^R(J@;bwo3iccD*10HqE;r*yWiwVDpiiU@RO zclra4;>}O+qhJ;FKS`K9c9|=8x+2MQBg>>qra=?xlVswr04Pn4pbnmx1NQ1pMXEN_?O$It3jkc^B2*&H;rjRn zsSG?~q`E9&ez=hL*K2v zNAPh7pj1`<4*~p{#1T!oar+xbc-$)5uu8u&NFHM>c3@lB%2g1v<3ts+H%6X$`%!F> zOG-qx^62;Tq@1vUd9$XSv&Y3ey%&e2M7evY=?A)ZJ#2Em7iK1Fx&U$)0Ra0u4p?}P z{OrrPI}S*-JuQnH60D*kFq}vP7}?poMzpH~kX>k!KKE&B>6h#s^-lZM-i74k!$)?E z33_^_wjwHCVpN6)v|+nr>Ck#cm4Hu*r!{U)3c~P1UZ~I6V@+x}m&^%Qr2LSDhJMaH zKfGoHuwU>EmJ%G1da-WvQuoedJ|z4w$wPI1ijJS*24PA9l@h#;;?+E<>?eVm0&QGW zgBmPQYuezu9XlT&}i z0fFgANqQ6i!XQk@j}b$-jn&ILevVAQmKne?;TO_C=}uIg{8T^A{&_#PZY_qQ_mrYH46naP`W~!??0`_@`==2TC}=5)Hm%_})bgVBR)#Z{>jeLZ>*f z$>hL8scuT9Wy89HiijO(xas;4`r1t%bZ{ll@fR$x+Rv`2KeYU)mu;GUzYZ%+2J26J zrBGqLrv5cEuC>Z|qtJs9dYp=l3m>MQG|<_f94ij|*8&^m#Hr~(R6L3O*d8>nqG92? ze(J5t-~cU@=m@x&ku3h(1RO`9%C-z<$o%^FPd*6HgyQow9D%KGz>ux(g@%#RybJMj z#*zWz(tbTCUV!@G22AkJo2Jeu4$JqxIjo{Gw3GRyeC}mwHDN1zRY$F?*H?OWN~%nu zQBjEldc~YcO|)7J8h%xEhz(RA_`@iE(A@1y3W;!hwjAws zWhAx84?}&#%|(q>`TXRLctBN@6N5M{i!PDB>X^V00n*SN%bKbr%`+POM~m2au#;BT zpt(W+_hzmAvUR%~vrGQux_numni_6)DR%oV3b?G<2LwYn$Ow*GsY0s{#w{KCy;t_e z0(TdwNZ#w;!nVR$in^uG%#GQX=;97hCOkux;#*tTN%R{Mi8VxHuOmJ4HvY*(x9ZyT zs3Ppa;iC3S&y8Auy&4%_M=lCZrZHD``LD8~C#NId&Qk8?9o%nsk@GGNd}_=j>f#s= zri&doPu00V8|M2^gMs%peHfj@vBt4|cTi}nW z{T5K1A;Q>z^>HGgj8xvHlF{p`32Z7Y@HVJoJ|t1V`P7QyzF@p<6p6wvoYYgG+>SA=}(IvPodcU?$@Gu-I zCjHGhY>WgQSpmlj{Qfh&T0$r=*nJpg)}R|>jg>vQ-YiUEw7?$C`jBOFR;#uxip{x~ zf%m~mrgo|luruRBV#>W>m-S_A1|L*v`+;OqwtCcNL*!k!Lh;s-M^hUX-_$`q^Q&XE zX&%A4|%YT-woG>}&v*BTDUA72oWtNR=m4ckH;W+8(|{P0>MtyEcK)Bq;IZ z_iq+BbSLfo?MJkrQGgQpP=fc9*!YyJBd4p2fWn`J?q=?zS>xFVJ zE^a^faF-t6{i`Ppn8qs5=Z!CHkgJy7a|Bjd;eJ<)o6Z~^sgmckf$dlvWF4r#&~Z!r z#G;%3;Q7f4RHhSVDL4YohE2u_!my$wPA%$7RIpZ+DZ!fihpna`cB~&If%fXf(U0~g z-4OR0ji2I;hSqN2JT`hMkV*%Kx-SIpn(`g8(}~oPkSlQMzQ#1_ev%A;6fl5An=DA9 zm0xb{XH8*@*>0>tHqE3^N z-5#_GuHe@5mQ!F`e zij(Q`Iv~lz`rf3ke4ppKsJHjd7X8D4Y@D}VdfkKLbtAF6(rwY5ZnqPqW}-6mg&D zN5=sx1YL8Xybzs1nX5UrcZ{6?M~>DmnAbq3PFp1{=s`IPFs9M(SAbCtQ4g0-J=P@YGn=Xy_J>O(M7<@if zHT~wvg&ly2<{#h-%0CL`ZTwuY)G2ofawb^_3;LaxfAnq4YOf4f5Y{q53v%(G*8qki zieHb`OY0lGser|hsL7C7$K|VH?EG2Lo8R}SA4W9E{_>|L&?~w1P*^9=&{@?%bpN^* zPO9BrtsT*n(Q39yY5F4%5bwAz=)0M_V+3Mg2GnQ7cE#tK6g!{VfAuo3cr)q^%XR5b zS{}4YVBAfCA~sy82&Q3qaHwIYm~Au5$Q8xeh8#(w zh7MY#!D+%F*9n0kc?im#KErd#HVGg1U%&iMVp{xo+UGei<3A~h$OY5 z)$o47w$NHK_}6uq*nv6?7s-QBgSTFCuK|6{#HLFTkdXZ6FE7a0bKTaE`@XOD^QSk#|K3&DKnf*2GC@LqBoYNwFbg zyK+@DYKp@OP*LdnlAyn>O%q8s?Nfqo{ixX;00+wRr*}4N-gUHuP8t#Zs?Yy15x{7g z0=5`i^$O8w7f;ZKVlI;3z1m`z0LoV)!GG~twl4G&Y*Z2(?xrYs#ql!k2~O6rwJ2NF z_2Oq-47zT9X4H?UDHNbsOhbdw_hDyoo2Af4_tF?qhnA zr2J;dJuDyM3NSgjUA+nw41YP?hHDr$s0LnHxE(t#c zKG#sZVLj=SRNTQ6wS`Un7LyQm-Hfb-=0RqwG|@u$x(@mW8{DN)shpTzuk zluy!10l{OVJF%h|a9>;Oup=uK&^cVWB&S^T&k+ie=kcFa6isG2A+0nx#b*x(e&H(P z#>9hYnfWJhFNC!~6p|O;q_c_L%=<{Qs{Qo#O6aK3VT-~;&6S@wcs{YjYO|cD44Vu; zACgr!&2UwTHT#AOv9Wa7onPqNw=PH1M~|(IT2lyt$A>l#d{ezs9X2(!;jDMx31zenaLst;@7BhfU^2wA zG-^utzAxWM9x~F62^I*yLe!Qyy8G);s75l_7#ZZD?eVMx{mTi0inJ*{G|#CZ{lJyr z+Gu8ZQ$G^C@`#;l&np`b_ZYX&A8BtdvXFR&^(ZK0kk{)~7k7_@@N zvO8}lc{i?Z+Jv%`gJ!Fm4l(j^xy(J5@nIA~=Mk~ARE!YyXf30}HuqDzS7l%Co;P_ynW{46(#@c(@6_VbSk!L^+Ost>PBdO9kt zxqdn>j^I+^wr1I|z8gh)&|2{^Dh=<}UNC0g(XmqQD#@OwaGkwxf zh;+{51mQS(A-d!sCBpp>Gg7$lc`)sYC}N?=a-yumN10z$eSSs`ic%<|?uww!?cVJHI!Mbc~280X<8LqBl0%a9b?bWeQ(fUFk+OPJyd7 z(P~_n(oR^ecF9Tn%OBL14<6a3Wd#N+NXG7re0^tZufZ-$A69d&xI{QmlwIFKmH8z0 zJX(&WLF`K~hvUGD_6FyPFaF~JQz?Nr2maFnDBvVoS7Wy@Gmh*0c|47MWrH!Sjv&VQo< z9X!8Roar0o887MRn|AB3ZTk?KR3mp1Bs@2#+Dx{{19hNK07xxpm9El zF|EJ?WOu+b7l)7ve(6&H2U+`zf&YAb_<5OCD^jtO!q?csIL#niZ5xAOSKfU-j047e zsdKp%A$?s4)%e0mIM!JiC79{Y-Q+?BnhizT!$yBk-h{{H*lpQu58{xy4I)@o$(|f7 z6Nh6-mZrpA5nSWaqoOvyHP6c`>@0n`p7g_3j`-krQ{N*N7d+P3Ft)l?x*?jJgti)U zU~@_6snJ|z=G=N1!da_vpeew8mOm<#bpj&mSa1@xb!RwUEyPbD2lZ5Y?;8Ghpr3{L zOA6S<<`Uz+X*xn;&&GeJhcJC=xexc?&)Juk?3u%xC;&}Vgww#i-#FKRIF6yTPuMGj zn{m`fvK=Yink5i^Bi(JGJ+JLJmf>f!0Y&+S`QzqZX;nH9qz0cghb(=>>WcK(65b~z z{8tKQ0<-k;JVkqGkF5!QYbylW+&N>dKgD@>pY(9M2G>s`RZ+TBdur6?5@ZxZ($P{; z>jir%o$TA7bO{8hO&4BVIsY0qb7b1xevJkkW~8GXe$n~v_vYpAOvey3H>2hs2gG|3 zAuIjGOLsnv)+$c>=qH~;&;D0s-aVhZ)c|)t>1>0;WV5Yz^=yRe!ttFV1selH{<9%5 zuQWrPpOZqj;W{Ms1D#(t-QKdzCcBhG*fQD8v`K42;-un&APM*1I^`dZtl!>d!c+;0 z$UQ||`te-8+J3&eveHyWErFf;3~nv%MoaE|R_cJOW1`4kE1|myg6nXFpGQB(H*0F} zH?Z3C?AKJNN6vWR4DxMHi0>uo)D+O2fG|D+g@_^b*1qSVbD6%=gD!h#JN!mDcsu^Af@#x z-@t7IZsBG6_lmp9iNOkP(R3Xyf3FC%m}1?50@P=~f&h^X#%b?KZ~7ha1;SvqZzH=d zp3Q$1YgqT3)8aL!ZB!YdlE3N_VKw+q=rgAzo9i|Sl}(m2{InyU6`h68f@qV@PO!^^ zUeEQL)A7~wuVHQL3H}2T9LJ ziHu$^OI+ZL_IRXEaGP*oyWZPEPsx~IK&{B%gnsp#zt*O+~S`)s$YCG ze2u%eqiiPF5)pcFsV-|vz~a)nb=FR@`)o+a_#=!P{uUXTw6>4OksF0#5PF(aEwX~t zG0T^JP{i`iIjnxn+-quMl7fRDxfYiicWwgvY=e=L0W5Q<<#TI$=0 zBy#IN`Fk?OLKN$+G`3NEQ8b}xG3$vGpzj35P1s2NLFFYdsPQZ2?$-0!UoLzXN~d5U zBf0qh{!NSGdm2yQXPwITvixr@YFJOgSy?F3#nsqtdam-KB-(@TYE6GM(u>nJnTgZm zB*?86ndc0qVihEZe5`ZiPnKw;C_v6%ML}pKze@)(2q6Qlu$${iS#QL9OFnLdSkVPb z3YcGI4ztrL=pEV7G2gt+Nf<)Wa+A47pQr`d`sh$F#SouKc5F4OYwDi{?1Yz~eg7@! zrr)OTa-ErWhd?J2XJ9ByqU-vjyt5!|G@j#oHB;kUp1>LXijxaI6QBQv90`7eipS=* zDR#N&`>;#R=jISwZ4hXdmsfrNDASUTPfb*^$7F^p=|&!f!kSZxzXK0Jm-792;+Vk7 zjcqUOIGRgKR&frw>-|Y#uSn&deATH1rDFud7Oj*TCkur$DC}7M#iAtzPg#-LRvjeI1u|Alyl{ryX>*QsT{A>#|4i)2gCvFYe~cjZahL zk&U+elDua5(N|tX5KdC%My4ZApPd)H>2k@vAiuOVDyu6i3ll{%YhF40Y1n^cHM(>h zR}&CTT%J#h!}wU+VDv`m|KRV6&t*> z=dPOj=wnPTIeG0dTt$FJYaYdmeYsIJ;4RAYH8!XY$l5mE^ zhWYyPycXS^6@s@=U^?J?M`R~iNJjId-ppQ|qi#Fit~;~|yjARRD?_Ir_Xo{u)UdRS z)ocEzOnQ5kF|gxW}aB+Wwy2gRcb zNw^)xdt}ll@u_&3)QF$LtohoAH#YEc=KQm3Cb3Q(RY)Sf@z`dQSH2T`bTl2A1*G*n z)@<(uo6b$fE)rBlzMdZJTQ)Q#V_|hqI%s%;?N}m6fxDn1Zj4bU=sp?fxDo1zkhMwJ4>g?faFm5P zg_Gd?cQ;T9D%?$HXVnVtml&Kn>%sGPY%#*2JBJv50g?+FTdbF1vyu=}OJ)da&XLKMxEF7uva>(7HdL<#GM z!RIB7V}vd37~|}uhwz4lgzTbMlV^9TV?!*6^TpOY?+-Zy%=;~RVty>@-cF_%h-WDf z`z^6n<@Y%SZiv$C-5h#p_d|yT&Q^W|zmj?T&a7JN2KD|Cj6d7+u_zcJ0o>-zZ>C%B#Yh7$l=+WDaCHUzpia;BU?%gPD&q7>djKk)Ds{BCAY{I7p#@}wXSI@)=^JEVmTJIDc~Bc6X#$T z4orN6GO6uQiyK_Q-T%1;9oj2J9Zu6m8yP9KkzVAX2{!&aOzIj*jFANoLD;SRWu(q* zqVgA}4n@4>pA=cCp2GQ9bSj7ShVa4Hmr`ryRnl*5oi8}9(hh5gB{NfCN4}!}0xXc}MNqxw zK^LwlYiwwEM8mpJj3?pLCFCn0WQ#=Y4Ab|PU-G+k2$FrLX#B`q+(_)(k9x#UhE5!m zMmCcflImZQg`H-Lk#QjQU#9#;Hx9~J*j+3@jXV`Pd?d{5TPqq@;fCiN78h+^eP9dI z0=0lcSzs44Bgvn0lkqte3+BZWXDkZxjZoqU3JV42%W*ye=y-i<=n1(vkRp*d6?%;V!`d zv^f6q6=^ZkNZTV$fo{{Af6?{tbq5d}8fFQ-DqWALbsm!wF^*rPUvVo{Og{xz(j*-~ zVbW9;cgQ8rQ20b=r^`@*ENFf{K7CHpWGz1b#Cj?AA4ENqr(d=D+1H&|;ztLY{71HG zQ?E1rQV3$KU7BJ`d9@DP1}X7dm!&@D)BLV68L350nH0LlL_xQ4~@I8HmDz6ycGX9IJ^ju44grJ}ft#4)L zV#IP(j|W&BCce@bm)MxNA}CP0W-yCQmR&7v8FE>AMix*ySu6_(du*sf)ZkZZ` z?Y4akCzCj8Os`-#ct_gz1c1)SD>jrZrXTS}^xvIk`)Y1noKX=W z{2Ws0(BPNoYDpx-JIy^fRP*U|3?VUKBC}itkxfDL_(8`=$iH)!r1{m0#jgwJ&w8xO ziwbmtw<&NZLT1AWVxT@U(3I|gUi^vG_Q#iYpdslGpa0$RB&`(X_coVEG*g~|KEAEh zfflW4(HGA`j|42z=%!3b?OT~WEX5OxFLWY6$?!fPPg2eW!c47Xt<-WIYb!c`ugG)# z^gR4@(|0-!lB*WB@mU?2b(zL2?I#DH_*F+rE;4TDNaK zL0m|>@;3q~wNk7@c4&9lo;uuCMmSis!p~yfr@p#ky&{YJ3TPIYzm99X4#_!ruq6MZx}y!?4n(yk>C4+_?!4~W&QeJ6A>ylAlqXKpW+OS z43fFJD4vxkAo2qy_7KNw3O9z7SNc+FBnpFMj)m9fWgFi}uL}6JU*x<4#dCBioL&l{ zzD^JEPkT{RlsH-~op^`km3S*>9y&qTn$#gy{c%W6BRo-kH$6ekGA%xXZf~1O7ZUA! zOwdReAS4?6XFqxr%l_-)1#+wb?W8`z^+B4v-meggv08z&uCt&Ix`yBvXGj7@<5!M< z7M>=JO)TgPBc6hjZNM?#HjA;m^FhPu&5&5~ZB3$SZ`F|-p z$6X|DroW)W4Lc8tW%7yiq z2gMV9Go2<3_GC&MDzH$gIA@Z7R*|;9p3=!^z|*RlWOYO+WO1P%f^^Px}sjtYA&r z-+9iH6{kyxR-&5y@a4ZM2~7L*18Da6>)wF)>(Z+Xq_WcYaGSSey_dOd&)AMC-EFzt z7}+cF*Pm_)_T3cqcYgkscA+qC?_N#7E{_k0!{pcdk*X+Lg-NK)IfMjyJ&Fg6R&bRme8+vGspp51AshSd|}L zUa3j3KDaYIzVQ}UiHpZCNr-5KsJ(Fe&rD1y+Jk13yzX*SO2tn8kEt&YgsOetKQqP_ zV#vNPp|VD0H!_w|v`SiP`!?o$4>R81 z@1OUdS7*+7&hy;&bzj$Y-={3(;nvaQ(bDOfYxbq*VAuq;&Yd0~`DxAQd3(#fV>+Rq z(>Q7_w^_HDp39D&w{AGR{VUJaL71{tBl0=-+@I*qR~4W!x)&3wJlY2)DR_@tQw0q* zHF#d!b6zoR_@e&Ci&I7$vI1-i*H*31yiJxj8BbG$rr-OSeCGA>*3SI$*?cYPA4@g0 zbg)JeBJ2=xaYkyv)mfLJG5Tuqd?XXNLpVd{QvSP6Ka3+~QZt7>{GIW7n~oASNTsUd zw)`Nfc{2}x9M*vP6kq8(B~bVg%ibUN?QYPgj0%Lo?Mp~M}K{l|fos^CWwL_fU`;kOO;M30Ch^k5i6sn5857HGKQX&?T|dRLJc z|A6G`upjkwu`(a=;)etFu+UQQkif?M)Y61f!M25i{^w|rC>2No4Ocwp&cXfkeux7z zE?BWMZVZUlL^zN3y0e42#*M1&i1X6BG%9p%ybgDbtdJfS*oMg6l0`)nlw!t1fhZgQ zEJ$?>O{Qz2sMzFHKCv~m{YGVC+8+@}mzjXBbk-99;k@49 zHr&7S)msg59SWfyN*D(p9aIWU_TFKFs{#bcnC6oDl}Zu}3s>-K+P;iMb;GbC)0b!& z1&K31*KY)jknuLa=nLJ|Q~iar352gtJd;GDN%UPG0xdU(N8PlnX@BklU%k5VN>CCG zTr-*t8`^2Rbd`Op!awyiCia2QX(aqtOdq}|S9hVj4a0Z_rea9Y0$-Os|Dkwq7Ive-t-#V#0Y zid@{3v37a>w(TBGnBeS-2Dr_R=3k*`G6Erp?1w8ya3v;!EN4p`at*>Qzj~*jw5eNS z;&e_31bbTxBAO1^y8I}52 zap2t2r=a6%em&DB)$P)5aR^ysWO;rSeYA3r@6P(|hx_OVa)CFXN1km-H)!>W09uw0 z5ie4H@u))#>xHf$B>HC4TX1H(m#M6zvZ-;eaOdpHAdrqNVDJE-N7w%M`jq&<8o zQ~83T%-*)Fk;a<+&o);JHL8+?3BlbPcdaIr87ub5vUaY_73hloFm8X3Nyr*-N}#b7 zN?Yt1TKce5vQt9v-&7g{Bp7V*=im3O%H|ZXIIv`J-tA zwiMemuc{KLl*n{~v+TZY(-Nq@$*>zWc%Gql+BV|V0>XhV7Q4Ki(b8AGMp%)+Sz;A5 z$0vC&ry1MTBP<#0&V0Z&!CDzcIT{NUFxPJq;Q*i*1kh!+f{Q*xF08pg^r#Jx5&$xvnMyxv)-r1a`?Q17^x6heY_)}(QZ)pyc`pvCWS4$hK zasYLv(!+3U+}T@Bqe`>P)#T&ZVE#|rY1FX0BaRjQ+?!*t8o8~1E5x_)+O_4HsB6i) z>jNpau>^~Jsq>O6j@rNj-w1jQ7vcfUZh6GHZ=dIthB%2_IX!@0FIAYtA|B`ix_u(R zYUEbxVEl^EUX+U`EOF(?VVQtFx)Gq>tlH-HAtZt{hS3U_XTH!yrSXap9!qL|KLCPF z@zf?2Im4LcPQk)6yLT|-kPvb@>eiKi19UmuwDCzaqt~!iDTEZR37LNc_ zo}B&qfu?PhHBq7iWQFK5dKmA{O*!VI@pDp1$sXuJ7N>OfqUZZ*=pAUa|GH z$=p1VU$%LIan}D^(PM`JC-07DedN`x@v#2<8FS6REur+UC?9o^+MfbCue<<0AoYl) zA}tqM2*8UH*Kkt_ls}|iq|bz?k)mNkOv%(}Z>2)xq#h%HLgU_y9+iEhJSW;`BoPXW zDOa_K{|`Y+L-)4^q%xmXl-N6ZoECTC_WA_PC27&!4oH6zwi(2~rwc43RY)Nk62fxdFn+fAt zIBjxG%@P%^^Mtye6>(b%$&*Dczni+{9E4YM4rmhKcJrNPJA(qj(z#3E93F2X?p3=F z7mne!l57}tZ?j{+rw((@b^DL*8O9k zBsW!eE-66BvRu)U9DnF**qo~yxsg8}h7Rk>5%Kz%8mtN@B z)l;(MFg$faJC4CtJZ(3(g#m1<#YXNb_zxm8`j*UmAD5QIU)=}nTyUR>8_}x7;6MOn zzs6wODzKEPZB;D0_tKWdyY7GFD{-vX2;m+fljw-2a*NUIhNGU>tz9(>0MzTQ*(b`} zyhh|7r`=wQtv#nX8ondN`er(TZ}TprDIqp7Hj&2m@)ku!n^Y#8)8YoaD24N@W0r=u z)YjFNBIl{-&`!O+@@2*uwaAZp+P!)u3t4*y#KQxza0-!^Q15hd_!DUqlWwBJt<43Y zw3_HIX?8>u6lgFK+C5Aa9@!RG=0DO;z zcCJ}Jz&tf6&uBzr_E$A6upPeEQ03=dN2waoNvK$- zK5#v5;GBCL>e#B=_@taAm>nB}L>{81J`}v|bWYONR@M4M<1nwX(8w>68?woh#j05w zx?c}N*g4v7&+x(=mk;0SGBP z8p_Q?W_RvC?osBS%hj*T|a5 z87?44xe-8#x!$&a{&=#%$539J`2EiL?ru7)9rmOx{K^*py+%bi!Dj!x)8R^&I+ri?W7Kc0VbGEv zE$T-$ro7%wjkq;HCsUTg?!@_Vuo|CzkyIFYCad4flJ*bVLkZsF*)E)=`Nz+$*OeLs zh-W^?^5l2BeMS=4^`O9NhQuQUgN=lW_XIb{miCN5%F~G87-uA3kJ&m=_uFW=H<+dL zcQJsntrSZ=ytpUh00Drv?L#_iN1BO*vkyWj?Ib6U-{l+Gk4550_1C(=r=Q8m<Ch+rk5=$#ZK_ld#q*0=!jZZhg@E(I-E0EIDel? z2XpqR;E3$Xu)!A6AADM1#m-@Z8E|Pcf8d3-;#x|b@7`5$gGj#V0@W7{F4p#W8bx4V z$d9t#x$;k)i#L7!{>8HAk6d-WCbJWX7Xeln2z^FCPIC!WyMu_7$3RHI!88C!!ZcCh ziolskHMe>MR4CE`)~Y^lN^6xW+OErHJ0twd)z zlcR@CKH~h_5JA_so=j>awG@oUN%1xxlmI;3Y`|wW{^$3r{C!6D_#f$qKB`Z+<%5JsSB8sI=_j9{(AJnw< zbC7%i+j_=;n>h@2eZ%%oe(c3fNI})dZUP+obWHa~2j(KPA{X4`qlEnU?HlL-0LE$$ zp6T`8IQ)lN5jvjFF-@7Kocze&y=3Ms@`;g{6!(>k)11)ybW_O^%~YRL8M`nvdr3XS z$+eeu{iw6pB{~P@l{vg^wY?w?XcgiMVH0guX8gsK6MM3=RB`Rq@32MWIR-TbU~PP2 z2)%dy4|2mY+>Sk2^=)XWgy_7?KZhM~k9(y6LZ7iTY^;~B={aycc(Al^|AiPxq4*ze$(sa}SIn7w z0gb)StTZFdb-yk$n#&9o3sx-{OzS3s+?W1SH(nt;N{YJ7H2a&Ok@BQncy1nXBfqZl zXXkY;zRfkw+|}&)+ZoZN!_9^B^Q*KqTbAkyXPj#+S#OgF*^E`~(eT{4+1tA|*F70R z50K`}#1cQat#JT1{JAgsWYZSWvqe)Jbw7-J_tqB_sx0CZA|=mC6)#q!2dh zI39^Jq1b@{dONm*h5rwb>A-)Ky#})c>$LCIr7xW^;D0%g_*?W7bLS_&w9+nvmtZaF z6{!dRmZSTmh;Ch{5A6W=Go3T~aXmj>*ScdqYA*I(T)k-N`2h@EerBa6*GejeZazlA z*33y+`G7$(ThGn+yZ%cE$;e>cKe>yC3msons*h$~;OF$XiLOg!VDc8zdCSE)M)5i^ z_wb<%{ChT-KFwD5elH0M9fhk|TT(pBV_uC0iN=wZz#>uvu`|!s@I;3DvAn^F`%npv zx^)H{{)dk=iacpf4xITVLgnjG@TfD`rO$ouP2Ye%M0%o3UVdJF?z~}@kt({23mE+! zd@QbA1yHI-ASuhet37fqY7c1exP%wJdRWaS4egF48d{7#pq33{xFV(zSaksQi{)a%nBMHM7 zO`n@a^R0zrG`Z_IW1336Dm3~&3`y~d1_BG0u@xF?Z>e?<7_(~%po5T1J-?1YyBxPC zH;4@K6aVSDdHKHWKIOf`hS->sWkmu6kvOJbN;;4$0tHO?R_wDm7CP`e_PoN-Sflos z^>qC41Bsj}%nA;Cu3AoRZPB`ugLFBuJKFwp?1rZdydT=}0owvV>UPwG4YjB(JP0E* zhCDhe6+WuP9W1$3Oq@lQwUr6m_KrUJ!SfUt6+a@{bveEV*~(zQX?M@8`VbIyJTpLydh$!$;2UgYM(&`X zj)z2H;;<1Yq)Zh3#_a;+ggCjq$!0unx3Uuyhj86^OQOe;l)rBI{Z9QxvztqmEFdf? zIklG>dbSqY`qwNzbEem1kHQ??f=T9-4-^L^3@a$n1gb~@9DL2|87&ODv_oyhL1_5l z9uKKLl3VUXU89D_3(7(dvn4w`S2fSvWjT$V$D>Re@?NEJVc+Rv)C-24PG)Y-o%t{F z9LB~8e(`#cd7l|K$D5mNh-g$^>-_1c&4{waM~Gye&;^a!bjw6y*E6Td~};0=)A@XVqh*$>{ezhhOxhhhLw^-fsjH&B`gFg zVzYfSYu7X6COuVbSSO=BgKZ8N#c~bHRx5{o6{oR8BR+_KmpziN@LbP&Oqv6e@U6OB zQ+6?Ly-YjPXBO;lLJxM4hqT`Ia7c8=er1B>MNC2t*ExivXdKlY=8?7#Uge2w@u)a- zvB9?EG7}KZZswv}M468sQl1(4qAa{Az(`a4?BQ1qS}lHZiVsn)me~>|o{|tEISbj3 zW2D|`-Kn>)*Q~z`*D8;_fwUI6=y)eSM~^P{ztndwM<>eZ_VMj6E_F00CuOd1;WZIzkB~z&-OEos6x2s@=7MY#Y^dEXpxrXX13V%|HXwk6?Lh6 zeu(N^&vlUy;Cve;dwC_$l=6_?oJ>)&I5XM}a1yJC&IIzIB(f|7_=yFk5x>+oC%Ja-!6T_Tg>jo2% zY&h5Osqx5lLpDIlf1+l>Z$C83A`CG-P8w;SL1E%wGsROOZ&MF1^D0Z_^mx_iERSo! z0WELQjJJWjXf-!lD}b?`48romCp{gJ!4C=&6BQzthr4GLQsPhzpBP{^Eyu`exr{&} z{CF{k9uUBHi;Z*D-OlYz4D0v^6?*VI1gyb3@74IVh0j~<46UrC6<1vi;o;4CP=6ya z61*3AFIFL{=_Vl5KvbuhtFZ`a#6KC*7C7#s{q(Tzdb3V=VhnDw@a{2`ot&hqETIGt z;7Vo3+VcJ7J8)%2hNElrNrnaZpn7g!j1WZ_f-0|=Z9o%mjlb92?~W=Do~+t^yga&z zQ$e~&BtlL1*2!T3#p+_k0YRE?E=(FL`Z_M>meH5_ZQ`)ua5U-UsY-Heh)hj6w|Ljc z!Q$m~5-)N9bi$%_EYBZd@Mu5tzR$~8@tWZfpPky>ug&KJ7qB< zVF=(`q^vP9>B-?b14BWUEA|0eP35$bHVYwJeBoXryK+9;r@#G%os~`!mA##Z)olf> z#+*F!b=1BI1O|TA0;2ohOkqtvQbi|MbPfzyyI87;)D}2z)Uy8b<^<(eBbOLdYvPya zVZeb4l zRHz4i(*U}R#;R+Dk}$c;`-@qF_(!(*t{vM7P8D!XlvryDAqx8JchX1PN3Nj9De}`( zYaC)~1P}cQ(dy$GBAL85wHu~d4EIC5m-GejGA6t;H!H|%#bV_a+N_xYc#=`vp#q@B zvy}t9eG3-<(!vo6E(s&+XG(@VltFuwPcN z^AoS$(~7Wfo_4rubrZfbKwAGccE(vU?|0)c zi%ED41YB;yELd)yH#@ntUq>>+<*P=bNc0}7)yDJb9mfGBjjPoYe_WBYpE(G1{roa) zHVP>0(vMiZmv>^_iO8O(d~|4TsLuR>OT;5oVAzWL?Xm_~s1dti!(->`n`Tf^1N7>V zrh*igj{5`3d8*ORc{{ZLknGktJM`9wJiD?6T3*v z@Nz=)x*zpC@wR)krepk%IKj8!=kTR7S}BO!0o_mVf`#ty_isLOn-p*{+M*GXslqrS z7%$SMQ&!W)bM4tRAV(Yc)>+qV3-rAm9r~LvNTsk%PTSS^Q%I~+?>bV!z`S`w-8jQM z2`9i#>i)*}of-k~UXyp^Le+hZtzsnRGU)O-1F-+_$X?AiZ@KI`tzK^r1L~v2PW-x- zeiZ>U>5 zLD|OffwsfM9jN_nmV=A0jdN!}_MqiuXmctSMXmax$=ct!ur`nT>Z@uC2YaZsf!Yfw zj2Q@kSF$SVsM>wO)r>VO^M7RN&Zg>RQS%5@OB_&Q!!7ZsMWp4s3h_#Ra39$PW-t)Viy z7TWOQ@g!3SKGX|nb88>+aa^;XzGLa6zBWgCi$|e~zIm*u3{GBxOX3#YA2p;?W;xEC zM!X<-p2khTA~}1XoIdgGLB=+XKOZ=Zb-&q1uE~v(3^~A&9_WsRc9EZ*P3XN$Z&0RM zXRsocm+I{wS>VXIgt7HD`>ZxInU`%ChxQ3V#Jqk=yl=uHUsO@C6;pbvH(23t2{-J( zMeZv@)i`#lwzZ!LB!7Bs-q|#w`Sm{s$6;m$v*0tgi0gR^n z?F7ndb$!C&I@68Ugf>ZO`6i~b$mm-NlHZ@Y$R69dcqQ+59xc#4Faa=EY){v1mLWd@ zb9fPaU$59&dmAc{4H)bHrlrLmQKqGM>xPUrKqL9I5dU8M`{CzhX=!EC5&)#aK(+&Tc?Oz)45#+2BH@ios7@Y0SH)XCn*Cz%ETdb z-L~^I?QqTDQ4az6^$Vi;M!$^mWb&>-Y)^ZdDsQ?0fQ^`EQF6p7WTAVe9P_CK+CMG= z#s6>gTxpu_$}fi_!Kuay<-t;XLB56 zTCWtz*v6}Vg6Z(Zc>P=La~(>btzabh`DQqXW@P(A-HJ?hLW3I%*J-UWXPDzVPZhfx zh%_6#%=Y{_wk?xalRIy)0nhF2BgynsZXCfql<8`)&w6p^fF-`cZK5p4W#T2W>_qq3 z{hjM*fW3cphh4klUX1gOE|OTF)4kL!M+f*;ANx{2Ts;0$c z_x~6P$PgD19r8$Q`6`hOspr&cz9B%q7?-(rwZ9@b{ThIM3(DjgNeaE9LZvp7oY?Tg z-2OrwgCO&o4lnT^BujLYYLH2wXNET&eVyq87fz@qB^Tu~0DN#%RXa;wDI>7Gt(!15 z?YcD|EH_d&hq|^`5RP1cNCG-GIr33J4=b40ja;6N`E;bLdYd8XIz8a$EF>1o5n&X? zuEKjs_64?px^I^_oejck>rEePL3P#v-K~r0dNW8Z+FJMfHh%)5^h(MR8#OX~7xI30 zH!RJ3z55Ws4|b@>wj9vm4_5xy$s4`SZz~r;qYMZLOJpwG zTVu-+Y6|U@Y}&cZ|5wINJ+`*KG1OZ9Wk&HCJ0x>g&3F}(#}#FDhT;DT(5JK68F4$*}Cb4<}XIMwkZ(m5{^#)+gfyiMu`*IM3IqEwZ;{go!gz-ry@IzF#N${)w2IQgS%Y6@9iEt9CLZnlORDxG(G4<97baVcT@u;?xtX3 zKV^^L)l$aaW?cH#Emh)-Xj)HUVYFlki%d5S4C>ull=X_}alD{A0c?CF}>^}Y^jc(+Sp>e>no;kd{lDTY-R z!Zu(+c0vgReWadB?9Fe0fWf!OSR?uOK56^5gb`L;PigUDA)J%?#B2laZ5e?f##{X#Z_*Nw9Ml!uAU*tQdnqojA%>zZ0oOKPO0S9=xQ~~{ zB}sIFER><2$mJ%H=SjHh@Ll+mCs}SO`tM-K7R4|{w#o9rjuR@WfOa1*fDdi zRYtOD1JsAqOYbYwrG;KW#l#&5NZdti2u{vteY^%vq;bS2haBB4xl;^lRF$^IZ)ghN^5w^H+U30L1<;Oj~Hkfmj6j>eF)LX@~_Hv-@ugM=sBml?Y=cXbQCyjFdUoOUU*W(sCs=aB!$!BDm;CssQaJU z7tv8LqABi8 zyfaB8oaGvEuLo6XWv9W@x9CQ}V(=IO>V&D2sh0j{rm>o8bE@Xs(`=fcsX@g zjngk&itOj#%T;y*1X9j>|6OmPlPmnB4qDXJEsm;iD=EU$$E&&rTJo%pJYOR2s3jRe z%}3y=+;<<}k6Xq~Lo+rn!6RY_7T@}31~)N(-YZOrdq`}Z@wWY}g!MIYf4q@>nyi~^ z2~O^F0SDP}TO4FM9YjLY0{g0BBAe!B-yLXNz^`+LP+{$OcuXcoNu-iptAB*r^4T7S zTDHspxHldcyo%!6)cjP=^evW~<-2xq5}PGuK8Cbr)~2fsSZ<0Q6VKRU&D%&DVsiw*rQF=5(m*I|2!+TteMJ}XW! z=OP2B7tmRm@TtGW!1J7zvE;z$2aSS+@H@Nu!1CdRvkKrc6s)ghR zk|Bw;^08xs>}X#D+nA<%;KUzT?isr#gzV=*2;McQOI&DH0w}hd*`pXPWQqPR?bP(D zYO^7LA%=PP!p9&o|Cjd=WOSM39d-e*f>VB#F#~kFaKHT#N+oz{c%l&j6ts5-X9GaO zUw1UrNh6@V*q4C6X;rSX#N`-gRK9^xsg}v*ZFH{deBS|a5+y3|QSf4Sz87=oJ#w~< zu(imJCmMwn6HWpbLCrT#g=~t0!}gs*cBg5U2*6(pck9RT;VhebJTO4SPMWxGL=Kx|Vwd`S*#$?g7+jWW7yYghBCKkMyjNsY=HD1w*NF28~id{Jf5pXoO zF+v1}V0hqAb^sXhqhk3!QMmoh>=w|uLk2)a=_Fx}(s!hIax_HG#fU@>2@${Jm&KS+ zEVtv%-@ipg_nfJ0FpB$;uZt?_h*>`9%P7L3KD>r2Kg9V68Vx)i7gvVxL$IP18Fgh! z%4T+j41v}MA*YE;9<_KfuX20F8~u=NT)WT#nzd5tBbZ&r1bAG2K?N%muAC(^gTGhM zQM%!mbDnfQnfrKUh3IG~GQ{&m<7r2%PYtyCfpB>hB!EJUlr&2mT_~q?>qi{WH3@~e zYH}){!-{JkV&FfDdcy&I`1U>-q_x765wE6yt{kjU$j$II@|O50TYO$rv){8a4&ty* z9u=DVH{lehwoW|^;fSwZ>GPa`-+k-Zrp_~CKg(HfU6Cuv>JG~A`Hn~7AYj*?f&zz| zz?+q;m_!lSxkDQ_(EKrHb*jZ630F1OiNHPmFTh;pq|KXw8`KFL_mKr=Bd_mt=^;Xq zbsw2TK$G$}T9|xjGlYlUW_kSkP(^&&82`Xex=i(fM|&lqYXsqqI=&QKH*z~arnTg- zbThiP=9w#>PSa?32V}&?sdJG)DH96&5vz+i`lH}|bD2-RBHx~fzz$K~;$sa@K~2a| z?<~9+ZR3F`74O>{sR5xpNQ(#`z;tDGe`vtIEf|=9_z{6bj=r z38kBVtPm@k;u$mL;*>}Q-6qCZaz;=l0BF~n8Vo0DEh8j9#{8jBS$Zy!kyA7?71atsr(RQOy zh5c(AGK|nG(dtUeRtI5AWb>t#(J6XVTu?auk4kIC{7apUK2mkS^tm}-ISmnF2X;J( zxQQ$}KaV#YSUcaGc#f9Gn13*PNHqRh?pZw~2!%Mim(0-)Cj;okszFftmTd%+6s^!b z01Z)bA2Q2K4-$!4ouBKRD2f39#>?2-4A&1Nl>ck+4OV9WoOkluc27GLrWsAJK{aVQ zL|chQd^W=yXgdj?HuHuSQce}O2sW^v1xEVu9{>^()fk_Rhxpb+y6?_j2A?m8Q+F0r zl{i!J$GvfpLER zZh&U4yoD6YzGu^MLs7AC+IKpxKY03$m7)NUW1`CqHdxr+%ip#TZtn5*DBg=XkRNCB z-tv$mG@tBPU6pfx-l<*Hv``1OgaeP<4MBy0GRS2ho}GML0$4Eq+$9zwkF}>}5=hOp z2e4%F2Rt(%2=oyJkw8vTb{csK=5h6k)045}o{y8sj321&S&pZ%Jm7;>f#zW1zc?mD z^yboo<)w^W62rteXA>4@I!>t}Y9nzlX*vfBz}jF6>EZwRf*EZoBT#Mk?Kfk|nc_BM zi;$;C?QOH^N!L|90NVqaNLEKEuZapO9yb)~S))<5+j@2yD()fePeQd#N4(Lzww7C| zu-cOoqk|KWYy%O9MGM^$s%|N_>DaWgAIr{DU6dt3h$etgyu2~C-hgis0lFQU&JRBU z2nI-Q&@enw_HxOKFy?%keBa37d^l^|J1d$_4H>Lit+{0beJ26BU$q+u*{TYUKDgMp zW~+~A48?2ZHR(5#ODB%uP;Vve{@PI3NNfIy6Kl}Ad5ww{j?FWr?E$k?O`JLT1JYlW z-siw<`9}B8lye}Cln<2=+30-9-OJY^z8?Fk`Sn;T<47h_Un|Z?buGHdlTF~iaTm8B zMn`7;mC)B0#qBUuUa*^-=7WK76F5)@(4Q>~>(D?-es;OBC-9YsBEAOlcN+|uh*(Ry zzY5D%uD`O;APOl~!ZFrhnTGP)T|5`@5XBNQ3Tpc^$s4e;-;xDx3HrBKIJf_gdQe!5 zv09lyf|BPqWukTw4I7n@2w+lyD z^5tV=OS+MRQgh_JmL7M>@lW#xvaShv*fHFR>iJXU7il z-W=>18QquIM{=0UMZR%L7MQ%zm9U=nwAP(|2gTo|+beb}7T&?=7w@-ySaHvH(NrHJ z{7|1LzF^_P0l-26%--*)hVg(x=cyj2{ zpr(XCpjvqCBX!ub;{9+5=Wrg+HhRu#{6_b#zf#K?km{8**^ zS)U|sqUc6AIVl-ay#p$3-CZfdo2###pKQo%3~X=kO5NR=cBiqmxX0Rt<5^md+z>Fz z5efF23fN^yIGhdOV`bVS)(LRVoS)g7H*9u~yJpCb(y;8r>+XPEGw(8DHwkd|Az=r` ziheJ9Swn~MbaN;9;)UW0!0bmTb*FjZ%pi;}3T+R+5a&{`jVQnNAaGagxBu`(_MzQiD6rlUmVN2{k z-U-2)WpdpOQ_$|QZzK6Qu_rjXR(9#LU0;@m9fEWO%6VT3#=lx?vnK5jNt9vuoy^bg zhpC$FObm+U?~O2WGLPC(a(*rs5{I=^@jC|YHH!7g!52@R%8S$+1 z(q@D1Um4KUsA%St?Oecvy$HUB&IxOsP&_1y;aTj)w$m+ClD?B>km$LhIH0Z zUE2!Mx(06JZN;7k9_b0fYq8LBhc2Q?D+M4ZNPAP5LP6B-eBmJkR<>sbO z?B2W3Nq9&5kt9JI58saAs{F7JZHt&%|kGPpQ}|0HIx& z%7~k&syhh-LZqMdgHy~UPA&%7ha0gJI4~`rW2*Z(%l#ky-t~{eJB*rJb@{jIh}Oio z+-@Y7*G-{e^J<#Is6C#L+8nP~`c09JBc5!DzVME|Bbl*m>YNz1oEpt{TRJ4K<=1X} ztR|hXbQ#hX83?vgfSMEAfi^y+0GR6EwwAgL5~O_YMx1!U8nY_TCuKnz|pAz$=1;MSRKv;-vmWZt-ChKv^U}y;e4Eez&+Ju z<%kX^vy%Yf$sCAR2kzF?dnnSZHqr>^6M3lfZ30Ol(X91pwVShuNGMVeU`R;y>PY!o zR*xJMQKlTSw{44?u;P;1>+?w)!P~8Jgq~x!Hn$YmDELbudo!%asX#{^N zs@xiJ-Zo9Oq5ZTO5HM>$N~w?^*l=a&yVrX8uk`s`7JH7e7s>+T^ z&B?8+j}kg9Q?qh*hgLxGddwPnga+e8Ur1l((H8Xi`(4WS6y+%wt?lF(E?GuBK47ak z7lL2EdYkO4-P#;j@>hV7b(@PdhdfG!ZIvdeqQFALoK<;h-63VqHZ#Z}O8-xQ-gWuc z_uaM_AywRj(Nko4i1bvp5xYULL28V?i_ji0Q(}jAU}|1WgR4Zgi-Ew*zj`*HA`F_-oPvsV>C_#yM#x@`VEN;nWr(6@H1a+l&X9^DZa z`5v(w$4mYqEKP5x>OeJ67AEbqY@mYWbZG@2BLsm|b_2%Ik#Qw74Yd5UVoDt^mL3Y1W1S zty^k6eTm-9zGI=J-}qs_IDZRewa&3@qZ`s=4sB(r&h)j2PTSlTWE0( z;$31uXIq!_#EH!Z-p4}sXWOL<_1C6|vIgx^qJc`RaKW>8_xXx&nxD?G@z z*bP5XIlq-#hu;gS5%DM$*QFmWk|FOLSW9>!{aw$zhp+-q62bdr*7Ngb&nw#GbW}hhhSTO0!x;SNoT{@O@UdwNy9aSkqn*qvA8Gwt+lXgpycjlJ9=>)J zbqfgo?X=sJ0m-b+;$H1lrV}v!h^<8Y+-ttgOzJuY$|xnvq-Dp2zgRbPAKZS~d)!3< zeeI{??+%iaXK?YZR4}5%VOPlGFT?*}`BG(ObSlEbEU{uNXfMg=aXF(BCpWIHe8Mxs z($WM3mv!5oxSXRFID&9{LXzQ@J#o=l=u)eX`aP{=H>VTFy&OGXn(&6vx*Q)E=FnS1 zU)H71#!=C+5P9L+roJJU5M^=tT z6;e+IPG3Jq{${Pm^0}j6`J-U7iI7NlEt+yWjWrUi7=&%3<;)s`UmymK))^ zxZE@mHQ`Hjy{E#U0>3uMI`CO-w(ML7QumsVT);K-gtp^c$7gET@*pvnqfCa>D#=h4 z^E3M`_#%xFYp=eiS(O|`G~E}6+V>IhL3765dg#Wdp+`4|Q*9lu?g^7nP;t&O$>Xd$ zn;j<-!xtVl`#z(Exzn&A`WGFxJwvsPf$kZON*RuHK~o_=I({uDcmD!kLhfMQsEUhK zg^Rz1_Ue0!v+$0#XN*gnPbJf~$LjI6Oa-fbG#5N>7Rr(rLf@fKOap_*88k4Gd2x3*JMmrbvzfeiP_5B)-d8?a zP*uBMDadt_;nN?8ABK1vIau|^G8g6w#XWALzae(h9gEdk_DQ?fvzNHupzPWQWKUfZ z3pPS8lo{I4`~pMF7u;pC$5Q~lO4~eSc5UUqHHGHdfF~2D$%v6rXjaw)JZG9m^8-@? zL&#mM0%M`d?VN2Y0SdKUj6GycxLXA(%A9Z0-E^|5)8L7!z5j&hxJSELIKZEB@q?X; zXJ=o#{5z_@G`NdWXRv_7w^E@q9^47NHb`v_V!TRX!pAR>LKg}SbD((575pUr z_QC`ZVitr_zEgJs-Zk!p&tvCuh*xbA6y6R$PMv~A@fMO36?26hKCACF@0G|wl|f9W zNy-m1Bhlz@ktAf-{aYzigdI;%V2a)(6?^G;Z4mLDU2oQO&fm9Mn=kmG@^EB|6pJ4& zhK49K#l#wz8Qmr|OI8cnX+6@zG9Q5anmBG5rOaOC?SF&B-n{Kx$J$CVV>lGNgwDdD z`@a9bs60<5!t+OeOm;cRR7u>j*DSliQ(eVKXF@*fuSoLiwr-Cv8ioYymQGuX4jhwR|EdAP0%B^zhNH+1nDw401OAq;?|Rg4HBE&gw+^V3xmB6zz@n zwm1*(5ER^a@e>Sno}qN6pK_O?I^+r8m|UMm9Pe%IfQ%-cXx8D$_Y6R4-s4ssFLG(j z7I{5yTQXoB6ofEV37Vs;94T*iqwy+|cdv98;(^;c)bk(P98*CO&Ea_!F~>>N$)t8y znK^)*?`F6|)H(;6kIveeU&RgSDVGkuG&Kv`EuQ9a_!hd?>&sq6it(u@6}rAE6j9JV zRI4Z9=3#;qrktWHdY%!T?)1Rlf`4-e$_IZWP-zJOK>vLTCA%qpR}n|6?Nh~Z$(l7% z4Gx#gmmIUM{(jC3rkKJL?TAz2Ac^ z!1T6Yn9b+LQ%0h(u}0qWw=|Im3D&xc)aoxu5+!y>vLWz<2LFy~wM>BW$FGbnynE*= zA`-Q%6aM)7vBx8_xbG%VckPV3dVvD_8~??#;~fe8#d3hzLPmPq5R;{$8=#+bXhmta8S_a{SVv2JGeio$@0x!?`Yqp zu;%PLs_S6;u>3~W^POu(^U%ni8NxHY#8*GFJ#U-?`piq9K~;as_9{c@o!B?En*Fcq z%jyUG5YYF2zq1^2GM4iGxa{u}a5ll{JN6MYwuqm5bKIh7pHEZ~E4euI%T2BY^SaZP z%ewj^AU4p+mjFkL*|7o{>V#df496|ib*@Z1+s|ME7`XJXCT91zG5_7og9AfMu|3}ny$5Z|N|MzuqU2gWcvdPN2 zXvn-JBr+;nTnP;`d*3Uf5|ym7N=BJc$h@wM5Q>m_uPy6Z+3xR+KHuNp_df1D=e)*w zzMik=Ij8Y-bBUzCYg<`X zsK46Z(AvIna6tihdD=vl)nv|m=87SPv!>F531B>N6Ak__zzP(@&<8aE9-RF>jf2Cr zl$(A#j%70Kj8%shl_+^pAE!pzrVu4pbM%?mkg@VdVk;2Drs<8ee$CtEm5L8)&Hnzx zLY!HTJK-^9*1M(x)O!WH?B$4~8LDnL9=6&rlkjJ_T6XXb4*xr0Z*To8*Ya6zlS)<1 z#iK4mKCkLt5$Lx6*NylKH&S;9IeBu!P^;)-_<7fZFgKkmhkant~Ts zAOuUZx$xR*0D_u28jRii6OfhizX8G@E;n7y*7Y@w-kZYxyD6&wB~Wl};&m>Yu}eU) z$`KtjNDc1pyYa0coy!ptkjIL|d{bWi*!8UOzQT!nr2zV`p~Bt2Y}A6?Bd&Idk-uBZ z0#geLN$Lk^d{r2gs`KN1V<$!E=jT%J2*}~}Rk()BSW}6x+=)~-tH`d!_uc*r+pb)P z7_0ag)v4=0E>SvW2vMf{*T9xVgX!#-fe~PhQ&1z#913(NqvotXL4X9c>(h!`yfIVXFeN^GK1qfd1l-z&0n+I+*bAm~f4yAVMZt49Ao}w|%L;5jE z3~dn);J>hV{{3MUzx&r~?c%5B9vyYyDKuE|#|X=x)R5bIPQMq9^ze+wz+ELeUD)1* z2|E>ega0_PHutd9VxFNknMmyh?{-Q)aI%AYet>n)fIpzi2WxrRto;QMNj&#w1UoR&2T_Nm zF4MuP#tELhODc6@MGxmo|F-|v2{sPmPYKXmcenSM_>{8whFexV(52!}G84H%Hec z(Q^)HQZ3z@n`89RIvRu)rd{*31CeVIU( zFo<=M=2*c$X8mV>+8BS|i@r2Rl?CfwjP(d-j4=9m;edH3cx~yuG7A73mz$yZ5$)tM z89h?mW|P9B*nzcxQS{apqN3!uHR6K`8`fuDb=@o3Q=6+i*9M->GgEFKh`w{@R##;{WG@9D|jZsY4q9ISP0$X)tW_9}=Frgi)>&k`sCHxGBhGyW*Vs zi^PMxR_p~*rzOWO^IV~-@RFN?9)KuwW~zzO@Aqcy8r@A!-LP4Z|Gf^o2N0R8daoX% zQ%(5grtPb(e-d>(IY8=<^z4cut%gs0)*wautfM+s>aA5~>_syjXC9Z#)uugAwFJsH zUf_|`la;sLMrU5IfB5QO;a7GZYZ^Lr^$p8=P-WFL)HKU~bhnX{5SlMVSw%S5^ff;f z9$w%VcfOl}Xa&|@_dx024h#1=j?lvMf;joTsLP>G7u0;Dtp&dQr6Bh#zIrD!0CV!M zX~cSCRt{R9_+9w3I{7sE=Y`L6P8a?8$6=5o6>hFxS}`~tIS(P)Mjiy|7IOv+e~qQ# zZ!>^iC7m7e260tseBjTNuUg1!*d~Viyzy(M;A!f~blA-I%A&d7r{B-mCQLeI)nk1xK3@EaH8nl$6QY!8rLIV z6ukHQACGH5*VXptx|gzWzokg}Fsdk(5pXA%7YFP0$~}tF`t&n4e${lS)c+>~7LoP{ zHegcLT-L_b%=dI(c{|8Ub?mq|-B6tlWG&SVX2l_060xs?^ckc&C{PI#)@vhAKFSAb+MHNyEFX}hd z$qY&WsI*HAYB&BCMJXF-eA7L@`CHmhYiKR!haq@Q)3LqDPmsRT?Q!9w{cGThH7ijI zPpQZ0%$*La9;HiE_Uae+eLcLS$GG(9ZojDe!Gql`pc(qFeT4=5MQh&QKK0>rx+s%N z<<7rMIYr$R6qgVh@In2!ymjcn8JV0k835gw5+=ue_AKVxG5%NsEhg<8kpMuIQ{L34 zn!8Wjom>m53BH3*GTj3Yo8ANqa4?#?X^h1*M3;nPg+FY&d)aykk0nARdhRp6eU^7b zSI@QKCZ4iig{Qo5>TNNTZ^d={FHt&2UZ4HuVQo?CSajuzF{>}@3A&8p7l7~8F#~47 zOOM~ZOR(%#Tuu8f(CMt+y~C+!->c@P%_I4ENBHrM0kf5z2mroFZhX~OBXBw~Ime5o zxb4!>(V$9X^}+oAdFXz&hbAl2;U9Ip_pk2_&bOUITxqQvp@3siA(UHiqQ+N zR?jVdaybhFS_fcn^0(+XBX&~5EFvua#F9GiL)BIB`AGV-@%$diW+^&Hc1O4jLBaB8 z(v>-%5G@@78c7GuBcS=BR{Gv4$@tPaF)Y#5v76U~8+?KSsgaANBiB)^w1;22iCyL& z*Rg?;m9EzJnm<3a=J>1Xoz~$;b{Q(rvNyU~IUV$oH1qCHy#G{>|ICIgMvq)YMko*) ztML2sxZfc*kWI5Uj}2#JCex)-A^zv*?hOw=L%&t<|rWmwtyPo)4*J<85fyAhc^-mCN9Z8$Ddq+bGNp zZI`YGL30xpxTVw#rh?lAbL<@dexDKA`&3`>jpkOO1Z`gU)|r>hVf5NZ^Tx2y=3mQO zyjT=+f*b(8O_w%5=gJ7Ar&CEFf@WJv9JJHNbvH^vPWGwFw+d8@(WgC+thfX&xgCa` z8}qq)oFGCapgj3mLgmztdk@2&9}ecaqET}IbNyzlu1IYr6|%TQq3415%Gu_pj~^fT z06G$<+;P$Nt=Y#q?(~(u&}hBi<)_w*$EV8}&H+Iv@%w&@Xc|ZAgoYJ9KwTB>!0g!Z zK|$Pl<6C!u>X^vklKr}cuYCU}|JsKxHyU1`dc$pe)ITWth4A5rC?h0VgQ|`SPY=`< zvHn|x5pHyBz|f6sKvf*bN0Z(74T25H$EkWdcp=j4GWV!q!YaP*!kIV zfyXuUdNoGdK`=q+WUD>_oJ}+XbVk=y#pM0tiY9U1gC7KasVg>G$bzM{KQ>q_63IqY zgf#ij$AcBHHV(b%941Oo>6xLlrkvGtfYHz|2!3bZDxxaeJ3yy z`=;|Mb#;}^)VfTB9LpK_gk~=95VBnRx|@Y$3jNI4Y5ON%xx1!> z>JIJNiuFFB9PgG3%<0Yjc%?x)@HRBkJPA?+;5SL0gGCHr>r2Dh=qpaS>*woQ%y?mkb*m{G$rV){ogK;v`9!K;)w`@-ON&+^oB4;u`c)JfOjozsW`kiheXT%5OIJ6oZCW|m6`nRRd zTW9Wyl>jyY)nOs>WuWNnzub$lqfN?M!T!=S{ZZs?ROJrWJq88stuF^PF$)np&dAUl zUa2tJ5vFCaLiG6;MF@ojv<@em)-+A;e!wvYz17& zs>+gNH)C(Xx#CsHbN{vhKH3kix1{O2vX&Sksa1d$Cy9#U_KjoMDdYB_y&C)|#$n4e zE_FT)zZ~(}*X7o8A3U;I5jR94U*ZOOH?eC%Bp16P_c!ZM@Sp;T2oq2@AF{1LMfZ9N*>;f2rf{FEu$|UD{!lP|&zs(BghJ(#(9FL8c z4Ctt26wj4s?0cqca0cr7+BN;VOHDx0Ej#e{+P-1EbIK9cP7#STyt&a*528P)_i%3P;VSjLM23VMxs zMu?kRFyQ4z=&u30Hs#<`fSlJe2WHq30yA}Y8ip@qv?(C zv+H;GoF&7ZZe>9|MZ2rI7rY5oNdOa#Vve}gamqR>3h&xVDQ zKVw%r*|}aWoTFcTej0x-aN?XO8FI$Pmc&4a8kAlbns&FA(hMQsnUT3JkI!srk|1_h za-4tO8C5Di`inbGKq{ST(}ef6ZL$UK&&FCjjr8dB^+(NjvVzZ! z1wq8s?8=m=`^VS?1!4jdZn&|_a+zQ7GvB<7(E^(Kf*5H$uyXk**2DLhU zcw$c~AEmU*w5oq6#%6Oyxst*^Faoj09K-3SIAm!c;cSYloqd+&aKF2+AKaKWxq9Mo zP2~~S8{3>U9+;?CtYl$@#rW(5Rf?%xK`BNaKwVR7c$a7*NdHP70n3o);l_ z;FxYSaSO5vw>1F<*VQu~+f2IUoA@uA zXF1F#kd2nnBuIfvn>1m^0oYj5A~>g)<^OZSMMTDEmkZE2mqU0>U?4P8g}Hv>ch;H^ zM<80TgO=s{FOzp*5fq6bkuI*%9)V^+ZwKP?!$HFD)pc0>s(U*P!N<;CTwkRb*?`I$ zv#{1BtplAeC92b^j!)3*d}-bpH$w=<+BO9FftTAGBPiU^Fa_ zvX3xdKHOeuo$z~33!$_2^5IDz>ool?VWtF}&_x&gIb2IW-7{sd9;&x=kxX=BAhP>u zVzSy2sq!G!aso@ipx2>C5yWRVrN1Sywu5-xG9+^l@nKoiqFI1xihjT1D`n zPpwzui^su9@1cl3Q$Ex7{tJt=q-KHvZt@2g+~ier&#B1a#K6&JW;fF5x;&a_idDE% zgid%OjpOkTn@Wk-x>*^aH45me^8FL@AG6aVZQ68e4>zWF@@UGRT23d)JOd48^EZ)& z7ccp0%)3av=}QNJcT5(F{UgJk5ose_ikg<*30{~|{tq>aJ%k`a9Vxb~`-1Zvn?MH5 z-fh0wgFU1OQ33VkdD}U;H+=;(YAhM+o@JC}RrR_^z_n?|dgMinX8P|?{1G9Sc= zqE3p!dt&RGJb1_N--rQoafUeUP)PsJkXk9{S?rnHx`PUAhh{54pcvIow$tkqtdMdQ zhCbG|R?7QZUt5#C5FxbG?PzEAO(TY}^XNdiBXqV5CcSHgWADh}WGRvsF5W2Z^HmU* z(mH1REs~vB;;1m#d`?b}*rADDc7vPTU1<2}B+sKvNn@jdRr$#YAE{p0xzgZuzH z+P5LR&pg8}A!i~X#x1y1SR!fkq4;4|B#O#VpI2cu)Xw*CZ z{Jj%?fo@vaz&o0vLW7_ThG&zCa=XLF6NT051{HRQfqe5n5;)+>&@;>on#P>QIl}dUY;FF> z`<(0`%81*Yr+(SH6x;p81o-5?hLXB+``Y)i_qj)y^d@()YknmY3=r7gxk%ojFcYi8 zVJ{+h0q|x-1&k!YNR4^@1RMlH%(SLB2)pF=ckRA(4#y^e$Y~Z_sHPqIaqWrfTa9@N z!rg7yL8c}3PP!_Zggtw@8`9>tF4@bYuJZrCy@Ey%NDtrnhpuI4ExY6PYXJ|gh-cXQ#at_FkDtI}&`?`%a z((;X{tuZ~_0X|&oME|l!st0kWa-U4l5b4GBK3eDp3zd3q{Iiftn;-EA6JUIsI|I<^qG6n5q`h8WWC^Gaf@wC&hIj)m~0%NbU8R?F$7 z_k627cc>#5n2N+sF+T<(zpQF)3 zuV}TZSF-q-;NMx_E426K&af|UmnbfU@*2=7zC(6q{#?vu=!9zXK$-Cy01{TLjIC=P zlH0VUYI!0LQ+;NPQkX<^$*S%cR*~dn@9dZ{@J9x8>5UxO%#yoUc4FHj!Id2;S1l>{ zPR=6VuZkm_^{?(GbC;>zYhoy1L_Q@)vvU+974jIh>43}~M6&}AZ2|%N^!UK>yqTGv z*)I89mtCp;yS|#Xe{|}hbl%yrJ--#Vk$?56clG;Es7k7ytd=JKLHNtB&Ets`Q>$6I zEidJb1_7xXf9W>pl%Pj21VuheI~4nKbS$Xu6O=$VyBKH1@?ckb0?3_|H~%ebEqWb> z{vLPa;=J7WuJ>U-8zrFOEYYtVYfUeJ07n?nZm1@%<3F#bf4&pLqBn)0M%5QO8>z9FgJ!q z-C*MiL5px6^2RVLloq;PRHF=#m7V7^I!r65E+26aVquVI6ykU^4-a~#@-FqAv#hiM zj`)Qr=xsAIhCaGar8bQ&&txtnfBI#4X1Rg0b>lLS21$=oNGX!*knVwqqyI^Twt6s^Y1$yoXsNKF1wHN%T*ap)mSTwpUzaPq$ zqEo-WV+jhILAA{$&Ie=dKNhi(}6r-4|l&+$(`%+a#@5?2oXAPY$5W@)zzNjf85D?Ovd}28K?R_ zLI}=7GH-qp#=k#V8*^wQmAl{AR2@5U!i&6^aZU(oxBtPxNnD?wfmFG) z`LE_8VAqq%XVCirlZqrYQZ81Qw!@z9AT7?c0xns{+mWisy|tXc@PZ2q4~EOwgI_7} z$7=9tY+lBbn{jCFj!a_7Wi_TwY${U^ZV4)HgRvT2*pK_0YF6LEu0Zr@SjF-?#M4P# zM0SX!7%H_)S9PR}>P$XR_g1l@kr8e&A1sJ`kqGs>6k(C}> zBliu`6X%9b6d%V{F7pOUC&9*Ac#>slZ%eI@*ptVlZ_?nkam(3*EL%fm|4Pp67mzi< z;_fw(hz$lM=!dlexvCl}G;T4)xa)O<3{@-l$FRknTMG@VhXfeXg0{;Iq0Zu%?aFBY zuj4{hGV>@b)PR|K5z&<}e@Ylun%c+E2XFVY92yNscUiDa-fA9~*BcGF?BrLdIIViuC z>P35d+I8*|&wv!8aJc|jupDwfT^Jzv(Uq8vdB>`=C33Y^3?He=?oZuzlrE!Jq`EvX zRz32s3WX#3CG4I&f4JWeMLG>Q%2T8^p|{1 zX4)7MDqah%>6#CeEVWqVdTjr2?HnnT!4NJ$uP)#Mg2oG*mjqo(i_a5>+G`at=5UYU z_peg{>+y3`eeIj1Sg_s=uu|&i8?SKAc>q~dTZr=^5PQeUCiaeEs=EnYUi-Y_&8!a7 zg}ZOOn!YM-I%JgS5*xHkyEIk4v_>DY721y=bLDqmI-Al^o{%+hYi1D?QF6Q|FO{^z zf=|j@5jFyLNzSVLnA_{bDC34^a?(QG z^|2!Syki5$!^v-pwTQ3Pu&ehAvwH%3RooOqHFl!eBm~3(t3)P&*Ad%)p#GP@=bs0j z>O-JIzO|aab~%5sTL;L>A4F9b7j!K#be1@}qkKQD-3NGPtztJ;Cyp|=`+f6!&hQt5 z*X~CN=MhLOu_Va$)j@CRDjHzVhS$+^PRGjIYm3>>?X>=KcbnU5Bs%!K{_UgwClXg> zoWxSdR>)b#P;GFv(V_pN!SR?A1Kql$T=GjY1I~f+&ca%t6(fkh%udFUYw^p(DC{c# z`0Gk}9z$E3*c`-?l+txOe3(b`Ic^<1d>to6tI$)EHkcxztndcm9vhtgW#iK^qjczk z_7P6`j$MDJixG&_un&Ku0tB(T%~m9Tk2*6HoR*C+jRU^6W{4O=?&@fQFgs`zkhd{ zF*&%%lulOx`ShEq*!u5xv4P<{G|>eoYYSanzD&)Xbshm71uo#;D8(WGx0bsZG8nj( z%1K+XG#4IdfDEMc$Wodd2`gCIw@4%Q(TQ^#Z}^sjX9d1(`*~1FZGb)X(7F( z8!+||8$az${oFD8yVi>B^MC=={i2edl4$V-?8;1A@+0w)z8Uo!#-1MGFpgI58*}C) z)kaTO(-TGlyud`mmeE|sa0|5pUagQ2O!0xKnsJuvEjb;gv;zu0Js$wP^%YQZKENps z#Rqi7wtjm3f~bBw%y`Tz7xvFb4A>8Z`LusR&yMveQp+uQbRDSWlC7CODW7td9=Vsc zJo*;(5TQ6UJo3fNOYgQ6a`%(SMyjo3d$gL~o-H#fI+;(rR`S88(|;&w?$`UJb}#me z7&-MlxX*25B;Kc2|AuaQT9y2$JN)C<08$24>8UajY_#d0fPOyKErz^Sa^a!R5h@Ko z$hA7%>0Z#M_(u6%!VBDbF|Nho83G@n!Mb(%AIy@ z&C3B-rxy|Zz~34NflPjph~zmLf;W}o>?l_u=e)F0v8a0Q&Iqfazkx;}nTOyOZp*L} zk$q~eTR+_`JtSonWkejM#xGHC`_M9%GbqVB2R%j*IY{GxJYj za4Sb(%fn6(`pe_XwVGdXwa2WlPB#*@6ATP#gT z*(ZL5ah{5CIK1cNtLmP{W+`McKwFU$H7IO1K-M z-U(YgePBc{##m3TZSUGl|396wT-XRiA@ez5n9l&n}t{@A*p~vU^Z8y zA+cI}h%3a&sUyY}s)(j6Z~$vh^*E)5Et$nVNGbCoq<7>m*k`6NCF6b>%M~_|X=j(m zde}GIeJmR|Ci`oT%c@h^KI-O6%;u=fkdQM-879f-3>n@}aaxCWYrJr@Pxv%ofC?Jr z+|MCb;GLBSA179qog;;0BUf%{Y_FfC{&OkVoZCHztXA*Oo-#KF-w-ZTaY$l|85fDH zV-FFn7H+5KRGRz@G$C#23yWfNVq&hL6wV{a(giHCEW6eo{;ql9|81p?*l!OV)6IA0 zYyIvj1F!gGY_^ypn5e-$pLZsyAmbZT{}Fu6#z7FLY4a^AmAQSZ{@P3Hj+`iN56!{a zflb`eI^$vo;-Ce}*7g#Q&{G+Iiz~j@`{h)7A$frGgr>D?pqo&SXD`oQpED!uWoIpsygRN3J4^ETnZ%Jw{q zU)iR;Xsjr?4Lkdtbe-__uyj`D0j8~BRgX3yZ@kf5^pEdK*ts3ciW?ZyUhkWOPbz{6 zBTM{#5k+wp6me=q(26r#A#>8!H1x5OnUcnAESw@t1O(+KpG`SMEBURM*0&^~h-Y-X zJ@&g83pxB6Y2Pp8KOB62z>9#LowLwIwplK?oW+cFAWH)Lr{p+*@yWRS(%V7gps6R8 z3USJtD5jzeK9$l4 zcs?SO(?#pba=BCC)3=Ptr{1q?$Ox&3bOIZxCW3?1HZ;ZVhQs{4i3jaI&>o+5oSn&U zev?2nEOuNg`hs?TQkA4r&S%f5ql&`$~j7jOFs~=Tr<4X@s-U=M(U-LXWr1I{h2( zY+~Pvh=5xJM7&cO*LRP3RHLjm=YPTyw4ROv3sb(_o5t;uCYHL~_G#cYqY;w%hlk?o zq`i{G%YQraGQ#}Z{Wl1VQ}`Tp!YTWAL4ueh!HESc?(&%S&bui5-jD>Q*wT5|KIzPk z=Az8(J0WDI8(hw(tbKoVIHi-C7m6P%QR27w?lb1uU1uNlqi%5P4aW9rI#cV-ru29Y z6I83nGNWx4e%e8Bn;@5=-lX)tb?S3DphF?X0y@0P~X`_ zXLi#v@>(k;Wbnl=hWYCrG)+{h<7WG z{)~21+!w^`Y6w=?=QL=y@H7s;71lUN0Vt?R=kKWZiF(Sp+ojp!)s=|N{a-r`JAc|0 z6ypp>wd-y-T(2)AEXzK~nh~JSp>F-~)0s&-B4OQ}XfRtsa%l zjGyPl&N@l5Ods#$j)9ooWp?z2+(~e(d9>mG$^m>K(<~OOSn{q^|6 zame^{aa+NWGQ0HfXVG`iT{t_4GY<6+DKhk>*JCZ%UVee;eJ*)?q!j=Oqq(mi#*>zv zOkX5lQZ412UJohDtj8|hSlzeI|MR2VB=cppcIjXBkuCYl9{gQ~rZB8icIxP$qkmqF zVGZ(n*F$a$LQkSELx1yD9Z%6$k<+Qmx_p_|?}Eid+^MC-WSu?+>Dv0!cD=4{`e>kJ zR)NO9X*d~snAQ*VCF6)9z&+I8u~7Zy-RS|<{4}hnpHBEFe2Kvqo=;t&i;tVb87bd* ze$dgt+(e>txUV!sFjXzEG14K8qSmv^L3Xt847Aqw`wpRMYLGf1r8`kZOr3u`O@So^ z28c8Tp9~hB^%}tReC;Cz80!q6^0=jYMz?|r4CWl>?5ih}ju$#8jSRk;LJh4b3&(KQ z!itkB7AHKvoOb;<9;dEKdvYm1Vath>>z?ZVpx78+&vr@gbvHGGZz7_FJXVDdeleWM zf3$j9LaBJ|8twEakuX#zM}`fVzB!UQg{cg*9~LgOf;wzH(3KjJ1@9^>mjFM>>V155KFy0u5@OoPU5Ooak{h}&)Xck7=+bbfst zozVQI$whlssTZ*Ov+@Qd#mkEHeb$s0slg@7V(wobEI4Y13oN$9pKD&e^1hE0INTn$ zM^ZHUGW8oBc|UeDC;Du7Y4|W9l;Z;w-~4MQTl$DC{;G)CYmQ*ew*6``8f|u+^79E4 zdo@_W(O|~Ch}m5En;;I7KqJbh<#Oh*ADF_8$#}eIfA2vIhatjpl;babyRx?S6WjpI zW0ZLewbIGu=k1c{UIgl}woiZEvkolUn^W387n$tRbSdPTpMl?H{LDMgvS)o;d}lvc z^~EhAF_%JxF}s7149uM6$)c~vtdhPsU4={^Z&G1A6TSa{&po{iJ{U0wl1v`FI;pXA z$oT4Pze_}=81ZA`=Uo^Ep5{|QKM4)+JTOlaLBDQDegJLVxbz=1;zrw6j%v9nGy#jH z9K6;6-oPdzsMw*L{LDQPtutRA7v{+!3U(zxLr3#KB}}Dm&}K@Xb?jwyU2Su?qtwaK*02GOq(NLvlgE}$@snI}lN2Q{iAWCw8yoU@ zAH1Bw8m8D*$F(oW%UY2*Q8evi{^L2vP5j2tkZtbjzCBDaRe4kWdEb_b?(aiy1Jzkx z!of*9A4S=^K)b~$u%Tgrd1N+H2t?~Up05726(6Lalp1@BZO{GKBf^eF*X*avMgSAZq{YqV^NWhDlE=-wEx7--I)y0Ft_0d9iMB zf1J&Z>}X)?Cp&#x-|HYMyY6S+FJ<1M!>zg6T1Dg-c%@O8s?OKk1Pe1OOJV?(ch5#i zreB#ukWK(Eq$X+(--~gd2)w`paM9nRF0OkYK;=_5rH-bQFwHni0s8g5 z_u}sSKT|pq{CHwI8a##sOc_yw(Tdo=^`*`*Y^=%kTgk{=-cYOQ3VmY8JbNMApVf;t z{}Cy5^5}Gihr+|kKJ%4ve^f?E|NKAme4}4V6?=wfeVS+@yaaLtFYay#nwkYYu?Cvy==&jU{N;b z9bRGxWe$;2l}urkPT?uOfOk-KNh$lhnD2g0h?ldXH;=lBZi2)?SICir3}R(6dsp9p z3NJZ%H(4EKm6^@v!%ukG5d3vBrx25h54M%_Yk!Nm6~T=WZE_*hP&H||(33*G`?^_i zAJp)mrc{{rZu-=IzJZeTdrH=|6hn!Af{v#-l|Py|VHK`IT|KKvH5OB4T9NwVNO0_j zGFs3%*1+wr0v8$pj!K|AF47vNLH|Fzo`@pr|e zQ@<0UvBtMW^D(zLxZUeCIg*U6rG_L`dw$y#7BupS1t&kf@Y9-h85@MGa-)xhGcm}~ zjnYM}vWP96pyN&AvSky1d}70Lgox8@64$X-)V%gV)}2@Vy@oQZ{#=a+PBaWsteJ9o z7<@zhVSIEmbqdeW^vUn5J)go8BXI$?iPH$l(+9j4iW`CYySC{mQCZ3b1H|v^{Q1r4 z*dWV+ww*>&X@sc(-K?;(^$I+UTYwpZ?wa3S`tfWE3oIm_VvO(Qky*v4I>%`_I+Om`AX(`Iv5BLuq~ zs|k2;ho9?hF4fSb;i!9kpi)LoU(hhuqqxAlDKgW_=0h-EeIoU&hq{vn5gOg(%29?Red=xiyn8)f6cPXkK~iQcFj z5`Y0vXhMtSoxaD6HkrJKRgd`%+E-8`+8i@4^5vYnn#TCNz+`(*pKVU!&V|O=Kp#5F z`F@dnu9?mmUYRpP_eOgbYVDY7B`}*BC#!|}(Q99BxR#H{gY;eX_JH}iySd*DY(o)s zii{$mfZzbW1nn34vRo;0(}222uK$Z>aIo7KPET~uEkDF{R}a*8dL@WC4SK+ZiV+eX zNZfTk+6wPD;J2B1c)M(mWu^aVgkWf_4WpK0!I~JKh&}p-?oA*#@@*qbkTk0Wl0@Y7H_VKA+B7%kKWHm>!r$K3rF#>s;m_EKv1DWk&u|%`kAkeYOOF=$Ve0 zp55y>hm2gYl$7#g9vFP5;a0%#-S8k(GeChw$$QF7dh#A@&BWxD|Gj}Ql1=o6a+ENl zjLy%wh#d*;gE!zO-L#7Sf8$GkGrbwMX#;@)+Z~KyGb+zN>W}TiYKNQ2%1so}-HYbp z?rtd^HSQW&#FR~Q;h;Jcl`U(CC~7r!c{F9q_siv1CvhMvE5HC!S`M{P@*8pleiIju z)Th3VQ}nbRHxsd*t5=HX^Oxl+^Cg7#B+R{k@F4&^W}ta1<37Xm%=NNr1A6zLo3DY) zo|x+eM--eElI%wltef<4N(dMK7)H&z;xk~D`e9}yiwlO9Nx^ZX&X_`A_%k>NFxf-j zXa5q^njS#TW6&#m4mBH33xRQp2+1(aN$Z>2UJmBgCB&&Es9t&ULZ}fjGt>-Zb?J7Y zizcf|qda55MJQ*mTe=x~k=RCQ_Ypar9_x~$-z?YHPNa&ty^7pHwkiRr1VbNu9z+$I z53>LG1pDt6tLhSWeudB3&0kOhRrvJClrv{IoYlG~cpA5_)#);8SgGca5u^DM=WC^` z#ZsCLo*UoQ$+CnW_Ky-GAYPf?qROn|v**Euw=$(-UQ%5wW&c&RHV59cm8!~!wNkPA zYdpni*0OWda%y@CVNy0Oq1!=TOs5CO6YfqW`0m&{td-7m4i9vyZlzL-J9&$eTzsC~ z?ztcxobtkIY^OPT^(lrlv>k=lE)x6W+v$=@h)(2SbhFNP`*_h3YFc7x4EG(mPm(F}gAwag zSN)4fK6j5IKJFWOL31{CCY_N!-~3ja`tpnxs>_@v)=z@~x8Q8ihYLpk{Ko=3hj^tO zgCIIiQz=IM2o$zU{+fDxNThwm{@nuWBAY9#v{z8ZarV8Lpx2cB#&fLlbPpWF7zeVo8*P> zwl||)L_YDQ$SK7kuW275s&4QMgostF?#z>}IA=B4tL}He8Vw&$(oaDapXeG{nPSy9 zGq*UZRX;l6m6?Yhl8l~S$$7e`71Kh4cj=xXpaU;$CZj|I<2M2{2Hr1tO?#w&onLRG zYNBLb2%fgB%8CCLa?6g^{6d{c|B0So$N@enyGg1T(LxCHr5T?AJ)-QDOUusX#|S(& zUCZxOVrUN8((VENL-djRzv4!pHNEj@*hL($o9htu=mEzko}r*F$sd~FOronmqc3>| zNF9QW?AFVc#?M6+fJ8hWuN`l@26KqSkfdMomsOctyH%>& zq6wRIVt!MU?*=JnoRoN@o}_dD*214-okZK?37qwe0L?V5Y`B@;UA6ZQ=9adVQe|i* zmeNP1c{%)QZ8>A$&nNBhyVth0NoR01Pm@t ze?vcE6G3Eex-;bJQU0m=qt&1@YT&7cnW|s{q`obKBN~B&tU8ZKzK{zW6(awr%cD-X zH+U|Cct=XUUni(~iO(aH#fFQYC21>EvlyyVe~Af!qQzbd4~+N`lw54m-}SpM`?RT` zTQ^b6B`Z9jGPOeX`*yMIApMSY_i3t!6gcT6ezR$d-T6kMKStxH26T$4)<3(5Bjn^f z>npa)wW0sSOrRcPTXEhE?I&^I4B{oi+Wv}uV+?pK{gHYtj({$QXk1Qos9$0zrE2@e z!ov#cFaEY+cR0%2oyW1hC2q{-+o46px@eU8tY`n3#*L>Xmwas_>M8Cpus+0yOgvfZ z1gh<-Q$>q~?N8T6l6>BFr~3%-8S>5Tc?T(K?0ixwjQk~L6_HA{CCA}T#mlux7GHSi zS6*P5{Z>Q`1vm|HmCezZ-q^iVp+`IogrD-XTC$UpKcE7`agsNI8!bsNr&EHe>^1#G zQ2YbAlNX(47>(=CWf>ePyO2(_T^^<-N~->HNph4>P+E9V^_l2AM2d9D4S^SU$o2Eo ze$lm|8p1GDDP>J9YU#<+6_vkkyK#%vYlcg7u?$Lp4NFwsiyhP7NgCGvV>TZ@ggJ%v zK}at@Qdh?@F}se4XdTm%7+r|)+_aAIwN~SPknLD=SN-ShCqZswVmLFN+ku~wno_$ceLbZm1l7MhVp zfC99Ta2EEU1*FyUqmzHpLQs?R<tVn%?JgPm87ae5Y82$ytA~X`(-h{l99)9jqmSmPgew$I;~F~sN&n{msTvtZv>@u zi~q)F#;FRbitb(|j{M#v=P$`C-dP#rE;~io24i6>=w%Y4#)J53I&PrvZ}Mh(4{;XM{0aA za2BbN2YjOizUWlHXvpK_q4vuOt}oh};6DnE?sib}9>Ou)&py}cxchcTV$g^x40gX6oOF!Y!U&fQrvZI}=&X+NpYt?X$A->TrHGoeMBF-(Zn4msvsPEwkjauL7b=_<@CY${B^E@6|mHl7)MvPd>F_2+&TV!BaDMMza{ zR}LcbtRlNd;q{&0>FJQsv#YT3QmWF5pd4Hs&Cp4~TC<6QjokSD=Ge~0-i>4rhEAbT zLA?8fW;ildHCFX?5u9?(&rHd%!V>?*E2sEI?pT0wjAuoMv#t}tJ_jEu`GZDD{VzOf zwZhd}%Hw%AH_CA8b)fe}B~kK8xXYs*@D)B;j+F7A%`99;B?*}44YxVhrn;yN@5%ii zQP&;M_V>M$keC&th^^J4wo+niwMK_gwQ5BbrAF*cVyo3wt=gqU?Y)VusNGUCF=`Wg z^GiSN_w{?-fAi1H``mNSdCv1ZH(be>2d94YhJ8M#U~Q z_RBBLU(P#{HrzNst>N_7{=m9l0)R2Tg9*#3x~W66 zL(MpmN&z)tUGN&H-cCwQXUd~}jC_(F{*?(}NZUT@pvX@vG+*#5- z-tM7Tz(OGL+#%WnZkpQy-iH9)>hb0{AWq0k8Pk1l%Dn`PpS+r&HxkV|($-oIO1%N$ zSV2+!=;DPLfQXuef796;SPl%|-vmO~h!|MHncQD$3SeDE=d9Q8bG4cIB4LT7d} zU>`81B40E)_7#yWf{3nhU|{8)65b>-+a!_>2J(~TvE+DC0w7A*WXiX-p~mnB@-i2N~;cY55L@$raj9B-uS z1|ut~@pn1UcL|J3BJdRNI)fXzAsBMXaMVePTpF{(Yt;UpXef_ChoWorunnr!^OLuZ z***ZB2js4wS()i#V3u#4jK;ZascjWwp?ls6-2>|)RKb!#IfPk`FsW=TJnAReV`ZcX zM0NkysC~ZQ==KBjQi8cX!>fqVggBy6XXT94pN{X=9!(ou4Dg{034`CqL4;Rzx5;z! zC({Dn2~pOt)tqDG_{D1!NJA8;#v;bU{{qC3z(W}$39}PvR6py-(deS|dsCB2t~WAiE8@={H$C^(&|d0 z8%?+H>$31H(K!*tB(-+)XykyA{pO>H_nGI38c@~oOKp1xVF8Os+-dK6R~8$V zcw87S@S?zZ0P2Qmyi`R_=MwFk7u=J{Xdnno5ry^uyAI{LOQ>P6w?iIGG~zh5hWd0o|Wte>Q(@vsOZ-bB}z4qFhFFS zVveP?Qv)m^o8?1G0e|@)HHL@aLQ6@QfC5pRl?mBPNP>ZrrJz8>wBC}lH`0$%X>*On zEFF~vY$@piqLct_+hRDnmH;y~CJB)|uCB6=sN0Ur-^p1u3_m}aOS#_XxL@m*I{uX1 zQ^FO+6`@BiMC~Dn^TqMEMDv0P)smuNi}n4}yp1oRO0hTp!-7O9YqsVCV6Q(B=E;(z zdyaddduEj}!}k79NlGKwR;b?jq>NIbCborjm52YTO4}86+DDUpQ8d)n&Svb(j9&|e z`sE1K5fw@hM1}6T)rIQG>CHR-uqd8)>4>K)xdFsN@5YGshTelW!iXMu1ESff z+ig3P)IgEK#P@EH=I{zktsok~bf?CkMz7|HzOZ=kypMo2zPIW4i$AW>CQ|lsIqe7rqVxfpq1lxswSu#<)$vXBrt$4;2uqE4WN59FiNv&TL zqSgIa#5Y9d4%o2OPcSEm#Qfp`&KDg`MP!$Zkq;LxGMp&{Oh)y}7Su=v zeQ#CHOdj>Bwe2d6nUA9x4_ws+u39o!}pw+yU7!vnfgmr3-ojtc?^h>~?HX2|+}l z{e0Ka%~3L0Ps@l61_D1x-Ygb1D!Y;RX9z&JfMbD&qI;F_gq3oDI*KtU7UZkHkuaFK znRQiGo7a{)Q}e2%KAt%6YMS|fJw8`AfIRN=B|>vrDj?y9b6kxdv~TV1T16Z7oZYOx z!~nCr!p*v+{-&_^c$yO(DQni?mr^|UyNV&3yNQ0gA_{ zQ9r%<-9zC=Ozp!oV&fm<`zfyf2^N9{0Ivz85S9VUCVk_{?2;kF$%0rHYpcCGeoK~f zN=W4O#FIM5`%INa(!%&Ud>B3#vo7zrOBM~;?BD>eG7#e1XRD@ImM(4EG9)c&kML9l zi5LhXQclnAfQ;O#4{)CIaERd#Zuw5vT7coBCZ13Aej*=K*j5-Oq;Q9=?TioILPrIl zbm}qZUc66IAydt>sxC91*i5b}ywt7*uxCt6HM`TY1X@zUX8g>jm%=IRf5bsldfjm3 zEu9Jt?youi(MP_-15YUSZurvb^A8p`5vW~=Gon4KAC(hw+Edrklgf~hG71ii{i&mb zcxlCW+(tZjxIt#VE`ogEUS?{c6>KOLqczSt&UtTZ(us(urzE@7LGVOTHFULeXJ$z^qXnxP zBa`498)sX@LDC4U$<4tg!6v^gjY$UMH)0|53{5I=_0~&P6B9~BfAV-R6VhMzl+lHo zzptOBN&g5xqV2uXr>-#P;Qb7s?|3PAGxNXA9*H3=*7(g72i6rjg#+~tc#KKBsQX=M zA#32sBo1;YL1oQwLS*UZ2s+Xqwo$-2b$3N>li?Ckj_vg`9_3K7Y_1PFF%A#h=DwOO zAK50PqrDU^K8-j+P3c6kYZIUp31pHK{tT}aNW0Jz60BSBo>N5(XF9#??v_i!=j^8T z=v$QP6YGzcmR%>x9s-Fj1%M=qa$W9~1EO#Wq|M%SBd!fbwibBA4mzgz?3R~J`ypWf zNWlugm=9SmKDhc@4Q_O}rBCagkf1A|;<4M2Hmn{SBVkZ#(sH+Cu;)faF zY0_Gk=B=S1vC~lwrBthA*(W$p9u6v$w55}8^6{_Yv9@FVA?y#nY_4{Vh{Sxa@5uf> zdd|paGZUhJNt!|E9>B@4be#PAv7W@odFFREgaj(Z4B<;jc`ogpNqOOaJ1Pbu_LLoY z5#=inYlMSklwE3^aVNG{?VcX}kxMtWK5v;rH%d9l8V&;%-}XleDa%6?LN4h* z3_HULj(!On6?Lw1j6K@BJhHM79}T-HiATR@kQ~0V$t$kSRV)y(EjLBjwy*uxm5WEl z^0aAJUxiAN|53E_18l?i;5-F@<==qB-ocxi#i6%Fog6uhG58^LtBkaO0(DvI%)o4GzEgW+sH>^Ph~eJK5eb?dh3SyqXjhbjK_C?YPa zz_?>ER@GSa;E;?YxDB*4%{dO#?7Ck>XAQ%{FY2U73G%ZexXPSB!~H~pbQLa{Sc&H8 z;c70{Xc?(7_kRjD8KCc{;oFM!YOF2#??gR?A^nxp(L~9mqqopMY~g^fqw=3S2ZC1$ zPHEh2uRgXSH_G(uQJeYi$8b^2eO4kbk#Kd?*Lk~0^O`9^*&FM$iN{t4MQ$RjOXl>p z;UnQW0w)yld5zp>x)>n-D@H)L^X+bJN>A;30*4W`#RjnxR(7g>w0$n0cR%t{DS%CB zA?IA+0dKn7K`kbdYy%&J%K9d@_k(&-TI3|D(v%BJJYTC)V^Te$+b*k+GBSlYo4sE0 zCPW7uRvhjV1T<@3!dJ1$NHrrVa`1+pOXS|Tc%T2Zao8sGT1V28OV?*d`kaMd#!BAz zfA}&iC)RZ)>hjDbWfSvzAnC)uJc?1QNWR{2L=r2mx%gaUwAN%#+RSpfi2g#YMg>t4 zJ+6s^WyK91=cOcZSvt>NB?zbqbh-YnTIz(gBR5+=l_cP%PNQigg@8SaJyCSAVUB1P zT8xwgAjVwDx_>v5_5K(OyKoNQ7{ruu^8Q6mqNxd!|Ma zOdoEkF#C4;_`Z36!L74$A?UXKRwher?JYy|&H^cc<;TpVxMZMN0;9mjM6>P|%EWo4 z_U)Mp6Rt+V0y^p)xar2*=iyNtEF$+gXxJGEFtkbuI+Ux!S51R0VMj$d23So|eWhwj zV|KE`rq5QvZUKc~d6AUxRz3N%J?u0{^uFik&y$bEJ!MDkomzeS%ti!<3N%?Ns6<;m zVkSHso_KCm6*2~pr{hg_(dE<>8X$ITxIVb>eMxgTB@m6T30rfBCh%3H`V;=K7zO$O zbt5OSr98zN0m8ve7Mg^?_Pr!YncOD+w?zNdKIWYOWx-h>z_kneQ; zlbj6lzq-ko*m%EScbcYF%qGX}(&E>h&S`m^HO>OKb*FXv!-`Wl!3mJ4f(vuLz;50> z(XE50%=}(^Wk}gFmI;Y4w{igFU9upRgnBXU1Cco{c}w1Tl=x^QUcS%sS;leSD}n>OEgGx)FSWK^s}l`nJqgo;Z*B4hVApe3#zbWK3?tJjm-K~%bF@qX&>opX;{M@ z-4ebZfXqi0BO{Qd2z2OI#<1cs&-eq!l5Jn~Yj6q$vLg~ccCLcHnOZ=M^#+mzpSQ}i zI+{%dS0R=(V{;svt49Ca&>|wXkY)D*{*~Bel4ZK(P{BSj3}RVHucjmdkYdZZnN z8KwPdv||iSvw?>p);uU%^rzVYn||)>DZ%Y!o&!@}rlu%aW5*BYX`))i)I=otmptL5 znxAcz%41Ov)d&u3l{foRZh=>s&gEL-mQ~*o)QKMx1mOOiMHefK?`Q4OM$f372ZTB9 zJ@%7SOOxT>aVBhltC|#@+R)`NdAj8Stpyi9QqO5z<@LWzA(%PjtGv?CZ3M|QD5VjwpCb#XDxf4`UL8tok1K zzKo#pO~%Kxssp(g9oc73-E8Xx5%?ED=9=@whz`=zK-KcI;2y-6R0%bi&r}7V8r_V- zrd#7BmPSgxK3B-A7Q*~4A0U2!7DXV>g^vub`7f%~3+8RJ2mXLZUrRG^N^wGZ#36G4 zDyQHS8-gaMfEMPOcNqLyX$)X`nLDPi|CeenPPFN4qj0Y|cpHiY8P@G?~IyL6=Z#%6l z^2{p8xOD&=iC`%tui80=Z=LGT{c#RN|GGl4QIyuTJzaH&W1cw$T1{FX`~(D1AmZ&= zn1VA2QA?1)h9#<)dhwJEysTHLqqBTa9&4{N`k@5vAZe_BIf@8$d`YaJ^xfQ$iQ&lc z;$!gZHk4&BU_i*zgkc?SHtVX5Tp%vWlhI#=xhx0?(Ubpy1}VdVCscbkTVbn$I4G#N z=i0L8+G&&P1!vC~&-{YRR{^C-P9rX(>wk;+*mgzj(od42?^`&fT`Ft0_cMBv(B?mP z@8Z~TPQYu0%tD2#=cDG|0^dRh#Kpdtl7|KnwK{`BM%6Ok^yWH}#V``tv%sn*gHu~I zg6hF6mlV@h!&81pfX{WG8zpD6bMwEXxrd_P{Lc$uz2bM(7qNW*1jXbp@?s#uv#1CX zz`pzG5|d(L(hRTBtpfU*Xb0jQiC}Y}^@m=pZ83^2Yf^M{U@RY-QZw_t;&|>`*D7Q| z8m$I{1U_!}5#SW+wWu&xSz=5RW`GIP{$($;Vv;B`dZ*n}o*o@jks79Soys|oFg5&C z4_4ntm1rQaR(bSJRtpvXOcMG4>;{oUh%JFJZC9?-EbiqOl$?|dLG+ZcONFcU3?d%{ zHeFWb&ARj&)maIB^@T8LF*$)q6FVXN%6&oVQ}nxICT!CrXQziD55o3R1?@g+tsQS~ z*J17Y$ou7OAlHOltV=Wr1=+^0{cDkqkxFwpgv417x@T<6alm#UhVvcvkUR$gNoJeL z1vZN38f^0k&b0F5x^3~!D88A)sxLJ5ony{YQEQ!VfBU$-;2nSean>=b>~qm*vJPdD zBfpoGZ>4$RqZ`_uJ2|3RLG#0@me_2IT`MY-`c ztUHJbU+#?4Ljpmk?`Y)ikmP;t2(;yC)3bzXZ4cENrIOMolO;85p0kD%agz*zEV?lw z@ravb_hja!<~@42Vs`n*X~((@DRFGAzM$f3h?mc0xwrkCd!5a!*rVm*x18lhd*^mb zOxFU+5rHL!*t3+ekiq~Z`t*c4MTb$eg9cecE3UDs)(1OK=ycDU+xS$MumRHfXmV(s;!#?U>N{>>-Ph=C zcHb!G1=U-SgX#{>v&H|^5a8XWNu5an2u z+1l-ITjp0;^?3tt=W8nLQAc-geF(B_dM{3Uw+Ku^hWBNHsBk$t=H35~4jNARjIIB* ziAt~m(2(V>>F`#q0#}hkCK1y!o6!58O&DR+*r-mR=1ApV7stoMM3hFNBKob*t!8TA z(3klj9>2=={T9s^B~L<2)y4%84bz-RIo0z1b(!e?klP|Z)k#BxmV$GF8NnvN+*VIu z*Zt09;OwL7;BptKJ||QDsT)SToRy8p$Hn(dCb$P^#U}h|^ix~)L0zr4a5}ge6q0?X zUOs4mLEq0m0#nK`7G78!DBc=v-b_A!JmkJ;yME=Y!zv-9++^oyMN3pQ{Lif*SVjD5djxVlZi z*L|3B1Fu9@ZLlFc3~QDuq)HM;ePkasJT2EklsKoA7-po>#%vD|&~@br(WSdS?5oOh ziJn%<4Y&GLeC&GHwRK0-f|V!(nZ>(QSqDT>&N#(3AgUa+?X1!CyY@L#{E>EX$AfLk zU1`X^#oMDO6ukJ@rmN^eIA3;#L4pFV4?X7uJA2=BkUcURwr09JzG!{JTZ7r z&v25b^VAY8QLTgFZK$OC`Q=XexwjpZTmtzz`R2L-E%$XoOVR<`k%t=U783@+l_G18 zrHS~Kv`TIY>;zJ*GcXXx2s#;fIKggsAZ2+oxNZXA=nKD8##yxn23%nv zu&<_@l)HZ1rsCZZ#U->xw2p!9v2&>KR1S|lWV_zmg_;B$GVnl^w;(tM90YB#L}~}v zu4)`RPmmQ#V3k!U;7z1Kikl^h@vmD&ITA+$DV-=iI+;g9Zv#T)=%BE*W?Hy?4l-PG ztwN(C^vo6&C+(Xr1t%S$FZ zSCT|%;oxqvX4%*jb_07VDZRfL--c4(U0Zlh(wEY_FLTuiI`hna_9=fD7y2$Y+vXyO z2rR>xBHUw?{ijZXy@nKYX|@N6GKffAXyBSj$0(K+u2x08;K<6gVC)COtE1>GrTwp; zJ;SIf+Sa_SJ|JqZZ=xJEW%Ls~E5{e$qfkgnq?FP|BK+=49VVpAT+_+Si?A(PHwvFe zt#dA0hvlw@yQ0%Qa}Cu5sx!<=znfypFX`9P9eP$>9^&ly(0QyDu9?8VcOZ9#Jg;{i zpu|>rqv6O2s>k+d<<2|G-#`d)B34GO8b@?y!+TXR_Po|OF~SfDAXt(4?OwAC^f zZXlpzY0q)Nf}4pXWm42L6}t2TP1Rlfq(rILGdDDt>`Gc{agcT^1!!*ZBFL8&7x%%- zq|-EkJb?lZj3z_Qc{x2|R*Y}|na*EI&^rPp2ui6F zIv@#KUwo4nMlVJ5L^|URh)sCT<>0l|kB5E#(XkL*en@Hmngo5#r5O(e1={Y3ODD^Yc4#7nqD4Z8LWW0Lx$fP$@QrkBe$PeMiJA=8-SRes~py|p-4FSwbU z)N|GI`McvJRmc>>EA8Z9IX2sMBSAahl3qER>wA(3O@>xyB^IA5x=#2@qr0iO1Y=Vw zv_lZzWTkU@$s=s)(HD^!+^_rkY8X#j589<&=kG?zT`DQN%xGz|lIPt}D4b!u=tE7K zJjcGQ={Wb4pk}&;G^YEvbgjt|3pn!v`8bt|e2a{SV4na=_-6ucmQh$AT0}S9vaeJk zlm47ZzOI~LOtemDX2&&tefvxGVk8hODXWHpVP`W|A$ykSq&`Vv`RgHXi<2*GZwhUP zIu*t`cE32A6((4PiPunFFd^#M+b2C*mT~4*eMgt~Jf34virvuetzBMNk_hA#g*|_T z9qV%$f&qoy1f*iJZ1Uav5bnrpfPqm*wDe$_BtlX z?m_0QHW5;;a)W|A!GWMdmk3OwKM_8`3Bk!28OyTFNs#3i6(yEXv zI-eT&S^kXRMbs$un=@0`IyqYq7hpla`5g;)a(ykNPg{a3ught;aySE)(p;B`U~V9L`~z~JUorBq*h!vdE=*K>WQz}T3j zkT`ifm?Ons%0sKvIM^AedyE;A0IJNyfz(kl6NWtk~AiYxl1Sf$)vGJTNerPCjuy)u$H=MTE_QoF@ z{~Nb4860iIccHhj5K}S+s8{`p=F*CLuaxLx>b+wx9D`XkYRJ+&H!pN(WR!%O`}{4w znK18P-sS7po~LE!fXF5yqiScTvpY?{P(sNRt{y2S2g};aM6bCT_B#ChW?}RR;|mfy zh69ngcGNH{R)$ww>{gn^uY=PGr7ZWgkM}OBgBXKiq{E9sdspsPON>S=^$buEh=d)v z+_o*t{@VIHXNu!D^hpSYD&D3o^mHjPufa7fK#zJrOgURareHp3ytvghIf1#E75BBe zMgi`o*vP@JldxFR^x>~X!3Us=W1PiMa3CCD^O;rIapbNap9tVVuE;ABQtQ8XUbYA- zI^T;*?&u@F4)qQ-y64t6?0;)S8DbcjZ481;?g#A4Snr>0K4uMVo6EpQ;v4XpsJB!F zy#(l)gQ#g>bn4JAGatdgFn_5|;BwGdX9`}c>~rgzYnHE$`7AIolfXvppN5IN{76-i zM3-WH8Z1oQ$qIXy44#mNt0?N%24t%L3Yw+U7sY=dP|Z^~=F1;IDks@P->D}6}s=E1MhNWXjf1+whF=j>flI45Nx6H6(Wh9 zM^4aktZqwVtEwnV77V5p z+iDgx1Rl?kdz)~oVR-V608qa}Tx&FF8X-*CBRlM(;g-K=>0h}MRQ_a|@Oc6B;W(5`*1LcmVaNt3wn<+qjecbNaz|jCdcU%^X)AOw@%ga1hB)1zLK1UM2CacT(&^=C;XhMGUq9Q^ z%#L5dOYt%FBV~_gkhh2bGIRb=yp2S~g*49s$$OHhV){YCM>!z2m-}yHl{>P!AKd#> zBZiv;&Mn&@^JH!5H@gI0+mm}H@GU>ZQlWQ#lJ=b`+`v+nh`ScM-q{C_GMcYm!DS2< zl%w8n$w^wt+UFM5(gPS7!(@;vGZ+jSO zl+bdzp{N1&p9Dg)k>ly--~Hp8f6-9gTF$7X;!33y8T;2Vvf zU-hc>%VuYXABA7N^YiO=@5@S7$MR^T^&KwkH2v7v!n5JGF9eQk7313q=?m3 z=4a*9KJkAwNwyW=36Gse6&shmtFr~pb(inupaa*ph=l+XooegxHaTBntLATGEP7=E z83S@a=XSHSjXxE(jo*uka~K0kl0?^i9=QxxVE$W*0)wtEb2{O@U`%e9p<}3jM0Q73 zdrOv3JW1ZMjGzc%A&&(Iqx`++O13Mp`9ObtW+>TrnJ42vFo#&PM8t!%;w2Et5BAl@ z%8>cox-p?21Y0K+sR`seEVlTH*|D-z)JTlI#}EF>h7}eX-B7K|PL8m99F)r&Pdi{( z2hUG3nV%c_zw4<;pY05i&-gBjh>K>8fc~t6PS8G1hCumd1W05v*ivK+EIyRD+Vh30 z_<<$-&;G^qGx|NIMt9IN7lGAlpY1J^XLOdoCk0+QK&ae4YgM0^NMk&@ogGilQB86| zaXAT;w?4YG2qGTK6j2qj`Pz=K=3LQAnGxadtq5+8j8~2{?q!{=KB(4e?#Z|H#T$)}z+qYP z8b9_q53vb?4p0-067Rg7k4-eVr=bUdLVFSlMG#Z+hifO}Wg{U!0&T0t4uru}mx7O6 z9`w5GTK(A*VORVHsOG6!1^M1q1-^O9*}2WaF%1xl83necW-gsdPB~Hh&#&?XHLd#6 z?~Z72U!*GXLN|Jrbkw1`3ktM8vPb*a=!|Si|26p4ogvQXv*|dOTg7OISuzW?h9X_ zKVPmrA3<8V{TKQ{!L1t&hC6=uI%{JX0cz?W84?Mr=9YjakDbyQa_1R#h4XCyD$Ms}INU$cdO{9~_GoG2@J1`d+ z3xi|w;u^WaCys^)4&3oh4&N-r1vi}k*I@%6qIesG656xks58FOL|aqws{Z7cJdYQf zjzisPE8@n!5baP-)fO&!#({kN*G&`!z^8uHw<6UMY4Ae8MtG4+<9+NG@SkOGO|jk~ zoOS@hsA_h%4uVb7o_v1L7GO6Le(>oCz5KsC*d{O-Ra*U?>IdFEbOIlNfu>m~O-d*; zNqndBjDgJGeC=B%&E@}|-}F2-$dtT^`G^_&IfEqmzNxOtOg4)HaNZzMyYuI@$_38D z6RdGdJ#-t$1*u(Ico>bh2I(^H~Q=57)o=)OV>vIin>miC57;3!R_R?5| zDzHgcWZ=7l_Zt(yxcP^Q`jjO>L&o@ovoY}e-Npkm7XQObAN)RMvBMPNtIn5Y_NIu& z*w+`QD6?7E|6=}i>*3WQhwRzTsLd12^Ra!g4y#W+qhA~$j@bo^`H{zBf73#QK4Rn} zxBt?bYU-JRtqh+9mu>8^UW=R+jr5v2#bd%UqNNzWFC(rfS)64$^+1v@L4YJnC4eNb zsbw9=Z6M5*{MzAZ<8}j==29)@!A3UAYqZ^xTGwo*0h{@1R5{UwQj1Ig6w=J>5wWJJ zb6e7D(7AiE>ibVqMqQ4b<%Ou`{aNsM9M-TU9h^?aI`imgrD+8p6SH|pQcW^Z%j_d~ zq&_I+JuLrLJN3JN0+&13HcZ*q=(dmW(L;O`CV}$ihOYW9^ZT`@EzUnBCj{%m%x~a(UZwz6vYpp%` z0X~gcK#45R9^ubO`zTwW|Zb${cyk zXPK33ZmTR^9l~V;j|q?6{^m6KIxPLuqxZjSpK$pl2_kk^6|c-IS4F1`yp|oJ)AIez z+m<{y0I3Gc$GVB!X9#02VI3Tl_Fub_^C(D7at1WnM`6C|P|iWQd4>H7JJ}3uiY<|Z z&7pyFy3`@DK#ay%<=3zRSrhYFFP5UkpS<9*G4d;WVg35n?Woza3rTd_-dLamSb^f< zN!Co6eQyj!mseDb#7;0Kutf-jo1YenByNjye`ofmLzq$uTYq4M z4qK&~zr3xj|AN|3e>WKAX_w;O$T*$!UVHHGwI^kWFoKGIR~ggTdK_mApVrc}^Kfn+ai=dZK`wj>9f2FL_#XZ&pQFFPzZ zgWDEMOXqqkU2X*^TuGx)wozCdvSWF=)PWsAyQNX~jlFj|M$+2Ixn2ly(ruCr9{G4i z8&#B)mfos-Ql{*sLkk5rGl!)I@#W*xRyRK;PzeF{{29I5=J&)dec!$G6P~OmJ%FoU z8p!{b%u0kQ^c{}wmdLlLpU(}iC|`tI8%0i^T)JYb{Om}Dbd6{nR`ef(()2gLW0y1UPhe6zCX zo9A5)mx@&tzV|2Nl&?Uas$9D>?=LwIU#_V1r-1mhi3lv z1zQYq$o&m*uIP)@Af&OWJ_amB!UdA!ypj~|1Ml+}KGMRB9ekhO2tO>ea9z!Oz~-Q5 z4CtenfZ;X55rLwOf-~nC*Rgi{=kU zhk+Upe+IZJ*W!;r_4#WC#}e6Tp5%|NUy9%6SMl9BPw<;1W2ZdxhFt{RGdNV5LCrEv zvB6X9uQQ4jL*?0FDwo`Wb(8O#V9l4*XRZjU!7S4dk1vN$Ciuh0ViFzdxvNwrXsq(} zNcQ!@{}pJ73@`zV>2p2f&6o=>gp_dw#mtILbHh*nC-IZs34m#Y)1Hiu^v=J3$4Hz4 z?>fD(`MkQv_~faB$>nXl?s&*a)?LZbLat}U7spHChjvz<#v~TzV%;2oRiV+LlIbzT z4p4SdpPns^->jrEx<}rL4EK6zjXORsa-G#@uRgE6Qn~Gd_iky18bLT02jwf8%0>pq zP1e#E@d~T+m<NxygdBcH3j-Rgm3cg!AFErq+UnhN+bdVA5Y4i^X4tW5Y3H>?WTQSsDSVdq!bfNM1?CQ!qyDq`dI`I?+K`lj;lSgZ!ZmW#$j=;eVdm~F}g=It;ICo*{;RT zl9*D&GphcOdmxi(+?#bZ=|uPRq#D55U`7{b>bXWXq!Ca|B3E-#HeZSMXTdb(_=FeT zylA}{)O$75%#;{)1P$y@N_9B9?#*W1g}bCjds@$0rnpNnOuTCD%Ts{bQ<%_|nA@c+ zXaBuv42MBJ_GA1ItR$}H4tVRQID21pQ3W{bK^DuC2;9FPCI0|PRLGkfn*b`B>&F$x zwqq@>Ve2`lE)1}sjL=IVRu9dQ)!p8i3-9_GS4ye{Iuj6k91(vnt zFAZ3vMAWDdh5j6Q?%7mOjmH}&^*8J zw4{l6&DrBj2S^&&tzJR%i}9kW*FUtS&<1_dzPaLN8R}~c@Tgz-j=s{q2CXa{NvAp= z}?R71*(W9rI0o*%#CFlN?eG=5-Y=_zv&hXDgTv>R`n6*ddh z+pgH1W)2A5UAKEE1a3HXNAPr^rx%T&`*FsnUtT@fF=j41)bBjd3(N`dr``i$WJ}3d zJ!56>ywjd0efOn2f)Cd(ner~Lv8tCKOEm)d@YG1+TUAeU>o&eNlRRD8`de!(mMQuo z+EQONLrFA53D8Osr^!U#4!v~S-w*Fx1u)h1w=|!L@{ugm$&r1MF2Opv8@`#^GL4Qv zJ)JbE`cDguTP?zvQ7#@NNRW8{}#(X%P`B5 z9q!7f7a)utU>=O=znUKKuaC?CE34RQ*Pnqfo%G60#(9spn^%#8M6D8KD=S-dcUd>I z2Lc)F8%-rFW=%?F-yJEns02d6GgOC#MWyZjw9h4Tl%-U@y`BzPbme?Kh3=cR^q26s z&ihMvS#L>w*Wq)C8_VgGY^a`_%iXb3j^lVow{IJ8{WBLV zYmVwSYMsAM8>RV(diWys@T&m9eVOjm=6`K}HTbCM#KLdb&!HiER&DFh6^MB{=f&imcaA&E`;Jb#_) zlF+ku`vf$7s8zGqceurDx8?BDl>SHsaPHaVd)K3m% z+`G~dx34%|dPMTg+Zo?X+)UHJt=RLU1IqJx)zL_9qoVNVcBlW1Vka!HpJc3 z^Tb7X0faGPTFN5;s6r2AOtCE3W__DM$N#UZh-)ypr#ORk~vkSM8R!z3Hvge9kydT)Dwa?!z z=|+#qUwJ+Dg{ACWvxVOyybR%B)q{dU&ov$uI!r~?4t~jS9%!+Xz3&<=-5vgVl0{du zEAx_Y1-zGahRMGhOt?AoIN^EqilN*~sQD27pnaC3K~moYaO3rZMTh6F)_?i}5w@&n zQGvyP_0K28^RaglIG*Pqm?U#;TNcc{?P0@;1x}0ulY!N2;AGBma5$QKp zw=ruMu*q?>Rs;@Di$3rKiu@l>U*ZVm`o3=ob!?>~JEU6V0_)Cc-)z%-&u$2+Tj0kO*typ1Kd+bix@;oy%q(1u zn!_o=#*hvzkZ=Gx;ZlL78+xciCAw#n=@-zGHDDJ&93}s|wH7uVQ)9Xe#=+IsznQ3R z`l(A8cQ?6V9|rdcA;whjcJs+l0GqxT{fG_Za@^b-263;@h=Y>bZO^HA#c4D$#@H4l zm%pnIQLpu0!05k*oti!Mi>1bB6NW_j$pjI$WwMGlMu2f z!n#ge^Vd&nR$R{hFBP?K?-d@Bfhh73JG?1eU5g=#`_$3;GmXWds@#gaD*kMg|* zkIjoU%TNWQXb=tReNub}_4J9Br+cNel&_wB%h>1$cD0#+bie!d|6ZFS za~#ls9sO?fM(?`_`L(&u_aHp~7b7LforzmD;ewKmWTqp%65JxWjX`o+L1J!$xWw^Ai5zjh@G= zDKRTSP~X+|pfjZy-5Hn?^#ksGJ3dOCGPoScS<->xG%^?i;bP@EMRK5PpY3=WFA(YGoJ%9Ku0hb5JCG7ivJQ5;GmDgYJijU6y z%etqNwdyQ0^eMGLPv*fY1MSi|#pKHaqa$p{c~NJzH0#6wq% zf|mekEAz#RhRe1?7%zAPX`oGwE=0$gs2@N&dOgg!b1zq8b@4~v*A8O}z=TN?^PWdguKC5)D~ z;(cMy*tA5R`KH4-`x$+iXw>=PvQnaL%)6P8iv6CNiX~FHL0&wI(U{J@1D4G#=Dkuf zyD?UCu&NU}I$J1L_q9b~Xaew;#D+85(On$T0CPU}K>npP*PeqwlfVx8jLe~&TNR2; zhG5W+Vc9 zPF-$IONf&F|F(t7Yc5|GbL?ZDO`ITo?vuoejht6C%ej?*l0t=aKJ16_2J^Le!7q?P zr$Ubzpx)?_n$LkR1-OO-aB6rp7coJr0lhm@dk)=V8)WvM)~h(Mnjhoc0x9e4VQg8r?BBu2ZEpB|ZcZ8Dan_sn7U+Fh(FSPXQ zDa}A~C1Znvd~^I#wg_UB>FSuN(OGu{tWI+KznA{b)l_#_H5Rsb-nH00Z(4r(%sy`< zgHY~gwOSO7)cCjKIjr2~nRlQf{uqd(=^!Em!mvEwHj;{-EE%)+(W6Ib;X=H2iMe$< zPxhVL!(X;eTLpt~`-k*M8kB**HxyA>zp=W-OhzI~Qz#Q7?bFWoc?=$`17x%8=|>Xpis zT!^QTzD;@A=Zj^mcF+|0e^Ge$iZG735k$M?>6zZQmtL5bGi|G)b78r- zI|YM~7pXe%e?MB~6BqTW_>r#H!tGs<+q?>X$?-xL|IQ^ESiY>jtsyrd(~_St24`qcrel<;K8}fvc43Qq;V9qvt)2xI8FhI7+lf2D8o=%vl=I0?GcREeK+p6LP9>82!}A|?{zdLYmD;o> zj2tkMjHtv}9U_^-HS5Jkmk9Pqpza}P;xpu*bR@lpgMLn)g)iP(g?!jc2mbzQDspOF z<;o3E5%Z|?yrbhz)VbnaG$S8fv&4Xn2h@`Msyr=hinlrnPfq(trPv1$8^RXNCFuP zl2I12Kv;y($0iyRj zlbKom*1(b&P&sD%aWv+UMGtl&JTdHrbZ=JUWoWZ3W9u zdNPq&UDPWM62r4d8TWKWL$%=+A#~GVy^0|3N0JUrGK%x9)sW=%wZ;UkX)S)`!+Htn z98aT@v!dE4gL5biuw&aZ#2X3vgf$+RMVYRvr>U^CPG8u!uC;q|h_D&`l|*+rsk9n* zJ;P0HebJ#!`#gSm$ovoQ{K?s~!O+t!gQ_(NyxEHFBGI0l4EIc4|(XgR^8?e4{kB6Sz9gkB#n=z+>URzWxbV_-mdY&$q6cWEorM_ueqHkdQ$R->>vi7 z^9*<%B)JoQA~MlZ64!;!3DI%Qb~?dOr$)HWKIneXutlr#4q$9{a=<2zYf1kR`12Q3 zwkknaBo)#@d5Z&ZS#kHZq%=Oyjt}yl4C;h#-g=!x9~{1Edws7G;>lmj-p9CJHt-)( z{FzJQ;OKHjx(1%h7>55uTzCSR9D7~H`=$fUKirV9`JGezBcM0u{V#6Qfz5w@)_Ub1Lt_N>Y$x z0Gu?8tA8nYj3D5*kzXRfQ9&Xv+(x<3#!v4>WxmQ80Pj1`LRZu=@n5X z&f=8_XAlHX;HT-Du9LIxv3&U-6bh&A5D5&{+5C26JL{3i7iZqOH^EOAX3duoXo99W zWM=JBUm2|dB1U`mzn^$P7-z9z6~>MOqQj40=zG@0Fb@OR7=?~;e^$AeQ+>$OejWabryt(2b5A#B6O|PW?pse7ed8GNJj!R6$dHE%;T`??Leq7fu#DM)MlZ0;C zUT8YM7qNK~&yJ+?I1%7_QvCI$)h;9bbLm`hcd&y99vrS;Ucr=c(UaEtW4*Pn>yJfy zF^eQbKd!Tq4tXPpMm{_MTHCl(4c=S%7?KpyxlVT?5hL%f_?HG%tdG9J(=Q_T#5@+J zJ&eq!ul?KB3t(N3M&#}XMlFw8nokmK)@1tIvFGz39tSWFTJsnCAbLRyR+nY&UJcXWdF{n2;J|HhZ9I`71sWEWve~pvf{1u zcWYR#QEj_b=nY~dk{NnzpG*2ggdW&jMp`GSq))iEyW#$V96;(2rWMc-3LZ_MpC3MJ z&)ISmTJpj^((DtD4(7;ZuX4IPJw5RoC1zzsGzZ7aMky5W?;2dCA6>z{{%Ir$y#l_X z@F{dfrnNaboHODXU<~4)^UM&wr*<94LWGcI*nmv*qGmlkv7+W%-If13*XaWs^jsM4 znE6(X;A$W{E=V2t>8|ehU~v9;RrM?PWP?Q|^0T>r@2NsAYI@25{it28-MM|ABjT5b zyflwyBfdzh=i2a;p~*~i{_`;tSQuKB`jk~w53wgzId3!xg$)|{4obNhp@{p!<0cz> zxPf*@fk4k2pfHmGZoG+M&)MWsK8ZaEyYgdjsfL@w*{^4!5>d&}ivbrK#Hc}RHb-Jo zOM}?HXY6=C|G1pqLtkdAsrFCi1?qiQ7yWanE5<5p{gNW4?lP2bK`$lJAFr$#9lwir z@}0laQEA|J{;{NaEufB^HZ3tv0MujNV&Di{ROVS5u$oJzgLbNVFu)30_Dw9;pRBjkxc zf4NA{O3zB7u7b5mX(1Oh-4hEfy)iSv&_@UHr2Vp18e5+QTRP5)N8oX4@>+p~KfBvH zjR3~@fC0`4v**V` z*PLP%OTxj|-;T2{p3osKb0mwOq%W2I0j=?yZ=M?Uf-oZc0!ahB(spO(`w1;!> zFj`GOqOL@CA5&s+xv3NJ!&;y3)ij-kqdTN-6Lj|N;Kx|#TGWGV&IH;6y~(b8edq@j z)};_A*wZz(fSq4)i{fPiWGIB19NW7nup`O5X-n~FtQ61jpbN52oXg+2l?;=?^@xGd zk@s)uCb$8nAV{nt4Y60YcKpmJ?zjh3sjeU&ly zXRpl2D}HIkHQ$fY1cyfsZp_wlrphsLq7|d|&JB15lN3$R$J(_1-Bhk3!T}XfTb%22 z&ZEiLiqc!VRy?KE%mhZCEN4Q#b*yIxy%0w*5iHvHpx2ugDta56+jMvZKi9s+-Krbz z>}udp|7JpkzoYI;uiPVvsp&}%0Iy-txu$!U?X8q2W+t;c21eUcamDQghz^dGmo1j7 zA2<(?+~`wKr8P!Z(2D4xckUo(?9-REW2-~@RkjcXuxUW3n#-A_S_}1JOO@It*|3k89q9%V zR3YQ}oMWxr#>+aliGR|a#6eSIF;yD`%o(m3;D|;IueIZ`2$F3MUwFN z)EZ{WC?xQ9tmVyT#Mo}#6}A0OZSr%BI=Js7*FLdbfzneT`JI$-eM5a^h}u~jSs61} z*lGs`k{R}-ytel-DesMkGPco1YrJn*A%9R(H0v}~icgCF&xy^{{*J*;kCro888we} z4xZ*5gPPt6Kg`|x05$Bf5I-p`$o&5t&Wp;f(r!$S@a^|vQ}Xt%k@>4T=+n@P6(ucK z!JrC@zc0MM7tD|H+cHOlfr2c=10y{7A4Z~IaYi_G~8bCl`AUyFUF;S zH=))rPveBjviR)V^hd0s$%^N>@1*0s5D*RLS7h;Wh-;psIW9Yx#k7XF&k}PasM06q zrS(t7?YIkJdHYktIm1s=%5Oed*05TWVMMjP{xQe?W7S@o(1+!sc`ui>v(nxxs#g5~ zqO4yc1)2(Zms7|$B$cx?%@&vrnoC~kOUo>RJ!&2ooL6;3xwzNUam%pzC16)}n z3nNE$!^rP%+9EWVgU0cD)jyjv;+kq&Vm9tKWeBU8J(oa7XO12{aq-!@>%Tl#5-@o* zQ;QP!NQc$w9Y_(UP%~>rEYLb(3{qD^_*Lzf`MtOD?H@DPcP#np5I1H)TH=XCK5E4| zts-4@^LIxRYdCJJCSb1+^vZX!YGwcB7LULY1B%PxW+Wi^sCP(2Ty>O&Z`Qz(@-CXs zP|_~k=|)H5%ViO^p3lK2l+_Fs1@L>~D|~TFzk!C0$9Bl=hCdNUgDp3a1ImFm(=JIY za`J7p-p8$qVjf=j=yp}E1N`*%J^Eu~04f^^GQ2old|q8~sCtnj(u%x#?Y4cNtte&n zo^XkBcc9USHhaiFIhKd8HX%rJqP~?BTaox4>l2Gl-~BsQR3hQlPmUk$&8Og|q)OL< z5U2UI0?lQ-cwa#}Z`EsJdi3&-_xlRxL!ELpw^eq1vp&S68uj|jmz_z#H~KinRSkKM z7Jhdogozz}?RZ!}`b+n2m)(S>)o9nigW|dpNrq+?S(rF&48<0}B0zI1PNFT;`7UWI zI&T!`_xib#Cg}o|N!2+M<|!jMkW|!mkz~c`w!pUH>ZTlt7O8k!`Qr9r2M)`%8NJoX zmbkmYXtN7bJeY24Uqf@>#?&h7`D{_znIhW1ZICzR=Pn4V&0nOnc`~fHb56_)oui0w z97+J-ZxG^4XV-{?Aq152-DZ04stO;;J0D?0XAzn{eGBG1VC64bU?l~wP}?AT#KEni zx@6wSZ|&EjRwvShntiV=s&Ikm)5ReUF}e?1Ewdgnuh)Fk>lN+mqL0>GBRKi<2CKwT zY!W}iN9N-xZ{w{0C%HC)qn`Zf{ zG^OmF&9>F+UPljV)|Lg7deYKqh?&dqj^!yWrZ!~RN4riQ_~^)z=62-V)xEd&7>2+G zOh2QEl~+INd$n|3!ox4ch&;=;Jq)NdGP<+09}Sn(AMbxvJDyZq{k+@#i~^E2vzLZ3 zSt3MnZY4%1_v)=U7lC&}!EjGfInI`Y=Mz&-O&BOJe+s2sk?RoKDg-@GeS!0ne=)_p zPpWQv-DY$`qKyQT4Y>SZqrn>sr8eirekS*mRw|9V8z}=$4Pp)V4&UQ6qM~act}GOR zO2+RQw?fcejS01#mq3s(%z{zcP{sy8w-|*m}7p=pMe3 zeLS1bX+EzKwf?yMB6Hfk?<#uRQucI>uUEq0`xs?F5dxsocM?wN#XMkKf*{C_p)n#I z9Eh$xZDLngyp|1Xn1Q?ntqJl(lwZ;Opn(Q*f_Nx*fc#QDm3&ZP^(`J#O>^=p`=iQ6 zS85EWM(udI4#pQsnjBM!ha9e@B?HM?a+;1X&Rf=59lRRuUmQoP1o9hohGSl*(=S?8 zmFK5v+1SC-jvi=|@8rC`0#8>@94+=+^l5gR58MrPc9Hx#lwo+s5piHVZ>>J=n1=jN zyQFi!9;BWIx_@P~Xk=vsBR^D8|5-EVMo<>sn6M;OoTy9K(13qOCjgZImn&Dy4WNV# zCKYI++5*qO{ooXFYbzchyu zRvY|9758a9*I#M*(;N>N6s3GMM9lU^Tn=n~1q~w2wL7!BsP{I1O#gCvR3TbA=!9#+ zR=5$`XflW&X`;wjS4Ki-_dE)}2`g1rw7W zhu^3f7_9?k($j2w*+0py{H|X-?$~n5O}x8j*5-ck#`sB~pqHDtn}iju z8wy$ZTJb`&)?h*$pU+1lY}6lB`o<-a#o$+y;b)=p0n@v;N%L(hJ$?(?ljipMhPCev z7n7wRADk?}n%nW@$1dISg3>~1#S33?9L(R12ey_X@$fTrLYwTcc<7NAAf0}BM)Yxx zhxou`($x^z1zwit__*qH`a5sOyM$s;KL;&<#AtiEj^&1nofF^jWi4qNWuZcDjuZAp zRc>e+eL`Pcg>NcJdH6XtI+GTzXzxlxNsfmG@k@N|4%?G&wW+bKl;5Cu0e{wq+rPM| zCde#ilimojV2z4I{#8#emBLrwG#Yxfw+~^@B^sK)EvGN<3mtf``bDjZn9cR7B7JPX zXk~hLUm4j^x0z=gAG+I|RLL65q)e%|Bn0K%_p7*X3sDv+$IIfsk7@q$f&vz%y6ku7 z3%}3QJq7tRJ*5l@{dqXywWC&t=nB1@SpK@oFBlu+>03;vi?mQx7N-1DCZG3GLN##*lllLrQyoj2`t+1B==_L zldM(ulv@#A&djOqOBINR>b^Dx$ZV04?;B~~eIVw$wgxpz_Cuh+raE%GLP=K zs&w4>6~tC7>zBU)PWp^yQN;E4vo)4pzD=x)=y~)+T?@!d^$tHT!q)42y?vi0Frv}3 zBXh7CpzM^x&?pO@bhe3x5yO=Lj}72t{?;W%Pul@`zOA|+FnkI?xPEWq>%9j4Qu7Hr zI3mn^+h*dqIlZq26}VaGXsg|o?m-wKkbk*axJ~jF$B=!@_X;hBYbx}A?B#8Po=%lp z_hE7-&|PXb9b)RY^T3|gRX&))-)UvM=_sx9FyZE!q0~w~tC5^uA>j=z!!*_9y6?2{ ze6NL!$%cTqM5x;*dU99QhOLfV4)vE_+GEe5dmc(1hMusA0-9Ag--|<`rUzgUs% zeVa#g$4GQkr!XVJHQ<$NAUCf-aEFp_^LVLlaBe~R?TIT${gHUy;i~(iJcXFuS`^D9 zx*|by8HqRWlA6{uy3`!|YvFV`woGDyLv802j!t@-&IwQt(4b) zz@GR&wEkEdf>XSIlIP$R>v*MBQlB!5UjkWu^8-R7RG~pWV5%x_9BcUPtxLY&p(COu z(e1X~^6^x^#cszdR-=7MnWMk$tY$Ov6S}1@4x;rX<8(9R4lf34$xh}|(tgo;SO{A{Z>7gv8YvvL5sU=EC0hmp8w%(OTire|sl{wc|-x;K4 z()I7Duub*fs*f;~2!@rH2Xn3uXW#LMc3}q9Z9MNRd$rcorP0QV@v?KM3FjgNHtC)Z z?C`=Ic%RKu(FbDcF|dmNKI!X;b`$i7SI^$F2)-)c?5|aGDUvpI#MeyDKe+TU=4wkR zkgSzjxTfnsUbiasxB+81b+6-pd5h0}SiPNFPO#?}z8yKL0#8fPW zc~Da@li)XA8gBs1o%4+T#y%|Ky?kqD&(j&I9bMAh;NA`1 zsYmUhoUn-Nzw4V{`WF=FU3%;CfzZB<3poWf43r@tqI9BGTiQF?4><%wx<5JT?k&`p zgy9BkDZl6sb6jA}Zie>81I|HTDQ_dPILASJ)5!IkwtE+B4JA*)em`o@ky!K+mDN0^ zd$~B8be9Bn9b~lvBxi+xpVn9OGiBmvIPW$ymd4?+5kOS`WYX~JShXA=yvwu%8yvfL zM?9Xly9S)R_7zS1R--;flG%N~(?s`hAtdSb`ZMaD5;me6&o9**o`SLf_urZyL7PHz zinRkCa+?nvGvH7~v}dbJ$cEioI)pli>uASt4rS5y18}qmb(~c>H{E1aMidig?Kh?Q z$d3gXfrQs)akc;v7KC?|)NenzsS}}rdrzB7X$-e=wG99I>BNBbO%+nvN)33`?Teng zPv!1pQCgxY5o6+QgeHF2ov1#THik1b!M1H_bm0o@bLpXq0}BJiYqu1y44tdegxjjebI?YOOo&-1--8OPIMnm9ojs= z!g`B%*;+rgY`<3>CG$ch#oda_Vs;zNUq1y{ch{}QED_&L{iUIQ+nM>zR|$AH-~)!0 z0mkgpfOl0XJs;{X!+p0DS|?P8nttow=xZE@Of)|G^9JF#nAN?KsxwK$gw6bo92~84 z^JUe?`XgELH`L7Ap((!kM=_a-^g728q&AfwIo8Y7yFDSE*3aYnDXNX1>TuQhf!IJQ(kO-ay(; z1}*&ib@ZtTS$i3sbG*6wc{L5}t8E2QSCvoJb8#=;byZuEn0OmH=DvPxBl5a$ zgnYi{6)P9anXRAqcAD-e$0L{B6TOzZ$E9~=%$q`lkr91RqRkMw{%9q3SxkBNVXjnT z@2lDYb)#F8y<+>uqCBT(GxS9=a6b}G=}`LxdF~0$8L;}81(p<#3xX*;DN5=0Yy}t8 z4qI^Rxq@{A2?todUmC!vlk2>(xqjk8VFuDk>_gnaZr>&)emK=GT;nlV8`<%HUjDg$ z<~rcDbL4A_5hI1+{YqRltFcdMyb0J7>V=;N%eI;4#J;RQ2IT+4zmsnI#i()USRxPL z1mir_q%9#+tdZI(^&8-1rUsywKgF(E247J=>>Y#_(-b~-0SvYicR!#iu5Wx*{fCA^x{b5HCUD@9 zJueBB!LhuoG&>J;dT*0&Hz|eaRGqFSIVrg^S}sz-q&!?yBz&1*hR#@e$BLc;Pg~Qd zCX@`|V@7#Lz`E)OnD<7Iu`zz4=HO^JC#xx0`N|%Rd@t?0UJif6Ij9_qv7Hde&M) zjD~M^WrrPAu5lHn(}>VOV^EtA3I1XVJ-tH>AQ|d;^Xw*vrm|5Ae9UY zvTiI3^j4NO)z3=I8p^f`Y_&XImIyf9F&(#cn$G|ZeiCsNI6lBbG1dMfzO1~TxZ<#C z-$B;+u3uGKe6;tLajJrs%BMS!R&c3NEiX!k z97f%!_k`f*pt?BIko$2j=H1!O{krM?z|NeieU|g`CL3=a=QjyHmDrt`HZ}ukwcNLF zYrK-4=8Uly!sQ!IUe4do`18}IbtzrN=&1X8gkOy$bdj1yn<1K(-b2X13kvCJ8t@*~ zGG7dR!-FqEn66N9j-ggzlJ25q2qQ_|Zscs>Ii3?cpkMVMOs$6n{AtQi?z#%lWx%?2 zBlsRF)b-K!ATGh!F<90-OXQ_utZYPJmBmVC?97d|$cxI?JrPnOT`Ebv%UU+l{T^;T zMK|c0{8q!U$#Nt=Y* zIR-ulzal`s#B0+BX7D2+PlSg9Ly-fG$U2w=GkiR zW#)j@8dTM`?xv3K@D+1~JY}a4CtoJ=Yza`yFMdMP&q{ai8=TDO-Y}F_uwBuCT?fOB z=d;?&pRXT&{V;%x{#qNIaFO1ptBmoOT78Hy;%yZ|okX2;;-6aOkMhit<~B@+=jR-Z zAWDv=G~Go|m>B3+*c*da8at~|9i54Sd8&KD6G3&{KC!#A4n?i4q47T23Af%2WqlX% z^=o}cDIA#qZO2T6>RT#O_>PZ%z=ow3-;+$5gsp3v^|)BC#%{YJ6W;$wdpjAUEZwJ@ z4K@}_HFt%1svj@7vv0TLr5zNpoi=;k4JYxc`S_-k8U zkvD8w2TduDW+k?=9ZLqwZyWWCQra?40bROR?PH2k3xjWxhY1)Nf-J5n0uUqT;y*duResjHJQuFmK zLi~Ey>*t@OC}O}V-H{Tn5Qh=nMzH3xqTbyEa`Kg8$atYwNa>?fA(@>PT|(oH;M+OJ z_0KH!Zaca+dqE5X1!t>cA)2S$!+)(K=lq3#r839c^2Rw{F}+D(QZUJmbdQuDIf|o> z4d)DUQTo4>s~CorMe9lk$$JE?E`&aJiP=e#w_!BlUgLtIT7v}S;wg_J{N^6yOcM^H zTET{Y1f=-2Esxw)VQhOh`nE46e&0h#Mw|<|JFgkUZx9cElmYbtDIu2vs(IZQY33-g)Q|OwsqaTaf%48P$;h|zwd$mx@(|8(?* zPsC`i!(haOyid*V19#vTLGn~B8B<;ncEY?yXQv z?gihnpeX|}8wpj*qoMtdb@`~>zHhKVO<%;w?IwEaI8-(TaDDFJM_SeeUxTN449%N> z8h#_k(1&Cm<|3^C~&b z%fn5o#jM7k@>#gNPrT2Q{+zcWT;$`-!{^&9LB1~de8qzd=@zz%hSoE51-t#k~H0fgc;v1DGDVUK=KP-%`cj<7Rh^^};) z)C7_L9RFj$H(t5DC=ox9$bq*E#sBgW=Q&u{a!v*xy17JE70#uAluEmwt#sOQ64Pf~ zMpw^<#A)rCM}Vpq{&ox+pahRV5LZNADrHI^kB|d9xgR@Cl}nb6z@vU8mas*DDB6Um>z3saCv?)U79YUMEfN1nBdv%f|CO9s&(5vv;#InR1DjTl%?PGP2ND?YdvQl+djp|-jWv>EAC#)P;__3C}Yg0 z809|c+2rY1*eOJHe#g5?))c?1gma^`K^C(-kqa%6yH`sm_v-+0#u8=K<0d`yEa9m^ zjx4t<3l(qdS(Fj@NahCQ$eW;$1~jbif8Czn?iOX5Kd_kErn~PR0E|rM1M#kp3W>hq zGyEYte(?8^l2^5##+Lq%a+6?u^P0?%E)|S}FrMIqCOY5lwo?X*z+xgdD6f`J0h{y> z%AHE$EXC3REnNYk=_<&i&4foC?vfUgIiR>+U4KHa)d$SYL3i5i6WC)+(=BUe zcGiJ4xU^d_F|+r)+b5&6%hF!F@v-` z+a0keNh}jE@ZGz+TsjMaDIrfvi*@vBD>SyE$vfirZzRUjY&pbzML2w)1^IIRdh2p# zWFPNar|PVS*6IQ3NDkm_rN0a%lM~#&h$NU{!YqPASrr6l`w{yH&tA79I%Un96Rsf} zN0DT*2$0owu9@l357FrNrM4=s7NakIiq7q~)!FCT=N34EW?C$4@xX-}YQi7krk&*# zr#;U{)B?YiRbKR)EAcEOCWwQE8se|&pLODw;+-layl>TZUpxz(df^r5@uP@UNG~@R z1m-{IIGwRYw?@DyWs1=;kmenAsN!b$I+7zc_bkbfpB z0=luQF3v+yFv6X^@?b7d=zVs#BY+XU&z1Sn_7&P!&XTQWyIDu{nc`@ zV&R(v8uQ@^aGE&-y{u^7BS zo=}M^oqOO31KW9=ft0?mk}8{7<3Dnyfb+a@lvtz1V(4SH4qNi@BOuUD?aw&v9c4zYKgmbSxa;NIZBP>g*wlAfgRu*LAFy{dw_=&4v zuyymT)VgtVwE6t7fSaK~`nvUg<$MO*CMy|;pn7?*ERd9Zq`OdlJ3mI72-F@zHEVJF zz!SA{NaCB(QkkH!N~oI)#!pmKuQ0H3x)djQ;v4(@^M9^`?w@BWp+xNK_k6IrDeyGS zE>0}@Y3b}}orx6ffxT2~*J+rj=5pYZSN`bs#rnCd@YHRy3W=jJ{LC0XwQ@ag`)Rwz6rDGt;mA&;-wO-Qjw{IIjG zAlYRYzwL2oo~jH{^*&I7+1b{+Rh0VzH0|m%4w5$ViC0zT!ouh3opyNHVlsju%D?ZR zzDXt34{!#44mo5?F{%p`V>Qd0Ki1wueltgsHCVO-Df&k~@NrD)Y@t9ZrovCNWl4H; zIaRAG9n>N#h82oe-;)GvRBi2P_F$g~GUjt0wXGf2m!V6KU`vh)dgVtv6NV|MdX^i_ z`1CAWP}BQwoS#h5oYU3q)Xv)}lN;|?ln?EAE?wr>?(31zmxD&JBl|o8f1dBu=d0=| z7%1#dH-+J6Otb0o(N@P=Rj3aF!hh?a@4LK9EUe59nRI58P+XD_oeHnvKf=VujEQ#N z3Uiz(nxA6Sz1a4XJG?+v5l1o-HP^uLkn}RE;^F-#ge@=Mnju}S8ODrJnc(z$=PpZ} zi&(}DR`KZ@1vC12m^LIK@5PDaqFeyg1WFJc<^zeBjl2*C&T(XO9XIGwbe&{+V-8@&eUTiJl!Uu)Ih@8esKfv>2grvq*-h^|JY$X`--&hYA3wtu_1 z@f#&Bn$T1;w5d8@b=7dA>9TZUQ>xa4mpx_1Z1kFb7FUs^m1n&@f$WI8F>nN751`49 zZMOR>1>{Nf-%3}h^5=aV`q>vP{)DPNM|ZsH{@!x$dFyZP&`}XKksg1|onMxXrYC2` zwePhUkm^TDVBRJ0xu4AI+o~*-3zemO8EN@hi>0{wClpxC7c?Iu)zcaMD`#15KdSy_ zVub5hs5Dk!;c^b#{dZ>;{3J+PBveJpNkv~oN%dR`NVc>t@36c?J@g{5_kZf=3gHaa zqeGq-{r!(hpt5cDqhB_+@3p^s8udvD05)wKr|TQCt!{tVK<2ou9IOy^N4j<>zCL@X zP?CxkrQaffbNQ700+aOM#ax5_QG-T2V4jD-5y_IHj>wBa6OIg*08m0bODi*w{%3Z# zo|(w1yIR;--h#_s2iNn4nCtW#zxS-8NtbYN~7r*N2oc|D`Yf z7Ops9=q;x&b&?v+1ZQ)08qQxZ+x+ylm6)hiDqsjaejr@SQz%vNFqoLTBYirQ#QYn_ z_T)!+W>&8rYr#hC+E7X~B%8C7$!b{#n)&ueCj#m4AjdMOniBT7g1W861oBGp>z}@z zH39JOrHy)8I0KaEmH`@6>k25sW&S@^35yZ+Ns0Ap{zb!?uz%LDVO$A^bIp$!d)C6k z#b`}uGq~;K9?qJ-#n=sQvtyJ#_vD{!Pf_Q^l!>XC@+A?>a&7~_aEZIcZ zS8(AR0Imi$V{$*>f`A+?1vmLJl!w7UzZych7@lU)I5vZ#yG5=gav2?8bNn*;Fg?vV zCcrCw<|}?I0MT0WN1=LG++WU<{I5jRNrAVYH zPc{ak3e8U^(r?Mayxg?uMtRbk_LaXnt?VvLuT?>=kun*9N`j zc|=49LW76&Pcq79#yaYw85#;$tD%0U&}nWPGkGs zyE{LuLD+&R-J|p)Q4giQUy^;8L3`>Iyjd*a0F)2X9on0WUx3sZVLl5tJovx!;;mhz z{;$Zl+rf4A*PEOjzbvhf3}rTW&gKB^Rs(C?XYeLMAIL0wq-?d*)UX5K5n!sd_SkrS zOkZN9a#;?pnSgB5bZaXf7MW)QE-`x=wRLiSBfm1crm1grDu`wq#T@@z=^CNtaUeIfd5LdSblPe4 z_+0O8f7BW?d2UGO;gOccH|PbH0f8#5OIQ9a@&hd80Iap%5T99x{>JbfT}dg{Rif-C z8xGa&L%?4?k%plz4_%N&vTlR#8Ngr-Gvb!AIfcXTwf1s#CO{1xWm50q*?9L(KFAw zuMRwUtuB(?+o>2XdIibnv1_{2a5CV|L!A+FU(T9F<6>bY3W9kx?spp4mrhP!pXf#_ zITrOPqREKRk$?}Il(cF^1GAR;+5vmad|lQ?oqwET-DQ0*am12S4ZV7XVYcfz3a&BY zA1c72*t9>;o-O~gI~{*O$5&j^6PE$Kx z5cak@a2G>Y!P(#@LAB!yE1XUtxOA}-8n_>2fZ2?p=RE-Q)s^OqLo?hEn-klt2-OBl zc`w+tD%0ckcIbgs_+o%LOKZJH59d{&dVTz+49m>7jrhiXKPt&5x<@im)&2=tI2Z^6sm>6Mh_H4ZqEN{sWW0jneGfPqzw9(?gNF8zJz9e)X}ZdN zb;Daq`kL8>5FR)XrL1ENJ``NM2$MdXpo^cK2?%%Fz$&f9gh@z?hs831Jhst+a@k9- zH+W%}=IFv}^fP-&>#lwghNrae%}Xh4Eh9V!XJ50F4$tPV=WlW42+|YT&|=gu^P>at z?GGtUW&2-$VugMWahaCtvrK+hPmTC(x`A9pLZYQ+5&kZ!{4@dPRH-3N`kcgk&IzX% zB+0JV%(Z8q^~toG>P|^b4cqb(g2(7dM%`dTnbpF!jO~`LuTQ%J$Kab*c1Y{PLa1b| zlRaK;Ybu6Jwn;OrC4P8Srs~^rb*q7@>+DeMF`fz?3+@wqfn?6vXil`WcBy86@Mzt+ z1R;PCp`Uf#=DHI98X7SpP6s^FtF`a8okCfHRNNvCFX#_m()t1)M>c6lfJD2w;e1c|Z-D4n!GRtIDW0$h0YVG$@&9iDi|_(?z=E^dsk@#IND`eG|Kl5Tbbp z<@aOET*Gr@lM;TUd-&m&^@LqLl+c@MqV=w9Qr9xaT)WPz!|U2%N87WI0&=awy|;(ujywxB=A(S2oMKp2Yp43_Y{*cLE>K-Ep)a8Bo&xEa*Od z*|90)QqyPrN>fKcG(m)ehZ+8l8vkIU&Ju!o2xE`fUH{TDEN!FWvQ0Tp+|`+6CR2|^ zyti6gmO<=Qs0QOi$bpNyAchkD{}J`&@lb!?|6?1;Rw>(rRzu33eQS{wg zKFQXEw6zsO4|e&#fA8tk_;~wOj~p!ElgV;25<)&FA#CMTR(%?A!~(a_`k> z)Yxs6X#KV<?0Z@qCh#QnMKO+m5SZLz=R@t(UXM)g`}g&Har$}{65 zGk$S~WGI@RPB@u?(YjH0mgF`zp`V@aul1Q`x8s)P<>?~w8nrvVh}Re=uL9ut2(?z# zt!o5J9{PR$YX*Jn*TRhdr>wNauVpvG1?O%D&hU;iRDO@F7Ey;Fmr+1{w;sMJ!z8SX60{xOW4(HV4LPIa?3 z7Zt8tFG`kZ5f4=v5Z8&~Yi;2N^D%-XFmtD)PU(R^?c5>XB#@)#+Aa~cI^EYx!S|7x!VSthJn4E&0AK-YD!r#6LKSO(ZA~? z0}6G+Hp>>{sj+n{ui%*~zb=>?xcRIn=VL$14*&idw*ud5;jxK4+?LESsUbd19SCtr zS-LZlr6CaVDMz>e1R`P&#|uCIxkW7lu@r=sYP z9$Zb-ORaT-PezfR&E;jXCIJtY^KRo}voe@o)2X_(HP1+MNBDhzU6@V$iY=JSj$0h= z2)2t@k==`df9^+WZH~|O+Qqz44NN{FI$k~KkMx->5mlS|CR;L&jxdNpa4FEyCt?X5`eU-cyy}Q@{ zuX86fS-XcgUltya!(9&M%LJxkia*NkqsLC9(YNyybX=fm-YQ;5A!@=%V$zgolU(p! zv_w4*L4YC`ALz5!n4brugmy)_Op^|_2-tGj4oZbd1*>_F0`bSmx7nIGvz6LYjciD2 z6(WN*k`f>Pep4xasYrlvMz3b$(lQmFJoBbROl1J>6LDw((y=7zkI3lE?GX?fgo!jm zGBBJTl6Kc;#P(z=EQ_3;SDe=RbDxG}5+`h5*L?78T5i3)^~z$(vSOuxGG>20>_JT_ zwJs-oefG+nB=SQl>{>u+(^=-FGGf$sSIuP!{q!Qf=3gazox`WY+HY@R0>_GG{56Z| z36_N^4mv^xqqEnx-aEagC+jbKY}#(suk7iNY2}Z}<#aj4=OFZpPkvQ{O|>Gt(bX@T zXI;HPLv;nY<@`fO_?fuj12g<-5!}&a`e~<|PWUrHKk&a88X@jxmd;7*Dr+8Ty33{y z16;FsxQ&G%yL`G{O{2$O(DGf+!?t0gpE_^*CZB_hTdvm_J4Uj*?H#Q9CzAlh+$QO&-=8OIE@DmBMZa6L zB%iyh>0|>q9gC^B-USOVa>d zlUNI&a2T_G#=^{wVvy;&D0)k?Oc+k)pIjR5WvKCg!W322=#$sbHpf5q)ka2|I|9lj ze@0np77;^6&uk!K$8|*$e}#;@Af0FYXjKo!KpNf}v=2IUl)lT$Lp2P-`L8C{bx0z& zrkclk)eZ;zpw1z{md@nC_?u{LhR%Ri-0E4-z!BwN%qhp4-qnofqZ*7hq@9vB#VoM7UyFio+!KPRA*kCn{kn2wZ z1jXye^d@2wHdCwGZMtFu%tndbCNC}Qepz+f7N)#xyg<^>(J)JSt*TYr8{k~lIrZRF zpneV>&od=H@{91r@&3%ZB=XdTjW(pxr+g;uo`DU<+e79%@j!|OqE6`9V75Sn(fz&+ zIa$`n{$_YEbBQq2O5!x-_!OaiePuqwKE0=3+vk9aOwDo9b*j^l>xPtlG5y-;1D9+NX?yAL_z4F+PQ*_I1KXZ9NGs3HqgR1qmBu9M%8S?GaPj^4dsh3)uT~z}v zVd*{?3D1zJMcjhh(a+%-D@k9q>mH=6*X+y_@&Qj3#Lm}7lf6^4^$5B}Jl&p&m$#C6 zWaT`OWBavCU`u^Vb$Qw#{j^F)VKCYm6N} zgnwy$kJA#`<%qOHDG?Gq6Lb00901~ER_&n)F8Wf#EhOiY0F3F{HPOA=)TK&9i+@Fx z_)sq#k1eplhB{e`+ie!9>TBOR>+b$2O0>AEMeu}^4Eu`JA|NEqCw`!MhmN)xfU4!{-+O%z9*wEGdUar9%aF13r($ANQBT+4UVLU%4Uba4IBSom_* z4gYkD7Uxg0iM#XDBPK6PYOCREMMePPYGN_QDb7w!bDxo?+yZQJ!~4JLQ2c*NUX#-9 z+Ja^qY)XsAEMAlx#@-JXWLaiM1cQ+Wn$hQR_i9 zzAUpeBUQ0>rRjy2T}U^TXHoZU!Ja?^lyaN=`QfU9hwk!1&JCMC$}d~w45JqN`Y`2> zGk!pfH}f-+ah;p&%oi%lCpNF)0<<~OU)b-Q$3{ux zFQ%@HPUG8aP$ZYn3>o9Hr!Z$B&V>|q3I3_WBRDbr%~{B`hz^6j+7{aDC8(|v6}=un ze<|tm%3S1fc#YVeRqhtcq@dOz3KIRKAb>?&f*d}*j0dEbo1}xKGJZ?u81ME_m9&B38PpI?PtJMPIZEyx>xh;IWZGHR>$Rg4m+ozF|T z!qap}?U#3p*TX1b`Pr6dylU$f?3?*vLzhFS7k(Lp41P0SlGRY@mW*Lgj#G?S#$Q(_ zVbxb-U-qK>>otR&9Nr^!9pFMBul)9;Xce8KuFU>eId(kvh;8neF5POoj_zUAlWG6j zD6Q^1JaTu`Aj?Z|ENBvwy(a6@^c`jaC1RZZBj38Cvnv@K zR&BHD&tIh#R*dVkmPK7K-J7gf!qpFLTJ--8O3R) z+`V~UX*n0!OKQyZ)JcC6k(T7l)AH14Qmkw%H)+>?HI9_ODK)vkrun5Gtio!mbVo#M z8QL8Bxsmqmm$5K#u%-dG@yEWk zCu+Q=G95Zsid!9Z!A!=j&omr%JJ(CJMt)f9ErB1Bt%eg#(Fba~oY*(QRCt`r-G5WZ zQevR7oj@?s-|rVJAM8SoL-@?@x)#;dasoH@~< z8|h{uk6F|sCTDQW$5w!Kc@}v!KAxhF6(t#kHg3H2|Atlm=B2;LJ~v3W-O;(=mOYtf zDbu7v(Ie-AN&NOAX4Mt8T~*6PRH911qgSqx-I5Ksj^R01>O*rEpEEV##*8 z0WT4ZJt3wYzn6c5WL38t8iniDuK0@et4dB9@1ML$Lb}y;WZ$zSS?yG>`c3%S9|MIxO?@h3Vxu)=w?QP(U_`y6Z398-6tnBGtp zlUzZQ-j3bz=cu09^=sLs6Z{i4mLwq(pX0K0veE7o_7ZQN!j3gbIgtGdhE!}zItyKyjjUUg>j;abo-5;l6U2ExQ*S%w{MJL; zm#a_x(}#h3R7;L4i*WC)io^ADL>y0iGVI*`>%~vz$6B+)}xYM%gd;;%kc&bm-pXo9Gjb;_?i<7_Ed5v{Syt{lQbPe(Yl;Esyc7 zJ`?wCi(ejFy|apbbLSe-Mtr>d>ZI^Ogi1ii6;Ze&%)S_Z&e^tZXL5)UTyE1;n+AX)RvHo9myP~-289uh4cPtTA z^t*P6{RV9Ahy0e)T7kh`t-vfWwwX7JGnpS!AdQvXhMV-)lMRpUb=-XTrQ|5$rr-Y4 z0$6oUR>-C00-p~H@n@bJwCF7VT{pB^BkTUQZW`7zR(f~5c%pCyo>^-6eO_tuM_uOf zlPKJ}y|7<(33j;odPPu$$xcOB+0Gn%#K*SA!=91qNcgId7gZ6FMc;}eY(>`$Uf^b1 z{d8w8@6@Yf7H4%t0g?GW^yT%YXQ37i;!no)WRZML}dK1(_P&Rlp;&*f!k49NEP zJ}4GY0DV;Wt;oL0waP6V!T+cAarn`xmw)0ct7Eh2sWVF6QD5bYMf~vG!Y+wS<|#l9 z-75Qu{|_QRNk53EFwIWBsm|jFISU z&Q`2`4*{tt_ucSzx-ujU%9O%1d`arOky}8dUTD$Wj{1^uYr@c{!D2QwD?KQJ+1r}Q z8v4B2o;El*qyl;*#pT{OEhYl)<6v9KJ(u6lP^)Zkk5t~#5x3>e;eAA_lc;by^;45R z{_g%b@5{YA6W*&8!ezaJ7;?A zdLA{aPS)yMYrzE~3U@!wzO;(RpzfdU(ET)2e z?0wD-7|uUc&$-l;PWEV2aEShjKQkP7_Pen!*0cFDs}cIrmhH=CbR!lPiE~$PwzuOb zb+fJb`nn+wzCncZRB^KPcimq@9h{N~)~P$qIqY-60x7FJJcr`b0eUx8-fUKkAKL*T zujnexd#L@sp_x>GeeV^sou2MASKhx+>Hb8ew?$R$Ow3`%FL8#CT$x6-c-STA^e6WM zjqinQGx%!=9jC0cLQm~__D&U+#2q>&UE>$u9$k1cuc zDd7Q&q+y^*m;;m5Yq}_$yb~urb{tZ^bV+uiywsUo!hc*JH?`c13mYV1G)jq`0W%iV zi>9)2kE{D^`y-mY*lL$#m&hp0MfgUNCJzsrMMm`Ul0`gg?PPv*h6^^!pJPCxgzx)Y z?`0MVbL&r=g3CMxaZDSwgx>DZnJP2e_=~k`oWq8;--io56Z&g6KCNEb(R?J*X;=h| z_gIVS7q4z(jg9WVPLAu{AcE15X_r|s1HS3105y}4y3E?G(eo}Sav^cUO#`>3+8c@E zt&pKF!x_UXbZn(DiUY)!dAR+}2F;^ZB&c0G`HsnuuT1=K#Zo;raj%}K858?)PQ1px z`=wxYhOG70by?VnPH78Fp>A>Gd`N2&e}ik|*_lo&RqiL*1!~a_Yy@3)!QqcvGW_Ml z&K)>=j$E@r`^88ofrnYG1Mk+h$o{2LeU2vze%CR{hHk96D(`JCJfPcpoG0`CgxIh6 zrSIjYUM`8-;uFBoL-E1{h&U;^-m9fKZ#=NN!w9@#tqLmE?fBg9{K8na=Cdt!@@7>? zgh=ok6&|)W^ol~|vWHwx)~oRIl)%as;7w>qX82C$?u@_BX6bd%6lj;cb z81=weqo}HrQxBBjZNzf=bY-=B4wWc=5k8a)4JvE&akju-8<*QY*Wg<%!ef!{hQ!KQ#Z=%W4&tHwwEoncqv*K;3Bq58jRXR}svRf>|6Ovxr=>&DD+c6Q{u z>T>snMunmcTtuiG^zf9Rn&+SZ4<<&#M^kosQk{Wf9LSTOOXOk8NN1s=+>6JTh+^;y z`7_0t(VLfNyhk@_Q0dKEs+8jVi4wK%VL-T#mY3(T^#?D0FUOYxLpieE&~5-#@%~By zJIe@E=P2k?%)P89I6S*9-zsmDJ}^>(_tp2S4Uz(x?B_wGgq-!m$C)*UI zA(<<${Tg>u##a+^7$;izo@){V@sI4hF5<1~NcUEE)*n#Y(4VC;L7VxeYL60u^OrT= zykOYl`u5=AYn&4Pta(fI%S*gp8)EY))8lgq|jp|cM@7;&<6^omUzWN;f_ZsrTyDOgK-gHV@4^c@*Ir3IoO= zXM5URjY{h~T+%n0G`bh|ix?`Raj-DnV3 zj{tAa*ia&UieM!TZMQ|kMEPQ-8)LqT;+_7tUV#o?8T~HMlDk&Hvm%bo6d>Db*0#eP{Cejzw~nXw)oV)MzSns!V+|j+ zCEkoT#5c~R{PhQIX#EFy)FEUMb^QAf4qS1t^gWX05UJG{*kys4TM4LOrAzntnLy~x z^QZUi_#wFXP0i2w1$t|I43sr)c?-Szr`UjKO1_Y=ch3X#2IPR^1*csj88OF8gWVl2 z`}h*iMjIng{J$DkiZk;Bjs>_y2=Cz!{*bHSAupDFLJI+KPDRyHO%2YQHXLYIh|w3n)xV~JMn^(*9GF4&h)S6R^eZ6z(h9Ex2AX@ zLBLo0Yl|5?W~QO3Y*-`W#EHn^x`y!g{r@6FYKwxX zT@HkiKNE~t0DZDoXD8puWz=2h_S8Ox$zz6+fs`map9r(P`Pn897|4T5X)Kh^oe6#* zT<_15bycDwQZZ+dYo;p>&pZMs@M(N1bt-p+Eo2dfKM5S3Qvy%$C!b!=xt5)L zH{MW_CrgnM;s9Rk|N%s=MeHMwKW>1uv75v|&Q4zKb_}G6l>PTs>*E3ka%C+sup7BwTyh8nV>(s3{+SIRGtAZaTOHHiv zXRlzo{-WYJ@Zx2Sis3j*F7EedT_npBJAMVO?h7&q-LbNKwvz&XH+?aTV1 zW8B-!Ls}wQ$0(N=PG$XGE^H@u#y%$=3}AgUw|r+c@T}AhkZ`aP75Qg%UlniJxvqJf zG+yP4l&ie!-a6S4*aSV*3~hF=3fN#rN2;cpiU*{}M+z3UkiViK2B(^KM!D1qbk#H$ zb*8Ns`jm>y(xn51>z#On)37d>*&a63vo!{~{tRbQ>g3UJX8A6q@jYSh_I+A5wtnn9 z?tc0jsXZm_wqO;pD1WeGt9S12c>)36>u7T*dvuv{Qwzy|ES~>2M9t1e&oexzu zI4|pg@opcx&r_>gZuP5QrZ)1zvXp~3C*7yxqO0yZ*j-WRCUNN;3O^GJBah_`u8k36 zZRfn6OVDVy(1+?w_QughnX+ea$TO7o0;iD(Pj)qhW!)&ihyKHqi643ag~IO2$f0@Z zX1g!X9(h>~sjPC8Kf${_&(EJ?++CG?YtC0T@h+IQk3omP=d-xY3tdDQf)f$>;-t?{ z_mH`Uh|SQQM@-b9`Mt>|DkSP%`JNa@kyX5On6Mf@j~Tp4D*e5t#{tVlD+?={NL8JZ zPWm2(klhN2vEV2w%eBS_tSoV)>X&wu2AaRC#R0F_zu+(|vS{6#Alk`jotHk0qhupu z8Ck!$5cE|?=xC6gWLYmSg1&x}^6%_3p0PB3dF7kFX;^FAU?*i`rgWr9-v<9N;LC-{ zOKEMQIK?#Q2LMd1g4hIuBPYJQT;Z9O_&eN<&;GC_N~CC5jz}>kzrWM$;P-nt+LZUa zWZ7s}u}$C=lhul_k}x9a?9W;ueP~dpwA(+hOXvmWmTSYSesKpvifSq#8F_7U)vBPI z4s`asV`efpn3l)V-TwZ=xM=Qnbn(KXF3!$B*G%aZSNmi1tzczxn?30OEy~gxPxmh; zUo3a7ow!PBuW);u^!LLoDG-dAfR~C-;p_(shMDXHhv6mIs#yjEbl1dfUJb3ASnGVuLpeQ+$ z<*H_*$oq(rmLs}~|6HEAW1dFjaO`G{dMh%8Ir6nZSUZp<{=qG2D9EAA0pfRk``Lb6 z^G!+5EtVHC9&)!X>FMzGy5Q}S%Bdq`2M8pt^PO>G8)ujAh)p0@uAYw)o$@#O6&w$2 z{ISU58|A6eo~G2OCGqeKQZNk;4&sx>}asDgA$?(r_e0m%^igmx>#5JLTg^TrtR95fP?v{T#)6DPq;YLnJ`!r)8K(h?MR1vfrHfd_*8xo_N{e!Y2 zx%M9Y^Y@LRdvNX@V{!yAmD4F2{^L5H@5Xqz=HU$&z(l@uDQhTxrV>(;q6*-_l7_JVY!uk)N4cc@(he?|90~_ z(P^ELjR7NWn0>dA@8bd`?t=`uhh$xH+Vs);#?O?-V8PYk6%=pyDKefz1>|w<(3*q7 zl$KmFvzet0FC9Z_mn1v;VsY7Zh)06WCMovsK6p$wjc*{^fdmte;l^K;6+1sjrxL`5jPLet&y@sJFc_@ zcn|W*$;els*MlM59skP;tajhpg5wKNCd z+YTqav^D0QO#u+m19#Iwm~xiQ&Toqy1Zmu^F`LfBY_<3f3UtpW-IO}luzJhvvqZzo z%qM+Y|3FRX1q-r*dwjWd$Q3*}R_D>2yQd`vs2i4`e|~w6tkx;9Z;|=U)FqKj;Cdwsf;M>LzSUMZm#YqgK=7R=-jA{yNW_aeQ6}PTpcaK2J)7#@w zo)Z6mT_v*fMXH(xl=c=NJVwIir#gc~p&;zRTl0~>1N`Ert5wCf-B#K6Be!`T|5hWC z`q)A9ks>P*Wc^N{1UJ2(9VI>?(WGlRM6SS1b*Xdc#gA(d6oL4waa(VrL-XJAx)5I; zo&U*eGA>*ZdAxr~%n1weTT2h{Q2leFZl-#-w5Oaih4UhMM*Hq$IW^E z;r`VFfw47bbj5BY7pOXG8NZ)cQPgB{==`8~u;pgrKbGZLbQLzDq*ae!R|M#AeMEL0 zP>ssOM04rCF`mY8G6TrD96AywjPbllPR3e|`akf%M;UQKQ@)5RO$oP6J=cY338>}3 z|J=hWOjhP2?WAsy#7+OSKGbu@_`Vh1M+(h;G|(b1fVES30y|Ebd^NV7ZGhc;HYHo+ z!|KqS_Pr1ax~Xz3y)oOcbnf4(fLPxVF_m90O*}2VDBx}{X-JzykNvUq6@&l^$&v~qM+I&|Gkfd* z_jFWL(8DRb7MZ!2)Bho2_=~Luu33T$c-KsuzAMzQ659=1@dKstI?V#ax+rB$9>Ots z{zW`2C-v`YvZ9l}dpcn-S#_H9FMY4EU&e^}$n}6K6Y-*`EJe`FyX!+5EB^&JanYLH zdI4Xz%mX${rkUOZRZzI>L$@G7*`~45M4Y^Gd+FPui?_gNdqW1UF z)2)}p3^*M5+H>X1WvH%*mN;$Y4$E5R<@lk|*%kuq4<#_=Oq48xAz>W~8~e934K_@Y zj{$VVQmMtGcK6qOPz)z)r&i-VU|73AM4rFLwvGv_x}CRn9$OA~sK#~CrT=2+J_)vL zr60g_5r!n$swfR)Up+Lp8NBd3Vk-oi{!#n(5^n>M3zU{T>5*nvkp5?@e%~Umfftd+ zGpOfCjg9KDGTKxd`%l=56)-{#P;bMQI5yW3X)SrWXDFi-l)%V=N|u4`-iLZ!0QhV> zqJx)%U$r9_a|p(*HnCwqrVGa@$DJs1O5$^4SO6L3^b;<>HJ8APhQ=7MCSVvXdOf9l z*MI#7yy^~!NHF!S$wHlDIE=haSR#BuFT6E)33vxfsPeH}hMGrAK!|4xxf~^3L(g1z zC7A!kN}+w1Tdu8J)p*{O8wZg~@R2`rSqM_7$ypfJ$0yh?0?AsuVJ8?C>{EBPIbB;I zsMD^)3%wb6f6v!acyZ*D``x79%yNQfG%unNs5vs>@OU0>ke=Kr%3K#Iie#JRZr!+4 zu$Aiae+H?Dt}Umpw!cw-+&G3CUf`ONz2Fe`XC=P)Oz`-F(`XYvXa31dpf&G(dt*<^gi|iwKtxQH_Ah!i!=aZ z_5&{l5oM8+(qSsKLVxVWJHqO-w!wPtdA^ZsXi2p7rKC5{plAMhvjP{y*KJ9@K5LRW zt~j=Cch;rVskH{p_tlBMe0HT!Ig2rG(dW+E*vD|$RsCE4^I`@w2pYXN<@E!I&Hx%t z%)r{SEvc31O^zmLx31ji4C%~SKYxgMh43-u3-vQ%jrpMRd6SFwJzQvUj}<=3lSu(W z8wcU~13Uwn!`Z_m|8QKO!J{@efWNm*S8u~hA_PE0u%7I`71tl(8F;4s+-5EUDr!G@ zQ$mvk?Hz@)*B9PCMhz>2qJn>CyM{N0!wDnn0>A(V>b)<1dNF_h^aPLp%@I(&Og%K% zO|Ly5tvA@FGnW#3b?SBVeAPD9mrw>saHB?jv`@Gr=O>fYGf|#1+2x(1)q$(~kzJY6 zEwSd7tLxw9;5%s3dl5*;*Eygc4D=~4(?%*Vb+PP){>kc?wW&9yf7zhFJNm(6CU<8l z=+3X$oQJ|Rd5S$SNZFn3&grNfAf?oyaBFd`Pa;tmE|<$44%X|JL8X~D{q^gIz*wI( z_l8LMU@7mHaZl^K6#Edz-4yCF%ALlAYos>0f5NzR1j2#xO8ILRsRmTdlf#ESPuF?6 zj%0trP5Awb$v3*u#gOLRB4R`5*NR4jX419t=M%Goya=y@Ss3l2AHed2!F@7p{vY%s z0%ojmRTu-INfl5zrwR*=4?WK2lWlu1DhB?P62Lh|;#6bt)~4Jc`|Dw8%?tYcyS`W2E?NqGcc@eR1tb6{{&uL6<(1AI-QOAVSF!dP zsVN{ecSEtV+$S+U;HKI(GY&nX5O=*3tI-nZNWGy7%42Nfu7?g1ls;{{Gj5kNvq~XPgEV_&m$(apIeMr{@lNJ zs8XoDsF`ITQ-Mk+9Nm0+8LHtnb^=Ha{yk~g(`^1zAyxy$2GDpWjAr`hx4w@j==i<< zc?+-;hrJlkT5$$FjtMZ($N(%L-7#+_e*DXaH8DS$3Mf%14&Ih2cZu`hmA9o!>8)=V z576YDD^XK?o;Qd?VP2SAY|UQH)aoUYTEu2Ip^h~)mTAFuYGte?8~wj?JLZhwD>L~h zu{4lVPU_h@eb?_D1Vo(uaKA-!L#8_LlT7y0Q0>)y?0n0jQE`xFQtMY1%Qb7$N{?2h z&@X)r=0ECOny_gxN41Nt3xV3UU%&6fdM<&4P@7{gQK za_9}T(J}5z28@W9jfGZdEIpBVbyDGW)CyZ9Fy>Gw`tBi=5TRgcS<-bMLuGnF5ti?F zns;~ZPZ}bedVu?1n(lM{lD_eEAo=s|;r{cShpng|VfgsB{pU4;+PZ`?`RVGTQZ;P{ zHlVc@erjhNv^cG62rSL01N{)Mg2n1*Vif&J_%>=ol0PxHdye~oSe>?{Tr^2nS18=0 zpWbJ0nU(pVN>=r(S}dYBkfF6htJ0&m1LB;)i{Q?O)T{rZbb0Rr5g_oL<87o$2uUs) zYY6bY8kzuE$`IHQb_en2EIs~v#boh=!!-jhkin@x82}$_pY%4CC+*DS;kYDYcJMPr zF;5kRpL9uS?g-7{`B=a@6%`#OED=^V3WG_IOiw{~Jz+X#q^-4rvokf|xV4eUT}Fq* z409%0VS=QGt6mP6x=Q~=%w;XQQo$iu{mpu3!;)kM-#tc*C8d8kWk> z)#jC&$NX3cT`4X{_6dh`Jf#}Qw0PAWQ})O=#ExjV&yts0?=ibqK-vN;?zbBrzv~ZqMvww7ez1r6)T~Gb-=fN{h zMWNa(C(6?v{sTUMvkL_;Hce|O-?J+&iaO53v0|R(16SbY`APPtL9pyH9=F!Z;^GIg zz`*_(@-|(nxGpp4=&VAwYNW(q`C%2@S?}=O<$$r|aThzc(IaSYyEE#xq=j=Yv1FQ=V8}V}17seKWLGWa8ym@`7E@M8? zGqllhc+0Rht&ha|CU23E0VdY##!E8xy_S*vDD2Itkr z@$K3u=zYfiF>{FIaa!29Zj9Kj7Xme0@zDXVO^dPqn~V3Xpt)sSCTata69R8e`y^xD zvhVK~;CMaGt!)f=1t=O0^y7K|oXZ5tujRk%L0`#s3;3r!mASgEL}~sKu2nBy-`OSa zJt}P3SyPjwI*NIbraYa+?oH1}gIQ3$U)rwPgPXt1roEE@iWM1WDA#VCrZNwqzF>*L z{WY$pPku514H4GN$H&}?gG5#K5yv7udijbUYqn`tPN<)QSLJsPHo|q}#(5QxS+Myw z^Nl+MBw5m(dTzY^f3z8k$ftE3Q*+f+vzy10k3?ORSEb;}P!hp5qYalsuf=@_L`aK! zI`&$14RUl3(=rJgER(R&EQqKM5JIJj$m?uIz~?<9M|mn)(1f5LlVhEddIe5}xQUBD zpzNpvE#kCs!ccU7K%&00q0vMgBOBqj-5FfbcMC^_9cIP?<8Ld#>6o3+eImVFkLpbpp#as+ERzETB;FVKg;VGLha>62d6oSo{$J~J4h{~P zxQ|xS^}H`V@+P~IYtYh4UzZ0bUnHSinpqq!x!&fIJg;~#G9!NXuWQc8j9x|}7iwxG z`JgN<$7yGR6)C1Mcs?4kfogOmK8&rQd#tu)DctagN6VV+Mq-q3{UQ)wxpqFH1s#5P zH*e-it8Bz!QuKX+Rxn~nxm$8w6oxe$*lQ14EeNRbcBa`hDKcb&&l&t*Zp9%ZI$)K2 zx>)7b(ja~$DY6yjR^kUcOKlI z)%&>8{?+8VX6mj}cHMCY0$EDl11$J9tw4q zJgMv0P9%vzzwsTJiI;+jz`4sgm^vq>ld=m10;im-%C%2^j0irN=@xipf%MOVx9N$< z%XvIEHiLjF_-K)LO%pmA?fOF5(D!{%0-&SJ+H0N_yN~xB!kTcsltwwX@3lAq5FplB z7A>JzlpXALQA`S+5{;skquw1g)l)ZEz2&wC}>)HC+{ynn-&}N&t!T}^O)+A+Tyxcj{0KK*|`9^3@fL^%AT1Ng?aC&7zoQ4XQ^qs!dwh6sl6 zs3X`Inr)(04g*HhJNyDvAzAdSbx{5vcLV={NQwt3FkH1>d?dU?8D1e5lTe4vw4o1HrsEO@az4-eGpV5G(dKY!RyTh?EAzcC zR0R~C2_jw%an*;m{`Ms~qg_)<6DkTm6%nH#LTSueg^+Fl|sA>p!= zkXv7FS9-m>Nc+$*Mp|KZo2xgtdcLLZTkmTgkL4SF{XIaoJF{q@7F&`~UzS>Q$aT>7 z@ln|}_P~QjjZ*=`^EMR8tF*9fe^{)WAC>KZds zHrV7oqQ40lAN%SXa(G-JV4vJKQF0KQe_XhG;GDn5LcUOGk%ra9-)@aZBTPZIuMPiH zt7opq1AM-({6NR5{$RxNm|^T{q%tKOO+vBAPaCTQ=DPp5&Y$f+J!!Rw3r0e5Ew?wW zTwISj={>RA8SUF++G8{TU`40MfW+4CZByMBOG!PMtSAbcEzf7AF+iZ^w3v}>`^BlE zR8w|5KjW15CZ6=bHgHsnC9he=AfuT+)UqGvJYn(cESBjtRsqqbUiSZtyg>fi3@Oca z_nK8F@`BQ4Xkfkn(a7IHb4L7Ax4tdBdD4qyoDZOv0L+1V44#YOOdgNsa=AN8`gnH+ zChC}2u){$D+$g}~nxR381~2C4PzS<4FLcd4(1ZPoZ&*oC`I7Z;w+tN&pcq`%<9U;q zP*R;xlA5*~u@*?s3%VF~wInmago&}Obw6=c?a zSaqcCj*YuU^gdJN0Y(z+gc=u`^~*}0b*S#?PPPS2>j+WIeGOjW#V3R|&**LV;0(Jj zUU|O8-o7&wSoS3BG-X9ENA%7b03kt%(c7>H3#NZ>6pS1eom6VUF`E}D!|#9k5;JhR z!*V?vc=P2REKRw$1eBO1EaH;Qy&c7#a{lj;7Z+{glt)ef4cA$>dbisl4f0X#J?-)Z z2p3;{*a_tPj}vq*CgjuF=o!tpI<^jvDT;{_Q#(RO=7Eztv{6m-EO&x$k9J8Y5WiYORJs5&6TS8Scx2*c45Y~ebeJo*e(BP$EJ zOnO$X7QU3!UVIR0y_4k&7$-m*nete64TT9=?F2NW4KWDNrHp(5e$?cR zN+7R=mqNZ}Xki$*2Zu?Kd<4;%;Y(q(>Hj*xViZjgI% zZOjwO(*E0V?y?TtESr_$SP47`lpLo70M>RF#C6#EM;EyD67v(j{iG^I1o zU6~qSoYn(l^t{VXP@?23o^xh%u~=asYlKsMC)k`wu}%b2PVBE?$!4ypx(ZRGkwTwglBo~?~~J}RBvaPkU^9|lPta6 zf2{gnis^4Qe@{uTXs~Ghr2)_-u)qpoNjL9YeVpCFh1e>jom>1gUTbL56!(u4{2TD+ z;Tz7<_B)#zuuxJJ(xN_QWVS!_(XR<6W$C#`=eB z8a8Ht{2x^c7~x|UKh8BPks0PttI#$rDc>R?IA{)d987$^k?pSFV)0EH@%)C0@!!%O zz>yOG&cD-Y78eWZxU7 zu5=U`J@Kr}i}>;ka5fi|Dz~BZpW{*2m=a*78`+`qMyKyana?-9+^yGp?yb2T68yr< zZ_fhW_!7=NQy3QjdG4u*R~&&3VgG|v2xwk7vnPdPQ)b|^4bH%&hULW`{?M^6FZSXg zCujCqq;(~|9jnFi?%*xhRj_pw<_=U82@Eezvd?9wn2$Ba7CKU{k9X);*v{#%sj)bu zjo1Q%4w*cJArOS;!A47F(`w;6R2zCtc!1yiP1pvr51knWxwFGTeXCs3irk*OI(dfr zrw&jMm%ucq@ty}6PyrA@t1a9st zX&*?ME0tkN%KOon^FxH=?PurSQP5NWl(z^=$mWBJ3rSa1%%$a7^nu{o13p(knG?9P1QK>5nxjUt5)8+@`+ym!s`z2Nm2@-{JjGYbR;v z!Wtubcj^yanc^{!1|lUfTlE?(nsa+H+b2LOtlm2t=q8^ihtn+OoIK|tEZLi~0!41v zE-v|7vA(Dek4h787I?96`QR{zjpx^|Y?A2IH)M>}!eS;*RHk{d>q|^s)8s(O4o>O) z>BRB2oc>`a7i+D5?CMXE%Gw8aGhH+~kH6V7@dR0d!uBe@SwtMsBC{CJ{*60D!RG@- zIA*`f1}|-hUb0=;bc&1;9N1}Da2ZhgntZz3HwH~&qeQpjI7tV>@6x{$dMYXc*Qu=6Gx9or0NDtrqs))eS6&-1JTv)4@Z3 zA*v1iO>d#Z+!R~*+QWwSG6EM?qyjo0)BOF5&CfcOYzG{81?$V$4+eciJ}DLwg-8VK`VH|SYH_a-zBb6#eY$qj1$v@jcjWU+1T*CGd0z@-CQ;;{^5^`k)5*?zy zJEt|3D$|E(`9xY&Rmm$28#CCFnI40lDaT8wQJM33MP~1GF6}*6rrP5!!cv%WF~Drg z16`%?z!0(!Ohw-@;;{1ZColHd-efc);H(%`wH5jEJTZC$n>_)#bvtdYm|_l;>iw;l z>A`^XZ{Ai4mJvjLlgl3=!Q=82FC%w?BXA{p6 zo=blTWYJ*k|F5aD4r{V+|35H7NpF#oRBk~$8o?hu4}tKXT9F<)8M=nm#K^JD{E5(_RvOx zcKo}(4uV|y@z(a_=L2ubq{gc3v2YZwJKXmzgtE320Tdtnt8i)L!I!KrS+}Q?K}e&W z8PwNvP#XMH>%N$D#g_Z(*in3beNH@VwdM^>*GVC9q_ET~u3tyn#A) zF+LnCguMi5M{mA^6}R%tHhk8X`=^V;_bTG5bKt~jgJ(!%@Ajni~-<-LnekM9?@_k zExm4{sN0qa=BBPSTajtg%8Cw{Q~|z8#hs{cw`S(TIC43EYGDj?(`&}*oE_DVzGnZJ zSUgSsCnj2%GOudKTlLg_f*avh_M{L1?#<+@a)TN9mHR3ha@na{aQ+C<$& z0V6n7(#;`Jn|PRRrc;~QLbrw%yT8E{;QlD*!bXWPnxNVn_Zm@w+-?$$kFB#kv{7RC ze)Q0;hE~^ldovE45QHOz`Jx@kLEIqTXG$!l6Q)E(>bIkvIScw3m4D7&IS&=kvaI*} zfL>-)O}l)1^Xyt{I)3xdz`6l@fv zy?L#5Fza=*#o$X&UaGU?qx-gn|NHm8Yx@e%==M-zHLOfR%rr4h!9$FWpl~C*cN+%8 zr+4?tm&Ud~5W@tgdB}zldOMQsnOYg*D!rQ#a+w-Q}rZ96MDMSRqgR-JjsEo77I{e)6zE1A7?Za86b4p8!(J?xVS${pHj0 z-;#8BvIalRHpprHS$|^5bU@i7zVBI*bd!x)5VZ^cR1)mWN(Udh%EF?Fdv;SdiO*`+ zpF>=LblKpEM3sSaMFP#1Q6*Z@Rt9=cl@EZvgB4K3Kl=l~ymBf9n~alQ+zMW?0)*d_ zd|*EG%!?#rVOfqi2O^@0R*aH-WktxAenq0lyaJ1|hHCj+R=%kwZs=yMVQOv6t=NF| z$Y77Nc8eGRR9Rh~lUbWNqNxD;Kd7zb2c5NfNaLU_=6*7ZA`uM&WtiqTTEZ=FGhXQi zj1emspkZN`W19(kBpFoo@v+K|O0J%jRPp}-JpRD91a{8K2 zE4Wg?&SA4SVrOi7dpi-gj22}kGCmKH+1Q&*oS{_&&s-akMG6H=oA-F0*hK#4W7!$! zphHts(98S{nFascX@6$5U11kjg;3rc5{8*q1Y+9Fg@%J>?A~ z_`ef^d(5jjkd*&M><1xJW?|F^NGC_R`j4<=|tKdK8X>T+~TvmyZ|_a_Dmj&t)YY*^Fy= zYMt$M;*Ps)hWm0|_P5v?P@XViyF2-!Dp)YGx0|#xoro`~?hbZKaqt~v?tJAH78M>_ z_kTM$_&)hZInJD9dqR$#Mk0n}f_1;N36!f(FK|~m*@ew6p0b-v@l zoVyYGyA@fWrdB;nt@0fSZ2|EfCpzfTpnRqMvOY`H6f>$MDuZzzZ1}b)w7Vb?RIHgT zM##PjOlPL7h}f`G4o{9W(w? z^3biDE+O2CUV!Wi-L4qoyu(WFUcdVPq4;V1tJ(Pjq2naWc39NG?WZ!y5>CJ@2h+>g zM^LVMOy)_P%C-{xze^CLo27ziy#wq%pU|uGEL!e+RVc3GBSjbhj|I!v+I?s#SI9Yf zg`1u)Bj|#lF~V6j0(jeo3HDXS=0Pp#{8SmU4+=``obQ&0lTxgy{kBc*4~}GXH|mrr zL>3~W;&E3)#rGhGns6lgBV1u75IOUqlUD9%QM@XP_hEIh#2jyR|HS3r2v@(0d4$aS_XqMQ6Y$ck`$Ia-qSu-Lph_*mcga&SEAdZqnwvq-*33-G?y;u zUI|iOBF`j807*2R5mANsH_%Q3FyWwqB(BArm_T)76Wfo1#j7AMAORTV0D3nH+|=9}tR(wooaY1Sy} zUxbmwGWyQm|o-4KLC;}w8hLL)+X zD48)KfV&*Le7SqgIzl0V24hKhvV;@7M~g-o?O^&TmK6htlrIlt{fTbMgE`06N2<5C@Z{_uY8^gn064D-)4%x$exu!s^Zi>7tIr{sgul*f z^)Vu{9RAJkLk04tY#L(MoAxZH)NSRxQCAZ{G5nqV%h&T$Jk4bwZ^u-olwfk}-?6B- zJ$0%>P!I`>HvyJ5@P;R!x=RfKgG!6JETi_Jzr&NXe@C*sD~#zI6>;wf*f zgLO)@^@}z6A%kwMBv0ZeR0AcM*^p7mCYQaOX%T^9Mzb(TDlC@a336*8T=$C&hMY!f zvjPqjd#He%+d^rxv7v{qTmuy81krXLKM%+MH;0z9)9?x5BBu>P+BAQ)83Vxeiwn;$ zut6o1Sf>#7={E z%R)=?(-A5d!!1r5QMo6D0T=C7f!38&r4B03kyNo;WVQb)HZb(Mol0f_gwzwX#^f}l zG{xUO5E~W7(|VD>ybwqj#XluPq2z-d2q*Ll04y^9vF>M1_!N1xnm=2ME%dKd+v8UV zJL~7!q2i=|)bc2f<+ja%K$9Z#@ih%dFgK+DqD_9MnLktVpJ5^JS%%Yl4|BJtwl~wi z?O*r-)H`|j7Sg=wj%Wo_YT$oLp1mH_H}t9nvv?^~q37*5t!eDh<>Yb!O7icfr1dO1 zt@G2OLMHqoOF5R}X|`6|JtU{!-oh(R-_@Ax#I-*-UFGTpEmxgHYMm1Dh26)e0%(_G z+HT#1X6qBz5whu@6}zmQZn<)Y(l3CmSiX7JJYh^T39pH_pO+bK{AQeYiUPKz8^ddy zN_y|MnbXn9WA$$9Jdp*91}i^O7F2sK?WFviIx7Qetbbh$=Xd%p|Fmb}|08~eR3D5A zP?QD-vSw~45=maBKnz$Kd-n_my)Sz0jq>Q<|3WNmXgX`%o`Aj6;<^rb-KHzd*x4^( zk|a-*oxA|mz|K2*r#IX#PV{eS!}E^3N}!iM{x1^7%vd_CD~`OH#OJlMPXZyEuTcG< zyQRm$svf^)UTx~vD0xgF{AEj>J0)bZHak8IyoWI>8F@@_RQbdFQ7ly==8iR`id&7; zy4>6eBGB;(`wJKV3ACRw(ISpD>{q3X+N1VRHHrL^+OFTt$JL}Ag;b+=q#~}X{##;H z20hz^-g?FDn&#^c8UM6p&sKPgP30Lwn$+cB?$Xy({q_^U?zZD{;EsOKgT(v)cDn}w z1)1Y|hqI%P|I}(Ca3^%p(FqQ3M(NmJ2HUVbjALg8W<*!wt+wI<9Md#2nia`dg@bLr z;)kA()@q)x+$~q#n!_Vd+w5}A{NT`Q1iylVSs!Te!vN*}jf1lHkdRMp2{bL%*|WdR zL^unf1k1b!on89u2K-px17n@@$y0 zbZNGH`G`&6pOe863)6`L^**lv|-%Zb;8#>Gd#yERvhlA6|JuEaB79 zJB<&PoC}Rh5^IA(V=H38idzj`6#;^>33KzRoq~~&_NbsOuK8~@92Y2fQHD(yIKDZC zQs8?IX%Rb6skr$fV4y{MpuTc|oQ3U!XnMCQAvGE$#pVUZrf0MINjM4p8fka=pCQ=& z65FT5E;qhMVInjlu>-OSGnQ!=Fa8<6vhdMjeDVy4Ol+zXz4TwG>WB79-TM8F?m@GL zJH0@9P|8#HrCPgMJNzoyANG8&dG24P!bpG+Gbu?o%Pwy&Wqk^O8?pqxT(5L<_jq`+ z(eB-D3-tDYN(D-ov`bSAlN>gv)R!E{G$7TVRJf3`Ueth#>G@H)Cs3C4jm9PpI)4e0 zo}F>{#w2Wo#f|RoesfcjFzVgQyM0aS0IxEjdeCz zo>S!~*904+X<8B^Q=u_5IFl_~cDL9_=ZhSribCNg4Q7ICXODbmMWRvhZOya6fQ923 zs9R&X(URalsp?fZZRMK>Hk&VG6%VK6w0LDpyfjR^ryiDGcz*&AQ(gbo`F_l;Gu1); zl~W4lGC@;@)gcn!$K*PT9Xf$jR6HC<{634&IzzsTI;H5D8FmULUCdq97=z`(keWM8 z|3VZ&vjZ>`dmfhtH@b15YI=e)J!mY3eqpSLp09Qy%b4;d=1Hr1HOBrxIajK66OVf+ z$*E;mBcf*OZEYDhK0Tz_nr`W9Ok|1DVxRqsr15I>ZQbnpv{I8<@*eGCC_K)8kCuiv zZqHySrjJv4r&zI3=ZY1V>_PR_QTLDWGZ7p&u(y#mqnnI_|LE(==|E#4B@p*Ef+U?n zFGGg}UBeA-_kUP^89@+xQ!xY79}?`mu&QxQNI$7#tmeu(jtR#p!Wybf%E1rN->PM{ zZB=K!D`}4XuJQ7Ta#G7|%iKsswSWxzh52ZFkc%BRU<*_haoPq~Y4P2e;*y61i>|6` zvDTuQBlJ1r>BrAGRvgSEz(UN=d&`T{c-pNa)DVH_idk7Mf{R0;ApOpkM-K@j<5HlA zH8Z6O`jxm(#VzRP?!;A8FvBOjcP_J|)6Qo~m$)zVXjn753a#Bbjz_qH@o_ImQ>}yw8vlv8TbDumB9xvF4&MWA z>0?cr$2Sjv;2hqtOjyA0Xk-i%Zxj0PiV?U|guAokPJhMi4;f%dkC~&sgCe1G4bq$S zH>RT^I8IJS-3v3K6@%QW>GNbGjOk}RylL*}F+VoOcqYov7Ywd%4!?mo!{@rrNGT(m zU<0c?6B_L$hvbC7on0XlHO@?gQ1fiJ;i#Lp@?Kv>nSriKNO;yp#Li(MuqQOX{pxOQ zb~A)bGEAlq&hVyG3hHgLK*(!j&+h*-L=L`Trzua%LJvS}7=is}mq->KQ_n`U9(?s$ z@tbp?ziAqc^J%&MuhuQTNBe+(p?~V${S(Rd^Hen}pvN2^>o0@5DAGh~HI?IzgZ!>G(Qs#)feIVXN6RG=*pL5xpv%ntmxaL56>K(-+F3= zWhm!*rwHv&oox)f3Yg9yc<{^~OCr0breU4k8iLFowp0y1%IW{kMBe~V_gDlb0TZ9h zh&%n$2_TV~mTOJEJ-}Apq5y!>5bMWUX>eXDf_eI}_`83B$Gtvn81#z!T?@xiF&9!} z13EmQEBM)2rdD}QH%2R*w`f8?i5Qbb|Jw)EAH~PAe3|*R*U!}QcHe%Rl~RMr*P7|B zg8>_LCym9aUMPOtxx2M@7@}ws8pNi?*>H7fLPJnFBvg=|orF6jwAn!anc@!+W2;E5 zMk!Q}k>k>{0rA#pkFg9kspO{CstZH=9j3^QUGZ$&03{XISN`?9_iaxh1OV*2*pBDO zZYJ1#p(m`FeLtX_3={8TPSrGWnY8&=CvRepns(%*xdSZMpH0vMwEMo#SGryN#e)(UWw5@haIv9*K8n8c$^MTJJ8S)pAz(T z=WzG_p!&=5IQ6}+h^y_>6?Du;^>#4p)T;~RX_0J(O8QG>_0E!Vs6+0%sH)d8)@1X_o*nH1~JsW>H}Gq~IHJ@Sv~HLpPs_%`U_XPM`j? zD9x+{3x<|lhkd@_js8zv$Y~#bz4Oe3!nx?=LG@RyQwcIiUr2WP$@%Co_=y!)E(e0| zgP_1AS=PYws0NY&J@^b*s8!R$$L8sh)J6dZ|3PUfHKxwGL@FonlyO7o{1DTv63qFUnHO-d_%OclhdUM#94zsC$bK84m$-drd=UD!52g|T$-HHf8`J5r|c$V%QEj@M|UxYBUUHsasPdOYJ_!PnF7|R3(NnYBa_%QTu|b#o zb-$Z@S9Y7}E?YZq3PY+ax!ue?|8v>D@?#ae7kQpk#>dz9kz5uF{?kL1C7&RdcaQKp z;XBlBloL-k;F>fQrUGOyliuG-+V0+de}kE^KoSSX_sedu39WxKx;i5|dE6-c!( z_bw?8GNS)w7#*M4jX`)DpqwIX)MqY>MK)HSyMykt%du(*x)-9~SR$Q9R~)?YP7%rz z-wT4I&rr4P9!u}<>6Q(i}l#`Uwx39ig4g?Hs&C;&{t02&MN*>ETq}xsg00lR54c0x#R>K2yJEQSNkfGz5CojF|GqHj7weey{`@jN?SL(Br9R&m+Zs7?-fBS zvnas_o{ED>rIo2pi-!WM{;qmC3QdaI-vcxyFdc$!yF}m-3oQIG0=be@Vf_`Wmy zTm?F7nQ3Aw>}ftp*)5yvGaqi8b#e<@XxvpuG-PRYJo945e%AfZNSS0(FuE9 zeJ#YA>#E&Af7mazI&z&W?su4?ofT5U?pMXq!e^{6cdhr6of%K*Ck0hI2ei|_x}10n znfiE%u7o{Q=J)PCDTalvzwXH-468@ZB5j|NO1mC`W?dGt=J zM%ieYAsl86E1?xk*J}rCLVN|y%rb9gE>FmY{IUGXJ_kC^^9L;Un|!`qrzL%16^FE- zUp|o21D$vnm7v_%4BZz2 zf4-`4qh9U(w)|8&UTr0g_hYp?TXFiYQufd&wL!2Udbm4T*}OYRv*xha_u8eGi|+u1 zwlUE_*;r%nf%TRGpEpgtNBhKHc>=5X0}s183=Vv-Ckj}1-@avfC#-n=IuZDGL`7IM zW;2%n#qP1bXx@i4RcyjXmM9hm=#$q9a$cGOt2J|nAC-PGlJ5~d1HzTN2?{gg^%g^r z;+epK1Jhvr9fiovF- z{h`T?@&IdZAR!jG2;>6Fx2}KEuW1_;x;q=25U-pXJQV zPzd#@$Moq5*Pl6GIsv7biaztcXS_+gH8e=rw+>H9ME!;3W8pm#&&Z;GGk!CD*vbCn z5z5)C^yp)FoaFJ(lygLb^&@Xn_Wh3@8u_fC82fdsf3*DbpI^J{s%%a<{DdLK_yVQj z1mFm#O)sY*1Q~X@19U{}+idp&)VY*$Gw&Wp73@qNQ^MzHPVEhmG~jd_dVv!O^xioB zq&>3_B|hdmTGNW59-uBR{XjuapE<6quJ18_n=$42DO=xVD(i)OXgOLEBz)`G0X`$Y zGiBba?y-JL>*8iSFkvI!khgOfQu`6})>t>Kj%!uD;iB}d&|-ttZ{?jrh2_-OuwwM} zqFk;}-k}{Oxg0;QvtOI*d|f791Hw*&M0(0YT%7>*p0;f$nB<3lZgU6eigO)Dly`OI zoZ%@TD@&t5Q`?;2Ys)p$vgGI6p)2>NFq+*o$w)L)0w~@S_Z<<24zZX{=^qG> zcJJ!w%o;iYL7Vx_6RyU?6|GMmN9qm=fI^hUpykr%fZ>`lK}aWfxKh($jsubzGsXk8 zU(akQf?6qatn$SFI*(W4UrYaESRZ0w#ZltVmA0X`a|CqHltCf2y9@rB!e9}=C`gx3 zkC)a-REbY3W)NiQtI~VMjk*YTHoG%<5ICB=usaK$>HuatM@}etW^_t>A$+yuc*wf_ zyzIcFq?fAKZRXON9|3a}3yo-4gI`NXc<#|cxY4bG!i@qqgnzPh8=r7@_-C%QQZD9g zwpFZ2F1m}xPj*BBlOG(TD68u<*8OEpz2{Wp-?$Vvm-8^mnSsE=W7CZmTk1l3!$-tY zddUDO#+KJCNO|hZcBm4`96x|Oh^c(Dp9NNQFPTbeRos0A!uEYFh_0BatLrEUo7(KE zSh`oEHzS%v$cFZHC^X2xo(H?!P+Ay*i*grs!d1o6|jfW=|0lxn$@ zyIS}pt82{E>toS1yn7AQeKf!$Yu+I+hkAp;bq*jwZ*9(J8Iffb|L2F9!X zkO<>@KDoa9ZDv8ef@89O)B`@#8<8grlFDn3tLvSV7nhN4D+AY8#25396%EuIUX#+I z#&E4uyEFIAx9dK_kj-UlnZz%?k6#Rfr;oAKhW*<%O5Fqb$WyC#_Ew7l5;}ozC(ZJk zrFt-%DhF)yoHXuPXXNRZr1u_MN-m`Jm$i^B3HlCfZ4-F^>G_cxu!TnUBR8GQ;H?>Z<| zg4;&k9lQd99b2rK`6LCJ_ueR%wmPU-VNi?NajWXbJN>?Ol1ILCk_&Npiot!a_-#^P zG38DlrUA^khku9mz3rBWP@|tQv*42f-X>kT6ziMiJ{{k$4R^E-xg|P`3nW`+Bb2dr0{XcaVq^6Ne};_8D$6kUtoCf=xDa%)cY zunawtS@CU{xs}`PZ5dNrg7dx8sQPX1z3SdIS4X1l#y#2U3*+pfT$-Y*QQZ&W4z22& z&VtsW7K7i6uGVUv`u=qPsnz>Mipbq}zk6Shmwiv0Z`XV*aui-H=fdatoOIQRoOG3p zKCKwopzI3shK`4D^@pkNK!SdC-ljgcyP)?Kag8(({;aGt;JhDjwAXthj}HXu_1B&4 zU2g=**e(9W{i7r@D2k71fNz^a%W>4}6|_&sQ{OTv>0Nz*%;zAZsiXO~lx2JskPDnr z9nP(Hk+cI;Y$tM+hdkbwL%g3>f7J~v{dKitU&d@4gEXO8UcLh28)WZllM z86TUUShR}wJf|y0J;IBm_2(BoNa=ZpXPWs!|oB0g-TM$EXGA;DI70eZDn=3ou~ORFw;7Z4jbsM6x2w7|eyo>o+H6#1d7a=oN9xD} z(`7+>*tDeTFSRry4`$D$PyWby`#Z9v!_fvEVtZS!>*LiuCxv0 zx@|Z=9_DM+CmiN~*4MAG6?L8Tl+^-l0z0erOOJakW}J|I2Bam2ypW(xOJ2(I!+64A z^hlWt5F_Y7Qnr|92_?HtiQab<=ntzkWudhy{^uU$UDBTj!$gZ~pG*(^`%J6}N7(9}TKW$*e z;;SJ*j}C8R<>neLPL>LhE0(^BgT~cNNDmkw2a3|P%wn>qP8)y^D`~ukfI$nH@#>+( zg^IZu2<2vL;yZWdujrFVngj}4&k**n}@N(c0BbFe`UxkbZYGi&6;Ek^X{7-(KRxxZkN`HmRQp~gi~r2jgC zYYUvSJ;KB;(CeYU>}&TP%YCn46pkhhC~O?8g38q7PNyQqKrFxK|A-q&3- zfb-pePZpMCN#oj9WpnA>M5lHCzB;@^yC{n=el{2huH3sa^R)c9e(->(W+eMI#yicZ zVM%XVft)qs!%~>y1lS==&3_}m-?n%On4@2`VA-lzJ~jbn;gs~V*F<;gXhcn4Zr=sO zNwnTA&Ul=@Zz%0hpe|;z=8Aqzw;S8kPgrp|;L{MbL(m@5>tcM~Q93yJ5dI}asvBi= z9ImiQG)u^J*}7zBSF;`1`NHP!O&TCXb6DBdVgI1ZUxpE77li!fopivYsjMoEop0fs zc$oTS>g>{$sbyHATNVz0-(w37#@i+-Ez+)uNFL;k_GS)48*|md*A*KP$8yY4nDzNW zhwnJyR+Y-!jZA$DjMvZs&U>eyn1dGtECVG0?L-43CZaNZ^l-j}>JKHISYcFlSoHee zvHUU-gmaZMt#_`bCk;b#+=Zz3QFj?P-QgOXv>=OJ=3Hf z=A@}xztal(hU8WqqpT&fuS)Ua*?}A@ZkdNBHgkXO9G{Wv1&8OK>hQe?su$Lygvk%t zmox%?y985i2h`9MAY)IrlqHJ$#Y#=O6oI`ar zwB?Ect-?v~lRUWz%{=MgF~i+@z4ElS>b`}CMuTQcvzyuH!?dEWEzl16IKt0;eYA0w zx&^qIPsB<074438$_&qH%kJa)_YZjzZ=e7W>7>_0;yz{z<@eF&o-W`7P zl{*_}_I~h1g#p^tN(`#%Af}cluxPK;f0g`8L2~X;bJ=MFwqd(*VWYjzV!idiX0pN{ zL3+cKOui;IpJ_U6%apK4WWhjqT=<74_uIm&xC~j?-MWQ98TW`2s8-srw(6F*DTI%* z@KswF*d-^mdOWu0w0}PKk+}KHKHKK^PNU}C0uXlB^OH+p+gfvSaGLJI zQ5ZAs)a+la*X{CxIFV<4W=fMb`+e@6)F_nqd$+2O_%-usy1t+IaP$b6^l|8ndZbxT zKod$`GEJxAft#U+ww@|M+|F@RNQ12zJekIqKEI@0T*U@VPEy-(%%S}KpgXmJdKLLM zNK@^uy!Rj;=Wq80sQ6#@*VkrO=w2O-s8wUS?2U{~|B`d^+IF;w`A87E8#tq|=?^*X zUW-$MLq2c9PqQ-$>$gmKPF^@$Yb?1H`gt_mD^Iw<@zScqUk$ShMU0jVnB7eHRK$rt zImt8R8gOO?YkM5rCM*GqsBXOF5)F|c3+IueSHz}$;isvKvK3^hzU}krf2&_~O|!vT zpEw1S#ye2!`LN{8tm8}hxsiNSD-Y?s%5VD%GiwbJj%eGk!td`(LXO)sBl+CiwTzL+ zg;9zK@XMfurj0s%-4|4y>rU{st26%)KX?^WEz$IunHRe5`8l$n<_rg9LE*_Qc7P67 zgXo2@SpBG*j-;uK~wYy3mRsj+&#JsYqo-Kd!o=RwruY=+c$bgR{7Vf^k2ni z)C>Orp^Q2k+m_vL>N0Yb<{0K?Fu_>X^C)O0+FmYgu2JoIm&WVk)wh*i8T~nfk~uo& zq5OGj)oM*F7E@OrinsxwWNcp`^vE)%p8vfe3!DuQSZUSugAYlBkxu*dl-3#Vz__}c^KDZk zDM#r>!kIBqm^ULq5`Flq+^@6*Dgoa7@`F~VyQELP^9|I6K3O3vVu13r@7{g!>AJeS zP(ltKP`Aa_`-DtZ7gjhI`QLgY)IV1opVvN4c+Ns)Y)x8>~p_30F7U#jIA2cSJ;zgTnCbVis-J;uI%uVfC6s zFgQl$Gdp>gRbvujOUYVXnmntQ)q+Le-QY-~#Bs}n>KB)n1B2;-q79n_3pYH}vUcN> zw#LkYWyIj6%~ASWBNPqi9p9q{4Oe?c-QDxO$&Bm|0>b>6xq2TM4^g4k^O(!(RRpHAaN?D-$jgM_^2#a(VCmZmy2>?u#~Y)qp*?9M!EH->{5gj2VX3C%PnCw zUX=ZEs~O`iWMT8($ytN=m@8)Ep(8#c_^ELj+~mEZm$7Q~LOc86JBcS5jL_4U{axNq zC@C67`u%|$is!zu;Bg^idbCejh%;mpg1I)b4)Le;^=FEdpvJYG3 zuBV9U%%(Hx$eep5Hca5ypXFNNBRsBn8`o-e#_0W-GfLqvU@U(0I%iKki?gvnemp{B z4s%xm2Ep>3Tb#x3Xg)CCKQFl2Oh|51+g;N0IlgFJ$-7zOsz!DFk8x`y37f|nKd1?A zY19-^Eq~jK+gXoxCwo%|T8cJaCl$DaJ$Cs$f-@UiDXJpq26yPr$ONBo`?nAR=5Dr! z_T_e|QyyPHl>L?wDAwTpY^WhTd$d2^KjM%KIv!?Ttb5Jraxdp7rZ*ZpmDGy{Cpi3FpP;zvUIBbn%kn6Q z4RgwJA-+!}r&=z#+y%jGphRGw4F_v)^J-r6h*TqA>j3+6UO#gY)`Ta#emFhK6bp$p z;>^#odNfh@YiZHQKWhZ+uP4td+swl1&W1Fp?0r~!=fGyJjsavWpAe zXLhxxiG_WLem*@pR1&hkM?|u6B9<@T)^t3Y&8Sv=&UdnwNX_Mf z8b2N2@_Ea#`bP6GkiXFNv=;R;rdCZHu0uLaDW7IxdBtg^g=Jm0U#3f5N} zva(5wn1d_*@d|<34{smdO6ChKkb9Ioc5BStDB+v~w{j0`yy(za&5#W(@;2G5O}8j` zG+<{LuUP))LvOg1D7fv8|G7+oal>Wi-{;$Q`^wF5SxcV{CxBw z@V8BG*Uip9ISeoIzq-bH@gYWYSXaugCe@nc+}HhUQ}5?VRtOrrrtx)as!BMd%E9ED zzR$hX9_+0DW}BuIKQa0y=i2j4WN&ZSQxBPY$VKnv6sM?_etX=J{!6VKP|La6A57ur zek1c`_w?bRIif;js8qHz*xZ9RxY47EfQ~%yD*fKOp~L)>{_%4H@3OsK3z1EtAGCIX z3~7IkyXS*Qn7H!6D)qO=v-VFJY%-eH3buLOrKgR=Ht4<^T0G=^+u9|Vd*_*vg;)lw zq#kbx;s%TiSN$cc*}-O;l~OU7Z4G@Us8y{?moShvlbPTv1byGd_xQtS!o&?Gw+^L!7nj%M=ztZpZ~G!fz%rqt2z^UcZP{&F@=QPn~(M@ z&l?C~LhH&*{DegM2WQrPlUQlSrcR_Eo3HJ+?(Io2#nPPEpuAwM3tn&Q=VaIBBf3EG zECx|5fv((ew^ms`8|m?y0N8XjR~BSP=)kXS8dpQ1=xd50Utd%|l&|kUu`dsv6ulez zK4-nA|L+RffbE%NHon7QV#oT*qvLGxma?B#mi1#u{T6+top?nj+xCi?29xPa8=36Z zi+S9_d9$u7qklXb;s*?+?a)VcCQv8@M7#hJb7^dk=DZuBCw?qd!4`kk;YHnQ> zN#YM^>lG`K@ER+quHiDZ8G=1(d_sDT{F!ojaMSJZWzr$64>9<_2HAbNt3UBV3!#<# z@N$batNA_Na6RRtT~24*tf4y2(EOLBhZCD2ug%rp=ST~eS(;xW(i6VQqGW_@B~7q< zeLKnE^Zh~7W8`1N`s3Br8(F*FA!!G{4i2g=$quxpa%dfq3Qc=m z_*yi-kw>Fp#DF&Ua>UDK2wzSxh!e-fvnAWuy8fOcla62X>-P0td9QMUPK1manJHU6?Gn9v@Bak4${-`tA4MRk54tIP zq4{+^nwRSu@T7XY1dAb}&u#=Ckxg{6VIPCc=6a&xJR&l|6>njtj$E^XuQy*0kI;Bl z-(tHp<*wIPV;@a^6I;1qI=NXoPwysWDB4z4yrKHYMu1GZRL>t<^|?G&#&@pamM=P=EBOMISmwadBo~thGxbN&}n}USCoOg(C5LA0!^1mw4Ou5!CA}V z{Z|=2Nn5Gu_G~Tc`bXCez6$n}b{vAWC3ZCuvk{=`-kNTas#vS!2Yur6L1csdk);Hu z?Tw$3oXzYZdH8H+^y)>tS9{OG>Im}C(g+s}EyTwq@{2h6INfn$PCus=u*=NF@C@=328J1nb}QLCrbHt4IkK9=E~@V;rPT>KKC?9ZQ3yRs z0e&{duq@iMX}S0$uU*x0=9^gMAFZ-!O0HWO^?OsyskNDE#{0bRJd zmVD{)+19L@ln~OdQ%wlYC`_Im&j({-d)(uscSFegU!umZbs4Ht8t<)`iDr;gZol}n zuoJGz?!0KZ@#5v?7x?E|w2u{OUJ6L%g{6ELE*my|} z^|#D{W=Cpw_b+1ebwj@#E0GxA8^d}<{leWztM@YNujp<&Lo*&|R=c#wT!JKcPyS4? zz+%5Omp8052qbGVW;|fBWnB#~Z+KJlwL#ssY>;Q`Pn@vvFU137{LNjA?`lmSxd?xA z{^8tQ2Y2)~U-NbgXNHSXaLBEKZQDQfYRdAFhv%|@=XJ5RHvA0$f|^%+ZY7ZA^Io(+ zfRkXn@_2rtV>B9hZdUeHZ$a{YYV##)Ai&z~pj>vfpFK+snBPl{j%9sTU7akX)H?55 zTxzZ*QCv~x5S&zcAo@q2KFwUDckh?p=+pBKny*I?hr@w?&g6pRr0>i ze-wx=C3LAHPV(Nc38%8$FwAfM+1YDrGDy}_9{!@f@ws8+M#*}a@GnQAO7Zr#O1Di? zSjPjk!LG|a59TgeuQd7IShrGH41m$UM6M^SM7hWPw2p3Jdky_1LKU17fKDcH$(fmWip#gyy|GV){ zTUI|2_&qn7whEzp z>cLqz`RJSI8tZmpy!#=B7m%O-a@EPBEQelgEGotMZWMg0_%z;!l##T#szMeNof?m` z3jNSR2mSOXLh^D2=YYj9vyU4a@cA*|T$L;3@jcJJen`$xh_&>jMn|%RbFn=`n#;JS z=5X8oc$crW(^L()vOA)Bd)sP4^_WvC^}0y?%thoRs7DdL@0$N0t8>dR;YAjrw&kPC z%bz(|%J@+?IDMy?{H@y0d(n%TuVS&QHGBJN%LD%=I>MZ?f}`d7i^8?wbOOh%iNXBAQX&6f&5W zRSkKgY=(1rw-AdM>^`U;FkhG|;6y69C_RVr1pkPYJe*4(rOCG$`8VP7fkdte_MXn6_uCS-23g>`+8$m z3U539JE+(B#It?2XZF<4ldvGg(J;fOq0LyS=~ljSkNW;$(1iuH-{T{GdQexcYkPs< zJ#TZZq+N%Aa+4#w#o#z_gTKu66CGUa)f3|&`xDHg!8FUBq){(=)P*U7o7n*)YeFYy z8&j*Vq-Nc@s6QLw{AT3Ex2;Bh?{06a5b3}q90+sI)=78mLSVI$x4;4X@p^bD!lMWe z^w?xSOw_j7c#y)1-zvJ@BED?bnPH0bL&so?6prJD$HjdGS{b#7KdUG;y{YRFoI z?8{%T=VTbHhTbI3UsBoc{KiH{J67o)`9Arr`K$93<;iRtvpQmQZQ68Of2p-=ybFYF z2kC~?pDp>^6EL{6d=%NXlh1T=e+OOo#b33%<(ZqIhQDitqf0=x$Om=F#dNx`>|9#l zT4u{&{lWdn%tOwh(C$UaT+VUMk;qIAD+bHOiKX<>O8_AK4lQfTsN)t)@74Zx#ZJg@ zKdqNOg97yJvHxxWPgk1qf+aT(6}C$w&KzK%Sy#H!<+}= zvel9~N%c8CVe!;I58!f;m}oS(cpgq!0Y&$)%Fqq+{x%B%@6ByAMY2Ucn(s43H*xYc zSAi>EUX&jm$#rT|qTGpV7@Cjp6)~?H#MFH>mdv{VQGndAT@s#^{c5E%S-F8b8UK1N z8fn&i2(8$rq!!3J=xh2NHP^mjv}OrKvZ@$+oW^G`0EFvH;osb?)(m2_OmP*Y#rT!C zI=?NQ|B0*dEam>F2+b-gE0LhOa}d~NzWx3yqSMkOjAT>}O@U1Zel7I-^Q(eCK$NBd vrj_U$awp~oRAD?NlI!8dVW~-o%CS}noBkUmd8vIm;H7uR;CA^=10.3.0" + } + }, + "node_modules/@capacitor/assets/node_modules/@capacitor/cli": { + "version": "5.7.8", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-5.7.8.tgz", + "integrity": "sha512-qN8LDlREMhrYhOvVXahoJVNkP8LP55/YPRJrzTAFrMqlNJC18L3CzgWYIblFPnuwfbH/RxbfoZT/ydkwgVpMrw==", + "dev": true, + "dependencies": { + "@ionic/cli-framework-output": "^2.2.5", + "@ionic/utils-fs": "^3.1.6", + "@ionic/utils-subprocess": "^2.1.11", + "@ionic/utils-terminal": "^2.3.3", + "commander": "^9.3.0", + "debug": "^4.3.4", + "env-paths": "^2.2.0", + "kleur": "^4.1.4", + "native-run": "^2.0.0", + "open": "^8.4.0", + "plist": "^3.0.5", + "prompts": "^2.4.2", + "rimraf": "^4.4.1", + "semver": "^7.3.7", + "tar": "^6.1.11", + "tslib": "^2.4.0", + "xml2js": "^0.5.0" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@capacitor/assets/node_modules/@capacitor/cli/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/@capacitor/assets/node_modules/@ionic/utils-array": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", + "dev": true, + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@capacitor/assets/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@capacitor/assets/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@capacitor/assets/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@capacitor/assets/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/assets/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/assets/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@capacitor/assets/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@capacitor/assets/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@capacitor/assets/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, "node_modules/@capacitor/cli": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-6.2.0.tgz", @@ -2806,6 +2999,28 @@ "win32" ] }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@develar/schema-utils": { "version": "2.6.5", "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", @@ -6631,6 +6846,15 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@ionic/cli-framework-output": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.8.tgz", @@ -7629,6 +7853,16 @@ "node": ">=18" } }, + "node_modules/@prettier/plugin-xml": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier/plugin-xml/-/plugin-xml-2.2.0.tgz", + "integrity": "sha512-UWRmygBsyj4bVXvDiqSccwT1kmsorcwQwaIy30yVh8T+Gspx4OlC0shX1y+ZuwXZvgnafmpRYKks0bAu9urJew==", + "dev": true, + "dependencies": { + "@xml-tools/parser": "^1.0.11", + "prettier": ">=2.4.0" + } + }, "node_modules/@pvermeer/dexie-encrypted-addon": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@pvermeer/dexie-encrypted-addon/-/dexie-encrypted-addon-3.0.0.tgz", @@ -9295,71 +9529,222 @@ "node": ">=16" } }, - "node_modules/@trust/keyto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@trust/keyto/-/keyto-1.0.1.tgz", - "integrity": "sha512-OXTmKkrnkwktCX86XA7eWs1TQ6u64enm0syzAfNhjigbuGLy5aLhbhRYWtjt4zzdG/irWudluheRZ9Ic9pCwsA==", - "license": "MIT", - "optional": true, - "dependencies": { - "asn1.js": "^5.2.0", - "base64url": "^3.0.1", - "elliptic": "^6.5.2" - } - }, - "node_modules/@tweenjs/tween.js": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-21.1.1.tgz", - "integrity": "sha512-O2GetAwEC/0MOiRb3lxCLIt/eeugoDPX0nu+1SFWLqGKf835ZdWsfM9RzDpjF+aKkpYMhvOnEhO+SxMnHHjpfw==", - "license": "MIT" + "node_modules/@trapezedev/gradle-parse": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@trapezedev/gradle-parse/-/gradle-parse-7.1.3.tgz", + "integrity": "sha512-WQVF5pEJ5o/mUyvfGTG9nBKx9Te/ilKM3r2IT69GlbaooItT5ao7RyF1MUTBNjHLPk/xpGUY3c6PyVnjDlz0Vw==", + "dev": true }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "license": "MIT", - "optional": true, - "peer": true, + "node_modules/@trapezedev/project": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@trapezedev/project/-/project-7.1.3.tgz", + "integrity": "sha512-GANh8Ey73MechZrryfJoILY9hBnWqzS6AdB53zuWBCBbaiImyblXT41fWdN6pB2f5+cNI2FAUxGfVhl+LeEVbQ==", + "dev": true, "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@ionic/utils-fs": "^3.1.5", + "@ionic/utils-subprocess": "^2.1.8", + "@prettier/plugin-xml": "^2.2.0", + "@trapezedev/gradle-parse": "7.1.3", + "@xmldom/xmldom": "^0.7.5", + "conventional-changelog": "^3.1.4", + "cross-spawn": "^7.0.3", + "diff": "^5.1.0", + "env-paths": "^3.0.0", + "gradle-to-js": "^2.0.0", + "ini": "^2.0.0", + "kleur": "^4.1.5", + "lodash": "^4.17.21", + "mergexml": "^1.2.3", + "plist": "^3.0.4", + "prettier": "^2.7.1", + "prompts": "^2.4.2", + "replace": "^1.1.0", + "tempy": "^1.0.1", + "tmp": "^0.2.1", + "ts-node": "^10.2.1", + "xcode": "^3.0.1", + "xml-js": "^1.6.11", + "xpath": "^0.0.32", + "yargs": "^17.2.1" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.0.0" + "node_modules/@trapezedev/project/node_modules/env-paths": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@trapezedev/project/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.20.7" + "node_modules/@trapezedev/project/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@trapezedev/project/node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@trapezedev/project/node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@trapezedev/project/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@trapezedev/project/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@trust/keyto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@trust/keyto/-/keyto-1.0.1.tgz", + "integrity": "sha512-OXTmKkrnkwktCX86XA7eWs1TQ6u64enm0syzAfNhjigbuGLy5aLhbhRYWtjt4zzdG/irWudluheRZ9Ic9pCwsA==", + "license": "MIT", + "optional": true, + "dependencies": { + "asn1.js": "^5.2.0", + "base64url": "^3.0.1", + "elliptic": "^6.5.2" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "devOptional": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true + }, + "node_modules/@tweenjs/tween.js": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-21.1.1.tgz", + "integrity": "sha512-O2GetAwEC/0MOiRb3lxCLIt/eeugoDPX0nu+1SFWLqGKf835ZdWsfM9RzDpjF+aKkpYMhvOnEhO+SxMnHHjpfw==", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" } }, "node_modules/@types/bn.js": { @@ -9524,6 +9909,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, "node_modules/@types/ms": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", @@ -9562,6 +9953,12 @@ "@types/node": "*" } }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, "node_modules/@types/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -10824,14 +11221,22 @@ "node": ">=10.0.0" } }, + "node_modules/@xml-tools/parser": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@xml-tools/parser/-/parser-1.0.11.tgz", + "integrity": "sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==", + "dev": true, + "dependencies": { + "chevrotain": "7.1.1" + } + }, "node_modules/@xmldom/xmldom": { "version": "0.7.13", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.13.tgz", "integrity": "sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==", "deprecated": "this version is no longer supported, please update to at least 0.8.*", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": ">=10.0.0" } @@ -10906,6 +11311,24 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "devOptional": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true + }, "node_modules/aes-js": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", @@ -11365,6 +11788,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -11397,13 +11826,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "license": "MIT", - "optional": true, - "peer": true + "devOptional": true, + "license": "MIT" }, "node_modules/asmcrypto.js": { "version": "0.22.0", @@ -11601,6 +12038,12 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "devOptional": true + }, "node_modules/b64-lite": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/b64-lite/-/b64-lite-1.4.0.tgz", @@ -11884,6 +12327,70 @@ "zxing-wasm": "1.1.3" } }, + "node_modules/bare-events": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.0.1.tgz", + "integrity": "sha512-ilQs4fm/l9eMfWY2dY0WCIUplSUp7U0CT1vrqMg1MUdeZl4fypu5UP0XcDBK5WBQPJAKP1b7XEodISmekH/CEg==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^3.0.0", + "bare-stream": "^2.0.0" + }, + "engines": { + "bare": ">=1.7.0" + } + }, + "node_modules/bare-os": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.0.tgz", + "integrity": "sha512-BUrFS5TqSBdA0LwHop4OjPJwisqxGy6JsWVqV6qaFoe965qqtaKfDzHY5T2YA1gUL0ZeeQeA+4BBc1FJTcHiPw==", + "dev": true, + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", + "dev": true, + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, "node_modules/base-64": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", @@ -12587,6 +13094,32 @@ "node": ">= 6" } }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001706", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001706.tgz", @@ -12731,6 +13264,15 @@ "node": "*" } }, + "node_modules/chevrotain": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-7.1.1.tgz", + "integrity": "sha512-wy3mC1x4ye+O+QkEinVJkPf5u2vsrDIYW9G7ZuwFl6v/Yu0LwUuT2POsb+NUWApebyxfkQq6+yDfRExbnI5rcw==", + "dev": true, + "dependencies": { + "regexp-to-ast": "0.5.0" + } + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -13011,6 +13553,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -13029,6 +13584,16 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "devOptional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -13086,6 +13651,16 @@ "optional": true, "peer": true }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, "node_modules/compare-version": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", @@ -13351,25 +13926,281 @@ "devOptional": true, "license": "ISC" }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/core-js-compat": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", - "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", - "devOptional": true, - "license": "MIT", + "node_modules/conventional-changelog": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz", + "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", + "dev": true, "dependencies": { - "browserslist": "^4.24.4" + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", + "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dev": true, + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/conventional-commits-parser/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", + "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, "node_modules/core-util-is": { @@ -13565,6 +14396,12 @@ "sha.js": "^2.4.8" } }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true + }, "node_modules/credential-status": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/credential-status/-/credential-status-2.0.6.tgz", @@ -13683,6 +14520,34 @@ "node": ">=8" } }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -13702,6 +14567,15 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -13783,6 +14657,15 @@ "url": "https://opencollective.com/date-fns" } }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", @@ -13815,6 +14698,31 @@ "node": ">=0.10.0" } }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/decode-named-character-reference": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", @@ -13969,9 +14877,8 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -13994,9 +14901,8 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "devOptional": true, "license": "ISC", - "optional": true, - "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -14105,6 +15011,16 @@ "dexie": "^2.0.4 || ^3.0.0 || ^4.0.1" } }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, "node_modules/did-jwt": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/did-jwt/-/did-jwt-7.4.7.tgz", @@ -14163,6 +15079,15 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/dijkstrajs": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", @@ -14297,40 +15222,125 @@ "node": ">=6.0.0" } }, - "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, "funding": { - "url": "https://dotenvx.com" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dotenv-expand": { - "version": "11.0.7", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", - "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", - "devOptional": true, - "license": "BSD-2-Clause", - "dependencies": { - "dotenv": "^16.4.5" - }, - "engines": { - "node": ">=12" - }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, "funding": { - "url": "https://dotenvx.com" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" @@ -14647,9 +15657,8 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -15874,6 +16883,12 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "devOptional": true + }, "node_modules/fast-glob": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", @@ -16362,6 +17377,20 @@ "node": ">=12.20.0" } }, + "node_modules/formidable": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.2.tgz", + "integrity": "sha512-Jqc1btCy3QzRbJaICGwKcBfGWuLADRerLzDqi2NwSt/UkXLsHJw2TVResiaoBufHVHy9aSgClOHCeJsSsFLTbg==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^2.0.0", + "once": "^1.4.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -16575,6 +17604,108 @@ "node": ">=8.0.0" } }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/get-pkg-repo/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/get-port": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", @@ -16644,6 +17775,110 @@ "node": ">=6" } }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/git-raw-commits/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", + "dev": true, + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dev": true, + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/gitconfiglocal/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", @@ -16857,6 +18092,18 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, + "node_modules/gradle-to-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/gradle-to-js/-/gradle-to-js-2.0.1.tgz", + "integrity": "sha512-is3hDn9zb8XXnjbEeAEIqxTpLHUiGBqjegLmXPuyMBfKAggpadWFku4/AP8iYAGBX6qR9/5UIUIp47V0XI3aMw==", + "dev": true, + "dependencies": { + "lodash.merge": "^4.6.2" + }, + "bin": { + "gradle-to-js": "cli.js" + } + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -16864,25 +18111,64 @@ "dev": true, "license": "MIT" }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, - "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, "engines": { - "node": ">= 0.4" + "node": ">=0.4.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "license": "MIT", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -17000,6 +18286,15 @@ "node": ">= 0.4" } }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, "node_modules/hermes-estree": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", @@ -17019,6 +18314,15 @@ "hermes-estree": "0.23.1" } }, + "node_modules/hexoid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-2.0.0.tgz", + "integrity": "sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -17434,9 +18738,8 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT", - "optional": true, - "peer": true + "devOptional": true, + "license": "MIT" }, "node_modules/is-async-function": { "version": "2.1.1", @@ -17792,9 +19095,8 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": ">=6" } @@ -17809,6 +19111,15 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -17927,6 +19238,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", @@ -18519,9 +19842,14 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT", - "optional": true, - "peer": true + "devOptional": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/json-pointer": { "version": "0.6.2", @@ -18569,8 +19897,7 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true, - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/json5": { "version": "2.2.3", @@ -18669,6 +19996,15 @@ "node": ">=10" } }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, "node_modules/jsonpointer": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", @@ -18679,6 +20015,22 @@ "node": ">=0.10.0" } }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/katex": { "version": "0.16.21", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.21.tgz", @@ -18755,9 +20107,8 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -19280,6 +20631,30 @@ "uc.micro": "^2.0.0" } }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/localstorage-slim": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/localstorage-slim/-/localstorage-slim-2.7.1.tgz", @@ -19360,6 +20735,12 @@ "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", "license": "MIT" }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", @@ -19488,6 +20869,12 @@ "semver": "bin/semver" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true + }, "node_modules/make-fetch-happen": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", @@ -19811,6 +21198,18 @@ "tmpl": "1.0.5" } }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/markdown-it": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", @@ -20022,128 +21421,341 @@ "optional": true, "peer": true }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "devOptional": true, - "license": "MIT", + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/merkletreejs": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/merkletreejs/-/merkletreejs-0.3.11.tgz", - "integrity": "sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ==", - "license": "MIT", + "node_modules/meow/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { - "bignumber.js": "^9.0.1", - "buffer-reverse": "^1.0.1", - "crypto-js": "^4.2.0", - "treeify": "^1.1.0", - "web3-utils": "^1.3.4" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 7.6.0" + "node": ">=8" } }, - "node_modules/meshoptimizer": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", - "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", - "dev": true, - "license": "MIT" + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "node_modules/metro": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.4.tgz", - "integrity": "sha512-78f0aBNPuwXW7GFnSc+Y0vZhbuQorXxdgqQfvSRqcSizqwg9cwF27I05h47tL8AzQcizS1JZncvq4xf5u/Qykw==", - "license": "MIT", - "optional": true, - "peer": true, + "node_modules/meow/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/core": "^7.25.2", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.3", - "@babel/types": "^7.25.2", - "accepts": "^1.3.7", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "error-stack-parser": "^2.0.6", - "flow-enums-runtime": "^0.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.25.1", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.7.0", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.81.4", - "metro-cache": "0.81.4", - "metro-cache-key": "0.81.4", - "metro-config": "0.81.4", - "metro-core": "0.81.4", - "metro-file-map": "0.81.4", - "metro-resolver": "0.81.4", - "metro-runtime": "0.81.4", - "metro-source-map": "0.81.4", - "metro-symbolicate": "0.81.4", - "metro-transform-plugins": "0.81.4", - "metro-transform-worker": "0.81.4", - "mime-types": "^2.1.27", - "nullthrows": "^1.1.1", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "throat": "^5.0.0", - "ws": "^7.5.10", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=18.18" + "node": ">=8" } }, - "node_modules/metro-babel-transformer": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.4.tgz", - "integrity": "sha512-WW0yswWrW+eTVK9sYD+b1HwWOiUlZlUoomiw9TIOk0C+dh2V90Wttn/8g62kYi0Y4i+cJfISerB2LbV4nuRGTA==", - "license": "MIT", - "optional": true, - "peer": true, + "node_modules/meow/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "dependencies": { - "@babel/core": "^7.25.2", - "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.25.1", - "nullthrows": "^1.1.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=18.18" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", - "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", - "license": "MIT", - "optional": true, - "peer": true - }, + "node_modules/meow/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/mergexml": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/mergexml/-/mergexml-1.2.4.tgz", + "integrity": "sha512-yiOlDqcVCz7AG1eSboonc18FTlfqDEKYfGoAV3Lul98u6YRV/s0kjtf4bjk47t0hLTFJR0BSYMd6BpmX3xDjNQ==", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.7.0", + "formidable": "^3.5.1", + "xpath": "0.0.27" + } + }, + "node_modules/mergexml/node_modules/xpath": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", + "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/merkletreejs": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/merkletreejs/-/merkletreejs-0.3.11.tgz", + "integrity": "sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.1", + "buffer-reverse": "^1.0.1", + "crypto-js": "^4.2.0", + "treeify": "^1.1.0", + "web3-utils": "^1.3.4" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/metro": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.4.tgz", + "integrity": "sha512-78f0aBNPuwXW7GFnSc+Y0vZhbuQorXxdgqQfvSRqcSizqwg9cwF27I05h47tL8AzQcizS1JZncvq4xf5u/Qykw==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.25.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.81.4", + "metro-cache": "0.81.4", + "metro-cache-key": "0.81.4", + "metro-config": "0.81.4", + "metro-core": "0.81.4", + "metro-file-map": "0.81.4", + "metro-resolver": "0.81.4", + "metro-runtime": "0.81.4", + "metro-source-map": "0.81.4", + "metro-symbolicate": "0.81.4", + "metro-transform-plugins": "0.81.4", + "metro-transform-worker": "0.81.4", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.81.4", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.4.tgz", + "integrity": "sha512-WW0yswWrW+eTVK9sYD+b1HwWOiUlZlUoomiw9TIOk0C+dh2V90Wttn/8g62kYi0Y4i+cJfISerB2LbV4nuRGTA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.25.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/metro-babel-transformer/node_modules/hermes-parser": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", @@ -21111,6 +22723,15 @@ "node": ">=4" } }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -21148,6 +22769,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -21331,6 +22966,15 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "license": "MIT" }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -21457,9 +23101,8 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT", - "optional": true, - "peer": true + "devOptional": true, + "license": "MIT" }, "node_modules/nested-error-stacks": { "version": "2.0.1", @@ -21667,6 +23310,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/node-html-parser": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", + "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", + "dev": true, + "dependencies": { + "css-select": "^4.2.1", + "he": "1.2.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -21698,6 +23351,21 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -22350,9 +24018,8 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -23018,8 +24685,7 @@ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", @@ -23186,6 +24852,17 @@ "node": ">=6.0.0" } }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, "node_modules/qr-code-generator-vue3": { "version": "1.4.21", "resolved": "https://registry.npmjs.org/qr-code-generator-vue3/-/qr-code-generator-vue3-1.4.21.tgz", @@ -23927,6 +25604,148 @@ "node": ">=0.10.0" } }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/readable-stream": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", @@ -24030,6 +25849,19 @@ "node": ">=0.10.0" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reflect-metadata": { "version": "0.1.14", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", @@ -24096,6 +25928,12 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regexp-to-ast": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz", + "integrity": "sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==", + "dev": true + }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", @@ -24124,64 +25962,326 @@ "devOptional": true, "license": "MIT", "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/register-service-worker": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz", + "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==", + "license": "MIT" + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "devOptional": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "devOptional": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/remove-trailing-slash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz", + "integrity": "sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==", + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/replace": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/replace/-/replace-1.2.2.tgz", + "integrity": "sha512-C4EDifm22XZM2b2JOYe6Mhn+lBsLBAvLbK8drfUQLTfD1KYl/n3VaW/CDju0Ny4w3xTtegBpg8YNSpFJPUDSjA==", + "dev": true, + "dependencies": { + "chalk": "2.4.2", + "minimatch": "3.0.5", + "yargs": "^15.3.1" + }, + "bin": { + "replace": "bin/replace.js", + "search": "bin/search.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/replace/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/replace/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/replace/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/replace/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/replace/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/replace/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/replace/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/replace/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/replace/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/replace/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/replace/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/replace/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/replace/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/replace/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/register-service-worker": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/register-service-worker/-/register-service-worker-1.7.2.tgz", - "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==", - "license": "MIT" + "node_modules/replace/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "devOptional": true, - "license": "MIT" + "node_modules/replace/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "devOptional": true, - "license": "BSD-2-Clause", + "node_modules/replace/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, "dependencies": { - "jsesc": "~3.0.2" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=8" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "devOptional": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "node_modules/replace/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { "node": ">=6" } }, - "node_modules/remove-trailing-slash": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.1.tgz", - "integrity": "sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -25103,6 +27203,60 @@ "node": ">=8" } }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "devOptional": true, + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "devOptional": true + }, + "node_modules/sharp/node_modules/tar-fs": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz", + "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==", + "devOptional": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/sharp/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "devOptional": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -25268,9 +27422,8 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "bplist-creator": "0.1.0", "bplist-parser": "0.3.1", @@ -25281,9 +27434,8 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "stream-buffers": "2.2.x" } @@ -25292,9 +27444,8 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "big-integer": "1.6.x" }, @@ -25302,6 +27453,21 @@ "node": ">= 5.10.0" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "devOptional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "devOptional": true + }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -25494,13 +27660,44 @@ "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", "dev": true }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true + }, "node_modules/split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "through": "2" }, @@ -26023,13 +28220,25 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "devOptional": true, "license": "Unlicense", - "optional": true, - "peer": true, "engines": { "node": ">= 0.10.0" } }, + "node_modules/streamx": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", + "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", + "devOptional": true, + "dependencies": { + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -26195,6 +28404,15 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", @@ -26229,6 +28447,18 @@ "npm": ">=3" } }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -26765,6 +28995,24 @@ "node": "*" } }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "devOptional": true, + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -26813,9 +29061,8 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "license": "MIT", - "optional": true, - "peer": true + "devOptional": true, + "license": "MIT" }, "node_modules/through2": { "version": "4.0.2", @@ -26936,6 +29183,15 @@ "node": ">=0.6" } }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", @@ -26966,6 +29222,64 @@ "devOptional": true, "license": "Apache-2.0" }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "devOptional": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "devOptional": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/ts-toolbelt": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", @@ -27345,6 +29659,19 @@ "dev": true, "license": "MIT" }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/uint8-varint": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", @@ -27648,6 +29975,22 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/validate-npm-package-name": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", @@ -28264,6 +30607,12 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, "node_modules/workbox-background-sync": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.3.0.tgz", @@ -28804,9 +31153,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "devOptional": true, "license": "Apache-2.0", - "optional": true, - "peer": true, "dependencies": { "simple-plist": "^1.1.0", "uuid": "^7.0.3" @@ -28819,13 +31167,24 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "bin": { "uuid": "dist/bin/uuid" } }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dev": true, + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, "node_modules/xml-name-validator": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", @@ -28867,6 +31226,24 @@ "node": ">=8.0" } }, + "node_modules/xpath": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", + "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -28932,6 +31309,15 @@ "fd-slicer": "~1.1.0" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index c54c89e..1b2abd9 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,7 @@ "lint": "eslint --ext .js,.ts,.vue --ignore-path .gitignore src", "lint-fix": "eslint --ext .js,.ts,.vue --ignore-path .gitignore --fix src", "prebuild": "eslint --ext .js,.ts,.vue --ignore-path .gitignore src && node sw_combine.js", - "test-local": "npx playwright test -c playwright.config-local.ts --trace on", - "test-all": "npm run test:prerequisites && npm run build && npm run test:web && npm run test:mobile", + "test:all": "npm run test:prerequisites && npm run build && npm run test:web && npm run test:mobile", "test:prerequisites": "node scripts/check-prerequisites.js", "test:web": "npx playwright test -c playwright.config-local.ts --trace on", "test:mobile": "npm run build:capacitor && npm run test:android && npm run test:ios", @@ -118,6 +117,7 @@ "zod": "^3.24.2" }, "devDependencies": { + "@capacitor/assets": "^3.0.5", "@playwright/test": "^1.45.2", "@types/dom-webcodecs": "^0.1.7", "@types/js-yaml": "^4.0.9", diff --git a/test-playwright/TESTING.md b/test-playwright/TESTING.md index 477bedf..2251315 100644 --- a/test-playwright/TESTING.md +++ b/test-playwright/TESTING.md @@ -30,7 +30,7 @@ npx playwright install To run all tests, make sure XCode is started and either Android Studio is started or an Android device is connected. ```bash -npm run test-all +npm run test:all ``` Run only web tests: