From 0f1b9fa37514c127d680439cfbcea9c6d19719cf Mon Sep 17 00:00:00 2001 From: Mark Mendoza Date: Tue, 7 Apr 2020 10:13:47 +0800 Subject: [PATCH 1/2] Exam --- .../FoneDynamics/DesignTimeBuild/.dtbcache | Bin 0 -> 810426 bytes .../config/applicationhost.config | 1001 ++ FoneDynamics/.vs/FoneDynamics/v15/.suo | Bin 0 -> 37376 bytes .../FoneDynamics/v15/Server/sqlite3/db.lock | 0 .../v15/Server/sqlite3/storage.ide | Bin 0 -> 4096 bytes .../v15/Server/sqlite3/storage.ide-shm | Bin 0 -> 32768 bytes .../v15/Server/sqlite3/storage.ide-wal | Bin 0 -> 123632 bytes FoneDynamics/.vs/FoneDynamics/v16/.suo | Bin 0 -> 83968 bytes .../FoneDynamics/v16/Server/sqlite3/db.lock | 0 .../v16/Server/sqlite3/storage.ide | Bin 0 -> 1986560 bytes .../.vs/config/applicationhost.config | 997 ++ FoneDynamics/FoneDynamics.sln | 25 + FoneDynamics/FoneDynamics/.gitignore | 231 + .../FoneDynamics/AuthConfiguration.cs | 30 + .../FoneDynamics/ClientApp/.editorconfig | 13 + .../FoneDynamics/ClientApp/.gitignore | 40 + FoneDynamics/FoneDynamics/ClientApp/README.md | 27 + .../FoneDynamics/ClientApp/angular.json | 136 + .../FoneDynamics/ClientApp/browserslist | 9 + .../ClientApp/e2e/protractor.conf.js | 28 + .../ClientApp/e2e/src/app.e2e-spec.ts | 14 + .../FoneDynamics/ClientApp/e2e/src/app.po.ts | 11 + .../ClientApp/e2e/tsconfig.e2e.json | 13 + .../FoneDynamics/ClientApp/package-lock.json | 13670 ++++++++++++++++ .../FoneDynamics/ClientApp/package.json | 58 + .../ClientApp/src/app/_helpers/auth.guard.ts | 26 + .../ClientApp/src/app/_helpers/index.ts | 3 + .../src/app/_helpers/jwt.interceptor.ts | 24 + .../ClientApp/src/app/_models/customer.ts | 7 + .../ClientApp/src/app/_models/user.ts | 5 + .../app/_services/authentication.service.ts | 44 + .../src/app/_services/customer.service.ts | 30 + .../ClientApp/src/app/app.component.html | 6 + .../ClientApp/src/app/app.component.ts | 9 + .../ClientApp/src/app/app.module.ts | 33 + .../ClientApp/src/app/app.server.module.ts | 11 + .../src/app/home/home.component.html | 64 + .../ClientApp/src/app/home/home.component.ts | 57 + .../src/app/login/login.component.html | 32 + .../src/app/login/login.component.ts | 28 + .../src/app/nav-menu/nav-menu.component.css | 18 + .../src/app/nav-menu/nav-menu.component.html | 20 + .../src/app/nav-menu/nav-menu.component.ts | 17 + .../ClientApp/src/assets/.gitkeep | 0 .../src/environments/environment.prod.ts | 3 + .../ClientApp/src/environments/environment.ts | 16 + .../FoneDynamics/ClientApp/src/index.html | 15 + .../FoneDynamics/ClientApp/src/karma.conf.js | 31 + .../FoneDynamics/ClientApp/src/main.ts | 20 + .../FoneDynamics/ClientApp/src/polyfills.ts | 63 + .../FoneDynamics/ClientApp/src/styles.css | 18 + .../FoneDynamics/ClientApp/src/test.ts | 20 + .../ClientApp/src/tsconfig.app.json | 11 + .../ClientApp/src/tsconfig.server.json | 9 + .../ClientApp/src/tsconfig.spec.json | 18 + .../FoneDynamics/ClientApp/src/tslint.json | 17 + .../FoneDynamics/ClientApp/tsconfig.json | 21 + .../FoneDynamics/ClientApp/tslint.json | 130 + .../Controllers/AuthController.cs | 46 + .../Controllers/CustomersController.cs | 34 + FoneDynamics/FoneDynamics/FoneDynamics.csproj | 66 + .../FoneDynamics/Helpers/AuthRepository.cs | 57 + .../Helpers/CustomerRepository.cs | 70 + FoneDynamics/FoneDynamics/Models/Auth.cs | 13 + FoneDynamics/FoneDynamics/Models/Customer.cs | 15 + FoneDynamics/FoneDynamics/Pages/Error.cshtml | 26 + .../FoneDynamics/Pages/Error.cshtml.cs | 31 + .../FoneDynamics/Pages/_ViewImports.cshtml | 3 + FoneDynamics/FoneDynamics/Program.cs | 26 + .../Properties/launchSettings.json | 27 + FoneDynamics/FoneDynamics/Startup.cs | 88 + FoneDynamics/FoneDynamics/WeatherForecast.cs | 15 + .../FoneDynamics/appsettings.Development.json | 9 + FoneDynamics/FoneDynamics/appsettings.json | 10 + FoneDynamics/FoneDynamics/exercise.yaml | 92 + FoneDynamics/FoneDynamics/wwwroot/favicon.ico | Bin 0 -> 32038 bytes 76 files changed, 17757 insertions(+) create mode 100644 FoneDynamics/.vs/FoneDynamics/DesignTimeBuild/.dtbcache create mode 100644 FoneDynamics/.vs/FoneDynamics/config/applicationhost.config create mode 100644 FoneDynamics/.vs/FoneDynamics/v15/.suo create mode 100644 FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/db.lock create mode 100644 FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide create mode 100644 FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-shm create mode 100644 FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-wal create mode 100644 FoneDynamics/.vs/FoneDynamics/v16/.suo create mode 100644 FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/db.lock create mode 100644 FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/storage.ide create mode 100644 FoneDynamics/.vs/config/applicationhost.config create mode 100644 FoneDynamics/FoneDynamics.sln create mode 100644 FoneDynamics/FoneDynamics/.gitignore create mode 100644 FoneDynamics/FoneDynamics/AuthConfiguration.cs create mode 100644 FoneDynamics/FoneDynamics/ClientApp/.editorconfig create mode 100644 FoneDynamics/FoneDynamics/ClientApp/.gitignore create mode 100644 FoneDynamics/FoneDynamics/ClientApp/README.md create mode 100644 FoneDynamics/FoneDynamics/ClientApp/angular.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/browserslist create mode 100644 FoneDynamics/FoneDynamics/ClientApp/e2e/protractor.conf.js create mode 100644 FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.e2e-spec.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.po.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/e2e/tsconfig.e2e.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/package-lock.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/package.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/auth.guard.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/index.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/jwt.interceptor.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/_models/customer.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/_models/user.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/_services/authentication.service.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.html create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/app.module.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/app.server.module.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.html create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.css create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.html create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/assets/.gitkeep create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.prod.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/index.html create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/karma.conf.js create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/main.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/polyfills.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/styles.css create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/test.ts create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.app.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.server.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.spec.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/src/tslint.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/tsconfig.json create mode 100644 FoneDynamics/FoneDynamics/ClientApp/tslint.json create mode 100644 FoneDynamics/FoneDynamics/Controllers/AuthController.cs create mode 100644 FoneDynamics/FoneDynamics/Controllers/CustomersController.cs create mode 100644 FoneDynamics/FoneDynamics/FoneDynamics.csproj create mode 100644 FoneDynamics/FoneDynamics/Helpers/AuthRepository.cs create mode 100644 FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs create mode 100644 FoneDynamics/FoneDynamics/Models/Auth.cs create mode 100644 FoneDynamics/FoneDynamics/Models/Customer.cs create mode 100644 FoneDynamics/FoneDynamics/Pages/Error.cshtml create mode 100644 FoneDynamics/FoneDynamics/Pages/Error.cshtml.cs create mode 100644 FoneDynamics/FoneDynamics/Pages/_ViewImports.cshtml create mode 100644 FoneDynamics/FoneDynamics/Program.cs create mode 100644 FoneDynamics/FoneDynamics/Properties/launchSettings.json create mode 100644 FoneDynamics/FoneDynamics/Startup.cs create mode 100644 FoneDynamics/FoneDynamics/WeatherForecast.cs create mode 100644 FoneDynamics/FoneDynamics/appsettings.Development.json create mode 100644 FoneDynamics/FoneDynamics/appsettings.json create mode 100644 FoneDynamics/FoneDynamics/exercise.yaml create mode 100644 FoneDynamics/FoneDynamics/wwwroot/favicon.ico diff --git a/FoneDynamics/.vs/FoneDynamics/DesignTimeBuild/.dtbcache b/FoneDynamics/.vs/FoneDynamics/DesignTimeBuild/.dtbcache new file mode 100644 index 0000000000000000000000000000000000000000..58a5a458af6b60cc1102bfb5849a34e475074cb8 GIT binary patch literal 810426 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%0AAVX*Y0z10^M2i+qpm8Ba`JRA8`1=u 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%0Ai0dpAIMUpq~CU#2sjDNd2*Y{?%|alzwVf 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 IK6E|)KVXDqZ2$lO literal 0 HcmV?d00001 diff --git a/FoneDynamics/.vs/FoneDynamics/config/applicationhost.config b/FoneDynamics/.vs/FoneDynamics/config/applicationhost.config new file mode 100644 index 0000000..7756d0e --- /dev/null +++ b/FoneDynamics/.vs/FoneDynamics/config/applicationhost.config @@ -0,0 +1,1001 @@ + + + + + + +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FoneDynamics/.vs/FoneDynamics/v15/.suo b/FoneDynamics/.vs/FoneDynamics/v15/.suo new file mode 100644 index 0000000000000000000000000000000000000000..c70a6b0d5fe4afd6391befe5ec33988ddf3a4951 GIT binary patch literal 37376 zcmeHQYmg(?Rc@`lNxU{moHdR~f<0c=#@N$}UZcm_>#RnP?Ao4q9F5l|X&5w8YqobJ zwdiim&SqzU!~yJtgb+d!AP!kO0TWE9V5%rmMKG?S$^})}6(Cf(_>rVcD!&ro4^+A0 z<@>sIN3FJ6YH7yyXjWJC_2c&KKKFUJf9Jy2-|=0^y)OfBIdv111Min~{48lkDo9P74e2b4GO)W=+P_uiZyxg2 ze=WZI)H|>GcIZZgd-^sf@FFPc(rM`gsMl~+kT!;VrT6i*sFCjM?tR+-?rZQy^|hU# zPr5Csju;q{3Y3r+WkBtO^E({|{aHM`8ely9!nyqyaP!iB$LC(D4Jvg>L;8tT7v(&B z4EKwDu0cQa6Yys{3`+k~2>T2hGu)eiAGts{jVO7Uu&1 z>0bl91-Js>Gln1LuIz+8g!9h;hk=`bIbhhkgPz~+^Zp(1KMLFlyazZ2WPy1g2jqbQ zPz2r!90Uf@*$dBJ%l7{zJw9#!s8hSC{fjzGc0@iP+Wh67x-Z&4!~Z0nktbXSxZ6LU zu@4}R;5GTdAU?3$+yC1;>0ny+s{1g~_z~bC;G@8=1HS?MCh#!u2=FoB6X%&jP;-d3#WnS(zCnPFeZoeM*P+mAnqBjp~t`=lj12kM}{1d1A@z(vHV zf;g2Sjj2)?aseg5vUE4@ywY(3^bg}ZA`bRPha5i5@SQM}J1J!vkp0S#1B-}39rq?; z;Yh|R;$lHQ(Gh|ndFiGwy#DU>*56;8x%^ zU>1;pFz{|50z`or5C;+fWyd6t0@6SRI08^6947y{(@pvBINy}%-HAMk#l z1S|pf11Et8fCqt}2R;CN5Kw?$0Dciz27U=B11mrUr~;%>>zq&FtO2KiHJ}bOfF_^= zEr8(-oLM6*pbe}8XMhcW_4Px*Ibahw5Bv)7tH7@T9|orUADMWGx+(v^wE6!6dX$FU z2}`)I+r6)5_d552(^%j{?19K<+>ZSp`MPL6?q`12Aw1aEdAI=XdA~FR{@F`& z#?=%0eTV)x<4b}z&x68>XJ5d@Uv_Rv;JlSiU%QSpR_(qx{EGO5A))Bt)>XSFZri;u zKXGSA{$PIQ$ftdKuOp-)N4g0{jyJer6#`-fv=r2k8J?+pOmApH|%6ZWrzoRGiR zF9%KkpCarJJ0BfJpMCovNBtY=3O6XMcy<972UrPr$O+m!@6abl`pkCd=g`twuS`fS z8tVQTUrDonl*Y+_$}Hk*_oF6L>&lj;0=-hNm)nT9y5~ck_D9(?X#S5vf0#ZR{3k@& z_|U6FKaX5lM=PXk+t1C8QUBfP=l55@>sRfuj$!NHol%BU9!!4)Vf=c4BPyPJ^5zmtN!%QqF-FGdnG4i|0Bzv zbZ^4rp!5gjzq>zvppzFmTBTo07^nQ1_Z+Lx^|rSqT+{i8xBS_=s))lHYP@dezk9UprtDnbG6wx3UVXxc z{;>Auje)3ttb26c=l$*r@D%OOUEhQx?3Km#qWt$%Cu2sDzxJa1*C?BoYDiCf>YonZ zI{V09TzAv`rfMu2dQGdVHz|45T(k6+Qq-Gj{%o_{&?;tOqufwpkyu2owd?g4LpkVI z6v*%<+KqvuVsi}Y5>Mlr?Th+73$3Yz`y$Rw_~oIQpvJ3#Hda9h)_dM5(B?#J$gl^u zAsbLLN9`Lmax&iBu<2Cr9x3{NanKV=J(PB+OUoi&jG1ZoHj3Tmt2Ui5xR8Z7)ukVN z_Cp8mdgi6l^>=(`=Akb>PKC71?Jr*ZQR%`rQ%`+!;Uj45V4UNOGdLr_c|t!O`A^R5i~exn?zkBkCVpTF|ac z+NI~c0{JhXga$h?cF!GiyVQA;TmuObFvNMD1-Af!)yC-sy;`R^Yi zEX$pa^d0JpNV$PJpNG`3iWqQ=DKx*#i~cc*fj)Jo2Z5mU{{&&Fhon1>oUY=>+%F;3 zO}mBGZ6CJgVUF@Qs~l<54GYib?(&~UKC@-7BJGs;DEo<#w$Qr|`X>9o{Rlukb5Q#C zAgmbIdiy$|XJ>5c7#;h`y&_KGG3x)_cv;9Fz4Dj2m3GQs-ncO~EGM^v{2ij6{f$7- z^xuWB-TK!n|M!=F+>)r9I(6=&w|~Y}$RBL)?(v61i5%aViQ{nR1>A9djN|K$0n^WP z-vG~`>F0Pwq`wIMUqFwOz%hqfA;Xdo!MTX5D1Ld|FK7U#_S?CZgaE%tYBc%wZhxYCcLvaOb48WlxrR@II0DXUT6JQwLW znP<;IJUhP`nT>1~%XL!~GKomP9eGK}Z_Zutqq}7l^aQ}W**DjS?(f)45E$xFr>GN&stmz#7LTS(~ z-;n#7@LRPdz}^<;yeE!g{C6Wfg3_n%n>?Ft2~=otc4TMA22LJNd5FA`x}S)hIw!pM z$n=vg`Dsx4?*7-ye<_Dg^*_`a$$zKe+-^~9Rl?D)*NG<= zFOE0=$ar0f5@=^vH< zdHb(v`S&V-ht(mD!`=P=u<+jJ+tvSi<^QSvXJq|PkCf;wpMLkdN&myK;2>Oq1n@cM zIB?9)`bN_^Wv1!;-<_ZT%W+o?SOrc2%=^=wGiAO8Kn<{%|NG0hHUR13 z_MgxU=#HZQWE}B|?P&j)+J9($dVTCaJD~p?ng8uI{U7<^<@#|CvRV;5*Y4YSiergwnO`;usu4K za9Y39PM`rt+FvO{vP}i0&pw80ROr0&-vsJ^L$CAvKRe%<_jFFK4nDf;pEv*A^Re7* zv0vLGmF>>|tE#nfyKXI8jaIRkO@%Ghv`p2qwC1WG$yX#!jKN>=U<41RIoMws>2s7x zM|!~%r@}&U$>TNBZR})ek@O3>5|@LGJr*~f8y0pC#Yehx=57l`xO7Vs6vm-Dd0_(BrL7{0@qYH@_1owS0t zNr`jPBl>kd~dMf88@_YM{Qbyo^0oRwk^Ltg(Bk{#h6YJLNRF{DC}*ZAi>9 zo#gWIrey=%FfrkE&YLFgg}}MUlJxC~<$2yTRqQ@a_)5~Z?37LAzp4BeRIUpe4i#%; zH(ai097Xw!Wp|))=mDoCTN*rYwNSOw^4pa9Zd!{}zb=)0*Rzl6T z7cza5J3gjmua0!okgl#~M%?eclsW0$OJ(*-tvf2@h%U4(>rr8tk7hsmftPZ}#D}<0 zbcnkE|mI?OX-r=t<+bd}lL%7?K0~DV3a;bfPLTe`LApgpOOZd5& zuCpzPf9-r>BGcJ|!J12TIW+K3+qZ1K~cPBGyfMSvK;$yQo&^? z;*kGuV8Ve|_{}Yb*+U(VfW^Ci^48tpEB8CR-i|9thp+r`_O?&_{qe8A@YUxIe&vC; z+#@~zjsJe|;X{8@c=E`{%w%898eaon1rRR4F0!kDIf*H^aWko+jly(oU2Wi$~}Tq>?oZ@1wAXxAn!PbIgHU1cXV-faGOWSDq_&h{rBv6e7f`J zMvV(+jb_n_b2Ph-wB!(X&dg*iO@QZ8IETZVpmvvNdfV=pdKX_Sq%(@M3o z6;}-_tg4-@xYVAlxI9}?xC1IZHx+v;in6^G#Z>>dTkLLL4cTj>|LfU`Wb<4il8;A| zsg#_X&qYvoGbuTnDHP>&CZCC<(y@3plRi(0f*lZ@c5E{1{W$5qT$+D)U#F2L3ze`A?HqI(F1DiIS(T%l=-e`eG zG%Zs(rIxGaS#0pvP_$KR*({q|XIw8=)pf0+YE5haSS#bA(LyvfH_v60xl|&NP0Nu& zA}c3~xul#c7pPNITWTJEOd@hraGr34E zl}%>nBFQY6x+sK&6DLk6TX#Xyh7xY+C<}S3AeAjIbOYX34R^tiEBk8o9Nmgs}oLa8MGYM6VCo|zlBsv$3Z8}W7d%R8xd1n1^u@fC9-aA6I zeLMDn9SIjshz{i{(%V?jDu!uGh`*lGehZt+f`h z1s9sa?954&rKUHJM(4s2{$^)#SliGx)T2$cZ5ieI?95_&rLI-(R`HEBwRv2Rs77qMe%9!-&7xbY5#Ep^sW@X4KP%gghKC)QOI zHML%~v-QB0(u2=Y4jtbehP>VT4^Et`a?&0NMj?-LzWX4@BK$|lzCrg(+dccm^p2;- z-T!U(q$h{b(kOe<_U`{OsEh|ad#zSTc%|E^{kQv1Uz0H>W@`VPl+{T6E!$K3Z$Cab zwf_#=MZI6Hb^V0c*7X_fYHI(LruJXOwsA~`jayh|ruN_6TWVALFPBX_f2_d~Etxd2 z*X_T)vu|D%ld1h@B(IYFQ*fD~_TQ=fGXV{UW6AZ}W~cVgLAKcK*gw1W-$}QBj$;QR zM+rRj?cs+A?g4_Ru{l~R$a_=AP l4KXJ`s?!g1|i{|~N6_<{fc literal 0 HcmV?d00001 diff --git a/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/db.lock b/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide b/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000000000000000000000000000000000000..56758a88b356f5fc284d2b23256cb2a77affde45 GIT binary patch literal 4096 zcmWFz^vNtqRY=P(%1ta$FlG>7U}9o$P*7lCU|@t|AVoG{WYA-EvU9A+LvHh~0zZj56RJF%aTEs{X4Krc398oP0j zdkpCW5(N6O72B~FO+vOv0=WXinB^WoI)OBSQ5>aZ3nq{&;MUJvf9aV58*!W&FPlK3 zz)51ZXaczc^$vDLfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNCfzXZMk D4Xq`g literal 0 HcmV?d00001 diff --git a/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-wal b/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000000000000000000000000000000000000..aa2b563a6d0a7769c408f99a03ae8e9ddaff3e34 GIT binary patch literal 123632 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 M+c83?s#T}{59X8AMgRZ+ literal 0 HcmV?d00001 diff --git a/FoneDynamics/.vs/FoneDynamics/v16/.suo b/FoneDynamics/.vs/FoneDynamics/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..ec84cb446cbfa451490f079656549a8d882abe1a GIT binary patch literal 83968 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 literal 0 HcmV?d00001 diff --git a/FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/db.lock b/FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/storage.ide b/FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/storage.ide new file mode 100644 index 0000000000000000000000000000000000000000..e1362219dd6fd6917fa5beccfd335fbb99596fc2 GIT binary patch literal 1986560 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�U8iD_?PZ<-7&Vs2}tE0eVA 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

kmAq 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 z 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 + + + + + +

+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FoneDynamics/FoneDynamics.sln b/FoneDynamics/FoneDynamics.sln new file mode 100644 index 0000000..434c7a0 --- /dev/null +++ b/FoneDynamics/FoneDynamics.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.29311.281 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FoneDynamics", "FoneDynamics\FoneDynamics.csproj", "{E1C84517-F8C5-42D3-929D-41845AFB4340}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E1C84517-F8C5-42D3-929D-41845AFB4340}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1C84517-F8C5-42D3-929D-41845AFB4340}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1C84517-F8C5-42D3-929D-41845AFB4340}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1C84517-F8C5-42D3-929D-41845AFB4340}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B14F05F7-E163-4C52-9AAA-444ABC7D86EB} + EndGlobalSection +EndGlobal diff --git a/FoneDynamics/FoneDynamics/.gitignore b/FoneDynamics/FoneDynamics/.gitignore new file mode 100644 index 0000000..41ffa34 --- /dev/null +++ b/FoneDynamics/FoneDynamics/.gitignore @@ -0,0 +1,231 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +bin/ +Bin/ +obj/ +Obj/ + +# Visual Studio 2015 cache/options directory +.vs/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Microsoft Azure ApplicationInsights config file +ApplicationInsights.config + +# Windows Store app package directory +AppPackages/ +BundleArtifacts/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +orleans.codegen.cs + +/node_modules + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe + +# FAKE - F# Make +.fake/ diff --git a/FoneDynamics/FoneDynamics/AuthConfiguration.cs b/FoneDynamics/FoneDynamics/AuthConfiguration.cs new file mode 100644 index 0000000..043fb78 --- /dev/null +++ b/FoneDynamics/FoneDynamics/AuthConfiguration.cs @@ -0,0 +1,30 @@ +using Microsoft.IdentityModel.Tokens; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FoneDynamics +{ + public class AuthConfiguration + { + public const string ValidIssuer = "suchvalid.issuer"; + public const string ValidAudience = "suchvalid.clients"; + public static DateTime JwtTokenExpiration { get => DateTime.Now.AddHours(1); } + public static SymmetricSecurityKey SymmetricSecurityKey + { + get + { + //security key + string securityKey = "this is our super long security key for token validation project"; + + //symmetric security key( + var symmetricSecurityKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(securityKey)); + + return symmetricSecurityKey; + } + } + + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/.editorconfig b/FoneDynamics/FoneDynamics/ClientApp/.editorconfig new file mode 100644 index 0000000..6e87a00 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/FoneDynamics/FoneDynamics/ClientApp/.gitignore b/FoneDynamics/FoneDynamics/ClientApp/.gitignore new file mode 100644 index 0000000..e1f679b --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/.gitignore @@ -0,0 +1,40 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/dist-server +/tmp +/out-tsc + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files +.DS_Store +Thumbs.db diff --git a/FoneDynamics/FoneDynamics/ClientApp/README.md b/FoneDynamics/FoneDynamics/ClientApp/README.md new file mode 100644 index 0000000..17c2cdf --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/README.md @@ -0,0 +1,27 @@ +# FoneDynamics + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.0. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/FoneDynamics/FoneDynamics/ClientApp/angular.json b/FoneDynamics/FoneDynamics/ClientApp/angular.json new file mode 100644 index 0000000..a47dd86 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/angular.json @@ -0,0 +1,136 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "FoneDynamics": { + "root": "", + "sourceRoot": "src", + "projectType": "application", + "prefix": "app", + "schematics": {}, + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "progress": false, + "extractCss": true, + "outputPath": "dist", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.app.json", + "assets": ["src/assets"], + "styles": [ + "node_modules/bootstrap/dist/css/bootstrap.min.css", + "src/styles.css" + ], + "scripts": [] + }, + "configurations": { + "production": { + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "extractCss": true, + "namedChunks": false, + "aot": true, + "extractLicenses": true, + "vendorChunk": false, + "buildOptimizer": true + } + } + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "options": { + "browserTarget": "FoneDynamics:build" + }, + "configurations": { + "production": { + "browserTarget": "FoneDynamics:build:production" + } + } + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "FoneDynamics:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "src/tsconfig.spec.json", + "karmaConfig": "src/karma.conf.js", + "styles": ["src/styles.css"], + "scripts": [], + "assets": ["src/assets"] + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": ["src/tsconfig.app.json", "src/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] + } + }, + "server": { + "builder": "@angular-devkit/build-angular:server", + "options": { + "outputPath": "dist-server", + "main": "src/main.ts", + "tsConfig": "src/tsconfig.server.json" + }, + "configurations": { + "dev": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": true, + "vendorChunk": true + }, + "production": { + "optimization": true, + "outputHashing": "all", + "sourceMap": false, + "namedChunks": false, + "extractLicenses": true, + "vendorChunk": false + } + } + } + } + }, + "FoneDynamics-e2e": { + "root": "e2e/", + "projectType": "application", + "architect": { + "e2e": { + "builder": "@angular-devkit/build-angular:protractor", + "options": { + "protractorConfig": "e2e/protractor.conf.js", + "devServerTarget": "FoneDynamics:serve" + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": "e2e/tsconfig.e2e.json", + "exclude": ["**/node_modules/**"] + } + } + } + } + }, + "defaultProject": "FoneDynamics" +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/browserslist b/FoneDynamics/FoneDynamics/ClientApp/browserslist new file mode 100644 index 0000000..8e09ab4 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/browserslist @@ -0,0 +1,9 @@ +# This file is currently used by autoprefixer to adjust CSS to support the below specified browsers +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries +# For IE 9-11 support, please uncomment the last line of the file and adjust as needed +> 0.5% +last 2 versions +Firefox ESR +not dead +# IE 9-11 \ No newline at end of file diff --git a/FoneDynamics/FoneDynamics/ClientApp/e2e/protractor.conf.js b/FoneDynamics/FoneDynamics/ClientApp/e2e/protractor.conf.js new file mode 100644 index 0000000..d60eff0 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/e2e/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require("jasmine-spec-reporter"); + +exports.config = { + allScriptsTimeout: 11000, + specs: ["./src/**/*.e2e-spec.ts"], + capabilities: { + browserName: "chrome" + }, + directConnect: true, + baseUrl: "http://localhost:4200/", + framework: "jasmine", + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require("ts-node").register({ + project: require("path").join(__dirname, "./tsconfig.e2e.json") + }); + jasmine + .getEnv() + .addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; diff --git a/FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.e2e-spec.ts b/FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.e2e-spec.ts new file mode 100644 index 0000000..5b3b4b2 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.e2e-spec.ts @@ -0,0 +1,14 @@ +import { AppPage } from './app.po'; + +describe('App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getMainHeading()).toEqual('Hello, world!'); + }); +}); diff --git a/FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.po.ts b/FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.po.ts new file mode 100644 index 0000000..24bc8b3 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/e2e/src/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get('/'); + } + + getMainHeading() { + return element(by.css('app-root h1')).getText(); + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/e2e/tsconfig.e2e.json b/FoneDynamics/FoneDynamics/ClientApp/e2e/tsconfig.e2e.json new file mode 100644 index 0000000..a6dd622 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/e2e/tsconfig.e2e.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} \ No newline at end of file diff --git a/FoneDynamics/FoneDynamics/ClientApp/package-lock.json b/FoneDynamics/FoneDynamics/ClientApp/package-lock.json new file mode 100644 index 0000000..2c64e22 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/package-lock.json @@ -0,0 +1,13670 @@ +{ + "name": "fonedynamics", + "version": "0.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.803.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.15.tgz", + "integrity": "sha512-kxDhEPckatii2efN5mqB2bbGvI65K+sV8iR/yVMN5wK8qchvA9ayU0Qudg2xECvwudxfaZnIbJAoCibEkmdzuw==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.3.15", + "rxjs": "6.4.0" + }, + "dependencies": { + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@angular-devkit/build-angular": { + "version": "0.803.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.15.tgz", + "integrity": "sha512-7fZOask1lWkglhgLUHd6VBJtujr8P7MO2tPrEAP+wu+9rhQoNqCq4xboS8MM/3zKdIM/0y0rWMcL4gNO2mgiSQ==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.803.15", + "@angular-devkit/build-optimizer": "0.803.15", + "@angular-devkit/build-webpack": "0.803.15", + "@angular-devkit/core": "8.3.15", + "@babel/core": "7.5.5", + "@babel/preset-env": "7.5.5", + "@ngtools/webpack": "8.3.15", + "ajv": "6.10.2", + "autoprefixer": "9.6.1", + "browserslist": "4.6.6", + "cacache": "12.0.2", + "caniuse-lite": "1.0.30000989", + "circular-dependency-plugin": "5.2.0", + "clean-css": "4.2.1", + "copy-webpack-plugin": "5.0.4", + "core-js": "3.2.1", + "file-loader": "4.2.0", + "find-cache-dir": "3.0.0", + "glob": "7.1.4", + "istanbul-instrumenter-loader": "3.0.1", + "jest-worker": "24.9.0", + "karma-source-map-support": "1.4.0", + "less": "3.9.0", + "less-loader": "5.0.0", + "license-webpack-plugin": "2.1.2", + "loader-utils": "1.2.3", + "mini-css-extract-plugin": "0.8.0", + "minimatch": "3.0.4", + "open": "6.4.0", + "parse5": "4.0.0", + "postcss": "7.0.17", + "postcss-import": "12.0.1", + "postcss-loader": "3.0.0", + "raw-loader": "3.1.0", + "regenerator-runtime": "0.13.3", + "rxjs": "6.4.0", + "sass": "1.22.9", + "sass-loader": "7.2.0", + "semver": "6.3.0", + "source-map": "0.7.3", + "source-map-loader": "0.2.4", + "source-map-support": "0.5.13", + "speed-measure-webpack-plugin": "1.3.1", + "style-loader": "1.0.0", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "terser": "4.3.8", + "terser-webpack-plugin": "1.4.1", + "tree-kill": "1.2.1", + "webpack": "4.39.2", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.9.0", + "webpack-merge": "4.2.1", + "webpack-sources": "1.4.3", + "webpack-subresource-integrity": "1.1.0-rc.6", + "worker-plugin": "3.2.0" + }, + "dependencies": { + "core-js": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", + "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "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" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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 + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "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 + } + } + } + } + }, + "@angular-devkit/build-optimizer": { + "version": "0.803.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.15.tgz", + "integrity": "sha512-uu7RSCc5VsRTcBY0BEjzKiNFmA4PnbjOiPkEXIRjasnEa+PKzhTeiHC0W9gqWW900ea6+sL0W5+rvEeLOjxmuw==", + "dev": true, + "requires": { + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "tslib": "1.10.0", + "typescript": "3.5.3", + "webpack-sources": "1.4.3" + }, + "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 + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.803.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.15.tgz", + "integrity": "sha512-LCO6HI0zm25sVRHphBU0MZbEvLDTr8j2mqlcgOIq1WKCQOeBteKblrR1XnKivlq1VWQUxpxa/RS+vs0o5ypHTA==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.803.15", + "@angular-devkit/core": "8.3.15", + "rxjs": "6.4.0" + }, + "dependencies": { + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@angular-devkit/core": { + "version": "8.3.15", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.15.tgz", + "integrity": "sha512-FYUYNcggvRm7glfmqsRgBA1N6ubkINVx2nquZZX10AeCIs4MRqlG4UsddFbOvVckIF/4Q+tBK5P/NngpP1zGXA==", + "dev": true, + "requires": { + "ajv": "6.10.2", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.3", + "rxjs": "6.4.0", + "source-map": "0.7.3" + }, + "dependencies": { + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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 + } + } + }, + "@angular-devkit/schematics": { + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.14.tgz", + "integrity": "sha512-5gPmTBN85a2gTxz/FsM5fO9Bxw4KG6uJNLMDAWfPG8vvSQEl7J64ujyqxPz39TernQTEKeuhRC4I5H1aaW9I/Q==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.3.14", + "rxjs": "6.4.0" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.14.tgz", + "integrity": "sha512-+IYLbtCxwIpaieRj0wurEXBzZ/fDSdWbyrCfajzDerzsxqghNcafAXSazHXWwISqtbr/pAOuqUNR+mEk2XBz3Q==", + "dev": true, + "requires": { + "ajv": "6.10.2", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.3", + "rxjs": "6.4.0", + "source-map": "0.7.3" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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 + } + } + }, + "@angular/animations": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.12.tgz", + "integrity": "sha512-QVtZUw5J9c0RcDaJntIoeWVk/q9dhjDFxh+yw/uPl9Z4upWASdsOpZU2lfjqyU0myfg8dnQyZa1+Ce7n/DaClQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/cli": { + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.14.tgz", + "integrity": "sha512-cOP2UvnnYocx1U1aiNkuLCcBxSktIXkadzrY7UlWJtQiCPGWm3Y87BfrQXub9Nsh79iyV8k8uKZKEax2ayESSg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.803.14", + "@angular-devkit/core": "8.3.14", + "@angular-devkit/schematics": "8.3.14", + "@schematics/angular": "8.3.14", + "@schematics/update": "0.803.14", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "^4.1.1", + "ini": "1.3.5", + "inquirer": "6.5.1", + "npm-package-arg": "6.1.0", + "npm-pick-manifest": "3.0.2", + "open": "6.4.0", + "pacote": "9.5.5", + "read-package-tree": "5.3.1", + "rimraf": "3.0.0", + "semver": "6.3.0", + "symbol-observable": "1.2.0", + "universal-analytics": "^0.4.20", + "uuid": "^3.3.2" + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.14.tgz", + "integrity": "sha512-CPDDNTpM/9XWCFxCRL1/mYB54ivZcmWaVSjUgN2zcHWBc0gW3lrJrmmb+cJ1KSlOI7hoZaMTV1gWoX2QXd4JrA==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.3.14", + "rxjs": "6.4.0" + } + }, + "@angular-devkit/core": { + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.14.tgz", + "integrity": "sha512-+IYLbtCxwIpaieRj0wurEXBzZ/fDSdWbyrCfajzDerzsxqghNcafAXSazHXWwISqtbr/pAOuqUNR+mEk2XBz3Q==", + "dev": true, + "requires": { + "ajv": "6.10.2", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.3", + "rxjs": "6.4.0", + "source-map": "0.7.3" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "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" + } + }, + "rimraf": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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 + } + } + }, + "@angular/common": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.12.tgz", + "integrity": "sha512-BNz1lo+PP+lwIX3sErRGBRnkMzT5yT8CJ5o/M29AanCdcx9dpoJG2WKgpIgw8UBcj9QlP0CkSmzPtUNtcNMthA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.12.tgz", + "integrity": "sha512-V5mDWioGmSZ4cJJ2THo8qHYKwj3sUI7dpJ0oab2Al0FQAN8JCimWO6AQKRtjmnr78ZkMy9Xe/KK6ebl40ewL5Q==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler-cli": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.12.tgz", + "integrity": "sha512-OrNnkJ7OrpbcOtB4TWFBF6D3dtEfUuOQgfc3HBjizZuL8EuX0pU5dv4VTvLTRkmyUT/7fmmWdkEXJL+UQtXqPg==", + "dev": true, + "requires": { + "canonical-path": "1.0.0", + "chokidar": "^2.1.1", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.7.2", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "source-map": "^0.6.1", + "tslib": "^1.9.0", + "yargs": "13.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "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" + } + }, + "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": "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" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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" + } + }, + "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" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "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 + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "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-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "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" + } + }, + "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" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "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" + } + }, + "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 + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", + "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.0.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "@angular/core": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.12.tgz", + "integrity": "sha512-wEFwhHCuuXynXAMeA1G+0KIYY0jqXYs7I8p+GO+ufKoUmzWHFTvtMJ6nvKgy+LmZTByO2gf9oVAAlRodNb8ttQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/forms": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.12.tgz", + "integrity": "sha512-y1UObndCGbTYwLSzUWzCiX7th+mb4n712asApooGmfmIQmgTyHbKxYUJ9Ep1pgd0pqLBBnK249MQLH15NDpbyQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/language-service": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.12.tgz", + "integrity": "sha512-uXGVSC4ugkyBt7pYdI8qaKNV0TIxfjSWb3dWNuhD6b9riPtaa+xJFQrfMu7OX/tVX642aFxca4jkUHBLCyWptA==", + "dev": true + }, + "@angular/platform-browser": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.12.tgz", + "integrity": "sha512-VBvMjmFJapZ2pFlmxZiHtfPwbHp79RRi5mrdMhETjKMaLaC2tAR/99ijCpx2urDMqb/VDm7YHOtoLEpBFVDulg==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.12.tgz", + "integrity": "sha512-O4krb+9tj028JOQHPgLk/87lyUlHt8dpNxzuYCT0G6kEmknjpyZBaxhvDPygGjGHXV3LDqlYVH+bh8ygJUhwmw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/platform-server": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-8.2.12.tgz", + "integrity": "sha512-NQvfW3YnM2FBdNpfIAKBnGjit/ZimtWEt60xskoQ+GcusJIbsB6m78XTYZru1S7CBHW3TeUztKMNZmI2MjU6Cw==", + "requires": { + "domino": "^2.1.2", + "tslib": "^1.9.0", + "xhr2": "^0.1.4" + } + }, + "@angular/router": { + "version": "8.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.12.tgz", + "integrity": "sha512-mq1FethFpYosSVzChstMpxZlL+oUFeaA+FrzZQL7zJP/mm61yFkkhoYGVG6pG0NWSzpJE4NY6YvGCvHgN4ZECw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", + "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helpers": "^7.5.5", + "@babel/parser": "^7.5.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.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" + } + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "dev": true, + "requires": { + "minimist": "^1.2.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 + } + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "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 + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", + "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "dev": true, + "requires": { + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + } + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + } + } + } + } + }, + "@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", + "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", + "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", + "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", + "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", + "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", + "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "dev": true, + "requires": { + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", + "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", + "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/preset-env": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz", + "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.5.5", + "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.5.0", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.5.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.5.5", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.4.4", + "@babel/types": "^7.5.5", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "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" + } + } + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@ngtools/webpack": { + "version": "8.3.15", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.15.tgz", + "integrity": "sha512-eenlDUIlB1sjmNgioq2gFG2wt9rpgouQBOdjN/PKigglo4XvCPrJYN5XhcinL9Douy28HCTmPHo8+IjMgQChOA==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.3.15", + "enhanced-resolve": "4.1.0", + "rxjs": "6.4.0", + "tree-kill": "1.2.1", + "webpack-sources": "1.4.3" + }, + "dependencies": { + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + } + } + }, + "@nguniversal/module-map-ngfactory-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@nguniversal/module-map-ngfactory-loader/-/module-map-ngfactory-loader-8.1.1.tgz", + "integrity": "sha512-vXFydMTPFRfGjmtdwtbNhl4Pmfg580Yit0vzlTeb3ZC1v+TJKR2GzaWYUileWxS60FrgNF4/tkOEL5ouDDx6Bw==" + }, + "@schematics/angular": { + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.14.tgz", + "integrity": "sha512-1XXBh9+lowvltRlcCjDJa4GEr5Xq+uNJcxULHBaNY7YfQSwZ5KuyhTBWjCdKmMaTOV3pEcIHwyuNh26mpn98Bw==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.3.14", + "@angular-devkit/schematics": "8.3.14" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.14.tgz", + "integrity": "sha512-+IYLbtCxwIpaieRj0wurEXBzZ/fDSdWbyrCfajzDerzsxqghNcafAXSazHXWwISqtbr/pAOuqUNR+mEk2XBz3Q==", + "dev": true, + "requires": { + "ajv": "6.10.2", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.3", + "rxjs": "6.4.0", + "source-map": "0.7.3" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "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 + } + } + }, + "@schematics/update": { + "version": "0.803.14", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.14.tgz", + "integrity": "sha512-1erj7oaR2vKXo1DLE0s4BbbouBmgeAHEkPHQM7FPtyroZ18kytlT+qjTbsSnlRCwcFsjxmRkbRjXaXDz7ttsYQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.3.14", + "@angular-devkit/schematics": "8.3.14", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "pacote": "9.5.5", + "rxjs": "6.4.0", + "semver": "6.3.0", + "semver-intersect": "1.4.0" + }, + "dependencies": { + "@angular-devkit/core": { + "version": "8.3.14", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.14.tgz", + "integrity": "sha512-+IYLbtCxwIpaieRj0wurEXBzZ/fDSdWbyrCfajzDerzsxqghNcafAXSazHXWwISqtbr/pAOuqUNR+mEk2XBz3Q==", + "dev": true, + "requires": { + "ajv": "6.10.2", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.3", + "rxjs": "6.4.0", + "source-map": "0.7.3" + } + }, + "rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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 + } + } + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/jasmine": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.4.4.tgz", + "integrity": "sha512-+/sHcTPyDS1JQacDRRRWb+vNrjBwnD+cKvTaWlxlJ/uOOFvzCkjOwNaqVjYMLfsjzNi0WtDH9RyReDXPG1Cdug==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz", + "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==", + "dev": true, + "requires": { + "@types/jasmine": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.11.7.tgz", + "integrity": "sha512-JNbGaHFCLwgHn/iCckiGSOZ1XYHsKFwREtzPwSGCVld1SGhOlmZw2D4ZI94HQCrBHbADzW9m4LER/8olJTRGHA==", + "dev": true + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "optional": true + }, + "@types/selenium-webdriver": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz", + "integrity": "sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA==", + "optional": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "@types/webpack-sources": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.5.tgz", + "integrity": "sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true + }, + "adm-zip": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", + "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", + "optional": true + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "dev": true, + "requires": { + "type-fest": "^0.5.2" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "app-root-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", + "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "dev": true + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arg": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.1.tgz", + "integrity": "sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw==", + "optional": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "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-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-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-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "optional": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "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 + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "optional": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "aspnet-prerendering": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aspnet-prerendering/-/aspnet-prerendering-3.0.1.tgz", + "integrity": "sha1-C252e0nkJeHT1ZYR+sgMnG9bAQA=", + "requires": { + "domain-task": "^3.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "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 + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "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-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "optional": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "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": "9.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", + "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", + "dev": true, + "requires": { + "browserslist": "^4.6.3", + "caniuse-lite": "^1.0.30000980", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.17", + "postcss-value-parser": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "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" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "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 + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "optional": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "optional": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "bootstrap": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz", + "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag==" + }, + "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": "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" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", + "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000984", + "electron-to-chromium": "^1.3.191", + "node-releases": "^1.1.25" + } + }, + "browserstack": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.3.tgz", + "integrity": "sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg==", + "optional": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "optional": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", + "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "optional": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "optional": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30000989", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", + "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", + "dev": true + }, + "canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.2.3.tgz", + "integrity": "sha512-GtrxGuRf6bzHQmXWRepvsGnXpkQkVU+D2/9a7dAe4a7v1NhrfZOZ2oKf76M3nOs46fFYL8D+Q8JYA4GYeJ8Cjw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-dependency-plugin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", + "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", + "dev": true + }, + "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" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "optional": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^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-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "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=" + }, + "codelyzer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.0.tgz", + "integrity": "sha512-izfUfhEOOgAizszPlEDxo71DK/C4wprZw0vkY6UWcOSTQvN1JyfXf9DXwaV7WX+/JC+hH0ShXfdtGLA9Rca7LA==", + "dev": true, + "requires": { + "app-root-path": "^2.2.1", + "aria-query": "^3.0.0", + "axobject-query": "^2.0.2", + "css-selector-tokenizer": "^0.7.1", + "cssauron": "^1.4.0", + "damerau-levenshtein": "^1.0.4", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.2" + }, + "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 + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + } + } + }, + "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": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz", + "integrity": "sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg==", + "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 + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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=" + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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 + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "optional": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "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-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-YBuYGpSzoCHSSDGyHy6VJ7SHojKp6WHT4D7ItcQFNAYx2hrwkMe56e97xfVR0/ovDuMTrMffXUiltvQljtAGeg==", + "dev": true, + "requires": { + "cacache": "^11.3.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "core-js": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.3.5.tgz", + "integrity": "sha512-0J3K+Par/ZydhKg8pEiTcK/9d65/nqJOzY62uMkjeBmt05fDOt/khUVjDdh8TpeIuGQDy1yLDDCjiWN/8pFIuw==" + }, + "core-js-compat": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.5.tgz", + "integrity": "sha512-44ZORuapx0MUht0MUk0p9lcQPh7n/LDXehimTmjCs0CYblpKZcqVd5w0OQDUDq5OQjEbazWObHDQJWvvHYPNTg==", + "dev": true, + "requires": { + "browserslist": "^4.7.2", + "semver": "^6.3.0" + }, + "dependencies": { + "browserslist": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", + "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001004", + "electron-to-chromium": "^1.3.295", + "node-releases": "^1.1.38" + } + }, + "caniuse-lite": { + "version": "1.0.30001005", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001005.tgz", + "integrity": "sha512-g78miZm1Z5njjYR216a5812oPiLgV1ssndgGxITHWUopmjUrCswMisA0a2kSB7a0vZRox6JOKhM51+efmYN8Mg==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "optional": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-js": { + "version": "3.1.9-1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz", + "integrity": "sha1-/aGedh/Ad+Af+/3G6f38WeiAbNg=" + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "optional": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", + "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "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 + }, + "deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", + "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "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==", + "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" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "optional": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", + "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "optional": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domain-context": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/domain-context/-/domain-context-0.5.1.tgz", + "integrity": "sha1-MhxmpBBVmHUHsjlqzF8E5T+5l8Q=" + }, + "domain-task": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/domain-task/-/domain-task-3.0.3.tgz", + "integrity": "sha1-T+fXQ5rP55LWm/jmv6ax41aGLUU=", + "requires": { + "domain-context": "^0.5.1", + "is-absolute-url": "^2.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "domino": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/domino/-/domino-2.1.3.tgz", + "integrity": "sha512-EwjTbUv1Q/RLQOdn9k7ClHutrQcWGsfXaRQNOnM/KgK4xDBoLFEcIRFuBSxAx13Vfa63X029gXYrNFrSy+DOSg==" + }, + "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" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.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.3.296", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.296.tgz", + "integrity": "sha512-s5hv+TSJSVRsxH190De66YHb50pBGTweT9XGWYu/LMR20KX6TsjFzObo36CjVAzM+PUeeKSBRtm/mISlCzeojQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "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 + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "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": "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "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" + } + }, + "es-abstract": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", + "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "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=" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "optional": 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": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + } + } + }, + "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": "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" + }, + "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" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", + "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz", + "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "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" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", + "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "dev": true, + "requires": { + "semver": "^6.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" + } + }, + "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 + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "optional": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "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.9.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", + "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "dev": true, + "requires": { + "debug": "^3.0.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "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 + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.1.tgz", + "integrity": "sha512-4FRPXWETxtigtJW/gxzEDsX1LVbPAM93VleB83kZB+ellqbHMkyt2aJfuzNLRvFPnGi6bcE5SvfxgbXPeKteJw==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "optional": true, + "requires": { + "globule": "^1.0.0" + } + }, + "genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "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==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "optional": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "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" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "optional": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "optional": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "handlebars": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.1.tgz", + "integrity": "sha512-C29UoFzHe9yM61lOsIlCE5/mQVGrnIOrOq7maQl76L7tYPCgC1og0Ajt6uWnX4ZTxBPnjw+CUvawphwCfJgUnA==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "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 + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.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-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "optional": 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": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "optional": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "optional": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "optional": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", + "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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 + }, + "string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "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=", + "optional": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "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-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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-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-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "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-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "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 + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "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-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "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 + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "optional": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "optional": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "optional": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "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" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "optional": 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=" + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-api": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.6.tgz", + "integrity": "sha512-x0Eicp6KsShG1k1rMgBAi/1GgY7kFGEBwQpw3PXGEmu+rBcBNhqU8g2DgY9mlepAsLPzrzrbqSgCGANnki4POA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "compare-versions": "^3.4.0", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "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" + } + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "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 + } + } + }, + "istanbul-reports": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "dev": true, + "requires": { + "handlebars": "^4.1.2" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "optional": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "optional": true + } + } + }, + "jasmine-core": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.5.0.tgz", + "integrity": "sha512-nCeAiw37MIMA9w9IXso7bRaLl+c/ef3wnxsoSAlYrzS+Ot0zTG6nU8G/cIfGkqpkjX2wNaIW9RFG0TwIFnG6bA==", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "optional": true + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jquery": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", + "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "optional": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", + "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", + "optional": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "karma": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.4.1.tgz", + "integrity": "sha512-L5SIaXEYqzrh6b1wqYC42tNsFMx2PWuxky84pK9coK09MvmL7mxii3G3bZBh/0rvD27lqDd0le9jyhzvwif73A==", + "dev": true, + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "braces": "^3.0.2", + "chokidar": "^3.0.0", + "colors": "^1.1.0", + "connect": "^3.6.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.14", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "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.2.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.2.3.tgz", + "integrity": "sha512-GtrxGuRf6bzHQmXWRepvsGnXpkQkVU+D2/9a7dAe4a7v1NhrfZOZ2oKf76M3nOs46fFYL8D+Q8JYA4GYeJ8Cjw==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.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" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "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 + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, + "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 + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "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" + } + } + } + }, + "karma-chrome-launcher": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", + "dev": true, + "requires": { + "which": "^1.2.1" + } + }, + "karma-coverage-istanbul-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.1.0.tgz", + "integrity": "sha512-UH0mXPJFJyK5uiK7EkwGtQ8f30lCBAfqRResnZ4pzLJ04SOp4SPlYkmwbbZ6iVJ6sQFVzlDUXlntBEsLRdgZpg==", + "dev": true, + "requires": { + "istanbul-api": "^2.1.6", + "minimatch": "^3.0.4" + } + }, + "karma-jasmine": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", + "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", + "dev": true, + "requires": { + "jasmine-core": "^3.3" + } + }, + "karma-jasmine-html-reporter": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.4.2.tgz", + "integrity": "sha512-7g0gPj8+9JepCNJR9WjDyQ2RkZ375jpdurYQyAYv8PorUCadepl8vrD6LmMqOGcM17cnrynBawQYZHaumgDjBw==", + "dev": true + }, + "karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "requires": { + "source-map-support": "^0.5.5" + }, + "dependencies": { + "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-support": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.15.tgz", + "integrity": "sha512-wYF5aX1J0+V51BDT3Om7uXNn0ct2FWiV4bvwiGVefxkm+1S1o5jsecE5lb2U28DDblzxzxeIDbTVpXHI9D/9hA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "optional": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", + "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "dev": true, + "requires": { + "clone": "^2.1.2", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.4.1", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0" + }, + "dependencies": { + "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, + "optional": true + } + } + }, + "less-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", + "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "license-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A==", + "dev": true, + "requires": { + "@types/webpack-sources": "^0.1.5", + "webpack-sources": "^1.2.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "optional": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "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=", + "optional": 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" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "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 + }, + "log4js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", + "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", + "dev": true, + "requires": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.4", + "streamroller": "^1.0.6" + }, + "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" + } + } + } + }, + "loglevel": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", + "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "optional": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "magic-string": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", + "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "optional": true + }, + "make-fetch-happen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.1.tgz", + "integrity": "sha512-b4dfaMvUDR67zxUq1+GN7Ke9rH5WvGRmoHuMH7l+gmUCR2tCXFP6mpeJ9Dp+jB6z8mShRopSf1vLRBhRs8Cu5w==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "optional": 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" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "optional": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "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": { + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "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" + } + } + } + }, + "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" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "optional": 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" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz", + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "optional": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "optional": true + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.39", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", + "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "node-sass": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.0.tgz", + "integrity": "sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA==", + "optional": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "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==", + "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 + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", + "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.6.tgz", + "integrity": "sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-registry-fetch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.2.tgz", + "integrity": "sha512-Z0IFtPEozNdeZRPh3aHHxdG+ZRpzcbQaJLthsm3VhNf6DScicTFRHZzK82u8RsJUsUHkX+QH/zcB/5pmd20H4A==", + "dev": true, + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "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=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "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" + } + }, + "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-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==" + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "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" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "oidc-client": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/oidc-client/-/oidc-client-1.9.1.tgz", + "integrity": "sha512-AP1BwqASKIYrCBMu9dmNy3OTbhfaiBpy+5hZRbG1dmE2HqpQCp2JiJUNnNGTh2P+cnfVOrC79CGIluD1VMgMzQ==", + "requires": { + "base64-js": "^1.3.0", + "core-js": "^2.6.4", + "crypto-js": "^3.1.9-1", + "uuid": "^3.3.2" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + } + } + }, + "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" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + } + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "optional": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.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 + }, + "pacote": { + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.5.tgz", + "integrity": "sha512-jAEP+Nqj4kyMWyNpfTU/Whx1jA7jEc5cCOlurm0/0oL+v8TAp1QSsK83N7bYe+2bEdFzMAtPG5TBebjzzGV0cA==", + "dev": true, + "requires": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^2.2.3", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.8", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "npm-pick-manifest": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", + "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "optional": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "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-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "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=", + "optional": 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=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "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=", + "optional": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + } + } + }, + "popper.js": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.0.tgz", + "integrity": "sha512-+G+EkOPoE5S/zChTpmBSSDYmhXJ5PsW8eMhH8cP/CQHMFPBG/kC9Y5IIw6qNYgdJ+/COf0ddY2li28iHaZRSjw==" + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + } + }, + "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": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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 + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + } + } + }, + "protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "protractor": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.2.tgz", + "integrity": "sha512-zlIj64Cr6IOWP7RwxVeD8O4UskLYPoyIcg0HboWJL9T79F1F0VWtKkGTr/9GN6BKL+/Q/GmM7C9kFVCfDbP5sA==", + "optional": true, + "requires": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "optimist": "~0.6.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.0.6" + }, + "dependencies": { + "webdriver-manager": { + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", + "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", + "optional": true, + "requires": { + "adm-zip": "^0.4.9", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + } + } + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", + "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "optional": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + } + } + }, + "raw-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", + "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz", + "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "read-package-json": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.0.tgz", + "integrity": "sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dev": true, + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "optional": 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=", + "optional": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "optional": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "dev": true, + "requires": { + "private": "^0.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" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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 + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "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=" + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "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 + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^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 + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rfdc": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", + "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "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": "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==" + }, + "sass": { + "version": "1.22.9", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz", + "integrity": "sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "optional": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sass-loader": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", + "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^5.5.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "optional": true, + "requires": { + "https-proxy-agent": "^2.2.1" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "optional": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "optional": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "optional": true, + "requires": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + } + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "semver-intersect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", + "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", + "dev": true, + "requires": { + "semver": "^5.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "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.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "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": { + "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" + } + }, + "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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 + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "optional": 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": { + "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" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.0.2.tgz", + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==", + "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": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + }, + "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": "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.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": "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 + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "socks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.2.tgz", + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "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.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "optional": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "optional": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", + "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.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" + } + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "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" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "speed-measure-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "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" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "optional": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "streamroller": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", + "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", + "dev": true, + "requires": { + "async": "^2.6.2", + "date-format": "^2.0.0", + "debug": "^3.2.6", + "fs-extra": "^7.0.1", + "lodash": "^4.17.14" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "optional": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "optional": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "style-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz", + "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "optional": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.8.tgz", + "integrity": "sha512-otmIRlRVmLChAWsnSFNO0Bfk6YySuBp6G9qrHiJwlLDd4mxe2ta4sjI7TzIR+W1nBMjilzrMcPOz9pSusgx3hQ==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "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-support": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.15.tgz", + "integrity": "sha512-wYF5aX1J0+V51BDT3Om7uXNn0ct2FWiV4bvwiGVefxkm+1S1o5jsecE5lb2U28DDblzxzxeIDbTVpXHI9D/9hA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "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 + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "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" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "requires": { + "os-tmpdir": "~1.0.1" + } + }, + "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-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "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" + } + }, + "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" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "tree-kill": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", + "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "optional": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "optional": true, + "requires": { + "glob": "^7.1.2" + } + }, + "ts-node": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.4.1.tgz", + "integrity": "sha512-5LpRN+mTiCs7lI5EtbXmF/HfMeCjzt7DH9CZwtkr6SywStrNQC723wG+aOWFiLNn7zT3kD/RnFqi3ZUfr4l5Qw==", + "optional": true, + "requires": { + "arg": "^4.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.6", + "yn": "^3.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "source-map-support": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.15.tgz", + "integrity": "sha512-wYF5aX1J0+V51BDT3Om7uXNn0ct2FWiV4bvwiGVefxkm+1S1o5jsecE5lb2U28DDblzxzxeIDbTVpXHI9D/9hA==", + "optional": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tslint": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.0.tgz", + "integrity": "sha512-2vqIvkMHbnx8acMogAERQ/IuINOq6DFqgF8/VDvhEkBqQh/x6SP0Y+OHnKth9/ZcHQSroOZwUQSN18v8KKF0/g==", + "optional": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "optional": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "dev": true + }, + "uglify-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.5.tgz", + "integrity": "sha512-7L3W+Npia1OCr5Blp4/Vw83tK1mu5gnoIURtT1fUVfQ3Kf8WStWV6NJz0fdoBJZls0KlweruRTLVe6XLafmy5g==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.20.3", + "source-map": "~0.6.1" + }, + "dependencies": { + "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, + "optional": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "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-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-analytics": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz", + "integrity": "sha512-gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==", + "dev": true, + "requires": { + "debug": "^3.0.0", + "request": "^2.88.0", + "uuid": "^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 + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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 + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "optional": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "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" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "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" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": 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-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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "optional": true, + "requires": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + } + }, + "webpack": { + "version": "4.39.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", + "integrity": "sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + } + }, + "webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "dev": true, + "requires": { + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" + }, + "dependencies": { + "source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", + "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.4", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "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" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "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" + } + }, + "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": "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" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "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" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "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" + } + }, + "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" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": 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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "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-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "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" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "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" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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" + } + }, + "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 + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "webpack-subresource-integrity": { + "version": "1.1.0-rc.6", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", + "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "dev": true, + "requires": { + "webpack-core": "^0.6.8" + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "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": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "worker-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", + "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "xhr2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.1.4.tgz", + "integrity": "sha1-f4dliEdxbbUCYyOBL4GMras4el8=" + }, + "xml2js": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz", + "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", + "optional": true, + "requires": { + "sax": ">=0.6.0", + "util.promisify": "~1.0.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "optional": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "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.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "optional": 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.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "optional": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "optional": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "optional": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "optional": true + }, + "zone.js": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", + "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + } + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/package.json b/FoneDynamics/FoneDynamics/ClientApp/package.json new file mode 100644 index 0000000..670ffdf --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/package.json @@ -0,0 +1,58 @@ +{ + "name": "fonedynamics", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "build:ssr": "ng run FoneDynamics:server:dev", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "8.2.12", + "@angular/common": "8.2.12", + "@angular/compiler": "8.2.12", + "@angular/core": "8.2.12", + "@angular/forms": "8.2.12", + "@angular/platform-browser": "8.2.12", + "@angular/platform-browser-dynamic": "8.2.12", + "@angular/platform-server": "8.2.12", + "@angular/router": "8.2.12", + "@nguniversal/module-map-ngfactory-loader": "8.1.1", + "aspnet-prerendering": "^3.0.1", + "bootstrap": "^4.3.1", + "core-js": "^3.3.3", + "jquery": "3.4.1", + "oidc-client": "^1.9.1", + "popper.js": "^1.16.0", + "rxjs": "^6.5.3", + "zone.js": "0.9.1" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^0.803.14", + "@angular/cli": "8.3.14", + "@angular/compiler-cli": "8.2.12", + "@angular/language-service": "8.2.12", + "@types/jasmine": "~3.4.4", + "@types/jasminewd2": "~2.0.8", + "@types/node": "~12.11.6", + "codelyzer": "^5.2.0", + "jasmine-core": "~3.5.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "^4.4.1", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage-istanbul-reporter": "~2.1.0", + "karma-jasmine": "~2.0.1", + "karma-jasmine-html-reporter": "^1.4.2", + "typescript": "3.5.3" + }, + "optionalDependencies": { + "node-sass": "^4.12.0", + "protractor": "~5.4.2", + "ts-node": "~8.4.1", + "tslint": "~5.20.0" + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/auth.guard.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/auth.guard.ts new file mode 100644 index 0000000..456b79c --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/auth.guard.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@angular/core'; +import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; +import { AuthenticationService } from '../_services/authentication.service'; + +@Injectable({ providedIn: 'root' }) +export class AuthGuard implements CanActivate { + + constructor( + private router: Router, + private authenticationService: AuthenticationService + + ) { } + + canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) { + const currentUser = this.authenticationService.currentUserValue; + + if (currentUser) { + return true; + } + + // not logged in so redirect to login page with the return url + this.router.navigate(['/login'], { queryParams: { returnUrl: state.url } }); + return false; + + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/index.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/index.ts new file mode 100644 index 0000000..aa90446 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/index.ts @@ -0,0 +1,3 @@ +export * from './auth.guard'; +//export * from './fake-backend'; +export * from './jwt.interceptor'; diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/jwt.interceptor.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/jwt.interceptor.ts new file mode 100644 index 0000000..d038ef3 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_helpers/jwt.interceptor.ts @@ -0,0 +1,24 @@ +import { Injectable } from '@angular/core'; +import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http'; +import { Observable } from 'rxjs'; + +import { AuthenticationService } from '../_services/authentication.service'; + +@Injectable() +export class JwtInterceptor implements HttpInterceptor { + constructor(private authenticationService: AuthenticationService) { } + + intercept(request: HttpRequest, next: HttpHandler): Observable> { + const currentUser = this.authenticationService.currentUserValue; + const isLoggedIn = currentUser && currentUser.token; + if (isLoggedIn) { + request = request.clone({ + setHeaders: { + Authorization: `Bearer ${currentUser.token}` + } + }); + } + + return next.handle(request); + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_models/customer.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_models/customer.ts new file mode 100644 index 0000000..ea30a26 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_models/customer.ts @@ -0,0 +1,7 @@ + +export class Customer { + id: string; + numberOfEmployees: number; + name: string; + tags: Array; +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_models/user.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_models/user.ts new file mode 100644 index 0000000..166dd84 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_models/user.ts @@ -0,0 +1,5 @@ + +export class User { + username: string + password: string +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/authentication.service.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/authentication.service.ts new file mode 100644 index 0000000..93b63c9 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/authentication.service.ts @@ -0,0 +1,44 @@ +import { Injectable } from '@angular/core'; +import { HttpClient, HttpErrorResponse } from '@angular/common/http'; +import { BehaviorSubject, Observable, Subject } from 'rxjs'; +import { map, catchError, tap } from 'rxjs/operators'; +import { User } from '../_models/user'; +import { environment } from '../../environments/environment'; +import { Router } from '@angular/router'; + + +@Injectable({ providedIn: 'root' }) +export class AuthenticationService { + private currentUserSubject: BehaviorSubject; + public currentUser: Observable; + private userLoggedIn = new Subject(); + + constructor(private http: HttpClient, private router: Router) { + this.currentUserSubject = new BehaviorSubject(JSON.parse(sessionStorage.getItem('currentUser'))); + this.currentUser = this.currentUserSubject.asObservable(); + this.userLoggedIn.next(false); + } + + public get currentUserValue(): any { + return this.currentUserSubject.value; + } + + login(username: string, password: string) { + + return this.http.post(`${environment.apiUrl}/auth/token`, { username: username, password: password }).pipe( + map( + data => { + sessionStorage.setItem('currentUser', JSON.stringify(data)); + this.currentUserSubject.next(data); + })); + + } + logout() { + // remove user from session storage to log user out + sessionStorage.removeItem('currentUser'); + this.userLoggedIn.next(false); + this.currentUserSubject.next(null); + this.router.navigate(["/login"]); + + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts new file mode 100644 index 0000000..9842e8e --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts @@ -0,0 +1,30 @@ +import { Injectable } from '@angular/core'; +import { HttpClient, HttpErrorResponse } from '@angular/common/http'; +import { BehaviorSubject, Observable, Subject } from 'rxjs'; +import { map, catchError, tap } from 'rxjs/operators'; +import { User } from '../_models/user'; +import { environment } from '../../environments/environment'; +import { Router } from '@angular/router'; +import { Customer } from '../_models/customer'; + + +@Injectable({ providedIn: 'root' }) +export class CustomerService { + + + + constructor(private http: HttpClient) { + + + } + + + public fetch(numOfEmployee: number, searchKey: string, skip: number, take: number) { + + return this.http.get(`${environment.apiUrl}/customers?numOfEmployee=${numOfEmployee}&searchKey=${searchKey}&skip=${skip}&take=${take}`).pipe(map(response => { + return response; + })); + + } + +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.html b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.html new file mode 100644 index 0000000..46be39a --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.html @@ -0,0 +1,6 @@ + + +
+ +
+ diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.ts new file mode 100644 index 0000000..0a40b8c --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html' +}) +export class AppComponent { + title = 'app'; +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/app.module.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.module.ts new file mode 100644 index 0000000..550bbbb --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.module.ts @@ -0,0 +1,33 @@ +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; +import { RouterModule } from '@angular/router'; + +import { AppComponent } from './app.component'; +import { NavMenuComponent } from './nav-menu/nav-menu.component'; +import { HomeComponent } from './home/home.component'; +import { AuthGuard, JwtInterceptor } from './_helpers'; +import { LoginComponent } from './login/login.component'; + +@NgModule({ + declarations: [ + AppComponent, + NavMenuComponent, + HomeComponent, + LoginComponent + ], + imports: [ + BrowserModule.withServerTransition({ appId: 'ng-cli-universal' }), + HttpClientModule, + FormsModule, + ReactiveFormsModule, + RouterModule.forRoot([ + { path: '', component: HomeComponent, pathMatch: 'full', canActivate: [AuthGuard] }, + { path: 'login', component: LoginComponent, pathMatch: 'full' } + ]) + ], + providers: [{ provide: HTTP_INTERCEPTORS, useClass: JwtInterceptor, multi: true }], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/app.server.module.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.server.module.ts new file mode 100644 index 0000000..cfb0e02 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/app.server.module.ts @@ -0,0 +1,11 @@ +import { NgModule } from '@angular/core'; +import { ServerModule } from '@angular/platform-server'; +import { ModuleMapLoaderModule } from '@nguniversal/module-map-ngfactory-loader'; +import { AppComponent } from './app.component'; +import { AppModule } from './app.module'; + +@NgModule({ + imports: [AppModule, ServerModule, ModuleMapLoaderModule], + bootstrap: [AppComponent] +}) +export class AppServerModule { } diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html new file mode 100644 index 0000000..524c398 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html @@ -0,0 +1,64 @@ + +
+
+

Customers

+
+
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+ + + + + + + + + + + + + + + +
NameNumber of EmployeesTags
{{customer.name}}{{customer.numberOfEmployees}}{{customer.tags}}
+
+
+
+
+ +
+
diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts new file mode 100644 index 0000000..11b3ce5 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts @@ -0,0 +1,57 @@ +import { Component } from '@angular/core'; +import { CustomerService } from '../_services/customer.service'; +import { Customer } from '../_models/customer'; + +@Component({ + selector: 'app-home', + templateUrl: './home.component.html', +}) +export class HomeComponent { + public customers: Customer[]; + public searchkey: string = ""; + public numberOfEmployeeFilters: number[]; + public svc: CustomerService; + public selectedNumberOfEmployeeFilter: number = 0; + + + public itemsToDisplay: number = 5; + public totalItems: number = 0; + public pageIndex: number = 0; + public numberOfPages: number = 0; + + + timer: any; + + constructor(private customerService: CustomerService) { + this.svc = customerService; + this.search(this); + } + + textChange(event):void { + this.searchkey = event.target.value; + clearTimeout(this.timer); + this.timer = setTimeout(() => this.search(this), 1000); + } + + search(thisRef): void { + thisRef.customers = []; + thisRef.svc.fetch(this.selectedNumberOfEmployeeFilter, thisRef.searchkey, this.pageIndex * this.itemsToDisplay, this.itemsToDisplay).subscribe(c => { + thisRef.customers = c.results; + thisRef.numberOfEmployeeFilters = c.numberOfEmployeeFilters; + thisRef.totalItems = c.totalItems; + thisRef.numberOfPages = Math.ceil(c.totalItems / this.itemsToDisplay); + + }); + } + + filterChange(event): void { + debugger; + this.selectedNumberOfEmployeeFilter = event.target.value; + this.search(this); + } + goToPage(page) { + debugger; + this.pageIndex = page; + this.search(this); + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.html b/FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.html new file mode 100644 index 0000000..97e92f1 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.html @@ -0,0 +1,32 @@ +
+
+ +
+
+ +
+ +
Invalid username / password
+ +

Sign in

+ + + + + +
+
+
+ +
+
+ +
+ + + +
+ + +
+
diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.ts new file mode 100644 index 0000000..c373fd0 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/login/login.component.ts @@ -0,0 +1,28 @@ +import { Component } from '@angular/core'; +import { User } from '../_models/user'; +import { AuthenticationService } from '../_services/authentication.service'; +import { ActivatedRoute, Router } from '@angular/router'; + +@Component({ + templateUrl: './login.component.html', +}) +export class LoginComponent { + + public username: string; + public password: string; + public hasError: boolean; + + constructor(private svc: AuthenticationService, private router: Router) { + + } + + + onSubmit(): void { + this.svc.login(this.username, this.password).subscribe(data => { + this.hasError = false; + this.router.navigate(["/"]); + }, error => { + this.hasError = true; + }); + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.css b/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.css new file mode 100644 index 0000000..10389ef --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.css @@ -0,0 +1,18 @@ +a.navbar-brand { + white-space: normal; + text-align: center; + word-break: break-all; +} + +html { + font-size: 14px; +} +@media (min-width: 768px) { + html { + font-size: 16px; + } +} + +.box-shadow { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.html b/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.html new file mode 100644 index 0000000..e80e8b3 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.html @@ -0,0 +1,20 @@ +
+ +
diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.ts new file mode 100644 index 0000000..2c051fe --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/nav-menu/nav-menu.component.ts @@ -0,0 +1,17 @@ +import { Component } from '@angular/core'; +import { AuthenticationService } from '../_services/authentication.service'; + +@Component({ + selector: 'app-nav-menu', + templateUrl: './nav-menu.component.html', + styleUrls: ['./nav-menu.component.css'] +}) +export class NavMenuComponent { + constructor(private authenticationService: AuthenticationService) { + + } + logout(): void { + this.authenticationService.logout(); + } + +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/assets/.gitkeep b/FoneDynamics/FoneDynamics/ClientApp/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.prod.ts b/FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.prod.ts new file mode 100644 index 0000000..3612073 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.ts b/FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.ts new file mode 100644 index 0000000..eea6edd --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/environments/environment.ts @@ -0,0 +1,16 @@ +// This file can be replaced during build by using the `fileReplacements` array. +// `ng build ---prod` replaces `environment.ts` with `environment.prod.ts`. +// The list of file replacements can be found in `angular.json`. + +export const environment = { + production: false, + apiUrl: 'https://localhost:44363/api' +}; + +/* + * In development mode, to ignore zone related error stack frames such as + * `zone.run`, `zoneDelegate.invokeTask` for easier debugging, you can + * import the following file, but please comment it out in production mode + * because it will have performance impact when throw error + */ +// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/index.html b/FoneDynamics/FoneDynamics/ClientApp/src/index.html new file mode 100644 index 0000000..46605a1 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/index.html @@ -0,0 +1,15 @@ + + + + + FoneDynamics + + + + + + + + Loading... + + diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/karma.conf.js b/FoneDynamics/FoneDynamics/ClientApp/src/karma.conf.js new file mode 100644 index 0000000..4a9730b --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/karma.conf.js @@ -0,0 +1,31 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + dir: require('path').join(__dirname, '../coverage'), + reports: ['html', 'lcovonly'], + fixWebpackSourcePaths: true + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/main.ts b/FoneDynamics/FoneDynamics/ClientApp/src/main.ts new file mode 100644 index 0000000..a2f708c --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/main.ts @@ -0,0 +1,20 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +export function getBaseUrl() { + return document.getElementsByTagName('base')[0].href; +} + +const providers = [ + { provide: 'BASE_URL', useFactory: getBaseUrl, deps: [] } +]; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic(providers).bootstrapModule(AppModule) + .catch(err => console.log(err)); diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/polyfills.ts b/FoneDynamics/FoneDynamics/ClientApp/src/polyfills.ts new file mode 100644 index 0000000..aa665d6 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/polyfills.ts @@ -0,0 +1,63 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** + * Web Animations `@angular/platform-browser/animations` + * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. + * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). + */ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags.ts'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/styles.css b/FoneDynamics/FoneDynamics/ClientApp/src/styles.css new file mode 100644 index 0000000..4cceea3 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/styles.css @@ -0,0 +1,18 @@ +/* You can add global styles to this file, and also import other style files */ + +/* Provide sufficient contrast against white background */ +a { + color: #0366d6; +} + +code { + color: #e01a76; +} + +.btn-primary { + color: #fff; + background-color: #1b6ec2; + border-color: #1861ac; +} + +@import '~bootstrap/dist/css/bootstrap.css'; diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/test.ts b/FoneDynamics/FoneDynamics/ClientApp/src/test.ts new file mode 100644 index 0000000..1631789 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/test.ts @@ -0,0 +1,20 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/zone-testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: any; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.app.json b/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.app.json new file mode 100644 index 0000000..8ea061e --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.app.json @@ -0,0 +1,11 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "types": [] + }, + "exclude": [ + "src/test.ts", + "**/*.spec.ts" + ] +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.server.json b/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.server.json new file mode 100644 index 0000000..3f183ef --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.server.json @@ -0,0 +1,9 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "module": "commonjs" + }, + "angularCompilerOptions": { + "entryModule": "app/app.server.module#AppServerModule" + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.spec.json b/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.spec.json new file mode 100644 index 0000000..de77336 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "test.ts", + "polyfills.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/tslint.json b/FoneDynamics/FoneDynamics/ClientApp/src/tslint.json new file mode 100644 index 0000000..52e2c1a --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/src/tslint.json @@ -0,0 +1,17 @@ +{ + "extends": "../tslint.json", + "rules": { + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ] + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/tsconfig.json b/FoneDynamics/FoneDynamics/ClientApp/tsconfig.json new file mode 100644 index 0000000..b93cbfc --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "module": "esnext", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es2015", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2017", + "dom" + ] + } +} diff --git a/FoneDynamics/FoneDynamics/ClientApp/tslint.json b/FoneDynamics/FoneDynamics/ClientApp/tslint.json new file mode 100644 index 0000000..f5f06e9 --- /dev/null +++ b/FoneDynamics/FoneDynamics/ClientApp/tslint.json @@ -0,0 +1,130 @@ +{ + "rulesDirectory": [ + "node_modules/codelyzer" + ], + "rules": { + "arrow-return-shorthand": true, + "callable-types": true, + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "deprecation": { + "severity": "warn" + }, + "eofline": true, + "forin": true, + "import-blacklist": [ + true, + "rxjs/Rx" + ], + "import-spacing": true, + "indent": [ + true, + "spaces" + ], + "interface-over-type-literal": true, + "label-position": true, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-super": true, + "no-empty": false, + "no-empty-interface": true, + "no-eval": true, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, + "no-shadowed-variable": true, + "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + true, + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "unified-signatures": true, + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + "no-output-on-prefix": true, + "no-inputs-metadata-property": true, + "no-outputs-metadata-property": true, + "no-host-metadata-property": true, + "no-input-rename": true, + "no-output-rename": true, + "use-lifecycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true + } +} diff --git a/FoneDynamics/FoneDynamics/Controllers/AuthController.cs b/FoneDynamics/FoneDynamics/Controllers/AuthController.cs new file mode 100644 index 0000000..3712065 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Controllers/AuthController.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.IdentityModel.Tokens.Jwt; +using System.Linq; +using System.Threading.Tasks; +using FoneDynamics.Helpers; +using FoneDynamics.Models; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.IdentityModel.Tokens; + +namespace FoneDynamics.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class AuthController : ControllerBase + { + + [HttpPost("token")] + public IActionResult GetToken([FromBody] Auth auth) + { + + if (!AuthRepository.Validate(auth.Username, auth.Password)) + { + return Unauthorized("Invalid username or password"); + } + + var signingCredentials = new SigningCredentials(AuthConfiguration.SymmetricSecurityKey, SecurityAlgorithms.HmacSha256Signature); + + var token = new JwtSecurityToken( + issuer: AuthConfiguration.ValidIssuer, + audience: AuthConfiguration.ValidAudience, + expires: AuthConfiguration.JwtTokenExpiration, + signingCredentials: signingCredentials + ); + + return Ok(new + { + username = auth.Username, + token = new JwtSecurityTokenHandler().WriteToken(token) + + }); + } + } + +} \ No newline at end of file diff --git a/FoneDynamics/FoneDynamics/Controllers/CustomersController.cs b/FoneDynamics/FoneDynamics/Controllers/CustomersController.cs new file mode 100644 index 0000000..ab209d8 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Controllers/CustomersController.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using FoneDynamics.Helpers; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; + +namespace FoneDynamics.Controllers +{ + [Route("api/[controller]")] + [ApiController] + [Authorize] + public class CustomersController : ControllerBase + { + // GET: api/Customers + [HttpGet] + public IActionResult Get(int numOfEmployee, string searchKey, int skip, int take) + { + int allRecordCount = 0; + List numberOfEmployeeFilters = new List(); + var cust = CustomerRepository.GetCustomers(numOfEmployee, searchKey, skip, take, out allRecordCount, out numberOfEmployeeFilters); + return Ok(new { + results = cust, + totalItems = allRecordCount, + displayed = cust.Count, + numberOfEmployeeFilters = numberOfEmployeeFilters + }); + } + + + } +} diff --git a/FoneDynamics/FoneDynamics/FoneDynamics.csproj b/FoneDynamics/FoneDynamics/FoneDynamics.csproj new file mode 100644 index 0000000..8405b26 --- /dev/null +++ b/FoneDynamics/FoneDynamics/FoneDynamics.csproj @@ -0,0 +1,66 @@ + + + + netcoreapp3.1 + true + Latest + false + ClientApp\ + $(DefaultItemExcludes);$(SpaRoot)node_modules\** + + + false + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %(DistFiles.Identity) + PreserveNewest + true + + + + + diff --git a/FoneDynamics/FoneDynamics/Helpers/AuthRepository.cs b/FoneDynamics/FoneDynamics/Helpers/AuthRepository.cs new file mode 100644 index 0000000..5ee1589 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Helpers/AuthRepository.cs @@ -0,0 +1,57 @@ +using FoneDynamics.Models; +using Nancy.Json; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using YamlDotNet.RepresentationModel; +using YamlDotNet.Serialization; + +namespace FoneDynamics.Helpers +{ + + public class AuthRepository + { + private static List _auths; + private static void EnsureLoaded() + { + if (_auths == null) + { + _auths = ParseAuths("exercise.yaml"); + } + } + protected static List ParseAuths(string filepath) + { + List auths = new List(); + string filetext = File.ReadAllText(filepath); + var input = new StringReader(filetext); + + var yaml = new YamlStream(); + yaml.Load(input); + + var mapping = (yaml.Documents[0].RootNode as YamlMappingNode); + + var items = (YamlSequenceNode)mapping.Children[new YamlScalarNode("auth")]; + foreach (YamlMappingNode item in items) + { + var auth = new Auth(); + auth.Username = item.Children[new YamlScalarNode("username")].ToString(); + auth.Password = item.Children[new YamlScalarNode("password")].ToString(); + auths.Add(auth); + } + + return auths; + } + + public static bool Validate(string username, string password) + { + EnsureLoaded(); + bool hasMatch = _auths.Any(c => c.Username.Equals(username, StringComparison.InvariantCulture) && c.Password == password); + return hasMatch; + } + + + } +} diff --git a/FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs b/FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs new file mode 100644 index 0000000..cfb9125 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs @@ -0,0 +1,70 @@ +using FoneDynamics.Models; +using Nancy.Json; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using YamlDotNet.RepresentationModel; +using YamlDotNet.Serialization; + +namespace FoneDynamics.Helpers +{ + + public class CustomerRepository + { + private static List _customer; + private static void EnsureLoaded() + { + if (_customer == null) + { + _customer = ParseCustomer("exercise.yaml"); + } + } + protected static List ParseCustomer(string filepath) + { + List cust = new List(); + string filetext = File.ReadAllText(filepath); + var input = new StringReader(filetext); + + var yaml = new YamlStream(); + yaml.Load(input); + + var mapping = (yaml.Documents[0].RootNode as YamlMappingNode); + + var items = (YamlSequenceNode)mapping.Children[new YamlScalarNode("customers")]; + foreach (YamlMappingNode item in items) + { + var c = new Customer(); + c.Id = item.Children[new YamlScalarNode("id")].ToString(); + c.NumberOfEmployees = int.Parse(item.Children[new YamlScalarNode("num_employees")].ToString()); + c.Name = item.Children[new YamlScalarNode("name")].ToString(); + c.Tags = new List(); + + var tags = (YamlSequenceNode)item.Children[new YamlScalarNode("tags")]; + foreach (var tag in tags.Children) + { + c.Tags.Add(tag.ToString()); + } + cust.Add(c); + } + + return cust; + } + + public static List GetCustomers(int numOfEmployee, string searchKey, int skip, int take, out int allRecordCount, out List employeeFilters) + { + EnsureLoaded(); + + allRecordCount = _customer.Count(); + employeeFilters = _customer.GroupBy(c => c.NumberOfEmployees).Select(c => c.FirstOrDefault()).Select(c => c.NumberOfEmployees).ToList(); + + return _customer.Where(c => + (numOfEmployee > 0 ? c.NumberOfEmployees == numOfEmployee : true) && + (c.Name.Contains(searchKey ?? "") || + c.Tags.Any(x => x.Contains(searchKey ?? "")))).Skip(skip).Take(take).ToList(); + + } + } +} diff --git a/FoneDynamics/FoneDynamics/Models/Auth.cs b/FoneDynamics/FoneDynamics/Models/Auth.cs new file mode 100644 index 0000000..a1dbda9 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Models/Auth.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace FoneDynamics.Models +{ + public class Auth + { + public string Password { get; set; } + public string Username { get; set; } + } +} diff --git a/FoneDynamics/FoneDynamics/Models/Customer.cs b/FoneDynamics/FoneDynamics/Models/Customer.cs new file mode 100644 index 0000000..7c03fa2 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Models/Customer.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace FoneDynamics.Models +{ + public class Customer + { + public string Id { get; internal set; } + public int NumberOfEmployees { get; internal set; } + public string Name { get; internal set; } + public List Tags { get; internal set; } + } +} diff --git a/FoneDynamics/FoneDynamics/Pages/Error.cshtml b/FoneDynamics/FoneDynamics/Pages/Error.cshtml new file mode 100644 index 0000000..6f92b95 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Pages/Error.cshtml @@ -0,0 +1,26 @@ +@page +@model ErrorModel +@{ + ViewData["Title"] = "Error"; +} + +

Error.

+

An error occurred while processing your request.

+ +@if (Model.ShowRequestId) +{ +

+ Request ID: @Model.RequestId +

+} + +

Development Mode

+

+ Swapping to the Development environment displays detailed information about the error that occurred. +

+

+ The Development environment shouldn't be enabled for deployed applications. + It can result in displaying sensitive information from exceptions to end users. + For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development + and restarting the app. +

diff --git a/FoneDynamics/FoneDynamics/Pages/Error.cshtml.cs b/FoneDynamics/FoneDynamics/Pages/Error.cshtml.cs new file mode 100644 index 0000000..931a810 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Pages/Error.cshtml.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.RazorPages; +using Microsoft.Extensions.Logging; + +namespace FoneDynamics.Pages +{ + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public class ErrorModel : PageModel + { + private readonly ILogger _logger; + + public ErrorModel(ILogger logger) + { + _logger = logger; + } + + public string RequestId { get; set; } + + public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); + + public void OnGet() + { + RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; + } + } +} diff --git a/FoneDynamics/FoneDynamics/Pages/_ViewImports.cshtml b/FoneDynamics/FoneDynamics/Pages/_ViewImports.cshtml new file mode 100644 index 0000000..f4223e8 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Pages/_ViewImports.cshtml @@ -0,0 +1,3 @@ +@using FoneDynamics +@namespace FoneDynamics.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers diff --git a/FoneDynamics/FoneDynamics/Program.cs b/FoneDynamics/FoneDynamics/Program.cs new file mode 100644 index 0000000..cf841c3 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Program.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; + +namespace FoneDynamics +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }); + } +} diff --git a/FoneDynamics/FoneDynamics/Properties/launchSettings.json b/FoneDynamics/FoneDynamics/Properties/launchSettings.json new file mode 100644 index 0000000..7189537 --- /dev/null +++ b/FoneDynamics/FoneDynamics/Properties/launchSettings.json @@ -0,0 +1,27 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:59267", + "sslPort": 44363 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "FoneDynamics": { + "commandName": "Project", + "launchBrowser": true, + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/FoneDynamics/FoneDynamics/Startup.cs b/FoneDynamics/FoneDynamics/Startup.cs new file mode 100644 index 0000000..6f81a0a --- /dev/null +++ b/FoneDynamics/FoneDynamics/Startup.cs @@ -0,0 +1,88 @@ +using FoneDynamics.Helpers; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.SpaServices.AngularCli; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.IdentityModel.Tokens; + +namespace FoneDynamics +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddJwtBearer(options => { + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidateAudience = true, + ValidateIssuerSigningKey = true, + ValidIssuer = AuthConfiguration.ValidIssuer, + ValidAudience = AuthConfiguration.ValidAudience, + IssuerSigningKey = AuthConfiguration.SymmetricSecurityKey + }; + }); + services.AddControllersWithViews(); + + services.AddSpaStaticFiles(configuration => + { + configuration.RootPath = "ClientApp/dist"; + }); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + else + { + app.UseExceptionHandler("/Home/Error"); + // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. + app.UseHsts(); + } + + app.UseAuthentication(); + app.UseHttpsRedirection(); + app.UseStaticFiles(); + app.UseRouting(); + + app.UseAuthorization(); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllerRoute( + name: "default", + pattern: "{controller=Home}/{action=Index}/{id?}"); + }); + + app.UseSpa(spa => + { + // To learn more about options for serving an Angular SPA from ASP.NET Core, + // see https://go.microsoft.com/fwlink/?linkid=864501 + + spa.Options.SourcePath = "ClientApp"; + + if (env.IsDevelopment()) + { + spa.UseAngularCliServer(npmScript: "start"); + } + }); + } + } +} diff --git a/FoneDynamics/FoneDynamics/WeatherForecast.cs b/FoneDynamics/FoneDynamics/WeatherForecast.cs new file mode 100644 index 0000000..f2f0d2b --- /dev/null +++ b/FoneDynamics/FoneDynamics/WeatherForecast.cs @@ -0,0 +1,15 @@ +using System; + +namespace FoneDynamics +{ + public class WeatherForecast + { + public DateTime Date { get; set; } + + public int TemperatureC { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + + public string Summary { get; set; } + } +} diff --git a/FoneDynamics/FoneDynamics/appsettings.Development.json b/FoneDynamics/FoneDynamics/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/FoneDynamics/FoneDynamics/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/FoneDynamics/FoneDynamics/appsettings.json b/FoneDynamics/FoneDynamics/appsettings.json new file mode 100644 index 0000000..ad75fee --- /dev/null +++ b/FoneDynamics/FoneDynamics/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, +"AllowedHosts": "*" +} diff --git a/FoneDynamics/FoneDynamics/exercise.yaml b/FoneDynamics/FoneDynamics/exercise.yaml new file mode 100644 index 0000000..58affcc --- /dev/null +++ b/FoneDynamics/FoneDynamics/exercise.yaml @@ -0,0 +1,92 @@ +--- +auth: + - password: password123 + username: john + - password: 149037y5 + username: jane + - password: idfs9302ks2012 + username: nick + - password: kd93jkd832jd + username: james +customers: + - id: f312b57e-a655-4a35-b27f-416c464c3730 + num_employees: 4 + name: Fancy Pants + tags: + - commercial + - clothing + - pants + - id: 999d1860-d809-4296-a206-bb8ee114e3c5 + name: Jimmys Bar + num_employees: 3 + tags: + - commercial + - bar + - alcohol + - id: 41fe1ef3-717f-4f2d-9f77-11eb6b9a0e40 + name: Tabletop Adventures + num_employees: 43 + tags: + - commercial + - clothing + - id: 333314c1-cfa1-4caa-942c-41cc9e54902c + name: Sports Store + num_employees: 34 + tags: + - commercial + - sports + - clothing + - id: dab6f5d2-6067-49ab-b82a-53b48a319a15 + name: Peters Plants + num_employees: 32 + tags: + - commercial + - gardening + - id: 682269e6-a8c9-4406-a1b6-656d163ab248 + name: Potsys Pots + num_employees: 29 + tags: + - industrial + - gardening + - pottery + - id: f5da32de-cb97-4a35-961d-230e4e20b6bf + name: Shirts n More + num_employees: 3834 + tags: + - commercial + - clothing + - shirts + - id: 397feee7-fc37-4e88-87e1-0378019dfc70 + name: Bernies Furniture + num_employees: 3 + tags: + - commercial + - furniture + - hardware + - id: b13bc3f3-95e8-4c79-81fc-8d32c5bea9e9 + name: Hardware R Us + num_employees: 10 + tags: + - commercial + - hardware + - tools + - id: 97ab21b3-9192-4bd5-af3e-f03ed6a329d9 + name: Mixy's Power Tools + num_employees: 4 + tags: + - commercial + - hardware + - tools + - id: 4e9f7c0f-3473-4307-b27d-08f3af08d15d + name: Fred's Clothing + num_employees: 1 + tags: + - commercial + - clothing + - shirts + - id: 95684d39-37c2-41ef-ba00-dc974d9f49a0 + name: Jims Gyms + num_employees: 7 + tags: + - commercial + - sports diff --git a/FoneDynamics/FoneDynamics/wwwroot/favicon.ico b/FoneDynamics/FoneDynamics/wwwroot/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a3a799985c43bc7309d701b2cad129023377dc71 GIT binary patch literal 32038 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 Date: Tue, 7 Apr 2020 12:08:24 +0800 Subject: [PATCH 2/2] implemented sorting --- .../FoneDynamics/DesignTimeBuild/.dtbcache | Bin 810426 -> 810426 bytes FoneDynamics/.vs/FoneDynamics/v15/.suo | Bin 37376 -> 59392 bytes .../v15/Server/sqlite3/storage.ide-shm | Bin 32768 -> 32768 bytes .../v15/Server/sqlite3/storage.ide-wal | Bin 123632 -> 683952 bytes FoneDynamics/.vs/FoneDynamics/v16/.suo | Bin 83968 -> 86528 bytes .../v16/Server/sqlite3/storage.ide | Bin 1986560 -> 1986560 bytes .../src/app/_services/customer.service.ts | 4 +-- .../src/app/home/home.component.html | 12 ++++++--- .../ClientApp/src/app/home/home.component.ts | 13 ++++++++- .../Controllers/CustomersController.cs | 4 +-- .../Helpers/CustomerRepository.cs | 25 +++++++++++++++--- 11 files changed, 46 insertions(+), 12 deletions(-) diff --git a/FoneDynamics/.vs/FoneDynamics/DesignTimeBuild/.dtbcache b/FoneDynamics/.vs/FoneDynamics/DesignTimeBuild/.dtbcache index 58a5a458af6b60cc1102bfb5849a34e475074cb8..e47449df1af9cae7bc32735a2ec99a968fa42e6a 100644 GIT binary patch delta 132 zcmdnB+i=%z!wpu9j7*cQ85`}58O#_A7*ZIL7>t0VA%i)CDMK1VDiE78SOV!}pcn|6 z16jsU6)8X+NkCo_Lt^u9#`fQgAj|~B%s|Wn#H>Kf2E^<@%mKulK+FZi+}nRM^6ZZW E03QD&761SM delta 132 zcmW;C!3}~?5QO1b1XR>w9x6QHU?JWB>BD%S02=XT0tX6v7kl^E1tZ=7 diff --git a/FoneDynamics/.vs/FoneDynamics/v15/.suo b/FoneDynamics/.vs/FoneDynamics/v15/.suo index c70a6b0d5fe4afd6391befe5ec33988ddf3a4951..1a8fb78d3f758fc7069934e296071f0ba1bad39d 100644 GIT binary patch literal 59392 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 EH+*aS$p8QV delta 3054 zcmd5;ZETZO6n^i!wkzHHZe=U3u(5SxY(P8dx;YqZ(6Ird`zkQRMC2oGV;YD9TbK*U ziW(z^=-PvbD1?DVV+@8?;~ynsOv6Vq=STd(FMsfZL}G|>Wx>re+8?jntdcVwRKiYCnV_fgdz82}5>mDn=7nmXF?=81q({fCBKA zkD#{zDqsULfGGgaO@vp^nx2*r3enF3ih$X`VnC%0NmoLaq7M3e?IUmgZpuEiS^ zRQkm0G^VsF9C)7K#t%V6D5$omk^}m@q(u>rfyT=mWc8TcoJl^8lgJt8EOQjtdp<~i z4Otj-_Q~)0Vyf;F_bZ`npg+p8=d@td3iyH5z#3pJ&<3mn9tYL~w4uC0;ia7rxTkl^ ziwxRexV$>@zm6N~iEd=CQbjKAj;m{pV@-o2hOpaAA$yM;m0~ySCJ|ZGU@lFVX(oY1 zt#no{GYvp#5wy3ej@)u8dFNYbq{>76RTYq}x*W}`7Ye6^>x$3eJvene`HfVUS3{u^ zD_M)nRf)M`W|EPpr(kibk`2|2WVMCHpysW(Jnz`Dq>*oCG(+D;*BATZ2UG{dDjKWq z6DufK(@MjN+q4`O=6i@iEFOcXt5{gC9PG9DhHkFSt3Kd(>F9}%sIv4z#1?=rLZTOJ zK02$E(Qh`t!c;Ri>1q_1)~X8T6n=jCg_RE=JOyxzR1Paf^wR;|Ks3=9c7*2uu)YbgQ7A9T%w-EbJ2|8Y{#Kwk*c1zJda?_LHZ*n;c(P($0%BaO=J2 zv*_3bml}l`mx?3_={TLNSVR8PcG~Uq(5AX68C_C9+AeLwEc38LXPiqTOU|ld9t0tg zIFmm!X7_u3X5&-$n08=+F_n5VeToG`{rjlX(RgN)k^?=Lf&N0pRtjddDqLkLNoq?6 z1pW-57A9sd{~P8)1x`v`EeY1sGM$tBTH8B1w*h^sx$nV=SLxL@E52oJ`t`}4*!aechKCTESZZ*S(86FT%~ko&hX5Mfl3R)g zC6sn&C^Y9YU?kX(+cVyO2#W2Fpu`t|-Ul5N8_F?1@eS7r-gvEVA#r?0kHq8CcYIjT Oi|r2De7=G|AAbTqJqOPK diff --git a/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-shm b/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-shm index a4b186564b69aa280c67daa12c93da2b77a463d1..8404a5a8a4914f4229568b4be9bcf284e469cafe 100644 GIT binary patch literal 32768 zcmeI)#cowW9LMo56ev#d;@0Bs?ob?xySux4ad#_j8y2wV2}nqI0v7NPY+(-ENmu}d zgqu{plg$0io%x?Rb3P9+*`K?Rw7H>|gRGY!tA@UQTi&Nv4|5B027Kr^JD)eN-xYrO z`1bwc?0>8eTYYcO!|&+Ozoy!cS!kXbgm+Uu^o-DxafMV?3|T2P&P-+Hkg+zY`r9Xoh!f-}1fl16_4hvb#3Rba} z^=x4qyV=V@4pYEM&U29~T;mpZDC7apc#-B4yS)PcOQ14MXi00@(w=VgpdSMm%uq%! ziiu2ScDN045ldLfYSyuVt!!rx`#8iAPH>6~T;eL%xy@bf^N{Bxw?^6&C><^`J3h8#N3kxq1`3q9%0K!$~zsmCyuJjOA;%o_<%S_PWZhbc^D z8u?6T1~Zw*d={{jWh`e68`;EWcCeFO?B@VSImU5LbB42=<1#n6$vqzNm?u0ftw?^C u0tzUgfC36Apnw7jD4>7>3Mim}0tzUgfC36Apnw7jD4>7>3Mf#*1ik^Ux?scr delta 193 zcmZo@U}|V!s+V}A%K!pgK+MR%ARq^2Z%$V1{wwJ2reb+sD=d&9o9z=8}6ObiSY8|ycJ3;D&g*?^hFe)B)4Kir#@n13-bb1+D6R%HIowE0sA U6Ej$dQ5Gohmx)mhNC_(e0GehwOaK4? diff --git a/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-wal b/FoneDynamics/.vs/FoneDynamics/v15/Server/sqlite3/storage.ide-wal index aa2b563a6d0a7769c408f99a03ae8e9ddaff3e34..24a165a04638eb8b517d30f0390ff9cc3e6236d1 100644 GIT binary patch literal 683952 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 hXb6mk0EruA delta 11 TcmdmRU-QFJ_J%EtA07b!CgcWu diff --git a/FoneDynamics/.vs/FoneDynamics/v16/.suo b/FoneDynamics/.vs/FoneDynamics/v16/.suo index ec84cb446cbfa451490f079656549a8d882abe1a..d0417ae9bb4b6c268867aa915561ca3199eafaea 100644 GIT binary patch delta 4890 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 diff --git a/FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/storage.ide b/FoneDynamics/.vs/FoneDynamics/v16/Server/sqlite3/storage.ide index e1362219dd6fd6917fa5beccfd335fbb99596fc2..ed20321906b501fbb4c89e580ae1b25391e093a7 100644 GIT binary patch delta 2417 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 diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts index 9842e8e..ec8c34a 100644 --- a/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/_services/customer.service.ts @@ -19,9 +19,9 @@ export class CustomerService { } - public fetch(numOfEmployee: number, searchKey: string, skip: number, take: number) { + public fetch(sortCol: string, sortAsc:boolean, numOfEmployee: number, searchKey: string, skip: number, take: number) { - return this.http.get(`${environment.apiUrl}/customers?numOfEmployee=${numOfEmployee}&searchKey=${searchKey}&skip=${skip}&take=${take}`).pipe(map(response => { + return this.http.get(`${environment.apiUrl}/customers?sortCol=${sortCol}&sortAsc=${sortAsc}&numOfEmployee=${numOfEmployee}&searchKey=${searchKey}&skip=${skip}&take=${take}`).pipe(map(response => { return response; })); diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html index 524c398..26b0f61 100644 --- a/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.html @@ -30,9 +30,15 @@

Customers

- - - + + + diff --git a/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts index 11b3ce5..096b7ae 100644 --- a/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts +++ b/FoneDynamics/FoneDynamics/ClientApp/src/app/home/home.component.ts @@ -19,6 +19,8 @@ export class HomeComponent { public pageIndex: number = 0; public numberOfPages: number = 0; + public sortCol: string = ""; + public sortAsc: boolean = true; timer: any; @@ -35,7 +37,7 @@ export class HomeComponent { search(thisRef): void { thisRef.customers = []; - thisRef.svc.fetch(this.selectedNumberOfEmployeeFilter, thisRef.searchkey, this.pageIndex * this.itemsToDisplay, this.itemsToDisplay).subscribe(c => { + thisRef.svc.fetch(this.sortCol, this.sortAsc, this.selectedNumberOfEmployeeFilter, thisRef.searchkey, this.pageIndex * this.itemsToDisplay, this.itemsToDisplay).subscribe(c => { thisRef.customers = c.results; thisRef.numberOfEmployeeFilters = c.numberOfEmployeeFilters; thisRef.totalItems = c.totalItems; @@ -54,4 +56,13 @@ export class HomeComponent { this.pageIndex = page; this.search(this); } + sort(colName): void { + debugger; + if (this.sortCol == colName) { + this.sortAsc = !this.sortAsc; + } + this.sortCol = colName; + + this.search(this); + } } diff --git a/FoneDynamics/FoneDynamics/Controllers/CustomersController.cs b/FoneDynamics/FoneDynamics/Controllers/CustomersController.cs index ab209d8..c7d31af 100644 --- a/FoneDynamics/FoneDynamics/Controllers/CustomersController.cs +++ b/FoneDynamics/FoneDynamics/Controllers/CustomersController.cs @@ -16,11 +16,11 @@ public class CustomersController : ControllerBase { // GET: api/Customers [HttpGet] - public IActionResult Get(int numOfEmployee, string searchKey, int skip, int take) + public IActionResult Get( int numOfEmployee, string searchKey, int skip, int take, string sortCol ="name", bool sortAsc = true) { int allRecordCount = 0; List numberOfEmployeeFilters = new List(); - var cust = CustomerRepository.GetCustomers(numOfEmployee, searchKey, skip, take, out allRecordCount, out numberOfEmployeeFilters); + var cust = CustomerRepository.GetCustomers(numOfEmployee, searchKey, skip, take, sortCol, sortAsc, out allRecordCount, out numberOfEmployeeFilters); return Ok(new { results = cust, totalItems = allRecordCount, diff --git a/FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs b/FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs index cfb9125..12a6594 100644 --- a/FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs +++ b/FoneDynamics/FoneDynamics/Helpers/CustomerRepository.cs @@ -53,17 +53,34 @@ protected static List ParseCustomer(string filepath) return cust; } - public static List GetCustomers(int numOfEmployee, string searchKey, int skip, int take, out int allRecordCount, out List employeeFilters) + public static List GetCustomers(int numOfEmployee, string searchKey, int skip, int take, string sortCol, bool sortAsc, out int allRecordCount, out List employeeFilters) { EnsureLoaded(); allRecordCount = _customer.Count(); employeeFilters = _customer.GroupBy(c => c.NumberOfEmployees).Select(c => c.FirstOrDefault()).Select(c => c.NumberOfEmployees).ToList(); - return _customer.Where(c => + var uncut = _customer.Where(c => (numOfEmployee > 0 ? c.NumberOfEmployees == numOfEmployee : true) && - (c.Name.Contains(searchKey ?? "") || - c.Tags.Any(x => x.Contains(searchKey ?? "")))).Skip(skip).Take(take).ToList(); + // (c.Name.Contains(searchKey ?? "") || + c.Tags.Any(x => x.Contains(searchKey ?? ""))); + + if (sortAsc) + { + if(sortCol == "name") uncut = uncut.OrderBy(c => c.Name).ToList(); + if (sortCol == "numOfEmp") uncut = uncut.OrderBy(c => c.NumberOfEmployees).ToList(); + if (sortCol == "tags") uncut = uncut.OrderBy(c => c.Tags.OrderBy(child=> child).FirstOrDefault()).ToList(); + } + else + { + if (sortCol == "name") uncut = uncut.OrderByDescending(c => c.Name).ToList(); + if (sortCol == "numOfEmp") uncut = uncut.OrderByDescending(c => c.NumberOfEmployees).ToList(); + if (sortCol == "tags") uncut = uncut.OrderByDescending(c => c.Tags.OrderBy(child => child).FirstOrDefault()).ToList(); + } + + var res = uncut.Skip(skip).Take(take).ToList(); + + return res; } }
NameNumber of EmployeesTags + Name + + Number of Employees + + Tags +

t^JA6E+@w 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%0A&~rbUz6gzh$QX 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