From c5a871a48424d131f98505a35f5d7e2a8f584940 Mon Sep 17 00:00:00 2001 From: naibo Date: Thu, 23 Mar 2023 07:04:50 +0800 Subject: [PATCH] New Version 0.2.0 --- Extension/manifest_v3 | 1 - Extension/manifest_v31/.gitignore | 6 + Extension/manifest_v31/EasySpider_en.crx | Bin 0 -> 199653 bytes Extension/manifest_v31/EasySpider_zh.crx | Bin 0 -> 199653 bytes Extension/manifest_v31/README.md | 18 + Extension/manifest_v31/package-lock.json | 10709 ++++++++++++++++ Extension/manifest_v31/package.js | 100 + Extension/manifest_v31/package.json | 50 + Extension/manifest_v31/rollup.config.js | 63 + .../manifest_v31/src/assets/icon-128.png | Bin 0 -> 19077 bytes Extension/manifest_v31/src/assets/icon-16.png | Bin 0 -> 3706 bytes Extension/manifest_v31/src/assets/icon-19.png | Bin 0 -> 4031 bytes Extension/manifest_v31/src/assets/icon-38.png | Bin 0 -> 5969 bytes Extension/manifest_v31/src/background.ts | 66 + .../src/content-scripts/config.json | 1 + .../src/content-scripts/global.js | 733 ++ .../manifest_v31/src/content-scripts/main.js | 203 + .../src/content-scripts/messageInteraction.js | 161 + .../src/content-scripts/toolkit.vue | 713 + Extension/manifest_v31/src/env.d.ts | 8 + Extension/manifest_v31/src/manifest.json | 47 + Extension/manifest_v31/tsconfig.json | 23 + 22 files changed, 12901 insertions(+), 1 deletion(-) delete mode 160000 Extension/manifest_v3 create mode 100644 Extension/manifest_v31/.gitignore create mode 100644 Extension/manifest_v31/EasySpider_en.crx create mode 100644 Extension/manifest_v31/EasySpider_zh.crx create mode 100644 Extension/manifest_v31/README.md create mode 100644 Extension/manifest_v31/package-lock.json create mode 100644 Extension/manifest_v31/package.js create mode 100644 Extension/manifest_v31/package.json create mode 100644 Extension/manifest_v31/rollup.config.js create mode 100644 Extension/manifest_v31/src/assets/icon-128.png create mode 100644 Extension/manifest_v31/src/assets/icon-16.png create mode 100644 Extension/manifest_v31/src/assets/icon-19.png create mode 100644 Extension/manifest_v31/src/assets/icon-38.png create mode 100644 Extension/manifest_v31/src/background.ts create mode 100644 Extension/manifest_v31/src/content-scripts/config.json create mode 100644 Extension/manifest_v31/src/content-scripts/global.js create mode 100644 Extension/manifest_v31/src/content-scripts/main.js create mode 100644 Extension/manifest_v31/src/content-scripts/messageInteraction.js create mode 100644 Extension/manifest_v31/src/content-scripts/toolkit.vue create mode 100644 Extension/manifest_v31/src/env.d.ts create mode 100644 Extension/manifest_v31/src/manifest.json create mode 100644 Extension/manifest_v31/tsconfig.json diff --git a/Extension/manifest_v3 b/Extension/manifest_v3 deleted file mode 160000 index 79d7bb1..0000000 --- a/Extension/manifest_v3 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 79d7bb1095a21dd6b6c800daf86d2becd14c19df diff --git a/Extension/manifest_v31/.gitignore b/Extension/manifest_v31/.gitignore new file mode 100644 index 0000000..c754570 --- /dev/null +++ b/Extension/manifest_v31/.gitignore @@ -0,0 +1,6 @@ +node_modules +dist +.DS_Store +.env +EasySpider_en +EasySpider_zh diff --git a/Extension/manifest_v31/EasySpider_en.crx b/Extension/manifest_v31/EasySpider_en.crx new file mode 100644 index 0000000000000000000000000000000000000000..a6f1b8db63b9dc31d4a3c928b3880395f8ebd840 GIT binary patch literal 199653 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�j-33a|UR?w?G~ge^QUa5KpIz`z$M$GBqJH$7p^Mhs30xRf zSNg-PF%{nhP!5>Z_yS-D_5kD%SJnZKOv(cHIrS3$)r!v|9DP8S>~>u->Y)|`vuJ&- zn1~X}GCyZ0O|Jla$;u0Wc_0D{``66Czzn~$VXq-yReTXK51V8rCuX&I0rk1 z>TXXtEbFgG-n(x8KQlheVXil21L}3Qc_z+x0_I=gj4f(Oqqg&v1cewt5UhaG+ zI1mK{;QJ@uXt*rRYcFD_vbOtfOe&A?VH(J6wTFDZh>NGOg$cTjAF!H;23zMR@fll< zcw&z148G4Q}Yt8lo2>r0p# z(yp~VZ~3+o4lw<;@m#*;x9MW=%NS%vIv$RKRoMHHW7(3`(wol@-EPz10@i<5$v*m-``WoI}3M7 ze4lqVOw!bW|AjkVegvd!dEoKDBeZb;8#$Fa4ZfgpQ-J!?!

egrJJ31-lMUR!o? z4R~s2pM9~DhyS1DDfuT?%Ti_2Y;-$ z;j@+=->MyHfv-}&+v_2{nXK*mvjke4yQaQMPSId^EI@a|J~`Mf1zhu6g9#@#dhQ%w1Q7qJ)f3K zaRGJPBtELMn6;AFNp}3k0pMIP<`~bK3{lXYUV7{BWTU99z}l^;sa^P zS^`ua&n63a&V9ZAaJ1#4R6>-}1)!qJ^X!{fFNsh7{+qY2J7hoo=c?2wCJ^qfyGWOE zEEX%rZq*=};sKu%T2d&{VE`R=+I!Xe{vSL2U=<^Yj_!ilDO~C=D0Tu+C+C0~!QIn+ zSKt4v3mq9YUdFAe3^Af8?FDsvKimAr(YyNH>iM(h&);1>-gDWLQxAQWwKTb$LY@(h9c+$K+z>>UNLM zD=4d$Zld$W#PNM1*Rn-Ny+!_nP1Yyi39n7`fMoTQs^dh{?$qQ{QX|44Evu`_15j`u z;+w@ghZ~L6`J6NoHOYsUSKc4GEea!!-Eg0x{+ah+XU5TlV33081ezdMHh2U7=L+P2 z1#JYd*c@JhrwzNRn-g5(167VHHJA)igWCVm7 zK+Bo_eGa1jAvuZkdL#U8;Q{t%!7YaX>z7j~)k9oO7^;YX<-v{7y z_QvsP7$}38Ymolc-+NJ96H5)4v_xh8P3qrsrdqh%8vzwLb1<3;)dxo=6>UhD`=32*tzrLY7I3|{_Zc3 zD4fU+57G=-`W%AsEG(qLDvCNGrAB}Lv$`yJktO>+|Gq}+7$xjHO9_?dO9TVyb-Uu) zGa8LRI?hYS%s5))Xtq0Hj?=(RKjgM`S_XUF@4U?C6wsjC$JpsKyte3U{48&M9#;N6Na_Fy`fOblpM|eK zv)lejH9K)6a2c~#MKL#IL%*YqA$?&g65eD#e9LUeLt_xKn|=eDL`fU-UcnlAl$a zK8nwkzy0K*Pp804sUJ9Pnshd3Kaox2-W|k%{cTl@eyy{QJEJd0+Yj-iH|}RUTiXwZ zJ6k(D*|U$1iu}D=;msRx`iOKxZ+Pdtd~uk4=k7uzs-wU$N?mb2UtV#Z9oHZJV}x-1 ze-*vo&^V`-U2_kR@wT7@rqemdl)JVjt1&#dC>7=3UNZQ*TPruK%&t1FZdJ&IS}st9 zh6BwYZeSfeLrF2Ca53$KNA(Yw-`+>eEzIqz%SrS&&~(xxMs)gQYk1oFeT+cqwl+U% z`To#dmTNk|06ST$8*M&;(?e0Ah~CDh<_D!b&+52jUK}0bFcdw zosI_Ck<0@({yv=ipO=+SE-dGsfRU-|`fjgdgu6HS1!29nt&FdYIc+W?ft-&9*>JmW zdXJKD?B$+Gl32G)BM*d0<}{oo6bCh)BOh4yANj|eBZYOfny11f4r|VI(oHHrQ=ClG z-DFq3DNfz3)HuZHsFTY0tM_-;9B|$_?hhvlm_b9=tzgu4cbq`o2nTgQO=ONO?l_ss?K(F1nkU-nY#RF3q`P z#?1r?2TsSxUDAXvJtp#`(Upv4L?NLP7E9OBVQGKe#05|)o_sBe3VGj|G=}f@0BnBKHz?Ics&WE5C1QnO_vH|? zoXcj=dA(attK|SUU^RocKf7+aS!vYf7IW!#(=iUJj_Z-5OH@ zLUONs7%JXC5^%rmsydG81S0d?5nAuePL2he8S;Zu&Av1$pq_z5xZ01<&M@14Z>z+A zp=H+%DYO@r&=?2({mK7DlZop?MxZuv8slEv7b=E0$Fu`p3(p(h-R)F%kZt$VHb12s z$uUqI(>T+MpKy}S3ZFkBth#&i>ViQ2D6d2dgA$i8Yzn`?%??PNtAxVGpLr&Li`u=< z&N4Y;7Edyzj>KQhq4(DYlMTe>dnYryZxnxcEm27_m`E+pXP{Pg4QOskM)7wgj@;|_ zVd8a+C8^kECI zue5J&4m`CnqmVv=bgBv^R5~ye3V_3gMD@mw=8YXy`(Zx!$ys;Z-Q0IXOXOrfpn18> zWk}5t_?NftD3FOCFMC`4r1|@N1JF6xj{EQ}&7^K2Rad5+Inz=+pYOiu9X%fY-|zjL z`uBf)Qccx^?C$Wh?YsT>N{G7qmOzk5HJ{C^>D37=0H9mN>|?p8W`a0^n{`sL8HMd* zj*tyd0m~Y%&z$U2ojXx~dvrO<4vX>GjBPWNdTBz*j%E}y4QVW&UBNdT-*fnez#vmM z$Xs&)h6N~Nkg19pL4lO8d?NJ{>t{#;$i5-tsiWPJ=ao%j=LOWN?z9oBK$-~7u>ev&d#=YEEXAw32`*%r&yH79L6~sk zydFNIVWzjy`DFLc7_^}e?pnhS>B9GFhHQQDQ;YvH^}C>Tyl$H1y=TWQS1 z;}&jXS+N)a25`XkU>zd;ARZI{a%{Z6#&P=xp3-pvR4No$P*f9gJ#zh}tcipxl*6Ij zRj#z-KBdm1lE|8??tKd%>i)5udU>gLcUeeGme?P8_{ng^y=GYrvY)|(`Ax4pv%7?G zyrY-+Z&@9=SLhCnPEHp_Bss_F*oz$KuMETy z_1p0JhB-`GeXv&G?#c#VClj+M$aYC3n(S1x3^k85E8OifTdHEtQOx0L2EEqsBitg1 zAkl2RW-^L|8(6PgITt5Qu8xn%9uI>oFr^@VJqLQinIjEXJ_HJmBPd5cB( z!iu^G(QY&X=FBqdsrnt7L-J=oo>r%uJ6qddZfKc}xacJuUrafp2Vq<9-mC zLJg#PlG4$!r{q2MpcrGsY69@a>r+)I{Q%qzu@F?dL1CHTxL=gsYjQ2Qwc+J3b zgnJ`3RIe{X_rGt|fjf4h?_4+2aw*i0gYbl(jit6_ze&obD{ThSqq^-XQUy1xB!85y zrja$<{%bB~PS+S#6#xDg*0kB^HC*VLeu*8by`}J%q_S#kj$1a^-k81M>>e@X;Z7@k zkm^Jsn)7CqU&j#}n#@zPA4XeY2t1=dvpNJ~1K|$j33X;gD?4zowPH2%V8E=_?^%Oh z9#QRqDF#UcHH;a9+h|H8syC4HJ~Da$ZIdCz#kWmjbw@3<{)MP}NUvqowf_bWWA`vI zD_mi}ZK=x^HVyDuezu>@$cxgbcg1y$aB$ruSE8ym1Hz+*hK0V^w`-azReI?_?(kRX zX7+W38&Ci9@{;#66M?C*n?)W`CTQZw#T1;^=)C%ulOS^9h>F?phqs%PYFuyrSR8K# z>(=HQL`y?Uzsa5jKMV7^$^UMa^`BH2iBw-t$fbAEb28eMz0@!1Y+SXRo=cw+CELz6 z-OoGZc)gij-F$%f+e?Ti?D}yPP7`rMZ{NQ8`SIc58#kGE;fgyXRW8yevuWlo>p333 zef#Y2=fl6he)iUtJi2SO$ag0tAZnZth98{i=I(p`?ziFG7b)^p{{4BP7>H#U+-?4`g4$W z>POKMBbmTz&K~F&`C>*%8=~fGCwowIKTdq3p0{UE9+5W+kCK!>B?8*(IzKHalWkQk z528B52Ztraum3;9y?J*VN0Kl4zdl8g)@y)m5EA9K-6mVssI`nWwk%y!w(ne8!&?Lj zWLW?TjRHusd-Oj0%h)m_GP3~C-E&@@V~eQDeTj^W00`m;XfZZbLN7G0Mhl^F>%Ts=CGnEq%RN>ja@@-P!^>C&GZ$<>4zb-(Mb+J~C-l ziBk2nIG8kB8ob$D*ehZkM%5C}zmYo+o0$hrGKDdGEBnB?!GtJdQE|^GKLQJbXrY|e zfLDRdygqE^JFaGz^%+2N@3w$bt(jMEp+phkrN6N{IDqEu%-UJt?W};xwOo4DKDlfm6l*cH>NJ@MQ zigLy{cI+hd!^fNvvwd)J@WW_Zje2(J8drDh#SlBrwaBMVetz5yT=||6<6BDEf_!+??AZpqdSy@9?&vF zpM};@1@s1)uh9MjO%WAQgnk2H0hm{_s7N&$8*xm5J`%EtCaL5$0{(C#D86i)h{T-( zGS29BG_4S_;5g<`$ikI4-}Sskjl>j9C0ptw+Gvy*HGwdE+;V6KVS~}SBe+=6j)Ibz zv>cs*I|7Csj&^?F0tY5rzkJxeoIyM-MqJ(e}R4HCA#=RwrC{T8lhkt*1_|1d+S^s)f)w@LPIy()S~Zrg2Gn(#OSKsl? z@kf+D`#ixPVP0O>mteL(1orRgB^*(a{+r~(uV5+th*G8pv$n4Od$q*F^8wBMk55&~ zuYA%UpLzqD9^@*%8b0g+HuytH{bGDsWs_I#!vjg1elE%1)E4&Y&1q<5y|{8`!GG6_ za_s)sxc@b+ZY?K6@Sy6K2fvIz4PRN9295Ix7euUoZPPA00%AL#FNNjKI3^8LiidvEfT6%jHy4MPh1AdzfHd zk~2_5uo9X11N7V-iP)B|61koOw}+nKasHpHiv>VTwO93QCP6aY1_L||lU8*%S!vYT zvmWQ`y@#G8FNcm|4|(X>%L5DSt zstPH+F?jy~nH@edPtji{9C-XYT0f$W@~xs|-sqk)|4>a3&S6__P6xQg-&VIRll=43 zYIV{f3+dVrxDll3Rjy{$=4$0RDT?_dMqdbdgCNa>Kt1K#8MMd^%_&))sFejidx)AK zZ~z<@g{{|6UV$2fn`ZfeIriYy14=wofnz+2e;Z95y@M|G^Mu^LJ;jIwc8Mdj1OWRIP1fZPAD&}!~IH;q{R^h1pwko2scP-gndCO&%+}?S35^FY` zd;G-v<{roG0ie@YthO%1Q;%;D|Awx}^Kxo$My>(RY{vfeOrH$bWQL8v8xP@BgBMgZ z&m7WymnmFmqL#P?AH5o$qggtF)NohR=3md)dIHh0uV+3JhHd$HFW)m5ik|?6dzUrr z-(ZgZs=O446pTFR8Z;;fyrY`VR47C*e|RI|Cs0`OvILYJvxEp=rG%5${r|+i#}JE; zvBv0&R1b!({AZMcF)=7msrllXiqL4Y=>0qj+-EEFC>uWdsrf#cKl3TN%9zaG_;4}Z zX-;7hUyV1U0ogQ-3QRow3$Ky}+bO`7+gDvV)Eet*!b0GNyApt-VRCZg7k5-sWT~#t zKQs+Ap+b8`OHMe&GxFN*EaBM{Vfwp1zoEY6KI&x(hO_EtF6HYA7iiZY)a_G9^%g9w z0cj)VWkNr+d;aFND{Wpc04@P3)UqP5EJ7}X9^qIcx0{F8pa9yrp3=u zfopJw1G9;x&?cjLeX(#}n>Xwgav&|FW0d~Jqm`4(0V_Y_W0u~V!A z{-Vh8HLqfNVN%i2Lkawu<4Xw3{@QK?lTII%l+M42(uJc-(wURXrwd1>q~kXxou=4o zoZwB|4_QOW?xiH2r(D4J-~^^!biwUXDmM8kG{0d0^!hh!zAeT9?(a(m(lujD`HI&!C3XOn4|f-Un?Y%i%` zn+uQ*kc*AL8=+CMkQK<_4SQOE`T=zm8ls~%X_#kppW}$^&gQ!G=41niBkn4W8PB0T z<@2NAKO=${E)+o2GM{)J&Wv+{YlFRkovts;f^oSL4jQL%v2L&MtCzp0<&necmLh>D z9zFWvt1n=R_$oYO!D5M4PeAWv5 z22O7?I!bl{?BYR6UTIpv`nE@Ev~c z+a;s&@G_;(VQKh^=nvzEw`dkzYPP&)(eEw@)12w_-e>LTJqtB})PqS;z=0t)6T`(% z!vKOrvKTj23tprUancc#=@h9M9w)c+a>huY1XvHnaI6C0LCF!!Zvua)AWtZ2OY#!& ziB3X_*IZI8z6#m-+QL=7Yu>WHij7iXmMfs)pe8@p$f>APpt z{rksiM9(M@??^C9&|?__y9AgHXnM2k$Gi{#LqNR0JW>($vpq=?pm+31rc7RXTZ`nI&ZCS2OH_6kQPRv(G1h9Kxfl}f zSh44-qzc6VM?l9H;aB?)|Ala?fvjP>zH>@5q?Kk3iEt zv!a;mR_oh1vdk3T)^^soTn8B$^(0A0J-Lc zGY(j8fG0Mpd`j}QX?$_yxJ?)&bVP-$y*3!wfv$+WhA+`p??KBZd(aee*qKgAJxSJ( zqnf2I5E>Z|0XB3Dv*SB;m+OpV>NCO{%YOzq1u^F+!XYaY^KZTLtI32DYje=6G&vGC zM&gqNV!nl{_^;?Y7YzTH-JKR}^U<{!b3gHm?-=Dnc;Abvxt=}48_r{Kp{Er&kwNSc zf$mXU#~2DH0DZaLk+r;v$6kLFd#EnYKyn`TmQr$bGBL@!1m;|oF@MgCmH-V+Bvc~Wbk6`RX>wx&*=$@2W5WTz z?Xr6W1e3_FC2_7TtZ!{@baHa94`u=7S58Qx0&!w0+6#JpClpB>Z+|*leuu412-Kw+I~bJwr@SIg$hNNOj5xFO1tIi zD=k;|U&i$H@;$fYW(#CdMvRU%4~J>36;lF13fVlECpb+w5*>1Y#0l?dlQrDg6~%6%dQ8+Ba16|AHz2%>>XmVnq=NtO2f-1G4heyE zM5+yMwA;LlVaCf+XVJnzI;b_XrJTXd@r$ba}#E=*+UERB=D4Yn5jIxsq6Ly zK#{byJ69yTO0_55xIPDm062 zoy<=BY)r$i|L(bYMjYKuy8wJ;n~Apo}$aK$k+81B_1}=!Yk# zijwZ`KA|<^+gu^SH>;qRh5PR~IElI*dLb+`kK_~nLm?d>Q(Rr0akGpWo;;5ScWb)t z#GoHxXybZ#n7i0U{yf}Vv=p|PGmo0;%Iaq4x*NTTmGn@yhPs6X^n__X&B}3nLsEtl zZFZuGu=E|__$k;A$n#H4_nyKDU|PzxbYs4Bu}o5??AbJbYg^^(+Ek)P0lDlfmh}98 zJ~}3b1Nn$%srhLEuA&C~j(!C!5=9h}`KA{e22d}9$K3mL0q)qGZ1Ek%+U%QY9OciE zIeF5W^WrsI^G7dL3!Q|FM#0c}g+(}DHBSaZT#n&hBZ`ad&R8UWCH0tQyEN$#nupUG zgRH}GYt*t-me+mzpr_`8KBiSJ2Fu0H9Z~;`$O8>%V9TN$j66+TeAyox=2GUF)L#fCt2 z*Ci9_rip?WbBA3IS-g|u8Z!mC5&EYZldyzCeF?=8RoBii9RoiZR9a|4R!(i4A+QM_ zHCsB>+r{pb-@mfW8a;>y;x7B^cg zq4Q@1#EqDv3BW}N?8wm|z=3K_l4}IWMUcfxAQ)<|?=!{lVOSsxspq^eSz;95aAMXd zHeNy*EXslhca=+c@vV{Nz{uhSTdus^M8M~ah zGSI(m>GMv!?~l!oBlff7e_fIvab<-bvp>8#IPw=+!;t-J@3LLDSI`t;^AsVro1J;@ z4Hp%Rxf0#AEZM+bbn()But8%ueoL&r*9~eeQlEQTW?L??F>{f&vh#kJ%8h-?r{kaa zma)SyN@{(J>Ap)#>Mn(!Z9F_3L#$f1t(0(gVC!6>Brhftw_MR6n3V16#htXNDqnwG zk%~B0qRRV7CmLRN=tWfm`BO3cS}|nIT>Z-jwm3eHVoSuk7gS-NV@sO5m&1m$aY5FX zC^KJrZ1?;ixfPhC&Dvyg0Fz`@^^@#F^qp&w`|SJ(jXyY0mYX)9iq;3|+{*fPJvTa? z$vj>_YWi|}mhB7e65cRwI1&jgGCWBpwm<45K9l)oxZX)kvAcJxD(%RYZB3t*nhjN% zc^xJqfJ0moUN1C#k}+DYyj1fO*4X*dQ?hvg|Nm<5WOC;Q^9D5S&X?Y82+7AhBv2TW)`lI7%EXn&!VeY=vSIw$~mg8j5O9wrg>;5k*zz@^d+$cHxR z`kp-l0U1Lb48U*X7n*8LaB_RoKRO`muyUHD#E2**Mq^V|$T%w7I}Qv^lWv}^@%*AkjL0CH#S47S?j;icb;HJHQPj6 zaX_m^3!+-0N7nSL^LW$Ba7^SThJ4>sibL;(Y~ayNKXSLSWz{y*Yq->0*JDt3%+$T} z;ufyJCD`?1)I>I5sORopUqhS__a6;983RHQE#Llq8EZzZs8<2Kn7ZH-$EkJ>PAg3Mp zioSTbyU7(x3gSw^AZg0pI=(hAx^?AKqzQEKVTVYN6^XURV?;0DMvs-s8w-9boxx=H z162sW;>@V=jxxKoB^735zkS_;#Ae@?bzr2fd8litDl9S%F|wRtG%*BEDl%cZ06|gP z11vnC6MPA=#Rx^_4~(aS2%wLB;wO|?LXCm7qx&5OwqXE_Oo{(*5Aj?8M7sXX4FwRS z0l8U#udsLG;To}|ZPkqkr@EuYJ=+IKys1zg zg@^7~{tyEA@gQ;4emQ?NzivK&rxN%O z*(DH<;qAtB?AE%)oQ@g=LZBBO#Tn#Ulp9UN2-3@2Pe9KH#XcY-3!?M>@3ee;5aKNo zGPE{>A_sMfzQo@x3n8lYjvnA7-L38VCZ}eLM&2wz{%XW&WV|iNXl=i7guI!K-?)Fu z@p!jPd*U~Qj>)BSGx^CY& z<`xCyt07Q=yHuwphD%WMK`)q!Y;1>{@-5lrCsUsAb6L((2Te2D&~)HNVYFkl?R3m* z)+MqHR9$tc^2^>XFjzG470=H!mzIp}ZmS9&+7V`$)H>}R?Vy}dS_B9qfR=%PsoZxh z928gXuWvyx4S#69(|t`13RO4YJBZ{ah#4`2>?k6#Z@^i{@C4+u#gsu_xE_5&sa@_f zZW3=o-+BM&qzTwKbCbGt23@_pd~Pja83a=NOd;~Dyx=_fbEk0V76GNZX=M7ddJ zCcB~wN^7~lTH35vc;I+W%ti&g0C!&l4O08k-70YNJ$IX`Pxvf=fH(kDFm(sJsZc$N zE0*&^KLKruZ%?3P^;ev0Fl8W@ICQV#>zj(4M~AiEk*Ld9t(J({0YnFX46qgcT~aSBW=zNy-Osrdw*EMl zrfz4311+bkZ_($%#|!RT115OzvH;Uc5h}4#anr&4tPghWO3z}OmwRgRl96(LN!oyy zfp52^UX|@tROo_ZS6J&97&AzG5TAW)IN}RR2!bn4lva?aL$$USSF0bkHR;HnwJwdo z7gK)0w43_Awds`XpJ{!zgq=HJW|rkt1S}4S3*clj6{pr3?hYk6o=|ksdX8d2b|+!9 zD`7~8GF%|&6d_;{8o<1q-u_+iaeW1VOG9-q;=+Rmh-3|Bq)2DKdH4FeVpc9ctQUi* z4hC+3{4gwlkpdAC6u>bUZ@AJf;mUx}4g{oS;+$Qs9ZNW0Rpi9VBZ61Pzaa7a8XUa9 z$fP7#WQY>VKEwDLDQ46%#$K+*$B^S_2yufHEd;bGjxW~+g4h;^zTqJhTRBycT>ulT zy!9a<1x^8&Eq6>}6coACfx!yI@F0m4G_N8Gt|1tlV{$3J4;}m^Kx(P1I7q=lApU4;_EyM>+DL`0R>DUk#diFkmfNmzn z0iYB8!5?i|Vs3#f*CPoZUsAx{uq{~cfNg6BP#}hz`HO7RuLs3n0KCrqdwnQ8Z5IN>p4xpK@)hLT7$uuxy7VrZ1{8`tJHW7Y z>bX8PeJfo>ORpZZwhF8SgR|Zze{XJ*JT`gakrnNXq^7S?fs^ufS{4w^$e`Hw5n0rv zz##N`U~jm8AfM|v#w|CP0uz?wU&|4y9svdn5iC<#Cy9n+{f*8ZzL&e6yn{jM^b)e8 z=C4shyVJ1Xi%W26TZO&5Woe8f(XjnRK|}2`g_W%maJb_V)4XIb4qz4ge=; z>Eo;5_#-Yt>{>u+V8F@Ih<@8cS&;1pa2!wZ;!VPV)K?2#!omqE{=hvV3B5=J!yeZ@ zD<5Pr+@N)6*um_^6@7-FVbmKa8Z~Kk2gmHGN!;xDdUjDQw>3N4UTPnh4)4;!+HKCG z9U3SB))Vt;mNIZm5;BTDqhG^%1v{}>zR$EGvJ90;mn<~oNkQ?cX|UHM)esOtv4{;)e_ z&lb>?+?oe*5)0hwok$D&W&l}SrmkE?jG4P+_c0(JMFzHcNuDMA6~|JQP0OTLz-}*3DOvHznqIz*ZuIa)!JBroL8b;ojuZ-&?f|I_pe1N zO#eC(s3VnOsKTU?an=ezJ;r_h=N}(U$GEdubp)|(*4|n-p9Ro4!LOqzFL}88c61Ni zmD9fIgEdH$XoL1A*D9WbF#P}1Z38{SE9l?~_c_V|IqyN(HIjQk zd^ubQ$5PG50rh+bYbCYfK5pA5U?GQY#|YNj#v26<=w1?#Z#|B#_5As1i!R*QokpPR zdt9LF2;>8u1qUUzYNNXSwz~bkS-r;Sf)omH07ioA*bAJU`7lM!-sxM8UkZj_Otvr9ZgyVH{Yzc9{`!4nzBWTGB4;Ze zOGl;mq-bz+ZOadv!Iq4Ept{#!8=NaLGuw9E*m7-u(hY-9hq@Du6U|I3-Z2%X(Z2 zyg>{T;u|i|fAV%dN`SOtMsiQHndoX3Ssdjqy4!GG#3gOjn6fwBMLF=^Rfnenf(lQY zW^sO0Yzdbp%|s>&ID2$G>%kWAuiDk^wCa)8R)@65*z1WqzJ9okHego1OC3X~yM*?; zTIKA+P2sO00bX~vBl`&+S_K%bn)a@W|4u>1DC7}zwX+a-o=|hf&FrmkJAL~GO>;Ju zajZM&3lM$#KR)hsb0#a-Sp|~KF=@!H+f(P*4+~hAmLO zZCWkHvofP*)>Ye0n|sK%Sk{dD%a13%%?_qK&HQYiEGLh>R0D?Lz1dRtk*sZM1GPhX z<1*h@W|O(+WB$`tc&84_TQ;P~y4}LVgd#J=8>K9?r+2)=a5$&cva0fO77FdtuSs51 zx3A_e8ykII+))XWoC8#BZ_zh0++m<8+zF9nQ3MZqS38GwAjwI53%UuDxfHKve6pPb-Y;YwTH)NLgaC{XP=w)IMt zp6i>x*NGhv^@T11FXt^MBU~#QJu3e#p%u`p5&Z!T2@{G|<3WlEA99*zZ>T_`S)L0p zN8rhZW}`5Wns$Efw;8tWz*^RrA=<>zf(`Wuu{7C3sJ;fCvj(%l(zP5~Ahr}3OwG+a zPc&*;&z&^SDb&lis4l=5 zdh^vcj`{gEP!iJkFX?#uM{yrw838WIp3N?&er_9s(e8%mY#31y9Y``tf1(zUBxjBn z_aD;n0NCbjb{4?mQ)^+^d!B>9C@};GLw7)Iw#P<9Z_8$`#bf^&9gDVLi0{zchVZvZcotcNz4iLrfAkoJEH z@VC)&7WdsQ;%o02d(W*9j;n~#N&Gy$9z7#(fa zjO$4a{$tFi(Aq{*P;zAeS#OK+x7ZN^E&4b+S`jeHbTHhb&J6-<2)xY=#EeG-hZb!e zT?LemaQVfgQw6CabJSMbbuE^N`16`u?UAZc$rXuCgGO*&*+GB88Qe%l;IT$*3SKVL zDKVtq5LA0M?AP!d;#vvobz;7t`l9(Bm67%f26AgC`mFsj^{OB^V(qt;|90v{;PUNn z;3wZSZS~@BUbgCy0_EE)lHJ;`vrwvvU@BiHMCXH;+J63k)>%p#YCi+oQzYiH39eJi z2b-Ys2|}b|n_?YWsHnb8b7|V)nHQUA%!w48un90;s9l6x@0cS02cHXXY=OOKMMQ{a zMw5d`mu}%P7R>NCuB~Rb_I%lZVISGlW$tpKW(2?x<&r{3un9 zV*qn&M<>TTgb`?sYb2b_z+rK41#JFJ*#-+Na;MP+;tieWd1yLA>p)@~BW;tvK|+Wh zRm|YgR6-he zjl%zmH8?K0o2z=|mR!mHiGCa7h(Cg*hFRmQnVObI?}xzH-a1D6XJ1$b0TlO#$+wX) zX^AWwqvlY4&a62yRz~qu8nGLOQ-zm@^-}a=CFoPg;qIQJ>Z+N7{#jR-VWLr(=8hfU zme`QEps<#OQ3Ko7C5^Mq@YcNgcGBFqljx_}KxzJ4@rU6b;8?1%M5fn4is)`P--mpW z`HL#?Kv^Cun{AL2U}y{76vr>^?Wx~GzUviq*;Dm}l871Bg$Uw|lwpj}bn(&UL7hjD z0#Fxs?g!Smb%R(Cbi9kwb@k|&kE9?0TvjYg#f>u%V3u)BqSPqL40&v@a!v7nzpz>cVrq2AxsSe z%j$xVKF!%ZC^+~SUuquasBs(33-l_1M+=H^*?4A>XYA;y+K6Zt?WJa;ms|^>&!YF6aiJ!KrY$f=?Qy}ARr7&`HCSS!j!kw>Y4r4 zH~1sLYbc2>^u#rYIk^ah22IB1eIwjmCZ=leCW!r)jAhm1xTCD%A^{>S^JGguDbC#c z_sE2k!)4y@;5g%Fwyfen#l-ACmR7+gdiZ|hI000Q?w`zV%&GVHsO+2}o^oS?&L5#+ zafX@7@I{#Hz%6gv#*X!El+}ZjCp^o_JP-5iaQJ6bP0M*0@ks} z)HP#O{$?eoLvXpi!eEXyY;!4(-HQ3zr%ocTgq+OLMN#Mgo1WDxc1uM^?71f=RzRy= zj9n?^C0;e#YF5s@$FnB9L4_(JR=rp9=-=rkw6qohy~9o%n2+5U;qat5;eih4!e3|> zCdN2d1itlcjd*lJA`GifDiH()GlI2xb?Q;MAygfH_jh6zD4nX8(3*qY=@(qo-l0^eA8mN7=?8Dh-T|_OsRU;0jKTEC zA}5YI;KO_}P^F?Ngb3fK2 zvr+Hjjo3Cd%TFrEEUT{4xrOKF?PLV{@Op&Uke+~mv=3a~$g1=&6cLb$`a0nf_f!=_ zEHcLt#+pXmi4HRyA6bEH*EX80!IOzU04qb)6vs)@&sIa7U8EwO1tkLuKcJreCOH@f z1{F|YOTOhdSyQLqIh2qZS$3SGEZZ(mW+XWr#=m?p1NK$~j~G)SOI}0U!A2eBkV$+8 zTt6_R`1x&@sxX;>ki2UK7>Wl5q<4Oe8P4%{FNtX-5AYMGerhE*&~yf;Q8!wmXg&JU z+bEqAghSJ8MMg|84D^^I>x9m+@=10dFPo)n%(@4_=g$s;|GM))*!FY|1|G)AKzKk# zcN{|kYOOisR5{hGb{q+iOBjj!@DmXQRSF~rI+6wxh};Zxe1b=dtR&gcQGyrc=&HZf zR#^3{gGzFlU7I?d(G0M@4y|YBdesc@Bq532z(eJcfv&L^qyUkHL6VN?9Tb(lq@%u| zNzRB+XsY4&4CrsSU>l81C4(W`#*HU4G>Gh3_E`3mcn@r9M}n8A`s%vV)l(dXyY-c# zjx~`{P8Mthi-`ij*`eYcoEt4}RG!J#`9kCWMHLtS@NlNDWVKe487u6w~D>2pR*eyK$u*GEAp8N|J;I>5;-+9>W zOQZYnEQ|4XoRwVcSiQ9q%UK%D$ z{JBbV;9I%~as$@M&V3{U-{evZbHnvZR|sBx;isrIPo%r|MJ;Vq;l5d1ve%58nhsPc zO5|ti_w)87ubl~?=>yYF(tK)-jc;raDIM!`-it%fLObF2;=NTb@3U1y5!gsH?bMgF zs%*j5>zg;vsC*yUk9Kp=%v^+kihk+2Ty2ot&B$()Mv}Zx#t}JrPUamOwtBGn$l%Q) z&%ubZf$&E0VfF1{AR!E%v$03`H4M0(hVLfnOLULPRuOpfK}-_8Ez$Pk;ZRUfseCX* zkC{!eSIuV(u+Z@GtnIrADL%8>mL?YFEQn{kxo##!gt`vAT0t{#0T zy5nz&0FhI=ujGy)z0H+-?xjK9s)g%W5y#d-kHONOUtZYz*nMIt)1WxFhnf4L-&hIQ zd9*lz2G#9rh@hL^P0~|j>v?g$H|8T zP(azHgx}GQs}iD%Vu)N_(24?@pv6%$&oU3e%1JXI`PmCXNdOwQtH-8Hqqz|f>Jof% zL21o2Z&uc5L<0(iRq58f$LoYm795L!?hy`nT&Q*+hjXu)gX$5jV28!`gt_Ex4|?rx zg`$>|XF%aAgT`|OjNZ^>*e11xX9MxMo<(L{UUvm)$rlTjmGQ(%PPgn8as(?~nmH?#1G5aL+Qqb- ze^7v|roheTlROy_5|5zg^|$Z3d|be-M}|(kS@v%>IGZHW$Ocd_V^HRSXUWY7H@{;u z4Jq|*NFRWy(ez+IqaL-xg@cgI-9Nh zlbOay!(KlV>Js`40|zr~y&(}=kJAisMJrra^B#)Kfwd%w^ehInc1b3d)SHTuG_m10 znm7exkc37BEiI)?I)bk$e1v`Fv1ah6K+QzfY2tSRR{5^hKuB#-Xj)6JP70nOG*mD;6 z@<6y$nX4#ohqiLd0?7B$v@R@-ySL8g-PF47wU=+5Vxbc2GN4uk#oX)b)s)zPf=v;~ zO}#^jU0)IX183fFGNYNEr{W3EN(Lav-2PNo4{m%Ey>#3B%w3Y`07 z(#qC`ZIk}&awf(zNt}O9b#%vJNIO8pnk(w_WDR`J5*r-mqcCF!zO=h&&FZ%5NCOY7 z4tF|!U2xLu{uON9jYqzIu)d+=vF986k&a6G%iw9N-VFVHE8B`F&F*ap3xkRv7OJbG z$>K?NxD?U3)6*{JnjxIUwuUGMBG(lDys?iz(~=wpvPknC^>^-&d~e~|0Febx z&d~-~_y0IW>JOHm-pMBSBnOzgd&wEotsUK3O8%hH&&CZzjH3OxdBy4HE`x6J88Q_| zdCEQcDZ?*=LN63|k9_p-;qNqgf+t@1Jh`3Y@z1P_gl)L{n?~z*MaapZiLd;}; zQ%2Qp62B!EnP)3*(6&G$@Su98%WFB*{G39LxP31_!YSp$!66`FBJCI*bR2c0_}k|H z!-26+U%h_&-HY?@-~90U>36UG&kNV&qZ9n{^t+#*{^zOr^5_I(^mNQfEOvp`GHO7rUx->ZYzw0S*}3;JDD~&v5+UIF1--tcWR(> zQx2u@_=fNt_)-sTQns4cFwEXVIL3iw|8xZd8sCRC9#*owLvq64Kj6}1vM$92cwKRX9Ll;Vmu=I? zY9cy&nN+==f0%pjo+Oj~hr^MaXK-Om)q7v0hp!|XOijm@j5Y$j%nRU&VZecuK z89~3+QfAI8t&6j?hgN2qF?@qa#b!9shxPl@z9%G!@W-ERHsi9ogtfAKUR8^~vWF6- z+o(Lu4fNI{OR)+`dk1vK^r|-|Pq0E1QKZ+NCb}$@TbU%+>P4q6EMhtN!m?${MU&G~ z&4>wu2b*Rt%du{Y8n(mrfI}3SPE2wBT;K=as zI0R>U?GB;rwL<0;Gw3B3w{}CB{317bFIuGARx!auhxi zsw)@_%f$r3W%1^mr&V=aT&-4%_V~erOLuu&U%&KgqGa{2n7%u4{^Y#z6S~rySR=Z1Fok{^P!crVr5A(*>d5?nBM)mRhX|+ zq?!=~V1`Xn0R5x}WVyDFsD-W$EFAQRXfEaYGAN>@0Aw-}z2qL`?Wowzi2U#noxiI% z37#&?toXT{HW%ge8*8tH-Rqe-!U2d~*tR$2u8x!)O)?{G+&vPrs>E&jqjikQJ8tuK zRNMww*{3_*U^Ce@gb(G$WzN@jwZOAJd!(M6@}!>rIk$S zFPW2av&ki%+Vj7{Ado$cgno8sMl+=j^gP#S*icSFGsevd?Tz?n9A_8`b=x#)q4reBPg{W;Rt_SkCx55vi%T*?Q~d(F#rYTL#GL{UJ40=n0D$;=4X<{ zD>9M{@DfXJ7Bx~BU(K+cx@qoc-YUY0koM92-XMlN;i_SXak3>yb#?G@Re zKp)ysH7}QSgRRG6b!E5;R!vh}xiKzEi0bU9*6J34ye9P$EqX7i)lCHx1JYAB^V8dV zXk7cZHASzcVQi)UfBO8H6Nj9;Q&pJ2@B3nLTzAi-_+;^K_cgYYOLAy)1^xKy=j!68y1IdJuiu;&Uq3Fs8h$qXj8WCxR=D)Iw9VRe!Ytu- zSiHimF=Df~DWHA>d<_gfDw8HFxUx_=q+Oc0+F(rE;c!^MW^p8(Iu9jr|It71x~!+* z13iGHi@@O|`#QdtITYr|F5L$m)Zw^pA>W~!UOXt2$X3da&IRI>zQ<+=8*`vpI0{iF zv%>;Oe?gKZ(&^5$5Ca-Z#MQ}31dmA*M(OaAKDtZ`~dL;SGvF& zX$N6Htk!P9qFW1*86tbML&G@)`xq{OIOXK4qYI2yHq?hJo_^KXs*4JvTu!kRkPNQs zDJHt0Lt2*yPB-W+a!lGzaVVhjBe~qGH>dW>rA!LuO|!5bZkfZL7~GHdy!a5JD!mYi53k8&JEw~i zllT1!jdPgDu&|5Vu&tWef1Dy=g^m5?@Hd|zp()}K(5E|T?~Ju^al&Uo9{WCc3jiH) zy-RvQYs=C#Z|LavwiJQ0?b|(oMt?adp3cWhkahfN_$Nu|i1VMm_#&+i9FgbCYFd{h z6DeN3I668|+z@#4kwx)QV3HciPSWnU)ck(MW5LlIkf0L$bu&U_!eKzLN9igLtFK#- z#iZ6D|IrVnX^05Nku1v*2)@uO!DG06+?np^UWaBt?1+Qn{{eddNf;V1WbI+n_B*e2 zUfyocyaMCY8VJrNx~miF)%B8xAA?1xG+xT}t{Pp<8IsS@JbM~zE{qRk$p_?%&&L%U zFC{PsaA1wD8pkLDgELoKez@bH>o(>W&__Q`U7fspmEP3JR5&Oe>N+_pajJk3N@M%h7v(3 zTS&-+LAPu)fv_~BAMpBjb_B9QoU5oMZ0oqL$M=s&NX0w+X>o(@?}#&cvcWBS%4rW>=+MvH_{VOCxbLJ4b=x9yp87YOM#^`j=>lU{FZ|G1|~f)aQ`gk z0f>L)E>1P5#vn;a-VV>NXJ*MfNpqU-$3>KZG9eB|l9)31BQsK|P{dipApw;qGOL|~ z3lCIs<7d@kml$7ho-I>bBL>3}!vt+WRr=#%Z%_20@Zuy*hbjV{4qjx^P0PREnso3Y zlMW@eIvu>oq+@Yu01BfQJDN!8F6wURrt0QITGLQACK^GovC+keeOm*y|MXKNA_!dO z{-O;G^Q9ezF*&dQgjs`ci>6(rt)NcSz!|8PpGZ(*>;|umHp)~jLKuR7GvX*DshSu75tbe)m_$x&r2qX># zkk2Y}RIxmYbzMwz6p9i^_But5!Hz?LF~NgeHAOl!uLN#ss7*N1>zWw_>V!bTAQbFf zbekw9kPW}XoeptfcO0fTt?B_W9Jxe8#$*)rm zKS~80eH{mX)5MwtBG8a7!ZhAkA3V@pSJCPEBHp@ooIiGq?K6y0wqEdx@k7ic#^e2U zkFA>GP68wPVSj{eV)`@YV&ib!L+-4tWNwmZGCK#3kS2BmrrY9b>N;+1do~=o ztJ$LKtG%$}cT;_)@~G;3#ha>4b^PhFabpI74=&iq1f9NQp%g#+z`f}4MKT<-xcnt) z+j{+92tV!yq_@hi5A~biEg9{-^ zA#j)caE&90!UL2x`M{}Y5C972TzUSs?&D625`SO<_t58Ad7CQ)4FzVP^NA7ku!l;z z1(=(ej%_?}84?VG8yWvGJqSE2+cikJt@gfd-nqem9C}}!sz5qdS1H+wqkM^g2UFfKCaw}j!_4D_C=b)HqB$;as)UI8)I}rKJOX^%nsFkMTU={oJ ztC{u%Hle75_K+EVXROK8$i55lj2mNmrYg?SCDrHMW(`lU@8VgP&MWsDDlU}LQ3Cmg z4`{9je%=PTDNxcKRiSdpQ@x>;odA}Ld(RI5NAcjl5IgVz6&c}%WStj?)CEL86cj;2Qs7Cdq9#LD&6pSwTaJTzA5>2{Pc}s(iIx*8E zfkn)bkrdKu=iac@chn!NM5s~qb{7_&wRL&027*wR3LZ2s%5d|cg-dnT35O6VHW9ebs%R!>cm zC}1%}6L=bzVGE@ylZvD*xd_U>-AS&rKGh?0m-()CSH#=VG;Z;RFko)KPa6o13(~h1 zJn`p;X0b#v4m=ZxJw_y)sf)W z&?h!7ID9+aeEke|CxOPJfMM=0+V%r!+Fs3b_iz&eC-=$AD{>#LL?fioUZ1iylRH8b zC@7;aU|^D~+c9vh*2;DR(S?okV#=$&nx-EmSWqTP2VWFd&9X}NdX_*K_U_z-xG>yT z)Z256=W>2tVDz_NN!|vogL6>CFPd7jNMOQVGHyl)fq_9xK%qPzqm`O&i8<2kf@xfg%lW^YK9U9?##O>(NNoOWc z%Z+@M#rgU5x^h#n1V`0st{kJ0sNpI~ND#gqO4gXqvaA|)BX`TFbP=5#nJa^-M2#ko z-@JJ?kjB@JD~B-xkHAWC_OO5j`Oy~5b#09aY?GO(nw(jHC)Puu(?d zA?Z-0e}gq5>s>pA<58P9p2P2L&vu!1m)SJT1c(PX)?ts#2)UqML{&2fjTI*#bWtSg zk0bPGMkXBmwoi(Yk!73I4Ij18Hpl5u-&vj?vm%|wQ{V?K>IIVhOLWlDbnRv;m>>)I z5_1BeWkrulU6fb5vIVahQ7XQTMCxG}JxQdoq%dw5I^hJ(_r=EoQ0l-y7!|GF>n&L? z8a*_#hSlfc_3RliC5ML{BQ-*UDmNC>(y_0&_lCo0)offa9H>Ed0D%#KOq!zF@EBJr z7_StpPsMWqPqP9M7$DGU`*e&^~BVO4AycwGRo4|G<%B7%_EM$iM{Ms_kcpL07N zQeEd9Rx_;tS`|?XrpQ3a>gj*-#h0Idb&yn;Jq-MZ5J)RmtG)lsV3h=TKs1-1W_U)= zQplMi0k8c=rU{P#>=Kl6w`|I3J+|=VX)#3_u1eoL^5hTMa9INA31M{wqTftRXIx*B z(5X@0P7*Jxnh%Z;@2`KLhf&Rfxk8nm488HU%}_Y?Yf~iiaFoa;gbA$Pzga0zb_nTw z-R1-s;^^K~1OSYf7mc}JDYq|v)oT-|N|2k?^HH2k7;K~zNF9-086JReEw~mu9Hc}Y zHFCzI0`%iRASS^5xk75C8%!Sg5*~}SHCQH?rf7$fXl)G8IC>CGB!#l2B5-XeAY zM?kp02maHd2V*!=3{@>MTFdyBZx6$GCvod~MpmN4YN;|4T54%9*g&_>5vEmXBvn{M zAG$q4`bT5vRkfS}rpL`yg+LL(>j>d}06NkD+R{dr(5_>)FlJvBcLXjWkT)#T`yGMg zy^A?P@se*8V;&2GBvv=4T|w`YV8r2wX{KYFEs7f)Qo5Err_O{7 z1-K0L`%&FM!R@OdH`^H3^`p8Gge(NqCV8Ssk}oE$J?g{o{)g(8)cH}X+~c=02N2=l8dAiNPB8nJU8o(R|yn?j@P=RAwbHs zYs4OEAv{@0ps!E_dzeGYTUjwS5`OEcGrNi2CXYwJYm!*w3_sE zZ90|RO>;hbZqX?Q2}MHRduiT%C3njh)`;9MiO#A6Q0tFs?5=0-Fpfi5`#2dM5LeUV zROAtgBjOHM3n(_as!G;jB%D?){+RYL8r;Vbfjx;9!~Jr#Vhi06?jCjjlF+T)wqoZM zx8j!U+U?z1U@bD_6Zc2f8JR~Ko(BDB-P@Tgdo^CDox#>*s1|*2OGS}}6En=1A_
`7wg7%fDzX& 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 R&Q%D=2L=GvK|#J-{|m;yPp|+0 literal 0 HcmV?d00001 diff --git a/Extension/manifest_v31/README.md b/Extension/manifest_v31/README.md new file mode 100644 index 0000000..f3f7b12 --- /dev/null +++ b/Extension/manifest_v31/README.md @@ -0,0 +1,18 @@ + +# Quick Start + +## Install +``` +npm install +``` +[//]: # (## Build) + +[//]: # (`npm run build`) + +## Hot reload the extension +`npm run dev` + +## Package the extension for both Chinese and English versions +`npm run package` + +Will automatically generate two .crx files and then copy to the `ElectronJS` folder (old files will be replaced). \ No newline at end of file diff --git a/Extension/manifest_v31/package-lock.json b/Extension/manifest_v31/package-lock.json new file mode 100644 index 0000000..7272515 --- /dev/null +++ b/Extension/manifest_v31/package-lock.json @@ -0,0 +1,10709 @@ +{ + "name": "sample-project", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "sample-project", + "version": "1.0.0", + "dependencies": { + "crx": "^5.0.1", + "crx3": "^1.1.3", + "dotenv": "^16.0.0", + "jquery": "^3.6.4", + "rollup-plugin-alias": "^2.2.0", + "rollup-plugin-css-only": "^3.1.0", + "rollup-plugin-import-css": "^3.0.3", + "rollup-plugin-vue": "^6.0.0", + "vue": "^2.7.14", + "vue-template-compiler": "^2.7.14", + "webextension-polyfill": "^0.7.0", + "webextension-polyfill-ts": "^0.22.0" + }, + "devDependencies": { + "@rollup/plugin-alias": "^3.1.1", + "@rollup/plugin-commonjs": "^17.0.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^2.3.4", + "@types/chrome": "0.0.164", + "@types/fs-extra": "^9.0.13", + "@types/node": "^16.11.10", + "@vitejs/plugin-vue": "^1.9.3", + "esno": "^0.12.1", + "firebase": "^9.5.0", + "fs-extra": "^10.0.0", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "rollup": "^2.38.5", + "rollup-plugin-chrome-extension": "^3.5.3", + "rollup-plugin-empty-dir": "^1.0.4", + "rollup-plugin-inject-process-env": "^1.3.1", + "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-typescript2": "^0.31.0", + "rollup-plugin-vue2": "^0.8.1", + "rollup-plugin-zip": "^1.0.1", + "typescript": "^4.4.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@firebase/analytics": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.4.tgz", + "integrity": "sha512-AU3XMwHW7SFGCNeUKKNW2wXGTdmS164ackt/Epu2bDXCT1OcauPE1AVd+ofULSIDCaDUAQVmvw3JrobgogEU7Q==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.5.tgz", + "integrity": "sha512-5cfr0uWwlhoHQYAr6UtQCHwnGjs/3J/bWrfA3INNtzaN4/tTTLTD02iobbccRcM7dM5TR0sZFWS5orfAU3OBFg==", + "dev": true, + "dependencies": { + "@firebase/analytics": "0.7.4", + "@firebase/analytics-types": "0.7.0", + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", + "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==", + "dev": true + }, + "node_modules/@firebase/app": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.9.tgz", + "integrity": "sha512-Ke+FRbmCvGaHuJjnNU1UM/W8K1P4mF31sf0lkWrPaJrdQNCaRDJAoI0S/lyLqbJWTjdJgsMN1yw2McR5pAs3Rg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.2.tgz", + "integrity": "sha512-DJrvxcn5QPO5dU735GA9kYpf+GwmCmnd/oQdWVExrRG+yjaLnP0rSJ2HKQ4bZKGo8qig3P7fwQpdMOgP2BXFjQ==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.2.tgz", + "integrity": "sha512-nX2Ou8Rwo+TMMNDecQOGH78kFw6sORLrsGyu0eC95M853JjisVxTngN1TU/RL5h83ElJ0HhNlz6C3FYAuGNqqA==", + "dev": true, + "dependencies": { + "@firebase/app-check": "0.5.2", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", + "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==", + "dev": true + }, + "node_modules/@firebase/app-compat": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.10.tgz", + "integrity": "sha512-33LdDMO694BvVbSzldyIjqQcjXcnNI6bjNNMOgYFl4lD4fCludKhmOKg5NOuHkwl7iljOg/nKxPFkRvUwlKgPA==", + "dev": true, + "dependencies": { + "@firebase/app": "0.7.9", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==", + "dev": true + }, + "node_modules/@firebase/auth": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.3.tgz", + "integrity": "sha512-asOJkmzBh38DgZ5fBt7cv8dNyU3r7kRVoXi9f1eCpQp/n+NagaiUM+YKXq0snjbchFJu7qPBiwrIg/xZinY4kg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "selenium-webdriver": "4.0.0-rc-1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.3.tgz", + "integrity": "sha512-qXdibKq44Lf22hy9YQaaMsAFMOiTA95Z9NjZJbrY8P0zXZUjFhwpx41Mett8+3X/uv/mXa6KuouRt2QdpsqU/g==", + "dev": true, + "dependencies": { + "@firebase/auth": "0.19.3", + "@firebase/auth-types": "0.11.0", + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "selenium-webdriver": "^4.0.0-beta.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/auth-types": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", + "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.9.tgz", + "integrity": "sha512-oLCY3x9WbM5rn06qmUvbtJuPj4dIw/C9T4Th52IiHF5tiCRC5k6YthvhfUVcTwfoUhK0fOgtwuKJKA/LpCPjgA==", + "dev": true, + "dependencies": { + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.4.tgz", + "integrity": "sha512-XkrL1kXELRNkqKcltuT4hfG1gWmFiGvjFY+z7Lhb//12MqdkLjwa9YMK8c6Lo+Ro+IkWcJArQaOQYe3GkU5Wgg==", + "dev": true, + "dependencies": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.4.tgz", + "integrity": "sha512-dIJiZLDFF3U+MoEwoPBy7zxWmBUro1KefmwSHlpOoxmPv76tuoPm85NumpW/HmMrtTcTkC2qowtb6NjGE8X7mw==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/database": "0.12.4", + "@firebase/database-types": "0.9.3", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.3.tgz", + "integrity": "sha512-R+YXLWy/Q7mNUxiUYiMboTwvVoprrgfyvf1Viyevskw6IoH1q8HV1UjlkLSgmRsOT9HPWt7XZUEStVZJFknHwg==", + "dev": true, + "dependencies": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.4.2" + } + }, + "node_modules/@firebase/firestore": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.3.1.tgz", + "integrity": "sha512-aeEc/UzRJ2YqL/trEQo1fvKFScB/oXHzLg6q/X445tpMPf+zFHmpEuI9YdWGuqSCRfuP/qAy5u0tfkGIcrVmLg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "@firebase/webchannel-wrapper": "0.6.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.0", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.8.tgz", + "integrity": "sha512-/v9Ag3opJ54i9417xqzRGJF3ptLVGwzBTjnnje/bTMWJam4DwVRoTiE5ZDm2HheMxRipFkZUsLgehRHUB9vMTw==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/firestore": "3.3.1", + "@firebase/firestore-types": "2.5.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", + "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.6.tgz", + "integrity": "sha512-Kl6a2PbRkOlSlOWJSgYuNp3e53G3cb+axF+r7rbWhJIHiaelG16GerBMxZTSxyiCz77C24LwiA2TKNwe85ObZg==", + "dev": true, + "dependencies": { + "@firebase/app-check-interop-types": "0.1.0", + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.9", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.1.7.tgz", + "integrity": "sha512-Rv3mAUIhsLTxIgPWJSESUcmE1tzNHzUlqQStPnxHn6eFFgHVhkU2wg/NMrKZWTFlb51jpKTjh51AQDhRdT3n3A==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/functions": "0.7.6", + "@firebase/functions-types": "0.5.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", + "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==", + "dev": true + }, + "node_modules/@firebase/installations": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.4.tgz", + "integrity": "sha512-rYb6Ju/tIBhojmM8FsgS96pErKl6gPgJFnffMO4bKH7HilXhOfgLfKU9k51ZDcps8N0npDx9+AJJ6pL1aYuYZQ==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "idb": "3.0.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/logger": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz", + "integrity": "sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.4.tgz", + "integrity": "sha512-OvYV4MLPfDpdP/yltLqZXZRx6rXWz52bEilS2jL2B4sGiuTaXSkR6BIHB54EPTblu32nbyZYdlER4fssz4TfXw==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.4.2", + "idb": "3.0.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.4.tgz", + "integrity": "sha512-6477jBw7w7hk0uhnTUMsPoukalpcwbxTTo9kMguHVSXe0t3OdoxeXEaapaNJlOmU4Kgc8j3rsms8IDLdKVpvlA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/messaging": "0.9.4", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", + "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==", + "dev": true + }, + "node_modules/@firebase/performance": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.4.tgz", + "integrity": "sha512-ES6aS4eoMhf9CczntBADDsXhaFea/3a0FADwy/VpWXXBxVb8tqc5tPcoTwd9L5M/aDeSiQMy344rhrSsTbIZEg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.4.tgz", + "integrity": "sha512-YuGfmpC0o+YvEBlEZCbPdNbT4Nn2qhi5uMXjqKnNIUepmXUsgOYDiAqM9nxHPoE/6IkvoFMdCj5nTUYVLCFXgg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/performance": "0.5.4", + "@firebase/performance-types": "0.1.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", + "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==", + "dev": true + }, + "node_modules/@firebase/polyfill": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", + "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", + "dev": true, + "dependencies": { + "core-js": "3.6.5", + "promise-polyfill": "8.1.3", + "whatwg-fetch": "2.0.4" + } + }, + "node_modules/@firebase/remote-config": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.3.tgz", + "integrity": "sha512-9hZWfB3k3IYsjHbWeUfhv/SDCcOgv/JMJpLXlUbTppXPm1IZ3X9ZW4I9bS86gGYr7m/kSv99U0oxQ7N9PoR8Iw==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.4.tgz", + "integrity": "sha512-6WeKR7E9KJ1RIF9GZiyle1uD4IsIPUBKUnUnFkQhj3FV6cGvQwbeG0rbh7QQLvd0IWuh9lABYjHXWp+rGHQk8A==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-types": "0.2.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", + "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==", + "dev": true + }, + "node_modules/@firebase/storage": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.0.tgz", + "integrity": "sha512-1gSYdrwP9kECmugH9L3tvNMvSjnNJGamj91rrESOFk2ZHDO93qKR90awc68NnhmzFAJOT/eJzVm35LKU6SqUNg==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.8.tgz", + "integrity": "sha512-L5R0DQoHCDKIgcBbqTx+6+RQ2533WFKeV3cfLAZCTGjyMUustj0eYDsr7fLhGexwsnpT3DaxhlbzT3icUWoDaA==", + "dev": true, + "dependencies": { + "@firebase/component": "0.5.9", + "@firebase/storage": "0.9.0", + "@firebase/storage-types": "0.6.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", + "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==", + "dev": true, + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz", + "integrity": "sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", + "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==", + "dev": true + }, + "node_modules/@grpc/grpc-js": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.4.tgz", + "integrity": "sha512-a6222b7Dl6fIlMgzVl7e+NiRoLiZFbpcwvBH2Oli56Bn7W4/3Ld+86hK4ffPn5rx2DlDidmIcvIJiOQXyhv9gA==", + "dev": true, + "dependencies": { + "@grpc/proto-loader": "^0.6.4", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.7.tgz", + "integrity": "sha512-QzTPIyJxU0u+r2qGe8VMl3j/W2ryhEvBv7hc42OjYfthSj370fUrb7na65rG6w3YLZS/fb8p89iTBobfWGDgdw==", + "dev": true, + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.10.0", + "yargs": "^16.1.1" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "dev": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "dev": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dev": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "dev": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "dev": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "dev": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "dev": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "dev": true + }, + "node_modules/@rollup/plugin-alias": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.9.tgz", + "integrity": "sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==", + "dev": true, + "dependencies": { + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", + "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/chrome": { + "version": "0.0.164", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.164.tgz", + "integrity": "sha512-/EvjbfcowiA+f8Fwv5PSzxHhnAgjIx50Bjy1zQQYYwxlbJ+rI07CXMhrxwz4jUZlxLjnn/kugNQBjZIN58pKyg==", + "dev": true, + "dependencies": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/filesystem": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", + "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", + "dev": true, + "dependencies": { + "@types/filewriter": "*" + } + }, + "node_modules/@types/filewriter": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", + "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/har-format": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.8.tgz", + "integrity": "sha512-OP6L9VuZNdskgNN3zFQQ54ceYD8OLq5IbqO4VK91ORLfOm7WdT/CiT/pHEBSQEqCInJ2y3O6iCm/zGtPElpgJQ==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.180", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz", + "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==", + "dev": true + }, + "node_modules/@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", + "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.10.1.tgz", + "integrity": "sha512-oL76QETMSpVE9jIScirGB2bYJEVU/+r+g+K7oG+sXPs9TZljqveoVRsmLyXlMZTjpQkLL8gz527cW80NMGVKJg==", + "dev": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "vite": "^2.5.10" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "peer": true, + "dependencies": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", + "peer": true + }, + "node_modules/@yarn-tool/resolve-package": { + "version": "1.0.46", + "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.46.tgz", + "integrity": "sha512-RJcBGTVywUqYGRtGkPSgJC/ozf0wK/xjUy66tXkbpL35U0o1oef4S0v23euxA/CiukqBWr2fRGtGY6FidESdTg==", + "dev": true, + "dependencies": { + "pkg-dir": "< 6 >= 5", + "tslib": "^2.3.1", + "upath2": "^3.1.12" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/upath2": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.12.tgz", + "integrity": "sha512-yC3eZeCyCXFWjy7Nu4pgjLhXNYjuzuUmJiRgSSw6TJp8Emc+E4951HGPJf+bldFC5SL7oBLeNbtm1fGzXn2gxw==", + "dev": true, + "dependencies": { + "path-is-network-drive": "^1.0.13", + "path-strip-sep": "^1.0.10", + "tslib": "^2.3.1" + }, + "peerDependencies": { + "@types/node": "*" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/array-flat-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz", + "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-4.0.0.tgz", + "integrity": "sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001319", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", + "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/convert-source-map": { + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cosmiconfig/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/crx/-/crx-5.0.1.tgz", + "integrity": "sha512-n/PzBx/fR1+xZCiJBats9y5zw/a+YBcoJ0ABnUaY56xb1RpXuFhsiCMpNY6WjVtylLzhUUXSWsbitesVg7v2vg==", + "dependencies": { + "archiver": "^3.0.3", + "commander": "^2.20.0", + "node-rsa": "^1.0.5", + "pbf": "^3.2.0" + }, + "bin": { + "crx": "src/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crx/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/crx3": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/crx3/-/crx3-1.1.3.tgz", + "integrity": "sha512-E4c3y/2ak83wAGN4h9Q8j3A2ii4bpRVf2vxinYYy+wJs8pyscMfEnKGzhgngZcRfOhUMr7/sxzy+lTZmQ/4KpQ==", + "dependencies": { + "mri": "^1.1.6", + "pbf": "^3.2.1", + "yazl": "^2.5.1" + }, + "bin": { + "crx3": "bin/crx3.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==", + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.88", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.88.tgz", + "integrity": "sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz", + "integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", + "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", + "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", + "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", + "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-linux-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", + "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", + "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", + "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", + "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", + "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", + "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz", + "integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz", + "integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", + "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ] + }, + "node_modules/esbuild-node-loader": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.3.tgz", + "integrity": "sha512-Bf6o8SiMMh5+r20jsjAThNOtzo3t8Ye4Qdzz+twWHnxu28SdkGUr5ahq8iX0qbd+I9ge8sLNX7oQoNW1YzHlqA==", + "dev": true, + "dependencies": { + "esbuild": "^0.13.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "typescript": "^4.0" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", + "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/esbuild-register": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.2.0.tgz", + "integrity": "sha512-i1sYwESrRHJz15Cl1u2OgLjBBp/bWtGoDdFXVLL1clsp+pFdqIpRfHIQGkgvQAlAecP5IC/bObYrKCyx/lE50Q==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/esbuild-register/node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "node_modules/esbuild-runner": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/esbuild-runner/-/esbuild-runner-2.2.1.tgz", + "integrity": "sha512-VP0VfJJZiZ3cKzdOH59ZceDxx/GzBKra7tiGM8MfFMLv6CR1/cpsvtQ3IsJI3pz7HyeYxtbPyecj3fHwR+3XcQ==", + "dev": true, + "dependencies": { + "source-map-support": "0.5.19", + "tslib": "2.3.1" + }, + "bin": { + "esr": "bin/esr.js" + }, + "peerDependencies": { + "esbuild": "*" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", + "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ] + }, + "node_modules/esbuild-windows-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", + "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", + "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", + "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esno": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/esno/-/esno-0.12.1.tgz", + "integrity": "sha512-OmPcnNEXVmfiGANoPxsUZHYs+USGgWveC+RVVbvyFXRtwwoBQa7K2TjRe9o2FCkfLB56ewq/0MiEmowyCE3ARA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "esbuild": "^0.13.14", + "esbuild-node-loader": "^0.6.3", + "esbuild-register": "^3.1.2", + "import-meta-resolve": "^1.1.1" + }, + "bin": { + "esmo": "esmo.mjs", + "esno": "esno.js" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/firebase": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.5.0.tgz", + "integrity": "sha512-REScimA1DQz6mPU/u9wafzRwvEqzItX2ndDhtbj167zHbikyRi8Sgg0982N8SU6XlC+Pw6CAEAnNTSejfUYd6A==", + "dev": true, + "dependencies": { + "@firebase/analytics": "0.7.4", + "@firebase/analytics-compat": "0.1.5", + "@firebase/app": "0.7.9", + "@firebase/app-check": "0.5.2", + "@firebase/app-check-compat": "0.2.2", + "@firebase/app-compat": "0.1.10", + "@firebase/app-types": "0.7.0", + "@firebase/auth": "0.19.3", + "@firebase/auth-compat": "0.2.3", + "@firebase/database": "0.12.4", + "@firebase/database-compat": "0.1.4", + "@firebase/firestore": "3.3.1", + "@firebase/firestore-compat": "0.1.8", + "@firebase/functions": "0.7.6", + "@firebase/functions-compat": "0.1.7", + "@firebase/installations": "0.5.4", + "@firebase/messaging": "0.9.4", + "@firebase/messaging-compat": "0.1.4", + "@firebase/performance": "0.5.4", + "@firebase/performance-compat": "0.1.4", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-compat": "0.1.4", + "@firebase/storage": "0.9.0", + "@firebase/storage-compat": "0.1.8", + "@firebase/util": "1.4.2" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz", + "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-meta-resolve": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz", + "integrity": "sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==", + "dev": true, + "dependencies": { + "builtins": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/jquery": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", + "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-ptr": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-2.2.0.tgz", + "integrity": "sha512-w9f6/zhz4kykltXMG7MLJWMajxiPj0q+uzQPR1cggNAE/sXoq/C5vjUb/7QNcC3rJsVIIKy37ALTXy1O+3c8QQ==", + "dev": true, + "dependencies": { + "tslib": "^2.2.0" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath-plus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", + "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", + "dev": true, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dev": true, + "dependencies": { + "lie": "3.1.1" + } + }, + "node_modules/localforage/node_modules/lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/mem": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.1.tgz", + "integrity": "sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node_modules/node-rsa": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-1.1.1.tgz", + "integrity": "sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==", + "dependencies": { + "asn1": "^0.2.4" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-network-drive": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.13.tgz", + "integrity": "sha512-Hg74mRN6mmXV+gTm3INjFK40ncAmC/Lo4qoQaSZ+GT3hZzlKdWQSqAjqyPeW0SvObP2W073WyYEBWY9d3wOm3A==", + "dev": true, + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-strip-sep": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.10.tgz", + "integrity": "sha512-JpCy+8LAJQQTO1bQsb/84s1g+/Stm3h39aOpPRBQ/paMUGVPPZChLTOTKHoaCkc/6sKuF7yVsnq5Pe1S6xQGcA==", + "dev": true, + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dev": true, + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", + "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", + "dev": true, + "dependencies": { + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dev": true, + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-polyfill": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", + "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==", + "dev": true + }, + "node_modules/promise.series": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz", + "integrity": "sha1-LMfr6Vn8OmYZwEq029yeRS2GS70=", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-alias": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-alias/-/rollup-plugin-alias-2.2.0.tgz", + "integrity": "sha512-9ZK410qeFed4gGrHoojBpxLsHF74vPgsheGg9JRW5RbALAxqdvJbd357mSqWBqUrBfRVnZnNUXTZdYLxxQEA5A==", + "deprecated": "This module has moved and is now available at @rollup/plugin-alias. Please update your dependencies. This version is no longer maintained.", + "dependencies": { + "slash": "^3.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/rollup-plugin-chrome-extension/-/rollup-plugin-chrome-extension-3.6.7.tgz", + "integrity": "sha512-Tg8yAxAiioZEXOWJwvhxxa8CSm8Twcd3gcTt8cEK16At+Ob/6ed6krijzLSr7hwZZNO76Uk4/c7cNgwWTQ53gA==", + "dev": true, + "dependencies": { + "@types/lodash": "^4.14.172", + "ajv": "^8.6.2", + "array-flat-polyfill": "^1.0.1", + "cheerio": "1.0.0-rc.3", + "convert-source-map": "^1.7.0", + "cosmiconfig": "^6.0.0", + "esbuild": "^0.12.23", + "esbuild-runner": "^2.2.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "json-ptr": "^2.2.0", + "jsonpath-plus": "^4.0.0", + "localforage": "^1.9.0", + "lodash": "^4.17.21", + "mem": "^6.0.1", + "rollup": "^1.31.0", + "slash": "^3.0.0", + "webextension-polyfill": "^0.6.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/esbuild": { + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "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/rollup-plugin-chrome-extension/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/rollup-plugin-chrome-extension/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==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/rollup-plugin-chrome-extension/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/rollup-plugin-chrome-extension/node_modules/webextension-polyfill": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.6.0.tgz", + "integrity": "sha512-PlYwiX8e4bNZrEeBFxbFFsLtm0SMPxJliLTGdNCA0Bq2XkWrAn2ejUd+89vZm+8BnfFB1BclJyCz3iKsm2atNg==", + "dev": true + }, + "node_modules/rollup-plugin-css-only": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", + "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", + "dependencies": { + "@rollup/pluginutils": "4" + }, + "engines": { + "node": ">=10.12.0" + }, + "peerDependencies": { + "rollup": "1 || 2" + } + }, + "node_modules/rollup-plugin-css-only/node_modules/@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-empty-dir": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-empty-dir/-/rollup-plugin-empty-dir-1.0.5.tgz", + "integrity": "sha512-wSfmBP/d8bLJvsgthDUiptZUCzAlkp/BUi/bk+7mUOF4GkFBKvnD8FK8xC+6PFwqO04SPHaJGfB8rOHfKBPJXQ==", + "dev": true, + "dependencies": { + "fs-extra": "^7.0.1" + }, + "peerDependencies": { + "rollup": "^1.6.0 || ^2.0.0" + } + }, + "node_modules/rollup-plugin-empty-dir/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/rollup-plugin-empty-dir/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/rollup-plugin-empty-dir/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/rollup-plugin-import-css": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-import-css/-/rollup-plugin-import-css-3.0.3.tgz", + "integrity": "sha512-0JE1UVigYqhbbbwNalxcYCnYAD70JgJIqnaSYeBgCOO60ASx9hpJubfA8toxEv6ceZrRPnLF1cnr0vsskH1Uiw==", + "dependencies": { + "@rollup/pluginutils": "^4.2.0" + }, + "peerDependencies": { + "rollup": "^2.x.x" + } + }, + "node_modules/rollup-plugin-import-css/node_modules/@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-inject-process-env": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-inject-process-env/-/rollup-plugin-inject-process-env-1.3.1.tgz", + "integrity": "sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ==", + "dev": true, + "dependencies": { + "magic-string": "^0.25.7" + } + }, + "node_modules/rollup-plugin-postcss": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz", + "integrity": "sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "concat-with-sourcemaps": "^1.1.0", + "cssnano": "^5.0.1", + "import-cwd": "^3.0.0", + "p-queue": "^6.6.2", + "pify": "^5.0.0", + "postcss-load-config": "^3.0.0", + "postcss-modules": "^4.0.0", + "promise.series": "^0.2.0", + "resolve": "^1.19.0", + "rollup-pluginutils": "^2.8.2", + "safe-identifier": "^0.4.2", + "style-inject": "^0.3.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "8.x" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/rollup-plugin-postcss/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rollup-plugin-postcss/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-typescript2": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", + "integrity": "sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.1.2", + "@yarn-tool/resolve-package": "^1.0.40", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.0", + "resolve": "^1.20.0", + "tslib": "^2.3.1" + }, + "peerDependencies": { + "rollup": ">=1.26.3", + "typescript": ">=2.4.0" + } + }, + "node_modules/rollup-plugin-typescript2/node_modules/@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-vue": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", + "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", + "dependencies": { + "debug": "^4.1.1", + "hash-sum": "^2.0.0", + "rollup-pluginutils": "^2.8.2" + }, + "peerDependencies": { + "@vue/compiler-sfc": "*" + } + }, + "node_modules/rollup-plugin-vue2": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-vue2/-/rollup-plugin-vue2-0.8.1.tgz", + "integrity": "sha512-cvPM7Jn6SBrevNVryszkB9oRcok0Sa2kbp1rM/mtrQFWwLSaTXQOapdP0RFJlqRB9xgvxBpnFnPLYbp7F7cXgw==", + "dev": true, + "dependencies": { + "magic-string": ">0.19", + "rollup-pluginutils": "^1.5.2||2", + "vue-template-compiler": "2", + "vue-template-es2015-compiler": "1" + } + }, + "node_modules/rollup-plugin-zip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-zip/-/rollup-plugin-zip-1.0.3.tgz", + "integrity": "sha512-HTF9I4VjJnDVXd37P/POZPi8p5Luq4mP7A3Lbaxk3wPxRg8DXbxLHDlWxP9X3I1wYYgbT+xHuw8WEwb8RKwpQw==", + "dev": true, + "dependencies": { + "yazl": "^2.5.1" + }, + "peerDependencies": { + "rollup": ">=2.0.2" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/selenium-webdriver": { + "version": "4.0.0-rc-1", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz", + "integrity": "sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw==", + "dev": true, + "dependencies": { + "jszip": "^3.6.0", + "rimraf": "^3.0.2", + "tmp": "^0.2.1", + "ws": ">=7.4.6" + }, + "engines": { + "node": ">= 10.15.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", + "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/style-inject": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", + "integrity": "sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==", + "dev": true + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", + "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz", + "integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==", + "dev": true, + "peer": true, + "dependencies": { + "esbuild": "^0.14.14", + "postcss": "^8.4.6", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": ">=12.2.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "less": "*", + "sass": "*", + "stylus": "*" + }, + "peerDependenciesMeta": { + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz", + "integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "esbuild-android-64": "0.14.27", + "esbuild-android-arm64": "0.14.27", + "esbuild-darwin-64": "0.14.27", + "esbuild-darwin-arm64": "0.14.27", + "esbuild-freebsd-64": "0.14.27", + "esbuild-freebsd-arm64": "0.14.27", + "esbuild-linux-32": "0.14.27", + "esbuild-linux-64": "0.14.27", + "esbuild-linux-arm": "0.14.27", + "esbuild-linux-arm64": "0.14.27", + "esbuild-linux-mips64le": "0.14.27", + "esbuild-linux-ppc64le": "0.14.27", + "esbuild-linux-riscv64": "0.14.27", + "esbuild-linux-s390x": "0.14.27", + "esbuild-netbsd-64": "0.14.27", + "esbuild-openbsd-64": "0.14.27", + "esbuild-sunos-64": "0.14.27", + "esbuild-windows-32": "0.14.27", + "esbuild-windows-64": "0.14.27", + "esbuild-windows-arm64": "0.14.27" + } + }, + "node_modules/vite/node_modules/esbuild-android-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz", + "integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-darwin-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz", + "integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-darwin-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz", + "integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-freebsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz", + "integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-freebsd-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz", + "integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz", + "integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz", + "integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-arm": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz", + "integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz", + "integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-mips64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz", + "integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-linux-ppc64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz", + "integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-netbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz", + "integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-openbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz", + "integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-sunos-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz", + "integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz", + "integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz", + "integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild-windows-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz", + "integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vue": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "dependencies": { + "@vue/compiler-sfc": "2.7.14", + "csstype": "^3.1.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "node_modules/vue/node_modules/@vue/compiler-sfc": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "dependencies": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + }, + "node_modules/webextension-polyfill": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.7.0.tgz", + "integrity": "sha512-su48BkMLxqzTTvPSE1eWxKToPS2Tv5DLGxKexLEVpwFd6Po6N8hhSLIvG6acPAg7qERoEaDL+Y5HQJeJeml5Aw==" + }, + "node_modules/webextension-polyfill-ts": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill-ts/-/webextension-polyfill-ts-0.22.0.tgz", + "integrity": "sha512-3P33ClMwZ/qiAT7UH1ROrkRC1KM78umlnPpRhdC/292UyoTTW9NcjJEqDsv83HbibcTB6qCtpVeuB2q2/oniHQ==", + "deprecated": "This project has moved to @types/webextension-polyfill", + "dependencies": { + "webextension-polyfill": "^0.7.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.3.0.tgz", + "integrity": "sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dependencies": { + "buffer-crc32": "~0.2.3" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==" + }, + "@firebase/analytics": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.4.tgz", + "integrity": "sha512-AU3XMwHW7SFGCNeUKKNW2wXGTdmS164ackt/Epu2bDXCT1OcauPE1AVd+ofULSIDCaDUAQVmvw3JrobgogEU7Q==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-compat": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.5.tgz", + "integrity": "sha512-5cfr0uWwlhoHQYAr6UtQCHwnGjs/3J/bWrfA3INNtzaN4/tTTLTD02iobbccRcM7dM5TR0sZFWS5orfAU3OBFg==", + "dev": true, + "requires": { + "@firebase/analytics": "0.7.4", + "@firebase/analytics-types": "0.7.0", + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", + "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==", + "dev": true + }, + "@firebase/app": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.9.tgz", + "integrity": "sha512-Ke+FRbmCvGaHuJjnNU1UM/W8K1P4mF31sf0lkWrPaJrdQNCaRDJAoI0S/lyLqbJWTjdJgsMN1yw2McR5pAs3Rg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.2.tgz", + "integrity": "sha512-DJrvxcn5QPO5dU735GA9kYpf+GwmCmnd/oQdWVExrRG+yjaLnP0rSJ2HKQ4bZKGo8qig3P7fwQpdMOgP2BXFjQ==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-compat": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.2.tgz", + "integrity": "sha512-nX2Ou8Rwo+TMMNDecQOGH78kFw6sORLrsGyu0eC95M853JjisVxTngN1TU/RL5h83ElJ0HhNlz6C3FYAuGNqqA==", + "dev": true, + "requires": { + "@firebase/app-check": "0.5.2", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", + "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==", + "dev": true + }, + "@firebase/app-compat": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.10.tgz", + "integrity": "sha512-33LdDMO694BvVbSzldyIjqQcjXcnNI6bjNNMOgYFl4lD4fCludKhmOKg5NOuHkwl7iljOg/nKxPFkRvUwlKgPA==", + "dev": true, + "requires": { + "@firebase/app": "0.7.9", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==", + "dev": true + }, + "@firebase/auth": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.3.tgz", + "integrity": "sha512-asOJkmzBh38DgZ5fBt7cv8dNyU3r7kRVoXi9f1eCpQp/n+NagaiUM+YKXq0snjbchFJu7qPBiwrIg/xZinY4kg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "selenium-webdriver": "4.0.0-rc-1", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.3.tgz", + "integrity": "sha512-qXdibKq44Lf22hy9YQaaMsAFMOiTA95Z9NjZJbrY8P0zXZUjFhwpx41Mett8+3X/uv/mXa6KuouRt2QdpsqU/g==", + "dev": true, + "requires": { + "@firebase/auth": "0.19.3", + "@firebase/auth-types": "0.11.0", + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "selenium-webdriver": "^4.0.0-beta.2", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", + "dev": true, + "requires": {} + }, + "@firebase/auth-types": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", + "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==", + "dev": true, + "requires": {} + }, + "@firebase/component": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.9.tgz", + "integrity": "sha512-oLCY3x9WbM5rn06qmUvbtJuPj4dIw/C9T4Th52IiHF5tiCRC5k6YthvhfUVcTwfoUhK0fOgtwuKJKA/LpCPjgA==", + "dev": true, + "requires": { + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.4.tgz", + "integrity": "sha512-XkrL1kXELRNkqKcltuT4hfG1gWmFiGvjFY+z7Lhb//12MqdkLjwa9YMK8c6Lo+Ro+IkWcJArQaOQYe3GkU5Wgg==", + "dev": true, + "requires": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.4.tgz", + "integrity": "sha512-dIJiZLDFF3U+MoEwoPBy7zxWmBUro1KefmwSHlpOoxmPv76tuoPm85NumpW/HmMrtTcTkC2qowtb6NjGE8X7mw==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/database": "0.12.4", + "@firebase/database-types": "0.9.3", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.3.tgz", + "integrity": "sha512-R+YXLWy/Q7mNUxiUYiMboTwvVoprrgfyvf1Viyevskw6IoH1q8HV1UjlkLSgmRsOT9HPWt7XZUEStVZJFknHwg==", + "dev": true, + "requires": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.4.2" + } + }, + "@firebase/firestore": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.3.1.tgz", + "integrity": "sha512-aeEc/UzRJ2YqL/trEQo1fvKFScB/oXHzLg6q/X445tpMPf+zFHmpEuI9YdWGuqSCRfuP/qAy5u0tfkGIcrVmLg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "@firebase/webchannel-wrapper": "0.6.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.0", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-compat": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.8.tgz", + "integrity": "sha512-/v9Ag3opJ54i9417xqzRGJF3ptLVGwzBTjnnje/bTMWJam4DwVRoTiE5ZDm2HheMxRipFkZUsLgehRHUB9vMTw==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/firestore": "3.3.1", + "@firebase/firestore-types": "2.5.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", + "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==", + "dev": true, + "requires": {} + }, + "@firebase/functions": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.6.tgz", + "integrity": "sha512-Kl6a2PbRkOlSlOWJSgYuNp3e53G3cb+axF+r7rbWhJIHiaelG16GerBMxZTSxyiCz77C24LwiA2TKNwe85ObZg==", + "dev": true, + "requires": { + "@firebase/app-check-interop-types": "0.1.0", + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.9", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-compat": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.1.7.tgz", + "integrity": "sha512-Rv3mAUIhsLTxIgPWJSESUcmE1tzNHzUlqQStPnxHn6eFFgHVhkU2wg/NMrKZWTFlb51jpKTjh51AQDhRdT3n3A==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/functions": "0.7.6", + "@firebase/functions-types": "0.5.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", + "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==", + "dev": true + }, + "@firebase/installations": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.4.tgz", + "integrity": "sha512-rYb6Ju/tIBhojmM8FsgS96pErKl6gPgJFnffMO4bKH7HilXhOfgLfKU9k51ZDcps8N0npDx9+AJJ6pL1aYuYZQ==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "idb": "3.0.2", + "tslib": "^2.1.0" + } + }, + "@firebase/logger": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz", + "integrity": "sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/messaging": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.4.tgz", + "integrity": "sha512-OvYV4MLPfDpdP/yltLqZXZRx6rXWz52bEilS2jL2B4sGiuTaXSkR6BIHB54EPTblu32nbyZYdlER4fssz4TfXw==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.4.2", + "idb": "3.0.2", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.4.tgz", + "integrity": "sha512-6477jBw7w7hk0uhnTUMsPoukalpcwbxTTo9kMguHVSXe0t3OdoxeXEaapaNJlOmU4Kgc8j3rsms8IDLdKVpvlA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/messaging": "0.9.4", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", + "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==", + "dev": true + }, + "@firebase/performance": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.4.tgz", + "integrity": "sha512-ES6aS4eoMhf9CczntBADDsXhaFea/3a0FADwy/VpWXXBxVb8tqc5tPcoTwd9L5M/aDeSiQMy344rhrSsTbIZEg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.4.tgz", + "integrity": "sha512-YuGfmpC0o+YvEBlEZCbPdNbT4Nn2qhi5uMXjqKnNIUepmXUsgOYDiAqM9nxHPoE/6IkvoFMdCj5nTUYVLCFXgg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/performance": "0.5.4", + "@firebase/performance-types": "0.1.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", + "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==", + "dev": true + }, + "@firebase/polyfill": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", + "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", + "dev": true, + "requires": { + "core-js": "3.6.5", + "promise-polyfill": "8.1.3", + "whatwg-fetch": "2.0.4" + } + }, + "@firebase/remote-config": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.3.tgz", + "integrity": "sha512-9hZWfB3k3IYsjHbWeUfhv/SDCcOgv/JMJpLXlUbTppXPm1IZ3X9ZW4I9bS86gGYr7m/kSv99U0oxQ7N9PoR8Iw==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.4.tgz", + "integrity": "sha512-6WeKR7E9KJ1RIF9GZiyle1uD4IsIPUBKUnUnFkQhj3FV6cGvQwbeG0rbh7QQLvd0IWuh9lABYjHXWp+rGHQk8A==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-types": "0.2.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", + "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==", + "dev": true + }, + "@firebase/storage": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.0.tgz", + "integrity": "sha512-1gSYdrwP9kECmugH9L3tvNMvSjnNJGamj91rrESOFk2ZHDO93qKR90awc68NnhmzFAJOT/eJzVm35LKU6SqUNg==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-compat": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.8.tgz", + "integrity": "sha512-L5R0DQoHCDKIgcBbqTx+6+RQ2533WFKeV3cfLAZCTGjyMUustj0eYDsr7fLhGexwsnpT3DaxhlbzT3icUWoDaA==", + "dev": true, + "requires": { + "@firebase/component": "0.5.9", + "@firebase/storage": "0.9.0", + "@firebase/storage-types": "0.6.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", + "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==", + "dev": true, + "requires": {} + }, + "@firebase/util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz", + "integrity": "sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", + "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==", + "dev": true + }, + "@grpc/grpc-js": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.4.tgz", + "integrity": "sha512-a6222b7Dl6fIlMgzVl7e+NiRoLiZFbpcwvBH2Oli56Bn7W4/3Ld+86hK4ffPn5rx2DlDidmIcvIJiOQXyhv9gA==", + "dev": true, + "requires": { + "@grpc/proto-loader": "^0.6.4", + "@types/node": ">=12.12.47" + } + }, + "@grpc/proto-loader": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.7.tgz", + "integrity": "sha512-QzTPIyJxU0u+r2qGe8VMl3j/W2ryhEvBv7hc42OjYfthSj370fUrb7na65rG6w3YLZS/fb8p89iTBobfWGDgdw==", + "dev": true, + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.10.0", + "yargs": "^16.1.1" + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=", + "dev": true + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=", + "dev": true + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=", + "dev": true + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=", + "dev": true + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=", + "dev": true + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=", + "dev": true + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=", + "dev": true + }, + "@rollup/plugin-alias": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-3.1.9.tgz", + "integrity": "sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==", + "dev": true, + "requires": { + "slash": "^3.0.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", + "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/chrome": { + "version": "0.0.164", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.164.tgz", + "integrity": "sha512-/EvjbfcowiA+f8Fwv5PSzxHhnAgjIx50Bjy1zQQYYwxlbJ+rI07CXMhrxwz4jUZlxLjnn/kugNQBjZIN58pKyg==", + "dev": true, + "requires": { + "@types/filesystem": "*", + "@types/har-format": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/filesystem": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", + "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", + "dev": true, + "requires": { + "@types/filewriter": "*" + } + }, + "@types/filewriter": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", + "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==", + "dev": true + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/har-format": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.8.tgz", + "integrity": "sha512-OP6L9VuZNdskgNN3zFQQ54ceYD8OLq5IbqO4VK91ORLfOm7WdT/CiT/pHEBSQEqCInJ2y3O6iCm/zGtPElpgJQ==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.180", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz", + "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==", + "dev": true + }, + "@types/long": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", + "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==", + "dev": true + }, + "@types/node": { + "version": "16.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", + "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@vitejs/plugin-vue": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.10.1.tgz", + "integrity": "sha512-oL76QETMSpVE9jIScirGB2bYJEVU/+r+g+K7oG+sXPs9TZljqveoVRsmLyXlMZTjpQkLL8gz527cW80NMGVKJg==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.47.tgz", + "integrity": "sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==", + "peer": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz", + "integrity": "sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==", + "peer": true, + "requires": { + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz", + "integrity": "sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==", + "peer": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/compiler-dom": "3.2.47", + "@vue/compiler-ssr": "3.2.47", + "@vue/reactivity-transform": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz", + "integrity": "sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==", + "peer": true, + "requires": { + "@vue/compiler-dom": "3.2.47", + "@vue/shared": "3.2.47" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz", + "integrity": "sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==", + "peer": true, + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.47", + "@vue/shared": "3.2.47", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/shared": { + "version": "3.2.47", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", + "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==", + "peer": true + }, + "@yarn-tool/resolve-package": { + "version": "1.0.46", + "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.46.tgz", + "integrity": "sha512-RJcBGTVywUqYGRtGkPSgJC/ozf0wK/xjUy66tXkbpL35U0o1oef4S0v23euxA/CiukqBWr2fRGtGY6FidESdTg==", + "dev": true, + "requires": { + "pkg-dir": "< 6 >= 5", + "tslib": "^2.3.1", + "upath2": "^3.1.12" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "upath2": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.12.tgz", + "integrity": "sha512-yC3eZeCyCXFWjy7Nu4pgjLhXNYjuzuUmJiRgSSw6TJp8Emc+E4951HGPJf+bldFC5SL7oBLeNbtm1fGzXn2gxw==", + "dev": true, + "requires": { + "path-is-network-drive": "^1.0.13", + "path-strip-sep": "^1.0.10", + "tslib": "^2.3.1" + } + } + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "archiver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-3.1.1.tgz", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "requires": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + } + }, + "array-flat-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz", + "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "requires": { + "lodash": "^4.17.14" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "builtins": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-4.0.0.tgz", + "integrity": "sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001319", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", + "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-2.1.1.tgz", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "convert-source-map": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-3.0.1.tgz", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "requires": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crx": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/crx/-/crx-5.0.1.tgz", + "integrity": "sha512-n/PzBx/fR1+xZCiJBats9y5zw/a+YBcoJ0ABnUaY56xb1RpXuFhsiCMpNY6WjVtylLzhUUXSWsbitesVg7v2vg==", + "requires": { + "archiver": "^3.0.3", + "commander": "^2.20.0", + "node-rsa": "^1.0.5", + "pbf": "^3.2.0" + }, + "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==" + } + } + }, + "crx3": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/crx3/-/crx3-1.1.3.tgz", + "integrity": "sha512-E4c3y/2ak83wAGN4h9Q8j3A2ii4bpRVf2vxinYYy+wJs8pyscMfEnKGzhgngZcRfOhUMr7/sxzy+lTZmQ/4KpQ==", + "requires": { + "mri": "^1.1.6", + "pbf": "^3.2.1", + "yazl": "^2.5.1" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "dev": true, + "requires": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dotenv": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", + "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==" + }, + "electron-to-chromium": { + "version": "1.4.88", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.88.tgz", + "integrity": "sha512-oA7mzccefkvTNi9u7DXmT0LqvhnOiN2BhSrKerta7HeUC1cLoIwtbf2wL+Ah2ozh5KQd3/1njrGrwDBXx6d14Q==", + "dev": true + }, + "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==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz", + "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==", + "dev": true, + "requires": { + "esbuild-android-arm64": "0.13.15", + "esbuild-darwin-64": "0.13.15", + "esbuild-darwin-arm64": "0.13.15", + "esbuild-freebsd-64": "0.13.15", + "esbuild-freebsd-arm64": "0.13.15", + "esbuild-linux-32": "0.13.15", + "esbuild-linux-64": "0.13.15", + "esbuild-linux-arm": "0.13.15", + "esbuild-linux-arm64": "0.13.15", + "esbuild-linux-mips64le": "0.13.15", + "esbuild-linux-ppc64le": "0.13.15", + "esbuild-netbsd-64": "0.13.15", + "esbuild-openbsd-64": "0.13.15", + "esbuild-sunos-64": "0.13.15", + "esbuild-windows-32": "0.13.15", + "esbuild-windows-64": "0.13.15", + "esbuild-windows-arm64": "0.13.15" + } + }, + "esbuild-android-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz", + "integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-android-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz", + "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz", + "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz", + "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz", + "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz", + "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz", + "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz", + "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz", + "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz", + "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz", + "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz", + "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz", + "integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-s390x": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz", + "integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-netbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz", + "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==", + "dev": true, + "optional": true + }, + "esbuild-node-loader": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.3.tgz", + "integrity": "sha512-Bf6o8SiMMh5+r20jsjAThNOtzo3t8Ye4Qdzz+twWHnxu28SdkGUr5ahq8iX0qbd+I9ge8sLNX7oQoNW1YzHlqA==", + "dev": true, + "requires": { + "esbuild": "^0.13.12" + } + }, + "esbuild-openbsd-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz", + "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==", + "dev": true, + "optional": true + }, + "esbuild-register": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.2.0.tgz", + "integrity": "sha512-i1sYwESrRHJz15Cl1u2OgLjBBp/bWtGoDdFXVLL1clsp+pFdqIpRfHIQGkgvQAlAecP5IC/bObYrKCyx/lE50Q==", + "dev": true, + "requires": { + "jsonc-parser": "^3.0.0" + }, + "dependencies": { + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + } + } + }, + "esbuild-runner": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/esbuild-runner/-/esbuild-runner-2.2.1.tgz", + "integrity": "sha512-VP0VfJJZiZ3cKzdOH59ZceDxx/GzBKra7tiGM8MfFMLv6CR1/cpsvtQ3IsJI3pz7HyeYxtbPyecj3fHwR+3XcQ==", + "dev": true, + "requires": { + "source-map-support": "0.5.19", + "tslib": "2.3.1" + } + }, + "esbuild-sunos-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz", + "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz", + "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz", + "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.13.15", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz", + "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esno": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/esno/-/esno-0.12.1.tgz", + "integrity": "sha512-OmPcnNEXVmfiGANoPxsUZHYs+USGgWveC+RVVbvyFXRtwwoBQa7K2TjRe9o2FCkfLB56ewq/0MiEmowyCE3ARA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "esbuild": "^0.13.14", + "esbuild-node-loader": "^0.6.3", + "esbuild-register": "^3.1.2", + "import-meta-resolve": "^1.1.1" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "firebase": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.5.0.tgz", + "integrity": "sha512-REScimA1DQz6mPU/u9wafzRwvEqzItX2ndDhtbj167zHbikyRi8Sgg0982N8SU6XlC+Pw6CAEAnNTSejfUYd6A==", + "dev": true, + "requires": { + "@firebase/analytics": "0.7.4", + "@firebase/analytics-compat": "0.1.5", + "@firebase/app": "0.7.9", + "@firebase/app-check": "0.5.2", + "@firebase/app-check-compat": "0.2.2", + "@firebase/app-compat": "0.1.10", + "@firebase/app-types": "0.7.0", + "@firebase/auth": "0.19.3", + "@firebase/auth-compat": "0.2.3", + "@firebase/database": "0.12.4", + "@firebase/database-compat": "0.1.4", + "@firebase/firestore": "3.3.1", + "@firebase/firestore-compat": "0.1.8", + "@firebase/functions": "0.7.6", + "@firebase/functions-compat": "0.1.7", + "@firebase/installations": "0.5.4", + "@firebase/messaging": "0.9.4", + "@firebase/messaging-compat": "0.1.4", + "@firebase/performance": "0.5.4", + "@firebase/performance-compat": "0.1.4", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-compat": "0.1.4", + "@firebase/storage": "0.9.0", + "@firebase/storage-compat": "0.1.8", + "@firebase/util": "1.4.2" + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "requires": { + "loader-utils": "^3.2.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "idb": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz", + "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "import-meta-resolve": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz", + "integrity": "sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==", + "dev": true, + "requires": { + "builtins": "^4.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jquery": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", + "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-ptr": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-2.2.0.tgz", + "integrity": "sha512-w9f6/zhz4kykltXMG7MLJWMajxiPj0q+uzQPR1cggNAE/sXoq/C5vjUb/7QNcC3rJsVIIKy37ALTXy1O+3c8QQ==", + "dev": true, + "requires": { + "tslib": "^2.2.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpath-plus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", + "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", + "dev": true + }, + "jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true + }, + "localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "dev": true, + "requires": { + "lie": "3.1.1" + }, + "dependencies": { + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "mem": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.1.tgz", + "integrity": "sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node-rsa": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-1.1.1.tgz", + "integrity": "sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==", + "requires": { + "asn1": "^0.2.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-network-drive": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.13.tgz", + "integrity": "sha512-Hg74mRN6mmXV+gTm3INjFK40ncAmC/Lo4qoQaSZ+GT3hZzlKdWQSqAjqyPeW0SvObP2W073WyYEBWY9d3wOm3A==", + "dev": true, + "requires": { + "tslib": "^2.3.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-strip-sep": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.10.tgz", + "integrity": "sha512-JpCy+8LAJQQTO1bQsb/84s1g+/Stm3h39aOpPRBQ/paMUGVPPZChLTOTKHoaCkc/6sKuF7yVsnq5Pe1S6xQGcA==", + "dev": true, + "requires": { + "tslib": "^2.3.1" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "requires": {} + }, + "postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dev": true, + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + } + }, + "postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", + "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", + "dev": true, + "requires": { + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-polyfill": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", + "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==", + "dev": true + }, + "promise.series": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz", + "integrity": "sha1-LMfr6Vn8OmYZwEq029yeRS2GS70=", + "dev": true + }, + "protobufjs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", + "dev": true, + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-alias": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-alias/-/rollup-plugin-alias-2.2.0.tgz", + "integrity": "sha512-9ZK410qeFed4gGrHoojBpxLsHF74vPgsheGg9JRW5RbALAxqdvJbd357mSqWBqUrBfRVnZnNUXTZdYLxxQEA5A==", + "requires": { + "slash": "^3.0.0" + } + }, + "rollup-plugin-chrome-extension": { + "version": "3.6.7", + "resolved": "https://registry.npmjs.org/rollup-plugin-chrome-extension/-/rollup-plugin-chrome-extension-3.6.7.tgz", + "integrity": "sha512-Tg8yAxAiioZEXOWJwvhxxa8CSm8Twcd3gcTt8cEK16At+Ob/6ed6krijzLSr7hwZZNO76Uk4/c7cNgwWTQ53gA==", + "dev": true, + "requires": { + "@types/lodash": "^4.14.172", + "ajv": "^8.6.2", + "array-flat-polyfill": "^1.0.1", + "cheerio": "1.0.0-rc.3", + "convert-source-map": "^1.7.0", + "cosmiconfig": "^6.0.0", + "esbuild": "^0.12.23", + "esbuild-runner": "^2.2.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "json-ptr": "^2.2.0", + "jsonpath-plus": "^4.0.0", + "localforage": "^1.9.0", + "lodash": "^4.17.21", + "mem": "^6.0.1", + "rollup": "^1.31.0", + "slash": "^3.0.0", + "webextension-polyfill": "^0.6.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "esbuild": { + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "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" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "webextension-polyfill": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.6.0.tgz", + "integrity": "sha512-PlYwiX8e4bNZrEeBFxbFFsLtm0SMPxJliLTGdNCA0Bq2XkWrAn2ejUd+89vZm+8BnfFB1BclJyCz3iKsm2atNg==", + "dev": true + } + } + }, + "rollup-plugin-css-only": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", + "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", + "requires": { + "@rollup/pluginutils": "4" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + } + } + }, + "rollup-plugin-empty-dir": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-empty-dir/-/rollup-plugin-empty-dir-1.0.5.tgz", + "integrity": "sha512-wSfmBP/d8bLJvsgthDUiptZUCzAlkp/BUi/bk+7mUOF4GkFBKvnD8FK8xC+6PFwqO04SPHaJGfB8rOHfKBPJXQ==", + "dev": true, + "requires": { + "fs-extra": "^7.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "rollup-plugin-import-css": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-import-css/-/rollup-plugin-import-css-3.0.3.tgz", + "integrity": "sha512-0JE1UVigYqhbbbwNalxcYCnYAD70JgJIqnaSYeBgCOO60ASx9hpJubfA8toxEv6ceZrRPnLF1cnr0vsskH1Uiw==", + "requires": { + "@rollup/pluginutils": "^4.2.0" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + } + } + }, + "rollup-plugin-inject-process-env": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-inject-process-env/-/rollup-plugin-inject-process-env-1.3.1.tgz", + "integrity": "sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ==", + "dev": true, + "requires": { + "magic-string": "^0.25.7" + } + }, + "rollup-plugin-postcss": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-postcss/-/rollup-plugin-postcss-4.0.2.tgz", + "integrity": "sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "concat-with-sourcemaps": "^1.1.0", + "cssnano": "^5.0.1", + "import-cwd": "^3.0.0", + "p-queue": "^6.6.2", + "pify": "^5.0.0", + "postcss-load-config": "^3.0.0", + "postcss-modules": "^4.0.0", + "promise.series": "^0.2.0", + "resolve": "^1.19.0", + "rollup-pluginutils": "^2.8.2", + "safe-identifier": "^0.4.2", + "style-inject": "^0.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "rollup-plugin-typescript2": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", + "integrity": "sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.1.2", + "@yarn-tool/resolve-package": "^1.0.40", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.0", + "resolve": "^1.20.0", + "tslib": "^2.3.1" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz", + "integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + } + } + }, + "rollup-plugin-vue": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", + "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", + "requires": { + "debug": "^4.1.1", + "hash-sum": "^2.0.0", + "rollup-pluginutils": "^2.8.2" + } + }, + "rollup-plugin-vue2": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-vue2/-/rollup-plugin-vue2-0.8.1.tgz", + "integrity": "sha512-cvPM7Jn6SBrevNVryszkB9oRcok0Sa2kbp1rM/mtrQFWwLSaTXQOapdP0RFJlqRB9xgvxBpnFnPLYbp7F7cXgw==", + "dev": true, + "requires": { + "magic-string": ">0.19", + "rollup-pluginutils": "^1.5.2||2", + "vue-template-compiler": "2", + "vue-template-es2015-compiler": "1" + } + }, + "rollup-plugin-zip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-zip/-/rollup-plugin-zip-1.0.3.tgz", + "integrity": "sha512-HTF9I4VjJnDVXd37P/POZPi8p5Luq4mP7A3Lbaxk3wPxRg8DXbxLHDlWxP9X3I1wYYgbT+xHuw8WEwb8RKwpQw==", + "dev": true, + "requires": { + "yazl": "^2.5.1" + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-identifier": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz", + "integrity": "sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "selenium-webdriver": { + "version": "4.0.0-rc-1", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz", + "integrity": "sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw==", + "dev": true, + "requires": { + "jszip": "^3.6.0", + "rimraf": "^3.0.2", + "tmp": "^0.2.1", + "ws": ">=7.4.6" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.padend": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", + "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "style-inject": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", + "integrity": "sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==", + "dev": true + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "typescript": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", + "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vite": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz", + "integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==", + "dev": true, + "peer": true, + "requires": { + "esbuild": "^0.14.14", + "fsevents": "~2.3.2", + "postcss": "^8.4.6", + "resolve": "^1.22.0", + "rollup": "^2.59.0" + }, + "dependencies": { + "esbuild": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz", + "integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==", + "dev": true, + "peer": true, + "requires": { + "esbuild-android-64": "0.14.27", + "esbuild-android-arm64": "0.14.27", + "esbuild-darwin-64": "0.14.27", + "esbuild-darwin-arm64": "0.14.27", + "esbuild-freebsd-64": "0.14.27", + "esbuild-freebsd-arm64": "0.14.27", + "esbuild-linux-32": "0.14.27", + "esbuild-linux-64": "0.14.27", + "esbuild-linux-arm": "0.14.27", + "esbuild-linux-arm64": "0.14.27", + "esbuild-linux-mips64le": "0.14.27", + "esbuild-linux-ppc64le": "0.14.27", + "esbuild-linux-riscv64": "0.14.27", + "esbuild-linux-s390x": "0.14.27", + "esbuild-netbsd-64": "0.14.27", + "esbuild-openbsd-64": "0.14.27", + "esbuild-sunos-64": "0.14.27", + "esbuild-windows-32": "0.14.27", + "esbuild-windows-64": "0.14.27", + "esbuild-windows-arm64": "0.14.27" + } + }, + "esbuild-android-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz", + "integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-darwin-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz", + "integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz", + "integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-freebsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz", + "integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz", + "integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz", + "integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz", + "integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-arm": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz", + "integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz", + "integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz", + "integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz", + "integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-netbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz", + "integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-openbsd-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz", + "integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-sunos-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz", + "integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-windows-32": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz", + "integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-windows-64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz", + "integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==", + "dev": true, + "optional": true, + "peer": true + }, + "esbuild-windows-arm64": { + "version": "0.14.27", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz", + "integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==", + "dev": true, + "optional": true, + "peer": true + } + } + }, + "vue": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.14.tgz", + "integrity": "sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==", + "requires": { + "@vue/compiler-sfc": "2.7.14", + "csstype": "^3.1.0" + }, + "dependencies": { + "@vue/compiler-sfc": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.14.tgz", + "integrity": "sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==", + "requires": { + "@babel/parser": "^7.18.4", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + } + } + } + }, + "vue-template-compiler": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", + "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", + "requires": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "webextension-polyfill": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.7.0.tgz", + "integrity": "sha512-su48BkMLxqzTTvPSE1eWxKToPS2Tv5DLGxKexLEVpwFd6Po6N8hhSLIvG6acPAg7qERoEaDL+Y5HQJeJeml5Aw==" + }, + "webextension-polyfill-ts": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill-ts/-/webextension-polyfill-ts-0.22.0.tgz", + "integrity": "sha512-3P33ClMwZ/qiAT7UH1ROrkRC1KM78umlnPpRhdC/292UyoTTW9NcjJEqDsv83HbibcTB6qCtpVeuB2q2/oniHQ==", + "requires": { + "webextension-polyfill": "^0.7.0" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.3.0.tgz", + "integrity": "sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "requires": { + "buffer-crc32": "~0.2.3" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zip-stream": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-2.1.3.tgz", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + } + } +} diff --git a/Extension/manifest_v31/package.js b/Extension/manifest_v31/package.js new file mode 100644 index 0000000..f733749 --- /dev/null +++ b/Extension/manifest_v31/package.js @@ -0,0 +1,100 @@ +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import readline from 'readline'; +import { execSync } from 'child_process'; +import {remove} from "fs-extra"; +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +let config = fs.readFileSync(path.join(__dirname, `src/content-scripts/config.json`), 'utf8'); +config = JSON.parse(config); + +// 生成英文插件 +removeDir(path.join(__dirname, `EasySpider_en`)); +config.language = "en"; +let data = JSON.stringify(config); +// write JSON string to a file +fs.writeFileSync(path.join(__dirname, `src/content-scripts/config.json`), data, (err) => { + if (err) { + throw err; + } +}); +execSync(`npm run build`, (error, stdout, stderr) => { + if (error) { + console.log(`error: ${error.message}`); + return; + } + if (stderr) { + console.log(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); +}); +fs.renameSync(path.join(__dirname, `dist/`), path.join(__dirname, `EasySpider_en`)); +execSync(`npm run crx EasySpider_en`, (error, stdout, stderr) => { + if (error) { + console.log(`error: ${error.message}`); + return; + } + if (stderr) { + console.log(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); +}); +fs.copyFileSync(path.join(__dirname, './EasySpider_en.crx'), path.join(__dirname, '../../ElectronJS/EasySpider_en.crx')); + + +// 生成中文插件 +removeDir(path.join(__dirname, `EasySpider_zh`)); +config.language = "zh"; +data = JSON.stringify(config); +// write JSON string to a file +fs.writeFileSync(path.join(__dirname, `src/content-scripts/config.json`), data, (err) => { + if (err) { + throw err; + } +}); +execSync(`npm run build`, (error, stdout, stderr) => { + if (error) { + console.log(`error: ${error.message}`); + return; + } + if (stderr) { + console.log(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); +}); +fs.renameSync(path.join(__dirname, `dist/`), path.join(__dirname, `EasySpider_zh`)); +execSync(`npm run crx EasySpider_zh`, (error, stdout, stderr) => { + if (error) { + console.log(`error: ${error.message}`); + return; + } + if (stderr) { + console.log(`stderr: ${stderr}`); + return; + } + console.log(`stdout: ${stdout}`); +}); +fs.copyFileSync(path.join(__dirname, './EasySpider_zh.crx'), path.join(__dirname, '../../ElectronJS/EasySpider_zh.crx')); + + +function removeDir(dir) { + let files = fs.readdirSync(dir) + for(var i=0;i { + if (warning.code === 'THIS_IS_UNDEFINED') return; + defaultHandler(warning) + }, + // watch: { clearScreen: false }, // for dev debug + plugins: [ + alias({ + entries: { + ['@']: path.resolve(__dirname, 'src') + }}), + // chromeExtension() must be first, in order to properly treat manifest.json as the entry point + chromeExtension({ + extendManifest: { + "key": process.env.VUE_APP_MV3_KEY + } + }), + simpleReloader(), // Adds a Chrome extension reloader during watch mode + vue(), + replace({ + __VUE_OPTIONS_API__: true, + __VUE_PROD_DEVTOOLS__: false, + "process.env.NODE_ENV": JSON.stringify("production"), + "process.env.VUE_APP_FIREBASE_APIKEY": JSON.stringify(process.env.VUE_APP_FIREBASE_APIKEY), + "process.env.VUE_APP_FIREBASE_AUTHDOMAIN": JSON.stringify(process.env.VUE_APP_FIREBASE_AUTHDOMAIN), + "process.env.VUE_APP_FIREBASE_PROJECTID": JSON.stringify(process.env.VUE_APP_FIREBASE_PROJECTID), + "process.env.VUE_APP_FIREBASE_STORAGEBUCKET": JSON.stringify(process.env.VUE_APP_FIREBASE_STORAGEBUCKET), + "process.env.VUE_APP_FIREBASE_MESSAGINGSENDERID": JSON.stringify(process.env.VUE_APP_FIREBASE_MESSAGINGSENDERID), + "process.env.VUE_APP_FIREBASE_APPID": JSON.stringify(process.env.VUE_APP_FIREBASE_APPID), + "process.env.VUE_APP_MEASUREMENTID": JSON.stringify(process.env.VUE_APP_MEASUREMENTID), + preventAssignment: true + }), + typescript(), + postcss(), + json(), + resolve(), + commonjs(), + emptyDir(), + ], +}; + diff --git a/Extension/manifest_v31/src/assets/icon-128.png b/Extension/manifest_v31/src/assets/icon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..82df508a32ac3ec387b1196cda9ae5ac6d49b89a GIT binary patch literal 19077 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 literal 0 HcmV?d00001 diff --git a/Extension/manifest_v31/src/background.ts b/Extension/manifest_v31/src/background.ts new file mode 100644 index 0000000..c87f07f --- /dev/null +++ b/Extension/manifest_v31/src/background.ts @@ -0,0 +1,66 @@ +//此变量用于监听是否加载了新的页面(包括新窗口打开),如果是,增加变量值,用于传回后台。 +var tabList = []; //用来记录打开的新的tab的id +var nowTabId = null; +var nowTabIndex = 0; //重要变量!! +var parameterNum = 1; //默认参数索引值 + +chrome.storage.local.set({ "parameterNum": 1 }); //修改默认的参数索引值 +// chrome.tabs.update(6,{"active":true}) //一行就可以切换标签页 +chrome.tabs.onActivated.addListener(function(activeInfo) { + nowTabId = activeInfo.tabId; //记录现在活动的tabid + if (tabList.indexOf(nowTabId) != -1) { + nowTabIndex = tabList.indexOf(nowTabId); + } +}); +// 监听来自content-script的消息 +chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { + if (request.type == 0) { + if (tabList.indexOf(sender["tab"]["id"]) < 0) { //元素不存在加入数组 + tabList.push(sender["tab"]["id"]); + } + nowTabIndex = tabList.indexOf(nowTabId); + sendResponse({ type: 0, "msg": "Get!" }); //回传一个消息 + } else if (request.type == 1) { //前台询问参数索引值 + sendResponse({ type: 1, "value": parameterNum }); //回传一个消息 + } else if (request.type == 2) { + let message = { + type: 2, //消息类型,2代表键盘输入 + message: { "keyboardStr": "{}{BS}" + request.msg } // {}全选{BS}退格 + }; + ws.send(JSON.stringify(message)); + } else if (request.type == 3) { + let tmsg = request.msg; + tmsg.tabIndex = nowTabIndex; //赋值当前tab的id + let message = { + type: 3, //消息类型,3代表元素增加事件 + from: 0, //0代表从浏览器到流程图,1代表从流程图到浏览器 + message: { "pipe": JSON.stringify(request.msg) } // {}全选{BS}退格 + }; + console.log(message); + ws.send(JSON.stringify(message)); + } +}); + +// 打开一个 web socket +var ws = new WebSocket("ws://localhost:8084"); +ws.onopen = function() { + // Web Socket 已连接上,使用 send() 方法发送数据 + console.log("已连接"); + let message = { + type: 0, //消息类型,0代表链接操作 + message: { + id: 0, //socket id + } + }; + this.send(JSON.stringify(message)); +}; +ws.onmessage = function(evt) { + evt = JSON.parse(evt.data); + if (evt["type"] == "0") { //0代表更新参数添加索引值 + chrome.storage.local.set({ "parameterNum": parseInt(evt["value"]) }); //修改值 + } +}; +ws.onclose = function() { + // 关闭 websocket + console.log("连接已关闭..."); +}; \ No newline at end of file diff --git a/Extension/manifest_v31/src/content-scripts/config.json b/Extension/manifest_v31/src/content-scripts/config.json new file mode 100644 index 0000000..a2e684c --- /dev/null +++ b/Extension/manifest_v31/src/content-scripts/config.json @@ -0,0 +1 @@ +{"language":"zh"} \ No newline at end of file diff --git a/Extension/manifest_v31/src/content-scripts/global.js b/Extension/manifest_v31/src/content-scripts/global.js new file mode 100644 index 0000000..060eb20 --- /dev/null +++ b/Extension/manifest_v31/src/content-scripts/global.js @@ -0,0 +1,733 @@ +import config from './config.json'; + +export var global = { + nodeList: [], //已被选中的节点列表 + readyList: [], //预备选中的list + outputParameters: [], //输出参数列表 + outputParameterNodes: [], //输出参数节点列表 + NowNode: null, + xnode: null, + step: 0, //记录这是第几次点击操作 + style: "", //记录上个元素的颜色 + oe: null, //记录上个元素 + app: null, + div:null, + tdiv:null, + selectedColor: "rgba(151,255,255, 0.6)", + defaultbgColor: 'rgba(221,221,255,0.8)', + boxShadowColor: "blue 0px 0px 5px", + lang: config.language, +}; + + +export function getOS () { + if (navigator.userAgent.indexOf('Window') > 0) { + return 'Windows' + } else if (navigator.userAgent.indexOf('Mac') > 0) { + return 'Mac' + } else if (navigator.userAgent.indexOf('Linux') > 0) { + return 'Linux' + } else { + return 'NULL' + } +} + +//返回element相对node节点的xpath,默认的node节点是: / +export function readXPath(element, type = 1, node = document.body) { + try { + if (type == 0) //type=0代表默认可通过id生成xpath type=1代表只能从根节点生成xpath, nodeList里必须使用绝对xpath! + { + if (element.id !== "") { //判断id属性,如果这个元素有id,则显示//*[@id="xPath"] 形式内容 + return '//*[@id=\"' + element.id + '\"]'; + } + if (element.className != ""){ //如果有class且某个class name只有一个元素,则使用class name生成xpath + console.log("class name: " + element.className); + let names = element.className.split(" "); + for (var i = 0; i < names.length; i++) { + if (names[i] != "") { + // return '//*[@class=\"' + names[i] + '\"]'; + console.log('//*[@contains(@class, \"' + names[i] + '\")]'); + let elements_of_class = node.getElementsByClassName(names[i]); + console.log("Length of elements_of_class: " + elements_of_class.length); + if(elements_of_class.length == 1){ + return '//*[contains(@class, \"' + names[i] + '\")]' + } + } + } + } + } + //这里需要需要主要字符串转译问题,可参考js 动态生成html时字符串和变量转译(注意引号的作用) + if (element == node) { //递归到body处,结束递归 + if (node == document.body) { + return '/html/' + element.tagName.toLowerCase(); + } else { + return ""; + } + } + var ix = 1, //在nodelist中的位置,且每次点击初始化 + siblings = element.parentNode.childNodes; //同级的子元素 + + for (var i = 0, l = siblings.length; i < l; i++) { + var sibling = siblings[i]; + //如果这个元素是siblings数组中的元素,则执行递归操作;arguments.callee代表当前函数的名称 + if (sibling == element) { + return readXPath(element.parentNode, type, node) + '/' + element.tagName.toLowerCase() + '[' + (ix) + ']'; + //如果不符合,判断是否是element元素,并且是否是相同元素,如果是相同的就开始累加 + } else if (sibling.nodeType == 1 && sibling.tagName == element.tagName) { + //注意此处,为了防止多计算了插入的操作台的3个div元素导致定位错误,这里需要屏蔽掉三个元素的索引号 + if(sibling.id != "wrapperDiv" && sibling.id != "wrapperTdiv" &&sibling.id != "wrapperToolkit"){ + ix++; + } + } + } + } catch { + return "/" + } +} + +//选中元素到列表中 +export function addEl() { + // if (tooltips) { + // return; + // } + let exist = false; + for (let o of global.nodeList) { + if (o["node"] == global.oe) { + exist = true; + break; + } + } + //元素没有被添加过才去添加 + if (!exist) { + global.step++; + exist = false; //判断刚加入的元素是否在readyList中,如果在,则将所有readylist中的元素全部放入list中 + for (let o of global.readyList) { + if (o["node"] == global.oe) { + exist = true; + break; + } + } + if (exist) { //存在在readylist就全选中 + readyToList(global.step); + if (global.app._data.selectedDescendents) { + handleDescendents(); //如果之前有选中子元素,新加入的节点又则这里也需要重新选择子元素 + } + } else //不然只添加一个元素 + { + clearReady(); //readylist清零重新算 + global.nodeList.push({ node: global.NowNode, "step": global.step, bgColor: global.style, "boxShadow": global.NowNode.style.boxShadow == "" || global.boxShadowColor ? "none" : global.NowNode.style.boxShadow, xpath: readXPath(global.NowNode, 1) }); + global.NowNode.style.backgroundColor = global.selectedColor; + } + handleElement(); //处理新状态 + + //将虚线框显示在元素上方但屏蔽其鼠标操作 + var pos = global.NowNode.getBoundingClientRect(); + global.div.style.display = "block"; + global.div.style.height = global.NowNode.offsetHeight + "px"; + global.div.style.width = global.NowNode.offsetWidth + "px"; + global.div.style.left = pos.left + "px"; + global.div.style.top = pos.top + "px"; + global.div.style.zIndex = 2147483645; + global.div.style.pointerEvents = "none"; + } + // console.log("------"); + // for (i = 0; i < global.nodeList.length; i++) { + // console.log(global.nodeList[i]["xpath"]); + // } + //对于可点击元素,屏蔽a标签默认点击事件 + event.stopImmediatePropagation(); + event.stopPropagation(); + event.preventDefault ? event.preventDefault() : event.returnValue = false; +} + +//清除选择项 +export function clearEl() { + //如果最后停留的元素被选中,则调整此元素的style为原始style,否则不进行调整 + for (let node of global.nodeList) { + node["node"].style.backgroundColor = node["bgColor"]; + node["node"].style.boxShadow = node["boxShadow"]; + if (global.NowNode == node["node"]) { + global.style = node["bgColor"]; + } + } + global.step = 0; + clearReady(); + clearParameters(); + global.nodeList.splice(0, global.nodeList.length); //清空数组 + global.app._data.option = 0; //选项重置 + global.app._data.page = 0; //恢复原始页面 +} + + +//清除预备数组 +export function clearReady() { + for (let node of global.readyList) //节点列表状态恢复原状 + { + node["node"].style.boxShadow = node["boxShadow"]; + } + global.readyList.splice(0, global.readyList.length); //清空数组 +} + +//每次对元素进行增删之后需要执行的操作 +export function handleElement() { + clearReady(); //预备元素每次处理都先处理掉 + if (global.nodeList.length > 1) { //选中了许多元素的情况 + global.app._data.option = relatedTest(); + if (global.app._data.option == 100) { + generateMultiParameters(); + } else { + generateParameters(0); + } + } else if (global.nodeList.length == 1) { + findRelated(); //寻找和元素相关的元素 + } +} + +export function clearParameters(deal = true) //清空参数列表 +{ + if (deal) //是否取消对选中的子元素进行处理 + { + global.app._data.selectedDescendents = false; + } + for (let o of global.outputParameterNodes) { + o["node"].style.boxShadow = o["boxShadow"]; + } + global.outputParameterNodes.splice(0); + global.outputParameters.splice(0); //清空原来的参数列表 + global.app._data.valTable = []; //清空展现数组 + global.app._data.selectStatus = false; +} + +function parameterName(value){ + if (global.lang == 'zh'){ + return value; + } else{ + switch(value){ + case "文本": return "text"; + case "链接": return "link"; + case "_链接": return "_link"; + case "_文本": return "_text"; + case "链接文本": return "link_text"; + case "_链接文本": return "_link_text"; + case "链接地址": return "link_address"; + case "_链接地址": return "_link_address"; + case "按钮": return "button"; + case "输入文本框": return "input_text"; + case "单选框": return "radio"; + case "复选框": return "checkbox"; + case "下拉框": return "select"; + case "下拉框选项": return "select_option"; + case "地址": return "address"; + case "参数": return "para"; + case "_图片": return "_image"; + case "_图片地址": return "_image_address"; + default: return ""; + } + } +} + +//根据nodelist列表内的元素生成参数列表 +//适合:nodelist中的元素为同类型元素 +//type:0为全部文本 1为节点内直接的文字 2为innerhtml 3为outerhtml +//nodetype:0,对应全type0123 +//nodetype:1 链接,对应type0123 +//nodetype:2 链接地址 对应type0 +//nodetype:3 按钮和输入文本框 对应type +//nodetype:4 按钮和输入文本框 对应type + +export function generateParameters(type, linktext = true, linkhref = true) { + clearParameters(false); + let n = 1; + chrome.storage.local.get({ parameterNum: 1 }, function(items) { + let at = parseInt(new Date().getTime()); + n = items.parameterNum; + let ndPath = ""; + for (let num = 0; num < global.nodeList.length; num++) { + let nd = global.nodeList[num]["node"]; + ndPath = global.nodeList[num]["xpath"]; + global.outputParameterNodes.push({ "node": nd, "boxShadow": nd.style.boxShadow == "" || global.boxShadowColor ? "none" : nd.style.boxShadow }); + nd.style.boxShadow = global.boxShadowColor; + let pname = parameterName("文本"); + let ndText = ""; + if (type == 0) { + // ndText = $(nd).text(); + ndText = nd.textContent; + pname = parameterName("文本"); + if (nd.tagName == "IMG") { + ndText = nd.getAttribute("src") == null ? "" : nd.getAttribute("src"); + pname = parameterName("地址"); + } else if (nd.tagName == "INPUT") { + ndText = nd.getAttribute("value") == null ? "" : nd.getAttribute("value"); + } + } else if (type == 1) { + // ndText = $(nd).contents().filter(function() { return this.nodeType === 3; }).text().replace(/\s+/g, ''); + ndText = ""; + let ndContents = nd.childNodes; + for (var i = 0; i < ndContents.length; i++) { + if (ndContents[i].nodeType === 3) { // if it's a text node + ndText += ndContents[i].textContent.trim(); // add its content to the string + } + } + ndText = ndText.replace(/\s+/g, ''); // remove any whitespace characters + pname = parameterName("文本"); + if (nd.tagName == "IMG") { + ndText = nd.getAttribute("src") == null ? "" : nd.getAttribute("src"); + pname = parameterName("地址"); + } else if (nd.tagName == "INPUT") { + ndText = nd.getAttribute("value") == null ? "" : nd.getAttribute("value"); + } + } else if (type == 2) { + // ndText = $(nd).html(); + ndText = nd.innerHTML; + pname = "Innerhtml"; + } else if (type == 3) { + // ndText = $(nd).prop("outerHTML"); + ndText = nd.outerHTML; + pname = "outerHTML"; + } + if (num == 0) { //第一个节点新建,后面的增加即可 + if (nd.tagName == "IMG") { //如果元素是图片 + global.outputParameters.push({ + "nodeType": 4, //节点类型 + "contentType": type, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_图片") + pname, + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? "" : ndPath, + "exampleValues": [{ "num": num, "value": ndText }] + }); + } else if (nd.tagName == "A") { //如果元素是超链接 + if (linktext) { + global.outputParameters.push({ + "nodeType": 1, + "contentType": type, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_链接") + pname, + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? "" : ndPath, + "exampleValues": [{ "num": num, "value": ndText }] + }); + } + if (linkhref) { + global.outputParameters.push({ + "nodeType": 2, + "contentType": type, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_链接地址"), + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? "" : ndPath, + "exampleValues": [{ "num": num, "value": nd.getAttribute("href") == null ? "" : nd.getAttribute("href") }] + }); + } + } else if (nd.tagName == "INPUT") { //如果元素是输入项 + global.outputParameters.push({ + "nodeType": 3, + "contentType": type, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + "_" + pname, + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? "" : ndPath, + "exampleValues": [{ "num": num, "value": ndText }] + }); + } else { //其他所有情况 + global.outputParameters.push({ + "nodeType": 0, + "contentType": type, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + "_" + pname, + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? "" : ndPath, + "exampleValues": [{ "num": num, "value": ndText }] + }); + } + } else { //如果元素节点已经存在,则只需要插入值就可以了 + if (nd.tagName == "IMG") { //如果元素是图片 + global.outputParameters[0]["exampleValues"].push({ "num": num, "value": ndText }); + } else if (nd.tagName == "A") { //如果元素是超链接 + global.outputParameters[0]["exampleValues"].push({ "num": num, "value": ndText }); + global.outputParameters[1]["exampleValues"].push({ "num": num, "value": nd.getAttribute("href") == null ? "" : nd.getAttribute("href") }); + } else if (nd.tagName == "INPUT") { //如果元素是输入项 + global.outputParameters[0]["exampleValues"].push({ "num": num, "value": ndText }); + } else { //其他所有情况 + global.outputParameters[0]["exampleValues"].push({ "num": num, "value": ndText }); + } + } + } + let at2 = parseInt(new Date().getTime()); + console.log("generateParameters:", at2, at, at2 - at); + generateValTable(); + console.log(global.outputParameters); + + }); + +} + +//根据nodelist列表内的元素生成参数列表 +//适合:nodelist中的元素为不同类型元素 +export function generateMultiParameters() { + clearParameters(false); + let n = 1; + chrome.storage.local.get({ parameterNum: 1 }, function(items) { + let at = parseInt(new Date().getTime()); + n = items.parameterNum; + let nd, ndText, ndPath, pname; + for (let num = 0; num < global.nodeList.length; num++) { + let nd = global.nodeList[num]["node"]; + ndPath = global.nodeList[num]["xpath"]; + global.outputParameterNodes.push({ "node": nd, "boxShadow": nd.style.boxShadow == "" || global.boxShadowColor ? "none" : nd.style.boxShadow }); + nd.style.boxShadow = global.boxShadowColor; + // ndText = $(nd).text(); + ndText = nd.textContent; + if (nd.tagName == "IMG") { //如果元素是图片 + global.outputParameters.push({ + "nodeType": 4, //节点类型 + "contentType": 0, // 内容类型 + "relative": false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_图片地址"), + "desc": "", //参数描述 + "relativeXpath": ndPath, + "exampleValues": [{ "num": 0, "value": nd.getAttribute("src") == null ? "" : nd.getAttribute("src") }] + }); + } else if (nd.tagName == "A") { //如果元素是超链接 + global.outputParameters.push({ + "nodeType": 1, + "contentType": 0, // 内容类型 + "relative": false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_链接文本"), + "desc": "", //参数描述 + "relativeXpath": ndPath, + "exampleValues": [{ "num": 0, "value": ndText }] + }); + global.outputParameters.push({ + "nodeType": 2, + "contentType": 0, // 内容类型 + "relative": false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_链接地址"), + "desc": "", //参数描述 + "relativeXpath": ndPath, + "exampleValues": [{ "num": 0, "value": nd.getAttribute("href") == null ? "" : nd.getAttribute("href") }] + }); + } else if (nd.tagName == "INPUT") { //如果元素是输入项 + global.outputParameters.push({ + "nodeType": 3, + "contentType": 0, // 内容类型 + "relative": false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_文本"), + "desc": "", //参数描述 + "relativeXpath": ndPath, + "exampleValues": [{ "num": 0, "value": nd.getAttribute("value") == null ? "" : nd.getAttribute("value") }] + }); + } else { //其他所有情况 + global.outputParameters.push({ + "nodeType": 0, + "contentType": 0, // 内容类型 + "relative": false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_文本"), + "desc": "", //参数描述 + "relativeXpath": ndPath, + "exampleValues": [{ "num": 0, "value": ndText }] + }); + } + } + // console.log(global.outputParameters); + let at2 = parseInt(new Date().getTime()); + console.log("generateMultiParameters", at2, at, at2 - at); + generateValTable(false); + }); + +} + +//处理子元素,对于每个块中多出的特殊元素,需要特殊处理 +export function handleDescendents() { + let n = 1; + chrome.storage.local.get({ parameterNum: 1 }, function(items) { + let at = parseInt(new Date().getTime()); + n = items.parameterNum; + clearParameters(); //清除原来的参数列表 + global.app._data.selectedDescendents = true; + let nd, ndText, ndPath, pname; + for (let num = 0; num < global.nodeList.length; num++) { + let tnode = global.nodeList[num]["node"]; + let stack = new Array(); //深度优先搜索遍历元素 + stack.push(tnode); //从此节点开始 + while (stack.length > 0) { + let nd = stack.pop(); // 挨个取出元素 + if (nd.parentNode.tagName == "A" && nd.tagName == "SPAN") { + continue; //对A标签内的SPAN元素不进行处理,剪枝,此时子元素根本不加入stack,即实现了此功能 + } + ndPath = readXPath(nd, 1, tnode); + let index = -1; + for (let i = 0; i < global.outputParameters.length; i++) { + if (global.outputParameters[i]["relativeXpath"] == ndPath) { + index = i; + break; + } + } + global.outputParameterNodes.push({ + "node": nd, + "boxShadow": nd.style.boxShadow == "" || global.boxShadowColor ? "none" : nd.style.boxShadow + }); + nd.style.boxShadow = global.boxShadowColor; + // ndText = $(nd).contents().filter(function() { + // return this.nodeType === 3; + // }).text().replace(/\s+/g, ''); + ndText = ""; + let ndContents = nd.childNodes; + for (var i = 0; i < ndContents.length; i++) { + if (ndContents[i].nodeType === 3) { // if it's a text node + ndText += ndContents[i].textContent.trim(); // add its content to the string + } + } + ndText = ndText.replace(/\s+/g, ''); // remove any whitespace characters + if (index == -1) { //从第二个节点开始,只插入那些不在参数列表中的元素,根据xpath进行寻址 + //如果当前节点除了子元素外仍然有其他文字或者该元素是图片/表单项,加入子元素节点 + if (ndText != "" || nd.tagName == "IMG" || nd.tagName == "INPUT" || nd.tagName == "A") { + if (nd.tagName == "IMG") { //如果元素是图片 + global.outputParameters.push({ + "nodeType": 4, //节点类型 + "contentType": 1, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径,注意当只选择了子元素没有选中全部的时候,需要判断 + "name": parameterName("参数") + (n++) + parameterName("_图片地址"), + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? ndPath : readXPath(nd), //同理需要判断 + "exampleValues": [{ + "num": num, + "value": nd.getAttribute("src") == null ? "" : nd.getAttribute("src") + }] + }); + } else if (nd.tagName == "A") { //如果元素是超链接 + global.outputParameters.push({ + "nodeType": 1, + "contentType": 0, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_链接文本"), + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? ndPath : readXPath(nd), + "exampleValues": [{ "num": num, "value": nd.textContent }] //注意这里的ndtext是整个a的文字!!! + }); + global.outputParameters.push({ + "nodeType": 2, + "contentType": 0, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_链接地址"), + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? ndPath : readXPath(nd), + "exampleValues": [{ + "num": num, + "value": nd.getAttribute("href") == null ? "" : nd.getAttribute("href") + }] + }); + } else if (nd.tagName == "INPUT") { //如果元素是输入项 + global.outputParameters.push({ + "nodeType": 3, + "contentType": 1, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_文本"), + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? ndPath : readXPath(nd), + "exampleValues": [{ + "num": num, + "value": nd.getAttribute("value") == null ? "" : nd.getAttribute("value") + }] + }); + } else { //其他所有情况 + global.outputParameters.push({ + "nodeType": 0, + "contentType": 1, // 内容类型 + "relative": global.nodeList.length > 1 ? true : false, //是否为相对xpath路径 + "name": parameterName("参数") + (n++) + parameterName("_文本"), + "desc": "", //参数描述 + "relativeXpath": global.nodeList.length > 1 ? ndPath : readXPath(nd), + "exampleValues": [{ "num": num, "value": ndText }] + }); + } + } + } else //如果元素节点已经存在,则只需要插入值就可以了 + { + if (nd.tagName == "IMG") { //如果元素是图片 + global.outputParameters[index]["exampleValues"].push({ + "num": num, + "value": nd.getAttribute("src") == null ? "" : nd.getAttribute("src") + }); + } else if (nd.tagName == "A") { //如果元素是超链接 + global.outputParameters[index]["exampleValues"].push({ "num": num, "value": nd.textContent }); + global.outputParameters[index + 1]["exampleValues"].push({ + "num": num, + "value": nd.getAttribute("href") == null ? "" : nd.getAttribute("href") + }); + } else if (nd.tagName == "INPUT") { //如果元素是输入项 + global.outputParameters[index]["exampleValues"].push({ + "num": num, + "value": nd.getAttribute("value") == null ? "" : nd.getAttribute("value") + }); + } else { //其他所有情况 + global.outputParameters[index]["exampleValues"].push({ "num": num, "value": ndText }); + } + } + for (let i = nd.children.length - 1; i >= 0; i--) { + stack.push(nd.children[i]); + } + } + } + let at2 = parseInt(new Date().getTime()); + console.log("选中子元素", at2, at, at2 - at); + generateValTable(); + }); + +} + + +//根据参数列表生成可视化参数界面 +export function generateValTable(multiline = true) { + let paravalues = []; + for (let i = 0; i < global.outputParameters.length; i++) { + let tvalues = []; + let tindex = 0; + let l = multiline ? global.nodeList.length : 1; + for (let j = 0; j < l; j++) { + //注意第一个循环条件,index超出界限了就不需要再寻找了,其他的全是空 + if (tindex < global.outputParameters[i]["exampleValues"].length && global.outputParameters[i]["exampleValues"][tindex]["num"] == j) { + tvalues.push(global.outputParameters[i]["exampleValues"][tindex]["value"]); + tindex++; + } else { + tvalues.push(" "); + } + } + paravalues.push(tvalues); + } + global.app._data.valTable = paravalues; +} + +// 选中第一个节点,自动寻找同类节点 +// 方法:/div[1]/div[2]/div[2]/a[1] +// 从倒数第一个节点开始找,看去掉方括号之后是否元素数目变多,如上面的变成/div[1]/div[2]/div[2]/a +// 如果没有,则恢复原状,然后试试倒数第二个:/div[1]/div[2]/div/a[1] +// 直到找到第一个变多的节点或者追溯到根节点为止 +export function findRelated() { + let at = parseInt(new Date().getTime()); + let testPath = global.nodeList[0]["xpath"].split("/").splice(1); //分离xpath成 ["html","body","div[0]"]这样子 + let nodeNameList = []; + let nodeIndexList = []; + for (let i = 0; i < testPath.length; i++) { + nodeNameList.push(testPath[i].split("[")[0]); + if (testPath[i].indexOf("[") >= 0) { //如果存在索引值 + nodeIndexList.push(parseInt(testPath[i].split("[")[1].replace("]", ""))); //只留下数字 + } else { + nodeIndexList.push(-1); + } + } + var tempPath = ""; + for (let i = nodeIndexList.length - 1; i >= 0; i--) { + if (nodeIndexList[i] == -1) { //没有索引值直接跳过 + continue; + } + let tempIndexList = [...nodeIndexList]; //复刻一个index数组 + tempIndexList[i] = -1; //删除索引值 + tempPath = combineXpath(nodeNameList, tempIndexList); //生成新的xpath + var result = document.evaluate(tempPath, document, null, XPathResult.ANY_TYPE, null); + result.iterateNext(); //枚举第一个元素 + if (result.iterateNext() != null) { //如果能枚举到第二个元素,说明存在同类元素,选中同类元素,结束循环 + global.app.$data.nowPath = tempPath; //标记此元素xpath + pushToReadyList(tempPath); + break; + } + } + let at2 = parseInt(new Date().getTime()); + console.log("findRelated:", at2, at, at2 - at); +} + + +//根据path将元素放入readylist中 +export function pushToReadyList(path) { + let result = document.evaluate(path, document, null, XPathResult.ANY_TYPE, null); + var node = result.iterateNext(); //枚举第一个元素 + while (node) { //只添加不在已选中列表内的元素 + let exist = false; + for (let o of global.nodeList) { + if (o["node"] == node) { + exist = true; + break; + } + } + if (!exist) { + global.readyList.push({ "node": node, "bgColor": node.style.backgroundColor, "boxShadow": node.style.boxShadow == "" || global.boxShadowColor ? "none" : node.style.boxShadow }); + } + node.style.boxShadow = global.boxShadowColor; + node = result.iterateNext(); //枚举下一个元素 + } +} + +//将readyList中的元素放入选中节点中 +export function readyToList(step, dealparameters = true) { + for (let o of global.readyList) { + global.nodeList.push({ node: o["node"], "step": global.step, bgColor: o["bgColor"], "boxShadow": o["boxShadow"], xpath: readXPath(o["node"], 1) }); + o["node"].style.backgroundColor = global.selectedColor; + } + clearReady(); + if (dealparameters) { //防止出现先选中子元素再选中全部失效的问题 + generateParameters(0); //根据nodelist列表内的元素生成参数列表,0代表纯文本 + } + +} + +//根据节点列表和索引列表生成XPATH +// 如:["html","body","div"],[-1,-1,2],生成/html/body/div[2] +export function combineXpath(nameList, indexList) { + let finalPath = ""; + for (let i = 0; i < nameList.length; i++) { + finalPath = finalPath + "/" + nameList[i]; + if (indexList[i] != -1) { + finalPath = finalPath + "[" + indexList[i] + "]"; + } + } + return finalPath; +} + +//专门测试已经选中的这些元素之间有没有相关性 +// 举例: +// /html/body/div[3]/div[1]/div[1]/div[1]/div[3]/div[1]/div[3]/a[22] +// /html/body/div[3]/div[1]/div[1]/div[1]/div[3]/div[2]/div[3]/a[25] +// 最终转换为: +// /html/body/div[3]/div[1]/div[1]/div[1]/div[3]/div/div[3]/a +export function relatedTest() { + let at = new Date().getTime() + var testList = []; + var testpath = ""; + for (let i = 0; i < global.nodeList.length; i++) { + var testnumList = []; //用于比较节点索引号不同 + var tpath = global.nodeList[i]["xpath"].split("/").splice(1); //清理第一个空元素 + for (let j = 0; j < tpath.length; j++) { + if (tpath[j].indexOf("[") >= 0) { //如果存在索引值 + testnumList.push(parseInt(tpath[j].split("[")[1].replace("]", ""))); //只留下数字 + } else { + testnumList.push(-1); + } + tpath[j] = tpath[j].split("[")[0]; + } + let tp = tpath.join("/"); + if (i > 0 && testpath != tp) { //如果去除括号后元素内存在不一致情况,直接返回默认情况代码100 + global.app.$data.nowPath = ""; //标记此元素xpath + return 100; + } + testpath = tp; + testList.push(testnumList); + } + testpath = testpath.split("/"); //清理第一个空元素 + var indexList = []; //记录新生成的xpath + //如果选中的元素属于同样的序列,则计算出序列的最佳xpath表达式 + for (let j = 0; j < testList[0].length; j++) { + indexList.push(testList[0][j]); + for (let i = 1; i < testList.length; i++) { + if (testList[i][j] != testList[i - 1][j]) { + indexList[j] = -1; //不一致就记录成-1 + break; + } + } + } + var finalPath = combineXpath(testpath, indexList); + global.app.$data.nowPath = finalPath; //标记此元素xpath + pushToReadyList(finalPath); + let at2 = parseInt(new Date().getTime()); + console.log("手动:", at2, at, at2 - at); + return 50; //先返回给默认码 +} \ No newline at end of file diff --git a/Extension/manifest_v31/src/content-scripts/main.js b/Extension/manifest_v31/src/content-scripts/main.js new file mode 100644 index 0000000..93c04ff --- /dev/null +++ b/Extension/manifest_v31/src/content-scripts/main.js @@ -0,0 +1,203 @@ +import $ from "jquery"; +import Vue from "vue"; +import {global, getOS, readXPath, addEl, clearEl, clearReady, handleElement, clearParameters, generateParameters, generateMultiParameters, handleDescendents, generateValTable, findRelated, pushToReadyList, readyToList, combineXpath, relatedTest} from "./global.js"; +import ToolKit from "./toolkit.vue"; + + +//表现逻辑层的处理 + +if (window.location.href.indexOf("backEndAddressServiceWrapper") >= 0) { + throw "serviceGrid"; //如果是服务器网页页面,则不执行工具 +} + + +//创造div作为选中元素后的样式存在 +global.div = document.createElement('div'); +global.div.style.zIndex = "-2147483647"; +global.div.setAttribute("id", "wrapperDiv"); +global.div.style.position = "fixed"; +global.div.style.boxSizing = "border-box"; +global.div.style.border = "dotted"; + +global.tdiv = document.createElement('div'); +global.tdiv.style.zIndex = "2147483647"; +global.tdiv.style.position = "fixed"; +global.tdiv.setAttribute("id", "wrapperTdiv"); +// @ts-ignore +global.tdiv.classList = "tdiv"; +global.tdiv.style.top = "0px"; +global.tdiv.style.width = "3000px"; +global.tdiv.style.height = "3000px"; +global.tdiv.style.pointerEvents = "none"; + +var mousemovebind = false; //如果出现元素默认绑定了mousemove事件导致匹配不到元素的时候,开启第二种模式获得元素 + +var toolkit = document.createElement("div") +// @ts-ignore +toolkit.classList = "tooltips"; //添加样式 +toolkit.setAttribute("id", "wrapperToolkit"); + +var tooltips = false; //标记鼠标是否在提示框上 + +//右键菜单屏蔽 +document.oncontextmenu = () => false; +document.addEventListener("mousemove", function() { + if (mousemovebind) { + global.tdiv.style.pointerEvents = "none"; + } + + //如果鼠标在元素框内则点击和选中失效 + var x = event.clientX; + var y = event.clientY; + var divx1 = toolkit.offsetLeft; + var divy1 = toolkit.offsetTop; + var divx2 = toolkit.offsetLeft + toolkit.offsetWidth; + var divy2 = toolkit.offsetTop + toolkit.offsetHeight; + if (x >= divx1 && x <= divx2 && y >= divy1 && y <= divy2) { + tooltips = true; + return; + } + global.oe = document.elementFromPoint(event.x, event.y); + if (global.oe == global.tdiv) { + return; + } + tooltips = false; + global.NowNode = global.oe; + let te = 0; + let exist = 0; + let exist2 = 0; + for (let o of global.nodeList) { + if (o["node"] == global.oe) { + exist = 1; + break; + } + } + for (let o of global.nodeList) { + if (o["node"] == global.xnode) { + exist2 = 1; + break; + } + } + // console.log(oe); + if (global.xnode == null) { + global.xnode = global.oe; + } + if (global.xnode != global.oe) { + if (exist2 == 0) { //如果上个元素不在数组里,改回上个元素的初始颜色 + try { + global.xnode.style.backgroundColor = global.style; //上个元素改回原来元素的背景颜色 + } catch { + global.xnode.style.backgroundColor = ""; //上个元素改回原来元素的背景颜色 + } + } + + try { + global.xnode = global.oe.style.backgroundColor; + } catch { + global.xnode = ""; + } + + if (exist == 1) { + + } else { + try { + global.oe.style.backgroundColor = global.defaultbgColor; //设置新元素的背景元素 + } catch {} + + } + global.xnode = global.oe; + global.div.style.display = "none"; + } + if (mousemovebind) { + global.tdiv.style.pointerEvents = ""; + } + +}); + +//点击没反应时候的替代方案 +document.onkeydown = function(event) { + // console.log("keydown"); + var e = event || window.event || arguments.callee.caller.arguments[0]; + if (e && e.keyCode == 118) { // 按 F7 + addEl(); + } else if (e && e.keyCode == 119) { //按F8 + clearEl(); + } else if (e && e.keyCode == 120) { //按F9 + global.NowNode.focus(); + global.NowNode.click(); + // console.log("click",global.NowNode); + } else { + return event.keyCode; + } +}; + + +document.addEventListener("mousedown", addEl); +toolkit.addEventListener("mousedown", function(e) { e.stopPropagation(); }); //重新定义toolkit里的点击事件 + + +document.body.append(global.div); //默认如果toolkit不存在则div和tdiv也不存在 +document.body.append(global.tdiv); +document.body.append(toolkit); +var timer; + + +//生成Toolkit +function generateToolkit() { + $(".tooltips").html(` +

+`); + global.app = new Vue(ToolKit); + let h = $(".tooldrag").height(); + let difference = 26 - h; //获得高度值差 + if (difference > 0) { + $(".tooldrag").css("cssText", "height:" + (26 + difference) + "px!important") + } + timer = setInterval(function() { //时刻监测相应元素是否存在(防止出现如百度一样元素消失重写body的情况),如果不存在,添加进来 + if (document.body != null && document.getElementById("wrapperToolkit") == null) { + this.clearInterval(); //先取消原来的计时器,再设置新的计时器 + document.body.append(global.div); //默认如果toolkit不存在则div和tdiv也不存在 + document.body.append(global.tdiv); + document.body.append(toolkit); + generateToolkit(); + } + }, 3000); +} +//Vue元素 +generateToolkit(); + +//实现提示框拖拽功能 +$('.tooldrag').mousedown(function(e) { + // e.pageX + var positionDiv = $(this).offset(); + var distanceX = e.pageX - positionDiv.left; + var distanceY = e.pageY - positionDiv.top; + //alert(distanceX) + // alert(positionDiv.left); + + $(document).mousemove(function(e) { + var x = e.clientX - distanceX; + var y = e.clientY - distanceY; + + if (x < 0) { + x = 0; + } else if (x > window.innerWidth - $('.tooldrag').outerWidth(true)) { + x = window.innerWidth - $('.tooldrag').outerWidth(true); + } + + if (y < 0) { + y = 0; + } else if (y > window.innerHeight - $('.tooldrag').outerHeight(true)) { + y = window.innerHeight - $('.tooldrag').outerHeight(true); + } + + $('.tooltips').css({ + 'right': window.innerWidth - x - $('.tooltips').outerWidth(true) + 'px', + 'bottom': window.innerHeight - y - $('.tooltips').outerHeight(true) + 'px', + }); + }); + + $(document).mouseup(function() { + $(document).off('mousemove'); + }); +}); \ No newline at end of file diff --git a/Extension/manifest_v31/src/content-scripts/messageInteraction.js b/Extension/manifest_v31/src/content-scripts/messageInteraction.js new file mode 100644 index 0000000..740fd31 --- /dev/null +++ b/Extension/manifest_v31/src/content-scripts/messageInteraction.js @@ -0,0 +1,161 @@ +//实现与后台和流程图部分的交互 + +import {global, readXPath} from "./global.js"; + +var startMsg = { "type": 0, msg: ""}; + +chrome.runtime.sendMessage(startMsg, function(response) { + console.log(response.msg); +}); //每次打开新页面的时候需要告诉后台 +chrome.runtime.onMessage.addListener( + function(request, sender, sendResponse) { + if (request["type"] == 1){ + sendResponse("回答处理结果"); + } + } +); + +export function input(value) { + let message = { + "type": "InputText", + "history": history.length, //记录history的长度 + "tabIndex": -1, + "xpath": readXPath(global.nodeList[0]["node"], 0), + "value": value, + }; + let msg = { "type": 3, msg: message }; + chrome.runtime.sendMessage(msg); + msg = { "type": 2, msg: value }; + chrome.runtime.sendMessage(msg); +} + +//点击元素操作 +export function sendSingleClick() { + let message = { + "type": "singleClick", + "history": history.length, //记录history的长度 + "tabIndex": -1, + "useLoop": false, //是否使用循环内元素 + "xpath": readXPath(global.nodeList[0]["node"], 0), + }; + let msg = { "type": 3, msg: message }; + chrome.runtime.sendMessage(msg); +} + +//采集单个元素 +export function collectSingle() { + let message = { + "type": "singleCollect", + "history": history.length, //记录history的长度 + "tabIndex": -1, + "parameters": global.outputParameters, + }; + let msg = { "type": 3, msg: message }; + chrome.runtime.sendMessage(msg); +} + +//采集无规律多元素 +export function collectMultiNoPattern() { + let message = { + "type": "multiCollectNoPattern", + "history": history.length, //记录history的长度 + "tabIndex": -1, + "parameters": global.outputParameters, + }; + let msg = { "type": 3, msg: message }; + chrome.runtime.sendMessage(msg); +} + +//采集有规律多元素 +export function collectMultiWithPattern() { + //先点击选择全部然后再 + let message = { + "type": "multiCollectWithPattern", + "history": history.length, //记录history的长度 + "tabIndex": -1, + "loopType": 1, + "xpath": "", //默认值设置为空 + "isDescendents": global.app._data.selectedDescendents, //标记是否采集的是子元素 + "parameters": global.outputParameters, + }; + if (!detectAllSelected()) //如果不是全部选中的话 + { + message.loopType = 2; //固定元素列表 + } + if (message.loopType == 1) { + message["xpath"] = global.app._data.nowPath; + } else { //固定元素列表 + message["pathList"] = []; + for (let i = 0; i < global.nodeList.length; i++) { + message["pathList"].push(readXPath(global.nodeList[i]["node"], 0)); + } + } + let msg = { "type": 3, msg: message }; + chrome.runtime.sendMessage(msg); +} + +//循环点击单个元素 +export function sendLoopClickSingle(name) { + let message = { + "type": "loopClickSingle", + "history": history.length, //记录history的长度 + "tabIndex": -1, + "useLoop": true, //是否使用循环内元素 + "xpath": readXPath(global.nodeList[0]["node"], 0), + "loopType": 0, //循环类型,0为单个元素 + "nextPage": false, //是否循环点击下一页 + }; + if (name == "下一页元素") { + message.nextPage = true; + } + let msg = { "type": 3, msg: message }; + chrome.runtime.sendMessage(msg); +} + +//循环点击每个元素 +export function sendLoopClickEvery() { + let message = { + "type": "loopClickEvery", + "history": history.length, //记录history的长度 + "tabIndex": -1, + "xpath": "", //默认值设置为空 + "useLoop": true, //是否使用循环内元素 + "loopType": 1, //循环类型,1为不固定元素列表 + }; + if (!detectAllSelected()) //如果不是全部选中的话 + { + message.loopType = 2; //固定元素列表 + } + if (message.loopType == 1) { + message["xpath"] = global.app._data.nowPath; + } else { //固定元素列表 + //有的网站像淘宝,每个元素都有一个独一无二的ID号,这时候就不适用用id进行xpath定位了,这个问题暂时搁置 + message["pathList"] = []; + for (let i = 0; i < global.nodeList.length; i++) { + message["pathList"].push(readXPath(global.nodeList[i]["node"], 0)); + } + } + let msg = { "type": 3, msg: message }; + chrome.runtime.sendMessage(msg); +} + +//检测是否xpath对应的元素被全选了,个数判断即可 +export function detectAllSelected() { + if (global.app._data.nowPath == "") { + return false; + } else { + let num = 0; + let result = document.evaluate(global.app._data.nowPath, document, null, XPathResult.ANY_TYPE, null); + var node = result.iterateNext(); //枚举第一个元素 + while (node) { + // console.log(node.innerHTML); + num++; + node = result.iterateNext(); + } + if (num == global.nodeList.length) { + return true; + } else { + return false; + } + } +} \ No newline at end of file diff --git a/Extension/manifest_v31/src/content-scripts/toolkit.vue b/Extension/manifest_v31/src/content-scripts/toolkit.vue new file mode 100644 index 0000000..4c187d4 --- /dev/null +++ b/Extension/manifest_v31/src/content-scripts/toolkit.vue @@ -0,0 +1,713 @@ + + + + + \ No newline at end of file diff --git a/Extension/manifest_v31/src/env.d.ts b/Extension/manifest_v31/src/env.d.ts new file mode 100644 index 0000000..d27eb5a --- /dev/null +++ b/Extension/manifest_v31/src/env.d.ts @@ -0,0 +1,8 @@ +/// + +declare module '*.vue' { + import { DefineComponent } from 'vue' + // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/Extension/manifest_v31/src/manifest.json b/Extension/manifest_v31/src/manifest.json new file mode 100644 index 0000000..6bf964f --- /dev/null +++ b/Extension/manifest_v31/src/manifest.json @@ -0,0 +1,47 @@ +{ + "name": "EasySpider", + "version": "0.2", + "description": "EasySpider's chrome extension", + "author": "Naibo Wang", + "manifest_version": 3, + "action": { + "default_icon": { + "16": "assets/icon-16.png", + "19": "assets/icon-19.png", + "38": "assets/icon-38.png", + "128": "assets/icon-128.png" + }, + "default_title": "EasySpider" + }, + "icons": { + "16": "assets/icon-16.png", + "38": "assets/icon-38.png", + "128": "assets/icon-128.png" + }, + "background": { + "service_worker": "background.ts" + }, + "content_scripts": [ + { + "matches": [ + "http://*/*", + "https://*/*" + ], + "js": ["content-scripts/main.js"], + "run_at": "document_end", + "all_frames": false + } + ], + "web_accessible_resources": [ + { + "resources": [ "*/*.js" ], + "matches": [ + "http://*/*", + "https://*/*" + ] + } + ], + "permissions": [ + "identity", "storage", "tabs" + ] +} diff --git a/Extension/manifest_v31/tsconfig.json b/Extension/manifest_v31/tsconfig.json new file mode 100644 index 0000000..648d6c4 --- /dev/null +++ b/Extension/manifest_v31/tsconfig.json @@ -0,0 +1,23 @@ +{ + "defaultSeverity": "none", + "compilerOptions": { + "target": "esnext", + "useDefineForClassFields": true, + "module": "esnext", + "moduleResolution": "node", + "strict": false, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "noImplicitAny": false, + "checkJs": false, + "lib": ["esnext", "dom"], + "types": [ + "@types/chrome", + "@types/node", + "@types/fs-extra" + ] + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "scripts/firebase.ts", "scripts/firebase.ts"] +}