From 33c1b2da1203578133ca9c25fb55aedcedfecb36 Mon Sep 17 00:00:00 2001 From: Remon Oldenbeuving Date: Mon, 25 Oct 2021 15:17:29 +0200 Subject: [PATCH] Add Dash Extension (#25) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Dash: Initial Commit * Dash: Show list of installed docsets * Move helper to separate method * Dash: Add docsetSearch * Dash: Add docset filtering * Dash: Set correct command icon * Dash: Remove faulty node-version file * Improve docsets keyword handling * Code cleanup * Make descriptions clearer * Dash: Fix opening Dash action Changed the action to open Dash based on the way #202 is doing. This makes the documentation entry be opened right away, without the need to press `enter` after Dash launch – a quirk in the old action implementation. * Dash: Initial Commit * Dash: Show list of installed docsets * Move helper to separate method * Dash: Add docsetSearch * Dash: Add docset filtering * Dash: Set correct command icon * Dash: Remove faulty node-version file * Dash: Remove unused variables * Extract useDocsetSearch hook * Extract DashResult to its own component * Rename DocsetSearch component to SingleDocSetSearch * Add ability to search across all docsets * Move logic to useDocset hook * Properly keep check of loading state for docsets * Implement AbortController for docsetSearch * Split subtitle in two for better visibility * Make sure we print title as strings Co-authored-by: Felipe Turcheti --- extensions/dash/.eslintrc.json | 10 + extensions/dash/.prettierrc | 4 + extensions/dash/assets/command-icon.png | Bin 0 -> 149641 bytes extensions/dash/assets/list-icon.png | Bin 0 -> 1522 bytes extensions/dash/package-lock.json | 5849 +++++++++++++++++ extensions/dash/package.json | 37 + extensions/dash/src/SingleDocsetSearch.tsx | 22 + extensions/dash/src/components/DashResult.tsx | 20 + extensions/dash/src/custom-typings.d.ts | 9 + extensions/dash/src/index.tsx | 48 + extensions/dash/src/util/dashApp.ts | 14 + extensions/dash/src/util/docsets.ts | 89 + extensions/dash/src/util/useDocsetSearch.ts | 66 + extensions/dash/tsconfig.json | 16 + 14 files changed, 6184 insertions(+) create mode 100644 extensions/dash/.eslintrc.json create mode 100644 extensions/dash/.prettierrc create mode 100644 extensions/dash/assets/command-icon.png create mode 100644 extensions/dash/assets/list-icon.png create mode 100644 extensions/dash/package-lock.json create mode 100644 extensions/dash/package.json create mode 100644 extensions/dash/src/SingleDocsetSearch.tsx create mode 100644 extensions/dash/src/components/DashResult.tsx create mode 100644 extensions/dash/src/custom-typings.d.ts create mode 100644 extensions/dash/src/index.tsx create mode 100644 extensions/dash/src/util/dashApp.ts create mode 100644 extensions/dash/src/util/docsets.ts create mode 100644 extensions/dash/src/util/useDocsetSearch.ts create mode 100644 extensions/dash/tsconfig.json diff --git a/extensions/dash/.eslintrc.json b/extensions/dash/.eslintrc.json new file mode 100644 index 00000000000..31608d80743 --- /dev/null +++ b/extensions/dash/.eslintrc.json @@ -0,0 +1,10 @@ +{ + "root": true, + "env": { + "es2020": true, + "node": true + }, + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint"], + "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"] +} diff --git a/extensions/dash/.prettierrc b/extensions/dash/.prettierrc new file mode 100644 index 00000000000..b7d51e04aa8 --- /dev/null +++ b/extensions/dash/.prettierrc @@ -0,0 +1,4 @@ +{ + "printWidth": 120, + "singleQuote": false +} \ No newline at end of file diff --git a/extensions/dash/assets/command-icon.png b/extensions/dash/assets/command-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b979eac832be1723ee98c99452c16ec1a4a22110 GIT binary patch literal 149641 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%0A0=QS!WIF==RTTnRq6063R3DGYfet_1_O39X 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 z z6L=i6t+PWHi=NK&MZ=AIQUuT2qgD_-1gb&doHtNX6Hi?B%%yj(@g_pPYBv}k zSl~@^LyrVY-^)gP#=#Y6#S$)KuisN57)ENQM#+lalUvdUxP%`XaH4qr7*N5uSKoL6 zkRe%0-+IADO54S8$d;&-*_njMo(Wu>`+(wKz~=Rdh21hS33)eCz#qQ2b|3riLP3{9 zoEWb%B1$ViRK!d$yT}XRi$%EzPn(<%Nh4=0nEq;?1@UDLTy*h|PM;h)Egocng(P2s z0^5?yG*r%BtI_4H&&x~KK#OYw*!Ydm`AqUbz$lW!`Vvag15* zgp>_P03lZ&4hKpO8Eu4vihkPzmwGXX{ymTN zX$G{c4{gr7eW=>Oi}V-Mz?lT_o(JGnaGdya^Exd@u(t+cYbq7`0WOYv2~@Nf@`+q~ zPiC$d?;32o@ABo30FL>Gzb1NGNj{#a9rLSANYeNYqz4qFHOw)pXDautTm%RFxEF0w zQ4DxF{q3+XjtxMOSTBYi?m<(clCvbRV|{O4(Q(x0QlH1CwK?1#;Q19cu;lP}f_jO4 zQ6*P#(y@?^ zq#eWP7k|29ql~IjU1H*v#qSbp_`;aXfOY3zo3KsiCGTV&ZFqJ~Ndf;2p7G9ttJyMW zp$&Aj#&5Kj7{{)hfN^NOk|Dc#<7lgHV2zFwvgfo!Ti8NCl~VD93R6}^@eX8x$Rvo* zdi%>hM^<30KZbl@h*_?O%7bR=zGlgJLP^-|-!(iH&d6vo$Axib(`a$Ef9A8?9UlzI zZf0_zSWCbjSR_d#vFF{1D0p}*ne4|dmSfJ+o6!g=en{01OL5^ph&ua28)slFsg?8t z?)W6;NOgFhPby`#5eM&*(#L@DFv?xk+$mw*C6rB0X@-e65ty$GdWLJY(%>$j^|N`azChv8VXFw z1=KE87@5;9iA*HY+4UlsjPIhBW4%dvz6#cfH_FyWRx(^(K6LA!Biz>U{wSV?{ikcF z(_;4Iilf$;1PjBj8@WyYg;e3Myv&MTLarTEZ-0BhTi_SBb^seH(1H*E7`C~hzdUQF$EIjE5-@Fe2vJ~gB&EZs)*ivM|M@wBqwUsE zsA#T9GZc&#H;%0)1ZvIAEdBBtf6##7(ouHavzInkIBX*0uVJi_4p+RD!ad;>r_rQX zKqQ}QupeeN8wx0;O8tZO0x92~F%LnN0(@#tqYnKbyxBf!8&y8c#&0lSk-2N!&YYvU zuLTmdyk$-kY90u_T~hBFCG|10WO{W5$Q+l>Q~-)yKb>t4+Fx-cwGb6=DTMzjk}xy< z@sxr=;)U8_mTlHKDiUS1UH4BxbnxfFcW?3f!Y_>fg^N&+JbV-`5$l($?A+--Kb(p{ zQ?bKMMvZZ)!NO;#H3sR*wuw5G6I&Qu8vi~u3!})Lm<9vkeczQW{?q*pZC>vrf55vd{ScISF5k$24FGfw zbND=8=z=I9kHhDiJbQ15*t@8SQNlc4}=7dwOtZ-qxLP!!(u^T#*O+4^YC4=1GkpSupT#U79+ zU?&q-2cOaBIgvpm*v4f@um>&y6;0cj4)&D={(Rob*flz*eL=cBBXnYwkZPk@nSD=Q zCi?fH_4nb#JV*I~D?5(c1Mx}itLNlN9y6!+L|}MR>oa$T%+ptecqpO&s|EN9Qz1_u zDt@V5m^Be4vSh~N!nQ~8y!&H!o;dDrlK1}mYC~lvjUn4tIeQVkraVI0OgR-&h>FeC z?@4qQ(jS4a2Ie=^wGBc6q?Ypx4>i|Wvj zzDa%DV^j(fDRX6Cmg8moi3c54?p&Xr6U0%XGJRpIkHC2>3HTHyMHc!mNHs5&Muh}m zKg{9U2gUvrFfqr#Ndm=L9!gLHKFwe5^T2L+g+2vVAFO#0Qo8Ij9X-hS;=%91*+RT-> z*;AmzvXn(mB@iR1p+<2d=0k%re%j9p`mo$J_vyINIC+fEuL~uUM?a%2NO9|F+m_6{ zk@x?*xNm-HcTxp$sT2D)%I7t)>+6phoAn&p{ZN`0^^?;XSM6`v-&G1 z_eHXC7QQ-D0|J3_u`^db-?^6t&}4H$tBL2|jNI-TU;H3cAaYcyMi|H!G1s1~Wk{(P zNkR(Gwu|B%_JNCAgp9|WWP;Z}w?7bZbn!5Zy}smgbq!TS-PJfS?7x+MdjF%ZO%#)^ z@=6Pvu8Tl>QB_rQj+ow+GT=SwL8vb~m+D)}g^E(?g($4}WPp`@o0^{%T6LF23P0BB za?`;2=GAsIfErEmdW#@|D=^vi3CdfL7;izP`PWa* z7^Y9Bs&Z4{=zVGck zS~m5L#I}uR47Qq@Gmgn>Wt507%bxlA?_i??lK-k^bb=mt;^qpHi{xlH(c|63)|C$e zmg zgCu}2G&AfeA7ehM+^eqEMT2W`*@Vu4Z4O4LYMEwE+x%qm=rh%ORh35FmHd3<{!G*r zpG=9&d8z(mOX<;`KV0>R{}i693A0+0MV1cv}WOaKOy;Q~>6B6)Wr8 z#=_Y_1_3lr?w695)Wv40Y#L}!i$q{;rdSea-HH(<9<{ew1f|a$^#j+xQIMoNsdUym0OaWJqJ!3(fP~IftVWz>sRepyy;?o z3&nZGZi(Fye>4cMAJ7{3uBOG_TP52p6rCMkqASS_CaH_prP6JD_pm}m?sviNlZSaJ z>)C4@=-n}lpn0A|eCZDfMs0zaAo(D6)J7+S^_;EQrreRE8sh#At$SIrhJWkSnk*%d zH)QifJT3ATnDBY^(a1yQY)jvGpd4VO`Y(1`VIVd-6#|kG!T}%iPz}iWFXH#I!sb2_ z_`K*hxGu{S$51{jvN#`3^1QwJ?JPzOj51H~FPiDaeO`D|1+VdvMWXmV{?hs88`EA^ z!HTp}IX?QR3cvX~m`wZ|b^-S6^92cL9DH^BbD>6b*c{$*4Axl^5o`~k!GBkIo|_Mn z0v{$~=(>4`fec%=Qhna4e&!pGl$&Kgs}jzpihSKk%A_FMwbJP-iX#PN z_cNkm&8Wf`o7|J()CD|$6!MeCt)fE@v!xHz5#6n4Cy=wIjaXv2*iSiYml)iH2(S?8 z88_I*WY~;L1x%zRd#JnT%s)5`eW8ALg6acRB@7pA9U1IGEL+SLD}l!%<_n+nWl28d zp}HORlcJbFn#-wt{g$H5J&{vc6kd|5?b3^Wg+w_jC!#LK^$scQEdooSq1`eB!6a<= zHM-M2Gp`IKzQ3ul=|Ku$*yxHbesvVv>C0Z{RWkJP=+sx*bv5FP3Z8`qiz9I=~%=_g_x6GW&5}I}PYeh>U zW9$KQGd}||xDl>rHI>1I^sl&4Y3kSXW9i(u25EvP zPmx`j9=Vwz-mh+6%YT~&^bT^il!z#(YT&N7DYfiusi1s{R#-@CFU5x&$Uy_*x6gBI z*97Z4?e2JEZSIYaGE|3asFio{`KSKBT%*dXucMAGzC^%kNmRR%j&jS8@KS7U*_m`( z?g%bw(l4h2=(KZxxH9>Cct~`o-r2r6%lpE+0Q*@C7&#^@+s)mhONI~5qh6o-AmDhq zk}h6d35I-E<^Do@xCPta1$!(^X2=LMRUxwsq{?4b_Tz`NQeB2j6V!XGOBR1SO?gjV zXc7BhYc2cyFvgKj{hg_gU^m@up5~1zDJMWIjm}T3({v7eGXObWVq;xmKPQvupazDf zY$&MqSb9scomaPC3AWsi_%Jj4#SzWx)*%&WX`i{NUeydI6HtXxj!{nYjQNYdv-+Dx z8Z5dQo8T0ySsYbK#R1auH4WpC-MhyRsG`np@qYQMnBKznPy{%`);1LJGimEwOn{UQ z$E2UN%cIZ_+>0GH{+z+3s{Il}yent*Yc(i+p{C_nN-PsL-o4pBr%=cDL*m@w5hI+y zh1|sCpo>~>P-}GV{0<;^tp(WBgL4hLy|gJV7AuAp@nk!%UrL9oAB}Z5$;FVh@{i5gtM{UVA1D~#?935~RtDz< z_e#PT0pwq<_8A}mxE|eO_pe8nWw%cRYPOBMrvyYQR9z;j3qt3z`|`w>j?E~OVEvpz zVpW`3`F%_UD>D?`I5m?wv6u@Pu3%QsezycqVf!kVYhc(;dLSCR2_l9OY%*$Z%o8Z? zM7ew3;uL#eV1AIlpnN!FIse1a{%f+g`$-+|F;5!Nt5-dT+)a5>9OEk=j@mpQPjb>> zS)n&@xhqHl59_leAveTY_R~vCKD2UV_!p;-j>8tS=ir=4C_8^lJEZj@>V*49Fezu& z<7_FrbjV(`UOY`$yYfelVF6`5UiVTTkP*#&v@@!P$p=R5h09kH9y7Xor}=n=bEz`% z&6h9Ul}RG@4>cKl+<%Mx0VJL5dA^i|^SX^AeSe@`D~#wRe(*{{gWg0BFeVU z;Hh<93w8XS{?0Tg0d)A>Bm?tS03?+{f{iB`*_&?Psunzb0#!UK@{~TtG#9H=s$2u#JDj( z1G8~g$=aVGSLX|Bo^LhO=I_>8Cf0Ds{vP6rV^gzgKM|u!Nq*swMLCNNb7{pJ4H&8- zs$SEfQFO$8>)j&IxIhlTg1;zdw1uk=paC#)WVC*!sl_9zvxYEx+>0agZ~j5J4yrtu zrhLy`?&T<4PT_}i!E?=+T%x4*Wb8UCb)^cBvku;ppY@s=No$R6Fq`gA#cbY|b3QgC z6G$4IVRy`3Rof-(WkKdVpGnnWLyguY65?_n2dOFIiih$~E<zJ;M{-}e!SWuwcqo|taT8-S=;7h`@(|+oqjCpDm55-? z0HM7V%bqLMPF2p<*GJ5@Tw}>CY*hxjAfc;xcRPjoL%WoH<-gSB(tL}DaTg>yAiJl{)w;Gd9)<@%ALFjXtMlno!_RI>5uCMn3Wq`NNZ z^4AxB#Y0x$j7+*@hkX&u24jCa5>?Tv%k~mI zZ;=LtF;n#@!UV60&D4qK?qUk&*FT^usf_3MsUrJa(FAYXH0#l+{c*2SB_U_rqZ`>H zh=j{#3VgOho6czNYVKx^E5qQ?d3?Du^bC1c&Ipiv*>O!s&Vt}cZm)TCw?E$R)*9Vk zmy4t6a;zo@CdueW_?Gp>W5WOSCZ2qR=A+E|U0XzZN|9L{MwT+fi{#UFMqk+0<^KcJ zq=oSf!%yQ-N5f^+CX9f$wHN`M)2&1)e~gI;*XZBasV3Fv=hn#QNlS`L>!sD^FMhg4 zOF&o5%4++&{SJ*YO>JvBcAp~;jNvzq+zOQ@^33k~AO?kxgWBmjbviwNlV8seC`VJ0 z^&^v2db7XwRIi4=GZ(fvW;NjvHFx?khN*;0-nP|NeF;x-TMp&mGe>~?*Ow?N7#JQ# zM9cl~6W9Otw>`rBEqb#0vj5o&6c;e?fs(8)buIMslf8eGJ$L@SIc$3^nbDFPn`oPI zgLd`uG(2myt2A{h6rp;O)#g=sZBz0{P`>c(B(0u3Q{7;$wSJg!FP9+Fk}@jXBR6~5{m72>VgW_>3og$W)Dx&D&##$UT!#0!%tBpUPv96px90e+5j^Y z!JFQ>OqRWCTjoo3rjCabZzSN&DIDA)WxCUm zb4hF5p)L9XBSWzw0LIxm`OH4IYhZP+jmAFG>&;NGOq6n}IfWVyA7LpVBb;2O9Bgv^ zeAZb6-dRe2Mi2fVFsTtr8)Fyx8j1&cn-#l%epKr>2o@G=B_ruOZaSF$nvdjZmLRI! zI64vl!}dr6ew+$>|4qR?)TFO9@%ynByxpr8aWpdEYx^ACYEqITvg#asH86ndq31+w z+U%semvbP!rM0DJeNQpZ=jP@lY|hoJOAknY8C7Zeh!K0HWVZi-ea*k~8++rRMR}v? z>YtTM=AvW|D0bQ{7&1lieA|A{-va5IrMFv{Ew9-;Y}DYt(d6_!#;A1ZIm*-&v6))( zi5L}a$mse3or8-6(+C8Se2Z>DFctbgF6y5{l*6;A-2`J24eB4PU#HwoE#pq_8ot9# zXi}EHf7)@&D*+sEzNR68A&kjZDIJw4mmkp=XvwDm&*y9bf zhaEkWQ)WR;NLnNrwBvxD`2FkiMy~Z<`8DxOn1}-~T+WR!D2lJaerJJt&HA0#=~?4k z>-|A~X+2NH`M}l>v!Si?Y5ETV_jASyOhrCCVYq*!@9WI`o-M9pa-6){Al}wwkfB-P zOAgOR8$S5b#{$vuUE+}Mhj)(!M)#v84}>jWcF_(M(w0LO)Vgw1Bzrw=mG`Wl!gt@N z1WvRS9e}4hUrhbij-7IUD}|O+X5Z#Hi61X?U~=*gjXJ8s^6*a3m|QXK3(W7EVa>;> zNdzpEi1!7~`3v{4NII{FqMq*PhTd^b@eqTj5Zo}~uKa%a<|Bo#+j{@G8efJc5A9H? z-2o@>K}?*&EN$|EvtHkjOqfsq_U_!q}h5+RFH%b>P$q&pT9{_?XJ{Q6@e z`M+=HUpvW~23wlq+-jgY&{g7sYWmGsZ$`X(9~&h%~^GU zq(_epA172w>{dQi9OCZVR3J#)?@h8j#B$h?a$N`^`5tAePezTi6@YS5Q-vhkllBSC zRjiU!0iFb^*Z>`3^U8bgj^mqhxNuk1^G@3G_I2$!htsgFa4iJSbjv!jKs#Oc_4@Oo z7v5EHbkb8}gjF%0=;3uQ+Pol6;Et{Hw9^AH)CWM2Bn>M}?Ztt#Ry z&>vJq2_=DV`jwvuqQ)AuLRYZ(#*Cf7)r$nU3vCJ&)T;D)5|`|{mheiJJt0`p4FcJyI+(RaA~2d%l6dP1#LUTS#& z_p;-YQ{ybLMz^KMqKb|~s*WdPtFJl|I)68PiFGT-*drpf1p|spD z3*AG&4@UEiLVtE(=d^pPDHQI@+MA?Hk1|LX+m;$Kn3f(2v#2j=*QTX(%m@IdmC)(9 z9vYlZ^-LrltGpyr!tm+xc?L)W4ruju+(Y02YG92dKwwVTS~MZ*a5I?IPRp8kj<~@) z9822sT#G9BStJ@U!fDa|upSx6eAN-#e-7M4t2FTtlDQW($Rt~oOFYJAAEoTig)u+e z@gj&mtnk3lv#*L_=9}VyPe+m2*nB8>=mqVk3dZE@NBh)>GfZcYr>zL*PY(TZO&C=A zr(WDWO4MLPQ!l9k^Y2^%S?#wyjc0{JzDk;-0E!ce)^LwYcOf*afEZttknK&vG@ftp zPo?F}Ykvnfw}Q;m#nk%K@kuVM75J(9RDVD(Fg-8V+0KD$rl?IG5*?>3sj6gtah;&3pY z)dfCw)Lt$C)*K?D@Om13sPX;Yo*2Ih%~`Ycc^T(ie51jBC4P4z zz`0xzXOlWuwu|xTjct zKiOnI+F7!PB2*-C!$4zf5=r&or zA5n!JQA$6jN>G)9$t%+n&->dii2vOV?+iP!1tKKIRELfzyeI)JSJpx&tez$vW*N#= z>QvTQ@<%TrHm$y$Ce3Z79RG{=^O^6yW7tNRC(X&O$P1DsO~z%n;N0V>I?CiW+EJ3h zpqfi}e|&H>XeUIVENlO5yt`_@}B8>cqym+?^P zIbX?up>^m@xa12dUA&d?dBe95Zh_z8t6)FZHB0`!CrU)*hgiZTX|&LgGz^Mjr@3Bx zI`E*C!lz&V@@E+K#ooraKV*c-V2VkZ5k=F0s06j>MrgJt>YbQqEtqsST(M_O_9*Z5 zo4RGRSGe@e-z~5V3!ktMWlqR5PS1}C{>Z^rged$mqOkkKiJ@ABEFgIEUQli-vFq}v zWG>BTI}q2+oz>_5H#D4}(DPou!2-WSnaHsVde;ucY`K2+sS>7nAi7T2Z~wH>kwyPL z=11SaCxpK>1_<#Gwa0q#U!DSgDnGa#lBh?O2itxP+yA)CHh>aF@#<06zDB!}8CG^A zVH1=j#X>fn<(}R805stG^8XW0Vy%_n69$AF<82dRryK7)vvoYLF5Vl}(Qd6*g+aOr zgox^^Z>omSOC`~tk2-TTi4^E`7p7K2m@|t*(~48Y6X3+rt-tN!Nv%xUn}FhmQ%?_u z_R(3u?K;2USfA^}`EWllMaZ}}e(b0n29qOCR4To&B)m*r?XB}b4+Ra|n}%P#8W4Gf z2^zZq#aNXfGt0U0J6;Y95va$o6uo;-r@2~+?UG7861PyB;DMHFpR}<$W6Wmqdd3BU z^mU6{LEaZN+wP4CQpMYoGd)=Al*uD8mM}vfAA?2VUSMaw4xr-d$OS z;Uh4~nwoD|h0Weva2EL5ju?1y4QmgmLetw~8qBx)_j2B6}l zzj{p(zpKpuSFoOE6eXu(ev5Km}tj# zy<0sM72f5z^7{c2?H9o6(5{pcPtJ0Qe$x@R;~*?Sz3h+U_E2H?2h$&Ne@L9WiETAhJWRUC!j^QULaUYN;_|s(h^KC#WyA^B@z%i?}Jyd_RX#+wD zGiSieCEPV}cfD3K%z5Hm*U+b6Nw*MMTGLs@U5t7E~d@%cnQuh z4Ut3B!75n@S2z5I6F(wgKq?;G*PWu?PyCWNOpNmISJ!z|Ax8fwb`YO-8SbH<0wNqR zuz@7qp*)`TRpP$(tRwojkLZ`b2~`#do;cl)A1#uCvMCSCUzNxPT1yn`z9V&yGDH7- zt{tR#IJVQ&ogGO)_;)7OULgiq&56e8QlrvA+^ADUa@NPTjlRz|#{-={YY`=G1Ty*E z%?!hQTN?(=N|ClNgy^9|u)qJ0#qwP{sRDJ(!7!_Jp8Fit{#<<4o(#y6j=U-GNC|o4 z!w~K!#1a_bXL)6#WEqb)mG?J>r@He#&}oMnF!IR94$gC+ zzk{Mj`#$x3{n10&KUa1W7CHehd1C>Z!r{@Jw$!|n9OY`(>3xC;`vThU^NMoPwWO)9 zACLH{d0(|8)@$~!s>WRYvPXH8AU7C9cj-;r3h}uLyNjrwGo9z&U)&1D7oI5Ktp;46 zT%xec>1N6eXASi~AFYmEc{<0fGXa7Vz!`k}&mr=~qKLr)o!uUyaD-LbDwaM;rpZj( zuT3LRruZwY&8~M-aLNg<$>vGQqGdj8^KqCqPGG?h}_r;{8+S`vXvO~oRU4B z!U?%c*0Cf42sW1th>6hNZ%w!|6E#->)C1viEUmPVOEli2+}dzwRHIn&<~WI4I(Cwm z|8j~jvRVdWHY>d6T>*>koxA1Q+Ptxkp!ia#K@X)VQ|xn= zx9_i5b-qu51G-oNwTa$nKtp^}4lD_bwYp)#noa#1$9BmlGF_4{5hbnJ)tHY)w_^Bn zkNCcsXo0!GpbX_ZwMGL2Z=sRoGlK-EB>9WsrawVL4STU zv$c7`PXaABH29cpt=5KpZH4ah4yKXLmo**W5bi5x!U_FNLD8`C0rkKL?n>1wy(C+K{|sRhpDeng9NB@yErT)#lW^t(m^+R$S^Z45;3 zOOCLVP-30EGT5?f`l?-&7oPL5H)%{)x5BdYIcP_M0jAJX-C<^a0z`Weoo5=E-Aw;7@$B(z~h=x z68-GGv1c6|30LlvLMr`NoeETE6#3ajG9>++H-(aHbK23C(?S|k!CH%k{q0Q>6J$p< zl>HwPK)_GeSYjojZJI&G%uOB!Ta}i=ET0FGhq+P+k;k*H#2GRxIjG??gz$OcEIp`5 zt)=+Tni|@)1A0W87*+=k|DU2qkbU>hDrZtPCj z7;~v#&eTErS&5OL`%i;zFcCfOMhb%I3f27%ZuTS|tM3e%=(jb}FfPg^HpTW&-;YS+ zRp^^!Gk2!St0?Wu#8PaB6;#4R&CBYeyEt+d{pYzrpVh;NmY)eGL<_bUdCp()OhBEg;D-RU&HH8s==+IIXC-W+$ z3}!5<@#KByZ~Wk?$Kk>3S{;?0wu74JTrVq2v0XIUj^EiR^7`N5dH?f^VnuAYydB+| z2iE0ZmRc9kJ{lpqM145xVZPBFn;B{@k{QTMQ$sOUsI(WR5?ZBM(ka%HlIpVbNhJYv za6`X&!Uj>Oo>@h7@>57qCqnwy6rPU)ei(zP0HX1gfbr)?kBw_(qIbsL(jm5$u=(N5 zFIas?Z8(}ZjqanDpQ=L?Ig-gXO3EK`LouHUzqOHgbR)o&PB_PswFwC~@e4A-&C=Z~ zk5MuI-V$P@e+CaMANw9mdZ>{-&2Kd5O6&~Oe|=YThX>Tt8pJQXEzZyWp_7?brl-(T z8f&U{M0FF?GT>s61+Q9BjlsRgH-H*v-F93haBuKB-#hapu|vQ<+Z1Z?ux{=^cm4HW zU5h$N0TnL8F}TwuNF9Hi6visJDVK3YMf^w~ATH4rjd0HsAUIYmZyYubP1AC=voa{) zjB_a@YL}_(giC}^j#WY|7)7NXZRD&5_+S7*WP$kfeKHM|e7ymcR^X885cyg|t z{t-f5gUMvgv~V_2&EAeHY7yR6C_YtH-QwLLFqYbX-CeSNN;i2qJ)7&)w`jzSmS%x7Tg%yqB2UE&Sc2F2qh(+WVuZ zbUuC=B~E7@u6}(O<};%wwjTvV?oq~3uea)!lS_EswVB)|r~v^}A)L$}wfz3?eb6QA zVeHw?M|&Q+omZb^{V}O-GanN3Vs^+F<@P(i+boAg>On;rf#cJp3Map=X$*(hVPe8> zFi`|Rx#>h>_qm61kOv1$Px{^4j0>Z}E_tmPlm%VUI)DD|go+q(`HU|_f%QEa-i21_ zO=VIG8+W+(Eb-LId0~Nv@Ee=tv^Pkd89XLq`>376Yat@bROL6va7AS=Rr+ADsSVG^ zaSRIt*xZ8-e$xRoSsrt`3n}4kjR@vp~0URlbchlvUee1$fJ5^wKw5u;MNS`(FZ^2a&()#Tuk2>fa52$4$=d2 zyLbzga(`fly;FU#p!{`u6Zbm`58`I|w`UYTUYzt-9N0`RGG|iOLn7KQgjyoY)B-hv z;fFU`_|e-GmJZq^7ZXFxh)UyNJ1*y6%Lhat(ay|o+bi<9ITVP(b{uqhnE#3sDj&#a zC<6yb!xC6-;?Fo;P03tra)3~}1j1OBkb6`vu&g})q7mNa)D0^DXs$h8zaq4KaB4oL z-X$SWUP&M1$P^Nb7!zUor5Cy2DySVQ1C!=BOe9^yd*XqaD7Xx#{r-;gu29-mt*P8O z(PV)4n4bro#IQKPP_a^ssnHd+qfz+N`Flgg>iaA$+j+-(Smz2c_PUQT-7|V7ixg8r zjzk!1ec}xXyi{zMmEUZooZ*mQLR>rsELu1H4{zu0xF^UD2ucx}yQ?1_JenWr<%*21 z`vOf>KkmI>NR1W~^_BY^PU(M_`cKRf;oR*~$a%jFn7DO%2m9D>F?yS8o>@|;TQn%C zWbD0Kg)7QEMiXC2Pkn=G z3VnEf-lPjvdvauvUa|NzPno?^0TIGzt65|PrGgf2aR7TF3x^S( zF;4*nhe=*L(?%NmBrSx^`1cN=DW>kEZAWaq!mM%KKQ09x>(+03Ka>@-CpM@jmhXE@ z5M%j;`wKiRTDAAnJLdQ^wBU?En}q$jhpR9C(P+)jTP6USmAXmr_{(2>=iOOl(H!o9 zWVCFx5CIb2;Hlz|uZM$tGjgxX4sLu81xmj5-REWz#yAFQn{Y+*LRv;^Yz7lqzFqt@ z;{WTOBxEW)TdBGtPowBX=Did-^B~A8m7$3S6P0(sp!qB!?c@EtHHznh$XPn%0(u$9 z(`)d#oi$%Ld(*22129SWfo6X7*CSB89ZvGFH~y=-dAXaS@ovE0yG;Gu5nir=1AF*E z1&%3SN3JRC9m@edJ=W1 z#ovQ+qm{sN-%~Ham$~w{`jHMlv&+rv5`9~#Zxcj?M!Lgur~6--uyku6WjOBVN-SdV z_)ZV;lgM|aShyK=cwi(Mgt7O7{i4|Vh5aqIi0U0(xe8G^xc=2o9ro_gxXq|m?ekaV zFrUe*%hd>Y4@Xoa;FTL;yfW~(D)s+p`pT%dnx@+`gS)$X2m}xA?h;5KxJz(%ch}$! zK@x%lcbDM7-QC>>?mX|e?yNO`=KPt{U0qeZt7>l%SACObu&Dh(;6pee=cfe!({>v% zFE~$pzB!ACcKuY|0c$L;i4x}&d&|w*P(#!qcS=39zC^#z2>x5^5%YTXZI9^>wbrnR z-|S!|M03LanhwJLJbaD!J2iVa$`eB1sVY)=wi0@K`opt3gXxO!=q~p1Gf*MWA!nI- zj&d_=Elw7{Xb44fk9ziQHO&D))N?cTm;rsI`F7n9 zGz+?Wt;LdA$^SL+70^q(g^uy_Uq+x1&BO}l?XBwR3!BNQtK~z8xQ9`#74$)7%<6=xrSRgiA^?!sm~F8M?+v{AkezcAU6x{BmX3WqyF~C= zL+!|57u~-^pw>6BGVr+5d$?YIBX9HFiz*p96?~J`Q_CH9Rx0LoZKJ%hpGNzEcKf<) z&hS7;^28y_jQe=cM*CxJ!jcG$w!OzV`=Wf=3nO6n@EtxT)H5vokBZ~PAcybvRb_>b z4t6e9{f)230zln_xbG2lsaChu5P_bwz>^k^&un1Y=5UXEj6-w4avM&tv}1!4@L{Jc zqL^6b#{JR+&#!fAf~IjYv)5f2S&P_5u}kIsA~iMA6Nwp)L@O?+mTrlN8Tl6K{$EtR zu=2ROP31@K zQi>I@M+8VfD=1%3Jct4WvyJ);EKvU&Z0~5Tt#x<4o7sD<&vV(+i1GHspb=B%z-6l@ zWqLeE%OyWBU39g9om^AcDY$;0`$7NPpX{O4xMQ0J&7)T(+B+5ZS{p`9;Xckkc5#4lJb%_=J`P(X&J~>@FNp4n6soGv87f|4!^5X#p<%~@wDr< zJ}G4%y3k{~BLj7>d-*kFc5_oa>4)w>o7fvHA_( zVhO0(=!XSLvDay_M1^r$=0(Yb2GWz96(4f7p9>yc=H3u`Z9xa0<}GFVWz9hvu*;!F zcpr&C?^2+6{Qn$a*a|@^pc=r7BbtuqaMv6?7~l5R^=3}@28hz|fKE`#8Q-rxx@5yc z|660NI@)4aor#2Kf<-6&@5|swdO8YNnK+UYP=R<0+3;A&(2|(tt&4g^$as}K|6F*i z1>3i-vhT;_BN{%Zs=P@TFj}&mE`|({cjzsZ&?2=Ka5?Cd=ezacVR%0`thS2h_{CQi zHW9gmhfubD_ptf%ktD&OX~EUgs3pA;hvJ6h&h`1w!R@w~y^ z7I#6jFl#KV{^evM2**Je2sD)5AyX-5elQR`7i10tq)64KfpkTZrH`tN~3=6b4o1O2x(qz5O z96%5@)+y1|V~{)f7t1jvCxx08%I2Z$NfwlTO**oLzVSOEma+bI$NGL!#E$yEFdk~U zVRpVRaZ;pxN{PB816z30`ClV>hZH-%qKvuvp(;s>r{}9%?8Q-{=J-o{YlSz(UE0q` z`(?uXg{Q>wW{(pb%OkTceUrh2vXV|$Wrwr+-+lGCTy#IWpAg-u4~%&s8EVsF!`3x9xD_iZzB8?CSUr|p8-!LdN0v#_^ z2-c7Ao@)~i+6rcx-uAjg1OTe~e#ZlmzB1fz<`!b^HC)RUhI@F5sdfzKTa9346(m;u*pmF8&*tAgy9c zt=>UgcV7oL9Z>O$$YtL&JlxYc)^K_01Nm_Z$*X@WcvYdwfTct!KgvThOuNK}3XV zizMQ=7P>z{874nLxBX+~VJN5u^*vpJTJo#;HxZhP$%Hd)dUSQ}w{1sRnqZ*q{tWG5 zDNh)tl-!qW7`xW8NSd0hMpDMB;}_N2!_XHDtuWkq#Xm|szg8Ez52Y|%YD!7}9{lo6 zw4w~l5gYXLr8H$;+~o+^F;_DPoB#HHXU)@R-x| zY?5~@>i_+$8bj3b-iXHYFVOA(uZW>7Jc&72g2e=cH4U4tuSRA?z-mY&NfA19Ny^W* zb$UU(ZFRu=!3v!u$R2TC36d5m(*2Y$pn7q($aFDp-~%G}-}#t6q54K5{`%d6{;DdO zmI$4BCokfS=x^s|1LY-O`5$K{l)AHoI1ygm#_5Owc`d1BATT!7ow^TyI;ymMTgs!h zWF7S(`k$~_5L z7MCE*Fr~fsHnEl^Z0n|bZ&bRT(G3uy;)5xXH|JfujN1C=>{7E_6 zNA~@9`&U*QnO%9^@&!lyXBbrXh<59;RZSA>VImZyJFP8JICNG)Ch|rcHOu#~<35nJ35V!5} zh_3W(c?XFJpSS!YM|WgtX=@Hv!ErT5^3{BL4yM?WIcb|Iwr5>`C&0q z%`^HuHs=gTT@laZZD@-gWkwwswpQ@w&lwGiF$5!*G(78m2D z9{~GfMjHjC42-d?jF%%*Z7SRZYP=R10)j%XTWbliTh?gDhn?R=q9`^3pt**{4E%=p z*7*ZWDF?e^Z&_FhGjabq)=i!>x+Fh5ZH9LK?)mNI`B|y79ryW}c%d;0U}N>%AW-CW zO5mbfVE*490%ATTPx>Bt+9y=-4n+vwgz!G`_N=WQde)&NMS_LEg>Va{|F+h+ie9Bp zeriGrC`pbyX${2$KgD#x{!;vXn{vQsS0E}G`?Z&L1*m6?%W&ymxq*Uza%(A>)@j1o3XJp`H`u z-O_)flx*tRzHyS~xD*LI;>YWv>N#T2x_|_C%LS=*z@HOFW!#n!kczU_7`_n1W z-5g4=KBiOo2Y!CyOIH{H?H~?)wqJxdD*g-!bi-K`*&HqC+kSAO@tv>Vfq{L{_ry<} zU&bgC#?W+HB~>nRVOn!!sWM@B#3af`X2*(7z7sts>i_9P2XfV4a^oj|T5}IdMOMPz zM(Py2R$ZEH=d!ILa~EiCDkW8|m<{LN5+Ce#BkMzB-^0;)UJ!{U`Q)Kl!W)Z9g5X7> zf7Ans_+OOM-F(6DmsWIw5BI^`hSqPV3M~V=)~jSX>BhlF-kAhBZPeCpAg4Nc8;+Cf zeO&79AM>yKj<7qf47?W+smDS<$#IPrqAD4H$FKSaqt86xzS7RW)fv!=Z~#V)pZr6@ z(i4IoyJ1jgie2~$_>JJwz*Jihceas{+VHf+0e1JD<46EdMk9Jy6MJ34FeNrARrKTTeMz{nVv)bptq6jW zA97x8FVZ$@X)Jk5u;f`_9!4864{%iHLBkj#>L0{S8i9L&O&qzc;jq6W37d6rJk=eh2+ZUmWlipT7lRLu&3`)n54Us-&B z)#!mq#2jCp-7r3+Exqt&xp@Y6`go`w4j~&j_^{b3x4fpWvVy8QtAC3Z5H@DL$5qL- zxOR%pwfV;pJhaCI*zUtQ!pe?SFJK)LA_QWwKgE6Ew>Zqm6mW>OAzLJs%;Pn}dA;jW z!jpb-G+uw9a78qn?=6A=z&wjcK-%jASKHmKbG4^G2AwcVjoncK4z|@aT$1L}*_pID zO&7AliMcYSRq>&7lts@##m5k`TueXTMZD2owkE!$i%au% z_bFiZZWW@L`_gBU$61UFs_uU7V`zqHB6??%yn##{9Ds3Fe~T)%3@55LlEq*RCQ>jp z=}w#e!Dfpus&5^HIjLB;`PW8*Ub$73(+nMd#32?dlj+wgpfSC?z>-xyGvx$(K&woA z{Ht4z}pAt^%=;kG`MLKG`7hErMR+H${3EcM9 z(wJMxt^a#-u)MdrsoI2T#46ECvHAbK0D*`1mva}!eM7s`FIThm%PC!fVN~#SaJ=*+1)Pgf5T%^8nw%;>x+56UQtkrzqy; zB;jxVKq)a3qclDR7;&fADhA6qL=9mp{8V{CI}W*Cb2ZF4NyJ$x25N36jGnAAcKF|} ze5G$Z;}-{=h=c9m18!!+v3&;y`?a4w`-7Xl=p z4hTY8$32b6+e;3&XZng(pev zM4g#PlEDtqDUahGPou4TH9Z3nvCcbVIPU-l6ALoRzj-^BGX(`mJNDM;9D3%q6Fgi; z=^(Kmm9RAD@7(b(o)ic+e-NnjK4REevy!!lR=Zq4A{r z&8sA6V%xAgI;3skx+s}zM8dPhU9tXAuLJ&b5~w(taTtF^x^z=9w7s>t*{0#| zY($#>mzllBg{QXwui=>oeQ6?cyJx4=k$(IQy-ta{yKEL{6axoKzE%?fOh7^wkGnww z89)i!^$$X2s~;>!UJ^z{IwJwP7Y{dJ_S6@uX|~+;nF&Tjxcl${lX?xw5M@-~4mEJ< zD>xrPJO}hmo#P`8aPla`&sQ@=RYOjF+LdpPidhpGQ>Z}N+b*$2h48!N)8C@^nIdco zxV6{kNxnYJV={NPLWG<1z3KOk*qy@kvYmcwDUUh7g*+f6$Mq0`i50hOf`-_#&5jXS z-Zu@;sYe6}jnQDSIFGm^09W0wgyLrnlESvwt{ zcP-vl3V3mX}7nS_->KK@qmBz+d-wHoh6O(Z)sbXs_T!c4GvG>KeZ$BVQK#P zpDH%iP*n~}H+-iG-z{bR`TJ3XHw$+<>v_}h6QYP)o)i4R^h_xJrJ+CEx!*bR%f_t2 zMSB`+*XtQ5QyD#D-u|KIntO0syk@>SIGJ@JgRY@n#gXUcYoRwW8%k>Yi}MvDcAJk* z`0(bW+nsFWB~O&NODE}&J1?6rd6s*BJss6&oKxf!FH> z5nE5q1GH-CSM-~xkYL!(c1Yh{sII>TZMl0NohzDsZgbE)|3St3{x_C`6HyL07bk{m z=jiN_jODe`G2#HGX@b!zr&DOR^D)o2s+9$k==d1J?z|^!y&cxR!wpFpvVqKQGB6dI zYdA?}twCBluy7x%O_!pm6Y&{nR|e15n+wAbk&p3wfEPep_;@eN*szbUc8>IGC;#!F zmc*5@1v96D)Kz}JtG&sAgkVBbvQ|Zw^wWcB*22s{;yZ+1hh?Wp+x?DS`l#UG55pi; zcFg|{RhOC8(SjSeB47d4;eKuFJI)08TUN_ttO?47FDe^n@$GT02bRpo5kq9|VsN8( z84)2-J*L>|h+oEI8pvbzHkiuW*QpwoH>!%3G|FGu$R@K1X?BkQBRxH{UCcrk7 zemtMhy<1S09KhQzCVT%*$^t8dty`aDX@d4NMi#)TW0Hnlw6<&R%b|bvB22pALFkE! z_Wh%>Io$7kF?XD{Ii|_l-8|i>b(_|j-0nT1$VINi%Tt4OLnwcQA(!ZXk>KxpDw0as zcer8Fw&uOSNG9we(%={O5v&+wgl=Cg)Lp|~Q-Ro9_)pzrwnZpH?{Ul^w_O`( zli=RcZ4TN0+{+mz;y3^V%&x{a=tJGhR(i+gzpix7V7m>+J7sc@JCp-A3n#2x3N|*5 zQ2+qWIRXe_(}w!4XMs6(&1kqTM{9V|WJKWg6sHHPaS!O*@DB8VmmOm)rs zRX#&qnK29jq?jFEkc3S=tL4a5+MP>LGyCF5(?6@_I^|`$4PN*ggHfuDW)-D-p3xMh zhl^F6i#_YKjaW_Ao>(S~Nf*Nis@FZ+K*$C=DW1?!Ct@h>do5}<1dRBX@DYqtA4DBa zsRa`HPX!#7#z>KqT&FP~!v5ums5@&>swxLSAl_LWhQUNPm_^Vy^$u1Jn%+P}+OKjb zo~|i$f&$_gNmmh0nJg23mUF^$T=tjOi?(Q*AHAZvQ`2l-Ar@o z@6(;T5UpX|BH=RTpDd6ijD))6o6i+6FWs*sZfq2_b!K6HoRMsT`_}#3@UcpIq<+8M zuPiTr?eezQ52a{xBU*bMH(O}yT!u5YM`XxeJsfLgSt8;z{aQ?h{IuigT_<$oahvGP zTyd%)>KWGME}}V(Cos-$pYT<<4;xnQ50q!4pr6Lr5sQXt-#deWNwuq|iVjF6r*GpQ zshMs|dL9K61_VB9C}zJLFD$nIm;ln9-0vp;3+uQxe&q(5eH6~{vOq%PxR6Knf{@4a zf{DyqP}IA)6N#4rzo(g^K5o!%0^1M=#NGr8z=#$I>3L%(3=F9pxgrN8V|~coWv)Kf zbV67(e!;aT@?t{&1950$+)N!H0aF=S>PE@xjDuo^XsDMQf?6mRP%mC{ZoOW4^xF~7 z+a2-npGR0I2WyPhslX3g|Guh>)H%cFd^-=cAM5DYEYK%nzfu_>SgJ81ZlI!m&9-{( z;)=nUmkVZqxOLw|;xV80_FNJ$Hriz7bZeo$3IvNC(JIm@N##%x)ztgS@c}11lcV0c z*J99w*>IAv?g{1qu@l1Bg$GnLoSk%D)$IWRMbAjq*{=0`Izhc3=?uk7`hqD71WUyv zhvkHbI=Hc-3y+>qc>WAy-#>R=a=)xqy#e|UqjC@Bd5^R&Hxs_demjGCu5fjZ^W>n` z;NP;HSOu=+mZkb(c7M%WFEZy20p}=v)888dTxtDA} zTP^?Jp(6CP)=GXsW6J>sDgsDK&wZZ{RfJv}zXShxfu{f&RkNS zHr)R)lKIBG3kdMdUH%y-X%9a%OUBese@(eLG=SCQWrQQl|0e9St5CXenLN0${u-SZ zLh*J@5l#WQ+~2^-^K<%8#Hjt0`K^3zi|4w)OyWr=T-3Sh^DmEJuAG1;AS=l%!DqXV z_MWVJCYe4a1D)H4@8|OVTDr^WJvEeIw)ePSmOD*%&ti~ZfB`GydL;y>feB$RqQiw0 zwp9m(_qtn&_kInH*ZGJ(Tfi5`tufK}8?{UUqx6U)p@+~oH%uce303Q&)?NtqmIUbJp{%tGU zOMw%wea;t)c|PRA&n6SyMJlA$B{w{hI`62erwpWM=(nu6voufNy2a`-9>WYQr+6(&+cHdkuUa~MzGSFFBY=z|P= z_rBPC=Gj~+*SXmA=Gj>4_pa7{%ywb#%QMe@eb8=}yy|A?YhbbSYOy4Bq&lWf=Q7!$ z;F)-jl_C8~qo* zaP!It5uv$ZK`;3?yd~FLYn->cC8rwgGg}sY?~`(w*Y`jGZy_mAGXf|UCS+r;Ns-fc z37op08inX>T(nLHJd=V|=$C_gVbywCkJXNZ0^txBFiDOdMFGk_WVZ%_i?jQxZh`gA zCF~=W*9-OkRu13qpq3(-Kp2AiGHH<;!jS9J772s6IhX@JzGgw248!0>1hO*#HxE5@ z%=^;^<@7lW%3z{Vy1k6nsv*eDW<|bD)P_zXS=NHm{!6A%+?OAR;6Fq- zYT&^yzVl*@L*QnL%L1{O&!-!PCywE zP(I2~?n+oMM--NMKgV`+W@7#0z=-(84ossJSL`*@+!)3PGgCqQ;uWN%aS``5H~~CY zOPs0v0$*p~nF2W6Uimh89SQ^4U!#+;b3LxqJT^I1x=}=4aN8~pOE*F%1kv&y3Q9Ns zmd3##auT?5x@6`j`^Z80rmM2-VbOVUM=P85<5)v>3NZQ|X99l$Dfz2ks zCH}oS7(FmU%wG#y=yPCH2#+PX->h8`1Kcj#$;yQ^e|+lNg9!0L=3JrQTlyLPmA|Fr zp(=iRat|}5d0|l7p%uLUn|yKO%&^fMF9I4Q=QAFf8)=#pBtNr>8LzXW4vVR(Bj@P2OwDeD-L;SUmMH4(u9&Adi=$>pB=2c33CB!Ycn=Hw)s88O5^;7uq z7jvx$XeIZ(GM?qRYIu&4O`=yUQgyGICyMI02>EW0hn7=UASB4|gCs+gFwf5Sfarh6(#_u*{pSmfE@?O?Ge-o~dP3j`pI0MrKQ zVx(txp(?Kmv5xIDLUzXwuyBr>oc@$|1EWfk@sUlTP=3q^=)^@deA z&7H@#(_aib);#aMjX&$HAHmpolEK(m+I@C7A9ri|YwW>WXs%xu>?cRGA3K-@Ru)iI zMbl3ll5H8Z-bgz}vLBtoR93xP1CMUrZ!FU;SNeFGBb!nrDq#`|JeRH8{5VLZV{Pf* z6Uyh==wkB;adhutSrrkHl5M{61v|Vb&qxG84YIm`hmpIgE(b{GG^}@aKi^HJ@IR^j zh5-Z+B8X13sNA7m;Y>0bA)~cJrVOL6;E+&#ug#JvMD;${u$3>DZpJ%geylX=(%vEV{b?+R5O67=3e4ZDhzkK>o~K!P5)Ou%ix_joz@O5zOne9kok!{=?q|@zcO*B(j1*8A5X*9v%sAsd!C57^r46Xg0T4GeY2G?wuSZ?qPE$Y# z2nb9~p0+r4`pdLtzj;V-FBT$A9JV55psPY2h{F)y8<{*fKX~*4{iP;3z6VD|5FDQ) zh|Zwm76kOXzxLjGlC;6F6+!nF$|Im}} zKz$-xhJbBEkA0>z{kPExp-zUlGm81pkmj0^xhvHH&@$G?TN_vgQMM}hY9xO%tqk|Z0`!5`$vaY^7LZIFd0>%Dd>2i;UDtpbXfTd6*kllvRKO26j$8mt zG6?hqh6MirwB)pY(=u-YJD+;G<@I#BofyR`X_?cQ5`N9{uNdbP?sjAE$oG7MtJeLU z>45#k3C;;lX$6lNgP4eEF(l2wp*rOEnD2sLH9{7~onb58<8yU=GeR_k4$}2R&2vcb zWJKH?nJXTf#K$7%zCB5E14`N=TGE7Bq$)fa5F6^m8i-;$FL^6EHeMi}5rD39B@5?hP|Q_;!N zwKX@tV*OSQf3a2u;J!%%0J}i&At_~^MHvDur07@cGRnfLe%J5gg|1NR{61D30)&HH zq#FmqRb1@PgK<}b{D_4vhJ}QEc_Ncp(yx4ZH8=+!1|k@wphHq6Lm~*&7FMy5ITkk} z@-z}2hpsP&ySWssn$b8X_H6ecS-K&0npt7RF(gV&l(py-|0?SLB0)Et+ym$Zw&gM`Yn*G4;o|-@*qpt5mMB_R=XW1E>LjcRq}5 zF?Fu=xmf!3J7-tIvF951=Ev=R0^AtU=c}*zo`#{33E}>YuWqjL@RoC# zvmS2Yl(JAD?@(hE@T11*^7J}+ymVC#`u#=R+jJquu!eAtj10>fU@u&gqhG8 zENHmQF{PleyM(Lrui580TfE}7eToUzqcfh2@f%`UT&F4{!Kx=g36dFMJxje(5)84% z0!!N~fqe}mJVgBFW?I1ZM#);+&uD`B?lGc7_px{R(vk#xsNw&!l9*;|RYXG&M%srV z*MU{wYV0OoPD))WM=VR(C`8p&yK#6nxZa%6de!+0&lk^eM;;TJ?$;!+0VRt_Pp%UQ z>ebO^{>JBGNA`Yn%Aj2*drs;H#ZMna{(~0@rugqzV0drq^x0z#oSbp^aAC>eRs)Qm{*?nbs&&i@X#e8SjI`!vzK`hvejbx=X z$~%T#$DP{P?~-1FGDtz^k%x~8^*nlE);KgQF1z>&Y;s}Ld7az5qG$YqeRWB^*Nev5 zb_17!x)LBeckD-*GX$M_Lr|P2rqI%)tdd@zr~s$bA3hGJ8*GW@vw7hvzi-0U&kEX= zcjZFBdw5AbFf<_p-=Z9hpKz~Z+o+{7;!-(Ak>cu z{_R56r;S8`@6dN*>k^Wz;tl%VbsaIJnwvO_0GOwlejv(Bp?kUj+&|A;g}^muWZ|MZ z@UQqj+_PVuM)*YK-tk}Q^#_Jy*rD(?Bn>6(k3aHoG|6<_soapQZ(2@5D!S%IO$gX3 z$G$|s*X9telohrgaMBSxo?|fOaF)j(2ylj||hzh}(VAk)wyn;~U+f!sBe&c1Y~z)5 zN3Y)1Z0aW|awPZsSs-V`hsegd_}`P( z^BO~`X9-h3-Tjw2a@d?!j}RY$I)|S2C~d}8iQ_mOd0m7&6^X`z(#IG~@7rUr^;efc zvdS^d9!Z>k^CgSQ$b!Y>Q3-S{&odEiSkrRxd;&1u!Xc%2^NQO(ps`i%6>rEMTuZ+g2YR2W0iHiyr-pAR_j6Wah99G|?o{LT- zWTbL7r3J~rk2I)pZ%nYGdnuhOSH>;_bm`-o+Tm_eA9#=mjjH}KjC4?q;KnRY$*VP> z@K;Q{Mdd?QYjMCFdKWmX!iP|n|jp5pFIagdV?B}eDxkRSnBw z&BC4qF4DxCAu%JR)H?>lFObqD3MS~pupTq{f&wtyuFE7lL-Zdq5Io$|QW+t#_g~ec z(eC{8_m^mE;39~{MFLTaon)_^YyCY=Nt`7Kf|nRE4Ls3jde;jt!BOE|(XUH!509|1 zUpKPLA2oQZ!)i=%phd@7ORf=+=osvQOF)WO#h#a@bdb7XO~Lfdr4YFjF9_YaG$lhs z&}kGsrZ0}p%FY9wDwPVeA5asdrb6d;HIGL8vUXLSy2H^PxEf@&Eiw z3#TXqf;@gM`~n%5;e|Q)pFx@(7{hK;+%@Y+&Dg#)r!+*u0M)<>J3K6h&jx*K<-lCW5Zw zS5p#|F~39Hazg|yES;@9nO8h72g*gw5Tx5&&%wq7&GSGbG1lRo{TcDxCNF;RU?MHY zeR9*evvLj9kutW|9cKy0Z{JUp96xMR!|M9`ua4^NSEt5v*2MeS{%5y_Rb!V>&>d)Y zz20!uk!=iiwmTlKr?9b>Su%PjpqclN<-6%p|A=lKIe)z7)@zM_QmCKnv%Z#imZe}|_=hlIkoWQn*kDf?q1 zdV6;SCl@9=N>a+^Ha5)ffYCJP=l~(9$7%h_e)4lYHhbCTrh4tu@*myYrCo7M$OTYO zWo#6GZWI^b2H&+e_8WtpY9-A@gGOL7?oL1Ew+PY-RkWWhwH@f*FESR6B309SiGlBQ z;@*mM9I*h0!N7EUfdL!HAo*VH-HYqyutBf6@iZG92$j|BhgW~`f>sFh)SYSK6aS~&8W zH3*Gt$eic*g~T7>eMB8kZ9)O05cWdVK80M9bvBVNzk-j)3X~qK;n8ARV4=4RZ;qzP z%3lUq4~_HOjjRST*7cYt4H+Vk4x4B8@HxhQX)fggPgl?Dghpi$tABx|8@t6&48Z?O zI5=Cw)5QaHtoOP)@<|67$QQnyXa1m?jl_R7@CR|a)$fLjFD7sk))mi-r#%CF9-W{&RkD^EAo@GZ}FkFotgnF z#Y44ecHa_59l&T3f7Rn8tU^wxoh&k1H$!fZqm^{Uu2Mfp?NphVc38%9S1F6-x_zjR zR?`ufBI-kECuNXeFz-^q-V2%7V$Zwp{`M9&7;=P2hzZT(62aa}okA%2uCOc3&vUMd zfIGaXhJvaGyy$D%ZHSRbE<27&=W6{r_JF6Aqn1gT;5Tutyw6+jV#kojr1{_f)4Qj) zC$k`vwgorEQ35L_TFK9M*T#s81j9t24zBn783%}yI2OIHT`#aXuwT{6rb!eYlDFVY zUDH}@-xty7xZ7gzkxxqK3vF6vwgybdy#@f(C+qw!am-V*usgReSKu=2tk#3cB6N+42&EQ{YZu z?6uBt`#ZV-0u>3z>?l}u$6zf9Hf-=ii6+N_>Yp%`k#rwmecrqm*W*`5O?-|KJ z>kxfiZug<)U}%ws$gaC^Z-rtBciE_C+$Qj z62Fe_WVdM1jJo+4tSBkyj{y7GWlGrahg>zix_ZvwOt@+{%5((~YWY(VFv4zJS=2uj z5sT`!sr~DNML-V!dNX|&Kfg~kiPya{G=Wb#)rw}bMAYgNSz-(s#WtFB%Xy=LzvN%= zxtd@)wa!TSOnOzdYqHT%K5dUfEO3`Ia>*!(EBMMlfWSNo_xUn)%p)J~7<-wr(ly;l zA>r2O@7tyW&&la}eHx$<69R>NWCPD&DP>->tbffqofDG^1x6GsYLfm4Uc^4Hf$}>= zY1I#6k0!nyAOs!D#V8uWvq}`|x-D8It$I9;v3|VH+ICS>za-J|barZj3qmIN`E1vb zpPFcFgUxU`(V<>aaL-HATp)P(H8JR_B^2L7i^QdLYH(37C9w?$kG|mBJv}W5N&k>m z4gC;Ll2?qh_OthIq}a;my939$m+&J4uE%)TedlQ3bvz=2k9?A$BcJO~=)~PiM$@~G zmk~Ow$Ke_9Z{yN`;sn^w-;Lv)FabwxZd(YFP;)F6uc~;ex~2=*bvh3t5yG*kD()l* zIyN}&4mHF|}?VC`DUezF2s}>ODqBU?c z{d|hlm4Q^XHu8jgkU`9(I*C~^R@L;1nKEw&8^(J zoy0vYsEYTUSsDX1(TkWL&IXnu(6tp@1HzrQU5w}&qE(M6C$A)cfRo{gUVK%3g4a1V52pR6rF z%y;JoOx8-atWRJacf0eHReurSV>YjmJGCjpTlzz=sXR~Hf357$?X&8CucYB%4z7Tr zE4A)8uE2wUbYd+~vIm=9sFWC?<2;sj1jCqXT7EcCN4<@#ldXStHdDCl-90<>b?}`1 zFFO&&iPG0vF44lkQ1S}8vtuE+looUB%1oq58^R|10#djVw-+WVYa&3a!A+Wv<~Q+S z$@b!)=kd7*$?ft)Yc_~cead+mr`}u8WjBVl;~$2imYX4!ydX>n;wOnyjT6jAhQh&w zH{6bO&SA;#sx2ldDEnNI)fkETV|;?R?;p<%JMXXB!ykga{POLGYhs=EbT4Fxi>*N` zOaJJ@320ZX#gbHI7fH>~d%f@K0E@0NSxB5Hfy&Jyw%zsyhCf9qnAfD;wB(;g^WKNJH~7div-RQ5$FbTM zG+O?8D{Z&!-k(^`5gm7kbPQJ!9rzLBxbDaI$iZ7e zFk)pv+4$2l$KR6+5)eet2(jbo@h3o6-^pbMwKD;TbHK5>YlS(MB_{|FwY@22HQZo9 zQ_Y;M00fjy8Ia|gYT;s9zh%AV0` zU@SU2nN<=q*STw?Wm|M%nD`cdZQ3c~bBdPoXL8i!N~p|{SQzuWuY-e&0d%10ddHe3 z{|3Gpl%O-j>MBj#|2aai_kJOiMn#k*&3iwN+;_zhxG6BQ{)=NrV_t{a)d;V*datCu z5AvUL8w@2qxUW4?1wOHgo^Swo0^;5!WAEh{l&nP+da;-|0j6oKEwn9revs%X5-^tp zF4titajl~f6+2}&B%aBz9(0c#%)h~D#cbZWj@Aw!IDAl#`FJePonvw4g$W<6&`jpD6snyV0A)@?%ES=7q=p!3&?c zF^!2`XQ1zReYM?>`~r5YsK{sNzv{Jb;24h+DHJmou!tx1e6dgkwf_`uP;L@@Al~1E zo%~QISMn6{={W&~He9HjZA_pGdoWp4WWo}q_pH&Vz>4Z>9Ll>lCwllY5KZ!lppVIZZ@o@uZ>2>O_T z+9&pG;i{gmu<;GnncVBYx+=wjZH2_k?7H#g#>(aP1U2y*s%iCpM2s9h?R_DmRb5@hg1wRQEpn2qt5MMCBC z1V6+dU;SEvvf~38>#r}*X(C>i$W7ZqQ!U)sWgFbjzqEDzIaPP6q<#J5KJxW&6MlrKz1h&%x&Qo%}@#qy_j zp|-Gf+sM0$eFVWnU{mIZLHf0PvYV;EYL7jHH|*t?IprP^^rms3gjzndmov1W_&kN& zGjm|`M@WLM_@cVO%l;NZYw6dwJhjhR7s1tlHZuF#Kl{zTT&j)_#&U4_jEw^OzfELr zk`O%71P8RazqMaah}=6Xce&Eclva);4*83g3Tq23JpVtMuEH(q?`!VT-6`GO(y@eu zG=d7!ozfw>q;yG3Hwe<*-Q6MG-5vWb-{14{7u@Hv_k7OGnVI9y8$}-I2yZY?=kY5H z4k*!jAX90KvlbsdAJHpbR(bgwYW)K;_||lBJHOv(%BNZw!Fu`K#^7fb9<$WrcN2j` zRhvRD!@Z=sQkzKnNruMJUrg{-UGYGC(Ls`1G7uE3BocT@mubX0y5f*F&7j-%9Jh|k2x_1ZK4F1ouab2JUGMM$;1Oz@#V?=p`*lYIN;>!8ywjUDu5>22cd!* z-!-V$45ntaRUrwoPwlINW@QLubj0!M+^Vl@tjw(&HAxWxM_Hz zS=~2sf$EEi2hxw%!>`hA%uUT^nlBM1z&3|#1DV{+MXR>I1a}e7bSQh4FlmaMr(|Xe z2X$9ncl|N!`=A#e^5vAuZzR{_cL&@J+Z2!V;&GMKK)m(8NS1y{ z&}_?E^a6(9^K@5+u4hxr(Dqq)WH0uZ27El-p<({U-BETlFIe*%_fCs#cU7sU_XOd8 zoz^ihU@o=)(|P7#dPybAz=H%9zLk9m4^NH}Q~%TVI||>c6Kyq~$?P8oNHV^#{bx+y z%sOl$Yz_^vip05P`08XuJR%nF?Ccper_jv_75!xEq3h0vBg}QMwNAr|Bo)jFK;}yj zPGLAk4}67_aYn}!&Yy=sTKeL>F=qn{+E=3!4O5wy-r7tupeg+Xi$YENGZW;#8rK5r znHcr%mmwzM>Rb@z?oaYL<6{_sP7O(;xy@^dxkJ!Poyjvn^p(!Ab~fj#jqgR~2MQ=! z5W&2cixh*U97p;BkNSqqVZ~JRw6if2oA=K54_V`VqR^dI$xIr zQ5Go0UaBu)55wdYxlfa1_li20_Rb6y6%t`D2+L*FN2@)qxS7sb5wxTQM+664mum;3 znoh-)KampD)OsJJ;dds}{ZsfMjdMs2{h(xXFxQlmR09YQwfCaPJf{-Y_deBZnn@*Y zKu33B+4)?`HDA)F#w&T=Z$Cg(ByaV zcAoH`MXE`8JyB{7P`3l1j0AT+8l}s(+K9% zt70?(@`dcMcK|rJycw3V?jE;gNCcBZ?lpdl$5|r0nV3v%>WiP~Y8l(OvE0AD>P9X? z^PiAT{np!2r*GmfNsn;rq|Kw%P?5fBEXlSW;K|c%d{b@eUBiYOB)Yo#W&44We%Je` zN~cO|8eecubw7Oo#~Ks&ZYnr3q>)B1kH8pdfX5?v;a|U_*PklLZ)j}UL3RyoamflP6%jnH+cV&x9=1HoP|7083*q?qwWx< z^Z$8XaB#2kcPT|DO57uW{euNhV^vSI0~d<>KHl0FWg~AbjHZPNZK&V)eCyt&pZau% zK8-v;=IX_G$3 zuXDH3UBH+utOwQwd!mKjQU7K51JpCQm`D9N8_pnj^#Gm~#X3&amVbYFlJljL5lu*Q za6bm$6<_1}XoPIRVU2=Ef7?v1INiZxd9X?rBv{9e56If5!0dZSV4qF6E0ZiyCgzGa zn^7E1n157t=N-7#E(Bhh>kZs()FwCfQLqGcb_j;He{malDryr?1>Oo14C-Thz#4uJ zqPVZ3{tCXG$Ffy~PY&l zJbm9qRd?z)jkclimBh-f7>}(io;3zkWI{%-09qcQIBv56|Fv8^OrhzMqhY73=6sKX zA3(c|G)3WYk&RtJZS+)Mnrf38^fA~tkzn8bVZFJO0czEX&QI1s3V-QX3(k|Nne)*5#NOu~JlMLKLk_P$R zIP7iFl!0l*(LjMkPjx7NRbv!~2u;Xu4C8oq3kim0F{$mE`MEhZzfdm2KAp}k?kymD&}SE2f%@oh8KPFygCww zpm#ZGH9>Q^8J^eG(YC2uU0ZZ;gLn*r|MpnUw`lX;+Zfwd64%P&+Z-SJTobIf7+C7U z7AgC7{?`mi2trPbkpUH&Hf?^$AL*{FXgUnB=^@_-HVY26^&w;k?o&y8s1X_NoCf5K zu-qnaD_m%i#l0($LG9gEu8c~*Rt4C;iIoL8B~tGzA~?Y$n@~8x35)?eSnj_loM+at zQn6_Z>ixv>Lp-{}a{X0IYq|I-?b&k}g?Nx=Tok>~H&!O{K5iS7H6mNoojFTeJ;>cr zC9O*D&b$y9-XwUal1DY`4vcYdO*t&rbRzSoFLv%-oILxSto}7!SB&%-^JRB*ehuKY z1ooDr$zcZ;4Zue{3nzHH?LDSOlY>v&t7uTMEYF0AdGh%Qe>^T>A4-gp=xn@e)i_j+ z5O{(&c*&!>%BmEdw;mA&&nqUKJYEc+?}W)q8OWeIHxJWTqb!C0)xG`aXIYXt#RPXuzm<41mb6a?QErm6s z>`A9eMN|BW#)h=Hp0#^bZr22jkXT852AL^IvRhoGy8qt1`ox)E!l6z3_vvom9ECbc z@CEmCaf;voqbCq~l51bf*VF*)ZZ(z)vpX!@j>SY+U#|0T__@RLBg=`03j$ii8_HxD zIDj0U-KO)ejr^@ydGMI%OP)kNZWsXUzuYRxtR|h;EJ2D)&_BKY!$@(G_QmbP2wye* z?o9ulth3|3xD}g{Ucq_kyvAk4jz0pBS`)Jy76RIrxq5_#w1A1QQX&?-Bwf^Y5IEk? zN#6nET%;f#G9Sq9)ERPBE8Pk7?2I@2#TWyh5#JXvN2c~bbM?|mNCh>bEZbp64sa<7 zN&Al4d%70d%_d$7FLS_dL0^*y!$<3Zd+;-R5M~5PD807ryCP(Gy ztn-EL`t~&Le~>xS;M80CE-SkfPWK(@VnWo>m4KGhK5>C_Fk86BELc1l;&iirSuw^< zOxP}q!++RD6>&k>sVg~wT&DEnJ0j3EntC8Ut+JE)_QwaFwMu;gU>!|^+l8N%;VVL( z3}Gx1J8J|D8+9%^n$pAG0Y=dN0GORNVMELslA@e^sud_bhU{IfbRV`U_W@*AchB9Hj&8BxtFA2Y$}$oa5%S|Cte z@Mfqq;bMJzPNNCB@*-}$IH?|sK?yRE2|E%^m9Y}=m&XdhSLs%;A0J)~DmUGR5j?cZ zJUd&XNd)$|;`GQxaz<;Qw~N?_*ww!iAb(W*aeML(9qLuv9`AndDS4o(0NUr^dcS3& zQNF|iU3Rd0U+6y0l0BVJ9rFS61_NkQBtqwNtpBI2f_T9ZIrZ2)^#IF4@feRM$Ul)t z7NA1E!G_h=urcJfo0^Dts;f@YE}t((;UhBE7i36$9Fx*LO6Xn?nyeAukG~dzO@7S>jV@JQ2=efLzl^g`#fdnW32u)b7iWjTVB`7>xkjIv zsq|rEdB9BW!^?X?*;56fTYr$$GV11|bPGzb3)$-a>o%9*za#d=Rp=r*lK*45J}@Fh z2B?0}Z_gzwE8bSl|4^xOnzphe)Q--MshSG$bB$!Ep(gpSpRnN|uPu;;0=dh{a62Qz z-OAiUyzgl;sVT~RH+3LKFQxlyr3I^N&g%6eaN!tV^aW59ed zV{?CgvhhN*v;*lr_lrfoPHM!Q;S&+mw1XjR9f&Zq2);KP5g|~ne*k#|+W^veA`EJ1 z|8}C^BYpm@u<0T*$}&PRuU*r*9Q=HhcQaON69PkHb70z|-!Ifil`5zJgnO^<9^@na zHCHZ+Zm@xZsC^`@@h`5yGqV8s_4Ts5A*P&g9-l)%hlw`4{4?zPr52WJeUVSe*T&l` zv=Ew>T3TJ;0PVUHNGLwoF z1o{+vM37{T0s9O21lB$GUI z$xXpJ2Z8SS@Aus+3|t=oO>RZYG+67>7sF6Au40R_)L&<>oR?DvQA#I)xX(egjly0) z@Z*|ID$YY05$Z;h!`^A?8DI=}d;>{d@78*te;cVV`eor7xSg4uc>^46p5uNtxE7a& z3d&er`q6K7CL0i>{%CC&2}ZWYtu5+?7)tpi*@H<{_=iauQX4a+a-7hvFP@nc#dK+ApEt~+(p*euX(O-0S?{uZU9kLw@ z6r4}qOY&hnKF@L%=n#hNjKT+Xp=Npw>;jf$=}Ew2*@o5?m}_(U< z1s#ftg-2%x_B2o|UE@=!ire*v1Yw@X=@Fzv`(Jtk>VaSQCX*(<12jV+14TRl=En~H z&;3UL0jJ&Yv+^&9{Ks-k==(EwK%%~uJcnGVfMWM`%p*L7)etSh5R@~Llj=-58T)_M z&JTA<=uZ1H9KNysb7 z>Hq5?YV#7|c$|wPdNH2=m==@B9iFMzax!W@PxK%bF?MNcb<9l?oSr_shR_0O|4;_h zVCYzX8!6~?w79P>0-m1S^t#}X)xu4srGsGFn2anM{fNI1wYRd#OYWhnwY2g=0ujyYU;gvw z#x-wzadsOj(&$>7*GO1B&t8f%dEZr)OwDP*xgXs>cCzilq(sTJb!S?1BxTz7qezu0 zbdrJ1M=cm4bh7D!pF|v2ln}UjU##s}q!$RCFS?%bzllGI-9_V*qXy(t#3Al-nfX6D zNvSvDRm{Rl+3^fvit>@p?1{3 z-O3swNa##7J~SFFB<<*C%@;#$e*IZf%19f!X41?MAG}rd%})Y>=PQxc(bw0qd(xHC z52ih3(ma{&{!T2tzxR90cp21^$s;GD8CMZU1z{X5@oS}OzOf{d2W+Kv4F3*}91s{7 zIKJvm+()vEd(e-ipwtm;CdSf>QKx=yqSuZ&34?kVM30j=G@UF|4k(CHJbYR<-pQxP z^l07|wQLe+{wisllikzg-1H3X>zRmyMpTPZ+&?gqdJ`E1U)#7(Rv%8@Q!9Nj`C%&< z0-iJT+WWJAT0Ol`6TJPsjIJ%)+#5_cUKJ^Ngs+Uz+GQfN}IA8&3VtyfVMGx=xmYb`-)w^#Y z!s2k7LYyM-BM)C%`SpPDB9KyFg;}OpJo-kNLqYz7*bW8h^wlazPXq)fQ}>w>xP;)9 z2J*#mj|bC;f5Oe$numc5)6EkiBqYXTid<48Zq&(gZFCzJYV@Hy{$pl`&g<*fyS<2 zG*>|7Mr&f?>C1*lhW?|xk>^ua{cov1Ynbbf0spf&HX3@~6oF=mN^fs%rF}5$tukI5 z*4vV;GSH$$OedYUdxnRl?Jse4%K1LDt5BW5?F+p=tBniD0@#GNDcAR?f-Q{qG<42; zA{|8FO8JH|*qlT*L9F}l?@Cl&&3B?6lRlK06Vn6}66kx(V7d>h>T6}^bKb0ERx5?e z?o?RIx$g{pZ9~5|1Gho7vt>?MIh=1yBi%a5i`zS2&pVaY>xHe%M>{em|0}_cA9moj zIa3%K^wH+B;X>pEJQz=Kuoq+VEgS5Iwnfs#=`cK|0~Yff^uUF@UR=Oo^^ZP6(m?g1 z(R)c4Inw~wdQoXH#E+d*`0WTuC5VlEA%Falj(&Knyq}l$)F*NX!sR2r<-uR+{kNm^ zb;o*i;yMI4w`F8i3t8r$I>A=fo2WwGi~lOZQJ(fI_YWEkdp{0#Oh0pd>!rIUQr%z8 zzkS57x(8F)PoE2(NAAaqMdEp^m~T}z+3Qu-nr>FK*D-F{fNKD#%>es9>;bns zi8>0SnJ#+Od#2F1R24J|ZrbH!7N7OC!sZ_?{2GV;9A*~Bs8ueoe;_=g-UJ`Ree5iLZ7OngCu;3{4kjv%I| zN01lK(B2H@>SCkS*=u{1PbD!R_{eYc&Dt3YOBJ0Vao=f$MiA~9-n+S4lDuxe#qYYz zWxJ(#mLVr-%lZzZMcI(xt_ik?HOhAk;$U_{ zM=XoLcg7zWQE8*d?EEHtcy+s`hF$gULrMFf$`qLm=JJ%J>YUl3Kz*Uv7~ zXRMRcrkcM#yu!K-xFxM8;4_G4yo$HE#WMvn@F`F^=10jtCrIU*xO_g#;+oP_-b+JJ zJpK33Sr1@%T)2jG@BK|7hW5`na01g1bcT+(xga|O|8v5`RWn6D#YdshAl~o?A>bdH zj@}BjK2H;cDnVc&fowr4$3k7{xhTGV?lK_0>Ck^`y(**j#WQ_za3oi>iVu*LDX4~ zhO%#CcAEJz8wJf6R+LPA_6p-tt$s;Tl)XG{;Y$v2U?}L73C&%PL7W1sxgo*rX^|Z< z{2`9!zFU(=0O3yutE`%c;y)J`PP~+$k7C{qtg~_k~yxTGNnHAI$vgB7t-6{QK6jxWVN0g4R>IVwnMN9H_+?SZQV&~}hZM=I4(ZKqs>vnbZZ@HoW z!`c}}?(uc?($C(kV>I9FwN>|mWM3 z+Z7b&s)N5`PMt6Fei=5n#egOq!Dih7lEv9UEdtziK>T177{OJG*T9=*;L&Aa6hFD= zanLA(^6NeLXXs8OK`_bCbL8XucjiL6(-qN@jY+K34ZdY&pN*Xo`OBa7A^|bot%k-Y zy1{plz-{b?iKjdqHUAsc%h7Com@l(`UZKNY}rCoyuRS)xBMtJ{v;Tnks5Cz+E z)Yi3Ke$Vf4mM-o+!5agzH=ribv^ux-IuOKSAtuEVFhiUe$e0}}k%)_Lqb3Q7rVItY z=ogAV41NLycNNx`8c(}xVek>hP*Z9@_x;j;!k&-h>-cauO%#tWMn%kP{o zgRPXgg7CJVu7axfNb+zYMMN|>KE6?CD3=@Od8%LG-+dsun=G7R;Xv}lsTLeJPLb)( znA7tlO^7eI`9k_a`HHr)5_hS1>lhRR-ti?U$k5A$yD zf;WJap<_n@vO7HL0()=f8{7AhuB5)`BUKCXI+enC;5xxQmCV{t8Pdj`ISyA*T3D2= zenGV!0T({sUaQRvn>B8OX)ia8$rL(yt~M;Uel2R(O4)CZyaHz7uWv zmoiCM5qYkugLjY2eS$=+j&_RtT=EbN+7l?&gSO20Rj% z4l$2+V2VCW)}`(tVKM>LiJ~-2!D_o;OM~Z~Cm87msNMFJ-{H+JL1%bp#I$Lr13q8B zZto1dXhXn4nzZim57(hF_Zmrk9;f($ap(0)9Ij%a+JMF_FB?1%=lB1h&jR&{{M z>0fP55cm*yw1~#%L}ep0NQW?H1Ct>gv20nVY%P0<9R1AmdB)*b!@glVMx;6-N{|&+ zll{&vrFKxI_Uo$>#nx74> zWMc~FQcudfrug~#nd$gg=P@iE)%#ET;qp-~#Oh>`$>9iY!l({e;z& z$8z1IX5p`HZf(B2vMA8D!nznNGt?~g zei-=@e<2s_$PF$>yw}!%Mm|^(4Lx16Z}gy3-EgknWV^^^b|$0tY4tr=XZ_ypR6{_HY5RK2Xw z{0BaItOYf~o$f<$_QxT!HxS%6W*-e0aco=-SZc2}Z#$oZ_Vb+t@!cdshQU_YMHtWV zGNi#0S%}=?g7(FxVG$!g>79=+(oAm8oqe{JV>4@IDBNJO2;XxP(}o0IF&)QLkOF&? z8BKx8tCjjLI`I?1;^%rizD`_>RqeWR>HC749dyI)>xtZJ=w z-_SRNQNM#BYG-4+=DrO{pk!E2h!(%a7;dl}mr2fE-w#{WQcfoJMKVF$5&&vO`5K7x zh>PIQ9;31nuMb9<-sdz2eZ0f=l!A-Z7jycBl|;kUI4LcO_;=E>bc>Z<4aAqd4NukT(DE8zo&Ig&8UE`6y$##Z{iQQh02_g6s(~uLbR>1Bwh&JEo z^?ywfL0Vb9Z!NC;3%RAwa{I|ixOpa|hvOxQvWH8m0juKIsn5}5B3+Jt32zN<)=>!g z&pAFebS)w!dbB6f9Onb!ZA3GKczLPjt){~HprbnE%SV;NdTAQr98%{Cw$!jl=BMqA znjfu$u6Ne)ZieZ?Re>}ms1j?0>xstG2+AJRv9aq(InAd$hlQ$H<6~kjXVo(YH)ONv zFnKMev?JHnQD5mdr)S3fuy<W_JDF=BQm01uWE;73(jPX>bAmD>E_1#2tsPFL$RW$2zaxiV~NEK<@VvFa53s zlgZ=o0j<1;#tt8Co3d65?n981s@l38(@@f8S>t#6fTP;T^q= zQ26uS1qLb1z|Ky%{^R$Ky9=R;ve^R&?wdOVEvV=Kk|l`1p7wOI28=&P1gIAO@} zwjccc=0}JyiTS;7XB2+mz5Qp4uog2!@?tq^1wUm7(RyS(yd<#+De}p|zqspuVph74 zkJy{4*yv%$o{8TA2fQE5`)1gLZs@xY1qBuaY~PHxSJeQ-s-t8y>a}`pk599Q`{qcCM&9!an^hnt^Ec8vNL4-5& z2=-))bvikmCFD3gS$S+?`81;iz)nub1rU>sT+tH?QefR2q0iv7Ep(8&^a(vByNyvS zx5}^W3`+!ka^;%(*aL@UU6>6Hk4r{Bl@*?)c?kUz7n8i6B6YvDu0Rr9WB87cTwK4X-($~# zQH$7doCW~&*#_j&U}~kq27sUaGN)v;wlW=-q{A08AJ3KIcI^@ z7v0_*D6mJ!;dOA$pntETCwe=e4j!DCa9+>bi!;sVI+#=3X~R=07=HcW)bwBdx%Fiv$eoal-XyaR>ocDk2Rz?GDJz&D#`BCatSweM(dX@qThY*3#Y+xs^QNh zcgI_8=fkz-fnVqdOSB$&_F_oK3s2EfbZ(BZ1|E^JFN5v`RhJDF`jC%fW9zQI5YzX& zNGi0ZOd4I?a83z3T}HPJGGCMrglO06y|Q&Y?V@hKN_M{cw$UFEOKG%8mC+b!hIFId!hk9d<4BgJx1{EJ!OVyVLS%K7^(M@x+)Bj-3B z!hZfUZPYBik_{%}SHXUy4THZI!Lsg><4Z|)QVTnwHbsW;6^9C@V!qP@#kC$k6dey62~1j-2|R%;R|vb&H= zT_OgEHN!Z;pm8dJRNA(e@@e%Se#2-UAmcl$)T~#(vj+u}ewq_Ei%~>-;1?!E*coM; z9)IUiaFpJ>c60JPPW+N-7<{!M{(>UjtJ<*uoE!h75A2A72iTAbdTe$L7QX(4;Hh)% zasx8@Mc$Nxc6!j+*pk^xFL4i~v5L!x)Qp}#Hw4EPAdeFh6Wuit^Z%M! zG6qG%nL?dBR)YJvY+^r=MCz%yDuj6$+YH=E_S2mz7DR4tN!p*s0eP()^FY9{f1`fV zs|&yeLAuQK)0dyeM!OYzWTB8k8o{ux%J|+c8oBpZ>Z$=0~3q)6KymREqWNZ7R$saO$7bfz#=NxH7ny`P%=1kgcTiWK1n8{xt8El8@mN87b%1EFM zfmlaV=t5T|;|9RskGLJzY&EgUpLYi0@HSaeQC6%&e&^c`ycmUv>$P6)jKh{XOO`)w zJc*A?!Sh?+m?*J^V)Fl2MO4)x#Y~VHZU8c%_3m( znp2+f{)Ofzf7;i!O}=eRbzXs$VVJRVYa%y2z+2NUP`Y>!40^A{2Zu{ZY?(JTI|H6F zr1c!?H=H66{9X`_-fY~jBlxAH?9xCtSHNA=iFQ|C`wPy~n0v$D^Nc=uBUw9GnLPfn zH1gQK^>bv5{#BvI$r?4Vi_nGqiD#<$QJjfnd_&g*`;OJwF=8fUXC<8_bzS*lEvOc@ zBjeUi7zXf%#$f8dk|A!vBR*CNcz7*_oYa3Qc_FDgkBkg4`n!siD*&ug-D;CT%W*8K z7Y99xeZIuZ0yWh5n7$(FuL7xRApLzdG8)9Q!=BB1a&4R$B;y%29Wu6D=5V`Fwb7Lg zbKc%OoG-$6eXZSL1Kj?izfV!BV@y~S+y_A9=#63YT&3>?8$)m0(r|>IpBTi_jY>yC zf39}_uHqn|yc|@>bZQ2@;hS{f`gTuPolotU164X%g%FZ2gggz@$WTI>i?#xR>ci{z zGvlZFdQaoKv6HhGCq?XKWX|(P-izHK`2wclDVOh}EazEk_{77_|ka5Nx z?Tq?(d8SjelMlAasX8 zYgp(TQQ8N?i`qdCSxo_)wLe9-d)QYz)UoM=pzG~fTz_%Psy`S|a^Rc&RMl#qdGh~S z02${;(K*(YYsHC^WU??@KN4QY3)PI&onfj{09+a)Z}pSUzI$0*1L6{1Q?S*1fQIEjSlxAXsUP6b_90eKK`*5Qq&4qdLkj|9~XO= zQF%cZ_aOUJ)`9vm%1POO*qqZGL)H8FX55G+6J?=Yue`;F{_w|l;hTeoV+7}R<)6q5 zj3AX%N4}wwhLS41n;s=@Wlpv!^uB@jcVAAuau@DA^q^(}RK4~X>j;9(|3+_Lxd zlcJkc=p`Cx%3IO4nU0h-d3Pi(KNtpgP5*ih?befV4=(Q>B8V?l)+Em(C9f9)}e}b;BGXZnUBR98QDrab=+bZ!Y-#_~0d2 zfHn#xbj9aE*ICBWO6zS7oAZlShd4Gxu8O1)9F5VOz}+$2b}q@%Q+`La)7*F5`7q$o zG|}fCw0AFc`EA{LL{$%a_2|v(gBMvR?4ruIlK6u(6kPS)z8BV0s-moO*kuOYul^s_ z8w=wgV%az~w?#*`XqnZa5gKZE4(z|XFMb?bB5N)mN4nXkcrBu96hN zzhZj@JUt6vKiEhb7)I33r6?Qlv7iV87u9>zFY3<(8Kfr zxk#vPgD*L}$B(=^UM}by4+qnJ2kdax#tGz;m+VMODPY`!#&()Ge-G0=S^cx+c=ZZrtry&?Mhe5 z`lBe1m(vRKv;;uEBYFZ)K@gI22?47;unjcF?+_^&{q0I^?#%%E{WJ4`Z+6>Hg|ByO zT7PfL7EtE&;gWZ?wX}lD1j!xe$!>mq<-k48*AF?r_EaxYwp`vi7QZvA&fUiW#+Pn( zR%{9A;!@Q{A&YJHP}F{|`ru|kc5nH0f|xVmxy0TOM6t^VPV~S>Zc#$Bh*nHx=PLVr zfdyeQobV8+Xm-h33`=ht+EX5*2ZrvtcfJF6iPoc2R8S0nJL^Kv|vPP<>9M`C!d=Y|<51q~fN!4oIw-ukAe8`wn~<4%l2>q0j;EF6#f-T%b{TiD%M!&lXqfm)6xI z#IdV<4Zq>(XFy{X#23So*f*JB?PtD+p=};C#9W*hgeGZZd>LvUtysBi`_3 zlad9Y@Af*V@WI5pNP9$#U1bwb>}l8e3HhgUr_>z%GWbBvOnczWGXso$8Gv$>=Z{^(WCJ zIHZAxJ_Gr8j4a;crSn(shfH2c@s`RZIIAN0npC4=ZFdzs1BwD(!-|i2(}2!$cYm_Z zdL^-^En}zLyT%kE&Q&-vl{__gyYBQ&7i?$SU*pnnjFx9r?0!ZZ3SW9Ev}-795zwi* z)1|@gxz3dhZy&~oN(>VV8&BI9^&dVcV%(m!-Hefd?=k_U&YR^jPdAg`Ck24ZH6$kM z4gHcZRRe6w^R}{Eye<^Z?8NTR!|SSC_PD0bOslDUf3+gR3UU3W|AlS$A5O$0`j94G!0bUk3H0928cPoRWcbO1}YA(mm`Y}{;3@cE&9{A+h z7gl`2pQG!pKz^Is?F`Ff>0jNGGL-fN#aJ0vmgAs?{MY017h@*O3iSHBj`Z)^vJgzF zw_+g=T@f~f>?;UQ3n*1?y#c-Sb#~4@)%}W$jQr@L%nbd*VEGjCSTo=)^n=A5L-rdB zGxM%rvzs1d7W$YQQEVX|m?LeqtL%(OHvH7Ke4XUz*m0f0dKa>mAF>VZqf zVEx1SH8q?cCh^7g0QwI}@jfflh*Fh$eB>m!2iOdlBfF9O%SwT%S` zP)ISN2rv$ts%6m^bc4J$L!wJ$)-w^V4cG71Z9+iem&0;*f44t=@A0&dSv->V%Lmxh z61T(o9Z^E@4hJ*S|{ikqf_X093i7Oc_E7O-!{_)ZtDM=Reqd1mhEw+lk z{;iHTb*X%Ut zbGnVy1IjMobLO>&sXp$m)5e~!IOf5G;APzekK?ajTC%?yx=w>vpH@H25f`SDT3okR z%(NJM&hz8+%}MmRa#?A57=>&t$?E$c{_Cs}-FJQMmw7c#1Za%FxjWZIK`*yDx3{-4KUbo{6$M zz?$Z=>}#B2Su)0(RIAwU-R4xe!|OFMOhvV~!&4}O&+%$*wD%#$GWC3>$#2c&{8-2$ zbbH0Xl!TSECD_sv{(9d6J)$(->vJNi@@T)Wx=ffHb*$FAxptUlQUpIK z>%y2Mkv2qfpLJw^sN4)^yqm(MTjB`a{%j>2lE=RktX+|TtoMY&w-|@%ky`4r_}yr* zMkVzb_CrnOw2FM`_%LSUH@)V|9mvIPq@4~R?YX2F(gf?fq+J62G*G{>w|Iv9mNV9q zclCaO!NT==FJo7k_xYJ?3qQ8Cr2H0q2Nj*BMP6ZgSoJh95hZE8VXN4rvV{R7BBtPQyOP%VRN={A#TuH%_$1aK`)-_7-iX z5amh)_cJ0kfw}IbHOb(hX2dokF9|5LavEM0#$nu`<0qV{sCQ)VS~QPEd7m5LnlNJ; zSW)ftP;%CKa|cGBL!Uwsx@`Bo*>4v;q*%Jg?4X0-?!W(6_46@PQukJo#HIGdx;a{=CAm@BZK#;Hf^OyU}Vxq-`HK;LqY^7P${R zKU+)Sm{FR#0b+6-!L$h;Uh1X)mQThmZ{fz9lc=kO5bTwnu*i``Xpi3PIgssei;2 z^*o%B)|d`;NlAAG+xHUBzEjW%s=rI#1}(D~?3bg`GNrhBzDGyw@ZF{Wc+;2ctgciS zLZH=svF#ingi{{!!hT=)G9L*ce@g~{9<(-C^DB_%adih!Z|ik+T|Exjbdrrue@>%n z`L4<^F~&PLW`tYWl^*bM+b{YVl~q+s{rR_7URRV-M4#Gb6=h}8+HXyvOxVlFQh5Wm zcuniDM?-ss;BQSuW(5r41OsXu0#P!M>H~!p;XN}7 zrdeReSU{){@Ym>6MtFQl083Ka^_|_yef8A@_7Bf#P}n_%#m4tbJ7XBKsxYxPlCwA< zM~mpMRUdv7NBm>F-~U;X@43H+q&?`RbQ7G->bN1OPD$!(ppmfBnt zL_?71^YqF1F8FZYWmawUQAzt<2Qr7jOK&vqa$9hJrqv~lwT1PM8ges)px z$4sBmHi{BsRk(ll+b0>N^>AT=fPYe3BB@KOtnVDQ6RBSl;d(ye)#DgtVEA^@^_koF zkW`f%U9YrWE$wk+yxiDH$ga<3wr+t(${^5o4C{@$D8R5u6DNC01I}b(`_wMQEo<-T zd+s)Z&p=q416w~gBO@J>V6KURt!_)4EsE)1F-u9CDs0_lbSaY6ul5lcCq{3x2SHP(N<1q_|#E zG-CkyU$NzX`ZvcD{ZXEMBLK-P9Dy*Ow)rn`RR}o4rVJ)Pth-PcP`ns=*}h0JF3rwz3B`~)Xn62^IhfKzuQ8vTlMOa zhB1n~z=?|wbuCA%@jm?UfcwHHPTffd)6P0e9G&sC8?n1&Jo%L$&UKssaJsOCj#*E^ z>|rdPdO+su;YoOz`s}~g+!dij-ghK=mo%ED zi9dO%=6pN0k^c3ZPNn9m`mtN@19{mO8I`BZ7?LQQr(cgMVrVO}7uFwfU{_i;UiIq8 zuT+rMTqK@(^!4rUSmWAiiKE!s_v~FtuT&7@UB!NCz>BvoBiv)jM)Zx9-;|t(v=t~@ zRn&-)Gst+8j#U6%^!g9!E$R*J)d6sgH8RV4dDk8DWTUg0zrSCKLf+w7>R0=|0L?!z z8+x4bQlc>Vo4NLQb@x?axTir;L4Tk|<(%pxuJ6w)5Uu$?|3!J9t0yN!9er=z5Yh_f z84FpAv2Cn@%<(aDKcJkTMZXRhy^KmnP3qb(H^7%>qUZnik9IbwIyKs zhh&*k>mlXO?U|!i9g_ElEpe5G6!|u{%}hklRzrPQwMcAd=X-VwY8+QBMzJnS!-gm8 z*>>}dPXm_C$GOYwp6V01TL1kEghpO47q{1GGPnODcAzWeGayb&dtD>~h{%*|V6XSf zrUqmhLCW;*ZT4WUV-@V)DfS`^sqY*I7z66WTjzNgW9-J{Fj%Dt(~|wxX<@*s_z1&R zY>Br|YZg<59SMJ{<{r1SzvGO9!BCiBs*^%>eT`#)zq`{G*SN)b9qDasWV#KMZ`7aL zf0~sW&H)1#$-}u52)76(T)B^FoBd$Za|r+Cx?^#S%3ywIw+z(MEsT)rq>Vk@?}@gn z=kGb_hKSu8<@ERnJ@93lF4@U(z6}QD*LhkLx+nYL{f_N@aYRVdYZ2~;ede8W!ORQ6 z194lZ)neE>iCO1Qzanof%Yt1{U{GFxb*DQcjtg2=XS%t@ZTyG&zyoCj3;h;6>CcD* z3?IJQ`&U~(5mNf-*G<#0!Ui=>2VMm7EeNuLFGS`B!Xnq5yk})+Lf$2Hhj8?~0dR$c4DTCaBWfe2Am2#(knoZzvJbw(f_dIK7?lIgtq+!O3vRgF5=Tl>m%=QgiL0cQ z)U*>*{^z*oXJ*BdW+iaHz;ut%Vw364Op<)l)aLo~5`pWN#cc|1_twdA+epv$ZGU@) zIdERU*fhABj-dO440em%v%=L`>2=DVB!t8|{lN80bWx^NaCvcF^v@6XwV#REO$_`@ zA%LO#3Epv(#fRz^11~qd+hLIh%-8{p^5K90#e0=$Xu@(+uPO6&er6qh+_TMtdNjX6 z@&-#cFE`_634Kzh%S)5w+d3!MNx!;ALpNat0UrytGuLig$i*_R4?;Vxn&IZ}!xVGn zjUSE9#V!9rn=^0Is(Hh;4hOJT+#rn}IEOm?M)sHcg*qk|8mr|2ergq&uD+C;5muFR zv0LCg=I>W9_cxpj6Ad0(O&&~pqW&0@(&o+;&x9th1Dd|EjI=wW1@gd-kME98txuY# zNy4x(o{*J6Co^k#;5Q?bXtXle`76<+ z%$nHxmRVW78aBBVCBNZyT!A;8Qld%&fwM=nj6;8eU|zTbZ4iTdVR z!oQu^$a`MpmFjoJaf0|PZh7p$3iP7+xW}co9aqK9jf9R-*%#jr_OBje0`JdjM=fkL zo&J)g?>Sb7uO7r=r=Yr_Ir+6j%Y;lNppCt6#gU=$ftv1E=xt&jR6lR_sm{r<-&5t~&o}+uuY~SHScetouE)J| zW1;)$|Me^%mw2PH$CGy4uL2Trg1q+nyCobQ>SqaBEw^(^pTeKAtxs|smS3NDkFq%L z4mp+0ZZ$Z^+)e&*G&>={4UqM_@^~yA-~-jUR{^x+s%i{jSPkftG%<3W7jXn+qAiN~ z^83LN9=0{$%?@a18XAKDBW>fK{i7=hh8ijC6VTSWqhZp6YRZ_2dFvkiI(g;K;|y&@ z;7yWfN=~IgG}N3-J0X@5P?I{N`T5dhzxPF#T(VnHcl7!Fo)5P#9gcbTs$QnJdEvCR zU(^!|TthMZ&tQDl{7GkQ3Gb3KcjmZHSgAS>y6I2#%^Mjn^W8mh;2maqWB0_@@x+S0 zUUw*&z$7EmJx%y#I3J4AyxZxVvCpqfwO^1eJ02(Ab~ z*QX|*P98+Bx}^p7+c^Iny&hH`*z9A!mY2dMe&`?F;d-+CvPrq8VH?l*=>sIU{2_|XLe@kH_$f`g>dba%_48m= z1lwqoTsq0(rSjl#KfjX2{yO9MhjWIbRMnq!ge<7nJd^4PZbzC z?(zoA{uV#M(HtO3Uy{bspR)ssU#qqafJcr|*Kx&b&ApIHq;qq~X4!z`6^5(8{!v(c z>YY(Sl9sipxF76%!bMz-LTgS#G3Bx)YokZ;^{%F=QzK2_OG={ue4}(J5$Pf$9p6G4 z?Y_dK!+JS&8;>`^g890B?ERozIi4MqbD>GG$UO7bg}a}`lYTjEOP6*ITlM6Et#i;! zyWb+-m(OMQN0e)&>nM`^ey8}mQ&&GiVh;-+(mK_I3ftV#3rO+(@+5%k{6GX#@cLUo z+y2h%vRH)P#~UXsWM53o-Jfh~qOIan^PU_S&_5RG{W-Zoip)#6+AT2qd@lZewlprJ z_i~Hp(OSXKAn_gkC1#eh0l}IYbP(A@aRpRx@=)Psa^Vcg4TD8 zm!LMIzjJViPvN5rI6PcaP~v~Z2kCHG-bBZ2j$UXEl@hkpb4}GNvv}!<05gA2;u*c} ziQUK}`{yv{L5KvfErK~=#`21;AN92)+Vo0&3XfpN!cj2gXNfec^}|)57H2<**`=jEe+aL5W4}Mm_*SrbwxSBSvwADNCNXOEa$5VkE|FREDT~aV$K-n_TI`R-gE2!pcT=`X#32Y3H@etWrjHsQEUWk=H!94h$I>9zrSZAmLq zU}GibzUr#VO&Qa7(8Qz;&*w*qs`%lrv`Iu2zPqVZ1u_J;sF2tcc+Vfk8~f@nS?}6z-`rVx5ne z7m5>0tFn>$MT8R0PJO6w<(H`i=agM3*n|xKqontePxI@jVaU78!^Y)g8u5EE$GiFxt18CT_D2~YJ| zVwXLk$4Suz-`I^Z#?}Sn0iT*qP*_ z_vXC;AMTB^1vo#b`>=or%=W!U5)vJA7Hp5P`BJo4-dlJ2cu?!^?nig}Btaz&DfX)! zvl-2#?U@Guf$7SzNYin&8Pa^FEu3MS#oiFP3~_sho-9G|&r+piW5Qy>EM%8f#XvU+ z#)G<7tGkZUE-L)%xg0#?${nhX8R?2tIdof_ogT+cEJkS9dwF*iNaV zD^>3O|6YJoeAN15j5;g8u91XK^P&;!kwlFr*tRWyv#o!HRRjjP#T@~4+zt|L1%~EJcR!wS&pC1Fc^?p^l^>S%9E&)Uw%!6SlJkzi8a1i{sW^dE^+dE z{nhMxr=B6af%LW`ykZNl_Dz+!k|d~A6Hvol;H zO)1ox6o0+rcC_Km2ye%%MZ*xEnWtYe9)Y+48%m%5XkJwSzI;B`zPyKw4PTqjsq9y8 zUD$lM(F!nNQb89(^F^vfuDi;4gs$*^x>frn^wpOXd{p<$8(~~`LBy_;HwnRZH6&EZ zri{cVT-$izg7(0DPo6`69!Bpm`ubJ2A<9lHHH!1vekz>8u5b3l8N9G~7 z#+;^+Xd!_V1)}B}z|A}YP^?76pd1(g_;e1+B3v}=O=CcFm%8f&K)#U5T*Sa+ps3awJG*;8; z!bdQ1az%qamM>#MtvJE{weqaVLkmFoBj)f=jXSeyITCmb?Vl!Qdm#s#*DC)zhW_dy zEt)0H=xb_hgRXnvZ2@(8z<1nxzWroj&fA5+yAb`D<=?d>hGB;j)5NUNq%|MXf-BiOUzQo#pJfs7s< zgX2xyuV4CVouLu$4tow7Q3B7oN4$z>zER{Jq@i?A`T6Gy$phZ6hf<3@8yZ7*NNLP} z{@yUWkcQM-Z!8s({BIt&Urzutyowh+h1*%=7k9@|INxV3*Vi|C`5!)StM39dY-iqp zC|X_rUFVhP6q0Ad(|Do{4E$QW7Odnv5$7tq2Z_ih-bf%iWm91`?XBdad{yZm4!-Cs zOA(ei6Y*=W{ko@0H^*u*&jgjFw{=eL^S*NjpO)X5LO;rR^Y6*G)T69VqfWC`zBKyj zv3hjGGQoR**7K@T&FDx~<0%^B+lA>JgvG)dgFpqh67;1CMpypm(~H!RRWaZ-Y_0ksm7|L3K@(H}=cg3Ri4t3<=uo`85!` zGB{M%KL4jYo_=?h2Iy?G)xbzGbKe>Im`OCk{$-X(>F+!yBFF7lnk>0O& z&hHJ78aZdn{UlXO)sOPdwVsm{tn{;1hn+>*he?i=6Yr*9ZiR;Eal==iGheEIwt6*< zy{kqaL&XvP!k|uxrhHvGzgDxEvGd5p?lznj2tF@eD+2@^lE`8q=%ttqlGfzy59+Z; zA@3B^)TN$`&<(D{gh$rEuRo20$$_2O#DUh$xU-ISE|160lZWKcy~ z_XNu&MjSypeACmTMcxG^`B7^8X2f*i)j zxE0j7L(Wg8`>GuGi>yGN<{55VRZ2IKG)cI>{YIpxMh7j3moJKS=G7Nd7hi@BcN-mmIyi8m z+CnzbFO1E#qRE#g_mH?5yN`8xHG9U1PT*h1&zj!U(b|C`^5s#cxr8|6ZP zcPXtFFLQcT5R7$9Zp^ZPv{;5wN4@gjXRy`-+l!@i?^{ShbsT#P$PCn`2dk!5-Eg|S~}d7YdMo~4U`i=CAmYoZHt zuIOm(t0_x@7wNSrd6{5C;u8L|@nUZ5QIy?mr${>{NH%a%17o>TcLy^K1F%k@+;q4{ z5mOSc5fBDc(dBNRA5J0FAmi31ncG&_O8w%wRfr5Zo_Rqzzj*x-7;Qt&OShZu zSAYuU^@L@N^q^EN#Hp7Y&*RaOwTsPn zj;vE2iNdS?I9oq=ER`)isdJB7$aaBfZ%~BDD|ca=Vj8}&G;3;&ToLicP!`-Z5 zBZYDD&ob+e=n2zNVjrr*3V|*JKmnx z%zcZ8WyJMpY3^g_515ocGrZc`6+1!e^945nKZI#mhaJ-sst~-^>B`yIl|^;KJt8cE zbflw}v@;)L^(G!Rt9{h;faw)Y=VsWJpCWr2{|(2_ts6~S07lTjTL;GmQ`iSnj0L06 zl#;oarNid90<61kCd4CKu`q_sR8u_v&<(H^#alYaUY}$e)+%6JA))yL&X*D*3XiDT z(dos968c-vk_utW1E;p;m&MB{60%_hGyXUNa{zM)JYLdAQUJV84)mcr-vR_c+@fhL zzoeqe5nzlQOQqE0(8>%LYV9yv6y|Dr+eumt)!a*CqZ>X!Q3T#HI^m?qo!@+AKInQr z)_nuBGY2Cb2uMAhN8Y>=riJU$RpSljWk}dN-Meh^Noaq6j_aa`OpGm|4^YE%vu>!V z>j`f%e}8UV&RP5kT1>8)7cyt%HhLFWt}!n#_a*j0+2i~3=f!`(L;!rKC|+*(0y#yD z#XJ~H%npgUmy&CFZ$6imNrEx97-l96>vkB~h3?yCs;uMAdX~i}KLB%tKl2xsi5X2{ z-?j$rhb=FQ0R89><90^>xk4Ca(yU@jv2=R14ie(ij5%oxl93k%q?-9CWdPt3!hkXV zSrd?qzA!*mp@Wo+Ma8bc(2?XQso6D+Zo?n<<}s?jGk|_XOpq>YQkF@XgUNC+Y%~75 zhX{-1r-tVoVT#{Z)8Pg3#)hZgf-m}*vvJ9Gwx5L<#I0{hGpi`S?2Tkz{0)*n_rk&~ zU0yCwLCC}C@$!IygkIAL_J<)VLGD_PFm|EygHqtF(fTBwn~@fvhBH|u>#C`pOOZP4 zz2t;XH~D3|Y&Peu%b7o_Sz8>cK3%Gh;5L3va39I}q^@mQ2dQ*}t*5y|cXW(C9>;R% zWz@*TIyW3+7#c9^kcalK=)Bjq)5L#O>##MMT7x{(*3ZEUdO@#+fquf*5L|-U_Q3Mj!m579- z9i8Elduecb(5&u1L)+}zKQqucO&jo8(VjhHqa*B59|&n6AoYW3bws8Z{p0h4WeH?) znMKAk3yGwYlF{EJd=i`!egPe+Jn84FwCk$@DxPPAF1AW8il4|Y{&Oq2Sfnielu>Qf zv;-MbbIj^bgEc$j+3(G$ZwDCqynCYV?HmG&TTllM#JQH4niM?plWssc?^!wRHdJMb1rz2>3Jmyk<`6w|h=t=8ZE1<3y)Z-%j zmhS+0icjW+U{ou`y_L9K6~(A=gDs@SJ|77Wzh{h2f;XhP|0)*`+eYFi>x|1E@>~qu zvCF#epHI0sYM)_VHpiDp(VWu$kO#vpvrVgBNj>NE!VUX@^Uf2Wa-r7}@q;MzByy0($1d_~OLX-jLLT1h z13<>G{KPN5J^CK}y}{GBmElvur`x# ze;&U2yj-gk_Bz4u?u&U?P@6j zevW@sd|sPUs|kC$GnQu161n#=bH<92LoGuS{eriq2#})^HHi4Gdgq~eUhZXap$<2` ztdn+oGt21!(tQ}>9iT}bzUBxDF9fmblV=RcETD5c?J#{zI99-7(tRq%3-8D_yx@=u znh1PmFERxwxfgW<|K>cm$D6&g-3(LkedhlC@v!cH)7+hr zuTNGQsI8Uh#xuuNa8=ls{Q`9CU3+vtOM8Tnevcp!`*dX%oiK*HdJ_HZA2COE@tRFslG;>IH=dX8GW0|8lMBF*|>lbF6_( z3|p4?vtrc#k5cUk&(TXHJn?q>)i8CX|8rn5?}3Cv>-tG?OpNjyLuH!^FKzk2-679~ zOB%2bIpaYCn2@zq5KK0kpP}S8gFrKnnk)ftB!b+bTfci888n&->~L9Ywx8KKWV1m! zQOUIFO40x}17a?v_gL%v@51AQ5oQSX(rZo1-1&@$aJ6e5P4dR*jW#V|k8c%d z#zW?)ff1$E#C(oyLjTAH>Bii}@v$u$ZCO`_-U^INq{;aNWeEZJ6hOP&fD!+7&x4<4 zgCv{ev)tbcSAV8N#xs8w74R|$khE!^#3sMH3Fy&w_Yg@|#v!Yv{}+U!WnHhM9_zKd zi)RL~bY0#Zx4ufEv}c$EqYS&8vo(QoTSO^xxS&Yb|MApOwYsx>7gfV8;TuD&uK^zb z))cPBZIi_%cs+4?>u9K6>dMZnk*-cuZ*#&%pVvqfQRJ=sy4;EI#lw0rYFSBnU_I_p zLzI;@pMAyF`g~nII?ICRP=U>FKGru`OFu2QvSMB9)kw~;w=sh^Qhj?sHvwOC^KYJ> zx@hJgU#L2256kc`4=vZTuB!~J#Ka!4q>|CoN6XCI0gU`#?18tm&PW8K&J8ww4uEV! zy1`5pnq1Fc^onJH6am&D`NA8|DCpZuj#A5Q*?Wa+4qu%%yr>zo)J`L;^+Q2D zX*`J@0nywcsa%Pg+XIfM;#)t_dqM$Bp0kgJ?}`Agi5>4GciTjjoroV9P96(h7mWbP z#M>24>&r?kIo>sp&a8`P{)--Az3!tUwje=n(0}i&P|P(E-|CMibaGwzbuI-lV=P9o z>k8(6*3*tT_e51oy9*^dKj3&LdT7uxF$>)Bv%aD;K|Cc^erEK}(~w4c5gOP*Z|>y+ znN%ZDK44VMO1zg~gA8L74(uXT<0A1;*%>xw!2(0AgBhqp>BW}#r*&C#76|UW%}xCPn{Ebt2?L8vh59M zte8EOFEFI9Mr&rr*yNevT~TVX z#mf0+oAQ94oXkxaKRH{*?9zC)8hnq%h^ncQRaj+xhYP01hk+l4Q~C-@j71Mo;maxVrG| z)~LT~pJGd~IT(YOK%LWX6|+qq9Hge~C<1q({?DfEN7k)fK{6H_Qo%XwDqkxP%0An_ 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 YKekb|zOfqt#Q*>R07*qoM6N<$g4x*I!T=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "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/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@electron/get": { + "version": "1.13.0", + "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@raycast/api": { + "version": "1.25.0", + "integrity": "sha512-uRvJ1LEz0wlDSmw2p+mT63CpUabViyy26AU0M8PCegAv96wtzNfxeuxPU18QmObADOTjbLTv/HcZD8fSCUHjjg==", + "dependencies": { + "fast-json-patch": "3.1.0", + "json-rpc-2.0": "0.2.19", + "nanoid": "3.1.29", + "open": "8.3.0", + "prop-types": "15.7.2", + "react-is": "17.0.2", + "stack-utils": "2.0.5" + }, + "bin": { + "ray": "bin/ray" + }, + "peerDependencies": { + "react": "17.0.2", + "react-reconciler": "0.26.2" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.10.9", + "integrity": "sha512-H9ReOt+yqIJPCutkTYjFjlyK6WEMQYT9hLZMlWtOjFQY2ItppsWZ6RJf8Aw+jz5qTYceuHvFgPIaKOHtLAEWBw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.29", + "integrity": "sha512-HSenIfBEBZ70BLrrVhtEtHpqaP79waauPtA8XKlczTxL3hXrW/ElGNLTpD1TmqkykgGlOAK55+D3SmUHEirpFw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.0.0", + "integrity": "sha512-T6V6fCD2U0YesOedvydTnrNtsC8E+c2QzpawIpDdlaObX0OX5dLo7tLU5c64FhTZvA1Xrdim+cXDI7NPsVx8Cg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "5.0.0", + "@typescript-eslint/scope-manager": "5.0.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.0.0", + "integrity": "sha512-Dnp4dFIsZcPawD6CT1p5NibNUQyGSEz80sULJZkyhyna8AEqArmfwMwJPbmKzWVo4PabqNVzHYlzmcdLQWk+pg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "5.0.0", + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/typescript-estree": "5.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.0.0", + "integrity": "sha512-B6D5rmmQ14I1fdzs71eL3DAuvnPHTY/t7rQABrL9BLnx/H51Un8ox1xqYAchs0/V2trcoyxB1lMJLlrwrJCDgw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.0.0", + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/typescript-estree": "5.0.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.0.0", + "integrity": "sha512-5RFjdA/ain/MDUHYXdF173btOKncIrLuBmA9s6FJhzDrRAyVSA+70BHg0/MW6TE+UiKVyRtX91XpVS0gVNwVDQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/visitor-keys": "5.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.0.0", + "integrity": "sha512-dU/pKBUpehdEqYuvkojmlv0FtHuZnLXFBn16zsDmlFF3LXkOpkAQ2vrKc3BidIIve9EMH2zfTlxqw9XM0fFN5w==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.0.0", + "integrity": "sha512-V/6w+PPQMhinWKSn+fCiX5jwvd1vRBm7AX7SJQXEGQtwtBvjMPjaU3YTQ1ik2UF1u96X7tsB96HMnulG3eLi9Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/visitor-keys": "5.0.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.0.0", + "integrity": "sha512-yRyd2++o/IrJdyHuYMxyFyBhU762MRHQ/bAGQeTnN3pGikfh+nEmM61XTqaDH1XDp53afZ+waXrk0ZvenoZ6xw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.0.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "2.0.0", + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "dev": true, + "dependencies": { + "string-width": "^2.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "3.0.0", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "2.1.1", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "4.0.0", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "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/argparse": { + "version": "1.0.10", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/boolean": { + "version": "3.1.4", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "dev": true, + "optional": true + }, + "node_modules/boxen": { + "version": "1.3.0", + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "dev": true, + "dependencies": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "3.0.0", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "2.4.2", + "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/boxen/node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/boxen/node_modules/escape-string-regexp": { + "version": "1.0.5", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "2.1.1", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "4.0.0", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "4.1.0", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/capture-stack-trace": { + "version": "1.0.1", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ci-info": { + "version": "1.6.0", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "1.0.0", + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "3.1.5", + "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", + "dev": true, + "dependencies": { + "dot-prop": "^4.2.1", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/core-js": { + "version": "3.18.3", + "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/create-error-class": { + "version": "3.0.2", + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "dev": true, + "dependencies": { + "capture-stack-trace": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.0.9", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "4.3.2", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "optional": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "6.0.0", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/is-path-inside": { + "version": "3.0.3", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "optional": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-prop": { + "version": "4.2.1", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "dependencies": { + "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/electron": { + "version": "11.5.0", + "integrity": "sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "12.20.33", + "integrity": "sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "0.7.0", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "5.1.0", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "3.0.0", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/lru-cache": { + "version": "4.1.5", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/execa/node_modules/yallist": { + "version": "2.1.2", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-patch": { + "version": "3.1.0", + "integrity": "sha512-IhpytlsVTRndz0hU5t0/MGzS/etxLlfrpG5V5M9mVbuj9TrJLWaMfsox9REM5rkuGX0T+5qjpe8XA1o0gZ42nA==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "3.20.3", + "integrity": "sha512-FfHJ/QCpo4K2gquBX7dIAcmShSBG4dMtYJ3ghSiR4w7YqlUujuamrM57C+mKLNWS3mvZzmm2B2Qx8Q6Gfw+lDQ==", + "dependencies": { + "strnum": "^1.0.4" + }, + "bin": { + "xml2js": "cli.js" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-blob": { + "version": "3.1.2", + "integrity": "sha512-hunJbvy/6OLjCD0uuhLdp0mMPzP/yd2ssd1t2FCJsaA7wkWhpbp9xfuNVpv7Ll4jFhzp6T4LAupSiV9uOeg0VQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/get-stream": { + "version": "4.1.0", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-agent": { + "version": "2.2.0", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "13.11.0", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.1.8", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/ip": { + "version": "1.1.5", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/is-ci": { + "version": "1.2.1", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.1.0", + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-npm": { + "version": "1.0.0", + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-redirect": { + "version": "1.0.0", + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-rpc-2.0": { + "version": "0.2.19", + "integrity": "sha512-tegZKneDQjWintJS5Zlw8xNvJK0/xq4sct2M5AgfFmcCJFMjvrLgk1noH7OPfFgEQ+ScueuWdaGfikCPr+qBtg==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/latest-version": { + "version": "3.1.0", + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "dev": true, + "dependencies": { + "package-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "optional": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "1.3.0", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.1.29", + "integrity": "sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/node-fetch": { + "version": "3.0.0", + "integrity": "sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q==", + "dependencies": { + "data-uri-to-buffer": "^3.0.1", + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.3.0", + "integrity": "sha512-7INcPWb1UcOwSQxAXTnBJ+FxVV4MPs/X++FWWBtgY69/J5lc+tCteMt/oFK1MnkyHC4VILLa9ntmwKTwDR4Q9w==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json": { + "version": "4.0.1", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "dev": true, + "dependencies": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/get-stream": { + "version": "3.0.0", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/got": { + "version": "6.7.1", + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "dev": true, + "dependencies": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/package-json/node_modules/prepend-http": { + "version": "1.0.4", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/package-json/node_modules/url-parse-lax": { + "version": "1.0.0", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rc": { + "version": "1.2.8", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools": { + "version": "4.19.2", + "integrity": "sha512-bDfVZiujfM8R6qqW5nIIp+U7DA9HFLzRdRIrYz4CtR62haDn6naN9RDcNfIpOEzzh+gB+vAYQ2x82vkMT0yX3g==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "electron": "^11.1.0", + "ip": "^1.1.4", + "minimist": "^1.2.3", + "react-devtools-core": "4.19.2", + "update-notifier": "^2.1.0" + }, + "bin": { + "react-devtools": "bin.js" + } + }, + "node_modules/react-devtools-core": { + "version": "4.19.2", + "integrity": "sha512-Z9K+h9gjEwimZtZB1NsWm5hQsxAcElW0GI2KXLQDpk2o1YIZQ+lOSesUr0npUyLeb37k2hTtyxp8wumeRJpG5Q==", + "dev": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools/node_modules/cross-spawn": { + "version": "5.1.0", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/react-devtools/node_modules/lru-cache": { + "version": "4.1.5", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/react-devtools/node_modules/shebang-command": { + "version": "1.2.0", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools/node_modules/shebang-regex": { + "version": "1.0.0", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools/node_modules/which": { + "version": "1.3.1", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/react-devtools/node_modules/yallist": { + "version": "2.1.2", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/react-is": { + "version": "17.0.2", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/regexpp": { + "version": "3.2.0", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "3.4.0", + "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/roarr/node_modules/sprintf-js": { + "version": "1.1.2", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "node_modules/semver-diff": { + "version": "2.1.0", + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "dev": true, + "dependencies": { + "semver": "^5.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.4", + "integrity": "sha512-lMzNMfDpaQOLt4B2mEbfzYS0+T7dvCXeojnlGf6f1AygvWDMcWyXYaLbyICfjVu29sErR8fnRagQfBW/N/hGgw==" + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table": { + "version": "6.7.2", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "2.0.0", + "integrity": "sha512-m+QReZVhpa0Y56fmfoLFRZN4aDFdd3qVd8a9k3RfyTw/1utVYNg+Ar4BY6l4/TlkhYCCJFfhYWt9uy0127buJg==", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^3.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^2.0.0", + "unique-string": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "4.0.0", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "3.0.0", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "2.5.0", + "integrity": "sha512-wB5vE+XXZ2g2mDRo18yZMae1joUhquomLTm+BkxeuRHnwmrNWzVPNrFah9z7pjsKNiVAaJL33+uQbgbPSARyqw==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/unique-string": { + "version": "3.0.0", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/term-size": { + "version": "1.2.0", + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "dev": true, + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/timed-out": { + "version": "4.0.1", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tunnel": { + "version": "0.0.6", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typescript": { + "version": "4.4.4", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unzip-response": { + "version": "2.0.1", + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier": { + "version": "2.5.0", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "dev": true, + "dependencies": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "2.4.2", + "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/update-notifier/node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/update-notifier/node_modules/escape-string-regexp": { + "version": "1.0.5", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/web-streams-polyfill": { + "version": "3.1.1", + "integrity": "sha512-Czi3fG883e96T4DLEPRvufrF2ydhOOW1+1a6c3gNjH2aIh50DNFBdfwh2AKoOf1rXvpvavAoA11Qdq9+BKjE0Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "2.0.1", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "3.0.0", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "2.1.1", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "4.0.0", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "7.5.5", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "3.0.0", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yauzl": { + "version": "2.10.0", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "dev": true + }, + "@babel/highlight": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@electron/get": { + "version": "1.13.0", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "dev": true + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ignore": { + "version": "4.0.6", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@raycast/api": { + "version": "1.25.0", + "requires": { + "fast-json-patch": "3.1.0", + "json-rpc-2.0": "0.2.19", + "nanoid": "3.1.29", + "open": "8.3.0", + "prop-types": "15.7.2", + "react-is": "17.0.2", + "stack-utils": "2.0.5" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "dev": true + }, + "@types/node": { + "version": "16.10.9", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "dev": true + }, + "@types/react": { + "version": "17.0.29", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.0.0", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "5.0.0", + "@typescript-eslint/scope-manager": "5.0.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "5.0.0", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "5.0.0", + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/typescript-estree": "5.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "3.0.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "dev": true + } + } + }, + "@typescript-eslint/parser": { + "version": "5.0.0", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.0.0", + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/typescript-estree": "5.0.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.0.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/visitor-keys": "5.0.0" + } + }, + "@typescript-eslint/types": { + "version": "5.0.0", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.0.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.0.0", + "@typescript-eslint/visitor-keys": "5.0.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.0.0", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.0.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "dev": true, + "requires": {} + }, + "aggregate-error": { + "version": "3.1.0", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-align": { + "version": "2.0.0", + "dev": true, + "requires": { + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "ansi-colors": { + "version": "4.1.1", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "1.0.10", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-union": { + "version": "2.1.0" + }, + "astral-regex": { + "version": "2.0.0", + "dev": true + }, + "balanced-match": { + "version": "1.0.2" + }, + "boolean": { + "version": "3.1.4", + "dev": true, + "optional": true + }, + "boxen": { + "version": "1.3.0", + "dev": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "dev": true + } + } + }, + "callsites": { + "version": "3.1.0", + "dev": true + }, + "camelcase": { + "version": "4.1.0", + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.1", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "1.6.0", + "dev": true + }, + "clean-stack": { + "version": "2.2.0" + }, + "cli-boxes": { + "version": "1.0.0", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "concat-map": { + "version": "0.0.1" + }, + "concat-stream": { + "version": "1.6.2", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.13", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.5", + "dev": true, + "requires": { + "dot-prop": "^4.2.1", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "core-js": { + "version": "3.18.3", + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.3", + "dev": true + }, + "create-error-class": { + "version": "3.0.2", + "dev": true, + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "dev": true + }, + "csstype": { + "version": "3.0.9", + "dev": true + }, + "data-uri-to-buffer": { + "version": "3.0.1" + }, + "debug": { + "version": "4.3.2", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "3.3.0", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "dev": true + }, + "defer-to-connect": { + "version": "1.1.3", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0" + }, + "define-properties": { + "version": "1.1.3", + "dev": true, + "optional": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.3" + } + } + }, + "detect-node": { + "version": "2.1.0", + "dev": true, + "optional": true + }, + "dir-glob": { + "version": "3.0.1", + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dot-prop": { + "version": "4.2.1", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "dev": true + }, + "electron": { + "version": "11.5.0", + "dev": true, + "requires": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + }, + "dependencies": { + "@types/node": { + "version": "12.20.33", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "dev": true, + "optional": true + }, + "end-of-stream": { + "version": "1.4.4", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "env-paths": { + "version": "2.2.1", + "dev": true + }, + "es6-error": { + "version": "4.1.1", + "dev": true, + "optional": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "dev": true + }, + "eslint": { + "version": "7.32.0", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.0.0", + "dev": true + }, + "espree": { + "version": "7.3.1", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "dev": true + }, + "execa": { + "version": "0.7.0", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "get-stream": { + "version": "3.0.0", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "dev": true + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "dev": true + } + } + }, + "extract-zip": { + "version": "1.7.0", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-patch": { + "version": "3.1.0" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "dev": true + }, + "fast-xml-parser": { + "version": "3.20.3", + "requires": { + "strnum": "^1.0.4" + } + }, + "fastq": { + "version": "1.13.0", + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "fetch-blob": { + "version": "3.1.2", + "requires": { + "web-streams-polyfill": "^3.0.3" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "flat-cache": { + "version": "3.0.4", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.2.0", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-agent": { + "version": "2.2.0", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-dirs": { + "version": "0.1.1", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globals": { + "version": "13.11.0", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalthis": { + "version": "1.0.2", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.4", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.8" + }, + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "dev": true + }, + "ignore": { + "version": "5.1.8" + }, + "import-fresh": { + "version": "3.3.0", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "dev": true + }, + "indent-string": { + "version": "4.0.0" + }, + "inflight": { + "version": "1.0.6", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4" + }, + "ini": { + "version": "1.3.8", + "dev": true + }, + "ip": { + "version": "1.1.5", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-docker": { + "version": "2.2.1" + }, + "is-extglob": { + "version": "2.1.1" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "dev": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "dev": true + }, + "is-number": { + "version": "7.0.0" + }, + "is-obj": { + "version": "1.0.1", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0" + }, + "is-path-inside": { + "version": "1.0.1", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "dev": true + }, + "is-retry-allowed": { + "version": "1.2.0", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "dev": true + }, + "js-tokens": { + "version": "4.0.0" + }, + "js-yaml": { + "version": "3.14.1", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "dev": true + }, + "json-rpc-2.0": { + "version": "0.2.19" + }, + "json-schema-traverse": { + "version": "0.4.1", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "optional": true + }, + "jsonfile": { + "version": "4.0.0", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "keyv": { + "version": "3.1.0", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "latest-version": { + "version": "3.1.0", + "dev": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "levn": { + "version": "0.4.1", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lodash": { + "version": "4.17.21", + "dev": true, + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "1.3.0", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "matcher": { + "version": "3.0.0", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "merge2": { + "version": "1.4.1" + }, + "micromatch": { + "version": "4.0.4", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mimic-response": { + "version": "1.0.1", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "dev": true + }, + "nanoid": { + "version": "3.1.29" + }, + "natural-compare": { + "version": "1.4.0", + "dev": true + }, + "node-fetch": { + "version": "3.0.0", + "requires": { + "data-uri-to-buffer": "^3.0.1", + "fetch-blob": "^3.1.2" + } + }, + "normalize-url": { + "version": "4.5.1", + "dev": true + }, + "npm-conf": { + "version": "1.1.3", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "dev": true, + "requires": { + "path-key": "^2.0.0" + }, + "dependencies": { + "path-key": { + "version": "2.0.1", + "dev": true + } + } + }, + "object-assign": { + "version": "4.1.1" + }, + "object-keys": { + "version": "1.1.1", + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "requires": { + "wrappy": "1" + } + }, + "open": { + "version": "8.3.0", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-cancelable": { + "version": "1.1.0", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "package-json": { + "version": "4.0.1", + "dev": true, + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "dev": true + }, + "got": { + "version": "6.7.1", + "dev": true, + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "dev": true + }, + "semver": { + "version": "5.7.1", + "dev": true + }, + "url-parse-lax": { + "version": "1.0.0", + "dev": true, + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1" + }, + "path-is-inside": { + "version": "1.0.2", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "dev": true + }, + "path-type": { + "version": "4.0.0" + }, + "pend": { + "version": "1.2.0", + "dev": true + }, + "picomatch": { + "version": "2.3.0" + }, + "pify": { + "version": "3.0.0", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "dev": true + }, + "progress": { + "version": "2.0.3", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1" + } + } + }, + "proto-list": { + "version": "1.2.4", + "dev": true, + "optional": true + }, + "pseudomap": { + "version": "1.0.2", + "dev": true + }, + "pump": { + "version": "3.0.0", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3" + }, + "rc": { + "version": "1.2.8", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "dev": true + } + } + }, + "react-devtools": { + "version": "4.19.2", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "electron": "^11.1.0", + "ip": "^1.1.4", + "minimist": "^1.2.3", + "react-devtools-core": "4.19.2", + "update-notifier": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "dev": true + }, + "which": { + "version": "1.3.1", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "dev": true + } + } + }, + "react-devtools-core": { + "version": "4.19.2", + "dev": true, + "requires": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "react-is": { + "version": "17.0.2" + }, + "readable-stream": { + "version": "2.3.7", + "dev": true, + "requires": { + "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" + } + }, + "regexpp": { + "version": "3.2.0", + "dev": true + }, + "registry-auth-token": { + "version": "3.4.0", + "dev": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "dev": true, + "requires": { + "rc": "^1.0.1" + } + }, + "require-from-string": { + "version": "2.0.2", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "reusify": { + "version": "1.0.4" + }, + "rimraf": { + "version": "3.0.2", + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.1.2", + "dev": true, + "optional": true + } + } + }, + "run-parallel": { + "version": "1.2.0", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "dev": true + }, + "semver": { + "version": "7.3.5", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "dev": true, + "optional": true + }, + "semver-diff": { + "version": "2.1.0", + "dev": true, + "requires": { + "semver": "^5.0.3" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "dev": true + } + } + }, + "serialize-error": { + "version": "7.0.1", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "dev": true, + "optional": true + } + } + }, + "shebang-command": { + "version": "2.0.0", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "dev": true + }, + "signal-exit": { + "version": "3.0.5", + "dev": true + }, + "slash": { + "version": "3.0.0" + }, + "slice-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "dev": true + }, + "stack-utils": { + "version": "2.0.5", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0" + } + } + }, + "string_decoder": { + "version": "1.1.1", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "dev": true + }, + "strnum": { + "version": "1.0.4" + }, + "sumchecker": { + "version": "3.0.1", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "table": { + "version": "6.7.2", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "dev": true + } + } + }, + "temp-dir": { + "version": "2.0.0" + }, + "tempy": { + "version": "2.0.0", + "requires": { + "del": "^6.0.0", + "is-stream": "^3.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^2.0.0", + "unique-string": "^3.0.0" + }, + "dependencies": { + "crypto-random-string": { + "version": "4.0.0", + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0" + } + } + }, + "is-stream": { + "version": "3.0.0" + }, + "type-fest": { + "version": "2.5.0" + }, + "unique-string": { + "version": "3.0.0", + "requires": { + "crypto-random-string": "^4.0.0" + } + } + } + }, + "term-size": { + "version": "1.2.0", + "dev": true, + "requires": { + "execa": "^0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.4.0", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "dev": true + }, + "typescript": { + "version": "4.4.4", + "dev": true + }, + "unique-string": { + "version": "1.0.0", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "dev": true + }, + "unzip-response": { + "version": "2.0.1", + "dev": true + }, + "update-notifier": { + "version": "2.5.0", + "dev": true, + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "dev": true + }, + "web-streams-polyfill": { + "version": "3.1.1" + }, + "which": { + "version": "2.0.2", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "2.0.1", + "dev": true, + "requires": { + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "dev": true + }, + "wrappy": { + "version": "1.0.2" + }, + "write-file-atomic": { + "version": "2.4.3", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "7.5.5", + "dev": true, + "requires": {} + }, + "xdg-basedir": { + "version": "3.0.0", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/extensions/dash/package.json b/extensions/dash/package.json new file mode 100644 index 00000000000..f2e41f87ea0 --- /dev/null +++ b/extensions/dash/package.json @@ -0,0 +1,37 @@ +{ + "name": "dash", + "title": "Dash", + "description": "Interface with the Dash application, allowing users to quickly search through documentation sets.", + "icon": "command-icon.png", + "author": "RSO", + "license": "MIT", + "commands": [ + { + "name": "index", + "title": "Find in Dash", + "subtitle": "Dash", + "description": "Filter a Dash docset and search for the provided string in it.", + "mode": "view" + } + ], + "dependencies": { + "@raycast/api": "^1.25.0", + "fast-xml-parser": "^3.20.3", + "node-fetch": "^3.0.0", + "tempy": "^2.0.0" + }, + "devDependencies": { + "@types/node": "~16.10.0", + "@types/react": "^17.0.28", + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "react-devtools": "^4.19.2", + "typescript": "^4.4.3" + }, + "scripts": { + "build": "ray build -e dist", + "dev": "ray develop" + } +} diff --git a/extensions/dash/src/SingleDocsetSearch.tsx b/extensions/dash/src/SingleDocsetSearch.tsx new file mode 100644 index 00000000000..e4b22ac8e12 --- /dev/null +++ b/extensions/dash/src/SingleDocsetSearch.tsx @@ -0,0 +1,22 @@ +import { List } from "@raycast/api"; +import { useState } from "react"; +import DashResult from "./components/DashResult"; +import { Docset } from "./util/docsets"; +import { useDocsetSearch } from "./util/useDocsetSearch"; + +export default function SingleDocsetSearch({ docset }: { docset: Docset }) { + const [searchText, setSearchText] = useState(""); + const [results, isLoading] = useDocsetSearch(searchText, docset.docsetKeyword); + + return ( + + {results.map((result, index) => ( + + ))} + + ); +} diff --git a/extensions/dash/src/components/DashResult.tsx b/extensions/dash/src/components/DashResult.tsx new file mode 100644 index 00000000000..b78ab039e95 --- /dev/null +++ b/extensions/dash/src/components/DashResult.tsx @@ -0,0 +1,20 @@ +import { ActionPanel, List, OpenAction } from "@raycast/api"; +import { DashResult } from "../util/useDocsetSearch"; + +export default function ({ result, index }: { result: DashResult; index: number }) { + const [docsetName, subtitle] = result.subtitle[2].split(" - "); + return ( + + + + } + /> + ); +} diff --git a/extensions/dash/src/custom-typings.d.ts b/extensions/dash/src/custom-typings.d.ts new file mode 100644 index 00000000000..c0b1a9a6d10 --- /dev/null +++ b/extensions/dash/src/custom-typings.d.ts @@ -0,0 +1,9 @@ +declare module 'child_process' { + interface ExecOptions extends CommonOptions { + shell?: string | undefined; + maxBuffer?: number | undefined; + killSignal?: NodeJS.Signals | number | undefined; + // For some reason the main definitions don't include signal + signal?: AbortSignal | undefined; + } +} diff --git a/extensions/dash/src/index.tsx b/extensions/dash/src/index.tsx new file mode 100644 index 00000000000..e793e9d7919 --- /dev/null +++ b/extensions/dash/src/index.tsx @@ -0,0 +1,48 @@ +import { ActionPanel, List, useNavigation } from "@raycast/api"; +import { useState } from "react"; +import { Docset, getDocsetIconPath, useDocsets } from "./util/docsets"; +import SingleDocsetSearch from "./SingleDocsetSearch"; +import { useDocsetSearch } from "./util/useDocsetSearch"; +import DashResult from "./components/DashResult"; + +export default function MultiDocsetSearch() { + const [searchText, setSearchText] = useState(""); + const [docsets, isLoadingDocsets] = useDocsets(searchText); + const [searchResults, isLoadingSearchResults] = useDocsetSearch(searchText); + + return ( + + + {docsets.map((docset) => ( + + ))} + + + {searchResults.map((result, index) => ( + + ))} + + + ); +} + +function DocsetListItem({ docset }: { docset: Docset }) { + const { push } = useNavigation(); + + return ( + + push()} /> + + } + /> + ); +} diff --git a/extensions/dash/src/util/dashApp.ts b/extensions/dash/src/util/dashApp.ts new file mode 100644 index 00000000000..ed4d3f51963 --- /dev/null +++ b/extensions/dash/src/util/dashApp.ts @@ -0,0 +1,14 @@ +import { existsSync } from "fs"; + +export function getDashAppPath(): string { + const path = [ + "/Applications/Dash.app", + "/Applications/Setapp/Dash.app" + ].find(existsSync) + + if (!path) { + throw new Error("Dash.app not found"); + } + + return path; +} diff --git a/extensions/dash/src/util/docsets.ts b/extensions/dash/src/util/docsets.ts new file mode 100644 index 00000000000..0a33ab640f4 --- /dev/null +++ b/extensions/dash/src/util/docsets.ts @@ -0,0 +1,89 @@ +import tempy from "tempy"; +import { useState, useEffect } from "react"; +import { exec } from "child_process"; +import { existsSync, readFile } from "fs"; +import { getDashAppPath } from "./dashApp"; + +export type Docset = { + docsetBundle: string; + docsetName: string; + docsetPath: string; + docsetKeyword: string; + keyword: string; + pluginKeyword: string; +} + +export function useDocsets(searchText: string): [Docset[], boolean] { + const [isLoading, setLoading] = useState(false); + const [docsets, setDocsets] = useState([]); + const [filteredDocsets, setFilteredDocsets] = useState([]); + + useEffect(() => { + setLoading(true); + getDocsets().then((docsets) => { + setDocsets(docsets); + setLoading(false); + }); + }, []); + + useEffect(() => { + setFilteredDocsets( + docsets.filter((docset) => + docset.docsetName.toLowerCase().includes(searchText.toLowerCase()) + || docset.docsetKeyword.toLowerCase().includes(searchText.toLowerCase()) + ) + ); + }, [searchText]); + + return [searchText.length ? filteredDocsets : docsets, isLoading]; +} + +export function getDocsets(): Promise { + return new Promise((resolve, reject) => { + const filename = tempy.file({ extension: ".json" }); + + exec(`defaults read com.kapeli.dashdoc docsets | plutil -convert json -r -o ${filename} -`, (err) => { + if (err) { + return reject(err); + } + + readFile(filename, "utf8", (err, data) => { + if (err) { + return reject(err); + } + + const docSets = JSON.parse(data) + .map((docset:Docset) => { + function stripColon(s:string): string { + return s.substr(s.length - 1) === ':' + ? s.substr(0, s.length - 1) + : s + } + + return { + ...docset, + docsetKeyword : 'keyword' in docset + ? stripColon(docset.keyword) + : 'pluginKeyword' in docset + ? stripColon(docset.pluginKeyword) + : stripColon(docset.docsetBundle) + } + + }); + + resolve(docSets); + }); + }); + }); +} + +export function getDocsetIconPath(docset: Docset): string { + const dashAppPath = getDashAppPath(); + + return [ + `${docset.docsetPath}/icon@2x.png`, + `${docset.docsetPath}/icon.png`, + `${docset.docsetPath}/icon.tiff`, + `${dashAppPath}/Contents/Resources/${docset.docsetBundle}.tiff` + ].find(existsSync) || "list-icon.png"; +} diff --git a/extensions/dash/src/util/useDocsetSearch.ts b/extensions/dash/src/util/useDocsetSearch.ts new file mode 100644 index 00000000000..f327adb4d58 --- /dev/null +++ b/extensions/dash/src/util/useDocsetSearch.ts @@ -0,0 +1,66 @@ +import { exec } from "child_process"; +import { getDashAppPath } from "./dashApp"; +import { useEffect, useRef, useState } from "react"; +import { parse } from "fast-xml-parser"; + +export type DashResult = { + title: string; + subtitle: string[]; + icon: string; + quicklookurl: string; + "@_uid": string; +}; + +async function searchDash(query: string, signal: AbortSignal): Promise { + return new Promise((resolve, reject) => { + exec( + `./dashAlfredWorkflow ${query}`, + { + cwd: `${getDashAppPath()}/Contents/Resources`, + signal, + }, + (err, data) => { + if (err && err.name === "AbortError") return; + if (err) reject(err); + + const jsonData = parse(data, { ignoreAttributes: false }); + + if (jsonData.output !== undefined) { + if (Array.isArray(jsonData.output.items.item)) { + resolve(jsonData.output.items.item); + } else { + resolve([ jsonData.output.items.item ]); + } + } else { + resolve([]); + } + } + ); + }); +} + +export function useDocsetSearch(searchText: string, keyword = ""): [DashResult[], boolean] { + const [isLoading, setLoading] = useState(false); + const [results, setResults] = useState([]); + const cancel = useRef(new AbortController()); + + async function fetchDashResults() { + cancel.current.abort(); + cancel.current = new AbortController(); + + setLoading(true); + if (searchText.length) { + setResults(await searchDash(`${keyword ? `${keyword}:`: ''}${searchText}`, cancel.current.signal)); + } else { + setResults([]); + } + + setLoading(false); + } + + useEffect(() => { + fetchDashResults(); + }, [searchText]); + + return [results, isLoading]; +} diff --git a/extensions/dash/tsconfig.json b/extensions/dash/tsconfig.json new file mode 100644 index 00000000000..6bd85946e9e --- /dev/null +++ b/extensions/dash/tsconfig.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Node 16", + "include": ["src/**/*"], + "compilerOptions": { + "lib": ["es2020"], + "module": "commonjs", + "target": "es2020", + "strict": true, + "isolatedModules": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "jsx": "react-jsx" + } +}