From dfff3baa4871eaa484e2a3709e014a0cc434d045 Mon Sep 17 00:00:00 2001 From: TAKAMI Torao Date: Tue, 13 Jul 2021 22:05:22 +0900 Subject: [PATCH 1/5] doc: add ostracon VRF+BLS feature document --- Makefile | 14 +- docs/.vuepress/config.js | 5 + docs/.vuepress/public/.gitkeep | 1 + docs/drafts/features/bft_round.png | Bin 0 -> 159811 bytes .../features/bls_signature_aggregation.png | Bin 0 -> 97081 bytes docs/drafts/features/consensus_ja.md | 115 + docs/drafts/features/index.md | 5 + docs/drafts/features/index_ja.md | 65 + docs/drafts/features/layered_structure.png | Bin 0 -> 111632 bytes docs/drafts/features/math_prove.png | Bin 0 -> 2196 bytes docs/drafts/features/math_verify.png | Bin 0 -> 1428 bytes .../features/signature_aggregation_ja.md | 43 + docs/drafts/features/vrf-based_round.png | Bin 0 -> 65479 bytes docs/drafts/features/vrf_block_generation.png | Bin 0 -> 50060 bytes docs/drafts/features/vrf_block_validation.png | Bin 0 -> 90714 bytes docs/drafts/features/vrf_election.png | Bin 0 -> 45175 bytes docs/drafts/features_ja.md | 1 + docs/drafts/figures.drawio | 1 + docs/package-lock.json | 6797 ++++++++--------- docs/versions | 2 +- 20 files changed, 3283 insertions(+), 3766 deletions(-) create mode 100644 docs/.vuepress/public/.gitkeep create mode 100644 docs/drafts/features/bft_round.png create mode 100644 docs/drafts/features/bls_signature_aggregation.png create mode 100644 docs/drafts/features/consensus_ja.md create mode 100644 docs/drafts/features/index.md create mode 100644 docs/drafts/features/index_ja.md create mode 100644 docs/drafts/features/layered_structure.png create mode 100644 docs/drafts/features/math_prove.png create mode 100644 docs/drafts/features/math_verify.png create mode 100644 docs/drafts/features/signature_aggregation_ja.md create mode 100644 docs/drafts/features/vrf-based_round.png create mode 100644 docs/drafts/features/vrf_block_generation.png create mode 100644 docs/drafts/features/vrf_block_validation.png create mode 100644 docs/drafts/features/vrf_election.png create mode 100644 docs/drafts/features_ja.md create mode 100644 docs/drafts/figures.drawio diff --git a/Makefile b/Makefile index 87609575e..dbd059bb0 100644 --- a/Makefile +++ b/Makefile @@ -233,14 +233,16 @@ DESTINATION = ./index.html.md ### Documentation ### ############################################################################### +BRANCH := $(shell git branch --show-current) +BRANCH_URI := $(shell git branch --show-current | sed 's/[\#]/%23/g') build-docs: cd docs && \ - while read p; do \ - (git checkout $${p} . && npm install && VUEPRESS_BASE="/$${p}/" npm run build) ; \ - mkdir -p ~/output/$${p} ; \ - cp -r .vuepress/dist/* ~/output/$${p}/ ; \ - cp ~/output/$${p}/index.html ~/output ; \ - done < versions ; + npm install && \ + VUEPRESS_BASE="/$(BRANCH_URI)/" npm run build && \ + mkdir -p ~/output/$(BRANCH) && \ + cp -r .vuepress/dist/* ~/output/$(BRANCH)/ && \ + for f in `find . -name '*.png' | grep -v '/node_modules/'`; do if [ ! -e `dirname $$f` ]; then mkdir `dirname $$f`; fi; cp $$f ~/output/$(BRANCH)/`dirname $$f`; done && \ + echo '' > ~/output/index.html .PHONY: build-docs sync-docs: diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index e7c078fbf..5c7742f33 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,6 +1,11 @@ module.exports = { title: 'Ostracon', base: process.env.VUEPRESS_BASE, + head: [ + ['script', { src: 'https://polyfill.io/v3/polyfill.min.js?features=es6' }], + ['script', { id: 'MathJax-script', src: 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js', async: "async"}], + ['script', { }, 'window.MathJax = { tex: { inlineMath: [[\'$\',\'$\'], [\'\\\\(\',\'\\\\)\']] } };'] + ], themeConfig: { repo: 'line/ostracon', docsRepo: 'line/ostracon', diff --git a/docs/.vuepress/public/.gitkeep b/docs/.vuepress/public/.gitkeep new file mode 100644 index 000000000..088cf7f83 --- /dev/null +++ b/docs/.vuepress/public/.gitkeep @@ -0,0 +1 @@ +🏺 diff --git a/docs/drafts/features/bft_round.png b/docs/drafts/features/bft_round.png new file mode 100644 index 0000000000000000000000000000000000000000..458f19140b20ff8d147440b0214b97116ff12c29 GIT binary patch literal 159811 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]#IM5o%LUv(K=<}t<@>s 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 HH1PR96c07K literal 0 HcmV?d00001 diff --git a/docs/drafts/features/bls_signature_aggregation.png b/docs/drafts/features/bls_signature_aggregation.png new file mode 100644 index 0000000000000000000000000000000000000000..0a887ca7ffd1c71580f337b06be580e42f7cfa08 GIT binary patch literal 97081 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⁢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 ?;o#4Zb!NJK01!T3TcDNRe zGUBXSRF_pfTz5_bfeCCkkHOt3QVrC%Y42QTu{(*XIZ-7S+y)<<`#(~zJsqUBOPj42 zh0ZLpUaLq&O2_jAM9Y`1dnc#_9TiEKc=C`ESR0W)rwsgA)tsRp36eko7(%_=M%p{+ zRlkuhFcd_bDDjCVM8p6tQEmxmIYTFSVg=g8(J35{r<$u7J!&f9*LO+QNnr)>-*N{7 zEJBMa4*NQ?XRPOrq~A32;Mun7xei$fv-4tz7BK@{v}|IAPezE*-v|#f9g!&B{^sA4 zMt7Q0d&lS9j923xcgdqQMq8mE-ueKszkhXlxPVz zg1XS)k{jjm)k_23bCAf&P2%=d0aUult*+6t?LMMI)v{W7MN=h8&XUJ=im zIk5z7_Kj7xtAxYJF2ZN24t|202H9(#P^Ja7<%#sA>^8qVXl0YyJmC(7cN7ky*gEVH zD|VAjn9|TtsA9$A5}40{qah7z0*WFf+0iD=M}%;zAP-iqddVH1D3jJ~pZR7c9j~e} zxq{2mYd|vLf|WV#f`76y>d9H2Coi6_Iulr^AqupSbDR_)c_6=YxpAN@;!QH|mzY|i5)bQuWKaqcq z5b;ROsA$0Qg<~u6Qlyq|xO}&NrhR#b*}dYXVS93pc$LSz{29~HF3dHg9L$_w18ildt@0(W1pb)Q3i(27fTFhAJj;Nd-eRz|QrN~I) zi~&=1v--y93eosYbEv~;`#k4{`Bj>~_9c6Rzx3ME4API)8%}tvJ1NR)b6wTVlOJPT z)f)!dZ(U4mjvQR3a9QGyA+k>fMQM@Uj#ZiAyxe+iLsCPQ^4Nm0pJPnSu(F@{D;0N~ zF2@SlWJ<^6ioH6KtN1uTYufY^C5#1Y|Hu0*e~}rm7T;=>2H}<>{FqJ# z5(bof6`@9x$E}QzxWP}l#j(v085CPo-pptF5|QNyo8)G%pKUpr2=CU5J5zMYetN5- zJ1CJQ^LnSm$0DVswnNa`$(FeR-^|`kb1$PS9Rxq$NyV;(OxQaf%&sj7^j?y zl^u?|2X;&hMnyIngnF`?&9@~UU||`Hk)>hL#M!%vHU^ql#>qYXru9^MQ3hE=b%^ld zy2kZY*jqDp>#C*XJ2d)zj;eXw`^A8F_p}{Kzsr_Wu}}sppFA1NNh>+lxRK;ayM342 z1|QLAHeW4NL7bhYMsvUKC2X@>**xuDB5IYI4I zKDYc+vLz#qb*zGs_we9JQsH1p07R6nsM8Y<1!=Z9Jn zeQQ<%RXXwJHwe;f{()Ld`59W0fGI2N$HP5;Q{sz!nf}~zo9$ix=l(AljjonXks91W zsF*04Y5oLxJ(7IcKWHZ8@Y&l&0W9P&nzx?^{lgAH=-50-Im=&_>y|1?*mrNyqcCGC ze9JhyG?)yr0Y5F?596%UnplJ|HK9rk!nw3c!q|_|^0$SBtF9gmuWi-Oy;cjHyy>UH zT02FDoHbRWyO~r9uVtCNF3*o+9q61j$>3pW$OYyfl@}~FT^o2FtxycaM0vJ$Dil12!Sglf-hRY$>A$yIt#BQk z^;`mpk9hpd23Q(29?6ap=hUm~&RyjCVQPUW(WBWc}YW@jjg9o(9Tc~8g>=8*Q7r`6^%Lk?h1%9gr}%J`M1!aX}$Q=aYb?C8K)d> zL7i-xX^(!E7;SG26RA-isxRS+H=5L1U2FU3Nhc<5INDEe1)N}rGd4)RopX*$LF@`*Ug@bKwkGcyoSk<#QfWGRff)z2v5X(#?8 z$IHfw)ooo2=8xh>@QJfRu=h zn}t#>&n=m;r<2Y$Zdx8B?%9f*Y{O|78n%Oh4;5^j3wtMShQM zXz#qo?Pts5rUt*jSIDbr%o2yDk~c=4Fz`lD&Yv9NC zN$Xltw&qtb#`XP5GL&ppDttAGb+4L@bl%wa^94|WZct>Aw}5E)(HAAJR-mvwCp|Vk zCp$GEh(});J3`@sJU`&nFmm{LsPnoR(I8l+>LX%A)1&8&8z)4oER!9`Z9V~gm6}-` zM8SoQWqW%i~PY`nxje z4qovdpyd+;23Wr`m!o4tM~7X!IsvwG1<}4h>L@bJd^Q2R5Yy^4%|Y2mq)7D>b2PN+ zQR2!dn;wTx$djeZmT-TLnHD8L)-m!6n&q$Kp^uRqfT3%|tikJ+^mH9hdwOf_0(fvr zN*JS(UDDVEO-ZXLjrHK(urp58=<8Q(>1HavkQd8(>RgijhN$N9cC!g+-w?3xY3p7KDW7g<^SaDmENQ?%=F( zs!0-XbSOYc&hY2B@0y~%AYBsIyZ^%i6rlM+S76;tgvTsN%5rca6I*6BM71BaKw~R_Wq7vJCu9CUTa;BtYz}=c+;7v2-)(pb_~q zFSX$=59grrk=KLHP>b}3U(0mz=3eUqDRcvh?JI9v)2Y&u${K5-c)+BBP7{E|Q0BvU z!Mz}R${$_mlwpDk$u`9{kqaJXnu&IKPG8s#n$Q3n(_1Hm_0A2(YU%37X%>pwb-MBn z%vES;fT!!TknsSUmrC8@ziTbbGukJf!(wDC3QL1r$ZfD7-nV&Tocm3NF|v-`>b%)Z z3L(P`H$;YXq5`odBby0Fi!NxH^N`Z8G+s$3T;_B-;%oI0J&4S?V#6So=BmV;w!csr z5U#|<8jDVi3x#}v^kT~x7ky>Yh94Z#QYh0)mAYG&qNOhOo(llw55#H zfTf>?+st*(^B3kAtwq+^v8g#;d@xBjto&y8u9htNzB!v&y2Bm1PH&*?#|2jX-TM~h zu)99A&8sI-jd#;AsaM~TE-sZ#hiI#^rIGT|;}O>a0aB$geDULlZlPJa#&i=+$ZRVx zG$_oFpy5_W|PG~koB3OGjtbv{2HjksFvFN_?~pqWKkLo7}AN*G>$p! zLc2q{>z;CSCo2Y!Ku)5~G;^16Z&O1whIT;vRHp+=;vHF?w6m5w9JyP>?lpj9MjPpM z#QriukqyMyWbwbyL1`hE!GJbBL3paR5WHj>sJ$>2n` zP}3|Ctm{YqUn-Jbm^8FRvAhzM0UBdSH*{r4Jz$;k8aKv!>pi^QJVx~Q&i_8eTD{bBl zh!J!^O-Zp)9E6Wpy6(Zl3#}Uw8K3V@e4pdzE5>VaFLX;|&v2W3RO)xnZQ1X1s>I^r?+H$EBJPYlmdd?3WegAt9vGP2Tg`{CT= z>4a|~A{ee%zV8KHRK?PUnAG-2$i=toR9%-_u=tiXjVkei7p9&}g&&#vNh$qeZk=~+ z=@LpbZr_}~qB>-ViNl!10%?tFb2W98hUf44_GLwofE{FegaMeQn02>o=i3X9qbOQ= zOwIQe`q)$ypU+C}eHg-O4R2ds8N4BEoNN55ulJrzG0lC9|MWm84a(MuA{CXL>`-^| zFSk8Vo5t{gtkxPo^FL{onKcg?7n80_2o<};APu77q>Rc?1~;sIUTA8Pc|87d)F!^y zDUj2%Oh4#d701k`Ntk_gD`6Oo_1L~^5*6M+U&B!vF!B>|rcR=$)RGufgw!muioxMIX9` z=lSAh5?#}2;30D4Mw5Eaa-P~EGsy<4)BRixhNOMWGUC}o<2Z8M8?(+9MHXIP)UUA^ zT~J_jMr+SgTsZ|SOG9GwVl}h7B+P+e-!5$5#Rqe0t@NsY3bHoovT4a>(^+GI)CO)NJSM+=N?WRC zp!;IxGo0VlF$MlogzzbOVKeh6_Hk{3spp_sNQc-fS!rZ_ZVm`8?^`3ExB#;(k@!W+ z1_T!6N7vzX(N{96X+T1-@S}B|OEqX4cHOgA=s^(7lh5V|SwG2=CEBSQTb4)X` zM-RYOfFeN$k+IHbO_R;k4hnnsFW0+XF3JuhS%kZusnqL2+?`%rbKenc^jX~1V#IsJ z2XWW@xtMBng(8Pzi#IzMS8G(_T zyQB)QwO$Mzi86wUSyA){ThA^1)Ka?obt{c?eYc$B?36QAq=Qj`nn;Q%e(x8?`iz^M zb}0F|(lgGIefV82#hN3HBZNz-V+rQud=2GfRyFes)ISY-_-T?`+`_Lh@zlldNdwb) z$vzOR5j$2Rw20j4{{ltFT0=i>qJKi_*o_y)MjR9jBV{IFFuy_knSlBKx{tN{wV=dWf zuvF_x%Y3_tE5Bi6lM7Mb3Nw(?suE$Fxd|7i;9lNKiG58O0*ia`wh?aVnOu)4IH|d= zDWhyIM8>HEWe+ z#AZ}@4WMLuy$ z@?E573O3GXi)T$%ufB(|=vrZ)S}pg5WG86+fy&q6l72jV`15})J5e)V^Ji#j8+sDS z3h!i;y~{FM9yCU9)0eR5$1s35P<}Li7=J9+Sn6IyXjn_UN;Jx5%Q`5CwQqa77=yW0 z!YJT#x^Pm89jk{pv_T@zjbC;2?y+S`PzCf8b2@gPJbzP1?|`#K!-eRYC~`Svt&B@Q zFD=%vLo$#ivtHJTuv>Hd-T^Vi8}w zLM`pb;G8BV{hk2wQzx%>V+-z4@}I90;vfj9SDp>)x--%rRv}@=PB3TEEp-RCvE|)q_|zrvz21SO)wat`d9 z!IX3EGEh4u4hR2L4O*_w5+VMxZyqlc5>55bU|@6h4ohm%fxrB__<{x)8c9G!6F z)XEenJUHaaXM>o6L{mG@O-`0q*1~M+az`m_cVFxihBtXIBpy| z?{95%apm|G6j-{{G%f!+Wzz2o&FW~mLFe9yIZ+%qD)I^L#@=5ngDK4l?R!kpAf3mY z=A_2FlJSGNtHJ?gTRu{v`4gIHY7~ELt&mKqG&n%ueUswzH!xO`IQ=)BiGIsmp?vM?K>#0!Ty7%P= zGej}bNIA#a3UdTyg}QNOD+@v##ODmOR)BdOUkq`BHjOR-q}L>uaG7x5!l~dzp~H(x zYA5y7EUx&JH%1ZqSbR0FYlQ8lgz*#GR<|EI539!v+i7unZY&UOLMBAC-71oUE{w+9o=JcsVKcR9a)Dlxz5U!uadpWWCz< zO|AyiuxTsrRHM}NoYJ3&$D9?BcF!UQEP)bJ*T#I@z#QhpkH69Nnsj-jW$#PloXk4m zo%evCEK>7F4{yL_@O`Lh*;DsLg)6ob$CIne@ep9q32ufYDhe9vc`56k?5yY)jPDGo zC*`I}%Zzqc)D_Q-PD_8hccVWH0_trbGXy!{;jE%*T7fOW01HBS4A1D)Xc4g9{@p6M zRu2GImVod_gVEGSNk4cvZBo{qQqr_3T;TOUhjM8Kw-{ zE1S3Mxph}eHm%KP-lKm5SB)E5*n5_s!zR*9l6moT4p9cUZ2@>Z`y)(+YwhF5<50w}(!)4UUmQ9m$fyiuH;1zofa2#M~bHYDMw5`pg7wc-*#09HbIO zI;XZpY~HXBoJvY6=(=Jt7ryU)D{D+nFx@1c_1t=C$s+9ltHYyaVroIAo2TfI2ddU4 zOQk_=kvK5@NK2kLFz!W|3iYbnU#2y) zk_WsV@N0aluD{^#`k2+ur|tS?Gy7DV!C;b0f!~rYq!7x~a0-;-nf*@V={jM4Uh37U zUd0drG2%+>!o3gG8X>szUYrPtUUGvTUNW>OZ4u;K_h_r(n{rSyuPaJOwV(Ydw8pQE zthfodalNfSaO_GiYtsxw5}qghZ?(i^L~h_g}L*=QKO9sma0BR1`xFP80)5JdUvAyv%7T)oRyFGZZ-)y4He<0Dgh))0QSLO)RYd3oj{9$;&B z-5tT<cUgTZS^u_l$eIlu5#^snAL1RHMT@h2;} zJ?+^TzyhYth$}XOc~#ls{c0R9VS&v8joJQ;GS9sI%k2qMjo^8HW%GP?@nf5@PgIDn zs|_lQ4b2Q@iDZ*WY{8tk4c`IB>{%X}(?iIx_;_c1-+umxMjmt7`A1PB>6H-5-cLyXU=m@ zUgm2me_~;!>*fO~lT2KK>@{M!?A+;RN;=z<`K3LR4B0C{mU@z?nn9naxgQs~uYQ9G z3-M#bF*}g!aW1siROIs%=O5`H&9#e^zVtd5-sT5yEy% zhjw=JeFDQ!sk^ioE+2z0%qk`KnaA7wHwLe8T-f5F133 zzgb5{gRFUt!$fVlo%Cezcb~6rOSRoZvBW3XO8OXKk-zn^JlMbD{$}}Cl!!>ypu}+2 zDH>#%Aw~q6Odk{`E4^hho%QAyF0PcVEOFa@aU&7-6!8!_Gr6hu@}&7$;&Cr|0aRHiz%tPt=nPKuCNUsc>c8y5WrS-n zZWGPj8yW&xlGovagE0O>@!gD%sozH^k&7KpHT1I=@v{eD^+=@A^A~M;6zw~tuW&4c z$5$xIrI3oF>^PkDzNR8)Wl1*K{#Wy#&my0){_Hp&SBd;W&xG>kTQ0C3&sWe}arqWG z$%F41ohOZ%^M7FtC&UG%--jN5)DMoqLTHkGQGr_wlv0kQKE-5RNyePd@&UhAyjqr4 z_KjpAQ@1M0`|o@aKamQuu_i+TYBV}1t-e?D*=8+%WiJcsyO?IgW9BE7&F&xHdrlwe zV=De*hEm640&8q^=)Ah}rTen@>YG)E_}yfcrr9fwV}`dkF=umu^etM7d+*PESOMfl zmXSXc|8zy}tqN3D zcfV*}Q&vB58fc}RWh%YENfR}tu+xXCETpb}n4W6a z{FyetpM61RpQfX=N%QW4j5#6h#g1_@M?6=Diw9L*iUUl>CoS4MR_>A$m-Eu3{^eRC zcYUVw6F%(=WvO*eEEjy2v^@6X*$Q7pGj;%Cm*XLY<7{xoWdFFDHXs_-WIRtZGoL3>2CJFLylmNUzDo0J%r1m51 z@$H`8tfG?9hW3CQ%rowxYaN+$_UOgtsZ^7Y|60|UX3ZF5thE!)c)zm ztIgKh9o{;}D^{H{r<(U7jk0jN<5jvF=wCe>lWQf2Lt zrr~-$hL{Rlw4SA$_vQv(qsE|)li1F@P@}ExB=O8B=D43Kv}eg?ST!3@GoKX)tV#Vr zXwNRdw9Z&^Htt{L3ul{ay53^vtDf!2TT^GUQ45OWU~7BGMEax%WO^UBI}fNW zoZML01IVB>yDg;}K3U-Cgri}gQc;%f2rvdq*CE|&9++|&k-i|Al;9`d5bor8aKHcn zvQ)-Sa3%@z{AfGAI5M~qX_c@@e8wGv$3^(!0LHCoUaWF9rXO$r;NYlw=aiuYwT5U_ z%Y3tT$dZ(mFh*){$u7sV&b6TO-G1GewJd=vPxI_jHP*o3ul!9!Z`?j0Do3E;Pk)j&J!iTcT8;<3jk{;t|+1C$tlX~^w zoEGaoT*06fGz$IB4~sEB^q9xi@}o*|cQ{;Bo>I-~Y{jk^yaPnQssj!aR_+rJgnHTm z^$(0!MDtiUFR?q3Y>noi;c|#-1VtHZuS z!C5?Dxc$2l?`bIEcsXYczTYW>?_!AW&u>0oM~CG^xAK1WSI}T4Ijjt;#(Nz6qSP}? zgG}*n_SOUUq2YAt4uKe-ryHEjj z)sIgb?L?{A!*@WYIa&gyv<^RkL!aD^N`|GVcMglr73dkw-D)3ZX_O0a^7oO- zBRO^xkgR$!`j&d)Bt-A~mEYG1Wp}c=v+u5jw%Iz`{WG5_{Cl3h_ofR-Z%&aI-ZlD# z-;7P0A%sgxb@*JbNwFQ$D2CJ#N8^40bq)p=iq00*2Ke!FMg%A&|b)AAsxZR??|@Q z6IT8C0RC+co4VtK-j<)FprUlIwIPY<8{n zF1{IQy!{E=l=Q4VK%v?7sz2puQ%pn9o?j=rGO8lrQ%;3XHWW zH20jvj))GW7cB9Vt|AC!wa&Z4_w_WPRG&gJWln9CR&h*JhFY*xiOLd|bqpMnLT33@ zK{hO*Sc8P-D8+hjti&jCj{Y@hEU*5tpkI`VmzdAb&ly%GAHu}jCn{5lcFwQw2jols zlqVYNxZHW{VQ~!c=f4k9pXHem7VGvni!Dx`g8^IrU0k9UKvxN2!b==sg4)E?H;3?~ zL4=Cqulzfg-LW@LCnQjT5s92hP|KB(hJFN3Q5R@O1LEDfyZ2i2VOxCzn+s$*WJ zJd5oeEPFv{)q3kTr#!n1i{IC6k9BhD8F^5eqj%N`g*bTBm0tqQ>Fd3D$1bvVNv?RBptp(%%o~M zWoz ztH!UcKebPbsgcqBB_gev;rRQ0Yq2Ep;D#6gge@+7ok}GW?{8Er*&JKaV}{934ca$+ zj39gOz`Wc41Um-2gh2=--91=UUkZtd*-#>f(Rqv{4GT@lN8m){X$;RRPS<1Fk>M0QC70+0`v>ys714?q_&Il^efM5x zp}vLKR)ec2WKWElmV`!(bhQXa`BzC743*5u{Nj~K-IzitNyRu4a9YD#sstJ{(D6ZP zpw7C+QYOEv!yhG+Tp}kRG$fc+v;W#qkYOj9I@0hx*lZ?X@r-S3 z`A&ED3;GO+TK!L#BBc)CNq0%L9z&IJ!yyy&R zYdejI!JyhV+Y^$&szIj)jU~-xjnRlJEf$>BmPiH!H@m_0F?kcX{e`612_R(&m?AGh zWRsyW&S_)M4gNVJk`DCyNAwqHMyEoXfAH<++)&)Jd>CiXVxsd-P=W0Y7GF5#Te5d#`K!69Kf$dXS)4?L&_DA$V|%!)py2TtFenbUndk;CY;j8}UL zzI@O4hN#9Cg{zt%se-z+wEQdPA$2Xs9}&hBqx`RMi*5haJN~~%1W63@#7^hD^;UIC z_v1X+gkU#&9@22s_LoRwIk8MA7rl57W^G`FXgHaIS24_4?OdQ=!w}C`k*M0V`p+T_ zf}cLOf!zn@r6^#JTaXIgD`9Z9pwim2?)ikWTZSMmGL!EkRw^KmHt@OQnPdV=ok!GAj|HJ}8k_dV{Rv{UtC59v@v5 zz*gR+s01&v&f}G{V?QDv$yd}#Yt8daUft}Wy9SC$`tH0r8V55)2Zvt_(4znR6dt@t zj>o=g3(kXkp8U=Nm_J*D_zhxHiGG~;KRqhwLT(U=Grg5Xk2(?BEgf2$W7unb560aW zz2+(r_!j`mv6xLL03H%}`$-fA8zZy(sc;fOos*(H-N-TA#^4#r4max{m|gV>?Cw!_ zHk1AzTW=XxRn+Z`ZW=@y>29P1q(cyqZdAIvL%KH7(%m3}gmfw$(y4SvcX!vF+jGuy z-+S)+g%A73+Iy`z=bB^8G5*o(7Pi49SD37*O*1Pa_kSC)UQz+j9SfOwuU%?l*=eR2 zDTdci9rrsUE(}lpg*bP}m}(EhIgHnZH?;cZbG)>u96Qh~FRafa5cDnkzYLoJK#7K* zSHfujyXJ%nKr|gMj03GDjEE7%SS7xh5JRY2f`|4mh4hn=`VA2|>4OKLk}J7SpYQlz zr&_?!tu@{P2i!|L>0I9 z3=rkI35x;?pJ5_f5PGN#WQ<1s+p~if{T_W#=*A@ro?zpwT#dtW9?oYt+rg?i4ZmS2 zk1lpE<9`SH|Ia$QIo~B@S%}FBR`r*}AH`O|2$AJ^69q_@b1I}#{TYBq*1Fnde<74z zU3U-CCqqz3kLv5BwyzO)=QvNzNJl-42pSjluH(SruDb^izT?D8&DLTJp23-H!dvY5 zA#{B;y@*sR$*YVLqo?r-yqeyzuS4BFxfDKsa|X)!SEDDtUx38r2-v-FC;b?tNmgfu zCmbade?MPd8w!fmYQ-?En~C9+=qb=b*!k23it*$M!+8Zcdj={&&$+QF7pOa8 z3H5#PSOf>lRNGQ}fU$CPf!Fh$SM5C$vM`aEZ`JF@F5u;ApspC?8VCd^GOjq>UhUW* z+#rDO3f<6t85Lt#V`H)RroU=|+6vfigxdZ&63;-z#od-$wB%4_ijyX_ zzh$Qx-eBr_(;jZxqfj}?E++UN>mOc<`6ln%v zi^!|2_3wt=Eak5UuS$^qKL`lO9cW_$=@FsROP=^B*$z!Y{^dps(T8 zvX$%lrs7AiEjIFOX@)dg(vuQ)-0GI~!;adZ0vS)_EehrOz;{u;*RuTP0OZ6ZBVU+| z{|jUP@zw!h>?^8rB@(5u_rr_gy00;1sH$dRq-G1Sgzar&ZhdF81L$W&ciMvWjt0wL z^YAb->BBDoN(wuFE<9ok3=1(&wuO3;S;9LxVe(fplgx0kEd!uO6Z~+0OX%@glvnBt zJz%cS;1=|uz)Voi-$K6&TQna@H37kuoq3;Mx3urDaE|h}V6IRdFizpvnZavDax9#2 zi)}L?VsC+)4InurqTMtU*ccb=jeEEXE9%Go7XJi|ZDGWJj8}^=Q3EY}m_w9gDMi`< zD0|m!u|DwG$iAU)>ZRtS7Dj8Q&tq)>DGTikT?LXY-DwwHlR*%Rv)0|@-bjgf*h+y_(-4$l;AtSME)~cDD2AXq~19G zmZbHaelwlN!dp4fX&crG_m>NW59s&leg}P`K=+-I=h-*jf6;*#M4QRr>_ebm0MGUr zLec`d@FMwNs2lhrUmr1o#YGt|6yq!7p$fgciv!(k%`^*CM z3-ymxm}d0|q6s>#3lNyB(rSW;XW!9`xR|* z0zAsAmH+=*H$?n>fHN&o-&T_G*>w(x?o;q+*QLo%n%AjR#bku{cNO~D+^V)}+LC3T zuUx4o2pqK`( zRDy>l^Jkl#+!8ARkJb-hmzKgDP5A9P;r169*6vL?{r3j$1b}_*W@+o6*aAAWSfpJI z)bbr^@4NTk(o6Ph>l7}h+)_Q%_+h}|!gs%H{0}SKX3n!Q zRv|BiVA?_Q{CdxG+|e^%Q+@}JiBALqGLoo(=u5B>IUpWMbpF7lRN2W{28+`+a~5eo~e!R`?Z)(_*`AUyIYY=<)tu~F_MIRjR?WnZX1 zulY3FekWV?3lj52Z#)b5O z_`=Fj=mAWFp0-^F1V>}NVd0#obRI8~0gvASCI{6juZqJADU?1vuY~10moP1zOW|@+ z7I2#u)QHlNH6UN<5nPH9i~EWv5+#QDM?)2h%=Vkp`wfNYyJS!aRV(3_pr?R`GC4{s z|I6I@;UmSsx6mqI7=y2b(#8ZpWJbb}VOi-f5Rr2?aIZnh(rCyT-Z2!h2VXCYwW^nf z6B4@R@G|pEE==OTMw=uEtf{xu`#oUQ!%0zzFM-Rk0K5DN_uvbO5`=|v{nqJEae*<4 zpIkzbN1n{~!N)T>o#;^bUM&MFCAAEytQMbJ!T%E9eEAfNH%7oL)*9HCqS_v@zhuyg z3jrq_zn1|LtTGOYC(hn1Ff=g{c@zN`iv=T=6g)H-lbl5E^=s*(*?_RW&e}JLo8aO| z*!a-?xiE%lKg`iW_1A&!0#R*zf~hc&7@%RG6NLd9jJn93)M1)b?~H@=={HVc&KSA* zKT%H9F>?QTAo9R0&E7(M-2N@B=aNe>8M4}TSh2tX;5}RtjOh9VNaW;auRf^mHfgof zDIUnliVTAY{m-kgwzufr0qp1zB}NNGZDyovKtBTnzdF>I^0?WhE3pN@wJ`+Kivd)Q zT??%OVnN-i(XhnLl=gV$uR#EY)%NHm$oW9dH3r)RUVdybZpLnV2`Kz{-RUKI zup(T~^@8TB8qdf-w~mP4#UZ71fmo4r8xHd0s1J#`QqfUb-ADu)U((p+>el(+gk`(V zT2_9=Vvaz4Y9)0IQ1ZsI1trP81D@vT^JRxuT|3-|H+G9-Biyj+D7u;!{-??=%&& zuk>?fm$|ua^w49lD6B8>iRe2xPPDid2M9xq{-J*vN)EWYx@hM z$b2O0c*BxV^tPFzHK#P!+i+6hCwEUj=@`txN+zkf=tPraIP+f5va#g;fFiwVHoBvIH2=_4h zBhT}jt;~^aw~d^A&ne!8v5{G`ML!^VFg@IIs<}uVbT`~sw_A-$J9mmo7f-;6!@R7^ z;ak1f&aewU_smi7+|QeWHY=XhlL-vc#%sR$f)BUc6w6YJZzywFzV5Z)I6eHRcIdkQ zT(W_MT5rAAiD1KHuK)hAKekkLvj?}@$yjlU;pUy)T!{;dZg^E$ebc=v>!=I0eJ0Zn z-=&9Nf;}Sm)Jo;?15O`O9v4he9k}UiKkH6c+adFYz2qZrgmUp`rNP>%`tvrSNnM-r zeALB%ddF1r)&_C8*%-DJ7@L=0h}!vHU=@vcpsOx?Wx?fv2~RkGw{u`N%e)`vr#@J> z%e&~->f5Y&Wo2&seW*cY^ZbLAyvMEb^H?iB50Zeh;1n0y@LA zvy4H!(G8~OLCth4q(5p7UNlce}^3hoS@$cOqN`S(w0AxUO++cbR*Y(&WkAzOOc~bC;Yz1sB>aFwso~!J*#me70WJsx3*CkuQ1eJqep0iq1 zSim*T!t|q)W*$rVPSU+1FHB z7!uSiLVmu>U>;^K`$mmx@Gyq)4c#=ZMdMH!d+Ek-8e8?tPQe1Q@Y5J`csWi59)qIp z?kqK3tR`-XP@Nn6EU7}xr_>r3iR%opk{wlc{WcN^?RfVv2VdHbQsfqvGIIEk1)z3X zC{id{<&E*Jy?motUEAwHu3lH&`0Y?b{#gu@@SdC3LQSUV9?yr*8S9yD*2@*y`;Q4e zr=eoZMrm=;C3P`!Wt*z+htWqFs6kj(T{oTk2!vuGMIEL?dnjpm2EDd6R}N?%1z>-nNNOh3^UDzc{pmA zCcZP;)?`dRe=~ji{R!NlhXp#Cds{{-`wnwuML2gL%8CIYEAVbfPspeuA5syB|KZ!? z-IpzRZaF@rimrFFsi2^V&D<-^9G|*jG32Kio-}JYY?)mI&i*gFjEA%gELhwEN|37J zBx}@3Z%OGUtqylwn$E5=ewDlwJ|899(&`<}Gah}7AlpTL@`3mH6y2X~viRpB7h1J+ z<+vS}kJF8Kg|}tLzDtb71L_~CzKs)U4!lJcY=W=e~H0bC;L*i%1x2TL)2k(V|+bSRn8}4R^pR#@y7|x zMYJic`qC*InUW8>V6hJG>DsjsOaw(1XP{fzg@((=3WL5ms;YcdW!F_7-#2| zl)9F~Y26xpUC`Rsms2pE5pUCT55pp#^Xyk?k57slcAXiVm|78VlR2Fl3u)pLh#{N) zOGbq7zHxG->=yJ*u5f!UflM2#fe&E9%Q)267qmNF+JVm2bIxl-UjlVc*rDbCj>F*N zevm=v6DKD3%o^!hrJFH2cw>z*#z;$qnX<>mwo^K(FwvMv`ehRCVAgapX-qnlq#%UX zUn*;bLGK{E&JGm++HdY^B5~EiU6zcI>IL*?|U7ZWZ=|{6 z|1)-AMF^7d18rpVFK5iDzx+`sQkK9ywyf`NA3hu$Cdu=U_#8OPF%VxT|F4T6&nd5a zrFiW<$I@|OvsBk4(!5H3IBf$adno&18wjoxkFWi&J8W9UuxC;fhA;9v^jfs0xZjfc zHzeTaipU1}ezs$znTwvLc3qrY`aNDI+s6oe{mb906Ua0mD0a^2b1z}2;nNAOk$`}fYBI8raCnl^aS8~?7e2lOzrGo&j-i9Jl)*mb(m_`2roM7Qc+ z1?g|y`;FQkl>3#p0y!f}wr!5vSz|^X4)103AsBwWlv2h1wz{RDT>iE}a((AR zt7nlHOUy$ZaPkA=v027E=5l`l^z+^mnO!(Wl2Jtxzn&z|8Mn~4(j2Ne)OE@PQV_Wh z`>DQW95>D=Uk zMx&8P6i>b0*qzz_q?ymW+xZ`p^U~`5-5n#viK#3XriX;|bGKu%;|kr&7=h~4fl!s} zo2gb`bwdAsbKzBD`VuPNJS}hh+p41y0ft8)8-TxIK^;#*0+_?$W)OdHw}ldm*6*~-DkX3-1{_r(WcC;dDm8Zx|THDd+}0^ zy*{tLPr*)=HfQLz;>qrY){A{8;AIeI87*xEtv*yFuauG#UN&FUVDAPoHoI z|=6wF1MAmJrkGut3{r+C&{he^c7P`O*+m7 z4Lk43wJ-zP^rnQKL2K@{oAeLVq;$(L%;s9J7quP(DDMnNQKK%K56KU{O9(;tTki&1 z6E5a5kp#Ahb2?{b)Hag&*9- zVC#Pvdv&kInY*P$*Ls?Hh>zx+U~5lc8>TF*bh-(8*A@q^KN@Ylx^0!`eTTVZ?kDu` z-&JzV0uU)I{(8)DPJ>i_Qet|Px)Qqw#R*XL(y|BAu)k0g%1VsDZ?=p4uLF-r3Zgod(6vp zs}W~KSGoa>@{^}<86-b9Z2WYzI zlNlH@u|z|Q)zionf@AK!DY1_2M`OIIiO(>s`tI^&=Xd7uDJGOs>%(=28#aY_josN z7cN_dKsux*OdHaTkyQAH#?wrQDp{pa$-kwg84nNrQcLf zv6&Sq$artZ`X7cqBiKYLfzX2c%#bzA@fzI87so9#dl}EvB_~$G>bpUHs9zLYVyGZ8$^w@Z*}&L!JQ8z$qJlCce_O`WMuy`(3OM zmK9<+<(~|`S~ygY2`D9} zWEjir^Z*IKpKp9{4E;TY+t)SN&8|}&+uoQ6p&1AsKLwARjt+MUl)hTsBRS$SPMW0s zF5Ub-G>DT7sK_jxd~s`9B{z+*_q(0@A@kZj*Nz~JuplVfdyRIzlR4wf=toS{n7u>N z#jEbK4oxFDM<~WmqWsrce`0Ljfl(wpbX#T@1MtGDTrcXY1mE8tupH5*tXH@ zJ80-&u{S@|>#vi}yQ((RU{lDs8c4GIfh(Tj9-%%^!XwaQbmB^8^(04yPgsnM1(j#E*(U25-R-IumRaUC-+ z@u~lcgkQB)R2MYDke+%WLs~XzSdq?y)lL5Rj{5-l%9p(C#&H+n7_9cS~@hlO~0Q^v8kvn8{&$hI`-Cazn-G;D697z0kC zs|-C-QDibNlqsEQ9d0A7a0;#kV%oHGEVJb9-#9VBuyAU0N=?NJ$!>tkFv@)dF{a!D zWX6pOMl)q7y@(M-{5u!98AF%!93C=#oozWmnV4b`DJ(IQ$Y`XJwWtmkA}saOwP6s8 zqE75*7!~Aausm_7)Xt??QuM&qcHmfUl+h|g7uhHnSym{ z`32=CBzT0=#aYo{>07kdFmwv;aIbF`2oNaMdmuas$LP(21!%|L`qaf?`HlFKo*XIZ zuafbcF}UN1ZLzpY{gk&IKWc{f0CQwmcGq8 zFELM~nhehew3{BuQXha2bCIQ*Sr5_zsD&2i?J~8jGyf0u{qOo8yWwq+j)kL}y8Vs` z{Zx#YCzs*`$*`1ldF2cJt2lg*!zD8*aHSy_UnG6eNk8ltB5WbN41m`OKI1Gyc&EM# z#|}4#3iSi+Fup3D@j$*oLRNnDGaD~#r~*>7H2pmVuD(Ymo9YH?0de-9OUYOE`_69> zpyU*BN#O{XZkQkBU)Kq)&(?Utp0R`{gCI6f50N0M&bXJt?huDEsR&=K0`b2?D4eS` z16M7xfq?pYA15-C;q4|}gJ$mlQjHHdwAfAy#a&S=!r74CPb{5iFW$UYp`_yMfV5NX zAW@tZVz6i8&S)cB9%4N#VfDB2c0z(+*@E0>`O6Sl;e*PQzaW!ic^t;oajN_5E2WJI zvEjr)vsIwZq=!R#PaL3jh$6$d@n$Gj_sjjzYq1yDG{4kGy#*XV69>QVtA}Hw@lxE)&m^kZKmpQYs3a*8`?3F6gk6@*;kiP3~M=f0JU+5(5N{=j?VqkbYj`lsv?QVjlHD%%NrjX=%-uvt| zr+1V2wM|cJ)GnSbtf;T#@Q`W|_UJ%QZ0)_Y9Z^-4J`Lpj9dP2_gkZl`rFSnTN~Z2g zpTvep*7m0cHgC{`tv%U7d*(P#I65Fr$%sr8y-%VO9GT-4C>mz4`%o?-((_3!ZaxOv ziQkci-g0$_aI}?kDK0Qd0%z2mw46Un*Xp(&0{20OHWGat?7{W>I%`Y+j{)-k&}75k06ZgdEH6xe{Z~HBYeJExup6E{v$%o zRfN0y>DgP|B~=Y7|J;D-#Ul;#+um+m$FEO{ETIDc{&hM;e&7&dyGr-2Oy(yAqc#xB zz+glh)p1QyziDI4J=qjF^pFf1$$u%_8^mE0u z1O@jn3BTe&I&SDtGcUlDR$=t;-g;!cv~y1$_e*AN4|EEdg&23)ySFD%|6p=M* zEar=@jhD`;Ih@XoH-|H-I8X52Hvf3XJe7Y*fHCmARKYs4m?jaB*onI~MuqUH_k$-H zODkV^Es#@9=@?pB~;JAAoYiAogMBZClUu*o1WB^w0 z!sUCqg!q)U6Cv8|%M-ZwHr)Qws&5&kINYGGmdOj@Q?V?HOZCcj*Gmi7&X;W!@cXC<8Y|94sggt8_?`PO zbFy8$S~y*X z63cGCQjFft6Ftnk>c(WoXC{u6bno?`K^ zRd5mLRMpc(Hty;k3XX}E)^d^lP>7TzY{UEP9}qV}rTX(|mLZ3>9%*H|FjR`MNkO?Y zj!uDY9Wfv7<$6(~^@!zjH&RacQJN+ksG+l4d5Z(ls1$E;6NB}LEmZ)1VlH9~R!ux6 z%Wjt6!=@j5PWWHO+?WP9L)<=3o!Mmqism+&C_aHi;b{Gz4j z*MldbOWn>Un}qGFw>y`EDO5{1i7iKRbZu3JOFTt(x8+GX2ob(Lcz#*0vLMG-8^qUV zo0*|XBg!J@=dJ>e#pT1a!fd1!jxn+|0~3!^i@%14YJXBJGU}dcr-)xE;@S_k+&;B* zBU~hZpEBpp!Qa|P#1-5WE&s|S%gT!|y2!jbVW@W7ypQ(1A$apLs@c(LrO?gyiPGQC zq)GEAvY6_#hjb6JwM_QJUX~^!i2WYRemJAaL3m+})?d>w^YI9uK5FqhqK&{loNBkC zk$JAUoGeLLVM+G&pt;=yHM?mm`BR91__jpDUkauohG#fE@en8`9+VHdCeY)OeNI`# z2I=c;7lG>-B=oDT!F5m`Hoxn7+@Xtgbtv>NIMjV?RBD9}#JorJY>t)~VCf;YN}J44 z`uv=r_!qKyxeOgLGg>tQMH~N1n*=vS(!KK}IGwU}`oUUDHl4YK%Qs9kX>^AJ(>47s zwFXm~oNF{EOAwQ_-9&A!v*wogKTk7tf09eDsX#I2Mzi6~j~#|f-2WJr#|!1_vqL0b zwDHmJdVsiMN&j!54g>Ow|Rvi|ZOA+xYL6rA}0d^9mX-o?obkE3IlgwB(RgZ1>4a;J+f!QSJL& zP|HfJ>aJKVMTfLfvc%EU#CJw*vYyLN6^|_>_uVS4dUh{IH`W4<*J5WPugei?mBl@s zzIe9*&m}2r@Z+zPygENhU3D4OV@B7nq9=oBstBuX%|CHXCLl7cpD~N( zOZ-4^mu25PUaN{!#DpZDNOE6oG7n?gGN~-azK-A#rqJ>Ohpvx~Z5_;W*ySF>Z1GKD zMLsf%R#>-dJ1hKcv`K{g=@z6+q}(`IvvhX(LrIY~6h{P?O;zjHj!=c>P}&u)Q=;e? z7YQ$_kA#+t+l#$F@J(G-S#$=WyjmfegoZQM{~zhQNu;1*4(^rtp8euY+BhBY2VSCxE$@o3P84k~f{Uf=7Uy-FkxFfN)DFN`+WY&@~OvpxE zZ}(=;qvFmQ>ZIs#)*TPE_$?-ewa#mqxVO_%YBx+8qd?1NXLko7ghjm4dc@b;!s|xq z^vZsbHrP)3c1rt0qirm)yP((RY)<*zs|(L55llvUdsmj4$-J9f8~s}sU6t-M@h#ja zxBWt_-TH+xxpbPiiu+B-PXY&Kt6+Jn*Y08ZHuj1R^$Ur#hx&LZtWOzSpmOofh35GQ z!E{-|B{N|)nfNPyxU`NWbFDv`t=Zh0bmtc8Y_W8x#+%2H_XQi8Ty?pJNqUi$GYM$& zFPcgT<23btw9C{xowrQ~NWx;3)4ZltE9o?BNx|dd<(s z^R<2SaAgW&8XzXPnh zlDkuWJ31BO>Q^gqGxe;;RclY{GJ+YeiRXifCEkX0$q;=tubI_~V0c~3Hl=xsiD{68 zz!H6RXxL`&>3h_`oF&ygL05Y^h)rQWo0Ac`)=NeQTo&p|M`(P1?fUU7_?cN`32-S%lhkmpG$A zYfh{`KSmQJbD=4VC?e2wRO+mfOieTRfa4jwvD(n(L=St=WjSF;=_H-Oc#?xWf{M?2 z^HHp#qn1Sy36nw^(b!Jvg_r)kk7}o-SkrrE7a6{}xb&Mxt4p;gh{+uiy4!_^SJ2bnyDE0LL@pXj zZ4)SpA)n@Q)^}V{k)>4&O6?_lDOJtVf(zdd{22J0XE5v~wdcRzNib%X=ct(ROr9%q_V{0(x{|-?Sn#d2@hPvFPS^D@p<%x5&<{ zpB&gy{RNYhT3vZ9)0M6w*FruB$3vECZ8!e# z=BCu8Hc(dT*1=syHnUZ}AKvJBt5t*QTCVC)w+$@C{FWPkLDh>!BdZXMIfNpmc}nE~ zy-7>PhH7DtYwUZZTWa>YXZPD*9eoi+_{^soEBq`;C6~iltj6FtSgA93!oA$)*+zeh z?YISP4iP=e;ocsJktLWoh-ooRy>=8U#Bh#2^VYKSy7<`kn+P&VA4|mY4TAbhAa}oF zVv}lebNbo3zbUCwqfRnf$4f@e){tw-OyUgkNOd9=4Z!tMUeAtHN*q@%56vV;={f00u#FjgQ%1QR&g zqC44n*G^EaIW2Kp@-xsfYZAuW;OW@n{}{&}{m!~t2xf*99v|r$sIFdRnuJ>y^?vUI|%wO-GjBX4 z(@9EwZ`(9*$2uj%dx&qaeNQa+5)D`G2!FG;*IJl9*|!oy zHSWD((X$#Ztjq&(2AXzJf7i>WE69jj8)To)(RITCs|cLXPW}-zHpqD4}y9BkuoQ zkKfe(z?$&EX|o$#|JfTN5E!%Ejed1U=apc#iR>M)*6Lw8d~ECV39+k7mwyLd+;yX*Y%~;j9l`Aw{D@c` z(F4b5mhOw!l!E{(^0Be%@hAzL*^=;c^t+L}b>%2&x>r(a!mTaMV=sF%SqzTC_3u{9 z08U=dBMHw(8w-QHhapSmw794>9_3=UwCf<8@rm38B!6*q;#-UBQVanxN!ppK7_N z#nm67;R+6}W1&TV2G3O^N@<~ zb_A8@L@ygbh^P>c8K&@Kq;A8H$~+O~>j*Zww?20y+HSgf-$nPg9<`u=+eWF+)l$Kc zRv+fNI_PvC4EVM{m$n^Uo8gZ}%T&E$-Uy@YQ?~@5pmEGs| zS*eBVUP}tol2+<3*uN5EBm^kVvSz;HJfydR?$yjz4*I{3=%EQc7X5}qGH znWw8as~w4~BlSO6fcc&GND+>RaEj6`oy(1&9r)+(Wy>WS#gQ1+vpZO86_+v=CCfUZ zR5#xBH>0t)i-Rb(Itdfr^c-58h*l>{IwJeAzBD+S&_T;pY{ESp%IGUQP+-de8$E2#xC5X&SH9U#c;rNwlGH^%e$`i`pI47dW;pA)k7 z5V~y65il(lZYF;utsxl8*g5iU$p>4Mm&E>e(=iZ%=jYlt z2BMSSHbivJbbbJF?_LdT<}nYVf2OGG(k0~~ftK>YlGih`QT8Q9hf`pLa<0m^YQgv# zyuYS4y54vaS?UvHUM9KQ=mCJyWS0gP;4I&HzX z@^X6^%`K^J5Tw(G9U@R1LE-z6W*E*9Zw@4mYP!{()EreyhzeMFk`CvLA3hL7>^2g!XeT;Z9ejXcS%o`kJ`U=b-F{R5+nNQYzlJ`#gENaj&4U zY3Ok65t+IO1hng!K^lwxtc#fm_pus+sX~zm^1blvteWn8?3fLWY;8j8wqL_XIgZjo5Yd`-DN#5CCA%yOKfoRO?*p?{H(@D{F)8WhG@Owcj zUV*$Z4V|OOfi(OGcVzN;y?Ox#GhJN(!xAz+ydpFLRAv2`cZ6}R6yHLGAd0WouI=zW zLPS<`LOLRMdP;WB?f5fdnWEmQAtY@WN?##5qg*tVZ`8T9iT5vup9!s43L?U3s*k{+ z9O%7HOSG2NZ{hVeN+A)9xZMaEK zhFr9tR{W{jWk_AMS<&=BA-fnSCjD`VUvZ)sqV-qUv~kOq7wW#Ndo(O)p~*;gBm5zR z<&aQ$Q*bGNs8TbCY%rx8qT#b@8z6_mofchDi}<;Dbqrzzm7~H}g5X%=O$f(RZ1DSZ zvi2_jY2Z(~X`{ES;2Al*YV2Pc&60Rx>l>LVvB63mv}tcQT?~?l%x{{$3}mPdGEYoY zND$bOWRXcAW1>R&u8fHYZ=qOk1kEcMbBJUmW|7>BzQ`P7zhiwz9J3wx6f*M^+wyC2 zjAt=&vKR#^11Z^phC7_mQheumF6F(2CSnl>>rq~w`npFT+V(*352I{X$}b%h80&UFdD#X0i2a|6Oj&fLHt^9nf;O&O!Jvk_IJ<>lc*b zvm{1)(e@I3v|A(bfOXb(YWXOn96F*Uk1_qut6(}#+pXyXCM}(iOA6uPm+LZlsN7+` z$6tn#1iG|7nWMSe!?t2O=s6&PvL4Q9SnkFg*R|7c=bTsQDV@Vfrz2uFj<3*}b_Z|9 z+mM%*4n8YU;30FU?lC8pqLP-Wc6=AihOS7|OiP5^`4!wURBW5G0IFqLy8#4d4d!Yz<2E48*@E?`8 ztH!FBXUGbVSTUtVvckK**^}`~V`>o4#0>~`#@=T5(*A75h<;8naS=~PF$I;uK%a!i(#c7=;%RmEC ztrwWntLod3YcG;6hT$x4a&<$VqTpqXsXJ_hG(ex#X>H(FaHD;Z_gb8~ZS<`wp2(J= z==IsxK;VBG*Xb;HybwDrM6^=i@kDwRNt8bY>F3K2GF;Z?G}h0)JbxpP!T!sa43dx5 z#^>y8;|}r%+kgS(k&vNEw-2oa9$Iexa^7_NwW3-BH@%()5&JxIWG8l0D5b9CK1-u% z{ez5qOCZpUifJ?h+O5FDWCYDPvCR_!rk0AYT+Bf(hH6<8Xl z=H-5^utP+(q%Ma`m>z@_G#)iX0p$w}t|6t^hD0e4QX$1iU()==mZ1ovG?4F-p9QWf zGbS^v>clo>;^!gMP+FfFf33Ts4xJyVaW?Qn=cnl9Gs=caD<9qv zR^-HB&P_w`?k~ur;Wm2n)PzV&2z6FOe7}=E5{g5NA=aZD=`=lMF?SyMS>NjSi6LB2 zlp=U4nb*OKc?RwqzgOzL7!&z;(?w92+Q{1wp@SlrRvXd3;LP!@UK*f<=J}&CW4A!Q zcO1pYr}J$@AkZha2<&1TMmb(Mp(0X5$Tf!3)cwig?0a~Ll2|6Hl@5_xBR|*as3y@b z)m|{?4a|aT(L{igL($z0a(cbT6f)(jR)?HC{%e7ecPOjeRhaT{f{27`fka1jMhGH^ zICZgrskPv&MS2*5@Z$DQ8oW-L-v-{hCIsr*R*5hX2+^fpkowC5H|#1`jbt({3+BSp znU2OOvIA?rwr>cDF2o};GZxV+diy0@KRe}igPTz}dSdS9{HLh@G>Aa~CJ_eu800tL zUeSP@EUBxgA>LwCXy|=Gl9T{D z5BGb94-=OYw>wQ57w*~8=xJVqRJY;jQOShuAMx=k-kjO)Vhnc1WAxA;f3$kBD>}l^ z+|As!@FQ)+co%2?P-T>K3x4c!7qBf-BMp~-M6HO?iyQTf$}=HwBYg>7#>*x*v9kOj zfC43L^;o;~4B(kM!rA&__&X{91!{L1RqubvyQ4e?PY!6*r-^OfevvvbM__OhEam!Q z4H2HQ@^XhTfBAf7tn%EcZCJ?kueE}(SX{s+rl^XP^g>6=%rdi64gwE^kmCPg>@5SL zTHEj831C2U=b(lu2fbCZvZ3N`ixVIMq0 zeXn^RYq-WcT6x4952~D~*>|3vcyD(Ec?hz%(SPXTm+*nl$QJse=()Zg$QMtg;nINE zjuZQX=H!}whiP_D8tXq3jJuH`#rSceU(txE!5MmQo<Ou{|4ea$Pehg0kQJ0-6o9hn&!Hk?TTmJW z4?3H?FuwI}^Wt+q2Ik-&6MGbyufS7Hcx@Q6?(`2WgWunzS+VL%TP-LF)cK{P`c8J# z+{}z?`J8s>AC#oyk`!F%8}>5MvIso|pWCpf%9Bu(Y{GSQ0!(XlI%?p8K_4@z=Q9~_ z28p#uQ=(hqW;0Zr{^>YSLU3~03YH&1g~|L;5Z zoO5o}wEkJgSG(cvMdXPjUBT$Wer)tDcY|_P1n9bI-f|?gmtI>-LyTp<`bKJy5>^L- zc;Q-S1hTQ~8PU(D#M3VV_HvI5h>%RN)nrRlsMF=xN8likBkZnLeR(Zf3b8DucvqzF&5MWBgY zAzX%}?xC80@5V3ajrrPexREcTcM1I7YsyR+%s!hd8k}iNS)nf#$6I%cg6IlGRU)et zXVbtABeaN+8FT|jlb(JO48*bW5XyU^o88FGdUC}AS8zKZ`(E}Nyo9?mRtCFGn-+v^x&2M? znC~?Z!MNm{;F1b)NavJIl5~<|lb)aCL|QPbew!NOBXO7H@h$tLM?0FN^t^*O2 zTmQaT>3 zshtZnTFI-kPo9G0!Gw>%3Z`f~He;yqei52?~ z`qfz*fFIUKJl{1kTL@r9ed-B~hs@&C4gP}Fckh6XCb z0(SRtL+s!-P2aOQ3!Rdq#aSOken~E$RufzIOoyd{O|eEMa>w+(41=6{A;V8eH$Vzq zgGmB!`3g)u?_<6JSZ+g;>rv~+X0<@><&42g>Yv@W!x{t=3wA(&_T}%sK*c#F3vqFB z5=A6!ufHZ|LC_aq=1u=@EV8CwcEiXg-DOufsa1S8kH6IS2FASjzB$b-k}2~H@sre~ zq4mr-_E*H@fJ`)3jWK8A1~_NLVt`nz-P4nmzJB!n-G5dq#`G;mfdKrbEL9wyVu{)y z01)$^75j}mfqDlF|9IQ&2VXB zvwGdQRL)@?2Q-8I{p1)VisbgtH|hcn#`;2-9cr0DqigY)Ym|OS|6HQ9wVM-~fZFh? zy$redl<;hbumW9*+RSAG&ePy%%Nfp zX#-V#&MVFemOOiLx&%68V+Zdt_K9XU<{h?DF!V(ru3sj+OVNwd*kK+9V0@Os zVG+7_;K)q-l9d=~PL))0ud(XGQ2Rj5!lh%!sG8T81*3J{0|wbJH*?qPy>?f6W=S1x zvz!uNCaxGPzv-v!yWn`ya=r9p8zXTw5%%K@&fH-c(b{v~bIJ8o(>!V4qNJ|B5$A5PC7cfDGu zOp?|->+-kQm7jFqHdl*QD*f-4R8ohnIZ?UvCH}gpl#RJsb8Wp}} zKH?c@67sY6@3g$7UioGY$l>L}h`xSjR)>(Xk3UUQ_2VBEEUs-CH91m1_t%hq2R@(7 z_Mb-0;{<6Ie(K$2YSwjqJ^b-0R2zv_uzg$p%Zi@76F*A!wbEU> zctklR4F_i=^%e`N<&}JcSh*9MGwuh@$w^r3+1@5!1dzp=^D9=2JO3APtXur}2hH=Y zSC_P%u=o3rbBj`0_H2t13;i!`Q`wcV>tgIRVHqoFq;ZB)>_Zm%4%5o3I|e5N%le#z zUMu2>s0c5P(T8I=ZwK-oYJHNICJ#C=Y`%V;8Q8d+LilTRg3y%3Zl zG*2@Cp7lU!9D*ZzQdpJ7^4#9Hso3l-Lv?RZMa^76;#Y@<$_1}D6S_N>AD)fneAsWq zH~C#|@55~nYo}~1ptOus2@1N=DF}JIFOCo6MgbuT1-MmL=(7neKcH2Z$rE33uVIjp zBS*Y|pIO4jN?qP(OcOkw*A8krTb5zmw*6($ZOfAN%OuUO?7es*#Ero4p@x-2b(h+7 z2f$5;_DJ}gk92i*EH((UkMeaK08Xr>L7zev4dltppR8DA7xBPwG&yHWPZ*$r?rB)X z6=56uVeWrk4|A8;kB~dAF@^cWgMI<6Z}%x0BpQ3dp6ne1MJYPcf2c&`T;ow9IP=uf z81aGz1O4uezkp*Bv_vpoCT5T2F)^e-v@J_=z$*KLs zH_nK?v5S+7_a+A?OZ9#Un$d1J#*VEKoU!r95aahm9V0HUeM7s4JK>Ef$#3bU z&P~bj`np_#au(mrd6qoY6UE^@$$!elP-Mtd!SGQ_6Mx1Cf;L$Soio-qQ8CvUSd;-$E9{7TlvXl_K%z5(x~>m@9K{={HqkZ z8ZsG$WPti2=Q60yF%(mNn*My3+Gbqqvx*IJ8>7JTZ(X$hc7x}|S8C5q!~VrvZN8@e zT`R4TptNzR%qJ!W27nMrtYqPjrDV^K%s>4e z3E8LB>IaGlg%tuFZrZGAfSFA>c<}E|AP)0SHcYa`lxro&@p}$gy8fr;12HaVR2=Ja zHCu~aza+1qh?rP%Uo~G-?C+%o=h;{{R^Z6avSd>0M?iaaDk|lePU_<*LJ$QocW}oC z!0~kRyNJ2)K!A=a&oVL2k22(O5L4B1)xm63Mn-T?RTl}0??-3AgOV6en{62PPxb&0 zRaE^OWF50%UO2#E1bofj$YS8$ym7GO!xk@1kIE6uT>H|9W#(r~z6TFDhLv)7f*4dZ zeRJ#6i~*MKmB7CCKgA13$H?CbO^qfq3{!bOV4K;ZC(K&>pABF+gDnx4Jk6B+@a4%z zkTv3~RyEI-9bCz9bY=A8tUA95V-d+l#jB;g6g#kzxFa20I0T52{ha$Fd2X0T%SYc0nHNYjv|t^l-Lw zmOXO(KLs1J)^i8SJuVwXc!y7GIfA+`g1rH4DUTKI(}n^>>Eet0Y&(>p!AoTE)as{N zj!x~$cE|fmZc@VYb2Hf)h&6%nNc)QWbo-48pN^A>+P(sAB6MXv1D~;Ej?KGOjDRvO zSJ%Jtg5p|s0W_bia@^c2y%vHmKR?IGHzRB|fORM_Kt*)5n zyp2JH9=A4Wr!Q{|D5-n9_+@GpI~$W&Y`;LC4(6+`PQoAdD!qgYQygOjK7zJh#toL9 z%pHd*9_I9I2T#T+QLG<%9ECozzO!Q4rV3G&1bJMNozgjZIEZl*MCl;>!;zF;7g>G)c49K-(#i~36 zs%#GDyIpo{-^;t~I#jP&mhilx?|sWJV*sDYjbs#>ruIZ$I(~t;@#BnhkNq(D-Lm=1 ziDhk4oRj)!#(z89>jfx37X&gw2_VP$EDsZ%7nV-Wi9MZ3{DN;n?7DUWnKf~Q=9vkZ zQFdjN_oBx8MZ-;r%N58=3}y6j=L-4J6SYx47LV%!b{P!Ti=KFcT6cs%%rF|;=H>Hk zy1Vm3&ys{he$1pz?Cai65V9>2M`_3sSI7R6bABVqT+F@v1EjP-g~J^fF~a3vw;w#+ zk%){s#mC20-3$FL^NAjmks%#FZC&9obl813<*peVaqyhb970{#7KO6gPSO=qEE~~_ zKe=HAtENw`Z5o4^k-eM-bxxE%qxkFzHV}P)%6r_PdvC}0e9GvFQ^1>Hi$rE9%9f6L zgYE2Dm-IxIqxNbK&@B0jDo*N>Yh|O8@=3(;89oNw3;*SY4ss0n$Xfa9uzWwyCw`6j z?rmZ_##W*gm5pS-LX#9Rzncl>k#WsZ8;=_}fQkOspy$3vQCdminFo^;DaS~&Aam8h zfJCAy(Tt$8j}S6SpLgZhDp~boiuQh#(8=@{M1AhEF8v`@bo7UHV@7jAwaFW{gfQ_`b&MFxR^R@CuX+a)ef4knPFRPUKP*pN99{6j#O2LMA z>e4;cmh@rr7fv^_bc}{KDWVX?{Lx|)oZFO}Dz-Pn)^<9-P>kDqBXUr?)m?k^1Tpw5pR97ZLPs85D(mV ztU|Zw;cBpSwuRaZ(AV!HFjOd)@{^=&C=Gw{K~mNDd{$@ zyvcOL4{I4bFyB>ESGz0NoVaR1Z$Xi!Ia4viSe%>^1&Ao z>^#Ri_;>I%vAr~**(E$Mw~>k7cWHqHad_xf$p!-OgDvLqup&ZFXW`E;a7S4q0MiK9 z`KUW~Rw{E8taz0T%R_lLL8gJ7zU&o>!inB>CiEyF6z&YiEic*@mh^06$x0uPvrvQD z3?8Hz9JCjp{0M3<>n#%C{TemZr#=9I{oZi$ zmDDZW@Ke2&d)_?S9l{@J$=e%Wf{(Z>b@96DhC2KvB!%7%WxYn=lBz;y5!z5T?}@NJ zrbz`)iMJK@<**!~*!!Ejjb|(Qg;mbd?ZsoE`Yw&o*XlTk&-&|9ISKf>&x7y{iglAh z07IyamVjaFFCiL<9Ccii4FSC}qoRZ7l&Gv=qhRe;*A2;pN-6#quTDlh-1RMjzt6-# z?B}3u2ux)n(xR4YQH4}(`37Q&Da`3{TKD0J*XzqGP|g%=ZH#OAmZGmQ{Kh8Bx%R%~ zflU~Q78zRA-E|s%1UGy2GEbDgZY@$QD$L7C9ih$uK{<79nmybVx?+7$-5m_?T$g)z znqF;6RFxAMbm18C!z2!c=~gOuCUoX%@umAJ$N?kdiP$D}wq6*1`gZ^L%!vU*T>dph zw>8{2FxoqQys7`wfC|uLd!wMVUWS#T{N#YO$pokLAcMUBSrkH5U;|suCClPhts4=lSgp?RCNxYuC46y zy*FJicuWkYN}4Mz$4Nk@Ygeo{&N>FP{Lw;;fhLJ#1iV(@{W+l~UK@K$((&6+*dDz! zn6@+~(WsSUpH=rpTdb)$-QsiPvdE5nq@uf7#DsG%EEw^1o4f>A+N+PI&&gPv=t0&$-PSjSDao>L_8q-vVRDTX>obL-G8pkpd|om%#F~+vO&M*MoU!2; zy|kXf3nNXZxEtC6~{^GzX}nC zXK2S6V#e>h4nIEZm!ECXiN{eoSTS)e_%(OuOGN`t>FN-B$5oy5u1s;LHFdQ-_tCKJ(2GQ z)lDo1BBMx8UW$7X-pL2ntdAm%Ev}_NDP0zagVV#tuRBs0!@drDVs&YaF;OcX!!8ih zZOqHTvYSpfJe}RWosvcu%7#|>F&y=?zaa40``wp~iQ4LNY$fuH@R%%>ky-F8fa z)*mOToc7&s^&7nkj;F2(sar4b0rlOeZvjtS8zz6 zXzY&O2}ej=SR9Jg{U0dFEtB6xJ6byw?W__{8%c|?!wY<&M+G#XtHp@|pvC=gM8{db zKd<)kgc9X_Av%gi+*?u!GP@=qkjxTPch(7{ogqPpG_S~R$^)fQDu`>BWs9j-e5~i` zH@I+~M-Mnm_;*&l?XFI zmxIme_Edx5g0PtnQeVr`&eBJw^#m$SBbD~=p)@um7MmmyV~lAiyfz#hl`V>85xDw} zP?rZLN&Z*laGJI^C0Mf^!{I|8$4n}PQwsK4Trjnt6I+zu3+Pe+&neGi7)h3tr3pp9 ze6AP11qn`(Th!ZTcCPOJ?EiZ-Kf3ZUgF_asXbRY)SHqk}vB@K>1@Fr*oEam^>tB(y z`F|8=w8`KzIS22%mxI_YZ8lWBYveb~%bZ!6>nY9HkoCyhy#{6`R)$>-d&1X;9bFjd zgp0k!AC5pIj!VZ0f&FaM*29D0;1P2x{>|qtR1XKzj%TPxR5qxvMb+{j$mo}H8>PGXG z7bvSvS6|bbR}&tvh2cJ(jRd!2=$arI8m&2$_qlw-aQwG3-#mt(+-#Z4k2@Ug%W8+y z$*FU2mtyUdUZ-ciJV{~uJ-MM_mZf6)_JNoiK(*S>(N{;n9?ZVcui+42f`N!QSq$?@ zB1m@B>F5??+DUA+kq^3k8)}#je zuUnwRtVQ|*Z!@1(1J$q3qD%(TYA9IAtjsNpdyCd%+F&;%0;RE?+wx9{4AdOk_jW4Z zZWNPQTA#E2^<89tu#LN~=eOGx0{gY$V|K=D=8oRBMad%uTTN47rY&dsbGpOc(Yg|0WH{kFs>inR3d-kFWS}&2Z$VlWxGIP< zlaN^+XzOmvv3L9k))!8?gCdBZa|6Mep2?hjEFp8 zdQ1#2r)8kx94j7sMyRBKX`#Ra@teGyLe--q&*I(mx4_;4s+0@N%lun#9bY;dvqtr< zTb(g-#wS`k+v$9_y>Tc>AiQz}#@IVFnRr;?kLN=u&o+5)P zw#3$EBQfzl1fU?ME~-U$P-=9#FTB!OL(o~GlBJen2b|tpD7A43`w9Xg<=P}{?&T+q z7@1EC?Yp>d{|HOH*i)ni;Z#meNGzUYZiPg2_P{p>B4^YgQ_-+O!^#m?_q!8>{BnS; z56|_gqiRY$+?41L4i+%1-Fnq^`kXNo&l0%aY?n&YzkDtq3PR63%D^9xR^wBu-U*WY zp>Ghk#uynHv|_dQCT>As`OyM|ngJd3JB0E*wVcMbS=Zhy6YE8KgN!eqYuDbI#*%#5 zzNqKhh)dzAhS^?V{<%X)Y#CHGc)&3#Y2VY7CI&r)hCdcUwViGFOo9O+xIg1vNL>CwKfmD!65g67r-5+Yob<*So6wwH z@|3WYhS8OBWXil&y<###1AR1Y~oJSeXB5HX!+{V(2=+efcJ4K*mAP@l`B zwdI1EHyY$sn1%vUjlx5dm3B!?IH9LiYF2Y7J${I_OZWS&#?a>%JtSEC_K!)OqnqKc z9kD!6eL926$r@r5ssG794%jjNGNuAou$NKIXp;`!b*Xhui4PcLH0U~Z@D#;>80nB>P5 z+;rvWZ)+eAdtR@y$i7$R{t%pz&HFT11h3_Zkg}^6z27pm3M=1jpS4^Z^WZq(rua9l zfkJ`|5O|ECySd50*MM1{a_0X24EoXZ<2S(nsx37=ne{>$YEbi#fU(~nEj~rX;y3W( z?R?@_V}KLtcN9&PhdwQ&0IP~;+9D7?+_87iDe;kaF)%n!sdk4 zxOGY<{qJcaz~dv98b>Z9G3lBkDlC@RpD*-Mea4)S(3UwY@!^{8%Rh=K&XX5APRcJ6 zm~Y2Mw#Ba1U8v*^de?uLJ^Fa++@A0z;d?^Y7L%v6Jn-!T4rkVVRh+0oPRo6hJ6IC{bxLP=jQoU#1* zMe=d}LZUgA_WJ7;4eSYXI9e-aDr^xDB4MNcAsj)5?tkA=@~FP$>44_)a+#N4!afZn zVfUlwR5NYcsR6H1^}9=jBU`SDQDjE{<9j7>5KpW+#7;vpgz% zlCS4WupRvkNYZ9WU_-L9B{x-5bl)KQ&m<%A*kDEke-!R(ct9LFrcou!@ZsMHu%4Cu zO-<34@Qp5>O1xbBO|L{W8?_Dz3vebp5X z|Lwc*Tw%;b>efKX^(D_f?Ez^||LO0iwuQd0!+Nf_gFCuUTj>0Rmnq+OTNrid_|2c) zKa~i-^RZjFPwseTZfRS@VhMWD5>caMeeod2{aXIy8sK%sYi3aCB9Gn|j*0+2om1dB za+s27#y@Cu%ac@I^L$I#MZ@w>sZT-Lv!4*>xOxHHfEDc&7vKy~0LA8Kq#J(#Yk4Cw zq@uBiAcc;XxE{!vX*qs-j9o-@56Z2leNSZ*e!i6{KjQG*f~SKM{LI;1Yuo2SF#FlB z1c1Zsd*1r1wq~bUWITM|wFhq>{IdfSPB)>G;o^@}-F9_Pa6wqAG|q9+z4h11f1cH9^U}8W!TJC&llkPI2mPWc?YzF+e<7M(kwUYQx{oe;KdGpBq`645sAd=4+-+30LAzWtQ{m%#)er8X6M{v0+ zbY-KWB_B;q=kvo_b>ywXe^{Dan>15MF7~&BvKY+scNUSzud_+`Ev!h^GX7?C`_u0ufyT>1?VTTXFr}7)I7Z0;)vfTX6^nS4|$sS>c1^C zg+sZB`Zz69d3ahof=?ruZRzJfRE+6hz-D=lxaMSFSn4q)U~0TJtfYDG``Qzkx<3HB z@O0U`mWXxVOabOLwsSsHZ*g30BtRB|Z}RIK`}Z<`z`XV58+%TBKsc!>U6M7D3{`e$ zh_S%U+8oJkjp1eW3j)*}4;zzTDkpvdNDj*UM4#PiXj8lZmdK*xw6gsXO{UGAPmk0C zZ1{4-0R7xKuv)AE7FYmQNfq%kv*c-;adJF(fJM~?Cq6^)K(ypPJP;?%&S79O7f@+O z-?mj5p!{;y{D1m4f*~0F&)79aEGU<(%*6H&r3VNZIADwqkK|H3(2=e-9NKN=a;Td0M>{a@O2yp3%Bqu z_Wgi_8%V%eS{XQnJGf`V{`>!sv441R?SO@}+_fL(;REP9Ma4B?_Zk9o^0LD^aj4SU zo?X%quy1XzG9*pU9Gh7@qU`Z`kr?*sNtj!=*1a2gTmjSuk4(F;hPYlEG##y7fCHS+ zN*sPz<@+VT5tY5od_&E)DOKwQU1naeS+%N(N9<>#p0i0(*~=KAQ0pVWuQL3-!2E}c z^PcOFA%d_qx}`uf&!1%!FDn*U+|y!BI_;;3pLG`pPx%OC-mD05KEfVl zta|lQYt0;!HJ;A&aJ6P)=;spGtJBTYiXFfKYF=NvG%R9wpCnm9A9Gf+5u0L$voGs#18O%`f#59{k`#cIJp zLuQbf3~pUWvs#PkHKqG;n59=gMgK+VmE74k+F~BEu&rTTN|T}0JAuTq$!Nme=4P=} z2F?RX{V)DmDXPSQn#>!oc5J*i^XDg2i7iaB_xUi#{qMx%|R(smFHl7AqtE$x5Il8ePaAwDZ9_ z81U7;^`<u zuBSRoeKtOo)cOynf6qWSg~W(0@A7`a;#Y64z;US&7i%gWL*8cbP{UOWu1^u*_xc#GH@=Zb~v!hCk!RDm$Z~6wkUpkr#iwkw*KtY z-{d?8v$A`#9bVURI4SD^5XRxUcn~WAl)a<< zoz@QYAa4XzOTA(Y&|uo@E`Waq`hEb*rcm?Bv_NxY$8i&|#>N&PxQ9`+%l3d)IRN4y1aK>H~+G4!|wIqJOej-Btv%&7hDDAX@Q8XSR`IaOps%xHq?Ln+G@u>+wI z)wI%%-@FtKcD|B_ePkLJdY7+BI`*4NF5PBdrqGl+nrWEc;$D4=J_9sA-(NW&`w2&9 z#s-}xJIX!>1$jLcZR?b%DWSRY6^a13}-pW&i_jH>Q(flmbS z?0Ht1DlYMeq9Xs^wf0x?E-L;lAQ43#*TkU5shL~7Dv@EMd>AuLLsD*i9Tbb3U*w4^ zF#R7Jq;ARRYWP)NqW|(vuiv6y#;90X>l`@i-1B_1)npU729ur<*UQRq0~@N~my+rv z-T3oag{UYv$sdsqiPq{WtH8|oSEUtgD0>sUZyzwGPe(&M*mFQ73R{+-l(Q%($>cU* zHE%4!s2c$jZgY?wb%;|Xn}JXxA+tD;WcDYZDXf{N_cNTvs_%BHiDwAX*%{EYfeM|d zO^7*)hldGS6xsk|@YPM1WNkIM*>eg+NJBmXH&sV{>uDhDc~D<4P-j=i;!CFdv+!C)wH!hY^#+x zq2R|L`p>bi_txBq^%d;5&rtjWrzoBS4PGu=Sg#wYe0Auzsv!Yd_6#?LSu0*4Aup6h zaf{(Ph9`mZS!=*0)+q2#362yTXGbaz_tzv$*4w|{X&2~H>i?MBAXnum>FqaJ!Jic{ zQ<0Gj9bB!a(LmW|IDNwStufw1H=Nxs;J(=jCpfaw&pHZb}*wg?@&mpf3z~0FLoXGwRoxq-qt{xB~ zmUDgq(x1HR`ngy zv_{*-we(GmJm?FHvMSgL4xaolr3cwMleA3ZZ#@c!W)(B-o4IH1uy%r8BHzYkT&+@M z#{J*qHg~?&g>`oK{MpO}9Q4N~4Vc5s5pWnMTSWno9qOm+fml^0Mb=8C%!p%S+HkG( zq+ohEjaHE*;^$wT zaCv(x4KQD50^%ovu4=-=zo~%2PZn8`M(ai}`>-7_4CiEV@hByAs!>r7dIS_f zuM6hCZiwSP)&J4~1F53F!00^{H-*xI*VFH2ZwG=U^)E9;@g|QONI34-awHABi+##w zY!rr0XJ0K$eP*rTdaeHDbtqj=#JLR58r|QywU%wRW8NQE=RpYYilKKtvnc|%E+To#!@N7=7CzhzCV zg6<@gA9^X5NjnUao+O~N(X}nVo{-(55ZdJDxh%w z5S}&^*~K%Q6m6~4K2gAs-*5gtk$nX*{t%-=EmE%OAgyG^CI3{IAUSBG06`b&n4D7HffS0c9 zJqNx=vW%qAib5vBlBF$J_0_BsP^P8niPZSEIY@Wyxy_)1KF6bk8Ft=zc~J9Pt6z^D zD%sKsY!z zh*xjF^NPlC`>&`Uy819bi3-M(Y$e&rNSUx3aV0E%ja9x& z0*}0s_+m2h4NK(HbQ{&gjJ81Id%b2PI0pgz=}}D`IQRYz7Qs~eEI&&UDUh$6pBvy9VHtjg}RN$s0{x3l~422e}=;o zk1R85UH0Fnu(KwM!NHK%Y4dOVb8=OI-9NjDM&nmMcGlT?fRc4V&N}}05hUclHyL$p z-S2($UjMK76srU&#UpO(Sjj<=_h0UDwwbTOx@Y4!yPxey*@%aajwwjldO6OiAmD= z9Rj4)a747`KCy`S8F<9&aqXW~WB%>lbSJe9i~5_B{lgx`MZ;5XH$qPN+Ri0h4jofL zc>QVlRr(-c;g3!A0hW36X6DPNb^TClq%3ymu_a3moLHA^0QH*2cA16!{b|Z0-{-8s zIb(WO2XzXw5rN085oEVJyH5aH@){i8RKPjUB0x*gE6)N&7&%lixgGGf)76ts@&4T1 z>9B!^=hrFS@X$4#g}AzXP~-No<9WyRd;}zCu;usS@uuko57W|U%-L)F=*26!50fRr zsawmN;~UwI_YE$VuAXXbS`&pBAC2X7`nORD#=U| zKgoSj=B8WHbBgQO%!O9+_)Nv*(3wK9vn{qaPtWt4h4eX2CZ}Ps1KB|M=Wv0m#kT1; zWGjcOMQQ-0eeA@SNq;)S*BmLCm_P)7hkOV6nOCiV-mM{5#DjD8UKS2`6#(LOphxOr z`erN4_fvx>p5IGs`uCV)#x!t2b4CX7!~dBO6%WXXlJ0zZczygZCqXKDCLpa1d$SQ_ zbUAtk_$0kLw3q3XWR^I83u7{G)Mfv7hXKPQljJVA6#gI+6aZb(UyBkOo+^Hq-b+<4 z$!Dv~g6&#_sQ^#><=iZNwZ*LmuU+0*J6ft3|IczQ89Lpuc$|-op-ORr{hhRA zH7SJ&%F5*HNvN^db-@LUC;qNyG?sqn4$8i;-sWc7{Ol$Jq>dt+0EA2&YpG%Kj$||m zz`y>MLt;+mJsz@B#E<{41kQjeB<+CB6FXTQ{Gx^nDG1k4H)T3M%$SF7+$rHn*pDN= z9Sl?`Fa7`!$RgILh}L^p^8>Ii=K0F=<Sp!7^wpiJCt z3}_ZU1-woFSU)=M9gey1<>V>2?a2eO#JIyy?)#irH-e1+vSG;;aswj?eb0UVJhOr@5qkytSsxp-F z?{^;l82Rw(+rvlL&1v@0xq)jH7o(}D1y_=cblNyT0CRVo4S;6PzI@|&E@L`115f=BhuhsH=Bbw^JeM>c#!9QD{_d__D zaN~=VXtvbxbkQ_zjq&*Crva}D*AX*p#ocq|TN^?0Kywt|$qVVn2sKG6M4t0Sz@JK=$7_HpyL*c9Mo^zsc5BV>%Bst*{TaTLWusfpv{LP6qn zgA4&*Tg|ZFfvWxjz)`xM+CN5Y@t?N$LLNV2H-pO1zgcUsJ_L)L0EvNW#92ju z-ZmCfq{#^?l|N($OU4n4%Z43m1^c5{0uv$tklaY)0Yi`{xUVH6q~9?NaF%PH;{DnE zcj;nCUmu~HLZ&&h4eZ2|YYV22)2(5Zpj;q+>#7z+$LKiz12}(Gk6;l8FttXt8&W9{ z^Hu@H@axlvo?7Y4hM{c2-Y+#e`cs(xsi4%oHr@B%Ab8nrTl!_ zTp?Hc2Aipa?w~gW-Nv~o9riPgizOTYJ?44R`xO+E3@Ot6MRvj$wk?gWV5DHTj1Qn3 z6yxV0ES4f7Uvk>{o#J5sO|?dvcc0z6J5$r$XJ-T3L7CAHLl65o>?W}e`>YIpm7qsp zN85qzb3my$3K*R!{HT9tW*!059bDQ4!T+4N1aJWCmf+bISixaIMh#~L?iBc>F`a#m zODy_E2S8*SFooYrM<|$V=^wzUtG}wK+@Eu(eKnEqo;b>R0wxIN)E8y8#ZPh1K_9+s z`p7FRE5%D-aWqjO-?G9%M7 z@<^VO+5s^6cJKXH!IP}GoPQ`JsjQwJSzPCVb+eLe&wv=pdPz&%HunDeSLzb&dd`GQ zXri^{Z_@QQ45gjguES3|9`Z~ZEujw~)9ls7!uMq;x`i)+^pJq`XOM>9H<}9`TX5dm zeFHYfCQU8jq2fl0_%r{COw7)Mg3A4lmmd=ex`spz+lS8;gt~!n(pYn)3zWyuSQOtN zWVbs6_=cm`SNqrS8y3J|Rn;I#T*Xe%1B1=yy-Zj2GmkSq#3tsZHwo)Q*-%8cp<|V# zC_$4rhE=!bEgATgSI8!9%Y>03w?^N7=RJs(1{xxA_WqG+P?>`D#CM9A7B0hAA zYE1sljRb>j|GD1f@< z*Rm#G<_)S`uBey7l(!?@zye%a8RMWF5YMLY{kCw(yZC787{k2k`F-o&dyUBBPg2`h zE^2H{1ulg~*^|nX>WwK?dnx%#5hUpG7Ca`~!(#F%hL)ZX@M}aZxAC78zzwa@>3H() z!h*!&*&7JPO*R#zIr&A{ z1{sM$SzuCCfdtmTn~=If{79SDjLI5@Ew?QfP!?~&CU_pPOq9mKO%3342FC&tZ3#;E{M;5CFs<_Ob zlro7>HEI4`l&iyUFFkW-?JOk#NaJLkprm91=K4QPG@>*yw@bYX)iGbNhL7~3vAQS? z8h>ICtWYl!!l*LmyY$&#iVGas2nTy8O^g6n(8Q`Huy`q-Vu5#|*1I9JoVcG}Rotlk zLmBobia_yLY)l_GW32Ddp?zPwWpuds3?ex}1N5&W0w$|-!x>ssX(xnn! zeIGSRSSKf*V&r06!{wHem0DjOZ8omKa9EiX;NHxO`=^@cgQ=3UfEuz%DLLBAr?|Rs z2l~InG>_TgAP^s8qvNf~@KInjl}f&k8G#vXDr0p(1MnLxJX!lur89869ia{fA7Y<~k4OPrWCeS+XcG zkg_jbW)ASBwF@UP&1K(PB|O*AA7`*Mhf2WSe_r{GD;kXuK-7TaB++3w$2*o^a&$@g61i-#fT`k>Yjb{0c{CkxV zL*g?Dk3|Q`-gY8?y-5GLb6lDC9SP8_#kM1@FML34q5XW8Uu1zpw%Afq7~m01k0dAs&z4-mr1-UnG&ed)Vmfctb?_1rnhYsD}u^?nyvqk z^S_%(22|^dtoIL+B&oOdALC=Z6~8J)0;1WnfanSu8{0txqb)@7@DUm)%|8h{nEk)5 zo;o1vW$P6X@X{sSslw7y5-UsY(j~A6h;%I7C8bD*EDaYV1Oy3*MY$OC0@ArODAGtQ z{eE6Q?|0vu|L4rfnK|dooHHT=LWr4tWl8^s161T14xBkTnH{%UFs8L4ma+qiC&Qc9&D1NCbNK>VTf2Z8_MrT-KOkFY?2i;NC~z4ae>9_^tN z44HD2RwaJ;9@y>aYW5s?zBQ#s533EN0Up%7u1r_0uORn;)AceWOi$(_Q84A#nVEx6 zUGzm&bHD@m`p@5t*zS7YqQ*~FED=2#r!Bt;zJ8If3i$rm?4Mp+|4;weQN{lB40u(w z&QVwA5X0OUoafL4>oq|W^n zzv5Qot04DVd0_VEfM<6s16CQ-Qj)1Yo_4NTqe}9JUW<1TDNA7)VhJCRUXK4CI?4Be zrP9`Qg{=UYHEg1pj!V@Ppab+m$=xac<2URA~Pe_wb(=-=kcxIWnh(1IAaVjV?YDq_ zFmO#aJ0K=56z3Goo!i{;|wG()@@w~qC35puo?Sv$UR!XVcI@{bon3XVe* z4Ri*7VD{t+vh3Hy=dS5V08tgI=>|u$x@Z!5r_>%vl&DboeJYX}bUdq^ zu`3pBM8qD zNv$V>zRe@&^w%U142*qaLqmTSh|<|iFEg4yvg*4dD1nmOTw(QHBJ%s;Pi9yFYo@>)p~Q4}8G*_E%aZz`fr|1r=)xmPo!`vSo0Fy^~Ig?MIu zCpxjTlut_l15=NQb7&@xO@_}xcB9fGKufGIX$PC7q@*@zqIWmNapl4E>Qu8zF`p?m zBfy*(K99RwaBA1H4!Lg1#sMlkA)e`Ub~m&rPO;~v)Z|oWLz?}Mx#{VOH+RQ6mG;@Z zrLZnxd=HPT+Ifp{sJi++n)||jjI;}hgw*uzpQ4|Dz`2-6wBPOm#Al_O%1wp#=+EIi zV#+5G5Ub&r8t4SX8>Cy;*s=Cuua zQK8VK&o|_+$NDf!{4J@!wQHLr+?9Zcl%cSvhXaC^%}Ha5j*_r-{tH<>F&D6jnl z{?jU3B0+YXeSLkBEu$M78ep%o-F>~`SQ`EcK$$C-yOK5(b6P}w6f(qqKz~g*i3j=W zGm1WnnuF%8h!wzO)%FRsRuh<|M&CM59I!=7-+vwhsM#<0-K+#}?r5l}M4P?y7wxg# zrZvCReEuT~A}DNue%Z5HWm>;4RgYl=@c2pblY3Cm8S`>kJ})dI8L?)4vWCc5>(42x ze)ztEiHYgpmO#Dz;6TegU8~>NM+3+Neei`!caWdadiC3KPQ);*gj}AVeD8g6=lj9> zh?$p+-}dZPE-ekd=qW0HL80Kx_R{wC`Yv86`SV1 zhRLGwfA`2Z+IHz5QM9uY7w&X&3QU^0pX{%m(n_Ynj8m()Ky;@qUSAJP`=#qBoxy+V z|F$y##igY7t|a!c-NjFImkgG*kD@<{zUM*h2{*mVpe)V>XsOtmY1+VE>_t)-e*c%u z&#C+mzrU!csxrjAvLCB3I&F|o?ZctWAHteFS2c|+Eo+Xpv6V*a;&zxX#cWK!nE~av zB)%7NYS^DEV{j#0>xPxBZix>|S^Wzr5nZKMrk$rR=eKQmb^ar14$AsJ^JZK9bcD&20*wbee9k%dJbI^?Wz zx(Qj3&&J;Zf2%4MtVt|rfi}dpc&P!#ysp@~fm zYzx*{54ww=lV>89qDsa-R&Wb{_j6Nvl?GqGi*=+taqat@239-frJ%-{?D9*VT#GI( zF6UH}k%BF?S(hM;yY&XMT!Mhd_2|8x7Y^^*f^i}zr-zl>XV2r}Bu~2JSqGny(8qT_ zZlu7C@AaRlOKh$(uYdcd>-k|I81?n&$oH-NAe#?v*E+iG>5ACYc=Y0MMEmqx=doIw zE^ppWS+a9cw=m*;NG5xXEB%U{AEp`?9E!+8-w{f)Qdhuqe%?N?;AvOmfCo7WMlfl_ zo?%=4%$Qjuk;u7sdXa==!>ix9;E>O}@uN{KPfPe0`_Dg-Pv3Q!b#~JH=&ojeM~-@O zJ!aM7_IsGPOmJFznWcZQV?e(I)or#+Hoy6-$)=?U>A)#7R z5lhsJy7O-?9x!C+iRyH+Hv}p_B`3oK86twoiWo1a>g~ z$WjZ6fSf(SCo+V=NP29!tVWQhRL!9m=*tJYO^i%|aHF+Z8hH>1?@R**eKD z&jx+=-hoR++;OgWlJj2rb&ij|xs9bG@jBnDOu>4an{_va&9bxM4ljnbA;wPNkwFxL z4K=Y9c6Fu+dDz8W5!k9c@R&cnzrkRueQUS$=p&fP(yZ;A--dlc#DO+ac8$X&*ytYP za0;BEe$THb6`o7o$rqv#Jn$#vW5Ww@LY%M;gtaV*GCM%>?PTMEwddp8>^*B(Qu-2v z-q)>$&)RK7oE4rFcU*Gf(cO=^UK*Zfi$l30F)j<({M9$B?j??Cw{xEHF6Ecc@67+@ zEL0EEuC3qU%K$4{ixtA36z?ohw~~<>Ot!N^55`}c^PsHR39;glpqu!LVV4O047k0u z6kfIVhlwHFu(zaOX&#n%W(U{3SuEHe!>yjrkrg2;F`~s}k_^Kd%l(ex+Q zXrJyot_>Ztl-%2rb?&|P(K@ZN+!L*SKRLH8gWyoB)NN}wwo#!P$*swf*?G>~YKS8g zc(9X^$WC8O95q| vA@~wqf1*|BrgY}WY^g|7x~lSCHTViYGIvN0Y4NHC1Pl!oZD{p diff --git a/docs/drafts/features/index.md b/docs/drafts/features/index.md new file mode 100644 index 000000000..f88316193 --- /dev/null +++ b/docs/drafts/features/index.md @@ -0,0 +1,5 @@ +# Ostracon: A Fast, Secure Consensus Layer for The Blockchain of New Token Economy + +[日本語](index_ja.md) + +(WIP) diff --git a/docs/drafts/features/index_ja.md b/docs/drafts/features/index_ja.md new file mode 100644 index 000000000..f9d9b891e --- /dev/null +++ b/docs/drafts/features/index_ja.md @@ -0,0 +1,65 @@ +# Ostracon: A Fast, Secure Consensus Layer for The Blockchain of New Token Economy + +Version 1.0 :: [English](index.md) + +## Ostracon Overview + +Ostracon は LINE Blockchain エコシステムにビザンチン障害耐性を持つ分散合意メカニズムを提供するコアコンポーネントです。アプリケーションが +実行するトランザクションの順序を確定し、トランザクションのコンテナであるブロックの生成、検証を行います。 + +LINE Blockchain はインターネット上の電子サービスのみならず、金融や産業にも適用可能な合意メカニズムをもたらすために技術選定について達成 +すべきいくつかの方針を設定しています。 + +1. **セキュリティ**: 暗号理論に基づいた実用に十分な完全性と健全性を持つ。 +2. **整合性**: 強い整合性 (ファイナリティ) の合意アルゴリズムを持つ。 +3. **障害耐性**: ビザンチン障害を含むシステム障害に対して Safety と Liveness を持つ。 +4. **パフォーマンスとスケーラビリティ**: 1000TPS+ の速度性能を持つ。 +5. **チェーン間接続**: LINE Blockchain 以外のブロックチェーンとの相互接続性を持つ。 + +ファイナリティとパフォーマンスの観点から Bitcoin のような Proof of Work よりも BFT (Byzantine Fault-Tolerance) に基づく P2P +合意アルゴリズムの方が適しています。中でもブロックチェーンに最適化された近代的な設計が行われている Tendermint-BFT は我々の方針に最も +近い実装でした (さらに良いことに Cosmos Hub とも接続できます)。 + +我々は我々のブロックチェーンをさらに改善するために Tendermint-BFT に二つの新しい暗号技術を導入しています。その一つである**検証可能な +疑似乱数** (VRF) は、ブロックを生成する Proposer ノードの選出にランダム性をもたせて未来の選出を予測困難にすることを目的に導入されました。 +このランダム性の導入により、悪意を持つ攻撃者に攻撃の猶予を与えたり、将来のある時点を狙って参加者どうしで共謀することを困難にする効果が期待 +できます。 + +もう一つの機能は **BLS 署名**です。双線形写像に基づく BLS 署名は複数の電子署名をたった一つの電子署名に集約できる特徴を持ちます。多くの +ブロックチェーンプロトコルでは、ブロックを承認するために多数の署名を保存しなければなりませんが、BLS 署名集約を有効にすることでそのフット +プリントを削減し、通信速度やストレージ消費量を大きく改善する効果が期待できます。 + +## Layered Structure + +LINE Blockchain ノードを構成する Application, Consensus および Networking の 3 つのレイヤーのうち、Ostracon には Consensus と +Networking レイヤーが含まれています。 + +![Layered Structure](layered_structure.png) + +まだブロックに取り込まれていないトランザクションは mempool と呼ばれる Network レイヤーのアンチエントロピー機構 (ゴシッピング) によって +各ノード間で共有されます。ここで、Network および Consensus レイヤーではトランザクションを単純なバイナリとして扱い、そのデータの内容には +関与しません。 + +## Specifications and Technology Stack + +| Specifications | Policy / Algorithms | Methods / Implementations | +|:----------------------|:------------------------------|:------------------------------------------------| +| Participation | Permissioned | Consortium or Private | +| Election | Proof of Stake | VRF-based Weighted Sampling without Replacement + SplitMix64 | +| Agreement | Strong Consistency w/Finality | Tendermint-BFT | +| Signature | Elliptic Curve Cryptography | Ed25519, *BLS12-381**1 | +| Hash | SHA2 | SHA-256, SHA-512 | +| HSM | *N/A* | *No support for VRF or signature aggregation* | +| Key Auth Protocol | Station-to-Station | | +| Tx Sharing Protocol | Gossiping | mempool | +| Application Protocol | ABCI | | +| Interchain Protocol | IBC (Cosmos Hub) | | +| Storage | Embedded KVS | LevelDB | +| Message Recovery | WAL | | + +*1 experimental implementation. + +## Ostracon Features + +* [Extending Tendermint-BFT with VRF-based Election](consensus_ja.md) +* [BLS Signature Aggregation](signature_aggregation_ja.md) diff --git a/docs/drafts/features/layered_structure.png b/docs/drafts/features/layered_structure.png new file mode 100644 index 0000000000000000000000000000000000000000..d144f50b7f461b9ed45f8d4708c742e7155f1941 GIT binary patch literal 111632 zcma&ON6z%jvL<#~1EJAC4>Z;M2U>%BKyQX*(R))xH)+s&@3{j(&AwG8p!|GWSB-~Hns|M>T^#5w=?$N%uZ{o^11=KuJ& z|05{*KmV`)=YRUgKmPasd*g$xzlyrc|M3_4`TOoK1gge$`wQj%LJ+>o(`^|Ca0|-& zF{_I@&;I@nfe`p#Ao5=j@(U4vp$tre51jlbjHA)t_2V)h{!>HvKOxY-f6(K!9=36< z{z6&szdUSt2dt+ta1ryg9p6W?B|iUIkDxk?{ge17jDoUHwTwNeB~bJ~p?_j1xWEVnzWA>L z6kr5=MS?OnF5;#BSFd}=o^Nsa_qYov=}-h;V|PZ+RHjD>v;H3MkuPfvChO1C{g;=& zPjB~>|6QErN1cM6yrmPEp!M%!@LuFEln1Mj)p5DRJ@~r*PZOQcY(jF*;R-9#Bmc5u zm<7iDHZa6sP=DU$jQf!N-3IARNk+(&U_o#Zox9eNCttAcRwVV3#X)ile9c6)eSMSQ zp%k_X9Js|d0=>Q+w10;mCnJ7dRE!?Xdwax`8|N;%GLl=lI(geQT&VK6x@Uk~xGt6_4G8r+$_Sfxp>a#L|OGUm*{Ja_rmhA%D*Uy%|DajFL$JaXd8}e761oXtL?$*&& zmw69tn+I{0rA%5r0czusOtm`{hUq2*f z#Ivv%rnpyr-hkAx-PKs4Sw1?WjFuC%;$WzLY&$5_`dcfspi0UD5fHF@fbHVShuR(b zXl@Vjf3X4!elp?8QIE$c>x>RI-sl9q|dz_)10Vhd$O#vLYaI_y1+ zkNSicD>Tw6Gr+s1(843cMilx zJV-WGHyKr7OQWR7F?0`wX?Cp}XL};XwU}S;Oy#NQ3@d=%5~1qlt0*;iqJ{kQxBB^*uhZ9(=L6!Q*y3hW zfeb5Ii#>7i656!L5HawM%7F4z9dfl_T=-F>C7|2 zfZrwZTP%_svarrl@~AGzK2#v?sXcZAP3!y)Y$L0`ss#oCwnhL(_e(FDO zo4()GK=D{?pE1EF64lG>6((O|79tD7FK8ZhNz_lE80X)YHJ0b%Bn^OtFzzHrrW+j^ zSP~8XnJ81vydnw5xfkp7j(?|8!m~q~h$Q!Ht=V^=F$mo0tCm=5vjcV4TAYhC-ziIU z;r)s6QQgddQZfx#HX)ARG-HWc>j6WcG|(67c3vd4SyvcXzoA!=XvQzveS;+lMX_&C#A0l)DDg1BI(;pQ0BDX&vjPx!5pfq(mFxW~%oWozRDioUR zInIw2q&Bi?AVsQYf?|^R-EMq|l|Q|eX8MmJ-``%Ec8jR$1O`EzcmxL*mj`aqX|eNd zEDMN_fLAU1!qOA%j+>Y5O18m+oS{~W&MOl?xE?E_ldcz)G(suZ|H6l&0=7k8Rgih! z^<69=p7Sz#`_R90=eu+eS0Y}3p_Z(Dwr}_|pCB24U1Mp#w|TQnT!G<>n!7~!JDLQ?Q2YVv zV_H_GfjkeEyFi~BGy)#U1OBx!lT)7e$b1Z7!UR-yCC0M~ScD&Wr&dwcIt^ zV&BCugSn;aiM*YFaX!p=6`hzL{s4^Zi=iq${j^1E`uln{1GRr8<-@+Krs)zwHSQ#% zV|C;WQ%R>V-uPuqxYRWUTD%jMYQ=`1tu-03YN?`MR&P(qFGsO(9pnq0c3Nc+P7T1g z@fwcGYYN>b^0NL2^t)F+XSx+KSe%6j9R2TI${&0%vIn$?sL=tTxyO~z9?T7^4U02V zHZOz8YICs4slnDSWHIa_Xk>goIAH@JB+3Ghv+LEm-cZO(j-B9kd~H5>WBOh(%6Q+^ z)!&f~N?yZ<48}-N2rm2+>?4X(oPia}PQ7xv(M&y*((C~*ct6Mt9vc9zRkk1JYt_f1 zaDxG-k1I$hM@JSyl1@8l2Qa(nV|yXtrGp{Apn57VZve zL$-MceAD%JV+)RW-Li6g*la`8z_$yzz1iXP^Ga0Nk~LX%Ui15W*oVU0taTf|2|vV5 zVQ|@0(`#3F>H-^pwZ3B$X-%0@^FAz*j_WrW()4l-iZk8~sOUvRtNEcl6Ml%mrebEv zioRO`XTTh>TCnzMCz1^#Nt%%lOuanzNRnEz@UU~Kz-QfTS8*Kf!-ree8$0kjv+sC( zGiOUrB^qXfm0T6OJ8%3#oG%21^qTjJYYMGd&AxZDQrhd_s@aIh1bHdo`8%edN*vx) zXm~Qld`PQlU=G8hE4otVB)-jk5>ebtha#?f=o#ua5z;Y(c2i%U7XHXa*+yH^Z3Ii4 z%6(R_?u=oGr{9{@Rt@jW)St4mtIwLtW#sy)+LQ2K?mL*4lcrLl**2yiQ*}!4eNItW z9F@yHE6r@ZCiF9ZLB5YMiNl?<#%JAN*f^}ZX;yP#OH4nn&~cxrr6P~noPabxX;Gl( zdbv@sv~1khZt^*5pb~%z>_R=Iiy}bv4W&IY7M{9NfyaklIOFS z{y9=Ur?-MaL`?df+iA|Um0@Q^4(IHugU>^cY=Xc=T%II}7o*=SYbWcEhr^Zd^d`(j zp_c^FwPjS;S{kO0>M!~r>B0bkupT24m)|qYRvy`T>8vFC;a-)KDJPa7;Sbny#dRup zib`(1TVa?>tzr_bbbq~KO4tSaLCz59fRNvS zsT1H`w=<%81S)IL>1(xU9z*3B7rt`A`nvE&fIC_slxP)oKauUjQ#H3z@PR6Wo; z-&+UUHt2|hO4JP%fbCgzVY%PgI!%Rzd%V=4`_CaBy3>jMNxu<^I8>cJ1TKFYYTI>tCcD*#_% z%CWOWTNCIfrVQxQ+3z$1ss?xe*`WpCcE&4vgh^?RonS+;ncWh^w|F znHT+k2hPptcXM|S`?1Px#uFJ1S#{6cyV(I~V~oCKO= zyJjgq_Paw$jSspj26y8opp`ZOWX{P9q-Fd*eE&enKr)y`UZB+}2Ey1S)DHS5Wn7vK zLHpF=Cgr!%@(=pZ0e1m06RNy#e|bYc^K0i!w1vGzUDOwu3f?oEf4okxNUYBcC?%ZX%YpdR z`!u+T zuTehvRNi^1ufs}GGl!oeN6_}$sj|CZJ+<&T2Ph7(%Y@AQ*<*Emz9auTU9r7OJ$TWq zFmS!Vdte+YkYlzkA_ETa&FSjnqqTX6=s^MCYB*>`>Sj5|GuW#+21KGK+<*jhrtCo? zU*=q}#Z#HGJvPR#*n;k{#|b#R7Tl2jyD{A0t8OSWThbkW-S#py{aaO+2dgwiAqXT)`3D{C;uQnH4B|oTQ11jqEq92 zrMh(4Vu`iSGHh750TRQ>|JahX!jb|3&-I8(Vtrsh5S{K(q@kdUb3iA-TddayK=fg} zd>zl}MY%1nGDH%*PdIM6(V?;fuu8tab#58h7LJIxSDZO>-&c2CUB@XSs_!Enis+U^ zAtuzZwPGoSVTVstZ8+?bx8GwZAZWU;AQ(W42=eHRwwLIONzIISZwUYcA2x9W3!^BP7dCz5 zdGtx30S=4Ebzr@_!BmC4dZ}QB_pz`5#%U^bT-Rvf!i~F8!e)07^-v(~QW+(p9zB0`2I@!ftenw(W4}*%!^lTx6 zF5p@uOH9?ECGM&fgq{NPxugDE*XhvE{7efdPi_!>!YbZQxcjz;**5YQVN@L`Xl>FnQ&e& zH96Z41HvCZR@8jw!DC5j&#$0^4b|&OzXwf^F-ehvtgO4p{a%S3Ha<2aA>h_Ul#CK@ z^?_A;+zqElU%z9x{oVAhwUTpA5WlQJcXjQ6dUo`~k1{!sEc)i4!xj<)GLzkNj)NAP z>zcUP#N%-tKM6Jsz#le)xJzFar~Iuj51}@kx}=}gA1&1y?cs3ma7@l+4H4E1N6i*B zc-D_u^1DvSA_kT$)^{Dt%)-|)VgJ&RE2%y%Y=q#0)(@G|(h455U85G;bBC~B+N;B^ z6KoyuF!ZD^^$f4~bT#SEyt{#=3XSQ9Ev5VqcYO`L&hvovYMehCh48Rn`k;L6zJ{$* zR39@e$uJSZ|2pA0etX)Ehbv!WKWBN%$}K^j<8W z(Jb1L%xA(8Uj=2&4X};`VdzK)6Kd7G^af7k%Od>{5ag0K1^UTm+n>DV`$ISLL4SUg zv+iEMO^AWdX{2(j3wJ|a#&&tkOJv%j@!&J z*$q?H1mopc9-^JWAypH;MZAC@q#wq6a71co%VFPj+IV;^nhzb?Wi|-ZHDT;UNq7se z3S@-EQy%KP0LYZF@*o}uc4L}e`Hsu*fpj4Bq0gt&?l~fzrWp!r(}iveBTJ&D=T>1A zKm9%d+!AsAfT)twes%%6Kr}Ia70YYeub)lvrb6Ms?G?_mBO#jH=}fMAjdcAm0oH_# zZWcIFL^^oRyXcI@g#$QaKFD9CENCOZhp9CtABz>KatSgz8@Qa zdRaRSEt}sK`~#viIA{u#E%J*>OZ^k(KXFWdKp6H%5pvkCfA0%fE4rkh3%`NH>t%Qj zu=2(8%KetwoV$jU;e_{Nv6@atW7F%6!Twx>KRMApEr3mNOD!so|VxQ3@) zxA>FhKPUMmyV+)yX0$p_4Est0qAvg^9jcod6(OWD<93H{BdOA#r2*t_W2!k^z)`M) zux-DB;>M?tr2I?henP|C31|Rg)Vs4hM@b5lA+WxcyM3`-T+7i#g%6gJeI@kIwLM-Q zJWM5UDw`EZysH?|z}CYQy0wyX_6dH+*lyo0hJM-uJBBEBqi6#s>IaGL7g|=Hp=nId zeunS@V3kKg?Ad)n>sWfPM*_pxKKFRQ{*SKeOwNU<{EeT($8cOh%8^dIE=z9ZPG-8K zBD^Hgjo6O`tidFK*n6K@Fr!ApT+IN7j>=MifF#97(D(;}mWuK+&vi-j7-r-ZAiS){}8K-H#7dz2d}fM#Tsi``x)?Dwwdq>pGv(2PC&R9F6# zel{H!RFGq2;JJFQDn!CrsOkvptJ#mYiyH$UVXHU+=XiYUADqIT1x**~Xh3*{Td;V%= z*ryW&lWDf^jBqx~_SXxIoM;i(KfhXbq@@>|Bz~dm%JrQ7?SLEoi(q^Vf$Q!`D=XobYQ48@;WS?(AF`PcuvuGcIib8i3bQNn@s558DE1<$xzQ_t9^dred;v&Chf4^LubPK$OB=1JJBhUGT&3Ft-qGbrkLF zM|^ecM+QM!rmzQedCr8qH*yaJE65Ram7%oSnDZ#PD!~2QBG|onoko^?LwCYeaes*Q zOXxS3s}vgh)tV5ZkB^v0jWB2!KG`4$lTu^z^V+OW^gRjlvp3-evPUc}#!q|<+3y?% zXZ%x#Lz#(^D`oZL*jo54ajr>4XdnL!hoo6G~q->3oLP9H6e3}wywuo#uO^^=}ehbb2mJFKI zv7qUNA#r9(4V-_DB`B>i*80eQBx`{jVzfCuV&%(?o(B{H77G#YtTV03RIrZxXTCZhXUZARTSU zmw5ZHLB-&TTKrJgoj80)LaqLkDDX;7wm>$P$T+fg=i$YiF0e~N0|NvO00d~8CD|Bl zjUy?J+J(ry^;}O7qX2mUNbhr?b~R|QJOr$fS+S{tX<==GeX*U5c3|_^Js&xgxPMWF z>OTBgKe!6LUX&%xBK0w0aQm$;mT>iy`W{ojU^%jc3FsaeO}PD#ucPaWpRq6rLYau_ zZ^29xT&A@{3jB?IreXbP1LK-y0k{AV|$Ac%o>oM|k&8+*~T`%kq&^_aq{3^b~AHEJ(g7XZSj}_qArcfV{ zNeOrpDBq7HrrQBHq9S&HR#H5GLaL^$eaIc*1gg)Iwsj3YI@Ph5~#6cLL1`26CyS~)3)3b7$&J^=TzEMcT}l~DudG`O+f zo}Y7;ULGKgB*wR+2Psqh$K1j06`%tT@Sg(i^ls*GS>ce2Di=&XXB*#!w`W~-(w}#s zNTbx4tXdLKC~Kib+Od~a_k1wo0w54ce2lb|;B-S!-zCQjdNs|4M~ZYuug$8{a0k6- z@uKRjpEhR?*V;@@a<_hKf;TL*aNE>f7*aTdvB;ilsi(uiTiB zt$3Mrc%F9f4|NDLdq>d};lR9g^&8w0-u^hzKS(objrVmjSQpd=Q z%?kFz3LyukvH9pnEB~D1a%*W(hF2JY`$)+%NY%mwN(VlLz>tqtZa)$DS_0Pq(ot}x zf!NUpOXx7L&Xdy_HT)Fl_C|DAmDwD!Y+pSGvtL{jNfPQGoKClZ8MfruwIh3xrQp55 zf!#-qw;)hkkRIOymj#q=NJ7*Y*pULz27*I_a`w;i1s3s|6M>8Z>o<&+^eKq)5G*{y zq{Ao{lEt329n&(vWk3)2J^ewbIWjtdfmL{elZnhpULM=%J?p^W*XjR2#w38YBR zk_uK%s%GteO4lKZ;MreaC!fH!0;$afq2SNkA`bqR7J?+Wc()EgrB4&5_p`tCxb3zc z0g@0j`r-&IF!T;mgTNQ^hX8S^GutGMrMfDo>Q~=wl=9P(;iCH?0ROs(g@mUloiE`W z?p5{fSL|px+Uwuy*wCY3Ed{pZq>-}?(IPR#%YA^x{4Q>JegkqV@Nanx z6o$U5TEr zVFOt5G~V$nTxEry3uH!&542nU<6Tm|*QRj{kp4~X2!A$^vqHbJ1)67f13U!MqK;R| z(ub6j2^!&)Dg@P0v1!YLWCRlU0{5IdGi$%S6oZ3kxdeYknaYuOYrO>X5>IIB8O$+G zKj22f=}Nlq_=bGlj^UDs+)F^UQ?HBj4`p@!A<^Uci+Kk1uIP(5-VtAsZCG-^gujY> zWP;8q0k#grD;A3Bw43{r`06vj2>2Kc)B`R_w3K80@F3akANR(5C4doxVw2w)30jMQ zPG=+0YgozyhzbkiEgkZNlza6n_#kZ(6kf*WXf(7xM;Q=&meSa%b>kD){O)(eE z4Y=)UC_pMlLv43*0d_hCTZ&~d$v)Yc+B444PCyG%a!2lKn4aS z!wJ*I6X*O;ApZ@#eg*Cq)Mj3KW;ECXtmOvbL5dM1bKQ1>0!pnq6AwfcF#G6Brn6R; z`s3syep}eP$1(aIA~i_SybAL*OE(WRml2BkkUd^0AB!pe7~s~CarePNYEf=l3qK?i zIz=W=OsgwqfY8Z>VDLiR3cF;Zh501*E9}arm5V=S+om|=R``c{Bm~YyYL}Agd}G^e z+Zms6O4NW=OZ|xyeo@%|am*$1l~aP=85+j+$U*M>p}P+NgioZ4LP;|#q0}@KkBhVR4Sjpi7WBpfWk>% zhJ05#*sb8296mfkp~noKg@-QXQb93zw2o!+b}uD=(xlIDZ>0Att5R*yK2Wd-b@3|c z#LVF1Rr2^=MHHbP&D;#oz)R6$HXei`G)cj?v=Q>zCc=Y!Tjw!;s6a!jYW5(zCYC~w zDt={Yrh2ePe^;_57g$A`2+qHj% zl2!ccCCneMBAHDo;MfNLg5h!pNV`+o!6q$`G09cFF(a!^S^B7yaPY&v0dL`XJ%P|7 zX;pj&xYV141d+z*q}9ap8aeJp+9}Xiu0sKivsF2C3Z-jmY?UT#yUbJszI>PEuSr~; zwladQtK;G;r$3n4xme^;;VIXt>B%3SI}4TSe7r?%$}#rRJ508dY>@7R|2(RJYqe+2 zTB*`C4wBiuOG!M`E+1YnBs3Z;Ek$GggUS`~8IOEw+gJgdgYZ?tajfTP0x^;@US|O^ zLy44tM@g6ZwJBQ`HCGK0{hdcdN;8HQk#j}X&2wydJU09$!Y9^#0FW`{*C@{*dYMD8 z^xpe8=i$T#wf(nKSyQowt}?44O%f_4b@i3QFGQ;k`~^Ab!eY(@KJhy0J=)c5In9La zs~~c3_YLCPLtB8Qm5Q>RvIsvdL(Ok`*zrooqWn{uNI=V^$TGnLi4?#NvHA|O9mL_8 zL9`kkneoRFm!dg+AQ4c75+nmc2r_lpX0taishc4Ga?P%uM+=)Br~dQWfd`zn_yp7R zi}CVjfFb|3Jvny}A!*eftF{||mAL^)d=0B1G(=53qP%_rdWJ8moRrt@XAV?b-C-pn zDj=YZ_R{6whnab-t(i$N0qbfWMk5o*RTMz|*>UQo%(uC&r;MXxHv=srZG1)4$nmWu z)FhGNvZ`>~tn9uEoefg{(L10{gms(>F}^2e39n}k={v_!OQD>fIPa!v5Pc5fTh{Io zoFznz$|?ig49D;H^*V5_fNy4V)6T>a4@XyfGt9tzwhzCQAGbB>GtX1Hc|Hw@Wa$P6+Z$v7&w`!Q zJN=U+FC55;AE@q}Uyu#8t!8ynzA7$iBa4A?TO#7PabLm>%=b|ro#h7`8P5y8sU_+F zYyXgo)0g3wPb1^^<~>0dDzj)k(~j)I5uRbvP4HH$f6=SNIXq1K}PQ-5L?3 zz>#AdZhCWOkSzg1oz*^<>H&-P2deY2Nunu=if6X6&;Vrvky}SME=w(#PWHxRg7G}#QYhICAZAJ zDmZZ$Vvx4TtfFvD$kBumLdjIHol56_csl#z5kuEi;@fTD$oB$G=W#bbabIV2xGS~j zHT7=R)0;0D#+t#;wycH?4N?4JKB->0SIZfu+3`KmZCrdepGQfh;b8m`5)Z zf6a;WqcAx|e0i!iK$9~$z(Cr`tv&r_`LOLUbYy=NCA91l52aQ$GTIur1cgSklW6JHeWt{7`tBe+23j_(d}0h5E+D!G5+Om{-2s6qUK#_Y=?!)K01divSN3bTq-_bXl}&zL$XVD|r`#ZA2Fc#kYiT~Z0d1pG zQMm7gTse)TX$}&{v9d7hL{*&?R-Q6*36aN#NZWrP!-OTWY^bVlP<#pB*y)9Ld=s{t zKoqoowDKS4RaVVq6t}!GR;qGo<4U7zGE{1Piz~gc+3}-iG;lH5Ip0Zh)$Nh{Rwql^ zrP7DnBy+`~BjHS?A?kS`>Hmxh1k4TV5re3oL`K{lDXT5WlE>E4k3)Qz&--@2IZ6P& zH?W}!r|=+6APU;@I^K!eKoK1r!aZo%m!#fRA8t$O!s1J3ig4V;K-eF2S3u}`2eBEt z-KOOJtY5Y8#F8fLwh#yoY1G^R^7-9-+$MHHXozw903@(a+U5K$>8wpxPc~me z9;WxFw+hDW0QynJ-`cD;6+#YC`y;{4LQAvF4Kn|Yi|3Tq7p&K*|`rv z(ihr@d6~Z|VP0ALtZx%`X^^Z-&>1D~<#an2N&uFBN8UBp=R^{dS&3!~{AbMO9eUT$ih~}V)fLDknJBXIY(d8_czg)$e}QP^9HF>@79%1b-*>SxrqW7OA83IPjY-q};mjPQ z8nXOnG9c>as>x!PrpUt0Vy02Vg;UJkFI>L9JVyD9l2WS^h=A&Vp%& zEPj9|(xpUd_VcjWY*OdscquQd9#@}1W> zNQF3lAjIh*WGopFk4D#;7?DIf;B?kUue0ZF>Shgk{*qC98!5U}Ylq7^b350Hk9O+D z=aU4>WVSvyEr{YmJyXc7l?FJ0%OjhpA1XL*2*XYP0Cnu|!wRR#6Rme;HYwmYxKa58 zTYDY(`s3ry~kVUS6?Az7kG|Z ze^!F8A9q(j-|cx-(V~exf0UpRL5seYU|i;c_v%44AbsQ-^S~Jg9Ew^QBmx@WSJe^R zIfY5YIIIu+AAtkM-9f1x-X6Ix)OUk>cgSVV{K2=CL$twsGU&VNvFRB5eu86PpZNIJ z;5P}p?mlZ-IiSp+!$f?HD$<{5C|Zlv(tkq;nM9u%4 zPQVb;arYkgG5KN|2LpNTF;|C|q+qDpllp+=BW0+00!ecNny;PQkIXjA_Fv##H~B~S zJRyKKnCC(SL^r^3EP?WRh(2oj1XvVqml!0o!Ag)pulh)UxRHGe{MQui$Y`QwAd(q! z^z)g=bTDfxE7gEXf&$6gNt+%Gp|^Z;33nBRUS~{8eSi~wcQj|5!q-_QA~w;0RD%&5=rp}!2R|i)^Eb#FK7PdQ=+1QlXU~xAE7P|P0eSs+ z{qTJ-jyu|wUJp)SMD9vHS0noz49&D*114N(!9iC}zCH}Iue}=m_3J9Rfq+f{K_G`e z&}g#I(quvSv%}w*kzZJI)jE}LCzH9;|?%M02uzOUx4|~i3eWX)!DyJJn-Nk!#DL+Ul{D?2dT}9py4^g zFd$cp*E(ff=e$f=u!X_lDO6OFbO%}9JTQ-)sD^AQMms&g_dt|`q9{1XtE;K!!d_qs zBBS5pCl0~I@K+B=a2a|@3J+48^n)rOvXq*ndQ{nX=3FjhWR{B~NPa?cPrV;aC0<1> z_SF#kQ%q;pz25hu^xjFf0J~C9i1HKQ`BH~i#?T;1Eub- z@j<;ydk%1L>U%Fmrh#7&xZgt(;0O>nxtw?#lqnZET&@O_d+G97*uZ;^R)ANVh=^Si zGg%Vf0%z==87O%42fEX6Aa98vok{E;D-T!H-2D+NtL)1qPXO%bl4 zqS7PM1Zu3q``Z+N#75T)Sbsq-_U`Z^C&poXA+ zyiJjB!eK(VFG2)%Ckuav0x*}lR`||~Cit8g2#|?A`C&Q;iXD|YDBVp@qH=mLKCt?2 zIB;6%^X>4_ufX{YYZNTrRJoq_($EPV7%liBmEp0k|6j`9J$iPsy!&n~DlJv4tx)R; zkcw83By-426>&0|Ofor5GMULFD3DAtnH(mQ$zd{yz}8l6E20IY9#H7>6s1-H0Vx8) z)>@H60a0WF3cDTvVdLHi0&?8%mF@ek^*+yf|9IZD_JZGUewmp}=FWXz_jP^0pR2kw zc{*QjA!ZnNs6M|0D94;Y>=5h2)>ayV`Ogb;NSURzY9)o!| ztPYV?pH-ICwh57IV*$YisJP~i;S6$k6RKD14I!IRuAGhL5xM9PL#P*^Oee7iu+lda zeClAr45y@On&LPm*Aat)ER;dXF5X!q!|GF#KGCArZ~**ciUJ?99_((b-%8VMI&CVQ zSre_ql72g%!ttxZARG7uY;OWSg*^izCM>S_7#ET?S>)STOH*S)SHR>1~u zb%%wv^s0+C>LHz_I9xNK?bAaeXM}!IEv7}FNM?0;fD=kN>r=t+SKvbg*Cb$ z+fp@$Nvt(n?Dkbf(wKmYXPd& zU3*bf_sEJP=Vcq-0DjJDszNC9KK!Qjhufjp38vnX7s~!1oY#iqraA1lSZC%B29H*aevkeiC$CUds79%Xr%=70ET)IsFZ6w?X5s6;y?&UA!D7+hoGeOrE-DW zbh%wv9)=VoYOITa7Qs8iG~jA}rxTZ0x2tVMR@&4TU8p(mI@jw0n#D2H-iV3nn78iN z8!Zk>om5e3V_4@YM@Ep$-FO(yI@6}9g(KQu)OvK*T-Nx0*6}vR5_VWK4QB?;dEP2# z^cKJtxwXuMYUdA`z!WF@z2Ryb$L%i6r68`e#NH$t)@LHs7V6;Fm0)}l-ja4achPE$ zht34Pf@gQKyr9;%whKa8lCGk3TdUBW+i=3XUM=u`bJXfL*{EzA2tOR~Cl($yVX-B0FL zz%-3(a7JsW`t5kS?PW2k(j`^RACXkuCEVB2L2TIfEhyzCPbF_CfLAWCftF)k^n)%q)4+m zL|MdGtyOEs{f$O+>2{l5=#4zj!DQNQ4LikX*$5&M*H_vk$~OFRUGHmPvT~a-=%NW~ z#BB2{F~)Y-&!;VeR}T0{m+(_7Q|S^fT6fEs9ErcMbpRZO%M=!;R-6dkQhC@3-IaqtUm*I0wc zK?j>SQix7viLWiRv9MzE90dlSP;H%QTF-1%OJ-2!M`X#(gW+^)JL^HVl^WI@d~AA- z*?a^Sld=S4tPL=6S(nG_S&B@|4A^q98-rA;FK`Hyv(pwU<`R`fu-FAjP)wz2u2_1A z#3XT|$HfS$P*7rvWN|wbO7N`egjskI>1R2Mavg@FC%KaX#6};KTQKSlM%_AIgV%t` z7kA@Ct?mXS#Y(nY=QkJ>KXBk+sRM+KU9j?Gji#SZ*#dK_1+G7sE$B?aS3PotE!i*t zjk?r!<}rnFwzV3!Cs=I|Vq|Y^$(yC03_5b&WY@T`0J&vzWlS6MwaP_EZ#2}zF11EaSN7NvUCq5k8KBE()FbecOU^|mnl$rK(^HY|5Z%2 zRC@+Sb-IepaZ{vcjcT>3zMwKd3p`xfot$EOW{T96CI}hkiqs<=@F@qKwTDt5bI=?v znuB-;RDcaBThhtgSvd2a1FFfbVxXh26}WAZp)rYrdzuonhKd=eEzhtOUx|(>IcyE0 z&cNHWS6Eu0#-v_BoT!)s`xE@%n@>A!zhJ=cjWGN(Vu#z5Be5mu@55U(3hhcERy<8m`yL?mrg zZ1Uk;PtAJM%s`l~*E>PjLg9uYtazeWBHuR#GurW4zq+%5Z5f*NyuI1vwFD2_X)G?| z>XSh&h>V2_=N8Xf6hwE$98qDbRYeWe&0G$a6-9#RA*(Eq@i|P+#E>gEu(WeEx+xCk zfh~`^fc2#7UIPW2Lz6@~W?pVFWMUtn2-vq~mlc;a;I z=9t^ef#)@N!#st5<1PY*JigALIG zNvJv>3u{jt1}U#7gHo#&07wT;oCaiST;BT(2OyW9i}oBYZ%)K$v#RAkdpEL+61ax^nrgLdp8d`R?hv)b=Wn`muP1Re8NpI}*17^BO!?Xnckb-jo*f!mO-^#SxYBY^4-^iLXlrz`sWs>4( z;rgIIt63!$+FnK^G+85U7R^&!;p&YZsJlHqP9{+YQZo|fuT~K^OkE3-H>}(p2#5}0 zhv&9q;5&2|f)-W7k{$5=n$r5Byq)ygW);WOwC#dxDHxq{_r_G+&Kv*>dT7d4fmkAFHI;uy&=B1M( z<0gn}T5Gpy;W??No)yakmp7MvG{$9#P6u6OUQo>?5z;YKx)_c^wWty4VQ)#VqLotf z;}}`8eXfsgMXqbkFg{&Q9j4!FVNDiHOh(ay%ADe(X)&62p?1cxJiC%pbfn8uvSSMF zy2t79YTd`YRv=EBS!YDUhXq~yffN!pBQ!iU)}zfdf(RBaYh-spf;Pd7WWsAsO9A?w z>@++HvQyZ=W}BS86~nGNAVhZ=(gjB^brgfZA1X{_N6|PR#+oq0rkVu?x5R6vBNU|g zx=Hi=R^p-oaK3=h84{g7mWdopSul}Mokj!RdOJkdQPyPT7u{k)E<$xd1#*`* zA=V^-QX`7>ctwm>U{zu=fD^7Sy0VQ9(ug`qgd?iVcjy76zPHn3aLO%eR?|MdUjgG%@J2e8F zas#pwP*4=-sO4(D$khexYs|i#QXN05H9K27W)~}AT|)XgB0xV=(v!)F4uu&x|c;iTzm|xXU)^c5+$nFLc$wRnQC>?5r#&b1i9;?eT0DSU#s|Sw%=C z+?X_TdrBfOlP+{^RQh@YQZR$8Z-``r#$}Wi;}IReq;4RvBvBz62rI-7otEC%GFH}9 z6MaB1bCXmh$pFSc!HNcE^aq`uDJr!-gLOC3Xpy4mQo^(i$e$;pY%;62*ocIxF_bwy zV%qm-u^m+50=*s$GKB)Y*nGW~DVJ&XL3s)J-VMZ1tF5T^6g3n`$%NY!4lnY_cvN&7 z=6ulT=Wz4YrPQf6)LhXfq{~zxQ_q7yA@; zWv$m1_XvCm~^%P)6GWH952IhN(+5H6MZAlN*Cl2&18fvW?I-- z88KY=6;y<+MhQ8-nwHw0Whz$bwAZ>9@Bx7$3(M7-g1=Zw(bfR>K^-tqVNab>y{%A7 z2W)-Rg6dFN#UOL7J}$6Gb!)vbgUYIQz+FRAft^ADyEBMKki;O?auZg|3IG$Ern#K) z)gDq~fU|>m$b8zZW1PZcGj%*m*E9rx65jVGZVyr~PNO@XXI-Rkw5!M#W5*M6u<3(c zc43vxDWK1%c~FPcvX{oa4cI&ofq;z-HJ(s-oLhsQ!Yq|W0R&`01wUK2%OOIM3{1@@ z&}~#Mjm2O#B7qJ75(iTQVn74xodu(g>Ud+Bx6tYmN9%a4H1kwVs$8c*o3gbbS#efM zr4uLl7NI9z>V{-UfsUq$)nMmFAnLT3tmoiFbOE}m>uudm`L?XXI@d}gq2B=@ESKrQRZG2zY#c(0w>{soBo)T8 zI*L{<{9%UXTY$(6#>>3skET>eGqYmcARwp%+_zs&mwZucf{ope+3JoUM!bXe0e&Ve zJ-t&-r`@HaZj22}0`AwSd1<{84OMJ<*XdJ!ZEWKFFDVqL0H$*jH2YHhy{Rb10{5dbIjn0|Yf11VQ8 z7e>awEr&p1WeA>jcyXj(ZD!3a6!f3udN(!hg-$3 zA#%m-C2Ho1)#3S0)@|S`E=PPR4!5fAOshq$wTZN`HXg28gkfrfj@=URMU+vXCihWD zr1eLDq#Lqh4m{u}nj78DHt?CO+nj{3rH!Sb2qcfT#X{8#;3eG=H4tO3rdTtCL$sO= zIvjVrf$j+Otj)l{q2jT`2MH0DGbEnpQPF@PDfJgFU9SzunU28++s@^##j=6RL(hXA zaOB~!MQrq@rU6sl0 z3fMw5=iChI8>qq63$*Yjb)48JNRWbOScni>;$i>QZKB=6?=Jam$uGAo3vf-g12YJ4 znO1=ujaD(K1!~ zy0TcO+j1kz!}?sv?0RpEEM?nmt|y{VHsW=;RM3qX`cjXh*c_^90}p0TNUxi)Z<#ow zIldj&!>MY{Mg}-T(0Z@qcNegY0rDtZ6eq8@J%O15os4DN7SmaRB2EHmv@nb|Lq>uP zElAP4g>E+ib~@PRRou!YX%AT^`c~aQeNb(#mY4{7`Hb{6qn$@UwpjaC+V4?SHjvs1 zdDbn4<}y(XX#{Brr(MS?%S`Fc zIO^59D|ypYHJ8N!C_V&Lw??d{R9|UY(iZW@8&R5BT-d8Ne~cJtq`6JBY)bcqO$n|V zH6IVEb!)v;7ic%JNKUiG#92{rTTvxwDe*C{FR3;}1ge-clvTG1!fp~qgOozI#1(*g|C@rcxY`?7@l*1>(MtkD=?qdR>4|vw?H?(x7;JWl1Yh$d(W&QPUP~YzT9> z9;94DcBcnW=dkhaqOPTcFT1Yt1 z6*q&;sy5R5Slh}FuG7_%aorgjV>xd6g^CY?qC{gx2ozV=o;bw@ia|XU>r2!)44_Mf2>bh?y(L}GU~DKX*0^8^OTxHCPOS-p0#XmM zvmy~$&C~^B66d#|kwUf^uPe6_g@UF9f^_&P)W&sQ$EQT@PZ%Ce6UH)AJwt|z=GF%W zDprDR2dJ_WQ$(~*%>spGiye+^QUF9da2@?Eh3}V&a=gCURpFs+U9J% znaCg&4QBK4Fpc{Y1tt#46tHQNr`ZfuVQ7N95azGNipP_oRBtDp1=mEFw#$urG=L1k zC4?`FWR?y5c!iHWkP~lKaka8I(?0OzqqN@|BEx1>38V>Si~|i*Tu1qVj5C0(;osv2{rIQGm4%voa3XF+6FrA*N)PpZB${3y^eH=vJ9cbuerV6R5Xz)~Qv` zJGM7n&&NerYt}b2P?o|WgQA`#6gS7gDb}41(4@62qbl!M3kIB7G7EGbd2>Vxl@5$I zbQLXP1f@^{2>888y{hCZvzOcg;- zo4C<~5@EHCTWO6!V+t%MzqLk}C0p&7kiZgxX)3}SQT(vlF44wBfz%`X1iIkNTsGmT z>f470{4k>z@B;zmXQ2x4DI7zx(w~7d7Smm!?Tr~A7Q&IH12-sBjPREtj#*a3K>;BgtUqN9jh0mGm{LMeRSG8-U%E4$4Y*+k=ktMW)U<5!@dmx!Lya#eR2 z)OwoacK8(_h(OwrSS!-aMb(3rBI6M=>S~q2gy3T?H*}(^zz0e>kNY?>n2tOCV91CP z+fs0#u^ku&+o=LP&zg#uK&G6ug^JulSnxa|sA2fRY=muRJEnU@*WdwDO>7o@u!DlY zCWma{W-DW@>f1BMMu!})C=k~SdH|U0nWHw?<&i1|fS1Z9RbK)y2sg%6G^n?`cD0%e z=30B;ji6dvR~MibS2}|lz6d5wfCvCMW6rTdW+R!C)v#3^eqhSttAQN#>T{3GS->B7 zJq8L#U2;}7bkMyu`s|#u(V%S%9LN$cWI-ckQOX2kEwt#2Y++8%&ZGKLgqx9a(Y0*P zO$)|8G0mMJblL!!!KylIn1+YLElX8%>xPHeQ;4diO-0I96Qf%prnum*sxIMyPXhnX zkt)244+NHOD{t9kb=&4`uZC{%_Hg5}!>S7Ke zjZ4kw=WuF_t5nIPc`~6I0D0=n=6z5>;}c065OfLJAK178v{|6gWawImFmI*pz(*XT z`c9Sx2y1c&913*3m<;S&}f~o&970`?o^2dSe!b1cz}%N0$YXmJW=Ep>j=oQ zvm|KM9M2o+u&tzo99Yb**8l{g#T(;A#~#Ydc#SvdVFOXu9b^gX5#=VFUK1L+Mp_Jb z92zq^@SAekOyF+R6Mu3n-A*{tVv(nw#{Gci_xjxB2oH3c`KvRQh9)eU$S}MjS88>Yi$%+!!sY$)d zdNQZb8>g#Il8O$?vzps3z&jjip(|8rNHA4o0PKXRnoubgB<$cYUHX8jLNE-{;G2%y z=3QVyZ|!E69r9`jF%>)wbc<{|+Vn~fhn9Kp05upww}V;)skQ2B4=m;YjzcHrjxgxa zlAriML7s85iMZ{6Jw1oLAybq=cjGkrvoWx15__uxX+DViv7zvKe>no@c(MTkm#}8N zMJ zx~cidh0jdns)LI|kk`AdwiM7E+~{n^29pTj76U7n2Vy&DUSiINV013p?eV<2P!$`R zmHy8vrjszmRAInc2o$hUwI;5ZI-Dvo zA*Z_5O1mx~ZWli5;=zg@LW9U{ePeViJJ2_sx>on4w7aMlIc~|1l47>TX6({*TS(Gv zG26003Xo9IE=7BM7~Qf^hyy}sue2CglR6=(8K*k z6Pk6=smi1aBb2J}WMobxRi2I}i%q!5rdZnsgi&=TOW>ulIVT%|^1!TC!C~fV5_IYr z;2XJ56~flWT1!~8LVXLvkQmtb(qq$nI$kL#>yitmWDH0GK{+IdYY3;oF}gFX8-lc` z$w?=7wH9PJ+bueP1~f?;QyfXv;&w37%E1P8u~rps64`ogw>7}{d0Y#rMX+C|L@R<@ zD@}m}u`vWVh8U_#Ew0-b%V7-+{C;HWR;y&v0_SfEsj@mfQHjM60k2L3OB2DivpO_= zFg+x)YTMyhWHLK$knb^)`qMl|s(Y1Yk zBq8Kf8shd4N)#vo1#U+hlB?x>C?zEUJ9N33Hp0#t&ZfVvhXOLG7CVmU36PRpBghOI zvp4`~opzf>Hkg6aA4Y4SnSC{y=2ek>?SgLI3ua1UMMH32+9H$p&`zM$32x3TXV6j* z(0;(kY=ez(vs$&dhE`qpK?NoOtGVhJHVj+b+kj^C49NFoNxG{v20h6S3)y%hmr-O{tkt(EFn`h!oi{<=h1eKCsDmElF=Y{Si!Rz>O(>h06x}NW zf1DLO!c>2*Iu=ny(pUkWv&ATxXIk9_50rT5O=t|E%+GC_Kx7&u&9;k+Yhj+xtyPhA zSNLW$8P7(*#;~CdnnRMG4PkdMq~rox4uGRw2Q(!bw;FWbu4V?P0yax^HH0jdk$G8a zbMm6mXKK?Nv`VsAH;WR{mZ6QqhtHSjyj~IAbLgrU4NIn!1h*_v$Fz$M!YollFq=>q zrg(YSjjg&l!P+w*B0FJQu0k)kO0hqWttHHlJS0uKsyf9Ge>y{}5#{AlTV?Ty5)SKt zhO#jgDmG$;wY>2B0qb5TQ_Qt-C}V z!RtUDQ+;h%6^5M<8{H*3R0b|j0TjPVR#Or!I=T!6mKC#J5{NcoRs}zD`kkp?Ugs9qWD}b{y zGSI6ER6V4_1V_bDQOzuCA$4kHA4}S}xaCt?-9WdTs0;APw1%yN=9EskvKtgzfPhW6 zRy;I2WHd>;6ONUe?IG857bv6hK^icon&jS=Rh3Y#ykhVrQDoMPs++&jCPbX@(xQ}G zV`x99%oJ>$ZMJIWS{@Ior*6_0AhQtVL(~K~R!+oyGtOg8*y4IRlcCLzJv5}Ph(Tr{ z)e%pNm&{;`Of;ha2%FktM(7&I?>OQGY0J{UEnj^$w&vRhJX)(pQ;jzfo0ffU)r6>! z2w0F`P03J1AZ49dzTNcPWDM=3!l_jw5n*bLCi5_&ApmOYEuM=oQqucWjE%yn1oBn7 z-c8`G>B(@^cEoy-6^#(xW<4Q%YcQ~C-9I}OP15rs8E(*>N7Wi zoFgVCLkb`Vd}Q1Ok-};j!Anr$mL6&u5~yv+vZIGrbu@U(_JDh8gPQ}Zz4g{7;;8VY!Y8#plBb-+_=^1b~oD~Ow;KYLCJ(Y8Qx1XrplvK~TztQ>2N#TdAdAYV#rvQpa684Cl-!U#`= zvPSU?XkOGz%oPNw2fn)yz*EKsT(hC$_`0EJ@w~}_WMSEi+QdqLZ8+7*4>)uF&&)Yo zF4HsL072GZBn$MU-CMN(_dN_j!Rb~Fo^c(8{mQCI@vv-A9xS(1+7bJ%*PcR%gJXCo zV|oiv-x_RR-Ab|R3WUdkJ~2I8PC9NBRASCD2Bzdy>0un8ba?dVG)W;rZ;D| zX$!1xuEVc1zJyK1c%@<(R)D($u`Fl}rWrJFHmg9l3K-&fSWnf3Wo&gAAqVXJE7O`K zBd|VZqkMo9x?WoatyzR2ia8-f&4c`$l&`F54z)md$_&~EcfsxmKic#bUXln}*#7mx#_q+`aPX!w&JPH2an8Snws%2p`tL5e< zF%6GsCR1<75$-~O}N0=X@X5Ab4rZy(4{YMk@00h>HlL)NJB0^*{ z2Dpn+chZCM{}5b^<=oN`Bq0*Pn?e7jVA#~cPL~%f66C2()EGjSYg5|F9a^kaD>wXe zR?8)B^;fpM?6k^NnkiDlMT#O0x@}CVt> z8iTxLB6O2&28Ppm&9Al6WeDA_%s?(}r30O9{8gXauB&flCSX=j-Sia0*U+Mq3X}{) zYag|Ty?(`!G&;~?7^I*8VwwSGrhy=$hZ`9=?yN^OV=By14;X#yc+NKcd8jn9wlKEm zR7I>Is1_?NsU_fDN{-`J)s}`#z!h0Oh%whHioI%>w+6 z{6aNYJ?OXivZF$8F%PhpD++e6upjH=0akRqW*}69ajvf^Q|(ljwN$lewRM6v3f<~_ zdcI8?csp7I!FoX3J;nwYjt5ehDU3EkQ&x*b$~g0p&>T-wJOJ2q$rm~NsfVl3;97-- z-WYzsDpT(l4uIX_wnQ%>$%6J&=phKbUnUgDi6kY8pcykf4<3>xXywBrR=~%W3c!Zq zs*tQ*Z8(O8r#9om_GW?wtjoP0nXsGH8?`3?ZtF21A5HyRjm))Md<+m;+xQ{DIqU)>H(R z8!rc_?9gsNgItTZp$$-4y`0_R9cBVu+cpd?>t3rKq;sY0Z;Y-rsm9gsg7B(KP@l5U z;s6ZQ%d3kH4%cQ9;!2gFqi43=!m)9CD=cdS27is0n^0eQlxX0SG1lrsGC7LEVSh5N zUbH_Yf$+a+tU(nQJL{SUxm*hnOQ_KD^(WwE}W3`EFy1rqEe+3k<=mS!|QchAO!TWUwh4I*CtOu(fre zk2k9+OuAj$Nj=Y36BD#x?r@5@TS3Gr-9ijm=R-rG#2k+hx6s7ZlC$dTbc74t-b#$s z7MpSj)?EuCA~Tb|Vd*rAbcc3xG}c4J52(g;L4hXDnKQMS768O<+6cp9VnMyZg+8aV zPEuj!;TSBF#EeVy18HPnY(uOFY>O`Rk?CcfX}IxLslqv^PV{1E*Vl~P+Sc>40#FN9 z#E;tm+HsXoQmU{Rh@uUG@)q6R8r^i`5r`yH$hNHq-Bqz&Z-KN>-_|2t?m_1-E(Qe* zx5;L;dOz~hkg5VBAJw;v7q6h(-z18S1K|@7eP;VbROi6r0ggb-?iP|oVa-%qZ=r13 z!Sk5t^k%$OLcL%zD4-j`62S)xs0<8{Tp6fdQRY)})=>ID0-6lB?H*{2mx>3Osrpif z0&as`x-C5Hb$VD1$+bwg>XR5>j#QonmKwigM!HkyI(g2c?Nyl0J7c$Qjle6!U{Jnm zt+D>xkF>rzp@e7&f&ffMf?hSp6J^+wnpw#HE-hO3H9@G>A0I1c&1G5Ez^xuYvtk@f z%T=TbG?vj!vuBd(!hN)9jKV_z`^lHdLeCuNK7G&$t61>h@2bY!unHFHcS8E0kl~?mkG=QG&@EiUAC!VRb z%27);CXlN1MFV;fZTq$VJ)YqVuw~h>O+Y#^VD;_U@A9(;BAm%)K5Ha(z#+!a{-^Es ztga*Wz|h~A>5V~LEr%fr&U}+(`#nJXhk9T}i_luT(-D_|Q6 z05#Y3-9qUul#$enxX}P$dyF0qXJaQ&b;yu({UIEOP$T%S(a?EbW$WN183)rQIE&?M zFleGnry3+%B!q4)a2Q`x+Uw;^g$5jyzm>PW0ToDf2}~dW{srGj(hk-z(`B2>Q4^3kj=4NYpKO!da74;|L)i*0S#Y_h>-GiuMF2O4IM!NxJ0q;|ha z&S}O)hKL?@vPBhs^?{m!#C+H0Y)xql=x(Qs^sTg^EC?7|Rx3!L0k|vrDFw#vp&`56 z)@c<{i*XoXsH%EriIhRS5cBPfuS2^#uSr`5>$sdqaMFt15v06n>zIR z>qI>gp=leL`V4JK(3-WQ)%(u8GYTD#U$*igwDwYfz-1BuzsNOi+F7Zf1{NUiwkk^u zHeBG6q7WN8i?Mvb=h+AidoEcG{^@GgVV5&*P!qS5*IpI#MV27i-17}`R`>IG&};?$ z9;4KdEjL&44I3pr)Lo40(+F(9GB`;Q==}}-hceK$1}s7poytm;iR$bcYzM$1H*%)N&*P-wSh6iH5F>UL7T(GDrstiBOxqjbL!So5Q{c_PWR= zAvbB)W>mlHH$qklHvlY3NWGkp-n2O@iL_6_2&1I!Ca*J2AR0{6rf?h>6_8jU>a$59 zCw^4+bw6B6(*+L=Z!T8;Zg45_Hn&JslEtSDorV@b zSw-kviD{$)86C4ItrKbhXkY8Yl}|36Qeqg{o2|%vHsEItH3KQDCs6!RqWJT@*8dw<42sEa(0J_h}0`M%GQmZ;kU$sapA324uKu^aQ zgJz(eOllSothG>9O=8C#1LxNVpJ=-e4fc9+jS(|c0{F{npomHi!);I%K0~>wGeA%1 z1AWN^Q?50fcVz%c^8QSvaA=+etTM2}4XF%)-reLlDr#eBr?c3Cv0H#E+rq6mN|n_* zGFsQHbXt?sF4&RH7KTG1y&n;&x6q6hM0Z})=q=EhhmE*aJV4b!1GkddAPJos-I_*X zy}s5~c!cGhl;b98JX}IQ!erD2AjwFF7K_#1og#VYh)B$|rrhWW%&;wc7$;2I>pD%B zJvabc3pSoD!Mu=%+-4K9{4A2~v{?&_V4eW69&i?U7bJ9zv5dmNY0cv5bqi_Ho!UJ; z$^&K8?*X8d3|21Rs3OY2n5?VK!5AL~jJ+mQVX^|}$FNwBhK0liI2ytl2m8n^QH3hq zMmp{=vko)=U8}anv~A)xN_KiR8QRuQQ#Z=sXk)V+^+84FvvPxJq$*6G3xQyI8wHi3 zZLpZ+bYeB)EE+q#xv-ALx@@iiWC9I*91^h6HqvkPtBCeMIBbtw+X%v3Xfu?Ub2{xB zUEFHBSf5X}YIRm%q_T)%*JpnAY;G^QiUb-`T| z!lZ9!Rby^SWrUbZS5~WKb|x({-yX;wcjKki#=Wq`HwCmQ&HErdUND?t3nQiH!PAC( z9=RGfXPND^S?^EFD!Ljhf$y9c%4pKb!S(5=5(Ltk4%njR3_$46@dZu;;APP;>Ebg| zAe)V>)q=JtS$kP0lX*LZ-k59(WKjSmY0X(7ER7sOB1)AB2-%II0Y8t~RspTV>Gs;I zR)rSv|50Cu$Cul=3!DC0@9`%tOMdV7j`%$WTt?fI9=-1mzwyG4zIno9E9=Hj9r=TQ zZu9bA{NtxycJ^D&eKmj8>)y}&?Za<*P48nL`?KC(ePr>#zFD!|&k!{vVH2 zzqJ1e{ptNL9{-j5-m~+kpMT+9&IQR`<@rxMdfN3LIBnNsC+&Ie{rjH$>|O8P|Kig- z_uqHrov&IPTtDb9UUJ1pzU5x@g}dHgJaF!Pzy98vc0cpt&i&8ryziU~p8rL7(_eo2 z(YvOzGvymTa`;JizwqRxJAQTkBYzXZto{| zJU_eosY`df@RbkTb;bEVdg149+W*V*pS|;<&7tpp?7dI#IeGszPyEpZtLvW`y!g=Z z`-=N^zxdQud#~O7LU{E%uU`H9OnmQypLNdP`#;Zk=U@Hm>|Mv77+lu7Df#tx56^c# z|G;s#Jn5Y9+RZrKl?;lfY-5B|K>^~Fs)zWvg}Q~dtz?CMKa=Y`j}SD$`=@ld9| zKO0|t{Twaz2lR6PkR1mhv(-7m*4d9&FTA}+kM>b3!eMQL;rO7g{xD4{<<&hdF1`k zw_keg8}grA_P(7De$KxJ&fx0*e)>O;dCz4(&UU^3mM8a}`p~=XJNBxd$X|<2d*}=K z`RFT8c=6YtytX=fo4e}A;kEG#Upg;*B)s-l|Grn;@$Bfe*TTVW-+cV$ z2cA82$8W#$_}i|&{%0S1`#W-Gz^9Mff8HTk`-b;E`>?p<-Y-9W*(Xm6 z-sXJP{-?L?+VRvC7rf@Cb&UetzejGJEcx{3q-FGxbByyv`Y1 z^TciMy5*v)PuTa(CpPRmE+e1Wf629b|LTGp-te9?j=O&Q%>KRC?mJ)l=>Egut9_hn?+F;N@(ovA|K!D(u=kE#*VvggPSxEno_q7PN4V!xhdHO*aea07yy8RJQPF??N&nA&_M1o4 zo!49om+hL}FYL`fGM%0>IdOSqd;<2s1L0X;|DcWT|Bu73AD;B+NxwPi2LF<)=Qr*6 z0dvf2r5!~DMfA~*@w;rez+I8-)@Q1&8 z#ch9e$iMD6xPRk6@1f5*{m4JsbLr00wLgCURi_+z(7}&gv*(f%FM0FDhlwxrp8dx+ zobl+DyG}as@mps9L;1VjtBN}|)8}@4QujwjCB{i)_R!dD*Q9QFj9 z<(2Q-MeTSk{)>~^houi#KQvDN>~Z(L@|g2}|KYEk{DOCNc>ib5cX$eF>=fzovyYK}0uzrz58v_!@44|~AC5HZ=tKVY zbnVplU3K^1uFd9KCrd1jyz<63dpC(c`;%9H_)~v(=jqSfa`HP5`PY|z|8HLRhv)A( z%w*ow{Bdx_<6pS&&X;`d`lFtI_1T_u=5Ly>-u1-oC+v9HPmjL!V;BC}J-t6W_Gmo_e-P*$_r7h%h02BLS^s&|X@CDumv!zs>ZYSV@{vC|>f>}z9=xP@@<-~Y zpTBVZs#OSQ~J7#E;zls`jXF& zCz^f3leeG#)D`yo{_9O=|01~NefSCI?tJv}TW?zktklM?iSZ{7Wwx4!&K$8EoT$lyAp z`IdVReOJbQ?atG0KX=brcOJRp?5Ey-%-OqW`j|&fGe=)~1s#6<;CqRq?z!=2Ejmuk~efecqUROQ)xr4uU+6VTWxclBCKmPH% zPV^2e+dusM-+y(_TWrqbFK@kp`sS0D!GVANr!RSK-_9Ms{?7pn98&m*HdrT%Mf|1NddG2tKUw^on+_NWiO<8)Z0 z_wQ_7eC%yM`|aQC_I!A|x4h{k#NgmF&pPF%b1r@P#ovV^-`hRqwpYFCXZ=4v=1Z+J z-*MY(H^=4&M)mJvidTHd{o4=z_hV`Joc7fKDM~UeY$aA z=Dg|e-}~k>&RO57pI2Rwb?=njr#*e_Lw7v>_u-d+cix8|^!f9DVVy@EcF`?=f7R(t zc+$U6zo(_Iyd*jI|G5e;{r!FK*>~Ola>Re%_~uW(!`b^Fw_7^=&M-J|waz*CLr;J6 zq2up^_2S+ee|Gd=TyfW()kpZ7SAApeHG8gk=E3tWedz<|AMyN&S01=9M?3~A%4KhO z8b`l>m44uRe((SN;kZ{G^oir2y8A8K=U?Cbk$z8gagTn9^Z7Nkj*4HOaq_#*x^S+Cl$3BsN^IuLhKJuEE?R~`yRh0DkKYpSLnZ9(v73W-Z@@w<^ z3kMa{+jqijC!KcNZPz^x0mbgOUG`RIeEXxH!sXXq{q(nA{-#IY`1Civckb24Tzb&I z^pAf;s=avW4)*+0@7np~EuZ#{V(o?75&-oJh=bA9{KW~7h#dT^Z17u z@h^UT&zGNgYJT(TYv11uH`+zk!%sg0vBbq6c>d>a+Wqv?XYFN9yP5rLcK`j){nxwt z##?rrcEP@TpZjJ1glCOkz3y$7zIfsDfBi}Sy3=mmcOaVk`bEe8%6QFB z@ej3cFUaRcC+~guh27Z`kKH7m9=j)=e*4qUj_$vI&zp_!UwY;h*W7jJ6<_@HN!J9? z_dfTYCq8?7ddP9#jNW|4?4_6Ax4XLRryaCCs9KsIJ?YsWeEJhtUjdWPrH6c|8@}Vh zEA)e(ec=;t{jYcJ`{to1PCsz?`f2UPb1n_Pam}&+U1Q(;Cx`9&;oiSK)O`Hz@4e^W z|Lh+2bFuiyE&C36=QmDy`j(SljQ{ib>mK-Je)FX_owbjB=hare>;3tY-@OoDUH6UK z9(~uV|K{Vrx#drfy6ck{KKbe|-T!R&e|qNRlRf?i)XnFhpSkDHZ}UF?fghuvyXgym z{m5mHJbl`Q#U1ZDhWgyw-~1=PKIT2Y{)Yqc@Za5f?djQ>>9Oa1{Mo1PdFGPi&p-C| z>AgQ$-G9+n@83PA9{<4izKQRncka6VWyjvQ{@xq#&mDQ%-N)bd(d&PG!|PtBy}ow# z#UHGO$IWm4*6Z%w`?-V6uRaVz!@ugrqs}-Gpj<1S{`fhEp7Y@+-zmTFV*aat|8cm7 zekC+1xi5h@=*5#;AK!o6@t?cL;XifuK8W(VXZ_o)pZJYEFT5{*|G$oIy>RoN?`eJg zx!1kqPygXtpQrDB=;(d0Sp4wfoi9FH1*$(d?a8m4{D$Q4qWi?S=il!(&)5rr-Cp56&-~&;r#!hg-+Ap> z-~G@L_xzCyhkdF366Xuq1bzJe=sT}?`47ZL)ThX!|LNG@O%0tRzxIQ{+h21z{kQAi z+|fVu-|nUkd-+GLxBu(^Mb%qJMfHXI!-60nf|PVKfV89_T{1{XNJ^Kqh~!9j&(Mv) z&>aKP(jg%YgLJoa%X{W~fA?MM{>Or~m^phtd+$#@`=EBi8ti?bY=BS`Qo+ z((Eec9NO{dFZ+W*U z_}jml0{egeiPj&5uq_+@)g-st(|a#`%8P!Z$_Q|Vd#ORY;Qs(38n)P;-srB-qQ{zJ zIbwQu@ow{VEJZ@4_krC)GJyEslJ-SeaG(%D$_e&ImtjGgspC7~NQSmCW=TF=k2W9q zTsET~j&BRQtY(mX0iYFQ_nWWVJ#{&IM7Y?Tp8)Wd&i(R_i&{e$zUbFZrf3%L9VKJ- ztyoQF6gkTjPF?*IEqI(|Y?W%+1f12a;0*n=ChRbczY#huxd0>>eqtu%GA2*{<6Gn*tK_w!`-IACJUimTug#8a*PHly3EV%H18S;bgn~K$0SkXu zn44l|j25?81&h|hqyZ>CQbvxXHQ)r6L>3JH;ISCn(oo_O+&s}o>x%Tlc8nuDa;(;Vs(z84Ohb$w+*(sA?_U zuPS+ertuR6Jx&b2TW|SS{#cFpkH!K;`(;5v;siD_z|k9BzEf&+UUFzocdL6D#447P zVG_Xk6yJN+G}P5>f&oT%^%LtI=P)Lz?)M@LU?fL1MzJKXI#jF7J%@^!V#R8}L>tyF zZi8%v2^aSO&fmosUiQ{PA}k6L#-CB+7{Ku z5RdUVIhHE^fcxIpZPm>He2FMLkhtB~l#yik5lZLdA=0`9S-LfH-_8kjL-FT#4@j#| zBbyuaU(%cHbC<41+>-(^o+PFP{`wBJ-}tYBNzo#U{r-p^{#cW``2kR?==u%?rnLh4$z-lilG|HESAvKm6vWtazYtES z2+hH7V;`*HZ8aS z47m%R4MBg=E+dBINNBcU0rLf4|xE?od z;z=kIR}Ut&tGNRBS{1?AW!q&dvoCf|JcNKFNXf?n_VxICAU?ZBQ&G-+r3CF2JcYqw zP{w|$oYR8WTE&iv7|U}{fWHQ8J69=F8U4Kr$p2XtP$a!a9zuQ(6RZc9q$by= zG{!LT-7PL0sajwVAV71e=0)n)AwvvPPhNHOJlU z(u2|DOq?40x&JP!9>|m_+-jb++8mUBhhooREM`qttC3`@!4}bSq{UwpUn)KfNyyFOEUwdF2#rpXXL>BpD>t8+xn+W73s;+O_cr-tT;Gygb#vdNsVYn3keD z^m^%=B`3HAYvtOpEsk5LM%Z}`X^T3*3fRyqAq#sE7RSJ{$SlBCR&FRxSNw$nOEQ1q zp|oB_!rwoSo5=QC!4hB!Yzis-qhhrLGC_Q}g%FrnR?o=NfdZ*WPSFvtk#O1CYy3np zVc8MRRqVa!*Nd~|4U1k221_^7X2f8JE8~ZA;~rYzHo$SkT@#CQJSPuX2DEvH2E$80 z?y3+@8N$(%yP92OIbPJ>1RqFC1erLM%SsahodeXh{JLUTPk8FQ zE%Sy@=rGxc8UUF7rcmW&05$Z?{C^G@eC*HcRm-)mRC2j8pmI>Ajm;eaL7B&#Wipps zxhgiXHB)_YKjqGl_vM0)SbTBz>sgb))n%FSkiUwh<@NeF&0VU`_4cD{w|#aUf}j{N zLB~*8e6~1|H68}T41M9@zcp`_i#v)5U_2w3tDGm`X`u~zN9=V#>OoewXAsxSM%Fc* znZqxta^$dAf8s(LCYBLR6lLd)e3eajFP#q{W0JV? z3>5Tv$N1ARdNTAZxNw&~?)x7t-#olUu`r=JKHBg{Q-9SJXg=7J%*9i>2$>Mo^gmAN zdb&lk`Pfj@4Cvj2DUxPa%TQVeVk>$C`wxKs$oT|80lnPOy&A7_r99OQ74^-y2 zd%jar?{nyq4be>$Qp@=0krZ!*5IDyEyZgGZr54F0j~Y#&qX{|e4;9@%A&fx(M2&&*s-VQ)#)Cj=nXt#u zZEk}w`esn4O=A)w^HL>LE^+Aa%jxiIo|4_95IVF1bm|&mS?69x1g)K!&{#`OUxZn6 z`~RQ|C?}&^OAb~dhNV^fv^^6r2zK57sLW6NrTQ5wKXpuErBdoqgVM^&{==~h^jhJ0LmuCrmhy$IzZB;AD)i-l z@gF@w&30zbH>>xGuPy-W7i{(4H%*DduHslHYyvb@H&r7FxmCS4C_xb=F3?8+HxB>z zmA{NbnG_XYIK0Jz3ID=o1y(%$@BeumO;R)lxo$lYb9LydG{{XJB`qjHxBmY}BWQ5l zNYvrh=#j>J3*d?grENIy*}O94QU85iMicA%%%g9GkRA>r-YN<1+9AFLlxXF(3?+BAbhA8h)_MUH^7=je4kQ1Aa-HA) zyl#of5De`e}?Tcv?{}RN=sF6XxN+=Y|p9j>2C*$I~s@Bg$DGKt# zmbp<^|wXGFH{qgB&0tgETTZ%Ih>zOGk1g z0NnH@od|7NGggS!YddEl(&#Mr5SYquD3lvLYZN4#EqOhl=7!5zC1n#^Ke=JkaN=?9 zyMk++GV5=Ta9;vElwWs0&ZiBOOb(@)PupQV(m8X3|Ir!{ItmZrN-rm@_P0yJS;bax zEY+7xLusC0jDh6}LY)4)!%tBqB2%M##CXCUY z$HdD*BiD_>Hiw8xZ--03Q)-2>6V+M+BtIC$VBSxfI~wG-4t+XbZQFYa;D+riK)G>6 z{}Hbp;n^2S%a-t5?+)PZ+5yc5Lkb$t)5-pGVVb~9YQif)hn74Ly~`4v))ImlfVB)@ z3OF=C?eZ>mo`({H)Fs!;_Zk7i<6Zl>F+MvJLWlEx(2L{57|DNE6orA4yDsAcA9M^6 z&<%Mq!>_APYN!5CjG{CMVQObL3OT;RMgM3{eDq=Mw}2Y-%98NMiEnXWf1)<$}Uca6*DJ)tRYYs=f~0e zHe^n#2{u$A%^XlFc{xdBLlxkTv?&}W)cdOcglZ6_LIp#SWf_2F6Fiy5qkhR4fYOv< zj2bVd57G^5uJU=jZMrYwq%@k3YDXpVV<(4!>epppKv)nKTS`)NiaY1c*$O=eR50s= z#*a?yy#YhjeY6H}WHe_CW{;Z_YP`7!mftTs5%k?xUw-*UPbBkUcD$QGs^;RVPqOVl zQZ>vNPA~XMR9w!!^?aHmPLQZ}jvZ>#%+^!&tY;IC%?q_(fdWmjG$4;w42M z5!I{Gd2hh$O1cOFtNr;@pO%TN=_XPlnZQ0Zg8~ptI(KdmCD9g8qXSlk`|%k_(F+jg zL^l7S6d8HTOB4$vfF`k!`s2O+Q$^6Z;J(yalsW_0tcP2Y51#6>xSxkU{=^}zWsIbj z41(zaDoI3Z?pabpOTLF}{40%_6Dx`HNzGqQppY2vZ@Ze=H`s~%W+~A)qjty7=6;=g zW;vJ?iW8H2?#zTq6V5q(-am@Mm+jG$izpWnYUr&)hr?94zvy+S{xWE{j>3+sXO~#|R#eH0U{6IG2G(I_}M^30H_`<}Ha1 zAlohP$>AE}VSPR61Ke?5@O;$SY(}^Ym8t0(`CThAz20bbYMB#TxTE{a{xX&pja_tv zezG}CO{q5aC(7MBG(7Us>HFmcV8GOSDua>6kVhI$r~Y=Y49M+Pmscr(n@)hwT=!{K z%JpRQTKw#m_RQZi2FJ-{tm^S!C?VZE&TLP3dXMl6(~oxLh=_%#D(pb=tH#*{prr}` zs8WO7VcG8-%fh+lFXo+$wSH%?5fwU>ZPefPh4{I1zYrLo9p7g%F=X<7;Z~HtBK64n zCli4uzM{DbQ0!-aIt>3e3-F>N_0Q;cU3*4byvL#BCnm)6gXkS^F;5jpc-?HVcb|mM zi;jxc^PCW%HOKZ*#ez(Uj4qpI&OaCo^>8C{QF|~N{ZA`pF^P1^7_@3*DygyZFkq~{ zGrSK{2PEGK(X7M3FkA@AysW$eF!u6#(*@G5IS~I%5rNFEg$4%fMDYox@P{IuWnG)ZR_31uSnk7yrSLyhsXQxI7$FCSwvtW6R^Gk{xKG? zmU>RB>o#YpH2Wf`8Z}Sf8GhnsweAo7!;U?Hw9RCeUS~a=-T^->J+Jjr5OxSQu>rgbny{THUeecfupVBC?aL)!--fjqQBoVm;^o`L z%eF%YC&)axQs(smC`E1vC4CMQ;Q{*XUNfNDmCXr`d{{SFnIJ?Po$nzt{z(1%$xiFO z1%ce8S%+2QlCh6@McmSW$K~z@|JGe<|spqr*)QtmF=KkaAVZA%xmv3 zxxL{o72&Rp&v|~A`e6~aISM`>EvYPavdZS4m-|`ke#$$}(pSsmBqVf(0VN(i zoUyXXP>ZI`ZW0@SyRs8m&tw=L#4p@{*9*DxbWTcI(#Z3pd>o4BRrTf51>*!7=)#LD z&)+5NiM%12+hrw;)hbW={(RSy`r=Cq4^YI(&Q1j;C!Juxn0vB4M;H-zs0+g9B2M)< zrTP35ZNqZ4CqnL|O|?e!lBgC84R~7ij*+d(F2Ma{WK)Z&fK-8sozHS=L)n7PU;)oR zTuLfKo}II=9M6C#a@6HW^Cd0M#awjjYkO~-15aV}eFJ8+*7zGkyB{jv7-jPH*Nn z?5hw2X%vM&N2W;{!se*sgYFq+?C&K92$ zd|YKZgPb7PmiJ>vrgpf@(|W2xEAt~7D;3GMFgjL7=KEJa$Bud+0A4ovns8j+74TXk z2#o>BKXO-l-K+4;GxOXp^-Mp2#rDq6$!H>mg6V~Y8o#I!a&n4=T_);N1Xc0U2)|`z zmux!dv9sgiY?m;ue)eUw*pmVt*-ugm(>S$G zz=*wmg#Y~-#(t7P+DaefES4X6M+Jat(^tjr7@bxR3f^|m*~__V(UZs$H$c#(a`9V4 z8_LJwLU$J1NYJ$M@Yi&p17uz1HVa^0iv#?Yugo&|n#q%fe+$lhobU#sI$T2i9F;9! z+z%VK+^8Jt)IE(i){DabW@NCNOFX*=9+3R4so6Y1aV{83fcg$Ur8}zdD@<`71rI@y z1p&3jn9T*+%+f!$vLF$}VZjW2C)HcTlzovR3a2Xj0+drQNd$wQTlN=kNE+BuoS^5t;negn$1d_#KSPnV`)ywV=Q0OLtbDtkp`3KDP(f zcW-OJ=wsvSa^C@KT*NWZ))gM{11BfZ`rG~a43EO~7<*LmSD1x!!-89SR$LFyw-wwC zW+jcEyn*Y>z>M-3wS!|kY$rwg^UPhIC78egz1prCcTiTWNRfAHP`Z;#3t-1?u<80q zf|PyiS+S=>4*UX~Y}GI3IJ`Dzx$#T87OG5yQjuf*s}_{y9raUh{{os?Y7PTI0gnaj zCwp43d&?S4aA}l6n)c#v6f2E*y@t}~+*bCXP$?c=e9A7k6=iHkcDgHeH4`_JDEr7O z;B;i+K#v*wmAc<0M;gdVB_H>eYQd^dSkHQnX?~%9b&}%O*jcv~)Qy;8-Q)|9b0ZmG ztVv0UT+0_RVG?)fXLLP9nH%tc5%U-Pe;1B?+;L4r)AYpBFFyiXA+wY)+aWM`uhZQT z_IUm)GJfLUXW{mtA#7h&-!r;?Uf;qszUn*#w9Ky0{xkagwirMS3x3r+>@}(p&Y~fy z=+l?r>Sxpd4@do=b{XRBp^%*oPui3~ha9!Ki#&x9tH=Kt@oq7|0}l8EY6i&tp0RPj z>~jOgYcarqcynx=$vHJXDFw_}F>g%Zc8^?KPvCQjA1T`^o;Bb!@?6IE=i#hbx@M2- z1$?jx5^=E)TXumOh{r>VG02$D@DPYnY|(^KV*EknmBgY{>>VgE(Saq8UdQJ3OD;~n zQ!ssSwHrpsgoxF7E}c&JV~$Q%=A%3ri}ep2$kx4TJ3?N9bZ+{{u&v@%h)_~$sKX$ zOZseKhI~Ww%lhc@?#K`0C`Ovqf5;{smFi3gBWGexD{jok^OtWw1JZ$s=YzdLH)<&) zE~9jK(HAvLr|n1A<(DpQzH9r}fI5JH0BrGfUYXuXW|d0q;Oh@QWY&6L;^uYZ8^r+$ zVMLu5pfFi^jRVg1NrfQ2b;4~-rq3IIn4sOcUMEnEjh$oO`EVTT%W0I4Dp*|fIwD|| z8Q2_t2St)baUSw_t+=<}8V*?V9;x&{QIn6m&5Lk*XeH^wKClKR56xJ^1@A=MPdLTq}uF@%D{3JK3k7u~HLu)G`?& zsxl~SGBR&mK6mXC`TLyPVEtMCIlWlu(OzN4FWnCqg|jk@6R~$m4|}7~j77V{<1P30 z^CVuPu_4!Nq?IG%MCW+4oW8ZZEnxio7%q#tD>!WWH`myg;cC@%%U8I2JDv=y@N^qe zv`ZFiy|%ve9SyA!d+q8w%(GGWZ}CL9+7JkSFe5uqM$kB!XJVlWaIn+8!SDexx12B| zY^x^}+6voMYzm~s7S#Ucp)5@+iQ)q@R3axTX&S)b#iV0IKr!YlqU;mObvJaef1 zOs~^urGDJLSFynp8NVjNHBDMU?O;1L*qQIx4YC+P&-aO3$aG)S3kz`5|5?X?o8vPT z^xOR)Spfn*gA=f1532jT(r$pq;;Tx9#4njqjxQ4%b#y+ED!cA#X4XlI-yEnJqdYc} zXPgzaj8P2Dt?@t2%I$^W&&;33u2R1WIMY}_LW2$G*MnnK{Cvs*m5RTlcEtz?3_txh z_q9}Z2@+pZ*Ko1SIyI%EFlSqNv$DXE$VYZxV91b$v^ib%y-Xn$lMPaZH?sE3FlVSEUVOHM#>upIee z<&uhbsB5enbIdi`+pZ879E%9SX?g$>%W4!YK(O_P==FMhBpD#Q#`-~NJIMg-cx*nV z|H>Ns{i&CVJ{$|?_Q$#J@I$57hw7E#07^wQ30b&TJ_{_Q@vu3V=Q8Mb@V1@>mlteb zE-pc*ZBGw6ncP#7^hQtWK6{B%SMd0FUIv#-s~?bJmo-A{6dSdbPVYzuw4)tJe}0rz z<-BTKjMQm=u;ZJ%6;GKIzTCuNxqkMfm8hbQm#DDGw?Yxdcujj}IB^+e`tLc#d)40g zOM>JZiAzQ-2Ev`^X1TN&-1krY)!XdU4Vx;4CO3S2`?VL6(^^VjUw>0eJ=toiFIqaf z35O1lnU#2hm#n^n?-j!M7`GrGd!JwTu1kpgwvm=)&rygG1(hzF!n_H+ zF+3LOr&c5jiRan<)8jtuHXt0x(siOwt|d*(}CJCS%(2Lw1s!9e}hE-__WC5xA zWWIBrU4@4(R=8$kuL@+{rTrlq=2iF0y}fb9yZ24Eyzls?{j2rMh5HUeaj@+xRZ-I< z=TY6RF8538sD-1fCZBu!xw7zlyIu^pR~nTM=V(T85KAe*?1vtjjRsOi%0G%!W+G6qyu#}Q(Im!Nk`3v zHEG5k9lkgZ4mw7KGN|X@UO-qy-Jn*V-zkzZv0Ig10m&SM%agB4UH(7Em3Rz|q9#32 zyFV4WR>g?bi)G(3o7;m19(W8E|BD7PNh+p+Tw8|fetHf?(kKEcTvcq7FeKoj>V_4P ziK3H-D`AIX63%J5X=O23Fho=%ToyXFXd_E+CJjs5bCJsTNaDoGU_*=uP76}kgPCl7 zL(0UeVBK`aV9jK^>IK;#8TvfZ*ujah@*9lyNh-GYe<#|D+z}J#)Z;W$-k+ygy1@^1 z2BId|%|!_lSnYd~WdWfV15~-XmmKUSaG`G2aem#s_IkT?F~ouSt8jt$>3k!fpX2=U zxDuzr1L3GvyH2))znPLDBr_)SXkcI)V{knm)7S)A`*}Ta>e%a`H=c>bzK8^+dD#;_ zIt0x>1|P(GX)2k0)ATJ6{FknsZ?CG6>nDZDc4Q@2RY|y;GLhG7&Fag7`D2C|2Ge>obOOvt= zQLm74_>7hr1tfYv^LfoxeM4*cK4mNr4UsmP8YE{zXKD89#iIH8-u)*UR#bJJ8${OR z8zGRa;do;)6zM^**sB_#2PBo0=pC#mc-)_u|qf4NZGF9eE1`S{7@z zJ=)AF6MI-dB}P?@(YR<4S|E*_qH|7Fy&%T$2#i;5i3mB~b;j}9vtpz7(MDmpJw~1| zsR24f=8f4e?f78Mm_?52(J#XfFt1>Eu!U_hCiyhjuN@jR#G<=hD!OqZAMMggA%|&Qf9k?@Srsp*ztoWjC+f^tlfVzqxM&?rKgSj`tEf zE1ywSUs^~O8jOe7hqJ3ZTT-B<0<7vf9%9M^Nlc^@#golC^Q!H zbW7BKzagN~+n{KM_Rdc2n%h%Om45U-Gkllo`hZ{)>OA>1Kd-Y!^1@k2vD%>g)>gtJ z%TD=EXp5bKP&hJfIJ9~+g1Imog=^9mWM*FfY;=B2Go@VCQQ3$UjK z4_bt55T+3OUxGyN4Wsm)0!f~gYkQ9%`w>CLGHLGiLs5LKu6~_)`isux1)Gj@U(hF* zc5ruh*4Vvk>WR&BGb^-dYtI#JNQ%OVZBFQi4AC=VNFqfpIZlFnds3PFK}B29yeW}c zM{&1!zX2%kukyi=>zbH_4JP;kmWn4$Ul+V0}+(3Ej6+4gPIg%C{#{(%w35w}wG=${>`(&<)D! z;7O+x#(i)Hs8GVNEhxcLVmXJ_l2Vh!qu&f(XYOs>xCF5UwlMy=a8n>x(P_r?dTf9& zQ1qZqQ;$3@Bl&LSx$h5U65@Doe-AVJRI!hFiY&N@=HQp{t^ylF(GW2bD#stD>T5vT zRf;|KUn#`coNZ}2t*NYVTAMw9dgV3z65h)iY@2cDLjHz)>(S-})HF{YacPf}_U@E%`w@K^}B zDritYx7HX1*9JE8;+FDa-z z@2&PhOH4WE?f+~gshOOkPTvWsB53UU?cjSS(7uNLz`{ChhysyD6%SI>mM{ zi5)A2L$LASej*VBtJodYd_)zrF8dO4;4gVztmYacGW~?gzdFmBr@qj=Gl3}*z-UTn zXH{MJ>82TCX=FF_hsP%$ZHx1t>P^zd|G_r}`pCFhx!%*HF7IE76}2S4-D^GYzdWff z!keI|kD(JqDJtZ&&(UW9!_P#F@H=~b5gxnI9x4)fLge0*5N-bKTvqB^2~WuuH1n)6 znOwIF%)wdEsbSd>TOwdvPQYh5!_IlmdZ$p)r`Xl1uA{%6rwu|2$9TE>4%Z1}eB2Vv zE(GVSw>oE}#)=sn8Tq{~oQmzS8W}JO^Tgd@8-5j_0Bbu_G;GG-bO98={83UqjzZ@h-yh zsb>A4BdKwCcUhE0X8i4#&zET>hUQB@>yc&s6vhXj^Q${0^JBtm=7H5I9peQYl@$*W zUnk$&`92pzPhG>PVU&qW^ieQg_DSI&Ihb`Qh%?OudxNa~sz)Q_3QBjst?&z1$u|h& zL_-fStwsB!)T`4ySbC_Iu6i8-!RDy#df187sS%Z~rJ)8AKe4U>o&b?Z+Su;80VI;| zpSis@IE?i`%`M*%3&tq%Q%Yx5P#+tx>Mk7v@q}LTtb*UwRE2z+Ea9G=!lz+KtngIB ze)0C{d*WJ78N@CTPLX0Fgy}$9d39iafkadxQqvv;t3h6~tTQhD3|G=Ab%Z4VFT>zD zDx&B5>T0}Z`ElN=Y&BAUAuke5=b)!Q*hh_Nh4na&mNF_H}qq$%BS-@kqD=Xhe5% z$-b43N8R-2PEi5(ei7~HYPDyHL@og_dL7V9y^pZGJ35&p6?0N*Tutnc;2^s;gOoKt zg4k^&ZB0Fnobak^MzDdXIdRfwb_RX*i4r9mnATgyl9rF9I9k+Fs~(!AO?Drwv2{sz zJ&K+*dyscMPE{^S@)(+~cZc~6Ohg*n_t@GPhACoyU0n|@QV4jF_?gQl;;d>WPdMv0 zgTe9d3PsP!reiJqoC-z913hEW3JVF)Gxg6AX^09|Dza>ZTy1@RxnfQYf_c1)!1prr z+tgZs+}jWHqjHS(-<`jN?@C@kQi&NNrjbTAUI*)1q6||k&*z{$c_O1WLaKsn&pgZX zgAR|jawLd+TE`9UzpBhB?@d0W&9oE@=@c*Cty3K1FN^i@Izbgas4CWA%kfx@ixSga z%VhP6imc+#b)9VmaXJEl*bOwX9eDhp1Lz4VoP61OE0myDI*$&mG~5iXq29XZs|CFYrT)ntLkHWI$5c4cP`V~! zWF5~N`r%>N#Z=;q>kBql8J7*SE7m2o+5j+7c$Ux%obS@E`O>u=l1Oa!z5RSMN87je zm+0=O(dZVKa-slywi~S=`Fz3X_UH2CXxE$*gBs#pdv>zZ!Ugzwo>#e|n>aTDgS&v3 zVF`B8v%?YRWKN8*-^VGB?Ul>&QVrRjnmvz47O249&EWGcVj`kVZzfA)=oH6`lpRXD za4h$|RM6L%{NXefo%H}Km9&p3%*5F+CuaY)41|3QFcbp8b$OaeoaopcUzVHJmF3yz zk3rE+KBwuT{#snmTxHCPqcUyB)oQ{fMFewIjoi9_v;0`D+UH~DF&)=5nnn!g;>Z%Q z;XG2#7srO3?W?x@*Cd>jk=!uxb^ogopv8M@iWh1Z3)i z4p#x15IRFQj&ZkEn4C4>op7@rPG0RKU;g;)VBfVWMl9Ia;w)8kpt_cMn5lXzqhaAV zb$mtrvKpWvqyx3`?b^OXGAK3L(%~4QA=bb|q2!U-Oq|Z?(B}VRPw6W963}kmMK8*O>oyNV|SU6Ysi%qF#ClxYHRYrea+_ta< zCsS5<1FSAnfU!gO>(^vUO5Eb_*6$v=bHBWSjyj&lN0!S`>d(9XsCIX_-GPl-1HWqv z72hw$a(bb?D%g6&DTMsNY>;Bl6 zwbkFbt*sR^7d245WhT`ZopL8cpFB7ZSRF1;HV6%|Tw?AG%R3LOIhT0;9veXpKG>(* zkjMxSUkR^|HCHB$PZ5dZ7BtC_tg%r&N9und*GT=sH5sOOz>s#SO;gX3B0sLJ)V#Vw z`N0xixT_&yX5t^!^j;4Uugt^3#I*|p@5UaH>TXI5S#$P#s@2}suQ1;S<4t5^Q!>7& z`P9D7%)^FZSQpx@uMAFuW(v<;iPxtv(4o5R=Y~Z4bm*9hncjyzRd4>*V5N%{WEj_C zFju71S^~Lm=m>wOx4Q)bepvoq-iNTzC&xqP%yzyf%9SR9tpKZI}=1`>bQIB0@>hhB(oZ_9E>u$k94W;S|>H=Q%9kP^L(pMU-n-l8GnI zZ_@Gz`qpv#N&n;iX(vbKcn6>%{s?GJP0S?{O5Mj7hQD|4{Cx{#wvt*I!ZU)q@P7x% z|9Hz7Ns80#yvxVKCK@qo#~8U=D@%LSJr^vO99n-WjH$eZh6HA>h8{2wUnf}a0vV|t zsWeW~Ts~M&kse`Bk*zr~S-1jCoCOF$e+vS2in8$HBSdU>Ij8SI(SpU{(PkMRz4F}= zH#6vQPQ1`PKQJnm@=pgh@CNTUP1J9oz z-da=AFF4h=Kd~f!GlZ5_ws|q6?3LB3R&&JD>6Oi=)kbc7D9B@233{a4RmWv9mbNND zZ}}$!BGk7Evy8T?(zd6h z{~E^LTix&XWK|_qS+BkCQ&w)=l=2oIAJxBKP%F^`R5ZiQ$DFAdQb+b!uu zhGDkfczF9}k1_EN&hPi=bY0JRYoT-0`gIFOnO4yca3wJDkUZtvAjPvIwjR4U zB$PyS44Kd=#;>pkRr0*Zn~u?X9k+$-)n1&{D0<%B|cZdyk0b6py*R=uSn0Nv;T0*y6Hg(5#C*&i{^gBBPbkqe z6UGRFle}?y&xQh#RU;=u;G<-8MDDpJOdKA$1b+D?04$RL&nhbB(s%vVF1+~iwOf+< z{j_xHEtlU7A!O)`?daz$#k8dyCYxG@HRH|>S!{(H`}WrLAIO`?HhStRTv~JrV%k4| z(;IxHOHGsT(_(;yT2c08>ZvYI8C7o#d`xtBQ%7QHW5OuAjvbpB4Q)J}fWdLF8HhnV zT{+FP@wM41YxvndBaSX`K|x*%_9=8)vcst!F9NC@##>hZk&C^WiXq#WzBgj?^Q<9LxWy z7|U`3^O%|CT%q;_2dy+e8S(DVo8m)^l^CY?Dn_Q+t^&^V5b^cAahArIOjD$8e5Xg) z%)vnK@W&%W-+rR4)f$;{je61J`MwE*doaUJC7yJ@SuYFxO%S!7fHAmcxK%pehFPz! z){N)VEANOv;py$oK+3Qk4b{oNlk{#4z!D3gL0j+W{RJ@xQ06|Yb=C&|3w3G_Q%Bxf zD|I*$e7tW~Xl0uJB`&+SlhItgOm++k*MoxTSJiDz8Rd(a>F-xXS%wt7xi^vIc7qtZlh9aTt}jt6oN@2PLQywH*>-O*wWbPlemt+Sw3uI!q(rbP47>7L!t z^=E`KB#LJsB8kWfc}ldrHpGsCGS?zVxSukScRU!h8~;!Y^yhv4D?42`*BX{9d9h`$ zD@$rV@yTV??+N^gbG~X+(|il>G~6E^F<9`#okugMht!}fg%igh!@`U<6Gn^DZimNG0w!7Of3OP0w91LVg{ofxH^8_W$iCaVN?@21 zdSMMjBcIizSo68HyM}>cbT?my*E9-;$<+YKfLyXi&W%{14g+!}7FfI<@r}DdQY5?3~6lvJ#PIAth3kWa?W8Mc1j%VBew{2@^2(I0bu8_9E^>$r)y5wO#JgRLY^~$wlrejB3<^>aQ&D@++ns+q zZ1CJJG*dN9)pX|DeXXEyLZEgF5igO|<~KH5U8!}n6T&&Sk#`-EH>auTm*Wx|VMs@W zhvStWo3Z@lv@FA!6U;8a)U%-Kqzx4KHBv26Fo?r_6TD0)Fgr`hLrEB9oLjQt*IxkpifAmptr@qIu!$7E1zqPGipP@3?}`Iii~`0wqec@c+7W0yc)W@ z9&pmJb-%~iln(^0MjxDj^U=7hYjN^Y!OLNB${7rka*!#Ds60+A}u7m=gTEQ@=Dkuk)Sq>o_soNW5x3uKLL!oDc^F=JPOFrFN4M z95qddD(hKzFt^Yr(nacnt-^{tY2upAN3B`tXGXzx_2zaW*|LjQ9;diA=mvilY z8^y1*zovK$<;75C%#mXu1TVqV(t#+s=?NAt7O&IoWtk8{dGZUdDZuqM&)6O+1BsDK38D(};mgoS2Oc^_RCb&kxUMM|y|F zc#mw={u#-9bQ<5irXKKiaHn#0JD?}230qHh=UwQ(cfIdTeBGQUiIo$wxxA{Ec49Hs zeSC8KH>%IsJy2JE~N5wn+wo9Y~lx+yf_*8?dNuE=-_@ERk^_w&|P+eeEx)N4Mt zMSL<>x$H9yJ__*sirI)M_QSNhd^Kd0uDl?f!S6ReJi&;bDv4+iT7@0L1k?^2@9go0 zJ5|XfjVr|c>JFJCJBPlrAzlp;xOJh+)rrrK(&SPvbv_wUPN6y9N#?^i){c!9{&S9n zLwIK>d8ZxvC42(Rb*NX@$Vz}#+hqdTswvY6F&b*LC-#&+Rl-`tQyGA#tV4{&BBaCe9$4<#|DvrZHK za$ZsklQ-|m8T>XvamY(Eu!&O;CW&)~$~UVj4_C9W_PuII0Y+FUf#zv*1O`71hsVLc z4tn|v(CAmurT_M#M+z7#r58Zc1Mlm25H=yb&B>R`&IVz*h?M1l){v9xg~&_|nPA;n zu0NB}NHU1Lr9qYK4ME|XuZo~oq#V}-sYNkd-T!hAOV*fJ64bydl{vmLeHx}qAFPBP!Q?@)f||`e#U?AF1{6dy9lXKqg@8i z*+Ke!94H44`7|z&-JK~cpS(8}?K$moXL*v$qSa|!G$F*+V{iTL?aboSAPf;ZzVLw| znzYwv)GZao&;0BN3@EuVf{K@itvdnVk6asL7NU;D$QbxHBxab%Ez>ZSozmWIv%2PmpbgwIgB|aR|u@U;NF>fb0D7gzb6M z6vceIj~ts^^^6UMk4Rdj59w`B!#M`AFWeoCEG(F1b`GJrBpW8XCSPORwv+{~r&EA}+_~B~EqpwN&vIMJQ1{6&K?bf7xhcFF z8U6{mb1Tn@X7CYyZm#yUZz3mTG8Lm3hVRDfUvR6uV7vpPvF!~P#Clm>29bOZd?f33 z`1-A1OebC!a|0<4D9&M{=*EXu{#!uOw>%}j2C^fcAPGvjc3@87o-W6oLJO58Gueos z(w2RZJX94kfI|yMUW%i2ZM=^p+6|E$4)P%j76_1q6(Mb}%^@>@AkLbzqb*)Tr znj7A6p_Rj3>_F^<-;^W`suD>bjZ8@UjQq?=P>hZa2R%Ea`@iuMX8D^z{|0Dm>FN36mH1Ckp7Fy$y`pZM=@|OscA+Mb5j8a;A z>Tue87d|%66fa&B{u3y-|)hk6TR zMaT2_Pe_GkPQ%IpS8_OHl2jpsu1F?TL9rQ4&6v^hYJ$g7l_*(y4)0A#%r*Uvq=vy;Qq~8#~z~Fe`*t zbk=@%?@m?*xKZd{sKUvO_Py*xwZq5R7svavEHMz;ym!8RkBR*(`A7=X95_*hUiP_l zdFj_g`YXVB{buaHWXu`tFl$=;Ua%-x$Qx_=XirqoS~DqysyxSo!ZIM4=lY_wlP@#BPEd;^6|CO&A6A5z^h)Eh&) zO&I47*mU8T()f+3kaSNQnS}frEPokVveEFWDJe^YM~BXl5jg!Cf+3mQDs5!;xEcg6 z_2QM8M5vsRSL&0CHDP_F(ydt{WLWGitz23Or5iYBSCPq$i0WkcNi)YkFlCa7=|Evs z-jO1~bCP826Za?}Nef2?$Ho&_ZJ}`dx_E2BZ;hfHZC$HjBkij1J#kBk#;tu~(T1}Zlen&8JnbVnY z6>z>HSW0L-4tAq%|K6hGpz?fyUp8!ShiFV>om_ueK^=4X<=mBO)TcTQevI$wG)C!I zhidro>~)zuiv00WTkzPd{g|U~HH0->A47tk@TV6i&}%J);u-6SRq0=Q}^GtptH^L~Kbz~H~m>QCL8Lr&}`tkCi|6= zv2I$;O~~In(%BXj9R+VdRp0LpxYB#kfsaM;tQ>Z5JXRlupDo?^M{SM-!cf`cJu3^A zmLbrp(6>3DaVZkfVWpx9;dZO(fNLBORT0h|0O7Dr4$w?cHSN}(TU?}1Ka#k*3Eem0 zdq&wg6m<@;XNJhWdJ)@F{LrvCh2wPaCN`w7s+22xdJL@(>JstdiRL`=bR1#tO)#gO z@*A?*H=vqMf3wmQ4wEJS04YY{&>+&|2y2QAa7$Dnb)8e*TXQ5(XV|Tyv16E==$hw2 zo*AaiU1L}Lc|Gu5H$w|Lk$GU*sBjnNEbKsuq%fr5z>xHeZK zG24UsCGBq}7Nym)WX?L^(9vy-d2X1*+4w9b6X<9-DsZQFd`;w{=_VDUSqdL@$k)o2*Y<@R& zchW?%L*?suN#yaahnaBO8r5$1vy%p_j~-`>nIUM-JD>_l)}ejovmgr|%|^6!!lJ0y zC-9Lh@m~=_jN8%J^u_@%cVr4*pwA#n#0=f2AeU1E_wxq29CM5)jDh&Jfft())PGs5 zKnP;?N94Y3Y%t-c%nol60KJPNzDtD$4m&7VdN?ec#{TZ&FyqrQ@}FU3T4v28S#N!#VkcyY8r?c_qAl{JLx zcuWuJ+*K5_ko`qI{m5lRHrJZz*k(i#-^%^Pe;}{3%Rcv{r*R_lq@{Rl$nr{8B>2-y zdb3${(8raW*H#1n$+wmi4pnzqZ(->NgGuP!;pg&$aFLLJwn3uX)Ov}|J#cwj4laII zsgbIit%t94PXd0IA#EB++s z_oiI=A^!LPjVGFGnx&vh>dEj4FGe>6#Vho59L1%hU5D)^iizn4R{Uq&x##{;mhE2< zyGSx9mIM6EAD~xXAVqUN+Ped`B*u)rWBqHY{>avGthjTnH`1JNd<&OusLz>=A>%=^ zmt$$Z_dIEXy6h+rOYtNKrxgh^6ux<}Ns9$%2xC5X?@RO&n~Gp3&=Yc0GHHuzl-mV1i_Q>Br^-nYTvhG)Ptak^ z5cbDAH87Ne)$#N+Rg!Bw(y-+Uo9$hE2HTJ@fG~*yWlL@y7RHerUP}C4I9SLD>t2%# zC@L12|4}`v9FnTUY5V1Dbq99=W;$Fkw;4cE5@V) z4)+FSOt~m!=+PZNhH`qg6hG28oCN|-9>0I-1H+u9F}8C*lyN7m?Yo&!&>BVr8#e67 z;!_Nq|9omc*|1UnH+B`XpX2uxwVddyA%r6ju-5L_xIMeBWL7*r96tixBg@PkH#3~F zMm2IDd6+vEPu^rkT!4Bl+~g~;;q&%+a*fYkgliGg-V)mfifpgrvOkHRSonph!O&Bq zFmjD;yv84buCXk5b25elU0rgVx_K$5$}&n>aP+@TQoD&x>0rTFBNyqPk1qhD7b|~A2w*9Fcr(aRq)SoF5`v7ie zUK>Cp8{G~xq5uOV61o4-=+z1-kt}Ld9^g>`zjDns*|8K=D@y)Pj1C=e3aCwtvp5yV zRL_fQz$pR+q$Zq_D?A{F!@A~@jhBO5e?Nq?9l9Q1;B4*Hrbi(BS{jhx5&YHvsRam( zqyo1JF;9f$%+|e&ni7y)1*+p%5kFE$6_V6yk%^w_l~(q%V=$>2+|p1b%kHXqYYYBP zF^kW}F4PWj%Jsd)N7p&F-~%CT*J#djmYB|5@xswyKwrSR`Q|u5JA|_@|H=UXvtNHd z0+q;Kc$rHp5QtMWMqnfjSYar`%n2tLD85=ucKIPk`mWvV1QXX)g=_HQZ{jZf9`y?_ zl0WzyD}jsU!YrKMu7up2P0s*}Ru6@awgbQ|5=S-2+YuT36fm3Sem_Yb^N$|-_x$KW zMp*X{2t-J3j!*e$octZhp0$%8W(eq^{S(#zVONO*oL%j2T=cKAL)!tg-}z)sXc2z0 zFLzYphwJ)ev3ml&c{nqtZvb4RZS~viXNxGJ-l4Dtk!zl!I+Q?mqkCN^=CS$O0Uf8I_Ag_!}+2u#YOIa1kh z&@k|trOM1hpd>=fa!iUsmwn4_8sy1E3o-;d$@B)eGqMD$DiBNw9$Z>fJQOgoIG2ss z?0#^;g}s9e7?F)6r&VHq3mYNduq{wz)t@t+K1cdE6&{5Mk9~>Uw3;-naW4i%t$P@&L$vWB3M&mYXGRWa?Of&P} zr@Nx1$=2gx5o%|FuZO3N)FeQOoW!B=+OG5J2PQG5td9_08(acc0xzEoPU6R{P!FFt zYJ`?xE}f;sB`=B?#_C_&T2c0QJaGF2Ft*U4;q?e>KxyQGj<6~H68;H9a?lFk;@eg| z53&bU)Y>3$Y&;G)nhYkdE`WxXO8d?#3)3`3%OtWO1E)Rnn~9rg{`lVhI9<-*L4pj4 zHkB{XlA~4E2H{D8i+V53#CJY0L@Gsc8364BoKcdJ3DOpOKo=t(4IF@iR7$37UOGDk zc=f;M8u9J6B4l7U*OrX!cD}$Y63nBe!9iw)nPM0z@X;ukp)VUB;fd8wU(hHHm;`Pu zA#EhIEYZ8_LO(NU;(6w=9hC9|WW_^47?yfVWYD8!vj-a6#-Us)m(-Cq2!(FucWdGu z$$}*Suxpg1&DK*f+|@t;cHt>B_)l&5$N|<}3IwBeFAA9{5O#=^$K231--NV9LX_ri z>Bl;}?636Qylv8n(mByoo-VVxOZ1GrPoV9SBJ2=XfK|&tTe~Fu1)DOa?V|JP7db3$ z`FYk?`eJ>d5*dMY+cknkhKyU#-%~@g1S$F22jkBM`-7zZK2|#(B5l8;WNb7gj2Ot- z68?h{GMhCe^dqDxgYc8l2`LSvA+;D*?_j-Dc$|>+O($hCK9-YjWYGjO#q(fDUv-}c z?0&f?G@ExH45_P7+hA!sRWYGgRC89#W20VSLV$|ps=p)ZOE1HmuhDRjFtVrITy{cf zb05%Mze;J**Jp%$Z#)^u_a*^O7XTNWFZN%AI)dEqfb~e)p#;jSoQE+BH=r>|v<-Og zD?HR1TyNfbky!QoF!Ao?l)O~<)q}7SVUc&9AV6Esq17n7&XA)g{;0Xwn31H$R0|vU43n478p8$Y~ zH{w6wSx7g~1PqHRRQop$K$#RExB{C?>R%4E*-p`Y_BeXlJ|=(%+pi&Sv?;p;H+DxpNGk-_D;vbU(k(v?oByWn%@QodJ8xJ%z*?j}m z@{2&wWrd5iG?^oDem8|*T@H!vfOisTwGZx=OpsFaE%>#G47BTB`fPJ6m~`j-jTJnn zD?)&72RhzI`J3Kfk-pu_96_5zD%4-<8U?;XM8|^C{cG%9FZ00cbUfa19b5)#B)ST2+?2+_&6Tbh{4APJ4Hqr>2=xmE&7yX^OUs6i#T`cdh zM)7^=E3U%Z@}!^J1IsY&vKfb|HqeVQ`Zm#;dJ}8~{#?8pp_uuFP=!!opK%6)OsoI+ zukDLC|B1eVIUB0Tz0q!^P}raMT9xkDe#mLDyp@nl_`e3}RLC2jB8oSdV( zC&b-bg8QA*67vl}8j7B_@{^}4UA0Z#n~TIVdJ9q#gtY|uzMftO8g)Rt~L}SQs?O&J$h<@`$d6wx?p}hnDXt^uq z?I=@YCi)(VBqxT_r=85S4(Z+t z8P_`{!aE58sK3#mElXu{IuKMM8C(h#Yo_I5Jjnw!#*@ngzeU*c2oMo*?zB4MUs>DC zU93zj;I~{8A+E8qr=$BZK8OPI;rod!0;*k~0;w}`Iv)gdr~Qif{}kSXlTRQat$RdM;cmmH2*SI=ja zL_5Ck@LKyJqzLWmO9TWr-2RrqA7Fpb|MYOK)UmJZ$i~yc0*GxKdf<(x;O!P^V&O4t z8wY*F4CK;gCjb(BkNd=F_m#$1Q8h`C&`DL17*Rjq+1(QAz_y*3lR^NHOj6QJfFtdU%#r)fyZ*Z;OD}% z#|Zz5FY^kWBjM`gHNIb*&<~^h34kIXH6fgRWFGi=J*KKQ>z2Met<)^ibgPI0$HWnl zi`z;p)MhfMDJ^9OP4PlTUwcn|PX4qN&y0bRUr&{Y$m;%8yAdNnjJQ`mfr%{Dq+Whs z7$M3tP9Y*x-s=WXO?5G8P?1mtAv`N_gq%t{8?nbXhMNWT^#S)CpH`|-_CPnxS#|0cP+zXT?147dWO5Zn-3A!xYlopWmVXn-XKR z4gKs5SL)QRH_jbGW4#gyx3AgtsGcB8;hTW<+00u9U;u@6Z=yv2?F%#*yu3-{6t27l z+9lFB2QxEaMZA`r&4{GTbp-0~*$A1hWj*plD8*{Vp`zxh>_)7#B<(SI8gH z6AzFMO8@N<-=EMrHMFfqu%>a^M<%ux%Egh9!jz*nD{DFji#c1bVIyI5PTu`s1Q72T zt*e&k#yeJYh9Q5!g97+HkAgqP85*EkSeHt2O7F;U+}^_)&32Kh0ITe5fVwKR%_dPm zBJoJSJiSl`I8GqA6f3^Ns?i-VRGdl?dr1%5CbgAqNl)|zU*pO?3rrU8I*+f`Hy)B>PENLE;^HNXv&nS@w07p-8#^({m{ zQP17g^q=Vk0RVwCA5EjBiNSfqCvqT)XY7JLDzfn-TES#4mfM5I&|!f1%^Tqu%(VZj zo1Y=?D+C!G2KlsbXDyw=VnUdSF)FKX;!+s&gX(Y8B#a`^9EH;HVgNWS>ZgjVDfF4N!akbTmJ6@NwkY2plv`O(%QJHl z-A*18$vN6OK%h*@{z|0B*XroFb@)GFzYi#S{{dj--4E0?0gi+}9y>ApIhT;&!!kl2 zcZQB@Sd#k8ME9Z6Lb!tHghnz-)mkS*2XqRgdj9}C4xU*>{{5MjaaRlh84&Tc3B|$D z96`)NW>~ioI^Os-z>6^&%u8NC!=r;NwTbK(H-$1T>TT7e4XRtV_yX*$ktjv44l z`LPZOnY`yK4AhIjz*5-vtLcY2mk8(?DAQt5F{4Ex5Bx7K1r#J!lp5#1L=|-*r!Mmh z2OpgcYY4E_JghrQXagAZ79ilF0)4rtvv>v&jqDP~4L38Na3_y&I}W8>nsBplGywnC zIdCRr&Z!2-HiYJUY_-PEK;?tx+`fT`>>fZd6CzKXY(ebhVi01-gmkhMX!!MF=1lzo zO1%I4hr|IGaJoN%V9*^P%K~4N9}-Vi?ZAut4RogQ`u}?v3g~3x5V~b61llCs31N)N z5&(7d^DRLn$pF)C(ccxa-~HzffY|lg{-Xu40alypKM?B(hN(kM$1OunEpW0kxq~#R z$`b2l_<)FfZ>Il1nzT{0*MRUc%1l`{3xXzH1rR)KQaIX05RxhBH2d8WTRUL$W8|s& zFZli)-ffw40ZerVB3&@V9SC)Ri|R;h53emrkTCd>`dG%=VTQ_Dx+fK4b8>xq$bDO8 zZkkgG75W?W0-#>>j$Z&*)f_}$L2rhk4S~8(6-5UVL_0AYKp>%a0NSM9d(wOTI)cC- z5bAt?*mMC*ZhlJ_7yfTgKqP>kZwrwF;fcUWU;6+cFrS?z9bnuj;UGGM z=)YbcPr$-E0G(K*@CSfhu_uo)O}L7uS_cqckW|(K8yw(ktD4AVqu11Pk}3;-q3~|< zum(s%m!Wh~q{}nAA0g0W7M}8OBIhAW0$+dt?>frVppb6S;SyvD{`?N%+l50?$z2sd z=P8T%pFud7$@&EZ&25lJ)9>=VPX+o?zy24Z@Kq75aGCc2XO6Pl z9t^4OX=Jp%18~hI2qLqWr7X+st7c;-c;crXQ%vvhBvPV_o`8@cDLSz7wCR#V?$K2S zhdCj3ub;Dug2`VPATEQpBt?O;Mw_J1JoJie=QdXNXb}g3M-&JgksNaDWp(4-K}alG zL>XR5PPf&V;_&~^c;z{@L#VkuybkI}^v*!0?%EY*G0KW+4pjK|AAuMM?F@RAK{{Y2 zfy-|25`}!Isf8b~)VRe4xaj{v+-tdmxEX2lXegF}?g=V5TUn-4*+PE0bP1sn^ufA; zZU}PaQ&vBusq_!NMV7Ln3%Re^@7sq-|4vy3RDAG;TXJNNGw*3-yUVn*^` zBdxDx8R-C}O13`z^J8razi9mTqwf^DFhlqx5`gPH5g-9TT8+}Q0AaOrqNU9qtTrfF z0%*Ag{zwlfMA|?qMC4wP=+B0AjIK+CBEdOtwIEq4ITS)lJ3_GPZ;#vj zd2T;Yyb5Iu3==JLT^~m1SO<^=CGn6*Q>(SY(y#ztbZ@N(0}ThS*-Uu_k$f#kg+$u# zTG}68#X;t1tZ*2F*0+j~(Apg^a|svp0BSGGpH_ZAjWC-Ku{HC5TLanuY)t%VVxT2R z4>AQg;GWD;b(=gz0}j)uDQ~m_FPre9bap+ja&|nxWWEx2U_FZ@N#CmIGWgGD^bx76~<$o8N_X`l9DEsEm-?vwi1MMF=@XE5nnfdj9AK}mKq6*)9A%{90Ca@xE zPRO{wb^Njg`c1=Z1xT0}UChynv9?*9i(7y+H7QQRBxk={VzB0?-{DY%YKq?!bhCzf z4H6o%UGhEKIgQ0|yzM^oi_|&oE^+;g%Oet*(*c(GB-sD`FHCGZ@OS~9j!7Zqe%cp| zh$XxrFGUKdIh%Pl=>yc%l&4LzfoAn zGNm8N2mG29l6KHDa;l0@r14&a|8~Q2ilI3|kX#QOoV$JNf|LAJSC>Ko81d609%43=z9bM z@R9<1L{g+g@~E^0q}|^w${-}R&e^1&EKW6Z)n##1zb&+Fiq>fcZoFz1fQ|hz@jsGM ziZLTcdxXKq!kiJ`$`GBQK#HiB4U3oXzq$;NBJmWr|Fsnsnx`Vs%=HXfA_G|kbJ2(a z`ntdI19g3tSQIj)VF2>4S+;O#IfIZHnHB~IlTefZn^3YC0eE(*&u&^}ks0uth1s0c{!> znoN$71JnhP8NE~kX=(lCRMsl5C+?~T*E2U`tDJwX-IOMU)m1q!+Bt>)l(b#=p1VwV z#$HNBw4g90eg+J?BFQwArWSSEf!l#wo<<2zZ2|rG2k7dIAz`2U!cKtnE#F5 zZj^Wgcin@j)Pva7@^*d&@jGW3ROqQID!mT&f8?F?W*`iuW{>E!>7~7mPR6)>Pc;Nj zUr(L@<2a%T%W(8`Nqokw-q0U*25rmHorc@Pw*gJSJ_61N4ZFZCE0GfZ#lOLsZo6Fn zbw6%CP>Mqiu{7sz2yM}2k=CWyW%pm9+MyTy?(Of_vIH`($i*?kI|al%eMJ49tWso` zfEHCYc~%SN3hyeRRyZxt_jcLB8DP~YklfaWH&vHv_>RUw_F0&+tGQZi@pvl#DC9-h zG^#vyhk05DUNKW>pWnjnc6ZSuFw#yb!@8CGSqx$MgJIknA5<$n@;r<@NVIleS&ZuT zgdW-3Mbd z!Ny#vy1?QD4$Po>{5r7D5l#Z15`l~9PEA$Nb_JBR(uzI)0;hdZ*ZP^`?-Mrv@BG@v zDOWF57EoZi2+|C#aDIe9GR`SXpdomT(XBEOLDymxaGpIOY=P&BLFfmJ| zCKU(JU>@R%Mr*FRQu~yY26Qc=-jI5)brx?uq1qP6gdpkd@NLKqEnUTU`LTkFDZUWO zG?v(+J3H(3By`Zgw zX6fJv&>idB6>AAan(Gl8#a41q8(N2HuDLV+ztHs$s-bebnz2@O^Zx?YHij(JY*T=% zzq1sv9WAK~&AZC+u7jfQ>wm*|sjv}<^P{j)u~4Ib!!jb{sPAPvkI*M&yRFcN=0Lac zyr=2}8m(KDmERqK`1wrjZD?B5f4xFvX&QHB=2(h}7R6d0bw#>kj2(bS?4aa#;O9mrC8;VyW+3;UXu|(O_0iZ7TH6b2Gw4>4b_7UdPy=7G2euld!4&3x?&PxJp zu7nsy?Eo3Uq48t18?byz&&1U5x-c37WGq@h%%RLc#kBpHdGv6l+YdYXuN!iF8^+eu zW7npyrSm@n`iFBMCW=Vy(_V4$1K>QNNYQ8vIf?Rnu3zV*CN@Fr^d%%^lfc%fxPfU!oZV?q_0=H127v^{r%r48F8JpT;8-C02U{&T{PKtC>q*z^3E{BO^R?)k z%S=wAC?v0g@x|pCPtVwT5P*QDD&Bmcal#xvbxzrh9^qBfx&izp4AA2cR{=r@OxCWd z?a#9GZ@VA)ar+1Mpf~#i8S(y4EdY#Vkx_i64UL#-!m4(*3*bQY7cRpal1P>@_-`L0 zBGKZnl_g3E!|i^r;QE!O3XnNnZrvGb-(?tF;-(h3bLQ5b0Brs=i5Jp!n$na@YL zuU0E15YRY+5sV6}-zAt9q9s(ZBrN?t7@SWf60`8Gx7Ph;RLvPS`W99TuKN%f#x4NA z$1&G)L^UVziqj?Y*4OBZAGxv_*~G2AOXjNW%P}R%Wdz(SBro)5H?3(C7Om+V<{21} zyCQ@&zf#Ml8Ys5E$660TMCguywpN(sUwpES>`tQLeV<#-b=E=A85g(FL!^?A3C!_r z+0wmGo+-wZR+W$Y?!_X6Bht4^ z(vp3JY`@1N1fqm+qoR+Mc}+-Iz1S+4_3!EI;3BA><1HoQ} zltRekk=w{)*=I(C*fWwgACqX_+vNWd`hMzbeAId&v&W&)s8}GWrE6~v zwaMoQrJ+f)sx*ttlYrtz0wUd;dR6C6$ZqvE{t?@g5yX6C=0zP2g1)}=oxm?&>hm#i~zmE>p zrbqfj2p7nnCky=nsg@QFNvI5kXBt`>axD%c1Oow3lx9 zjg42Kt9K<}>cw5VOBU6qsMR#@UhaUkDN?)d8Cp-Bv({8$j}9ipxTn#?k-9>O(Q&wk zqRVHOl5|-o0;Ux40&|hZs*z3$Yo#{;X3baK*wwEm8QK028v73CGmfb`qq87kYfUPu z);C?FDA}Q}EE+;zgxF9}zais{pE&ljKKHUxozC|Ws7s8V!PeG(8in})MS%0!FHcW| zT$Q;ZKrNJ6dd;N z;#*MWP?F3&M4|!hz*o6y7KLOzrJ0TAcFna1Crd}%iFM-lXy(bIj0Q^8Y7bl7x>{I& z1pjh~A!NE?elc9<2!*Ce4#B@zTg54)An@`Xd_p{n{-nTe^xA2Oq#97%R9-i9Pbc8zSh4oy`9*M7+zJoE1ps#qbS`CVwL<&3@{5rk$i-N#Z6fYF% z%s@)dXG1)f9OPplkYF?RYyS-dJB@SN{I=?#On$^eA-Jx&76G^EZ^!DpA-?$UNT503 zR@k(jeP+$1P2}X)eUH}Zb{z}ec`x&44EBkZ?_d zY)#4Fv$XHy%+I^`552E^owApg89;?W6ahI0QTU|XtaI$JL8SAt;oXlrbQB7eIIp?F zMF0Eo=R@yKhuB?*L2H&e(Pq<}2GQ=|jYg$ss>l6%Cb8$Rv!`dE(B%8d-$!OEW52;$ z?6}ryJBg^⋙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%0D&pjBt}`RB71F5xf_X@fI-wFg5hk_4#$o9QKw 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 literal 0 HcmV?d00001 diff --git a/docs/drafts/features/math_prove.png b/docs/drafts/features/math_prove.png new file mode 100644 index 0000000000000000000000000000000000000000..bc76611c1fa7fc6836f0c6c58ec24919eb6b93b9 GIT binary patch literal 2196 zcmb7Gc{~%28zvQ!Im+>+T+tlm%2j5*jF>Sq_guMRMa;Q`$WVrIHCIUHX0BvSVs3KH zeTJ1Iw@HV5_x1hr_vi2Ze4h7t-p}*C|Gj@a&k%4U?sFpNSXfxNp~eQt6W%?6B?sF{ zf5{fMctRQoQ!7IzlX)Wl-!f8qQ+;y77ledcvKTz8kP4yjTJ5OL58TaCzSEJu!EG&SI|G=7|01#ziVPAzB=viTNw;b^=-^lW2XiC-eGnt#nPKc?*vb4^8#Ka@G zd1ApBF+rc~`tmC~B;_EqYArO1G6<#9#WyA%Td3jalUw&*hvS^x`se&4l~ce(S%ELx ztlJ;b&n8zQMo>v!asp#T0nb9yHzpc)U8!7;@U=6oHg)zsx&@tFL;34XB1MZ&&#pzO z8z4Yvdgyb4l17eO#B2x1_3ePaMMxoy7d*Y9x-^D`WyTfkOSZ=ZCo%2%3{>G%Zt028 zSg&E<3k+OvW?fbS;}+ziS3#!^H8oCE*|MmP*S$~#O5ILh7DrMzRLrM_e!;6O$A7=L zuL^($bBOjqRNAFduDFsl2m5=7@si=uySG;p<17qh>5fk`133f&z@uq3G!z9g#qi{c zPkGDgyOO)B{5wY73fmkb%jf$cM1KMgs4RSyFwCFs%jc?UtRYaP3_xEps;xUGrBPiw z+Znd0d{1<&VOiqXE|t^oMZL}}XEz%kN`YfVzO2B(*k?%Jr&8J56L5@GO!XYcuv16i z6+)Ddgg)NL2FgOo+3-(Vx0N!zZ)VeJ8MEncGGfr)ytEnCXbppRI;Xx0_A7tVIiF}I zL}~jTATGeIP;*0!fAorDod4tly1hE2JI;Odv}n8Q%awNbZS0x)II!!k$0bVf#KAx! z-MzA8(0}-+35qf)B6z*R&8wsou#__Yo?pXNZg2732bH>DlD1U5q~47@j*1M!DTMtB zrtifC(_ZwcP+rMc<(YvW@NZqdC8a@~J=^TmGM8GFOnEopNT&VNc1|WpG~FgaVWb5} zRWwA)mf5kn3=#xH86yHdW;iJKx`*a`eW>n(d_2eS+SIYBFy*vS*u85DY2960#e$f_ zxyFp3w+9@nJo)+3=YMO0G19s*p=M(3Ff)`~v_W9*H$JdOkvkawZuG9t54f;cnikS5 z$^Lz-(^8^t&a{TJf7FYB z;}OwROrGCtF^nYX_2i}X@!$t`ei z-9v~VpXyZt-&3bDMmjm@np!Mtc`2_%;Vn@c_JrMHq3z3^K9<%N0;ewf>s;_V?zB#p zlvPLh1GP{ZGK6Xg&NA+gB?iqfG%uj{+q9{gst;ODE@_Esc@_$34(VAIY@=o=Qq)S|q$GFx8%Yia%g;!7u zv}d251|_TU*=U`m)%Ke3+i?NnW!x?_Z_W-Kgj^9W@z(Shs&4NFh=>DSTQu5=PZ5eRLBou*4P&{;d@b@0c~0 zsmk;yw*tu#6a@{;GZdlZFck$XwHOwtESejnr~IkB)I3AZe^K63(mHY}=;}gVjyl(7 zUt5I(~y%_-jB`*2&<`=D*v3@o!u>7>QqxR`c&Za0oca!p=@= zf9@!9yhk$8*0EN*9dys=xibzhasFUXQ$>#844kttd^@mp-a*@rp{~S}7O))3jH2A3OZdHv!%LIR4|1M^0)`T4)o8b^AHn zdW@5uvUl7XK9MGDNmD$;!&o9?XCRHD_Blr68)W}$HuZJTZq9zc}#HDxNCr-;9d0?<$Jz)>mRvN@y)Qf>kti}k>TP{HYf1DK+H zcwc#pQ?__2jH|Ew*qO{9H;zfp@mEg|JNxl;+x=vsVW)6;bK1Giey8l`P1guu-Usrw zRILL<`LKjrYx3Th?Xq3A?Mk=&PElo89jxBy=M%>;={cKf+~`8X*v;FBso3{Edc{oj zg6s3d$(BCt64ksd+9qF%1VPYeCqvi<$=$Kn==755P6zw~wT7NWEJeJNAzwS^^>MeJ1IpB@94UB=>!zLzwp=V9&23(_vr J)%tgy{0ksV6Wss+ literal 0 HcmV?d00001 diff --git a/docs/drafts/features/math_verify.png b/docs/drafts/features/math_verify.png new file mode 100644 index 0000000000000000000000000000000000000000..1648c0db7f1444c4505d3eb895445b39d82b194d GIT binary patch literal 1428 zcmb7E`#aMM9G=`MM4E+1x#fPDYi27mF}JX>vlaH_65kMA+?ul_l?};Z8?`#_#1KX| z_j11-Eps{UCFE9CXB^sDf5Q1Z&*$^L&-1>Y_s2KQ%hUOg%rO}d2y_VTg7N`@L4zAIN>BN(V2?4?%Y*qtyx1;dcxZS1p)FsR82HjDi(b$EGEc7n6d4h)T1U*7WPEqaY|-}n z$*5cuTdE=@6OtZnpIi1%$MrBO-D81Sufq&R$vXX$S+b4*#NIfO4}yd79oEHAEEN3W z-hnqV;YUp$ySeydeGJ%nXubGSVnqph+1ZX!^@of*r`v=0LD`xR;@8O#U@#ZdMYR=pQ zuv>`C%qio~Af72L`#e!GwgzGVlf{2zfv<=j+R7$7BSoKtyi#WjCwLP(b%2JlWCE1h zfNo+sV0|-V9S=zN1wZ(|h6 zLOoIL&CO~I$nmiYgRzzP;_!y|@la|)r5&Af*37VSRJP+5VAVZsHKK``WYz9&8Lge# zyIv}jrF-LL+^$GDH-*PtD~#1hD|k>{VHMF32F;>d?ofZoUtD}4r^TMy2|3VO$fdl& zgctX`DW;`iF=bbRL_^7avCpPU3_$%+?YF}wV#Jr9A3Fnslh>AG*^OstJjvmJr0a!8 zpUM`k>xw2|Ptw$Ij@XM#wTei!fjJzHeFSAN!hionZt;(FG`DJJou|a|i5W65sxV#g9>V#j zd}NT9dMw9UE_CZl;CamOGopP&n!Y2e!yvo9j*nN(={hSN3*JgBZ8Bj||C*HZ3sI)G zX$_@D=5ea}zEvjT+wZz7J!mpVI&4-%i>L;p#NqvRnY&_uB;}ISW^AKxic+Rq-}nPN z%}%NM#3$p)Y7*C z&&-O2e?M>BY6yRot60j literal 0 HcmV?d00001 diff --git a/docs/drafts/features/signature_aggregation_ja.md b/docs/drafts/features/signature_aggregation_ja.md new file mode 100644 index 000000000..6d8dccdc9 --- /dev/null +++ b/docs/drafts/features/signature_aggregation_ja.md @@ -0,0 +1,43 @@ +# BLS Signature Aggregation + +## Overview + +非中央集権的な合意メカニズムを持つブロックチェーンではブロックを生成するたびに十分な数の投票 (署名) を収集する必要があります。合意の参加者が +多くなれば安全性も向上しますが、一方で署名の数によってブロックサイズが肥大化し検証にも時間がかかるためパフォーマンスの劣化が問題となります。 +この問題を解決するために Bitcoin ([BIP340](https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki)) や Ethereum 2.0 +では署名集約を取り入れてパフォーマンスを改善しようと取り組んでいます。 + +BLS 署名は双線形写像を使用した署名集約が可能な署名アルゴリズムの一種です。BLS 署名に関する最初の論文は非常に小さなサイズで実現できる電子署名 +として出版されましたが、ペアリング暗号とよばれるその技術からは他にもしきい値署名やブラインド署名のようないくつかの興味深い特徴が考案されました。 +Ostracon でも BLS 署名によって収集した署名を単一の署名に集約することで 1) ブロックサイズの削減と 2) 検証回数の削減でパフォーマンスの向上を +図っています。 + +![BLS Signature Aggregation](bls_signature_aggregation.png) + +## Public Key Abstraction + +BLS 署名の導入に伴い、Ostracon ではノードごとにスキームの異なる署名鍵を同一のブロックチェーンインスタンス上で利用できるように設計を抽象化 +しました。つまり Ostracon ノードの運営者はノードを構築するときに、高速で実績のある Ed25519 署名と署名集約が可能な BLS 署名を選択できる +ようになります。この柔軟性によって、将来にもっと良い署名アルゴリズムを試験/採用する場合や、特定の公開鍵アルゴリズムに脆弱性が発見された場合に +柔軟に対処することができます。 + +## Why is this an experimental status? + +BLS の導入にあたり、残念ながら BLS 署名集約は Ostracon のフォーク元である Tendermint の設計といくつかの点で競合していることが分かっています。 +典型的な例は軽量ノードの Light Validation と呼ばれる簡易検証です。合意に参加したすべてのノードの公開鍵を持っていないクライアントであっても、 +BFT 仮定に基づいて全 Voter 数の 2/3+1 個の投票の検証が成功すれば正しいブロックブロックとみなすことができます。しかし BLS 署名では合意に +参加した公開鍵が一つでも欠けていれば集約されたすべての署名を検証できなくなります。 + +性能の観点では、単一の署名生成/検証においては BLS 署名よりも Ed25519 署名の方が高速という事実があります。その遅さをブロックサイズ削減や +検証回数削減による改善が上回る分水嶺がどこなのかを注意深く調査しています。 + +| アルゴリズム | 秘密鍵 | 公開鍵 | 署名 | 署名作成 | 署名検証 | +|:------------------|------:|------:|-----:|--------:|--------:| +| ECDSA (secp256k1) | 96B | 64B | 64B | 92μs | 124μs | +| Ed25519 | 64B | 32B | 64B | 49μs | 130μs | +| BLS12-381 | 32B | 96B | 48B | 233μs | 1,149μs | + +Table: 署名アルゴリズムの空間効率と処理時間効率。署名作成/検証のメッセージ長は 1024 バイト。 + +我々は将来的に BLS 署名をサポートする予定ですが、このような問題に対して下位互換性のない修正を行う予定があることから、現在では experimental +ステータスとしています。 diff --git a/docs/drafts/features/vrf-based_round.png b/docs/drafts/features/vrf-based_round.png new file mode 100644 index 0000000000000000000000000000000000000000..32ed5aae742e75a430e4d3ecf8dcfb0ca54453c2 GIT binary patch literal 65479 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 literal 0 HcmV?d00001 diff --git a/docs/drafts/features/vrf_block_generation.png b/docs/drafts/features/vrf_block_generation.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffbe522f406e0b22586955eec71a9f25492fb2f GIT binary patch literal 50060 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

|5`ExI&5(u;T8y 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 literal 0 HcmV?d00001 diff --git a/docs/drafts/features/vrf_block_validation.png b/docs/drafts/features/vrf_block_validation.png new file mode 100644 index 0000000000000000000000000000000000000000..cceb7309424d0e63a0b4b845a88c7ac052f0103e GIT binary patch literal 90714 zcma&ON6z$0vnKWf0tBIj-hk$((Hh(z^kzsFy*E{KlM8z9J;$1816qr=p{-~Io%~Ll z+k=KQc&k{+WHL=;#1l_MzW=9Xi2wfI{cr#7AOHBrzn3M>`Nu#0r~d%1|KI=Re+Hlb z_w@h#U;p^W|M9}{{^PMF#H$FKq&aYv40X25&d01F7x3(H-!Ha0uB5}Jx=Rk8`tVDlm)-# zVaq%44T{01>4J{{{K3$_!uY?E|2w#3rm4&QJW=cIFGRpm@}DRHivOc3eRb_Gv*Hb4PJz%3G# zxp5IM^}l)DJNA5w%fH8c{OeDRelz#4bGN4P^2H?;yyC5M;*)Fhs{cP!*k{n@ne64f8A%6u*Ku^r-ZXI29nfJi9 zc@Sq=$^^$t;4!rp;18cd$wHzKvhe&VC)Vjk=P;#@Qehg0*Z0`Ny1sMu^+RGtJPV6q zihJef4M-i^U5zE0<)bsoXgN_U4uq!=5;L&^=4xB4B&UZKSpw;kdR9J4iD%mj*olLh z)UUu@Qbc7-=L(?{Fm{ynFIHf|PbOSB>hTz5eGz(u8N6$)=;aPaRy2(X!9W)Tgau-v zVyWGc$O#Fz9_jAdk)*hvCIocXPI!btz7AoAz>&Vks72g#=D zCZj5BX_OQ>hVG#-&8~IhY){0v7W3JvMA@KNbq;GOL`PsJxwFo<| zd)B01KE30&lB%7Cnc+8G=Le;RP6WfP8bs-4VrIAz&O0@F1>LT@_*Vb@a^w#Pu%+oi zdiarN+v{iGPj@2~tH-QJIZZAhhZJ@s@#AtT=rFazsCp^hm&B>xo_wA%oq0wW@Vi8Q zi$(IKYBaVW=WkSO zJSSN5i6obI8<;$JyhR&pb+B}u5MV9@gu;SWPF37`7s+lQBpQsAQ^2jR@e>hz-$;>D z(4($D<*-u!peO#x&$5dyV~NNF*d{^e5yR^+(87MsLjg+gb2jLAjOzDWNRi1_9M)LR z+w3o5Lv6ad7C9oNoTHmDn;z})!-(Q?!QZ_KtP|^A_<(1XDh9HQaG&G=ePVYW$m{k^ zxgk@#=IB0H_oesmWgVzc7S>rx9@PcehYG|!wZ~4NX`SDJZDjRV)nLQQ=Mh@L;M#$- z7<7jhdd>qjSLkmTZntYy4)qb4*P6nN0X~;h)^PFn zc9*A1-v5Y}ZK$%3BRFIREL~7*5IE#{f4U%HA-SS|ZgW_emA0>%2tFOUR7d;tTm$R- zW8{@YQu|)S*H-u+l_4cwsU}D41#5p57AqT7?^$Tpd_I1m3siAMCvA10FYF`=A?A~a zXpWKgjH|;D?Jz5Lx#%}ie=d_y_xU$L0y%p1x!@Oq5pA@hf_WTiCQbR2=Xcvn4=}5U zV1w<$K0pSMGC9y6do^rh@OfpZd?+rtfz( zP&^jfXH4*kMD;Rzg~^wgg~-D23z|n=67>@(#`*VUjpeyGNdsUZj62DZ=|+bJmPCVp zCd!mEuSmji?!`L2_FYM7Uv?(cghl7cz(KjIKc9PBY01}c&p zF4aa)BvFE_d8T+N&MdKn@kfz(K?p=^Wl%DBH#f1dIjn;V&-o)Zgtm;k*LW1XJhy)? z8iaEYmd0Z=i*mG{N7ZAHt;gGxZDz+U@)dY-t;_N&tA^&8!A=A|nmg5RL@*`1#2wEM zU{ATsLwEbQ$bR!m`Vn?-Y;HWlv!S@aqe`O9cpG%Ph%UuD&oEW}!A=b`V7IObm8YXP`hX|cO3jcfb^almL$n6gZBfSd%C{5iC47Sn`=kOP-3WX+nj`L#$ zsf}zJNRjH9pqM0nw;Nw#KxI<$+stTI_rq%L3vf z;8n}Mu=GT`AS#d`#gGqEBgxX2(R(_yZj_xQTgD;d#uMQlPSwpm7kQJKzc##sV8YRAC3YKb4 zEp(z1ejtappH8G�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 literal 0 HcmV?d00001 diff --git a/docs/drafts/features/vrf_election.png b/docs/drafts/features/vrf_election.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0b84ddf9bce3164083bf0a93d90eed0a7b74a2 GIT binary patch literal 45175 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 \ No newline at end of file diff --git a/docs/package-lock.json b/docs/package-lock.json index 5f852980c..7fddd894e 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -8,39 +8,160 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "vuepress-theme-cosmos": "^1.0.158" + "vuepress-theme-cosmos": "^1.0.180" }, "devDependencies": { "watchpack": "^2.1.1" } }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.10.3.tgz", + "integrity": "sha512-TD1N7zg5lb56/PLjjD4bBl2eccEvVHhC7yfgFu2r9k5tf+gvbGxEZ3NhRZVKu2MObUIcEy2VR4LVLxOQu45Hlg==", + "dependencies": { + "@algolia/cache-common": "4.10.3" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.10.3.tgz", + "integrity": "sha512-q13cPPUmtf8a2suBC4kySSr97EyulSXuxUkn7l1tZUCX/k1y5KNheMp8npBy8Kc8gPPmHpacxddRSfOncjiKFw==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.10.3.tgz", + "integrity": "sha512-JhPajhOXAjUP+TZrZTh6KJpF5VKTKyWK2aR1cD8NtrcVHwfGS7fTyfXfVm5BqBqkD9U0gVvufUt/mVyI80aZww==", + "dependencies": { + "@algolia/cache-common": "4.10.3" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.10.3.tgz", + "integrity": "sha512-S/IsJB4s+e1xYctdpW3nAbwrR2y3pjSo9X21fJGoiGeIpTRdvQG7nydgsLkhnhcgAdLnmqBapYyAqMGmlcyOkg==", + "dependencies": { + "@algolia/client-common": "4.10.3", + "@algolia/client-search": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.10.3.tgz", + "integrity": "sha512-vlHTbBqJktRgclh3v7bPQLfZvFIqY4erNFIZA5C7nisCj9oLeTgzefoUrr+R90+I+XjfoLxnmoeigS1Z1yg1vw==", + "dependencies": { + "@algolia/client-common": "4.10.3", + "@algolia/client-search": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.10.3.tgz", + "integrity": "sha512-uFyP2Z14jG2hsFRbAoavna6oJf4NTXaSDAZgouZUZlHlBp5elM38sjNeA5HR9/D9J/GjwaB1SgB7iUiIWYBB4w==", + "dependencies": { + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.10.3.tgz", + "integrity": "sha512-NS7Nx8EJ/nduGXT8CFo5z7kLF0jnFehTP3eC+z+GOEESH3rrs7uR12IZHxv5QhQswZa9vl925zCOZDcDVoENCg==", + "dependencies": { + "@algolia/client-common": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.10.3.tgz", + "integrity": "sha512-Zwnp2G94IrNFKWCG/k7epI5UswRkPvL9FCt7/slXe2bkjP2y/HA37gzRn+9tXoLVRwd7gBzrtOA4jFKIyjrtVw==", + "dependencies": { + "@algolia/client-common": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.10.3.tgz", + "integrity": "sha512-M6xi+qov2bkgg1H9e1Qtvq/E/eKsGcgz8RBbXNzqPIYoDGZNkv+b3b8YMo3dxd4Wd6M24HU1iqF3kmr1LaXndg==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.10.3.tgz", + "integrity": "sha512-vVgRI7b4PHjgBdRkv/cRz490twvkLoGdpC4VYzIouSrKj8SIVLRhey3qgXk7oQXi3xoxVAv6NrklHfpO8Bpx0w==", + "dependencies": { + "@algolia/logger-common": "4.10.3" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.10.3.tgz", + "integrity": "sha512-4WIk1zreFbc1EF6+gsfBTQvwSNjWc20zJAAExRWql/Jq5yfVHmwOqi/CajA53/cXKFBqo80DAMRvOiwP+hOLYw==", + "dependencies": { + "@algolia/requester-common": "4.10.3" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.10.3.tgz", + "integrity": "sha512-PNfLHmg0Hujugs3rx55uz/ifv7b9HVdSFQDb2hj0O5xZaBEuQCNOXC6COrXR8+9VEfqp2swpg7zwgtqFxh+BtQ==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.10.3.tgz", + "integrity": "sha512-A9ZcGfEvgqf0luJApdNcIhsRh6MShn2zn2tbjwjGG1joF81w+HUY+BWuLZn56vGwAA9ZB9n00IoJJpxibbfofg==", + "dependencies": { + "@algolia/requester-common": "4.10.3" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.10.3.tgz", + "integrity": "sha512-n1lRyKDbrckbMEgm7QXtj3nEWUuzA3aKLzVQ43/F/RCFib15j4IwtmYhXR6OIBRSc7+T0Hm48S0J6F+HeYCQkw==", + "dependencies": { + "@algolia/cache-common": "4.10.3", + "@algolia/logger-common": "4.10.3", + "@algolia/requester-common": "4.10.3" + } + }, "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "dependencies": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", - "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", - "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -57,9 +178,9 @@ } }, "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -100,13 +221,16 @@ } }, "node_modules/@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", - "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", "dependencies": { - "@babel/types": "^7.14.2", + "@babel/types": "^7.14.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/generator/node_modules/source-map": { @@ -118,60 +242,75 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", - "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", "dependencies": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz", - "integrity": "sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", + "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.14.3", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz", - "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", "regexpu-core": "^4.7.1" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0" } @@ -195,9 +334,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -216,174 +355,230 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", "dependencies": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", - "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", - "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", "dependencies": { - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", - "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz", - "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", "dependencies": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", "dependencies": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", - "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", - "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -392,214 +587,262 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", - "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz", - "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz", - "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.3", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-class-static-block": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.2.tgz", - "integrity": "sha512-LauAqDd/VjQDtae58QgBcEOE42NNP+jB2OE+XeC3KBI/E+BhhRjtr5viCIrj1hmu1YvrguLipIPRJZmS5yUcFw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", + "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-decorators": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz", - "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz", - "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz", - "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz", - "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", - "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz", - "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz", - "integrity": "sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", "dependencies": { - "@babel/compat-data": "^7.14.0", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.2" + "@babel/plugin-transform-parameters": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz", - "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz", - "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", - "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-create-class-features-plugin": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=4" @@ -631,22 +874,28 @@ } }, "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", - "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -686,11 +935,14 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -763,447 +1015,552 @@ } }, "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", - "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", "dependencies": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz", - "integrity": "sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz", - "integrity": "sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", "globals": "^11.1.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", - "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz", - "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "dependencies": { - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", - "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", "dependencies": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", - "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "dependencies": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", + "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz", - "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", "dependencies": { "regenerator-transform": "^0.14.2" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz", - "integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==", - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", + "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-env": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz", - "integrity": "sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==", - "dependencies": { - "@babel/compat-data": "^7.14.0", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.14.2", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-class-static-block": "^7.13.11", - "@babel/plugin-proposal-dynamic-import": "^7.14.2", - "@babel/plugin-proposal-export-namespace-from": "^7.14.2", - "@babel/plugin-proposal-json-strings": "^7.14.2", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", - "@babel/plugin-proposal-numeric-separator": "^7.14.2", - "@babel/plugin-proposal-object-rest-spread": "^7.14.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-private-property-in-object": "^7.14.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz", + "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==", + "dependencies": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", @@ -1213,48 +1570,51 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.14.2", - "@babel/plugin-transform-classes": "^7.14.2", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.17", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.14.2", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.14.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.14.2", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.2", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", + "@babel/types": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.15.0", "semver": "^6.3.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } @@ -1275,42 +1635,52 @@ } }, "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", "dependencies": { "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", - "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", "debug": "^4.1.0", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -1329,26 +1699,73 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/@babel/types": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", - "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.5", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@cosmos-ui/vue": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@cosmos-ui/vue/-/vue-0.10.0.tgz", - "integrity": "sha512-dQySi+cjICuEl7OnFHMTY1ZKiVQ/dkZ22oiVFQRzfrhRLYa3HgEgM22EMBSzmhGVg6J52yS18OWpIruftWIW1Q==", + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@cosmos-ui/vue/-/vue-0.35.0.tgz", + "integrity": "sha512-WTCJBWSoiDckgvXWPByKkQ7ZVSf9LSMsizIAHBnsi0Zp3GOaEqPNBpgjGt2JEhpDPr7+YwyIgmqQ0S3D+Hq5iQ==", "dependencies": { + "algoliasearch": "^4.1.0", + "axios": "^0.19.2", "clipboard-copy": "^3.1.0", + "fuse.js": "^3.4.6", + "hotkeys-js": "^3.7.3", "js-base64": "^2.5.2", + "lodash": "^4.17.15", + "markdown-it": "^10.0.0", "prismjs": "^1.19.0", + "querystring": "^0.2.0", "tiny-cookie": "^2.3.1", "vue": "^2.6.10" } }, + "node_modules/@cosmos-ui/vue/node_modules/axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", + "dependencies": { + "follow-redirects": "1.5.10" + } + }, + "node_modules/@cosmos-ui/vue/node_modules/entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" + }, + "node_modules/@cosmos-ui/vue/node_modules/linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/@cosmos-ui/vue/node_modules/markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "dependencies": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, "node_modules/@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -1388,47 +1805,34 @@ "node": ">=6" } }, - "node_modules/@types/babel-types": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.9.tgz", - "integrity": "sha512-qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA==" - }, - "node_modules/@types/babylon": { - "version": "6.16.5", - "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", - "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", - "dependencies": { - "@types/babel-types": "*" - } - }, "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dependencies": { "@types/minimatch": "*", "@types/node": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==" }, "node_modules/@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "node_modules/@types/node": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz", - "integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==" + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.2.tgz", + "integrity": "sha512-jJs9ErFLP403I+hMLGnqDRWT0RYKSvArxuBVh2veudHV7ifEC1WAmjJADacZ7mRbA2nWgHtn8xyECMAot0SkAw==" }, "node_modules/@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "node_modules/@vue/babel-helper-vue-jsx-merge-props": { "version": "1.2.1", @@ -1632,15 +2036,15 @@ } }, "node_modules/@vue/component-compiler-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", - "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", + "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", "dependencies": { "consolidate": "^0.15.1", "hash-sum": "^1.0.2", "lru-cache": "^4.1.2", "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", + "postcss": "^7.0.36", "postcss-selector-parser": "^6.0.2", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" @@ -2033,26 +2437,6 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "dependencies": { - "acorn": "^4.0.4" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", "bin": { "acorn": "bin/acorn" }, @@ -2099,28 +2483,25 @@ "ajv": "^6.9.1" } }, - "node_modules/align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dependencies": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/align-text/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/algoliasearch": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.10.3.tgz", + "integrity": "sha512-OLY0AWlPKGLbSaw14ivMB7BT5fPdp8VdzY4L8FtzZnqmLKsyes24cltGlf7/X96ACkYEcT390SReCDt/9SUIRg==", "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "@algolia/cache-browser-local-storage": "4.10.3", + "@algolia/cache-common": "4.10.3", + "@algolia/cache-in-memory": "4.10.3", + "@algolia/client-account": "4.10.3", + "@algolia/client-analytics": "4.10.3", + "@algolia/client-common": "4.10.3", + "@algolia/client-personalization": "4.10.3", + "@algolia/client-search": "4.10.3", + "@algolia/logger-common": "4.10.3", + "@algolia/logger-console": "4.10.3", + "@algolia/requester-browser-xhr": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/requester-node-http": "4.10.3", + "@algolia/transporter": "4.10.3" } }, "node_modules/alphanum-sort": { @@ -2136,51 +2517,6 @@ "string-width": "^3.0.0" } }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-colors": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", @@ -2203,17 +2539,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", @@ -2226,11 +2551,11 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/ansi-styles": { @@ -2374,8 +2699,7 @@ "node_modules/assert-never": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", - "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", - "peer": true + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" }, "node_modules/assert-plus": { "version": "1.0.0", @@ -2477,37 +2801,36 @@ "node": "*" } }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", - "dependencies": { - "follow-redirects": "1.5.10" - } + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, - "node_modules/axios/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "dependencies": { - "ms": "2.0.0" + "follow-redirects": "^1.10.0" } }, "node_modules/axios/node_modules/follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dependencies": { - "debug": "=3.1.0" - }, + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, "node_modules/babel-loader": { @@ -2550,12 +2873,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz", - "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", + "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.9.1" + "core-js-compat": "^3.14.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -2572,51 +2895,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "node_modules/babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dependencies": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - } - }, - "node_modules/babel-types/node_modules/to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/babel-walk": { "version": "3.0.0-canary-5", "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", - "peer": true, "dependencies": { "@babel/types": "^7.9.6" }, @@ -2624,14 +2906,6 @@ "node": ">= 10.0.0" } }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "bin": { - "babylon": "bin/babylon.js" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -2665,6 +2939,41 @@ "node": ">=0.10.0" } }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -2760,12 +3069,12 @@ "node": ">= 0.8" } }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "engines": { - "node": ">=0.6" + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, "node_modules/bonjour": { @@ -2807,6 +3116,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, "node_modules/boxen/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -2857,6 +3174,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/boxen/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2865,6 +3187,38 @@ "node": ">=8" } }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/boxen/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2876,6 +3230,14 @@ "node": ">=8" } }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -3389,9 +3751,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001230", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", - "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", + "version": "1.0.30001245", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001245.tgz", + "integrity": "sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/browserslist" @@ -3402,18 +3764,6 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - "node_modules/center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dependencies": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -3436,12 +3786,12 @@ } }, "node_modules/cheerio": { - "version": "1.0.0-rc.9", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", - "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "dependencies": { - "cheerio-select": "^1.4.0", - "dom-serializer": "^1.3.1", + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", "domhandler": "^4.2.0", "htmlparser2": "^6.1.0", "parse5": "^6.0.1", @@ -3456,15 +3806,15 @@ } }, "node_modules/cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", - "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", "dependencies": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", + "css-select": "^4.1.3", + "css-what": "^5.0.1", "domelementtype": "^2.2.0", "domhandler": "^4.2.0", - "domutils": "^2.6.0" + "domutils": "^2.7.0" }, "funding": { "url": "https://github.com/sponsors/fb55" @@ -3506,9 +3856,9 @@ } }, "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" }, "node_modules/cipher-base": { "version": "1.0.4", @@ -3544,71 +3894,6 @@ "node": ">=0.10.0" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/clean-css": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", @@ -3639,17 +3924,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", - "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", - "optional": true, - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, "node_modules/clipboard-copy": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/clipboard-copy/-/clipboard-copy-3.2.0.tgz", @@ -3687,32 +3961,6 @@ "node": ">=6" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/cliui/node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -3805,9 +4053,9 @@ } }, "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" }, "node_modules/commondir": { "version": "1.0.1", @@ -3847,6 +4095,14 @@ "node": ">= 0.8.0" } }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3915,7 +4171,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "peer": true, "dependencies": { "@babel/parser": "^7.6.0", "@babel/types": "^7.6.1" @@ -3946,9 +4201,9 @@ } }, "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dependencies": { "safe-buffer": "~5.1.1" } @@ -4164,9 +4419,9 @@ } }, "node_modules/core-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.13.0.tgz", - "integrity": "sha512-iWDbiyha1M5vFwPFmQnvRv+tJzGbFAm6XimJUT0NgHYW3xZEs1SkCAcasWSVFxpI2Xb/V1DDJckq3v90+bQnog==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", + "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -4174,9 +4429,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.13.0.tgz", - "integrity": "sha512-jhbI2zpVskgfDC9mGRaDo1gagd0E0i/kYW0+WvibL/rafEHKAHO653hEXIxJHqRlRLITluXtRH3AGTL5qJmifQ==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", + "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", "dependencies": { "browserslist": "^4.16.6", "semver": "7.0.0" @@ -4394,9 +4649,9 @@ } }, "node_modules/css-select": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.2.tgz", - "integrity": "sha512-nu5ye2Hg/4ISq4XqdLY2bEatAcLIdt3OYGFc9Tm9n7VSlFBcfRv0gBNksHRgSdUDQGtN3XrZ94ztW+NfzkFSUw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "dependencies": { "boolbase": "^1.0.0", "css-what": "^5.0.0", @@ -4434,9 +4689,9 @@ } }, "node_modules/css-what": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.0.tgz", - "integrity": "sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", "engines": { "node": ">= 6" }, @@ -4610,9 +4865,9 @@ "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" }, "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dependencies": { "ms": "2.0.0" } @@ -4716,6 +4971,41 @@ "node": ">=0.10.0" } }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/del": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", @@ -4764,12 +5054,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "optional": true - }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -4884,6 +5168,14 @@ "node": ">=0.8" } }, + "node_modules/docsearch.js/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/docsearch.js/node_modules/events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", @@ -4971,9 +5263,9 @@ } }, "node_modules/domutils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", - "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -5025,9 +5317,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/electron-to-chromium": { - "version": "1.3.741", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.741.tgz", - "integrity": "sha512-4i3T0cwnHo1O4Mnp9JniEco8bZiXoqbm3PhW5hv7uu8YLg35iajYrRnNyKFaN8/8SSTskU2hYqVTeYVPceSpUA==" + "version": "1.3.778", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.778.tgz", + "integrity": "sha512-Lw04qJaPtWdq0d7qKHJTgkam+FhFi3hm/scf1EyqJWdjO3ZIGUJhNmZJRXWb7yb/bRYXQyVGSpa9RqVpjjWMQw==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -5049,9 +5341,9 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "node_modules/emojis-list": { "version": "3.0.0", @@ -5247,7 +5539,6 @@ "version": "3.2.25", "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "peer": true, "engines": { "node": ">=6" } @@ -5374,6 +5665,14 @@ "node": ">=0.10.0" } }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/expand-brackets/node_modules/define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -5385,71 +5684,6 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -5495,12 +5729,12 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "engines": { - "node": ">=0.6" + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, "node_modules/extend": { @@ -5548,6 +5782,41 @@ "node": ">=0.10.0" } }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -5677,6 +5946,14 @@ "node": ">= 0.8" } }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/find-cache-dir": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", @@ -5715,22 +5992,14 @@ } }, "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dependencies": { + "debug": "=3.1.0" + }, "engines": { "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } } }, "node_modules/for-in": { @@ -5768,9 +6037,9 @@ } }, "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { "node": ">= 0.6" } @@ -6012,15 +6281,6 @@ "node": ">=6" } }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, - "dependencies": { - "delegate": "^3.1.2" - } - }, "node_modules/got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -6109,14 +6369,6 @@ "node": ">=0.10.0" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/has-bigints": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", @@ -6292,9 +6544,9 @@ } }, "node_modules/hotkeys-js": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.8.5.tgz", - "integrity": "sha512-beJJ2Y4J6XkSlXlLPOG29BRKxZx3bV0gVi3eUpYdjrecN1i25iqndM/+X1eIDPSeG0XdqSv7Ksek43j5tQrmPQ==" + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.8.1.tgz", + "integrity": "sha512-YlhVQtyG9f1b7GhtzdhR0Pl+cImD1ZrKI6zYUa7QLd0zuThiL7RzZ+ANJyy7z+kmcCpNYBf5PjBa3CjiQ5PFpw==" }, "node_modules/hpack.js": { "version": "2.1.6", @@ -6342,11 +6594,6 @@ "node": ">=4" } }, - "node_modules/html-minifier/node_modules/commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - }, "node_modules/html-tags": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", @@ -6707,11 +6954,22 @@ } }, "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dependencies": { - "kind-of": "^6.0.0" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" @@ -6796,6 +7054,11 @@ "is-ci": "bin.js" } }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, "node_modules/is-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", @@ -6810,9 +7073,9 @@ } }, "node_modules/is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", "dependencies": { "has": "^1.0.3" }, @@ -6821,11 +7084,22 @@ } }, "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dependencies": { - "kind-of": "^6.0.0" + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" @@ -6843,18 +7117,26 @@ } }, "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { "node": ">=0.10.0" } }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", @@ -6867,7 +7149,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", - "peer": true, "dependencies": { "acorn": "^7.1.1", "object-assign": "^4.1.1" @@ -6890,11 +7171,11 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/is-glob": { @@ -6923,6 +7204,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-installed-globally/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", @@ -7002,7 +7291,7 @@ "node": ">=6" } }, - "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "node_modules/is-path-inside": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", @@ -7013,14 +7302,6 @@ "node": ">=6" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", @@ -7148,9 +7429,9 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "node_modules/javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=" }, "node_modules/js-base64": { "version": "2.6.4", @@ -7244,6 +7525,22 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", + "dependencies": { + "debug": "^2.1.3" + } + }, + "node_modules/jsonp/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -7308,19 +7605,10 @@ "node": ">=8" } }, - "node_modules/lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/linkify-it": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz", "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==", - "peer": true, "dependencies": { "uc.micro": "^1.0.1" } @@ -7441,14 +7729,6 @@ "url": "https://tidelift.com/funding/github/npm/loglevel" } }, - "node_modules/longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -7507,7 +7787,6 @@ "version": "12.0.6", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.0.6.tgz", "integrity": "sha512-qv3sVLl4lMT96LLtR7xeRJX11OUFjsaD5oVat2/SNBIb21bJXwal2+SklcRbTwGwqWpWH/HRtYavOoJE+seL8w==", - "peer": true, "dependencies": { "argparse": "^2.0.1", "entities": "~2.1.0", @@ -7552,11 +7831,6 @@ "markdown-it": ">=5.0.0" } }, - "node_modules/markdown-it-chain/node_modules/javascript-stringify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", - "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=" - }, "node_modules/markdown-it-chain/node_modules/webpack-chain": { "version": "4.12.1", "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", @@ -7587,8 +7861,7 @@ "node_modules/markdown-it/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "peer": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/md5.js": { "version": "1.3.5", @@ -7739,19 +8012,19 @@ } }, "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "dependencies": { - "mime-db": "1.47.0" + "mime-db": "1.48.0" }, "engines": { "node": ">= 0.6" @@ -8049,9 +8322,9 @@ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, "node_modules/node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" }, "node_modules/nopt": { "version": "1.0.10", @@ -8168,49 +8441,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-copy/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -8223,9 +8453,9 @@ } }, "node_modules/object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8376,9 +8606,9 @@ } }, "node_modules/optimize-css-assets-webpack-plugin": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.6.tgz", - "integrity": "sha512-JAYw7WrIAIuHWoKeSBB3lJ6ZG9PSDK3JJduv/FMpIY060wvbA8Lqn/TCtxNGICNlg0X5AGshLzIhpYrkltdq+A==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", "dependencies": { "cssnano": "^4.1.10", "last-call-webpack-plugin": "^3.0.0" @@ -8742,9 +8972,9 @@ } }, "node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "dependencies": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -9406,12 +9636,9 @@ } }, "node_modules/prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", - "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", - "optionalDependencies": { - "clipboard": "^2.0.0" - } + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", + "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" }, "node_modules/process": { "version": "0.11.10", @@ -9440,11 +9667,11 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { - "forwarded": "~0.1.2", + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" }, "engines": { @@ -9488,7 +9715,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", - "peer": true, "dependencies": { "pug-code-gen": "^3.0.2", "pug-filters": "^4.0.0", @@ -9504,7 +9730,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", - "peer": true, "dependencies": { "constantinople": "^4.0.1", "js-stringify": "^1.0.2", @@ -9515,7 +9740,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", - "peer": true, "dependencies": { "constantinople": "^4.0.1", "doctypes": "^1.1.0", @@ -9530,14 +9754,12 @@ "node_modules/pug-error": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", - "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", - "peer": true + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" }, "node_modules/pug-filters": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", - "peer": true, "dependencies": { "constantinople": "^4.0.1", "jstransformer": "1.0.0", @@ -9550,7 +9772,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", - "peer": true, "dependencies": { "character-parser": "^2.2.0", "is-expression": "^4.0.0", @@ -9561,7 +9782,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", - "peer": true, "dependencies": { "pug-error": "^2.0.0", "pug-walk": "^2.0.0" @@ -9571,7 +9791,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", - "peer": true, "dependencies": { "object-assign": "^4.1.1", "pug-walk": "^2.0.0" @@ -9581,7 +9800,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", - "peer": true, "dependencies": { "pug-error": "^2.0.0", "token-stream": "1.0.0" @@ -9601,14 +9819,12 @@ "node_modules/pug-runtime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", - "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", - "peer": true + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" }, "node_modules/pug-strip-comments": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", - "peer": true, "dependencies": { "pug-error": "^2.0.0" } @@ -9616,8 +9832,7 @@ "node_modules/pug-walk": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", - "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", - "peer": true + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" }, "node_modules/pump": { "version": "3.0.0", @@ -9676,9 +9891,9 @@ } }, "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "engines": { "node": ">=0.6" } @@ -9696,6 +9911,15 @@ "node": ">=0.10.0" } }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", @@ -9898,198 +10122,77 @@ }, "engines": { "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "node_modules/regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "node_modules/renderkid": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", - "dependencies": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" - } - }, - "node_modules/renderkid/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/renderkid/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/renderkid/node_modules/domhandler/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/renderkid/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/renderkid/node_modules/htmlparser2/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } }, - "node_modules/renderkid/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", "dependencies": { - "boolbase": "~1.0.0" + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/renderkid/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "rc": "^1.2.8" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/renderkid/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", "dependencies": { - "ansi-regex": "^2.0.0" + "jsesc": "~0.5.0" }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" } }, "node_modules/repeat-element": { @@ -10139,6 +10242,14 @@ "node": ">= 6" } }, + "node_modules/request/node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "engines": { + "node": ">=0.6" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10228,17 +10339,6 @@ "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, - "node_modules/right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dependencies": { - "align-text": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -10319,12 +10419,6 @@ "node": ">=4" } }, - "node_modules/select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "optional": true - }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -10380,6 +10474,19 @@ "node": ">= 0.8.0" } }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, "node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -10421,6 +10528,14 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -10607,51 +10722,53 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dependencies": { - "kind-of": "^3.2.0" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dependencies": { - "is-buffer": "^1.1.5" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dependencies": { - "is-descriptor": "^0.1.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dependencies": { - "kind-of": "^3.0.2" + "kind-of": "^3.2.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "node_modules/snapdragon-util/node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", @@ -10662,49 +10779,25 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "ms": "2.0.0" } }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-descriptor": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -10836,9 +10929,9 @@ } }, "node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -10870,9 +10963,9 @@ } }, "node_modules/spdy/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -11008,71 +11101,6 @@ "node": ">=0.10.0" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -11089,11 +11117,6 @@ "ci-info": "^3.0.0" } }, - "node_modules/std-env/node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" - }, "node_modules/stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", @@ -11145,17 +11168,36 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/string.prototype.trimend": { @@ -11183,14 +11225,14 @@ } }, "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/strip-bom-string": { @@ -11277,14 +11319,6 @@ "stylus": ">=0.52.4" } }, - "node_modules/stylus/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dependencies": { - "ms": "2.0.0" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -11358,6 +11392,22 @@ "entities": "^2.0.0" } }, + "node_modules/svgo/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/svgo/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, "node_modules/svgo/node_modules/domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -11367,11 +11417,6 @@ "domelementtype": "1" } }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, "node_modules/svgo/node_modules/mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -11555,6 +11600,11 @@ "node": ">=0.10.0" } }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -11608,12 +11658,6 @@ "resolved": "https://registry.npmjs.org/tiny-cookie/-/tiny-cookie-2.3.2.tgz", "integrity": "sha512-qbymkVh+6+Gc/c9sqnvbG+dOHH6bschjphK3SHgIfT6h/t+63GBL37JXNoXEc6u/+BcwU6XmaWUuf19ouLVtPg==" }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "optional": true - }, "node_modules/to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -11722,8 +11766,7 @@ "node_modules/token-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", - "peer": true + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=" }, "node_modules/toml": { "version": "3.0.0", @@ -11756,9 +11799,9 @@ } }, "node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, "node_modules/tty-browserify": { "version": "0.0.0", @@ -11782,11 +11825,14 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/type-is": { @@ -11847,12 +11893,6 @@ "node": ">=0.10.0" } }, - "node_modules/uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, "node_modules/unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -12201,6 +12241,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "engines": { "node": ">=0.4.x" } @@ -12262,6 +12303,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "bin": { "uuid": "bin/uuid" } @@ -12310,15 +12352,14 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", - "peer": true, "engines": { "node": ">=0.10.0" } }, "node_modules/vue": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", - "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, "node_modules/vue-hot-reload-api": { "version": "2.3.4", @@ -12350,14 +12391,14 @@ } }, "node_modules/vue-router": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz", - "integrity": "sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==" + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz", + "integrity": "sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ==" }, "node_modules/vue-server-renderer": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.12.tgz", - "integrity": "sha512-3LODaOsnQx7iMFTBLjki8xSyOxhCtbZ+nQie0wWY4iOVeEtTg1a3YQAjd82WvKxrWHHTshjvLb7OXMc2/dYuxw==", + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", "dependencies": { "chalk": "^1.1.3", "hash-sum": "^1.0.2", @@ -12369,14 +12410,6 @@ "source-map": "0.5.6" } }, - "node_modules/vue-server-renderer/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/vue-server-renderer/node_modules/ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -12416,17 +12449,6 @@ "node": ">=0.10.0" } }, - "node_modules/vue-server-renderer/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/vue-server-renderer/node_modules/supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -12445,9 +12467,9 @@ } }, "node_modules/vue-template-compiler": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", - "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", "dependencies": { "de-indent": "^1.0.2", "he": "^1.1.0" @@ -12499,367 +12521,115 @@ } }, "node_modules/vuepress-html-webpack-plugin/node_modules/big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "engines": { - "node": "*" - } - }, - "node_modules/vuepress-html-webpack-plugin/node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vuepress-html-webpack-plugin/node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/vuepress-html-webpack-plugin/node_modules/loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dependencies": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "node_modules/vuepress-html-webpack-plugin/node_modules/util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dependencies": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/vuepress-plugin-container": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz", - "integrity": "sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA==", - "dependencies": { - "@vuepress/shared-utils": "^1.2.0", - "markdown-it-container": "^2.0.0" - } - }, - "node_modules/vuepress-plugin-sitemap": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz", - "integrity": "sha512-n+8lbukhrKrsI9H/EX0EBgkE1pn85LAQFvQ5dIvrZP4Kz6JxPOPPNTQmZMhahQV1tXbLZQCEN7A1WZH4x+arJQ==", - "dependencies": { - "sitemap": "^3.0.0" - }, - "bin": { - "vuepress-sitemap": "cli.js" - }, - "peerDependencies": { - "chalk": "^2.0.0", - "commander": "^2.0.0", - "esm": "^3.0.0" - } - }, - "node_modules/vuepress-plugin-smooth-scroll": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", - "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", - "dependencies": { - "smoothscroll-polyfill": "^0.4.3" - } - }, - "node_modules/vuepress-theme-cosmos": { - "version": "1.0.158", - "resolved": "https://registry.npmjs.org/vuepress-theme-cosmos/-/vuepress-theme-cosmos-1.0.158.tgz", - "integrity": "sha512-lTGH9WDQRqyDNaQRQH28VedX5HmN0uxBlxHA8yEiy104uJ+wFphisEboWirNcz6wME7CiqtAXkLXXTefS5qROQ==", - "dependencies": { - "@cosmos-ui/vue": "^0.10.0", - "@vuepress/plugin-google-analytics": "^1.3.1", - "axios": "^0.19.0", - "cheerio": "^1.0.0-rc.3", - "clipboard-copy": "^3.1.0", - "entities": "^2.0.0", - "fuse.js": "^3.4.6", - "gray-matter": "^4.0.2", - "hotkeys-js": "^3.7.3", - "markdown-it": "^10.0.0", - "markdown-it-attrs": "^3.0.1", - "prismjs": "^1.17.1", - "pug": "^2.0.4", - "pug-plain-loader": "^1.0.0", - "stylus": "^0.54.7", - "stylus-loader": "^3.0.2", - "v-runtime-template": "^1.10.0", - "vuepress": "^1.2.0", - "vuepress-plugin-sitemap": "^2.3.1" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "dependencies": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/constantinople": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", - "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", - "dependencies": { - "@types/babel-types": "^7.0.0", - "@types/babylon": "^6.16.2", - "babel-types": "^6.26.0", - "babylon": "^6.18.0" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, - "node_modules/vuepress-theme-cosmos/node_modules/is-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", - "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", - "dependencies": { - "acorn": "~4.0.2", - "object-assign": "^4.0.1" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "dependencies": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/pug": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", - "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", - "dependencies": { - "pug-code-gen": "^2.0.2", - "pug-filters": "^3.1.1", - "pug-lexer": "^4.1.0", - "pug-linker": "^3.0.6", - "pug-load": "^2.0.12", - "pug-parser": "^5.0.1", - "pug-runtime": "^2.0.5", - "pug-strip-comments": "^1.0.4" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-attrs": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", - "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", - "dependencies": { - "constantinople": "^3.0.1", - "js-stringify": "^1.0.1", - "pug-runtime": "^2.0.5" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-code-gen": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.3.tgz", - "integrity": "sha512-r9sezXdDuZJfW9J91TN/2LFbiqDhmltTFmGpHTsGdrNGp3p4SxAjjXEfnuK2e4ywYsRIVP0NeLbSAMHUcaX1EA==", - "dependencies": { - "constantinople": "^3.1.2", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.1", - "pug-attrs": "^2.0.4", - "pug-error": "^1.3.3", - "pug-runtime": "^2.0.5", - "void-elements": "^2.0.1", - "with": "^5.0.0" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-error": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", - "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==" - }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-filters": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", - "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", - "dependencies": { - "clean-css": "^4.1.11", - "constantinople": "^3.0.1", - "jstransformer": "1.0.0", - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8", - "resolve": "^1.1.6", - "uglify-js": "^2.6.1" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "engines": { + "node": "*" } }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-lexer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", - "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", - "dependencies": { - "character-parser": "^2.1.1", - "is-expression": "^3.0.0", - "pug-error": "^1.3.3" + "node_modules/vuepress-html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" } }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-linker": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", - "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", - "dependencies": { - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8" + "node_modules/vuepress-html-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-load": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", - "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", + "node_modules/vuepress-html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dependencies": { - "object-assign": "^4.1.0", - "pug-walk": "^1.1.8" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", - "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", + "node_modules/vuepress-html-webpack-plugin/node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dependencies": { - "pug-error": "^1.3.3", - "token-stream": "0.0.1" + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" } }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-runtime": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", - "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==" - }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-strip-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", - "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", + "node_modules/vuepress-plugin-container": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.5.tgz", + "integrity": "sha512-TQrDX/v+WHOihj3jpilVnjXu9RcTm6m8tzljNJwYhxnJUW0WWQ0hFLcDTqTBwgKIFdEiSxVOmYE+bJX/sq46MA==", "dependencies": { - "pug-error": "^1.3.3" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/pug-walk": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", - "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==" - }, - "node_modules/vuepress-theme-cosmos/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" + "@vuepress/shared-utils": "^1.2.0", + "markdown-it-container": "^2.0.0" } }, - "node_modules/vuepress-theme-cosmos/node_modules/token-stream": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", - "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" + "node_modules/vuepress-plugin-google-tag-manager": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/vuepress-plugin-google-tag-manager/-/vuepress-plugin-google-tag-manager-0.0.5.tgz", + "integrity": "sha512-Hm1GNDdNmc4Vs9c3OMfTtHicB/oZWNCmzMFPdlOObVN1OjizIjImdm+LZIwiVKVndT2TQ4BPhMx7HQkovmD2Lg==" }, - "node_modules/vuepress-theme-cosmos/node_modules/uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "node_modules/vuepress-plugin-sitemap": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz", + "integrity": "sha512-n+8lbukhrKrsI9H/EX0EBgkE1pn85LAQFvQ5dIvrZP4Kz6JxPOPPNTQmZMhahQV1tXbLZQCEN7A1WZH4x+arJQ==", "dependencies": { - "source-map": "~0.5.1", - "yargs": "~3.10.0" + "sitemap": "^3.0.0" }, "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" + "vuepress-sitemap": "cli.js" }, - "optionalDependencies": { - "uglify-to-browserify": "~1.0.0" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "chalk": "^2.0.0", + "commander": "^2.0.0", + "esm": "^3.0.0" } }, - "node_modules/vuepress-theme-cosmos/node_modules/with": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", - "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", + "node_modules/vuepress-plugin-smooth-scroll": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", + "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", "dependencies": { - "acorn": "^3.1.0", - "acorn-globals": "^3.0.0" - } - }, - "node_modules/vuepress-theme-cosmos/node_modules/with/node_modules/acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "smoothscroll-polyfill": "^0.4.3" } }, - "node_modules/vuepress-theme-cosmos/node_modules/yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dependencies": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" + "node_modules/vuepress-theme-cosmos": { + "version": "1.0.182", + "resolved": "https://registry.npmjs.org/vuepress-theme-cosmos/-/vuepress-theme-cosmos-1.0.182.tgz", + "integrity": "sha512-Mc1ZOsSqLGgbB9xEXsx5QkHUBkKXOoDgkjrp5iX+fwmM4TCmR4MWbTlKpEzfzsxZ1DuixtwVkv0MT+eNvD2Lfw==", + "dependencies": { + "@cosmos-ui/vue": "^0.35.0", + "@vuepress/plugin-google-analytics": "1.7.1", + "algoliasearch": "^4.2.0", + "axios": "^0.21.0", + "cheerio": "^1.0.0-rc.3", + "clipboard-copy": "^3.1.0", + "entities": "2.1.0", + "esm": "^3.2.25", + "gray-matter": "^4.0.2", + "hotkeys-js": "3.8.1", + "jsonp": "^0.2.1", + "markdown-it": "^12.0.0", + "markdown-it-attrs": "^3.0.3", + "prismjs": "^1.22.0", + "pug": "^3.0.1", + "pug-plain-loader": "^1.0.0", + "stylus": "^0.54.8", + "stylus-loader": "^3.0.2", + "tiny-cookie": "^2.3.2", + "v-runtime-template": "^1.10.0", + "vuepress": "^1.5.4", + "vuepress-plugin-google-tag-manager": "0.0.5", + "vuepress-plugin-sitemap": "^2.3.1" } }, "node_modules/watchpack": { @@ -12963,6 +12733,11 @@ "node": ">=8" } }, + "node_modules/webpack-chain/node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==" + }, "node_modules/webpack-dev-middleware": { "version": "3.7.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", @@ -13046,18 +12821,10 @@ } } }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack-dev-server/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dependencies": { "ms": "2.1.2" }, @@ -13096,17 +12863,6 @@ "node": ">= 4" } }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack-dev-server/node_modules/supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -13201,24 +12957,24 @@ } }, "node_modules/webpack/node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "optional": true, "dependencies": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "glob-parent": "~5.1.0", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "readdirp": "~3.6.0" }, "engines": { "node": ">= 8.10.0" }, "optionalDependencies": { - "fsevents": "~2.3.1" + "fsevents": "~2.3.2" } }, "node_modules/webpack/node_modules/fill-range": { @@ -13291,9 +13047,9 @@ } }, "node_modules/webpack/node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "optional": true, "dependencies": { "picomatch": "^2.2.1" @@ -13439,19 +13195,55 @@ "node": ">=8" } }, - "node_modules/window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "engines": { - "node": ">= 0.8.0" + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/with": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "peer": true, "dependencies": { "@babel/parser": "^7.9.6", "@babel/types": "^7.9.6", @@ -13462,14 +13254,6 @@ "node": ">= 10.0.0" } }, - "node_modules/wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -13499,32 +13283,6 @@ "node": ">=6" } }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -13553,9 +13311,9 @@ } }, "node_modules/ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "dependencies": { "async-limiter": "~1.0.0" } @@ -13628,19 +13386,6 @@ "node": ">=6" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, "node_modules/yargs/node_modules/find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -13652,14 +13397,6 @@ "node": ">=6" } }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, "node_modules/yargs/node_modules/locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -13691,64 +13428,155 @@ "node": ">=4" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" + "node_modules/zepto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", + "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=" + } + }, + "dependencies": { + "@algolia/cache-browser-local-storage": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.10.3.tgz", + "integrity": "sha512-TD1N7zg5lb56/PLjjD4bBl2eccEvVHhC7yfgFu2r9k5tf+gvbGxEZ3NhRZVKu2MObUIcEy2VR4LVLxOQu45Hlg==", + "requires": { + "@algolia/cache-common": "4.10.3" + } + }, + "@algolia/cache-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.10.3.tgz", + "integrity": "sha512-q13cPPUmtf8a2suBC4kySSr97EyulSXuxUkn7l1tZUCX/k1y5KNheMp8npBy8Kc8gPPmHpacxddRSfOncjiKFw==" + }, + "@algolia/cache-in-memory": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.10.3.tgz", + "integrity": "sha512-JhPajhOXAjUP+TZrZTh6KJpF5VKTKyWK2aR1cD8NtrcVHwfGS7fTyfXfVm5BqBqkD9U0gVvufUt/mVyI80aZww==", + "requires": { + "@algolia/cache-common": "4.10.3" + } + }, + "@algolia/client-account": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.10.3.tgz", + "integrity": "sha512-S/IsJB4s+e1xYctdpW3nAbwrR2y3pjSo9X21fJGoiGeIpTRdvQG7nydgsLkhnhcgAdLnmqBapYyAqMGmlcyOkg==", + "requires": { + "@algolia/client-common": "4.10.3", + "@algolia/client-search": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "@algolia/client-analytics": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.10.3.tgz", + "integrity": "sha512-vlHTbBqJktRgclh3v7bPQLfZvFIqY4erNFIZA5C7nisCj9oLeTgzefoUrr+R90+I+XjfoLxnmoeigS1Z1yg1vw==", + "requires": { + "@algolia/client-common": "4.10.3", + "@algolia/client-search": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "@algolia/client-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.10.3.tgz", + "integrity": "sha512-uFyP2Z14jG2hsFRbAoavna6oJf4NTXaSDAZgouZUZlHlBp5elM38sjNeA5HR9/D9J/GjwaB1SgB7iUiIWYBB4w==", + "requires": { + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "@algolia/client-personalization": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.10.3.tgz", + "integrity": "sha512-NS7Nx8EJ/nduGXT8CFo5z7kLF0jnFehTP3eC+z+GOEESH3rrs7uR12IZHxv5QhQswZa9vl925zCOZDcDVoENCg==", + "requires": { + "@algolia/client-common": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "@algolia/client-search": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.10.3.tgz", + "integrity": "sha512-Zwnp2G94IrNFKWCG/k7epI5UswRkPvL9FCt7/slXe2bkjP2y/HA37gzRn+9tXoLVRwd7gBzrtOA4jFKIyjrtVw==", + "requires": { + "@algolia/client-common": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/transporter": "4.10.3" + } + }, + "@algolia/logger-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.10.3.tgz", + "integrity": "sha512-M6xi+qov2bkgg1H9e1Qtvq/E/eKsGcgz8RBbXNzqPIYoDGZNkv+b3b8YMo3dxd4Wd6M24HU1iqF3kmr1LaXndg==" + }, + "@algolia/logger-console": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.10.3.tgz", + "integrity": "sha512-vVgRI7b4PHjgBdRkv/cRz490twvkLoGdpC4VYzIouSrKj8SIVLRhey3qgXk7oQXi3xoxVAv6NrklHfpO8Bpx0w==", + "requires": { + "@algolia/logger-common": "4.10.3" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.10.3.tgz", + "integrity": "sha512-4WIk1zreFbc1EF6+gsfBTQvwSNjWc20zJAAExRWql/Jq5yfVHmwOqi/CajA53/cXKFBqo80DAMRvOiwP+hOLYw==", + "requires": { + "@algolia/requester-common": "4.10.3" + } + }, + "@algolia/requester-common": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.10.3.tgz", + "integrity": "sha512-PNfLHmg0Hujugs3rx55uz/ifv7b9HVdSFQDb2hj0O5xZaBEuQCNOXC6COrXR8+9VEfqp2swpg7zwgtqFxh+BtQ==" + }, + "@algolia/requester-node-http": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.10.3.tgz", + "integrity": "sha512-A9ZcGfEvgqf0luJApdNcIhsRh6MShn2zn2tbjwjGG1joF81w+HUY+BWuLZn56vGwAA9ZB9n00IoJJpxibbfofg==", + "requires": { + "@algolia/requester-common": "4.10.3" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "@algolia/transporter": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.10.3.tgz", + "integrity": "sha512-n1lRyKDbrckbMEgm7QXtj3nEWUuzA3aKLzVQ43/F/RCFib15j4IwtmYhXR6OIBRSc7+T0Hm48S0J6F+HeYCQkw==", + "requires": { + "@algolia/cache-common": "4.10.3", + "@algolia/logger-common": "4.10.3", + "@algolia/requester-common": "4.10.3" } }, - "node_modules/zepto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", - "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=" - } - }, - "dependencies": { "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "requires": { - "@babel/highlight": "^7.12.13" + "@babel/highlight": "^7.14.5" } }, "@babel/compat-data": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz", - "integrity": "sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==" + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==" }, "@babel/core": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz", - "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.3", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.3", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz", + "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helpers": "^7.14.6", + "@babel/parser": "^7.14.6", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -13758,9 +13586,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -13786,11 +13614,11 @@ } }, "@babel/generator": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz", - "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", "requires": { - "@babel/types": "^7.14.2", + "@babel/types": "^7.14.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -13803,52 +13631,52 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-compilation-targets": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", - "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", "requires": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz", - "integrity": "sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", + "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.14.3", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz", - "integrity": "sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", "regexpu-core": "^4.7.1" } }, @@ -13868,9 +13696,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -13883,336 +13711,335 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", "requires": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.14.5" } }, "@babel/helper-function-name": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", - "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.14.2" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-hoist-variables": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz", - "integrity": "sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", "requires": { - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16" + "@babel/types": "^7.14.5" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.14.5" } }, "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.14.5" } }, "@babel/helper-module-transforms": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", - "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.14.0", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-replace-supers": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz", - "integrity": "sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.14.2", - "@babel/types": "^7.14.2" + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", "requires": { - "@babel/types": "^7.13.12" + "@babel/types": "^7.14.5" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", "requires": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.14.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" }, "@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" }, "@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helpers": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz", - "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz", - "integrity": "sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==" + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==" }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", - "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz", - "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.3.tgz", - "integrity": "sha512-HEjzp5q+lWSjAgJtSluFDrGGosmwTgKwCXdDQZvhKsRlwv3YdkUEqxNrrjesJd+B9E9zvr1PVPVBvhYZ9msjvQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.3", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-class-static-block": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-decorators": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.2.tgz", - "integrity": "sha512-LauAqDd/VjQDtae58QgBcEOE42NNP+jB2OE+XeC3KBI/E+BhhRjtr5viCIrj1hmu1YvrguLipIPRJZmS5yUcFw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", + "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-decorators": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz", - "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz", - "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz", - "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz", - "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", - "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz", - "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz", - "integrity": "sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", "requires": { - "@babel/compat-data": "^7.14.0", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.2" + "@babel/plugin-transform-parameters": "^7.14.5" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz", - "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz", - "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz", - "integrity": "sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-create-class-features-plugin": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-async-generators": { @@ -14232,19 +14059,19 @@ } }, "@babel/plugin-syntax-class-static-block": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz", - "integrity": "sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-decorators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-dynamic-import": { @@ -14272,11 +14099,11 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -14328,342 +14155,342 @@ } }, "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz", - "integrity": "sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz", - "integrity": "sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz", - "integrity": "sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz", - "integrity": "sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-for-of": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz", - "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "requires": { - "@babel/helper-module-transforms": "^7.14.2", - "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz", - "integrity": "sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", "requires": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.13.12", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", - "requires": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz", - "integrity": "sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "requires": { - "@babel/helper-module-transforms": "^7.14.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", + "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" } }, "@babel/plugin-transform-parameters": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz", - "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-runtime": { - "version": "7.14.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.3.tgz", - "integrity": "sha512-t960xbi8wpTFE623ef7sd+UpEC5T6EEguQlTBJDEO05+XwnIWVfuqLw/vdLWY6IdFmtZE+65CZAfByT39zRpkg==", - "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz", + "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", "semver": "^6.3.0" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "requires": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/preset-env": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz", - "integrity": "sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==", - "requires": { - "@babel/compat-data": "^7.14.0", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.14.2", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-class-static-block": "^7.13.11", - "@babel/plugin-proposal-dynamic-import": "^7.14.2", - "@babel/plugin-proposal-export-namespace-from": "^7.14.2", - "@babel/plugin-proposal-json-strings": "^7.14.2", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", - "@babel/plugin-proposal-numeric-separator": "^7.14.2", - "@babel/plugin-proposal-object-rest-spread": "^7.14.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", - "@babel/plugin-proposal-optional-chaining": "^7.14.2", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-private-property-in-object": "^7.14.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz", + "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==", + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", @@ -14673,46 +14500,46 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.0", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.14.2", - "@babel/plugin-transform-classes": "^7.14.2", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.17", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.14.2", - "@babel/plugin-transform-modules-commonjs": "^7.14.0", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.14.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.14.2", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.2", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", + "@babel/types": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.15.0", "semver": "^6.3.0" } }, @@ -14729,42 +14556,43 @@ } }, "@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", - "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.2", - "@babel/helper-function-name": "^7.14.2", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.2", - "@babel/types": "^7.14.2", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -14777,24 +14605,66 @@ } }, "@babel/types": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", - "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.14.5", "to-fast-properties": "^2.0.0" } }, "@cosmos-ui/vue": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@cosmos-ui/vue/-/vue-0.10.0.tgz", - "integrity": "sha512-dQySi+cjICuEl7OnFHMTY1ZKiVQ/dkZ22oiVFQRzfrhRLYa3HgEgM22EMBSzmhGVg6J52yS18OWpIruftWIW1Q==", + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@cosmos-ui/vue/-/vue-0.35.0.tgz", + "integrity": "sha512-WTCJBWSoiDckgvXWPByKkQ7ZVSf9LSMsizIAHBnsi0Zp3GOaEqPNBpgjGt2JEhpDPr7+YwyIgmqQ0S3D+Hq5iQ==", "requires": { + "algoliasearch": "^4.1.0", + "axios": "^0.19.2", "clipboard-copy": "^3.1.0", + "fuse.js": "^3.4.6", + "hotkeys-js": "^3.7.3", "js-base64": "^2.5.2", + "lodash": "^4.17.15", + "markdown-it": "^10.0.0", "prismjs": "^1.19.0", + "querystring": "^0.2.0", "tiny-cookie": "^2.3.1", "vue": "^2.6.10" + }, + "dependencies": { + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", + "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "requires": { + "uc.micro": "^1.0.1" + } + }, + "markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "requires": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + } } }, "@mrmlnc/readdir-enhanced": { @@ -14824,47 +14694,34 @@ "defer-to-connect": "^1.0.1" } }, - "@types/babel-types": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.9.tgz", - "integrity": "sha512-qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA==" - }, - "@types/babylon": { - "version": "6.16.5", - "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", - "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", - "requires": { - "@types/babel-types": "*" - } - }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "requires": { "@types/minimatch": "*", "@types/node": "*" } }, "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==" + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==" }, "@types/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" }, "@types/node": { - "version": "15.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz", - "integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==" + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.3.2.tgz", + "integrity": "sha512-jJs9ErFLP403I+hMLGnqDRWT0RYKSvArxuBVh2veudHV7ifEC1WAmjJADacZ7mRbA2nWgHtn8xyECMAot0SkAw==" }, "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" }, "@vue/babel-helper-vue-jsx-merge-props": { "version": "1.2.1", @@ -15025,15 +14882,15 @@ } }, "@vue/component-compiler-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", - "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.2.tgz", + "integrity": "sha512-rAYMLmgMuqJFWAOb3Awjqqv5X3Q3hVr4jH/kgrFJpiU0j3a90tnNBplqbj+snzrgZhC9W128z+dtgMifOiMfJg==", "requires": { "consolidate": "^0.15.1", "hash-sum": "^1.0.2", "lru-cache": "^4.1.2", "merge-source-map": "^1.1.0", - "postcss": "^7.0.14", + "postcss": "^7.0.36", "postcss-selector-parser": "^6.0.2", "prettier": "^1.18.2", "source-map": "~0.6.1", @@ -15415,23 +15272,7 @@ "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "peer": true - }, - "acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "requires": { - "acorn": "^4.0.4" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - } - } + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" }, "agentkeepalive": { "version": "2.2.0", @@ -15461,24 +15302,25 @@ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "requires": {} }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "algoliasearch": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.10.3.tgz", + "integrity": "sha512-OLY0AWlPKGLbSaw14ivMB7BT5fPdp8VdzY4L8FtzZnqmLKsyes24cltGlf7/X96ACkYEcT390SReCDt/9SUIRg==", + "requires": { + "@algolia/cache-browser-local-storage": "4.10.3", + "@algolia/cache-common": "4.10.3", + "@algolia/cache-in-memory": "4.10.3", + "@algolia/client-account": "4.10.3", + "@algolia/client-analytics": "4.10.3", + "@algolia/client-common": "4.10.3", + "@algolia/client-personalization": "4.10.3", + "@algolia/client-search": "4.10.3", + "@algolia/logger-common": "4.10.3", + "@algolia/logger-console": "4.10.3", + "@algolia/requester-browser-xhr": "4.10.3", + "@algolia/requester-common": "4.10.3", + "@algolia/requester-node-http": "4.10.3", + "@algolia/transporter": "4.10.3" } }, "alphanum-sort": { @@ -15492,41 +15334,6 @@ "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", "requires": { "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } } }, "ansi-colors": { @@ -15540,13 +15347,6 @@ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - } } }, "ansi-html": { @@ -15555,9 +15355,9 @@ "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "3.2.1", @@ -15695,8 +15495,7 @@ "assert-never": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", - "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==", - "peer": true + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" }, "assert-plus": { "version": "1.0.0", @@ -15769,28 +15568,17 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" }, "axios": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", "requires": { - "follow-redirects": "1.5.10" + "follow-redirects": "^1.10.0" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - } + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" } } }, @@ -15824,12 +15612,12 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz", - "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz", + "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==", "requires": { "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.9.1" + "core-js-compat": "^3.14.0" } }, "babel-plugin-polyfill-regenerator": { @@ -15840,59 +15628,14 @@ "@babel/helper-define-polyfill-provider": "^0.2.2" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } - } - }, "babel-walk": { "version": "3.0.0-canary-5", "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", - "peer": true, "requires": { "@babel/types": "^7.9.6" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -15919,6 +15662,32 @@ "requires": { "is-descriptor": "^1.0.0" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } } } }, @@ -15991,10 +15760,13 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } } } }, @@ -16031,6 +15803,11 @@ "widest-line": "^3.1.0" }, "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -16066,11 +15843,39 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -16078,6 +15883,11 @@ "requires": { "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" } } }, @@ -16491,24 +16301,15 @@ } }, "caniuse-lite": { - "version": "1.0.30001230", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", - "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==" + "version": "1.0.30001245", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001245.tgz", + "integrity": "sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==" }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -16528,12 +16329,12 @@ } }, "cheerio": { - "version": "1.0.0-rc.9", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", - "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "requires": { - "cheerio-select": "^1.4.0", - "dom-serializer": "^1.3.1", + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", "domhandler": "^4.2.0", "htmlparser2": "^6.1.0", "parse5": "^6.0.1", @@ -16542,15 +16343,15 @@ } }, "cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", - "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", "requires": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", + "css-select": "^4.1.3", + "css-what": "^5.0.1", "domelementtype": "^2.2.0", "domhandler": "^4.2.0", - "domutils": "^2.6.0" + "domutils": "^2.7.0" } }, "chokidar": { @@ -16583,9 +16384,9 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" }, "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" }, "cipher-base": { "version": "1.0.4", @@ -16614,57 +16415,6 @@ "requires": { "is-descriptor": "^0.1.0" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -16688,17 +16438,6 @@ "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" }, - "clipboard": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz", - "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==", - "optional": true, - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, "clipboard-copy": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/clipboard-copy/-/clipboard-copy-3.2.0.tgz", @@ -16719,26 +16458,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -16821,9 +16540,9 @@ } }, "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" }, "commondir": { "version": "1.0.1", @@ -16855,6 +16574,16 @@ "on-headers": "~1.0.2", "safe-buffer": "5.1.2", "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } } }, "concat-map": { @@ -16913,7 +16642,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "peer": true, "requires": { "@babel/parser": "^7.6.0", "@babel/types": "^7.6.1" @@ -16938,9 +16666,9 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" } @@ -17107,14 +16835,14 @@ } }, "core-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.13.0.tgz", - "integrity": "sha512-iWDbiyha1M5vFwPFmQnvRv+tJzGbFAm6XimJUT0NgHYW3xZEs1SkCAcasWSVFxpI2Xb/V1DDJckq3v90+bQnog==" + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz", + "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==" }, "core-js-compat": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.13.0.tgz", - "integrity": "sha512-jhbI2zpVskgfDC9mGRaDo1gagd0E0i/kYW0+WvibL/rafEHKAHO653hEXIxJHqRlRLITluXtRH3AGTL5qJmifQ==", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", + "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", "requires": { "browserslist": "^4.16.6", "semver": "7.0.0" @@ -17307,9 +17035,9 @@ } }, "css-select": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.2.tgz", - "integrity": "sha512-nu5ye2Hg/4ISq4XqdLY2bEatAcLIdt3OYGFc9Tm9n7VSlFBcfRv0gBNksHRgSdUDQGtN3XrZ94ztW+NfzkFSUw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", "requires": { "boolbase": "^1.0.0", "css-what": "^5.0.0", @@ -17340,9 +17068,9 @@ } }, "css-what": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.0.tgz", - "integrity": "sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" }, "cssesc": { "version": "3.0.0", @@ -17468,9 +17196,9 @@ "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { "ms": "2.0.0" } @@ -17545,6 +17273,34 @@ "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } } }, "del": { @@ -17587,12 +17343,6 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "optional": true - }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -17700,6 +17450,14 @@ "tunnel-agent": "^0.6.0" } }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, "events": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", @@ -17764,9 +17522,9 @@ } }, "domutils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", - "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -17812,9 +17570,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.741", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.741.tgz", - "integrity": "sha512-4i3T0cwnHo1O4Mnp9JniEco8bZiXoqbm3PhW5hv7uu8YLg35iajYrRnNyKFaN8/8SSTskU2hYqVTeYVPceSpUA==" + "version": "1.3.778", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.778.tgz", + "integrity": "sha512-Lw04qJaPtWdq0d7qKHJTgkam+FhFi3hm/scf1EyqJWdjO3ZIGUJhNmZJRXWb7yb/bRYXQyVGSpa9RqVpjjWMQw==" }, "elliptic": { "version": "6.5.4", @@ -17838,9 +17596,9 @@ } }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "emojis-list": { "version": "3.0.0", @@ -17986,8 +17744,7 @@ "esm": { "version": "3.2.25", "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "peer": true + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" }, "esprima": { "version": "4.0.1", @@ -18079,6 +17836,14 @@ "to-regex": "^3.0.1" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -18086,57 +17851,6 @@ "requires": { "is-descriptor": "^0.1.0" } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -18182,10 +17896,13 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } } } }, @@ -18224,6 +17941,32 @@ "requires": { "is-descriptor": "^1.0.0" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } } } }, @@ -18326,6 +18069,16 @@ "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } } }, "find-cache-dir": { @@ -18357,9 +18110,12 @@ } }, "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } }, "for-in": { "version": "1.0.2", @@ -18387,9 +18143,9 @@ } }, "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, "fragment-cache": { "version": "0.2.1", @@ -18574,15 +18330,6 @@ "slash": "^2.0.0" } }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", - "optional": true, - "requires": { - "delegate": "^3.1.2" - } - }, "got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -18650,13 +18397,6 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } } }, "has-bigints": { @@ -18786,9 +18526,9 @@ } }, "hotkeys-js": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.8.5.tgz", - "integrity": "sha512-beJJ2Y4J6XkSlXlLPOG29BRKxZx3bV0gVi3eUpYdjrecN1i25iqndM/+X1eIDPSeG0XdqSv7Ksek43j5tQrmPQ==" + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.8.1.tgz", + "integrity": "sha512-YlhVQtyG9f1b7GhtzdhR0Pl+cImD1ZrKI6zYUa7QLd0zuThiL7RzZ+ANJyy7z+kmcCpNYBf5PjBa3CjiQ5PFpw==" }, "hpack.js": { "version": "2.1.6", @@ -18828,13 +18568,6 @@ "param-case": "2.1.x", "relateurl": "0.2.x", "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - } } }, "html-tags": { @@ -19107,11 +18840,21 @@ "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" }, "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "kind-of": "^6.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-arguments": { @@ -19164,6 +18907,13 @@ "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "requires": { "ci-info": "^2.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + } } }, "is-color-stop": { @@ -19180,19 +18930,29 @@ } }, "is-core-module": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", - "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", "requires": { "has": "^1.0.3" } }, "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "kind-of": "^6.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-date-object": { @@ -19201,13 +18961,20 @@ "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==" }, "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } } }, "is-directory": { @@ -19219,7 +18986,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", - "peer": true, "requires": { "acorn": "^7.1.1", "object-assign": "^4.1.1" @@ -19236,9 +19002,9 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-glob": { "version": "4.0.1", @@ -19255,6 +19021,13 @@ "requires": { "global-dirs": "^2.0.1", "is-path-inside": "^3.0.1" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + } } }, "is-negative-zero": { @@ -19306,22 +19079,15 @@ "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "requires": { "is-path-inside": "^2.1.0" - }, - "dependencies": { - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } - } } }, "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } }, "is-plain-obj": { "version": "1.1.0", @@ -19414,9 +19180,9 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, "javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=" }, "js-base64": { "version": "2.6.4", @@ -19498,6 +19264,24 @@ "graceful-fs": "^4.1.6" } }, + "jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", + "requires": { + "debug": "^2.1.3" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -19553,16 +19337,10 @@ "package-json": "^6.3.0" } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, "linkify-it": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz", "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==", - "peer": true, "requires": { "uc.micro": "^1.0.1" } @@ -19667,11 +19445,6 @@ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -19715,7 +19488,6 @@ "version": "12.0.6", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.0.6.tgz", "integrity": "sha512-qv3sVLl4lMT96LLtR7xeRJX11OUFjsaD5oVat2/SNBIb21bJXwal2+SklcRbTwGwqWpWH/HRtYavOoJE+seL8w==", - "peer": true, "requires": { "argparse": "^2.0.1", "entities": "~2.1.0", @@ -19727,8 +19499,7 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "peer": true + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" } } }, @@ -19752,11 +19523,6 @@ "webpack-chain": "^4.9.0" }, "dependencies": { - "javascript-stringify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", - "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=" - }, "webpack-chain": { "version": "4.12.1", "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", @@ -19908,16 +19674,16 @@ "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" }, "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==" }, "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", "requires": { - "mime-db": "1.47.0" + "mime-db": "1.48.0" } }, "mimic-response": { @@ -20171,9 +19937,9 @@ } }, "node-releases": { - "version": "1.1.72", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", - "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==" + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" }, "nopt": { "version": "1.0.10", @@ -20257,39 +20023,6 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -20301,9 +20034,9 @@ } }, "object-inspect": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", - "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" }, "object-is": { "version": "1.1.5", @@ -20406,9 +20139,9 @@ } }, "optimize-css-assets-webpack-plugin": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.6.tgz", - "integrity": "sha512-JAYw7WrIAIuHWoKeSBB3lJ6ZG9PSDK3JJduv/FMpIY060wvbA8Lqn/TCtxNGICNlg0X5AGshLzIhpYrkltdq+A==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", "requires": { "cssnano": "^4.1.10", "last-call-webpack-plugin": "^3.0.0" @@ -20692,9 +20425,9 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -21260,12 +20993,9 @@ "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" }, "prismjs": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", - "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", - "requires": { - "clipboard": "^2.0.0" - } + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.24.1.tgz", + "integrity": "sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow==" }, "process": { "version": "0.11.10", @@ -21291,11 +21021,11 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, @@ -21338,7 +21068,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.2.tgz", "integrity": "sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==", - "peer": true, "requires": { "pug-code-gen": "^3.0.2", "pug-filters": "^4.0.0", @@ -21354,7 +21083,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", - "peer": true, "requires": { "constantinople": "^4.0.1", "js-stringify": "^1.0.2", @@ -21365,7 +21093,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", - "peer": true, "requires": { "constantinople": "^4.0.1", "doctypes": "^1.1.0", @@ -21380,14 +21107,12 @@ "pug-error": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", - "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==", - "peer": true + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" }, "pug-filters": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", - "peer": true, "requires": { "constantinople": "^4.0.1", "jstransformer": "1.0.0", @@ -21400,7 +21125,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", - "peer": true, "requires": { "character-parser": "^2.2.0", "is-expression": "^4.0.0", @@ -21411,7 +21135,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", - "peer": true, "requires": { "pug-error": "^2.0.0", "pug-walk": "^2.0.0" @@ -21421,7 +21144,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", - "peer": true, "requires": { "object-assign": "^4.1.1", "pug-walk": "^2.0.0" @@ -21431,7 +21153,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", - "peer": true, "requires": { "pug-error": "^2.0.0", "token-stream": "1.0.0" @@ -21448,14 +21169,12 @@ "pug-runtime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", - "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==", - "peer": true + "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" }, "pug-strip-comments": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", - "peer": true, "requires": { "pug-error": "^2.0.0" } @@ -21463,8 +21182,7 @@ "pug-walk": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", - "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==", - "peer": true + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" }, "pump": { "version": "3.0.0", @@ -21515,9 +21233,9 @@ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, "query-string": { "version": "5.1.1", @@ -21529,6 +21247,11 @@ "strict-uri-encode": "^1.0.0" } }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", @@ -21745,129 +21468,15 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "renderkid": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", "requires": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - } - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - } - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" } }, "repeat-element": { @@ -21905,6 +21514,13 @@ "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } } }, "require-directory": { @@ -21977,14 +21593,6 @@ "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "requires": { - "align-text": "^0.1.1" - } - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -22052,12 +21660,6 @@ "kind-of": "^6.0.0" } }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", - "optional": true - }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", @@ -22104,6 +21706,21 @@ "statuses": "~1.5.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -22138,6 +21755,14 @@ "parseurl": "~1.3.2" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -22276,6 +21901,14 @@ "use": "^3.1.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", @@ -22284,57 +21917,6 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -22359,6 +21941,32 @@ "requires": { "is-descriptor": "^1.0.0" } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } } } }, @@ -22482,9 +22090,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -22510,9 +22118,9 @@ }, "dependencies": { "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -22624,59 +22232,8 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-descriptor": "^0.1.0" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -22691,13 +22248,6 @@ "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==", "requires": { "ci-info": "^3.0.0" - }, - "dependencies": { - "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==" - } } }, "stream-browserify": { @@ -22749,13 +22299,28 @@ } }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "string.prototype.trimend": { @@ -22777,11 +22342,11 @@ } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^2.0.0" } }, "strip-bom-string": { @@ -22834,16 +22399,6 @@ "sax": "~1.2.4", "semver": "^6.3.0", "source-map": "^0.7.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } } }, "stylus-loader": { @@ -22912,8 +22467,20 @@ "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + } } }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -22921,13 +22488,6 @@ "requires": { "dom-serializer": "0", "domelementtype": "1" - }, - "dependencies": { - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - } } }, "mkdirp": { @@ -22968,6 +22528,11 @@ "source-map-support": "~0.5.12" }, "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -23112,12 +22677,6 @@ "resolved": "https://registry.npmjs.org/tiny-cookie/-/tiny-cookie-2.3.2.tgz", "integrity": "sha512-qbymkVh+6+Gc/c9sqnvbG+dOHH6bschjphK3SHgIfT6h/t+63GBL37JXNoXEc6u/+BcwU6XmaWUuf19ouLVtPg==" }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "optional": true - }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", @@ -23203,8 +22762,7 @@ "token-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=", - "peer": true + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=" }, "toml": { "version": "3.0.0", @@ -23234,9 +22792,9 @@ } }, "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" }, "tty-browserify": { "version": "0.0.0", @@ -23257,9 +22815,9 @@ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" }, "type-is": { "version": "1.6.18", @@ -23309,12 +22867,6 @@ } } }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, "unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -23678,13 +23230,12 @@ "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", - "peer": true + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" }, "vue": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", - "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" }, "vue-hot-reload-api": { "version": "2.3.4", @@ -23704,14 +23255,14 @@ } }, "vue-router": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.1.tgz", - "integrity": "sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==" + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.5.2.tgz", + "integrity": "sha512-807gn82hTnjCYGrnF3eNmIw/dk7/GE4B5h69BlyCK9KHASwSloD1Sjcn06zg9fVG4fYH2DrsNBZkpLtb25WtaQ==" }, "vue-server-renderer": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.12.tgz", - "integrity": "sha512-3LODaOsnQx7iMFTBLjki8xSyOxhCtbZ+nQie0wWY4iOVeEtTg1a3YQAjd82WvKxrWHHTshjvLb7OXMc2/dYuxw==", + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", "requires": { "chalk": "^1.1.3", "hash-sum": "^1.0.2", @@ -23723,11 +23274,6 @@ "source-map": "0.5.6" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", @@ -23758,14 +23304,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -23783,9 +23321,9 @@ } }, "vue-template-compiler": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", - "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", "requires": { "de-indent": "^1.0.2", "he": "^1.1.0" @@ -23869,6 +23407,11 @@ "markdown-it-container": "^2.0.0" } }, + "vuepress-plugin-google-tag-manager": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/vuepress-plugin-google-tag-manager/-/vuepress-plugin-google-tag-manager-0.0.5.tgz", + "integrity": "sha512-Hm1GNDdNmc4Vs9c3OMfTtHicB/oZWNCmzMFPdlOObVN1OjizIjImdm+LZIwiVKVndT2TQ4BPhMx7HQkovmD2Lg==" + }, "vuepress-plugin-sitemap": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz", @@ -23886,262 +23429,33 @@ } }, "vuepress-theme-cosmos": { - "version": "1.0.158", - "resolved": "https://registry.npmjs.org/vuepress-theme-cosmos/-/vuepress-theme-cosmos-1.0.158.tgz", - "integrity": "sha512-lTGH9WDQRqyDNaQRQH28VedX5HmN0uxBlxHA8yEiy104uJ+wFphisEboWirNcz6wME7CiqtAXkLXXTefS5qROQ==", - "requires": { - "@cosmos-ui/vue": "^0.10.0", - "@vuepress/plugin-google-analytics": "^1.3.1", - "axios": "^0.19.0", + "version": "1.0.182", + "resolved": "https://registry.npmjs.org/vuepress-theme-cosmos/-/vuepress-theme-cosmos-1.0.182.tgz", + "integrity": "sha512-Mc1ZOsSqLGgbB9xEXsx5QkHUBkKXOoDgkjrp5iX+fwmM4TCmR4MWbTlKpEzfzsxZ1DuixtwVkv0MT+eNvD2Lfw==", + "requires": { + "@cosmos-ui/vue": "^0.35.0", + "@vuepress/plugin-google-analytics": "1.7.1", + "algoliasearch": "^4.2.0", + "axios": "^0.21.0", "cheerio": "^1.0.0-rc.3", "clipboard-copy": "^3.1.0", - "entities": "^2.0.0", - "fuse.js": "^3.4.6", + "entities": "2.1.0", + "esm": "^3.2.25", "gray-matter": "^4.0.2", - "hotkeys-js": "^3.7.3", - "markdown-it": "^10.0.0", - "markdown-it-attrs": "^3.0.1", - "prismjs": "^1.17.1", - "pug": "^2.0.4", + "hotkeys-js": "3.8.1", + "jsonp": "^0.2.1", + "markdown-it": "^12.0.0", + "markdown-it-attrs": "^3.0.3", + "prismjs": "^1.22.0", + "pug": "^3.0.1", "pug-plain-loader": "^1.0.0", - "stylus": "^0.54.7", + "stylus": "^0.54.8", "stylus-loader": "^3.0.2", + "tiny-cookie": "^2.3.2", "v-runtime-template": "^1.10.0", - "vuepress": "^1.2.0", + "vuepress": "^1.5.4", + "vuepress-plugin-google-tag-manager": "0.0.5", "vuepress-plugin-sitemap": "^2.3.1" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "constantinople": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", - "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", - "requires": { - "@types/babel-types": "^7.0.0", - "@types/babylon": "^6.16.2", - "babel-types": "^6.26.0", - "babylon": "^6.18.0" - } - }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", - "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==" - }, - "is-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", - "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", - "requires": { - "acorn": "~4.0.2", - "object-assign": "^4.0.1" - } - }, - "linkify-it": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", - "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "markdown-it": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", - "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", - "requires": { - "argparse": "^1.0.7", - "entities": "~2.0.0", - "linkify-it": "^2.0.0", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - } - }, - "pug": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", - "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", - "requires": { - "pug-code-gen": "^2.0.2", - "pug-filters": "^3.1.1", - "pug-lexer": "^4.1.0", - "pug-linker": "^3.0.6", - "pug-load": "^2.0.12", - "pug-parser": "^5.0.1", - "pug-runtime": "^2.0.5", - "pug-strip-comments": "^1.0.4" - } - }, - "pug-attrs": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", - "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", - "requires": { - "constantinople": "^3.0.1", - "js-stringify": "^1.0.1", - "pug-runtime": "^2.0.5" - } - }, - "pug-code-gen": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.3.tgz", - "integrity": "sha512-r9sezXdDuZJfW9J91TN/2LFbiqDhmltTFmGpHTsGdrNGp3p4SxAjjXEfnuK2e4ywYsRIVP0NeLbSAMHUcaX1EA==", - "requires": { - "constantinople": "^3.1.2", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.1", - "pug-attrs": "^2.0.4", - "pug-error": "^1.3.3", - "pug-runtime": "^2.0.5", - "void-elements": "^2.0.1", - "with": "^5.0.0" - } - }, - "pug-error": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", - "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==" - }, - "pug-filters": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", - "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", - "requires": { - "clean-css": "^4.1.11", - "constantinople": "^3.0.1", - "jstransformer": "1.0.0", - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8", - "resolve": "^1.1.6", - "uglify-js": "^2.6.1" - } - }, - "pug-lexer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", - "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", - "requires": { - "character-parser": "^2.1.1", - "is-expression": "^3.0.0", - "pug-error": "^1.3.3" - } - }, - "pug-linker": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", - "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", - "requires": { - "pug-error": "^1.3.3", - "pug-walk": "^1.1.8" - } - }, - "pug-load": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", - "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", - "requires": { - "object-assign": "^4.1.0", - "pug-walk": "^1.1.8" - } - }, - "pug-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", - "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", - "requires": { - "pug-error": "^1.3.3", - "token-stream": "0.0.1" - } - }, - "pug-runtime": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", - "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==" - }, - "pug-strip-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", - "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", - "requires": { - "pug-error": "^1.3.3" - } - }, - "pug-walk": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", - "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "token-stream": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", - "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" - }, - "with": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", - "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", - "requires": { - "acorn": "^3.1.0", - "acorn-globals": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", - "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" - } - } - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } } }, "watchpack": { @@ -24245,19 +23559,19 @@ } }, "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "optional": true, "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "readdirp": "~3.6.0" } }, "fill-range": { @@ -24308,9 +23622,9 @@ } }, "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "optional": true, "requires": { "picomatch": "^2.2.1" @@ -24355,6 +23669,13 @@ "requires": { "deepmerge": "^1.5.2", "javascript-stringify": "^2.0.1" + }, + "dependencies": { + "javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==" + } } }, "webpack-dev-middleware": { @@ -24419,15 +23740,10 @@ "yargs": "^13.3.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "requires": { "ms": "2.1.2" } @@ -24452,14 +23768,6 @@ "ajv-keywords": "^3.1.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -24579,18 +23887,47 @@ "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "requires": { "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, "with": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "peer": true, "requires": { "@babel/parser": "^7.9.6", "@babel/types": "^7.9.6", @@ -24598,11 +23935,6 @@ "babel-walk": "3.0.0-canary-5" } }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -24626,26 +23958,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -24673,9 +23985,9 @@ } }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "requires": { "async-limiter": "~1.0.0" } @@ -24722,16 +24034,6 @@ "yargs-parser": "^13.1.2" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -24740,11 +24042,6 @@ "locate-path": "^3.0.0" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -24766,24 +24063,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } } } }, diff --git a/docs/versions b/docs/versions index 061ca5668..ba2906d06 100644 --- a/docs/versions +++ b/docs/versions @@ -1 +1 @@ -main main +main From f0963d30c141e647cd2e1ddb5cd57322977644d0 Mon Sep 17 00:00:00 2001 From: TAKAMI Torao Date: Mon, 2 Aug 2021 19:13:27 +0900 Subject: [PATCH 2/5] fix a typo --- docs/drafts/features/consensus_ja.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/drafts/features/consensus_ja.md b/docs/drafts/features/consensus_ja.md index f8429906b..eb9050b8b 100644 --- a/docs/drafts/features/consensus_ja.md +++ b/docs/drafts/features/consensus_ja.md @@ -6,7 +6,7 @@ Tendermint-BFT に基づく Ostracon のブロック生成メカニズムは以 ここで、ブロックの世代を*高さ*、この 3 つのブロック承認プロセスを*ラウンド*と呼んでいます。 **選出フェーズ**. 候補ノードの中から 1 つの Proposer と複数の Voter を選出します。これは一般的な分散システムにおけるリーダー選挙と同じ -ですが、ブロックチェーンではアイク的な妨害によってシステム全体の性能を低下させないために作為的な選出ができないように設計する必要があります。 +ですが、ブロックチェーンでは悪意を持った妨害によってシステム全体の性能を低下させないために作為的な選出ができないように設計する必要があります。 また公平性を保証するために Ostracon の選挙には中央集権的な機関が介在していないことにも注意してください。選挙結果はすべてのノードで決定論的に 算出できるため、各ノードは「自分が Proposer または Voter に当選しているか」を自律的に判断することができます。 From ff97defb489a3354043cb217d30885c943ce6c85 Mon Sep 17 00:00:00 2001 From: TAKAMI Torao Date: Tue, 3 Aug 2021 21:51:20 +0900 Subject: [PATCH 3/5] fix wording of VRF-validation --- docs/drafts/features/consensus_ja.md | 28 +++++++++++++----- docs/drafts/features/math_expression.png | Bin 0 -> 3334 bytes docs/drafts/features/math_prove.png | Bin 2196 -> 2327 bytes docs/drafts/features/math_verify.png | Bin 1428 -> 1504 bytes ...rf-based_round.png => vrf_based_round.png} | Bin 5 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 docs/drafts/features/math_expression.png rename docs/drafts/features/{vrf-based_round.png => vrf_based_round.png} (100%) diff --git a/docs/drafts/features/consensus_ja.md b/docs/drafts/features/consensus_ja.md index eb9050b8b..482465288 100644 --- a/docs/drafts/features/consensus_ja.md +++ b/docs/drafts/features/consensus_ja.md @@ -19,14 +19,28 @@ Tendermint-BFT に基づく Ostracon のブロック生成メカニズムは以 正式に*承認*されます。反対に、定足数の賛成票が集まらなければ提案されたブロックは拒否され新しいラウンドで選挙または投票からやり直しとなります (Tendermint-BFT には拒否の理由によってショートカットする経路がいくつかあります)。 -![VRF-based Block Generation Round](vrf-based_round.png) +![VRF-based Block Generation Round](vrf_based_round.png) ## VRF-based Consensus Group Election VRF は暗号論的疑似乱数として使用できるハッシュ値 $t$ を生成するアルゴリズムです。VRF が一般的なハッシュ関数や疑似乱数生成器と異なる点は、 -公開鍵を使用して 「本当にその乱数がメッセージ $m$ に基づいて生成されたものか」を第三者が検証できる点です。乱数の生成者はメッセージ $m$ と -秘密鍵 $S_k$ を使って証明 $\pi$ (VRF Proof; ハッシュ値 $t$ の元となる値) を生成します。他方、検証者は入手した証明 $\pi$ が偽造された -ものでないことを $S_k$ に対応する公開鍵 $P_k$ とメッセージ $m$ を使って同じハッシュ値 $t$ が生成されるかを検証します。 +公開鍵を使用して 「本当にその乱数がメッセージ $m$ に基づいて生成されたものか」を第三者が検証できる点です。 + +乱数の生成者 $k$ は自身の秘密鍵 $S_k$ を使ってメッセージ $m$ から証明 (VRF Proof) $\pi$ を生成します:式(1)。ここでハッシュ値 $t$ +は証明 $pi$ から生成することができます:式(2)。一方、検証者は入手した証明 $\pi$ が本当にその生成者によってメッセージ $m$ に対して +生成されたことを検証するために、$S_k$ に対応する公開鍵 $P_k$ と $m$、$pi$ を使って同一のハッシュ値 $t$ が生成されるかを確認します:式(3)。 + +![VRF Expression](math_expression.png) + +```math +\begin{eqnarray} +\pi & = & {\rm vrf\_prove}(S_k, m) \\ +t & = & {\rm vrf\_proof\_to\_hash}(\pi) +\end{eqnarray} +\begin{equation} +{\rm vrf\_proof\_to\_hash}(\pi) \overset{\text{?}}{=} {\rm vrf\_verify}(P_k, m, \pi) +\end{equation} +``` Ostracon では、あるブロックを作成した Proposer による*無作為で検証可能な乱数*によって次の Proposer と Voter を決定します。そして ブロックにはそのための VRF Proof フィールド $\pi$ が追加されています。 @@ -46,8 +60,8 @@ $r$ に基づいて算出した新しい VRF Proof $\pi'$ をブロックに設 ```math \begin{eqnarray*} m_h & = & {\rm SHA256}(h \,\|\, r \,\|\, t_{h-1}) \\ -\pi_h & = & {\rm prove}(S_i, m_h) \\ -t_h & = & {\rm prove\_to\_hash}(\pi_h) +\pi_h & = & {\rm vrf\_prove}(S_i, m_h) \\ +t_h & = & {\rm vrf\_proof\_to\_hash}(\pi_h) \end{eqnarray*} ``` @@ -71,7 +85,7 @@ prevote, precommit, commit を経て複製され、定足数以上の有効票 ![VRF Verify](math_verify.png) ```math -{\rm verify}(P_i, m_h, \pi_h) \overset{\text{?}}{=} {\rm proof\_to\_hash}(\pi_h) +{\rm vrf\_verify}(P_i, m_h, \pi_h) \overset{\text{?}}{=} {\rm vrf\_proof\_to\_hash}(\pi_h) ``` この一連のラウンドを繰り返すことによって無作為なランダムサンプリングをすべてのブロック生成に渡って連鎖させることができます。 diff --git a/docs/drafts/features/math_expression.png b/docs/drafts/features/math_expression.png new file mode 100644 index 0000000000000000000000000000000000000000..cf1f553abce3f4e59935ed5bb9d857d0f5973412 GIT binary patch literal 3334 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 H9>o3|Wy*EE literal 0 HcmV?d00001 diff --git a/docs/drafts/features/math_prove.png b/docs/drafts/features/math_prove.png index bc76611c1fa7fc6836f0c6c58ec24919eb6b93b9..7ee39e8dd7b7c1cf490098f8c1c97390b9cd8d9f 100644 GIT binary patch delta 2235 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 diff --git a/docs/drafts/features/math_verify.png b/docs/drafts/features/math_verify.png index 1648c0db7f1444c4505d3eb895445b39d82b194d..267c33e874e573756740d8bd4239a933140c5372 100644 GIT binary patch delta 1417 zcmV;41$O$B3*ZYOiBL{Q4GJ0x0000DNk~Le0004=0000S2m=5B0A{TzT9F}F2)i;c zV6f4U?va2Oe+4s1L_t(&f$duBwwx*q=6(}6hxdQkLI4F7ai+67U0vo!hiyJ$ZiIkE z=$|2Nq_pbWT0Ar$q7h>3+gdy{Am$OWPk8=f($s%jg@?xEp6L9=w1{tO@X!UxZ!7T7 z6+Pj(O&b5Ke5`*~{-2=>FI^e9FzIec_f!txI{vL0e-D8%M%+(?iXGKwcRGWcroB1O zJ7Vs0^_9dE1FIOSmayDVCYS-7=*)+6h^AyN>s3-mnfyj;aM!fyynzfwuZ~_jF1acJ zCk7U>ujSVfjxGG?93F(jMM}L(=B=&fMbn1!lpO%w<;l3?;*pF@LjzyD8#%&xPKz2I zANWfGe{YeZ@63Al+Gjs+=-L;;!>{+xp@Da8(B7ZIb&19no*$@gh`dpwJ{2Ajem^{V zmb1}7OahHNHw#=Wgi2wE_Kea^n+AZi#U}1p6{uZue}=Cx8aDu0bg$u&;jB4WqAV>X zlW`>7(AP2)+B?Kv*M_-i$q<9BVK|Qg60_Dwe`&Hhb-0^{a1_dzKpi-fW7#HvMIMa2 z6j+iSw|eQ?z`R>QdQ&S@@+9jD?Fv}9ivLix0ST}&oNsb!t5(9Zlo!kX{RTM~6;(k- z^8~D9Ne`QpFMU(^@jbstg^2KyRo0?YgOF&OnAUt=Y!FR(!cp5|@2YCkNLZlnoCF%ev z4X5UYTf8(g5R%F?%I_Wbd(DTYmB$K}cOLtYb1NoIGaQ7cMO0;Bv4*^!yfii~6&{?_doEogacLmqs}1(l zh62E0Jy%p<8y;jSQdz58;YopkX^^z}fV-S62+wk1*z@P%nVVLk26|?QD5snFf2bJ_ z!qXxOIT%6!6mdGQEM-XES{m*ao@)c+ajV=Q3~VR>AJ!6k8Xg~EIrdv|YXmKF-_uw~ zC8!Te%&|B(?$Y>h_P22fl%(qTjVXpV)VyYDTDN-o1!3FaX?SFZDAWYNaggWLe@T0s zLfM9AJw;Cp^*iZqmRlo{4e+>^JuB`E`HE0BxL*;_KELXS~DJ@d@S7;wam{zj1 zhLfxol}i&!G)7t;)M&Tr`O;vN#tU%#PM|GTkcw% zf6KrZXuBRiyRL|9xV%n`E;G`dunx$NP#u4I=)OZ_zaRcdI(q5z1{O-8G3(xPb|WQ7 zX`;}uD5V6&uJBJ#J^vG5-@Y22qnAE!U?CH_Z%gi&`YKlgRJ-pJQ%YAVn&l{;p*sFY zuJQOc!*le~=M5~Rt!({y^`YtB$GI8mBmrKgCG7=Y{Oo%9Iqnk%j^F%z%)UXhkJ-Nf XSWP+MZW+(800000NkvXXu0mjfm2H%t delta 1341 zcmV-D1;YB^3zQ2XiBL{Q4GJ0x0000DNk~Le000460000S2m=5B02ld(fsr9s2r|1c zV9sPoP?3Nae+1`AL_t(&f$dq@lIti8Wi^X|JN*C8jwHa~1v}l z2*TKZMVvP#*iWPQl_DHtN_`r|uM`y-3xBD7lQCs* z1O0J@TE_FuVt-fs&z08W1ZDWUqYR8pn(}0FmE(NFZN@Q#>3Q&qmoY(x zaPh`?dRZHl3H0YU%vGs{jkZmaDu~Grlr)NFf8jHROx00uc%B`YS-%4?7e%I62P$80Q!Xz#K==o_C7AgapT-k&wDC(F-U)ll;GKF z`l3RPl&ARKKB^PwQl1zsHfnKdF5~wLYVkhEmg(=cje{wCLT|DyJz7yxL`1sk1L25seF4xi9de0qFG;2>&?);+ZlePjkAs|S~FT009* ztTb~w__(^u29+w`@ANUxofj!EEhSAEf5%)_J^MbIQ9D{}P$*M!3FK&ez!23r8F$pm zjm2yD1-;V58P8ka*phCfmIcXddFM;iBB}Hkg;P0vtXF{;RY|v_{#9xjp(v1-+P>!0 zM>A?iizbQ2M4lDNm5{bxlu|lqJGB$|1wFLWcruH5t2&p|MldU@(hI_XYBk5*e>Kn| zQ`)Vt`tU65Is9~{3Xmpsxp(>jsMmw^*X*KpABmxluBkO_v}iJrmo)i{_77s?xDF$= z+xcYzzoOTQyi;kU$h@SMiBwakZ({>yf68{M-K8o3%WlDfXxVWE=&>3=J3W8w=ytWX zK$i3e&t83Wq86VEqwOXGc~mEse;ijsRAQYRscjt0;8*mu6htb}_|u*at9<_&#GWNY>6pDt->mjv$FVEe;bs>MhSKo z@Oq}VF0G5v+74D_6_>yx&V_B6)U3+#t9n_%hD;NWw=qIN@2PMB8)QTUJ^Y4uwzy*h+1qPAvin#dSCJXQUL)n5O6!SPXQ&m4^K zzi_$a^X}$1okPx+Bx9{ZyAV8xI#pKa%4(;7;aWm}lG-x|1N>Jn6;WI;BNunqz^`45 zKUrNY-a%HZeINWW;*Nu7^f!M0{($rJ1J1vsg)%5$q2~Mm0000<2SrXqu0mjf=`@WD diff --git a/docs/drafts/features/vrf-based_round.png b/docs/drafts/features/vrf_based_round.png similarity index 100% rename from docs/drafts/features/vrf-based_round.png rename to docs/drafts/features/vrf_based_round.png From 24d7cd16ca56369c462ec0b58153a9eee9481460 Mon Sep 17 00:00:00 2001 From: TAKAMI Torao Date: Thu, 5 Aug 2021 18:31:07 +0900 Subject: [PATCH 4/5] squash --- docs/drafts/features/consensus_ja.md | 22 +++++----------- docs/drafts/features/index_ja.md | 26 ++++++++++++++++++- .../features/signature_aggregation_ja.md | 10 +++---- 3 files changed, 37 insertions(+), 21 deletions(-) diff --git a/docs/drafts/features/consensus_ja.md b/docs/drafts/features/consensus_ja.md index 482465288..39607a291 100644 --- a/docs/drafts/features/consensus_ja.md +++ b/docs/drafts/features/consensus_ja.md @@ -23,12 +23,13 @@ Tendermint-BFT に基づく Ostracon のブロック生成メカニズムは以 ## VRF-based Consensus Group Election -VRF は暗号論的疑似乱数として使用できるハッシュ値 $t$ を生成するアルゴリズムです。VRF が一般的なハッシュ関数や疑似乱数生成器と異なる点は、 -公開鍵を使用して 「本当にその乱数がメッセージ $m$ に基づいて生成されたものか」を第三者が検証できる点です。 +VRF は暗号論的疑似乱数として使用できるハッシュ値 $t$ を生成するアルゴリズムです。VRF が一般的なハッシュ関数や疑似乱数生成器と異なるのは、 +秘密鍵の所有者のみがハッシュ値 $t$ を算出でき、対応する公開鍵を持つ人であれば誰でもそのハッシュ値の正当性を検証できる点です。 -乱数の生成者 $k$ は自身の秘密鍵 $S_k$ を使ってメッセージ $m$ から証明 (VRF Proof) $\pi$ を生成します:式(1)。ここでハッシュ値 $t$ -は証明 $pi$ から生成することができます:式(2)。一方、検証者は入手した証明 $\pi$ が本当にその生成者によってメッセージ $m$ に対して -生成されたことを検証するために、$S_k$ に対応する公開鍵 $P_k$ と $m$、$pi$ を使って同一のハッシュ値 $t$ が生成されるかを確認します:式(3)。 +乱数の生成者 $k$ は式 (1) のように自身の秘密鍵 $S_k$ を使ってメッセージ $m$ から証明 (VRF Proof) $\pi$ を生成します。ここでハッシュ値 +$t$ は式 (2) を使って証明 $pi$ から生成することができます。一方、検証者は証明 $\pi$ が秘密鍵 $S_k$ の所有者によってメッセージ $m$ に +対して生成されたものであることを検証するために、$S_k$ に対する公開鍵 $P_k$, $m$, $\pi$ を式 (3) に適用して同一のハッシュ値 $t$ が +生成されることを確認します。 ![VRF Expression](math_expression.png) @@ -97,7 +98,7 @@ prevote, precommit, commit を経て複製され、定足数以上の有効票 ある行動を行ったノードに対して懲罰を与えることができます。一方で、それらが明らかになるのは必要最小限の期間のみであり、1 ブロックより先の Proposer や Voter を予測することは依然として困難です。 -VRF は現在のところ ed25519 鍵を使用して実装されています。BLS 署名を選択したとしても VRF の算出を行うために Ed25519 鍵がセットで生成 +VRF は現在のところ Ed25519 鍵を使用して実装されています。BLS 署名を選択したとしても VRF の算出を行うために Ed25519 鍵がセットで生成 されます。 ## Voters @@ -118,12 +119,3 @@ Ostracon の合意スキームは少数のノードが故障していても正 コンセンサスグループに選ばれないことが理想的です。とりわけ一般的な非同期メッセージングの問題が原因ではないケース、つまり意図的に行ったと 思われる不正な行為に対しては (悪意の有無に関わらず) その挙動の evidence が共有されて Stake の没収によって選出候補から排除する措置が 取られます。 - - diff --git a/docs/drafts/features/index_ja.md b/docs/drafts/features/index_ja.md index f9d9b891e..8228b7009 100644 --- a/docs/drafts/features/index_ja.md +++ b/docs/drafts/features/index_ja.md @@ -13,7 +13,7 @@ LINE Blockchain はインターネット上の電子サービスのみならず 1. **セキュリティ**: 暗号理論に基づいた実用に十分な完全性と健全性を持つ。 2. **整合性**: 強い整合性 (ファイナリティ) の合意アルゴリズムを持つ。 3. **障害耐性**: ビザンチン障害を含むシステム障害に対して Safety と Liveness を持つ。 -4. **パフォーマンスとスケーラビリティ**: 1000TPS+ の速度性能を持つ。 +4. **パフォーマンスとスケーラビリティ**: 2 秒に 1 つのブロックを生成し、1000TPS+ の速度性能を持つ。 5. **チェーン間接続**: LINE Blockchain 以外のブロックチェーンとの相互接続性を持つ。 ファイナリティとパフォーマンスの観点から Bitcoin のような Proof of Work よりも BFT (Byzantine Fault-Tolerance) に基づく P2P @@ -56,6 +56,7 @@ Networking レイヤーが含まれています。 | Interchain Protocol | IBC (Cosmos Hub) | | | Storage | Embedded KVS | LevelDB | | Message Recovery | WAL | | +| Block Generation Time | 2 seconds | | *1 experimental implementation. @@ -63,3 +64,26 @@ Networking レイヤーが含まれています。 * [Extending Tendermint-BFT with VRF-based Election](consensus_ja.md) * [BLS Signature Aggregation](signature_aggregation_ja.md) + +## Consideration with Other Consensus Schemes + +他のブロックチェーンではどのようなコンセンサス機構を採用しているのでしょうか? Ostracon の方向性を決定するために多くの比較と検討を行いました。 + +**Bitcoin** や **Ethereum** で採用している PoW は最も有名なブロックチェーン向けコンセンサス機構です。これらはパブリックチェーンとして +運用している実績がありますが、十分な時間が経過しないと結果が覆る可能性があるという機能的な制約を持ちます。これは、短期には lost update 問題を +引き起こし、長期には必要なパフォーマンスが確保できないという問題が顕著に現れることから、PoW は検討初期の段階で選択肢から外れました。 + +**Tendermint** が合意アルゴリズムに採用している Tendermint-BFT はブロックチェーン向けによく考慮された設計です。短時間でファイナリティを +保証できる点も我々の方針に適していました。一方で、選出アルゴリズムに採用している加重ラウンドロビンは決定論的に動作するため、誰でも将来の +Proposer を知り得ることから標的を見つけて攻撃を準備しやすい点があります。このため Ostracon では攻撃の可能性を軽減する目的で VRF を使って +予測不可能なアルゴリズムに置き換えています。 + +**Algorand** は我々とは大きく異なる方法で VRF を使用しています。Algorand では選挙が始まるとそれぞれのノードが VRF 乱数を生成して次の +Validator に当選しているかをノード自身が判断します (すべてのノードが一斉にコイントスするのと似ています)。これは PoW のハッシュ計算で +当選を引き当てる方法と比較して、大量の計算時間と電力消費を省略しつつ暗号論的な安全性を保証している優れた方法です。一方で、選出される +Validator 数が決定的ではなく二項分布に従うランダムな振る舞い含むことや、当選ノード間の相互認識でプロトコルが複雑性が上がること、当選した +にもかかわらず役割をサボタージュしたノードを見つけることができないこと、といったいくつかの理由により適用は難しいと判断しました。 + +他にいくつものコンセンサス機構について考慮しましたが、役割選出と合意アルゴリズムに関しては現在の選択が現実的に最良に近い選択と考えています。 +しかし、Ostracon は特定の研究理論に対しての実験的証明や実証実験をゴールとしていないため、将来的により良いアルゴリズムの提案があればそれを +採用する準備があります。 diff --git a/docs/drafts/features/signature_aggregation_ja.md b/docs/drafts/features/signature_aggregation_ja.md index 6d8dccdc9..74c9772b2 100644 --- a/docs/drafts/features/signature_aggregation_ja.md +++ b/docs/drafts/features/signature_aggregation_ja.md @@ -8,7 +8,7 @@ では署名集約を取り入れてパフォーマンスを改善しようと取り組んでいます。 BLS 署名は双線形写像を使用した署名集約が可能な署名アルゴリズムの一種です。BLS 署名に関する最初の論文は非常に小さなサイズで実現できる電子署名 -として出版されましたが、ペアリング暗号とよばれるその技術からは他にもしきい値署名やブラインド署名のようないくつかの興味深い特徴が考案されました。 +として出版されましたが、ペアリングとよばれるその技術からは他にもしきい値署名やブラインド署名のようないくつかの興味深い特徴が考案されました。 Ostracon でも BLS 署名によって収集した署名を単一の署名に集約することで 1) ブロックサイズの削減と 2) 検証回数の削減でパフォーマンスの向上を 図っています。 @@ -16,10 +16,10 @@ Ostracon でも BLS 署名によって収集した署名を単一の署名に集 ## Public Key Abstraction -BLS 署名の導入に伴い、Ostracon ではノードごとにスキームの異なる署名鍵を同一のブロックチェーンインスタンス上で利用できるように設計を抽象化 -しました。つまり Ostracon ノードの運営者はノードを構築するときに、高速で実績のある Ed25519 署名と署名集約が可能な BLS 署名を選択できる -ようになります。この柔軟性によって、将来にもっと良い署名アルゴリズムを試験/採用する場合や、特定の公開鍵アルゴリズムに脆弱性が発見された場合に -柔軟に対処することができます。 +BLS 署名の導入に伴い、Ostracon ではノードごとにスキームの異なる署名鍵を同一のブロックチェーンインスタンス上で利用できるように設計を見直し +ました。つまり Ostracon ノードの運営者はノードを構築するときに、高速で実績のある Ed25519 署名と署名集約が可能な BLS 署名を選択できる +ようになります。この柔軟性によって、将来にもっと良い署名アルゴリズムを試験/採用する場合や、実装に脆弱性が発見された場合に柔軟に対処することが +できます。 ## Why is this an experimental status? From 2c5159eaaaf7e1974da2f3a059225385cca358d7 Mon Sep 17 00:00:00 2001 From: TAKAMI Torao Date: Tue, 17 Aug 2021 15:59:08 +0900 Subject: [PATCH 5/5] fix some pointeds --- docs/drafts/features/consensus_ja.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/drafts/features/consensus_ja.md b/docs/drafts/features/consensus_ja.md index 39607a291..f13aebf79 100644 --- a/docs/drafts/features/consensus_ja.md +++ b/docs/drafts/features/consensus_ja.md @@ -27,8 +27,8 @@ VRF は暗号論的疑似乱数として使用できるハッシュ値 $t$ を 秘密鍵の所有者のみがハッシュ値 $t$ を算出でき、対応する公開鍵を持つ人であれば誰でもそのハッシュ値の正当性を検証できる点です。 乱数の生成者 $k$ は式 (1) のように自身の秘密鍵 $S_k$ を使ってメッセージ $m$ から証明 (VRF Proof) $\pi$ を生成します。ここでハッシュ値 -$t$ は式 (2) を使って証明 $pi$ から生成することができます。一方、検証者は証明 $\pi$ が秘密鍵 $S_k$ の所有者によってメッセージ $m$ に -対して生成されたものであることを検証するために、$S_k$ に対する公開鍵 $P_k$, $m$, $\pi$ を式 (3) に適用して同一のハッシュ値 $t$ が +$t$ は式 (2) を使って証明 $pi$ から生成することができます。一方、検証者はハッシュ値 $t$ が秘密鍵 $S_k$ の所有者によってメッセージ $m$ に +基づいて生成されたものであることを検証するために、$S_k$ に対する公開鍵 $P_k$ と $m$, $\pi$ を式 (3) に適用して同一のハッシュ値 $t$ が 生成されることを確認します。 ![VRF Expression](math_expression.png)