From 2c4222670f2d8eaf6c4881ce0848d0a65279768f Mon Sep 17 00:00:00 2001 From: dustinusey Date: Sun, 19 Mar 2023 15:01:25 -0500 Subject: [PATCH 1/4] removed old files --- .gitignore | 3 - frontend/dist/images/brian.png | Bin 10053 -> 0 bytes frontend/dist/images/darkmode.png | Bin 8716 -> 0 bytes frontend/dist/images/dataanalysis.png | Bin 5816 -> 0 bytes frontend/dist/images/dustin.png | Bin 120491 -> 0 bytes frontend/dist/images/favicon.png | Bin 2291 -> 0 bytes frontend/dist/images/fewd.png | Bin 5661 -> 0 bytes frontend/dist/images/fsjs.png | Bin 5688 -> 0 bytes frontend/dist/images/lightmode.png | Bin 8674 -> 0 bytes frontend/dist/images/panel-toggle.png | Bin 354 -> 0 bytes frontend/dist/images/python.png | Bin 5481 -> 0 bytes frontend/dist/images/rohald.png | Bin 11319 -> 0 bytes frontend/dist/images/ux.png | Bin 5655 -> 0 bytes frontend/dist/images/wd.png | Bin 5530 -> 0 bytes frontend/dist/scripts/app.js | 1213 -- frontend/dist/styles/app.css | 1 - frontend/src/images/brian.png | Bin 10053 -> 0 bytes frontend/src/images/darkmode.png | Bin 8716 -> 0 bytes frontend/src/images/dataanalysis.png | Bin 5816 -> 0 bytes frontend/src/images/dustin.png | Bin 120491 -> 0 bytes frontend/src/images/favicon.png | Bin 2291 -> 0 bytes frontend/src/images/fewd.png | Bin 5661 -> 0 bytes frontend/src/images/fsjs.png | Bin 5688 -> 0 bytes frontend/src/images/lightmode.png | Bin 8674 -> 0 bytes frontend/src/images/panel-toggle.png | Bin 354 -> 0 bytes frontend/src/images/python.png | Bin 5481 -> 0 bytes frontend/src/images/rohald.png | Bin 11319 -> 0 bytes frontend/src/images/ux.png | Bin 5655 -> 0 bytes frontend/src/images/wd.png | Bin 5530 -> 0 bytes frontend/src/scripts/app.js | 1213 -- frontend/src/styles/app.scss | 1 - frontend/src/styles/components/_global.scss | 60 - frontend/src/styles/components/_index.scss | 3 - .../src/styles/components/_no-fly-zone.scss | 20 - .../projectfile-carousel/_index.scss | 1 - .../projectfile-carousel/_overlay.scss | 57 - .../techdegree-panel/_dropdown.scss | 48 - .../components/techdegree-panel/_header.scss | 59 - .../components/techdegree-panel/_index.scss | 1 - .../techdegree-panel/_meet-the-noobs.scss | 45 - .../techdegree-panel/_project-list.scss | 55 - .../techdegree-panel/_resource-list.scss | 36 - .../components/utility-panel/_admin.scss | 17 - .../components/utility-panel/_index.scss | 2 - .../components/utility-panel/_notes.scss | 155 - .../utility-panel/_off-screen-panel.scss | 22 - .../utility-panel/_project-files.scss | 36 - .../utility-panel/_theme-container.scss | 22 - .../utility-panel/_utility-panel.scss | 19 - .../components/view-container/_index.scss | 2 - .../view-container/_output-view.scss | 156 - .../view-container/_req-footer.scss | 37 - .../view-container/_requirement-list.scss | 187 - .../view-container/_view-container.scss | 34 - .../view-container/_view-header.scss | 21 - frontend/src/styles/globals/_base.scss | 43 - frontend/src/styles/globals/_helpers.scss | 49 - frontend/src/styles/globals/_index.scss | 1 - frontend/src/styles/globals/_loader.scss | 51 - frontend/src/styles/globals/_typography.scss | 53 - frontend/src/styles/util/_index.scss | 1 - frontend/src/styles/util/_mixins.scss | 108 - frontend/src/styles/util/_variables.scss | 119 - gulpfile.js | 53 - index.html | 254 - package-lock.json | 11757 ---------------- package.json | 29 - 67 files changed, 16044 deletions(-) delete mode 100644 .gitignore delete mode 100644 frontend/dist/images/brian.png delete mode 100644 frontend/dist/images/darkmode.png delete mode 100644 frontend/dist/images/dataanalysis.png delete mode 100644 frontend/dist/images/dustin.png delete mode 100644 frontend/dist/images/favicon.png delete mode 100644 frontend/dist/images/fewd.png delete mode 100644 frontend/dist/images/fsjs.png delete mode 100644 frontend/dist/images/lightmode.png delete mode 100644 frontend/dist/images/panel-toggle.png delete mode 100644 frontend/dist/images/python.png delete mode 100644 frontend/dist/images/rohald.png delete mode 100644 frontend/dist/images/ux.png delete mode 100644 frontend/dist/images/wd.png delete mode 100644 frontend/dist/scripts/app.js delete mode 100644 frontend/dist/styles/app.css delete mode 100644 frontend/src/images/brian.png delete mode 100644 frontend/src/images/darkmode.png delete mode 100644 frontend/src/images/dataanalysis.png delete mode 100644 frontend/src/images/dustin.png delete mode 100644 frontend/src/images/favicon.png delete mode 100644 frontend/src/images/fewd.png delete mode 100644 frontend/src/images/fsjs.png delete mode 100644 frontend/src/images/lightmode.png delete mode 100644 frontend/src/images/panel-toggle.png delete mode 100644 frontend/src/images/python.png delete mode 100644 frontend/src/images/rohald.png delete mode 100644 frontend/src/images/ux.png delete mode 100644 frontend/src/images/wd.png delete mode 100644 frontend/src/scripts/app.js delete mode 100644 frontend/src/styles/app.scss delete mode 100644 frontend/src/styles/components/_global.scss delete mode 100644 frontend/src/styles/components/_index.scss delete mode 100644 frontend/src/styles/components/_no-fly-zone.scss delete mode 100644 frontend/src/styles/components/projectfile-carousel/_index.scss delete mode 100644 frontend/src/styles/components/projectfile-carousel/_overlay.scss delete mode 100644 frontend/src/styles/components/techdegree-panel/_dropdown.scss delete mode 100644 frontend/src/styles/components/techdegree-panel/_header.scss delete mode 100644 frontend/src/styles/components/techdegree-panel/_index.scss delete mode 100644 frontend/src/styles/components/techdegree-panel/_meet-the-noobs.scss delete mode 100644 frontend/src/styles/components/techdegree-panel/_project-list.scss delete mode 100644 frontend/src/styles/components/techdegree-panel/_resource-list.scss delete mode 100644 frontend/src/styles/components/utility-panel/_admin.scss delete mode 100644 frontend/src/styles/components/utility-panel/_index.scss delete mode 100644 frontend/src/styles/components/utility-panel/_notes.scss delete mode 100644 frontend/src/styles/components/utility-panel/_off-screen-panel.scss delete mode 100644 frontend/src/styles/components/utility-panel/_project-files.scss delete mode 100644 frontend/src/styles/components/utility-panel/_theme-container.scss delete mode 100644 frontend/src/styles/components/utility-panel/_utility-panel.scss delete mode 100644 frontend/src/styles/components/view-container/_index.scss delete mode 100644 frontend/src/styles/components/view-container/_output-view.scss delete mode 100644 frontend/src/styles/components/view-container/_req-footer.scss delete mode 100644 frontend/src/styles/components/view-container/_requirement-list.scss delete mode 100644 frontend/src/styles/components/view-container/_view-container.scss delete mode 100644 frontend/src/styles/components/view-container/_view-header.scss delete mode 100644 frontend/src/styles/globals/_base.scss delete mode 100644 frontend/src/styles/globals/_helpers.scss delete mode 100644 frontend/src/styles/globals/_index.scss delete mode 100644 frontend/src/styles/globals/_loader.scss delete mode 100644 frontend/src/styles/globals/_typography.scss delete mode 100644 frontend/src/styles/util/_index.scss delete mode 100644 frontend/src/styles/util/_mixins.scss delete mode 100644 frontend/src/styles/util/_variables.scss delete mode 100644 gulpfile.js delete mode 100644 index.html delete mode 100644 package-lock.json delete mode 100644 package.json diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6675c5d..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ - -.DS_Store -node_modules diff --git a/frontend/dist/images/brian.png b/frontend/dist/images/brian.png deleted file mode 100644 index 907d18c37900c6aba4b57535dc166a7518385ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10053 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≈pm?jL%bi_UhG$EA59_)GSnD7>;iT_t! zH^)!p^W&Pz_n40q24kMY>&Ox$0he)Huo&u z5_r)SF(NBbeauKew!XRUl7bA+Vdm0W(>yF<(l?tBKJWxE?OG=sck~%O>KysFLwh)s zZ>O&ajrXJzj-jb_WnK;9Xwg##w__>22e zLHE^@Ku@*gQq$^>dUJj|eWLnm2rMI9I)69hwT%I1V3jt6#SwRet0RQuL{ zq(@3iNfLREGKx4rrA*j=W`2BiN1W^GQt_eo-!!$P#A6SHnX*4bBj6WKLQn`HvHkGV zqjzzJLJ*3T=A5XKFzpOkGsQ;80bL(kTz1_fosKSRNHTf=gV~4o|CT@jcNe^8^jHxN z3vTcT&VB;U6M*PEzN%F^ZgLg^rB0r65UT;28kwv(yj$XY*%6hG2cmPMC$Lb?G0>Hp zZ`b~l!u7t5z2St>4I-Y{=N&7gF!Mykz@wiD#!%WZnro^B20kir#AHA;gxStSzz$CUT|f6X zy&~n_AKsK$h$@|)^y7t-i8yncuSFJ5y$gn9Q&hj!PqL5U4h&!<*ZSDcarV#a< zwls>vC3UgP3A2sYGjBbQS7#J;Te!v&nD`BzZ2zg(%(13;?#{r_OP^ltpH)R_)|-yx z)0=6B1n)GTPp=K))@8{h&ZU2>{-M$8cP6?ExPoTPnG)g%o0r!d8dl1OHEXr-YpS+6 zk=cUEJw5tAsUe4FQzOolY0Z*bEM5zgvgN17!}ZPPr?lyp(#5r>#y;PZ1l)>mcg+#t z;IE45D61>XM){`dY^U-O7HG=<7;W5M*1NiM>vwQR*YK_NZNqxo7syS40n)$E-Uv#%rC#^cLjc3 z!`+2}fQ`tQAIr$0I+K%~5=$K{az#RG9k+l>hW8wa%T6fsny2Vo(bvaYY?cb-ei(9N z#`L8IlGr&2Bkgw6a=+cw)9QSE2FDIEo*C|9Se88uIRKqeZ>G#3GF@8j-u-Z^br>h< z`jD;VxW|^~Ok4ZW`aZAAB6{X=3mG<|IOfM8f+8q49&3|cucxsPI$|`+5?N4WWm6*$#&37cuWbMBjE{-O(SO=T7EKh)4iHF@}j!!CT8me-W+sXIJ zt}i}lmWmohhC;y0wrk?6AIxRTi;$a6M$O|unq0x+>Ehzz0bWDk0}M}+Fq5-x`e-;6 zPx?;rEj-mL?>_&yqB=4f-h3#wFtbwN@gmc9;i(g5{qW_S`pb)w8q+@%t`^0kc}r=b zBwSPms_;$ zHLkUWzVZ5RKEz`RzosJkN)}&x2miNElxdOqQAIF@4j2M}g<>vh+fB zLQGJH8Q_NJTnW8v<{OPw=v$y?_Ci}jc3 z+P_rz_-RmJ8s5VGkLCSwOyBz3Cca_*p0?D%gk-c4RG7IW(|_;#ipPIsy`&RnEY*Hj zY|-6M$3c%BDvp}pd;05t6E`~4vu955-kwk(wp<7;RIJ8rOuwAzKnExOm!`Im>OF7v zr1B-2HQENm zP>(KWEy&H7L0{odbn8MOp6!45}#^jybs6JNGQG*09dcOUtbE7|8 zPa`1bZ#x&l*)8bvI1FtyIe$x{LJMzxJZ;5Gn?N=AN}f^Sm!Q$Lc6+nUUbMFsLkexT z66d`qkl8MLmc*|BhOYvL$x71RE`u=!j4G0TD(7F~GzzR>_;(qA;GV&|XldNf>hi_wwbNXq?-Wyv;N>f?Ts+`lS~+r3EuWFioNoUPbW{Jmcu3PrNGxxLfV~DtjtRHw45e6yvutO8iAsdz zbwCz`o!&z;Pwgo>RHg8}vMklntiO!G5OIk3SD?DHS4=$IJk7@1U< zxVTw4xmh^q7&*8Zzj~ap&;QH8*51U@%=72cyl9oMLD2sIA3J6; diff --git a/frontend/dist/images/darkmode.png b/frontend/dist/images/darkmode.png deleted file mode 100644 index b12606a7e028b8432f1ca6f883fbcc01e61c5dd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8716 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 RuHZ9}rkdWB0@WKK{{iDVZ^i%s diff --git a/frontend/dist/images/dataanalysis.png b/frontend/dist/images/dataanalysis.png deleted file mode 100644 index 449217170c36818f1f159e10e75ef8ade6536a19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5816 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 z 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 IjlH7(2doEJR{#J2 diff --git a/frontend/dist/images/favicon.png b/frontend/dist/images/favicon.png deleted file mode 100644 index db97019c9ff1080647ced05cf04ed6764ed6e229..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2291 zcmVH6<36NEgx(u?1A*dtL zz5zWjT_!qQ?RG(Se-pAJQ$N~p3j<}#L<61v6cp}BKz3Ae18*;Fl%*h8k|XHo$6Vjt zjI^E*#YnB>_T$nbVEs2GB}`u(1oJ~I{xl}+!ICQ7FG*4Ls#kb{|6E$5QvYz*PMmsm|o?5Lor_p<()Z2C4dCF0LK$REBI6(V)L8(;QAFHm`Q;_am^mSpQ zD*W8;S>DZP&M5ovE@{vA{>a_6QsDX+1$y|Ol2uw1t1d1o%jJHqpNmu9Qr31QY86xG zWph77(DnVbO6fH+j__T-vs^Ae6{ju&`YS#EnIyw2wz3x(;;O2vowl|g;bCD8elxJ< z-(uVLsyKC-f|n>;?Upo9vey>-%ZgFk!p&7OPC)G*Mg1;D0)5Tu8Y_)jcXORBX`y71 zrIqfI@xuWKe=QDS0|;N8iLeZ9WRSG>U52nw4=V&NME}Md`$gOrAUmDq=@8i|k^vaZ z2P|oAl)`5xu@kagNeCMt<(niU;X3S05@tRgK?3{8dU!(9xSwv^R_-U097fgU*>Ng9 z&h=qStiL1SqmmG`IUgx6lbn#2^a+Su2Z=k`0#-*Bm_0U^)B0(a0-BHeyksSPD%Zwo7fAbh1?asvDIE|#>6Dz2M!lyZr4Q2S6U{2>lS^TnEADJ7un0cL zUPn3GB>^yolU2^!fi$EMvv(!eO<{$e=Uql0FTv@ViN&4CqtkFe9``K!s&=Ik2L>RV zn|&BYDno{0xfMcFD^j`nOm${u_&LwkAlF7FC`l2wxb$mf$g28!$5lkNbi9oK$I$*!A{MjYDw1&`@5LiH=rqhk&H-7x>qZEQOQ#KnpNbC zdZDGQtr(CQL_AJlIIoDRZvuW043#L--U9KnsqGKA}o zI?8tW!LYgmdf*%enlg=??te2UBf0>N}|j!upFyc>S0HC3l9^#~(M|-HcNnuZkL6?8r~h zphT;{Fw&4N4`_W(qe8R)wItXoV;!CzIyz?ECK`JI>bf|j9dnfQQE33PVIi%T6i79v z9r0E)Dnosi(czgPMF;6*Wo!p5=SrF$ zW!zdeX=~@{w`@TY|Fmgs!44N z`HJKWB;7O|g!PUUGRhJ6qkRXgNovy36sP)4fdOlJDlu6mpC>H>WS_!UxZLE2mMjyC z=D~cj$0R2h_p;IUa2RMqD?SFOnXM@Oxe($#C;L_h5B?AF^SNFxIh;iWI#|fO-q@&| zJ@ZQH{6LDuU2vM~*v>U0qpzWo=n(50Qs*#ejVg< zJ!!}hW^cWfd3$4=Gq%{$gSb)i#f;=S4A4w@Z@{?FcQbESLpJtT!?EWpjRvGUIJxL# zzL+lyUzPF2QT7d&cB}5iNeCOHo~KBDDyNsfBA~EbPJUz3Dwt0{uE#Lm0oiJr1~MC` z!NI|E?KWp44SidRHFj^A4_t90HzYkFDGW${9`UjN74bj(ak zoX9>+?&~rUQ2%Gr6{O=S3HR}P*)e^rLnaz}bkFH@{?CwjJ2qkM-DVE_WTFGfn{%q| zBrk&SeGTH}xud17Wxv}$9~W^cR``=x;ImlsD-bpRmwB(_IRBOw;T^Gjc`vWw0Am0E N002ovPDHLkV1hsxO#1); diff --git a/frontend/dist/images/fewd.png b/frontend/dist/images/fewd.png deleted file mode 100644 index 04e4b27319f8d6b39806c5cc79fe9383dd84c2b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5661 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 DAz;Ga diff --git a/frontend/dist/images/fsjs.png b/frontend/dist/images/fsjs.png deleted file mode 100644 index 886c53dc24fb8105a22d6dddb9f747208f267166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 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 LgDd%$ZiW5_FYJ=+ diff --git a/frontend/dist/images/panel-toggle.png b/frontend/dist/images/panel-toggle.png deleted file mode 100644 index 5d3fc7b08f6344214f55416eef71268b28ea3306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{&!Co$B+ufx6?NAH5mxB@y~BqZt!50(PxfF zD>_Rq``%}eI~+KFiFK!SAzQfI!yM24n3yfwa%xVhZu#0lSMP}3)e)pcmqG_{Z?aNF!eXGPL zoG`oX9Bbe1>ba@q_TO9e>|8&XFU`BiVtygyDszqDj2Cl@7iI9>dtiET>jfY#T+4Z# zuTJn|*yL@sjVJs!bX>0$ez8%1*}F~2uk@sW6!Y1+?{@FLQQMS!uP1%7-pi?v&K{Yw vAmL?G-4qMHr_cGmtae>wJ@=xg=WpK6tYWMeWR@-l1_6VotDnm{r-UW|2K~#7F?Ob`3 z71f#ls_HHM-s^>KyJ=_|Xc$0N1(i-zR73+pK##*TL5$9zsH2CtjB(DH$slSJX3UU3 zW-^Hxf@q?KM4b@~m=PC11jZJ^(kziyTWM(a-rwuDR8@Z8t$XWLFN9u6JSX2dms|Z_ zy{dbE_uKCGeHWrXG1;~)8c3r*A?eh|q$Y~S6K&gcP1E!zpL~+Xp*``$6T13N-7i7< z>Jv{$PEfS6vN8j`56#~}^G%&PmA^C8{UkYspCiHP6Y^2tkULmM&*jh2XQO2n7Z-=n2juU4ZA9zOn%aWkA2DJ?aNxj!VO(dS^}~eo(HEi(L@P!c zoRN_+gnP6>{CQ?(W`B8K4q7H!204KEq*%G)^5;g1#g+UE0MLhc_0jVx^Tc@aJn`Y^ zN1}~J8;dp$Z4BDQ!C-I%zAwRbaU>F9z;e;DBzN#LeUt{GSHb9()$p<@I6w`^c=gp+ zd7!?^%1S@DJb3!_XA7YpD&O~rIeLW3t{8) zBtB2znp+gD#nTedFNss9P9sFV4@+zFoI^`kbZRAL$j!4Tq*7@gh^`2Ly`%$d zpFiB;OPlK7reCgDL*?&%261W7b-f896NLh80Vr{B1%qHhB+aEum)gp#dd;invrYqb zJ|OsELJvq?pg|ED&;iOcdL1Jr0wDyMbvh60?y>*#y z<&w<+xq;z9i$U+i>+0$hR|t-PXxb1>LQm*zIVam0zVzLlHMF}7gyaD6Ju4?DK`$4y z1t0)zAB2(<9FR;V1ppF+hOHtpK(MI90Y(a7q+pgU zJl}>Q6$6E3;cF!>9X83@)L9_f>H?m)R#;f*J8|NKQiOi6X;3OcVJbZ>BKoVpIfP~} zyn`+pFq*naz9$w;*G|+8ugVGComFjlLiq=Y?H zuVS^%B{IH_KwvRoOW?5v41&u6+yH{o0bULWn*#=C(Y?#Ap`xL;VhzI7eQLB%9QCJ6 z(+C6tVgVpxfp9piN25`9A^<@xn2qmj=oB*+i>1Ih7C>Oo2;yu*oGoxSNf4FzoD&HC zQkVL`^$_6>voaJq08)?vwb zPw-=n8LWY?g5?_9Z-ah^~f3(qL@}K#D1XL(cg+cZ)0j01%g7e!0GL z=S~Ceu^$icgA;@ZU;ts<7Xcs_zh@3fKujzsRuf`x zN#!ZH!zTd{BEi>?IUy2wnUG289EAZ2yS`Zhgc%Da(RH_$QEvZ>skh12&d@6>Hc;9` zYLxa?b⩔snndiCepRHlu;ySBJQwLM?e1!ty{UCc5OL|dtw-WGo|+>N)#-JNfJ%D z>aK{mR)cqqa_8vv3s~8SJp%Fec+{nN^mj`ZQo(>5@d$(Zf)0MX#`up%-@+pB3P;)X z<^f}+u?B{pMS>n&F_R{IZDIQ{*r(}8d*3|~I=6}3dq(Brp%m+DUOpxMoi0|*8| z2M7TH!UM~$rHR)rKF^a*)4uJi=szEOkG)fH2m2z;*y2Ya;&E7)Bzz7ASeaHw9F+3} z5R|p>u}F}!Nn%9=&+wm?_9+NVyEgv{Ah2c=I)T-I1c5mrL}R};6d=s+#FO%A{MR3) zTkoAL9X$5={7p?wKJ14KcEYget>PMP*o=3PP$FUz1;jWaBpfFUB*UEd@Hh&FhEiWr zb>-{y!ZX`QvM@>I2r`%x#A3`_dPh8D7t}R<#M|~Fo9(hySRP?%O?2)xzrbwN>)IzJw;F7 z{Sur6Hgio7hnQ557JA32gUO_6W%p4x$jr*k#&i4-5!c6HE`a+@>}jeUt1zDogxXzF z>uol(r9oW{qo1icPO;{bdf!J%cwY55$HhJ=7_cj*@MbNA|l!`a# z;sX$!4e8ZsFD~DrZGY<+yu27Zz65&Z(1=JAI4lluTi^?~;5w#(1Nb`z0=)?q*4c-_ z;F*;*ns8+SjlE(9b(b)9yoY@v!R-K7Y$CCHRlDl6)nJ0h)hff}0iyG9&D~oM*&nVy z$&&{NEbGFC53c1BZ$*&(S!%4 zGYH@?0RT2+{IOP3Q`7oBbpZ#1phPrma|IAsnKU4s6^;GdtH_BtGAG2DD{vh{-wY6% zF(3xV3B%34tAOrbK9<5^3qZBNbB)8qC1K|U2<$)LH;8p#HlBJwmTfUd@V*058fcda zP};JUvXms;T3#5IQ~6QnfEYS<1pYNKFS+p{R3kDECKCS5ZpkIEJgqGhkmqQS#_ zfmKVl(c!)Iuuw_(Ehfff0ubIoT0C$7$0H3|E%@{eNLF56Ym5zY3p}rJy zBh6Rm6=ms-<7mf*EmXNrZHG;B*54M=H*UL~L_R~yplCz6@8`>xX!~}Y#3W5{K}x#0 zHuf~_r_o%0lKK@;56RtA@H^m3*x*v-Rg0+Ad2^r4o+fpY0>KbH_FoTJ$G_N1$38nw z1%nM5F!XvEsBNYrho7e(Jh(d5(kS*1U{wp;AbyIKV)xI$-(tnst7Ow=?%B4D293Ch zdO+YTO?s)~J@6&CwTgnD7YID0YY`S3QLDnCrD*BTq7A>(-+TQ zTG>G5@7D54F%T@r?A1avHK8Nk`0qnBWp)K+=XFb02&I7MNbXh~p)nX@5He8Hk&aN& zAEhI@=0kWXm5l1UKll+nI_F7k{R@@kan_)WeKh9ss{uj_CNDf#c7r(v!tn;4gU}JY zSkFK6A|;bC>L&4Xm?NCmkm3eH?8Q|B?feKP#jZfHdr6eKQ(sWk!B6P5pZwN3dE^W} z$uJ#X!V=$)E6qq24G)uT@IZo?ybWM%0N{oPDV;eZ{ZM(MwQ+ucX{Ls>n0ZV?UlrBQL!ZI|kDZ6#wPq$Od7wp^mQvgwekx8m%cuIE_I#wxi$l?K47cC zzJ!WL2oV}LZk#Zg>_<==Foc|TmMZt{rClegbYn2fH`JK&p)+?K6>{9>OP4@xO+SP0ap2=}>H-;#vh;GcE&T`;3QT*JGAJX6 zO_*d=NuA6g_AB6;1~>f&P=aUyx_Qwk8an!$t?u2n{v(c#bHiUDbN)kZ+o=@*5+peisP^ z$c?$d%Fc_>w7F%i?u*Ax8*jbDRz!d%z!-nk%y!SSl7d?pP)Zky7|3}fsS(-pE|5p@ zizYdO$+3{?4;8U#Ln2K^oy{r-BLnE4SC`R-)f?&L(RzqNF-^a1B89UCwYu-@i3*l| z&RvRaK93`u)jl~qaHuFS0ibPju0Cb@&qunZvvzR-2!%p6HeR;mh;|N@?diqjAsQSQ z;n=^`Y0r`=yI&5?f8=le=sjEC+(}NXL&Itt*449%DHLfRf-4$UN|#>w3GLa=VxUZG zfF@q&r~E-B)CsaQU1h$+9)>|czSKtA!iKf9VJ*dd9d5edhN_K^B}|{DS=3u}`q(bo z_^T?CRz+BtAtMKNe6yBAi@rafZoO}$o}Ft@Zhnw%z9)n3{+D^wS#riM_CB1nM_|Tc z5I8|B??^jTo)2u877NP6;_Wa7$q}Oz>3Z(~QU1Ae5Ew3n!E^S@gb`rw5W0`kf8Gd{mm>r+3M5N)eh?t+;{2r7&%kwnKHq<)a}UwF?CxtvE9=m4yhrSYNs0(($dy<&bp}wGK{Z6y$ATMGZ9G-xp6uJV5ZY~pG z|H)OBZ8fh@l$;Vn&(R_$*7(|wE2!?wKI#eieGDp3Jm4{hj+srg4@C5sG_8T&Sosr@ zc@l7Ug6k%5ZL$#{=}0PSTMI4N2I65tsc^uAQ}XP<=|n`qPP&(fwhj*tUH3pkt?LR93zbh;Hc>L)7Y=hdJ>mXPF0@Q*pDN({s& zdr#7X)0a^Bd(W{$L|vtUB}KI0k-s8Og$=QfP&B-Nrq92DdV`n?KH2>mEnoBRkJCI(73D!Jy*}P@{QaiFjvvb+=dTcmjN~k)Ya9Am6Np*S#E8_fRbGL)Dm(#HEMRduOQdoun^^{K69Dpc1XY72phBN74|0XPA6PG8V zVLCCDR!AYenUeJpmdbQ#Z9ws6xePcS0Zcvv+|jC(SX9e#p~(2sAvAaKG#WH)Mt3xN zuTU~sPH(Q?68jk0fs-w*{?$B?T@AXgK|0<%~MJwa}$!VwSe9@|?@XCoo3 zam^8Lz9Nwbht@f`AuI~6IRtNNr;at*@Bhystnx=RYGRl&!h`8T5l5`{ZTqG1Zx8%h zKfL=3tggtFK&LgzSV+`#(unbdQ#+Ib7|acpJQKpyzEDIJm&!lg5+axy9{^D`6W*dy zZ#kh;Q+e~z9Dy zR|TrB4?!K28FpA_$-071-N4~cTVL;nCn#$y13+IDm?{M*YAp4IORlyiPWfx>AM&U- z>CEv%`r4JNtsVb&j2!kC2_uX{fWQr+5SOCht=l%46J%v>hr8+y!%y$O|31ejR7tP+ z5k!UEZVthV2ZP(#1s4_u14&^eQZm zu}tZzIl%>7HCJ6-Z9=?lh_}Tar1T=Y1%!JZ(_>mi$qmQI$q83Ly=JC+6jOl93+Tm3+n-h0SAba*iowFv3s6F zxzOm(yJyL`E0Zmhr_a0_Rz>>uofQE(!6C99`1?eh_-l~SOGt_BTZDUmg zcd%uFqr%ZG0S5dIQP;q`OWe=ybO7S&9$q2m+(wY2({$JOuA?!Nry{zYL0l*nZTg(H zu6u{xTwQ^C61ayeXX1(jfUT&ZU_HcMFQqMk8+4I@76n3wrN%u5qAe(VdRJ~*+zJ~w zEIJ$(#UVm}$bwY`gfhXZv{^){)MGJmvDuSHn&Pr0+Vrj^pw=8GUd^LWNmFN@BiaS8nJ9UJ6M=I zhzb{gviYkAC>%7Y;~rd4i_hyI0>VSYZ=0Y9o8@og06}m?QBhHH(xgdZuYkWzHHMym z(5vJ*yR8(d-~v9g2@AuHR*pRVTYwcEfW8Qm6^CGDFAl(>70Ls!TrR|?f+L<&!Riof z&yv#@kXjd`rH?zNOPZZCpA1Yclx(iN7DuAx!PzhZtU|AN4$gmN08pfP{!a)mhX{W| zPB0{oOM9C-7^n6$t&TzW<^L9NLC|e;T#`xeU<_Uv_j-XH9zFW1llP#E5FhoQXSC5V f-s`{6g`__K`lgeTv5&ZK00000NkvXXu0mjfCXYBU diff --git a/frontend/dist/images/rohald.png b/frontend/dist/images/rohald.png deleted file mode 100644 index 40c034fde8f372b1a1bac9fc9bbd2df0a5826104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11319 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 diff --git a/frontend/dist/images/ux.png b/frontend/dist/images/ux.png deleted file mode 100644 index f5a9a0d76d0dc640cf5bb8754291d0b4454b9f05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5655 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 diff --git a/frontend/dist/images/wd.png b/frontend/dist/images/wd.png deleted file mode 100644 index 0d260c40147b27961a302e83445d5842c9ca55ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5530 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 diff --git a/frontend/dist/scripts/app.js b/frontend/dist/scripts/app.js deleted file mode 100644 index adb906a..0000000 --- a/frontend/dist/scripts/app.js +++ /dev/null @@ -1,1213 +0,0 @@ -// TEMPORARY - NEEDS API CONNECTION -const imgs = [ - './frontend/dist/images/fewd.png', - './frontend/dist/images/fsjs.png', - './frontend/dist/images/wd.png', - './frontend/dist/images/python.png', - './frontend/dist/images/dataanalysis.png', - './frontend/dist/images/ux.png', -]; - - -/** - * loader logic - * - * This is the logic behind how the loader looks and appears. - * Looping over all iterations of
in the - * markup and adding attributes, loader text, and number of dots in - * each iteration of the loader. - * - * loader color comes from current value of var(--td-accent) css variable - * - * loader needs to be initialized in scss with @mixin loader($dot-size,$font-size) - * in its respective container. - * - */ - -const loaderDots = 3; -const loaders = document.querySelectorAll('.loader'); -loaders.forEach((loader => { - loader.parentNode.style.position = 'relative'; - loader.setAttribute('data-loader', ''); - let p = document.createElement('p'); - p.textContent = 'loading..'; - loader.appendChild(p); - for (i = 0; i < loaderDots; i ++) { - let span = document.createElement('span'); - loader.appendChild(span); - } -})); - - - - -/** - * - * Project files - * - */ -const carousel = document.querySelector('[data-carousel]'); -const projectFilesContainer = document.querySelector('.project-files-container'); -projectFilesContainer.addEventListener('click', e => { - if (e.target.classList.contains('mockup-type') || e.target.parentNode.classList.contains('mockup-type')) { - toggleCarousel(); - } -}); - -carousel.addEventListener('click', e => { - if (e.target.classList.contains('overlay_projectFiles')) { - toggleCarousel(); - } -}) - -function toggleCarousel() { - carousel.classList.toggle('show'); -} - - - - - - -/** - * - * handle light/dark theme for tool - * - * First checks for if defaultToolTheme exists in localStorage and if - * not, adds it and sets it to 'light'. When a user makes a theme - * selection, the new selection is then set as the 'defaultToolTheme' in - * localStorage. - * - */ - -if (!localStorage.defaultToolTheme) { - localStorage.setItem('defaultToolTheme', 'light'); -} else { - document.body.classList = localStorage.getItem('defaultToolTheme'); -} - -const tdName = document.querySelectorAll('[data-td-name]'); -tdName.forEach(name => { - name.textContent = 'Choose a Techdegree' -}); -const lightTheme = document.getElementById('light'); -const darkTheme = document.getElementById('dark'); -lightTheme.addEventListener('click', () => { - document.body.classList = 'light'; - localStorage.setItem('defaultToolTheme', 'light'); -}); -darkTheme.addEventListener('click', () => { - document.body.classList = 'dark'; - localStorage.setItem('defaultToolTheme', 'dark'); -}); - - - - - -/** - * Populating left panel with data from API - * 1. Techdegree Header - * 2. Techdegree List (dropdown) - */ - -// variables -const techdegreePanel = document.getElementById('techdegreePanel'); -const techdegreeHeader = document.getElementById('techdegreeHeader'); -const techdegreeDropdown = document.getElementById('techdegreeDropdown'); -const dropdownLoader = techdegreeDropdown.querySelector('.loader'); -const panelToggle = document.querySelectorAll('[data-panel-toggle]'); -let isPanelHidden = false; - -panelToggle.forEach(toggle => { - toggle.addEventListener('click', () => { - togglePanel(); - }) -}); - -function togglePanel() { - if (!isPanelHidden) { - isPanelHidden = true; - } else { - isPanelHidden = false; - } - const toggleList = document.querySelectorAll('[data-toggle]'); - - techdegreePanel.classList.toggle('hide'); - - toggleList.forEach(item => { - item.classList.toggle('active'); - }); -} - -// panelToggle.addEventListener('click', () => { -// techdegreePanel.classList.toggle('show'); -// panelToggle.querySelector('i').classList.toggle('rotate'); -// }) - -/* initially, the dropdown is hidden (closed) so calling this function - on page-load gives a subtle animation of the dropdown opening */ -toggleDropdown(); - -let TDS_QUERY = encodeURIComponent('*[_type == "techdegree"]'); - -let TDS_URL = `https://supw1mz3.api.sanity.io/v2021-10-21/data/query/production?query=${TDS_QUERY}`; - -fetch(TDS_URL) - .then(response => response.json()) - .then(data => loadTechdegrees(data.result)); - -// ** event listeners ** - -techdegreeDropdown.addEventListener('click', e => { - let tds = document.querySelectorAll('[data-dropdown-td-name]'); - tds.forEach(td => { - if (e.target == td) { - let span = td.querySelector('span'); - let id = span.getAttribute('data-td-list-item-id'); - if (document.querySelector('.td-project-list .loader')) { - document.querySelector('.td-project-list .loader').style.display = 'block'; - } - loadProjectList(id); - hideViews(); - document.querySelector('[data-project-name]').textContent = ''; - } - }) -}) - -function toggleDropdown() { - if (techdegreeDropdown.hasAttribute('active')) { - techdegreeDropdown.removeAttribute('active'); - techdegreeDropdown.style.animation = 'bounceOutUp 1s ease-in-out forwards' - setTimeout(() => { - techdegreeDropdown.style.display = 'none'; - }, 600) - } else { - techdegreeDropdown.setAttribute('active', ''); - techdegreeDropdown.style.display = 'block'; - techdegreeDropdown.style.animation = 'bounceInDown 1s ease-out forwards' - } -} - -function loadTechdegrees(data) { - dropdownLoader.style.display = 'none'; - const ul = document.createElement('ul'); - document.getElementById('techdegreeDropdown').appendChild(ul); - data.forEach(td => { - let li = document.createElement('li'); - li.setAttribute('data-dropdown-td-name', ''); - let span = document.createElement('span'); - span.setAttribute('data-td-list-item-id', td._id); - span.textContent = td.name; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-star'; - li.appendChild(span); - li.appendChild(icon); - ul.appendChild(li); - }) -} - -function loadProjectList(id) { - const projList = document.getElementById('tdProjectList'); - - let PROJECTS_QUERY = encodeURIComponent(` - *[_type == "techdegree" && _id == "${id}"]{ - _id, - color, - name, - "projects": *[_type == "project" && references(^._id)] | order(projectNumber){ - title, - _id - }, - resources[]->{ - title, - description, - link - } - }[0] - `); - let PROJECTS_URL = `https://supw1mz3.api.sanity.io/v2021-10-21/data/query/production?query=${PROJECTS_QUERY}` - fetch(PROJECTS_URL) - .then(response => response.json()) - .then(data => { - console.log(data.result) - populate(data.result, id) - }) - - function populate(data, id) { - if (document.querySelector('.td-project-list .loader')) { - document.querySelector('.td-project-list .loader').style.display = 'none'; - views.classList.add('disabled'); - } - resetProgressBar(); - // update accent color - document.body.style.setProperty('--td-accent', data.color); - // update logo (HARDCODED) - document.querySelector('[data-td-logo]').src = imgs[id -1]; - document.querySelector('[data-td-logo]').style.filter = 'brightness(1)'; - // update td name in left panel - document.querySelector('[data-td-name]').textContent = data.name; - // update project list - projList.innerHTML = ''; - let animationDelayTimer = 100; - if (!data.projects?.length) { - let li = document.createElement('li'); - li.classList.add('error'); - li.textContent = '🙁 Something went wrong.'; - projList.appendChild(li); - document.querySelector('[data-project-name]').textContent = ''; - requirementList.innerHTML = '

There is no data for this Techdegree.

' - } else { - // toggleDropdown(); - requirementList.innerHTML = ''; - data.projects.forEach((proj, index) => { - let li = document.createElement('li'); - li.setAttribute('data-project-id', proj._id); - li.setAttribute('data-project', '') - li.style.animationDelay = `${animationDelayTimer}ms`; - let spanNum = document.createElement('span'); - spanNum.classList = 'proj-num'; - spanNum.textContent = index + 1; - let spanName = document.createElement('span'); - spanName.textContent = proj.title; - li.appendChild(spanNum); - li.appendChild(spanName); - animationDelayTimer += 100; - projList.appendChild(li); - }) - } - - let resourceList = document.getElementById('resourceList'); - resourceList.innerHTML = ''; - - if (data.resources) { - data.resources.forEach(res => { - let li = document.createElement('li'); - li.setAttribute('title', res.description) - let a = document.createElement('a'); - a.setAttribute('href', res.link); - a.setAttribute('target', '_blank'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-link'; - a.appendChild(icon); - let group = document.createElement('div'); - group.classList = 'group'; - let title = document.createElement('p'); - title.textContent = res.title; - let link = document.createElement('p'); - link.textContent = res.link; - group.appendChild(title); - group.appendChild(link); - a.appendChild(group); - li.appendChild(a); - resourceList.appendChild(li); - }) - } - } -} - - - -/** - * - * views (requirements) - * vars - * funcs - */ - - -const tdList = document.getElementById('tdProjectList'); -const views = document.querySelector('.views'); -tdList.addEventListener('click', e => { - let projects = document.querySelectorAll('[data-project]'); - if (document.querySelector('.views .loader')) { - document.querySelector('.views .loader').parentNode.style.display = 'flex'; - views.scrollTop = '0'; - views.classList.add('disabled'); - } - projects.forEach(proj => { - if (e.target === proj) { - resetProgressBar(); - for(i = 0; i < projects.length; i++) { - projects[i].classList = 'inactive'; - } - proj.classList = 'active'; - - let id = e.target.getAttribute('data-project-id'); - let SINGLE_PROJECT_QUERY = encodeURIComponent(` - *[_type == "project" && _id == "${id}"]{ - _id, - title, - studyGuide, - mobileMockup, - tabletMockup, - desktopMockup, - activeMockup, - "gradingSections": *[_type == "gradingSection" && references(^._id)]|order(order){ - title, - _id, - "requirements": *[_type == "requirement" && references(^._id)]|order(order){ - title, - _id, - isExceeds, - } - }, - notes[]-> - }[0] - `); - let SINGLE_PROJECT_URL = `https://supw1mz3.api.sanity.io/v2021-10-21/data/query/production?query=${SINGLE_PROJECT_QUERY}` - fetch(SINGLE_PROJECT_URL) - .then(response => response.json()) - .then(data => { - console.log(data.result); - loadProjectRequirements(data.result); - }) - } - }) -}); - -// grading requirements -const requirementList = document.getElementById('requirementList'); -requirementList.addEventListener('click', e => { - let btns = document.querySelectorAll('button.grading-btn'); - btns.forEach(btn => { - if (e.target === btn) { - handleGrading(e); - btn.classList.add('active'); - } - }); -}); - -function handleGrading(e) { - let parent = e.target.parentNode.parentNode; - let btns = parent.querySelectorAll('button'); - let currentTextarea = e.target.parentNode.parentNode.querySelector('textarea'); - btns.forEach(btn => { - btn.classList.remove('active'); - if (e.target === btn) { - btn.classList.add('active'); - } - }); - if (parent.classList.contains('exceeds-item')) { - checkBtn(e); - if (e.target.classList.contains('correct')) { - currentTextarea.classList.remove('show'); - currentTextarea.value = ''; - } else - if (e.target.classList.contains('error') || e.target.classList.contains('question')) { - currentTextarea.classList.add('show'); - } - - } else - if (e.target.classList.contains('correct')) { - checkBtn(e); - currentTextarea.classList.remove('show'); - currentTextarea.value = ''; - } else - if (e.target.classList.contains('question')) { - checkBtn(e); - currentTextarea.classList.add('show'); - } else - if (e.target.classList.contains('error')) { - checkBtn(e); - currentTextarea.classList.add('show'); - } -} - -function checkBtn(e) { - let parent = e.target.parentNode.parentNode; - let correctBtns = document.querySelectorAll('button.correct'); - let questionBtns = document.querySelectorAll('button.question'); - let errorBtns = document.querySelectorAll('button.error'); - - let currentRedoBtn = parent.querySelector('.redo'); - currentRedoBtn.classList.add('show'); - let currentTextarea = e.target.parentNode.parentNode.querySelector('textarea'); - currentRedoBtn.addEventListener('click', () => { - currentRedoBtn.classList.remove('show'); - currentRedoBtn.parentNode.parentNode.classList.remove('graded'); - currentRedoBtn.parentNode.parentNode.classList.remove('error'); - currentRedoBtn.parentNode.parentNode.classList.remove('correct'); - currentRedoBtn.parentNode.parentNode.classList.remove('question'); - currentRedoBtn.parentNode.querySelectorAll('button').forEach(btn => { - btn.classList.remove('active'); - currentTextarea.classList.remove('show'); - currentTextarea.value = ''; - }); - updateProgressBar(); - }) - - if (parent.classList.contains('exceeds-item')) { - parent.classList = 'exceeds-item graded'; - } else { - parent.classList = 'graded'; - } - - correctBtns.forEach(btn => { - if (e.target === btn) { - parent.classList.add('correct'); - } - }); - questionBtns.forEach(btn => { - if (e.target === btn) { - parent.classList.add('question') - } - }); - errorBtns.forEach(btn => { - if (e.target === btn) { - parent.classList.add('error'); - } - }) - updateProgressBar() -} - -function loadProjectRequirements(data) { - showReqView(); - if (document.querySelector('.views .loader')) { - document.querySelector('.views .loader').parentNode.style.display = 'none'; - views.classList.remove('disabled'); - } - // project name in view header - document.querySelector('[data-project-name]').textContent = data.title; - const requirementList = document.getElementById('requirementList'); - requirementList.innerHTML = ''; - if (!data.gradingSections?.length) { - requirementList.innerHTML = '

Oops! There is no data for this project.

' - } else { - data.gradingSections.forEach((section, sectionIndex) => { - const ulParent = document.createElement('ul'); - ulParent.classList.add('requirement'); - const liHeader = document.createElement('li'); - const titleGroup = document.createElement('div'); - titleGroup.classList.add('title-group'); - const span = document.createElement('span'); - span.classList.add('badge'); - span.textContent = sectionIndex + 1; - const requirementTitle = document.createElement('p'); - requirementTitle.classList.add('requirement-title'); - requirementTitle.textContent = section.title; - - // create top level requirement header - titleGroup.appendChild(span); - titleGroup.appendChild(requirementTitle); - liHeader.appendChild(titleGroup); - ulParent.appendChild(liHeader); - requirementList.appendChild(ulParent); - - // create sub requirements - const subRequirementParent = document.createElement('ul'); - subRequirementParent.classList.add('sub-requirements'); - - section.requirements.forEach(req => { - const li = document.createElement('li'); - li.setAttribute('data-requirement', ''); - if (req.isExceeds) { - const exceedsIcon = document.createElement('i'); - exceedsIcon.classList = "fa-solid fa-star exceedsicon"; - exceedsIcon.setAttribute('title', 'Exceeds requirement'); - li.classList.add('exceeds-item'); - li.appendChild(exceedsIcon); - } - const subReqTitle = document.createElement('p'); - subReqTitle.classList = 'sub-requirements-title'; - subReqTitle.textContent = req.title; - const textarea = document.createElement('textarea'); - textarea.setAttribute('placeholder', 'Optional - write a helpful message about your grade selection.') - const btnGroup = document.createElement('div'); - btnGroup.classList.add('req-btn-group'); - - const correctBtn = document.createElement('button'); - correctBtn.classList = 'correct grading-btn'; - const correctIcon = document.createElement('i'); - correctIcon.classList = 'fa-solid fa-check'; - correctBtn.appendChild(correctIcon); - - const questionBtn = document.createElement('button'); - questionBtn.classList = 'question grading-btn'; - const questionIcon = document.createElement('i'); - questionIcon.classList = 'fa-solid fa-question'; - questionBtn.appendChild(questionIcon) - - const errorBtn = document.createElement('button'); - errorBtn.classList = 'error grading-btn'; - const errorIcon = document.createElement('i'); - errorIcon.classList = 'fa-solid fa-xmark'; - errorBtn.appendChild(errorIcon); - - const redoBtn = document.createElement('button'); - redoBtn.classList = 'redo'; - const redoIcon = document.createElement('i'); - redoIcon.classList = 'fa-solid fa-arrow-rotate-right'; - redoBtn.appendChild(redoIcon); - - btnGroup.appendChild(correctBtn); - btnGroup.appendChild(questionBtn); - btnGroup.appendChild(errorBtn); - btnGroup.appendChild(redoBtn); - - - li.appendChild(subReqTitle); - li.appendChild(textarea); - li.appendChild(btnGroup); - - subRequirementParent.appendChild(li); - - ulParent.appendChild(subRequirementParent); - }); - reqFooter.classList.remove('disabled'); - }); - // createReqFooter(); - } - - // load project files - - let projectFileData = { - mockups: {}, - currentMocks: [] - } - - let mockupIconContainer = document.getElementById('mockupTypeContainer'); - mockupIconContainer.innerHTML = ''; - - if (data.mobileMockup) { - projectFileData.mockups.mobile = data.mobileMockup - projectFileData.currentMocks.push(data.mobileMockup) - - let li = document.createElement('li'); - li.classList = 'mockup-type'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-mobile-screen-button'; - let name = document.createElement('span') - name.textContent = 'mobile'; - li.appendChild(icon); - li.appendChild(name); - - mockupIconContainer.appendChild(li) - } - - if (data.tabletMockup) { - projectFileData.mockups.tablet = data.tabletMockup - projectFileData.currentMocks.push(data.tabletMockup) - - let li = document.createElement('li'); - li.classList = 'mockup-type'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-tablet-screen-button'; - let name = document.createElement('span') - name.textContent = 'tablet'; - li.appendChild(icon); - li.appendChild(name); - - mockupIconContainer.appendChild(li) - } - - if (data.desktopMockup) { - projectFileData.mockups.desktop = data.desktopMockup - projectFileData.currentMocks.push(data.desktopMockup) - - let li = document.createElement('li'); - li.classList = 'mockup-type'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-desktop'; - let name = document.createElement('span') - name.textContent = 'desktop'; - li.appendChild(icon); - li.appendChild(name); - - mockupIconContainer.appendChild(li) - } - - if (!data.mobileMockup && !data.tabletMockup && !data.desktopMockup) { - - let li = document.createElement('li'); - li.classList.add('disabled'); - li.textContent = 'There are no mockups for this project.'; - mockupIconContainer.append(li) - } - - let mockupIcons = document.querySelectorAll('li.mockup-type'); - const gallery = document.getElementById('galleryContainer'); - - currentIndex = ''; - - mockupIcons.forEach((icon, index) => { - icon.setAttribute('data-mockup-index', index); - - icon.addEventListener('click', e => { - gallery.innerHTML = ''; - currentIndex = e.target.getAttribute('data-mockup-index'); - let currentMock = projectFileData.currentMocks[currentIndex]; - let img = document.createElement('img'); - img.src = currentMock; - gallery.appendChild(img); - }) - }); - - // carousel logic - const controls = document.getElementById('controls'); - let prevArrow = document.querySelector('[data-prev-image]') - let nextArrow = document.querySelector('[data-next-image]') - - controls.addEventListener('click', e => { - if (e.target === prevArrow) { - if (currentIndex == 0) { - currentIndex = projectFileData.currentMocks.length -1; - } else { - currentIndex -= 1; - } - } - if (e.target === nextArrow) { - if (currentIndex == projectFileData.currentMocks.length -1) { - currentIndex = 0; - } else { - currentIndex ++; - } - } - - gallery.innerHTML = ''; - let currentMock = projectFileData.currentMocks[currentIndex]; - let img = document.createElement('img'); - img.src = currentMock; - gallery.appendChild(img); - }); -} - -function updateProgressBar() { - let reqs = document.querySelectorAll('[data-requirement]'); - let gradedReqs = document.querySelectorAll('.graded'); - const progressBar = document.querySelector('[data-progress-bar]'); - let progress = gradedReqs.length / reqs.length * 100; - - progressBar.style.setProperty('--req-progress', `${progress}%`) -} - -function resetProgressBar() { - const progressBar = document.querySelector('[data-progress-bar]'); - progressBar.style.setProperty('--req-progress', '0%'); -} - - - - - - - - -/** - * - * final output window - * vars - * funcs - * - */ - -// views - -const reqFooter = document.querySelector('.req-footer'); -const reqView = document.querySelector('.view.requirement-list'); -const outputView = document.querySelector('.view.finished-output-list'); -const finishReview = document.querySelector('[data-finish-review]'); -const backToReview = document.querySelector('[data-back-btn]'); - -const correctItemsList = document.querySelector('.correct-items-container'); -const questionItemsList = document.querySelector('.questioned-items-container'); -const incorrectItemsList = document.querySelector('.incorrect-items-container'); - - -// default to show reqView -reqView.style.display = 'block'; - -// show ReqView -function showReqView() { - reqView.style.display = 'block'; - reqFooter.style.display = 'block'; - outputView.style.display = 'none'; - clearGradedData(); -} - -function clearGradedData() { - gradedData.correctItems.meets = []; - gradedData.correctItems.exceeds = []; - gradedData.questionableItems = []; - gradedData.incorrectItems = []; - - correctItemsList.innerHTML = ''; - questionItemsList.innerHTML = ''; - incorrectItemsList.innerHTML = ''; -} - -// show OutputView -function showOutputView() { - reqView.style.display = 'none'; - reqFooter.style.display = 'none'; - outputView.style.display = 'block'; -} - -// hide all views -function hideViews() { - reqView.style.display = 'none'; - reqFooter.style.display = 'none'; - outputView.style.display = 'none'; -} - - -let gradedData = { - correctItems: { - meets: [], - exceeds: [], - }, - questionableItems: [], - incorrectItems: [], -} - -function buildReview() { - let correct = document.querySelectorAll('.graded.correct'); - let questioned = document.querySelectorAll('.graded.question'); - let incorrect = document.querySelectorAll('.graded.error'); - - - correct.forEach(item => { - if (item.classList.contains('exceeds-item')) { - gradedData.correctItems.exceeds.push(item) - } else { - gradedData.correctItems.meets.push(item) - } - }); - - questioned.forEach(item => { - let customText = item.querySelector('textarea').value; - gradedData.questionableItems.push({ req: item, text: customText }); - }); - - incorrect.forEach(item => { - let customText = item.querySelector('textarea').value; - gradedData.incorrectItems.push({ req: item, text: customText }); - }); - - - - // building correct items - gradedData.correctItems.meets.forEach(item => { - let li = document.createElement('li'); - li.classList.add('correct'); - let div = document.createElement('div'); - div.className = 'icon-container'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-check'; - div.appendChild(icon); - li.appendChild(div); - let req = document.createElement('span'); - req.textContent = item.textContent; - li.appendChild(req); - correctItemsList.appendChild(li); - }); - gradedData.correctItems.exceeds.forEach(item => { - let li = document.createElement('li'); - li.classList = 'correct exceeds'; - let div = document.createElement('div'); - div.classList.add('icon-container'); - let icon1 = document.createElement('i'); - let icon2 = document.createElement('i'); - icon1.classList = 'fa-solid fa-check'; - icon2.classList = 'fa-solid fa-check'; - div.appendChild(icon1); - div.appendChild(icon2); - li.appendChild(div); - let req = document.createElement('span'); - req.textContent = item.textContent; - li.appendChild(req); - correctItemsList.appendChild(li); - }); - - // building questionable items - gradedData.questionableItems.forEach(item => { - let li = document.createElement('li'); - li.classList = 'questioned'; - const div1 = document.createElement('div'); - div1.classList.add('icon-container'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-question'; - div1.appendChild(icon); - li.appendChild(div1); - const div2 = document.createElement('div2'); - div2.classList.add('req-content'); - let req = document.createElement('span'); - req.textContent = item.req.textContent; - div2.appendChild(req); - if (item.text !== '') { - let customText = document.createElement('p'); - customText.textContent = item.text; - div2.appendChild(customText); - } - li.appendChild(div2); - questionItemsList.appendChild(li); - }) - - // building incorrect items - gradedData.incorrectItems.forEach(item => { - let li = document.createElement('li'); - li.classList = 'incorrect'; - const div1 = document.createElement('div'); - div1.classList.add('icon-container'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-xmark'; - div1.appendChild(icon); - li.appendChild(div1); - const div2 = document.createElement('div2'); - div2.classList.add('req-content'); - let req = document.createElement('span'); - req.textContent = item.req.textContent; - div2.appendChild(req); - if (item.text !== '') { - let customText = document.createElement('p'); - customText.textContent = item.text; - div2.appendChild(customText); - } - li.appendChild(div2); - incorrectItemsList.appendChild(li); - }) - - - -} - -// finish and and back buttons -finishReview.addEventListener('click', () => { - showOutputView(); - buildReview(); -}); - -backToReview.addEventListener('click', showReqView); - - - -/** - * - * utility panel logic - * * vars - * * opening panel - * * closing panel - * * funcs - * - */ - -// vars -const utilityIcon = document.querySelectorAll('[data-toggle-util]'); -const offScreenPanel = document.getElementById('off-screen-panel'); -const closeUtilityPanelBtn = document.getElementById('close-util-panel-btn'); -const utilitySections = document.querySelectorAll('[data-util-section]'); -const utilitySectionTitles = document.querySelectorAll('[data-util-section-title]'); - -// opening panel -utilityIcon.forEach((icon, index) => { - icon.addEventListener('click', () => { - openUtilityPanel(); - handleActiveUtility(index); - }); -}); -// closing panel -closeUtilityPanelBtn.addEventListener('click', () => { - closeUtilityPanel(); -}); - -// funcs -// closing utility panel -function closeUtilityPanel() { - closeUtilityPanelBtn.parentNode.parentNode.classList.remove('show'); - utilitySections.forEach(section => { - section.classList.remove('show'); - }); - utilityIcon.forEach(icon => { - icon.classList.remove('active'); - }); - utilitySectionTitles.forEach(title => { - title.classList.remove('active'); - }) -} -// opening utility panel -function openUtilityPanel() { - offScreenPanel.classList.add('show'); -} -// handling active utility section -function handleActiveUtility(index) { - for (let i = 0; i < utilitySections.length; i++) { - utilitySections[i].classList.remove('show'); - utilitySectionTitles[i].classList.remove('active'); - } - utilityIcon.forEach(icon => { - icon.classList.remove('active'); - }); - utilitySections[index].classList.add('show'); - utilityIcon[index].classList.add('active'); - utilitySectionTitles[index].classList.add('active'); -} - - - - - - -/** - * - * final output view - * - * - */ - - -const reviewHeader = document.getElementById('review-header'); -const reviewHeader_toggle_correct = document.querySelector('[data-show-correct]'); -const reviewHeader_toggle_question = document.querySelector('[data-show-question]'); -const reviewHeader_toggle_wrong = document.querySelector('[data-show-wrong]'); - -reviewHeader.addEventListener('click', e => { - - handleReviewToggles(e); -}); - -function handleReviewToggles(e) { - - const correctItemsParent = document.querySelector('.correct-items-container'); - const questionedItemsParent = document.querySelector('.questioned-items-container'); - const incorrectItemsParent = document.querySelector('.incorrect-items-container'); - - if (e.target === reviewHeader_toggle_correct) { - e.target.classList.toggle('active'); - if (!e.target.classList.contains('active')) { - correctItemsParent.style.display = 'none'; - correctItemsParent.style.animationDelay = '0s'; - } else { - correctItemsParent.style.display = 'block'; - } - } - if (e.target === reviewHeader_toggle_question) { - e.target.classList.toggle('active'); - if (!e.target.classList.contains('active')) { - questionedItemsParent.style.display = 'none'; - questionedItemsParent.style.animationDelay = '0s'; - } else { - questionedItemsParent.style.display = 'block'; - } - } - if (e.target === reviewHeader_toggle_wrong) { - e.target.classList.toggle('active'); - if (!e.target.classList.contains('active')) { - incorrectItemsParent.style.display = 'none'; - incorrectItemsParent.style.animationDelay = '0s'; - } else { - incorrectItemsParent.style.display = 'block'; - } - } -} - -/** - * - * - * copying slack message - */ -const secretTextarea = document.querySelector('[data-secret-textarea]'); -const copyBtn = document.querySelector('[data-copy-review]'); - -const toggle_correct = document.querySelector('[data-show-correct]'); -const toggle_question = document.querySelector('[data-show-question]'); -const toggle_wrong = document.querySelector('[data-show-wrong]'); - - - -copyBtn.addEventListener('click', copySlackMessage); - -function copySlackMessage() { - - if (toggle_correct.classList.contains('active')) { - gradedData.correctItems.meets.forEach(item => { - secretTextarea.value += `:meets: ${item.textContent}\n` - }); - gradedData.correctItems.exceeds.forEach(item => { - secretTextarea.value += `:meets: :exceeds: ${item.textContent}\n` - }) - secretTextarea.value += `\n` - } - if (toggle_question.classList.contains('active')) { - gradedData.questionableItems.forEach(item => { - secretTextarea.value += `:questioned: ${item.req.textContent}\n> ${item.text}\n` - }) - secretTextarea.value += `\n` - } - if (toggle_wrong.classList.contains('active')) { - gradedData.incorrectItems.forEach(item => { - secretTextarea.value += `:needs-work: ${item.req.textContent}\n> ${item.text}\n` - }) - } - - copyBtn.textContent = 'Copied! 🚀' - - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 5...' - copyBtn.classList.add('self-destruct'); - - - - - document.querySelectorAll('p').forEach(item => { - let ranDur = Math.floor(Math.random() * 1000) - let ranDel = Math.floor(Math.random() * 1000) - let pos = ['X', 'Y']; - let ranPos = Math.floor(Math.random() * pos.length) - // item.style.animation = `shake${pos[ranPos]} ${ranDur}ms ${ranDel}ms ease infinite` - item.style.animation = `pulse ${ranDur}ms ${ranDel}ms ease infinite` - }) - document.querySelectorAll('button').forEach(item => { - let ranDur = Math.floor(Math.random() * 1000) - let ranDel = Math.floor(Math.random() * 1000) - let pos = ['X', 'Y']; - let ranPos = Math.floor(Math.random() * pos.length) - // item.style.animation = `shake${pos[ranPos]} ${ranDur}ms ${ranDel}ms ease infinite` - item.style.animation = `pulse ${ranDur}ms ${ranDel}ms ease infinite` - }) - document.querySelectorAll('li').forEach(item => { - let ranDur = Math.floor(Math.random() * 1000) - let ranDel = Math.floor(Math.random() * 1000) - let pos = ['X', 'Y']; - let ranPos = Math.floor(Math.random() * pos.length) - // item.style.animation = `shake${pos[ranPos]} ${ranDur}ms ${ranDel}ms ease infinite` - item.style.animation = `pulse ${ranDur}ms ${ranDel}ms ease infinite` - }) - - - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 4...' - document.getElementById('overlay').classList.add('show'); - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 3...' - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 2...' - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 1...' - setTimeout(() => { - location.reload(); - }, 2000) - }, 1000) - }, 1000) - }, 1000) - }, 1000) - }, 1300) - - secretTextarea.select(); - document.execCommand("copy"); - - secretTextarea.value = ''; -} - - - - - -/** - * - * admin panel - * - */ - -const accessBtn = document.querySelector('[data-login-access-btn]'); -const adminForm = document.querySelector('.admin-container form'); - -accessBtn.addEventListener('animationend', () => { - accessBtn.style.animation = 'none'; -}) - -adminForm.addEventListener('submit', e => { - const errorMsg = document.querySelector('.admin-error-message'); - errorMsg.classList.add('show'); - errorMsg.textContent = 'This functionality is not available yet.' - accessBtn.classList.add('error') - e.preventDefault(); -}); - - - - - - -/** - * - * notes panel - * - */ - -const initNewNoteBtn = document.querySelector('[data-init-new-note]'); -const newNoteForm = document.querySelector('form.new-note-form'); -const cancelNewNoteBtn = document.querySelector('[data-cancel-new-note'); -const noteForm_title = document.querySelector('form.new-note-form #title'); -const noteForm_author = document.querySelector('form.new-note-form #author'); -const noteForm_contents = document.querySelector('form.new-note-form #noteContents'); - -const noteContainer = document.querySelector('[data-notes-container]'); - -initNewNoteBtn.addEventListener('click', () => { - newNoteForm.classList.add('show'); - initNewNoteBtn.style.display = 'none'; -}); - -noteContainer.addEventListener('click', e => { - if (e.target.classList.contains('fa-xmark')) { - e.target.parentNode.remove(); - } -}) - -newNoteForm.addEventListener('submit', e => { - e.preventDefault(); - - let today = new Date(); - const yyyy = today.getFullYear(); - let mm = today.getMonth() + 1; - let dd = today.getDate(); - - if (dd < 10) dd = '0' + dd; - if (mm < 10) mm = '0' + mm; - - today = mm + '/' + dd + '/' + yyyy; - - let title = noteForm_title.value; - let author = noteForm_author.value; - let text = noteForm_contents.value; - - let li = document.createElement('li'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-xmark'; - let noteTitle = document.createElement('p'); - noteTitle.classList = 'note-title'; - noteTitle.textContent = title; - let note = document.createElement('p'); - note.classList = 'note'; - note.textContent = text; - let noteInfo = document.createElement('p'); - noteInfo.classList = 'note-info'; - let authorSpan = document.createElement('span'); - authorSpan.textContent = author; - let noteDateSpan = document.createElement('span'); - noteDateSpan.textContent = today; - - noteInfo.innerHTML = `-${authorSpan.innerHTML} on ${noteDateSpan.innerHTML}` - - li.appendChild(icon); - li.appendChild(noteTitle); - li.appendChild(note); - li.appendChild(noteInfo); - - noteContainer.appendChild(li); - - noteForm_title.value = ''; - noteForm_author.value = ''; - noteForm_contents.value = ''; - newNoteForm.classList.remove('show'); - initNewNoteBtn.style.display = 'block'; - -}); - -cancelNewNoteBtn.addEventListener('click', () => { - noteForm_title.value = ''; - noteForm_author.value = ''; - noteForm_contents.value = ''; - newNoteForm.classList.remove('show'); - initNewNoteBtn.style.display = 'block'; -}) diff --git a/frontend/dist/styles/app.css b/frontend/dist/styles/app.css deleted file mode 100644 index ef8ea17..0000000 --- a/frontend/dist/styles/app.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.cdnfonts.com/css/gotham-rounded);body{--td-header-color:white;--td-accent:#5fcf80;--req-progress:0%;--close-btn-hover:rgba(0, 0, 0, 0.102);--primary-color:rgb(74, 83, 98);--primary-bg:#f4f6f8;--divider-color:#f4f6f8;--panel-bg:#e7eaee;--view-container-bg:white;--view-container-bg:var(--primary-bg);--td-header-bg:#363644;--td-header-bg-hover:#444453;--card-item-boxshadow-color:#91a2a835;--off-screen-border-color:rgb(222, 226, 235);--view-header-progress-bg:var(--panel-bg);--req-number:rgb(74, 83, 98);--textarea-bg:var(--panel-bg);--sub-req-bg:var(--primary-bg);--req-btn-bg:var(--panel-bg);--req-item-shadow:#91a2a835;--req-btn-color:#191b28;--req-btn-hover-bg:rgb(218, 226, 228);--req-footer-btn-primary-bg:var(--td-accent);--req-footer-btn-primary-color:white;--req-footer-btn-secondary-bg:#393b5550;--req-footer-btn-secondary-color:white;--review-output-toggle-btn:#373d55}body.dark{--close-btn-hover:rgba(255, 255, 255, 0.163);--primary-color:rgb(200, 204, 226);--primary-bg:#2c3147;--primary-bg:#32374d;--divider-color:#2b2d40;--panel-bg:#202231;--panel-bg:#232535;--view-container-bg:#2b2d40;--view-container-bg:var(--primary-bg);--td-header-bg:#1a1c29;--td-header-bg-hover:#1a1c29;--card-item-bg:#202231;--card-item-boxshadow-color:#0000006f;--off-screen-border-color:#0000006f;--view-header-progress-bg:var(--panel-bg);--req-number:rgb(191, 200, 214);--textarea-bg:var(--panel-bg);--sub-req-bg:var(--primary-bg);--req-btn-bg:var(--panel-bg);--req-btn-color:white;--req-item-shadow:#191b28;--req-btn-hover-bg:#3e4258;--req-footer-btn-primary-bg:var(--td-accent);--req-footer-btn-primary-color:#393b55;--req-footer-btn-secondary-bg:rgba(255, 255, 255, 0.101);--req-footer-btn-secondary-color:white;--review-output-toggle-btn:rgb(200, 204, 226)}fieldset,form{border:none}fieldset fieldset,form fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}fieldset fieldset label,form fieldset label{margin-bottom:.33rem}fieldset fieldset input,form fieldset input{background-color:var(--primary-bg);border-radius:5px;font-family:"Gotham Rounded",sans-serif;width:100%;border:2px solid var(--panel-bg);padding:1rem .5rem;-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;color:var(--primary-color)}fieldset fieldset input:focus,form fieldset input:focus{outline:2px solid var(--td-accent)}fieldset button,form button{background-color:var(--td-accent);border-radius:5px;-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;padding:1rem;border:none;cursor:pointer;width:100%;text-align:center;color:#fff;font-family:"Gotham Rounded",sans-serif}input,textarea{color:var(--primary-color)!important}textarea:focus{outline:2px solid var(--td-accent)}button,input,textarea{font-family:"Gotham Rounded",sans-serif}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}ul{list-style:none;margin:0}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:transparent}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary-bg);min-height:100vh;max-height:100vh;overflow:hidden;font-family:"Gotham Rounded",sans-serif;-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;color:var(--primary-color);margin:0}body .desktop{display:none}@media (min-width:768px){body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body .mobile{display:none}body .desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.shimmer{background-image:-webkit-gradient(linear,left top,right top,from(#eee),color-stop(40%,#eee),color-stop(50%,#ddd),color-stop(55%,#ddd),color-stop(65%,#eee),to(#eee));background-image:linear-gradient(90deg,#eee 0,#eee 40%,#ddd 50%,#ddd 55%,#eee 65%,#eee 100%);background-size:400%;-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite}@-webkit-keyframes shimmer{from{background-position:100% 100%}to{background-position:0 0}}@keyframes shimmer{from{background-position:100% 100%}to{background-position:0 0}}.close-btn{height:40px;width:40px;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;display:flex!important;-webkit-transition:background .3s ease;transition:background .3s ease;cursor:pointer}.close-btn:hover{background-color:var(--close-btn-hover)}.divider{height:5px;width:100%;background-color:var(--divider-color);border-radius:25px;-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;margin:1rem auto}.disclaimer{text-align:center;color:#ef8985;font-size:.8rem;margin:1rem auto}.gradingtool{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100vw}.gradingtool section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.gradingtool section.view-container{height:100%;width:100%;background-color:var(--view-container-bg);-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease}.gradingtool section.utility-panel{width:50px;min-width:50px;max-width:50px;-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease}.gradingtool section.off-screen-panel{width:0;overflow:hidden;border-left:1px solid transparent;-webkit-transition:min-width .3s ease,max-width .3s ease,width .3s ease,border .5s ease,color .5s ease,background .5s ease;transition:min-width .3s ease,max-width .3s ease,width .3s ease,border .5s ease,color .5s ease,background .5s ease}.gradingtool section.off-screen-panel.show{border-color:var(--off-screen-border-color);width:350px;min-width:350px;max-width:350px}.gradingtool .panel{background-color:var(--panel-bg)}.hidden-textarea-for-reasons-unknown-dont-ask-about-it-leave-me-alone{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:200px;width:200px;pointer-events:none;opacity:0;top:-500000px;left:-500000px}.overlay{background-color:transparent;height:100vh;width:100vw;position:fixed;top:0;left:0;opacity:0;pointer-events:none;display:none;z-index:200}.overlay.show{opacity:1;display:block;-webkit-animation:totalDestructionHomie 6s ease-in-out forwards!important;animation:totalDestructionHomie 6s ease-in-out forwards!important}.no-fly-zone{background-color:var(--card-item-bg);border-radius:1rem;width:100%;max-width:500px;margin:0 auto;-webkit-box-shadow:0 3px 0 var(--card-item-boxshadow-color);box-shadow:0 3px 0 var(--card-item-boxshadow-color);position:relative;max-width:90%;color:var(--card-item-copy);padding:2rem;-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease}.no-fly-zone header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-fly-zone header i{color:#5fcf80;font-size:3rem;margin-right:1.6rem;-webkit-animation:tada 1.5s ease-in-out infinite;animation:tada 1.5s ease-in-out infinite}.panel-toggle-view{background-color:var(--td-header-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;width:50px;width:50px;min-width:50px;max-width:50px;-webkit-animation:fadeInLeft .4s ease forwards;animation:fadeInLeft .4s ease forwards;display:none}.panel-toggle-view.active{display:-webkit-box;display:-ms-flexbox;display:flex}.panel-toggle-view img{margin-top:1rem;cursor:pointer;width:22px}.techdegree-panel{width:0;min-width:0}.techdegree-panel header{-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;background-color:var(--td-header-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:100;color:var(--td-header-color);padding:.5rem 1rem}.techdegree-panel header img.logo{max-width:40px;margin-right:1rem;-webkit-filter:brightness(100);filter:brightness(100)}.techdegree-panel header p{margin:auto auto auto .25rem;font-size:.9rem}.techdegree-panel img.panel-toggle{width:22px;cursor:pointer}.techdegree-panel .toggle-item{display:none!important}.techdegree-panel .toggle-item.active{display:block!important}.techdegree-panel .toggle-item.flex.active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.techdegree-panel.active{width:325px;min-width:325px;max-width:325px}section.techdegree-panel .techdegree-dropdown{background-color:var(--td-header-bg);-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;position:relative;overflow:hidden;padding:1rem;border-bottom-right-radius:15px;border-bottom-left-radius:15px;min-height:125px;display:none}section.techdegree-panel .techdegree-dropdown .loader p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:.8rem;z-index:100}section.techdegree-panel .techdegree-dropdown .loader span{width:2vmin;height:2vmin;border-radius:1vmin;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;-webkit-animation-name:move;animation-name:move;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.8);animation-timing-function:cubic-bezier(.4,0,1,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:3s;animation-duration:3s;top:calc(50% - 1vmin);left:50%;-webkit-transform-origin:-1vmin center;transform-origin:-1vmin center}section.techdegree-panel .techdegree-dropdown .loader span:nth-child(1){background:var(--td-accent);-webkit-animation-delay:-.5s;animation-delay:-.5s;opacity:0}section.techdegree-panel .techdegree-dropdown .loader span:nth-child(2){background:var(--td-accent);-webkit-animation-delay:-1s;animation-delay:-1s;opacity:0}section.techdegree-panel .techdegree-dropdown .loader span:nth-child(3){background:var(--td-accent);-webkit-animation-delay:-1.5s;animation-delay:-1.5s;opacity:0}section.techdegree-panel .techdegree-dropdown .loader span:nth-child(4){background:var(--td-accent);-webkit-animation-delay:-2s;animation-delay:-2s;opacity:0}section.techdegree-panel .techdegree-dropdown .loader span:nth-child(5){background:var(--td-accent);-webkit-animation-delay:-2.5s;animation-delay:-2.5s;opacity:0}section.techdegree-panel .techdegree-dropdown .loader span:nth-child(6){background:var(--td-accent);-webkit-animation-delay:-3s;animation-delay:-3s;opacity:0}@-webkit-keyframes move{0%{-webkit-transform:scale(1) rotate(0) translate3d(0,0,1px);transform:scale(1) rotate(0) translate3d(0,0,1px)}30%{opacity:1}100%{z-index:10;-webkit-transform:scale(0) rotate(360deg) translate3d(0,0,1px);transform:scale(0) rotate(360deg) translate3d(0,0,1px)}}@keyframes move{0%{-webkit-transform:scale(1) rotate(0) translate3d(0,0,1px);transform:scale(1) rotate(0) translate3d(0,0,1px)}30%{opacity:1}100%{z-index:10;-webkit-transform:scale(0) rotate(360deg) translate3d(0,0,1px);transform:scale(0) rotate(360deg) translate3d(0,0,1px)}}section.techdegree-panel .techdegree-dropdown .loader{color:#fff}section.techdegree-panel .techdegree-dropdown li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.33rem;border-radius:.33rem;cursor:pointer;color:#fff;-webkit-transition:background .3s ease;transition:background .3s ease}section.techdegree-panel .techdegree-dropdown li span{display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;pointer-events:none;-webkit-transition:margin .3s ease;transition:margin .3s ease}section.techdegree-panel .techdegree-dropdown li:hover{background-color:rgba(255,255,255,.1)}section.techdegree-panel .techdegree-dropdown li:hover span{margin-left:1rem}section.techdegree-panel .techdegree-dropdown li i{color:gold;opacity:.2;-webkit-transition:opacity .3s;transition:opacity .3s;display:none}section.techdegree-panel .techdegree-dropdown li i:hover{opacity:1}section.techdegree-panel .techdegree-dropdown li.fav i{opacity:1}ul.td-project-list{position:relative;padding:1rem}ul.td-project-list .loader p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1rem;z-index:100}ul.td-project-list .loader span{width:2vmin;height:2vmin;border-radius:1vmin;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;-webkit-animation-name:move;animation-name:move;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.8);animation-timing-function:cubic-bezier(.4,0,1,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:3s;animation-duration:3s;top:calc(50% - 1vmin);left:50%;-webkit-transform-origin:-1vmin center;transform-origin:-1vmin center}ul.td-project-list .loader span:nth-child(1){background:var(--td-accent);-webkit-animation-delay:-.5s;animation-delay:-.5s;opacity:0}ul.td-project-list .loader span:nth-child(2){background:var(--td-accent);-webkit-animation-delay:-1s;animation-delay:-1s;opacity:0}ul.td-project-list .loader span:nth-child(3){background:var(--td-accent);-webkit-animation-delay:-1.5s;animation-delay:-1.5s;opacity:0}ul.td-project-list .loader span:nth-child(4){background:var(--td-accent);-webkit-animation-delay:-2s;animation-delay:-2s;opacity:0}ul.td-project-list .loader span:nth-child(5){background:var(--td-accent);-webkit-animation-delay:-2.5s;animation-delay:-2.5s;opacity:0}ul.td-project-list .loader span:nth-child(6){background:var(--td-accent);-webkit-animation-delay:-3s;animation-delay:-3s;opacity:0}@keyframes move{0%{-webkit-transform:scale(1) rotate(0) translate3d(0,0,1px);transform:scale(1) rotate(0) translate3d(0,0,1px)}30%{opacity:1}100%{z-index:10;-webkit-transform:scale(0) rotate(360deg) translate3d(0,0,1px);transform:scale(0) rotate(360deg) translate3d(0,0,1px)}}ul.td-project-list .loader{margin-top:2rem;display:none}ul.td-project-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .33rem;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}ul.td-project-list li span{-webkit-transition:margin .3s ease-in-out;transition:margin .3s ease-in-out;pointer-events:none}ul.td-project-list li span:nth-child(1){color:var(--td-accent);margin-right:.5rem}ul.td-project-list li span:nth-child(2){display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}ul.td-project-list li.inactive{opacity:.2!important}ul.td-project-list li:hover{opacity:1!important}ul.td-project-list li:hover span{margin-left:.75rem}ul.td-project-list li.active{opacity:1!important}ul.td-project-list li.error{-webkit-animation:none;animation:none;opacity:0;pointer-events:none;-webkit-animation:errorHandleMessage .4s ease forwards;animation:errorHandleMessage .4s ease forwards}@-webkit-keyframes errorHandleMessage{0%{opacity:0;margin-top:1rem}100%{opacity:.5;margin-top:0}}@keyframes errorHandleMessage{0%{opacity:0;margin-top:1rem}100%{opacity:.5;margin-top:0}}ul.resource-list{padding:0 1rem 1rem}ul.resource-list li{padding:.33rem .25rem}ul.resource-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:var(--primary-color);font-size:.9rem;background-color:rgba(255,255,255,.1);background-color:var(--primary-bg);border-radius:5px;overflow:hidden}ul.resource-list li a i{margin-right:.33rem;padding:1rem .75rem}ul.resource-list li a p:nth-child(1){font-weight:300}ul.resource-list li a p:nth-child(2){display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--td-accent);-webkit-transition:margin .3s ease;transition:margin .3s ease}ul.resource-list li:hover a p:nth-child(2){margin-left:.5rem}.meet-the-noobs{margin-top:auto}.meet-the-noobs header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;font-size:.9rem;font-weight:300}.meet-the-noobs details{padding:1rem}.meet-the-noobs details summary{cursor:pointer;text-align:center;margin-bottom:1rem}.meet-the-noobs details li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;-webkit-transition:background .3s ease;transition:background .3s ease;padding:.5rem;cursor:default}.meet-the-noobs details li:hover{background-color:var(--primary-bg)}.meet-the-noobs details li:hover img{-webkit-transform:scale(1.3);transform:scale(1.3)}.meet-the-noobs details li img{width:25px;margin-right:1rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.meet-the-noobs details li .group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.meet-the-noobs details li .group p:nth-child(2){font-weight:300}.view-container .view-parent-item{width:100%;max-width:1200px;margin:0 auto}.view-container .views{height:100%;max-height:calc(100vh - 100px);overflow-y:auto;position:relative}.view-container .views .loader p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1rem;z-index:100}.view-container .views .loader span{width:2vmin;height:2vmin;border-radius:1vmin;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;-webkit-animation-name:move;animation-name:move;-webkit-animation-timing-function:cubic-bezier(.4,0,1,.8);animation-timing-function:cubic-bezier(.4,0,1,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:3s;animation-duration:3s;top:calc(50% - 1vmin);left:50%;-webkit-transform-origin:-1vmin center;transform-origin:-1vmin center}.view-container .views .loader span:nth-child(1){background:var(--td-accent);-webkit-animation-delay:-.5s;animation-delay:-.5s;opacity:0}.view-container .views .loader span:nth-child(2){background:var(--td-accent);-webkit-animation-delay:-1s;animation-delay:-1s;opacity:0}.view-container .views .loader span:nth-child(3){background:var(--td-accent);-webkit-animation-delay:-1.5s;animation-delay:-1.5s;opacity:0}.view-container .views .loader span:nth-child(4){background:var(--td-accent);-webkit-animation-delay:-2s;animation-delay:-2s;opacity:0}.view-container .views .loader span:nth-child(5){background:var(--td-accent);-webkit-animation-delay:-2.5s;animation-delay:-2.5s;opacity:0}.view-container .views .loader span:nth-child(6){background:var(--td-accent);-webkit-animation-delay:-3s;animation-delay:-3s;opacity:0}@keyframes move{0%{-webkit-transform:scale(1) rotate(0) translate3d(0,0,1px);transform:scale(1) rotate(0) translate3d(0,0,1px)}30%{opacity:1}100%{z-index:10;-webkit-transform:scale(0) rotate(360deg) translate3d(0,0,1px);transform:scale(0) rotate(360deg) translate3d(0,0,1px)}}.view-container .views.disabled{pointer-events:none;overflow:hidden}.view-container .views .loader-container{background-color:#1a1c29;border-radius:1rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px;width:200px;position:absolute!important;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15);padding:2rem;display:none;z-index:100}.view-container .views .loader-container .loader{color:#c8cce2}.view-container .views .view{display:none}.view-header{padding:1.5rem 1rem;height:100px}.view-header h1{display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.view-header .progress-bar-container{height:10px;width:100%;background-color:var(--view-header-progress-bg);border-radius:25px;-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;margin-top:.75rem;overflow:hidden}.view-header .progress-bar-container .progress-bar{height:100%;width:var(--req-progress);border-radius:25px;background-color:var(--td-accent);-webkit-transition:width .5s ease-in-out,background .3s ease;transition:width .5s ease-in-out,background .3s ease}.requirement-list{-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;padding:1rem 1rem 2rem}.requirement-list p.no-data-message{text-align:center}.requirement-list ul.requirement{-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;background-color:var(--panel-bg);border-radius:1rem;padding:1rem 2rem 2rem;margin-bottom:1.75rem;-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards}.requirement-list ul.requirement:last-child{margin-bottom:0}.requirement-list ul.requirement .title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.requirement-list ul.requirement .title-group span.badge{-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;border-radius:50%;height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--req-number);min-height:30px;min-width:30px;margin-right:1rem;color:var(--primary-bg)}.requirement-list ul.requirement .title-group p.requirement-title{font-size:1.3rem}.requirement-list ul.requirement ul.sub-requirements{margin-top:1rem}.requirement-list ul.requirement ul.sub-requirements li{background-color:var(--sub-req-bg);border-radius:.5rem;border:2px solid transparent;position:relative;margin-left:3rem;padding:1rem;-webkit-box-shadow:0 3px 0 var(--req-item-shadow);box-shadow:0 3px 0 var(--req-item-shadow);margin-bottom:1.5rem;-webkit-transition:border .3s ease;transition:border .3s ease}.requirement-list ul.requirement ul.sub-requirements li:last-child{margin-bottom:0}.requirement-list ul.requirement ul.sub-requirements li.exceeds-item{margin-top:1.5rem}.requirement-list ul.requirement ul.sub-requirements li.exceeds-item .exceedsicon{height:35px;width:35px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--panel-bg);-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;font-size:1rem;position:absolute;top:-13px;left:-11px;color:gold;color:var(--td-accent);color:gold}.requirement-list ul.requirement ul.sub-requirements li.exceeds-item .exceedsicon::before{-webkit-filter:drop-shadow(0 1px 1px var(--td-header-bg));filter:drop-shadow(0 1px 1px var(--td-header-bg))}.requirement-list ul.requirement ul.sub-requirements li.exceeds-item p.sub-requirements-title{margin-top:.75rem}.requirement-list ul.requirement ul.sub-requirements li p.sub-requirements-title{margin-bottom:.5rem;opacity:.7}.requirement-list ul.requirement ul.sub-requirements li textarea{height:0;width:100%;border-radius:.5rem;background-color:var(--textarea-bg);-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;color:var(--primary-color);-webkit-transition:height .5s ease,padding .5s ease;transition:height .5s ease,padding .5s ease;font-family:"Gotham Rounded",sans-serif;border:none;margin:.25rem 0;opacity:.5}.requirement-list ul.requirement ul.sub-requirements li textarea::-webkit-input-placeholder{color:var(--primary-color);opacity:.5}.requirement-list ul.requirement ul.sub-requirements li textarea::-moz-placeholder{color:var(--primary-color);opacity:.5}.requirement-list ul.requirement ul.sub-requirements li textarea:-ms-input-placeholder{color:var(--primary-color);opacity:.5}.requirement-list ul.requirement ul.sub-requirements li textarea::-ms-input-placeholder{color:var(--primary-color);opacity:.5}.requirement-list ul.requirement ul.sub-requirements li textarea::placeholder{color:var(--primary-color);opacity:.5}.requirement-list ul.requirement ul.sub-requirements li textarea.show{height:100px;padding:1rem}.requirement-list ul.requirement ul.sub-requirements li textarea:focus{outline:1px solid var(--panel-bg);opacity:1}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button{height:40px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--req-btn-bg);border-radius:50%;cursor:pointer;color:var(--req-btn-color);border:1px solid transparent;margin-right:.33rem;-webkit-transition:background .3s ease,color .3s ease,border .3s ease;transition:background .3s ease,color .3s ease,border .3s ease}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button i{pointer-events:none}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button.redo{margin-right:0;opacity:0;pointer-events:none}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button.redo.show{opacity:1;pointer-events:auto}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button:hover{background-color:var(--req-btn-hover-bg)}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button:hover:nth-child(1){border-color:#7eda98}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button:hover:nth-child(2){border-color:#bfc8d6}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button:hover:nth-child(3){border-color:#ef8985}.requirement-list ul.requirement ul.sub-requirements li.graded{-webkit-box-shadow:none;box-shadow:none}.requirement-list ul.requirement ul.sub-requirements li.graded.correct{border-color:#7eda98}.requirement-list ul.requirement ul.sub-requirements li.graded.question{border-color:#bfc8d6}.requirement-list ul.requirement ul.sub-requirements li.graded.error{border-color:#ef8985}.requirement-list ul.requirement ul.sub-requirements li.exceeds-item.graded.correct{border-color:gold}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button.active.correct{border-color:#7eda98}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button.active.question{border-color:#bfc8d6}.requirement-list ul.requirement ul.sub-requirements li .req-btn-group button.active.error{border-color:#ef8985}.requirement-list ul.requirement ul.sub-requirements li.exceeds-item .req-btn-group button.active.correct{border-color:gold}.req-footer{margin:0 0 2rem;padding:0 1rem}.req-footer.disabled{display:none}.req-footer .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.req-footer .btn-group button{border-radius:5px;font-family:"Gotham Rounded",sans-serif;font-size:.9rem;font-weight:400;cursor:pointer;padding:.75rem 1rem;border:none;margin-right:.5rem;-webkit-transition:color .3s ease,background .3s ease,-webkit-transform .3s ease-in-out;transition:color .3s ease,background .3s ease,-webkit-transform .3s ease-in-out;transition:color .3s ease,background .3s ease,transform .3s ease-in-out;transition:color .3s ease,background .3s ease,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.req-footer .btn-group button:last-child{margin-right:0}.req-footer .btn-group button:nth-child(1){background-color:var(--req-footer-btn-primary-bg);color:var(--req-footer-btn-primary-color);color:#fff}.req-footer .btn-group button:nth-child(2){background-color:var(--req-footer-btn-secondary-bg);color:var(--req-footer-btn-secondary-color)}.req-footer .btn-group button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.view.finished-output-list{padding:1rem;-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards;height:calc(100vh - 225px)}.view.finished-output-list .output-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view.finished-output-list .output-header button{background-color:transparent;color:var(--primary-color);border:none;font-size:1.33rem;cursor:pointer}.view.finished-output-list .output-header button i{margin-right:.5rem}.view.finished-output-list .review-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:2rem;background-color:var(--panel-bg);padding:2rem;border-radius:10px;max-height:100%;overflow:hidden}.view.finished-output-list .review-container .review-header .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view.finished-output-list .review-container .review-header .btn-group button{height:40px;width:40px;border-radius:50%;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem;border:2px solid var(--review-output-toggle-btn);color:var(--review-output-toggle-btn);margin:auto .25rem;cursor:pointer;opacity:.4;-webkit-transition:color .3s ease,border .3s ease,opacity .3s ease;transition:color .3s ease,border .3s ease,opacity .3s ease}.view.finished-output-list .review-container .review-header .btn-group button i{pointer-events:none}.view.finished-output-list .review-container .review-header .btn-group button:hover{opacity:.6}.view.finished-output-list .review-container .review-header .btn-group button.active{background-color:var(--primary-bg);color:var(--td-accent);border-color:var(--td-accent);opacity:1}.view.finished-output-list .review-container .review-header p.header-description{text-align:center;margin-top:1rem;font-size:.8rem}.view.finished-output-list .review-container .review-output{margin-top:1.5rem;overflow-y:auto}.view.finished-output-list .review-container .review-output ul{opacity:0;margin:2.5rem;-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards}.view.finished-output-list .review-container .review-output ul:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s}.view.finished-output-list .review-container .review-output ul:nth-child(2){-webkit-animation-delay:.75s;animation-delay:.75s}.view.finished-output-list .review-container .review-output ul:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}.view.finished-output-list .review-container .review-output ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:.25rem auto .25rem}.view.finished-output-list .review-container .review-output ul li.incorrect,.view.finished-output-list .review-container .review-output ul li.questioned{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.view.finished-output-list .review-container .review-output ul li i{display:inline;margin-right:.33rem}.view.finished-output-list .review-container .review-output ul li i.fa-check{color:#7eda98}.view.finished-output-list .review-container .review-output ul li i.fa-question{color:#bfc8d6}.view.finished-output-list .review-container .review-output ul li i.fa-xmark{color:#ef8985}.view.finished-output-list .review-container .review-output ul li i.fa-star{color:gold;-webkit-filter:drop-shadow(0 1px 1px var(--td-header-bg));filter:drop-shadow(0 1px 1px var(--td-header-bg))}.view.finished-output-list .review-container .review-output ul li p{padding:.5rem 0 .5rem 0;font-weight:300}.view.finished-output-list .review-container .review-output ul li span{display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.view.finished-output-list .review-container .review-output ul li .icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5rem}.view.finished-output-list .review-container .review-footer{margin-top:1.5rem}.view.finished-output-list .review-container .review-footer button{background-color:var(--td-accent);color:#fff;border-radius:5px;font-family:"Gotham Rounded",sans-serif;font-size:.9rem;font-weight:400;cursor:pointer;padding:.75rem 1rem;border:none;display:block;margin:0 auto;-webkit-transition:background .3s ease,color .3s ease,-webkit-transform .3s ease-in-out;transition:background .3s ease,color .3s ease,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,background .3s ease,color .3s ease;transition:transform .3s ease-in-out,background .3s ease,color .3s ease,-webkit-transform .3s ease-in-out}.view.finished-output-list .review-container .review-footer button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.view.finished-output-list .review-container .review-footer button.self-destruct{pointer-events:none;background-color:transparent;-webkit-animation:totalDestructionHomie 6s ease-in-out forwards!important;animation:totalDestructionHomie 6s ease-in-out forwards!important}@-webkit-keyframes totalDestructionHomie{0%{-webkit-transform:scale(1);transform:scale(1)}99%{background-color:#ff4848;background-color:var(--td-accent);-webkit-transform:scale(2);transform:scale(2)}100%{background-color:transparent}}@keyframes totalDestructionHomie{0%{-webkit-transform:scale(1);transform:scale(1)}99%{background-color:#ff4848;background-color:var(--td-accent);-webkit-transform:scale(2);transform:scale(2)}100%{background-color:transparent}}section.utility-panel ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.5rem}section.utility-panel ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;width:100%;cursor:pointer;width:100%;-webkit-transition:background .3s ease;transition:background .3s ease}section.utility-panel ul li:hover{background-color:var(--close-btn-hover)}section.utility-panel ul li.active{background-color:var(--close-btn-hover)}section.off-screen-panel{-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease}section.off-screen-panel header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1rem .25rem}section.off-screen-panel header .title-container p{display:none}section.off-screen-panel header .title-container p.active{display:block}section.off-screen-panel .util-item{display:none;padding:1rem}section.off-screen-panel .util-item.show{display:block}.project-files-container header p.title{margin:0 auto}.project-files-container .mockup-type-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.project-files-container .mockup-type-container li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem;cursor:pointer;text-align:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.project-files-container .mockup-type-container li.disabled{pointer-events:none;font-size:.8rem}.project-files-container .mockup-type-container li i,.project-files-container .mockup-type-container li span{pointer-events:none}.project-files-container .mockup-type-container li span{font-size:.8rem;margin-top:1rem}.project-files-container .mockup-type-container li i{font-size:1.5rem}.project-files-container .mockup-type-container li:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.project-notes-container{overflow:auto}.project-notes-container details{background-color:var(--primary-bg);border-radius:5px;padding:1rem}.project-notes-container details summary{cursor:pointer}.project-notes-container details span{font-weight:300;font-size:.9rem}.project-notes-container button.init-new-note{-webkit-transition:background .5s ease,color .5s ease;transition:background .5s ease,color .5s ease;background-color:var(--td-accent);border-radius:5px;cursor:pointer;padding:1rem;width:100%;color:#fff;border:none;text-align:center;margin:1rem auto}.project-notes-container form.new-note-form{display:none;opacity:0;margin:2rem 0}.project-notes-container form.new-note-form.show{display:block;-webkit-animation:fadeInRight .5s ease-in-out forwards;animation:fadeInRight .5s ease-in-out forwards}.project-notes-container form.new-note-form legend{margin-bottom:1rem;text-align:center}.project-notes-container form.new-note-form label{margin-bottom:.5rem;display:block;font-size:.9rem}.project-notes-container form.new-note-form label span{color:#ef8985;font-size:.8rem}.project-notes-container form.new-note-form input{background-color:var(--primary-bg);border-radius:5px;border:none;padding:.5rem 1rem;width:100%;margin-bottom:.5rem}.project-notes-container form.new-note-form input:focus{outline:2px solid var(--td-accent)}.project-notes-container form.new-note-form input::-webkit-input-placeholder{color:var(--primary-color)}.project-notes-container form.new-note-form input::-moz-placeholder{color:var(--primary-color)}.project-notes-container form.new-note-form input:-ms-input-placeholder{color:var(--primary-color)}.project-notes-container form.new-note-form input::-ms-input-placeholder{color:var(--primary-color)}.project-notes-container form.new-note-form input::placeholder{color:var(--primary-color)}.project-notes-container form.new-note-form input:first-child{margin-bottom:.25rem}.project-notes-container form.new-note-form textarea{background-color:var(--primary-bg);border-radius:5px;color:var(--primary-color);padding:.5rem;border:none;width:100%;height:125px;margin-bottom:.5rem}.project-notes-container form.new-note-form .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project-notes-container form.new-note-form .btn-group button{padding:.5rem 1rem}.project-notes-container form.new-note-form .btn-group button:first-child{margin-right:.25rem}.project-notes-container form.new-note-form .btn-group button:last-child{background-color:var(--primary-bg);color:var(--primary-color)}.project-notes-container p.note-header{text-align:center;padding:1rem;border-bottom:3px solid var(--primary-bg);margin-bottom:1rem}.project-notes-container ul.notes li{position:relative;margin:1.25rem auto;-webkit-animation:fadeInUp .5s ease-in-out forwards;animation:fadeInUp .5s ease-in-out forwards}.project-notes-container ul.notes li::before{content:"";height:100%;width:3px;border-radius:25px;background-color:var(--td-accent);position:absolute;left:0;top:0}.project-notes-container ul.notes li i.fa-xmark{border-radius:50%;background-color:var(--primary-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:25px;width:25px;opacity:0;font-size:.8rem;top:0;left:95%;cursor:pointer;-webkit-transition:color .3s ease,background .3s ease,opacity .3s ease;transition:color .3s ease,background .3s ease,opacity .3s ease}.project-notes-container ul.notes li i.fa-xmark:hover{background-color:var(--td-accent);color:#fff}.project-notes-container ul.notes li p{padding-left:1rem}.project-notes-container ul.notes li p.note-title{margin-bottom:1rem;margin-top:2rem;padding-top:.5rem}.project-notes-container ul.notes li p.note{position:relative;font-size:.9rem;margin:1rem 0;font-weight:300}.project-notes-container ul.notes li p.note-info{font-size:.9rem;font-weight:300;padding-bottom:.5rem}.project-notes-container ul.notes li:hover i.fa-xmark{opacity:1}.theme-container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:norwap;flex-wrap:norwap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-container ul li{border-radius:1rem;cursor:pointer;margin:1rem auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.theme-container ul li:first-child{pointer-events:none;margin-top:0}.theme-container ul li img{max-width:75%}.theme-container ul li:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.admin-container p.admin-error-message{color:#ef8985;font-size:.8rem;text-align:center;margin:1rem auto;opacity:0;pointer-events:none}.admin-container p.admin-error-message.show{-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards}.admin-container form button.error{-webkit-animation:shakeX 1s ease forwards;animation:shakeX 1s ease forwards}.overlay_projectFiles{height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.45);position:fixed;top:0;left:0;z-index:500;display:none}.overlay_projectFiles.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:fadeIn .3s ease forwards;animation:fadeIn .3s ease forwards}.overlay_projectFiles .controls{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;width:75%}.overlay_projectFiles .controls i{border-radius:50%;height:45px;width:45px;background-color:#e9eef0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:1.5rem;color:#000;opacity:0;-webkit-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);-webkit-animation:fadeIn 1s .6s ease-in-out forwards;animation:fadeIn 1s .6s ease-in-out forwards}.overlay_projectFiles .controls i:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.overlay_projectFiles .controls i:active{-webkit-transform:scale(.9);transform:scale(.9)}.overlay_projectFiles .gallery-container{width:100%;max-width:1440px;margin:0 auto;height:100%;width:100%;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:75%;max-width:60%;opacity:0;-webkit-animation:fadeIn .3s .3s ease-in-out forwards;animation:fadeIn .3s .3s ease-in-out forwards}.overlay_projectFiles .gallery-container img{border-radius:.75rem;max-height:100%;max-width:100%;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25)} \ No newline at end of file diff --git a/frontend/src/images/brian.png b/frontend/src/images/brian.png deleted file mode 100644 index 907d18c37900c6aba4b57535dc166a7518385ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10053 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≈pm?jL%bi_UhG$EA59_)GSnD7>;iT_t! zH^)!p^W&Pz_n40q24kMY>&Ox$0he)Huo&u z5_r)SF(NBbeauKew!XRUl7bA+Vdm0W(>yF<(l?tBKJWxE?OG=sck~%O>KysFLwh)s zZ>O&ajrXJzj-jb_WnK;9Xwg##w__>22e zLHE^@Ku@*gQq$^>dUJj|eWLnm2rMI9I)69hwT%I1V3jt6#SwRet0RQuL{ zq(@3iNfLREGKx4rrA*j=W`2BiN1W^GQt_eo-!!$P#A6SHnX*4bBj6WKLQn`HvHkGV zqjzzJLJ*3T=A5XKFzpOkGsQ;80bL(kTz1_fosKSRNHTf=gV~4o|CT@jcNe^8^jHxN z3vTcT&VB;U6M*PEzN%F^ZgLg^rB0r65UT;28kwv(yj$XY*%6hG2cmPMC$Lb?G0>Hp zZ`b~l!u7t5z2St>4I-Y{=N&7gF!Mykz@wiD#!%WZnro^B20kir#AHA;gxStSzz$CUT|f6X zy&~n_AKsK$h$@|)^y7t-i8yncuSFJ5y$gn9Q&hj!PqL5U4h&!<*ZSDcarV#a< zwls>vC3UgP3A2sYGjBbQS7#J;Te!v&nD`BzZ2zg(%(13;?#{r_OP^ltpH)R_)|-yx z)0=6B1n)GTPp=K))@8{h&ZU2>{-M$8cP6?ExPoTPnG)g%o0r!d8dl1OHEXr-YpS+6 zk=cUEJw5tAsUe4FQzOolY0Z*bEM5zgvgN17!}ZPPr?lyp(#5r>#y;PZ1l)>mcg+#t z;IE45D61>XM){`dY^U-O7HG=<7;W5M*1NiM>vwQR*YK_NZNqxo7syS40n)$E-Uv#%rC#^cLjc3 z!`+2}fQ`tQAIr$0I+K%~5=$K{az#RG9k+l>hW8wa%T6fsny2Vo(bvaYY?cb-ei(9N z#`L8IlGr&2Bkgw6a=+cw)9QSE2FDIEo*C|9Se88uIRKqeZ>G#3GF@8j-u-Z^br>h< z`jD;VxW|^~Ok4ZW`aZAAB6{X=3mG<|IOfM8f+8q49&3|cucxsPI$|`+5?N4WWm6*$#&37cuWbMBjE{-O(SO=T7EKh)4iHF@}j!!CT8me-W+sXIJ zt}i}lmWmohhC;y0wrk?6AIxRTi;$a6M$O|unq0x+>Ehzz0bWDk0}M}+Fq5-x`e-;6 zPx?;rEj-mL?>_&yqB=4f-h3#wFtbwN@gmc9;i(g5{qW_S`pb)w8q+@%t`^0kc}r=b zBwSPms_;$ zHLkUWzVZ5RKEz`RzosJkN)}&x2miNElxdOqQAIF@4j2M}g<>vh+fB zLQGJH8Q_NJTnW8v<{OPw=v$y?_Ci}jc3 z+P_rz_-RmJ8s5VGkLCSwOyBz3Cca_*p0?D%gk-c4RG7IW(|_;#ipPIsy`&RnEY*Hj zY|-6M$3c%BDvp}pd;05t6E`~4vu955-kwk(wp<7;RIJ8rOuwAzKnExOm!`Im>OF7v zr1B-2HQENm zP>(KWEy&H7L0{odbn8MOp6!45}#^jybs6JNGQG*09dcOUtbE7|8 zPa`1bZ#x&l*)8bvI1FtyIe$x{LJMzxJZ;5Gn?N=AN}f^Sm!Q$Lc6+nUUbMFsLkexT z66d`qkl8MLmc*|BhOYvL$x71RE`u=!j4G0TD(7F~GzzR>_;(qA;GV&|XldNf>hi_wwbNXq?-Wyv;N>f?Ts+`lS~+r3EuWFioNoUPbW{Jmcu3PrNGxxLfV~DtjtRHw45e6yvutO8iAsdz zbwCz`o!&z;Pwgo>RHg8}vMklntiO!G5OIk3SD?DHS4=$IJk7@1U< zxVTw4xmh^q7&*8Zzj~ap&;QH8*51U@%=72cyl9oMLD2sIA3J6; diff --git a/frontend/src/images/darkmode.png b/frontend/src/images/darkmode.png deleted file mode 100644 index b12606a7e028b8432f1ca6f883fbcc01e61c5dd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8716 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 RuHZ9}rkdWB0@WKK{{iDVZ^i%s diff --git a/frontend/src/images/dataanalysis.png b/frontend/src/images/dataanalysis.png deleted file mode 100644 index 449217170c36818f1f159e10e75ef8ade6536a19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5816 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 z 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 IjlH7(2doEJR{#J2 diff --git a/frontend/src/images/favicon.png b/frontend/src/images/favicon.png deleted file mode 100644 index db97019c9ff1080647ced05cf04ed6764ed6e229..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2291 zcmVH6<36NEgx(u?1A*dtL zz5zWjT_!qQ?RG(Se-pAJQ$N~p3j<}#L<61v6cp}BKz3Ae18*;Fl%*h8k|XHo$6Vjt zjI^E*#YnB>_T$nbVEs2GB}`u(1oJ~I{xl}+!ICQ7FG*4Ls#kb{|6E$5QvYz*PMmsm|o?5Lor_p<()Z2C4dCF0LK$REBI6(V)L8(;QAFHm`Q;_am^mSpQ zD*W8;S>DZP&M5ovE@{vA{>a_6QsDX+1$y|Ol2uw1t1d1o%jJHqpNmu9Qr31QY86xG zWph77(DnVbO6fH+j__T-vs^Ae6{ju&`YS#EnIyw2wz3x(;;O2vowl|g;bCD8elxJ< z-(uVLsyKC-f|n>;?Upo9vey>-%ZgFk!p&7OPC)G*Mg1;D0)5Tu8Y_)jcXORBX`y71 zrIqfI@xuWKe=QDS0|;N8iLeZ9WRSG>U52nw4=V&NME}Md`$gOrAUmDq=@8i|k^vaZ z2P|oAl)`5xu@kagNeCMt<(niU;X3S05@tRgK?3{8dU!(9xSwv^R_-U097fgU*>Ng9 z&h=qStiL1SqmmG`IUgx6lbn#2^a+Su2Z=k`0#-*Bm_0U^)B0(a0-BHeyksSPD%Zwo7fAbh1?asvDIE|#>6Dz2M!lyZr4Q2S6U{2>lS^TnEADJ7un0cL zUPn3GB>^yolU2^!fi$EMvv(!eO<{$e=Uql0FTv@ViN&4CqtkFe9``K!s&=Ik2L>RV zn|&BYDno{0xfMcFD^j`nOm${u_&LwkAlF7FC`l2wxb$mf$g28!$5lkNbi9oK$I$*!A{MjYDw1&`@5LiH=rqhk&H-7x>qZEQOQ#KnpNbC zdZDGQtr(CQL_AJlIIoDRZvuW043#L--U9KnsqGKA}o zI?8tW!LYgmdf*%enlg=??te2UBf0>N}|j!upFyc>S0HC3l9^#~(M|-HcNnuZkL6?8r~h zphT;{Fw&4N4`_W(qe8R)wItXoV;!CzIyz?ECK`JI>bf|j9dnfQQE33PVIi%T6i79v z9r0E)Dnosi(czgPMF;6*Wo!p5=SrF$ zW!zdeX=~@{w`@TY|Fmgs!44N z`HJKWB;7O|g!PUUGRhJ6qkRXgNovy36sP)4fdOlJDlu6mpC>H>WS_!UxZLE2mMjyC z=D~cj$0R2h_p;IUa2RMqD?SFOnXM@Oxe($#C;L_h5B?AF^SNFxIh;iWI#|fO-q@&| zJ@ZQH{6LDuU2vM~*v>U0qpzWo=n(50Qs*#ejVg< zJ!!}hW^cWfd3$4=Gq%{$gSb)i#f;=S4A4w@Z@{?FcQbESLpJtT!?EWpjRvGUIJxL# zzL+lyUzPF2QT7d&cB}5iNeCOHo~KBDDyNsfBA~EbPJUz3Dwt0{uE#Lm0oiJr1~MC` z!NI|E?KWp44SidRHFj^A4_t90HzYkFDGW${9`UjN74bj(ak zoX9>+?&~rUQ2%Gr6{O=S3HR}P*)e^rLnaz}bkFH@{?CwjJ2qkM-DVE_WTFGfn{%q| zBrk&SeGTH}xud17Wxv}$9~W^cR``=x;ImlsD-bpRmwB(_IRBOw;T^Gjc`vWw0Am0E N002ovPDHLkV1hsxO#1); diff --git a/frontend/src/images/fewd.png b/frontend/src/images/fewd.png deleted file mode 100644 index 04e4b27319f8d6b39806c5cc79fe9383dd84c2b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5661 zcmV+&7UJoNP)`g33C_g)K^?foAK*rkkesB9UN!_CQFAq2S;C!$d>=_UNOJn&fZt+MffFI5Gk`8tS4&i_AD$&NIy7 zcavcdF(eT$3Ygi&0lCv`<;s;xb91x4^T&@LH}$_q0Bw1qzP>)rlE}x!HO@(jLi9{1 zbY$OD5NvDQd6gxJY{jr+ICFDz-C0>#UZ2mG>GgWEaE%Xfo(b^b=)rK6mX_MZvowd= zPn^E7z>#0EVug}c-EMa-j-xONF^Vxt>~{NTI*Mxr9*-wS5QUy` zvLpdXR8)h`7*SB!@IhB_G&XJ8qyl+UTU#5K^Olwt+D#g^NF-vn*=%-A(+DvKU5mwH zHkKrs1;3f&@wn>u`%NGQ!~OgPm@k3(lpQ;EaFJmnOb8Pj0vK5nJ1=)f#UcqAGvwX| zmbYTz5?SH~VskH$^ja*I3=G=o3=9$h`rj80hdub6?sb4T^ehp`iuo-4-Z!F9ZG9LcC`L&9A1Np( zh%`1f##mBeN~Jj>N-`xP2(4_q-)QGK@=$7OdwV;vy#>fyfjpgamdCIINxr+Ps@f{< zT2L|mmdd4$4A)qbRrSRJ;rgDlUDcmGzwNhm+YZ;^{s2Y~9UTrw5YL9XySs@PQ4CFt zI2$2QQb1msCS?%hO+emEJBvlq?sD0ehzlZ+a&rKANAXn?GiUwt;yYXgzL|r)FCNue zn-13h@6Oe0-w1bxyRBAhx5;GkgP_5TjEoQnBDq1snm7??S;Bb;F=wvZ&bwm1F*X z`FrmixQkGjRtD47#0Iot`33P!4YcYcZ%&;65_!%0R zO8l%sEI4woLP}?6Co>Qr4&Nl+)YPO+o;+EpuC6w6&!A$`p9ma#I3>!)jT=qS`ii)R z2q0yi%RLCthwW+I*cs=<@64H2v1kbGhyBCsSU@SVpFSbBPT zIP%2$wDY9x330GLx9byD&bg%Gj(NAb3w)Qb5rC#WCl87>sdyhZx$q$ra0FjG94r1C z{#S6$aE!yrl9nSX2H_AT0?;#u4js}4(+|4GXs`e#q4;QUlZPF)ldQv`apOL6XlVFw zyU#Z^&%N}QcU?F3`e}DrJ@z57et(GiBQ0C*`SmZgXp}2Oyf;n+04G4wtQPV(F&x-+ z2d>+3v|)`zB;EgjxSFtL1ui%dh@%K%^x*&rW=Vj@9(#;@e+8_=-CwYi1*}LMU=Id^ zL;x4=qn&r-g>H9AM()hjRo4~_LFruxj<4VUk`{?b&(K8cV8Xk_8n|eXzOZIGE#>pZ z<{e#spc((iq{D@^hCq-I5u&TB%Q$re&Yh{eyga^c-8wxgjf(->>ab)A_+ay!uq*zEgGB0P+|^*j+Bq*c3Cd zyth2hyZD9MSKBk3m-T->3eWS)ZAaGa{>eK#@LUg`A@fS}kcs6kI812-)`JM4306qx zSsQXb;0Rfu52V-UFc2VP$(lRv993C*E4zr$xcAgMTkn2ly;wLcIs#;f0Hl{}kao-R z%|Ch&mZ$Qo=7|O(CwKqbZ-4sb_M;~u8eQNDl8GQ9QxcId%xV-tnT$gcT+R#%QBQ+G z3^*~!3e32BVfn=-K-3>@J@D)YTUpX6;xPi=Z4v~qk|Mn3x!Z2M5CI4*PHXw)PcHkX zjFRjO5P*BJ6wJZ3CsWU}TW|t(DbT}GaxCBwaRR_cw~*|yWW4VfzkKGM>>>h*!NE2E z_g^j5XWCeAyK(!GI}H;5UVDz0Vc5q`|Q?ujh&f3hS|HgryrcO-|KxT(1F+%pb3k2u_0Vv`jlhy4j&yG2Zvm;o8A0re^Ld-Cwsc=r& zLN;VbC?ry(TR>cn7vc+!CoEy_OJrq-;&NzC2BpY<0QJ(#^C#GsZ8c{JL7pch4j|VR z=K&o3Sc@M7pcVMdc60X?|9x~OB=2eJ2EVsf|k^Xps+l5zApk!pbSt9h;tUl91+YB$-8W{ zHK(F5GqWr&Gk02X!T#sAztga*h6FPTw>$ z1C!ifHpC6g7@N}x7SGZE+Z8`sKJ&wWT>D|PJ1j%m*pio4Ey$i+bOT)NTu5GbTTRo8 z8&>@MSM(db8@r>)B!`IhlFKJ+b@)s>@{R#KJG2-@L?6Z^3K0PL%09OlgAB#603EQC zELF(8w4`#`h98dYINAJpED$;8Ez7-B<`?2xyzcmh-~Y$Qk8k{fB^55QejJGNTp@7+ z2*UFNv=(xgweAQDw)(4Gqr5ZO(19yi=mZi822NneSMni2=KYPx_hJ7uxq(@|j*PtN zqZby=8@ECbz~6ePVeRi$y|@|#s4?7XTJZGEQ^guo^5{q@lL8akoO9%nH}}4;B%P=9 z!Ia!Y8p8Ar#t91d7%5ZR2NA246M}RC8wU8BI*;yqX6qC0-uA*OhzKZ#RqPCR1iN-U^wyfQdrx(d zStMjc1jq@HH>=FE=&4)ocVu}=1Lr#T)V^2U1J-w9=M%I@fGKBMq1R%zsEr5eVtAH| zE1uW3{ovIt*S`8)x6S96!qNxQ2~^J+5;dA54~qc_f7`qEu%ul~iV7bY#A zRYGwCwisyj#aOxLtg)5qk1h&C}N*AeZ< z&IXUKKd>vMH6{H75+~9*IzFTr`*4ChAx_ZI!4MCnP6&lrX8ovYHtjr1<|l20z{Fc; zWqXUWFE`%WQP*;kbOjUnirk9gELXmFUjHeh;Rw%l5;2(&FAVkc&LihoDxmh3h#iUrd;0tzS{Q={+?u= z*px!`;)UZ22AeOpqA0)haAPZVuP{*vqNB~{Ofjldc)e0s2#y=7R0#x82_q+%4IN>9 z3Ynl>91|D|nkhlyg7FnJ&i8wyCw$`2tDl@yE$k+3TXn zD?@wx*y}G%In$*jDWFNbhyW<+Qu|Lr=23VkjR4B{9QpIS8wAhCXs{6iD74V2cR$<2 z3>__GNu2qfLDOcw(wwpz*57;6=&L3df>^Gc$wi(ezxcaLisp}>oWkoE)n8fC+vJ3R zYaT~Zg%e=hxN-V@#0d#hpU6Vc|GcP4H9hDA%FAomg(w>Vh;#)zcKrCw=bQG`wNaIs z-bHL~bJlYH9hR zp_W|)ICtRmPH+Kl{DO!_sjQFlI5l`6yUv?7=sr$_M;>`ZvIY@AgGi7ZMIjP2LFnk4 zdtU=t({WG+fTAiS_qy-Egc+p~>ETUYBMPxVc<-)%d21UJl`L>}6cHrn2BGuxt`%b_ zExAA=od6{grMw>q5jePJcQw4h=i?EroedGj-!PpcESw)>Ztg=Ejf)F^@{rT2= zUU`NkgE!vh1ARcE%}Z}Ek9}GIWf{(B9(hIx4^iGPjNfRIp52eE-?ihxH-6G~^z4T$ zO|wZb@o#3|m_4Z=hZ#CsXv}%=+6nH$j0@?5lt7DUCy&1V>4WQ*Jo8xd7Y&rU3qT=q zA}~?fgHy=$0+~nooL-O>{RzA*pOcegL59bQ+8r;>pPxbLI~8 z^1gDBp=fi%o>K=;Z$HwCK+03Tbn4WMak<58n4m>s!L$2LZTVvWJoNHf{3+iD==m;>C7Qoww~WAufgU#uioH`>iFJ zlMAj?hLNS}4_xl|)Nb4J^ybaTD^LwHAVyFSAVkQMLicz)5$H3CJa?PH0dY}V84w*0 zmQPogtR&`~=F`2}-t*J57@Uc`CQ@b1I}_0UAc6v#zzf=I#AobR0YTNnT~C z!{W4#VZ(t0GViBbf4BASUp-g7_T&BGu3#%mcDc&YgLRPt_spwi1>mklY`B z?bG$uuYOE&Px(l``>;|$GJS+F6Q2UGUb&A!0czw6VBK-7J8o#_O^XN|WY$Tx_Ync; zs}=+wD$J2p1A{aG(p zSYSoWP)OAEN}u`|6)5KpZ&9{=-Xq^$oIAZ_Dbj5NED4p|n)cOh{phL9@AaH+X@}C| z$_@l28&77ByYUzim~X0c#-R9OaDZasD>^+&l$~iT1xWd$50><`jTK#PK`0*y&ftm@ zyTbdAso|1LDs{f&cOrsrRVb}ic=_0Z>EFBR8dtt=oY`s3NW|g+e?!Oa-T(Ubj@Ft+ zzwBWk85aZyK^c?ci_n1MBUxYWK1W_8NhARV?Oq)+5e6fQ5D`ucF;waWYHDhdNl~6d zq%JsE65}U8@-sh+Xvg7GvSc})2W~)I%6Ui}rLC6=PfwJHXLau{osT_+MFhtBI9N;& zfjC2fXQqNR&B*QZRv(xusXY0SfR2!DDNcOH3|5B|LLe*^UKI234?oEFrwkDtMFmN+ z|Byc%9hM!JpWQIwTNv~O=L}MwR9D2}jedqar)F*H&fs+pQ5_-#DFZ~YKksws>FF^# zI~p{;M#Um&^UwDo$JYY17TE&GdJ(q6{pMfB;yeR7gDgWH@)cBrD1suT;Hg*~DV(P3 zdE(Z__qkGxADvPeI%vn__vTud?rkv4da+8u6e{)wGR5i zmYx@1-O2*(p9To7pi?7f=-*9?oplhGuwGw6S`oSHT)_$g$hI4HG2o(6))0{O|Dc=#)OqR_rhE$ASL`+Q3Y=R6Glo00000NkvXXu0mjf DAz;Ga diff --git a/frontend/src/images/fsjs.png b/frontend/src/images/fsjs.png deleted file mode 100644 index 886c53dc24fb8105a22d6dddb9f747208f267166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5688 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 LgDd%$ZiW5_FYJ=+ diff --git a/frontend/src/images/panel-toggle.png b/frontend/src/images/panel-toggle.png deleted file mode 100644 index 5d3fc7b08f6344214f55416eef71268b28ea3306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIoCO|{#S9GG!XV7ZFl&wkP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eB{&!Co$B+ufx6?NAH5mxB@y~BqZt!50(PxfF zD>_Rq``%}eI~+KFiFK!SAzQfI!yM24n3yfwa%xVhZu#0lSMP}3)e)pcmqG_{Z?aNF!eXGPL zoG`oX9Bbe1>ba@q_TO9e>|8&XFU`BiVtygyDszqDj2Cl@7iI9>dtiET>jfY#T+4Z# zuTJn|*yL@sjVJs!bX>0$ez8%1*}F~2uk@sW6!Y1+?{@FLQQMS!uP1%7-pi?v&K{Yw vAmL?G-4qMHr_cGmtae>wJ@=xg=WpK6tYWMeWR@-l1_6VotDnm{r-UW|2K~#7F?Ob`3 z71f#ls_HHM-s^>KyJ=_|Xc$0N1(i-zR73+pK##*TL5$9zsH2CtjB(DH$slSJX3UU3 zW-^Hxf@q?KM4b@~m=PC11jZJ^(kziyTWM(a-rwuDR8@Z8t$XWLFN9u6JSX2dms|Z_ zy{dbE_uKCGeHWrXG1;~)8c3r*A?eh|q$Y~S6K&gcP1E!zpL~+Xp*``$6T13N-7i7< z>Jv{$PEfS6vN8j`56#~}^G%&PmA^C8{UkYspCiHP6Y^2tkULmM&*jh2XQO2n7Z-=n2juU4ZA9zOn%aWkA2DJ?aNxj!VO(dS^}~eo(HEi(L@P!c zoRN_+gnP6>{CQ?(W`B8K4q7H!204KEq*%G)^5;g1#g+UE0MLhc_0jVx^Tc@aJn`Y^ zN1}~J8;dp$Z4BDQ!C-I%zAwRbaU>F9z;e;DBzN#LeUt{GSHb9()$p<@I6w`^c=gp+ zd7!?^%1S@DJb3!_XA7YpD&O~rIeLW3t{8) zBtB2znp+gD#nTedFNss9P9sFV4@+zFoI^`kbZRAL$j!4Tq*7@gh^`2Ly`%$d zpFiB;OPlK7reCgDL*?&%261W7b-f896NLh80Vr{B1%qHhB+aEum)gp#dd;invrYqb zJ|OsELJvq?pg|ED&;iOcdL1Jr0wDyMbvh60?y>*#y z<&w<+xq;z9i$U+i>+0$hR|t-PXxb1>LQm*zIVam0zVzLlHMF}7gyaD6Ju4?DK`$4y z1t0)zAB2(<9FR;V1ppF+hOHtpK(MI90Y(a7q+pgU zJl}>Q6$6E3;cF!>9X83@)L9_f>H?m)R#;f*J8|NKQiOi6X;3OcVJbZ>BKoVpIfP~} zyn`+pFq*naz9$w;*G|+8ugVGComFjlLiq=Y?H zuVS^%B{IH_KwvRoOW?5v41&u6+yH{o0bULWn*#=C(Y?#Ap`xL;VhzI7eQLB%9QCJ6 z(+C6tVgVpxfp9piN25`9A^<@xn2qmj=oB*+i>1Ih7C>Oo2;yu*oGoxSNf4FzoD&HC zQkVL`^$_6>voaJq08)?vwb zPw-=n8LWY?g5?_9Z-ah^~f3(qL@}K#D1XL(cg+cZ)0j01%g7e!0GL z=S~Ceu^$icgA;@ZU;ts<7Xcs_zh@3fKujzsRuf`x zN#!ZH!zTd{BEi>?IUy2wnUG289EAZ2yS`Zhgc%Da(RH_$QEvZ>skh12&d@6>Hc;9` zYLxa?b⩔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 diff --git a/frontend/src/images/rohald.png b/frontend/src/images/rohald.png deleted file mode 100644 index 40c034fde8f372b1a1bac9fc9bbd2df0a5826104..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11319 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 diff --git a/frontend/src/images/ux.png b/frontend/src/images/ux.png deleted file mode 100644 index f5a9a0d76d0dc640cf5bb8754291d0b4454b9f05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5655 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 diff --git a/frontend/src/images/wd.png b/frontend/src/images/wd.png deleted file mode 100644 index 0d260c40147b27961a302e83445d5842c9ca55ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5530 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 diff --git a/frontend/src/scripts/app.js b/frontend/src/scripts/app.js deleted file mode 100644 index adb906a..0000000 --- a/frontend/src/scripts/app.js +++ /dev/null @@ -1,1213 +0,0 @@ -// TEMPORARY - NEEDS API CONNECTION -const imgs = [ - './frontend/dist/images/fewd.png', - './frontend/dist/images/fsjs.png', - './frontend/dist/images/wd.png', - './frontend/dist/images/python.png', - './frontend/dist/images/dataanalysis.png', - './frontend/dist/images/ux.png', -]; - - -/** - * loader logic - * - * This is the logic behind how the loader looks and appears. - * Looping over all iterations of
in the - * markup and adding attributes, loader text, and number of dots in - * each iteration of the loader. - * - * loader color comes from current value of var(--td-accent) css variable - * - * loader needs to be initialized in scss with @mixin loader($dot-size,$font-size) - * in its respective container. - * - */ - -const loaderDots = 3; -const loaders = document.querySelectorAll('.loader'); -loaders.forEach((loader => { - loader.parentNode.style.position = 'relative'; - loader.setAttribute('data-loader', ''); - let p = document.createElement('p'); - p.textContent = 'loading..'; - loader.appendChild(p); - for (i = 0; i < loaderDots; i ++) { - let span = document.createElement('span'); - loader.appendChild(span); - } -})); - - - - -/** - * - * Project files - * - */ -const carousel = document.querySelector('[data-carousel]'); -const projectFilesContainer = document.querySelector('.project-files-container'); -projectFilesContainer.addEventListener('click', e => { - if (e.target.classList.contains('mockup-type') || e.target.parentNode.classList.contains('mockup-type')) { - toggleCarousel(); - } -}); - -carousel.addEventListener('click', e => { - if (e.target.classList.contains('overlay_projectFiles')) { - toggleCarousel(); - } -}) - -function toggleCarousel() { - carousel.classList.toggle('show'); -} - - - - - - -/** - * - * handle light/dark theme for tool - * - * First checks for if defaultToolTheme exists in localStorage and if - * not, adds it and sets it to 'light'. When a user makes a theme - * selection, the new selection is then set as the 'defaultToolTheme' in - * localStorage. - * - */ - -if (!localStorage.defaultToolTheme) { - localStorage.setItem('defaultToolTheme', 'light'); -} else { - document.body.classList = localStorage.getItem('defaultToolTheme'); -} - -const tdName = document.querySelectorAll('[data-td-name]'); -tdName.forEach(name => { - name.textContent = 'Choose a Techdegree' -}); -const lightTheme = document.getElementById('light'); -const darkTheme = document.getElementById('dark'); -lightTheme.addEventListener('click', () => { - document.body.classList = 'light'; - localStorage.setItem('defaultToolTheme', 'light'); -}); -darkTheme.addEventListener('click', () => { - document.body.classList = 'dark'; - localStorage.setItem('defaultToolTheme', 'dark'); -}); - - - - - -/** - * Populating left panel with data from API - * 1. Techdegree Header - * 2. Techdegree List (dropdown) - */ - -// variables -const techdegreePanel = document.getElementById('techdegreePanel'); -const techdegreeHeader = document.getElementById('techdegreeHeader'); -const techdegreeDropdown = document.getElementById('techdegreeDropdown'); -const dropdownLoader = techdegreeDropdown.querySelector('.loader'); -const panelToggle = document.querySelectorAll('[data-panel-toggle]'); -let isPanelHidden = false; - -panelToggle.forEach(toggle => { - toggle.addEventListener('click', () => { - togglePanel(); - }) -}); - -function togglePanel() { - if (!isPanelHidden) { - isPanelHidden = true; - } else { - isPanelHidden = false; - } - const toggleList = document.querySelectorAll('[data-toggle]'); - - techdegreePanel.classList.toggle('hide'); - - toggleList.forEach(item => { - item.classList.toggle('active'); - }); -} - -// panelToggle.addEventListener('click', () => { -// techdegreePanel.classList.toggle('show'); -// panelToggle.querySelector('i').classList.toggle('rotate'); -// }) - -/* initially, the dropdown is hidden (closed) so calling this function - on page-load gives a subtle animation of the dropdown opening */ -toggleDropdown(); - -let TDS_QUERY = encodeURIComponent('*[_type == "techdegree"]'); - -let TDS_URL = `https://supw1mz3.api.sanity.io/v2021-10-21/data/query/production?query=${TDS_QUERY}`; - -fetch(TDS_URL) - .then(response => response.json()) - .then(data => loadTechdegrees(data.result)); - -// ** event listeners ** - -techdegreeDropdown.addEventListener('click', e => { - let tds = document.querySelectorAll('[data-dropdown-td-name]'); - tds.forEach(td => { - if (e.target == td) { - let span = td.querySelector('span'); - let id = span.getAttribute('data-td-list-item-id'); - if (document.querySelector('.td-project-list .loader')) { - document.querySelector('.td-project-list .loader').style.display = 'block'; - } - loadProjectList(id); - hideViews(); - document.querySelector('[data-project-name]').textContent = ''; - } - }) -}) - -function toggleDropdown() { - if (techdegreeDropdown.hasAttribute('active')) { - techdegreeDropdown.removeAttribute('active'); - techdegreeDropdown.style.animation = 'bounceOutUp 1s ease-in-out forwards' - setTimeout(() => { - techdegreeDropdown.style.display = 'none'; - }, 600) - } else { - techdegreeDropdown.setAttribute('active', ''); - techdegreeDropdown.style.display = 'block'; - techdegreeDropdown.style.animation = 'bounceInDown 1s ease-out forwards' - } -} - -function loadTechdegrees(data) { - dropdownLoader.style.display = 'none'; - const ul = document.createElement('ul'); - document.getElementById('techdegreeDropdown').appendChild(ul); - data.forEach(td => { - let li = document.createElement('li'); - li.setAttribute('data-dropdown-td-name', ''); - let span = document.createElement('span'); - span.setAttribute('data-td-list-item-id', td._id); - span.textContent = td.name; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-star'; - li.appendChild(span); - li.appendChild(icon); - ul.appendChild(li); - }) -} - -function loadProjectList(id) { - const projList = document.getElementById('tdProjectList'); - - let PROJECTS_QUERY = encodeURIComponent(` - *[_type == "techdegree" && _id == "${id}"]{ - _id, - color, - name, - "projects": *[_type == "project" && references(^._id)] | order(projectNumber){ - title, - _id - }, - resources[]->{ - title, - description, - link - } - }[0] - `); - let PROJECTS_URL = `https://supw1mz3.api.sanity.io/v2021-10-21/data/query/production?query=${PROJECTS_QUERY}` - fetch(PROJECTS_URL) - .then(response => response.json()) - .then(data => { - console.log(data.result) - populate(data.result, id) - }) - - function populate(data, id) { - if (document.querySelector('.td-project-list .loader')) { - document.querySelector('.td-project-list .loader').style.display = 'none'; - views.classList.add('disabled'); - } - resetProgressBar(); - // update accent color - document.body.style.setProperty('--td-accent', data.color); - // update logo (HARDCODED) - document.querySelector('[data-td-logo]').src = imgs[id -1]; - document.querySelector('[data-td-logo]').style.filter = 'brightness(1)'; - // update td name in left panel - document.querySelector('[data-td-name]').textContent = data.name; - // update project list - projList.innerHTML = ''; - let animationDelayTimer = 100; - if (!data.projects?.length) { - let li = document.createElement('li'); - li.classList.add('error'); - li.textContent = '🙁 Something went wrong.'; - projList.appendChild(li); - document.querySelector('[data-project-name]').textContent = ''; - requirementList.innerHTML = '

There is no data for this Techdegree.

' - } else { - // toggleDropdown(); - requirementList.innerHTML = ''; - data.projects.forEach((proj, index) => { - let li = document.createElement('li'); - li.setAttribute('data-project-id', proj._id); - li.setAttribute('data-project', '') - li.style.animationDelay = `${animationDelayTimer}ms`; - let spanNum = document.createElement('span'); - spanNum.classList = 'proj-num'; - spanNum.textContent = index + 1; - let spanName = document.createElement('span'); - spanName.textContent = proj.title; - li.appendChild(spanNum); - li.appendChild(spanName); - animationDelayTimer += 100; - projList.appendChild(li); - }) - } - - let resourceList = document.getElementById('resourceList'); - resourceList.innerHTML = ''; - - if (data.resources) { - data.resources.forEach(res => { - let li = document.createElement('li'); - li.setAttribute('title', res.description) - let a = document.createElement('a'); - a.setAttribute('href', res.link); - a.setAttribute('target', '_blank'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-link'; - a.appendChild(icon); - let group = document.createElement('div'); - group.classList = 'group'; - let title = document.createElement('p'); - title.textContent = res.title; - let link = document.createElement('p'); - link.textContent = res.link; - group.appendChild(title); - group.appendChild(link); - a.appendChild(group); - li.appendChild(a); - resourceList.appendChild(li); - }) - } - } -} - - - -/** - * - * views (requirements) - * vars - * funcs - */ - - -const tdList = document.getElementById('tdProjectList'); -const views = document.querySelector('.views'); -tdList.addEventListener('click', e => { - let projects = document.querySelectorAll('[data-project]'); - if (document.querySelector('.views .loader')) { - document.querySelector('.views .loader').parentNode.style.display = 'flex'; - views.scrollTop = '0'; - views.classList.add('disabled'); - } - projects.forEach(proj => { - if (e.target === proj) { - resetProgressBar(); - for(i = 0; i < projects.length; i++) { - projects[i].classList = 'inactive'; - } - proj.classList = 'active'; - - let id = e.target.getAttribute('data-project-id'); - let SINGLE_PROJECT_QUERY = encodeURIComponent(` - *[_type == "project" && _id == "${id}"]{ - _id, - title, - studyGuide, - mobileMockup, - tabletMockup, - desktopMockup, - activeMockup, - "gradingSections": *[_type == "gradingSection" && references(^._id)]|order(order){ - title, - _id, - "requirements": *[_type == "requirement" && references(^._id)]|order(order){ - title, - _id, - isExceeds, - } - }, - notes[]-> - }[0] - `); - let SINGLE_PROJECT_URL = `https://supw1mz3.api.sanity.io/v2021-10-21/data/query/production?query=${SINGLE_PROJECT_QUERY}` - fetch(SINGLE_PROJECT_URL) - .then(response => response.json()) - .then(data => { - console.log(data.result); - loadProjectRequirements(data.result); - }) - } - }) -}); - -// grading requirements -const requirementList = document.getElementById('requirementList'); -requirementList.addEventListener('click', e => { - let btns = document.querySelectorAll('button.grading-btn'); - btns.forEach(btn => { - if (e.target === btn) { - handleGrading(e); - btn.classList.add('active'); - } - }); -}); - -function handleGrading(e) { - let parent = e.target.parentNode.parentNode; - let btns = parent.querySelectorAll('button'); - let currentTextarea = e.target.parentNode.parentNode.querySelector('textarea'); - btns.forEach(btn => { - btn.classList.remove('active'); - if (e.target === btn) { - btn.classList.add('active'); - } - }); - if (parent.classList.contains('exceeds-item')) { - checkBtn(e); - if (e.target.classList.contains('correct')) { - currentTextarea.classList.remove('show'); - currentTextarea.value = ''; - } else - if (e.target.classList.contains('error') || e.target.classList.contains('question')) { - currentTextarea.classList.add('show'); - } - - } else - if (e.target.classList.contains('correct')) { - checkBtn(e); - currentTextarea.classList.remove('show'); - currentTextarea.value = ''; - } else - if (e.target.classList.contains('question')) { - checkBtn(e); - currentTextarea.classList.add('show'); - } else - if (e.target.classList.contains('error')) { - checkBtn(e); - currentTextarea.classList.add('show'); - } -} - -function checkBtn(e) { - let parent = e.target.parentNode.parentNode; - let correctBtns = document.querySelectorAll('button.correct'); - let questionBtns = document.querySelectorAll('button.question'); - let errorBtns = document.querySelectorAll('button.error'); - - let currentRedoBtn = parent.querySelector('.redo'); - currentRedoBtn.classList.add('show'); - let currentTextarea = e.target.parentNode.parentNode.querySelector('textarea'); - currentRedoBtn.addEventListener('click', () => { - currentRedoBtn.classList.remove('show'); - currentRedoBtn.parentNode.parentNode.classList.remove('graded'); - currentRedoBtn.parentNode.parentNode.classList.remove('error'); - currentRedoBtn.parentNode.parentNode.classList.remove('correct'); - currentRedoBtn.parentNode.parentNode.classList.remove('question'); - currentRedoBtn.parentNode.querySelectorAll('button').forEach(btn => { - btn.classList.remove('active'); - currentTextarea.classList.remove('show'); - currentTextarea.value = ''; - }); - updateProgressBar(); - }) - - if (parent.classList.contains('exceeds-item')) { - parent.classList = 'exceeds-item graded'; - } else { - parent.classList = 'graded'; - } - - correctBtns.forEach(btn => { - if (e.target === btn) { - parent.classList.add('correct'); - } - }); - questionBtns.forEach(btn => { - if (e.target === btn) { - parent.classList.add('question') - } - }); - errorBtns.forEach(btn => { - if (e.target === btn) { - parent.classList.add('error'); - } - }) - updateProgressBar() -} - -function loadProjectRequirements(data) { - showReqView(); - if (document.querySelector('.views .loader')) { - document.querySelector('.views .loader').parentNode.style.display = 'none'; - views.classList.remove('disabled'); - } - // project name in view header - document.querySelector('[data-project-name]').textContent = data.title; - const requirementList = document.getElementById('requirementList'); - requirementList.innerHTML = ''; - if (!data.gradingSections?.length) { - requirementList.innerHTML = '

Oops! There is no data for this project.

' - } else { - data.gradingSections.forEach((section, sectionIndex) => { - const ulParent = document.createElement('ul'); - ulParent.classList.add('requirement'); - const liHeader = document.createElement('li'); - const titleGroup = document.createElement('div'); - titleGroup.classList.add('title-group'); - const span = document.createElement('span'); - span.classList.add('badge'); - span.textContent = sectionIndex + 1; - const requirementTitle = document.createElement('p'); - requirementTitle.classList.add('requirement-title'); - requirementTitle.textContent = section.title; - - // create top level requirement header - titleGroup.appendChild(span); - titleGroup.appendChild(requirementTitle); - liHeader.appendChild(titleGroup); - ulParent.appendChild(liHeader); - requirementList.appendChild(ulParent); - - // create sub requirements - const subRequirementParent = document.createElement('ul'); - subRequirementParent.classList.add('sub-requirements'); - - section.requirements.forEach(req => { - const li = document.createElement('li'); - li.setAttribute('data-requirement', ''); - if (req.isExceeds) { - const exceedsIcon = document.createElement('i'); - exceedsIcon.classList = "fa-solid fa-star exceedsicon"; - exceedsIcon.setAttribute('title', 'Exceeds requirement'); - li.classList.add('exceeds-item'); - li.appendChild(exceedsIcon); - } - const subReqTitle = document.createElement('p'); - subReqTitle.classList = 'sub-requirements-title'; - subReqTitle.textContent = req.title; - const textarea = document.createElement('textarea'); - textarea.setAttribute('placeholder', 'Optional - write a helpful message about your grade selection.') - const btnGroup = document.createElement('div'); - btnGroup.classList.add('req-btn-group'); - - const correctBtn = document.createElement('button'); - correctBtn.classList = 'correct grading-btn'; - const correctIcon = document.createElement('i'); - correctIcon.classList = 'fa-solid fa-check'; - correctBtn.appendChild(correctIcon); - - const questionBtn = document.createElement('button'); - questionBtn.classList = 'question grading-btn'; - const questionIcon = document.createElement('i'); - questionIcon.classList = 'fa-solid fa-question'; - questionBtn.appendChild(questionIcon) - - const errorBtn = document.createElement('button'); - errorBtn.classList = 'error grading-btn'; - const errorIcon = document.createElement('i'); - errorIcon.classList = 'fa-solid fa-xmark'; - errorBtn.appendChild(errorIcon); - - const redoBtn = document.createElement('button'); - redoBtn.classList = 'redo'; - const redoIcon = document.createElement('i'); - redoIcon.classList = 'fa-solid fa-arrow-rotate-right'; - redoBtn.appendChild(redoIcon); - - btnGroup.appendChild(correctBtn); - btnGroup.appendChild(questionBtn); - btnGroup.appendChild(errorBtn); - btnGroup.appendChild(redoBtn); - - - li.appendChild(subReqTitle); - li.appendChild(textarea); - li.appendChild(btnGroup); - - subRequirementParent.appendChild(li); - - ulParent.appendChild(subRequirementParent); - }); - reqFooter.classList.remove('disabled'); - }); - // createReqFooter(); - } - - // load project files - - let projectFileData = { - mockups: {}, - currentMocks: [] - } - - let mockupIconContainer = document.getElementById('mockupTypeContainer'); - mockupIconContainer.innerHTML = ''; - - if (data.mobileMockup) { - projectFileData.mockups.mobile = data.mobileMockup - projectFileData.currentMocks.push(data.mobileMockup) - - let li = document.createElement('li'); - li.classList = 'mockup-type'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-mobile-screen-button'; - let name = document.createElement('span') - name.textContent = 'mobile'; - li.appendChild(icon); - li.appendChild(name); - - mockupIconContainer.appendChild(li) - } - - if (data.tabletMockup) { - projectFileData.mockups.tablet = data.tabletMockup - projectFileData.currentMocks.push(data.tabletMockup) - - let li = document.createElement('li'); - li.classList = 'mockup-type'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-tablet-screen-button'; - let name = document.createElement('span') - name.textContent = 'tablet'; - li.appendChild(icon); - li.appendChild(name); - - mockupIconContainer.appendChild(li) - } - - if (data.desktopMockup) { - projectFileData.mockups.desktop = data.desktopMockup - projectFileData.currentMocks.push(data.desktopMockup) - - let li = document.createElement('li'); - li.classList = 'mockup-type'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-desktop'; - let name = document.createElement('span') - name.textContent = 'desktop'; - li.appendChild(icon); - li.appendChild(name); - - mockupIconContainer.appendChild(li) - } - - if (!data.mobileMockup && !data.tabletMockup && !data.desktopMockup) { - - let li = document.createElement('li'); - li.classList.add('disabled'); - li.textContent = 'There are no mockups for this project.'; - mockupIconContainer.append(li) - } - - let mockupIcons = document.querySelectorAll('li.mockup-type'); - const gallery = document.getElementById('galleryContainer'); - - currentIndex = ''; - - mockupIcons.forEach((icon, index) => { - icon.setAttribute('data-mockup-index', index); - - icon.addEventListener('click', e => { - gallery.innerHTML = ''; - currentIndex = e.target.getAttribute('data-mockup-index'); - let currentMock = projectFileData.currentMocks[currentIndex]; - let img = document.createElement('img'); - img.src = currentMock; - gallery.appendChild(img); - }) - }); - - // carousel logic - const controls = document.getElementById('controls'); - let prevArrow = document.querySelector('[data-prev-image]') - let nextArrow = document.querySelector('[data-next-image]') - - controls.addEventListener('click', e => { - if (e.target === prevArrow) { - if (currentIndex == 0) { - currentIndex = projectFileData.currentMocks.length -1; - } else { - currentIndex -= 1; - } - } - if (e.target === nextArrow) { - if (currentIndex == projectFileData.currentMocks.length -1) { - currentIndex = 0; - } else { - currentIndex ++; - } - } - - gallery.innerHTML = ''; - let currentMock = projectFileData.currentMocks[currentIndex]; - let img = document.createElement('img'); - img.src = currentMock; - gallery.appendChild(img); - }); -} - -function updateProgressBar() { - let reqs = document.querySelectorAll('[data-requirement]'); - let gradedReqs = document.querySelectorAll('.graded'); - const progressBar = document.querySelector('[data-progress-bar]'); - let progress = gradedReqs.length / reqs.length * 100; - - progressBar.style.setProperty('--req-progress', `${progress}%`) -} - -function resetProgressBar() { - const progressBar = document.querySelector('[data-progress-bar]'); - progressBar.style.setProperty('--req-progress', '0%'); -} - - - - - - - - -/** - * - * final output window - * vars - * funcs - * - */ - -// views - -const reqFooter = document.querySelector('.req-footer'); -const reqView = document.querySelector('.view.requirement-list'); -const outputView = document.querySelector('.view.finished-output-list'); -const finishReview = document.querySelector('[data-finish-review]'); -const backToReview = document.querySelector('[data-back-btn]'); - -const correctItemsList = document.querySelector('.correct-items-container'); -const questionItemsList = document.querySelector('.questioned-items-container'); -const incorrectItemsList = document.querySelector('.incorrect-items-container'); - - -// default to show reqView -reqView.style.display = 'block'; - -// show ReqView -function showReqView() { - reqView.style.display = 'block'; - reqFooter.style.display = 'block'; - outputView.style.display = 'none'; - clearGradedData(); -} - -function clearGradedData() { - gradedData.correctItems.meets = []; - gradedData.correctItems.exceeds = []; - gradedData.questionableItems = []; - gradedData.incorrectItems = []; - - correctItemsList.innerHTML = ''; - questionItemsList.innerHTML = ''; - incorrectItemsList.innerHTML = ''; -} - -// show OutputView -function showOutputView() { - reqView.style.display = 'none'; - reqFooter.style.display = 'none'; - outputView.style.display = 'block'; -} - -// hide all views -function hideViews() { - reqView.style.display = 'none'; - reqFooter.style.display = 'none'; - outputView.style.display = 'none'; -} - - -let gradedData = { - correctItems: { - meets: [], - exceeds: [], - }, - questionableItems: [], - incorrectItems: [], -} - -function buildReview() { - let correct = document.querySelectorAll('.graded.correct'); - let questioned = document.querySelectorAll('.graded.question'); - let incorrect = document.querySelectorAll('.graded.error'); - - - correct.forEach(item => { - if (item.classList.contains('exceeds-item')) { - gradedData.correctItems.exceeds.push(item) - } else { - gradedData.correctItems.meets.push(item) - } - }); - - questioned.forEach(item => { - let customText = item.querySelector('textarea').value; - gradedData.questionableItems.push({ req: item, text: customText }); - }); - - incorrect.forEach(item => { - let customText = item.querySelector('textarea').value; - gradedData.incorrectItems.push({ req: item, text: customText }); - }); - - - - // building correct items - gradedData.correctItems.meets.forEach(item => { - let li = document.createElement('li'); - li.classList.add('correct'); - let div = document.createElement('div'); - div.className = 'icon-container'; - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-check'; - div.appendChild(icon); - li.appendChild(div); - let req = document.createElement('span'); - req.textContent = item.textContent; - li.appendChild(req); - correctItemsList.appendChild(li); - }); - gradedData.correctItems.exceeds.forEach(item => { - let li = document.createElement('li'); - li.classList = 'correct exceeds'; - let div = document.createElement('div'); - div.classList.add('icon-container'); - let icon1 = document.createElement('i'); - let icon2 = document.createElement('i'); - icon1.classList = 'fa-solid fa-check'; - icon2.classList = 'fa-solid fa-check'; - div.appendChild(icon1); - div.appendChild(icon2); - li.appendChild(div); - let req = document.createElement('span'); - req.textContent = item.textContent; - li.appendChild(req); - correctItemsList.appendChild(li); - }); - - // building questionable items - gradedData.questionableItems.forEach(item => { - let li = document.createElement('li'); - li.classList = 'questioned'; - const div1 = document.createElement('div'); - div1.classList.add('icon-container'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-question'; - div1.appendChild(icon); - li.appendChild(div1); - const div2 = document.createElement('div2'); - div2.classList.add('req-content'); - let req = document.createElement('span'); - req.textContent = item.req.textContent; - div2.appendChild(req); - if (item.text !== '') { - let customText = document.createElement('p'); - customText.textContent = item.text; - div2.appendChild(customText); - } - li.appendChild(div2); - questionItemsList.appendChild(li); - }) - - // building incorrect items - gradedData.incorrectItems.forEach(item => { - let li = document.createElement('li'); - li.classList = 'incorrect'; - const div1 = document.createElement('div'); - div1.classList.add('icon-container'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-xmark'; - div1.appendChild(icon); - li.appendChild(div1); - const div2 = document.createElement('div2'); - div2.classList.add('req-content'); - let req = document.createElement('span'); - req.textContent = item.req.textContent; - div2.appendChild(req); - if (item.text !== '') { - let customText = document.createElement('p'); - customText.textContent = item.text; - div2.appendChild(customText); - } - li.appendChild(div2); - incorrectItemsList.appendChild(li); - }) - - - -} - -// finish and and back buttons -finishReview.addEventListener('click', () => { - showOutputView(); - buildReview(); -}); - -backToReview.addEventListener('click', showReqView); - - - -/** - * - * utility panel logic - * * vars - * * opening panel - * * closing panel - * * funcs - * - */ - -// vars -const utilityIcon = document.querySelectorAll('[data-toggle-util]'); -const offScreenPanel = document.getElementById('off-screen-panel'); -const closeUtilityPanelBtn = document.getElementById('close-util-panel-btn'); -const utilitySections = document.querySelectorAll('[data-util-section]'); -const utilitySectionTitles = document.querySelectorAll('[data-util-section-title]'); - -// opening panel -utilityIcon.forEach((icon, index) => { - icon.addEventListener('click', () => { - openUtilityPanel(); - handleActiveUtility(index); - }); -}); -// closing panel -closeUtilityPanelBtn.addEventListener('click', () => { - closeUtilityPanel(); -}); - -// funcs -// closing utility panel -function closeUtilityPanel() { - closeUtilityPanelBtn.parentNode.parentNode.classList.remove('show'); - utilitySections.forEach(section => { - section.classList.remove('show'); - }); - utilityIcon.forEach(icon => { - icon.classList.remove('active'); - }); - utilitySectionTitles.forEach(title => { - title.classList.remove('active'); - }) -} -// opening utility panel -function openUtilityPanel() { - offScreenPanel.classList.add('show'); -} -// handling active utility section -function handleActiveUtility(index) { - for (let i = 0; i < utilitySections.length; i++) { - utilitySections[i].classList.remove('show'); - utilitySectionTitles[i].classList.remove('active'); - } - utilityIcon.forEach(icon => { - icon.classList.remove('active'); - }); - utilitySections[index].classList.add('show'); - utilityIcon[index].classList.add('active'); - utilitySectionTitles[index].classList.add('active'); -} - - - - - - -/** - * - * final output view - * - * - */ - - -const reviewHeader = document.getElementById('review-header'); -const reviewHeader_toggle_correct = document.querySelector('[data-show-correct]'); -const reviewHeader_toggle_question = document.querySelector('[data-show-question]'); -const reviewHeader_toggle_wrong = document.querySelector('[data-show-wrong]'); - -reviewHeader.addEventListener('click', e => { - - handleReviewToggles(e); -}); - -function handleReviewToggles(e) { - - const correctItemsParent = document.querySelector('.correct-items-container'); - const questionedItemsParent = document.querySelector('.questioned-items-container'); - const incorrectItemsParent = document.querySelector('.incorrect-items-container'); - - if (e.target === reviewHeader_toggle_correct) { - e.target.classList.toggle('active'); - if (!e.target.classList.contains('active')) { - correctItemsParent.style.display = 'none'; - correctItemsParent.style.animationDelay = '0s'; - } else { - correctItemsParent.style.display = 'block'; - } - } - if (e.target === reviewHeader_toggle_question) { - e.target.classList.toggle('active'); - if (!e.target.classList.contains('active')) { - questionedItemsParent.style.display = 'none'; - questionedItemsParent.style.animationDelay = '0s'; - } else { - questionedItemsParent.style.display = 'block'; - } - } - if (e.target === reviewHeader_toggle_wrong) { - e.target.classList.toggle('active'); - if (!e.target.classList.contains('active')) { - incorrectItemsParent.style.display = 'none'; - incorrectItemsParent.style.animationDelay = '0s'; - } else { - incorrectItemsParent.style.display = 'block'; - } - } -} - -/** - * - * - * copying slack message - */ -const secretTextarea = document.querySelector('[data-secret-textarea]'); -const copyBtn = document.querySelector('[data-copy-review]'); - -const toggle_correct = document.querySelector('[data-show-correct]'); -const toggle_question = document.querySelector('[data-show-question]'); -const toggle_wrong = document.querySelector('[data-show-wrong]'); - - - -copyBtn.addEventListener('click', copySlackMessage); - -function copySlackMessage() { - - if (toggle_correct.classList.contains('active')) { - gradedData.correctItems.meets.forEach(item => { - secretTextarea.value += `:meets: ${item.textContent}\n` - }); - gradedData.correctItems.exceeds.forEach(item => { - secretTextarea.value += `:meets: :exceeds: ${item.textContent}\n` - }) - secretTextarea.value += `\n` - } - if (toggle_question.classList.contains('active')) { - gradedData.questionableItems.forEach(item => { - secretTextarea.value += `:questioned: ${item.req.textContent}\n> ${item.text}\n` - }) - secretTextarea.value += `\n` - } - if (toggle_wrong.classList.contains('active')) { - gradedData.incorrectItems.forEach(item => { - secretTextarea.value += `:needs-work: ${item.req.textContent}\n> ${item.text}\n` - }) - } - - copyBtn.textContent = 'Copied! 🚀' - - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 5...' - copyBtn.classList.add('self-destruct'); - - - - - document.querySelectorAll('p').forEach(item => { - let ranDur = Math.floor(Math.random() * 1000) - let ranDel = Math.floor(Math.random() * 1000) - let pos = ['X', 'Y']; - let ranPos = Math.floor(Math.random() * pos.length) - // item.style.animation = `shake${pos[ranPos]} ${ranDur}ms ${ranDel}ms ease infinite` - item.style.animation = `pulse ${ranDur}ms ${ranDel}ms ease infinite` - }) - document.querySelectorAll('button').forEach(item => { - let ranDur = Math.floor(Math.random() * 1000) - let ranDel = Math.floor(Math.random() * 1000) - let pos = ['X', 'Y']; - let ranPos = Math.floor(Math.random() * pos.length) - // item.style.animation = `shake${pos[ranPos]} ${ranDur}ms ${ranDel}ms ease infinite` - item.style.animation = `pulse ${ranDur}ms ${ranDel}ms ease infinite` - }) - document.querySelectorAll('li').forEach(item => { - let ranDur = Math.floor(Math.random() * 1000) - let ranDel = Math.floor(Math.random() * 1000) - let pos = ['X', 'Y']; - let ranPos = Math.floor(Math.random() * pos.length) - // item.style.animation = `shake${pos[ranPos]} ${ranDur}ms ${ranDel}ms ease infinite` - item.style.animation = `pulse ${ranDur}ms ${ranDel}ms ease infinite` - }) - - - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 4...' - document.getElementById('overlay').classList.add('show'); - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 3...' - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 2...' - setTimeout(() => { - copyBtn.textContent = 'Self Destructing in 1...' - setTimeout(() => { - location.reload(); - }, 2000) - }, 1000) - }, 1000) - }, 1000) - }, 1000) - }, 1300) - - secretTextarea.select(); - document.execCommand("copy"); - - secretTextarea.value = ''; -} - - - - - -/** - * - * admin panel - * - */ - -const accessBtn = document.querySelector('[data-login-access-btn]'); -const adminForm = document.querySelector('.admin-container form'); - -accessBtn.addEventListener('animationend', () => { - accessBtn.style.animation = 'none'; -}) - -adminForm.addEventListener('submit', e => { - const errorMsg = document.querySelector('.admin-error-message'); - errorMsg.classList.add('show'); - errorMsg.textContent = 'This functionality is not available yet.' - accessBtn.classList.add('error') - e.preventDefault(); -}); - - - - - - -/** - * - * notes panel - * - */ - -const initNewNoteBtn = document.querySelector('[data-init-new-note]'); -const newNoteForm = document.querySelector('form.new-note-form'); -const cancelNewNoteBtn = document.querySelector('[data-cancel-new-note'); -const noteForm_title = document.querySelector('form.new-note-form #title'); -const noteForm_author = document.querySelector('form.new-note-form #author'); -const noteForm_contents = document.querySelector('form.new-note-form #noteContents'); - -const noteContainer = document.querySelector('[data-notes-container]'); - -initNewNoteBtn.addEventListener('click', () => { - newNoteForm.classList.add('show'); - initNewNoteBtn.style.display = 'none'; -}); - -noteContainer.addEventListener('click', e => { - if (e.target.classList.contains('fa-xmark')) { - e.target.parentNode.remove(); - } -}) - -newNoteForm.addEventListener('submit', e => { - e.preventDefault(); - - let today = new Date(); - const yyyy = today.getFullYear(); - let mm = today.getMonth() + 1; - let dd = today.getDate(); - - if (dd < 10) dd = '0' + dd; - if (mm < 10) mm = '0' + mm; - - today = mm + '/' + dd + '/' + yyyy; - - let title = noteForm_title.value; - let author = noteForm_author.value; - let text = noteForm_contents.value; - - let li = document.createElement('li'); - let icon = document.createElement('i'); - icon.classList = 'fa-solid fa-xmark'; - let noteTitle = document.createElement('p'); - noteTitle.classList = 'note-title'; - noteTitle.textContent = title; - let note = document.createElement('p'); - note.classList = 'note'; - note.textContent = text; - let noteInfo = document.createElement('p'); - noteInfo.classList = 'note-info'; - let authorSpan = document.createElement('span'); - authorSpan.textContent = author; - let noteDateSpan = document.createElement('span'); - noteDateSpan.textContent = today; - - noteInfo.innerHTML = `-${authorSpan.innerHTML} on ${noteDateSpan.innerHTML}` - - li.appendChild(icon); - li.appendChild(noteTitle); - li.appendChild(note); - li.appendChild(noteInfo); - - noteContainer.appendChild(li); - - noteForm_title.value = ''; - noteForm_author.value = ''; - noteForm_contents.value = ''; - newNoteForm.classList.remove('show'); - initNewNoteBtn.style.display = 'block'; - -}); - -cancelNewNoteBtn.addEventListener('click', () => { - noteForm_title.value = ''; - noteForm_author.value = ''; - noteForm_contents.value = ''; - newNoteForm.classList.remove('show'); - initNewNoteBtn.style.display = 'block'; -}) diff --git a/frontend/src/styles/app.scss b/frontend/src/styles/app.scss deleted file mode 100644 index 67b903b..0000000 --- a/frontend/src/styles/app.scss +++ /dev/null @@ -1 +0,0 @@ -@import "http://github.com/util/index", "globals/index", "components/index"; diff --git a/frontend/src/styles/components/_global.scss b/frontend/src/styles/components/_global.scss deleted file mode 100644 index 7285cbf..0000000 --- a/frontend/src/styles/components/_global.scss +++ /dev/null @@ -1,60 +0,0 @@ -.gradingtool { - @include flex(row, nowrap, flex-start, stretch); - width: 100vw; - section { - @include flex(column, nowrap, flex-start, stretch); - &.techdegree-panel { - // in _header.scss - } - &.view-container { - @include size(100%, $view-container-width); - @include bg(var(--view-container-bg)); - @include theme-transition; - } - &.utility-panel { - @include strict-width($utility-panel-width); - @include theme-transition; - } - &.off-screen-panel { - width: 0; - overflow: hidden; - border-left: 1px solid transparent; - transition: min-width 0.3s ease, max-width 0.3s ease, width 0.3s ease, - border 0.5s ease, color 0.5s ease, background 0.5s ease; - &.show { - border-color: var(--off-screen-border-color); - @include strict-width(350px); - } - } - } - .panel { - @include bg(var(--panel-bg)); - } -} - -.hidden-textarea-for-reasons-unknown-dont-ask-about-it-leave-me-alone { - @include absolute-center(); - @include simple-size(200px); - pointer-events: none; - opacity: 0; - top: -500000px; - left: -500000px; -} - -.overlay { - @include bg(transparent); - height: 100vh; - width: 100vw; - position: fixed; - top: 0; - left: 0; - opacity: 0; - pointer-events: none; - display: none; - z-index: 200; - &.show { - opacity: 1; - display: block; - animation: totalDestructionHomie 6s ease-in-out forwards !important; - } -} diff --git a/frontend/src/styles/components/_index.scss b/frontend/src/styles/components/_index.scss deleted file mode 100644 index e7e04eb..0000000 --- a/frontend/src/styles/components/_index.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import "http://github.com/global", "no-fly-zone"; -@import "http://github.com/techdegree-panel/index", "view-container/index", "utility-panel/index"; -@import "http://github.com/projectfile-carousel/index"; diff --git a/frontend/src/styles/components/_no-fly-zone.scss b/frontend/src/styles/components/_no-fly-zone.scss deleted file mode 100644 index e25f363..0000000 --- a/frontend/src/styles/components/_no-fly-zone.scss +++ /dev/null @@ -1,20 +0,0 @@ -.no-fly-zone { - @include bg(var(--card-item-bg)); - @include radius(1rem); - @include wrapper(500px); - @include boxshadow( var(--card-item-boxshadow-color) ); - position: relative; - max-width: 90%; - color: var(--card-item-copy); - padding: 2rem; - @include theme-transition; - header { - @include flex(row, wrap, flex-start, center); - i { - color: $fewd; - font-size: 3rem; - margin-right: 1.6rem; - animation: tada 1.5s ease-in-out infinite; - } - } -} \ No newline at end of file diff --git a/frontend/src/styles/components/projectfile-carousel/_index.scss b/frontend/src/styles/components/projectfile-carousel/_index.scss deleted file mode 100644 index 3e1b980..0000000 --- a/frontend/src/styles/components/projectfile-carousel/_index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "http://github.com/overlay"; diff --git a/frontend/src/styles/components/projectfile-carousel/_overlay.scss b/frontend/src/styles/components/projectfile-carousel/_overlay.scss deleted file mode 100644 index 0a67389..0000000 --- a/frontend/src/styles/components/projectfile-carousel/_overlay.scss +++ /dev/null @@ -1,57 +0,0 @@ -$overlay-white: rgb(233, 238, 240); - -.overlay_projectFiles { - @include size(100vh, 100vw); - @include flex(row, nowrap, center, center); - @include bg(rgba(black, 0.45)); - position: fixed; - top: 0; - left: 0; - z-index: 500; - display: none; - &.show { - display: flex; - animation: fadeIn 0.3s ease forwards; - } - .controls { - @include absolute-center; - @include flex(row, nowrap, space-between, center); - padding: 2rem; - width: 75%; - i { - @include radius(50%); - @include simple-size(45px); - @include bg($overlay-white); - @include center-flex; - cursor: pointer; - font-size: 1.5rem; - color: black; - opacity: 0; - transition: transform 0.1s ease-in-out; - box-shadow: 0 4px 12px rgba(black, 0.25); - animation: fadeIn 1s 0.6s ease-in-out forwards; - &:hover { - transform: scale(1.1); - } - &:active { - transform: scale(0.9); - } - } - } - .gallery-container { - @include wrapper(1440px); - @include simple-size(100%); - @include radius(15px); - @include center-flex; - max-height: 75%; - max-width: 60%; - opacity: 0; - animation: fadeIn 0.3s 0.3s ease-in-out forwards; - img { - @include radius(0.75rem); - max-height: 100%; - max-width: 100%; - box-shadow: 0 4px 12px rgba(black, 0.25); - } - } -} diff --git a/frontend/src/styles/components/techdegree-panel/_dropdown.scss b/frontend/src/styles/components/techdegree-panel/_dropdown.scss deleted file mode 100644 index dbb09e8..0000000 --- a/frontend/src/styles/components/techdegree-panel/_dropdown.scss +++ /dev/null @@ -1,48 +0,0 @@ -section.techdegree-panel .techdegree-dropdown { - @include bg(var(--td-header-bg)); - @include loader(1vmin, 0.8rem); - @include theme-transition; - position: relative; - overflow: hidden; - padding: 1rem; - border-bottom-right-radius: 15px; - border-bottom-left-radius: 15px; - min-height: 125px; - display: none; - .loader { - color: white; - } - li { - @include flex(row, nowrap, space-between, center); - padding: 0.33rem; - border-radius: 0.33rem; - cursor: pointer; - color: white; - transition: background 0.3s ease; - span { - @include textOverflow(1); - pointer-events: none; - transition: margin 0.3s ease; - } - &:hover { - @include bg(rgba(white, 0.1)); - span { - margin-left: 1rem; - } - } - i { - color: $gold; - opacity: 0.2; - transition: opacity 0.3s; - display: none; - &:hover { - opacity: 1; - } - } - &.fav { - i { - opacity: 1; - } - } - } -} diff --git a/frontend/src/styles/components/techdegree-panel/_header.scss b/frontend/src/styles/components/techdegree-panel/_header.scss deleted file mode 100644 index 1092f13..0000000 --- a/frontend/src/styles/components/techdegree-panel/_header.scss +++ /dev/null @@ -1,59 +0,0 @@ -.panel-toggle-view { - @include bg(var(--td-header-bg)); - @include flex(row, nowrap, center, flex-start); - @include size(100%, 50px); - @include strict-width(50px); - animation: fadeInLeft 0.4s ease forwards; - display: none; - &.active { - display: flex; - } - img { - margin-top: 1rem; - cursor: pointer; - width: 22px; - } -} - -.techdegree-panel { - width: 0; - min-width: 0; - - header { - @include theme-transition; - @include bg(var(--td-header-bg)); - @include flex(row, nowrap, flex-start, center); - position: relative; - z-index: 100; - color: var(--td-header-color); - padding: 0.5rem 1rem; - img.logo { - max-width: 40px; - margin-right: 1rem; - filter: brightness(100); - } - p { - margin: auto auto auto 0.25rem; - font-size: 0.9rem; - } - } - - img.panel-toggle { - width: 22px; - cursor: pointer; - } - - .toggle-item { - display: none !important; - &.active { - display: block !important; - } - &.flex.active { - display: flex !important; - } - } - - &.active { - @include strict-width($techdegree-panel-width); - } -} diff --git a/frontend/src/styles/components/techdegree-panel/_index.scss b/frontend/src/styles/components/techdegree-panel/_index.scss deleted file mode 100644 index a469d2f..0000000 --- a/frontend/src/styles/components/techdegree-panel/_index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "http://github.com/header", "dropdown", "project-list", "resource-list", "meet-the-noobs"; diff --git a/frontend/src/styles/components/techdegree-panel/_meet-the-noobs.scss b/frontend/src/styles/components/techdegree-panel/_meet-the-noobs.scss deleted file mode 100644 index 1553f4a..0000000 --- a/frontend/src/styles/components/techdegree-panel/_meet-the-noobs.scss +++ /dev/null @@ -1,45 +0,0 @@ -.meet-the-noobs { - margin-top: auto; - header { - @include flex(row, nowrap, center, center); - padding: 1rem; - font-size: 0.9rem; - font-weight: 300; - } - details { - padding: 1rem; - summary { - cursor: pointer; - text-align: center; - margin-bottom: 1rem; - } - li { - @include flex(row, nowrap, flex-start, center); - @include radius(5px); - transition: background 0.3s ease; - padding: 0.5rem; - cursor: default; - &:hover { - @include bg(var(--primary-bg)); - img { - transform: scale(1.3); - } - } - img { - width: 25px; - margin-right: 1rem; - transition: transform 0.3s; - } - .group { - @include flex(column, nowrap, flex-start, flex-start); - p { - &:nth-child(1) { - } - &:nth-child(2) { - font-weight: 300; - } - } - } - } - } -} diff --git a/frontend/src/styles/components/techdegree-panel/_project-list.scss b/frontend/src/styles/components/techdegree-panel/_project-list.scss deleted file mode 100644 index c0d0ba9..0000000 --- a/frontend/src/styles/components/techdegree-panel/_project-list.scss +++ /dev/null @@ -1,55 +0,0 @@ -ul.td-project-list { - @include loader(1vmin, 1rem); - position: relative; - padding: 1rem; - .loader { - margin-top: 2rem; - display: none; - } - li { - @include flex(row, nowrap, flex-start, center); - padding: 0.25rem 0.33rem; - cursor: pointer; - transition: opacity 0.3s ease; - span { - transition: margin 0.3s ease-in-out; - pointer-events: none; - &:nth-child(1) { - color: var(--td-accent); - margin-right: 0.5rem; - } - &:nth-child(2) { - @include textOverflow(1); - } - } - &.inactive { - opacity: 0.2 !important; - } - &:hover { - opacity: 1 !important; - span { - margin-left: 0.75rem; - } - } - &.active { - opacity: 1 !important; - } - &.error { - animation: none; - opacity: 0; - pointer-events: none; - animation: errorHandleMessage 0.4s ease forwards; - } - } -} - -@keyframes errorHandleMessage { - 0% { - opacity: 0; - margin-top: 1rem; - } - 100% { - opacity: 0.5; - margin-top: 0; - } -} diff --git a/frontend/src/styles/components/techdegree-panel/_resource-list.scss b/frontend/src/styles/components/techdegree-panel/_resource-list.scss deleted file mode 100644 index 39a39d3..0000000 --- a/frontend/src/styles/components/techdegree-panel/_resource-list.scss +++ /dev/null @@ -1,36 +0,0 @@ -ul.resource-list { - padding: 0 1rem 1rem; - li { - padding: 0.33rem 0.25rem; - - a { - @include flex(row, nowrap, flex-start, center); - text-decoration: none; - color: var(--primary-color); - font-size: 0.9rem; - @include bg(rgba(white, 0.1)); - @include bg(var(--primary-bg)); - @include radius(5px); - overflow: hidden; - i { - margin-right: 0.33rem; - padding: 1rem 0.75rem; - } - p { - &:nth-child(1) { - font-weight: 300; - } - &:nth-child(2) { - @include textOverflow(1); - color: var(--td-accent); - transition: margin 0.3s ease; - } - } - } - &:hover { - a p:nth-child(2) { - margin-left: 0.5rem; - } - } - } -} diff --git a/frontend/src/styles/components/utility-panel/_admin.scss b/frontend/src/styles/components/utility-panel/_admin.scss deleted file mode 100644 index 867709b..0000000 --- a/frontend/src/styles/components/utility-panel/_admin.scss +++ /dev/null @@ -1,17 +0,0 @@ -.admin-container { - p.admin-error-message { - color: $failing-grade-color; - font-size: 0.8rem; - text-align: center; - margin: 1rem auto; - opacity: 0; - pointer-events: none; - &.show { - animation: fadeInUp 0.5s ease forwards; - } - } - - form button.error { - animation: shakeX 1s ease forwards; - } -} diff --git a/frontend/src/styles/components/utility-panel/_index.scss b/frontend/src/styles/components/utility-panel/_index.scss deleted file mode 100644 index 1cbd86e..0000000 --- a/frontend/src/styles/components/utility-panel/_index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "http://github.com/utility-panel", "off-screen-panel", "project-files", "notes", - "theme-container", "admin"; diff --git a/frontend/src/styles/components/utility-panel/_notes.scss b/frontend/src/styles/components/utility-panel/_notes.scss deleted file mode 100644 index 50c84ad..0000000 --- a/frontend/src/styles/components/utility-panel/_notes.scss +++ /dev/null @@ -1,155 +0,0 @@ -.project-notes-container { - overflow: auto; - details { - @include bg(var(--primary-bg)); - @include radius(5px); - padding: 1rem; - summary { - cursor: pointer; - } - span { - font-weight: 300; - font-size: 0.9rem; - } - } - button.init-new-note { - @include theme-transition; - @include bg(var(--td-accent)); - @include radius(5px); - cursor: pointer; - padding: 1rem; - width: 100%; - color: white; - border: none; - text-align: center; - margin: 1rem auto; - } - - form.new-note-form { - display: none; - opacity: 0; - margin: 2rem 0; - &.show { - display: block; - animation: fadeInRight 0.5s ease-in-out forwards; - } - legend { - margin-bottom: 1rem; - text-align: center; - } - label { - margin-bottom: 0.5rem; - display: block; - font-size: 0.9rem; - span { - color: $failing-grade-color; - font-size: 0.8rem; - } - } - input { - @include bg(var(--primary-bg)); - @include radius(5px); - border: none; - padding: 0.5rem 1rem; - width: 100%; - margin-bottom: 0.5rem; - - &:focus { - outline: 2px solid var(--td-accent); - } - &::placeholder { - color: var(--primary-color); - } - &:first-child { - margin-bottom: 0.25rem; - } - } - textarea { - @include bg(var(--primary-bg)); - @include radius(5px); - color: var(--primary-color); - padding: 0.5rem; - border: none; - width: 100%; - height: 125px; - margin-bottom: 0.5rem; - } - .btn-group { - @include flex(row, nowrap, center, center); - button { - padding: 0.5rem 1rem; - &:first-child { - margin-right: 0.25rem; - } - &:last-child { - @include bg(var(--primary-bg)); - color: var(--primary-color); - } - } - } - } - - p.note-header { - text-align: center; - padding: 1rem; - border-bottom: 3px solid var(--primary-bg); - margin-bottom: 1rem; - } - ul.notes { - li { - position: relative; - margin: 1.25rem auto; - animation: fadeInUp 0.5s ease-in-out forwards; - &::before { - content: ""; - @include size(100%, 3px); - @include radius(25px); - @include bg(var(--td-accent)); - position: absolute; - left: 0; - top: 0; - } - i.fa-xmark { - @include radius(50%); - @include bg(var(--primary-bg)); - @include center-flex; - @include absolute-center; - @include simple-size(25px); - opacity: 0; - font-size: 0.8rem; - top: 0; - left: 95%; - cursor: pointer; - transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease; - &:hover { - @include bg(var(--td-accent)); - color: white; - } - } - p { - padding-left: 1rem; - &.note-title { - margin-bottom: 1rem; - margin-top: 2rem; - padding-top: 0.5rem; - } - &.note { - position: relative; - font-size: 0.9rem; - margin: 1rem 0; - font-weight: 300; - } - &.note-info { - font-size: 0.9rem; - font-weight: 300; - padding-bottom: 0.5rem; - } - } - &:hover { - i.fa-xmark { - opacity: 1; - } - } - } - } -} diff --git a/frontend/src/styles/components/utility-panel/_off-screen-panel.scss b/frontend/src/styles/components/utility-panel/_off-screen-panel.scss deleted file mode 100644 index 308f1f0..0000000 --- a/frontend/src/styles/components/utility-panel/_off-screen-panel.scss +++ /dev/null @@ -1,22 +0,0 @@ -section.off-screen-panel { - @include theme-transition; - header { - @include flex(row, nowrap, space-between, center); - padding: 1rem 1rem .25rem; - .title-container { - p { - display: none; - &.active { - display: block; - } - } - } - } - .util-item { - display: none; - padding: 1rem; - &.show { - display: block; - } - } -} \ No newline at end of file diff --git a/frontend/src/styles/components/utility-panel/_project-files.scss b/frontend/src/styles/components/utility-panel/_project-files.scss deleted file mode 100644 index 9a96cf9..0000000 --- a/frontend/src/styles/components/utility-panel/_project-files.scss +++ /dev/null @@ -1,36 +0,0 @@ -.project-files-container { - header { - p.title { - margin: 0 auto; - } - } - .mockup-type-container { - @include flex(row, nowrap, center, center); - margin-top: 1rem; - li { - @include flex(column, nowrap, center, center); - padding: 1rem 1.5rem; - cursor: pointer; - text-align: center; - transition: transform 0.2s; - &.disabled { - pointer-events: none; - font-size: 0.8rem; - } - span, - i { - pointer-events: none; - } - span { - font-size: 0.8rem; - margin-top: 1rem; - } - i { - font-size: 1.5rem; - } - &:hover { - transform: scale(1.1); - } - } - } -} diff --git a/frontend/src/styles/components/utility-panel/_theme-container.scss b/frontend/src/styles/components/utility-panel/_theme-container.scss deleted file mode 100644 index 970a34e..0000000 --- a/frontend/src/styles/components/utility-panel/_theme-container.scss +++ /dev/null @@ -1,22 +0,0 @@ -.theme-container { - ul { - @include flex(column, norwap, flex-start, center); - li { - @include radius(1rem); - cursor: pointer; - margin: 1rem auto; - transition: transform .3s ease; - @include center-flex; - &:first-child { - pointer-events: none; - margin-top: 0; - } - img { - max-width: 75%; - } - &:hover { - transform: scale(1.1); - } - } - } -} \ No newline at end of file diff --git a/frontend/src/styles/components/utility-panel/_utility-panel.scss b/frontend/src/styles/components/utility-panel/_utility-panel.scss deleted file mode 100644 index f3adf3f..0000000 --- a/frontend/src/styles/components/utility-panel/_utility-panel.scss +++ /dev/null @@ -1,19 +0,0 @@ -section.utility-panel { - ul { - @include flex(column, nowrap, flex-start, center); - margin-top: .5rem; - li { - @include center-flex; - @include size(40px, 100%); - cursor: pointer; - width: 100%; - transition: background .3s ease; - &:hover { - @include bg(var(--close-btn-hover)); - } - &.active { - @include bg(var(--close-btn-hover)); - } - } - } -} \ No newline at end of file diff --git a/frontend/src/styles/components/view-container/_index.scss b/frontend/src/styles/components/view-container/_index.scss deleted file mode 100644 index d043441..0000000 --- a/frontend/src/styles/components/view-container/_index.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "http://github.com/view-container", "view-header", "requirement-list", "req-footer", - "output-view"; diff --git a/frontend/src/styles/components/view-container/_output-view.scss b/frontend/src/styles/components/view-container/_output-view.scss deleted file mode 100644 index 24c6180..0000000 --- a/frontend/src/styles/components/view-container/_output-view.scss +++ /dev/null @@ -1,156 +0,0 @@ -.view.finished-output-list { - padding: 1rem; - animation: fadeInUp 0.5s ease forwards; - height: calc(100vh - 225px); - .output-header { - @include flex(row, nowrap, space-between, center); - button { - @include bg(transparent); - color: var(--primary-color); - border: none; - font-size: 1.33rem; - cursor: pointer; - i { - margin-right: 0.5rem; - } - } - } - .review-container { - @include flex(column, nowrap, flex-start, stretch); - margin-top: 2rem; - @include bg(var(--panel-bg)); - padding: 2rem; - @include radius(10px); - max-height: 100%; - overflow: hidden; - .review-header { - .btn-group { - @include flex(row, nowrap, center, center); - button { - @include simple-size(40px); - @include radius(50%); - @include bg(transparent); - @include center-flex(); - font-size: 1.1rem; - border: 2px solid var(--review-output-toggle-btn); - color: var(--review-output-toggle-btn); - margin: auto 0.25rem; - cursor: pointer; - opacity: 0.4; - transition: color 0.3s ease, border 0.3s ease, opacity 0.3s ease; - i { - pointer-events: none; - } - &:hover { - opacity: 0.6; - } - &.active { - @include bg(var(--primary-bg)); - color: var(--td-accent); - border-color: var(--td-accent); - opacity: 1; - } - } - } - p.header-description { - text-align: center; - margin-top: 1rem; - font-size: 0.8rem; - } - } - .review-output { - margin-top: 1.5rem; - overflow-y: auto; - ul { - opacity: 0; - margin: 2.5rem; - animation: fadeInUp 0.5s ease forwards; - &:nth-child(1) { - animation-delay: 0.5s; - } - &:nth-child(2) { - animation-delay: 0.75s; - } - &:nth-child(3) { - animation-delay: 1s; - } - li { - @include flex(row, nowrap, flex-start, center); - margin: 0.25rem auto 0.25rem; - &.questioned, - &.incorrect { - align-items: flex-start; - } - i { - display: inline; - margin-right: 0.33rem; - &.fa-check { - color: $passing-grade-color; - } - &.fa-question { - color: $question-grade-color; - } - &.fa-xmark { - color: $failing-grade-color; - } - &.fa-star { - color: $gold; - filter: drop-shadow(0 1px 1px var(--td-header-bg)); - } - } - p { - padding: 0.5rem 0 0.5rem 0rem; - font-weight: 300; - } - span { - @include textOverflow(1); - } - .icon-container { - @include flex(row, nowrap, flex-end, center); - margin-right: 0.5rem; - } - } - } - } - .review-footer { - margin-top: 1.5rem; - button { - @include bg(var(--td-accent)); - color: white; - @include radius(5px); - font-family: "Gotham Rounded", sans-serif; - font-size: 0.9rem; - font-weight: 400; - cursor: pointer; - padding: 0.75rem 1rem; - border: none; - display: block; - margin: 0 auto; - transition: transform 0.3s ease-in-out, background 0.3s ease, - color 0.3s ease; - &:hover { - transform: scale(1.05); - } - &.self-destruct { - pointer-events: none; - @include bg(transparent); - animation: totalDestructionHomie 6s ease-in-out forwards !important; - } - } - } - } -} - -@keyframes totalDestructionHomie { - 0% { - transform: scale(1); - } - 99% { - @include bg(rgb(255, 72, 72)); - @include bg(var(--td-accent)); - transform: scale(2); - } - 100% { - @include bg(transparent); - } -} diff --git a/frontend/src/styles/components/view-container/_req-footer.scss b/frontend/src/styles/components/view-container/_req-footer.scss deleted file mode 100644 index 431ea91..0000000 --- a/frontend/src/styles/components/view-container/_req-footer.scss +++ /dev/null @@ -1,37 +0,0 @@ -.req-footer { - margin: 0 0 2rem; - padding: 0 1rem; - &.disabled { - display: none; - } - .btn-group { - @include flex(row, nowrap, flex-start, center); - button { - @include radius(5px); - font-family: "Gotham Rounded", sans-serif; - font-size: 0.9rem; - font-weight: 400; - cursor: pointer; - padding: 0.75rem 1rem; - border: none; - margin-right: 0.5rem; - transition: color 0.3s ease, background 0.3s ease, - transform 0.3s ease-in-out; - &:last-child { - margin-right: 0; - } - &:nth-child(1) { - @include bg(var(--req-footer-btn-primary-bg)); - color: var(--req-footer-btn-primary-color); - color: white; - } - &:nth-child(2) { - @include bg(var(--req-footer-btn-secondary-bg)); - color: var(--req-footer-btn-secondary-color); - } - &:hover { - transform: scale(1.05); - } - } - } -} diff --git a/frontend/src/styles/components/view-container/_requirement-list.scss b/frontend/src/styles/components/view-container/_requirement-list.scss deleted file mode 100644 index b4e2b86..0000000 --- a/frontend/src/styles/components/view-container/_requirement-list.scss +++ /dev/null @@ -1,187 +0,0 @@ -.requirement-list { - @include theme-transition; - padding: 1rem 1rem 2rem; - p.no-data-message { - text-align: center; - } - ul.requirement { - @include theme-transition; - @include bg(var(--panel-bg)); - @include radius(1rem); - padding: 1rem 2rem 2rem; - margin-bottom: 1.75rem; - animation: fadeInUp 0.5s ease forwards; - &:last-child { - margin-bottom: 0; - } - .title-group { - @include flex(row, nowrap, flex-start, center); - span.badge { - @include theme-transition; - @include radius(50%); - @include simple-size(30px); - @include center-flex; - @include bg(var(--req-number)); - min-height: 30px; - min-width: 30px; - margin-right: 1rem; - color: var(--primary-bg); - } - p.requirement-title { - font-size: 1.3rem; - } - } - ul.sub-requirements { - margin-top: 1rem; - li { - @include bg(var(--sub-req-bg)); - @include radius(0.5rem); - border: 2px solid transparent; - position: relative; - margin-left: 3rem; - padding: 1rem; - box-shadow: 0 3px 0 var(--req-item-shadow); - margin-bottom: 1.5rem; - transition: border 0.3s ease; - &:last-child { - margin-bottom: 0; - } - &.exceeds-item { - margin-top: 1.5rem; - .exceedsicon { - @include simple-size(35px); - @include radius(50%); - @include center-flex; - @include bg(var(--panel-bg)); - @include theme-transition; - font-size: 1rem; - position: absolute; - top: -13px; - left: -11px; - color: $gold; - color: var(--td-accent); - color: $gold; - &::before { - filter: drop-shadow(0 1px 1px var(--td-header-bg)); - } - } - p.sub-requirements-title { - margin-top: 0.75rem; - } - } - p.sub-requirements-title { - margin-bottom: 0.5rem; - opacity: 0.7; - } - textarea { - @include size(0px, 100%); - @include radius(0.5rem); - @include bg(var(--textarea-bg)); - @include theme-transition; - color: var(--primary-color); - transition: height 0.5s ease, padding 0.5s ease; - font-family: "Gotham Rounded", sans-serif; - border: none; - margin: 0.25rem 0; - opacity: 0.5; - &::placeholder { - color: var(--primary-color); - opacity: 0.5; - } - &.show { - height: 100px; - padding: 1rem; - } - // transition: opacity .3s; - &:focus { - outline: 1px solid var(--panel-bg); - opacity: 1; - } - } - .req-btn-group { - @include flex(row, nowrap, flex-start, center); - button { - @include simple-size(40px); - @include center-flex; - @include bg(var(--req-btn-bg)); - @include radius(50%); - cursor: pointer; - color: var(--req-btn-color); - border: 1px solid transparent; - margin-right: 0.33rem; - transition: background 0.3s ease, color 0.3s ease, border 0.3s ease; - i { - pointer-events: none; - } - &.redo { - margin-right: 0; - opacity: 0; - pointer-events: none; - &.show { - opacity: 1; - pointer-events: auto; - } - } - &:hover { - @include bg(var(--req-btn-hover-bg)); - &:nth-child(1) { - border-color: $passing-grade-color; - } - &:nth-child(2) { - border-color: $question-grade-color; - } - &:nth-child(3) { - border-color: $failing-grade-color; - } - } - } - } - // graded - &.graded { - box-shadow: none; - &.correct { - border-color: $passing-grade-color; - } - &.question { - border-color: $question-grade-color; - } - &.error { - border-color: $failing-grade-color; - } - } - &.exceeds-item.graded.correct { - border-color: $gold; - } - } - } - } -} - -// active buttons -.requirement-list - ul.requirement - ul.sub-requirements - li - .req-btn-group - button.active { - &.correct { - border-color: $passing-grade-color; - } - &.question { - border-color: $question-grade-color; - } - &.error { - border-color: $failing-grade-color; - } -} - -.requirement-list - ul.requirement - ul.sub-requirements - li.exceeds-item - .req-btn-group - button.active { - &.correct { - border-color: $gold; - } -} diff --git a/frontend/src/styles/components/view-container/_view-container.scss b/frontend/src/styles/components/view-container/_view-container.scss deleted file mode 100644 index b72ae74..0000000 --- a/frontend/src/styles/components/view-container/_view-container.scss +++ /dev/null @@ -1,34 +0,0 @@ -.view-container { - .view-parent-item { - @include wrapper(1200px); - } - .views { - @include loader(1vmin, 1rem); - height: 100%; - max-height: calc(100vh - 100px); - overflow-y: auto; - position: relative; - &.disabled { - pointer-events: none; - overflow: hidden; - } - .loader-container { - @include bg(#1a1c29); - @include radius(1rem); - @include absolute-center; - @include center-flex(); - @include size(100px, 200px); - position: absolute !important; - box-shadow: 0 4px 4px rgba(black, 0.15); - padding: 2rem; - display: none; - z-index: 100; - .loader { - color: rgb(200, 204, 226); - } - } - .view { - display: none; - } - } -} diff --git a/frontend/src/styles/components/view-container/_view-header.scss b/frontend/src/styles/components/view-container/_view-header.scss deleted file mode 100644 index 752eec5..0000000 --- a/frontend/src/styles/components/view-container/_view-header.scss +++ /dev/null @@ -1,21 +0,0 @@ -.view-header { - padding: 1.5rem 1rem; - height: 100px; - h1 { - @include textOverflow(1); - } - .progress-bar-container { - @include size(10px, 100%); - @include bg(var(--view-header-progress-bg)); - @include radius(25px); - @include theme-transition; - margin-top: 0.75rem; - overflow: hidden; - .progress-bar { - @include size(100%, var(--req-progress)); - @include radius(25px); - @include bg(var(--td-accent)); - transition: width 0.5s ease-in-out, background 0.3s ease; - } - } -} diff --git a/frontend/src/styles/globals/_base.scss b/frontend/src/styles/globals/_base.scss deleted file mode 100644 index ac19297..0000000 --- a/frontend/src/styles/globals/_base.scss +++ /dev/null @@ -1,43 +0,0 @@ -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} -ul { - list-style: none; - margin: 0; -} - -::-webkit-scrollbar { - width: 0px; -} -::-webkit-scrollbar-track { - @include bg(transparent); -} -::-webkit-scrollbar-thumb { - @include bg(transparent); -} - -body { - @include center-flex; - @include bg(var(--primary-bg)); - min-height: 100vh; - max-height: 100vh; - overflow: hidden; - font-family: 'Gotham Rounded', sans-serif; - @include theme-transition; - color: var(--primary-color); - margin: 0; - .desktop { - display: none; - } - @include break(medium) { - @include flex(row, nowrap, flex-start, stretch); - .mobile { - display: none; - } - .desktop { - display: flex; - } - } -} \ No newline at end of file diff --git a/frontend/src/styles/globals/_helpers.scss b/frontend/src/styles/globals/_helpers.scss deleted file mode 100644 index 9f27605..0000000 --- a/frontend/src/styles/globals/_helpers.scss +++ /dev/null @@ -1,49 +0,0 @@ -.shimmer { - background-image: linear-gradient( - 90deg, - #eeeeee 0%, - #eeeeee 40%, - #dddddd 50%, - #dddddd 55%, - #eeeeee 65%, - #eeeeee 100% - ); - background-size: 400%; - animation: shimmer 1500ms infinite; -} -@keyframes shimmer { - from { - background-position: 100% 100%; - } - to { - background-position: 0 0; - } -} - -.close-btn { - @include simple-size(40px); - @include radius(5px); - @include center-flex; - @include bg(transparent); - display: flex !important; - transition: background 0.3s ease; - cursor: pointer; - &:hover { - @include bg(var(--close-btn-hover)); - } -} - -.divider { - @include size(5px, 100%); - @include bg(var(--divider-color)); - @include radius(25px); - @include theme-transition; - margin: 1rem auto; -} - -.disclaimer { - text-align: center; - color: $failing-grade-color; - font-size: 0.8rem; - margin: 1rem auto; -} diff --git a/frontend/src/styles/globals/_index.scss b/frontend/src/styles/globals/_index.scss deleted file mode 100644 index 00f253a..0000000 --- a/frontend/src/styles/globals/_index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "http://github.com/typography", "base", "helpers", "loader"; diff --git a/frontend/src/styles/globals/_loader.scss b/frontend/src/styles/globals/_loader.scss deleted file mode 100644 index 58da070..0000000 --- a/frontend/src/styles/globals/_loader.scss +++ /dev/null @@ -1,51 +0,0 @@ -@mixin loader($dot-size, $font-size) { - @content; - $animationDuration: 3s; - $amount: 6; - $particleRadius: 2vmin; - $particleRadius: $dot-size; - .loader p { - @include absolute-center; - font-size: $font-size; - z-index: 100; - } - .loader span { - width: $particleRadius * 2; - height: $particleRadius * 2; - border-radius: $particleRadius; - backface-visibility: hidden; - position: absolute; - animation-name: move; - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.8); - animation-iteration-count: infinite; - animation-duration: $animationDuration; - top: calc(50% - #{$particleRadius}); - left: 50%; - transform-origin: ($particleRadius*-1) center; - - $colors: ( - var(--td-accent), - ); - - @for $i from 1 through $amount { - &:nth-child(#{$i}) { - background: nth($colors, random(length($colors))); - animation-delay: calc($i / $amount) * $animationDuration * -1; - opacity: 0; - } - } - } - - @keyframes move { - 0% { - transform: scale(1) rotate(0deg) translate3d(0, 0, 1px); - } - 30% { - opacity: 1; - } - 100% { - z-index: 10; - transform: scale(0) rotate(360deg) translate3d(0, 0, 1px); - } - } -} \ No newline at end of file diff --git a/frontend/src/styles/globals/_typography.scss b/frontend/src/styles/globals/_typography.scss deleted file mode 100644 index 0caef03..0000000 --- a/frontend/src/styles/globals/_typography.scss +++ /dev/null @@ -1,53 +0,0 @@ -@import url("https://fonts.cdnfonts.com/css/gotham-rounded"); - -form, -fieldset { - border: none; - fieldset { - @include flex(column, nowrap, flex-start, flex-start); - margin-bottom: 1rem; - label { - margin-bottom: 0.33rem; - } - input { - @include bg(var(--primary-bg)); - @include radius(5px); - font-family: "Gotham Rounded", sans-serif; - width: 100%; - border: 2px solid var(--panel-bg); - padding: 1rem 0.5rem; - @include theme-transition; - color: var(--primary-color); - &:focus { - outline: 2px solid var(--td-accent); - } - } - } - - button { - @include bg(var(--td-accent)); - @include radius(5px); - @include theme-transition; - padding: 1rem; - border: none; - cursor: pointer; - width: 100%; - text-align: center; - color: white; - font-family: "Gotham Rounded", sans-serif; - } -} - -input, -textarea { - color: var(--primary-color) !important; -} -textarea:focus { - outline: 2px solid var(--td-accent); -} - -textarea, -button, -input { - font-family: "Gotham Rounded", sans-serif; -} diff --git a/frontend/src/styles/util/_index.scss b/frontend/src/styles/util/_index.scss deleted file mode 100644 index 1fb4fdb..0000000 --- a/frontend/src/styles/util/_index.scss +++ /dev/null @@ -1 +0,0 @@ -@import "http://github.com/variables", "mixins"; diff --git a/frontend/src/styles/util/_mixins.scss b/frontend/src/styles/util/_mixins.scss deleted file mode 100644 index c7d293b..0000000 --- a/frontend/src/styles/util/_mixins.scss +++ /dev/null @@ -1,108 +0,0 @@ -@mixin flex($direction, $wrapping, $justification, $alignment) { - @content; - display: flex; - flex-direction: $direction; - flex-wrap: $wrapping; - justify-content: $justification; - align-items: $alignment; -} - -@mixin center-flex() { - @content; - display: flex; - justify-content: center; - align-items: center; -} - -@mixin size($height, $width) { - @content; - height: $height; - width: $width; -} - -@mixin simple-size($size) { - @content; - height: $size; - width: $size; -} - -@mixin strict-height($height) { - @content; - height: $height; - min-height: $height; - max-height: $height; -} - -@mixin strict-width($width) { - @content; - width: $width; - min-width: $width; - max-width: $width; -} - -@mixin responsive($min, $max, $gap) { - display: grid; - grid-template-columns: repeat(auto-fill, minmax($min, $max)); - gap: $gap; -} - -@mixin wrapper($width) { - @content; - width: 100%; - max-width: $width; - margin: 0 auto; -} - -@mixin textOverflow($lines) { - @content; - display: -webkit-box; - text-overflow: ellipsis; - overflow: hidden; - -webkit-box-orient: vertical; - -webkit-line-clamp: $lines; -} - -@mixin absolute-center($position: null) { - @content; - position: absolute; - position: $position; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} - -@mixin radius($radius) { - @content; - border-radius: $radius; -} - -@mixin bg($color) { - @content; - background-color: $color; -} - -@mixin glass($blur) { - @content; - backdrop-filter: blur($blur); -} - -@mixin boxshadow($color) { - @content; - box-shadow: 0 3px 0 $color; -} - -@mixin theme-transition { - @content; - transition: background .5s ease, color .5s ease; -} - -@mixin break($breakpoint) { - @if map-has-key($breakpoints, $breakpoint) { - @media (min-width: map-get($breakpoints, $breakpoint)) { - @content; - } - } @else { - @warn "No breakpoint matching: `#{$breakpoint}`." - + "Available breakpoints are #{map-keys($breakpoints),}."; - } -} diff --git a/frontend/src/styles/util/_variables.scss b/frontend/src/styles/util/_variables.scss deleted file mode 100644 index 021f516..0000000 --- a/frontend/src/styles/util/_variables.scss +++ /dev/null @@ -1,119 +0,0 @@ -$breakpoints: ( - // smalls - "small": 320px, - "mobile": 320px, - // mediums - "smedium": 500px, - "medium": 768px, - "tablet": 768px, - // larges - "large": 1024px, - "desktop": 1024px, - // extra larges - "xlarge": 1200px, - "xxlarge": 1440px, - "widescreen": 1440px -) !default; - -$techdegree-panel-width: 325px; -$view-container-width: 100%; -$utility-panel-width: 50px; -$off-screen-panel-width: 350px; - -// td colors -$fewd: #5fcf80; -$fsjs: #3289f5; -$wd: #00ab9e; -$python: #009ac4; -$dataanalysis: #d5609a; -$ux: #9080ff; - -$gold: gold; -$failing-grade-color: #ef8985; -$passing-grade-color: #7eda98; -$question-grade-color: rgb(191, 200, 214); - -body { - // globals (dont change) - --td-header-color: white; - --td-accent: #5fcf80; - --req-progress: 0%; - - --close-btn-hover: rgba(0, 0, 0, 0.102); - - --primary-color: rgb(74, 83, 98); - --primary-bg: #f4f6f8; - - --divider-color: #f4f6f8; - - --panel-bg: #e7eaee; - --view-container-bg: white; - --view-container-bg: var(--primary-bg); - - --td-header-bg: #363644; - --td-header-bg-hover: #444453; - - // --card-item-bg: white; - --card-item-boxshadow-color: #91a2a835; - - --off-screen-border-color: rgb(222, 226, 235); - - --view-header-progress-bg: var(--panel-bg); - - --req-number: rgb(74, 83, 98); - --textarea-bg: var(--panel-bg); - --sub-req-bg: var(--primary-bg); - --req-btn-bg: var(--panel-bg); - --req-item-shadow: #91a2a835; - --req-btn-color: #191b28; - --req-btn-hover-bg: rgb(218, 226, 228); - - --req-footer-btn-primary-bg: var(--td-accent); - --req-footer-btn-primary-color: white; - - --req-footer-btn-secondary-bg: #393b5550; - --req-footer-btn-secondary-color: white; - - --review-output-toggle-btn: #373d55; - - &.dark { - --close-btn-hover: rgba(255, 255, 255, 0.163); - - --primary-color: rgb(200, 204, 226); - --primary-bg: #2c3147; - --primary-bg: #32374d; - - --divider-color: #2b2d40; - - --panel-bg: #202231; - --panel-bg: #232535; - --view-container-bg: #2b2d40; - --view-container-bg: var(--primary-bg); - - --td-header-bg: #1a1c29; - --td-header-bg-hover: #1a1c29; - - --card-item-bg: #202231; - --card-item-boxshadow-color: #0000006f; - - --off-screen-border-color: #0000006f; - - --view-header-progress-bg: var(--panel-bg); - - --req-number: rgb(191, 200, 214); - --textarea-bg: var(--panel-bg); - --sub-req-bg: var(--primary-bg); - --req-btn-bg: var(--panel-bg); - --req-btn-color: white; - --req-item-shadow: #191b28; - --req-btn-hover-bg: #3e4258; - - --req-footer-btn-primary-bg: var(--td-accent); - --req-footer-btn-primary-color: #393b55; - - --req-footer-btn-secondary-bg: rgba(255, 255, 255, 0.101); - --req-footer-btn-secondary-color: white; - - --review-output-toggle-btn: rgb(200, 204, 226); - } -} diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 3a88825..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,53 +0,0 @@ -const { src, dest, series, watch } = require('gulp') -const scssCompile = require('gulp-sass')(require('sass')) -const addCssPrefixer = require('gulp-autoprefixer') -const cssMinify = require('gulp-clean-css') -const scriptsMinify = require('gulp-terser') -const browsersync = require('browser-sync').create(); - -function styles() { - return src('./frontend/src/styles/**/*.scss') - .pipe(scssCompile()) - .pipe(addCssPrefixer('last 2 versions')) - .pipe(cssMinify()) - .pipe(dest('./frontend/dist/styles')) -} - -function scripts() { - return src('./frontend/src/scripts/app.js') - // .pipe(scriptsMinify()) - .pipe(dest('./frontend/dist/scripts')) -} - -function images() { - return src('./frontend/src/images/**/*') - .pipe(dest('./frontend/dist/images')) -} - -function browsersyncServe(cb) { - browsersync.init({ server: { baseDir: '.' }}) - cb() -} - -function browsersyncReload(cb) { - browsersync.reload() - cb() -} - -function watchTask() { - watch('*.html', browsersyncReload) - watch([ - './frontend/src/styles/**/*.scss', - './frontend/src/scripts/**/*.js', - './frontend/src/images/**/*'], - series(styles, scripts, images, browsersyncReload)) -} - -exports.default = series( - styles, - scripts, - images, - browsersyncServe, - watchTask -) - diff --git a/index.html b/index.html deleted file mode 100644 index 9569c0d..0000000 --- a/index.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - - - - - - - - Treehouse | Grading Tool - - - -
- - - -
-
- -

Hold up!

-
-
-

Let's make sure you're not on your mobile device incase you need to do some debugging. That way you can give the best experience for the student. Try opening this page up in your browser.

-
- - -
- -
- -
- - -
- -
- -

- -
- -
-
-
- -
    -
    - -
- -
    - -
-
- -
- Developed by -
    -
  • - -
    -

    Dustin Usey

    -

    Frontend

    -
    -
  • -
  • - -
    -

    Brian Jensen

    -

    Backend

    -
    -
  • -
  • - -
    -

    Rohald van Merode

    -

    Backend

    -
    -
  • -
-
-
-
- - - -
-
-

-
-
-
-
- -
-
-
-
-
- -
- -
-
- -
-
-
-
- - - -
-

Toggle which reviews you want to show

-
-
-
    - -
-
    - -
-
    - -
-
- -
-
-
-
- - - -
-
    -
  • -
  • -
  • -
  • -
-
- - - -
-
-
-

Project Files

-

Techdegree Notes

-

Themes

-

Admin

-
- -
- -
-
-

Mockups

-
-
    - -
  • loading mockups...
  • -
-
- - -
-
- Information about notes -
- Welcome to Notes! -

- These are helpful snippets that are project specific. Please be aware that your notes are visible to everyone. This also means if you delete a note, it will be deleted for everyone. So be mindful when adding/deleting notes. -

- Also remember to keep this section maintained by deleting old notes from time-to-time. -
- -

Notes currently do not save.

-
- New Note - - - - - -
- - -
-
-

Notes:

-
    - -
-
- - -
-
    -
  • Choose your theme! 😎

  • -
  • -
  • -
-
- - -
-
-
- - -
-
- - -
- -

-
-
-
- - -
-
- - -
- -
- -
- - - - \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 7544734..0000000 --- a/package-lock.json +++ /dev/null @@ -1,11757 +0,0 @@ -{ - "name": "gulp-sass.starter", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "gulp-sass.starter", - "version": "1.0.0", - "license": "ISC", - "devDependencies": { - "browser-sync": "^2.27.7", - "gulp": "^4.0.2", - "gulp-autoprefixer": "^8.0.0", - "gulp-clean-css": "^4.3.0", - "gulp-sass": "^5.1.0", - "gulp-terser": "^2.1.0", - "sass": "^1.49.9" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.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": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "dependencies": { - "async-done": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", - "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001297", - "fraction.js": "^4.1.2", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync": { - "version": "2.27.7", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.7.tgz", - "integrity": "sha512-9ElnnA/u+s2Jd+IgY+2SImB+sAEIteHsMG0NR96m7Ph/wztpvJCUpyC2on1KqmG9iAp941j+5jfmd34tEguGbg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.27.7", - "browser-sync-ui": "^2.27.7", - "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "3.1.0", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.1.1", - "qs": "6.2.3", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "2.4.0", - "ua-parser-js": "1.0.2", - "yargs": "^15.4.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.27.7", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.7.tgz", - "integrity": "sha512-wKg9UP9a4sCIkBBAXUdbkdWFJzfSAQizGh+nC19W9y9zOo9s5jqeYRFUUbs7x5WKhjtspT+xetVp9AtBJ6BmWg==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.27.7", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.7.tgz", - "integrity": "sha512-Bt4OQpx9p18OIzk0KKyu7jqlvmjacasUlk8ARY3uuIyiFWSBiRgr2i6XY8dEMF14DtbooaEBOpHEu9VCYvMcCw==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^2.4.0", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync-ui/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync/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/browser-sync/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/browser-sync/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/browser-sync/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/browser-sync/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/browser-sync/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/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/browser-sync/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/browser-sync/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/browser-sync/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/browser-sync/node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-sync/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/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/browser-sync/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/browser-sync/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/browser-sync/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/browser-sync/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/browser-sync/node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/browser-sync/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/browser-sync/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/browser-sync/node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/browser-sync/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/browser-sync/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/browserslist": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.0.tgz", - "integrity": "sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001313", - "electron-to-chromium": "^1.4.76", - "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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", - "dev": true - }, - "node_modules/bs-snippet-injector": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", - "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", - "dev": true - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.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/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001315", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001315.tgz", - "integrity": "sha512-5v7LFQU4Sb/qvkz7JcZkvtSH1Ko+1x2kgo3ocdBeMGZSOFpuE1kkm0kpTwLtWeFrw5qw08ulLxJjVIXIS8MkiQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chalk/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chalk/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/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/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "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==", - "dev": true - }, - "node_modules/component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "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=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "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/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "dependencies": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "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==", - "dev": true - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "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/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "node_modules/each-props/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", - "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", - "dev": true, - "dependencies": { - "tfunk": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.82", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz", - "integrity": "sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw==", - "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/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/engine.io-client": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", - "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", - "dev": true, - "dependencies": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" - } - }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", - "dev": true, - "dependencies": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "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/es5-ext": { - "version": "0.10.58", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.58.tgz", - "integrity": "sha512-LHO+KBBaHGwjy32ibSaMY+ZzjpC4K4I5bPoijICMBL7gXEXfrEUrzssmNP+KigbQEp1dRUnGkry/vUnxOqptLQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "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-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "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/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "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/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dev": true, - "dependencies": { - "type": "^2.5.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fs-mkdirp-stream/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.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/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "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-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true - }, - "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-autoprefixer": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-8.0.0.tgz", - "integrity": "sha512-sVR++PIaXpa81p52dmmA/jt50bw0egmylK5mjagfgOJ8uLDGaF9tHyzvetkY9Uo0gBZUS5sVqN3kX/GlUKOyog==", - "dev": true, - "dependencies": { - "autoprefixer": "^10.2.6", - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "postcss": "^8.3.0", - "through2": "^4.0.2", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "gulp": ">=4" - }, - "peerDependenciesMeta": { - "gulp": { - "optional": true - } - } - }, - "node_modules/gulp-clean-css": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", - "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", - "dev": true, - "dependencies": { - "clean-css": "4.2.3", - "plugin-error": "1.0.1", - "through2": "3.0.1", - "vinyl-sourcemaps-apply": "0.2.1" - } - }, - "node_modules/gulp-clean-css/node_modules/through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "dependencies": { - "readable-stream": "2 || 3" - } - }, - "node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-sass": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", - "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", - "dev": true, - "dependencies": { - "lodash.clonedeep": "^4.5.0", - "picocolors": "^1.0.0", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "strip-ansi": "^6.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gulp-terser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz", - "integrity": "sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==", - "dev": true, - "dependencies": { - "plugin-error": "^1.0.1", - "terser": "^5.9.0", - "through2": "^4.0.2", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "dependencies": { - "glogg": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "dependencies": { - "isarray": "2.0.1" - } - }, - "node_modules/has-binary2/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "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-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "dependencies": { - "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "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/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "dependencies": { - "flush-write-stream": "^1.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/liftoff/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", - "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/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/localtunnel/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/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/localtunnel/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/localtunnel/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/localtunnel/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/localtunnel/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/localtunnel/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/localtunnel/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/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "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": ">=12" - } - }, - "node_modules/localtunnel/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/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==", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", - "dev": true - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/make-iterator/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true, - "bin": { - "mime": "cli.js" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, - "node_modules/nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "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/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-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", - "dev": true - }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-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/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "node_modules/parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/plugin-error/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/portscanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", - "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", - "dev": true, - "dependencies": { - "async": "1.5.2", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.4.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", - "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", - "dev": true, - "dependencies": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "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/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "dev": true - }, - "node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-bom-stream/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "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-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "dependencies": { - "value-or-function": "^3.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", - "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "node_modules/rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "dev": true, - "dependencies": { - "symbol-observable": "1.0.1" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/sass/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/sass/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/sass/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/sass/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sass/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/sass/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "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/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "dependencies": { - "sver-compat": "^1.5.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", - "dev": true - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socket.io": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", - "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", - "dev": true, - "dependencies": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "node_modules/socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "dev": true, - "dependencies": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - } - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io-client/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "node_modules/socket.io-client/node_modules/socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", - "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", - "dev": true, - "dependencies": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", - "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socket.io-parser/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "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/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", - "dev": true, - "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "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/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", - "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", - "dev": true, - "dependencies": { - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tfunk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", - "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/through2-filter/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/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/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "dependencies": { - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/to-through/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/ua-parser-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", - "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "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/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.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=", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl/node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "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/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - } - }, - "dependencies": { - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "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": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - } - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", - "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", - "dev": true, - "requires": { - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001297", - "fraction.js": "^4.1.2", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true - }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "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==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "browser-sync": { - "version": "2.27.7", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.7.tgz", - "integrity": "sha512-9ElnnA/u+s2Jd+IgY+2SImB+sAEIteHsMG0NR96m7Ph/wztpvJCUpyC2on1KqmG9iAp941j+5jfmd34tEguGbg==", - "dev": true, - "requires": { - "browser-sync-client": "^2.27.7", - "browser-sync-ui": "^2.27.7", - "bs-recipes": "1.3.4", - "bs-snippet-injector": "^2.0.1", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "3.1.0", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.1.1", - "qs": "6.2.3", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "2.4.0", - "ua-parser-js": "1.0.2", - "yargs": "^15.4.1" - }, - "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" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "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" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "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 - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.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-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "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 - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "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" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "browser-sync-client": { - "version": "2.27.7", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.7.tgz", - "integrity": "sha512-wKg9UP9a4sCIkBBAXUdbkdWFJzfSAQizGh+nC19W9y9zOo9s5jqeYRFUUbs7x5WKhjtspT+xetVp9AtBJ6BmWg==", - "dev": true, - "requires": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3", - "rxjs": "^5.5.6" - } - }, - "browser-sync-ui": { - "version": "2.27.7", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.7.tgz", - "integrity": "sha512-Bt4OQpx9p18OIzk0KKyu7jqlvmjacasUlk8ARY3uuIyiFWSBiRgr2i6XY8dEMF14DtbooaEBOpHEu9VCYvMcCw==", - "dev": true, - "requires": { - "async-each-series": "0.1.1", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^2.4.0", - "stream-throttle": "^0.1.3" - }, - "dependencies": { - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "dev": true - } - } - }, - "browserslist": { - "version": "4.20.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.0.tgz", - "integrity": "sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001313", - "electron-to-chromium": "^1.4.76", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" - } - }, - "bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", - "dev": true - }, - "bs-snippet-injector": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", - "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", - "dev": true - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "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 - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.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" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001315", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001315.tgz", - "integrity": "sha512-5v7LFQU4Sb/qvkz7JcZkvtSH1Ko+1x2kgo3ocdBeMGZSOFpuE1kkm0kpTwLtWeFrw5qw08ulLxJjVIXIS8MkiQ==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.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 - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "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==", - "dev": true - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "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" - } - }, - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "requires": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "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==", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "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" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", - "dev": true - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "eazy-logger": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", - "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", - "dev": true, - "requires": { - "tfunk": "^4.0.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.82", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz", - "integrity": "sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw==", - "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 - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", - "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "engine.io-client": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", - "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "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" - } - }, - "es5-ext": { - "version": "0.10.58", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.58.tgz", - "integrity": "sha512-LHO+KBBaHGwjy32ibSaMY+ZzjpC4K4I5bPoijICMBL7gXEXfrEUrzssmNP+KigbQEp1dRUnGkry/vUnxOqptLQ==", - "dev": true, - "requires": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "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 - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", - "dev": true, - "requires": { - "type": "^2.5.0" - }, - "dependencies": { - "type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", - "dev": true - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "dependencies": { - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "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-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - } - }, - "gulp-autoprefixer": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-8.0.0.tgz", - "integrity": "sha512-sVR++PIaXpa81p52dmmA/jt50bw0egmylK5mjagfgOJ8uLDGaF9tHyzvetkY9Uo0gBZUS5sVqN3kX/GlUKOyog==", - "dev": true, - "requires": { - "autoprefixer": "^10.2.6", - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "postcss": "^8.3.0", - "through2": "^4.0.2", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "gulp-clean-css": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", - "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", - "dev": true, - "requires": { - "clean-css": "4.2.3", - "plugin-error": "1.0.1", - "through2": "3.0.1", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "gulp-sass": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", - "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", - "dev": true, - "requires": { - "lodash.clonedeep": "^4.5.0", - "picocolors": "^1.0.0", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "strip-ansi": "^6.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "gulp-terser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz", - "integrity": "sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==", - "dev": true, - "requires": { - "plugin-error": "^1.0.1", - "terser": "^5.9.0", - "through2": "^4.0.2", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "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-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "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-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "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-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "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-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "requires": { - "lodash.isfinite": "^3.3.2" - } - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", - "dev": true, - "requires": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "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" - } - }, - "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" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "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 - }, - "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 - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "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" - } - }, - "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" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "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 - } - } - }, - "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==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", - "dev": true - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, - "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "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 - }, - "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" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "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" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", - "dev": true - }, - "opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "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-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 - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", - "dev": true - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "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=", - "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-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "portscanner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", - "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", - "dev": true, - "requires": { - "async": "1.5.2", - "is-number-like": "^1.0.3" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "8.4.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", - "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "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 - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "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==", - "dev": true - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "qs": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", - "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", - "dev": true - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.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==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "dependencies": { - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "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-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "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-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", - "dev": true, - "requires": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true - } - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - } - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "socket.io": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", - "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", - "dev": true, - "requires": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", - "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - } - } - }, - "socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", - "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "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==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "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 - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - } - } - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", - "dev": true, - "requires": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "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 - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true - }, - "terser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", - "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", - "dev": true, - "requires": { - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "tfunk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", - "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "dlv": "^1.1.3" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - }, - "dependencies": { - "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" - } - } - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - }, - "dependencies": { - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - }, - "dependencies": { - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "ua-parser-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", - "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.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 - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "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" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "dependencies": { - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - } - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "dependencies": { - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "^0.5.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "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" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 61825b5..0000000 --- a/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "gulp-sass.starter", - "version": "1.0.0", - "description": "template for gulp sass starter file generator", - "main": "gulpfile.js", - "scripts": { - "start": "npm install && gulp" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/dustinusey/gulp-sass.starter.git" - }, - "keywords": [], - "author": "", - "license": "ISC", - "bugs": { - "url": "https://github.com/dustinusey/gulp-sass.starter/issues" - }, - "homepage": "https://github.com/dustinusey/gulp-sass.starter#readme", - "devDependencies": { - "browser-sync": "^2.27.7", - "gulp": "^4.0.2", - "gulp-autoprefixer": "^8.0.0", - "gulp-clean-css": "^4.3.0", - "gulp-sass": "^5.1.0", - "gulp-terser": "^2.1.0", - "sass": "^1.49.9" - } -} From 9a29aaf2878e3337abfbfeba9f18c69c33484ac3 Mon Sep 17 00:00:00 2001 From: dustinusey Date: Sun, 19 Mar 2023 15:05:24 -0500 Subject: [PATCH 2/4] starter-file dump w gulp --- .gitignore | 1 + README.MD | 0 frontend/src/scripts/app.js | 0 frontend/src/styles/app.scss | 3 + frontend/src/styles/base/_base.scss | 12 + frontend/src/styles/base/_index.scss | 1 + frontend/src/styles/components/_index.scss | 0 frontend/src/styles/util/_index.scss | 1 + frontend/src/styles/util/_mixins.scss | 108 + frontend/src/styles/util/_variables.scss | 16 + gulpfile.js | 47 + index.html | 18 + package-lock.json | 7821 ++++++++++++++++++++ package.json | 19 + 14 files changed, 8047 insertions(+) create mode 100644 .gitignore create mode 100644 README.MD create mode 100644 frontend/src/scripts/app.js create mode 100644 frontend/src/styles/app.scss create mode 100644 frontend/src/styles/base/_base.scss create mode 100644 frontend/src/styles/base/_index.scss create mode 100644 frontend/src/styles/components/_index.scss create mode 100644 frontend/src/styles/util/_index.scss create mode 100644 frontend/src/styles/util/_mixins.scss create mode 100644 frontend/src/styles/util/_variables.scss create mode 100644 gulpfile.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/scripts/app.js b/frontend/src/scripts/app.js new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/styles/app.scss b/frontend/src/styles/app.scss new file mode 100644 index 0000000..f6963e6 --- /dev/null +++ b/frontend/src/styles/app.scss @@ -0,0 +1,3 @@ +@import "http://github.com/util/index"; +@import "http://github.com/base/index"; +@import "http://github.com/components/index"; diff --git a/frontend/src/styles/base/_base.scss b/frontend/src/styles/base/_base.scss new file mode 100644 index 0000000..3cc5e0e --- /dev/null +++ b/frontend/src/styles/base/_base.scss @@ -0,0 +1,12 @@ +@import url("https://fonts.cdnfonts.com/css/gotham-rounded"); + +* { + margin: 0; + padding: 0; + box-sizing: border-box; + font-family: "Gotham Rounded", sans-serif; + &::-webkit-scrollbar { + } + &::-webkit-scrollbar-thumb { + } +} diff --git a/frontend/src/styles/base/_index.scss b/frontend/src/styles/base/_index.scss new file mode 100644 index 0000000..9acd9cd --- /dev/null +++ b/frontend/src/styles/base/_index.scss @@ -0,0 +1 @@ +@import "http://github.com/base"; diff --git a/frontend/src/styles/components/_index.scss b/frontend/src/styles/components/_index.scss new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/styles/util/_index.scss b/frontend/src/styles/util/_index.scss new file mode 100644 index 0000000..1fb4fdb --- /dev/null +++ b/frontend/src/styles/util/_index.scss @@ -0,0 +1 @@ +@import "http://github.com/variables", "mixins"; diff --git a/frontend/src/styles/util/_mixins.scss b/frontend/src/styles/util/_mixins.scss new file mode 100644 index 0000000..3ffc3dd --- /dev/null +++ b/frontend/src/styles/util/_mixins.scss @@ -0,0 +1,108 @@ +@mixin flex($direction, $wrapping, $justification, $alignment) { + @content; + display: flex; + flex-direction: $direction; + flex-wrap: $wrapping; + justify-content: $justification; + align-items: $alignment; +} + +@mixin center-flex() { + @content; + display: flex; + justify-content: center; + align-items: center; +} + +@mixin size($height, $width) { + @content; + height: $height; + width: $width; +} + +@mixin simple-size($size) { + @content; + height: $size; + width: $size; +} + +@mixin strict-height($height) { + @content; + height: $height; + min-height: $height; + max-height: $height; +} + +@mixin strict-width($width) { + @content; + width: $width; + min-width: $width; + max-width: $width; +} + +@mixin responsive($min, $max, $gap) { + display: grid; + grid-template-columns: repeat(auto-fill, minmax($min, $max)); + gap: $gap; +} + +@mixin wrapper($width) { + @content; + width: 100%; + max-width: $width; + margin: 0 auto; +} + +@mixin text-overflow($lines) { + @content; + display: -webkit-box; + text-overflow: ellipsis; + overflow: hidden; + -webkit-box-orient: vertical; + -webkit-line-clamp: $lines; +} + +@mixin absolute-center($position: null) { + @content; + position: absolute; + position: $position; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); +} + +@mixin radius($radius) { + @content; + border-radius: $radius; +} + +@mixin bg($color) { + @content; + background-color: $color; +} + +@mixin glass($blur) { + @content; + backdrop-filter: blur($blur); +} + +@mixin bs($color) { + @content; + box-shadow: 0 3px 0 $color; +} + +@mixin theme-transition { + @content; + transition: background 0.5s ease, color 0.5s ease; +} + +@mixin break($breakpoint) { + @if map-has-key($breakpoints, $breakpoint) { + @media (min-width: map-get($breakpoints, $breakpoint)) { + @content; + } + } @else { + @warn "No breakpoint matching: `#{$breakpoint}`." + + "Available breakpoints are #{map-keys($breakpoints),}."; + } +} diff --git a/frontend/src/styles/util/_variables.scss b/frontend/src/styles/util/_variables.scss new file mode 100644 index 0000000..24ae821 --- /dev/null +++ b/frontend/src/styles/util/_variables.scss @@ -0,0 +1,16 @@ +$breakpoints: ( + // smalls + "small": 320px, + "mobile": 320px, + // mediums + "smedium": 500px, + "medium": 768px, + "tablet": 768px, + // larges + "large": 1024px, + "desktop": 1024px, + // extra larges + "xlarge": 1200px, + "xxlarge": 1440px, + "widescreen": 1440px +) !default; diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..9560c50 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,47 @@ +const packages = { + gulp: { src, dest, series, watch } = require('gulp'), + scss: require('gulp-sass')(require('sass')), + autoPrefix: require('gulp-autoprefixer'), + min: { + css: require('gulp-clean-css'), + js: require('gulp-terser') + } +}; +const config = { + path: { + styles: { + src: './frontend/src/styles/**/*.scss', + dest: './frontend/dist/styles/' + }, + scripts: { + src: './frontend/src/scripts/**/*.js', + dest: './frontend/dist/scripts/' + } + }, + tasks: { + styles: () => { + return packages.gulp.src(config.path.styles.src) + .pipe(packages.scss()) + .pipe(packages.autoPrefix('last 2 versions')) + .pipe(packages.min.css()) + .pipe(packages.gulp.dest(config.path.styles.dest)); + }, + scripts: () => { + return packages.gulp.src(config.path.scripts.src) + .pipe(packages.min.js()) + .pipe(packages.gulp.dest(config.path.scripts.dest)); + }, + watch: () => { + packages.gulp.watch( + [config.path.styles.src, config.path.scripts.src], + packages.gulp.series(config.tasks.styles, config.tasks.scripts) + ); + } + } +} + +exports.default = packages.gulp.series( + config.tasks.styles, + config.tasks.scripts, + config.tasks.watch +); \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..ff5744f --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + Document + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8f0f33e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7821 @@ +{ + "name": "gulp", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "gulp", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "gulp": "^4.0.2", + "gulp-autoprefixer": "^8.0.0", + "gulp-clean-css": "^4.3.0", + "gulp-sass": "^5.1.0", + "gulp-terser": "^2.1.0", + "sass": "^1.58.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.5.tgz", + "integrity": "sha512-5QzqtU3BlagehwmdoqwaS2FBQF2P5eL6vFqXwNsb5jwoEsmtfAXg1ocFvW7I6/gGLFhBMKwcMwZuy7uv/Bo9jA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "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/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.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==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001450", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz", + "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "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/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "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/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + }, + "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/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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==" + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs-mkdirp-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.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==" + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-autoprefixer": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-8.0.0.tgz", + "integrity": "sha512-sVR++PIaXpa81p52dmmA/jt50bw0egmylK5mjagfgOJ8uLDGaF9tHyzvetkY9Uo0gBZUS5sVqN3kX/GlUKOyog==", + "dependencies": { + "autoprefixer": "^10.2.6", + "fancy-log": "^1.3.3", + "plugin-error": "^1.0.1", + "postcss": "^8.3.0", + "through2": "^4.0.2", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "gulp": ">=4" + }, + "peerDependenciesMeta": { + "gulp": { + "optional": true + } + } + }, + "node_modules/gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", + "dependencies": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "node_modules/gulp-clean-css/node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-sass": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", + "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", + "dependencies": { + "lodash.clonedeep": "^4.5.0", + "picocolors": "^1.0.0", + "plugin-error": "^1.0.1", + "replace-ext": "^2.0.0", + "strip-ansi": "^6.0.1", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/gulp-terser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz", + "integrity": "sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==", + "dependencies": { + "plugin-error": "^1.0.1", + "terser": "^5.9.0", + "through2": "^4.0.2", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==" + }, + "node_modules/immutable": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz", + "integrity": "sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "optional": true + }, + "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/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/node-releases": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz", + "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==" + }, + "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==", + "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-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-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/plugin-error/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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-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==" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "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/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-bom-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "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-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "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-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/sass": { + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", + "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/sass/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/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/sass/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sass/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/sass/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "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-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "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==" + }, + "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==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "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-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/terser": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.2.tgz", + "integrity": "sha512-JKuM+KvvWVqT7muHVyrwv7FVRPnmHDwF6XwoIxdbF5Witi0vu99RYpxDexpJndXt3jbZZmmWr2/mQa6HvSNdSg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/through2-filter/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/to-through/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl/node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==" + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + } + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.5.tgz", + "integrity": "sha512-5QzqtU3BlagehwmdoqwaS2FBQF2P5eL6vFqXwNsb5jwoEsmtfAXg1ocFvW7I6/gGLFhBMKwcMwZuy7uv/Bo9jA==" + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "requires": { + "async-done": "^1.2.2" + } + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "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" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==" + }, + "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==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.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==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==" + }, + "caniuse-lite": { + "version": "1.0.30001450", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001450.tgz", + "integrity": "sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==" + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==" + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==" + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "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==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" + }, + "copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "requires": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "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==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "requires": { + "kind-of": "^5.0.2" + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==" + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + }, + "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" + } + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "requires": { + "type": "^2.7.2" + }, + "dependencies": { + "type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "requires": { + "for-in": "^1.0.1" + } + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + } + }, + "glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + } + }, + "gulp-autoprefixer": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-8.0.0.tgz", + "integrity": "sha512-sVR++PIaXpa81p52dmmA/jt50bw0egmylK5mjagfgOJ8uLDGaF9tHyzvetkY9Uo0gBZUS5sVqN3kX/GlUKOyog==", + "requires": { + "autoprefixer": "^10.2.6", + "fancy-log": "^1.3.3", + "plugin-error": "^1.0.1", + "postcss": "^8.3.0", + "through2": "^4.0.2", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", + "requires": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + } + }, + "gulp-sass": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", + "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", + "requires": { + "lodash.clonedeep": "^4.5.0", + "picocolors": "^1.0.0", + "plugin-error": "^1.0.1", + "replace-ext": "^2.0.0", + "strip-ansi": "^6.0.1", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-terser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz", + "integrity": "sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==", + "requires": { + "plugin-error": "^1.0.1", + "terser": "^5.9.0", + "through2": "^4.0.2", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "requires": { + "glogg": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "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==" + }, + "immutable": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz", + "integrity": "sha512-fTMKDwtbvO5tldky9QZ2fMX7slR0mYpY5nbnFWYp0fOzDhHqhgIw9KoYgxLWsoNTS9ZHGauHj18DTyEw6BK3Og==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==" + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.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" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "requires": { + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" + }, + "nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "optional": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + } + } + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node-releases": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.9.tgz", + "integrity": "sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==" + }, + "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==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "requires": { + "once": "^1.3.2" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "requires": { + "lcid": "^1.0.0" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "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==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.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==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "requires": { + "pinkie": "^2.0.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" + }, + "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-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==" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==" + }, + "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==" + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + }, + "replace-ext": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", + "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==" + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "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-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "requires": { + "ret": "~0.1.10" + } + }, + "sass": { + "version": "1.58.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.0.tgz", + "integrity": "sha512-PiMJcP33DdKtZ/1jSjjqVIKihoDc6yWmYr9K/4r3fVVIEDAluD0q7XZiRKrNJcPK3qkLRF/79DND1H5q1LBjgg==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "requires": { + "sver-compat": "^1.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "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==" + }, + "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==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "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-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "requires": { + "is-utf8": "^0.2.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==" + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "terser": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.2.tgz", + "integrity": "sha512-JKuM+KvvWVqT7muHVyrwv7FVRPnmHDwF6XwoIxdbF5Witi0vu99RYpxDexpJndXt3jbZZmmWr2/mQa6HvSNdSg==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==" + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "requires": { + "through2": "^2.0.3" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==" + }, + "undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "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==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==" + }, + "vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + } + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "dependencies": { + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + } + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "requires": { + "source-map": "^0.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2c65b67 --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "name": "gulp", + "version": "1.0.0", + "description": "", + "main": "gulpfile.js", + "scripts": { + "start": "npm i && gulp" + }, + "author": "", + "license": "ISC", + "dependencies": { + "gulp": "^4.0.2", + "gulp-autoprefixer": "^8.0.0", + "gulp-clean-css": "^4.3.0", + "gulp-sass": "^5.1.0", + "gulp-terser": "^2.1.0", + "sass": "^1.58.0" + } +} From f53f02f3d61b67a9c7119ae7a1185aa11efb6bbc Mon Sep 17 00:00:00 2001 From: dustinusey Date: Sun, 19 Mar 2023 15:36:06 -0500 Subject: [PATCH 3/4] static markup for main content ui --- frontend/assets/favicon.png | Bin 0 -> 2237 bytes index.html | 94 ++++++++++++++++++++++++++++++++++-- 2 files changed, 89 insertions(+), 5 deletions(-) create mode 100644 frontend/assets/favicon.png diff --git a/frontend/assets/favicon.png b/frontend/assets/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..ecec897f276b37f21f3026303d60a27496c9ad15 GIT binary patch literal 2237 zcmV;u2txOXP)ckiuiKQnjt z-gEC+IKT5dzw`V3&bbUKu~=V7hV!3@8OICIq=(fYG=tY3 zD6QEYR;^GUv{-kTIcKkt8X9p=!|c>SyF=B8DFrar>$}E!ecC{FqFTb;-SwrleZig! zDgcZ1IV0x|EB%}a(-P7K7E>I|PzDshSmPV-eU+bz;6m^#faqzwo4`Ww5r7!;oDZCc zp2mByF*aH}*(OMnpArTy3L7slIWc3`jPcTnz2Z>nz@{w(GF-xWs`)!>ZeP`!e*xN!cs10c#u$Y ztjt`7$|XNSN?an8@(zvv8-v|`?-iux!ko2&&N!^+4+eZL95{8p&;TP;P>`B~ZG~l? zDNQM&K?g2;;P+m6!3I24xS6`i)lomlT8_rAkJ0lVsuToIHb4bMX^Zje6+e^bcD3xW z?ekl{BI98^U0C8(CWhMjoMJpmTKC)Iui$jo1t=t0@qaEF{ZrG^5ox@b`o6s0;!~bF zGX)h(o(xzoamFnCa{050?2Q}6|9yT+4jzb4g<9S^b0FZnUtX{tbK_?Rt)EC!?RP@( zF9M->2*gOrdw#?@it|0~c>C522t&3su>GVB93*RQ<)PXzT4n zQd|O3$-$Ws6N~=4gSa+u6L&_3g4X}V@}1BF%>?jgGHPeLFUsd#gFW&wndJKt(KmeC zr#vsk2xC$f^gz7@3&5@6TLJIor(|PU`ce!zhW*|b!I55QrU4ss*W!=OuIyS2i@`G# z3<+b!>ALpR+xYzI$$)hSNAEx{G!uY%o{0Asprh|H<|U>hos3#**Lf03t!y6zV)_~w z8T6?u45KJlGrfh1WQp$l3_vu&DS+2-^8wuf9GkuAS=5-&r=!`cr{^VRVDa3AXukGUz`6(9kH|*y$%UJsC7KD~$k(6Y56!+A_Okr- zvTJLnu=oA8!=CclaY-;!s_f{c&uGTzmCN2d^AA~j*5#O?6`Bo!Lmfwa%0xi3b&-WK zF$||}obi;42=X_peub@t7Cf_Pi&ve$w(Lh+UnjIeGXczu^-hEcx4ArjgXj9_rQ@D+ zp%reodRh8IUiF4)s(ks&*P#`f380dK7Fq|(}8elzIF;P9{ZD5*{lFb(>3!Sm5)%k>l}en6x#r?nln5)99EsNy!2*>92R%=*wgn^sPOoO_$!M!bYlowRKk|c(J*fF7KHR7M`jkJt)6FW># zA&uPLso0paddw>v7%y9}8cI0V-Hta}_v3W8;(VYCE7|{(4z-zK!6sS{C?R7t)yj^@ z;vQ^klq0@JDB)R@wg}-MH17@4ybn5#LOsmRN~}ArG|5^J0YnnBB=0e-&o+m=6c#ED zGP>`P;OZ!W+CM>qRMKQ%+}X(ynK`!mPA^{l>MdI8{zwjD#4@;AoZN}SouATg9>%3_ zt{{@oqR>fZsrzvyXObrSf`liyby2CjYNUiSlv3N*TCaMX2ZEflQYLmvaBk>@h7`=s z!Lz2V{W}`D4%^<>&R>Zw3pdEIfj>mLyn&X- ztmhA5Xo{?H1ZZj~t0{JQf*cKG2F%cyk2*iWzppf7(}Fd0&614Qlw;?G0snebpXUYy)nNvZj1@J@kHdA@z( zTOmQ8MwnRYc2sf3D(*o+xV%|uR<%E47YN0f5TOy|Q^MFxW!&_o{%lwhw7r{NRo zt3%8d6v&#uB{ONo(y^_#MnoQJ9H%K-ve5wV1b5gVCDtox^hEv(otO8rsA|P?00000 LNkvXXu0mjfKlnZ; literal 0 HcmV?d00001 diff --git a/index.html b/index.html index ff5744f..01c03e8 100644 --- a/index.html +++ b/index.html @@ -5,14 +5,98 @@ - + - + - - Document + + Treehouse | Grading Tool - + + +
+ From 905ee190e8b2bb2be963e6b347943da9b83ae311 Mon Sep 17 00:00:00 2001 From: dustinusey Date: Mon, 20 Mar 2023 16:51:22 -0500 Subject: [PATCH 4/4] lame commit bc of laura --- frontend/assets/bumper.png | Bin 0 -> 2068 bytes frontend/src/styles/base/_base.scss | 35 +++++++++++++++++- .../src/styles/components/_grading-tool.scss | 6 +++ frontend/src/styles/components/_index.scss | 1 + .../src/styles/components/_mobile-bumper.scss | 20 ++++++++++ index.html | 6 +++ 6 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 frontend/assets/bumper.png create mode 100644 frontend/src/styles/components/_grading-tool.scss create mode 100644 frontend/src/styles/components/_mobile-bumper.scss diff --git a/frontend/assets/bumper.png b/frontend/assets/bumper.png new file mode 100644 index 0000000000000000000000000000000000000000..72a6e26e3f8d5b87d25ffc1ee5274b5c0f4b1caa GIT binary patch literal 2068 zcmV+v2~_e=&7kW0XXO9B|EOY7=V%<2zoyISB4^a-p_fPDh-4fF|0pFrOrqOH_l3E1Vb zRUkpGxpRvFGBe%#gbX3q$=rl|YYoYqOv3Da_St)%edcgr0D)l8Y0KK~0SDuF>XT*p zHpt+_b0-)_m;)}1zZt^cUJyZiId#_`2Ay!A5fWO+3ez&klXSq>0F}YX+%rAOXjlOS z!6jLGWN;7b0gpYOhzNfWUmv$8-F19DBFn zVi1-~m-*lY5}u$A3kKdU-m7zld{rqQjb99 zj|B}d5&?g85QX-5+#odQC#dTi@v7G~h)+P_eV_xnG2ci( zbQO7ZEgYgi6bdUbgns18aKCcyMnyz1WNvIG^eF<1xD*9^pphPDC)~I`qT0dLVrgZw zV*BOZt~0_DHa#Fk~GHAk(+o^(QT>Yf*?)iTgv|KKviGeTpCm%o4RCfL3&LJQiDEcRzzp zFA6)mmCe`Tu(SL@)vf5b7wrnD139(-KCQw2L6(_nYikP|yT`d4b6g@88*B0HwPCOV z(-g3@vVqPi!`>erNq8KWUDJZ*OA0BaqoWNjwL8EHOq+`y9p|ckM*gF>rxQe}vK6$q zStC4Qngw_;8~lhvfS^c0xk67*7du}GZ(zo^SM|G;5n6?53h1NxerG%L0qyN}XhWw) z4)5dA8v2L)a1d-Z$W;(_XXgNNIZ=CfYXDQrF%%{#k)g4^6yAh?-mfUa6Qr0*kWwO_ zqhJN5SpY#j9!u;%0uSoZ0wg#UL{jPfs^8t(PJq3|217%AU?!$1AR13AKA;${*9BLG z`XPg5u+6Qc(oSKLCOffs3aupXKqHtZ2v}24n-6Hgv>~v)oh)k`!QS)@4=|^gF6wjRFLX?_yFr`;bhYmc2SKD=dYQ zruMd0h$r`;0~P7@xWOzmD?rv@lQidl{~>awt=h^EmB;B&gCt3y70o_?R&yHt$BE>w zshb#>@aNYRaF6lX20^pldm^ ztE4PjnR~N9&k0|oy#b97p13Mw2uZSZU(L3;hAIK)en{kd{TT{AqxLI}Z=KCs z!wkNC0Oy4h!NCDf3mYNSqJ8r;Dgs|7d6}R7T8R^tv_zW8Y7qSNHw-{g2FKs#WcKJS yo%_HjC^5t0Ehoz%ndc&s%!R-qzR)UkG5-T49t(`7TH3$>0000 +
+
+ treehouse logo +

Let's make sure you're not on your mobile device incase you need to do some debugging. That way you can give the best experience for the student. Try opening this page up in your browser.

+
+